@media screen and (max-width: 600px) {
	html {
		overflow: visible !important;
	}
	#wpadminbar {
		margin-top: -46px !important;
	}
}

.xt-white h1, .xt-white h2, .xt-white h3, .xt-white h4, .xt-white h5, .xt-white h6, .xt-white p, .xt-white {
	color: #fff !important;
}

.side_menu a.close_side_menu {
    top: 36px;
    right: 25px;
    width: 20px;
    height: 20px;
    background-image: url(img/close.svg);
    background-size: contain !important;
}

/* XT LIST */
.xt-list ul {
    list-style-type: none;
    list-style: none !important;
    margin: 5px 0 0 0 !important;
    padding: 0 !important;
}
.xt-list ul li {
    margin: 0 !important;
    padding-bottom: 8px;
    padding-left: 20px !important;
	position: relative;
}
.xt-list ul>li:before {
	content: "\f00c" !important;
	font: normal normal normal 14px/1 FontAwesome !important;
    margin-right: 10px;
    font-size: 16px;
    line-height: 18px;
    color: #32ccf1;
    position: absolute;
    top: 6px;
    left: 1px;
}
/* GRAVITY FORMS */
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper textarea {
	width: 100% !important;
	padding: 10px !important;
}
body .gform_wrapper .gform_fields .gfield {
	margin-bottom: 0 !important;
}
.gform_wrapper {
	margin: 0 !important;
}
.gform_wrapper li.hidden_label input {
    margin-top: 6px !important;
}
.gform_wrapper .gform_footer {
	margin-top: 14px !important;
	padding-top: 0 !important;
}

/* BRIDGE DEFAULT FIXES*/
header .header_top {
    padding: 0 25px !important;
}
.flexslider, .portfolio_slider {
	margin-bottom: 0 !important;
}
.side_menu_button_link i {
	font-size: 28px;
}
.side_menu .widget ul ul {
    display: none;
}
.xt-margin-10 p {
	margin-top: 10px !important;
}
@media screen and (min-width: 1001px) {
	/* max width */
	.xt-max-width-50p, .xt-max-width-60p, .xt-max-width-65p, .xt-max-width-70p, .xt-max-width-75p, .xt-max-width-80p, .xt-max-width-85p, .xt-max-width-90p {
		margin: 0 auto;		
	}
	.xt-max-width-50p {
		max-width: 50%;
	}
	.xt-max-width-60p {
		max-width: 60%;
	}
	.xt-max-width-65p {
		max-width: 65%;
	}
	.xt-max-width-70p {
		max-width: 70%;
	}
	.xt-max-width-75p {
		max-width: 75%;
	}
	.xt-max-width-80p {
		max-width: 80%;
	}
	.xt-max-width-85p {
		max-width: 85%;
	}
	.xt-max-width-90p {
		max-width: 90%;
	}

	.xt-max-width-50l {
		max-width: 50%;
	}
	.xt-max-width-60l {
		max-width: 60%;
	}
	.xt-max-width-70l {
		max-width: 70%;
	}
	.xt-max-width-80l {
		max-width: 80%;
	}
	/* side area as mobile menu */
	.side_menu_button_link {
		display: none !important;
	}
	header .header_inner_left {
		left: 30px;
	}
}
@media screen and (min-width: 768px) {
	.xt-row-swap .section_inner_margin {
		display: flex !important;
		flex-direction: row-reverse;
	}
}

/* header width fix */
@media screen and (max-width: 1200px) {
	/* fluid width under 1200px*/
	.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
		width: calc(100% - 80px) !important;
	}
	.header_bottom {
		padding: 0 20px !important;
	}
}

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

.xt-mobile {
	display: none !important;
}
@media screen and (max-width: 767px) {
	.xt-desktop {
		display: none !important;
	}
	.xt-mobile {
		display: block !important;
	}
	/* row height mobile */
	.xt-row {
		padding-top: 40px !important;
		padding-bottom: 20px !important;
	}
	.xt-margin-top-minus {
		margin-top: 40px;
	}
}
@media screen and (max-width: 480px) {
	.single .container_inner {
		width: calc(100% - 40px) !important;
	}
	.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
	    width: calc(100% - 70px) !important;
	}
	.full_width .parallax_content {
		width: 100% !important;
	}
}
.xt-hide {
	display: none !important;
}