/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/
::selection{
	background-color: #e3aeb4!important;
}

body{
	cursor: default;
}

#Content{
	padding-top: 0;
}

.home.page-template-default.page .the_content_wrapper {
	margin: 0;
}

#Top_bar .column.one {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

.header-transparent #Top_bar .top_bar_left {
	background-color: rgba(0,0,0,.1)!important;
	height: 55px;
	margin-top: 50px;
	width: 100%!important;
	float: unset;
}

#Top_bar #logo, .header-transparent #Top_bar #logo{
	padding: 0!important;
	height: 85px!important;
	margin-top: -10%;
}

#Top_bar .menu_wrapper{
	padding-right: 5%;
}

#Top_bar .logo{
	margin-left: 5%;
}

#Top_bar #logo img{
	position: absolute;
	z-index: 1;
	height: 80px;
	top: -25%;
	max-height: unset;
	max-width: unset;
}

#Top_bar .menu > li{
	width: 220px;
}

#Top_bar .menu li ul li{
	width: 220px;
}

#Top_bar .menu > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.submenu:hover{
	background-color: #D22537;
	opacity: 0.96;
}

#Top_bar .menu > li > a span:not(.description){
	line-height: 55px;
	text-align: center;
}

#Top_bar .menu li ul li a span{
	line-height: 50px;
}

#Top_bar .menu > li > a, #Top_bar .menu li ul li a{
	color: white;
	text-transform: uppercase;
	font-size: 18px;
	padding: 0!important;
}

#Top_bar .menu li ul li a{
	text-align: center;
}

#Top_bar .menu > li ul{
	background-color: #D22537!important;
	opacity: 0.96;
}

#menu-item-114{
	margin-top: 5px!important;
	width: 190px!important;
	cursor: pointer;
	padding: 0 0 0 10px;
}

#menu-item-114 a{
	background-color: #D22537;
}

#menu-item-114 span:before{
	content: '\e827';
	font-family: "mfn-icons";
	font-style: normal;
	font-weight: 400;
	margin-right: 8%;
}

#Top_bar .menu > li ul.sub-menu.mfn-megamenu.mfn-megamenu-4{
	background-color: #D22537!important;
	opacity: 0.96;
	width: 100%;
	display: none;
	justify-content: space-around;
}

#Top_bar .menu li ul.sub-menu.mfn-megamenu.mfn-megamenu-4 li a, #Top_bar .menu li ul li a{
	border: none;
}

#Top_bar .menu > li ul.sub-menu.mfn-megamenu.mfn-megamenu-4 li a.mfn-megamenu-title span, #Top_bar .menu > li ul.sub-menu li a span{
	font-size: 18px;
}

#Top_bar .menu > li ul.sub-menu.mfn-megamenu.mfn-megamenu-4 li a.mfn-megamenu-title span{
	font-weight: 600;
}

#Top_bar .menu > li ul.sub-menu.mfn-megamenu.mfn-megamenu-4 li.menu-item.menu-item-type-custom.menu-item-object-custom a span, #Top_bar .menu > li ul.sub-menu li a span{
	font-size: 16px;
}

#Top_bar .menu > li ul.sub-menu.mfn-megamenu.mfn-megamenu-4 li.menu-item.menu-item-type-custom.menu-item-object-custom a:hover, #Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a{
	background: unset;
	color: #1e2f4f!important;
}

#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-4:first-of-type{
	padding-left: 7%;
}

#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-4{
	width: 20%!important;
}

#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-4.last-item{
	padding-right: 7%;
}

#Top_bar .menu > li ul li a.mfn-megamenu-title{
	color: #1e2f4f;
	border-bottom: 1px solid #1e2f4f!important;
}

#menu-item-114 span{
	line-height: 45px!important;
}

.header-transparent #Top_bar .menu > li > a span{
	border: none;
}

#Top_bar .menu > li#menu-item-276{
	margin-top: -1.2%;
	width: 150px;
}

#menu-item-276 img{
	width: 90px;
	height: auto;
}

.left_offset{
	padding-left: 10%;
}

.left_offset.contact{
    margin-top: 7%;
    margin-left: 15%;
}

.right_offset{
	padding-right: 10%;
}

.right .shadow_box{
	float: right;
	margin-bottom: 5%;
	position: relative;
	z-index: 1;
}

.offset{
	margin-left: 5%;
	margin-right: 5%;
}

.offset.header{
	padding-left: 7%;
	padding-right: 7%;
}

.big_title, .button_label{
	text-transform: uppercase;
}

.big_title.right_align{
	text-align: right;
	max-width: 60%;
}

.border_btn.right_align{
	float: right;
}

.title.center{
	text-align: center;
	line-height: 40px;
}

.white, .the_content_wrapper ul.white, .small_title.white{
	color: white;
}

.content.white a{
	color: white;
	font-weight: 600;
}

.top_row{
	margin-top: -11%;
}

hr.centered{
	background-color: #1B8CFD;
	width: 15%;
	height: 3px;
}

a.button_theme.btn_red{
	min-width: 180px;
	background-color: #D22537;
	transition: transform .5s;
}

a.button_theme.btn_blue{
	background-color: #0055A5;
	min-width: 180px;
	transition: transform .5s;
}

a.button{
	margin-bottom: 0;
	margin-right: 1%;
}

a.button_theme.btn_blue:hover, a.button_theme.btn_red:hover, a.button_theme.border_btn:hover, input[type="submit"].wpcf7-form-control.wpcf7-submit:hover, #menu-item-114 a:hover{
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	text-decoration: none;
	/*transform: scale(1.05);*/
}

a.button .button_label{
	text-align: center;
	font-weight: 600;
	font-size: 1.3em;
	float: unset;
}

a.button_theme.border_btn{
	background-color: transparent;
	border: 2px solid #0055A5;
	color: #0055A5;
	transition: transform .5s;
}

a.button_theme.border_btn.white{
	border: 2px solid white;
	color: white;
}

a.button_theme.border_btn .btn_label{
	font-size: 1em!important;
}

.shadow_box{
	padding: 5%;
	/*border: 1px solid white;*/
	border-radius: 5px;
	box-shadow: 0 4px 8px 0 rgba(27, 140, 253, 0.1), 0 6px 20px 0 rgba(27, 140, 253, 0.09);
	text-align: center;
	transition: transform .5s;
	max-width: 300px;
	background-color: white;
}

.top_row .shadow_box{
	cursor: pointer;
}

.top_row .shadow_box:hover{
	background-image: linear-gradient(to right, #5CAFFC , #236BAD);
}

.top_row .shadow_box:hover .small_title, .top_row .shadow_box:hover .box_content{
	color: white;
}

.top_row .shadow_box:hover .white_img{
	display: block;
}

.top_row .shadow_box:hover .blue_img, .top_row .shadow_box .white_img{
	display: none;
}

.small_title{
	text-transform: uppercase;
	color: #1E2F4F;
}

.box_content.bold.blue{
	color: #1E2F4F;
	text-align: left;
}

.center{
	text-align: center;
}

.left{
	text-align: left;
}

.no_color{
	color: inherit;
}

.no_color:hover{
	color: inherit;
	text-decoration: none;
}

.box_content .no_color:hover{
	color: #1B8CFD;
	text-decoration: none;
}

.bold{
	font-weight: 600;
}

/*Images*/

/*.wpb_single_image .vc_single_image-wrapper.vc_box_border{
	padding: 10px;
}*/

.border_image img{
	border: 10px solid white;
}

/*.back_image_about_us img{
	width: 530px!important;
	height: auto;
}*/

/*.top_image_about img{
	width: 640px!important;
	height: auto;
}*/

.top_image{
	margin-top: -100%;
}

.top_img_info{
	margin-top: -67%;
    margin-left: 13%;
}

.top_picture img{
	position: absolute;
    left: 55%;
    top: -35%;
}

.middle_picture img{
	left: 40%;
    position: absolute;
    top: 20%;
}

.back_picture img{
    position: absolute;
    top: 0;
    left: 15%;
}

.top_image_about{
	margin-top: -85%;
	margin-left: 10%;
}

.top_image_storage{
	margin-top: -75%;
	margin-left: -25%;
}

.back_image_storage{
	margin-left: -80%;
}

.top_image_fine_arts{
	margin-left: -45%;
	margin-top: -75%;
	margin-bottom: 10%;
}

.middle_image_storage{
	margin-top: 70%;
	margin-left: -80%;
}

#top_image_archives{
	margin-top: -90%;
	margin-bottom: 30%;
}

.back_image{
	margin-top: 20%;
	margin-left: -5%;
}

.back_image_about_us{
	margin-left: -25%;
}

.back_image_fine_arts{
	margin-right: 5%;
}

.back_image_about{
	margin-left: 10%;
}

.top_image_small img{
	position: absolute;
	left: 50%;
}

/*End of Images*/

/*How it Works Section*/
.timeline-wrapper .timeline-block{
	background: transparent;
	border: none;
}

.inline_row.left{
	display: flex;
	justify-content: flex-end;
}

.inline_row.left p.content.white{
	text-align: right;
	margin-right: 1.5%;
	margin-top: 3.5%;
}

.inline_row.right{
	display: flex;
	justify-content: flex-start;
}

.inline_row.right p.content.white{
	text-align: left;
	margin-left: 1.5%;
	margin-top: 3.5%;
}

.ult-timeline-title{
	font-weight: 500;
}

.timeline-line span:first-child, .timeline-line span:last-child{
	background-color: white;
}

/*End of How it Works Section*/

.fstRow label{
	display: inline;
}

.form_container, .inline_row{
	display: flex;
	justify-content: space-between;
}

.inline{
	display: flex;
	justify-content: center;
}

.left_column, .right_column{
	width: 49%;
}

.submit_btn{
	text-align: center;
}

.big_subtitle{
	font-size: 20px;
	line-height: 26px;
	text-transform: uppercase;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.4);
	font-weight: 600;
}

/* - - - Contact Forms - - - */

/* - - - Password Protected Pages - - -*/
form.post-password-form{
	margin-top: 20vh;
    margin-left: 8.5vw;
}

body.page-id-186 #Content, body.page-id-184 #Content{
	min-height: 45vh;
}

/* - - - Quote Contact Form 1- - - */
.wpcf7 input[type="tel"], .wpcf7 input[type="email"], .wpcf7 input[type="text"], .wpcf7 input[type="password"]{
	background: none;
	border: none;
	border-bottom: 1px solid white;
	box-shadow: none;
	border-radius: 0;
	font-size: 16px;
}

#wpcf7-f261-p105-o1 label{
	margin-bottom: 10px;
}

input::placeholder, input, textarea, textarea::placeholder{
	color: white!important;
}

.header .wpcf7, .page-id-1449 #wpcf7-f1451-p1449-o1 form.wpcf7-form{
	background-image: linear-gradient(to right, #A20011 , #D22537);
	opacity: 0.7;
	padding: 5% 10%!important;
	margin-top: 10%!important;
}

/*#wpcf7-f269-p174-o1*/ /*Storage*/ /*#wpcf7-f269-p176-o1*/ /*Fine Art*//*{
	margin-top: 40%!important;
}*/

input[type="submit"].wpcf7-form-control.wpcf7-submit, .cf7mls_next.action-button, .cf7mls_back.action-button{
	border: 2px solid white!important;
	color: white!important;
	padding: 10px 30px!important;
	transition: transform .5s;
}

.wpcf7 p:last-of-type{
	text-align: center;
	margin: 4% 0 0 15%;
}

.wpcf7 input[type="tel"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 input[type="text"]:focus, input[type="submit"].wpcf7-form-control.wpcf7-submit{
	/*background-color: rgba(230, 203, 208, 0.5) !important;*/
	background-color: transparent!important;
}

.icons{
	display: flex;
}

.icon-location, .icon-call, .icon-mail-line, .icon-user, .icon-calendar-line, .icon-resize-full{
	margin-top: 1.5%;
}

.icon-location:before, .icon-call:before, .icon-mail-line:before, .icon-user:before, .icon-resize-full:before, .icon-calendar-line:before{
	color: white;
	font-size: 18px;
}

input[type="submit"].wpcf7-form-control.wpcf7-submit:hover, .cf7mls_next.action-button:hover, .cf7mls_back.action-button:hover{
	background-color: white!important;
	color: #d24251!important;
	font-weight: 600;
}

/* - - - Home Page Conditional Form - - - */

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a, .vc_tta-panel-body,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{
	background-image: linear-gradient(to right, #af0a1b , #d22537)!important;
	background-color: unset;
}

.conditional_forms .wpcf7{
	background-image: unset;
	margin-left: auto;
	max-width: 50%;
	margin-right: auto;
	margin-top: 2%!important;
	opacity: 1;
	padding: 0!important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body{
	border: none!important;
}

.wpb-js-composer .vc_tta-container{
	margin-bottom: 0!important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
	background-color: #0055A5!important;
	border: none!important;
	border-radius: 0!important;
	color: white!important;
	font-weight: 600;
	text-align: center;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
	text-align: left;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{
	color: white!important;
}

.vc_tta-tab{
	min-width: 150px;
}

/*
.vc_tta-tab span{
	letter-spacing: 1px;
}*/

.wpb-js-composer .conditional_forms .vc_tta.vc_general .vc_tta-tab>a {
    padding: 14px 10px;
}

.vc_tta-tab:last-of-type, .vc_tta-tab:nth-of-type(6){
	float: right;
}

/*.vc_tta-tabs-container{
	margin-top: -1.5%!important;
	margin-left: 1.5%!important;
}*/

input.cf7mls_back.action-button{
	display: none;
}

.red_gradient.no_space.conditional_forms{
	background-image: linear-gradient(to right, #af0a1b , #d22537)!important;
	opacity: 1;
}

.red_gradient.no_space.conditional_forms .vc_column_container>.vc_column-inner{
	padding: 0;
}

.cf7mls_next.action-button, .cf7mls_back.action-button{
	background-color: transparent;
	text-transform: uppercase;
	font-size: 18px;
	border-radius: 0;
	margin-top: 4%;
}

.fieldset-cf7mls.cf7mls_current_fs{
	text-align: center;
}

.conditional_forms .wpcf7 input[type="submit"], .conditional_forms .wpcf7 .form_container{
	margin-top: 4%;
}

.conditional_forms .wpcf7 h3{
	font-size: 2.5em;
}

.conditional_forms .wpcf7 input{
	border: none;
}

.conditional_forms .wpcf7 label{
	border: 1px solid white;
	padding: 0.5% 2%;
}

.conditional_forms .wpcf7 p:last-of-type{
	margin: 0;
}

/* - - - Pricing Form - - - */

.page-id-1449 #wpcf7-f1451-p1449-o1.wpcf7 input[type="tel"], .page-id-1449 #wpcf7-f1451-p1449-o1.wpcf7 input[type="email"], .page-id-1449 #wpcf7-f1451-p1449-o1.wpcf7 input[type="text"]{
	background: none!important;
	border: none;
	border-bottom: 1px solid white;
	box-shadow: none;
	border-radius: 0!important;
	font-size: 16px;
}

.page-id-1449 #wpcf7-f1451-p1449-o1.wpcf7 .inline_row input[type="text"]{
	border-bottom: none;
}

.page-id-1449 #wpcf7-f1451-p1449-o1 form.wpcf7-form{
	color: white;
}

.page-id-1449 #wpcf7-f1451-p1449-o1 textarea{
    border-color: white;
    background-color: transparent;
    color: white;
    font-size: 16px;
    padding: 10px 33px;
}

.page-id-1449 #wpcf7-f1451-p1449-o1 .icon-note-line{
	position: absolute;
    margin-top: 0.5%;
    margin-left: 0.5%;
}

.page-id-1449 #wpcf7-f1451-p1449-o1 textarea:focus{
    background-color: transparent!important;
}

.page-id-1449 #wpcf7-f1451-p1449-o1.wpcf7 input[type="submit"]{
	border: 1px solid white;
	float: right;
}

.page-id-1449 .wpb_wrapper .wpcf7-form{
	max-width: 100%;
	width: unset;
}

#wpcf7-f1451-p1449-o1{
	display: flex;
	justify-content: center;
}

.page-id-1449 #wpcf7-f1451-p1449-o1 form.wpcf7-form{
	opacity: 1;
	margin: 10% 0 5%!important;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.09);
}

.originName input[type="text"]{
    font-size: 18px;
    text-align: right;
    padding-top: 1%;
    padding-right: 3%;
    cursor: default;
}

.destinationName input[type="text"]{
    font-size: 18px;
    padding-top: 1%;
    padding-left: 3%;
    cursor: default;
}

#wpcf7-f1451-p1449-o1.wpcf7 .price input[type="text"], #wpcf7-f1451-p1449-o1.wpcf7 .type input[type="text"]{
	padding-top: 0.5%;
    font-size: 20px;
    cursor: default;
}

/* - - - FAQ Tabs - - -*/
.wpb_wrapper .faq {
	margin-bottom: 0;
}

.faq{
	background-color: rgba(255,255,255, 0.93);
	box-shadow: 0 4px 8px 0 rgba(27, 140, 253, 0.1), 0 6px 20px 0 rgba(27, 140, 253, 0.09);
}

.wpb_wrapper .faq .question .title > .acc-icon-plus, .wpb_wrapper .faq .question .title > .acc-icon-minus {
	top: 25px;
	color: #1E2F4F;
}

.faq .content{
	color: #1E2F4F;
}

.faq .title.wpb_toggle, .faq .question.active .title.wpb_toggle{
	color: #1E2F4F;
	font-size: 1.2em;
    font-weight: 600;
}

.center_row{
	margin-top: 8%;
	width: 40%;
    margin-right: auto;
    margin-left: auto;
}

.center_row .small_title{
	font-weight: 600;
    line-height: 45px;
    font-size: 30px;
}

/* - - - Second Step - - - */
.conditional_forms .wpcf7 label.second_step{
	padding: 0.5%!important;
	margin-right: 2%;
}

/* - - - Home Page Contact Form - - - */
.wpcf7-mail-sent-ok{
	margin: 2% 1%!important;
}

.main_contact_form{
	background-color: white;
}

.main_contact_form .wpcf7 input[type="text"], .main_contact_form .wpcf7 input[type="tel"], .main_contact_form .wpcf7 input[type="email"], .main_contact_form .wpcf7 textarea{
	font-size: 16px;
	line-height: 24px;
	border: none;
	box-shadow: 0 4px 8px 0 rgba(27, 140, 253, 0.1), 0 6px 20px 0 rgba(27, 140, 253, 0.09);
	background-color: white;
	padding: 2% 3%;
	border: 1px solid white;
	border-radius: 5px;
}

.main_contact_form .wpcf7 textarea{
	padding-left: 1%;
}

.main_contact_form .wpcf7 p:last-of-type{
	margin-left: 0;
}

.main_contact_form .wpcf7 input[type="submit"].wpcf7-form-control.wpcf7-submit{
	background-color: transparent!important;
	border: 2px solid #5CAFFC!important;
	color: #5CAFFC!important;
	font-weight: 600;
	transition: transform .5s;
	text-transform: uppercase;
	font-size: 1.2em;
	line-height: 30px;
	padding: 10px 60px!important;
	transition: transform .5s;
}

.main_contact_form .wpcf7 input[type="submit"].wpcf7-form-control.wpcf7-submit:hover{
	background-color: #5CAFFC!important;
	color: white!important;
	font-weight: 600;
}

.main_contact_form .wpcf7 input::placeholder, .main_contact_form .wpcf7 textarea::placeholder, .main_contact_form .wpcf7 input, .main_contact_form .wpcf7 textarea{
	color: #747F92!important;
}

.main_contact_form .wpcf7 input[type="tel"]:focus, .main_contact_form .wpcf7 input[type="email"]:focus, .main_contact_form .wpcf7 input[type="text"]:focus{
	background-color: #e9f5fc!important;
}

/* - - - Blog Posts - - - */
.Latest_news ul li .photo{
	width: 20%;
	border: none;
}

.Latest_news ul li .photo img{
	/*min-width: 220px;
    min-height: 240px;*/
    width: 220px;
    height: 240px!important;
}

.Latest_news ul li.has-post-thumbnail .desc {
    margin-top: 1.5%;
    margin-left: 22%;
    width: 50%;
    color: white;
}

.desc a, .button-love a.mfn-love, .Latest_news ul li .desc_footer, .button-love a .label{
	color: white!important;
	transition: all .2s ease-in-out;
}

.desc a:hover{
	color: #1e2f4f!important;
}

.Latest_news ul li .desc_footer{
	border-color: white;
}

.desc h5{
    font-size: 20px;
    line-height: 30px;
}

.widget.widget_categories h2.widgettitle, .widget.widget_recent_entries h2.widgettitle{
	color: white;
    background-color: #D22537;
    max-width: 50%;
    text-align: center;
    font-size: 30px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.09);
}

.widget.widget_categories ul, .widget.widget_recent_entries ul{
	margin: 0;
	list-style-type: none;
	background-color: transparent!important;
	padding: 5px 10px 5px 30px;
	max-width: 70%;
}

.widget.widget_recent_entries ul li, .Recent_posts ul li .desc:after{
	background-color: transparent!important;
}

.widget.widget_recent_entries ul li:after{
	content: "";
    display: block;
    width: 70px;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: rgba(255,255,255,.2);
    position: absolute;
    left: -30px;
    bottom: 0;
    background-color: transparent!important;
}

.widget_categories ul li a, .widget_recent_entries ul li a{
	font-size: 18px;
	transition: all .2s ease-in-out;
	color: white!important;
	border: none;
}

.widget_categories ul li a:hover, .widget_recent_entries ul li a:hover{
	text-decoration: none;
	color: #1e2f4f!important;
}

/* - - - End of Blog Posts - - - */

.blue_gradient{
	background-image: linear-gradient(to right, #5CAFFC , #236BAD);
	padding-top: 3%;
	margin-bottom: 3%;
}

.red_gradient{
	background-image: linear-gradient(to right, #A20011 , #D22537);
	opacity: 0.9;
	padding-top: 3%;
}

.white .attachment:hover{
	color: #161922;
}

.white .attachment.blue_hover:hover, .blue_hover:hover{
	color: #5CAFFC;
}

.no_space, .vc_row-has-fill+.vc_row-full-width+.vc_row.no_space>.vc_column_container>.vc_column-inner{
	padding-top: 0;
}

.bottom_cover.vc_custom_1552577368205{
	background-position: bottom!important;
}

.bottom_cover.vc_custom_1558091651378 .upb_row_bg{
	background-position: left bottom!important;
}

/* Testimonials */

.testimonials_list .item .desc hr.hr_color{
	display: none;
}

.testimonials_list {
	display: flex;
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 35px;
}

.image_frame{
	border: none;
}

.blockquote blockquote, .bq_wrapper blockquote{
	color: white;
	background: none;
}

li.slick-slide{
	width: 500px;
}

.testimonials_list .item .desc, .testimonials_list .item .desc h4, .author h5{
	color: white;
}

.author h5{
	font-size: 18px;
}

.testimonials_slider .testimonials_slider_ul li .author span{
	color: white!important;
	opacity: 0.7;
}

.slider_pagination a.selected:after, .slider_pagination .slick-active a:after{
	width: 12px;
    height: 12px;
    border-radius: 12px;
    left: 0;
    top: -12px;
}

.slick-slide.slick-current.slick-active .hr_dots span {
    color: white;
    background: white;
}

.slider_pagination .slick-active a{
	height: 0;
}


.slider_pagination .slick-active a, .themebg, #comments .commentlist > li .reply a.comment-reply-link,
#Filters .filters_wrapper ul li a:hover, #Filters .filters_wrapper ul li.current-cat a, .fixed-nav .arrow,
.offer_thumb .slider_pagination a:before, .offer_thumb .slider_pagination a.selected:after, .pager .pages a:hover,
.pager .pages a.active, .pager .pages span.page-numbers.current, .pager-single span:after,
.portfolio_group.exposure .portfolio-item .desc-inner .line, .Recent_posts ul li .desc:after, .Recent_posts ul li .photo .c,
.slider_pagination a.selected, .slider_pagination .slick-active a, .slider_pagination a.selected:after,
.slider_pagination .slick-active a:after, .testimonials_slider .slider_images, .testimonials_slider .slider_images a:after,
.testimonials_slider .slider_images:before, #Top_bar a#header_cart span, .widget_categories ul, .widget_mfn_menu ul li a:hover,
.widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a,
.widget_product_categories ul, .widget_recent_entries ul li:after, .woocommerce-account table.my_account_orders .order-number a,
.woocommerce-MyAccount-navigation ul li.is-active a, .style-simple .accordion .question:after, .style-simple .faq .question:after,
.style-simple .icon_box .desc_wrapper .title:before, .style-simple #Filters .filters_wrapper ul li a:after,
.style-simple .article_box .desc_wrapper p:after, .style-simple .sliding_box .desc_wrapper:after,
.style-simple .trailer_box:hover .desc, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet.selected:after,
.tparrows.default, .tp-bullets.tp-thumbs .bullet.selected:after{
	background-color: white!important;
 }


.image_frame.no_link.scale-with-grid.has_border{
	float: right;
}

.bckg_text{
	position: absolute;
	z-index: -999;
	color: white;
	opacity: 0.1;
	text-transform: uppercase;
	font-size: 11em;
	font-weight: 600;
	line-height: 190px;
	top: -5%;
	left: -8%;
}

#code_of_ethics2 .bckg_text, #fine_arts2 .bckg_text{
	top: 49%;
}

#about_us .bckg_text{
	top: 33%;
	line-height: 170px;
	font-size: 9em;
}

#gdpr .bckg_text {
	top: -50%;
}

.content.white.height{
	line-height: 5vh;
    margin-right: 1.5vw;
}

.inline_row.logo{
	justify-content: unset;
}

/* - - - Footer - - - */

.bold.blue{
	color: #0055A5;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 0;
}

.bold.blue.small{
	font-size: 14px;
}

.footer_links{
	color: #0055A5
}

.footer_links:hover{
	text-decoration: none;
}

.footer_content img{
	margin-left: 3%;
	margin-right: 3%;
}

.footer_content img:first-of-type{
	margin-left: 0;
}

.social_icons i{
	font-size: 24px;
}

#Footer .footer_copy .copyright{
	float: none;
	text-align: center;
}

.footer_copy{
	background-image: linear-gradient(to right, #69131C , #D22537);
	border: none;
}

.footer_copy a.no_color{
	color: white!important;
}

.footer_copy a.no_color:hover{
	color: white!important;
}

#Footer .widgets_wrapper .widget {
	padding: 55px 0 25px;
}

#cookie-notice{
	font-size: 15px;
}

.cookie-notice-container{
	padding: 20px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

#cookie-notice .cn-button{
	margin-top: -0.25%;
	font-family: "Arimo", Arial, Tahoma, sans-serif;
	text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}

.cn-button.bootstrap{
	background-color: #0055A5;
    transition: transform .5s;
}

.cn-button.bootstrap:hover{
	background-color: #007cc3;
}

/* - - - Media Queries - - - */

@media only screen and (min-width: 1240px){
	#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-4 {
		width: 20%;
	}
}

@media (min-width: 768px){
	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after,
	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before {
		border-color: transparent!important; 
		background-color: transparent!important;
	}
}

@media only screen and (max-width: 1780px){
	#Top_bar .menu > li, #Top_bar .menu li ul li{
		width: 180px;
	}

	#Top_bar .menu_wrapper{
		padding: 0;
	}

	#Top_bar .logo{
		margin: 0 30px 0 20px;
	}
}

@media only screen and (max-width: 1550px){
	.header .wpcf7{
		padding: 5%!important
	}

	.top_row {
    	margin-top: -9%;
	}

	.top_row.our_mission {
    	margin-top: -3.5%;
	}

	.left_offset.contact {
    	margin-top: 10%;
	}

	.top_image_about{
   		margin-top: -100%;
	}

	.back_image_about_us{
   		margin-left: -35%;
	}

	#about_us .bckg_text{
    	top: 28%;
	}

	.top_image_small img {
   		left: 45%;
	}

	.top_image_storage {
    	margin-top: -95%;
	}

	.top_image_fine_arts {
    	margin-top: -90%;
    }

    .triple_img img{
    	max-width: 215px!important;
    	height: auto;
    }

    .wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a{
    	font-size: 14px;
    }

}

@media only screen and (max-width: 1450px){
	#Top_bar .menu > li, #Top_bar .menu li ul li{
		width: 170px;
	}

	#menu-item-114{
		width: 170px!important;
	}

	#Top_bar .menu > li#menu-item-276{
		width: 120px;
	}

	.bckg_text{
		font-size: 9.5em;
	}

	.top_row.our_mission {
    	margin-top: -11%;
	}
}

@media only screen and (max-width: 1420px){
	.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a {
    	font-size: 13px;
	}

	.wpb-js-composer .conditional_forms .vc_tta.vc_general .vc_tta-tab>a {
    	padding: 14px 10px;
	}	
}

@media only screen and (max-width: 1400px){
	.top_image_about{
   		margin-top: -120%;
	}

	#about_us .bckg_text{
    	top: 20%;
	}

	.back_image_about_us {
   		margin-left: -20%;
	}

	.top_image_storage {
    	margin-top: -105%;
	}

	.back_image_about{
		margin-left: 0;
	}

	.top_image_fine_arts {
    	margin-top: -100%;
	}

	.top_row {
		margin-top: -8%;
	}

	.bckg_text{
		font-size: 9em;
	}
}

@media only screen and (max-width: 1350px){
	#Top_bar .menu > li > a span:not(.description){
		padding: 0px 10px;
	}

	#Top_bar .menu > li, #Top_bar .menu li ul li{
		width: 160px;
	}

	#menu-item-114 {
    	width: 160px!important;
	}

	#menu-item-276 img {
    	margin-top: 5%;
    	width: 80px;
    	height: auto;
	}

	#Top_bar .menu > li#menu-item-276 {
    	width: 100px;
	}

	.top_row.our_mission {
    	margin-top: -7%;
	}
}

@media only screen and (max-width: 1300px){
	.right_offset{
		padding-right: 5%;
	}

	.left_offset{
		padding-left: 5%;
	}

	.offset {
		margin-left: 2%;
		margin-right: 2%;
	}

	.bottom_cover .offset{
		margin-left: 8%;
	}

	input[type="submit"].wpcf7-form-control.wpcf7-submit{
		padding: 10px 20px!important;
	}

	.back_image_about{
		margin-left: 0;
	}

	.bckg_text{
		top: 0;
		left: 0;
	}

	.back_image_about_us {
    	margin-left: -10%;
	}

	.top_image_storage {
    	margin-left: -15%;
	}

	.back_image_fine_arts {
    	margin-right: 0;
	}

	.top_image_fine_arts {
    	margin-left: -35%;
	}

	#menu-item-114 {
    	width: 154px!important;
	}

	#Top_bar .menu > li#menu-item-276 {
    	width: 90px;
	}

	.bckg_text{
    	font-size: 8em;
	}
}

@media only screen and (max-width: 1240px) and (min-width: 1200px){
	.form_container {
    	display: block;
	}

	.form_container .left_column, .form_container .right_column {
    	width: 100%;
	}
}

@media only screen and (max-width: 1240px){
	#Side_slide, #Side_slide .search-wrapper input.field, #Side_slide a:not(.action_button), #Side_slide #menu ul li.submenu .menu-toggle{
		color: white!important;
	}

	#menu-item-276 a{
		text-align: center;
		margin-right: 10px!important;
	}

	.vc_tta-tab {
		min-width: 130px;
	}

	.left_offset.contact {
   		margin-top: 15%;
	}

	/*.vc_tta-tabs-container {
    	margin-top: -2.5%!important;
    	margin-left: 2.5%!important;
	}*/

	.offset.top_row{
		margin-left: 0;
		margin-right: 0;
	}

	.offset.top_row .right_offset, .main_contact_form .left_offset{
		padding: 0;
	}

	.offset.header .vc_column_container.vc_col-sm-4>.vc_column-inner, .offset.header .vc_column_container.vc_col-sm-3>.vc_column-inner{
		padding-left: 0;
		padding-right: 0;
	}

	.top_image_about {
    	margin-top: -130%;
	}

	#about_us .bckg_text {
    	top: 25%;
    	left: -30%;
	}

	.bckg_text{
		left: -25%;
	}

	.back_image_about {
    	margin-left: -30%;
	}

	.top_image_small img{
    	left: 25%;
	}

	.top_storage img{
		margin-left: -75%;
	}

	.triple_img img{
    	max-width: 200px!important;
    	height: auto;
    }

	#Footer .widgets_wrapper{
    	padding: 0 15px!important;
	}

	#Footer .widgets_wrapper .container{
		max-width: 90%;
	}
}

@media only screen and (max-width: 1239px){
	#menu-item-114{
		width: 100%!important;
	}

	#Side_slide #menu ul.sub-menu.mfn-megamenu.mfn-megamenu-4{
		display: block;
	}

	.top_row {
		margin-top: -6%;
	}

	.top_image_storage {
    	margin-top: -145%;
	}

	.top_image_fine_arts, .top_image_storage{
    	margin-left: -55%;
	}

	.top_image_fine_arts {
    	margin-top: -129%;
	}
}

@media only screen and (max-width: 1100px){
	.bckg_text{
		left: -5%;
		font-size: 6em;
		line-height: 110px;
	}

	.back_image_about {
    	margin-left: -16%;
	}

	.top_image_small img {
    	left: 30%;
	}

	.back_image_fine_arts {
    	margin-right: -15px;
	}

	.top_image_storage img{
		width: unset;
		max-width: 85%!important;
		height: auto;
	}

	.top_image_storage {
    	margin-left: -35%;
    	margin-top: -135%;
	}

	.top_storage img{
		margin-left: -65%;
	}

	h2.big_title, h2.title {
    	font-size: 35px;
    	line-height: 45px;
	}

	.top_image_fine_arts{
    	margin-left: -35%;
    	margin-top: -123%;
	}

	.top_image_fine_arts img{
		max-width: 85%!important;
	}	
	
	.vc_tta-tab {
    	min-width: 110px;
	}
	
	.vc_tta-tab span{
		letter-spacing: 0;
	}
}

@media only screen and (max-width: 1024px){
/* 	.vc_tta-tab {
		min-width: 140px;
	}
 */
	

	.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a{
		padding: 10px;
		font-size: 12px;
	}

	.conditional_forms .wpcf7{
		max-width: 70%;
	}

	.left_bckg.vc_custom_1553092066217{
		background-position: left!important;
	}

	input[type="submit"].wpcf7-form-control.wpcf7-submit{
		font-size: 12px;
	}

	.wpcf7 p:last-of-type {
    	margin: 4% 0 0 17%;
	}

	.icon-location:before, .icon-call:before, .icon-mail-line:before, .icon-user:before, .icon-resize-full:before, .icon-calendar-line:before,
	.wpcf7 input[type="tel"], .wpcf7 input[type="email"], .wpcf7 input[type="text"]{
		font-size: 14px;
	}

	h3.title.center{
		font-size: 22px;
	}

	h1.big_title{
		font-size: 50px;
	}

	.top_image_storage {
    	margin-left: -20%;
    	margin-top: -130%;
	}

	.top_image_storage img {
    	max-width: 80%!important;
	}

	.top_storage img{
		margin-left: -45%;
	}

	.triple_img img{
    	max-width: 180px!important;
    }
}

@media only screen and (max-width: 959px) and (min-width: 768px){
	.bold.blue{
		font-size: 16px;
    	line-height: 20px;
	}

	.top_image_storage {
    	margin-left: -45%;
    	margin-top: -161%;
	}

	.top_image_storage img {
    	max-width: unset!important;
    	width: 350px;
	}

	.top_image_fine_arts {
    	margin-left: -70%;
    	margin-top: -125%;
	}

	.top_image_fine_arts img{
		max-width: 55%!important;
	}
}

@media only screen and (max-width: 959px){
	.top_row{
		margin-top: -8%;
	}

	a.button .button_label {
    	padding: 10px 20px;
    	font-size: 1em;
	}

	.back_image_about {
    	margin-left: -40%;
	}

	.top_image_small img {
    	left: 20%;
	}

	.text_column{
		margin-left: 15%;
    	margin-right: -15%;
	}

	h1.big_title{
		font-size: 40px;
		line-height: 50px;
	}

	h2.big_title, h2.title{
		font-size: 30px;
    	line-height: 40px;
	}

	.bckg_text {
    	left: -25%;
    	line-height: 100px;
	}

	.top_storage img{
		margin-left: -100%;
	}

	.footer_content img{
		width: unset;
    	max-width: 95%;
    	height: auto;
	}
}

@media only screen and (max-width: 872px){
	.vc_tta-tab {
		min-width: unset;
	}

	.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a{
		padding: 10px 5px;
	}

	.offset.header{
		padding-left: 5%;
		padding-right: 5%;
	}

	.wpcf7 p:last-of-type {
   		margin: 4% 0 0 15%;
	}

	#Side_slide #menu ul #menu-item-114 a{
		padding: 0 5px 0 20px;
	}

	.text_column {
    	margin-left: 10%;
    	margin-right: -10%;
	}

	.top_image_small img {
    	left: 22%;
	}

	.back_image_about {
    	margin-left: -25%;
	}

	.bckg_text {
    	left: -15%;
	}

	.top_image_storage {
    	margin-left: -30%;
    	margin-top: -154%;
	}

	.top_image_storage img {
    	max-width: unset!important;
    	width: 320px;
	}
}

@media only screen and (max-width: 800px){
	.bckg_text {
    	left: -10%;
	}

	.back_image_about {
    	margin-left: -20%;
	}

	.text_column {
    	margin-left: 7%;
    	margin-right: -7%;
	}

	.triple_img img {
    	max-width: 145px!important;
	}

	.top_storage img{
		margin-left: -65%;
	}
}

@media only screen and (max-width: 768px){
	.header-transparent #Top_bar .top_bar_left {
		background-color: white!important;
		height: 85px;
		width: 100%!important;
		float: unset;
		margin: 0;
	}

	#Top_bar .logo{
		margin: 0;
		float: unset;
	}

	#Top_bar #logo img{
		top: 8%;
		left: 40%;
		height: 70px;
	}

	.right .shadow_box{
		float: unset;
	}

	.top_row .shadow_box, .conditional_forms .wpcf7{
		max-width: unset;
	}

	.main_contact_form .shadow_box{
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width: 767px){
	.reverse_column{
		flex-direction: column-reverse;
	}

	h1.big_title{
		text-align: center;
    	font-size: 45px;
    	line-height: 55px;
	}

	.page_title_left h1.big_title{
		text-align: left;
	}

	.bckg_text {
    	left: -25%
	}

	.wpb_single_image.border_image img{
		width: unset;
		max-width: 70%!important;
		height: auto;
	}

	.text_column {
    	margin-left: 0%; 
    	margin-right: 0%; 
	}

	.top_space{
		margin-top: -2%;
	}

	.top_row {
		margin-top: -5%;
		justify-content: center;
	}

	.header .wpcf7{
		margin-top: 0!important;
	}

	.wpb_wrapper> div.link_box  {
    	margin-bottom: 0!important;
	}

	.back_image_about {
    	margin-left: -10%;
	}

	.top_image_small img {
    	left: 40%;
	}

	.page_title .wpb_wrapper > div{
		margin-bottom: 0;
	}

	.top_image_storage {
    	margin-top: -108%;
	}

	.top_image_about {
    	margin-top: -100%;
    	margin-left: 5%;
	}

	.back_image_fine_arts {
    	margin-top: 13%;
	}

	.top_storage img {
    	margin-left: -45%;
	}

	.triple_img img {
		min-width: 175px!important;
    	max-width: 200px!important;
	}

	.left_offset{
		padding-left: 0;
	}

	.page_title_left.left_offset{
		padding-left: 5%;
	}

	.top_image_fine_arts {
    	margin-left: -60%;
    	margin-top: -93%;
	}

	.wpb_single_image.wpb_content_element.vc_align_center.top_image_fine_arts.border_image  img.vc_single_image-img{
		max-width: 60%!important;
	}

	.left_offset.contact{
		margin-top: 0;
		margin-left: 0;
	}

	.big_title.right_align {
    	text-align: center;
    	max-width: unset;
	}

	.page-id-1449 .form_container{
		display: block;
	}

	.left_column, .right_column {
    	width: 100%;
	}

	.page-id-1449 #wpcf7-f1451-p1449-o1 .icon-note-line {
    	margin-top: 2%;
    	margin-left: 2%;
	}

	#wpcf7-f1451-p1449-o1.wpcf7 .price input[type="text"], #wpcf7-f1451-p1449-o1.wpcf7 .type input[type="text"]{
		padding-top: 0%;
    	font-size: 18px;
	}

	.smile-icon-timeline-wrap .timeline-line {
    	left: 0!important;
    	margin-left: -3%!important;
	}

	.inline_row.left{
    	justify-content: flex-start;
	}

	.inline_row.right p.content.white, .inline_row.left p.content.white{
		margin-top: 4.5%;
	}

	#Footer .widgets_wrapper, #Footer .widgets_wrapper .widget{
		padding: 0!important;
	}

	#Footer .widgets_wrapper{
		padding-top: 2%!important;
	}
}

@media only screen and (max-width: 680px){
	.bckg_text {
	    left: -10%;
	    font-size: 4.5em;
	    line-height: 70px;
	}

	.wpb_single_image.border_image img{
		max-width: 55%!important;
	}

	.back_image_fine_arts {
    	margin-right: 15px;
	}

	.top_image_storage {
    	margin-top: -89%;
	}

	.top_image_fine_arts {
    	margin-left: -30%;
    	margin-top: -79%;
	}

	.top_image_about {
    	margin-top: -88%;
    	margin-left: -5%;
	}

	.wpb_single_image.wpb_content_element.vc_align_center.top_image_fine_arts.border_image  img.vc_single_image-img{
		max-width: 50%!important;
	}
}

@media only screen and (max-width: 600px){
	.inline_buttons{
		display: inline-grid;
	}

	a.button_theme.btn_blue, a.button_theme.btn_red{
		margin-bottom: 5%;
	}
}

@media only screen and (max-width: 550px){
	h1.big_title {
    	font-size: 3em;
    	line-height: 55px;
	}

	a.button_theme.btn_blue, a.button_theme.btn_red{
		min-width: 30%;
	}

	a.button .button_label{
		font-size: 1em;
	}

	#Top_bar #logo img {
   		left: 35%;
	}

	.form_container{
		display: block;
	}

	.left_column, .right_column{
		width: 100%;
	}

	.main_contact_form .wpcf7 input[type="text"], .main_contact_form .wpcf7 input[type="tel"],
	.main_contact_form .wpcf7 input[type="email"], .main_contact_form .wpcf7 textarea{
		font-size: 14px;
	}

	.back_image_about {
    	margin-left: 0;
	}

	.bckg_text {
	    left: 0;
	    font-size: 3.5em;
	    line-height: 55px;
	}

	.wpb_single_image.border_image img{
		max-width: 45%!important;
	}

	.top_image_small img {
    	left: 45%;
	}

	.border_image img {
    	border: 5px solid white;
	}

	.top_image_about {
    	margin-top: -72%;
    	margin-left: -20%;
	}

	.wpb_wrapper> div.wpb_single_image.border_image {
    	margin-bottom: 0!important;
	}

	.text_column{
		margin-top: 5%;
	}

	.triple_img img {
		min-width: 140px!important;
	}

	.top_storage img {
    	margin-left: 15%;
	}

	.top_space{
		margin-top: -2%;
	}

	.top_image_storage {
    	margin-top: -65%;
	}

	.back_image_fine_arts {
    	margin-top: 0;
    	margin-right: 70px;
	}

	.top_image_fine_arts {
    	margin-top: -67%;
	}

	.bottom_img_arts{
		margin-left: -20%;
	}

	.page-id-1449 #wpcf7-f1451-p1449-o1 form.wpcf7-form{
		padding: 5%!important;
	}

	.originName input[type="text"]{
		padding-left: 0;
		padding-right: 5%;
	}

	.destinationName input[type="text"]{
		padding-left: 5%;
		padding-right: 0;
	}
}

@media only screen and (max-width: 450px){
	h1.big_title {
    	font-size: 2.5em;
    	line-height: 40px;
	}

	.bckg_text {
    	left: -5%;
    	font-size: 2.5em;
    	line-height: 45px;
	}

	h2.big_title, h2.title {
    	font-size: 24px;
    	line-height: 32px;
	}

	.back_image_fine_arts {
    	margin-right: 40px;
	}

	.top_image_storage {
    	margin-top: -72%;
	}

	.triple_img img {
		min-width: 130px!important;
	}

	.top_storage img {
    	margin-left: 0;
	}
}

@media only screen and (max-width: 400px){
	h1.big_title {
    	font-size: 2.3em;
    	line-height: 38px;
	}

	#Top_bar #logo img {
   		left: 35%;
	}

	.triple_img img {
		min-width: 120px!important;
	}
}

@media only screen and (max-width: 370px){
	#Top_bar #logo img {
   		left: 30%;
	}

	.triple_img img {
		min-width: 90px!important;
	}

	.top_image_about {
    	margin-top: -76%;
	}

	h1.big_title {
    	font-size: 2em;
    	line-height: 34px;
	}
}


@media only screen and (max-height: 650px){
	.header{
		padding-top: 10%;
	}
}


@media (max-width:900px) {

	#menu-item-112>ul {
		display: block;
	}
}

html {
	scroll-behavior: smooth;
}

/*
	Hide google maps header
*/
#maps-iframe {
	margin-top: -50px;
}

.hanseatic-locations {
	overflow: hidden;
}

.service-calculator__price-title {
	width: 100%;
	margin: 0 auto;
}

/* Contact Form 7 New Forms */
#start-options > .wpcf7-list-item {
    display: block;
    color: #fff;
}
.formDesign_structure{
	color: #fff;
	display:grid;
	grid-template-columns: 1fr;
	font: 15px Roboto;
	grid-row-gap:23px;
	text-align:left;
	background: transparent linear-gradient(288deg, #D22537 0%, #A20011 100%) 0% 0% no-repeat padding-box;
	padding: 50px 40px 80px 40px;
	margin-top:120px;
	box-shadow: 0px 3px 10px #00000029;
	position:relative;
}
.formDesign_structure .certificationLogo{
	position:absolute;
	top:-25px;
	left:50%;
	transform:translatex(-50%);
}

.formDesign_structure h2{
	color: #fff;
	text-transform:uppercase;
	font: Bold 50px/60px Roboto;
	margin:0;
	padding:0;
}
.formDesign_structure p{
	margin:0 !important;
	letter-spacing:1px;
	padding:0;
	font-weight:100;
	font: 12px Roboto;
}
.designed_radio{
	display: grid;
}

.designed_radio input[type="radio"]{
	display: none;
}
.designed_radio .wpcf7-list-item-label{
	margin-left:10px;
	position:relative;
}
.designed_radio .wpcf7-list-item-label:before{
	content: "";
	height:13px;
	width:13px;
	display:inline-block;
	border-radius:50%;
	border: 2px solid #fff;
	margin-right:5px;
	margin-top:3px;
	box-sizing:border-box;
	position:absolute;
	top:0;
	left:-18px;
	cursor:pointer;
}
.designed_radio .wpcf7-list-item-label:after{
	content: "";
	height:7px;
	width:7px;
	display:inline-block;
	border-radius:50%;
	background:#fff;
	margin-right:5px;
	margin-top:3px;
	box-sizing:border-box;
	position:absolute;
	top:3px;
	transform: scale(0);
	transition:0.2s ease-in-out;
	left:-15px;
}
.designed_radio input[type="radio"]:checked ~ span:after{
	transform: scale(1);
}

.formDesign_wrapper {
	text-align:left;
}
.ImportantnotesRow p{
	font-size:0.9em !important;
}
.formDesign_wrapper .cf7mls_next {
	margin-left:0;
	position:relative;
	top:-130px;
	left:40px
}
.front_submitForm {
	margin-left:50% !important;
	transform: translateX(-50%);
}

.formDesign_row{
	display:grid;
}
.formDesign_two_row {
	grid-template-columns: 1fr 1fr;
	grid-column-gap:15%;
}
.formDesign_two_row > .formDesign_two_row{
	grid-column-gap:30px;
  grid-template-columns: 1fr 1fr;
}
.formDesign_rowCenter{
	text-align:center;
	justify-content:center;
	color:#fff;
}
.formDesign_rowCenter h3{
	color:#fff;
	font: 700 29px/31px Arimo;
}
.formDesign_row h4{
	color:#fff;
	height:20px;
	font-size:15px;
}
.formDesign_rowCenter > p {
	text-align: center !important;
	font-size: 9px !important;
	width:50%;
	padding:0;
	margin-left:25% !important;
}
.formDesign_row option{
	color:#fff;
	background:none;
	box-sizing:border-box;
	padding:0;
	margin:0;
}
.formDesign_row > p{
	padding:8px 0;
	font: 13px Roboto;
	font-weight:100;
}
.formDesign_row select{
	color:#fff;
}
.formDetailedText{
	font: 10px Roboto;
  font-weight: 100;
  margin-bottom: 20px !important;
	opacity:0.7;
	line-height:1.4;
}
.special_label_volume span {
	position:relative;
}

.special_label_volume span::after {
	position:absolute;
	content: "(If you do not know the estimated volume, feel free to use our 'DIY calculator to determine storage volume)";
	top:50px;
	bottom:50px;
	text-align:center;
	font-size:11px;
	line-height:1.2;
}
.form_special .wpcf7-list-item-label{
	font-size:0.8em;
}
.form_special .formDesign_row {
    margin: 10px 0;
}
.specialInfo{
	height:40px !important;
	padding-top: 25px;
    box-sizing: border-box;
}
.wpcf7-checkbox input[type="checkbox"]{
	display:none;
}
.wpcf7-checkbox{
	display: grid;
}

.wpcf7-checkbox .wpcf7-list-item-label{
	margin-left:15px;
	position:relative;
}
.wpcf7-checkbox .wpcf7-list-item-label:before{
	content: "";
	height:18px;
	width:18px;
	display:inline-block;
	border-radius:2px;
	border: 2px solid #fff;
	box-sizing:border-box;
	position:absolute;
	top:0;
	left:-21px;
	cursor:pointer;
}
.wpcf7-checkbox .wpcf7-list-item-label:after{
	content: '\e841';
	font-family: "mfn-icons";
	display:inline-block;
	box-sizing:border-box;
	position:absolute;
	top:-11px;
	transform: scale(0);
	transition:0.2s ease-in-out;
	left:-16px;
}
.wpcf7-checkbox input[type="checkbox"]:checked ~ span:after{
	transform: scale(1);
}
.form_special {
    padding: 50px 5% 80px 5%;
    width: 90%;
}
.special_label_volume  {
	margin-top:12%;
}
.formDesign_wrappers .cf7mls_next {
	  top: -120px;
}
.wpcf7-checkbox input[type="checkbox"]{
	display:none;
}
.wpcf7-checkbox{
	display: grid;
}

.wpcf7-checkbox .wpcf7-list-item-label{
	margin-left:15px;
	position:relative;
}
.wpcf7-checkbox .wpcf7-list-item-label:before{
	content: "";
	height:18px;
	width:18px;
	display:inline-block;
	border-radius:2px;
	border: 2px solid #fff;
	box-sizing:border-box;
	position:absolute;
	top:0;
	left:-21px;
	cursor:pointer;
}
.wpcf7-checkbox .wpcf7-list-item-label:after{
	content: '\e841';
	font-family: "mfn-icons";
	display:inline-block;
	box-sizing:border-box;
	position:absolute;
	top:-11px;
	transform: scale(0);
	transition:0.2s ease-in-out;
	left:-16px;
}
.wpcf7-checkbox input[type="checkbox"]:checked ~ span:after{
	transform: scale(1);
}
.form_special {
    padding: 50px 5% 80px 5%;
    width: 90%;
}
.special_label_volume  {
	margin-top:12%;
}
.formDesign_wrappers .cf7mls_next {
	  top: -120px;
}
.designed_radioSpecial input{
	display:none;
}
.designed_radioSpecial .wpcf7-list-item-label{
	position:relative;
	margin-right:15px;
}
.designed_radioSpecial .wpcf7-list-item-label:before{
	content: "";
	height:13px;
	width:13px;
	display:inline-block;
	border-radius:50%;
	border: 2px solid #fff;
	margin-right:5px;
	margin-top:3px;
	top:0px;
	box-sizing:border-box;
	position:absolute;

	left:-18px;
	cursor:pointer;
}
.designed_radioSpecial .wpcf7-list-item-label:after{
	content: "";
	height:7px;
	width:7px;
	display:inline-block;
	border-radius:50%;
	background:#fff;
	margin-right:5px;
	margin-top:3px;
	box-sizing:border-box;
	position:absolute;
	top:3px;
	transform: scale(0);
	transition:0.2s ease-in-out;
	left:-15px;
}
.designed_radioSpecial input[type="radio"]:checked ~ span:after{
	transform: scale(1);
}
.officeStep1 .wpcf7-radio {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.form_special div[data-id="office"] .formDesign_row{
	margin:30px 0;
}
.officeStep1 .wpcf7-radio {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.form_special div[data-id="archives"] .formDesign_row{
	margin:10px;
	grid-row-gap:10px;
}
.form_special div[data-id="archives"] .icon-resize-full,.form_special div[data-id="office"] .icon-resize-full,.form_special div[data-id="packings"] .icon-resize-full,.form_special div[data-id="storage"] .icon-resize-full,.form_special div[data-id="art"] .icon-resize-full{
	margin:0;
}
.formDesign_row input{
	border-radius:0 !important;
}

.formDesign_row .specialTextInform{
	border:0 !important;
	padding:0;
	margin:0;
	background:transparent !important;
	font-size:1.1em !important;
}
.formDesign_row h3{
	color:#fff;
	text-align:center;
	font-size:2.2em;
	font-weight:400;
}
.formDesign_row .wpcf7-select,.formDesign_row .wpcf7-textarea{
	background-color:#c34343a6 !important;
	border:0;
	border-bottom:1px solid;
}
.formDesign_row .wpcf7-select:focus{
	color:#fff;
}
.formDesign_row .wpcf7-select option{
	background:#D22537;
}
.formDesign_row .wpcf7-checkbox span:after {
	top:0;
}
[data-id="corporate"] .icon-resize-full,[data-id="private"] .icon-resize-full {
	margin:0;
}

.formDesign_wrappers .hiddenField{display:none;}
[data-id="private"] .wpcf7-checkbox .wpcf7-list-item-label:after,[data-id="corporate"] .wpcf7-checkbox .wpcf7-list-item-label:after,
[data-id="commercial"] .wpcf7-checkbox .wpcf7-list-item-label:after,
[data-id="archives"] .wpcf7-checkbox .wpcf7-list-item-label:after,[data-id="office"] .wpcf7-checkbox .wpcf7-list-item-label:after,[data-id="house"] .wpcf7-checkbox .wpcf7-list-item-label:after{
	top:-11px!important;
}
[data-id="archives"] .wpcf7-radio .wpcf7-list-item{
	width:100%;
}
[data-id="corporate"] .icon-resize-full,[data-id="private"] .icon-resize-full {
	margin:0;
}


[data-id="private"] .wpcf7-checkbox .wpcf7-list-item-label:after,[data-id="corporate"] .wpcf7-checkbox .wpcf7-list-item-label:after,
[data-id="commercial"] .wpcf7-checkbox .wpcf7-list-item-label:after,
[data-id="archives"] .wpcf7-checkbox .wpcf7-list-item-label:after,[data-id="office"] .wpcf7-checkbox .wpcf7-list-item-label:after,[data-id="house"] .wpcf7-checkbox .wpcf7-list-item-label:after{
	top:-11px!important;
}
[data-id="archives"] .wpcf7-radio .wpcf7-list-item{
	width:100%;
}
input::placeholder,textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff !important;
  opacity: 0.4; 
  font-size: 0.9em;
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff !important;
  opacity: 0.5; 
}

input::-ms-input-placeholder, input::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff !important;
  opacity: 0.5;
}
.formDesign_row {
    grid-row-gap: 6px;
}
.addictionCost2 span{
	margin: 3px 7px;
}
#wpcf7-f1700-p1630-o1 .wpcf7-checkbox .wpcf7-list-item-label:after {
    top: -5px;
    left: -17px;
}

#thankYouForm{
	background: transparent linear-gradient(279deg, #D22537 0%, #A20011 100%) 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 10px #00000029;
	text-align:center;
	padding: 80px;
}
#thankYouForm *{
	color:#fff;
}
#thankYouForm a{
	margin-top:13px;
	display:inline-block;
	padding:15px 20px;
	border:1px solid #fff;
	text-decoration:none;
}
#thankYouForm p{
	font-size:1.1em;
}
#thankYouForm a:hover{
	background:#FFF;
	color:#A20011;
	transition:0.2s ease;
}
#wpcf7-f1700-p1630-o1  .wpcf7-list-item-label{
	background: transparent;
}
#wpcf7-f1700-p1630-o1 .designed_radio  .wpcf7-list-item-label:after{
	height:5px;
	width:5px;
	left:-14px;
	top:4px;
}
.formDesign_row h5 {
    color: #fff;
}


@media only screen and (max-width: 720px) {
	.formDesign_two_row{
		grid-template-columns:1fr;
	}
	.formDesign_two_row > .formDesign_two_row {
    grid-template-columns: 1fr;
}
	
}
@media only screen and (max-width: 1400px) {
	.formDesign_wrapper .cf7mls_next {
	top:-115px;
	}
}

@media only screen and (max-width: 1000px) {
	.formDesign_wrapper .cf7mls_next {
	top:-100px;
	}
}

/*Pop Up In House*/
#formInHouse *{
	color:#fff;
	text-align:center;
}
#formInHouse h3{
	font-size:2em;
	margin-bottom:50px;
	margin-top:20px;
}
#formInHouse a{
	display:inline-block;
	margin:0 15px;
	border:1px solid #fff;
	padding:20px 30px;
	text-decoration:none;
}

#formInHouse a:hover{
	background:#fff;
	color:#d22537;
	transition:.2s ease-in-out;
}
#vadSpecial {
    text-align: left;
    font-size: 1.9em;
}

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  background-color: transparent;
}
#wpcf7-f2371-p2375-o1 .formDesign_row .wpcf7-checkbox span:after {
	top:-10px;
}

	

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

	.formDetailedText{
		font-size:0.8em !important;
	}
	.special_label_volume  {
		margin:0;
		margin-bottom:30px;
	}
	.officeStep1 .wpcf7-radio {
		grid-template-columns: 1fr;
	}
}
@media only screen and (max-width: 400px){
.formDesign_wrapper .cf7mls_next {
    top: -80px;
	left: 50%;
    transform: translateX(-50%);
	}
}

.formDesign_three_row,.formDesign_threeSpecial_row{
	grid-template-columns: 1fr 1fr 1fr;
}

@media only screen and (max-width: 768px) {
.formDesign_three_row{
	grid-template-columns: 1fr;
}
	.formDesign_wrapper h3{
		line-height:1;
	}
	.formDesign_row .specialTextInform{
		font-size:0.7em !important;
	}
}
.regionInformation {
    background: transparent radial-gradient(closest-side at 50% 50%, #D22537 0%, #d61b2e 100%) 0% 0% no-repeat;
    box-shadow: 0px 6px 20px #A20011;
    box-sizing: border-box;
    padding: 5% 10%;
    margin: 0 5%;
    border-radius: 5px;
}
.regionInformation h2 {
    font-size: 1.9em;
    color: #fff;
    margin: 0;
}
.regionInformation h3 {
    color: #fff;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 1.3em;
    font-weight: 500;
}
.regionInformation ul {
    list-style: none;
    color: #fff;
    padding: 0;
    margin: 0 0 5% 0%;
    text-align: center;
}
.regionInformation li {
    margin-bottom: 0px !important;
    line-height: 1.5em;
	color: #fff;
}
.headerSmallText 
{
    color: #d22537;
    font-weight: bold;
    line-height: 1.2em;
    font-size: 1.2em;
}
@media screen and (max-width: 767px){
	.headerSmallText{
		text-align:center;
	}
	#regionServiceContainer{
		padding:20px 0 !important;
	}
	.changeOrderMobile .vc_column_container:nth-child(1){
		order:1;
	}
}
.countryBoxesSection {
    display: grid;
    grid-template-columns: repeat( auto-fit, minmax(300px, 1fr) );
    gap: 30px 5%;
    margin-bottom: 8% !important;
}

.countryText {
    position: absolute;
    top: 50%;
    left: 50%;
	width: 70%;
    transform: translate(-50%, -50%);
    color: #fff;
    text-align: center;
    font-weight: 400;
    line-height: 1.4;
    font-size: 2em;
	text-transform: uppercase;
}
.countryName{font-weight:bold !important;}
.countryBoxes img {
    filter: brightness(0.6);
	border-radius: 18px;
	width: 100%
}
.countryBoxes{
	position:relative;
}
.search-country{
	background-color:rgba(210, 37, 55,0.7);
	padding:50px;
}

#CountrySearch{
    display: block;
    width: 70%;
    margin: 0 auto;
    text-align: center;
    max-width: 100%;
/*     background: rgba(255,1,1,0.5); */
	background-image: linear-gradient(to right, rgb(162, 0, 17, 0.7) , rgb(210, 37, 55, 0.7));
    padding: 20px;
}
#CountrySearchInput{
	width: 50%;
    margin: 0 auto;
    background: transparent !important;
    border: transparent;
    border-bottom: 1px solid #fff;
}
.buttonCountrySearch{
	background: transparent;
	box-shadow: none;
    color: #fff;
    border: 1px solid #fff !important;
    padding: 9px 60px;
    box-shadow: 0px 6px 12px #00000029;
    text-transform: uppercase;
}
#CountrySearch h4 {
	color: #fff;
    text-transform: uppercase;
}
input[type="text"]:focus{
	background-color:transparent !important;
}
.sSearchCountry{
    position: relative !important;
    top: 50px !important;
    color: #fff !important;
    background: transparent !important;
    left: 21% !important;
    width: 20px;
    font-size: 12px !important;
}
.filterCountries {
    display: grid;
    grid-template-columns: repeat(7,1fr);
	justify-items:center;
}
.filterCountries a {
    color: #fff;
    font-size: 1.2em;
    text-transform: uppercase;
    border-left: 1px solid rgba(255,255,255,.7);
    display: block;
    width: 100%;
    text-align: center;
}
.filterCountries a:hover{
	color: #fff;
}
.filterCountries a:first-child {
    border-left: 0px;
}
.hideCountry,.hideBySearchField {display:none;}

.countryBoxes img:hover {
    box-shadow: 0 2px 28px rgba(0,0,0,0.15), 0 4px 10px rgba(0,0,0,0.12);
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
@media only screen and (max-width: 1200px){
	.countryBoxesSection {
    grid-template-columns: repeat(2,1fr);
}

}
@media only screen and (max-width: 767px){
	.countryBoxesSection {
    grid-template-columns: 1fr;
}

}