.col-2{
	display: flex;
    justify-content: space-between;
}
.t604__imgwrapper .t-slds__bgimg {
    width: 100%;
    height: 100%;
    outline: none!important;
}
.t604__imgwrapper iframe.t-slds__bgimg{
    height: calc(100% + 55px);
}
.iframe_wrap{
    overflow: hidden; 
}
.iframe_wrap iframe{
    margin-top: -55px;
    height: 475px;    
}
.col-2>div{
    width: 47%;
}
.select{
    height: 56px;
    background: transparent;
    width: 100%;
    border: 1px solid #000000;
    box-sizing: border-box;
    font-family: 'Roboto',Arial,sans-serif;
    font-weight: 300;
    font-size: 15px;
    overflow: hidden;
    position: relative;
    transition: 0.3s;
}
.select i{
    position: absolute;
    right: 10px;
    top: 35%;
    transition: 0.3s;
}
.select select{
	width: 110%;
    background: transparent;
    height: 100%;
    padding: 10px;
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    outline: none!important;
    z-index: 1;
    font-family: 'Roboto',Arial,sans-serif;
    font-weight: 300;
    color: #000;
    font-size: 1em;
}
.select:not(.disabled):hover i{
	color: #1771f1;
}
.select:not(.disabled):hover{
	border: 1px solid #1771f1;
}
.col-2 .t-input-title{
    height: auto;
    margin-bottom: 20px!important;
}
.subpeak a:hover, .subpeak .ui-state-active{
	color: #fff!important;
    background: #e46900!important;
}
.peak a:hover, .peak .ui-state-active{
    background: #900000!important;
    color: #fff!important;
}
.regular a:hover, .regular .ui-state-active{
    background: #5b77ff!important;
    color: #fff!important;
}
.t-body .ui-datepicker .ui-datepicker-header{
	background: #efefef;
	border: 0;
    border-radius: 0;
}
.t-body .ui-widget {
    font-family: Arial, Sans-Serif;
    font-size: 1em;
}
.t-body .ui-datepicker th {
    border: 0;
    font-weight: normal;
    border-bottom: 1px solid #666;
    color: #777;
}
.t-body .ui-datepicker.ui-datepicker-multi{
    border: 1px solid #444;
    border-radius: 0;
    margin: 6px 0;
}
.t-body .ui-datepicker .ui-datepicker-title {
    font-weight: normal;
}
.t-body .ui-datepicker .ui-datepicker-title select{
	width: auto;
    background: transparent;
    border: 0;
    outline: none!important;
}
.t-body .ui-datepicker td {
    border: 0;
    padding: 0px;
}
.t-body .ui-state-default, .t-body .ui-widget-content .ui-state-default, .t-body .ui-widget-header .ui-state-default {
    padding: 10px 7px;
    text-align: center;
    border: 0;
    background: none;
    font-weight: normal;
    transition: 0.3s;
    border-radius: 50%;
}
#storage_date, #estimate_customer{
	display: none;
}
.disabled{
    opacity: 0.3;
    border: 1px solid #909090;
}
.form-type-checkboxes{
	font-family: 'Roboto',Arial,sans-serif;
    font-weight: 300;
    color: #000;
    margin-bottom: 30px;
    overflow: auto;
    display: none;
}
.form-type-checkbox{
    margin: 20px 10px 0px 0;
    float: left;
}
.form-item.form-type-checkbox.form-item-Extra-Furnished-Rooms-1, .form-item-Extra-House-Furnished-Rooms-1, .form-item-Extra-House-Furnished-Rooms-2 {
    pointer-events: none;
    opacity: 0.5;
}
.map_iframe {
	/*height: 100%;*/
	width: 100%;
	min-height: 350px;
	margin: 0 0 30px 0;
}
.gm-style .gmnoscreen, .gmnoscreen {
    display: none!important;
}
#map_direction a, #map_direction2 a {
    display: none;
}
a[href^="http://maps.google.com/maps"]{display:none !important}
a[href^="https://maps.google.com/maps"]{display:none !important}

.gmnoprint a, .gmnoprint span, .gm-style-cc {
    display:none;
}
.gmnoprint div {
    background:none !important;
}
input.error_calculate{
    border-bottom: 1px solid #e40707!important;
    color: #e40707!important;
}
.af-message-error {
    background: brown !important;
    border: 1px solid brown !important;
    color: #fff!important;
}
.route_info_text p{
    margin: 7px 0;
}
.route_info_text{
    /*text-align: center;*/
}
.blue_text{
    color: #0051ff;
}
#route_info{
    border-top: 1px solid #ccc;
    margin: 50px 0 0;
    padding: 50px 0 0;
    display: none;
}
.select.error_calculate{
    border: 1px solid #e40707!important;
    color: #e40707;
}
#videoModal{
    display: none!important;
}
#fancybox-container-calculate{
    display: none;
}
.error_calculate + svg path{
    fill: #e40707;
}
#price_info{
    border-top: 1px solid #ccc;
    margin: 50px 0;
    border-bottom: 1px solid #ccc;
    padding: 50px 0;
}
.tooltipster-base{
    font-family: 'Roboto',Arial,sans-serif;
}
i.tooltip, #rate_tool_icon{
    margin-left: 5px;
    color: rgb(74, 87, 231);
}
.tooltip_content{
    max-width: 600px;
    display: block;
}
.tooltip_content p{
    margin: 15px 0;
    line-height: 1.3em;
}
.tooltip_content h3{
    margin: 15px 0 -5px;
    color: rgb(74, 87, 231);
    font-weight: 400;
}
.tooltip_wrap{
    display: none;
}
#route_info.wide{
	margin-left: -220px;
    width: 1000px;
}
#route_info_second_point, #estimated_labor{
    display: none;
    margin: 0 0 50px 0;
    border-bottom: 1px solid #ccc;
    padding: 0 0 50px 0;
}
#route_info_second_point .t-input-title{
    margin-bottom: 20px;
}
#price_info .t-input-title{
    display: none;
    margin-bottom: 20px;
}
#route_info.wide .maps_wrap{
    display: flex;
    justify-content: space-between;
}
#route_info.wide .one_map{
    width: 48.5%;
    display: block;
}
.one_map{
    display: none;
}
#calc_comment{
    width: 100%;
    display: none!important;
}
#mes{
    font-family: 'Roboto',Arial,sans-serif!important;
}
.date-picker .cal-month .disabled {
    opacity: 0.4!important;
    border: 0!important;
}

@media (max-width: 999px) {
    #route_info.wide{
        width: 100%;
        margin: 0;
    }
    #route_info.wide .maps_wrap {
        display: block;
    }
    #route_info.wide .one_map {
        width: 100%;
        margin-bottom: 30px;
    }
}
@media (max-width: 760px) {
    .t418__item .iframe_wrap iframe {
        width: 80%;
        height: calc(100% + 55px);
    }    
}
@media (max-width: 480px) {
	.col-2{
		display: block;
	}
	.col-2>div {
	    width: 100%;
	}
    .tooltip_content{
        max-width: 100%;
    }
}