@charset "utf-8";
/* CSS Document */

:root {
	--primary:#00ebff;
	--primary:#00b6b4;
	--secondary:#191a43;
	--highlight:rgba(0,214,225,1);
	--shade:#374140;
	--dark:#2A2C2B;
	--light:#BDC3C7;
	--textlinkhover:#00ebff;
	--textlink:#00b6b4;
	--active:#c0ff00;
}


*,*:after,*:before {  box-sizing: inherit;}

html {  font-size: 62.5%; box-sizing: border-box }

body { }

blockquote {  border-left: 0.3rem solid #d1d1d1;  margin-left: 0;  margin-right: 0;  padding: 1rem 1.5rem;}

blockquote *:last-child {  margin-bottom: 0;}

.button,button,input[type='button'],input[type='reset'],input[type='submit'] {
  background-color: var(--primary);  border: 0.1rem solid var(--primary);  border-radius: .4rem;  color: var(--secondary);  cursor: pointer;  display: inline-block;  font-size: 1.1rem;  font-weight: 700;  height: 2.8rem;
  letter-spacing: .1rem;  line-height: 2.8rem;  padding: 0 3.0rem;  text-align: center;  text-decoration: none;  text-transform: uppercase;  white-space: nowrap;
}

.button:focus, .button:hover,button:focus,button:hover,input[type='button']:focus,input[type='button']:hover,input[type='reset']:focus,input[type='reset']:hover,input[type='submit']:focus,input[type='submit']:hover {
  background-color: #606c76;  border-color: #606c76;  color: #fff;  outline: 0;
}

.button[disabled],button[disabled],input[type='button'][disabled],input[type='reset'][disabled],input[type='submit'][disabled] {
cursor: default;  opacity: .5;
}

.button[disabled]:focus, .button[disabled]:hover,button[disabled]:focus,button[disabled]:hover,input[type='button'][disabled]:focus,input[type='button'][disabled]:hover,input[type='reset'][disabled]:focus,input[type='reset'][disabled]:hover,input[type='submit'][disabled]:focus,input[type='submit'][disabled]:hover {
  background-color: var(--primary);  border-color: var(--primary);
}

.button.button-outline,button.button-outline,input[type='button'].button-outline,input[type='reset'].button-outline,input[type='submit'].button-outline {
  background-color: transparent;  color: var(--primary);
}

.button.button-outline:focus, .button.button-outline:hover,button.button-outline:focus,button.button-outline:hover,input[type='button'].button-outline:focus,7input[type='button'].button-outline:hover,input[type='reset'].button-outline:focus,input[type='reset'].button-outline:hover,input[type='submit'].button-outline:focus,input[type='submit'].button-outline:hover {  background-color: transparent;
  border-color: #606c76;  color: #606c76;
}

.button.button-outline[disabled]:focus, .button.button-outline[disabled]:hover,button.button-outline[disabled]:focus,button.button-outline[disabled]:hover,input[type='button'].button-outline[disabled]:focus,input[type='button'].button-outline[disabled]:hover,input[type='reset'].button-outline[disabled]:focus,input[type='reset'].button-outline[disabled]:hover,input[type='submit'].button-outline[disabled]:focus,input[type='submit'].button-outline[disabled]:hover {
  border-color: inherit;  color: var(--primary);
}

.button.button-clear,
button.button-clear,
input[type='button'].button-clear,
input[type='reset'].button-clear,
input[type='submit'].button-clear {
  background-color: transparent;
  border-color: transparent;
  color: var(--primary);
}

.button.button-clear:focus, .button.button-clear:hover,
button.button-clear:focus,
button.button-clear:hover,
input[type='button'].button-clear:focus,
input[type='button'].button-clear:hover,
input[type='reset'].button-clear:focus,
input[type='reset'].button-clear:hover,
input[type='submit'].button-clear:focus,
input[type='submit'].button-clear:hover {
  background-color: transparent;
  border-color: transparent;
  color: #606c76;
}

.button.button-clear[disabled]:focus, .button.button-clear[disabled]:hover,
button.button-clear[disabled]:focus,
button.button-clear[disabled]:hover,
input[type='button'].button-clear[disabled]:focus,
input[type='button'].button-clear[disabled]:hover,
input[type='reset'].button-clear[disabled]:focus,
input[type='reset'].button-clear[disabled]:hover,
input[type='submit'].button-clear[disabled]:focus,
input[type='submit'].button-clear[disabled]:hover {
  color: var(--primary);
}

code {
  background: #f4f5f6;
  border-radius: .4rem;
  font-size: 86%;
  margin: 0 .2rem;
  padding: .2rem .5rem;
  white-space: nowrap;
}

pre {
  background: #f4f5f6;
  border-left: 0.3rem solid var(--primary);
  overflow-y: hidden;
}

pre > code {
  border-radius: 0;
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre;
}

hr {
  border: 0;
  border-top: 0.1rem solid #f4f5f6;
  margin: 3.0rem 0;
}

input[type='email'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'],
textarea,
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0.1rem solid #d1d1d1;
  border-radius: .4rem;
  box-shadow: none;
  box-sizing: inherit;
  height: 2.8rem;
  padding: .6rem 1.0rem;
  width: 100%;
}

input[type='email']:focus,
input[type='number']:focus,
input[type='password']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='text']:focus,
input[type='url']:focus,
textarea:focus,
select:focus {
  border-color: var(--primary);
  outline: 0;
}

select {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="#d1d1d1" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>') center right no-repeat;
  padding-right: 3.0rem;
}

select:focus {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="var(--primary)" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>');
}

textarea {
  min-height: 6.5rem;
}

label,
legend {
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: .5rem;
}

fieldset {
  border-width: 0;
  padding: 0;
}

input[type='checkbox'],
input[type='radio'] {
  display: inline;
}

.label-inline {
  display: inline-block;
  font-weight: normal;
  margin-left: .5rem;
}

.container {
  margin: 0 auto;
  max-width: 112.0rem;
  padding: 0 2.0rem;
  position: relative;
  width: 100%;
}


a {
  color: var(--primary);
  text-decoration: none;
}

a:focus, a:hover {
  color: #606c76;
}

dl,
ol,
ul {
  list-style: none;
  margin-top: 0;
  padding-left: 0;
}

dl dl,
dl ol,
dl ul,
ol dl,
ol ol,
ol ul,
ul dl,
ul ol,
ul ul {
  font-size: 90%;
  margin: 1.5rem 0 1.5rem 3.0rem;
}

ol {
  list-style: decimal inside;
}

ul > li > ul {
  list-style: circle inside;
}

li a {color:var(--secondary)}

.button,
button,
dd,
dt,
li {
  margin-bottom: 1.0rem;
}

fieldset,
input,
select,
textarea {
  margin-bottom: 1.5rem;
}

blockquote,
dl,
figure,
form,
ol,
p,
pre,
table,
ul {
  margin-bottom: 2.5rem;
}

table {
  border-spacing: 0;
  width: 100%;
}

td,
th {
  border-bottom: 0.1rem solid #e1e1e1;
  padding: 1.2rem 1.5rem;
  text-align: left;
}

td:first-child,
th:first-child {
  padding-left: 0;
}

td:last-child,
th:last-child {
  padding-right: 0;
}

b,
strong {
  font-weight: bold;
}

p {
  margin-top: 0;line-height: 3rem;
}

em { font-style:italic}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
  letter-spacing: -.1rem;
  margin-bottom: 2.0rem;
  margin-top: 0;
}

h1 {
  font-size: 4.6rem;
  line-height: 1.2;
}

h2 {
  font-size: 3.6rem;
  line-height: 1.25;
}

h3 {
  font-size: 2.8rem;
  line-height: 1.3;
}

h4 {
  font-size: 2.2rem;
  letter-spacing: -.08rem;
  line-height: 1.35;
}

h5 {
  font-size: 1.8rem;
  letter-spacing: -.05rem;
  line-height: 1.5;
}

h6 {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.4;
}

img {
  max-width: 100%;
	height: auto;
}

.clearfix:after {
  clear: both;
  content: ' ';
  display: table;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}



/* city  */

body {
    font-family: "Nunito Sans";
    font-weight: 400;
    font-style: normal;
    color: #232323;
    font-size: 18px
}

body,.postbar {
    background-color: #fff
}

.ghost,
.sidebar_item,
#comments .navigation a,
a.page-numbers,
.page-numbers.dots {
    background-color: #f7f7f7
}

.entry-content a,
.events-table h3 a {
    color: var(--textlink);
}

.entry-content a:hover,
.events-table h3 a:hover {
    color: var(--textlinkhover);
}

a:active,
.events-table h3 a:active {
    color: #000
}

.entry a,
.events-table h3 a:hover {
    color: #e8816e
}

.events-table h3 a:hover {
    border-color: #e8816e
}

.entry p a:hover {
    background-color: var(--textlinkhover)
}

.p-border,
.sidebar_item,
.meta,
h3#reply-title,
.tagcloud a,
.taggs a,
.page-numbers,
input,
textarea,
select,
.nav_item a,
.tp_recent_tweets ul li,
.page-link a span,
.post-pagination>p a {
    border-color: #eaeaea
}

#sidebar,
.post-pagination span {
    color: #333
}

.widgetable a {
    color: #000
}

.container_head,
.header_fullwidth #header,
.header_transparent #header.scrolled {
    background-color: #fff
}

#titles {
    background-color: #082c45
}

#header h1 a {
    color: #fff
}

nav>li>a,
.bottomnav p {
    font-family: Poppins;
    font-weight: 600;
    font-style: normal;
    color: #000;
    font-size: 15px
}

nav li.current-menu-item>a,
.nav>li>a:hover {
    border-color: #e8816e
}

nav li ul {
    background-color: #222933
}

nav>li>ul:after,
.nav>li.mega:hover:after {
    border-left-color: #222933
}

nav ul li>a,
.topnav .menu_label,
.topnav .social-menu span {
    font-family: Poppins;
    font-weight: 600;
    font-style: normal;
    color: #fff;
	color:var(--secondary);
    font-size: 14px
}

#main-nav>li.special>a {
    background-color: #db6e43
}

#main-nav>li.special>a,
#main-nav .special a i {
    color: #fff
}

#bottombar {
    background-color: #f9f9f9
}

#bottombar p,
#bottombar a,
#bottombar span,
#bottombar a:hover {
    color: #222
}

#titles,
p.menu_label {
    width: 200px
}

#titles .logo {
    margin-top: 30px;
    margin-bottom: 30px
}

#navigation {
    padding-top: 14px;
    padding-bottom: 5px
}

#footer,
#footer .searchform input.s,
.footop-right {
    background-color: #10354c
}

#footer p,
#footer {
    color: #a8bbc4
}

#footer a,
#footer h2,
#footer h3,
#footer h4,
#footer .meta,
#footer .meta a,
#footer .searchform input.s {
    color: #cedcdd
}

#footer a:hover {
    color: #e8816e
}

#footer li.cat-item,
.footer-logo,
#copyright,
#footer .tagcloud a,
#footer .tp_recent_tweets ul li,
#footer .p-border,
#footer .searchform input.s,
#footer input,
#footer .landing-section {
    border-color: #40535b
}

.footop {
    background-color: #e8816e
}

#footop h2,
#footop a,
#foo-spec {
    color: #fff
}

h1 {
    font-family: Poppins;
    font-weight: 700;
    font-style: normal;
    color: #000;
   
}

h1.entry-title,
h1.archiv,
.eleslideinside h1,
.eleslideinside h2 {
    font-family: Poppins;
    font-weight: 700;
    font-style: normal;
    color: #222;
    
}

h2.posttitle {
    font-family: Poppins;
    font-weight: 700;
    font-style: normal;
    color: #222;
    font-size: 40px
}

h2,
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
    font-family: Poppins;
    font-weight: 700;
    font-style: normal;
    color: #222;
    font-size: 2.6rem;
    margin-bottom: 0;
}

h3,
.format-quote .teaser,
#wpmem_reg legend,
#wpmem_login legend {
    font-family: Poppins;
    font-weight: 700;
    font-style: normal;
    color: #222;
    font-size: 22px
}

h4,
.tptn_posts_widget li:before,
.sidebar_item .menu>li>a {
    font-family: Poppins;
    font-weight: 700;
    font-style: normal;
    color: #222;
    font-size: 17px
}

h5,
.comment-author cite,
.tab-post h4,
.tptn_title,
.submit,
.nav-previous a,
#comments .reply a,
.post-pagination,
.mc4wp-form input,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.tmnf_events_widget a,
.post-nav-text,
a.event_button {
    font-family: Poppins;
    font-weight: 600;
    font-style: normal;
    color: #000;
    font-size: 15px
}

h6,
.su-button span,
.owl-nav>div,
.awesome-weather-wrap {
    font-family: Poppins;
    font-weight: 500;
    font-style: normal;
    color: #000;
    font-size: 11px
}

.meta,
.meta a,
.crumb {
    font-family: Poppins;
    font-weight: 500;
    font-style: normal;
    color: #686868;
    font-size: 11px
}


.imgwrap,
.post-nav-image,
.page-header {
    background-color: #1e1e1e
}

.page-header,
.page-header a,
.page-header h1,
.page-header h2,
.main-breadcrumbs span {
    color: #fff
}

.lazyload,
.lazyloading {
    opacity: 0
}

.lazyloaded {
    opacity: 1;
    transition: opacity .3s
}