/*==========================================================
designed by web-infox.eu 2020 Ver. 2.01 All rights reserved
============================================================*/
/*-- RESET TEMPLATE STYLES --*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:top}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.container-fluid-w{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:480px){.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}

/*-- FONTS LOAD --*/
@font-face {font-family: 'TriviaSerifRegular-Bold';src: url('../fonts/trivia/subset-TriviaSerifRegular-Bold.eot');src: url('../fonts/trivia/subset-TriviaSerifRegular-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/trivia/subset-TriviaSerifRegular-Bold.woff2') format('woff2'),url('../fonts/trivia/subset-TriviaSerifRegular-Bold.woff') format('woff'),url('../fonts/trivia/subset-TriviaSerifRegular-Bold.ttf') format('truetype'),url('../fonts/trivia/subset-TriviaSerifRegular-Bold.svg#TriviaSerifRegular-Bold') format('svg');font-weight: bold;font-style: normal;}

/*-- GLOBAL TEMPLATE STYLES --*/
::-webkit-scrollbar {width: 10px;}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);-webkit-border-radius: 10px;border-radius: 10px;}
::-webkit-scrollbar-thumb {-webkit-border-radius: 10px;border-radius: 10px;background: rgba(43, 150, 204,0.8);-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);}
::-webkit-scrollbar-thumb:window-inactive {background: rgba(43, 150, 204,0.4);}
::-moz-selection {background: #333;text-shadow: none;color: #fff;}
::selection {background:  #333;text-shadow: none;color: #fff;}
:focus { outline: 0;}
*, *:after, *:before {margin: 0;padding: 0;}
* {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
* {-webkit-text-size-adjust: none;}
hr{box-shadow: 0 1px 0 white;}
table,th,td {border: 1px solid #d1d1d1;}
table {border-collapse: separate;border-spacing: 0;border-collapse:collapse; /*border-width: 1px 0 0 1px;*/margin: 0 0 1.75em;table-layout: fixed;/*width: 100%;*/margin: 0;}
.elx_article_page table {border-collapse: separate;border-spacing: 0;border-width: 1px 0 0 1px;margin: 0 0 1.75em;table-layout: fixed;width: 100%;}
caption,th,td {font-weight: normal;text-align: left;}
th {border-width: 0 1px 1px 0;font-weight: 700;}
td {border-width: 0 1px 1px 0;}
th,td {padding: 0.4375em;}

html, body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
html{overflow-x: hidden;max-width: 100%;}
* {outline: none;}
body, html{width: 100%;-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%;background-color: #FFF;}
body{margin: 0;font-size: 17px;line-height: 24px;color: #474747;overflow-x: hidden;width: 100%;height: 100%;overflow-y: auto;}
body, p{font-family: 'Roboto', sans-serif;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased !important;color: #333;line-height: 25px;font-weight: 300;font-size: 17px;}
p { margin-bottom:25px; }

input::-ms-clear {display: none;}
ul,ol,li{list-style-type: none;margin: 0;padding: 0;}
strong{font-weight: bold;}
a, p, a:visited{-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;} 
img {max-width: 100%;height: auto;vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic;}
a, a:visited, a:hover{color: #2991d6;font-weight: inherit;text-decoration: none;color: #015a9d;}
a:hover{color: #626262;}
h1, h2, h3, h4 ,h5{color: #4d4d4d;font-family: 'Roboto', sans-serif;}

/*-- headlines --*/
h1{ font-weight:700;margin-bottom: 0.5em;line-height: 1.5;}
h2{ font-weight:700;margin-bottom: 0.5em;line-height: 1.5;}
h3{ font-weight:700;margin-bottom: 0.5em;line-height: 1.5;}
h4{ line-height:28px;margin-bottom: 0.5em;line-height: 1.5;}
h1 a, h2 a, h3 a, h4 a, h5 a{text-decoration: none;}

/*-- form Elements --*/
input[type="text"]  { outline:none;}
input[type="submit"]{ outline:none;}
input[type="button"]{ outline:none;}
textarea{ outline:none;}

.floatright{float: right;}
.floatleft{float: left;}
.center{text-align: center;}

/*-- WRAP --*/
#wrap{margin: 0 auto;position: relative;background: #fff;}
#wrap:after {content: '';display: inline-block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 15;background: rgba(0, 0, 0, 0.5);opacity: 0;visibility: hidden;-webkit-transition: all 0.5s cubic-bezier(0.57, 0.21, 0.39, 0.84);-moz-transition: all 0.5s cubic-bezier(0.57, 0.21, 0.39, 0.84);transition: all 0.5s cubic-bezier(0.57, 0.21, 0.39, 0.84);}

/*-- HEADER --*/
#sideheader {display: block;width: 300px;height: 100%;position: fixed;top: 0;left: 0;z-index: 30;padding-bottom: 25px;background: #ffffff;border-right: 1px solid #000000;-webkit-transition: all 0.5s cubic-bezier(0.57, 0.21, 0.39, 0.84);-moz-transition: all 0.5s cubic-bezier(0.57, 0.21, 0.39, 0.84);transition: all 0.5s cubic-bezier(0.57, 0.21, 0.39, 0.84);-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);}
header {max-height: 70px;background: #fff;z-index: 6667;position: absolute;width: 100%;transition: all 0.4s ease;top: 0;box-shadow: 0 10px 10px rgba(13,41,51,.3);}
.header .logo {width: 200px;float: left;margin: 7px 0px 0 0;padding: 0 15px;}
.header_top_menu{float: left;background: #cda274;color: #fff;}
.header_top_menu li{font-size: 20px;padding: 21px 10px 21px 10px;font-weight: 600;text-shadow: 0 1px #55391b;}
.header_top_menu li a{color: white;}
.header_top_menu li a i{font-size: 28px;padding: 0 2px 0 3px;}

/*-- top social icons --*/
.top_icons{float:left;display: block;padding: 0px 0 0px 0px;background-color: #0A1D3B;position: relative;}
.top_icons:after{background-color: #0A1D3B;position: absolute;width: 1000%;content: '';right: 0;left: 100%;top: 0;height: 70px;}
.top_icons ul li{display: inline-block;padding: 23px 0px 22px 12px;}
.top_icons ul li:last-of-type{padding-right: 0;}
.top_icons ul li a{font-size: 22px;color: #fff;}

/*-- language --*/
.language{position: absolute;z-index: 9999999;display: inline-block;float: right;top: 0px;right: 15px;padding: 23px 0;}
.language img{width: 20px;}

/*-- breadcrumb --*/
.breadcrumbs1_wrapper{background: #fff;}
.breadcrumbs1{padding: 12px 0; margin-top: 0px;font-weight: 400;line-height: 20px;color: #9f9f9f;font-size: 14px;background: none;text-transform: uppercase;}
.breadcrumbs1 a{color: #034c86; text-decoration: none;}
.breadcrumbs1 a:hover{color: #05a4ff; text-decoration: none;}
.breadcrumbs1 span{display: inline-block;width: 4px;height: 7px;background: url(../images/breadcrumbs1.png) 0 0 no-repeat;margin: 0 20px;}

/*-- TOP MENU --*/
.padr0{padding-right: 0;}
nav.menu{margin-top: 0px;z-index: 99999;}
nav.menu .elx_menu {display: inline-block;font-size: 19px;line-height: 24px;font-weight: bold;float: right;}
nav.menu .elx_menu:before, nav.menu .elx_menu:after {display: table;content: "";line-height: 0;}
nav.menu .elx_menu:after {clear: both;}
nav.menu .elx_menu > li {position: relative;float: left;}
nav.menu .elx_menu a {display: block;}
nav.menu .elx_menu > li > a{letter-spacing: -.3px;color: #676767;text-transform: uppercase;font-weight: 500;font-size: 15px;padding: 23px 7px;position: relative;-webkit-transition: 350ms;-moz-transition: 350ms;-o-transition: 350ms;transition: 350ms;z-index: 9999;}
nav.menu .elx_menu > li:last-of-type > a{border-right: solid 0px #cccccc;}
nav.menu .elx_menu > li.sfHover > a, nav.menu .elx_menu > li > a:hover {color: #2991d6;text-decoration: none;}
nav.menu .elx_menu > li.menu_active > a {color: #2991d6;position: relative;text-decoration: none;}
nav.menu .elx_menu ul{position: absolute;list-style: none;padding: 0 0px;margin-left: auto;margin-right: auto;margin-bottom: 0;margin-top: 0px;background: #fff;box-shadow: 0px 11px 14px 0px rgba(0,0,0,0.4);top: 100%;left: 0;z-index: 1000;display: none;float: left;min-width: 270px;font-size: 13px;list-style: none;background-color: #fff;background-clip: padding-box;}
nav.menu .elx_menu ul{-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;transition: all 0.2s ease;-webkit-transform: translateY(10px);-ms-transform: translateY(10px);transform: translateY(10px);padding:0;min-width:270px;}
nav.menu .elx_menu li:hover > ul{-webkit-transform: translateX(0) translateY(0);-ms-transform: translateX(0) translateY(0);transform: translateX(0) translateY(0);display: block;}
nav.menu .elx_menu ul > li:first-child{border-top: none;}
nav.menu .elx_menu ul > li{padding: 0;border-bottom: 1px solid rgba(0,0,0,0.1);padding-top: 1px;padding-bottom: 1px;}
nav.menu .elx_menu ul > li > a{display: block;font-size: 14px;text-transform: uppercase;font-weight: 100;line-height: normal;text-decoration: none;color: #333;padding: 0px 5px;}
nav.menu .elx_menu ul > li.sfHover > a, nav.menu .elx_menu ul > li > a:hover{color: #2991d6;background: none;}
nav.menu .elx_menu ul li a, #menu1.dropdown-menu > li > a {color: #000;text-transform: uppercase;line-height: 19px;padding: 5px;font-size: 14px;font-weight: 400;}
nav.menu .elx_menu ul ul {position: absolute;left: 100%;top: 20%;width: 205px;margin-top: 0;padding: 0;z-index: 4;}
nav.menu .elx_menu ul ul{top: 0;left: 100%;-webkit-transform: translateX(10px);-ms-transform: translateX(10px);transform: translateX(10px);}
nav.menu .elx_menu ul ul > li > a {color: #fff;background: #FFF;}
nav.menu .elx_menu ul ul > li.sfHover > a, nav.menu .elx_menu ul ul > li > a:hover{color: #111;}
@media (max-width: 1199px) {nav.menu .elx_menu ul ul {width: 150px;}nav.menu .elx_menu ul {width: 200px;}}
@media (max-width: 767px) {nav.menu .elx_menu {display: none;}}

/*-- responsive menu --*/
.mobtop_menu{position: fixed;z-index: 99999;width: 100%;display: block;height: 30px;}
.mobmenu{display: none;}
.mobilemenuIcon {display: none;}
.mobileMenu{display: none;}
.mob-div{background: #0f172b;display: none;width: 100%;text-align: center;position: relative;overflow: hidden;opacity: 1;}
.mob-div a{color: #fff;}  
.mobilemenuIcon{display: block; position: relative;width: 100%;height: 50px;background-color: #0f172b;cursor: pointer;z-index: 2;box-sizing: border-box;}
.mobilemenuIcon{font-size: 20px;float: left;color: #fff;font-weight: bold;text-align: left;line-height: 47px;padding-left: 10px;letter-spacing: 1px;border-bottom: 1px solid rgba(255,255,255,.1);}
.mobilemenuIcon:hover{color: #fff;font-weight: bold;}
.mobilemenuIcon:after{position: absolute;content: "≡";color: #fff;width: 100%;line-height: 48px;font-size: 48px;text-align: right;left: -15px;font-weight: normal;}
.mobmenu{display: block;}
.mobileMenu {text-align: left;color:#fff;display: none;margin: 0;padding: 0;position: relative;font-size:1em;z-index:1000;/*border-top: 1px solid rgba(255,255,255,.1);margin-bottom: 20px;*/width: 100%;}
.mobileMenu li {background: #0f172b;border-bottom: solid 1px rgba(255,255,255,.1);cursor:pointer;float: none;padding:12px 18px;position: relative;list-style:none; }
.mobileMenu li:last-child{border: none;}
.mobileMenu > li {border-right: none;}
.mobileMenu li a {color:#ddd;text-decoration: none;font-weight: bold;text-transform: uppercase;font-size: 18px;}
.mobileMenu li ul li {background: #131e38;border-bottom:solid 1px rgba(255,255,255,.1) !important;display: block;color: #ddd;}
.mobileMenu li ul li a{padding-left: 15px;text-transform: uppercase;color: #ddd;font-size: 15px;}
.mobileMenu li ul li ul li {background: #444;border-top:solid 1px rgba(255,255,255,.1) !important;}
.mobileMenu li ul li ul li a{padding-left: 35px;text-transform: uppercase;}
.mobileMenu li ul li ul li ul li {background:#555;}
.mobileMenu li ul li ul li ul li a{padding-left: 45px;}
.mobileMenu li ul {margin: 12px -18px -13px -18px;position: relative;}
.closed > ul {display: none;}  
.plus{outline: none;padding: 11px 12px 13px 14px;margin: -12px -15px 0 0;float: right;font-size: 25px;}

/*-- slider module --*/
.slider{width: 100%;height: 100vh;position: relative;z-index: 1;max-height: 100vh;overflow: hidden;}
.iosslider_wrap{max-width: 100% !important;height:auto !important;}
.iosslider_wrap .iosslider_images img{height: 100vh;}
.iosslider_outergray{border: none;padding: 0;}
.iosslider_wrap img{background-color: transparent !important;}
@media (max-width: 769px){
  .slider{width: 100%;height: 100%;position: relative;z-index: 1;max-height: 100vh;overflow: hidden;}
  .iosslider_wrap .iosslider_images img{max-height: 100vh;height: 100%;}
}

/*-- category bg --*/
.categ{display: none;overflow: hidden;height: 230px;width: 100%;}
.categ img{background-size: cover;width: 100%;margin-top: -40px;}
.elx__demo{clip-path: polygon(0% 0%, calc(50% - 5px) 0, calc(50% - 5px) 100%, calc(50% + 5px) 100%, calc(50% + 5px) 50px, 100% 50px, 100% 100%, calc(50% - 5px) 100%, calc(50% - 5px) calc(100% - 50px), 0 calc(100% - 50px), 0 50px);}

/*-- booking form --*/
.booking{position: relative;top: -45px;z-index: 999;}
.book{position: relative;z-index: 9999;display: block;}
.book {z-index: 9999;display: flex;align-items: flex-end;left: auto;margin: auto;justify-content: center;width: 100%;}
#res_r_box_h table, table{background: transparent !important;}
table {border-collapse: separate;border-spacing: 0;border-collapse: collapse;table-layout: auto;width: 100%;margin: 0;}
th, td {border: 1px solid rgba(209, 209, 209, .2) !important;}
#res_r_box input#tmpCheckInDate2, 
input#tmpCheckOutDate2{border: none !important;font-size: 13px !important;font-weight: normal !important;width: auto !important;padding: 6px !important;}
#res_r_box input#btnShowPrices{font-size: 15px !important;font-weight: normal !important;color: #000 !important;padding: 8px 10px 10px !important;color: #fff !important;border: 0 !important;width: auto !important;border-radius: 3px;text-shadow: 0 1px rgba(15, 23, 43, .2);background: #c4915b !important;}
#res_r_box select{font-size: 13px !important;padding: 4px !important;font-weight: normal !important;}
#res_r_box img {background: none !important;padding: 5px 5px 7px !important;background: #fff !important;}

@media only screen and (max-width: 769px) {
  #res_r_box td, 
  #res_r_box td strong{padding: 15px !important;font-size: 13px !important;vertical-align: middle !important;text-align: center !important;}
}
@media only screen and (max-width: 550px) {
  #res_r_box_h table{table-layout: fixed;width: 100%;}
  #res_r_box td, 
  #res_r_box td strong, 
  #res_r_box a {color: #ffffff !important;padding: 8px !important;font-weight: normal;font-size: 14px;letter-spacing: 1px;display: block;}
  #res_r_box input#tmpCheckInDate2, input#tmpCheckOutDate2 {border: none !important;font-size: 13px !important;font-weight: normal !important;width: 90% !important;padding: 6px !important;}
  #res_r_box a {color: #ffffff !important;padding: 0px !important;float: right;}
  #td_res_button{text-align: center;}
}

/*-- FOOTER --*/
.footer{margin: 0px 0 0 0;background: #0A1D3B;padding: 22px 0 32px;background: #061429;}
.footer h3{text-transform: uppercase;margin: 0px 0 20px 0;font-weight: 500;font-size: 20px;color: #fff;}
#wrap > footer > div > div > div:nth-child(2) > div > h3{margin: 0;}

/*-- footer menu--*/
.footer ul.elx_menu li{margin: 0 0 0px 0;margin-bottom: 4px;}
.footer ul.elx_menu li a {font-size: 16px;color: #d2d2d2;display: block;position: relative;}
.footer ul.elx_menu li a:hover{color:#2B96CC;}
.footer ul.elx_menu li a:before{ display:inline-block; content:"\f0a9"; font-weight: 900; font-family: "Font Awesome 5 Free"; margin-right: 10px; }



/*-- footer infos --*/
.info a{text-transform: uppercase;margin: 0px 0 0px 0;font-weight: 400;font-size: 28px;color: #fff;padding-bottom: 15px;display: block;}
.info span{padding-bottom: 10px;color: #d2d2d2;display: block;}
.info p{color: #fff;font-size: 18px;}
.info{margin-top: 10px;text-align: center;border: 1px solid rgba(255,255,255,.1);border-width: 0px 1px;}
.info img{max-width: 50%;}
.wheather{padding-bottom: 0 !important;padding-top: 5px;pointer-events: none !important;cursor: default !important;}
.wheather img{width: 130px !important;}
.wht a{font-size: 16px !important;color: #00a7ff;}
.foomenu{padding-left: 25px;}

/*-- Footer social icons --*/
.footer_icons em{display: none;}
.footer_icons ul li{display: inline-block;margin: 0 3px;}
.footer_icons ul li a{color: #d2d2d2;border: solid 0px #d2d2d2;border-radius: 100%;width: 40px;height: 40px;margin-left: 0px;padding: 11px 10px;float: left;font-size: 20px;text-align: center;}
.footer_icons ul li a span{line-height: 15px;font-size: 25px;}
.footer_icons ul li a span:hover{color: #ca8f50;/*border-color: #ca8f50;background: #ca8f50;*/}

/*-- footer newsletter --*/
.footer .newsletter{padding: 0 10px 0 0;}
.mnl_prompt {position: relative;border: none;display: inline-block;margin: 12px 0 0 0;padding: 6px 12px 7px 12px;color: #FFFFFF;font: bold 12px/15px Arial, Verdana, sans-serif;   -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.mnl_prompt:after, .mnl_prompt:before {position: absolute;bottom: 100%;left: 30%;border: 1px solid transparent;content: " ";height: 0;width: 0;pointer-events: none;}
.mnl_prompt:before {border-bottom-color: #ff9900;border-width: 11px;margin-left: -11px;}
.mnl_prompt:after {border-bottom-color: #ff9900;border-width: 9px;margin-left: -9px;}
.mnl_prompt{background: #ca8f50 !important;} 
.mnl_prompt:before, .mnl_prompt:after {border-bottom-color: #ca8f50 !important;}
label.mnl_label {margin: 0 0 12px 0;padding: 0;border: none;font: normal 14px/18px "Roboto", Helvetica, Arial, sans-serif;color: #bbbbbb;text-align: justify;display: block;}
button.mnl_button, button[type=button].mnl_button, button.mnl_buttonr, button[type=button].mnl_buttonr {margin: 0;padding: 8px 5px;width: 100%;float: none;display: block;font: normal 14px/17px Tahoma, Helvetica, Arial, sans-serif;color: #FFFFFF;border: 1px solid #027cbc;background: #027cbc;text-align: center;}
input.mnl_box, input[type=email].mnl_box {margin: 0;padding: 8px 5px;width: 100%;float: none;display: block;box-sizing: border-box;font: normal 13px/17px 'Roboto', Helvetica, Arial, sans-serif;color: #444444;border: 1px solid #CCCCCC;background: #FFFFFF;box-shadow: none;}

/*-- COPYRIGHT --*/
.copyright {text-align: center;padding: 6px 0 6px;background: #071833;border-top: solid 1px #071833;}
.copyright a{color: #3498DB;font-weight: bold;}
.copyright a:hover{color: #3498DB;}
p.copy{float: left;font-size: 14px;color: #fff;margin-top: 5px;line-height: 20px;}
p.company{font-size: 14px;color: #fff;}
.copy a{margin-left: 10px;color: #fff;font-weight: normal;text-decoration:none;}
.copyright a:hover{color: #3498DB;}
.power{color: #fff;position: relative;z-index: 9999;text-align: center;line-height: 35px;font-size: 16px;font-weight: 200;}

/*-- Elxis pathway --*/
div.elx_pathway {margin-top: 8px;}
.path_way{position: relative;padding: 7px 0 5px;border-bottom: 1px solid rgb(241, 241, 241);margin-bottom: 15px;background-color: #FEFDFD;}
.elx_pathway a.pathway{position: relative;font-size: 0.92em;line-height: 12px;padding-left: 10px;}
.elx_pathway a.pathway:first-child:after{content: '' !important;padding-left: 0px;}
.elx_pathway a.pathway:after{position: absolute;content: '/';width: 30px;height: 10px;font-size: 16px;left: 0px;color: #015a9d;}
span.pathway_text{position: relative;margin-left: 9px;padding-left: 1px;line-height: 12px;}
span.pathway_text:before{position: absolute;content: '/';width: 30px;height: 10px;font-size: 16px;left: -9px;color: #015a9d;}

/*-- Gallery module --*/


.mod_gallery_box img, .mod_gallery_box a img{width: 90px;height: 70px;background: white;padding: 2px;border: 1px solid transparent;}
/*
.plug_gallery_box img {background-color: white;border: 0px solid #c1d1d1;margin: 0 10px 10px 0;padding: 0px;width: 100% !important;height: auto !important;margin: 0;padding: 4px;}
.plug_gallery_box{margin-top: 30px;-webkit-column-count: 4;-webkit-column-gap: 0px;-moz-column-count: 4;-moz-column-gap: 0px;column-count: 4;column-gap: 0px;cursor: pointer;}
section.plugal_gallery{display: grid;grid-template-columns: 1fr 1fr 1fr;grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));}
#elx_article_page_10 section.plugal_gallery{-webkit-column-count: 4;-webkit-column-gap: 0px;-moz-column-count: 4;-moz-column-gap: 0px;column-count: 4;column-gap: 0px;cursor: zoom-in;display: block !important;}
figure.plugal100{width: unset;}
figure.plugal_item a{cursor: zoom-in;font-size: 30px;position: relative;}
figure.plugal_item{position: relative;z-index: 1;}
figure.plugal_item figcaption{display: none;}
#cboxOverlay{cursor: zoom-out !important;}
#elx_article_page_24 section.plugal_gallery{display: grid;grid-template-columns: 1fr 1fr 1fr;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));}
#elx_article_page_24 section.plugal_gallery figure.plugal_item {overflow: hidden;position: relative;z-index: 1;max-height: 185px;}
*/

/*-- Elxis article & category --*/
/*
#elx_article_page_8 div.clear{clear: none;}
*/
.elx_article_page{margin-top: 30px;}
.elx_article_page p strong{font-family: 'Roboto',sans-serif;font-weight: 700;}
.elx_article_page h1, .elx_category_page h1{word-break: break-word;line-height: normal;font-size: 36px;margin-bottom: 25px;margin-top: 30px;font-weight: 100;color: #004986;text-transform: uppercase;letter-spacing: -.9px;}
.elx_article_page .elx_content_imagebox {float: none !important;height: auto !important;}
.elx_article_page form{margin-bottom: 30px;}
.elx_article_page #googlemap1{width: 100% !important;}
.elx_article_page ul{padding-left: 0px;display: flex;flex-wrap: wrap;margin-bottom: 30px;}
.elx_article_page ul li, ul.disc li { position: relative;flex-basis: 48%; padding-left: 15px; }
.elx_article_page ul li:before, ul.disc li:before {content: '';width: 6px;height: 6px;background: #005a9b;left: 0;top: 9px;transform: rotate(-45deg);position: absolute;z-index: 9999;}

.addthis_inline_share_toolbox_pi9n{margin-top: 15px;}
div.elx_article_page{margin-bottom: 20px;}

@media (max-width: 640px){
  .elx_article_page ul li{flex-basis: 100%;}
/*
  section.plugal_gallery{display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));}
  #elx_article_page_10 section.plugal_gallery{-webkit-column-count: 2;-webkit-column-gap: 0px;-moz-column-count: 2;-moz-column-gap: 0px;column-count: 2;column-gap: 0px;cursor: zoom-in;display: block !important;}
*/
}

/* i. sannos fix for IOS Hotels */
.elx_article_page ul.ioshot_tabs { margin: 0; padding: 0; list-style: none; display: flex; flex-direction:row; justify-content:flex-start; flex-wrap: nowrap; }
.elx_article_page ul.ioshot_tabs li { position: static; flex-basis: auto; padding: 0; }
.elx_article_page ul.ioshot_tabs li:before { content:none; }
.elx_article_page ul.ioshot_facilities { padding:0; flex-wrap: wrap; margin-bottom: 30px; }
.elx_article_page ul.ioshot_facilities > li { position: static; flex-basis: 25%; padding-left: 20px; }
.elx_article_page ul.ioshot_facilities li:before { content:none; }
.elx_article_page ul.ioshot_ul { display:block; }
.elx_article_page ul.ioshot_ul > li { position: static; padding: 0; }
.elx_article_page ul.ioshot_ul > li:before { content:none; }

@media only screen and (max-width:960px) {
	.elx_article_page ul.ioshot_facilities > li { flex:0 0 33%; }
}
@media (max-width: 640px){
	.elx_article_page ul.ioshot_tabs li { flex-basis: auto;}
	.elx_article_page ul.ioshot_facilities > li { flex-basis: 50%;}
}


/*-- MODULES ALL --*/
.facilities{margin: 20px 0;}
.facilities .include-sec{text-align: center;float: left;width: 11%;padding: 5px 0;border: solid 1px #ccc;margin: 0 15px 1px 0;}
.facilities .include-sec p{margin-top: 12px;font-size: 15px;font-weight: 500;}
.facilities .include-sec:hover{background:#EAEAEA;}
.module{padding: 25px 0;}
.mod-usr-two .include-sec{text-align: center;float: left;width: 11%;padding: 5px 0;margin: 0 15px 1px 0;margin-top: 40px;}
.mod-usr-two .include-sec p{margin-top: 12px;font-size: 15px;font-weight: 500;text-transform: uppercase;line-height: 1;}
.mod-usr-two .include-sec img{width: 70px !important;height: 70px !important;}
.mod-usr-two .include-sec img:hover{filter: sepia(100%) hue-rotate(190deg) saturate(500%);cursor: pointer;}
.mod-usr-one, .mod-usr-two, .mod-usr-three{padding: 0 0 40px 0;text-align: center;}
.mod-usr-one{position: relative;top: 0px;padding-bottom: 20px;}
.mod-usr-two{padding: 20px 0 30px 0px;}
.mod-usr-one p{text-align: justify !important;color: #000;font-weight: 300;font-size: 16px;}
.mod-usr-one h4{color: #535353 !important;font-size: 23px !important;font-weight: 900;text-transform: uppercase;font-family: 'TriviaSerifRegular-Bold', serif;text-shadow: 0 1px 1px;}
.mod-usr-three{position: relative;z-index: 1;padding: 45vh 0 0;background: #080126;overflow: hidden;}
#bg-section03 {background-image: url(../images/hellen-studios-skiathos-sea.jpg);top: 60vh;}
.bg-section {position: absolute;left: 0;top: 0;width: 100%;height: 100vh;z-index: 1;background-repeat: no-repeat;background-position: 40% center;-webkit-background-size: cover;-o-background-size: cover;background-size: cover;}
.row-image-overlay {position: absolute !important;left: 0;top: 0;bottom: 0;right: 0;}
.divtop{top: 0px;}
@media (max-width: 769px){
  .mod-usr-three{padding: 35vh 0 0;}
  #bg-section03{top: 25vh;}
  .mod-usr-two h3 {margin-bottom: 30px;}
}
.mod-usr-one h3, .mod-usr-two h3, .mod-usr-three h3, .module h3{font-size: 36px;text-align: center;color: #4e6a80;font-weight: 300;padding-bottom: 10px;}
.mod-usr-two h3{margin-bottom: 0;position: relative;padding-bottom: 15px;}
/*
i.sannos
.mod-usr-two h3:after{position: absolute;content: '';background: #cda274;height: 40px;width: 2px;left: 50%;bottom: -25px;margin-left: -1px;background: #4e6a80;}
*/
.mod-usr-three p{color: #fff;font-size: 38px;font-weight: 100;line-height: 1.1;letter-spacing: -1.5px;}
.mod-usr-three h3{color: #fff;text-transform: none;font-size: 65px;line-height: 1.1;margin-bottom: 2px;font-family: 'TriviaSerifRegular-Bold', serif;font-weight: 900;letter-spacing: -2px;word-break: break-word;}
.module h3{padding: 0 0 60px 0;margin: -6px 0 0 0;position: relative;}
/*
i.sannos
.module h3:after{position: absolute;content: '';background: #cda274;height: 40px;width: 2px;left: 50%;bottom: 20px;margin-left: -1px;background: #4e6a80;}
*/
.module h2{margin-top: 20px;font-size: 29px;text-align: center;color: #222;line-height: 1.1;font-family: 'TriviaSerifRegular-Bold', serif;text-transform: uppercase;}
.module h2 a{color: #222;color: #343434 !important;text-shadow: 0 1px 1px;letter-spacing: .8px;}
.module p{margin-top: 15px;text-align: center;font-size: 17px;color: #222;height: 72px;}
a.btn-one, a.btn-one:visited, a.btn-one:hover{color: #ffffff;display: inline-block;margin: 15px 0 0 0;padding: 8px 20px;font-size: 15px;background: #cda274;text-align: center;border-radius: 4px;}
a.btn-one:hover{background: #0f172b;color: #fff;}

/* i.sannos */
.elx5_artbox { margin: 0 0 50px 0; }
.module .elx5_artbox_inner h3, .destination .elx5_artbox_inner h3 {margin: 50px 0 20px 0; padding:0; font-size: 29px;text-align: center;color: #222;line-height: 1.1;font-family: 'TriviaSerifRegular-Bold', serif;text-transform: uppercase;}
.module .elx5_artbox_inner h3 a, .destination .elx5_artbox_inner h3 a { color: #222;color: #343434 !important;text-shadow: 0 1px 1px;letter-spacing: .8px;}
.module .elx5_artbox_inner p, .destination .elx5_artbox_inner p { margin-top: 15px;text-align: center;font-size: 17px;color: #222;height: 72px;}
.skiathossep { margin:0; padding:0; height:5px; display:block; }
.module .elx5_artbox_inner p a, .module .elx5_artbox_inner p a:visited, .module .elx5_artbox_inner p a:hover {
	color: #ffffff;display: inline-block;margin: 15px 0 0 0;padding: 8px 20px;font-size: 15px;background: #cda274;text-align: center;border-radius: 4px;
}
.module .elx5_artbox_inner p a:hover{background: #0f172b;color: #fff;}


div.elx_content_imagebox img {border: none;padding: 0;}
p strong{color: #7a7a7a !important;}
@media (max-width: 769px){
  .mod-usr-two h3 {margin-bottom: 30px;}
}
.bgc{background: #eee;padding-top: 3px;padding-bottom: 5px;}
#frontpage{position: relative;/*top: -60px; #f0f7f7 */background: #f5f5f5;background: url(../images/bg-img.jpg);}
.front{position: relative;}
#frontpage > div.container > div > div > div > div > div.gridccol > div > div:nth-child(1) > div:nth-child(2) > div > div.elx_content_imagebox{float: right !important;order: 1;/*clip-path: polygon(0% 50px, calc(50% - 5px) 50px, calc(50% - 5px) calc(100% - 50px), calc(50% + 5px) calc(100% - 50px), calc(50% + 5px) 0, 100% 0, 100% calc(100% - 50px), calc(50% - 5px) calc(100% - 50px), calc(50% - 5px) 100%, 0 100%, 0 50px);*/}
#frontpage > div.container > div > div > div > div > div.gridccol > div > div > div:nth-child(4) > div > div.elx_content_imagebox{order: 1;}

.module div.elx_content_imagebox {height: 420px;overflow: hidden;margin: 0 !important;}
.module div.elx_content_imagebox {width: 50% !important;/*flex-basis: 50%;*//*clip-path: polygon(0% 0%, calc(50% - 5px) 0, calc(50% - 5px) 100%, calc(50% + 5px) 100%, calc(50% + 5px) 50px, 100% 50px, 100% 100%, calc(50% - 5px) 100%, calc(50% - 5px) calc(100% - 50px), 0 calc(100% - 50px), 0 50px);*/}
.module div.elx_content_imagebox img {width: 100%;-webkit-transition: .4s ease-in-out;transition: .4s ease-in-out;margin: 0 !important;}
.module div.elx_category_featured_inner{text-align: center;display: flex;align-items: center;justify-content: center;width: 100%;margin: 0;padding: 0;background: #fff;}
.welem{width: 50%;flex-basis: 50%;}

/* i.sannos */
.module .elx5_artbox { background:#FFFFFF; height:420px; overflow:hidden; }
.module .elx5_artbox figure.elx5_content_imageboxml { width: 50%; float: left; margin: 0; padding: 0; }
.destination .elx5_artbox figure.elx5_content_imageboxmr { width: 360px; }
.module .elx5_artbox figure.elx5_content_imagebox img, .module .elx5_artbox figure.elx5_content_imageboxml img { margin: 0; padding: 0; border: none; }


/*-- Contact info module --*/
.wavy{background: url(../images/wavy.png) repeat-x top left;width: 100%;height: 20px;}
.contact-info{padding: 25px 0 15px;background: #0a1d3b;background: #061429;}
.contact-info{text-align: center;border-top: 5px solid #ca8f50;}
.contact-info p{margin-top: 0px;font-family: 'Roboto',sans-serif;color: #00a7ff;}
.contact-info span{font-size: 20px;}
.contact-info img{width: 50px !important;height: 50px !important;margin-bottom: 10px;filter: invert(58%) sepia(60%) saturate(1697%) hue-rotate(153deg) brightness(82%) contrast(106%);}
.contact-info a{color: #00a7ff;}
.contact-info h3{color: #027cbc;color: #ccd5e3;font-weight: 500;font-size: 20px;margin-bottom: 0;}
#wrap > div.contact-info > div > div > div:nth-child(2) > p:nth-child(3),
#wrap > div.contact-info > div > div > div:nth-child(2) > p:nth-child(4){color: #00a7ff;}

/*-- Destination module --*/
.destination{background: #f2f2f2;padding: 40px 0;}
.destination div.elx_category_featured_inner{text-align: center;display: flex;align-items: center;justify-content: center;width: 100%;margin: 0;padding: 0;}

.destination h2{margin-top: 20px;font-size: 30px;text-align: left;color: #222;line-height: 1.1;font-family: 'TriviaSerifRegular-Bold', serif;text-transform: uppercase;}
.destination h2 a{color: #222;text-shadow: 0 1px 1px;letter-spacing: .8px;}
.destination .welem{padding: 0 20px;}
.destination div.elx_content_imagebox {order: 1;clip-path: polygon(0% 50px, calc(50% - 5px) 50px, calc(50% - 5px) calc(100% - 50px), calc(50% + 5px) calc(100% - 50px), calc(50% + 5px) 0, 100% 0, 100% calc(100% - 50px), calc(50% - 5px) calc(100% - 50px), calc(50% - 5px) 100%, 0 100%, 0 50px);}
.destination p a{color: #cda274;font-weight: 700;}
.destination div.elx_content_imagebox, .destination div.elx_content_imagebox img{width: 550px !important;}
.destination div.elx_content_imagebox {width: 550px !important;height: auto !important;}

/*-- Form elxis --*/
button{outline: none;overflow: visible;cursor: pointer;-moz-user-select: none;-webkit-user-select: none;-khtml-user-select: none;user-select: none;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
form textarea {resize: vertical;}
.inputbox, .filebox, .selectbox, .elxcolorpicker{padding: 7px 6px;font-size: 15px;width: 60%;}
textarea.textbox{width: 60%;}
.inputbox{padding: 7px 6px 7px;}
legend.elx_form_legend{display: none;}
fieldset.elx_form_fieldset {margin: 0;border: 1px solid #ddd;border-radius: 4px;border: none;}
div.elx_form_nolabel, div.elx_form_field_box{margin: 0;margin-left: 0px !important;}
div.elx_form_nolabel{width: 0 !important;}
button.elxbutton-search{background-color: #7FBA00;background-image: url(../images/searchbtn.png);border: none;padding: 0;background-repeat: no-repeat;text-indent: 1.5em;margin-left: -8px !important;background-size: 18px;background-position: 10px 17px;font-size: 16px;line-height: 52px;color: #fff;width: 140px;}
button.elxbutton-save {margin-left: 10px;width: 90%;display: inline-block;color: #fff;border: none;font-size: 14px;line-height: 20px;font-weight: 700;padding: 15px 45px;text-decoration: none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin-top: 10px;margin-bottom: 10px;text-transform: uppercase;background: #3498DB;position: relative;}
button.elxbutton-save:hover{color: #fff; background: #3498DB;}
div.elx_form_row{clear: none;/*display: inline-block;width: 49%;*/}
label.elx_form_label{width: 120px;}
@media (max-width: 769px){
  .elx_article_page form {padding-right: 0;}
  .inputbox, .filebox, .selectbox, .elxcolorpicker, textarea.textbox{width: 90%;}
}

/*-- MAP --*/
.map {position: relative;max-height: 485px;overflow: hidden;}
.map iframe {width: 100%;}
.map__mod-1 {margin: 8px 0 38px 0;min-height: 406px;}
/* i. sannos */
.gmap img { width:100%; }
/*-- article background --*/
.itv_header_bg{display: block;height: 250px;width: 100%;}

/*-- LISTS --*/
ul.elx_stdul, .elx_article_page ul.elx_stdul { display:block; margin:0 0 30px 0; padding:0; list-style-type:disc; }
ul.elx_stdul li, .elx_article_page ul.elx_stdul li {
	position:static; display:block; list-style-type:disc; margin:0 0 10px 0; padding:0 0 0 22px; border:none; 
	text-indent:0;font:normal 17px/25px "Roboto",sans-serif; background:url(arrow16m.png) 0 4px no-repeat;
}
ol.elx_stdol { margin:0 0 20px 0; padding:0; list-style:none; list-style-position:inside; counter-reset:li; position: relative; }
ol.elx_stdol li, ol.elx_stdol > li {position: relative; margin:2px 0; padding:4px 0 4px 26px; border:none; text-indent:0; list-style:none; font:normal 15px/23px "Open Sans",sans-serif;}
ol.elx_stdol > li:before {content:counter(li); counter-increment:li; position:absolute; top:4px; left:0; width:22px; height:22px; padding:0;  font:bold 15px/23px "Open Sans",sans-serif; color:#fff; text-align:center;background-color:#99CC00;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius:22px;}

/*-- mozilla prefix 
@-moz-document url-prefix() { select {-moz-appearance: none;text-indent: 0.01px;text-overflow: "";} }
@-moz-document url-prefix(){.styled-select select { width: 110%; } }--*/

/*-- GOTOTOP --*/
#back-top {position: fixed;bottom: 10px;/*90px;*/right: 20px;z-index: 9999;}
#back-top a {width: 42px;display: block;text-align: center;font-size: 13px;line-height: 24px;font-family: "Roboto", Helvetica, Arial, sans-serif;text-transform: none;text-decoration: none;color: #949393;-webkit-transition: 0.2s;-moz-transition: 0.2s;-o-transition: 0.2s;transition: 0.2s;}
#back-top span {width: 42px;height: 42px;display: block;margin-bottom: 7px;background: url(../images/up-arrow.png) no-repeat center center;opacity: 1;filter: alpha(opacity=100);-webkit-transition: 0.2s;-moz-transition: 0.2s;-o-transition: 0.2s;transition: 0.2s;}


/*reseliva.com integration */
.res_big {display:none}
#res_bordered_row{border:none !important;}
#res_r_box_h table{ background-color: #0f172b !important; box-shadow: 0 15px 30px rgba(15,23,43,.5); }
#res_r_box td, #res_r_box td strong,  #res_r_box a {
	color: #ffffff !important; padding: 25px; font-weight: normal; font-size: 14px; font-family: "Roboto",sans-serif;
}
#res_r_box_h_table{ border: 2px solid #0f172b; border-collapse: collapse !important; }
#res_r_box a { color: #ffffff !important; padding: 0px; }

/* i.sannos */
.isan_booknow { margin:40px auto; text-align:center; }
.isan_booknow a, .isan_booknow a:visited, .isan_booknow a:hover {
	outline:none; text-decoration:none; margin:0; padding: 15px 22px; border-radius: 4px;
	display:inline-block; text-align:center; font:normal 18px/24px "open sans", serif;
    color: #FFFFFF; background:#38A4E2; border: 1px solid #38A4E2; outline:none;
	animation: isanbookanim 4s infinite; 
}
.isan_booknow a:hover { -webkit-animation: none; animation: none; background:#333333; border-color:#333333; }

@keyframes isanbookanim {
  5%, 50% { transform: scale(1); }
  10% { transform: scale(0.9); }
  15% { transform: scale(1.15); }
  20% { transform: scale(1.15) rotate(-5deg); }
  25% { transform: scale(1.15) rotate(5deg); }
  30% { transform: scale(1.15) rotate(-3deg); }
  35% { transform: scale(1.15) rotate(2deg); }
  40% { transform: scale(1.15) rotate(0); }
}

.isan_book {
	position: relative;z-index: 9999;display: block;
	z-index: 9999;display: flex;align-items: flex-end;left: auto;margin: auto;justify-content: center; width: 100%;


	background-color: #0f172b; box-shadow: 0 15px 30px rgba(15,23,43,.5);
	border: 2px solid #0f172b;
}





/*
-- booking form --
.booking{position: relative;top: -45px;z-index: 999;}
.book{position: relative;z-index: 9999;display: block;}
.book {z-index: 9999;display: flex;align-items: flex-end;left: auto;margin: auto;justify-content: center;width: 100%;}
#res_r_box_h table, table{background: transparent !important;}
table {border-collapse: separate;border-spacing: 0;border-collapse: collapse;table-layout: auto;width: 100%;margin: 0;}
th, td {border: 1px solid rgba(209, 209, 209, .2) !important;}
#res_r_box input#tmpCheckInDate2, 
input#tmpCheckOutDate2{border: none !important;font-size: 13px !important;font-weight: normal !important;width: auto !important;padding: 6px !important;}
#res_r_box input#btnShowPrices{font-size: 15px !important;font-weight: normal !important;color: #000 !important;padding: 8px 10px 10px !important;color: #fff !important;border: 0 !important;width: auto !important;border-radius: 3px;text-shadow: 0 1px rgba(15, 23, 43, .2);background: #c4915b !important;}
#res_r_box select{font-size: 13px !important;padding: 4px !important;font-weight: normal !important;}
#res_r_box img {background: none !important;padding: 5px 5px 7px !important;background: #fff !important;}

@media only screen and (max-width: 769px) {
  #res_r_box td, 
  #res_r_box td strong{padding: 15px !important;font-size: 13px !important;vertical-align: middle !important;text-align: center !important;}
}
@media only screen and (max-width: 550px) {
  #res_r_box_h table{table-layout: fixed;width: 100%;}
  #res_r_box td, 
  #res_r_box td strong, 
  #res_r_box a {color: #ffffff !important;padding: 8px !important;font-weight: normal;font-size: 14px;letter-spacing: 1px;display: block;}
  #res_r_box input#tmpCheckInDate2, input#tmpCheckOutDate2 {border: none !important;font-size: 13px !important;font-weight: normal !important;width: 90% !important;padding: 6px !important;}
  #res_r_box a {color: #ffffff !important;padding: 0px !important;float: right;}
  #td_res_button{text-align: center;}
}

.res_big {display:none}
#res_bordered_row{border:none !important;}
#res_r_box_h table{ background-color: #0f172b !important; box-shadow: 0 15px 30px rgba(15,23,43,.5); }
#res_r_box td, #res_r_box td strong,  #res_r_box a {
	color: #ffffff !important; padding: 25px; font-weight: normal; font-size: 14px; font-family: "Roboto",sans-serif;
}
#res_r_box_h_table{ border: 2px solid #0f172b; border-collapse: collapse !important; }
#res_r_box a { color: #ffffff !important; padding: 0px; }
*/








/*=======================================*/
/*  R E S P O N S I V E   M E D I A      */
/*=======================================*/
@media (min-width: 1380px) and (max-width: 1440px) {
	.slider{height: auto;}
	.header_top_menu li{font-size: 20px;float: left;}
}
@media (min-width: 1200px) and (max-width: 1380px) {
	.slider{height: auto;}
	.header_top_menu li{font-size: 18px;padding: 21px 8px 22px 5px;float: left;}
	nav.menu .elx_menu > li > a{padding: 23px 6px;font-size:14px;}
  .welem{padding: 10px 15px;}
}
@media (min-width: 980px) and (max-width: 1199px) {	
	.header .logo{margin-bottom: 15px;}
	.mod-usr-one h3{font-size: 40px;}	
	.module div.elx_content_imagebox img {height: 100%;object-fit: cover;}
}
@media (min-width: 768px) and (max-width: 979px){	
  header {max-height: unset;}
	.topall:not(.language){display: none;}
	.top_icons{background: transparent;}
	.top_icons a{color: #222;}
	.slider{height: auto;}
	.mod-usr-one, .mod-usr-two, .mod-usr-three, .module, #frontpage{top: 0;}
	.mod-usr-two .include-sec {width: 22.2%;padding: 10px 0;margin: 0 10px 0px 10px;margin-top: 0px;}
	nav.menu{display: none;}
	.mob-div{display: block;}
	.top_icons:after{display: none !important;content: '';}
	.language{display: inline-block !important;}
	.header_top_menu li {font-size: 20px;padding: 23px 15px 23px 5px;background: #000;}
	.header_top_menu {float: left;width: 50%;text-align: center;border-top: solid 1px #333;background: #000;border-right: 1px solid #333;}
	.top_icons {padding: 0;text-align: center;background: #000;width: 50%;border-top: solid 1px #333;}
	.top_icons ul li {display: inline-block;padding: 24px 10px 24px 10px;background: #000;}
	.module div.elx_content_imagebox, .module p{height: auto;}
	.header{position: relative;}
	.categ{height: auto;}
	.categ img{margin-top: 0;} 
	.header .logo{margin-bottom: 15px;}
	.mod-usr-one h3{font-size: 35px;}
  #res_r_box td, #res_r_box td strong{padding: 15px !important;vertical-align: middle;}
  .iosslider_wrap .iosslider_images img{height: unset;}
  .mod-usr-three{padding: 35vh 0 0 0;}
  #bg-section03{top: 25vh;}
}
@media (max-width: 768px) {
	.header .logo{width: 90%;display: block;margin-bottom: 20px;padding-left: 0;}
	.topall:not(.language){display: none;}
	.header{position: relative;}
	.mob-div{display: block;}	
	.slider{height: auto;}
	.mod-usr-one, .mod-usr-two, .mod-usr-three, .module, #frontpage{top: 0;}
	.module div.elx_content_imagebox, .module p{height: auto;}
	.top_icons:after{display: none !important;content: '';}
	.top_icons{padding: 0;text-align: center;}
	.language{display: inline-block !important;}
	.header_top_menu li {font-size: 20px;padding: 23px 15px 24px 5px;}
	.header_top_menu li {font-size: 20px;padding: 23px 15px 24px 5px;background: #000;}
	.header_top_menu {float: left;width: 50%;text-align: center;border-top: solid 1px #333;background: #0f172b;border-right: 1px solid #333;}
	.top_icons {padding: 0;text-align: center;background: #000;width: 50%;border-top: solid 1px #333;}
	.top_icons ul li {display: inline-block;padding: 24px 10px 25px 10px;background: #000;}
	.mod-usr-one h3, .mod-usr-two h3 {margin-bottom: 30px;}
	.mod-usr-two .include-sec {width: 22.5%;padding: 10px 0;margin: 0 15px 15px 0;}
	.mnl_box, input.mnl_box, .mnl_button, button.mnl_button, .mnl_buttonr, button.mnl_buttonr{width: 100%;}
	.categ{height: auto;}
	.categ img{margin-top: 0px;}
	.facilities .include-sec{width: 22.5%;}
	.categ{height: auto;}
	.categ img{margin-top: 0;}
	.elx_article_page form{border-left: none !important;} 
	.plug_gallery_box{text-align: center;margin-top: 30px;}  
}
@media (min-width: 640px) and (max-width: 768px){	
	.topall:not(.language){display: none;}
	.mod-usr-one, .mod-usr-two, .mod-usr-three, .module, #frontpage, .booking{top: 0;}
	.language{display: inline-block !important;}
	.header_top_menu li {font-size: 20px;padding: 23px 15px 25px 5px;}
  .foomenu {padding-left: 0px;}
}

@media only screen and (max-width: 640px) {
	.module .elx5_artbox_inner h3, .destination .elx5_artbox_inner h3 { margin: 20px 0 20px 0; }
	.module .elx5_artbox_inner p, .destination .elx5_artbox_inner p { height: auto; }
	.module .elx5_artbox { height:auto; }
	.module .elx5_artbox figure.elx5_content_imageboxml { width: 100%; float: none; margin: 0 0 20px 0; }
	.destination .elx5_artbox figure.elx5_content_imageboxmr { width: 100%; float: none; margin: 0 0 20px 0; }
}

@media (min-width: 480px) and (max-width: 640px){
	.topall:not(.language){display: none;}
	.menu-link{display: block;}
	.mod-usr-two .include-sec {width: 22.5%;padding: 10px 0;margin: 0 7px 15px 7px;}
	.language{display: inline-block !important;}
	.header_top_menu li {font-size: 20px;padding: 23px 15px 24px 5px;}
	.elx_article_page h1, 
  .elx_category_page h1{font-size: 28px;}
	.mod-usr-three h3{font-size: 50px;}
  .mod-usr-three p{font-size: 30px;}
  header{box-shadow: none !important;max-height: unset;}
  .power{font-size: 14px;}
  .info {margin: 20px 0;border: 0;}
  footer{text-align: center;}
  .footer ul.elx_menu {display: flex;flex-wrap: wrap;}
  .footer ul.elx_menu li {margin-left: 10px;}
  .booking{top: 0;margin-bottom: 20px;}
  .booking .container{padding: 0;}
  #res_r_box_h table {box-shadow: none !important;}
  .foomenu {padding-left: 0px;}
  .elx_article_page .elx_content_imagebox {float: none !important;width: 100% !important;}
  #res_r_box input#btnShowPrices {font-size: 13px !important;}
  #res_r_box td, #res_r_box td strong {padding: 8px !important;}
  .mod-usr-one h3 {margin-bottom: 10px;font-size: 30px;}
  .module div.elx_category_featured_inner{padding-bottom: 0px;}
  .module div.elx_content_imagebox img {height: 100%;object-fit: cover;}
  .module h2{font-size: 25px;}
  .module p {margin-top: 10px;font-size: 16px;line-height: 1.2;padding: 0 5px;}
  a.btn-one{padding: 5px 20px;margin-top: 1px;margin-bottom: 10px;}
  .destination div.elx_category_featured_inner{display: block;}
  .destination div.elx_content_imagebox {height: auto !important;clip-path: none;width: 100% !important;margin: 0 0 15px 0 !important;}
  .destination div.elx_category_featured_inner .welem{width: 100%;}
  #bg-section03 {top: 45vh;}
}
@media (min-width: 320px) and (max-width: 479px){	
	.topall:not(.language){display: none;}
	.mod-usr-one h3, .mod-usr-two h3, .mod-usr-three h3, .module h3{font-size: 28px;}
  .mod-usr-one h3{font-size: 28px;line-height: 1;}
	.mod-usr-three h3{font-size: 60px;}
	.mod-usr-two .include-sec {width: 32%;padding: 10px 0;margin: 0;margin-top: 0px;}
	.language{display: inline-block !important;}
	.header_top_menu li {font-size: 18px;padding: 23px 10px 24px 5px;}
	#fmpickdates108 .iosh_morebox{width: calc(24vw + 24vh);}
	.facilities .include-sec{width: 44.2%;}	
	.elx_article_page h1, .elx_category_page h1{font-size: 24px;}
	.header .logo {width: 80%;}
  .categ{display: none !important;}
  header{box-shadow: none !important;max-height: unset;}
  .power{font-size: 14px;}
  .info {margin: 20px 0;border: 0;}
  footer{text-align: center;}
  .footer ul.elx_menu {display: flex;flex-wrap: wrap;}
  .footer ul.elx_menu li {margin-left: 10px;}
  .module div.elx_category_featured_inner{display: block;padding-bottom: 15px;}
  .module div.elx_content_imagebox {width: 100% !important;margin-bottom: 15px !important;}
  .welem {width: 100%;flex-basis: 100%;margin-top: 15px;display: block;}
  .mod-usr-three{display: none;}
  .booking{top: 0;margin-bottom: 20px;}
  .booking .container{padding: 0;}
  #res_r_box_h table {box-shadow: none !important;}
  .module h2{font-size: 25px;}
  .foomenu {padding-left: 0px;}
  .elx_article_page .elx_content_imagebox {float: none !important;width: 100% !important;}
  .module div.elx_content_imagebox {height: auto !important;}
  .destination div.elx_category_featured_inner{display: block;}
  .destination div.elx_content_imagebox {height: auto !important;clip-path: none;width: 100% !important;margin: 0 0 15px 0 !important;}
  .destination div.elx_category_featured_inner .welem{width: 100%;}  
  .slider{display: none;}
}
@media (max-width: 321px){
	.topall:not(.language){display: none;}
  .mod-usr-one h3{font-size: 28px;line-height: 1;}
	.mod-usr-two .include-sec {width: 44.9%;padding: 10px 0;margin: 0 7px 0px 7px;margin-top: 20px;}
	.language{display: block !important;}
	.header_top_menu li {font-size: 16px;padding: 10px 5px 12px 5px;}
	.header .logo {width: 80%;}
	.mod-usr-three{padding: 40px 0;}
  .categ{display: none !important;}
  header{box-shadow: none !important;max-height: unset;}
  .power{font-size: 14px;line-height: 1.2;}
  .info {margin: 20px 0;border: 0;}
  footer{text-align: center;}
  .footer ul.elx_menu {display: flex;flex-wrap: wrap;}
  .footer ul.elx_menu li {margin-left: 10px;}
  .booking{top: 0;margin-bottom: 20px;}
  .booking .container{padding: 0;}
  #res_r_box_h table {box-shadow: none !important;}
  .module h2{font-size: 25px;}
  .foomenu {padding-left: 0px;}
  .footer ul.elx_menu li a {font-size: 14px;}
  .elx_article_page .elx_content_imagebox {float: none !important;width: 100% !important;}
}