/*

Theme Name: Divi Child

Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.

Author:   VisionFriendly.com

Template: Divi

*/

@import url("https://c488a7.claudeassets.com/20250407231157cs_/https://www.iosuites.com/wp-content/themes/Divi/style.css");



/* HEADERS */

h2{font-size:35px;}

h3{}

h3 span{color:#2c65d8;}

h4{}

/* GENERAL */

p{padding-bottom:1em!important;}

span.circles{color:#f7941d;font-size:24px;}

img{max-width:100%;height:auto;vertical-align:middle;}

/* PRIMARY NAV*/

#et-top-navigation{padding-left:0!important; font-weight:300;}

.mobile_menu_bar:before{color:#f7941d;}

/* SECONDARY NAV*/

#et-secondary-nav > li:last-child:before{content: "\f023"; font-family: FontAwesome; padding:0 5px 0 0; display:inline-block; -webkit-transition: background-color 0.4s, color 0.4s ease-in-out; -moz-transition: background-color 0.4s, color 0.4s ease-in-out; transition: background-color 0.4s, color 0.4s ease-in-out;}

#et-info, #et-secondary-menu > ul > li a{display:inline-block;}

#et-info, #et-secondary-menu > ul > li a:hover{opacity:1; color:#2c65d8}

#et-info, #et-secondary-menu > ul > li:hover{opacity:1; color:#2c65d8}



/* HOME - HERO */

.homeHero h2.et_pb_slide_title{font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif; font-weight:600!important; text-transform:uppercase; font-size:4vw;}

.homeHero .et_pb_slide_content p{
	font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif; 
	text-transform:uppercase; 
	font-size:19px; 
	letter-spacing:0.3em; 
	font-weight:300;
    padding-right: 10px;
	padding-left: 10px;
}

.homeHero .et_pb_slide_description{padding:38vh 0;}

@media (max-width: 1024px){.homeHero h2.et_pb_slide_title{font-size:6vw!important;}}

@media (max-width: 500px){.homeHero h2.et_pb_slide_title{font-size: 33px !important; padding-right: 7px; padding-left: 7px;}}

/* HOME GUARANTEED */

.guaranteed h2 span{color:#2c65d8;}

.guaranteed p{color:#ccc;}

/* HOME - IOS BOXES */

/* HOME - WORK THE WAY YOU WANT */

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

.homeSpecialty h2{}

.homeSpecialty h3{color:#f7941d;}

.homeSpecialty h4{color:#f7941d;}

.homeSpecialty .et_pb_animation_left.et-animated{transition:all .5s ease;}

.homeSpecialty img.et-waypoint.et_pb_animation_left.et-animated:hover{opacity:.5;}

@media (max-width: 980px){.colBg.et_pb_column_5{min-height:100vh;}}

@media (max-width: 980px){.colBg.et_pb_column_5.et_pb_column_empty{display:inherit;}}

@media (max-width: 980px){.et_pb_blurb_content{text-align:center;}}

@media (max-width: 980px){.et_pb_main_blurb_image{text-align:center!important;}}

@media (max-width: 980px){.homeSpecialty h2{text-align:center!important;}}

@media (max-width: 980px){.homeSpecialty h3{text-align:center!important;}}

@media (max-width: 980px){.homeSpecialty p{text-align:center!important;}}

@media (max-width:880px) {

#logo {

    max-width: 85%!important;

}

}

/* HOME - CONVERSATION HERO */

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{width:100%;max-width:960px;margin:20px auto;}

.conversation_hero{padding:200px 0;}

.conversation_hero p{color:#999;}

.conversation_hero p.bravoHeader{font-size:72px;color:#2c65d8;line-height:80px;font-weight:300;display:block;margin-bottom:1rem;text-transform:uppercase;font-family:'Lato', Helvetica, Arial, Lucida, sans-serif;}

@media (max-width: 700px){.conversation_hero p.bravoHeader{font-size:10vw;}}

.conversation_hero span.et_pb_fullwidth_header_subhead{font-size:16px;color:#fff;line-height:20px;font-weight:300;display:block;letter-spacing:0.4em;text-transform:uppercase;font-family:'Lato', Helvetica, Arial, Lucida, sans-serif;}

.conversation_hero span.circles{color:#2c65d8;margin:1em auto;display:block;}

.conversation_hero .call_today{color:#fff;font-family:"Roboto Condensed", sans-serif; text-transform:uppercase;}

/* HOME - LOCATIONS/MAP */

.prime h2{font-weight:300!important; font-size:30px!important;}

.prime p{font-size:16px; letter-spacing:4px;}

.homeMap .et_pb_map{height:100%!important;}

@media only screen and (max-width:980px) {.homeMap .et_pb_map{height:350px!important;}}

/* LOCATIONS INFO */

.locInfo h2{font-weight:600; border-bottom:2px solid #fff; margin-bottom:5%;}

.locInfo h2 span{font-weight:300;}

.locInfo .fa{margin-right:10px; font-size:18px;}

.locInfo a{color:#fff;}

.locInfo p:last-child{margin-top:5%;}

@media only screen and (max-width:1450px) {.locSlider .et_pb_slide_description{padding-top:60%!important; padding-bottom:60%!important;}}

@media only screen and (max-width:1200px) {.locSlider .et_pb_slide_description{padding-top:70%!important; padding-bottom:70%!important;}}

@media only screen and (max-width:1100px) {.locSlider .et_pb_slide_description{padding-top:80%!important; padding-bottom:80%!important;}}

@media only screen and (max-width:980px) {.locSlider .et_pb_slide_description{padding-top:50%!important; padding-bottom:50%!important;}}

/* IOS VIRTUAL OFFICE/ACCESS - Tables */

@media only screen and (max-width:1240px) {.serviceTable{display:none;}}

.serviceTable h3{border-bottom:6px solid #344fa8!important; margin:30px 0!important;}

.serviceTable table{border: 1px solid #ccc;}

.serviceTable tr td{border-top: 1px solid #ccc; border-right: 1px solid #ccc;}

.serviceTable td.titleTable{color: #fff; border-right: 1px solid #fff!important;}

.serviceTable td.titleTable2{font-weight:600;}

.serviceTable tr.rowColor{background-color:lavender;}

#tableDesign{font-size:15px;}

/* IOS VIRTUAL OFFICE/ACCESS - Text */

@media only screen and (min-width:1241px) {.serviceText{display:none;}}

.serviceText h3{background-color:#344fa8; margin:30px 0!important; color:#fff; padding:10px;}

.serviceText ul {margin-left:2%;}

.serviceText ul li{list-style:circle;}

/* CONTACT */

.page-id-48 .caldera-grid h2:last-of-type{margin-top:50px;}

/* FOOTER */

#main-footer .container{text-align:center; /*max-width:1200px;*/}

#footer-widgets {padding-top:6%;}

@media only screen and (max-width:980px) {#footer-widgets .footer-widget{width:100%!important; margin:5% 0!important;}}

@media only screen and (max-width:980px) {
	
	p#footer-info-details {
		text-align:center!important;
}
	
.interiorHero h1 {
    text-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
    font-size: 44px !important;
    letter-spacing: -2px;
    width: 100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin: 0 auto;
	max-width: 100% !important;
}
	
.interiorHero span.et_pb_fullwidth_header_subhead {
    text-shadow: 0 0 20px rgba(0, 0, 0, 1);
    font-family: "Roboto Condensed", sans-serif;
    font-size: 22px;
    max-width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1;
}
	
.interiorSubhead h3 {
    color: #f7941d;
    text-transform: inherit!important;
    font-size: 30px !important;
    line-height: 1.1;
    font-family: 'Abel', sans-serif;
    max-width: 100% !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    margin-left: auto;
    margin-right: auto;
}	
	
.homeHero .et_pb_slide_content p {
    font-size: 16px;
}
	
.interiorHero span.et_pb_fullwidth_header_subhead {
    text-shadow: 0 0 20px rgba(0, 0, 0, 1);
    font-family: "Roboto Condensed", sans-serif;
    font-size: 27px;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto;
}
	
.et_pb_fullwidth_header_0 .header-content .et_pb_fullwidth_header_subhead {
    font-size: 27px !important;
    max-width: 100% !important;
    margin: 0 auto;
    padding: 0 0em !important;
    line-height: 30px;
}	

.et_pb_fullwidth_header.interiorHero{padding:100px 0 !important;}	
	
	p#footer-info-details {
    float: none !important;
}	
	
}

@media only screen and (min-width:1370px) {

.et_menu_container {

    width: 80%!important;

}
	
}

.et_pb_gutters3.et_pb_footer_columns1 .footer-widget {width:100%; margin-right:0; margin-bottom:2.5%; text-align:center;}

.footer-widget .et_pb_widget {float:none;}

#footer-info {font-weight:400!important; font-size:14px;}

#footer-info a {color:#f7941d!important; font-weight:400!important;}

#footer-bottom {background-color:#1f1f1f;}

ul#socialmedia {padding:20px 0 40px 0; margin:0;}

ul#socialmedia li {list-style:none; padding:0; margin:0; display:inline-block;}

ul#socialmedia li:before {display:none;}

ul#socialmedia li a {color:#fff!important; background-color:#ccc; padding:8px; opacity:1; filter:alpha(opacity=100); transition:all .5s ease-out; -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; -o-transition:all .5s ease-out;}

ul#socialmedia li a:hover {background-color:#f7941d;}

p#footer-info-details {text-align:left; font-weight:400; font-size:15px;line-height: 20px;float:right;padding-left:30px;}

p#footer-info-details .fa {margin-left:-10px;}

.textwidget p{color:#666;}

/* CLIENT PORTAL - FOOTER */

.page-id-50 #main-content {min-height:85vh;}

.page-id-50 #main-footer .container #footer-widgets{display:none;}

/* INTERIOR - HERO */

.et_pb_fullwidth_header.interiorHero{padding:220px 0;}

.interiorHero h1{text-shadow: 0 0 20px rgba(0, 0, 0, 0.7); font-size:60px; letter-spacing:-2px;max-width:calc(100% - 2em); padding-left:1em;padding-right:1em;margin:0 auto;}

.interiorHero span.et_pb_fullwidth_header_subhead{text-shadow: 0 0 20px rgba(0, 0, 0, 1); font-family:"Roboto Condensed", sans-serif;font-size:27px;max-width:calc(100% - 2em); padding-left:1em;padding-right:1em;margin-left:auto;margin-right:auto;}

/* INTERIOR - SUBHEAD */

.interiorSubhead h3{color:#f7941d; text-transform:inherit!important; font-size:40px; line-height:1.1; font-family: 'Abel', sans-serif;max-width:calc(100% - 2em); padding-left:1em;padding-right:1em;margin-left:auto;margin-right:auto;}

.interiorSubBorder.et_pb_section_1.et_pb_section{border-top: 10px solid #f7941d;}

.homeHero .et_pb_slide_description, 
.interiorHero.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {background:rgba(12, 113, 195,.8);padding-top:1em;padding-bottom:1em;}

.homeHero .et_pb_slide_description {
       margin-top:12em;
}

/* Header View More Down Arrow Color Change */

.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a .et-pb-icon{color:#f7941d; line-height:.3;}

.homeHero .et_pb_fullwidth_header_scroll::before {content: "Explore IOS"; text-align: center; margin: 0 auto; display: block; text-transform: uppercase; font-family:"Roboto Condensed", sans-serif; font-size:14px; font-weight:400;}

/* Header View More Style */

span.exploreTxt{position:absolute;bottom:7%;left:0;right:0;font-size:16px; text-transform:uppercase; padding:0 0 10px 0;color:#fff; font-family:"Roboto Condensed", sans-serif;}

/* Drop Down Menu Carat Color */

#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after{color:#f7941d;}

/* FLOORPLAN MAP */

.mapplic-levels a.mapplic-disabled{background-color: #fff!important;}

.mapplic-levels a{background-color:#fff!important;}

.mapplic-levels-select{background-color:#1e73be!important; color:#fff!important; font-weight:300!important;}

.mapplic-lightbox{max-width:50%!important;}

.ab-formGroup.ab-category.ab-left {

    display: none;

}

.ab-formGroup {

    width: 50%!important;

    margin-bottom: 0;

}

#loginform input[type=text], #loginform input[type=password] {

    padding: 10px;

    border: 1px solid #bbb;

    color: #4e4e4e;

    background-color: #fffcdc!important;

}

#loginform input[type=submit], .button-primary {

    background: #0085ba;

    border-radius: 4px;

    padding: 8px;

    color: #fff;

    text-decoration: none;

    cursor:pointer;

    font-size:14px;

}

#loginform input[type=submit]:hover, .button-primary:hover {background: orange;}

#your-profile table td,#your-profile table th {max-width:100%!important;}

.mapplic-zoom-buttons {border: 4px solid #1a75b7!important;}

.buttonizer-button > .buttonizer_inner > a.is_btzn_btn > div.text > div {}

/*Blog Styles*/
#commentform {
    display: none;
}

#comment-wrap {
    display: none;
}

#left-area .post-meta {
    display: none;
}

/*Divi Article Card Styles */
.divi-100-article-card .et_pb_blog_grid .article-card__excerpt {
    color: #666;
    font-size: 18px;
    line-height: 22px;
}
/*new popup maker styles*/
div#popmake-1163 {background-color: rgba(9, 139, 245, 0.82)!important;max-width: 660px!important;margin: 0 auto!important;left: 0!important;right: 0!important;min-height: 440px!important;display: flex!important;flex-direction: column!important;justify-content: center!important;align-items: center!important;text-align: center!important;padding: 60px!important;border: none!important;/* background-image: url(https://fd45aa.claudeassets.com/20250407231157im_/https://www.iosuites.com/wp-content/uploads/2018/12/popup-bg-01.jpg); */background-size: 100%;background-position: 50% 50%;}
.pum-theme-1158 .pum-title, .pum-theme-lightbox .pum-title {text-align: center!important;color: #fff!important;font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif!important;font-weight: 600!important;text-transform: uppercase!important;font-size: 46px!important;line-height: 1!important;}
.pum-theme-1158 .pum-content, .pum-theme-lightbox .pum-content {color: #fff!important;text-align: center!important;margin-top: 20px!important;font-size: 23px!important;font-weight: 300!important;}

@media all and (max-width: 767px) {
	div#popmake-1163 {background-image: none;}
}
/*----------
SCHEDULE A TOUR ADJUSTMENTS
----------*/
div#sat-sec4-row1-col2 {display: flex; align-items: center;}
div#sat-sec4-row1-txt1 h2, div#sat-sec4-row1-txt1 h3 {color: #fff;}
#sat-sec4-row1-txt1 h3 {line-height: 1.3em;}


/*
     FILE ARCHIVED ON 12:30:40 Apr 23, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:30:26 Jul 22, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.425
  exclusion.robots: 0.044
  exclusion.robots.policy: 0.038
  esindex: 0.008
  cdx.remote: 6.597
  LoadShardBlock: 154.925 (3)
  PetaboxLoader3.datanode: 119.717 (5)
  load_resource: 211.906
  PetaboxLoader3.resolve: 163.03
  loaddict: 19.592
*/