/*VC_clipboard*/
.vc_clipboard{float:right;position:static!important;line-height:normal;margin-right:1em}.vc_clipboard span,.vc_clipboard_col span,.vc_clipboard_element span{cursor:pointer}.vc_clipboard_col{position:relative;top:-3px;left:10px}.vcc_paste_top{border-top-left-radius:4px;border-bottom-left-radius:4px}#vcc_toolbar_paste .vc_spacer{background:rgba(0,0,0,0)}.vcc_number_reset_top{border-top-right-radius:4px;border-bottom-right-radius:4px}.vcc_dialog_buttons a,.vcc_export,.vcc_gc_load,.vcc_gc_save,.vcc_gc_settings,.vcc_import,.vcc_prefs{border-radius:4px}.composer-switch a:hover{background-color:#0d3d63!important}.vcc_input{width:60px;font-size:11px;line-height:normal}.vcc_container{position:relative;display:inline-block}.vcc_dialog{visibility:hidden;border:5px solid rgba(0,0,0,.3);z-index:100000;border-radius:4px;color:#777;background-color:#fff;background-clip:padding-box;padding:15px;text-align:left;position:absolute;top:100%;right:0;margin-top:3px}.vcc_activate_dialog{width:400px}.vcc_prefs_dialog{width:200px}.vcc_prefs_dialog label{position:relative;top:-3px}.vcc_activate_dialog input{width:100%}.vcc_activate_dialog div{line-height:normal;margin-bottom:15px}.vcc_activate_dialog div a.vcc_obtain{background:0 0;display:inline;line-height:normal;color:#114c7f;text-decoration:underline;padding:0}.vcc_activate_dialog div a.vcc_obtain:hover{background:0 0!important;color:#2ea2cc!important}.vcc_dialog_buttons{text-align:center;display:inline-block;width:100%;padding-top:15px}.vcc_loader{vertical-align:middle;display:none;margin:2px}.vcc_load_dialog{overflow-y:scroll;max-width:300px;max-height:300px}.vcc_list_item_container{position:relative}.vcc_list_item{color:#777;transition:color .2s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:30px}.vcc_list_item_delete:before{position:absolute;top:3px;right:0}.vcc_list_item_delete:before{content:"\f335";-webkit-font-smoothing:antialiased;font:normal 20px/1 dashicons}.vcc_list_item_delete:hover{color:#ccc;cursor:pointer}.vcc_list_item:hover{color:#ccc;cursor:pointer}.vcc_oc_button{font:400 20px/1 dashicons;position:relative;top:6px;cursor:pointer}.vcc_oc_button.o:before{content:'\f341'}.vcc_oc_button.c:before{content:'\f345'}#vcc_paste_indicator{border:5px solid rgba(0,0,0,.3);border-radius:4px;color:#777;background-color:#fff;background-clip:padding-box;padding:15px;position:fixed;top:50%;left:50%;z-index:200000;display:none;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}

/* FONTS */
h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0;
}
ol, ul {
    margin: 0 0 1.5em 1em;
}
p {
    margin: 20px 0 0 0; 
}
.xt-nomargin p {
    margin: 0;
}
/* XT WHITE */
.xt-white h1, .xt-white h2, .xt-white h3, .xt-white h4, .xt-white h5, .xt-white h6, .xt-white p, .xt-white, .xt-white li {
    color: #fff !important;
}

/* ALIGNEMNTS */
.xt-left {
    text-align: left;
}
.xt-center {
    text-align: center;
}
.xt-right {
    text-align: right;
}

/* IMG */
.wpb_single_image.xt-img  .vc_figure, .wpb_single_image.xt-img .vc_single_image-wrapper {
    width: 100%;
}
.xt-img img {
    width: 100%;
    height: auto;
}

/* GRAVITY FORMS */


textarea:focus, input:focus {
    outline: none;
}

/* CONSTANTS */
.xt-hide {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}


@media screen and (min-width: 768px) {
    .xt-mobile {
        display: none !important;
    }
    .xt-row-swap, .xt-row-swap .xt-inner {
        display: flex !important;
        flex-direction: row-reverse;
    }
}
@media screen and (min-width: 1001px) {
    /* max width CENTER */
    .xt-mw-50p, .xt-mw-55p, .xt-mw-60p, .xt-mw-65p, .xt-mw-70p, .xt-mw-75p, .xt-mw-80p, .xt-mw-85p, .xt-mw-90p {
        margin: 0 auto;     
    }
    .xt-mw-50p {
        max-width: 50%;
    }
    .xt-mw-55p {
        max-width: 55%;
    }
    .xt-mw-60p {
        max-width: 60%;
    }
    .xt-mw-65p {
        max-width: 65%;
    }
    .xt-mw-70p {
        max-width: 70%;
    }
    .xt-mw-75p {
        max-width: 75%;
    }
    .xt-mw-80p {
        max-width: 80%;
    }
    .xt-mw-85p {
        max-width: 85%;
    }
    .xt-mw-90p {
        max-width: 90%;
    }
    /* max width LEFT */
    .xt-mw-50pl {
        max-width: 50%;
    }
    .xt-mw-55pl {
        max-width: 55%;
    }
    .xt-mw-60pl {
        max-width: 60%;
    }
    .xt-mw-65pl {
        max-width: 65%;
    }
    .xt-mw-70pl {
        max-width: 70%;
    }
    .xt-mw-75pl {
        max-width: 75%;
    }
    .xt-mw-80pl {
        max-width: 80%;
    }
    .xt-mw-85pl {
        max-width: 85%;
    }
    .xt-mw-90pl {
        max-width: 90%;
    }
}
@media screen and (max-width: 1000px) {
    body .xt-row {
        padding-top: 4rem !important;
        padding-bottom: 2rem !important;
    }
    .xt-tablet-center {
        text-align: center !important;
    }
}
@media screen and (max-width: 767px) {
    .xt-desktop {
        display: none !important;
    }
    body .xt-row {
        padding-top: 3rem !important;
        padding-bottom: 1rem !important;
    }
    .xt-mobile-center {
        text-align: center !important;
    }
}

 :root {
 	/*
	--gold: #9B7B50;
	--dark-blue: #222526;
	--blue: #113849;
	--lighter-blue: #113849;
	--text-color: #808080;
	--white: #fff;
	--blue-gradient-1: #0A2935;
	--blue-gradient-2: #113849;
	--gold-gradient-1: #886131;
	--gold-gradient-2: #9F7F52;
	--border-radius: 8px;
 */
 	--light-blue-gradient-1: #3A8EA5;
 	--light-blue-gradient-2: #2DB6D6;

 }


 /* Element Holder */
 .q_elements_holder {
 	width: 100%;
 	display: table
 }

 .q_elements_holder .q_elements_item {
 	display: table-cell;
 	vertical-align: middle;
 	height: 100%
 }

 .q_elements_holder .q_elements_item_inner {
 	display: table;
 	table-layout: fixed;
 	width: 100%
 }
 .q_elements_holder.two_columns .q_elements_item {
 	width: 50%
 }

 .q_elements_holder.three_columns .q_elements_item {
 	width: 33.33333333333333%
 }

 .q_elements_holder.four_columns .q_elements_item {
 	width: 25%
 }

 

 .q_elements_holder.two_columns.eh_two_columns_66_33 .q_elements_item:nth-child(1) {
 	width: 62%
 }
 .q_elements_holder.two_columns.eh_two_columns_66_33 .q_elements_item:nth-child(2) {
 	width: 38%
 }

 .q_elements_holder.two_columns.eh_two_columns_75_25 .q_elements_item:nth-child(1) {
 	width: 75%
 }
 .q_elements_holder.two_columns.eh_two_columns_75_25 .q_elements_item:nth-child(2) {
 	width: 25%
 }


 @media only screen and (max-width: 768px) {
 	.q_elements_holder.four_columns {
 		display: inline-block;
 		width: 100%
 	}

 	.q_elements_holder.two_columns .q_elements_item,
 	.q_elements_holder.three_columns .q_elements_item,
 	.q_elements_holder.four_columns .q_elements_item {
 		width: 100%;
 		display: inline-block;
 		height: auto
 	}
 }

 /* XT Button */

.xt-button {
	padding: 0 30px;
	line-height: 60px;
	font-size: 13px;
	display: inline-block;
	letter-spacing: 2px;
	font-weight: 400;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

 .xt-button-wrap.center {
 	text-align: center;
 	display: flex;
 	justify-content: center;
 }

 .xt-button-wrap.right {
 	display: flex;
 	justify-content: flex-end;
 }





 /* XT INNER FIX */
.xt-inner {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    padding: 0;
}
.vc_row.vc_row-flex>.xt-inner>.vc_column_container>.vc_column-inner {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1;
}
.vc_row.vc_row-o-equal-height>.xt-inner {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.vc_row.vc_row-o-equal-height>.xt-inner>.vc_column_container>.vc_column-inner {
	height: 100%;
}
/* MIDDLE AND BOTTOM CONTENT FIX*/
.vc_row.vc_row-o-content-top>.xt-inner>.vc_column_container>.vc_column-inner {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.vc_row.vc_row-o-content-middle>.xt-inner>.vc_column_container>.vc_column-inner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.vc_row.vc_row-o-content-bottom>.xt-inner>.vc_column_container>.vc_column-inner {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

/* WP BAKERY DEFAULTS */
#main {
	width: 100%;
}
.vc_row {
	margin-left: 0;
	margin-right: 0;
}
.site-main>*, .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
	margin-bottom: 0;
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0;
}


/*video popup*/
#video-popup-container {
    display: none;
    position: fixed;
    z-index: 996;
    width: 60%;
    left: 50%;
    margin-left: -30%;
    top: 20%;
    background-color: #fff;
    cursor: pointer
}

#video-popup-close {
    cursor: pointer;
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: 998;
    width: 25px;
    height: 25px;
    border-radius: 25px;
    text-align: center;
    font-size: 12px;
    background-color: #000;
    line-height: 25px;
    color: #fff !important
}

#video-popup-iframe-container {
    position: absolute;
    z-index: 997;
    width: 100%;
    padding-bottom: 56.25%;
    border: 2px solid #000;
    border-radius: 2px;
    background-color: #000
}

#video-popup-iframe {
    z-index: 999;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #000
}

#video-popup-overlay {
    display: none;
    position: fixed;
    z-index: 995;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0.8;
    width: 100%;
    height: 100%
}

.vpop {
    margin: 0;
    position: relative;
    cursor: pointer;
    display: block;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.vpop img {
    -webkit-transition: all ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;  
}
.vpop:hover img {
    transform: scale(1.1);
}
.vpop:hover {
    box-shadow: none
}