/*
 Theme Name:     Castle Lanterra
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Jennifer Talbot
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

.page-id-70 .et_pb_column.et_pb_column_1_4.et_pb_column_inner.containerover2.fullmob.et_pb_column_inner_2 {background-repeat: no-repeat;
    background-image: url(../../uploads/2017/06/playground.jpg);
    padding-top: 0px;
    padding-bottom: 0px;}

.applicationSteps, .applicationSteps li {list-style: none!important;}

.form-section-header {font-size:20px!important;}

.selected-unit-details .title {
    display: block;
    font-size: 14px!important;
    margin-bottom: 5px;
}

.selected-unit-content .fp-name .title, h3.fp-name {
    font-size:20px!important;
}

.selected-unit-header {
    font-size:20px!important;
    background: #ccc;
    color: #222;
    margin-bottom: 0;
    padding: 10px 20px;
    text-align: center;
}

.selected-unit-details .value {
    display: block;
    background: #e6e6e6;
    color: #222;
    border-top: 1px solid #e6e6e6;
    font-size: 14px!important;
    padding: 10px 5px;
}

.page-id-230 li {list-style: none!important}
	
	.page-id-230 #main-footer p {
    font-size: 14px!important;
    font-weight: 500;
		color:#fff!important;
}

.row-fp.thead {
    height: 20px;
    border-bottom: none;
    margin: 10px 0;
    padding: 0;
	padding-bottom:20px;
}

.col-lease .lease-deets {
    font-size: 18px!important;
}

li.row-fp li.row-unit {list-style: none!important;}

.lease-mo, .lease-date {font-size:18px!important;}



.page-heading:after, .rp-h1:after, .career-container h2:after {
    width: 100%;
    height: 1px;
    content: "";
    border-top: 1px solid #000;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
	display:none!important;
}

.fp-group-header, .btn, .fp-filters-item .search-btn, .fp-col .primary-action {
    background: #a3bcc4!important;
        color: #393939!important;
}

.fp-col .secondary-action {
    color: #000!important;
    text-decoration: none;
}


h2.fp-group-header {
  font-size:25px!important;
	font-family: 'Lato', sans-serif!important;
}

h3.fp-name {
    font-size:20px!important;
	font-family: 'Lato', sans-serif!important;
}

.snippets-container {color:#3e3934!important; font-family: 'Lato', sans-serif!important;}


.page-heading:after, .rp-h1:after, .career-container h2:after {
    width: 100%;
    height: 1px;
    content: "";
    border-top: 1px solid #000;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
	display:none!important;
}


h2.fp-group-header {
  font-size:25px!important;
	font-family: 'Montserrat', sans-serif!important;
}

h3.fp-name {
    font-size:20px!important;
	font-family: 'Montserrat', sans-serif!important;
}

.snippets-container {color:#3e3934!important; font-family: 'Montserrat', sans-serif!important;}


#main-header {top:auto!important;}
.prmbr_main {
    position: fixed!important;
}

.fp-col .primary-action, .fp-filters-item .search-btn, .btn, 
.snippets-container .widget.resident-login .widget-content .btn  {
    background: #0a7cba!important;
    color: #fff!important;

}

.et_slide_in_menu_container {padding-top:20px!important;}

.page-heading:after, .rp-h1:after, .career-container h2:after {
    width: 100%;
    height: 1px;
    content: "";
    border-top: 1px solid #000;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
	display:none!important;
}

.vertform-item.text label, 

.vertform-item.text label, .vertform-item.textarea label, .vertform-item.select label, .vertform-item.combo label, .vertform-item.file label, p.legalese, .vertform-item label, .select-menu select {font-size:12px!important;}
.et_slide_in_menu_container {padding-top:0px!important;}


h2.fp-group-header {
  font-size:25px!important;
	
}

h3.fp-name {
    font-size:20px!important;
	
}

.snippets-container {color:#3e3934!important; }

.item {width:80%!important; display:block; margin:0 auto!important;}
	

#page-container {margin-top: -1px;}

#text-3 .deskphone {
    display: block !important;
    float: left;
    margin-right: 15px;
	color:#fff!important;
}

#text-7 {float:none!important; padding-top:45px!important; text-align:center!important;}

body {
 color:#333333
}
h1,h2,h3,h4,h5,h6 {
 color:#0a7cba;
}

div.et_pb_section.bcta h3 {  font-weight:800!important;}
a {
 color:#006aa6
}
#main-header,#main-header .nav li ul,.et-search-form,#main-header .et_mobile_menu {
 background-color:rgba(10,124,186,0.8)!important;
}
.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,.et_nav_text_color_light .et_mobile_menu li a,.et_nav_text_color_dark .et_mobile_menu li a,#et_search_icon:before,.et_search_form_container input,span.et_close_search_field:after,#et-top-navigation .et-cart-info {
 color:#ffffff
}
.et_search_form_container input::-moz-placeholder {
 color:#ffffff
}
.et_search_form_container input::-webkit-input-placeholder {
 color:#ffffff
}
.et_search_form_container input:-ms-input-placeholder {
 color:#ffffff
}
#top-menu li a {
 font-size:18px
}
body.et_vertical_nav .container.et_search_form_container .et-search-form input {
 font-size:18px!important
}
#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a,.et_color_scheme_red #top-menu li.current-menu-ancestor>a,.et_color_scheme_red #top-menu li.current-menu-item>a,.et_color_scheme_pink #top-menu li.current-menu-ancestor>a,.et_color_scheme_pink #top-menu li.current-menu-item>a,.et_color_scheme_orange #top-menu li.current-menu-ancestor>a,.et_color_scheme_orange #top-menu li.current-menu-item>a,.et_color_scheme_green #top-menu li.current-menu-ancestor>a,.et_color_scheme_green #top-menu li.current-menu-item>a {
 color:#ffffff
}
#main-footer {
	background-color:#0a7cba; }
#main-footer .footer-widget h4 {
 color:#ffffff
}
.footer-widget li:before {
 border-color:#ffffff
}
#main-header {
 box-shadow:none
}
.et-fixed-header#main-header {
 box-shadow:none!important
}
.et_slide_menu_top {
 display:none
}
.et_slide_in_menu_container,.et_slide_in_menu_container .et-search-field,.et_slide_in_menu_container a,.et_slide_in_menu_container #et-info span {
 font-weight:bold;
 font-style:normal;
 text-transform:none;
 text-decoration:none
}

.et_pb_section .et_pb_section_0 {padding-top:148px;}


.page-id-214 .applybutton {display:none!important;}

.page-id-214 .phonetop {text-align:right!important; padding-left:100px;}

.page-id-214  #et-top-navigation {text-align:right!important;}

.page-id-214  #text-3 .deskphone {
    display: block !important;
    float: right!important;
    margin-right: 15px;
	color:#fff!important;
}


li.menu-item-265 {display:none!important;}

.phonetop p {font-size:13px!important; font-weight:800!important; float:left;}


div.commone .et_pb_text_inner, div.commtwo .et_pb_text_inner{
    padding-bottom: 35px;
    width: 80% !important;
	margin:0 auto!important;
   
}


.mobilephone {display:none!important; float:left; margin-right:15px;}
.deskphone {display:block!important; float:left;  margin-right:15px;}


.nodesk {display:none!important;}


.taptap-by-bonfire ul li a {
    font-family: 'Josefin Sans', sans-serif!important;
    font-weight: 500;
    font-size: 40px;
	line-height: 50px;
	padding-bottom:15px!important;
    letter-spacing: 0;
    color: #fff!important;
    margin: 0;
    padding: 11px 0;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
	text-transform:uppercase!important;
}


.taptap-menu-button-wrapper {z-index:999999999999999999!important; float:right!important; right:0!important; top:0!important; left:0!important;}

.taptap-main-menu-button {display:none;}
#main-header .taptap-main-menu-button {display:block;}

.et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
	min-height:80px!important;
}

#et-top-navigation {width:330px!important; z-index:999999999999999999!important;}

.et_header_style_left #et-top-navigation {z-index:999999999999999999!important; position:relative;}

.taptap-main-menu-button::before {margin-top:0px!important;}

#logo {
    max-height: 55%!important;
/*	margin-top:15px;*/
	z-index: 0!important;
}

.et_header_style_fullscreen .et-fixed-header #et-top-navigation {
    padding: 25px 0 26px 0 !important;
}



.taptap-main-menu-button {
	padding: 0px 0px!important; top:10px; }


.phonetop { float:left!important; line-height: 32px!important;  color:#fff!important; padding-top: 7px; z-index: 999999999999999999999999999999999999999!important; }

.et_header_style_left .logo_container {
    position: absolute;
    width: 100%;
    height: 100%;
	 z-index:0!important;
}


span.logo_helper {
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
	z-index:0!important;
}

	#main-header, .container.et_menu_container, .et_header_style_fullscreen #et-top-navigation {
    height:93px!important;
}


.taptap-main-menu-button:before, .taptap-main-menu-button div.taptap-main-menu-button-middle:before, .taptap-main-menu-button:after {
    content: '';
    display: block;
    width: 30px;
    height: 4px;
   
}

.taptap-menu-active .taptap-main-menu-button:before {
    transform: translateY(11px) rotate(45deg)!important;
    -moz-transform: translateY(11px) rotate(45deg)!important;
    -webkit-transform: translateY(11px) rotate(45deg)!important;
}

.taptap-menu-active .taptap-main-menu-button:after {
    transform: translateY(-11px) rotate(-45deg)!important;
    -moz-transform: translateY(-11px) rotate(-45deg)!important;
    -webkit-transform: translateY(-11px) rotate(-45deg)!important;
}

.et_toggle_fullscreen_menu {display:none!important;}

.taptap-menu-button-wrapper {
    position: relative;
    z-index: 99999999999999;
	padding-top:10px;
		}


.taptap-background-color {z-index:99998; background-color:rgba(10,124,186,0.8)!important;}
.taptap-background-overlay {z-index:99997;}
.taptap-main-wrapper {z-index:99999;}
.taptap-menu-button-wrapper {
    	z-index: 999999;}

#main-header {z-index: 999999!important;}


.et_pb_fullscreen_menu_opened .mobile_menu_bar:before {
    position: relative;
    top: 0;
    left: 0;
    font-size: 32px;
    content: "test9"!important;
    cursor: pointer;
    color: #b1c8ea!important;
    font-family: FontAwesome!important;
}

.et_slide_in_menu_container {
	overflow: auto;
	position: fixed;
	z-index: 999!important;
	top: 0;
	right: -100%;
	height: 100%;
	background-color:rgba(0,106,166,0.9)!important;
	-webkit-transition: right 0.8s cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition: right 0.8s cubic-bezier(0.77, 0, 0.175, 1);
	transition: right 0.8s cubic-bezier(0.77, 0, 0.175, 1);
}



.et_header_style_fullscreen .et_slide_in_menu_container .et_mobile_menu li a {
    font-size: 50px;
	padding-bottom:15px;
	text-transform: uppercase!important;
	line-height: 40px;
		
}	

.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a, .et_slide_in_menu_container #mobile_menu_slide li a {
    padding: 20px 0!important;
    border: none;
    color: #fff;
}


#gallery-1 .gallery-item {
    float: left;
    margin-top: 0px!important;
    text-align: center;
    width: 25%;
	margin:0px!important;
	max-height:300px;
}

#gallery-1 img, #gallery-2 img { float: left;
    border: 2px solid #fff!important;
}

#gallery-2 .gallery-item { margin:0!important; }

.gallery-item a, .gallery-caption {
    width: 100%!important;
}


.arrowblock a {color:#fff!important;}

.et_pb_tabs_controls {
    border: none;
	max-width:1080px!important;
	display:block;
	margin:0 auto!important;
}


.et_pb_column_1_2.commone {border-right: thin solid #333333;}
h2.bordgerg {
    position: absolute;
    top: -45px;
    left: 50%;
    transform: translate(-50%,0);
    white-space: nowrap;
    padding: 0 33px;
      text-transform: uppercase;
 
    background-color: #fff!important;
       letter-spacing: 0px;
}





.hmapsprem_info_window h3 {color:#2b3e57!important; font-size:20px!important;}



.hmapsprem_cat_tab_container, #hmapsprem_tab_category_selector_c20e603928ab47b4a38bf31bae651cad 
{text-align:center!important; display:block!important; float:none!important; margin: 0 auto!important; background-color:transparent!important; padding:25px 0!important; max-width:1080px; padding-bottom:0px!important;}

#hmapsprem_tab_cat_sel_0.hmapsprem_cat_tab:before {font-family:FontAwesome;
content:""; background-image:url("../../uploads/2017/10/water.png"); width:71px; height:110px; vertical-align: top!important; position: relative; left:0!important; top:0px!important;   display:inline-block; 
   color:#006aa6!important; background-size:contain!important; max-width:100px!important; background-repeat:no-repeat;}



#hmapsprem_tab_cat_sel_0 a, #hmapsprem_tab_cat_sel_0 a p {color:#116ba8!important;}

#hmapsprem_tab_cat_sel_1.hmapsprem_cat_tab:before {font-family:FontAwesome;
content:""; background-image:url("../../uploads/2017/06/dining.png"); width:71px; height:110px; vertical-align: top!important; position: relative; left:0!important; top:-10px!important;   display:inline-block; 
   color:#d2202e!important; background-size:contain!important; max-width:100px!important; background-repeat:no-repeat;}

#hmapsprem_tab_cat_sel_2.hmapsprem_cat_tab:before {font-family:FontAwesome;
content:""; background-image:url("../../uploads/2017/06/entertainment.png");  width:71px; height: 110px; vertical-align: top!important; position: relative; left:0!important; top:-10px!important;   display:inline-block; 
   color:#828a93!important; background-size:contain!important; max-width:100px!important; background-repeat:no-repeat;}

#hmapsprem_tab_cat_sel_3.hmapsprem_cat_tab:before {font-family:FontAwesome;
content:""; background-image:url("../../uploads/2017/06/parks.png");  width:71px; height: 110px; vertical-align: top!important; position: relative; left:0!important; top:-10px!important;   display:inline-block; 
   color:#071c2c!important; background-size:contain!important; max-width:100px!important; background-repeat:no-repeat;}

#hmapsprem_tab_cat_sel_4.hmapsprem_cat_tab:before {font-family:FontAwesome;
content:""; background-image:url("../../uploads/2017/10/School-01.png");  width:71px; height: 110px; vertical-align: top!important; position: relative; left:0!important; top:-10px!important;   display:inline-block; 
   color:#eeb45d!important; background-size:contain!important; max-width:100px!important; background-repeat:no-repeat;}

#hmapsprem_tab_cat_sel_5.hmapsprem_cat_tab:before {font-family:FontAwesome;
content:""; background-image:url("../../uploads/2017/06/shopping.png");  width:71px; height: 110px; vertical-align: top!important; position: relative; left:0!important; top:-10px!important;   display:inline-block; 
   color:#b0c8de!important; background-size:contain!important; max-width:100px!important; background-repeat:no-repeat;}



.hmapsprem_cat_tab {display:inline-block!important; margin: 0 auto!important; float:none!important; text-align:center!important; width:20%!important; margin:0!important; padding:0px!important;}


.hmapsprem_cat_tab a {border-right:none!important; border-bottom:none!important; border-top:none!important; border-left:none!important; text-transform: uppercase!important; font-size:15px!important; color:#fff!important; text-align:center!important; padding-left:0px!important; padding-right:0px!important; display:block; margin:0 auto!important; float:none!important; background-color:transparent!important; font-family: 'Josefin Sans', sans-serif!important; font-size:12px; font-weight:700!important; text-transform:uppercase!important; line-height:30px!important; position:relative; line-height: 26px;}

.hmapsprem_cat_tab a p {border-right:none!important; border-bottom:none!important; border-top:none!important; border-left:none!important; text-transform: uppercase!important; font-size:15px!important; color:#fff!important; text-align:center!important; padding-left:0px!important; padding-right:0px!important; display:block; margin:0 auto!important; float:none!important; background-color:transparent!important; font-family: 'Josefin Sans', sans-serif!important; font-size:12px; font-weight:700!important; text-transform:uppercase!important; line-height:30px!important; position:relative; line-height: 26px;}

.hmapsprem_cat_tab.active a p {background-color:transparent!important;  color:#fff!important;  border-radius:none!important; border-radius:0px!important; position: relative;	}




#hmapsprem_tab_cat_sel_0 a, #hmapsprem_tab_cat_sel_0 a p, #hmapsprem_tab_cat_sel_0 .hmapsprem_cat_tab.active a {color:#006aa6!important;}

#hmapsprem_tab_cat_sel_0.hmapsprem_cat_tab.active a {background-color:transparent!important;  color:#116ba8!important; border-bottom:5px solid #006aa6!important; border-radius:none!important; border-radius:0px!important; padding-bottom:20px!important; }

#hmapsprem_tab_cat_sel_1 a, #hmapsprem_tab_cat_sel_1 a p, #hmapsprem_tab_cat_sel_1 .hmapsprem_cat_tab.active a {color:#d2202e!important; padding-bottom:16px!important;}

#hmapsprem_tab_cat_sel_1.hmapsprem_cat_tab.active a {background-color:transparent!important;  color:#d2202e!important; border-bottom:5px solid #d2202e!important; border-radius:none!important; border-radius:0px!important; padding-bottom:0px;}

#hmapsprem_tab_cat_sel_2 a, #hmapsprem_tab_cat_sel_2 a p, #hmapsprem_tab_cat_sel_2 .hmapsprem_cat_tab.active a {color:#828a93!important; padding-bottom:16px!important;}

#hmapsprem_tab_cat_sel_2.hmapsprem_cat_tab.active a {background-color:transparent!important;  color:#828a93!important; border-bottom:5px solid #828a93!important; border-radius:none!important; border-radius:0px!important; padding-bottom:0px;}

#hmapsprem_tab_cat_sel_3 a, #hmapsprem_tab_cat_sel_3 a p, #hmapsprem_tab_cat_sel_13 .hmapsprem_cat_tab.active a {color:#3e3934!important; padding-bottom:16px!important;}

#hmapsprem_tab_cat_sel_3.hmapsprem_cat_tab.active a {background-color:transparent!important;  color:#3e3934!important; border-bottom:5px solid #3e3934!important; border-radius:none!important; border-radius:0px!important; padding-bottom:0px;}

#hmapsprem_tab_cat_sel_4 a, #hmapsprem_tab_cat_sel_4 a p, #hmapsprem_tab_cat_sel_4 .hmapsprem_cat_tab.active a {color:#eeb45d!important; padding-bottom:16px!important;}

#hmapsprem_tab_cat_sel_4.hmapsprem_cat_tab.active a {background-color:transparent!important;  color:#eeb45d!important; border-bottom:5px solid #eeb45d!important; border-radius:none!important; border-radius:0px!important; padding-bottom:0px;}

#hmapsprem_tab_cat_sel_5 a, #hmapsprem_tab_cat_sel_4 a p, #hmapsprem_tab_cat_sel_4 .hmapsprem_cat_tab.active a {color:#b0c8de!important; padding-bottom:16px!important;}

#hmapsprem_tab_cat_sel_5.hmapsprem_cat_tab.active a {background-color:transparent!important;  color:#b0c8de!important; border-bottom:5px solid #b0c8de!important; border-radius:none!important; border-radius:0px!important; padding-bottom:0px;}






.et_pb_tabs_controls li {
    line-height: inherit !important;
    list-style: none !important;
	width:33.333%!important;
	text-align: center;
border:thin solid #000;
	color:#0a7cba;
	background-color:#fff;
	font-weight:600!important;
	
}

.page-id-131 .et_pb_tabs_controls li {
    line-height: inherit !important;
    list-style: none !important;
	width:25%!important;
	text-align: center;
border:thin solid #000;
	color:#0a7cba;
	background-color:#fff;
	font-weight:600!important;
	
}



.et_pb_tabs_controls li:last-child:not(.et_pb_tab_active) {
    border-right:thin solid #006aa6;
}

.et_pb_tabs {
    border:none!important;
}



ul.et_pb_tabs_controls {
    background-color: transparent;
}



.et_pb_tabs_controls li a {color:#0a7cba; font-family: 'Josefin Sans', sans-serif!important; font-size:15px;}

/*.et_pb_tabs_controls li.et_pb_tab_2 a {color:#d3d754!important;}*/

.et_pb_tabs_controls li.et_pb_tab_active {background-color:#0a7cba;}

.et_pb_tabs_controls li.et_pb_tab_active a {color:#fff!important;}

/*.et_pb_tabs_controls li.et_pb_tab_2.et_pb_tab_active {background-color:#d3d754;}

.et_pb_tabs_controls li.et_pb_tab_2.et_pb_tab_active a {color:#fff!important;}*/




.et_pb_tabs_controls {border:none;	}


#main-footer {position:relative;}

.ms-nav-next, .ms-skin-contrast .ms-nav-prev, .ms-skin-contrast .ms-bullet {
    background-image: none!important;
    background-size: 152px 225px;
}

body {background-color:#006aa6;}

.ms-skin-contrast .ms-nav-prev {
   
    background:none;
        background-image: none;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
  
    cursor: pointer;
    top: 50%;
    left: 5px!important;
    margin-top: -30px;
    position: absolute;
    z-index: 110;
	font: normal normal normal 14px/1 FontAwesome;
	color: #006aa6!important;
	font-size:50px;
	   width:50px!important;
	height:50px!important;
	text-align:center;
}

.ms-skin-contrast .ms-nav-prev::before {
    content: '\F104'!important;
}

.ms-skin-contrast .ms-nav-next {
 text-align:center;
    background:none;
        background-image: none;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
   width:50px!important;
	height:50px!important;
    cursor: pointer;
    top: 50%;
    right: 5px!important	;
    margin-top: -30px;
    position: absolute;
    z-index: 110;
	font: normal normal normal 14px/1 FontAwesome;
	color: #006aa6!important;
	font-size:50px;
}

.ms-skin-contrast .ms-nav-next::before {
    content: '\F105'!important;
}



.one-third {
   position: absolute;
    width: 50%!important;
   left:0!important;
	top:50px!important;

   
}

.two-third {
   right:0!important;
    width: 50%!important;
	top:50px!important;
   
}



.two-third img {
    position: relative!important;
    max-width:400px!important;
	
}

a.borderbutton {
    display: block!important;
    margin: 15px auto!important;
    text-align: center!important;
    max-width: 250px!important;
}

a.borderbutton 	
{color:#fff!important; font-weight:700!important; font-size:18px!important; background-color:#fbb347!important; padding:15px 20px!important; letter-spacing:2px; display:block; text-align:center; -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; font-family: 'Josefin Sans', sans-serif!important; }

a.borderbutton:hover {background-color:#b7ada4 !important;}


.hesperiden.tparrows {
    cursor: pointer;
    background: none!important;
    width: 60px;
    height: 60px;
    position: absolute;
    display: block;
    z-index: 100;
    border-radius: 50%;
}

.hesperiden.tparrows::before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 50px;
    color: rgb(255, 255, 255);
    display: block;
    line-height: 40px;
    text-align: center;
}

.tparrows.tp-leftarrow::before {
    content: '\F104'!important;
}

.tparrows.tp-rightarrow::before {
    content: '\F105'!important;
}








.footer-widget {border-right:thin solid #fff; height:225px!important;}

.footer-widget:last-child {border-right:none!important; }

.et_pb_scroll_topnew:before {
    content:none!important;
}

#text-7.fwidget.et_pb_widget.widget_text {margin-bottom:0px!important; position:relative;}

#text-6 .textwidget {max-width:350px; display:block; margin:0 auto!important;}

.et_pb_scroll_topnew {
    position: absolute!important;
    top: -45px;
    right: 35px;
    z-index: 99999;
    display: block;
	 color:#fff!important; font-weight:700!important; font-size:18px!important; background-color:#fbb347!important; padding:15px 5px!important; letter-spacing:2px;  text-transform:uppercase!important;
	text-align:center!important;
	
	line-height: 18px;
	z-index:1!important;
	font-family: 'Josefin Sans', sans-serif!important;
		
	
}

#main-footer .et_pb_scroll_topnew .fa{background:none!important; border:none!important; font-size:50px!important; padding:0px; text-align:center; margin-right:0px!important;  color:#fff!important; float:none!important; line-height:18px!important; widows: 50px!important; height:20px!important;}




.et_pb_scroll_topnew .fa.fa-angle-up a {color:#333333!important;}

#text-5 .textwidget {text-align:center; padding-top:50px;}


.gfield_label {display:none!important;}

#footer-widgets .footer-widget li {
   position: relative;
    padding-left: 0px;
	list-style-type: none!important;
	width:100%!important;
}
.gform_wrapper {
    overflow: inherit;
    margin: 16px 0;
    max-width: 100%;
	width:100%!important;
}

.et_pb_widget {
    float: left;		
    max-width: 100%;
	width:100%!important;
}




#footer-widgets .footer-widget li::before {
    position: absolute;
    top: 9px;
    left: 0;
    border-width: 3px;
    border-style: solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    content: "";
	display:none;
}


#main-footer .fa {background-color:#fff; border-radius:50%; width:35px; height:35px; color:#006aa6!important; text-align:center; line-height: 35px; border:thin solid #fff; margin-right:15px; display:inline-block; float:right;}

#main-footer .fa:hover {background-color:#d3d754; border: thin solid #d3d754; }

#main-footer .fa.fa-facebook {margin-right:0px;}

#main-footer .container {width:95%; max-width:1920px;}


#main-footer p {font-size:14px!important; font-weight:500;} 

.et_pb_gutters3 .footer-widget {
    margin: 0 0% 0% 0!important;
}

.footericons {line-height:35px!important; text-align:center; display:block; margin:0 auto!important; width:100%; max-width:300px; margin-top:35px!important;}

.footerlogo {max-width:250px;}

img.alliance {max-width:200px; margin-right:15px; display:inline-block; float:left; margin-top:5px;	}



 .footer-widget {
    width: 33.333%!important;
}

#footer-widgets {
    padding: 3% 0!important;
}


#footer-bottom {display:none!important;}

.et_pb_slide {background-color:transparent!important;}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    width: auto;
    margin: auto;
    padding: 2% 2%!important;
	animation-name:fadeIn;
}


.et-pb-arrow-next {
opacity: 1;
right: 22px;
}
.et-pb-arrow-prev{
opacity: 1;
left: 22px;
}


img.bluearrow {max-width:50px; right:-25px; position: relative; -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; }

.bottom {position: absolute; bottom:25px; right:0px; left:25px; z-index:5;}

.bluebottom {background-color: rgba(227,39,38,0.7); height:70px; bottom:0px; width:100%; position:absolute; left:0; right:0; z-index:4;
}


.arrowblock .et_pb_text_inner, .arrowblock .et_pb_text {width:100%!important; height:100%!important; position:relative;}

.arrowblock {margin-right:5px!important; min-height:300px;}

.bottom h2 {max-width:350px; padding-bottom:5px; font-size:55px!important; display:inline-block;}

.arrowblock.et_pb_column_6 .bottom h2 {max-width:175px; padding-bottom:5px;}

.bottom:hover img.bluearrow {left:10px;}

.bottom:hover h2 {color:#cccccc;}

.vertalign {display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 100%!important;}


h1.slider { font-family: 'Josefin Sans', sans-serif!important; color:#fff!important; text-align:center;font-size:60px!important; font-weight:800!important; line-height: 70px!important;}
h2.slider { font-family: 'Josefin Sans', sans-serif!important; color:#fff!important; text-align:center;font-size:30px!important; font-weight:300!important; letter-spacing:7px;}

h1, h2, h3, h4, h5, h6 {font-weight:700!important; letter-spacing:1px!important;  font-family: 'Josefin Sans', sans-serif!important;}

.roboto { font-family: 'Josefin Sans', sans-serif!important; font-weight:800!important;}

p, p.slidertext, ul {font-weight:300!important; letter-spacing:1px; font-size:18px!important; line-height: 30px;}

p {font-weight:400!important; letter-spacing:2px; font-size:16px!important; line-height: 28px; font-family: 'Josefin Sans', sans-serif!important;}
h1 {font-size:38px;}

h2 {font-size:36px!important; font-family: 'Josefin Sans', sans-serif!important;  text-transform:uppercase;}

h2.floorplan {font-size:60px!important;}

h3 {font-size:40px!important;}

h5 {font-size:30px!important;}

h6 {font-size:28px!important; padding-bottom:0px; FONT-WEIGHT:300!important; line-height: 38px!important;}

p.large {font-size:28px!important; font-weight:200!important; letter-spacing:2px; padding-bottom:0px!important; line-height:35px;}

p.large.museo {font-family: 'Josefin Sans', sans-serif!important; }

.containerover2 p.large {font-size:30px!important; line-height:35px!important; font-weight:600; letter-spacing:2px; font-family: 'Josefin Sans', sans-serif!important;}

body {letter-spacing:1px!important;}

p.small {font-size:13px; letter-spacing:2px;}

p.med {    font-family: 'Josefin Sans', sans-serif!important; letter-spacing:4px; font-weight:500; font-size:18px!important; line-height: 18px!important; padding-bottom:0px!important;}


a {-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;}

.fa-angle-double-down {font-size:45px!important;}

.phonetop li.widget {list-style: none!important;}

.limebutton {color:#fff!important; font-weight:700!important; font-size:18px!important; background-color:#fbb347!important; padding:15px 20px!important; letter-spacing:1px; display:block; margin:0 auto!important; line-height:18px; text-align:center; -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;	font-family: 'Josefin Sans', sans-serif!important; max-width:300px; }

.limebutton:hover {background-color:#f4bc68!important;}

.limebuttonpro {color:#fff!important; font-weight:700!important; font-size:24px!important; background-color:#fbb347!important;  padding:20px 25px!important; letter-spacing:1px; }

.limebuttonpro:hover {background-color:#f4bc68 !important;}

.applybutton, #gform_submit_button_1 {color:#fff!important; font-weight:700!important; font-size:14px!important; background-color:#fbb347!important; padding:10px 20px!important; letter-spacing:2px; border:none!important; text-transform:uppercase!important;}

.applybutton:hover, #gform_submit_button_1:hover {background-color:#f4bc68!important;}

.phonetop .textwidget {line-height:32px!important; color:#fff; letter-spacing:1px!important;}

.et_header_style_fullscreen .mobile_menu_bar.et_toggle_fullscreen_menu {
    display: block;
	float:left!important;
}

.et_header_style_fullscreen #et-top-navigation {
    padding: 24px 0 24px 0 !important;
	padding-left:0px!important;
	text-align:right!important;
	z-index:10;
}


.mobile_menu_bar:before {
    position: relative;
    top: 0;
    left: 0;
    font-size: 32px;
    content: "\f0c9";
    cursor: pointer;
	color:#b1c8ea!important;
	font-family:FontAwesome!important;
}

.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu::before {
    content: '\2716';
	font-family:'left: ;ato', sans-serif!important;
	
}


li.applymenu a {color:#333333!important; background-color:#d3d754!important; padding:5px 15px!important;}

.image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay {
  
   transition: .5s ease;
  background-color:rgba(61,115, 141, 0.7)!important;
	position: absolute;
  top: 50%; 
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
	width:100%;


}

.containerover2  .et_pb_text_inner {
   	position: absolute!important;
  top: 50%!important;
  left: 50%!important;
  transform: translate(-50%, -50%)!important;
  -ms-transform: translate(-50%, -50%)!important;
	width:80%!important;
}

.et_pb_tab {
    padding: 24px 0px!important;
}



.containerover, .containerover2 {position: relative!important; border: 2px solid #fff!important;}

.et_pb_row .containerover2.et_pb_column:last-child {}



.containerover:hover .overlay {
  opacity: 1;
}



.et_pb_specialty_fullwidth > .et_pb_row {
    width: 100% !important;
    max-width: 100% !important;
}


.twothirds {width:66%!important;}



.containerover2 .et_pb_text {opacity:0; display:block; width:100%!important; height:100%!important;   transition: .5s ease; position:relative; }

.containerover2 .et_pb_text:hover {width:100%!important; height:100%!important; background-color:rgba(227,39,38, 0.7)!important; padding:0px!important; opacity:1;}


.text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
	width:100%;
}

.vertform-item.text {position:relative; transform:none!important; width:auto!important; top:0; left:0;	}

.vertform-item label {
    color:#333!important;
}

h3.app-login__title {
   font-size:25px!important;
}



#main-footer p.museo {font-family: 'Josefin Sans', sans-serif!important; font-size:12px;}

#main-footer input {color:#333!important;}
input placeholder {color:#333!important;}
input#gform_submit_button_1 {color:#fff!important;}

#main-footer #gform_1 {color:#333!important;}

.gform_button button {color:#fff!important;}

h2.form-header {font-size:30px!important;}

::-webkit-input-placeholder { /* Chrome */
  color: #1E1F22 !important;
	font-size:12px;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #1E1F22 !important;
	font-size:12px;
}

::-moz-placeholder { /* Firefox 19+ */
  color: #1E1F22 !important;
  opacity: 1 !important;
	font-size:12px;
}

:-moz-placeholder { /* Firefox 4 - 18 */
  color: #1E1F22 !important;
  opacity: 1 !important;
	font-size:12px;

}

.owl-carousel { margin-top:50px; }
.review-image { z-index:1; position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; width: 16.66667%; left: 5%; right: auto; float: left; text-align: center; }
.review-image img { max-width:100%; height:auto; border-radius:50%; }
.review-image p { font-size:16px; text-transform:uppercase; color:#0a7cba!important; font-family: 'Montserrat', sans-serif; margin-top:10px; line-height: 26px; }
.days_ago { display: inline-block;  margin-left: 0.9375rem; color: #948c83; font-size: 14px; text-transform: capitalize; }
.review-content { position: relative; z-index:1; text-align:left; padding-left: 0.9375rem; padding-right: 0.9375rem; width: 70%; left: 16.66667%; left:5%; float: left; }

.review-content p { font-size: 16px;  text-align: left; margin:10px 0; color:#3e3934!important; line-height: 26px;font-family: 'Montserrat', sans-serif;  }
.star-ratings { float:left; color: #777; font-size: 15px; height: 25px; max-width: 90px; position: relative; padding: 0; text-align: left; }
.star-ratings-top { color: rgb(255, 219, 104); padding: 0; position: absolute; z-index: 1; display:block; left: 0px; overflow: hidden!important; max-height:28px;}

.star-ratings-top span {overflow: hidden!important;}
.star-ratings-bottom { z-index: 0; }
.owl-wrapper, .owl-wrapper-outer {max-height:300px;}
#main-footer {
    background-color: #006aa6!important;
}
.owl-theme .owl-controls .owl-buttons div { font-family: "Raleway","Helvetica Neue",Helvetica,Arial,sans-serif; color: #006aa6; display: inline-block; zoom: 1; margin: 5px; padding: 3px 10px; font-size: 44px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 0; background: transparent; filter: Alpha(Opacity=50); opacity: 0.5; }
.owl-theme .owl-controls { position: absolute; width: 100%; top: 20%; z-index: 0; }
.owl-prev { float:left; margin-left:-50px; }
.owl-next { float:right; margin-right:-50px; }

@media (max-width: 1200px) {
.review-image p, .review-content p { font-size:14px; }
}

@media (max-width: 768px) {
.review-image { float:none; margin:0 auto; width:85%; left:auto; }
.owl-carousel .item img { width:130px; }
.review-content { margin:0 auto; width:80%; left:10%; }
}


@media screen and (max-width: 1150px) {
	
		
	.et_pb_tabs_controls li {
    line-height: inherit !important;
    list-style: none !important;
    width:100% !important;
    text-align: center!important;
    border: thin solid #006aa6;
    color: #006aa6;
    background-color: #fff;
		float:left;		
}

	
	.et_pb_tabs_controls li a {
    color: #006aa6;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 18px;
}

	.footer-widget {padding-left:10px; padding-right:10px; } #main-footer p {
    font-size: 14px !important; line-height: 20px;
} .footerlogo {
    max-width: 275px;
}
	
	img.alliance {
    max-width:150px;
   
}

}

@media screen and (max-width: 980px) {
	
	.hmapsprem_cat_tab a {border-right:none!important; border-bottom:none!important; border-top:none!important; border-left:none!important; text-transform: uppercase!important; font-size:12px!important; color:#fff!important; text-align:center!important; padding-left:0px!important; padding-right:0px!important; display:block; margin:0 auto!important; float:none!important; background-color:transparent!important; font-family: 'Josefin Sans', sans-serif!important; font-size:11px; font-weight:700!important; text-transform:uppercase!important; line-height:30px!important; position:relative; line-height: 26px;}

.hmapsprem_cat_tab a p {border-right:none!important; border-bottom:none!important; border-top:none!important; border-left:none!important; text-transform: uppercase!important; font-size:12px!important; color:#fff!important; text-align:center!important; padding-left:0px!important; padding-right:0px!important; display:block; margin:0 auto!important; float:none!important; background-color:transparent!important; font-family: 'Josefin Sans', sans-serif!important; font-size:11px; font-weight:700!important; text-transform:uppercase!important; line-height:30px!important; position:relative; line-height: 26px;}
	
	.item {width:70%!important;}
	
	
	.review-image p, .review-content p {
    font-size: 14px!important; line-height: 22px!important;
}
	
	.owl-wrapper, .owl-wrapper-outer {
    max-height: 650px; height:auto!important;
}
	.phonetop {	display:none!important;}
	.nodesk {display:block!important;}
	
	.mobilephone {display:none!important; float:none;; margin-right:0px; margin-top:25px;}
.deskphone {display:block!important; float:none;  margin-right:0px; margin-top:25px;}
	
	li.menu-item-265 {display:block!important;}

#features.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_0, #features.et_pb_tabs .et_pb_tabs_controls li a {
    line-height: 20px!important;
}
	
	#features.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_0, #floors.et_pb_tabs .et_pb_tabs_controls li a {
    line-height: 20px!important;
}

#features.et_pb_tabs .et_pb_tabs_controls li  {height:60px;}
#features.et_pb_tabs .et_pb_tabs_controls li a { display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 100%!important;}
	
	#floors.et_pb_tabs .et_pb_tabs_controls li  {height:60px;}
#floors.et_pb_tabs .et_pb_tabs_controls li a { display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 100%!important;}
	
		.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 40%;
}

	
		#main-header .container {
    position: relative;
    width: 90%;
    max-width: 1080px;
    margin: auto;
}

	
	div.et_pb_section.bcta .et_pb_column.et_pb_column_2_3.et_pb_column_4 {
    min-height: 100px!important;
}
	
	div.et_pb_section.bcta {
    min-height: 400px!important;
}
	
		
	
	.et_pb_section.btca .et_pb_text_align_right  {
		text-align: center!important;
	}
	
	.et_pb_section.btca .et_pb_column {
    margin-bottom: 0px!important;
}

	
	.et_pb_text_align_right {
    text-align: center!important;
}

	
	.et_pb_section.btca  h3 {
		text-align: center!important;
	}
	
	
	body.page-id-70 .extra .et_pb_gutters1 .et_pb_column_1_2 {
    width: 100% !important;
}


	
	.page-id-154 .et_pb_section_2 h3, .page-id-70 h3 {text-align:center!important;}
	
	.commone {padding-bottom:35px; width:80%!important; border-bottom: thin solid #333333!important; display:block!important; margin:0 auto!important; float:none!important; max-width:700px; clear:both;}
	
	.commone {border-right:none!important;}
	
	.commtwo { padding-bottom:35px; width:80%!important;display:block!important; margin:0 auto!important; float:none!important; max-width:700px; padding-top:35px; margin-right:auto!important;}
	
	.commtwo.et_pb_column:last-child {margin-right:auto!important;}

	.commupdates {padding-bottom:0px;}
	.et_pb_row {
    
    width: 90%;
   
}

	
	.et-pb-arrow-next {
    opacity: 1;
    right: 0px;
}
	
	.et-pb-arrow-prev {
    opacity: 1;
    left: 0px;
}


	
	.et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed!important;
}

	
	.limebuttonpro {margin-top:35px; position: relative!important; top:0px; margin-bottom:40px;}
	.limebuttonpro {
    color: #333333 !important;
    font-weight: 700 !important;
    font-size: 20px !important;
		line-height:20px;
    display:block;
		margin:35px auto!important;
		max-width:300px;
    padding: 20px 25px !important;
    letter-spacing: 2px;
}

	
	.et_pb_section_3 h3 {text-align:center!important;}
	
	.containerover2 p.large {
    font-size: 22px !important;
    font-weight: 300;
    letter-spacing: 2px;
}

	
	
	body.page-id-134 .et_pb_row_1-2_1-4_1-4 .et_pb_gutters1.et_pb_column_1_2 {width:50%!important;}
	
		body.page-id-134 .et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4, body.page-id-134 .et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4 {width:25%!important;}
	
	body.page-id-134 .et_pb_column_1_2.containerover2 {width:50%!important;}
	
	.one-third {
   
    width: 100%!important;
   left:0!important;
	position:relative!important;
	padding-top:45px!important;
	top:0px!important;
		margin-bottom:35px;
}

.two-third {
   right:0!important;
    width: 100%!important;
	position:relative!important;
	top:0px!important;
	
   
	}
	
	.two-third img {
    position: relative !important;
    max-width: 400px !important;
		width:400px!important;
		height:auto!important;
}


	.ms-view, .ms-slide	{min-height:750px!important;}
	
	



		
	
	img.alliance {
    max-width:200px;
   
}
	
	.footer-widget:nth-child(n) {
    width: 100% !important;
    margin: 0 7.5% 7.5% 0 !important;
}

	.limebutton {margin:0 auto!important; margin-top:35px!important;}

	
	.footer-widget:nth-child(3) {
   padding-bottom:50px;
		
}
	



	
	.footer-widget, #footer-widgets .footer-widget:nth-child(n) {
    border-right: none!important;
    height: auto!important;
		text-align:center;
		border-bottom:thin solid #fff!important;
		padding:35px;
		margin-bottom:0px!important;
	
}
	
	#main-footer {
      background-position: top right;
   
}
	
			#footer-widgets .footer-widget:nth-child(2)
			 {
    margin-bottom: 0px !important;
    position: absolute!important;
			bottom:-15px!important;
			
			height:200px!important;
				 border-bottom:none!important;
				 padding:0px!important;
				
			
}
	
	#footer-widgets {
   position:relative!important;
}

	
	#footer-widgets .footer-widget:nth-child(3)
			 {
    
			margin-bottom:200px!important;
			height:300px!important;
			
}
	
	


	
	#text-5 .textwidget {
    text-align: center;
    padding-top: 0px!important;
}


	
	.arrowblock .et_pb_text_inner, .arrowblock .et_pb_text {width:100%!important; height:100%!important; position:relative; min-height:300px;}
	
	.containerover2{min-height:300px; height:300px;}

.twothirds {width:100%!important;}
	.long {width:100%!important;}
	
	
body.page-id-70 .et_pb_gutters1 .et_pb_column_3_4 .et_pb_column_3_8, .et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 {width:50%!important;}
	
	
	
body.page-id-70	.et_pb_gutters1 .et_pb_column_1_4 {width:100%;}
	
body.page-id-70	.et_pb_gutters1 .et_pb_row_3-4_1-4 .et_pb_column_3_4 {width:75%!important;}
	
body.page-id-70	.et_pb_gutters1 .et_pb_row_3-4_1-4 .et_pb_column_1_4.long {width:25%!important; height:600px!important;}
	
body.page-id-70	.et_pb_gutters1 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4 {width:33.333%!important;}
	
body.page-id-70	.et_pb_gutters1 .et_pb_column_1_4.long {width:25%!important; height:600px!important;}
	
body.page-id-70	.et_pb_gutters1 .et_pb_column_1_2 {width:50%!important;}
	
	
} 



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

	
	.et_pb_column.et_pb_column_1_4.fifty {width:50%!important;}
	
	.et_pb_gutters1 .et_pb_row_3-4_1-4 .et_pb_column_3_4 {width:100%!important;}
	
	.et_pb_gutters1 .et_pb_row_3-4_1-4 .et_pb_column_1_4.long {width:100%!important; height:300px!important;}
	.et_pb_gutters1 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4 {width:50%!important;}
	
	.et_pb_gutters1 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4.fullmob {width:100%!important;}
	
		body.page-id-134 .et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4, body.page-id-134 .et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4 {width:50%!important;}
	
	body.page-id-134 .et_pb_column_1_2.containerover2 {width:100%!important;}
	
	
	.et_pb_column_1_4.fullmob {width:100%!important;}
	
	.hmapsprem_cat_tab a {border-right:none!important; border-bottom:none!important; border-top:none!important; border-left:none!important; text-transform: uppercase!important; font-size:15px!important; color:#fff!important; text-align:center!important; padding-left:0px!important; padding-right:0px!important; display:block; margin:0 auto!important; float:none!important; background-color:transparent!important; font-family: 'Josefin Sans', sans-serif!important; font-size:12px; font-weight:700!important; text-transform:uppercase!important; line-height:30px!important; position:relative; line-height: 26px;}

.hmapsprem_cat_tab a p {border-right:none!important; border-bottom:none!important; border-top:none!important; border-left:none!important; text-transform: uppercase!important; font-size:15px!important; color:#fff!important; text-align:center!important; padding-left:0px!important; padding-right:0px!important; display:block; margin:0 auto!important; float:none!important; background-color:transparent!important; font-family: 'Josefin Sans', sans-serif!important; font-size:12px; font-weight:700!important; text-transform:uppercase!important; line-height:30px!important; position:relative; line-height: 26px;}
	
	.hmapsprem_cat_tab {
    display: inline-block !important;
    margin: 0 auto !important;
    float: left !important;
    text-align: center !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0px !important;
		border-bottom: thin solid #ccc!important;
		
		padding-top:15px!important;
		line-height: 12px;
}
	
	.hmapsprem_cat_tab a, .hmapsprem_cat_tab p {width:100%!important; display:block; margin:0!important;}
	
	.hmapsprem_cat_tab br {display:none!important;}
	
	.hmapsprem_cat_tab::before {
    
    width: 40px!important;
    height: 40px!important;
    vertical-align: middle!important;
		float:left!important;
		display:none!important;


	}



}

@media screen and (max-width: 767px) {
	
	
.containerover2 .et_pb_text:hover {width:100%!important; height:100%!important; background-color:transparent!important; padding:0px!important; opacity:1;}

	
	h1 {font-size:35px;}
	
	.et_pb_section.btca .et_pb_text_align_right  {
		text-align: center!important;
	}
	
	
	
	.et_pb_text_align_right {
    text-align: center!important;
}

	
	.footerlogo {
    max-width: 225px;
}

	
	.et_header_style_fullscreen .et_slide_in_menu_container .et_mobile_menu li a {
    font-size: 30px;
	padding-bottom:15px;
	text-transform: uppercase!important;
	line-height: 30px;
		
}	

.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a, .et_slide_in_menu_container #mobile_menu_slide li a {
    padding: 10px 0!important;
    border: none;
    color: #fff;
}
	
	.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_0, .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_0 a { line-height: 16px !important; }

	
	h2 {
    font-size: 35px !important;
}

	
	body.page-id-70 .et_pb_gutters1 .et_pb_column_3_4 .et_pb_column_3_8, .et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 {width:50%!important;}
	
	body.page-id-70 .et_pb_gutters1 .et_pb_column_3_4 .et_pb_column_3_8.twothirds {width:50%!important;}
	
	body.page-id-70 .et_pb_gutters1 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4.fullmob {width:100%!important;}
	
	body.page-id-70 .et_pb_gutters1 .et_pb_column_1_4.fifty {
    width: 50% !important;
}

	
	.et_pb_row .containerover2.et_pb_column.fullmob:last-child {width:100%!important;
}

	
body.page-id-70	.et_pb_gutters1 .et_pb_column_1_4 {width:100%;}
	
body.page-id-70	.et_pb_gutters1 .et_pb_row_3-4_1-4 .et_pb_column_3_4 {width:100%!important;}
	
body.page-id-70	.et_pb_gutters1 .et_pb_row_3-4_1-4 .et_pb_column_1_4.long {width: 100%!important; height:300px!important;}
	
body.page-id-70	.et_pb_gutters1 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4 {width: 50%!important;}
	
body.page-id-70	.et_pb_gutters1 .et_pb_column_1_4 {width:25%!important;}
	
body.page-id-70	.et_pb_gutters1 .et_pb_column_1_2 {width:50%!important;}
	
	body.page-id-70 .extra .et_pb_column_1_2 {
    width: 100% !important;
}
	
	.extra .et_pb_column_1_2 ul{
    padding-bottom:0px!important;
		margin-bottom:0px!important;
}

	
	.et_pb_tabs_controls li a {
    color: #006aa6;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 16px;
		text-align:center!important;
		display:block;
		line-height:16px!important;
}

	
	
	.applybutton {
  
    font-size: 12px !important;
    
}
	
	.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 30%;
}


	
	h1.slider {font-family: 'Josefin Sans', sans-serif!important; color:#fff!important; text-align:center;font-size:50px!important; font-weight:700!important;line-height:60px!important; }
	
h2.slider { color:#fff!important; text-align:center;font-size:25px!important;  line-height:35px; letter-spacing:6px; padding-bottom:45px;}
	
	h3 {font-size:40px!important;}
	
	.containerover2 .et_pb_text {opacity:1; display:block; width:100%!important; height:50px!important;   transition: .5s ease; position:relative!important; height:300px!important;}
	
	.containerover2 {
       border: 1px solid #fff !important;
}

.containerover2 .et_pb_text_inner {
    position: absolute!important;
    left: 0!important;
	right:0!important;
    transform: none!important;
    -ms-transform:none!important;
    width: 100%!important;
	height:75px!important;
	display:block;
	top:75%!important;
	background-color:rgba(227,39,38, 0.7)!important; bottom:500px!important;
}	
	
	
	.containerover2 p.large {font-size:15px!important; line-height: 20px!important;}
	
	p.med{font-size:12px!important; line-height: 17px!important;}
	
	
	

	
	#text-5 {padding-bottom:35px!important;}
	
	#main-header .container {
    position: relative;
    width: 90%;
    max-width: 1280px;
    margin: auto;
}


.two-third3d img {
    position: relative !important;	
    max-width: 300px !important;
		width:300px!important;
		height:auto!important;
}


}

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

	 }
@media screen and (max-width: 600px) {
h1.slider {
    font-family: 'Josefin Sans', sans-serif!important;
    color: #fff!important;
    text-align: center;
    font-size: 40px!important;
    font-weight: 700!important;
    line-height: 50px!important;
}
}
@media screen and (max-width: 500px) {
	
	
	.mobilephone {display:block!important;  margin-right:0px;}
	
	#text-4 .mobilephone a {color:#fff!important;}
.deskphone {display:none!important; float:left;  margin-right:15px;}
	
	.et_header_style_left .logo_container {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99999999999999999999999999999999999999!important;
}
	
	.et_header_style_fullscreen #et-top-navigation {width:50%!important;}
	
	#gallery-1 .gallery-item {
    float: left!important;
    margin-top: 0px !important;
    text-align: center;
    width: 50%!important;
    margin: 0px !important;
    max-height: 300px;
		clear:none!important;
}

	
	#gallery-1 .gallery-item br {display:none!important;}
	
	.taptap-by-bonfire ul li a {
    font-family: 'Lato';
    font-weight: 700;
    font-size: 25px;
    line-height:35px;
    padding-bottom: 15px !important;
    letter-spacing: 0;
    color: #b1c8ea !important;
    margin: 0;
    padding: 11px 0;
        padding-bottom: 11px;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    text-transform: uppercase !important;
}


	
	h2.bordgerg {
font-size:30px!important;
		padding: 0 20px;
}

	
	h3 {
    font-size: 30px !important;
}

	
	h1, h2 {
    font-size: 35px;
}

	
		.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 50%;
}
	
	h2 {
    font-size: 35px !important;
}

	
	h1.slider {font-family: 'Josefin Sans', sans-serif!important; color:#fff!important; text-align:center;font-size:30px!important; font-weight:700!important;line-height:40px!important; padding-bottom:0px!important;}
h2.slider { text-align:center;font-size:20px!important; line-height: 30px!important; font-weight:300!important; letter-spacing:6px; padding-bottom:55px;}
	
	.rev_slider .tp-caption {width:100%!important;	}
	
	.fa-angle-double-down
	{padding-top:40px;}

	.slider-1-layer-1 {width:100%!important;}
	
	.et_pb_scroll_topnew {
    position: absolute!important;
    top: -45px;
    right: 0px;
    z-index: 99999;
    display: block;
	 font-weight:700!important; font-size:12px!important; padding:15px 5px!important; letter-spacing:2px;  text-transform:uppercase!important;
	text-align:center!important;
	
	line-height: 12px;
		
	
}

	.containerover2 p.large {font-size:14px; line-height: 19px;}
	
	
#main-footer .et_pb_scroll_topnew .fa{background:none!important; border:none!important; font-size:30px!important; padding:0px; text-align:center; margin-right:0px!important;  color:#fff!important; float:none!important; line-height:15px!important; width: 50px!important; height:20px!important;}

	
	#main-footer p {
    font-size: 14px !important;
		line-height:17px!important;
}
	
	#text-5 p {font-size:12px!important;}
	
	


	
	.et_pb_gutters1 .et_pb_row_3-4_1-4 .et_pb_column_1_4.long {width:100%!important; min-height:200px!important; height:200px!important;}
	
		.two-third img {
    position: relative !important;
    max-width: 250px !important;
		width:250px!important;
		height:auto!important;
			display:block;
			margin:0 auto!important;
			margin-top:35px!important;
}

	
	
}

@media screen and (max-width: 380px) {
	
	h1.slider {
    font-family: 'Josefin Sans', sans-serif!important;
    color: #fff!important;
    text-align: center;
    font-size: 25px!important;
    font-weight: 700!important;
    line-height:35px!important;
    padding-bottom: 0px!important;
}
	
	h2.slider { text-align:center;font-size:18px!important; line-height: 28px!important; font-weight:300!important; letter-spacing:6px; padding-bottom:55px;}
	
	h2.bordgerg {
    font-size: 25px !important;
		padding: 0 15px;
}

	
	#main-footer p {
    font-size: 12px !important;
		line-height:15px!important;
}

	
	#text-5 p {font-size:10px!important;}

img.alliance {
    max-width: 170px;
    margin-right: 15px;
    display: inline-block;
    float: left;
    margin-top: 5px;
}
}