
html body {
	font-size: 14px;
	line-height: 1.4;
}
.form_box {
	width: 300px;
	background-color: #111;
	padding: 20px 15px !important;
	max-width: 100%;
}
.form_box form {
	width: 100%;
}
.form_box form input, .form_box form select, .form_box form textarea {
	width: 100%;
}
.select::after {
	display: block;
	content: "\f0d7";
	font-size: 14px;
	position: absolute;
	top: 0;
	right: 15px;
	color: #111;
	width: 40px;
	text-align: center;
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 50px;
}
select#move_size {
    line-height: 1 !important;
    /*line-height: 50px !important;*/
}
form#form1 .col-md-12 {
	line-height: 1 !important;
}
form#form1 .col-md-12 span {
	line-height: 1 !important;
	display: block;
	font-size: 100% !important;
}
form#form1 .col-md-12 span input {
	display: block;
	margin-top: 7px !important;

}
form#form1 .col-md-12 span select {
	display: block;
	margin-top: 7px !important;

}
form#form1 .col-md-12 span textarea {
	display: block;
	margin-top: 7px !important;

}
p.form_copy {
	font-size: 11px !important;
	line-height: 1.2 !important;
	white-space: normal;
	margin-top: 8px !important;
}
.img_wrapper {
	text-align: center;
	padding-bottom: 10px;
}
.font_2 strong {
	font-size: 16px;
}
.home_about {
	padding-top: 40px;
	padding-bottom: 40px;
}
.logo_footer img {
	width: 300px;
}
#Footer .list_mixed a {
	color: #ccc;
}
.fprivacy {
	display: inline-block;
	padding-left: 7px;
	padding-right: 7px;
}
.nopadding {padding: 0 !important;}
.section-box {
	padding-top: 50px;
	padding-bottom: 50px;
}
/* paddings */
.pd_bottom_10 {
	padding-bottom: 10px !important;
}
.pd_bottom_20 {
	padding-bottom: 20px !important;
}
.pd_bottom_30 {
	padding-bottom: 30px !important;
}
.pd_bottom_40 {
	padding-bottom: 40px !important;
}
.pd_bottom_50 {
	padding-bottom: 50px !important;
}
.pd_top_10 {
	padding-top: 10px !important;
}
.pd_top_20 {
	padding-top: 20px !important;
}
.pd_top_30 {
	padding-top: 30px !important;
}
.pd_top_40 {
	padding-top: 40px !important;
}
.pd_top_50 {
	padding-top: 50px !important;
}
/* end paddings */

/* margins */
.mg_bottom_10 {
	margin-bottom: 10px !important;
}
.mg_bottom_20 {
	margin-bottom: 20px !important;
}
.mg_bottom_30 {
	margin-bottom: 30px !important;
}
.mg_bottom_40 {
	margin-bottom: 40px !important;
}
.mg_bottom_50 {
	margin-bottom: 50px !important;
}
.mg_top_10 {
	margin-top: 10px !important;
}
.mg_top_20 {
	margin-top: 20px !important;
}
.mg_top_30 {
	margin-top: 30px !important;
}
.mg_top_40 {
	margin-top: 40px !important;
}
.mg_top_50 {
	margin-top: 50px !important;
}
/* end margins */

.img_block {
	overflow: hidden;
}
.img_block > img {
	transition-duration: 0.5s;
}
.img_block > img:hover {
	transform: scale(1.05);
	transition-duration: 0.5s;
}
.form_title {
	color: #2991d6;
	font-size: 18px;
	text-transform: uppercase;
}
.form_txt {
	font-size: 14px;
	line-height: 1.3;
}
#confirmation {
	font-size: 13px;
	white-space: normal;
}
#confirmation.success {
	color: #fff;
}
#confirmation.error {
	color: red;
}
.column_blog {
	padding-top: 50px;
	padding-bottom: 50px;
}
div.pager {
	display: none;
}
.prepost {
	padding-left: 15px;
	padding-bottom: 50px;
}
#Top_bar.is-sticky a#logo img {
	max-height: 20px;
}
.contact_form #confirmation {
	font-size: 14px;
}
.contact_form #confirmation.error {
    color: red;
}
.contact_form #confirmation.success {
    color: green;
}
.post-header div.title_wrapper {
	margin-left: auto;
}
.single-photo-wrapper div.image_frame {
	margin-left: auto;
}
.single_post_img {
	margin-top: 30px;
	margin-bottom: 30px;
}
div#Top_bar .menu li ul li {
	width: 250px;
}
.locations_box {
	padding: 15px;
}
.page_title {
	font-size: 32px;
	line-height: 1.4;
}
div .column_column ol, div .column_column ul, div .the_content_wrapper ol, div .the_content_wrapper ul {
	color: #626262;
}
.blue_title {
	color: #2991d6;
}
.services_footer {
    column-count: 2;
}






/* end global */

@media screen and (min-width:250px){

.responsive_author {
	display: none !important;
}

} /* ********* */

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

* {box-sizing:border-box;max-width:100% !important;}
table {table-layout:fixed; width:100%;}
img { max-width:100% !important; height:auto;}
body {margin: 0px;padding: 0px;}
iframe { max-width:100% !important;}
object { max-width:100% !important;}

div#mfn-rev-slider {
    height: 120vh !important;
}
div.rev_slider_wrapper {
    height: 100% !important;
}
div.rev_slider {
    height: 100% !important;
}
.sl_text {
    display: none !important;
}
div.sl_form {
    top: 15px !important;
    transform: none !important;
}
.tp-parallax-wrap {
    top: auto !important;
    left: auto !important;
}
.form_box {
    margin-left: calc((100vw - 300px) / 2);
    float: none !important;
    display: table;
    table-layout: fixed;
}
body .section_wrapper, body .container, body .four.columns {
    width: 100% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.row {
    max-width: calc(100% + 30px) !important;
}
.section .form_box {
    margin-left: auto;
    margin-right: auto;
}
form select#move_size {
    line-height: 1 !important;
}
span.select::after {
    line-height: 40px;
}
#form1 p, form p {
    white-space: normal;
}
ul.services_footer {
    column-count: initial;
}






} /* /max-width:767px */

