/* CSS Document */
/* Map basic ---------------------------------------------------------------------- */
.column_map_basic{line-height:0}
.column_map_basic iframe{line-height:normal}

/* Map advanced ---------------------------------------------------------------------- */
.google-map-wrapper{position:relative}

.google-map{border-width:8px;border-style:solid;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.google-map-wrapper.no_border .google-map,.section.full-width .one .google-map{border-width:0}

.google-map-contact-wrapper{position:absolute;z-index:10;right:50px;top:50px; max-height:336px; }
@media (max-width: 767px)
{
.google-map-contact-wrapper{position:absolute;z-index:10;right:50px;top:50px; height:auto; }
}
.section.full-width .wrap.one .column_map.one .google-map-contact-wrapper{left:50%;margin-left:300px;right:auto;}
/*.google-map-contact-wrapper .get_in_touch{width:260px;padding:10px;position:relative;max-height:336px;}*/
.google-map-contact-wrapper .get_in_touch{width:376px;padding:10px;position:relative;max-height:336px;}
.google-map-contact-wrapper .get_in_touch:after{content:"";display:block;position:absolute;left:0;bottom:-30px;width:0;height:0;border-style:solid;border-width:30px 30px 0 0;border-color:transparent;opacity:0}
/*.get_in_touch_wrapper { overflow-y:auto; max-height:325px;}*/
.get_in_touch_wrapper { overflow-y:auto; max-height:390px!important; }
.google-map-contact-wrapper.style-bar{position:static;margin-left:0!important;}
.google-map-contact-wrapper.style-bar .get_in_touch{float:none;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.google-map-contact-wrapper.style-bar .get_in_touch:after{display:none;}

/*-----*/

.wpb_wrapper > div {
    margin-bottom: 35px;
}
.get_in_touch ul li {
    margin: 0;
    list-style: none;
    position: relative;
    padding: 13px 0 13px 50px;
    word-wrap: break-word;
}
.get_in_touch ul li .icon {
    position: absolute;
    left: 0;
    top: 5px;
    display: block;
    color: rgba(0,0,0,.7);
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 23px;
    text-align: center;
}
em, i {
    font-style: italic;
}

.get_in_touch, .infobox {
    background-color: #ff6839;
}
.get_in_touch, .get_in_touch a, .get_in_touch h3, .get_in_touch ul, .infobox, .infobox a, .infobox h3, .infobox ul {
    color: #fff!important;
}
.get_in_touch {
   
    background-repeat: no-repeat;
    background-position: right bottom;
}
.image_frame,.wp-caption,.google-map,.icon_box .icon_wrapper,.content_slider .content_slider_ul,.author-box .avatar-wrapper,#comments .commentlist > li .photo,.edd_download_image{border-color:#f8f8f8}

.get_in_touch ul li:after {
    content: "";
    display: block;
    width: 70px;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: rgba(255,255,255,.2);
    position: absolute;
    left: -30px;
    bottom: 0;
}


@media only screen and (min-width: 1240px) and (max-width: 1489px)
{	
	/* Google maps */
	.header-open .section.full-width .wrap.one .column_map.one .google-map-contact-wrapper{left:auto;right:50px;}
}


@media only screen and (max-width: 1239px)
{
	/* iOS phone number linking */
	a[href^=tel]{color:inherit;text-decoration:none}

	/* Google maps */
	.section.full-width .wrap.one .column_map.one .google-map-contact-wrapper{left:auto;right:50px;}
}
/* #Tablet (Portrait) & Mobile < 768 ------------------------------------------------------- #Tablet (Portrait) & Mobile < 768 */

@media only screen and (max-width: 767px)
{		
	/* Google maps */
	.google-map-contact-wrapper{position:static;margin-left:0!important;}
	.google-map-contact-wrapper .get_in_touch{float:none;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
	.google-map-contact-wrapper .get_in_touch:after{display:none;}
	
	/* Icon box */
	.icon_box.has_border:after{display:none}

	}