body .site-header{
display:-webkit-sticky;	display:sticky;
position: -webkit-sticky;
top: 0;
z-index: 999;
background: #ffffff;
-webkit-box-shadow: 0 2px 12px rgba(0,0,0,.08);	box-shadow: 0 2px 12px rgba(0,0,0,.08);
}
body .main-navigation{
z-index: 999;
}
body #menu-main-menu a .dropdown-menu-toggle{
padding-right:10px;
padding-right:0px;
}
body #menu-main-menu > .menu-item > a{
padding-left:10px;
font-weight:400;
font-size:18px;
padding-left:15px;
padding-right:15px;
}
body .vc_btn3-container.avin-hover .vc_btn3{
transition: transform 0.35s ease, box-shadow 0.35s ease !important;
will-change: transform;
transition: transform 0.35s ease, box-shadow 0.35s ease !important;
will-change: transform;
}
body .vc_btn3-container.avin-hover .vc_btn3:hover{
-webkit-transform: translateY(-8px) !important;	-ms-transform: translateY(-8px) !important;	transform: translateY(-8px) !important;
-webkit-box-shadow: 0 15px 35px rgba(0, 0, 0, 0.20) !important;	box-shadow: 0 15px 35px rgba(0, 0, 0, 0.20) !important;
-webkit-transform: translateY(-8px) !important;	-ms-transform: translateY(-8px) !important;	transform: translateY(-8px) !important;
-webkit-box-shadow: 0 15px 35px rgba(0, 0, 0, 0.20) !important;	box-shadow: 0 15px 35px rgba(0, 0, 0, 0.20) !important;
}
body .vc_column_container.avin-hover > .vc_column-inner{
transition: transform 0.35s ease, box-shadow 0.35s ease !important;
will-change: transform;
transition: transform 0.35s ease, box-shadow 0.35s ease !important;
will-change: transform;
}
body .vc_column_container.avin-hover > .vc_column-inner:hover{
-webkit-transform: translateY(-8px) !important;	-ms-transform: translateY(-8px) !important;	transform: translateY(-8px) !important;
-webkit-box-shadow: 0 15px 35px rgba(0, 0, 0, 0.20) !important;	box-shadow: 0 15px 35px rgba(0, 0, 0, 0.20) !important;
-webkit-transform: translateY(-8px) !important;	-ms-transform: translateY(-8px) !important;	transform: translateY(-8px) !important;
-webkit-box-shadow: 0 15px 35px rgba(0, 0, 0, 0.20) !important;	box-shadow: 0 15px 35px rgba(0, 0, 0, 0.20) !important;
}
body .avin-hover:not(.vc_btn3-container):not(.vc_column_container){
transition: transform 0.35s ease, box-shadow 0.35s ease !important;
will-change: transform;
transition: transform 0.35s ease, box-shadow 0.35s ease !important;
will-change: transform;
}
body .avin-hover:not(.vc_btn3-container):not(.vc_column_container):hover{
-webkit-transform: translateY(-8px) !important;	-ms-transform: translateY(-8px) !important;	transform: translateY(-8px) !important;
-webkit-box-shadow: 0 15px 35px rgba(0, 0, 0, 0.20) !important;	box-shadow: 0 15px 35px rgba(0, 0, 0, 0.20) !important;
-webkit-transform: translateY(-8px) !important;	-ms-transform: translateY(-8px) !important;	transform: translateY(-8px) !important;
-webkit-box-shadow: 0 15px 35px rgba(0, 0, 0, 0.20) !important;	box-shadow: 0 15px 35px rgba(0, 0, 0, 0.20) !important;
}
body #masthead{
z-index:999;
}
body #main article{
margin-top:-30px;
}
body .site-logo a img{
overflow:visible;
}
body #masthead .inside-header .site-branding-container .site-logo a img{
height:auto !important;
}
body #masthead .inside-header{
-webkit-animation-fill-mode:both;	animation-fill-mode:both;
-webkit-box-shadow:-7px 3px 10px -7px #222222;	box-shadow:-7px 3px 10px -7px #222222;
}
body .site-branding .main-title a{
font-weight:700;
font-size:20px;
}
body .inside-header .site-branding .site-description{
font-family:'Barlow Condensed', sans-serif;
font-weight:500;
font-size:14px;
}
body .site-footer{
background-color:#ecf0f1;
z-index:99999;
}
body #main .page .inside-article{
background-color:transparent;
-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}
body .avin-carousel .avin-carousel-track article{
height:auto;
}
body #menu-main-menu .sub-menu a{
font-size:18px;
font-weight:400;
}
body .digicube-carousel-track .digicube-hero-buttons .digicube-contact-button{
background-color:#1a5189 !important;
}
body .code-block #page #content #primary #main .page .inside-article .entry-content .vc_custom_1786475142937 .vc_column_container .vc_column-inner > .wpb_wrapper{
height:auto !important;
}
body .vc_custom_1786475142937 .vc_column_container .vc_column-inner > .wpb_wrapper{
overflow:visible;
}
body #main .page header{
display:none;
}
body .footer-widget-4 .widget h2{
-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
color:#0b487a;
font-weight:600;
font-size:23px;
}
body #footer-widgets .inside-footer-widgets .footer-widget-4{
-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}
body .footer-widget-4 .widget ul{
margin-top:-10px;
}
body .footer-widget-5 .widget h2{
font-weight:600;
font-size:22px;
color:#0b487a;
}
body .footer-widget-5 .widget ul{
margin-top:-10px;
}
@media (max-width:648px){
body .site-logo a img{
width:460px !important;
}
body .code-block #masthead .inside-header .site-logo a img{
height:auto !important;
}
}
@media (max-width:600px){
body #mobile-menu-control-wrapper .menu-bar-item a{
display:none;
}
body .site-logo a img{
width:460px !important;
}
body .code-block #masthead .inside-header .site-logo a img{
height:auto !important;
}
body .avin-carousel .avin-carousel-dots .avin-carousel-dot{
margin-left:0px;
width:9px;
}
body .avin-carousel-track .avin-carousel-slide .avin-hero-video{
width:100%;
}
body .avin-carousel .avin-carousel-track article{
margin-top:-12px !important;
}
}
@media (max-width:480px){
body #masthead .inside-header .site-branding-container{
-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
display:inline-block;
}
body .site-branding .main-title a{
font-size:17px;
}
body .inside-header .site-branding .site-description{
font-size:12px;
}
body #mobile-menu-control-wrapper .menu-bar-item a{
display:none;
}
body .code-block #masthead .inside-header .site-branding-container{
width:75% !important;
}
body #masthead .inside-header{
padding-left:15px;
padding-right:15px;
padding-top:15px;
padding-bottom:15px;
}
body .code-block #masthead .inside-header .site-logo a img{
height:auto !important;
}
body .site-logo a img{
width:320px !important;
}
}
@media (max-width:420px){
body .site-logo a img{
width:310px !important;
}
body .code-block #masthead .inside-header .site-logo a img{
height:auto !important;
}
}
@media (min-width:768px){
body .digicube-carousel-slide h1{
font-size:46px !important;
line-height:1.3em !important;
}
}