@font-face {
font-family: 'Montserrat-Thin';
src: url(//nexusfreight.com/wp-content/themes/lemberg/fonts/Montserrat-Thin.ttf);
}
@font-face {
font-family: 'Montserrat-Light';
src: url(//nexusfreight.com/wp-content/themes/lemberg/fonts/Montserrat-Light.ttf);
}
@font-face {
font-family: 'Montserrat-Regular';
src: url(//nexusfreight.com/wp-content/themes/lemberg/fonts/Montserrat-Regular.ttf);
}
@font-face {
font-family: 'Montserrat-Medium';
src: url(//nexusfreight.com/wp-content/themes/lemberg/fonts/Montserrat-Medium.ttf);
}
@font-face {
font-family: 'Montserrat-SemiBold';
src: url(//nexusfreight.com/wp-content/themes/lemberg/fonts/Montserrat-SemiBold.ttf);
}
@font-face {
font-family: 'Montserrat-Bold';
src: url(//nexusfreight.com/wp-content/themes/lemberg/fonts/Montserrat-Bold.ttf);
}  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;
vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
position:relative;
}
figure {
margin: 0 !important;
}
html {
}
html,
body {
min-height: 100%;
background: #000c18 !important; }
body {
cursor: default;
overflow-x: hidden;
-ms-scroll-limit-x-max: 100%;
}
section {
overflow: hidden;
}
ol, ul {
list-style: none;
margin-bottom:0 !important;
}
blockquote, q {
quotes: none;
}
input {
margin: 0;
padding: 0;
border-width: 0;
}
img {
max-width: 100%;
max-height: 100%;
object-fit: cover;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}
*:focus {
outline: none !important;
}
input, button, a, .button, footer span, 
.social-icons a:hover i  {
-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
}
button, .button {
cursor: pointer;
}
#page {
overflow: hidden;
margin-bottom:-18px;
} a {
color:#fff !important;
text-decoration: none;
}
a:hover, a:focus, #top-menu .active {
color:#fff !important;
text-decoration: underline !important;
}
.button:hover, .button:focus {
text-decoration:none !important;
}
footer li, 
footer a, 
footer span {
font-family: 'Montserrat-Regular', sans-serif;
font-size:12px;
line-height: 2;
color:#a4acb7 !important;
}
footer a:hover,
footer span:hover {
color:#fff !important;
text-decoration:underline !important;
} h1 {
font-family: 'Montserrat-SemiBold', sans-serif !important;
font-size:24px !important;
line-height: 1 !important;
}
h2 {
font-family: 'Montserrat-Bold', sans-serif !important;
font-size:100px !important;
line-height: 1 !important;
opacity:0.102;
}
h3 {
font-family: 'Montserrat-Bold', sans-serif !important;
font-size:24px !important;
line-height: 1.5 !important;
opacity:0.8;
}
h4 {
font-family: 'Montserrat-SemiBold', sans-serif !important;
font-size:24px !important;
line-height: 1 !important;
}
h5 {
font-family: 'Montserrat-Bold', sans-serif !important;
font-size:22px !important;
line-height: 1.636 !important;	
margin-bottom:30px !important;
}
h6 {
}
p {
font-family: 'Montserrat-Regular', sans-serif !important;
font-size:16px !important;
line-height: 2.25 !important;
margin-bottom:0 !important;
opacity:0.8;
} .text-white {
color:#fff !important;
}
.text-dark {
color:#464646 !important;
}
.text-green {
color:#00a99d !important;
} ::-webkit-input-placeholder {
color:#fff;
opacity:0.5;
}
::-moz-placeholder { 
color:#fff;
opacity:0.5;
}
:-ms-input-placeholder { 
color:#fff;
opacity:0.5;
}
:-moz-placeholder { 
color:#fff;
opacity:0.5;
}
input:focus::-webkit-input-placeholder { 
opacity:0;
}
input:focus::-moz-placeholder { 
opacity:0;
}
input:focus:-ms-input-placeholder { 
opacity:0;
}
input:focus:-moz-placeholder { 
opacity:0;
} .construction {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
height: 200px;
background: #6e0025;
text-align: center;
line-height: 200px;
color: #fff;
font-size: 36px;
font-family: 'Montserrat-SemiBold', sans-serif !important;
z-index: 999;
text-transform: uppercase;
}
.construction .close {
position: absolute;
top: 30px;
right: 30px;
cursor:pointer;
-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
line-height:1;
}
.construction .close:hover {
color:rgb(6,67,98);
}
@media (max-width:767px) {
.construction { 
font-size: 16px;
height:100px;
line-height:100px;
}
.construction .close {
top: 15px;
right: 15px;
}
}
footer {
}
section {
height:100vh;	
background: #000c18;
}
section .container {
height:100%;
}
.abs-center {
position: absolute;
width:100%;
top: 50%;
left:50%;
transform: translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-mos-transform:translate(-50%,-50%);
}
.abs-center-y {
position: absolute;
width: calc(100% - 30px);
top: 50%;
transform: translateY(-50%);
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-mos-transform:translateY(-50%);
}
.button {
background:#6e0025;
border:1px solid #6e0025;
font-family: 'Montserrat-Regular', sans-serif !important;
font-size:16px !important;
display: block;
color:#fff !important;
width: 165px;
height:50px;
line-height:50px;
text-align:center;
margin:0 auto;
position:relative;
}
.button:hover {
background:rgba(110,0,31,0.5);
color:#fff !important;
text-decoration:none !important;
}
.site-content {
padding:0 !important;
}
.site-content-contain {
background:none !important;
}
.site-header .menu-scroll-down {
display: none !important;
}
hr {
left: -75%;
position: relative;
border-color:#075172;
margin-top:25px;
margin-bottom:50px;
} .section-nav {
position: fixed;
top: 50%;
transform: translateY(-50%);
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-mos-transform:translateY(-50%);
color: #fff;
font-family: 'Montserrat-Regular';
font-size: 10px;
right: 15px;
width: 60px;
z-index: 999;
}
.section-nav div {
position: relative;
line-height: 12px;
display: block;
height: 12px;
cursor:pointer;
}
.section-nav div:after {
content: '';
width: 15px;
border-top: 1px solid #fff;
height: 1px;
position: relative;
display: block;
float: right;
margin-left: 5px;
margin-top: 5px;
-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
}
.section-nav .active:after, .section-nav div:hover:after {
width:40px;
}
.section-nav span {
padding-left: 22px;
opacity: 0;
-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
}
.section-nav .active span, .section-nav div:hover span {
padding-left: 0;
opacity: 1;
}
.not-active {
display:none !important;
}   header {
position: fixed !important;
background:transparent;
left: 0;
width: calc(100% - 60px); 
height: 40px;
top:-100px;
padding:120px 30px 0;
z-index: 999;
background: -moz-linear-gradient(rgba(0,12,24,1),rgba(0,12,24,0.75), rgba(0,12,24,0));
background: -webkit-linear-gradient(rgba(0,12,24,1),rgba(0,12,24,0.75), rgba(0,12,24,0));
background: -ms-linear-gradient(rgba(0,12,24,1),rgba(0,12,24,0.75), rgba(0,12,24,0));
background: linear-gradient(rgba(0,12,24,1),rgba(0,12,24,0.75), rgba(0,12,24,0));
-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
}
header.after {
top:0;
padding:20px 30px 0;
}
header .logo {
position: relative;
float: left;
width: 165px;
-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
}
header .scrolled {
width:135px;
}  #top-menu li {
position: relative;
margin-left:60px;
}
#top-menu li:first-child {
margin-left:0px;
}
#top-menu a {
font-family:'Montserrat-Light' !important;
color:#fff !important;
font-size:15px !important;
line-height:15px !important;
}  #top-menu {
display: inline-flex;
float: right;
line-height:25px;
}
#top-menu > li {
text-align:center;
}
.main-navigation {
clear: none !important;
}
.main-navigation a {
padding:0 !important;
display: initial !important;
}  #mobileNavOpener {
display:none !important;
cursor: pointer;
position: fixed;
padding: 17px 0 20px 4px;
top: 38px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-webkit-transition: all 850ms ease;
-moz-transition: all 850ms ease;
-o-transition: all 850ms ease;
transition: all 850ms ease;
display: block;
z-index: 999999;
}
#mobileNavOpener div, 
#mobileNavOpener::before, 
#mobileNavOpener::after  {
background-color: #fff;
}
#mobileNavOpener div {
cursor: pointer;
position: relative;
height: 3px;
width: 25px;
}
#mobileNavOpener::before {
content: '';
position: absolute;
top: 9px;
height: 3px;
width: 25px;
opacity: 1;
-webkit-transition: all 850ms ease;
-moz-transition: all 850ms ease;
-o-transition: all 850ms ease;
transition: all 850ms ease;
}
#mobileNavOpener::after {
content: '';
position: absolute;
top: 25px;
height: 3px;
width: 25px;
-webkit-transition: all 850ms ease;
-moz-transition: all 850ms ease;
-o-transition: all 850ms ease;
transition: all 850ms ease;
}
#mobileNavOpener.open div {
opacity: 0;
}
#mobileNavOpener.open::before,
#mobileNavOpener.open::after {
background-color:#fff;
}
#mobileNavOpener.open::before {
-moz-transform: rotate(495deg);
-webkit-transform: rotate(495deg);
transform: rotate(495deg);
top: 17px;
}
#mobileNavOpener.open::after {
-moz-transform: rotate(-135deg);
-webkit-transform: rotate(-135deg);
transform: rotate(-135deg);
top: 17px;
}   footer section {
height:auto;
}
footer ul {
display: inline-flex;
width: 100%;
}
footer ul li {
width:25%;
}
footer ul li:last-child {
text-align:right;
}
footer ul li:nth-child(2) {
width:30%;
}
footer ul li:nth-child(3) {
text-align:center;
}
.footer-1 {
height:30px;
line-height:30px;
background:#001c38;
width:100%;
}
.footer-1 img {
margin-right: 10px;
position: relative;
top: 1.5px;
}
.footer-1 li:last-child img {
top: 0;
}
.footer-2 {
height:30px;
line-height:30px;
width:100%;
text-align:center;
background: #000c18;
position:relative;
}
.footer-2 img {
height: 20px;
margin-top: 5px;
}
.footer-2 a:hover, .footer-2 span:hover {
text-decoration:none !important;
}
.footer-2 a:hover span {
opacity:1;
}
.footer-2 span {
line-height: 30px;
position: relative;
top: -5px;
margin-right: 20px;
color:#fff !important;
opacity:0.8;
}    .hp-block-1 {
background:url(//nexusfreight.com/wp-content/uploads/2019/02/shutterstock_1067351621.jpg);
background-size:cover;
background-position:center;
margin-bottom: -1px;
}
.hp-block-1:before {
content:'';
position:absolute;
width:100%;
height:25%;
max-height:230px;
min-height:100px;
bottom:0;
left:0;
background-image: -moz-linear-gradient(rgba(0,12,24,0), rgba(0,12,24,1));
background-image: -webkit-linear-gradient(rgba(0,12,24,0), rgba(0,12,24,1));
background-image: -ms-linear-gradient(rgba(0,12,24,0), rgba(0,12,24,1));
background-image: linear-gradient(rgba(0,12,24,0), rgba(0,12,24,1));
}
.lemberg {
font-family:'Montserrat-Medium' !important;
font-size:200px !important;
line-height:1 !important;
opacity: 0.149;
color:#fff !important;
text-align:center;
}
.lemberg-sh {
text-align: center;
margin-top: -85px;
margin-bottom: 55px;
}  .margin-b-50 {
margin-bottom:50px !important;
}
.pm {
padding-left:50px;
margin-top: -30px;
}
.pm:before {
content: '';
position: absolute;
width: 100%;
height: 1px;
border-top: 1px solid #075172;
left: -100%;
top: calc(50% - 15px);
}  .img-block {
height:200px;
margin-bottom:30px;
position:relative;
}
.img-block img {
-webkit-transition: all 1000ms ease;
-moz-transition: all 1000ms ease;
-o-transition: all 1000ms ease;
transition: all 1000ms ease;
}
.row .col-md-4:nth-child(1) .img-block img:nth-child(1) {
height: 160px;
position: absolute;
transform: translate(-45px, 0px);
}
.row .col-md-4:nth-child(1) .img-block img:nth-child(2) {
position: absolute;
left: 35px;
top: 35px;
opacity:0;
}
.row .col-md-4:nth-child(1):hover .img-block img:nth-child(1) {
transform: translate(-110px, 40px);
}
.row .col-md-4:nth-child(1):hover .img-block img:nth-child(2) {
opacity:1;
}
.row .col-md-4:nth-child(2) .img-block img:nth-child(2) {
position: absolute;
left: 30%;
top: 45%;
opacity:0;
}
.row .col-md-4:nth-child(2):hover .img-block img:nth-child(2) {
opacity:1;
}
.row .col-md-4:nth-child(3) .img-block img:nth-child(2) {
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
height: 140px;
}
.row .col-md-4:nth-child(3) .img-block img:nth-child(1) {
position: absolute;
left: 50%;
top: 0;
opacity: 0;
width: 80px;
transform: translateX(-50%);
z-index:1;
}
.row .col-md-4:nth-child(3):hover .img-block img:nth-child(1) {
opacity:1;
top: 50px;
}
.text-center {
text-align:center !important;
}
.hp-block-3:before { position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 25%;
background: -moz-linear-gradient(rgba(6,67,98,0),rgba(6,67,98,0),rgba(6,67,98,1));
background: -webkit-linear-gradient(rgba(6,67,98,0),rgba(6,67,98,0),rgba(6,67,98,1));
background: -ms-linear-gradient(rgba(6,67,98,0),rgba(6,67,98,0),rgba(6,67,98,1));
background: linear-gradient(rgba(6,67,98,0),rgba(6,67,98,0),rgba(6,67,98,1));
}   .hp-block-4 {
background:url(//nexusfreight.com/wp-content/uploads/2019/02/bg-2.jpg);
background-size:cover;
background-position:center;
overflow:visible;
}
.hp-block-4:before {
content: '';
position: absolute;
top: -15%;
left: 0;
width: 100%;
height: 115%;
background: -moz-linear-gradient(rgba(6,67,98,0),rgba(6,67,98,1),rgba(6,67,98,1),rgba(6,67,98,1),rgba(6,67,98,1),rgba(6,67,98,1),rgba(6,67,98,1),rgba(6,67,98,1),rgba(6,67,98,1),rgba(6,67,98,0.7));
background: -webkit-linear-gradient(rgba(6,67,98,0),rgba(6,67,98,1),rgba(6,67,98,1),rgba(6,67,98,1),rgba(6,67,98,1),rgba(6,67,98,1),rgba(6,67,98,1),rgba(6,67,98,1),rgba(6,67,98,1),rgba(6,67,98,0.7));
background: -ms-linear-gradient(rgba(6,67,98,0),rgba(6,67,98,1),rgba(6,67,98,1),rgba(6,67,98,1),rgba(6,67,98,1),rgba(6,67,98,1),rgba(6,67,98,1),rgba(6,67,98,1),rgba(6,67,98,1),rgba(6,67,98,0.7));
background: linear-gradient(rgba(6,67,98,0),rgba(6,67,98,1),rgba(6,67,98,1),rgba(6,67,98,1),rgba(6,67,98,1),rgba(6,67,98,1),rgba(6,67,98,1),rgba(6,67,98,1),rgba(6,67,98,1),rgba(6,67,98,0.7));
z-index:1;
}
.hp-block-4 .container {
z-index:2;
}
.text-right {
text-align:right !important;
}
.opacity-1 {
opacity:1 !important;
}
.width-15 {
width:calc(100% - 15px);
}
.height-100 {
height:100%;
}
.height-100 img {
height:100%;
position: relative;
bottom: -5px;
}
.iphone-bg {
background: url(//nexusfreight.com/wp-content/uploads/2019/02/iphone-bg.png);
background-size: cover;
background-position-x: left ;
background-repeat: no-repeat;
height: calc(100% - 30px);
margin-top: 30px;
position: absolute;
top: 0;
left: 30px;
right: -100%;
}
.margin-b-25 {
margin-bottom:25px;
}
.margin-b-15per {
margin-bottom: 15% !important;
}    footer { min-height:100vh;
overflow:hidden;
}
.form-container {
min-height: calc(100vh - 60px);
}
.form-container:before {
content:'';
position:absolute;
top:0;
right:15%;
width:100%;
height:100%;
transform:rotate(45deg);
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-mos-transform: rotate(45deg);
-webkit-box-shadow: 15px -15px 25px #011524;
-moz-box-shadow: 15px -15px 25px #011524;
box-shadow: 15px -15px 25px #011524;
}
.hr-form-1 {
left: 40px;
width: 70%;
margin-left: 30%;
margin-bottom: 30px;
border-top: none;
}
.hr-form-2 {
position: absolute;
left: -28%;
width: 65%;
border-top: none;
border-color: #0d6085;
bottom: -10px;
}
form {
background-image: -moz-linear-gradient(24deg, rgb(7,81,114), rgb(0,32,71));
background-image: -webkit-linear-gradient(24deg, rgb(7,81,114), rgb(0,32,71));
background-image: -ms-linear-gradient(24deg, rgb(7,81,114), rgb(0,32,71));
background-image: linear-gradient(24deg, rgb(7,81,114), rgb(0,32,71));
padding:30px 10%;
}
label {
margin-bottom: 10px !important;
display: block;
}
.label {
color:#208bbb !important;
font-size:11px;
font-family:'Montserrat-Regular' !important;
padding-left:10px;
opacity:0;
}
label:active .label, label:focus-within .label {
opacity:1;
}
input, select, textarea {
background:none;
width:100%;
font-size:16px !important;
color:#fff !important;
border:none;
border-bottom:1px solid rgba(255,255,255,0.102);
font-family:'Montserrat-Thin' !important;
padding:10px 10px 10px;
}
select {
-moz-appearance: none;
-webkit-appearance: none;
-ms-appearance:none;
appearance:none;
}
.select:before {
content: '';
position: absolute;
border-top: 6px solid #fff;
border-left: 3px solid transparent;
border-right: 3px solid transparent;
right: 20px;
top: 40px;
}
input[type="submit"] {
padding:0;
webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
-webkit-box-shadow: 0 0 0px 1000px #033055 inset;
-webkit-text-fill-color: #fff !important;
border-bottom: 1px solid #1c4365;
}
option {
background:#6e0025;
font-size: 14px;
font-family:'Montserrat-Thin' !important;
}
.screen-reader-response {
display:none;
}
div .wpcf7-mail-sent-ok, div .wpcf7-response-output {
text-align: center;
color: #fff;
font-family: 'Montserrat-Regular';
font-size: 16px;
margin: 10px 0 0;
border: none;
}
span.wpcf7-not-valid-tip {
color:#f00 !important;
}
div.wpcf7 .ajax-loader {
display:none;
}
textarea {
resize:none;
height:19px;
overflow:hidden;
}
.policy {
font-family:Montserrat-Regular;
font-size:11px;
color:#a4acb7;
margin-bottom:20px;
line-height: 1.455 !important;
}
.policy a {
font-size:11px !important;
text-decoration:underline;
color:#208bbb !important;
} ::-webkit-scrollbar {
width: 5px;
background:none;
} ::-webkit-scrollbar-track {
border-radius: 2.5px;
} ::-webkit-scrollbar-thumb {
background: #6e0025; 
border-radius: 2.5px;
}     .aboutus-bg-1 {
background:url(//nexusfreight.com/wp-content/uploads/2019/02/shutterstock_465736607.jpg);
background-size:cover;
background-position:bottom;
}
.aboutus-bg-1:before {
content:'';
position:absolute;
width:100%;
height:calc(100% + 3px);
bottom:-3px;
left:0;
background-image: -moz-linear-gradient(rgba(1,8,7,0.2), rgba(0,12,24,0), rgba(0,12,24,1));
background-image: -webkit-linear-gradient(rgba(1,8,7,0.2), rgba(0,12,24,0), rgba(0,12,24,1));
background-image: -ms-linear-gradient(rgba(1,8,7,0.2), rgba(0,12,24,0), rgba(0,12,24,1));
background-image: linear-gradient(rgba(1,8,7,0.2), rgba(0,12,24,0), rgba(0,12,24,1));
}
.info {
color:#fff;
opacity:0.502;
font-family:'Montserrat-Light' !important;
font-size:12px !important;
text-align:center;
line-height:1.333 !important;
margin-top:30px !important;
}  .aboutus-block-2 h2 {
width: 150%;
}
.aboutus-block-2 ul {
font-family:'Montserrat-Regular';
font-size:16px;
color:#fff;
line-height:2.25;
padding-left:30px;
width: 100%;
}
.aboutus-block-2 ul span {
position:absolute;
left:0;
}
.aboutus-block-2 ul li {
margin-bottom:50px;
}
.aboutus-block-2 ul li:last-child {
margin-bottom:0px;
}
.cutted-image {
overflow:hidden;
height: 70%;
margin-top: 15%; 
max-height: 500px;
}
.slice {
height: 100%;
}
.slice:after {
content:'';
position:absolute;
top:-10%;
left:-100px;
width:200px;
height:110%;
background:#000c18;
transform:rotate(15deg);
-webkit-transform: rotate(15deg);
-ms-transform: rotate(15deg);
-mos-transform: rotate(15deg);
}
.aboutus-block-1 .row .abs-center-y {
width:100%;
left:0;
}
.aboutus-block-1 .sub-section .row .abs-center-y {
width:100%;
padding:0 0;
}
.z-index-1 {
z-index:1;
}  .aboutus-bg-2 {
background:url(//nexusfreight.com/wp-content/uploads/2019/02/shutterstock_125870534.jpg);
background-size:cover;
background-position:bottom;
}
.aboutus-bg-2:before {
content:'';
position:absolute;
width:100%;
height:100%;
bottom:0;
left:0;
background: rgba(0,12,24,0.751);
}
.aboutus-block-3 h4 {
margin-bottom:30px !important;
}
.article {
background:#fff;
padding:10px;
height:270px;
position: relative;
}
.article h3 {
font-family:'Montserrat-SemiBold' !important;
font-size:16px !important;
color:#002047 !important;
line-height:1.3 !important;
height: 40px;
overflow: hidden;
margin-bottom: 5px !important;
}
.article .content {
height: 50px;
overflow: hidden;
}
.article .content p {
font-size:12px !important;
line-height:1.4 !important;
color:#002047 !important;
}
.article-img {
height:150px;
margin-bottom: 5px;
}
.article-img img {
height:100%;
width:100%;
}
.read {
margin: 50px auto;
display:none;
}
.read-more {
font-family:'Montserrat-Bold' !important;
font-size:12px;
position: relative;
color:#0d6085 !important;
text-decoration: underline;
line-height: 1.5;
-webkit-transition: all 850ms ease;
-moz-transition: all 850ms ease;
-o-transition: all 850ms ease;
transition: all 850ms ease;
}
.read-more:hover {
color:#002047 !important;
}
.time {
position: absolute;
right: 10px;
bottom: 10px;
font-family:'Montserrat-Bold' !important;
font-size:12px;
line-height: 1.5;
color:#002047;
}
.post-block-1 {
display:none;
min-height:100vh;
overflow-y:auto;
overflow-x:hidden;
}
.post-page {
display:block !important;
min-height: 100vh;
height: auto;
}
.navigation {
margin-top:30px;
}
.nav-links a {
color: #208bbb !important;
font-family: 'Montserrat-Regular';
font-size: 16px;
}
.nav-previous {
float:left;
}
.nav-previous img {
margin-right:15px;
}
.nav-next {
float:right;
}
.nav-next img {
margin-left:15px;
transform:rotate(180deg);
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-mos-transform: rotate(180deg);
}
.navigation h2 {
display:none !important;
}
.post-block-1 .container {
height:100%;
}
.post-bg-1 {
background-size:cover !important;
background-position:center !important;
height:50vh !important;
}
.post-bg-1:before {
content:'';
position:absolute;
width:100%;
height:calc(100% + 3px);
bottom:-3px;
left:0;
background-image: -moz-linear-gradient(rgba(1,8,7,0.2), rgba(0,12,24,0), rgba(0,12,24,1));
background-image: -webkit-linear-gradient(rgba(1,8,7,0.2), rgba(0,12,24,0), rgba(0,12,24,1));
background-image: -ms-linear-gradient(rgba(1,8,7,0.2), rgba(0,12,24,0), rgba(0,12,24,1));
background-image: linear-gradient(rgba(1,8,7,0.2), rgba(0,12,24,0), rgba(0,12,24,1));
}	
.post-block-1 hr {
margin-bottom: 20px;
}
.sub-content {
min-height:calc(50% - 100px);
height:auto !important;
padding:50px 0;
}
.back {
margin-top: 30px;
width: 100px;
cursor:pointer;
}
.back img {
margin-right: 15px;
float: left;
margin-top: 1px;
-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
}
.back span {
color:#208bbb;
font-family:'Montserrat-Regular';
font-size:16px;
-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
}
.back:hover img {
-webkit-filter: grayscale(100%) brightness(0%) invert(100%);
filter: grayscale(100%) brightness(0%) invert(100%);
}
.back:hover span {
color:#fff;
text-decoration:underline;
}
.aboutus-block-3 .row .col-md-4:first-child {
margin-bottom:15px;
}    .service-bg-1 {
background:url(//nexusfreight.com/wp-content/uploads/2019/02/shutterstock_1268594257-1.jpg);
background-size:cover;
background-position:center;
}
.service-bg-1:before {
content:'';
position:absolute;
width:100%;
height:calc(100% + 3px);
bottom:-3px;
left:0;
background-image: -moz-linear-gradient(rgba(1,8,7,0.2), rgba(0,12,24,0), rgba(0,12,24,1));
background-image: -webkit-linear-gradient(rgba(1,8,7,0.2), rgba(0,12,24,0), rgba(0,12,24,1));
background-image: -ms-linear-gradient(rgba(1,8,7,0.2), rgba(0,12,24,0), rgba(0,12,24,1));
background-image: linear-gradient(rgba(1,8,7,0.2), rgba(0,12,24,0), rgba(0,12,24,1));
}
.sub-section {
height:50%;
position: relative;
}
.sub-section .abs-center {
padding: 0 15px;
width: calc(100% - 30px);
}  .sub-section .row {
height:100%;
}
.sub-section .abs-center-y {
position: absolute !important;
top: 50% !important;
transform: translateY(-50%) !important;
-webkit-transform: translateY(-50%) !important;
-ms-transform: translateY(-50%) !important;
-mos-transform: translateY(-50%) !important;
padding: 0 15px;
left:0;
width:calc(100% - 30px);
}
.sub-section-image {
height:100%;
position:absolute;
width:50%;
top:0;
}
.sub-section-image img {
height:100%;
width:100%;
}
.right-image {
right:0;
}
.right-image:before {
content:'';
position:absolute;
top:-2px;
left:0;
width:101%;
height:calc(100% + 4px);
background-image: -moz-linear-gradient(left, rgba(0,12,24,0), rgba(0,12,24,0.75), rgba(0,12,24,1));
background-image: -webkit-linear-gradient(left, rgba(0,12,24,0), rgba(0,12,24,0.75), rgba(0,12,24,1));
background-image: -ms-linear-gradient(left, rgba(0,12,24,0), rgba(0,12,24,0.75), rgba(0,12,24,1));
background-image: linear-gradient(left, rgba(0,12,24,0), rgba(0,12,24,0.75), rgba(0,12,24,1));
}
.left-image {
left:0;
}
.left-image:before {
content:'';
position:absolute;
top:-2px;
right:0;
width:101%;
height:calc(100% + 4px);
background-image: -moz-linear-gradient(left, rgba(0,12,24,1), rgba(0,12,24,0.75), rgba(0,12,24,0));
background-image: -webkit-linear-gradient(left, rgba(0,12,24,1), rgba(0,12,24,0.75), rgba(0,12,24,0));
background-image: -ms-linear-gradient(left, rgba(0,12,24,1), rgba(0,12,24,0.75), rgba(0,12,24,0));
background-image: linear-gradient(left, rgba(0,12,24,1), rgba(0,12,24,0.75), rgba(0,12,24,0));
}
.sub-section .left-hr:before {
content:'';
position:absolute;
top:50%;
left:calc(-100% - 20px);
width:100%;
height:1px;
border-top:1px solid #075172;
}
.sub-section .right-hr:before {
content:'';
position:absolute;
top:50%;
right:calc(-100% - 20px);
width:100%;
height:1px;
border-top:1px solid #075172;
}    .gallery-bg-1 {
background:url(//nexusfreight.com/wp-content/uploads/2019/02/shutterstock_1116977048.jpg);
background-size:cover;
background-position:bottom;
}
.gallery-bg-1:before {
content:'';
position:absolute;
width:100%;
height:calc(100% + 3px);
bottom:-3px;
left:0;
background-image: -moz-linear-gradient(rgba(1,8,7,0.2), rgba(0,12,24,0), rgba(0,12,24,1));
background-image: -webkit-linear-gradient(rgba(1,8,7,0.2), rgba(0,12,24,0), rgba(0,12,24,1));
background-image: -ms-linear-gradient(rgba(1,8,7,0.2), rgba(0,12,24,0), rgba(0,12,24,1));
background-image: linear-gradient(rgba(1,8,7,0.2), rgba(0,12,24,0), rgba(0,12,24,1));
}
.gallery-block-1 h2 {
margin-left:-5px;
}
.margin-15 {
margin:15px 0 !important;
}  .gallery-img {
height:300px;
}
.gallery-img img {
height:100%;
width:100%;
}
.gallery-block-2 .col-md-4:first-child .gallery-img {
margin-bottom:30px;
}
.gallery-block-2 .row, .aboutus-block-3 .row {
display:none;
z-index:1;
}
.gallery-block-2 .abs-center-y {
width: calc(100% - 30px);
}
.slider-nav {
display:none;
position: absolute;
top: 50%;
width: calc(100% + 40px);
left: -20px;
transform: translateY(-50%);
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-mos-transform:translateY(-50%);
z-index:0;
}
.image-nav {
position: absolute;
top: 50%;
width: calc(100% + 10px);
left: -5px;
transform: translateY(-50%);
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-mos-transform:translateY(-50%);
z-index: 1;
}
.slider-nav img,
.image-nav img,
.gallery-block-2 .row, .aboutus-block-3 .row {
-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
cursor:pointer;
}
.gallery-block-2 .row, .aboutus-block-3 .row {
position:relative;
left:0;
opacity:1;
}
.slider-nav div:hover img,
.image-nav div:hover img {
opacity:0.5;	
}
.slider-nav .left-slide,
.image-nav .left-slide {
float: left;
}
.slider-nav .right-slide,
.image-nav .right-slide {
float:right;
}
.gallery-block-2 .row .col-md-4, .aboutus-block-3 .row {
animation: animateElement linear .3s;
animation-iteration-count: 1;
}
.imageBox {
display:none;
position:fixed;
width:100%;
height:100%;
background:rgba(0,12,24,0.9);
top:0;
left:0;
z-index: 9999;
}
.imageBox .container > img {
width:calc(100% - 60px);
z-index:1;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-mos-transform:translate(-50%,-50%);
animation: animateOpacity linear .8s;
animation-iteration-count: 1;
-webkit-transition: opacity 500ms ease;
-moz-transition: opacity 500ms ease;
-o-transition: opacity 500ms ease;
transition: opacity 500ms ease;
}
.imageBox .close {
z-index:2;
color:#075172;
cursor:pointer;
font-size: 50px;
line-height:50px;
display:block;
font-family: 'Montserrat-Bold';
position: absolute;
right: 30px;
top: 30px;
}
.imageBox .close:hover {
color:#fff;
}
@keyframes animateElement{
0% {
opacity:0;
transform:  translate(0px,-100%);
-webkit-transform:translate(0px,-100%);
-ms-transform:translate(0px,-100%);
-mos-transform:translate(0px,-100%);
}
100% {
opacity:1;
transform:  translate(0px,0px);
-webkit-transform:translate(0px,0px);
-ms-transform:translate(0px,0px);
-mos-transform:translate(0px,0px);
}
}
@keyframes animateOpacity {
0% {
opacity:0;
}
100% {
opacity:1;
}
}    #contact-form {
text-align: center;
}
#contact-form input {
height:44px;
border:1px solid rgb(215,215,215);
border-radius:5px;
background:rgba(255,255,255,0.102);
color:#00a99d;
font-size:14px;
font-family:'Montserrat-Regular';
margin-right:10px;
margin-bottom:10px;
width:calc(33.333% - 10px);
padding:0 20px;
}
#contact-form textarea {
border:1px solid rgb(215,215,215);
border-radius:5px;
background:rgba(255,255,255,0.102);
color:#00a99d;
font-size:14px;
font-family:'Montserrat-Regular';
width:100%;
padding:10px 20px;
resize: none;
margin-bottom:30px;
}
#contact-form input:focus, #contact-form textarea:focus {
border-color:#00a99d !important;
}
#contact-form .button {
background: none;
color: #00a99d !important;
border-color: #00a99d !important;
display: inline-block;
}
#contact-form .button:hover {
background:#00a99d;
color:#fff !important;
border-color:#00a99d !important;
}  #map {
position:absolute;
top:0;
left:0;
height: 100%;
width: 100%;
}
.contact-bg:before {
content:'';
position:absolute;
width:100%;
height:80px;
bottom:-3px;
left:0;
z-index:1;
background-image: -moz-linear-gradient(rgba(1,8,7,0), rgba(0,12,24,0.7), rgba(0,12,24,1));
background-image: -webkit-linear-gradient(rgba(1,8,7,0), rgba(0,12,24,0.7), rgba(0,12,24,1));
background-image: -ms-linear-gradient(rgba(1,8,7,0), rgba(0,12,24,0.7), rgba(0,12,24,1));
background-image: linear-gradient(rgba(1,8,7,0), rgba(0,12,24,0.7), rgba(0,12,24,1));
}
.hidden {
display:none;
}
.contact-block-1 .container {
z-index:1;
}
.contact-block-1 .sub-section:first-child .container {
width: 230px;
height: 50%;
position: absolute;
bottom: 23px;
margin-left: calc(50% - 130px);
}
.gallery-bg-1 p, .aboutus-bg-1 p, .service-bg-1 p, .hp-block-1 p,.contact-block-1 p {
opacity:1;
}
.contact-block-1 ul, .contact-block-1 ul a {
color:#fff !important;
font-family:'Montserrat-Medium' !important;
font-size:24px;
line-height:1.5;
opacity:0.8;
}
.contact-block-1 ul a:hover {
color:#fff !important;
}
#info p {
font-size:12px !important;
}   #terms {
min-height: 100vh;
height: auto;
}
#terms .sub-section:first-child {
height:50vh;
}
#terms p {
margin-bottom:50px !important;
}
#terms p:last-child {
margin-bottom:0 !important;
}  .hp-block-1 {
overflow: hidden !important;
}
.hp-block-1, .sub-section:first-child {
-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
}  @media (min-width:2500px) and (min-height:1100px) {
.iphone-bg {
right: -150%;
}
}
@media (max-width:1299px) {
.gallery-block-2 .abs-center-y, .aboutus-block-3 .abs-center-y {
width: calc(100% - 180px);
padding: 0 75px;
}
.slider-nav {
width: calc(100% - 110px);
left: 55px;
} 
}
@media (max-width:1199px) {
.gallery-img {
height: 250px;
}
}
@media (max-width:991px) {
.form-container {
margin-bottom:30px;
margin-top:30px;  }
.row .col-md-4:nth-child(1):hover .img-block img:nth-child(1) {
transform: translate(-100px, 80px);
}
.row .col-md-4:nth-child(1) .img-block img:nth-child(1) {
height: 120px;
transform: translate(-60px, 30px);
}
.row .col-md-4:nth-child(2) .img-block img:nth-child(2) {
left:18%;
}
.row .col-md-4:nth-child(3) .img-block img:nth-child(2) {
height:auto;
}
.article .content {
height:45px;
}
.gallery-img {
height: 160px;
}
footer ul li {
width: 50% !important;
text-align: center !important;
margin-bottom: 15px;
float:left;
}
footer ul li:last-child {
margin-bottom:0 !important;
}
footer ul {
display: block;
}
.footer-1 {
height: 65px;
padding: 15px 0;
}
h5 {
font-size:18px !important;
}
h3 {
font-size:20px !important;
}
h2 {
font-size:80px !important;
}
p {
font-size:14px !important;
}
.hr-form-2 {
left: -38%;
}
.lemberg {
font-size:150px !important;
}
.lemberg-sh {
margin-top: -65px;
}
}
@media (max-width:767px) {
.gallery-block-2 .row .col-md-4, .aboutus-block-3 .row {
animation:none;
}
.imageBox .container > img {
width:100%;
}
.image-nav {
display:none !important;
}
.read {
display:block;
margin: 30px auto 70px;
}
.aboutus-block-3 .row, .gallery-block-2 .row {
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-flex-wrap: wrap !important;
-ms-flex-wrap: wrap !important;
}
.form-container {
margin-bottom: 30px !important;
}
.row .col-md-4:nth-child(1) .img-block img:nth-child(1) {
height: 160px;
transform: translate(-45px, 0px);
}
.row .col-md-4:nth-child(1):hover .img-block img:nth-child(1) {
transform: translate(-110px, 40px);
}
.row .col-md-4:nth-child(2) .img-block img:nth-child(2) {
left: 37.5%;
}
.row .col-md-4:nth-child(3) .img-block img:nth-child(2) {
height: 140px;
}
.article .content {
height:50px;
}
.aboutus-block-3 .row .col-md-4 {
margin-bottom:30px !important;
}
.aboutus-block-3 .row .col-md-4:last-child {
margin-bottom:0px;
}
.slice:after {
content:none;
}
.aboutus-block-2 ul li {
margin-bottom: 30px;
}
.aboutus-block-2, .aboutus-block-3 {
height:auto; 
padding:50px 0;
}
.aboutus-block-1 img {
margin-top:50px;
}
.cutted-image {
margin-top:50px;
height: auto;
}
.cutted-image img {
height:auto;
}
.aboutus-block-2 h2, .aboutus-block-2 ul {
width: auto;
}
.imageBox .close {
font-size: 40px;
line-height: 40px;
}
.gallery-img {
height: 300px;
margin-bottom: 30px;
}
.gallery-block-2 .abs-center-y, .aboutus-block-3 .abs-center-y {
width: 100%;
padding: 0;
}
.gallery-block-2 {
height:auto;
}
.slider-nav {
display:none !important;
}
.section-nav {
visibility:hidden;
}
.sub-section-image {
height: 50%;
width: 100%;
}
.sub-section .col-md-6 {
margin-top:calc(50% - 20px);
height:50%;
}
.sub-section .text-right {
text-align:left !important;
}
div.wpcf7 {
overflow:hidden;
}
footer {
height:auto !important;
} .reduce-p-50 {
margin-bottom: -50px !important;
}
#top-menu li {
margin-left: 0;
}
#top-menu a {
font-size: 14px !important;
line-height: 4.5 !important;
}
#top-menu {
display: none;
position: fixed;
width: calc(100% - 30px);
height: calc(100% - 100px);
left: 0;
top: 0;
padding: 50px 15px;
background: #000c18;
overflow: auto;
}
#mobileNavOpener {
display:block !important;
}
#mobileNavOpener {
right:15px;
}
.footer-1 {
height: auto;
}
footer ul li {
width: 100% !important;
float:none;
}
input, textarea {
width: calc(100% - 20px);
}
form {
padding:30px 20px !important;
}
.pos-rel {
width:calc(100% + 30px) !important;
}
.text-right {
text-align: center !important;
}
.margin-b-25 {
margin-bottom: 15px;
}
.margin-b-15per {
margin-bottom: 50px !important;
}
.iphone-bg {
height: 300px;
position: relative;
margin-right: -50%;
margin-left: 35%;
background-size:contain;
background-repeat:no-repeat;
}
.hp-block-3:before {
height:15%;
}
.margin-b-30-mob {
margin-bottom:30px !important;
}
.pm:before {
left:-95%;
}
.pm {
margin-top: -20px;
}
h5 {
margin-bottom:20px !important;
}
h2 {
font-size: 70px !important;
}
.row {
margin-left: -15px;
margin-right: -15px;
}
.content-section {
height:auto;
padding:50px 0;
}
.abs-center-y {
position:relative;
transform:none;
-webkit-transform:none;
-ms-transform:none;
-mos-transform:none;
width:100%;
top: auto;
}
.lemberg {
font-size: 115px !important;
}
.lemberg-sh {
margin-top: -55px;
}
} 
@media (max-width:576px) {
.row .col-md-4:nth-child(2) .img-block img:nth-child(2) {
left: 33% !important;
}
.contact-block-1 .sub-section:first-child .container {
bottom: 103px;
height:176px;
}
.aboutus-block-1 .sub-section:nth-child(2) {
padding:50px 0;
height:auto;
}
.image-nav {
width: calc(100% - 40px);
left: 20px;
}
.contact-block-1, .aboutus-block-1 {
height:auto;
}
.post-bg-1, #terms .sub-section:first-child	{
height:75vh !important;
}
.contact-block-1 .sub-section:nth-child(2) {
height:auto;
}
.contact-block-1 .sub-section:nth-child(2) .abs-center-y,
.aboutus-block-1 .sub-section:nth-child(2) .abs-center-y	{
position:relative !important;
transform:none !important;
-webkit-transform:none !important;
-ms-transform:none !important;
-mos-transform:none !important;
width:100%;
top: auto !important;
padding:0;
}
.contact-block-1 ul, .contact-block-1 ul a {
font-size: 16px;
}
.service-block-1, .gallery-block-1 {
height:150vh;
}
.hr-form-2 {
left: -48%;
}
.iphone-bg {
margin-left: 14% !important;
}
.pm {
margin-top: 20px;
}
h3 {
font-size: 18px !important;
}
h2 {
font-size: 50px !important;
}
.lemberg {
font-size: 65px !important;
}
.lemberg-sh {
margin-top: 45px;
}
}
@media (max-width:380px) {
.row .col-md-4:nth-child(2) .img-block img:nth-child(2) {
left: 30% !important;
}
}
@media (min-height:1000px) {
.gallery-block-2 .col-md-4:nth-child(4) .gallery-img {
margin-bottom:30px;
}
.read {
display:block;
}
}
@media (max-height:1024px) and (max-width:768px) {
.form-container { margin-bottom: 0;
}
}
@media (max-height:1100px) {
footer {
min-height: auto;
}
.form-container {
min-height: auto;
}
.form-container .pos-rel {
position:relative !important;
top:0;
transform:none;
-webkit-transform:none;
-ms-transform:none;
-mos-transform:none;
height: 100%;
width:100%;
margin-top: 30px;
margin-bottom: 30px;
}
}
@media (max-height:800px) {
.form-container { }
.pos-rel {
position:relative !important;
top:0;
transform:none;
-webkit-transform:none;
-ms-transform:none;
-mos-transform:none;
height: 100%;
width:100%;
margin-top: 30px;
margin-bottom: 30px;
}
}
@media (min-width:768px) and (max-height:690px) {
}
@media (max-height:650px) and (min-width:768px) {
.footer-1 {
margin-bottom:30px;
}
}
@media (min-height:651px) and (max-height:859px) { }
@media (min-height:651px) and (max-height:859px) {
.article {
height: 220px;
}
.article-img {
height: 100px;
}
.gallery-img {
height: 250px;
}
}
@media (min-width:992px) and (max-height:650px) {
footer section {
height: 30px;
}
}
@media (max-height:860px) {
.iphone-bg {
background-size:contain;
background-position-y: bottom;
}
footer { }
.form-container {  }
div.wpcf7 {
height:100%;
overflow-y:auto;
}
}
@media (max-height:750px) {
.form-container:before {
right: 10%;
top:-15%;
}
}
@media (max-height:650px) {
.contact-block-1 .sub-section:first-child .container {
bottom: 128px;
}
.form-container:before {
right: 5%;
top:-15%;
}
.aboutus-block-3 {
height:auto;
padding:50px 0;
}
.aboutus-block-2 ul li {
margin-bottom: 30px;
}
.aboutus-block-2 {
height:auto;
}
.cutted-image {
margin-top: 100px;
}
.contact-block-1 .sub-section:nth-child(2) .abs-center-y {
position:relative !important;
transform:none !important;
-webkit-transform:none !important;
-ms-transform:none !important;
-mos-transform:none !important;
width:100%;
top: auto !important;
padding:0;
}
.gallery-block-1, .contact-block-1, .aboutus-block-1 { height:auto;
} .gallery-block-1 .sub-section:nth-child(2),
.contact-block-1 .sub-section:nth-child(2),
.aboutus-block-1 .sub-section:nth-child(2) {
padding:50px 0;
height:auto;
}
.gallery-block-1 .sub-section:nth-child(2) .abs-center,
.aboutus-block-1 .sub-section:nth-child(2) .abs-center-y {
position:relative !important;
transform:none !important;
-webkit-transform:none !important;
-ms-transform:none !important;
-mos-transform:none !important;
left:0 !important;
top:0 !important;
padding:0 !important;
}
.section-nav {
display:none;
}
div.wpcf7 {
overflow:hidden;
}
footer {
height:auto !important;
} .reduce-p-50 {
margin-bottom: -50px !important;
}
.content-section {
height:auto;
padding:50px 0;
}
.service-block-1, .service-block-2, .service-block-3, .service-block-4  {
height:200vh;
}
.sub-section-image {
height:50%;
}
.sub-section .col-md-6 {
height:100%;
margin-top:0;
}
.sub-section .abs-center-y {
top:75% !important;
}
.abs-center-y {
position:relative;
transform:none;
-webkit-transform:none;
-ms-transform:none;
-mos-transform:none;
width:100%;
top: auto;
}
}
@media (max-height:600px) {
}
@media (max-height:500px) {
.contact-block-1 .sub-section:first-child .container {
bottom: 33px;
}
}
@media (max-width: 600px) {
#wpadminbar {
position: fixed;
}
}   .container {
position: relative;
margin-left: auto;
margin-right: auto;
padding-right: 15px;
padding-left: 15px
}
@media (min-width: 576px) {
.container {
width: 540px;
max-width: 100%
}
}
@media (min-width: 768px) {
.container {
width: 720px;
max-width: 100%
}
}
@media (min-width: 992px) {
.container {
width: 960px;
max-width: 100%
}
}
@media (min-width: 1200px) {
.container {
width: 1140px;
max-width: 100%
}
}  .row {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .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, .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, .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-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {
position: relative;
width: 100%;
min-height: 1px;
padding-right: 15px;
padding-left: 15px
}
@media (min-width: 576px) {
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .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, .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, .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-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {
padding-right: 15px;
padding-left: 15px
}
}
@media (min-width: 768px) {
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .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, .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, .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-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {
padding-right: 15px;
padding-left: 15px
}
}
@media (min-width: 992px) {
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .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, .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, .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-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {
padding-right: 15px;
padding-left: 15px
}
}
@media (min-width: 1200px) {
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .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, .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, .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-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {
padding-right: 15px;
padding-left: 15px
}
}
.col {
-webkit-flex-basis: 0;
-ms-flex-preferred-size: 0;
flex-basis: 0;
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%
}
.col-auto {
-webkit-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto
}
.col-1 {
width: calc(8.333333% - 30px);
}
.col-2 {
width: calc(16.666667% - 30px);
}
.col-3 {
width: calc(25% - 30px);
}
.col-4 {
width: calc(33.333333% - 30px);
}
.col-5 {
width: calc(41.666667% - 30px);
}
.col-6 {
width: calc(50% - 30px);
}
.col-7 {
width: calc(58.333333% - 30px);
}
.col-8 {
width: calc(66.666667% - 30px);
}
.col-9 {
width: calc(75% - 30px);
}
.col-10 {
width: calc(83.333333% - 30px);
}
.col-11 {
width: calc(91.666667% - 30px);
}
.col-12 {
width: calc(100% - 30px);
}
.offset-1 {
margin-left: 8.333333%
}
.offset-2 {
margin-left: 16.666667%
}
.offset-3 {
margin-left: 25%
}
.offset-4 {
margin-left: 33.333333%
}
.offset-5 {
margin-left: 41.666667%
}
.offset-6 {
margin-left: 50%
}
.offset-7 {
margin-left: 58.333333%
}
.offset-8 {
margin-left: 66.666667%
}
.offset-9 {
margin-left: 75%
}
.offset-10 {
margin-left: 83.333333%
}
.offset-11 {
margin-left: 91.666667%
}
@media (min-width: 576px) {
.col-sm {
-webkit-flex-basis: 0;
-ms-flex-preferred-size: 0;
flex-basis: 0;
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%
}
.col-sm-auto {
width: auto
}
.col-sm-1 {
width: calc(8.333333% - 30px);
}
.col-sm-2 {
width: calc(16.666667% - 30px);
}
.col-sm-3 {
width: calc(25% - 30px);
}
.col-sm-4 {
width: calc(33.333333% - 30px);
}
.col-sm-5 {
width: calc(41.666667% - 30px);
}
.col-sm-6 {
width: calc(50% - 30px);
}
.col-sm-7 {
width: calc(58.333333% - 30px);
}
.col-sm-8 {
width: calc(66.666667% - 30px);
}
.col-sm-9 {
width: calc(75% - 30px);
}
.col-sm-10 {
width: calc(83.333333% - 30px);
}
.col-sm-11 {
width: calc(91.666667% - 30px);
}
.col-sm-12 {
width: calc(100% - 30px);
}
.offset-sm-0 {
margin-left: 0
}
.offset-sm-1 {
margin-left: 8.333333%
}
.offset-sm-2 {
margin-left: 16.666667%
}
.offset-sm-3 {
margin-left: 25%
}
.offset-sm-4 {
margin-left: 33.333333%
}
.offset-sm-5 {
margin-left: 41.666667%
}
.offset-sm-6 {
margin-left: 50%
}
.offset-sm-7 {
margin-left: 58.333333%
}
.offset-sm-8 {
margin-left: 66.666667%
}
.offset-sm-9 {
margin-left: 75%
}
.offset-sm-10 {
margin-left: 83.333333%
}
.offset-sm-11 {
margin-left: 91.666667%
}
}
@media (min-width: 768px) {
.col-md {
width: 100%
}
.col-md-auto {
width: auto
}
.col-md-1 {
width: calc(8.333333% - 30px);
}
.col-md-2 {
width: calc(16.666667% - 30px);
}
.col-md-3 {
width: calc(25% - 30px);
}
.col-md-4 {
width: calc(33.333333% - 30px);
}
.col-md-5 {
width: calc(41.666667% - 30px);
}
.col-md-6 {
width: calc(50% - 30px);
}
.col-md-7 {
width: calc(58.333333% - 30px);
}
.col-md-8 {
width: calc(66.666667% - 30px);
}
.col-md-9 {
width: calc(75% - 30px);
}
.col-md-10 {
width: calc(83.333333% - 30px);
}
.col-md-11 {
width: calc(91.666667% - 30px);
}
.col-md-12 {
width: calc(100% - 30px);
}
.offset-md-0 {
margin-left: 0
}
.offset-md-1 {
margin-left: 8.333333%
}
.offset-md-2 {
margin-left: 16.666667%
}
.offset-md-3 {
margin-left: 25%
}
.offset-md-4 {
margin-left: 33.333333%
}
.offset-md-5 {
margin-left: 41.666667%
}
.offset-md-6 {
margin-left: 50%
}
.offset-md-7 {
margin-left: 58.333333%
}
.offset-md-8 {
margin-left: 66.666667%
}
.offset-md-9 {
margin-left: 75%
}
.offset-md-10 {
margin-left: 83.333333%
}
.offset-md-11 {
margin-left: 91.666667%
}
}
@media (min-width: 992px) {
.col-lg {
-webkit-flex-basis: 0;
-ms-flex-preferred-size: 0;
flex-basis: 0;
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%
}
.col-lg-auto {
width: auto
}
.col-lg-1 {
width: calc(8.333333% - 30px);
}
.col-lg-2 {
width: calc(16.666667% - 30px);
}
.col-lg-3 {
width: calc(25% - 30px);
}
.col-lg-4 {
width: calc(33.333333% - 30px);
}
.col-lg-5 {
width: calc(41.666667% - 30px);
}
.col-lg-6 {
width: calc(50% - 30px);
}
.col-lg-7 {
width: calc(58.333333% - 30px);
}
.col-lg-8 {
width: calc(66.666667% - 30px);
}
.col-lg-9 {
width: calc(75% - 30px);
}
.col-lg-10 {
width: calc(83.333333% - 30px);
}
.col-lg-11 {
width: calc(91.666667% - 30px);
}
.col-lg-12 {
width: calc(100% - 30px);
}
.offset-lg-0 {
margin-left: 0
}
.offset-lg-1 {
margin-left: 8.333333%
}
.offset-lg-2 {
margin-left: 16.666667%
}
.offset-lg-3 {
margin-left: 25%
}
.offset-lg-4 {
margin-left: 33.333333%
}
.offset-lg-5 {
margin-left: 41.666667%
}
.offset-lg-6 {
margin-left: 50%
}
.offset-lg-7 {
margin-left: 58.333333%
}
.offset-lg-8 {
margin-left: 66.666667%
}
.offset-lg-9 {
margin-left: 75%
}
.offset-lg-10 {
margin-left: 83.333333%
}
.offset-lg-11 {
margin-left: 91.666667%
}
}   .datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
color: #dedede; }
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
color: #c5c5c5; }
.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
color: #dedede; }
.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
color: #fff;
background: #a2ddf6; }
.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
background: #8ad5f4; }
.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
background-color: rgba(92, 196, 239, 0.1);
color: #cccccc; }
.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
background-color: rgba(92, 196, 239, 0.2); }
.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
background: none;
border: none; } .datepicker--cells {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.datepicker--cell {
box-sizing: border-box;
cursor: pointer;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
position: relative;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
height: 32px;
z-index: 1; }
.datepicker--cell.-focus- {
background: #000c18; }
.datepicker--cell.-current- {
color: #000c18; }
.datepicker--cell.-current-.-focus- {
color: #fff; }
.datepicker--cell.-current-.-in-range- {
color: #4EB5E6; }
.datepicker--cell.-in-range- {
background: rgba(92, 196, 239, 0.1);
color: #4a4a4a;
border-radius: 0; }
.datepicker--cell.-in-range-.-focus- {
background-color: rgba(92, 196, 239, 0.2); }
.datepicker--cell.-disabled- {
cursor: default;
color: #aeaeae; }
.datepicker--cell.-disabled-.-focus- {
color: #aeaeae; }
.datepicker--cell.-disabled-.-in-range- {
color: #a1a1a1; }
.datepicker--cell.-disabled-.-current-.-focus- {
color: #aeaeae; }
.datepicker--cell.-range-from- {
border: 1px solid rgba(92, 196, 239, 0.5);
background-color: rgba(92, 196, 239, 0.1);
border-radius: 4px 0 0 4px; }
.datepicker--cell.-range-to- {
border: 1px solid rgba(92, 196, 239, 0.5);
background-color: rgba(92, 196, 239, 0.1);
border-radius: 0 4px 4px 0; }
.datepicker--cell.-range-from-.-range-to- {
border-radius: 4px; }
.datepicker--cell.-selected- {
color: #fff;
border: none;
background: #000c18; }
.datepicker--cell.-selected-.-current- {
color: #fff;
background: #5cc4ef; }
.datepicker--cell.-selected-.-focus- {
background: #000c18; }
.datepicker--cell:empty {
cursor: default; }
.datepicker--days-names {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: 8px 0 3px; }
.datepicker--day-name {
color: #000c18;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
text-align: center;
text-transform: uppercase;
font-size: .8em; }
.datepicker--cell-day {
width: 14.28571%; }
.datepicker--cells-months {
height: 170px; }
.datepicker--cell-month {
width: 33.33%;
height: 25%; }
.datepicker--years {
height: 170px; }
.datepicker--cells-years {
height: 170px; }
.datepicker--cell-year {
width: 25%;
height: 33.33%; }
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
color: #dedede; }
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
color: #c5c5c5; }
.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
color: #dedede; }
.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
color: #fff;
background: #a2ddf6; }
.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
background: #8ad5f4; }
.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
background-color: rgba(92, 196, 239, 0.1);
color: #cccccc; }
.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
background-color: rgba(92, 196, 239, 0.2); }
.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
background: none;
border: none; } .datepickers-container {
position: absolute;
left: 0;
top: 0; }
@media print {
.datepickers-container {
display: none; } }
.datepicker {
background: #6e0025;
box-sizing: content-box;
font-family: 'Montserrat-Regular', sans-serif;
font-size: 14px;
color: #fff;
width: 250px;
position: absolute;
left: -100000px;
opacity: 0;
transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
z-index: 100; }
.datepicker.-from-top- {
-webkit-transform: translateY(-8px);
transform: translateY(-8px); }
.datepicker.-from-right- {
-webkit-transform: translateX(8px);
transform: translateX(8px); }
.datepicker.-from-bottom- {
-webkit-transform: translateY(8px);
transform: translateY(8px); }
.datepicker.-from-left- {
-webkit-transform: translateX(-8px);
transform: translateX(-8px); }
.datepicker.active {
opacity: 1;
-webkit-transform: translate(0);
transform: translate(0);
transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease; }
.datepicker-inline .datepicker {
border-color: #d7d7d7;
box-shadow: none;
position: static;
left: auto;
right: auto;
opacity: 1;
-webkit-transform: none;
transform: none; }
.datepicker-inline .datepicker--pointer {
display: none; }
.datepicker--content {
box-sizing: content-box;
padding: 4px; }
.-only-timepicker- .datepicker--content {
display: none; }
.datepicker--pointer {
position: absolute;
background: #6e0025;
width: 10px;
height: 10px;
z-index: -1; }
.-top-left- .datepicker--pointer, .-top-center- .datepicker--pointer, .-top-right- .datepicker--pointer {
top: calc(100% - 4px);
-webkit-transform: rotate(135deg);
transform: rotate(135deg); }
.-right-top- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
right: calc(100% - 4px);
-webkit-transform: rotate(225deg);
transform: rotate(225deg); }
.-bottom-left- .datepicker--pointer, .-bottom-center- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
bottom: calc(100% - 4px);
-webkit-transform: rotate(315deg);
transform: rotate(315deg); }
.-left-top- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-bottom- .datepicker--pointer {
left: calc(100% - 4px);
-webkit-transform: rotate(45deg);
transform: rotate(45deg); }
.-top-left- .datepicker--pointer, .-bottom-left- .datepicker--pointer {
left: 10px; }
.-top-right- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
right: 10px; }
.-top-center- .datepicker--pointer, .-bottom-center- .datepicker--pointer {
left: calc(50% - 10px / 2); }
.-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer {
top: 10px; }
.-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
bottom: 10px; }
.-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer {
top: calc(50% - 10px / 2); }
.datepicker--body {
display: none; }
.datepicker--body.active {
display: block; }
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
color: #dedede; }
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
color: #c5c5c5; }
.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
color: #dedede; }
.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
color: #fff;
background: #a2ddf6; }
.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
background: #8ad5f4; }
.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
background-color: rgba(92, 196, 239, 0.1);
color: #cccccc; }
.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
background-color: rgba(92, 196, 239, 0.2); }
.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
background: none;
border: none; } .datepicker--nav {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
border-bottom: 1px solid rgb(7,81,114);
min-height: 32px;
padding: 4px; }
.-only-timepicker- .datepicker--nav {
display: none; }
.datepicker--nav-title,
.datepicker--nav-action {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
cursor: pointer;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center; }
.datepicker--nav-action {
width: 32px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.datepicker--nav-action:hover {
background: #000c18; }
.datepicker--nav-action.-disabled- {
visibility: hidden; }
.datepicker--nav-action svg {
width: 32px;
height: 32px; }
.datepicker--nav-action path {
fill: none;
stroke: rgb(7,81,114);
stroke-width: 2px; }
.datepicker--nav-title {
padding: 0 8px; }
.datepicker--nav-title i {
font-style: normal;
color: #fff;
margin-left: 5px; }
.datepicker--nav-title:hover {
background: #000c18;}
.datepicker--nav-title.-disabled- {
cursor: default;
background: none; }
.datepicker--buttons {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
padding: 4px;
border-top: 1px solid #efefef; }
.datepicker--button {
color: #4EB5E6;
cursor: pointer;
border-radius: 4px;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
height: 32px; }
.datepicker--button:hover {
color: #4a4a4a;
background: #f0f0f0; }
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
color: #dedede; }
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
color: #c5c5c5; }
.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
color: #dedede; }
.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
color: #fff;
background: #a2ddf6; }
.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
background: #8ad5f4; }
.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
background-color: rgba(92, 196, 239, 0.1);
color: #cccccc; }
.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
background-color: rgba(92, 196, 239, 0.2); }
.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
background: none;
border: none; } .datepicker--time {
border-top: 1px solid #efefef;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
padding: 4px;
position: relative; }
.datepicker--time.-am-pm- .datepicker--time-sliders {
-webkit-flex: 0 1 138px;
-ms-flex: 0 1 138px;
flex: 0 1 138px;
max-width: 138px; }
.-only-timepicker- .datepicker--time {
border-top: none; }
.datepicker--time-sliders {
-webkit-flex: 0 1 153px;
-ms-flex: 0 1 153px;
flex: 0 1 153px;
margin-right: 10px;
max-width: 153px; }
.datepicker--time-label {
display: none;
font-size: 12px; }
.datepicker--time-current {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
font-size: 14px;
text-align: center;
margin: 0 0 0 10px; }
.datepicker--time-current-colon {
margin: 0 2px 3px;
line-height: 1; }
.datepicker--time-current-hours,
.datepicker--time-current-minutes {
line-height: 1;
font-size: 19px;
font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
position: relative;
z-index: 1; }
.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
content: '';
background: #f0f0f0;
border-radius: 4px;
position: absolute;
left: -2px;
top: -3px;
right: -2px;
bottom: -2px;
z-index: -1;
opacity: 0; }
.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
opacity: 1; }
.datepicker--time-current-ampm {
text-transform: uppercase;
-webkit-align-self: flex-end;
-ms-flex-item-align: end;
align-self: flex-end;
color: #9c9c9c;
margin-left: 6px;
font-size: 11px;
margin-bottom: 1px; }
.datepicker--time-row {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
font-size: 11px;
height: 17px;
background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat; }
.datepicker--time-row:first-child {
margin-bottom: 4px; }
.datepicker--time-row input[type='range'] {
background: none;
cursor: pointer;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
height: 100%;
padding: 0;
margin: 0;
-webkit-appearance: none; }
.datepicker--time-row input[type='range']::-webkit-slider-thumb {
-webkit-appearance: none; }
.datepicker--time-row input[type='range']::-ms-tooltip {
display: none; }
.datepicker--time-row input[type='range']:hover::-webkit-slider-thumb {
border-color: #b8b8b8; }
.datepicker--time-row input[type='range']:hover::-moz-range-thumb {
border-color: #b8b8b8; }
.datepicker--time-row input[type='range']:hover::-ms-thumb {
border-color: #b8b8b8; }
.datepicker--time-row input[type='range']:focus {
outline: none; }
.datepicker--time-row input[type='range']:focus::-webkit-slider-thumb {
background: #5cc4ef;
border-color: #5cc4ef; }
.datepicker--time-row input[type='range']:focus::-moz-range-thumb {
background: #5cc4ef;
border-color: #5cc4ef; }
.datepicker--time-row input[type='range']:focus::-ms-thumb {
background: #5cc4ef;
border-color: #5cc4ef; }
.datepicker--time-row input[type='range']::-webkit-slider-thumb {
box-sizing: border-box;
height: 12px;
width: 12px;
border-radius: 3px;
border: 1px solid #dedede;
background: #fff;
cursor: pointer;
transition: background .2s; }
.datepicker--time-row input[type='range']::-moz-range-thumb {
box-sizing: border-box;
height: 12px;
width: 12px;
border-radius: 3px;
border: 1px solid #dedede;
background: #fff;
cursor: pointer;
transition: background .2s; }
.datepicker--time-row input[type='range']::-ms-thumb {
box-sizing: border-box;
height: 12px;
width: 12px;
border-radius: 3px;
border: 1px solid #dedede;
background: #fff;
cursor: pointer;
transition: background .2s; }
.datepicker--time-row input[type='range']::-webkit-slider-thumb {
margin-top: -6px; }
.datepicker--time-row input[type='range']::-webkit-slider-runnable-track {
border: none;
height: 1px;
cursor: pointer;
color: transparent;
background: transparent; }
.datepicker--time-row input[type='range']::-moz-range-track {
border: none;
height: 1px;
cursor: pointer;
color: transparent;
background: transparent; }
.datepicker--time-row input[type='range']::-ms-track {
border: none;
height: 1px;
cursor: pointer;
color: transparent;
background: transparent; }
.datepicker--time-row input[type='range']::-ms-fill-lower {
background: transparent; }
.datepicker--time-row input[type='range']::-ms-fill-upper {
background: transparent; }
.datepicker--time-row span {
padding: 0 12px; }
.datepicker--time-icon {
color: #9c9c9c;
border: 1px solid;
border-radius: 50%;
font-size: 16px;
position: relative;
margin: 0 5px -1px 0;
width: 1em;
height: 1em; }
.datepicker--time-icon:after, .datepicker--time-icon:before {
content: '';
background: currentColor;
position: absolute; }
.datepicker--time-icon:after {
height: .4em;
width: 1px;
left: calc(50% - 1px);
top: calc(50% + 1px);
-webkit-transform: translateY(-100%);
transform: translateY(-100%); }
.datepicker--time-icon:before {
width: .4em;
height: 1px;
top: calc(50% + 1px);
left: calc(50% - 1px); }
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
color: #dedede; }
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
color: #c5c5c5; }
.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
color: #dedede; }
.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
color: #fff;
background: #a2ddf6; }
.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
background: #8ad5f4; }
.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
background-color: rgba(92, 196, 239, 0.1);
color: #cccccc; }
.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
background-color: rgba(92, 196, 239, 0.2); }
.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
background: none;
border: none; }    @media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
.hp-block-1, .post-bg-1, .contact-bg {
height: 320px !important;
}
.service-block-1, .service-block-2, .service-block-3, .service-block-4 {
height: 640px !important;
}
}
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
.hp-block-1, .post-bg-1, .contact-bg {
height: 568px !important;
}
.service-block-1, .service-block-2, .service-block-3, .service-block-4, .aboutus-block-1, .gallery-block-1 {
height: 1136px !important;
min-height:1136px !important;
}
} @media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
.hp-block-1, .post-bg-1, .contact-bg {
height: 320px !important;
}
.service-block-1, .service-block-2, .service-block-3, .service-block-4, .aboutus-block-1, .gallery-block-1, .contact-block-1 {
height: 640px !important;
}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
.hp-block-1, .post-bg-1, .contact-bg {
height: 480px !important;
}
.service-block-1, .service-block-2, .service-block-3, .service-block-4 {
height: 840px !important;
min-height:840px !important;
}
.contact-block-1 {
min-height:700px !important;
}
.gallery-block-1 {
min-height: 700px;
height:700px !important;
}
.aboutus-block-1 {
min-height:840px !important;
height:auto !important;
}
}
@media (min-width:1025px) and (min-height:569px) and (max-height:649px) {
.service-block-1, .service-block-2, .service-block-3, .service-block-4, .aboutus-block-1, .gallery-block-1 {
height: 640px !important;
min-height:640px !important;
}   
}
@media (max-width:767px) and (max-height:820px) {
.aboutus-bg-1, .gallery-bg-1 {
height:350px;
}
}