/* CSS Document https://fonts.googleapis.com/css?family=Lato:400,400i,700,700i|Patua+One  font-family: 'Lato', sans-serif;} font-family: 'Lato', sans-serif; font-family: 'Patua One', cursive;  */  body { font-family: 'Lato', sans-serif; font-style: normal; font-weight: 400; color: #4d4d4f; opacity: 1; transition: all .25s linear; background: #ffffff; margin: 0; } strong { font-weight: 700; } h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote { display: block; box-sizing: border-box; font-weight: inherit; } blockquote { font-family: 'Patua One', cursive; } h1, h2, h3, h4, h5 { font-family: 'Patua One', cursive; font-style: normal; line-height: 1.2em; margin: 1em auto; } h1, h2 { font-size: 3.125em; color: #b73d25; } h3 { font-size: 2.5em; color: #00a19b; } h4 { font-size: 2em; } p, .box ul, .box ol, .mce-content-body ol , .mce-content-body ul, h5 { font-size: 1.875em; } p, li {  line-height: 1.75em; } .box ul ul, .box ol ul, .mce-content-body ol ul, .mce-content-body ul ul, .box ul ol, .box ol ol, .mce-content-body ol ol, .mce-content-body ul ol { font-size: 1em;  }  @media only screen and (max-width:56em) { h1, h2 { font-size: 1.625em } h3 {  font-size: 1.3125em } h4 { font-size: 1.125em } p, .box ul, .box ol,.mce-content-body ol , .mce-content-body ul , h5 { font-size: 1em; } } .dark h1, .dark h2, .dark h1 strong, .dark h2 strong, .dark h3, .dark h4, .dark h5, .dark h6, .dark { color: #fff; } .yellow, h1.yellow, h2.yellow, h3.yellow, h4.yellow, h5.yellow, h6.yellow { color: #f2c105; } .black, h1.black, h2.black, h3.black, h4.black, h5.black, h6.black { color: #414042; } .red { color: #b73d25; ; } .green { color: #00a19b; } .text_left { text-align: left;  } p { width: 100%; margin: 0 0 2em 0; } p a, li a { text-decoration: underline; } .intro { font-size: 133.3333333333333%; color: #0761af; }  @media only screen and (max-width:56em) { .intro { font-size: 120%; } } .dark .intro { color: #fff; } .box ul, .box ol, .mce-content-body ol , .mce-content-body ul { display: block; margin: 0 0 1em 0; box-sizing: border-box; }  @media only screen and (max-width:56em) { .box ul, .box ol, .mce-content-body ol , .mce-content-body ul { margin: 0 0 1em 0; } }  ol { counter-reset: thecounter; } li { margin: 0 0 .25em 0; display: block; position: relative !important; width: 100%; padding: 0 0 0 1em; box-sizing: border-box; font-size: 1em; }  li strong { } ol li { margin: 0 0 .5em 0; padding: 0 0 0 2em; } ol li:before { counter-increment: thecounter; content: counter(thecounter)"."; color: #b73d25; display: block; position: absolute; top: 0; left: 0; font-weight: 700; text-align: right; width: 1.25em; } ol[type="a"] li:before { counter-increment: thecounter; content: "("counter(thecounter, lower-alpha)")"; } ol[type="AA"] li:before { counter-increment: thecounter; content: "("counter(thecounter, upper-alpha)")"; } ul li { display: block; position: relative; padding: 0 0 0 .75em } .box ul li ul { margin: .25em 0 0 1em; }/* ul li ul li { padding: 0; margin: .5em 0 0 0; font-size: 1em; }  ul li ul li:before { content: normal; } */ @media only screen and (max-width:56em) { ul li { } } ul li:before { display: block; overflow: hidden; position: absolute; left: 0; top: 0em; width: 1.15em; height: 1.15em; background-size: 100% 100%; content: '•'; color: #b73d25; /*	font-family: "Arial", sans-serif; */ } .dark ul li:before { background: none; color: #fff !important } /* box arrow */ .arrow:before { content: ' '; overflow: hidden; z-index: 100; display: block; position: absolute; left: calc( 50% - 40px ); top: -1px; width: 80px; height: 40px; } .arrow.grey:before { background: url(images/grey-angles.svg) center bottom no-repeat; background-size: 100% 100% !important; } .arrow.white:before { background: url(images/white-arrow.svg) center bottom no-repeat; background-size: 100% 100% !important; }  @media only screen and (max-width:56em) { .arrow { padding-top: 40px; } } .phone_holder { font-size: 2em; position: absolute; top: 1em; right: 1em; display: none;  }  @media only screen and (max-width:56em) { .phone_holder { font-size: 1.25em; position: absolute; top: 1em; left: auto; right: 1em; display: block;   color: #b73d25; } .phone_holder a {   display: block; } .phone_holder a:before {   font-family:"base-set"; content:"\75";   display: inline-block;   vertical-align: middle;   font-size: 1.125em; transform: rotate(30deg); color: #00a19b; } }  @media only screen and (max-width:25.8125em) { /*413 */ .phone_holder a { width: 2em; overflow: hidden; white-space: nowrap; top:-.25em; position: relative; } .phone_holder a:before { margin: 0 .5em; font-size: 1.5em; transform: rotate(240deg); color: #00a19b; } } /* */ .navbar, #sticky-wrapper { position: relative !important; } .navbar.is-sticky, #sticky.is-sticky { width: 100%; z-index: 2100; position: fixed !important; top: 0; left: 0; padding: 0 !important; } /* .navbar { width: 100%; z-index: 2100; position: fixed !important; top: 0; left: 0; padding: 0 !important; z-index: 2100; } */ .nav_holder { width: 100%; position: relative; margin: 0 auto; padding: 0; box-sizing: border-box; background: #fff; height: 9.375em; box-shadow: 0 0 10px rgba(0,0,0,.17); z-index: 10; } .header_image, .header_block { text-shadow: 0 0 1em rgba(0,0,0,.3), 0 0 .25em rgba(0,0,0,.5); max-height: calc( 100vh - 9.375em ); } .header_block { overflow: hidden; max-height: calc( 100vh - 9.375em ); transition: all .125s linear; }  @media only screen and (max-width:56em) { .header_block { max-height: calc( 100vh - 60px ); } } .nav_holder.spacer { display: none; font-size: 1em; } .sticking .nav_holder.spacer { display: block; height: 6.125em; transition: all 0s linear; } .navbar .zone, .footer_bar .zone {  text-align: left; width: calc( 100% - 8em ); margin: 0 auto; /*	max-width: 75em; */ } .navbar .zone { padding: 0 !important; } .footer_bar .zone { padding: 3em 0; } .bt_logo { display: inline-block; width: 22.0625em; height: auto; position: relative; /* cursor: pointer; */ vertical-align: middle; background: url(images/SurfMed.svg) no-repeat center center; background-size: 100% 100%; margin: 1.4375em 0 0 0; } .bt_logo:before { content: ' '; overflow: hidden; display: block; padding: 28.571428571428571% 0 0 0; } .footer_bar .bt_logo { display: inline-block; vertical-align: middle; } .block.navbar .zone ul { margin: 0; }  @media only screen and (max-width:56em) {  .footer_bar .zone { text-align: center; padding: 1.5em 0; } .bt_logo {  margin: .25em 0 .5em 0; width: calc( 100% - 6em ); max-width: 11em; } } .footer_bar img { width: 80%; height: auto; display: inline-block; vertical-align: middle; max-width: 37.5em; margin: 0 10%; }  @media only screen and (max-width:56em) { .navbar .zone { text-align: left; width: 100%; padding-top: 0; } .nav_holder, .navbar, .sticky-wrapper.is-sticky .navbar, #sticky.is-sticky, .sticky-wrapper .navbar.close { padding-right: 0; } .nav_holder, .nav_holder.spacer { height: 3.75em; } .footer_bar .bt_logo { display: none; } } /* @media only screen and (max-width:35.4375em) { .bt_logo { left: auto; } .navbar .zone { text-align: center; } .nav_holder, .sticking .nav_holder.spacer { height: auto; } .sticking .nav_holder.spacer:before { content: ''; margin: .25em auto; width: calc( 100% - 2em ); display: block; padding: 14.296875% 0 0 0; } } /*  */ .activedemand-button, .bt { font-family: 'Patua One', cursive; color: #ffffff; background: #b73d25; border-radius: 0; padding: .25em 1.75em; font-size: 1em; letter-spacing: .01em; border: none; box-shadow: 0 .125em .5em rgba(0,0,0,.3); position: relative; font-weight: 400; vertical-align: middle; margin: 0; display: inline-block; -webkit-appearance: none; -moz-appearance: none; -webkit-font-smoothing: antialiased; cursor: pointer; text-align: center; box-sizing: border-box; transition: all .2s; outline: 0; text-decoration: none !important; zoom: 1; } .bt.red { color: #ffffff !important; background: #b73d25;  } .bt.green { color: #ffffff !important; background: #00a19b; } /* @media only screen and (max-width:56em) { .activedemand-button, .bt { font-size: 24px; } } .dark .activedemand-button, .dark .bt { color: #0c4763; background: #eae5dc; } p .bt { margin: 0; font-size: 1em; } .bt.blue { background: #24cae7; padding: .25em 1em .35em 1em; } .activedemand-button:hover { box-shadow: 0 0 .5em rgba(0,0,0,.3), 0 0 .125em rgba(0,0,0,.3) } */ .activedemand-button:hover, .bt:hover { -webkit-appearance: none; -moz-appearance: none; -webkit-font-smoothing: antialiased; cursor: pointer; color: white; text-decoration: none; box-shadow: 0 -1px 6px rgba(0,0,0,.3); top: 1px; } .no_click>a { cursor: none; } .add_padding { padding: 6em 0; } .padding_top { padding-top: 6em } .padding_bottom { padding-bottom: 6em }  @media only screen and (max-width:56em) { .add_padding { padding: 10px 0; } .padding_top { padding-top: 10px } .padding_bottom { padding-bottom: 10px } } .footer_bar .copyright { display: inline-block; font-size: 1.5em; } .footer_bar .social_icons { font-size: 2.5em; position: relative; top: -.125em; right: 0;float: right; } .footer_bar .social_icons a:hover { text-decoration: none; } @media only screen and (max-width:56em) { .navbar .bt { top: 10px; } .navbar .social_icons { display: none; } .footer_bar .social_icons { width: 100%; text-align: center; position: relative; top: 0; margin: .25em 0 0 0; right: 0; float: none; } .footer_bar .copyright { width: 100%; position: relative; text-align: center; font-size: .875em; top: 0; left: 0; } .box.image_only {   padding: 0 0 45% 0; } } .icon_boxes .box { margin: 2em; } .icon_boxes .box img { width: 100%; height: auto; display: block; margin: 1em auto; max-width: 320px; }  @media only screen and (max-width:56em) { .icon_boxes .box { display: block; margin: 0 auto 60px auto; } } /* */ .slider { display: block; z-index: 1;  position: relative; } .slider .slide { display: block; position: absolute; top: 0; margin: 0 auto; left: 0; opacity: 0; width: 100% !important; height: 100%; transition: opacity .25s linear, left 0s linear; } .slider .slide.show { left: 0; opacity: 1; margin: 0 auto; transition: opacity .625s linear, left .25s linear; } .slider .slide.show.hide { opacity: 0; } .stars {  font-family: "quotes"; letter-spacing:.0625em; } /* */ .cta_block { padding: 20em 0; text-align: center;  } .cta_block .box { background:rgba(183,61,37,.9); padding: .5em; }  .cta_block.green .box { background:rgba(23,168,163,.9); } .cta_block h3, .cta_block.green h3 { color:#ffffff; margin: .5em 1em; display: inline-block; vertical-align: middle; } .cta_block p {  margin: .5em 1em; display: inline-block; vertical-align: middle; width:auto; } .cta_block.green p .bt {  background: #b73d25; color:#fff; }  @media only screen and (max-width:56em) {  .cta_block {  padding: 50px 0; } } body.notransition *, body.notransition, body.notransition .block,  body.notransition .fade_in,  body.notransition .fade_bottom  { transition: none !important;  } 