@font-face {
    font-family: 'Avenir LT Std Bold';
    src: url('/themes/gavias_mion/fonts/avenir-new/AvenirLTStd-Black.woff2') format('woff2'),
        url('/themes/gavias_mion/fonts/avenir-new/AvenirLTStd-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('/themes/gavias_mion/fonts/avenir-new/AvenirLTStd-Medium.woff2') format('woff2'),
        url('/themes/gavias_mion/fonts/avenir-new/AvenirLTStd-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Std 55 Roman';
    src: url('/themes/gavias_mion/fonts/avenir-new/AvenirLTStd-Roman.woff2') format('woff2'),
        url('/themes/gavias_mion/fonts/avenir-new/AvenirLTStd-Roman.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.g-recaptcha {
  display: flex;
  justify-content: flex-end;
}

.field--name-field-breadcrumb-extras {
  display: none !important;
}

.page-node-867 .triple-icons-layout a {
  pointer-events: none !important;
}

.page-node-867 .blue-button {
  opacity: 1 !important;
}

.page-node-867 h1, .page-node-867 h2, .page-node-867 span, .page-node-867 b, .page-node-867 .text-bold {
	font-family: 'Avenir LT Std Bold' !important;
}

.page-node-868 h2, .page-node-868 span, .page-node-868 b, .page-node-868 .text-bold, .page-node-868 .subtitle, .page-node-868 .white-title, .page-node-868 .white-subtitle, .page-node-868 .grey-title-main {
	font-family: 'Avenir LT Std Bold' !important;
}

.page-node-867 .main-page div {
	font-family: 'Avenir LT Std' !important;
}

.page-node-868 .main-page div {
	font-family: 'Avenir LT Std' !important;
  outline: none !important;
}



.page-node-868 .main-page div.white-title {
	font-family: 'Avenir LT Std Bold' !important;
}

.page-node-867 .gbb-row-wrapper a {
	font-family: 'Avenir LT Std' !important;
}


.page-node-868 .gbb-row-wrapper a {
	font-family: 'Avenir LT Std' !important;
}

.page-node-867 .express-apps-layout div.text-italics {
	font-family: 'Avenir LT Std 55 Roman' !important;
font-style: italic;
font-weight: normal;
font-size: 24px;
line-height: 24px;
display: flex;
align-items: center;
text-align: center;
color: #303030;
}

.page-node-868 .custom-underline {
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 24px;
	text-decoration: underline;
	color: #4B6B8C;
}


@font-face{
	font-family:"Avenir LT W01 35 Light";
	src:url("/themes/gavias_mion/fonts/avenir/3511a780-31ca-4ee1-9083-89b1b7185748.eot?#iefix");
	src:url("/themes/gavias_mion/fonts/avenir/3511a780-31ca-4ee1-9083-89b1b7185748.eot?#iefix") format("eot"),url("/themes/gavias_mion/fonts/avenir/c4352a95-7a41-48c1-83ce-d8ffd2a3b118.woff") format("woff"),url("/themes/gavias_mion/fonts/avenir/3e419b5b-c789-488d-84cf-a64009cc308e.ttf") format("truetype"),url("/themes/gavias_mion/css/fonts/avenir/ca038835-1be3-4dc5-ba25-be1df6121499.svg#ca038835-1be3-4dc5-ba25-be1df6121499") format("svg");
}
@font-face{
	font-family:"AvenirLTW01-35LightObli";
	src:url("/themes/gavias_mion/fonts/avenir/6500273c-8e8b-48d2-b0c0-dcae293c0120.eot?#iefix");
	src:url("/themes/gavias_mion/fonts/avenir/6500273c-8e8b-48d2-b0c0-dcae293c0120.eot?#iefix") format("eot"),url("/themes/gavias_mion/fonts/avenir/47fd1045-6e5b-4c87-9235-cfbc2b42cde7.woff") format("woff"),url("/themes/gavias_mion/fonts/avenir/60662abb-0ac3-46b2-930f-4719462489c9.ttf") format("truetype"),url("/themes/gavias_mion/fonts/avenir/9cf39ac2-87a5-4c4e-a604-7cece19d30bd.svg#9cf39ac2-87a5-4c4e-a604-7cece19d30bd") format("svg");
}
@font-face{
	font-family:"Avenir LT W01 45 Book";
	src:url("/themes/gavias_mion/fonts/avenir/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot?#iefix");
	src:url("/themes/gavias_mion/fonts/avenir/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot?#iefix") format("eot"),url("/themes/gavias_mion/fonts/avenir/939cba03-5b40-4d01-9bc5-7589eca863db.woff") format("woff"),url("/themes/gavias_mion/fonts/avenir/849bc5b9-a2ff-4343-977b-26ba8bd24a60.ttf") format("truetype"),url("/themes/gavias_mion/fonts/avenir/f67fa3b5-c1d1-488f-8e60-a828b9ad56a4.svg#f67fa3b5-c1d1-488f-8e60-a828b9ad56a4") format("svg");
}
@font-face{
	font-family:"AvenirLTW01-45BookObliq";
	src:url("/themes/gavias_mion/fonts/avenir/acc13cdc-338a-43e6-a156-e54a4c87582d.eot?#iefix");
	src:url("/themes/gavias_mion/fonts/avenir/acc13cdc-338a-43e6-a156-e54a4c87582d.eot?#iefix") format("eot"),url("/themes/gavias_mion/fonts/avenir/ca94ed56-18fc-4856-940a-70a072607c7c.woff") format("woff"),url("/themes/gavias_mion/fonts/avenir/dd6da407-70fe-4aa3-a1c7-64f0cb086f01.ttf") format("truetype"),url("/themes/gavias_mion/fonts/avenir/c7f424be-90e1-45b8-b617-ee3589a859bd.svg#c7f424be-90e1-45b8-b617-ee3589a859bd") format("svg");
}
@font-face{
	font-family:"Avenir LT W01 55 Roman";
	src:url("/themes/gavias_mion/fonts/avenir/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix");
	src:url("/themes/gavias_mion/fonts/avenir/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix") format("eot"),url("/themes/gavias_mion/fonts/avenir/b9ebb19d-88c1-4cbd-9baf-cf51972422ec.woff") format("woff"),url("/themes/gavias_mion/fonts/avenir/5ed4f98e-9044-4810-88ff-74d412c1351f.ttf") format("truetype"),url("/themes/gavias_mion/fonts/avenir/4cb16859-16ca-4342-b89c-292dc83266af.svg#4cb16859-16ca-4342-b89c-292dc83266af") format("svg");
}
@font-face{
	font-family:"AvenirLTW01-55Oblique";
	src:url("/themes/gavias_mion/fonts/avenir/8f21e618-9282-4df1-b556-73ee82bdd673.eot?#iefix");
	src:url("/themes/gavias_mion/fonts/avenir/8f21e618-9282-4df1-b556-73ee82bdd673.eot?#iefix") format("eot"),url("/themes/gavias_mion/fonts/avenir/3695342c-b5e2-4010-b0d4-56f563465922.woff") format("woff"),url("/themes/gavias_mion/fonts/avenir/2ba9f875-66d9-414d-a426-5a012b443475.ttf") format("truetype"),url("/themes/gavias_mion/fonts/avenir/0a88351a-e628-4b1f-99eb-3a729518af0a.svg#0a88351a-e628-4b1f-99eb-3a729518af0a") format("svg");
}
@font-face{
	font-family:"Avenir LT W01 65 Medium";
	src:url("/themes/gavias_mion/fonts/avenir/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix");
	src:url("/themes/gavias_mion/fonts/avenir/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix") format("eot"),url("/themes/gavias_mion/fonts/avenir/2cac77ec-9bc0-4ee7-87e4-27650190744f.woff") format("woff"),url("/themes/gavias_mion/fonts/avenir/aaf11848-aac2-4d09-9a9c-aac5ff7b8ff4.ttf") format("truetype"),url("/themes/gavias_mion/fonts/avenir/294099f3-8d00-4676-afc5-5e9d8d43ad69.svg#294099f3-8d00-4676-afc5-5e9d8d43ad69") format("svg");
}
@font-face{
	font-family:"AvenirLTW01-65MediumObl";
	src:url("/themes/gavias_mion/fonts/avenir/2a6f81a2-475c-4831-9949-33d7748ee561.eot?#iefix");
	src:url("/themes/gavias_mion/fonts/avenir/2a6f81a2-475c-4831-9949-33d7748ee561.eot?#iefix") format("eot"),url("/themes/gavias_mion/fonts/avenir/e0af2f49-a399-482b-a54e-d745e268ec80.woff") format("woff"),url("/themes/gavias_mion/fonts/avenir/6803d3dd-2107-45fc-ac8a-a4fa13771547.ttf") format("truetype"),url("/themes/gavias_mion/fonts/avenir/1bb1acb5-8d4e-4800-88af-dbcf1fe96ef8.svg#1bb1acb5-8d4e-4800-88af-dbcf1fe96ef8") format("svg");
}
@font-face{
	font-family:"Avenir LT W01 85 Heavy";
	src:url("/themes/gavias_mion/fonts/avenir/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix");
	src:url("/themes/gavias_mion/fonts/avenir/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix") format("eot"),url("/themes/gavias_mion/fonts/avenir/7147ec3a-8ff8-4ec9-8c5c-bd1571dc6ae6.woff") format("woff"),url("/themes/gavias_mion/fonts/avenir/d1dc54b2-878d-4693-8d6e-b442e99fef68.ttf") format("truetype"),url("/themes/gavias_mion/fonts/avenir/731dd4d3-64da-427d-ba61-01575b3cf3f7.svg#731dd4d3-64da-427d-ba61-01575b3cf3f7") format("svg");
}
@font-face{
	font-family:"AvenirLTW01-85HeavyObli";
	src:url("/themes/gavias_mion/fonts/avenir/7be0fdec-384a-42b5-ab27-c60a322cde7d.eot?#iefix");
	src:url("/themes/gavias_mion/fonts/avenir/7be0fdec-384a-42b5-ab27-c60a322cde7d.eot?#iefix") format("eot"),url("/themes/gavias_mion/fonts/avenir/53554f6f-4b01-4815-87fe-82c49b8ba5a9.woff") format("woff"),url("/themes/gavias_mion/fonts/avenir/28dfedaf-6372-45a1-8833-b3078dc56a21.ttf") format("truetype"),url("/themes/gavias_mion/fonts/avenir/f747b6ee-4d13-4e45-815d-f33ac1b71d63.svg#f747b6ee-4d13-4e45-815d-f33ac1b71d63") format("svg");
}
@font-face{
	font-family:"Avenir LT W01 95 Black";
	src:url("/themes/gavias_mion/fonts/avenir/a24b3f55-c8c8-41a1-a77e-7cdf417d82f6.eot?#iefix");
	src:url("/themes/gavias_mion/fonts/avenir/a24b3f55-c8c8-41a1-a77e-7cdf417d82f6.eot?#iefix") format("eot"),url("/themes/gavias_mion/fonts/avenir/5a05cf7f-f332-456f-ae67-d8c26e0d35b3.woff") format("woff"),url("/themes/gavias_mion/fonts/avenir/c33278bc-988e-440b-b4be-6acc095e6044.ttf") format("truetype"),url("/themes/gavias_mion/fonts/avenir/7bdad4a5-289b-42f9-b6fa-c5883b9e9f23.svg#7bdad4a5-289b-42f9-b6fa-c5883b9e9f23") format("svg");
}
@font-face{
	font-family:"AvenirLTW01-95BlackObli";
	src:url("/themes/gavias_mion/fonts/avenir/fbf3e69b-73b2-406d-84bc-feda30a0a563.eot?#iefix");
	src:url("/themes/gavias_mion/fonts/avenir/fbf3e69b-73b2-406d-84bc-feda30a0a563.eot?#iefix") format("eot"),url("/themes/gavias_mion/fonts/avenir/36ec15b9-f8da-447f-8fed-a9cfdfb91fbb.woff") format("woff"),url("/themes/gavias_mion/fonts/avenir/230d6b14-6d44-4dd5-a6ae-a4287936e51e.ttf") format("truetype"),url("/themes/gavias_mion/fonts/avenir/9bce4920-94e2-4e4d-bd34-818801dd3eb3.svg#9bce4920-94e2-4e4d-bd34-818801dd3eb3") format("svg");
}

body {
	font-family: "Avenir LT W01 35 Light" !important;
    color: #7B7C81 !important;
    font-size: 16px !important;
    line-height: normal !important;
    text-align: justify;
}

a {
	color: #4B6A8A;
}

a:hover, a:focus {
    color: #fc6600;
    text-decoration: none;
}

.text-white a {
	color: #fff;
}

.text-white a:hover, .text-white a:focus {
    color: #fc6600;
    text-decoration: none;
}

.text-white-to-blue a {
	color: #fff;
}

.text-white-to-blue a:hover, .text-white-to-blue a:focus {
    color: #4B6A8A;
}

strong{
	font-weight: normal !important;
	font-family: "Avenir LT W01 95 Black";
}

hr {
	border-top: 1px solid #4B6A8A;
}

#page-main-content ul {
	padding-left: 20px;
}

#page-main-content ul li {
    padding-left: 0px;
    line-height: 1.2;
    margin: 15px 0;
    margin-left: 4px;
    list-style: disc;
    text-align: left;
}

#page-main-content ul li > ul li {
	list-style: circle;
}

#page-main-content .list-no-bullets ul li,
#page-main-content ul.list-no-bullets li {
	list-style: none;
	padding-left: 25px;
}

#page-main-content .list-no-bullets ul li span.icon,
#page-main-content ul.list-no-bullets li span.icon {
	margin-left: -25px;
}

.owl-carousel .owl-nav > div:hover i {
	color: #4B6A8A;
}

.team-board-wrapper .owl-carousel .owl-item > .item,
.team-leadership-wrapper .owl-carousel .owl-item > .item {
	/* padding-left: 20px; */
	/* padding-right: 20px; */
}

.login-links-view .view-content-wrap {
	display: flex !important;
	flex-wrap: wrap !important;
}

.node--view-mode-full .node__content {
	line-height: normal;
}

.node--type-page-full #page-main-content {
	margin-bottom: 40px;
}

#page-main-content .block-content .field--name-body h2 {
	margin-top: 15px;
    margin-bottom: 25px;
}

#page-main-content .block-content .field--name-body h3 {
	margin-top: 40px;
    margin-bottom: -10px;
}

#page-main-content .block-content .field--name-body .about-team-wrapper h2 {
	margin-top: -5px;
}

#page-main-content .block-content .about-team-wrapper .team-board-wrapper,
#page-main-content .block-content .about-team-wrapper .team-leadership-wrapper {
	    margin-top: 35px;
}

#page-main-content .block-content .field--name-body .btgrid.container h2 {
	margin-top: 10px;
}

#page-main-content .block-content .field--name-body > .btgrid.container {
	margin-top: 25px;
}

#page-main-content .block-content .field--name-body > h2 {
	margin-top: 35px;
    margin-bottom: 35px;
}

#page-main-content .block-content .gavias-blockbuilder-content .field--name-body > h2 {
	margin-top: -5px;
    margin-bottom: 25px;
}

#page-main-content .node--view-mode-full p {
	margin-bottom: 25px;
	margin-top: 10px;
}

.gbb-row .bb-inner {
    padding-top: 40px;
    padding-bottom: 40px;
}

#block-paperlesstradesolutions {
	font-size: 16px;
    line-height: normal;
    font-weight: 400;
    font-style: normal;
}

/* Extra small devices (phones, less than 768px) */

#header div.branding {
  min-height: 90px;
}

.sticky-wrapper {
  height: 90px !important;
}

#header div.branding a.site-branding-logo img {
  height: 125px;
  margin-top: 0px;
  margin-left: 15px;
  max-width: none;
}

header .area-main-menu .gva-search-region {
  top: 24%;
}

.navigation .gva_menu > li > a ,
.stuck.header-main .navigation .gva_menu > li > a {
  font-family: "Avenir LT W01 65 Medium";
  font-size: 22px;
  text-transform: none;
  color: #4C6B8C !important;
  font-weight: normal;
  letter-spacing: normal;
}

.navigation .gva_menu .sub-menu {
	border-top: none;
}

.navigation .gva_menu > li:last-child ul.sub-menu {
	left: inherit;
	right: 0;
}

.navigation .gva_menu .sub-menu > li > a {
	font-family: "Avenir LT W01 65 Medium";
	font-size: 18px;
	text-transform: none;
	color: #4C6B8C !important;
	font-weight: normal;
	letter-spacing: normal;
	border-bottom: 1px solid #d1cdce;
}

.navigation .gva_menu .sub-menu > li > a:hover {
	text-decoration: underline;
}

.gva-offcanvas-inner .gva-navigation .gva_menu li a {
    text-transform: none !important;
}

.gva-offcanvas-inner .gva-navigation .gva_menu.gva_menu_main li a {
    text-transform: uppercase !important;
}

.branding-desktop {
	display: none;
}

.branding-mobile {
	display: block;
}

#header div.branding .branding-mobile a.site-branding-logo {
	padding: 15px 0 0 0 !important;
}

#header div.branding .branding-mobile a.site-branding-logo img {
	width: auto;
	height: 33px;
	max-width: none;
	margin-top: 14px;
}

.gva-search-region.search-region {
	display: none;
}

.gva-search-region.search-region .block {
	display:inline-block;
	margin-bottom: 10px;
}

.search-form.search-block-form {
	position: relative;
    border: 1px solid #d1cdce;
    top: 8px;
    height: 26px;
}

.search-block-form .form-search {
	border: none;
    color: #4C6B8C;
    height: 24px;
    width: 75px;
    line-height: 16px;
    padding: 0px 12px;
    position: relative;
    top: -6px;
    border-right: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin:0;
    font-size: 14px;
    font-family: "Avenir LT W01 35 Light";
	background: transparent;
}

#gva-offcanvas-inner .search-block-form .form-search {
	top: 0;
}

.search-block-form .form-item,
.search-block-form .form-actions {
	position:relative;
	margin: 0;
	padding: 0;
}

.search-block-form .form-actions {
	position: relative;
	left: -12px;
	top: 0px;
}

#block-gavias-mion-searchform .search-block-form .form-submit,
#block-searchform .search-block-form .form-submit {
	padding: 0px 12px;
	position: relative;
    top: -6px;
    left: 7px;
    border: none;
    border-left: none;
    color: #d1cdce;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    height: 24px;
    overflow: hidden;
    background: transparent url(../images/search-button.png) no-repeat center center !important;
    text-indent: -999999px;
}

#gva-offcanvas-inner  .search-block-form .form-submit {
	top: 0px;
}

#gva-offcanvas-inner #block-searchform {
	width: 120px;
    margin-left: 38px;
}

#block-gavias-mion-searchform .search-block-form input.form-submit:hover,
#block-searchform .search-block-form input.form-submit:hover {
	background: transparent url(../images/search-button.png) no-repeat center center !important;
}

.gva-search-region.search-region #menu-top-right {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.gva-search-region.search-region #menu-top-right li {
	display: inline-block;
	position:relative;
}

.gva-search-region.search-region #menu-top-right li.parent ul {
    display:none;
    position:absolute;
	top:100%;
	left:0;
	background:#fff;
	padding:0;
	box-shadow: 0px 4px 4px 1px rgba(0, 0, 0, 0.2);
	width: 130px;
    z-index: 12;
}

.gva-search-region.search-region #menu-top-right li.parent:hover ul {
	display: block;
}

.gva-search-region.search-region #menu-top-right li a {
	font-family: "Avenir LT W01 35 Light",Verdana,Geneva,sans-serif;
	font-size: 14px;
	color: #4b6a8a;
	text-decoration: none;
	display: block;
	padding: 5px 10px;
}

.gva-search-region.search-region #menu-top-right > li.menu-item-orange a {
	color: #fc6600;
}

.gva-search-region.search-region #menu-top-right > li:last-child a {
	background: #fc6600;
    color: #ffffff;
    text-transform: uppercase;
}



.gva-search-region.search-region #menu-top-right li a:hover {
	color: #4b6a8a;
	text-decoration: underline;
}

.gva-search-region.search-region #menu-top-right > li:last-child a:hover {
    color: #ffffff;
}

.menu-bar {
	border: 1px solid #e7e7e7;
	border-radius: 4px;
	height: 34px;
    width: 38px;
    margin-top: 0;
    top: -28px;
}

.menu-bar span {
	background-color: #4b6a8a;
    height: 4px;
    width: 22px;
    border-radius: 1px;
}

.menu-bar:hover,
.menu-bar:focus {
	background-color: #e7e7e7;
}

header.header-v1 .main-menu {
	padding-right: 0;
}

.gva-offcanvas-inner {
	background-color: #FFFFFF;
	-webkit-box-shadow: none;
    box-shadow: none;

}

.gva-offcanvas-inner .block .block-title,
.gva-offcanvas-inner .block > h2
{
	border-top: 1px solid #d1cdce;
	border-bottom: 1px solid #d1cdce;
}

.gva-offcanvas-inner .close-offcanvas a,
.gva-offcanvas-inner .close-offcanvas a:hover {
	color:#fc6600;
}

.gva-offcanvas-inner .block .block-title span,
.gva-offcanvas-inner .block > h2 span{
	color:#4B6A8A;
}

.gva-offcanvas-inner .gva-navigation .gva_menu li a,
.gva-offcanvas-inner .gva-navigation .gva_menu li a:hover {
	color:#4B6A8A !important;
	font-size: 14px;
}


.gva-offcanvas-inner .footer-menu-second li
{
	list-style-type: none;
}

.gva-offcanvas-inner .footer-menu-second li a,
.gva-offcanvas-inner .footer-menu-second li a:hover {
	font-family: "Avenir LT W01 65 Medium";
	color:#4B6A8A !important;
	font-size: 14px;
	font-weight: 700;
	line-height: 32px;
	text-transform: uppercase !important;
}

.header-main .main-menu {
	position: absolute;
	bottom: 0px;
	right: 0;
}

.stuck.header-main .navigation .gva_menu > li > a:hover {
	color: #4b6a8a !important;
	text-decoration: underline;
}

.tp-bannertimer.tp-top {
	display: none;
}

.stuck {
	-webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #d1cdce;
}

.front-page-promotion {
	min-height: 130px;
	max-height: 130px;
	height: 130px;
	overflow: hidden;
	position: relative;
}

.video-overlay-wrapper {
	position:absolute;
	z-index: 1;
}

.block-gavias-sliderlayer{
	position:relative;
	overflow: hidden;
}

.gavias_sliderlayer .tparrows,
#gavias_slider_single .tparrows {
	display: none;
}

#video-bg-wrapper {
	width: 100%;
	position:absolute;
	top: 0;
    left: 0;
    display: none;
}

#video-bg-wrapper video {
	width: 100%;
}

.block-gavias-sliderlayer a {
	color: #4B6A8B;
    font-family: "Avenir LT W01 65 Medium";
    font-size: 20px;
    text-decoration: underline;
}

.slider-title {
	color: #fff;
	font-family: "Avenir LT W01 35 Light";
	background-color: rgba(76,106,138,0.8);
	padding: 18px 18px 16px 18px;
	white-space: normal !important;
	text-align: left;
	line-height: 1em !important;
	font-size: 24px !important;
    margin: 0 auto;
    margin-top: 20px;
    margin: 0 auto !important;
    width: 90% !important;
}

.slider-subtitle {
	display: none;
	color: #4c6a8a;
	font-family: "Avenir LT W01 55 Roman";
    font-size: 16px;
	background-color: rgba(256,256, 256,0.8);
	padding: 10px 16px 12px 16px;
	white-space: normal !important;
	text-align: left;
	line-height: 1.5em !important;
	margin: 0 auto;
	width: 90%;
	display: none !important;
}

.slider-request-demo {
	width: 310px;
    text-align: center;
    margin: 0 auto;
    display: none !important;
}

.slider-request-demo a {
	background-color: #fc6600;
	color: #ffffff;
	font-family: "Avenir LT W01 65 Medium";
	font-size: 24px;
	display: block;
	margin: 0 auto;
	padding: 20px 50px;
	text-decoration: none;
	display: none;
}

.tp-parallax-wrap,
.tp-loop-wrap {
	width: 100%;
}

.tp-mask-wrap {
	min-width: 320px !important;
}

.owl-carousel .owl-nav {
	opacity: 1;
}

.client-logo-carousel-wrapper {

}

.client-logo-carousel {
	margin-top: 40px;
}

h1 {
    font-family: "Avenir LT W01 35 Light";
    font-size: 36px;
    line-height: normal;
    color: #4B6A8A;
    text-align: center;
    margin-bottom: 30px;
    text-transform: none;
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
}

.breadcrumb-content-inner .gva-breadcrumb-content h1.page-title {
	margin-top: 0px;
	font-size: 32px;
	line-height: normal;
}

.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb.text-white .breadcrumb-links li a:hover, .breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb.text-light .breadcrumb-links li a:hover {
    color: #fc6600;
}

h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Avenir LT W01 35 Light";
	line-height: normal;
    color: #4B6A8A;
    text-align: center;
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
    font-size: 28px;
    margin: 0;
}

h3 {
	font-size: 36px;
}

h4 {
	font-size: 34px;
}

h5 {
	font-size: 28px;
}

h5 {
	font-size: 26px;
}

.gavias-blockbuilder-content .gsc-block-drupal .block-block-content.no-title h2 {
	margin-top: -5px;
	margin-bottom: 20px;
}

.gavias-blockbuilder-content .gsc-block-drupal.text-light .block-block-content.no-title h2 {
	color: #fff;
}

.gavias-blockbuilder-content .column-content > h2 {
	margin-top: -5px;
	margin-bottom: 20px;
}

.breadcrumbs .breadcrumb-style {
	background: transparent url("/themes/gavias_mion/images/h1-solutions.jpg");
	background-position: center bottom;
	background-size: cover;
}

.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-links nav.breadcrumb li {
	text-transform: none;
	display: inline-block;
    float: none;
    margin-left: -4px;
}

.node--type-page hr {
	border-top: 1px solid #4B6A8A;
    margin-top: 50px;
}

.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb .breadcrumb-style {
	min-height: 180px;
    margin-bottom: 0;
}

.breadcrumb-content-inner {
    margin-bottom: 0;
}

.block.block-system-breadcrumb-block {
    margin-bottom: 0;
}

.gbb-row.front-page-h1-content-wrapper .bb-inner {
    padding-top: 35px;
}

.front-page-h1-content-wrapper {

}

.front-page-h1-content-wrapper h1 {
	margin-top: 0;
}

.front-page-h1-content-video {
	float: right;
}

.front-page-h1-content-video iframe {
	max-width: 100%;
}

.intro-video-button {
    margin-bottom: 10px;
}

.intro-video-button a {
	background-color: #fc6600;
	color: #ffffff;
	font-family: "Avenir LT W01 65 Medium";
	display: block;
	margin: 0 auto;
	padding: 12px 22px;
    width: 190px;
	background-image: url('../images/custom/play-arrow.png');
	background-repeat: no-repeat;
	background-position: 90% center;
}



.intro-video-button a:hover {
	text-decoration: none;
}

.gbb-row.front-page-testimonials-wrapper .bb-inner {
    padding-top: 30px;
    padding-bottom: 10px;
}

.front-page-testimonials-wrapper h6 {
    font-family: "Avenir LT W01 35 Light";
    font-size: 28px;
    line-height: normal;
    color: #fff;
    text-transform: none;
    text-align: center;
    margin-bottom: 25px;
}

.testimonial-node-v1 .quote {
	color: #fff;
	font-size: 18px;
    font-family: "Avenir LT W01 65 Medium";
}

.testimonial-node-v1 .quote:after {
	color: #fff;
}

.testimonial-node-v1 .content-inner .title {
	margin-top: 0;
	color: #fff;
    font-family: "Avenir LT W01 95 Black";
    font-size: 18px;
}

.testimonial-node-v1 .job {
	color: #efefef;
}

.front-page-testimonials-wrapper .owl-carousel .owl-nav > div:hover i {
	color: #efefef;
}

.widget.milestone-block .milestone-number,
.widget.milestone-block .milestone-text {
	font-family: "Avenir LT W01 35 Light";
}
.plus-sign-also .milestone-number::after {
	content: "+";
}

.front-cargodocs-wrapper h2 {
	font-family: "Avenir LT W01 35 Light";
    font-size: 28px;
    line-height: normal;
    color: #4B6A8A;
    text-transform: none;
    text-align: center;
}

.widget.gsc-heading .title {
	font-family: "Avenir LT W01 35 Light";
    font-size: 28px;
    line-height: normal;
    color: #4B6A8A;
    text-transform: none;
    text-align: center;
}

.post-style-grid .post-block,
.post-style-grid .post-block:hover {
	-webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #d1cdce;
}

.post-style-grid .post-image {
	height: 200px;
	max-height: 200px;
	overflow: hidden;
}

.post-style-grid .post-image a {
	line-height: 200px;
	height: 200px;
	display: block;
	padding: 5px;
}

.post-style-grid .post-image img {
	vertical-display: middle;
	max-width: 100%;
	max-height: 202px;
}

.post-style-grid .post-title {
	height: 50px;
	max-height: 50px;
	overflow: hidden;
}

.post-style-grid .post-meta {
	margin-top: 0;
	font-family: "Avenir LT W01 35 Light";
}

.post-style-grid .post-body {
	font-size: 16px;
	line-height: normal;
}

.post-style-grid  .post-title a {
	font-family: "Avenir LT W01 35 Light";
	color: #4B6A8A;
    text-transform: none;
    font-size: 18px;
}

.post-style-grid  .post-link a {
	font-family: "Avenir LT W01 65 Medium";
    font-size: 16px;
	color: #4B6A8A;
	text-decoration: underline;
}

.post-style-grid  .post-link a:hover {
	color: #4B6A8A;
}

.footer .footer-top {
	background-image: url(/sites/default/files/gbb-uploads/bg-mailing-list-form-u5326r.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 40px;
    padding-bottom: 60px;
}

.mailing-list-block h6 {
	margin-bottom: 0;
    margin-top: 35px;
    text-transform: uppercase;
    font-family: "Avenir LT W01 35 Light";
    font-size: 40px;
    line-height: normal;
    color: white;
    text-align: center;
}

.mailing-list-block p.mailing-list-text {
    color: white;
    text-align: center;
    text-transform: uppercase;
}

.mailing-list-block .subscribe-form .input-group {
    background: rgba(0, 0, 0, 0.1);
    width: 100%;
}

.mailing-list-block .input-group .form-control {
    color: #4B6A8A;
    font-family: "Avenir LT W01 65 Medium";
    margin: 20px;
    width: calc(100% - 40px);
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.mailing-list-block .btn-subscribe, .mailing-list-block #mc-embedded-subscribe.btn-subscribe {
    background: #526F8E;
    border: none;
    color: #FFFFFF;
    font-family: "Avenir LT W01 65 Medium";
    font-size: 14px;
    height: 39px;
    text-transform: uppercase;
    width: 207px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0px auto;
    margin-bottom: 20px;
    display: block;
}

.mailing-form-block {
	width: 90%;
	padding-bottom: 140px;
    margin: 0 auto;
    margin-top: 20px;
}

.footer .footer-center {
	background-color: #4B6A8A;
}

.footer-2 .footer-center {
	background-color: #FFFFFF;
}

#footer .block {
	margin-bottom: 0px;
}

#footer ul.footer-menu {
	list-style-type: none;
}

#footer ul.footer-menu li a {
	color: #FFFFFF;
    font-family: "Avenir LT W01 95 Black";
    font-size: 13px;
}

#footer ul.footer-social-icons {
	list-style-type: none;
}

#footer ul.footer-social-icons li {
	display: inline-block;
	margin-right: 15px;
}

#footer .copyright {
	font-size: 10px;
	background: transparent;
    color: #fff;
    line-height: 1.3;
    padding-left: 10px;
}

#footer .footer-login a {
	background: #FFFFFF;
    color: #4B6A8A;
    font-family: "Avenir LT W01 65 Medium";
    font-size: 12px;
    padding: 5px 10px;
    margin-bottom: 20px;
    display: block;
    width: 50px;
    margin-left: 10px;
}

.after-footer-wrapper {
	position: fixed;
    right: 2px;
    bottom: 0;
    top: auto;
    z-index: 12;
    text-align: center;
		max-height: 115px;
}

.after-footer-wrapper .small-twitter {
	padding-left: 15px;
    padding-right: 15px;
    padding-top: 8px;
}

#block-fixedsidesocialdemolinks .content .field--name-body div:first-child {
	display: flex;
	justify-content: space-between;
}

.after-footer-wrapper .banner-linkedin,
.after-footer-wrapper .banner-twitter {
	display:inline-block;
	margin: 0;
	padding: 4px 0;
	width: 50px;
	min-height: 50px;
	text-align: center;
    background-color: #4c6a8a;
    border: 1px solid #d1cdce;
}

.after-footer-wrapper .banner-linkedin span.icon,
.after-footer-wrapper .banner-twitter span.icon {
	display:block;
	color: #fff;
	width: 95%;
	padding-left: 13px;
    padding-top: 8px;
}

.after-footer-wrapper .banner-twitter span.icon {
    position:relative;
    top: 2px;
}

.after-footer-wrapper .banner-demo {
	background-color: #fc6600;
    color: #ffffff;
    font-family: "Avenir LT W01 65 Medium";
    display: block;
    margin: 0 auto;
    margin-top: 8px;
    padding: 12px 22px;
}

.after-footer-wrapper .banner-demo img {
	border: 1px solid #d1cdce;
	border-radius: 5px;
}

.nav-tabs > li > a {
	font-family: "Avenir LT W01 95 Black";
	font-size: 14px;
	padding: 0px !important;
	font-weight: normal;
    color: #666;
}

#page-main-content .portfolio-filter ul.nav-tabs {
	padding: 0;
}

#page-main-content .portfolio-filter ul.nav-tabs > li {
    margin-left: 0px;
    margin-right: 15px;
}

#page-main-content .portfolio-filter ul.nav-tabs > li:last-child {
	margin-right: 0px;
}

#page-main-content .portfolio-filter ul.nav-tabs > li a {
	font-size: 15px;
}

#page-main-content .block-content .field--name-body .view-portfolio h3 {
	font-size: 32px;
	margin-top: 0;
	margin-bottom: 20px;
}

.view-portfolio .portfolio-content .content-inner .title {
	text-align: left;
}

.view-portfolio .portfolio-content .content-inner .title,
.view-portfolio .portfolio-content .content-inner .title a {
	font-family: "Avenir LT W01 35 Light";
	font-size: 24px;
	text-align: left;
    color: #4B6A8A;
    text-transform: none;
}

.view-portfolio .portfolio-content .content-inner .summary {
	font-size: 22px;
	text-align: left;
}

.view-portfolio .isotope-item:hover .content-inner .title,
.view-portfolio .isotope-item:hover .content-inner .title a {
	color: #fff;
}

.view-portfolio .isotope-item:hover .content-inner {
	background-color: #4c6a8a;
}

.view-portfolio .isotope-item:hover .content-inner a:hover {
    color: #fc6600;
}

.solutions-overview-wrapper {
	border-bottom: 1px solid #4c6a8a;
}

.solutions-overview-wrapper.gbb-row .bb-inner {
	padding-top: 20px;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav-tabs > li > a:active,
.nav-tabs > li.active > a, .nav-tabs > li > a.active {
	color: #fc6600;
}

.customer-logos-carousel-wrapper {
	border-top: 1px solid #4c6a8a;
	border-bottom: 1px solid #4c6a8a;
}

.widget.gsc-icon-box.top-center .highlight_content h4 {
	color: #fff;
	text-transform: none;
	font-size: 18px;
}

.widget.gsc-icon-box a:hover,
.widget.gsc-icon-box a:hover h4 {
	color: #fc6600 !important;
}

#block-cargodocsmiddletext {
	color: #fff;
	padding-bottom: 60px;
}

#block-cargodocscountries .field--name-body {
	text-align: center;
}

.tombstone-simple {
	margin: 15px 0px;
    padding: 10px 20px;
    border: 1px solid #4c6a8a;
}

#page-main-content #block-docexbenefitscasestudies ul li,
#page-main-content #block-docprepexampleworkflows ul li,
#page-main-content #block-docprepkeybenefits ul li {
	padding-left: 45px;
}

#block-docexbenefitscasestudies ul li:before,
#block-docprepexampleworkflows ul li:before,
#block-docprepkeybenefits ul li:before {
	content: "\e906";
    font-family: 'gva-icon' !important;
    font-size: 28px;
    color: #fc6600;
    float: left;
    margin-top: -2px;
    margin-left: -40px;
    margin-right: 10px;
}

#block-docexbenefitscasestudies ul li span.icon,
#block-docprepexampleworkflows ul li span.icon,
#block-docprepkeybenefits ul li span.icon {
	display:none;
}

.docprep-lists-wrapper h2,
.docprep-lists-wrapper ul li {
	color: #fff;
}

.docprep-pricing-table th {
	background-color: #4c6a8a;
	color: #fff;
	text-align: center;
}

.docprep-pricing-table td {
	background-color: #4c6a8a;
	color: #fff;
	text-align:left;
}

.docprep-pricing-table th.table-cell-blue,
.docprep-pricing-table td.table-cell-blue {
	background-color: #fff;
	color: #4c6a8a;
	text-align: left;
}

.docprep-pricing-table td.table-cell-feature {
	padding-left: 40px;
	background-color: #fff;
	color: #4c6a8a;
}

.docprep-pricing-table td.table-cell-value {
	text-align: center;
}

.docprep-pricing-table td.table-cell-orange {
	background-color: #fc6600;
	color: #fff;
	text-align: center;
}

.docex-key-features-wrapper,
.docex-key-features-wrapper h2 {
	color: #fff;
}

.docex-key-features-wrapper .tombstone-simple {
	border: 1px solid #fff;
}

.about-essdocs-wrapper {
	border-bottom: 1px solid #4c6a8a;
}

.about-countries-wrapper {
	color: #fff;
}

.about-countries-wrapper .tombstone-simple {
	border-color: #fff;
}

.wrapper-top-sep {
	border-top: 1px solid #4c6a8a;
}

.wrapper-bottom-sep {
	border-bottom: 1px solid #4c6a8a;
}

.team-leadership-wrapper,
.team-board-wrapper {
	margin-top: 25px;
}

.team-leadership-wrapper .views-field-field-team-name,
.team-board-wrapper .views-field-field-team-name {
	color: #4c6a8a;
	font-family: "Avenir LT W01 65 Medium";
	text-align: center;
}

.team-leadership-wrapper .views-field-field-team-position,
.team-board-wrapper .views-field-field-team-position {
	font-size: 20px;
	text-align: center;
}

.team-full-wrapper a {
	display:block;
	position: relative;
	top: -180px;

}

.team-full-wrapper .views-row {
	border-bottom: 1px solid #4c6a8a;
	padding-bottom: 50px;
    margin-bottom: 40px;
}

.team-full-wrapper .views-row:last-child {
	border-bottom: none;
}

.team-full-wrapper h3 {
	font-size: 30px;
	text-align: left;
}

.team-full-wrapper .views-field-field-team-image {
    display: block;
	text-align: center;
}

.team-full-wrapper .views-field-field-team-name {
	color: #4c6a8a;
	font-size: 32px;
    font-family: "Avenir LT W01 65 Medium";
	display:block;
	text-align: center;
}

.team-full-wrapper .views-field-field-team-position {
	font-size: 24px;
    font-family: "Avenir LT W01 65 Medium";
	display:block;
	text-align: center;
}

.team-full-wrapper .views-field-body {
	padding-top: 50px;
}

#block-docprepkeybenefits {
	margin-top: 20px;
}

#block-docpreppricingtbale {
	margin-top: 30px;
}

table > thead > tr > th, table > thead > tr > td, table > tbody > tr > th, table > tbody > tr > td, table > tfoot > tr > th, table > tfoot > tr > td, .table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {
	line-height: 1.5;
}

.key-customers-anchor-links {
	color: #fff;
}

.key-customers-anchor-links.gbb-row p {
	margin-bottom: 25px;
	text-align: left;
}

.key-customers-anchor-links.gbb-row .key-customers-anchor-header {
	margin-bottom: 40px;
}

.key-customers-anchor-links a {
	color: #fff;
}

.key-customers-anchor-links a:hover {
	color: #fc6600;
}

a.anchor {
	display:block;
	position:relative;
	top: -155px;
}

.page-node-174 .gavias-blockbuilder-content ul li {
    text-align: left;
    list-style-type: square;
    line-height: 1.5;
}

label.form-required::after {
    content: "*";
    color: #fc6600;
}

#request-cargodocs-demo-form-block-col .request-cargodocs-demo-form-block,
#cargodocs-docprep-entry-form-block-col {
	margin-top: 15px;
	margin-bottom: 10px;
}

#request-cargodocs-demo-form-block-col .request-cargodocs-demo-form-block .form-item,
#cargodocs-docprep-entry-form-block-col .form-item {
	background-color: #4b6a8a;
	padding: 10px 15px 10px 15px;
	width: 100%;
	margin-bottom: 20px;
	margin-bottom: 0;
}

#request-cargodocs-demo-form-block-col .request-cargodocs-demo-form-block .form-item-name,
#cargodocs-docprep-entry-form-block-col .form-item-name {
	padding-top:20px;
}

#request-cargodocs-demo-form-block-col .request-cargodocs-demo-form-block .form-item-email,
#cargodocs-docprep-entry-form-block-col .form-item-email {
	padding-bottom:10px;
}



#request-cargodocs-demo-form-block-col .request-cargodocs-demo-form-block input,
#cargodocs-docprep-entry-form-block-col input {
	background: #e0e2e8;
	border: 0 none;
	color: #4b6a8a;
	display: block;
	font-family: "Avenir LT W01 65 Medium";
	font-size: 14px;
	height: 34px;
	padding: 8px 0;
	margin: 0;
	text-indent: 2%;
	width: 100%;
}

#request-cargodocs-demo-form-block-col .request-cargodocs-demo-form-block .form-submit,
#cargodocs-docprep-entry-form-block-col .form-submit {
	background: #4b6a8a;
	border: medium none;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-family: "Avenir LT W01 65 Medium";
	font-size: 33px;
	font-weight: normal;
	height: auto;
	line-height: normal;
	margin-bottom: 35px;
	margin-top: 35px;
	padding: 15px 0 10px;
	text-transform: uppercase;
	width: 100%;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#contact-form-block-col,
#webform-submission-register-barge-dutch-form,
#webform-submission-register-barge-english-form,
#webform-submission-register-barge-german-form,
form#webform-submission-cargodocs-partnership-applicatio-add-form {
	border: 1px solid #405b78;
	max-width: 750px;
	padding: 30px;
	color: #4b6a8a;
	font-weight: bold;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 30px;
}

#contact-form-block-col {
	margin-top: 10px;
	margin-right: 20px;
}

#webform-submission-register-barge-dutch-form,
#webform-submission-register-barge-english-form,
#webform-submission-register-barge-german-form {
	margin-left: auto;
	margin-right: auto;
}

#contact-form-block-col .form-item,
#webform-submission-register-barge-dutch-form .form-item,
#webform-submission-register-barge-english-form .form-item,
#webform-submission-register-barge-german-form .form-item {
	margin-top: 30px;
	margin-bottom: 30px;
	width: 100%;
	overflow: auto;
	min-height: 30px;
}

#contact-form-block-col label,
#webform-submission-register-barge-dutch-form label,
#webform-submission-register-barge-english-form label,
#webform-submission-register-barge-german-form label,
form#webform-submission-cargodocs-partnership-applicatio-add-form label,
form#webform-submission-cargodocs-partnership-applicatio-add-form span,
form#webform-submission-cargodocs-partnership-applicatio-add-form div{
	display:block;
	margin-right: 0;
	margin-bottom: 5px;
	font-weight: bold;
	text-align: left;
	color:#7B7C81;
}

#contact-form-block-col .form-item-message > div,
#contact-form-block-col input,
#webform-submission-register-barge-dutch-form input,
#webform-submission-register-barge-english-form input,
#webform-submission-register-barge-german-form input,
#edit-barge-ownership-certificate-upload--description,
#edit-barge-ownership-certificate-upload .description,
form#webform-submission-cargodocs-partnership-applicatio-add-form input,
form#webform-submission-cargodocs-partnership-applicatio-add-form textarea {
	display: block;
	width: 100%;
}

form#webform-submission-cargodocs-partnership-applicatio-add-form input[type="radio"],
form#webform-submission-cargodocs-partnership-applicatio-add-form input[type="checkbox"] {
	display: inline-block;
	width: auto;
}

form#webform-submission-cargodocs-partnership-applicatio-add-form legend {
	display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 0;
    font-size: inherit;
    line-height: inherit;
    color: #333333;
    border: 0;
    border-bottom: 0px;
}

form#webform-submission-cargodocs-partnership-applicatio-add-form div.js-form-type-radio label {
	display: inline-block;
	font-weight: normal;
	max-width: 97%;
    vertical-align: top;
}

form#webform-submission-cargodocs-partnership-applicatio-add-form div{
	font-weight: normal;
}

form#webform-submission-cargodocs-partnership-applicatio-add-form {
	margin: 30px auto;
}

#contact-form-block-col  textarea,
#contact-form-block-col input,
#webform-submission-register-barge-dutch-form input,
#webform-submission-register-barge-english-form input,
#webform-submission-register-barge-german-form input,
form#webform-submission-cargodocs-partnership-applicatio-add-form input,
form#webform-submission-cargodocs-partnership-applicatio-add-form textarea {
	border: 1px solid #7b7d81;
	margin: 0;
	padding: 5px;
	font-weight: normal;
	font-family: "Avenir LT W01 35 Light",Verdana,Geneva,"DejaVu Sans",sans-serif;
	color:#7B7C81;
}

form#webform-submission-cargodocs-partnership-applicatio-add-form > div.form-item,
form#webform-submission-cargodocs-partnership-applicatio-add-form > fieldset {
	margin-bottom: 20px;
}

form#webform-submission-cargodocs-partnership-applicatio-add-form .js-form-type-checkbox div.description {
	display: inline-block;
}

form#webform-submission-cargodocs-partnership-applicatio-add-form .js-form-type-checkbox input {
	margin-top: 8px;
}

#edit-barge-ownership-certificate-upload--description,
#edit-barge-ownership-certificate-upload .description {
	font-weight: normal;
	font-family: "Avenir LT W01 35 Light",Verdana,Geneva,"DejaVu Sans",sans-serif;
	color:#7B7C81;
}

#edit-barge-ownership-certificate-upload--description {
	margin-bottom: 25px;
}

#edit-barge-ownership-certificate-upload .description {
	margin-top: 25px;
}

#contact-form-block-col  textarea {
	width: 100%;
}

#contact-form-block-col .form-item-message label {
	vertical-align: top;
}

/* #edit-actions {
	width: 100%;
} */

#contact-form-block-col .form-submit,
#webform-submission-register-barge-dutch-form .form-submit,
#webform-submission-register-barge-english-form .form-submit,
#webform-submission-register-barge-german-form .form-submit,
form#webform-submission-cargodocs-partnership-applicatio-add-form .form-submit {
	float: none;
	display: inline-block;
	width: 60%;
	margin-left: 40%;
	margin-top: 10px;
	background-color: rgb(230, 230, 230);
	text-transform: uppercase;
	font-size: inherit;
}

#block-flagsbargersforms {
	text-align: center;
}

#block-flagsbargersforms img {
	display: inline-block;
	margin-right: 15px;
}

#block-essdocsglobaloffices,
#block-essdocsglobaloffices h2 {
	text-align: left;
}

.page-node-665 .view-block-blog,
.page-node-666 .view-block-blog,
.page-node-665 .view-block-press-room,
.page-node-667 .view-block-press-room {
	margin-top: 30px;
}

.page-node-665 .view-block-blog .view-content-wrap .item,
.page-node-666 .view-block-blog .view-content-wrap .item,
.page-node-665 .view-block-press-room .view-content-wrap .item,
.page-node-667 .view-block-press-room .view-content-wrap .item {
	margin-bottom: 50px;
}

.page-node-665 .view-block-blog .view-content-wrap .item .article-title h4,
.page-node-666 .view-block-blog .view-content-wrap .item .article-title h4,
.page-node-665 .view-block-press-room .view-content-wrap .item .article-title h4,
.page-node-667 .view-block-press-room .view-content-wrap .item .article-title h4 {
	text-align: left;
	margin-bottom: 10px;
}

.page-node-665 .view-block-blog .view-content-wrap .item .article-created-date,
.page-node-666 .view-block-blog .view-content-wrap .item .article-created-date,
.page-node-665 .view-block-press-room .view-content-wrap .item .article-created-date,
.page-node-667 .view-block-press-room .view-content-wrap .item .article-created-date {
	text-align: left;
	margin-bottom: 10px;
}

.page-node-665 .view-block-blog footer,
.page-node-665 .view-block-press-room footer {
	text-align: center;
}

.page-notfound {
    padding: 100px 0 150px 0;
    background: #fff;
}

.page-notfound .content {
    color: inherit;
    font-size: inherit;
    max-width: 600px;
    line-height: normal;
}

.post-block .post-meta {
	font-family: "Avenir LT W01 35 Light" !important;
    color: #7B7C81 !important;
    font-size: 16px !important;
    margin-top: 25px;
    margin-bottom: 10px;
}

.post-block .field--name-field-tags {
	text-align: left;
}

.post-block .field--name-field-tags .field__label {
	font-family: "Avenir LT W01 95 Black" !important;
}

.post-block .field--name-field-tags .field__item {
	display: inline-block;
	padding-right: 8px;
	margin-right: 2px;
    border-right: 1px solid #ddd;
}

.post-block .field--name-field-tags .field__item:last-child {
	padding-right: 0;
	margin-right: 0;
    border-right: none;
}

body.path-search h2 {
	margin-top: -5px;
    margin-bottom: 25px;
}

body.path-search h3 {
	text-align: left;
	font-size: 24px;
}

.search-page-form .form-wrapper {
	margin: 40px;
    text-align: center;
}

.search-page-form .form-wrapper .button {
	background-color: #fc6600;
    color: #ffffff;
    font-family: "Avenir LT W01 65 Medium";
    margin: 0 auto;
    margin-top: 0;
    padding: 9px 22px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    position: relative;
    top: -5px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.search-page-form .search-help-link {
	display: none;
}

body.path-search ol li {
	margin-bottom: 30px;
}

.slideshow_content.area {
	/* background: transparent url("/sites/default/files/video-frame.jpg") no-repeat center center;
	background-size: 100% auto; */
}

.js-view-dom-id-32f47ab37b0cb95ea6fecf37efe6ba792543390c587a00590ea4ab660ca67dc1 .views-field.views-field-title {
	min-height: 58px;
}

.login-links-view.gbb-row.bg-size-cover .bb-inner.default {
	padding-top: 0px;
}

/******************************************************************************/
form.vessel-form {
	border: 1px solid #405b78;
  max-width: 750px;
  padding: 30px;
  color: #4b6a8a;
  font-weight: bold;
  text-align: left;
  margin-top: 30px;
  margin-bottom: 30px;
	margin-left: auto;
  margin-right: auto;
}

form.vessel-form div#edit-intro {
		color: #7B7C81 !important;
    font-size: 24px !important;
    font-weight: normal;
}

form.vessel-form input[type="text"],
form.vessel-form input[type="tel"],
form.vessel-form input[type="password"],
form.vessel-form input[type="email"],
form.vessel-form textarea,
form.vessel-form select {
	width: 100%;
}

form.vessel-form .js-form-item.form-item.js-form-type-webform-composite.form-item-details-of-users-with-system-access.js-form-item-details-of-users-with-system-access tr input,
form.vessel-form .js-form-item.form-item.js-form-type-webform-composite.form-item-vessel-details.js-form-item-vessel-details tr input {
	width: 75%;
}

form.vessel-form .js-form-item.form-item.js-form-type-webform-composite.form-item-details-of-users-with-system-access.js-form-item-details-of-users-with-system-access td.webform-multiple-table--operations input,
form.vessel-form .js-form-item.form-item.js-form-type-webform-composite.form-item-vessel-details.js-form-item-vessel-details td.webform-multiple-table--operations input {
	width: 16px;
}

form.vessel-form input {
	border: 1px solid #7b7d81;
  margin: 0;
  font-weight: normal;
  font-family: "Avenir LT W01 35 Light",Verdana,Geneva,"DejaVu Sans",sans-serif;
  color: #7B7C81;
}

form.vessel-form label {
	display: block;
  margin-right: 0;
  margin-bottom: 5px;
  font-weight: bold;
  text-align: left;
  color: #4b6a8a;
}

form.vessel-form label.option {
	color: #7B7C81;
}

form.vessel-form span {
  color: #4b6a8a !important;
}

form.vessel-form .js-form-item.form-item.js-form-type-webform-composite.form-item-vessel-details.js-form-item-vessel-details{
	margin-bottom:30px;
}

form.vessel-form .js-form-item.form-item.js-form-type-email.form-item-operations-email-address.js-form-item-operations-email-address {
	padding-top: 30px;
}

form.vessel-form .js-form-item.form-item.js-form-type-webform-composite.form-item-details-of-users-with-system-access.js-form-item-details-of-users-with-system-access {
	padding-top: 30px;
	padding-bottom: 30px;
}

form.vessel-form .js-form-item.form-item.js-form-type-webform-composite.form-item-details-of-users-with-system-access.js-form-item-details-of-users-with-system-access thead,
form.vessel-form .js-form-item.form-item.js-form-type-webform-composite.form-item-vessel-details.js-form-item-vessel-details thead {
	display: none;
}

form.vessel-form .js-form-item.form-item.js-form-type-webform-composite.form-item-details-of-users-with-system-access.js-form-item-details-of-users-with-system-access input#edit-details-of-users-with-system-access-add-submit,
form.vessel-form .js-form-item.form-item.js-form-type-webform-composite.form-item-vessel-details.js-form-item-vessel-details #edit-vessel-details-add-submit {
	float: none;
  display: inline-block;
  margin-top: 10px;
  background-color: rgb(230,230,230);
  text-transform: uppercase;
  font-size: inherit;
}

form.vessel-form fieldset#edit-two-factor-authentication-method--wrapper span.fieldset-legend.js-form-required.form-required {
	display: block;
  margin-right: 0;
  margin-bottom: 5px;
  font-weight: bold;
  text-align: left;
  color: #7B7C81;
  font-size: 16px;
}

form.vessel-form fieldset#edit-two-factor-authentication-method--wrapper legend {
	border-bottom: 0px;
	margin-bottom: 0px;
}

form.vessel-form div#edit-actions input#edit-submit {
	float: none;
  display: inline-block;
  margin-top: 10px;
  background-color: rgb(230,230,230);
  text-transform: uppercase;
  font-size: inherit;
}

form.vessel-form table[data-drupal-selector*="-system-access-items"] tr[data-drupal-selector*="-items-"]:nth-child(2n) {
	background-color: #ededed;
}
/******************************************************************************/

/*****************************************************************************/
/*form.webform-submission-vessel-form-add-form {
	border: 1px solid #405b78;
  max-width: 750px;
  padding: 30px;
  color: #4b6a8a;
  font-weight: bold;
  text-align: left;
  margin-top: 30px;
  margin-bottom: 30px;
	margin-left: auto;
  margin-right: auto;
}

form.webform-submission-vessel-form-add-form div#edit-intro {
		color: #7B7C81 !important;
    font-size: 24px !important;
    font-weight: normal;
}

form.webform-submission-vessel-form-add-form input[type="text"],
form.webform-submission-vessel-form-add-form input[type="tel"],
form.webform-submission-vessel-form-add-form input[type="password"],
form.webform-submission-vessel-form-add-form input[type="email"],
form.webform-submission-vessel-form-add-form textarea,
form.webform-submission-vessel-form-add-form select {
	width: 100%;
}

form.webform-submission-vessel-form-add-form .js-form-item.form-item.js-form-type-webform-custom-composite.form-item-details-of-users-with-system-access.js-form-item-details-of-users-with-system-access tr input,
form.webform-submission-vessel-form-add-form .js-form-item.form-item.js-form-type-webform-custom-composite.form-item-vessel-details.js-form-item-vessel-details tr input {
	width: 75%;
}

form.webform-submission-vessel-form-add-form .js-form-item.form-item.js-form-type-webform-custom-composite.form-item-details-of-users-with-system-access.js-form-item-details-of-users-with-system-access td.webform-multiple-table--operations input,
form.webform-submission-vessel-form-add-form .js-form-item.form-item.js-form-type-webform-custom-composite.form-item-vessel-details.js-form-item-vessel-details td.webform-multiple-table--operations input {
	width: 16px;
}

form.webform-submission-vessel-form-add-form input {
	border: 1px solid #7b7d81;
  margin: 0;
  font-weight: normal;
  font-family: "Avenir LT W01 35 Light",Verdana,Geneva,"DejaVu Sans",sans-serif;
  color: #7B7C81;
}

form.webform-submission-vessel-form-add-form label {
	display: block;
  margin-right: 0;
  margin-bottom: 5px;
  font-weight: bold;
  text-align: left;
  color: #4b6a8a;
}

form.webform-submission-vessel-form-add-form label.option {
	color: #7B7C81;
}

form.webform-submission-vessel-form-add-form span {
  color: #4b6a8a !important;
}

form.webform-submission-vessel-form-add-form .js-form-item.form-item.js-form-type-webform-custom-composite.form-item-vessel-details.js-form-item-vessel-details{
	margin-bottom:30px;
}

form.webform-submission-vessel-form-add-form .js-form-item.form-item.js-form-type-email.form-item-operations-email-address.js-form-item-operations-email-address {
	padding-top: 30px;
}

form.webform-submission-vessel-form-add-form .js-form-item.form-item.js-form-type-webform-custom-composite.form-item-details-of-users-with-system-access.js-form-item-details-of-users-with-system-access {
	padding-top: 30px;
	padding-bottom: 30px;
}

form.webform-submission-vessel-form-add-form .js-form-item.form-item.js-form-type-webform-custom-composite.form-item-details-of-users-with-system-access.js-form-item-details-of-users-with-system-access thead,
form.webform-submission-vessel-form-add-form .js-form-item.form-item.js-form-type-webform-custom-composite.form-item-vessel-details.js-form-item-vessel-details thead {
	display: none;
}

form.webform-submission-vessel-form-add-form .js-form-item.form-item.js-form-type-webform-custom-composite.form-item-details-of-users-with-system-access.js-form-item-details-of-users-with-system-access input#edit-details-of-users-with-system-access-add-submit,
form.webform-submission-vessel-form-add-form .js-form-item.form-item.js-form-type-webform-custom-composite.form-item-vessel-details.js-form-item-vessel-details #edit-vessel-details-add-submit {
	float: none;
  display: inline-block;
  margin-top: 10px;
  background-color: rgb(230,230,230);
  text-transform: uppercase;
  font-size: inherit;
}

form.webform-submission-vessel-form-add-form fieldset#edit-two-factor-authentication-method--wrapper span.fieldset-legend.js-form-required.form-required {
	display: block;
  margin-right: 0;
  margin-bottom: 5px;
  font-weight: bold;
  text-align: left;
  color: #7B7C81;
  font-size: 16px;
}

form.webform-submission-vessel-form-add-form fieldset#edit-two-factor-authentication-method--wrapper legend {
	border-bottom: 0px;
	margin-bottom: 0px;
}

form.webform-submission-vessel-form-add-form div#edit-actions input#edit-submit {
	float: none;
  display: inline-block;
  margin-top: 10px;
  background-color: rgb(230,230,230);
  text-transform: uppercase;
  font-size: inherit;
}

form.webform-submission-vessel-form-add-form table[data-drupal-selector*="-system-access-items"] tr[data-drupal-selector*="-items-"]:nth-child(2n) {
	background-color: #ededed;
}*/
/******************************************************************************/

.form-item.form-item-agree-website-terms-privacy-policy{
	margin-top: 10px;
	margin-bottom: 10px;
}

#request-cargodocs-demo-form-block-col .form-item.form-item-agree-website-terms-privacy-policy,
#cargodocs-docprep-entry-form-block-col .form-item.form-item-agree-website-terms-privacy-policy{
	margin-top: 0;
	padding-bottom: 20px;
	color:#ffffff;
	text-align: left;
	font-size: 18px;
}

.form-item.form-item-agree-website-terms-privacy-policy input,
#contact-form-block-col .form-item.form-item-agree-website-terms-privacy-policy input,
#request-cargodocs-demo-form-block-col .form-item.form-item-agree-website-terms-privacy-policy input,
#cargodocs-docprep-entry-form-block-col .form-item.form-item-agree-website-terms-privacy-policy input{
	display: inline-block;
	width:10%;
	float:none;
	vertical-align: top;
	margin-top: 5px;
}

#request-cargodocs-demo-form-block-col .form-item.form-item-agree-website-terms-privacy-policy input,
#cargodocs-docprep-entry-form-block-col .form-item.form-item-agree-website-terms-privacy-policy input{
	height: auto;
}

.form-item.form-item-agree-website-terms-privacy-policy .description,
#request-cargodocs-demo-form-block-col .form-item.form-item-agree-website-terms-privacy-policy .description,
#cargodocs-docprep-entry-form-block-col .form-item.form-item-agree-website-terms-privacy-policy .description{
	display: inline-block;
	width:80%;
}

#contact-form-block-col .form-item.form-item-agree-website-terms-privacy-policy .description{
	font-weight: normal;
}

.form-item.form-item-agree-website-terms-privacy-policy .description::after{
	content:"*";
	color:#fc6600;
}

.form-item.form-item-agree-website-terms-privacy-policy .description a{
	text-decoration: underline;
}

#request-cargodocs-demo-form-block-col .form-item.form-item-agree-website-terms-privacy-policy .description a,
#cargodocs-docprep-entry-form-block-col .form-item.form-item-agree-website-terms-privacy-policy .description a{
	color:#ffffff;
}

form.cargodocs-signup-form .js-form-item.form-item.js-form-type-webform-composite.form-item-administrator.js-form-item-administrator thead {
	display: none;
}

form.cargodocs-signup-form #edit-administrator-add-submit
{
	float: none;
  display: inline-block;
	width:20%;
  margin-top: 10px;
	margin-left: 0;
  background-color: rgb(230,230,230);
  text-transform: uppercase;
  font-size: inherit;
}

form.cargodocs-signup-form #edit-administrator-add-more-items{
	float:none;
	display: inline-block;
	width:20%;
	margin-top: 10px;
	margin-left: 0;
}

form.cargodocs-signup-form .form-item-administrator > label{
	display: none;
}

.owl-carousel .owl-item {
	text-align: center;
}

.webform-multiple-add > input {
	background-color: rgb(230,230,230);
}

@media (min-width: 640px) {
	.team-leadership-wrapper .views-field-field-team-name,
	.team-board-wrapper .views-field-field-team-name {
		text-align: left;
		margin: 0 auto;
    	width: 255px;
	}

	.team-leadership-wrapper .views-field-field-team-position,
	.team-board-wrapper .views-field-field-team-position {
		text-align: left;
		margin: 0 auto;
    	width: 255px;
	}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {

	.team-full-wrapper .views-field-field-team-image {
		margin-right: 20px;
	}

	div#content .view-external-logins .view-content-wrap .item {
		width: 49%;
	}

	body {
    	font-size: 24px !important;
	}

	header.header-v1 .main-menu {
		/* padding-right: 40px; */
	}

	.front-page-promotion {
		min-height: 610px;
		max-height: 610px;
		height: 610px;
	}

	#video-bg-wrapper {
		display: block;
	}

	.slideshow_content.area {
		background-image: none;
	}

	.slider-title {
		font-size: 32px !important;
		margin: 0 auto;
    	margin-top: 30px;
    	width: 725px !important;
	}

	.slider-subtitle {
		display: block !important;
		width: 725px !important;
		font-size: 20px !important;
	}

	.slider-request-demo {
		display: block !important;
	}

	.slider-request-demo a {
		display: block !important;
		margin-top: 60px;
	}

	.testimonial-node-v1 .quote {
		font-size: 30px;
	}

	.mailing-form-block {
		width: 555px;
	}

	#webform-submission-contact-form label,
	#webform-submission-register-barge-dutch-form label,
	#webform-submission-register-barge-english-form label,
	#webform-submission-register-barge-german-form label{
		float: left;
		width: 35%;
	}

	#webform-submission-contact-form .form-item-message > div,
	#webform-submission-contact-form input,
	#webform-submission-register-barge-dutch-form input,
	#webform-submission-register-barge-english-form input,
	#webform-submission-register-barge-german-form input,
	#edit-barge-ownership-certificate-upload--description,
	#edit-barge-ownership-certificate-upload .description {
		float: right;
		width: 60%;
	}

	.after-footer-wrapper {
	    top: 30%;
	}

	#block-paperlesstradesolutions {
		font-size: 24px;
	}

	h1 {
		font-size: 48px;
	}

	h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
		font-size: 40px;
	}

	.breadcrumb-content-inner .gva-breadcrumb-content h1.page-title {
	    margin-top: 13px;
		font-size: 48px;
	}

	.front-cargodocs-wrapper h2 {
		font-size: 40px;
	}

	.front-page-testimonials-wrapper h6 {
		font-size: 40px;
	}

	.testimonial-node-v1 .content-inner .title {
		font-size: 28px;
	 }

	 .widget.gsc-heading .title {
		 font-size: 40px;
	 }

	 .mailing-list-block h6 {
		 font-size: 50px;
		 color: white;
	 }

	 .mailing-list-block .subscribe-form .input-group {
    	 float: left;
    	 width: auto;
    	 display: table;
	 }

	 .mailing-list-block .input-group .form-control {
	 	margin: 20px 25px;
    	width: 270px;
	 }

	 .mailing-list-block .btn-subscribe, .mailing-list-block #mc-embedded-subscribe.btn-subscribe {
	 	margin: 20px 25px 20px 0;
	 }

	 #footer .footer-first,
	 #footer .footer-second,
	 #footer .footer-third {
		border-left: 1px solid #FFFFFF;
		padding-left: 20px;
	 }

	 #page-main-content .list-no-bullets ul li,
	#page-main-content ul.list-no-bullets li {
		padding-left: 35px;
	}

	#page-main-content .list-no-bullets ul li span.icon,
	#page-main-content ul.list-no-bullets li span.icon {
		margin-left: -35px;
	}

	.team-board-wrapper .owl-carousel .owl-item > .item,
	.team-leadership-wrapper .owl-carousel .owl-item > .item {
		/* padding-left: 30px; */
		/* padding-right: 30px; */
	}

	body.path-search h3 {
		text-align: left;
		font-size: 30px;
	}

	.search-block-form .form-item,
	.search-block-form .form-actions {
		top: -7px;
	}

	/****************************************************************************/
	form.vessel-form fieldset#edit-two-factor-authentication-method--wrapper span.fieldset-legend.js-form-required.form-required {
			font-size: 24px;
			margin-bottom: 0px;
		}

		form.vessel-form table[data-drupal-selector*="-system-access-items"] tr[data-drupal-selector*="-items-"] div[class*="--firstname"] {
			width: 50%;
			float: left;
		}

		form.vessel-form table[data-drupal-selector*="-system-access-items"] tr[data-drupal-selector*="-items-"] div[class*="--lastname"] {
			width: 50%;
	    display: inline-block;
		}

		form.vessel-form table[data-drupal-selector*="-vessel-details-items"] tr[data-drupal-selector*="-items-"] div[class*="--vesselname"] {
			width: 50%;
			float: left;
		}

		form.vessel-form table[data-drupal-selector*="-vessel-details-items"] tr[data-drupal-selector*="-items-"] div[class*="--vesselimo"] {
			width: 50%;
	    display: inline-block;
		}

		form.vessel-form div#edit-intro {
			padding: 20px 0;
		}
	/****************************************************************************/

/******************************************************************************/
	/*form.webform-submission-vessel-form-add-form fieldset#edit-two-factor-authentication-method--wrapper span.fieldset-legend.js-form-required.form-required {
		font-size: 24px;
		margin-bottom: 0px;
	}

	form.webform-submission-vessel-form-add-form table[data-drupal-selector*="-system-access-items"] tr[data-drupal-selector*="-items-"] div[class*="--firstname"] {
		width: 50%;
		float: left;
	}

	form.webform-submission-vessel-form-add-form table[data-drupal-selector*="-system-access-items"] tr[data-drupal-selector*="-items-"] div[class*="--lastname"] {
		width: 50%;
    display: inline-block;
	}

	form.webform-submission-vessel-form-add-form table[data-drupal-selector*="-vessel-details-items"] tr[data-drupal-selector*="-items-"] div[class*="--vesselname"] {
		width: 50%;
		float: left;
	}

	form.webform-submission-vessel-form-add-form table[data-drupal-selector*="-vessel-details-items"] tr[data-drupal-selector*="-items-"] div[class*="--vesselimo"] {
		width: 50%;
    display: inline-block;
	}

	form.webform-submission-vessel-form-add-form div#edit-intro {
		padding: 20px 0;
	}*/
	/****************************************************************************/

	.team-full-wrapper .views-field-field-team-image{
		float: left;
	}

	.team-full-wrapper .views-field-field-team-name,
	.team-full-wrapper .views-field-field-team-position,
	.team-full-wrapper .views-field-field-team-image{
		text-align: left;
	}

}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.navigation .gva_menu li a .icaret {
		display: none;
	}

	div#content .view-external-logins .view-content-wrap .item {
		width: 49%;
	}

	div#content .view-external-logins .view-content-wrap .item .views-field.views-field-field-login {
		width: 30%;
	}

	.branding-desktop {
		display: block;
	}

	.branding-mobile {
		display: none;
	}

	#header div.branding {
  		min-height: 150px;
	}

	.sticky-wrapper {
		height: 150px !important;
		min-height: 150px !important;
    	max-height: 150px !important;
	}

	.stuck.header-main .site-branding-logo {
    	padding: 6px 0 !important;
	}

	.stuck.header-main .navigation .gva_menu > li > a {
		padding-bottom: 10px !important;
	}

	.stuck.header-main .navigation .gva_menu > li:last-child > a {
		padding-right: 0px !important;
	}

	.gva-search-region.search-region {
		display: block;
		border-bottom: 1px solid #d1cdce;
		padding:0;
		margin: 0;
		top: 4px;
		right: 0;
	}

	.navigation .gva_menu > li ul.sub-menu > li ul.sub-menu > li ul.sub-menu  {
		min-width: 175px;
	}

	.slider-title {
		margin-top: 100px;
		font-size: 42px !important;
		width: 950px !important;
	}

	.slider-subtitle {
		width: 950px !important;
	}

	.border-left-white {
		border-left: 1px solid #fff;
	}

	.team-board-wrapper .owl-carousel .owl-item > .item
	.team-leadership-wrapper .owl-carousel .owl-item > .item {
		padding-left: 35px;
	}

	.search-block-form .form-item,
	.search-block-form .form-actions {
		top: 0px;
	}

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

	.js-view-dom-id-32f47ab37b0cb95ea6fecf37efe6ba792543390c587a00590ea4ab660ca67dc1 .views-field.views-field-title {
		min-height: 87px;
	}

	div#content .view-external-logins .view-content-wrap .item .views-field.views-field-field-login {
		width: 50%;
	}

	div#content .view-external-logins .view-content-wrap .item {
		width: 24%;
		margin-right: 6px;
		height: 330px;
	}

	#header div.branding a.site-branding-logo img {
		margin-top: 5px;
	}

	#video-bg-wrapper {
		top: -30%;
	}

	.slider-title {
		margin-top: 100px;
		width: 1150px !important;
		font-size: 50px !important;
	}

	.slider-subtitle {
		width: 1150px !important;
	}

	.team-board-wrapper .owl-carousel .owl-item > .item,
	.team-leadership-wrapper .owl-carousel .owl-item > .item {
		/* padding-left: 11px; */
		/* padding-right: 11px; */
	}
}

/* css written by Elias so it's probably fucked */

.view-external-logins .views-field.views-field-title span.field-content {
    font-family: "Avenir LT W01 35 Light";
    font-size: 24px;
    text-align: left;
    color: #4B6A8A;
    text-transform: none;
    font-weight: bold;
}

.view-external-logins .view-content-wrap .item {
    background: #F8F8F8;
    padding: 25px 10px;
    height: 320px;
    position: relative;
    width: 49%;
    display: inline-block;
    text-align: center;
		border: 1px solid #4c6a8a;
    margin-top: 25px;
		vertical-align: top;
}

.view-external-logins .view-content-wrap .item .views-field.views-field-field-login {
    background: #66CC66;
    color: #ffffff;
		padding: 10px;
		width: 110px;
		position: absolute;
		margin-left: auto;
		margin-right: auto;
		margin-top: 45px;
		left: 0;
		right: 0;
}

.js-view-dom-id-3baf3a0541244df888a655686368dca32138ff2f77520e246467bcf413d7cd1d .views-field.views-field-field-login-desc {
	height: 100px;
}

.view-external-logins .view-content-wrap .item .views-field.views-field-field-logo {
		padding-top: 20px;
}
.view-external-logins .view-content-wrap .item .views-field.views-field-field-login a {
   	color: white;
}

.view-external-logins .view-content-wrap .item:last-child {
   	float:right;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
   /* IE10+ specific styles go here */
	 .banner-twitter {
		 position: relative;
		 top: 2px;
	 }
}

.view-external-logins .view-content-wrap .item {
	width: 100%;
}

.view-external-logins .views-field.views-field-title {
	height: 85px;
}

.barge-form,
.cargodocs-signup-form,
div#block-cargodocspartnershipqualificationformtext {
	border: 1px solid #405b78;
	max-width: 750px;
	padding: 30px;
	color: #4b6a8a;
	font-weight: bold;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
}

.barge-form .form-item,
.cargodocs-signup-form .form-item {
	margin-top: 30px;
	margin-bottom: 30px;
	width: 100%;
	overflow: auto;
	min-height: 30px;
}

.barge-form label,
.cargodocs-signup-form label {
	display:block;
	margin-right: 0;
	margin-bottom: 5px;
	font-weight: bold;
	text-align: left;
	color:#7B7C81;
	float: left;
	width: 35%;
}

.barge-form input,
.cargodocs-signup-form input {
	display: block;
	width: 100%;
	border: 1px solid #7b7d81;
	margin: 0;
	padding: 5px;
	font-weight: normal;
	font-family: "Avenir LT W01 35 Light",Verdana,Geneva,"DejaVu Sans",sans-serif;
	color:#7B7C81;
	float: right;
	width: 60%;
}

.barge-form .form-submit,
.cargodocs-signup-form .form-submit {
	float: none;
	display: inline-block;
	width: 60%;
	margin-left: 40%;
	margin-top: 10px;
	background-color: rgb(230, 230, 230);
	text-transform: uppercase;
	font-size: inherit;
}

.button-wrapper {
	text-align: center;
  margin-top: 50px;
	padding-bottom: 60px;
}

.button-wrapper a {
  font-weight: bold;
	box-shadow: 0px 3px 10px #264d73;
	padding: 10px 50px 10px 50px;
  background-color: #4B6A8A;
  color: white;
	font-family:'Avenir LT W01 65 Medium';
}

.button-wrapper a:hover {
	color: #fc6600;
}

form#webform-submission-contact-node-675-add-form .captcha {
	float: right;
}

.eu-cookie-compliance-message {
	margin: 20px 0 0;
}

.popup-content.info.eu-cookie-compliance-content,
.popup-content.agreed.eu-cookie-compliance-content {
	width: 1170px;
}

div#sliding-popup {
  background: #4B6A8A;
	border-top: 1px solid white;
}

div#sliding-popup div#popup-text h2 {
	text-align: left;
}

div#sliding-popup div#popup-buttons button {
	font-family: 'Avenir LT W01 35 Light';
	font-size: 20px;
	border-radius: 0px;
}

div#sliding-popup div#popup-buttons {
	margin-top: 12px;
}

button.agree-button.eu-cookie-compliance-secondary-button {
    cursor: pointer;
    margin-right: 5px;
    margin-top: 1em;
    vertical-align: middle;
    overflow: visible;
    width: auto;
    box-shadow: inset 0 1px 0 0 #ffffff;
    background-color: #ededed;
    border: 1px solid #dcdcdc;
    color: #000;
    font-weight: bold;
    padding: 4px 8px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #ffffff;
    background-image: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf));
    background-image: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    -moz-box-shadow: inset 0 1px 0 0 #ffffff;
    -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
}

.eu-cookie-compliance-more-button {
	font-size:15px;
}


button.agree-button.eu-cookie-compliance-secondary-button:hover {
    background-color: #dfdfdf;
    background-image: -moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #dfdfdf), color-stop(100%, #ededed));
    background-image: -webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background-image: -o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background-image: -ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background-image: linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
}

button.agree-button.eu-cookie-compliance-secondary-button:active {
	position:relative;
	top:1px;
}

button.decline-button.eu-cookie-compliance-default-button {
    background: no-repeat;
    border: 0px;
    font-weight: normal;
    color: white;
    text-shadow: none;
    box-shadow: none;
}

ul.footer-social-icons li:nth-child(2) img {
    width: 20px;
}

form#webform-submission-cargodocs-demo-node-668-add-form .captcha {
	background-color: #4b6a8a;
    display: flex;
    justify-content: center;
    padding-bottom: 15px;
}

table.docprep-pricing-table tbody tr:not(:first-child) td {
	color: #7B7C81;
}

body.path-search-results form#views-exposed-form-essocs-search-api-results-page-1 {
	text-align: center;
	margin-top: 40px;
	display: flex;
    flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 50px;
}

body.path-search-results form#views-exposed-form-essocs-search-api-results-page-1 div {
	width: auto;
}

body.path-search-results form#views-exposed-form-essocs-search-api-results-page-1 div input#edit-submit-essocs-search-api-results {
	margin: 2px 0 0 10px;
    background-color: #fc6600;
}

body.path-search-results .views-element-container .view-list-item {
	margin-bottom: 30px;
}

#page-main-content .node--view-mode-full table.docprep-pricing-table p {
	margin: 0px;
}

.webform-submission-dohub-3-month-free-trial-confirm-form legend {
	font-size: 24px;
	color: #4b6a8a;
	border-bottom: 0px;
}

#webform-submission-cargodocs-registration-form-add-form textarea {
	width: 100%;
}

#webform-submission-cargodocs-registration-form-add-form .description {
	float: left;
}

#webform-submission-cargodocs-registration-form-add-form .form-checkbox {
	margin-top: 6px;
}

#webform-submission-cargodocs-registration-form-add-form fieldset#edit-solution--wrapper {
	border-bottom: 1px solid #e5e5e5;
}

#webform-submission-cargodocs-registration-form-add-form fieldset#edit-solution--wrapper legend {
	margin-bottom: 0px;
}

#webform-submission-cargodocs-registration-form-add-form .js-form-type-select label {
	width: 40%
}

#webform-submission-cargodocs-registration-form-add-form .js-form-type-select select {
	width: 60%
}

/*NEW PAGES KYRIAKOS MENELAOU*/

.page-node-867 .grey-title-main, .page-node-868 .main-page .grey-title-main {
	padding: 0 !important;
	font-family: 'Avenir LT Std Bold' !important;
}

.page-node-867 .grey-title-main .title, .page-node-868 .grey-title-main .title {
	margin-top: 0px !important;
	margin-bottom: 50px !important;
}

.page-node-867 .grey-title-main .title span, .page-node-868 .grey-title-main .title span {
	font-style: normal;
	font-weight: 900;
	font-size: 40px;
	line-height: 48px;
	text-align: center;
	color: #4B6B8C;
}

.page-node-868 .grey-title-main {
	margin-top: 0px !important;
	margin-bottom: 50px !important;
	font-style: normal;
	font-weight: 900;
	font-size: 40px;
	line-height: 48px;
	text-align: center;
	color: #4B6B8C;
	font-family: 'Avenir LT Std Bold' !important;
}

.page-node-867 .multiple-icons-layout .item {
	margin-bottom: 60px !important;
}

.page-node-867 .multiple-icons-layout .item .image {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 50px;
}

.page-node-867 .multiple-icons-layout .item .image .widget-content {
	height: 60px;
	width: 60px;
}

.page-node-867 .multiple-icons-layout .item .image .widget-content img {
	height: 100%;
	width: 100%;
}

.page-node-867 .multiple-icons-layout .text {
	text-align: center;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7,
.col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	 padding: 0 10px !important;
 }

.page-node-867 #page-main-content .block-content .field--name-body h2 {
	 margin-bottom: 55px !important;
	 margin-top: 0 !important;
 }

.page-node-867 .bb-inner {
 padding-top: 60px !important;
 padding-bottom: 60px !important;
}

.page-node-867 .bb-inner, .page-node-868 .bb-inner {
 padding-top: 60px !important;
 padding-bottom: 60px !important;
}

.page-node-867 .row, .page-node-867 .row {
	margin: 0 -10px !important;
}

.page-node-867 .multiple-icons-layout .text {
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	color: #303030;
}

.page-node-867 .express-apps-layout {
	width: 100vw;
	margin-left: -50vw;
	left: 50%;
	position: relative;
	background: #EEEEEE;
}

.page-node-867 .express-apps-layout .column-content-inner {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.page-node-867 .express-apps-layout .image img {
	width: 37.5px;
	height: 28.98px;
	margin-bottom: 30px;
}

.page-node-867 .express-apps-layout .text-bold {
	font-family: 'Avenir LT Std Bold' !important;
	font-style: normal;
	font-weight: 900;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	color: #303030;
	margin-bottom: 25px;
}

.page-node-867 .express-apps-layout .text {
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 24px;
	display: flex;
	align-items: center;
	text-align: center;
	color: #303030;
	margin-bottom: 15px;
}

.page-node-867 .express-apps-layout .text-italics {
	margin-bottom: 35px;
	font-style: italic;
	font-weight: normal;
	font-size: 24px;
	line-height: 24px;
	display: flex;
	align-items: center;
	text-align: center;
	color: #303030;
}

.orange-button {
	font-style: normal;
	font-weight: 500;
	font-size: 22px !important;
	line-height: 29px;
	text-align: center;
	color: #FFFFFF !important;
	text-transform: none;
	margin-bottom: 0 !important;
	border: none !important;
	background: #FC6600 !important;
	height: 53px;
	width: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 !important;
	letter-spacing: normal !important;
}

.start-free-trial {

}

.page-node-867 .triple-icons-layout .column-content-inner {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.page-node-867 .triple-icons-layout .item .image img {
	height: 50px;
	width: auto;
	margin-bottom: 50px;
}

.page-node-867 .triple-icons-layout .title-small {
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	color: #303030;
	margin-bottom: 20px;
}

.page-node-867 .triple-icons-layout .text {
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	display: flex;
	text-align: center;
	color: #303030;
	min-height: 48px;
	margin-bottom: 30px;
}

.blue-button {
	font-style: normal;
	font-weight: 500;
	font-size: 24px !important;
	line-height: 29px;
	text-align: center;
	color: #FFFFFF !important;
	text-transform: none;
	margin-bottom: 0 !important;
	border: none !important;
	background: #4B6B8C !important;
	opacity: 0.7;
	height: 53px;
	width: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 !important;
	letter-spacing: normal !important;
}

.blue-button:hover {
	opacity: 1;
}

.page-node-868 .row {
	margin: 0 -10px !important;
}

.page-node-868 .assemble-app-views-layout .column-content-inner {
	display: flex;
  flex-direction: column;
  align-items: center;
}

.page-node-868 .assemble-app-views-layout .subtitle {
	font-style: normal;
	font-weight: 900;
	font-size: 24px;
	line-height: 42px;
	display: flex;
	align-items: center;
	color: #4B6B8C;
	font-family: 'Avenir LT Std Bold' !important;
}

.page-node-868 .field--name-body > p,
.page-node-867 .field--name-body > p,
.page-node-168 .field--name-body > p {
	display: none;
}

.page-node-868 #block-footerthirdcolumn .field--name-body > p,
.page-node-867 #block-footerthirdcolumn .field--name-body > p,
.page-node-168 #block-footerthirdcolumn .field--name-body > p {
	display: block;
}

.page-node-868 .assemble-app-views-layout .grey-title-main {
	margin-bottom: 0 !important;
}

.page-node-868 .assemble-app-views-layout .grey-title-main h2 {
	margin-bottom: 30px !important;
}

.page-node-868 .assemble-app-views-layout .text {
	font-style: normal;
	font-weight: 500;
	font-size: 22px;
	line-height: 24px;
	color: #303030;
	margin-bottom: 0 !important;
}

.page-node-868 .gbb-row-wrapper .image-single-image .bb-inner {
	padding-top: 35px !important;
	padding-bottom: 75px !important;
}

.page-node-868 .image-single-image img {
	filter: drop-shadow(0px 10px 20px rgba(0, 0, 0, 0.25));
}

.page-node-868 .assemble-app-views-layout .bb-inner {
	padding-bottom: 0 !important;
}

.page-node-868 .container {
	padding: 0 10px !important;
}

.page-node-868 .images-left-right .row-wrapper {
	display: flex;
	align-items: center;
}


.page-node-868 .images-left-right img {
	width: 100%;
	filter: drop-shadow(0px 10px 20px rgba(0, 0, 0, 0.25));
}

.page-node-868 .images-left-right .subtitle {
	font-style: normal;
	font-weight: 900;
	font-size: 24px;
	line-height: 42px;
	display: flex;
	align-items: center;
	color: #4B6B8C;
	margin-bottom: 2px;
	font-family: 'Avenir LT Std Bold' !important;
}

.page-node-868 .images-left-right .text {
	font-style: normal;
	font-weight: 500;
	font-size: 22px;
	line-height: 24px;
	color: #303030;
	margin-bottom: 0 !important;
	text-align: left;
}

.page-node-868 .assemble-trial-layout {
	display: flex;
  width: 100vw;
  margin-left: -50vw;
  left: 50%;
  position: relative;
  background: #303030;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.page-node-868 .white-title {
	font-style: normal;
	font-weight: 900;
	font-size: 40px;
	line-height: 72px;
	text-align: center;
	color: #FFFFFF;
	margin-bottom: 45px;
}

.orange-word, .orange {
	color: #FC6600 !important;
}

.pricing-layout .orange-word {
    font-family: 'Avenir LT Std Bold' !important;
		font-weight: 900 !important;
}

.page-node-868 .assemble-trial-layout .text {
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	color: #FFFFFF;
	max-width: 780px !important;
}

.page-node-868 .assemble-trial-layout .column-content-inner .text:nth-of-type(2) {
	margin-bottom: 30px !important;
}

.page-node-868 .assemble-trial-layout .column-content-inner{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.page-node-868 .assemble-trial-layout .orange-button {
	margin-top: 50px !important;
}

.page-node-868 .pricing-layout {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.page-node-868 .pricing-layout .column-content-inner .text:nth-of-type(3) {
	margin-bottom: 40px;
}

.page-node-868 .pricing-layout .column-content-inner .text {
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	color: #303030;
}

.page-node-868 .pricing-layout .column-content-inner .text-bold {
	font-style: normal;
	font-weight: 900;
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	color: #303030;
	 font-family: 'Avenir LT Std Bold' !important;
}

.page-node-868 .transportation-modes-layout {
	display: flex;
	width: 100vw;
	margin-left: -50vw;
	left: 50%;
	position: relative;
	background: #303030;
	justify-content: center;
	align-items: center;
	text-align: center;
}


.page-node-868 .transportation-modes-layout .gsc-column:nth-of-type(n+2) {
	width: 20% !important;
	max-width: 20% !important;
}

.page-node-868 .white-title {
	margin: 0 !important;
	padding: 0 !important;
	margin-bottom: 45px !important;
}

.page-node-868 .white-title span {
	font-style: normal;
  font-weight: 900;
  font-size: 40px;
  line-height: 72px;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 45px;
}

.page-node-868 .white-title h2 {
	margin: 0 !important;
}

.page-node-868 .transportation-modes-layout .white-subtitle {
	margin-top: 50px;
	margin-bottom: 15px;
	font-style: normal;
	font-weight: 900;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	color: #FFFFFF;
	font-family: 'Avenir LT Std Bold' !important;
}

.page-node-868 .transportation-modes-layout .text {
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	display: flex;
	align-items: center;
	text-align: center;
	color: #FFFFFF;
	justify-content: center !important;
}

.page-node-868 .multiple-icons-layout .column-content-inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.page-node-868 .multiple-icons-layout .image {
	margin-bottom: 50px;
}

.page-node-868 .multiple-icons-layout .subtitle {
	font-style: normal;
	font-weight: 900;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	color: #4B6B8C;
	margin-bottom: 10px;
	font-family: 'Avenir LT Std Bold' !important;
}

/* .page-node-868 .multiple-icons-layout .gsc-column:nth-child(n+8) .subtitle {
	min-height: 58px;
} */

.page-node-868 .multiple-icons-layout .text {
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	color: #303030;
}

.page-node-868 .multiple-icons-layout .item-features {
	margin-bottom: 60px;
	padding: 0 60px !important;
}

.page-node-868 .multiple-icons-layout .bb-inner {
	padding-bottom: 0 !important;
}

.page-node-868 .features-coming-soon-layout {
	width: 100vw;
	margin-left: -50vw;
	left: 50%;
	position: relative;
	align-items: center;
	justify-content: center;
	background: #EEEEEE;
}

.page-node-868 .features-coming-soon-layout li {
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 35px;
	color: #303030;
	text-align: left !important;
	margin-bottom: 30px;
  display: flex;
}

.page-node-868 .features-coming-soon-layout li::before {
	margin-left: 0 !important;
  content: '·';
  font-size: 51px;
  height: 35px;
  margin-right: 5px;
}

.page-node-868 .features-coming-soon-layout .row-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.page-node-868 .features-coming-soon-layout .gsc-column {
	margin-bottom: 0 !important;
}

.page-node-868 .features-coming-soon-layout .gsc-column:first-child {
	margin-bottom: 0 !important;
}

.page-node-868 .features-coming-soon-layout .bb-inner {
	padding-bottom: 20px !important;
}

.page-node-868 .faq-layout {
	margin-left: 16.66667% !important;
	flex: 0 0 66.66667% !important;
	max-width: 66.66667% !important;
	width: 66.66667% !important;
}

.page-node-868 .faq-layout .accordion {
	height: 90px;
	align-items: center;
	display: flex;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	color: #303030;
	transition: all 4s ease-in-out;
	cursor: pointer;
}

.page-node-868 .faq-layout .accordion-content {
	align-items: center;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	color: #303030;
	margin-bottom: 30px;
}

.page-node-868 .faq-layout .faq-wrapper:last-of-type .column-inner {
	border-bottom: 1px solid #4B6B8C;
}

.page-node-868 .faq-layout .accordion:after {
	font-family: 'gva-icon' !important;
	speak: none;
	font-style: normal;
	font-weight: 900;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\e99f";
	transform: rotate(180deg);
	margin-left: auto;
	color: #FC6600;
	font-size: 16px;
	transition: all .4s ease-in-out;
}

.page-node-868 .faq-layout .accordion.active:after {
	transform: rotate(0) !important;
}

.page-node-868 .faq-layout .accordion-content {
	display: none;
}

.page-node-868 .faq-layout .accordion-content.shown {
	display: flex;
}

.page-node-867 .breadcrumb-style {
	min-height: 357px !important;
	background: linear-gradient(0deg, rgba(30, 59, 88, 0.83), rgba(30, 59, 88, 0.83)), url("/themes/gavias_mion/images/banner-first-site.png") !important;
	background-position: center bottom !important;
	background-size: cover !important;
}

.page-node-867 .breadcrumb-style .breadcrumb-content-main {
	top: 0;
	margin-top: 0;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.page-node-867 .breadcrumb-style .breadcrumb-content-main .new-pages-extra-text {
	max-width: 1289px;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 46px;
	text-align: center;
	color: #FFFFFF;
}

.page-node-867 h1.page-title {
	font-weight: 900 !important;
}

.mobile-fake-breadcrumb {
	display: none !important;
	font-style: normal;
	font-weight: normal;
	font-size: 36px;
	line-height: 43px;
	text-align: center;
	color: #FFFFFF;
}

.page-node-868 .pricing-layout h2 {
	margin-bottom: 40px !important;
}

.page-node-868 .pricing-layout .grey-title-main {
	margin-bottom: 0 !important;
}

/* .page-node-868 .breadcrumb-style {
	background: linear-gradient(180deg, #E4E4E4 0%, rgba(255, 255, 255, 0) 100%), #EEEEEE !important;
	min-height: 232px !important;
} */

/* .page-node-868 .breadcrumb-style .breadcrumb-content-main {
	top: 0;
	margin-top: 0;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
} */

/* .page-node-868 .breadcrumb-style a {
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	color: #4B6B8C !important;
} */

.page-node-868 .faq-layout .accordion-content {
  outline: none !important;
}

/* .page-node-868 .breadcrumb-style a:hover {
  color: #fc6600 !important;
}

.page-node-868 .breadcrumb-style span {
	color: #4B6B8C !important;
} */

/* .page-node-868 .breadcrumb-style li {
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	color: #4B6B8C !important;
} */

.second-page-breadcrumb {
	font-style: normal;
	font-weight: 500;
	font-size: 26px;
	line-height: 31px;
	text-align: center;
	color: #4B6B8C !important;
}

.page-node-868 .faq-layout .faq-wrapper .accordion {
	border-top: 1px solid #4B6B8C;
}
.page-node-895.page-node-868 #block-fixedsidesocialdemolinks {
	display: initial !important;
}

.page-node-895.page-node-868 .icon{
	font-family: 'gva-icon' !important;

}
.page-node-867 #block-fixedsidesocialdemolinks, .page-node-868 #block-fixedsidesocialdemolinks {
	display: none !important;
}




.page-node-867 .start-free-trial, .page-node-868 .start-free-trial {
	height: 53px;
	width: 187px;
	display: flex;
	background: #FC6600;
	align-items: center;
	justify-content: center;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	color: #FFFFFF;
	cursor: pointer;
	position: relative;
	left: 2px;
	font-family: 'Avenir LT Std' !important;
	font-style: normal;
	font-weight: 500;
	font-size: 21px;
	line-height: 29px;
	text-align: center;
	color: #FFFFFF;
}

.page-node-867 .multiple-icons-layout .row-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.page-node-868 .multiple-icons-layout .row-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.page-node-867 .triple-icons-layout .item .image img {
	height: auto !important;
}

.page-node-867 .container {
	padding: 0 10px !important;
}

@media screen and (min-width: 1200px) {
	.page-node-868 .features-coming-soon-layout .bb-container {
		width: 1200px !important;
	}

}

@media screen and (min-width: 992px) {
	.page-node-868 .transportation-modes-layout .bb-container {
		width: 1200px !important;
	}

  .page-node-868 .multiple-icons-layout .image {
    min-height: 50px !important;
  }

	.page-node-868 .transportation-modes-layout .bb-container	.row {
		margin: 0 -70px !important;
	}

	.page-node-868 .transportation-modes-layout .bb-container	.row .row-wrapper {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.page-node-868 .transportation-modes-layout .gsc-column:nth-of-type(n+2) {
		width: 20% !important;
		max-width: 20% !important;
		padding: 0 70px !important;
	}

  .page-node-867 .triple-icons-layout .widget-content {
    height: 42px;
    display: flex;
    align-items: center;
    margin-bottom: 50px;
  }

  .page-node-867 .triple-icons-layout .widget-content img {
    margin-bottom: 0 !important;
  }

  .page-node-868 .transportation-modes-layout .text {
    white-space: nowrap !important;
  }

  .page-node-868 .transportation-modes-layout .white-subtitle {
    white-space: nowrap;
    display: flex;
    justify-content: center;
  }

  .page-node-868 .transportation-modes-layout img {
    min-height: 60px;
    max-height: 60px;
  }

  .page-node-868 .pricing-layout .column-content-inner .text:last-of-child {
    position: relative;
    top: 3px;
  }
}

.page-node-868 .multiple-icons-layout .text a {
  color: #303030 !important;
}


@media screen and (max-width: 992px) {

  .page-node-868 .multiple-icons-layout .item-features {
  	padding: 0 !important;
  }

  .page-node-868 .transportation-modes-layout img {
    max-height: 40px;
  }

	.page-node-868 .custom-underline {
		font-size: 16px !important;
	}



	.page-node-868 .gbb-row-wrapper:nth-child(odd) .multiple-icons-layout .row-wrapper {
		flex-direction: column !important;
	}

	.page-node-867 .start-free-trial, .page-node-868 .start-free-trial {
		width: 141px !important;
		height: 43px !important;
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 19px;
		text-align: center;
		color: #FFFFFF;
	}

	.page-node-868 .image-single-image .gsc-column {
		padding: 0 !important;
	}

	/* .page-node-868 .breadcrumb-links {
		display: none !important;
	} */

	.second-page-breadcrumb {
		font-style: normal;
		font-weight: 500;
		font-size: 18px !important;
		line-height: 19px;
		text-align: center;
		color: #4B6B8C;
		margin-top: 25px;
	}

	.page-node-868 .breadcrumb-style {
		min-height: 157px !important;
	}

	.page-node-868 .assemble-app-views-layout .bb-inner {
		padding-top: 50px !important;
	}

	.page-node-868 .grey-title-main {
		margin-bottom: 30px !important;
		font-style: normal;
		font-weight: 900;
		font-size: 28px;
		line-height: 34px;
		text-align: center;
		color: #4B6B8C;
	}

	.page-node-868 .grey-title-main .title {
		margin-bottom: 25px !important;
	}

	.page-node-868 .grey-title-main .title span {
		font-style: normal;
		font-weight: 900;
		font-size: 28px;
		line-height: 34px;
		text-align: center;
		color: #4B6B8C;
	}

	.page-node-868 .assemble-app-views-layout .subtitle {
		font-style: normal;
		font-weight: 900;
		font-size: 20px;
		line-height: 42px;
		display: flex;
		align-items: center;
		color: #4B6B8C;
	}

	.page-node-868 .assemble-app-views-layout .text {
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
		text-align: center;
		color: #303030;
	}

	.page-node-868 .gbb-row-wrapper:nth-child(odd) .row-wrapper {
		flex-direction: column-reverse !important;
	}

	.page-node-868 .gbb-row-wrapper:nth-child(even) .row-wrapper {
		flex-direction: column !important;
	}

	.page-node-868 .gbb-row-wrapper .transportation-modes-layout .row-wrapper {
		flex-direction: row !important;
		flex-wrap: wrap;
		display: flex;
	}

	.mobile-fake-breadcrumb {
		display: flex !important;
		margin-bottom: 85px !important;
		font-weight: 900 !important;
	}

	/* .page-node-867 .breadcrumb-links {
		display: none;
	} */

  .page-node-867 .breadcrumb-content-inner .gva-breadcrumb-content h1.page-title {
    font-size: 36px !important;
    margin-bottom: 10px !important;
  }

	.page-node-867 .breadcrumb-style .breadcrumb-content-main .new-pages-extra-text {
		font-style: normal;
		font-weight: normal;
		font-size: 18px !important;
		line-height: 22px !important;
		text-align: center;
		color: #FFFFFF;
		padding: 0 10px !important;
	}

	.page-node-867 .breadcrumb-style .breadcrumb-content-main .new-pages-extra-text .first-sentence, .page-node-867 .breadcrumb-style .breadcrumb-content-main .new-pages-extra-text .second-sentence {
		margin-bottom: 15px !important;
	}

	.page-node-867 .breadcrumb-style {
		min-height: 579px !important;
	}

	.page-node-867 .main-content {
		padding: 0 10px !important;
	}

	.page-node-867 .main-content .bb-container {
		padding: 0 !important;
	}

	.page-node-867 .multiple-icons-layout .gsc-column {
		padding: 0 10px !important;
		width: 50%;
	}

	.page-node-867 .multiple-icons-layout .gsc-column.gsc-column-title {
		width: 100% !important;
		margin-bottom: 0 !important;
	}

	.page-node-867 .grey-title-main h2 span {
		font-style: normal;
		font-weight: 900 !important;
		font-size: 28px !important;
		line-height: 34px !important;
		text-align: center !important;
		color: #4B6B8C !important;
	}

	.page-node-867 #page-main-content .block-content .field--name-body h2 {
		margin-bottom: 30px !important;
	}

	.page-node-867 .bb-inner {
		padding: 50px 0 !important;
	}

	.page-node-867 .multiple-icons-layout .bb-inner {
		padding-bottom: 0 !important;
	}

	.page-node-867 .multiple-icons-layout .gsc-column {
		margin-bottom: 50px !important;
	}

	.page-node-867 .row {
		margin: 0 -13px !important;
	}

	.page-node-867 .multiple-icons-layout .text {
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 19px;
		text-align: center;
		color: #303030;
	}

	.page-node-867 .multiple-icons-layout .item .image {
		margin-bottom: 23px !important;
	}

	.page-node-867 .express-apps-layout .text-bold {
		font-style: normal;
		font-weight: 900;
		font-size: 16px;
		line-height: 19px;
		text-align: center;
		color: #303030;
	}

	.page-node-867 .express-apps-layout .text {
		font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #303030;
    padding: 0 25px !important;
    margin-bottom: 0 !important;
	}

	.page-node-867 .express-apps-layout .text-italics {
		font-weight: italic;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #303030;
		margin-bottom: 30px;
    font-size: 16px !important;
	}

	.page-node-867 .triple-icons-layout .item {
		margin-bottom: 60px;
	}

	.page-node-867 .triple-icons-layout .item:last-of-type {
		margin-bottom: 0 !important;
	}

	.page-node-867 .triple-icons-layout .title-small {
		font-style: normal;
    font-weight: 900;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #303030;
	}

	.page-node-867 .triple-icons-layout .text {
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
		display: flex;
		align-items: center;
		text-align: center;
		color: #303030;
		min-height: auto !important;
	}

	.page-node-867 .triple-icons-layout .item .image img {
		margin-bottom: 15px !important;
	}

	.blue-button {
		font-style: normal;
		font-weight: 500;
		font-size: 16px !important;
		line-height: 19px;
		display: flex;
		align-items: center;
		text-align: center;
		color: #FFFFFF;
	}

	.page-node-868 .images-left-right .subtitle {
		margin-top: 10px !important;
		font-style: normal;
		font-weight: 900;
		font-size: 20px;
		line-height: 42px;
		display: flex;
		align-items: center;
		color: #4B6B8C;
		font-family: 'Avenir LT Std Bold' !important;
	}

	.page-node-868 .images-left-right .bb-inner {
		padding-top: 0 !important;
	}

	.page-node-868 .images-left-right .text {
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
		color: #303030;
	}

	.page-node-868 .images-left-right .col-lg-5 {
		flex: 0 0 85.33333% !important;
    max-width: 85.33333% !important;
		width: 85.33333% !important;
		margin-left: 8.33333% !important;
	}

	.page-node-868 .images-left-right .col-lg-7 {
		padding: 0 !important;
	}

	.page-node-868 .white-title {
		font-style: normal;
		font-weight: 900;
		font-size: 28px;
		line-height: 72px;
		display: flex;
		align-items: center;
		text-align: center;
		color: #FFFFFF;
		font-family: 'Avenir LT Std Bold' !important;
	}

	.page-node-868 .assemble-trial-layout .text {
		font-style: normal;
		font-weight: 500;
		font-size: 18px;
		line-height: 24px;
		text-align: center;
		color: #FFFFFF;
		max-width: 282px !important;
	}

	.orange-button {
		font-style: normal;
		font-weight: 500;
		font-size: 16px !important;
		line-height: 19px;
		display: flex;
		align-items: center;
		text-align: center;
	}

	.page-node-868 .white-title span {
		font-style: normal;
		font-weight: 900;
		font-size: 28px;
		line-height: 72px;
		display: flex;
		align-items: center;
		text-align: center;
		color: #FFFFFF;
		margin-bottom: 0 !important;
		margin-left: 5px;
	}

	 .page-node-868 .bb-inner {
		 padding: 50px 0 !important;
	 }

	 .page-node-868 .pricing-layout .column-content-inner .text {
		 font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
		text-align: center;
		color: #303030;
	 }

	 .page-node-868 .pricing-layout .column-content-inner .text-bold {
		 font-style: normal;
		font-weight: 900;
		font-size: 16px;
		line-height: 21px;
		text-align: center;
		color: #303030;
	 }

	 .page-node-868 .white-title span {
	   margin-left: 0 !important;
     width: 100%;
     justify-content: center;
	 }

	 .page-node-868 .white-title h2 {
		 width: 100%;
	 }

	 .page-node-868 .white-title {
		 margin-bottom: 35px !important;
	 }

	 .page-node-868 .transportation-modes-layout .gsc-column:nth-child(n+2) {
    	width: 50% !important;
			max-width: 50% !important;
	 }

	 .page-node-868 .transportation-modes-layout .gsc-column:nth-child(2) {
			width: 100% !important;
			max-width: 100% !important;
	 }

	 .page-node-868 .transportation-modes-layout .gsc-column:nth-child(n+2) {
		 margin-bottom: 50px !important;
	 }

	 .page-node-868 .transportation-modes-layout .white-subtitle {
		 font-style: normal;
		 font-weight: 900;
	 	 font-size: 20px;
	   line-height: 24px;
		 text-align: center;
		 color: #FFFFFF;
		 margin-top: 20px !important;
	 }

	 .page-node-868 .multiple-icons-layout .item-features:nth-child(10) .text {
     margin-top: 0 !important;
     top: 7px;
	 }

	 .page-node-868 .multiple-icons-layout .item-features:nth-child(12) .text {
     margin-top: 0 !important;
     top: 7px;
	 }

	 .page-node-868 .transportation-modes-layout .text {
		 font-style: normal;
		 font-weight: 500;
		 font-size: 16px;
		 line-height: 24px;
		 display: flex;
		 align-items: center;
		 text-align: center;
		 color: #FFFFFF;
	 }

	 .page-node-868 .transportation-modes-layout .bb-inner {
		 padding-bottom: 0 !important;
	 }

	 .page-node-868 .multiple-icons-layout .column-content-inner {
		 flex-direction: row !important;
			flex-wrap: wrap;
			align-items: flex-start !important;
	 }

	 .page-node-868 .multiple-icons-layout .image {
			width: 20% !important;
			margin-bottom: 0 !important;
			margin-right: 8.33333% !important;
	 }

   .page-node-868 .multiple-icons-layout .widget .widget-content {
     min-height: 50px;
     max-height: 50px;
   }

	 .page-node-868 .multiple-icons-layout .subtitle {
		  font-style: normal;
			font-weight: 900;
			font-size: 20px;
			line-height: 24px;
			color: #4B6B8C;
			width: 71%;
			margin: 0 !important;
			height: 100%;
			text-align: left;
			min-height: auto !important;
			font-family: 'Avenir LT Std Bold' !important;
	 	}

		.page-node-868 .multiple-icons-layout .text {
			margin-left: calc(20% + 8.33333%) !important;
			text-align: left !important;
			font-style: normal;
			font-weight: 300;
			font-size: 16px;
			line-height: 24px;
			color: #303030;
			width: 100%;
      /* top: -19px; */
      position: relative;
		}

		.page-node-868 .features-coming-soon-layout li {
			font-style: normal;
			font-weight: normal;
			font-size: 16px;
			line-height: 24px;
			color: #303030;
		}

		.page-node-868 .features-coming-soon-layout .gsc-column {
			margin-bottom: 0 !important;
		}

		.page-node-868 .faq-layout .accordion-content {
			margin-bottom: 15px !important;
		}

		.page-node-868 .faq-layout {
			margin: 0 !important;
			width: 100% !important;
			max-width: 100% !important;
		}

		.page-node-868 .faq-title .grey-title-main {
			font-style: normal;
			font-weight: 900;
			font-size: 20px;
			line-height: 24px;
			color: #4B6B8C;
			text-align: left;
			margin-bottom: 35px !important;
		}

		.page-node-868 .faq-layout .accordion {
			height: auto !important;
			font-style: normal;
			font-weight: 600;
			font-size: 16px;
			line-height: 30px;
			display: flex;
			align-items: center;
			color: #303030;
			padding: 15px 0 !important;
			text-align: left !important;
		}

		.page-node-868 .faq-layout .accordion:after {
			display: flex;
    	align-self: flex-start;
			top: 8px;
    	position: relative;
			margin-left: auto;
			padding-right: 30px;
		}

		.page-node-868 .faq-layout .accordion {
			font-style: normal;
			font-weight: 600;
			font-size: 16px;
			line-height: 30px;
			display: flex;
			align-items: center;
			color: #303030;
		}

		.page-node-868 .faq-layout .accordion-content {
			font-style: normal;
			font-weight: 500;
			font-size: 16px;
			line-height: 24px;
			color: #303030;
		}

		.page-node-868 .faq-layout .accordion.active:after {
			padding-left: 30px !important;
			padding-right: 0 !important;
		}

		.page-node-868 .faq-layout .faq-title {
			padding: 0 !important;
		}

		.page-node-868 .faq-layout .faq-wrapper {
			padding: 0 !important;
		}

    .page-node-675 #page-main-content {
      padding: 0 10px;
    }

}

.page-node-675 #contact-form-block-col {
  padding: 30px !important;
}
