.pac_divi_table_of_contents,.pac_dtoc_body_area,.pac_dtoc_title_area{border-style:solid}.pac_divi_table_of_contents{border-radius:3px;overflow:hidden}.divi_table_of_contents ul{padding-bottom:0!important}.divi_table_of_contents>ul{padding-left:0!important}.divi_table_of_contents li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;border-style:solid;overflow:visible!important}.divi_table_of_contents a{font-size:15px;line-height:18px}.pac_dtoc_title{-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-positive:1;flex-grow:1;font-size:24px;line-height:28px;color:#fff}.pac_dtoc_title_area{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.pac_dtoc_title_area.click_on:hover{cursor:pointer!important}html{scroll-behavior:auto}.divi_table_of_contents span:hover+a{color:#2ea3f2!important}.divi_table_of_contents span{cursor:pointer}.divi_table_of_contents li div:hover{color:#2ea3f2!important}.divi_table_of_contents a:after{content:"";display:block;width:0;height:1px;background:#2ea3f2;-webkit-transition:width .3s;-o-transition:width .3s;transition:width .3s}.divi_table_of_contents li.active_jsx a:after,.divi_table_of_contents li.active a:after,.divi_table_of_contents span:hover+a:after{width:100%}.pac_dtoc_search_keyword{position:relative;display:-ms-flexbox;display:flex}.pac_dtoc_search_keyword .pac_dtoc_search_input{-ms-flex-preferred-size:100%;flex-basis:100%;border-radius:3px;border-width:2px;border-color:#666}.pac_dtoc_clear_keyword_input{position:absolute;top:calc(50% - 12px);right:15px;font-size:25px;font-weight:900;padding:0 5px;cursor:pointer}.pac_dtoc_mobile_open_close_icons{display:-ms-flexbox;display:flex;margin:10px}.pac_dtoc_body_area.inside .divi_table_of_contents ul{list-style-position:inside}.pac_dtoc_body_area.inside .divi_table_of_contents ul li div{display:-ms-inline-flexbox;display:inline-flex;padding-left:7px;width:calc(100% - 50px)}.pac_dtoc_body_area.inside .divi_table_of_contents ul li{width:100%}.divi_table_of_contents ul li div{position:relative}.divi_table_of_contents ul li div span{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}.et_pb_sticky_placeholder{opacity:0!important}.pac_dtoc_notice{font-size:24px;font-weight:500;line-height:28px;color:red!important;background:transparent}h1, .et_pb_text h1 {
font-size: 48px;
}
h2, .et_pb_text h2 {
font-size: 40px;
}
h3, .et_pb_text h3 {
font-size: 36px;
}
h4, .et_pb_text h4 {
font-size: 30px;
}
h5, .et_pb_text h5 {
font-size: 24px;
}
h6, .et_pb_text h6 {
font-size: 16px;
line-height: 1.4em;
}
blockquote {
font-size: 36px;
margin: 10px 0 30px;
padding-left: 0;
}
.et_pb_text ul, .et_pb_text ol {
margin-left: 15px;
}
.et_pb_text li {
margin-bottom: 15px;
}
@media screen and (max-width : 980px) {
h1, .et_pb_text h1 {
font-size: 40px;
}
h2, .et_pb_text h2 {
font-size: 36px;
}
h3, .et_pb_text h3 {
font-size: 30px;
}
h4, .et_pb_text h4 {
font-size: 24px;
}
h5, .et_pb_text h5 {
font-size: 20px;
}
h6, .et_pb_text h6 {
font-size: 14px;
}
blockquote {
font-size: 30px;
}
}
@media screen and (max-width : 767px) {
h1, .et_pb_text h1 {
font-size: 36px;
}
h2, .et_pb_text h2 {
font-size: 30px;
}
h3, .et_pb_text h3 {
font-size: 24px;
}
h4, .et_pb_text h4 {
font-size: 20px;
}
h5, .et_pb_text h5 {
font-size: 18px;
}
h6, .et_pb_text h6 {
font-size: 12px;
}
} #main-header {
box-shadow: 0 0px 50px rgba(0, 0, 0, .1);
}
#main-header.et-fixed-header {
box-shadow: 0 0px 25px rgba(0, 0, 0, .1) !important;
}
#top-header #et-info {
position: relative;
top: 3px;
}
#et-info-phone:before, #et-info-email:before {
margin-right: 8px;
position: relative;
top: 2px;
}
#et-secondary-menu {
position: relative;
top: 2px;
}
#et-secondary-menu a {
font-size: 18px;
}
a img#logo{
max-width: 140px;
}
@media screen and (max-width : 600px) {
#top-header #et-info {
line-height: 1.5em;
}
} #top-menu ul.sub-menu li a {
padding: 10px 15px;
}
#top-menu ul.sub-menu li {
font-size: 12px;
line-height: 1.2em;
}
@media screen and (max-width : 980px) {
.et_mobile_menu li li {
padding-left: 0;
}
.et_mobile_menu li li:last-child a {
padding-bottom: 12px;
}
.et_mobile_menu li.sfly_social_media_menu_icon, .et_mobile_menu li.sfly_social_media_menu_icon a {
display: inline-block;
}
.et_mobile_menu li.sfly_social_media_menu_icon a {
padding: 25px 10px;
}
.logo_container a img#logo{
max-width: 140px;
}
}
@media screen and (max-width : 600px) {
.et_mobile_menu li.sfly_social_media_menu_icon a {
font-size: 20px;
}
} @media screen and (max-width : 980px) {
.sfly_column_switch {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-flex-direction: column-reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
} @media screen and (max-width : 980px) {
.sfly_no_column_margin_tablet_mobile .et_pb_column {
margin-bottom: 0;
}
} .sfly_inline_button_row .et_pb_button_module_wrapper {
float: left;
margin-right: 10px;
margin-bottom: 10px;
}
.sfly_inline_button_row .et_pb_button_module_wrapper:last-of-type {
margin-right: 0;
}
@media screen and (max-width : 600px) {
.sfly_inline_button_row .et_pb_button_module_wrapper {
float: none;
margin-right: 0;
}
}  .sfly_feature_1 .et_pb_row .et_pb_column {
box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.2);
}
.sfly_feature_1 .column1 {
margin-right: -25px;
min-height: 400px;
}
.sfly_feature_1 .column2 {
margin-left: -25px;
margin-top: 75px;
}
@media screen and (max-width : 980px) {
.sfly_feature_1 .column1 {
margin-right: 0;
}
.sfly_feature_1 .column2 {
margin-left: 0;
margin-top: 0;
}
}
@media screen and (max-width : 600px) {
.sfly_feature_1 .column1 {
min-height: 300px;
}
} .sfly_feature_2 .et_pb_row .et_pb_column {
box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.2);
}
.sfly_feature_2 .column1 {
margin-right: -25px;
top: 75px;
z-index: 99;
}
.sfly_feature_2 .column2 {
margin-left: -25px;
min-height: 400px;
z-index: 98;
}
@media screen and (max-width : 980px) {
.sfly_feature_2 .column1 {
margin-right: 0;
top: 0;
}
.sfly_feature_2 .column2 {
margin-left: 0;
}
}
@media screen and (max-width : 600px) {
.sfly_feature_2 .column2 {
min-height: 300px;
}
} .sfly_feature_3 .et_pb_row .column1 {
box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.2);
} .sfly_feature_4 .et_pb_row .column2 {
box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.2);
} .sfly_feature_18 .et_pb_row .column2 {
box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.2);
} .sfly_feature_19 .et_pb_row .column1 {
box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.2);
}  @media screen and (max-width : 980px) {
.sfly_feature_21 .et_pb_divider.divider_spacer {
min-height: 400px;
}
}
@media screen and (max-width : 600px) {
.sfly_feature_21 .et_pb_divider.divider_spacer {
min-height: 300px;
}
} @media screen and (max-width : 980px) {
.sfly_feature_22 .column1, .sfly_feature_22 .column2 {
margin-bottom: 50px;
}
} .sfly_feature_23 .et_pb_blurb {
min-height: 325px;
}
@media screen and (max-width : 1040px) {
.sfly_feature_23 .et_pb_blurb {
min-height: 350px;
}
}
@media screen and (max-width : 980px) {
.sfly_feature_23 .et_pb_blurb {
min-height: 0;
}
} .sfly_social_icons {
font-size: 24px;
}
.sfly_social_icons a {
padding-left: 10px;
padding-right: 10px;
opacity: 1;
transition: all .3s ease-in-out;
}
.sfly_social_icons a:first-of-type {
padding-left: 0;
}
.sfly_social_icons a:last-of-type {
padding-right: 0;
}
.sfly_social_icons a:hover {
opacity: .5;
}
@media screen and (max-width : 980px) {
.sfly_team .et_pb_divider.divider_spacer {
min-height: 400px;
}
}
@media screen and (max-width : 600px) {
.sfly_team .et_pb_divider.divider_spacer {
min-height: 300px;
}
} @media screen and (max-width : 980px) {
.et_pb_column .et_pb_grid_item:nth-child(n) {
margin: 0 !important;
width: 33.333% !important;
}
}
@media screen and (max-width : 767px) {
.et_pb_column .et_pb_grid_item:nth-child(n) {
width: 50% !important;
}
} .sfly_image_7 .et_pb_column {
display: grid;
align-items: center;
}
.sfly_image_7 .et_pb_column .et_pb_module {
padding: 100px 25px;
}
.sfly_image_7 h3 {
padding-bottom: 0;
} .sfly_social_icons {
font-size: 24px;
}
.sfly_social_icons a {
padding-left: 10px;
padding-right: 10px;
opacity: 1;
transition: all .3s ease-in-out;
}
.sfly_social_icons a:first-of-type {
padding-left: 0;
}
.sfly_social_icons a:last-of-type {
padding-right: 0;
}
.sfly_social_icons a:hover {
opacity: .5;
} .sfly_social_2 {
text-align: center;
}
.sfly_social_2 a {
opacity: 1;
transition: all .3s ease-in-out;
}
.sfly_social_2 a:hover {
opacity: .5;
}
.sfly_social_2 i {
font-size: 48px;
color: #fff;
padding: 10px 6%;
}
@media screen and (max-width : 980px) {
.sfly_social_2 i {
font-size: 36px;
padding: 10px 5%;
}
}
@media screen and (max-width : 600px) {
.sfly_social_2 i {
font-size: 24px;
}
} .sfly_optin .et_pb_newsletter_description {
display: none;
}
@media screen and (max-width : 980px) {
.sfly_optin .et_pb_divider.divider_spacer {
min-height: 400px;
}
}
@media screen and (max-width : 600px) {
.sfly_optin .et_pb_divider.divider_spacer {
min-height: 300px;
}
} @media screen and (max-width : 980px) {
.sfly_optin_1 .et_pb_newsletter_form {
padding-left: 0;
}
}     .sfly_blog_2 article {
padding: 0 !important;
}
.sfly_blog_2 .et_pb_image_container {
margin: 0;
box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.2);
} .sfly_blog_3 article {
padding-bottom: 50px;
margin-bottom: 50px;
border-bottom: 1px solid #f2f2f2 !important;
}
.sfly_blog_3 article:last-child {
padding-bottom: 0;
margin-bottom: 0;
border-bottom: none !important;
}
.sfly_blog_3 article a.entry-featured-image-url img {
width: 100%;
} #footer-info {
float: none;
text-align: center;
letter-spacing: 6px;
font-weight: 700 !important;
line-height: 1.3em;
}
#footer-info a {
font-weight: 700 !important;
}
@media screen and (max-width : 600px) {
#footer-info {
font-size: 10px !important;
}
}