.selector-tabs i.icon{
	display: inline-block;
    height: inherit;
    line-height: inherit;
    margin-left: inherit;
    vertical-align: inherit;
    width: inherit;
}

.feature-icon-large i.icon{
	margin: inherit;
	line-height: inherit;
	vertical-align: inherit;
	height: 104px;
	width: 104px;
}

.expanding-ul i.icon{
	display: inline-block;
    height: inherit;
    line-height: inherit;
    margin-left: inherit;
    vertical-align: inherit;
    width: inherit;
}

.small-icon-feature i.icon{
	margin: inherit;
	line-height: 38px;
	vertical-align: inherit;
}

.feature i.icon{
	margin: inherit;
	line-height: 38px;
	vertical-align: inherit;
}

.accordion-section ul.icons-large{
	margin-left: 0px;
}

.accordion-section i.icon{
	display: inherit;
    height: inherit;
    line-height: 38px;
    margin-left: inherit;
    vertical-align: inherit;
    width: inherit;
}

.timeline-event i.icon{
	height: 104px;
    line-height: 40px;
    margin-left: -22px;
    //vertical-align: bottom;
    width: 104px;
}

.journey-container{
	margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.vc_col-sm-12{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.vc_row{
	margin: 0 auto !important;
	padding: 0 auto !important;
}

.wpb_row{
	margin-bottom: 0px !important;
}


/* prettyPhoto styling for small screens */
@media (max-width: 500px) {
.pp_pic_holder.pp_default { width: 100%!important; margin-top:-100px !important;left: 0!important; overflow: hidden; position: fixed; top:35vh !important; }
.pp_overlay{width: 100%!important;}
div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
.pp_content { width: 100%!important; height: auto!important; }
.pp_fade { width: 100%!important; height: 100%!important; }
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
#pp_full_res img { width: 100%!important; height: auto!important; }
.pp_details { width: 100%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
a.pp_close { right: 10px!important; top: 10px!important; }
}

@media screen and (min-width: 501px) and  (max-width: 770px){
.pp_pic_holder.pp_default { position: fixed; top:20vh !important; }
.pp_overlay{width: 100%!important;}

}