.bl_bt40 {margin-bottom: 40px;}
.bl_tt40 {margin-top: 40px;}
.bl_tt75 {margin-top: 75px;}
.gform_wrapper {color:#232323;margin:0 5%}
.font--weight--bold {padding: 15px;font-size: 26px;font-family: 'Open Sans';font-weight: 300;}
.font--weight--bold.nolp {padding: 15px 0;}
.priceRange.imgs{display: inline-block;padding-bottom: 10px;position: relative;}
.wc-attribute-icon .wc-attribute-icon-description.js-attribute-description {
    position: absolute;
    background: #298EFF;
	box-shadow: 0 0 20px 2px #2580EA;
    right: -210px;
    top: -11px;
    width: 200px;
    padding: 1rem;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    -webkit-transform: scale(.01);
    transform: scale(.01);
    -webkit-transform-origin: left;
    transform-origin: left;
    opacity: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 1000;
}
.wc-attribute-icon:hover .wc-attribute-icon-description.js-attribute-description {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.wc-attribute-icon {
    display: inline;
    position: relative;
}
.flight_calculator .wc-attribute-icon span {
    width: 22px;
    height: 22px;
}
.wc-attribute-icon span {
    background-color: #fff;
	border:1px solid #2787FF;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    padding: 0!important;
    font-family: pragmatica,sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    line-height: 25px;
    color: #2787FF;
    margin-left: .3rem;
    -webkit-transition: all .3s;
    transition: all .3s;
    text-decoration: none!important;
    display: inline-block;
}
.wc-attribute-icon span:hover {
    background-color: #2787FF;
	border:1px solid #2787FF;
    color: #fff;
}
.priceRange input[type=checkbox], .priceRange input[type=radio] {
    width: 1px;
    margin: 0;
    padding: 0;
    opacity: 0;
    height: 1px;
    font-size: 1em;
    position: fixed;
}
.priceRange 
iv.radio {
    margin-right: 0;
}
.img-tooltip .imgk {
    border: 2px solid #2787FF;
}
.podp {
	text-align: center;
	justify-content: center;
    align-items: center;
    display: flex;
    height: 78px;
    font-size: 24px;
    font-weight: 600;
    padding: 10px;
	border: 2px solid #2787FF;
    border-top: 0;
	line-height: 28px;
	margin-bottom: 15px;
}
.priceRange input[type=checkbox]:checked+label>.podp, .priceRange input[type=radio]:checked+label>.podp,
.priceRange input[type=checkbox]:checked+label.tread, .priceRange input[type=radio]:checked+label.tread{
    background-color: #2787FF;
    color: #fff;
}
.priceRange label .imgk {overflow: hidden;}
.priceRange label img {transition: 2s;}
.priceRange label:hover img {transform: scale(1.2);}

.gform_wrapper select, .gform_wrapper input[type=number]  {
    border: 2px solid #2787FF;
    background: #fff;
    width: 100%;
    padding: 10px;
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	line-height: 20px;
}
.tread {display: block;border: 2px solid #2787FF;padding: 10px;text-align: center;}

.butkl {text-align: center;}
