/*
	Theme Name: HTML5 Blank
	Theme URI: http://html5blank.com
	Description: HTML5 Blank WordPress Theme
	Version: 1.4.3
	Author: Todd Motto (@toddmotto)
	Author URI: http://toddmotto.com
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

section .default-page-cont{ margin:0px 20%;  }
.f_sicon ul li a{  text-transform: initial!important; }
/*.page-template h2{ font-size:57px !important; margin-bottom: 40px; }*/

.wpforms-field-container div label{
width:100%!important;
float:left!important;
}

/* global box-sizing */
*, *:after, *:before {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size: 62.5%;
}
body {
	font: 300 11px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #444;
}
/* clear */
.clear:before, .clear:after {
	content: ' ';
	display: table;
}
.clear:after {
	clear: both;
}
.clear {
 *zoom:1;
}
img {
	max-width: 100%;
	vertical-align: bottom;
}
a {
	color: #444;
	text-decoration: none;
}
a:hover {
	color: #444;
}
a:focus {
	outline: 0;
}
a:hover, a:active {
	outline: 0;
}
input:focus {
	outline: 0;
	border: 1px solid #04A4CC;
}
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	max-width: 1280px;
	width: 100%;
	margin: 0 auto;
	position: relative;
}
/* header */
.header {
}

/* logo */
.logo {
}
.logo-img {
}
/* nav */
.nav {
}
/* sidebar */
.sidebar {
}
/* footer */
.footer {
}
/*------------------------------------*\
    PAGES
\*------------------------------------*/



/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family: 'Font-Name';
	src: url('fonts/font-name.eot');
	src: url('fonts/font-name.eot?#iefix') format('embedded-opentype'),  url('fonts/font-name.woff') format('woff'),  url('fonts/font-name.ttf') format('truetype'),  url('fonts/font-name.svg#font-name') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px) {
}

@media only screen and (max-width:400px) {
	.modal-content{ margin: 40% auto 0;width: 310px !important;}
}

@media only screen and (max-width:600px) {
	/* modal */
.modal-content{ height: auto; min-height: 0 !important; overflow-x: scroll; margin: 30% auto 0 !important;}
.mod-content-con p{font-size: 16px;text-align: center;}
.mod-content-con h3, .mod-content-con h4{font-size: 16px;}
}

@media only screen and (min-width:768px) {
}

@media only screen and (max-width:800px) {
	/* modal */
.modal-content{margin: 10% auto 0; width: 580px;overflow-y: scroll;}
.modal-logo{width: 200px;}
#myModal {   padding: 0 20px; max-width: 100% !important;}
}

@media only screen and (min-width:1024px) {
}

@media only screen and (min-width:1140px) {
}

@media only screen and (min-width:1280px) {
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),  only screen and (min-resolution:144dpi) {
}
/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background: #04A4CC;
	color: #FFF;
	text-shadow: none;
}
::-webkit-selection {
 background:#04A4CC;
 color:#FFF;
 text-shadow:none;
}
::-moz-selection {
 background:#04A4CC;
 color:#FFF;
 text-shadow:none;
}
/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	background: #FFF;
	border: 1px solid #F0F0F0;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption .wp-caption-text, .gallery-caption {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
.sticky {
}
.bypostauthor {
}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
* {
	background: transparent !important;
	color: #000 !important;
	box-shadow: none !important;
	text-shadow: none !important;
}
a,  a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
.ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after {
	content: "";
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
@page {
	margin: 0.5cm;
}
p,  h2,  h3 {
	orphans: 3;
	widows: 3;
}
h2,  h3 {
	page-break-after: avoid;
}
}
.titleh1, .titleh2, .titleh3, .titleh4, .titleh5, .titleh6 {
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
	line-height: 1.1;
}
.slider-pro .sp-layerh2 {
	font-size: 24px;
	line-height: 1.4;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
}
footer .footer-bg .f_titleh2 {
	font-family: Open Sans, sans-serif;
	font-size: 25px;
	font-weight: 400;
	padding-bottom: 15px;
	margin-bottom: 10px;
	margin-top: 12px;
	line-height: 1.1;
}
.content-details .titleh2 {
	color: #000000;
	font-family: Open Sans, sans-serif, arial;
	font-size: 32px;
	font-weight: 400;
	line-height: 40px;
	margin-bottom: 10px;
	margin-top: 12px;
}
.about-page-sidebar .titleh1 {
	color: #000000;
	font-family: Open Sans, sans-serif, arial;
	font-size: 26px;
	font-weight: 300;
	margin-bottom: 30px;
	margin-top: 12px;
	line-height: 1.1;
}

.h1_nonhome{font-size: 22px; line-height: 100%;margin-top: -10px;}
.h1_hdng {font-size: 22px;font-style: italic;color: black;line-height: 100%;margin-bottom: 20px;} 

.titleh4 {
  font-size: 18px;
  font-weight: bold;
  margin: 10px 0;
}

.titleh4, .titleh5, .titleh6 {
	margin-bottom: 10px;
	margin-top: 10px;
}

.copytext {
  clear: both;
  text-align: center;
}

.copytext a:hover{ text-decoration:underline}

.avibreadcrumb {
  border-radius: 4px;
  list-style: outside none none;
  margin-bottom: 0;
  padding: 8px 0;
}

/* modal */
.modal {position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4);}
.modal-content { background-color: #fefefe; margin: 5% auto; padding:0; border: 1px solid #888; width: 780px; position: relative;max-width: 100%; overflow: hidden; min-height: 565px;}

.modal-logo{width: 250px; display: block; margin: 0 auto 25px;}
.mod-content-con {   text-align: center; }
.modal-content::after {   background-image: url(/wp-content/themes/seasons/img/img-1841212324.png);   width: 100px;   height: 100px; }
.mod-content-con p{font-size: 18px; margin-bottom: 30px;}
.mod-content-con a{color: #262874;word-break: break-word;}
.mod-content-con a:hover {text-decoration: underline;}
.mod-content-con mark{font-weight: 500;}
.mod-content-con h3{font-size: 18px; text-align: center; font-weight: 600;}
.mod-content-con h4{font-size: 18px; text-align: center; color: #262874;}
.mod-content-con mark {   background: none;   color: rgb(185, 120, 37);   font-weight: bold; }

.award {   font-size: 35px;   display: block; }
.close {color: #fff !important; top: 10px; right: 10px; border-radius: 50%; height: 30px; width: 30px; text-align: center; font-size: 32px; position: absolute; background: #84d71f; line-height: 30px;opacity: 1 !important; }
  
.close:hover,
.close:focus {text-decoration: none; cursor: pointer; background: #262874;}


