/*
Theme Name: HubMaster 2017

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/


@charset "utf-8";

/* ==========================================================================
   1. CSS Reset Code
   ========================================================================== */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img,
ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure,
figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* Force scrollbar */
html { overflow-y: scroll; }


/* Align radios and text inputs with their label */

input[type='radio'] { vertical-align: text-bottom; }

input[type='radio'],
input[type='checkbox']{
    width: 15px;
    min-width: 15px;
    display: inline-block;
}

.col-xs-12{ padding-left: 15px; padding-right: 15px; }

/* Hand cursor on clickable input elements */
label,
input[type='button'],
input[type='submit'],
button {
  cursor: pointer;
}

input[type='button'],
input[type='submit'],
button {
  width: auto;
  min-width: auto;
  background: #151e54;
  color: #fff;
}

input[type='button']:hover,
input[type='submit']:hover,
button:hover{ opacity: 0.9; }

*{
	
	outline: none;
	box-sizing: border-box;
}

strong {
  font-weight: bold;
  font-family: inherit;
  font-size: inherit;
}

em { font-style: italic; }

img {
  border: 0;
  vertical-align: middle;
}

sub,
sup {
  vertical-align: baseline;
  position: relative;
  font-size: 55%;
  line-height: 0;
}

sup { top: -.7em; }

sub { bottom: -.25em; }

a{ display: inline-block; color: #000; }

a:focus,
a:active{ border: none; outline: none; #000; }

div{ vertical-align: top; }

table,tr,td,th{
	border: 0px;
	/*border: 1px solid #000;*/
	padding: 5px;
	font: 400 16px Mont-Reg, sans-serif;
}

table{ border-collapse: collapse; }

/* 1.2. Clear Fix
   ========================================================================== */

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

.clearfix:after{ clear: both; }

.row{
	margin-left: -15px;
	margin-right: -15px;
}

.row:before,
.row:after{
  display: table;
  content: " ";
}

.row:after{ clear: both; }


/*=======================================================================
												FONT FACE DECLARTIONS
========================================================================*/

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

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

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

/*=======================================================================

========================================================================*/


body{
	font: 400 16px Castellar, sans-serif;
	color: #000;
	background: #fff;
}

h1,h2,h3,h4,h5,h6{
	font-weight: 700;
	color: #151e54;
	font-family: FBT-Light, TrebuchetMS, sans-serif;
}

h1{ font-size: 42px; }
h2{ font-size: 38px; }
h3{ font-size: 32px; }
h4{ font-size: 28px; }
h5{ font-size: 24px; }
h6{ font-size: 18px; }

p{
	font: 400 16px/24px Klill-Light, TrebuchetMS, sans-serif;
	color: #960609;
}

ul li,
ol li{
	font: 400 16px/24px Klill-Light, TrebuchetMS, sans-serif;
	color: #960609;
}

input{
	font: 400 16px Klill-Light, TrebuchetMS, sans-serif;
	border: 1px solid #151e54;
	color: #947e7c;
	outline: none;
	height: 35px;
	min-width: 200px;
	padding: 0 10px;
}

textarea{
	min-width: 300px; 
	min-height: 100px; 
	font: 400 16px Klill-Light, TrebuchetMS, sans-serif; 
	border: 1px solid #151e54;
	padding: 10px;
}	

body{ min-height: 100vh; }

main{
	min-height: calc(100vh - 380px);
}

/*=======================================================================

========================================================================*/

.container{
	width: 1195px;
	margin: 0 auto;
	padding: 0 15px;
}

/*==============HEADER================*/

.pri_header{ background-color: #151e54; }

.pri_header .container{ padding: 5px 15px; }

.pri_header ul{ float: right; }

.pri_header ul li{
	display: inline-block;
	line-height: 14px;
	margin-right: 12px;
	padding-right: 15px;
	border-right: 1px solid #fff;
}

.pri_header ul li:last-child{
	padding-right: 0;
	margin-right: 0;
	border-right: 0;
}

.pri_header ul li a{
	font: 400 13px/14px FBT-Light;
	color: #fff;
	text-decoration: none;
}

.pri_header ul li a:hover{ text-decoration: underline; }


/*====SEC HEADER======*/

.sec_header .container{ padding: 10px 15px 20px; }

.logo{ display: inline-block; }


.right_header{
	float: right; 
	margin: 20px 0;
}

.header_nav{
	display: inline-block; 
	vertical-align: middle;
	margin-right: 20px;
}

.header_nav ul li{
	display: inline-block;
	margin-right: 33px;
}

.header_nav ul li:last-child{ margin-right: 0; }

.header_nav ul li a{
	font: 400 20px FBT-Light;
	color: #00184a;
	text-decoration: none;
	transition: font-weight .2s;
}

.header_nav ul li a:hover{ font-weight: 600; }

.search{
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.search span{ cursor: pointer; }

.search_form{
	background: #fff;
	width: 200px;
	margin-top: 10px;
	border: 2px solid #00265c;
	position: absolute;
	right: -10px;
	opacity: 0;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: transform .3s, opacity .3s;
	-moz-transition: transform .3s, opacity .3s;
	-ms-transition: transform .3s, opacity .3s;
	-o-transition: transform .3s, opacity .3s;
	transition: transform .3s, opacity .3s;
}

.search_form.open{ 
	animation: pulse 1s;
	opacity: 1;
}

.search_form:before{
	content: "\f0de";
	font-family: FontAwesome;
	font-size: 22px;
	display: block;
	position: absolute;
	top: -10px;
	right: 20px;
}

.search_form input{
	width: 100%;
	height: 40px;
	font: 600 16px FBT-Light;
	color: #00265c;
	border: none;
	outline: none;
	background: transparent;
}

.search_form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #00265c;
}
.search_form input::-moz-placeholder { /* Firefox 19+ */
  color: #00265c;
}
.search_form input:-ms-input-placeholder { /* IE 10+ */
  color: #00265c;
}
.search_form input:-moz-placeholder { /* Firefox 18- */
  color: #00265c;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        -ms-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

/*============STICKY HEADER=============*/

@-webkit-keyframes slide-down{
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 0.9;
        transform: translateY(0);
    } 
}

@keyframes slide-down{
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 0.9;
        transform: translateY(0);
    } 
}

.sec_header.stick{
	width: 100%;
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	animation: slide-down .7s;
	z-index: 99;
	 -webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.5);
       -moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.5);
            box-shadow: 0 8px 6px -6px rgba(0,0,0,0.5);
}

.sec_header.stick .container{ padding: 10px 15px; }

.sec_header.stick .logo img{ transition: width .3s; }

.sec_header.stick .logo img{
	width: 120px;
}

.sec_header.stick .right_header{ margin: 15px 0 0; }

/*main.shift{ padding-top: 90px; }*/

/*============HUMBURGER==============*/


.toggle_menu{ 
	display: none; 
	float: right;
	margin: 4px 0 4px 20px;
	overflow: hidden;
}

#nav-icon2{
  width: 40px;
  height: 28px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon2 span{
  display: block;
  position: absolute;
  height: 4px;
  width: 50%;
  background: #151e54;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon2 span:nth-child(even) {
  left: 50%;
}

#nav-icon2 span:nth-child(odd) {
  left:0px;
}

#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
  top: 0px;
}

#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
  top: 11px;
}

#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
  top: 23px;
}

#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon2.open span:nth-child(1) {
  left: 5px;
  top: 7px;
}

#nav-icon2.open span:nth-child(2) {
  left: calc(50% - 5px);
  top: 7px;
}

#nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(5) {
  left: 5px;
  top: 17px;
}

#nav-icon2.open span:nth-child(6) {
  left: calc(50% - 5px);
  top: 17px;
}

/*==========BANNER=========*/

/* 2018-07-06
.banner{
	min-height: 420px;
	background: url(images/banner.jpg) no-repeat;
	background-size: cover;
	-webkit-box-shadow: 0px -4px 15px 1px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px -4px 15px 1px rgba(0,0,0,0.45);
	box-shadow: 0px -4px 15px 1px rgba(0,0,0,0.45);
}
*/
.banner{
	min-height: 320px;
	background: url(images/banner.jpg) no-repeat;
	background-size: cover;
	border:1px solid #e8e9ea;
}
.banner .container{ padding: 38px 15px 60px; }

.banner .title{ text-align: center; margin-bottom: 30px; }

.banner .title img{ margin-bottom: 10px; }

.banner .title h2{
	font: 400 44px FBT-Light;
	color: #000;
}

.banner ul{ text-align: center; }

.banner ul li{
	display: inline-block;
	vertical-align: middle;
	margin-right: 2%;
}

.banner ul li:last-child{ margin-right: 0; }

.banner ul li a{ 
	display: block; 
	text-decoration: none;
}

.banner ul li div{
	width: 155px;
	height: 155px;
	display: table;
	border-radius: 50%;
	-webkit-box-shadow: 0px -4px 15px 1px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px -4px 15px 1px rgba(0,0,0,0.45);
	box-shadow: 0px -4px 15px 1px rgba(0,0,0,0.45);
	transition: all .3s;
}

.banner ul li div:hover{
	-webkit-transform: scale(1.04);
	-moz-transform: scale(1.04);
	-ms-transform: scale(1.04);
	-o-transform: scale(1.04);
	transform: scale(1.04);
	-webkit-box-shadow: 0px 0px 23px 1px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 23px 1px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 23px 1px rgba(0,0,0,0.75);
}

.banner ul li div em{ 
	width: 168px;
	min-height: 42px; 
	display: table;
	text-align: center;
	margin-bottom: 5px;
}

.banner ul li div em b{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.banner ul li div b{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.banner ul li span{
	width: 155px;
	font: 200 20px/20px Klill-Light;
	color: #fff;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

.banner ul li span strong{ font-weight: 100; }


/*=============TAB SECTION=============*/

.resp-vtabs .resp-tabs-list{
	width: 100%;
	float: none;
	position: relative;
	z-index: 5;
	display: none;
}

.resp-vtabs .resp-tabs-container{
	width: 100%;
	float: none;
	position: relative;
	z-index: 10;
	border: 0;
}

.resp-vtabs .resp-tabs-list li{
	display: inline-block;
}

.resp-tabs-list{ 
	position: relative;
}

.resp-tabs-list:after{
	content: "";
	width: 100%;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-box-shadow: 0px 1px 6px 2px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 1px 6px 2px rgba(0,0,0,0.45);
	box-shadow: 0px 1px 6px 2px rgba(0,0,0,0.45);
}

.tab_section{ padding: 0px 0 60px; }

.tab_section ul li{
	font: 400 25px FBT-Light;
	color: #fff;
	text-align: center;
}

.tab_section ul li:last-child{ margin-right: 0; }

.resp-vtabs li.resp-tab-active{
	color: #00265c;
	font: 400 27px Futura-Medium;
	padding: 0 !important;
	top: 0;
	border: 0;
}

.resp-tabs-list ul{
	width: 100%;
	display: table;
	position: relative;
}

.resp-tabs-list ul:after{
	content: "";
	width: 100%;
	display: block;
	position: absolute;
	bottom: 2px;
	left: 0;
	-webkit-box-shadow: 0px 3px 6px 2px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 3px 6px 2px rgba(0,0,0,0.45);
	box-shadow: 0px 3px 6px 2px rgba(0,0,0,0.45);
}

.resp-vtabs .resp-tabs-list li{
	padding: 0 !important;
	position: relative;
	bottom: -2px;
	display: table-cell;
}

.resp-vtabs .resp-tabs-list li:first-child{ text-align: left; }
.resp-vtabs .resp-tabs-list li:last-child{ text-align: right; }

.resp-vtabs .resp-tabs-list li b{
	display: inline-block;
	padding: 7px 15px !important;
	background: #00265c;
	position: relative;
	text-align: center;
}

.resp-vtabs li.resp-tab-active b{
	background: #fff;
	border: 1px solid #c1c1c1;
	padding: 10px 15px 6px 14px !important;
	-webkit-box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.75);
	border-bottom: #fff;
	z-index: 12;
}

.resp-vtabs li.resp-tab-active{ position: relative; }

.resp-vtabs li.resp-tab-active:after{
	content: "";
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -3px;
	-webkit-box-shadow: 0px -1px 3px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px -1px 3px 0px rgba(0,0,0,0.45);
	box-shadow: 0px -1px 3px 0px rgba(0,0,0,0.45);
	z-index: 10;
}

.resp-vtabs .resp-tab-content .container{
	padding: 50px 15px;
}

.resp-vtabs .resp-tab-content h3{
	font: 400 30px Klill-Light;
	color: #960609;
	margin-bottom: 20px;
}

.resp-vtabs .resp-tab-content p{
	font: 400 22px FBT-Light;
	color: #000;
	margin-bottom: 20px;
}

.resp-vtabs .resp-tab-content p:last-child{ margin-bottom: 0; }


/*================FOOTER=================*/

footer{ 
	position: relative;
	background: url(images/footer-bg.png) no-repeat;
	background-size: cover;
	/*margin-bottom: 45px;*/
}

footer .container{ 
	padding: 75px 15px; 
	text-align: center;
	position: relative;
	z-index: 10;
}

footer ul li{
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

footer ul li:last-child{ margin-right: 0; }

footer ul li a img{
	border-radius: 50%;
	transition: box-shadow .3s;
}

footer ul li a:hover img{
	-webkit-box-shadow: 0px 0px 13px -2px rgba(255,255,255,1);
	-moz-box-shadow: 0px 0px 13px -2px rgba(255,255,255,1);
	box-shadow: 0px 0px 13px -2px rgba(255,255,255,1);
}



/*==============*/

.banner.inner_banner{
	min-height: auto; 
	box-shadow: none;
}

.inner_banner .container{
	padding: 35px 15px;
}

.inner_banner .title{ margin-bottom: 0; }

.detail_page .container{ 
	padding: 50px 15px; 
	text-align: center;
}

.detail_page .col{
	padding: 0 15px;
}

.detail_page .col_left{
	width: 80%;
	display: inline-block;
	text-align: left;
}

.detail_page .col_right{
	width: 15%;
	float: right;
	text-align: left;
}

.detail_page p{
	font: 400 14px/24px Klill-Light;
	margin-bottom: 20px;
	color: #000;
}

.detail_page h3{
	font: 400 32px FBT-Light;
	color: #000;
	margin-bottom: 20px;
}

.detail_page ul{ list-style: none; }

.detail_page ul li a{
	font: 400 18px Klill-Light;
	color: #000;
}

.detail_page ul li a:hover{ text-decoration: underline; }



.post_list {padding: 50px 0;}

.post_list article {margin-bottom: 30px;}



.pagination{ text-align: center; }

.pagination br{ display: none; }

.pagination .page-numbers{
	padding: 10px;
	background: #960609;
	color: #fff;
	text-decoration: none;
}

.pagination .prev,
.pagination .next{ min-width: 100px; }

.wp-pagenavi{ display: none; }


/* Default pages styling */
.postContentDefault 										{    font: 400 16px/24px Klill-Light, TrebuchetMS, sans-serif; color: #000;}

.postContentDefault h1									{    font: 400 42px FBT-Light;    color: #000; padding:0 0 10px 0;}
.postContentDefault h2									{font: 400 38px FBT-Light; padding:0 0 10px 0;}
.postContentDefault h3									{font: 400 38px FBT-Light;  padding:0 0 10px 0;}
.postContentDefault h4									{font: 400 32px FBT-Light;  padding:0 0 10px 0;}
.postContentDefault h5									{font: 400 26px FBT-Light;  padding:0 0 10px 0;}
.postContentDefault h6									{font: 400 18px FBT-Light;  padding:0 0 10px 0;}

.postContentDefault  hr									{height:1px; background:#000;}

.postContentDefault p 									{        font: 400 16px/24px Klill-Light, TrebuchetMS, sans-serif; padding:0 0 20px 0; margin:0; color:#000; }
.postContentDefault p b, .postContentDefault p strong 		{font-weight:bold;}
.postContentDefault p em 									{font-style:italic;}
.postContentDefault p a, .postContentDefault a			{color:#000; font-weight:bold;}

.postContentDefault blockquote 							{padding: 10px; background:#d1dce1;text-indent:15px; margin:0 0 20px 0; font-style: italic;}
.postContentDefault blockquote p							{margin:0; padding:0; font-style: italic;}


.postContentDefault figure.wp-caption						{margin:0; background:none; }
.postContentDefault figure.wp-caption img 					{margin:0 0 10px 0;}
.postContentDefault figcaption.wp-caption-text 				{text-align:left; font-size:18px; line-height:20px;}

.postContentDefault ul 									{margin-bottom: 25px; margin-left: 40px;}
.postContentDefault ul li									{padding-bottom: 10px; list-style: outside disc;}
.postContentDefault ul li a  								{font-size:18px;line-height:20px; color:#66899b;}
.postContentDefault ol									{list-style:decimal inside;margin:0 0 20px 0; padding:0; color:#66899b;}
.postContentDefault ol li									{font-size:18px; padding:0 0 5px 0; margin:0; line-height:20px; color:#66899b; font-weight:normal;}
.postContentDefault ol li a 								{font-size:18px; line-height:20px; color:#66899b; font-weight:normal;}


.postContentDefault form label 								{display:block; font-size:18px; line-height:20px; margin:0 0 5px 0;}
.postContentDefault form input[type="text"], 
.postContentDefault form input[type="email"], 
.postContentDefault form input[type="url"], 
.postContentDefault form input[type="search"],
.postContentDefault form input[type="number"],
.postContentDefault form select{max-width: 300px; font-size:18px; width:80%; height:35px; padding:10px; border:1px solid #d1d1d1;margin:0 0 10px 0; background:#fff; border-radius: 7px;}
.postContentDefault form select {font-size: 14px;height:auto;}
.postContentDefault form textarea							{max-width: 300px;border:1px solid #d1d1d1;margin:0 0 10px 0;  background:#fff;font-size:18px; width:80%;height:80px; padding:10px; border-radius: 7px; }
.postContentDefault input[type="submit"]					{ min-width: 100px; background:#002e7a;font-size:18px; color:#fff; padding:5px 10px; border:1px solid #66899B; border-radius:2px; border-radius: 7px; }




.postContentDefault {padding: 50px 0}






.postContentDefault .navigation.paging-navigation 		{width:100%;}
.postContentDefault .navigation.paging-navigation h1		{display:none !important;}
.postContentDefault .navigation.paging-navigation a		{font-size: 18px;line-height: 1px; color: #fff; background: #66899b;  padding: 4px 10px;  margin: 0 3px; }
.postContentDefault .navigation.paging-navigation span	{font-size: 18px;line-height: 20px; color: #fff; background: #b3d66f;  padding: 4px 10px;  margin: 0 3px; }
.postContentDefault .wp-pagenavi span.pages 				{background:#40A35F; color:#fff; font-size: 18px;line-height: 20px;  padding: 4px 10px;  margin: 0 5px 0 0; }
.postContentDefault .wp-pagenavi a						{font-size: 18px;line-height: 20px; color: #fff; background: #66899b;  padding: 4px 10px;  margin: 0 3px;}
.postContentDefault .wp-pagenavi span.current 			{background:#b3d66f; color:#fff; font-size: 18px;line-height: 20px;  padding: 4px 10px;  margin: 0 5px 0 0;}
.search-form span.screen-reader-text {display:none;}

.postContentDefault table 									{font-size:18px; line-height:20px; width:60%;}
.postContentDefault table  th 								{font-weight:bold;}
.postContentDefault table td, .postContentDefault table th	{border:0px;}
/*.postContentDefault table td, .postContentDefault table th	{border:1px solid;}*/

.postContentDefault p img, .postContentDefault img		{max-width:100%; width:auto; height:auto;}
.postContentDefault iframe 								{ max-width:100%; min-height:250px;}

.flexcontainer{display: flex; justify-content: space-between; margin: 70px 0 50px 0;}
.flexleft{ text-align: center;}
.flexrigth{text-align: center; min-width: 50%}
.wp-image-666 {max-width:100%;height: auto; }
.flexcontainer-home2{display: flex; justify-content: space-between; flex-wrap: wrap; margin: 70px 0 70px 0; text-align: center;}
.home2-glyph-div{width:30%;}
.home2-glyph-div i{font-size: 4em;}
.home2-glyph-div h4{font-size: 1.5em;}
.home2-glyph-div i.fa.fa-plug{color: #ae2871;}
.home2-glyph-div i.fa.fa-lock{color: #0088c6;}
.home2-glyph-div i.fa-lock{color: #0088c6;}
.home2-glyph-div i.fa.fa-bar-chart-o{color: #1d9246;}
.flexcontainer-home3{display: flex; justify-content: space-between; flex-wrap: wrap; margin: 70px 0; text-align: center;}
.home3-testimonials {width: 40%;}
.home3-testimonials .blockquote p{width: 40%; color: #f57200;}
.flexcontainer-betasignup{display: flex; justify-content: space-between; margin-bottom: 10px; flex-wrap: wrap;}
.mc-field-group{width: 50%;}
.mc-field-group form label{margin: 10px 0 0 0 !important;}
.pricing-signup{text-align: center;  margin: 10px 0 30px 0;}
#mc-embedded-subscribe{background:#151e54;border:none;}
blockquote{font-style: italic;}
blockquote p{font-style: italic!important; color: #0056ad!important;}
.mce-success-response{font-size: 28px;color: #bf202e;}
.glyphicon-book{color: #ae2871;font-size: 4em;}
.glyphicon-lock{color: #0088c6; font-size: 4em;}
.glyphicon-sort-by-attributes-alt{color: #1d9246;font-size: 4em;}
.logo a img {height: 70px; width: auto;}
.makeebaylistings {border: 1px solid #bdc1bd; max-width: 100%; height: auto;}
.alignright{
	display:block;
	float:right;
}
.alignleft{
	display:block;
	float:left;
}
.aligncenter{
	display:block;
	margin:0 auto;
}
.footermenu{margin-top: 1em;}
.footermenu a { color:#FFFFFF; text-decoration: none;}
.footermenu a:hover { color:#8cc63f; text-decoration: underline;}