@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap');

*,
body {
	font-family: 'Roboto Condensed', sans-serif;
}


.planrow {
	transition: all 0.3s ease-in-out; transform: rotate3d(0,0,0,0deg);
}

.custom-logo {
  margin: 0 0 0 -15px!important;
}

.container-wrap .vc_column-inner {
	max-width:1140px;
	margin-left:auto;
	margin-right:auto;
}

#header-login {
    background-color: #001c40;
    padding: 5px 30px;
    font-size: 14px;
}

#header-login i {
    font-size: 18px
}

.contact-links a {
    margin: 0 10px 0 0;
    color: #f4f4f4;
    text-decoration: none;
}

.social-login {
    text-align: right;
}

.social-login a {
    margin: 0 0 0 10px;
    color: #f4f4f4;
    text-decoration: none;
}

#intro-image {
    min-height: 450px;
}
#intro-logo {
    margin-top: -120px;
}

#logo-image img {
	max-width:200px!important;
}

nav a {
	text-transform: uppercase;	
}
.navbar-brand {
	display: inline-block!important;
	color: #fff!important;
	text-transform: uppercase;
	font-size: 1.4rem;
	font-weight: 700;
	text-shadow: 0px 0px 5px #000;
}

.navbar-brand:hover {
	color:#fff!important;
}

.single-page-section,
.single-post-section {
	background-color: transparent;
	padding: 0px;
}

.paralax { 
	min-height:450px; 
	background-size:cover; 
	background-position: bottom; 
	background-attachment:fixed; 
}

.footer-social i { font-size:18px; margin-left:10px; }

.center-450 {
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}

.center-650 {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}

.center-850 {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}

.center-850 strong {
	margin-bottom:15px;
	display:inline-block;
}

.hidden.planrow {
	display: none;
}


/*.vc-hoverbox-wrapper::before {
  content: "\f25a";
  position: absolute;
  top: 20%;
  right: 20%;
  transform: translate(-20%, -20%);
  font-family: "Font Awesome 6 Free";
  font-size: 30px;		
	z-index:9999;
	color: #fff;
}*/

/* Custom, iPhone Retina below 768px wide */
@media only screen and (min-width : 768px) {
	.vc-hoverbox-inner {
		min-width: 200px !important;
		min-height:200px!important;
	}
	.vc-hoverbox-block-inner p {
		font-size:13px!important;
	}
	.product-title {
		min-height:100px;
	}
}

/* Custom, iPhone Retina below 768px wide */
@media only screen and (max-width : 768px) {
	
	.openplan h2,
	.openplan p {
	font-size: 16px;
}
	
	.contact-links a {
        text-align: center !important;
        display: block;
        padding: 10px;
    }

    .social-login {
        text-align: center !important;
        display: block;
        padding: 10px;
    }
	.navbar-brand {
	font-size: 16px;
}
	.navbar-toggler-bars {
  color: #1e73be !important;
	}
	
	#navbar-mobile {
	margin-top: 10px;
	}
	
	.navbar-toggler {
		margin-right:0px!important;
	}
	
	.vc-hoverbox-inner {
		min-width: 350px !important;
		min-height:350px!important;
	}
	
}
