/*--------------------------------------------------- FONT IMPORT -------------------------------------------------*/ @import url('https://fonts.googleapis.com/css?family=Dancing+Script:700&display=swap'); /*------------------------------------------------------ MAP ------------------------------------------------------*/ #_the_map_wrapper .b2b-location.wide .b2b-location-items ul li.show-details { overflow: auto !important; } /*-------------------------------------------------- GLOBAL BODY --------------------------------------------------*/ .home .full_width_content { max-width: 80% !important; background-color: transparent !important; } .container-wrap { box-shadow: 0 0 20px rgba(0,0,0,0) !important; max-width: 100% !important; } /*----------------------------------------------------- CTA -------------------------------------------------------*/ /*--- modern mobile btn #2 ---*/ html:not(.mobileview) .modern_mobile_floating_button { display: none !important; } .modern_mobile_floating_button { bottom: 15px; position: fixed; right: 35px; z-index: 99999; font-size: 2.5rem; background: var(--links); !important; padding: 10px; border-radius: 30px; border: solid 2px #fff; box-shadow: 0px 5px 8px 0px; transition: padding 0.5s ease-in-out, width 0.5s ease; width: 175px; text-align: center; } .modern_mobile_floating_button a, .modern_mobile_floating_button i { color: #fff; } .modern_mobile_floating_button span { margin-left: 10px; visibility: visible; transition: font-size 0.25s 0.125s ease-in-out; } .mobileview #_the_copyright { padding-bottom: 8rem !important; } .auxo_animation { padding: 5px 0px 5px 5px; width: 60px; font-size: 3rem; } .auxo_animation span { visibility: hidden; font-size: 0px; margin-left: 5px; transition: visibility 0.5s 1s ease-in-out; } /*-- end modern mobile btn #2 ---*/ /*---------------------------------------------------- HEADER -----------------------------------------------------*/ #wrapper #_the_logo, .share_icons-wrap { margin: 0 auto !important; max-width: 106rem !important; } /*----------------------------------------------------- LOGO ------------------------------------------------------*/ #the_header .logo-variation.logo-variation-header .logo-slot img { max-height: 13rem !important; } /*-------------------------------------------------- NAVIGATION ---------------------------------------------------*/ #_the_navigation a, #menu-holder a { text-transform: uppercase !important; font-size: 1.3rem !important; font-weight: normal !important; } html:not(.mobileview) #access .menu { border-top: 1px solid #000 !important; border-bottom: 1px solid #000 !important; max-width: 100% !important; } /*---------------------------------------------------- BUTTON -----------------------------------------------------*/ .the_list_item_action a, #gform_submit_button_33763, #gform_submit_button_33764 { background: rgba(211, 185, 129,.2) !important; box-shadow: none !important; border: 1px solid #000 !important; font-size: 1.2rem !important; text-transform: uppercase !important; font-family: 'Cormorant Garamound', serif !important; color: #000 !important; } .the_list_item_action a:hover, #gform_submit_button_33763:hover, #gform_submit_button_33764:hover { background: #000 !important; color: #fff !important; } .the_list_item_action { background-color: transparent !important; } .tsidesign_dl3 .the_list_item_action a { background: rgba(211, 185, 129,.6) !important; box-shadow: none !important; border: 1px solid #fff !important; font-size: 1.2rem !important; text-transform: uppercase !important; font-family: 'Cormorant Garamound', serif !important; color: #fff !important; } /*------------------------------------------------- FONT STYLING --------------------------------------------------*/ .the_list_item_headline, .the_list_item_headline a { font-family: 'Dancing Script', cursive !important; } /*--------------------------------------------------- CONTENT -----------------------------------------------------*/ .home .content { padding-top: 3rem !important; } /*----------------------------------------------------- DLS -------------------------------------------------------*/ html:not(.mobileview) .home .tsidesign_dl .caption { background-color: rgba(0, 0, 0, 0.4) !important; text-align: center !important; } .tsidesign_dl .slidesjs-pagination, .tsidesign_dl .slidesjs-previous.slidesjs-navigation, .tsidesign_dl .slidesjs-next.slidesjs-navigation { display: none !important; } /*--------------------------------------------------- FEATURES ----------------------------------------------------*/ .tsidesign_feature .the_list_item { clear: none !important; width: 14.5% !important; margin: 1% !important; } @media(max-width:800px) { .tsidesign_feature .the_list_item { clear: none !important; width: 30% !important; } } @media(max-width:575px) { .tsidesign_feature .the_list_item { clear: both !important; width: 100% !important; } } .tsidesign_feature10 .the_list_item{ margin: 0 !important; width: 50% !important; clear: none !important; } .tsidesign_feature10 .the_list_item .the_list_item_heads { text-align: center !important; } .tsidesign_feature10 .the_list_item_heads{ padding-top: 40% !important; background: rgba(120, 126, 148, 0.5) !important; } #container .small .the_list_item .the_list_item_subheadline { font-size: 11px !important; margin: 11px 0 !important; font-size: 2.1rem !important; font-weight: 400 !important; margin: 1.1rem 0 !important; text-transform: uppercase !important; } .tsidesign_feature10 .the_list_item_image img{ transition: all 1s ease-in-out !important; } .tsidesign_feature10 .the_list_item_desc { width: 50% !important; } .tsidesign_feature10 .the_list_item:hover .the_list_item_image img{ transform: scale(1.1) !important; transition: all 1s ease-in-out !important; } @media(min-width: 1100px) { .tsidesign_feature10 .the_list_item { margin: 0 !important; width: 25% !important; } } @media(max-width: 800px) { .tsidesign_feature10 .the_list_item{ width: 50% !important; } } @media(max-width: 575px) { .tsidesign_feature10{ width: 100% !important; } } /*--------------------------------------------------- Page Content ----------------------------------------------------*/ .tsidesign_content{ max-width: 106rem !important; margin: 0 auto !important; border:2px solid #121212 !important; } @media(min-width:1000px){ .tsidesign_content .the_list_item_headline{ font-size: 4rem !important; } .tsidesign_content .the_list_item_subheadline{ color: #121212 !Important; xxxborder: solid 2px #000 !important; max-width: 70rem !important; margin: auto !important; padding: .5rem !important; padding-left:1rem !Important; font-size: 2rem !important; } } .tsidesign_content2{ max-width: 106rem !important; margin: 0 auto !important; text-align:right !Important; border: 2px solid #121212 !important; } .tsidesign_content2 .the_list_wrap{ text-align:right !Important; } .tsidesign_content2 .the_list_item_subheadline{ color: #121212 !Important; xxxborder: solid 2px #000 !important; max-width: 70rem !important; margin: auto !important; padding: .5rem !important; padding-right:1rem !Important; font-size: 2.5rem !important; } /*--------------------------------------------------- SERVICES ----------------------------------------------------*/ /*--------------------------------------------------- SUBPAGES ----------------------------------------------------*/ /*---------------------------------------------------- FOOTER -----------------------------------------------------*/ #the_footer { max-width: 100% !important; } #the_footer #_the_logo, #the_footer #_the_copyright { margin: 0 auto !important; max-width: 106rem !important; } /*------------------------------------------------- MEDIA QUERIES -------------------------------------------------*/ .mediaqueries.mobileview .tsidesign_dl .caption { padding: 0 !important; text-align: center !important; } @media (max-width: 1000px) { .tsidesign_dl .caption { padding: 0 !important; text-align: center !important; } } @media (max-width: 575px) { .tsidesign_dl, .tsidesign_dl .the_list, .tsidesign_dl .slides, .tsidesign_dl .slidesjs-container, .tsidesign_dl .slidesjs-control, .tsidesign_dl .the_list_item_image, .tsidesign_dl .caption_overlay, .tsidesign_dl .caption, .tsidesign_dl .the_list_text { height: 300px !important; top: 0 !important; } .tsidesign_dl .the_list_item { height: 400px !important; } .tsidesign_dl .the_list_item_image img { height: 300px !important; width: initial !important; } .tsidesign_dl .the_list_item .caption_overlay { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.65) 100%) repeat scroll 0 0; position: relative !important; } .content { padding-top: 15px !important; } .tsidesign_dl .caption { padding: 0 !important; text-align: center !important; } } /*----------------------------------------------------- FLEX ------------------------------------------------------*/ #container .tsidesign_services, #container .tsidesign_feature { margin: 0 auto !important; display: -webkit-box !important; display: -moz-box !important; display: box !important; display: -webkit-flex !important; display: -moz-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: stretch; -moz-box-align: stretch; box-align: stretch; -webkit-align-items: stretch; -moz-align-items: stretch; -ms-align-items: stretch; -o-align-items: stretch; align-items: stretch; -ms-flex-align: stretch; -webkit-box-orient: horizontal; -moz-box-orient: horizontal; box-orient: horizontal; -webkit-box-direction: normal; -moz-box-direction: normal; box-direction: normal; -webkit-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -ms-flex-direction: row; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } #container .tsidesign_services .the_list_item, #container .tsidesign_feature .the_list_item { -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } /*KILLS RIGHT MARGIN ON THE LAST ITEM IF ODD NUMBER OF FEATURES SO EDGES ARE FLUSH WHEN SCALED - RK QA*/ #container .tsidesign_services .the_list_item:last-of-type, #container .tsidesign_feature .the_list_item:last-of-type {margin-right: 0rem !important;} /*END*/ .flexboxlegacy #container .tsidesign_services .the_list_item, .flexboxlegacy #container .tsidesign_feature .the_list_item{ -webkit-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -ms-flex-direction: row; -webkit-flex: 1 1 auto; flex: 1 1 auto; } .no-flexboxlegacy #container .tsidesign_services .the_list_item, .no-flexboxlegacy #container .tsidesign_feature .the_list_item{ -webkit-box-orient: vertical; -moz-box-orient: vertical; box-orient: vertical; -webkit-box-direction: normal; -moz-box-direction: normal; box-direction: normal; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; -ms-flex-direction: column; } #container .tsidesign_services .the_list_item, .flexboxlegacy #container .tsidesign_services .the_list_item .the_list_wrap, #container .tsidesign_feature .the_list_item, .flexboxlegacy #container .tsidesign_feature .the_list_item .the_list_wrap { -webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1; -webkit-flex: 1 1 auto; -moz-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-align-self: stretch; -moz-align-self: stretch; align-self: stretch; -ms-flex-item-align: stretch; } #container .tsidesign_services .the_list_item .the_list_wrap, #container .tsidesign_feature .the_list_item .the_list_wrap { /*height: 100% !important;*/ -webkit-box-orient: vertical; -moz-box-orient: vertical; box-orient: vertical; -webkit-box-direction: normal; -moz-box-direction: normal; box-direction: normal; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; -ms-flex-direction: column; } .flexboxlegacy #container .tsidesign_services .the_list_item .the_list_wrap, .flexboxlegacy #container .tsidesign_feature .the_list_item .the_list_wrap { height: auto; } #container .tsidesign_services .the_list_item .the_list_item_action, #container .tsidesign_feature .the_list_item .the_list_item_action { margin-top: auto !important; display: block; width: 100%; } #container .tsidesign_services, #container .tsidesign_feature { justify-content: space-around; } #container .tsidesign_services .the_list_item, #container .tsidesign_feature .the_list_item { justify-content: space-between; } @media (max-width:815px) and (min-width:575px) { .tsidesign_services .the_list_item, .tsidesign_feature .the_list_item { width: 44.988% !important; } } .under-logo { font-family: 'Dancing Script', cursive !important; font-size: 2rem; } .mobileview .under-logo { display: none; } #cta2 { bottom: 220px; position: fixed; left: -190px; z-index: 99999999; transition: 1s ease-out !important; } #cta3 { bottom: 150px; position: fixed; left: -120px; z-index: 99999999; transition: 1s ease-out !important; } #cta2:hover, #cta3:hover{ left: 0px !important; transition: 1s ease-in !important; } html:not(.mobileview) #cta2, html:not(.mobileview) #cta3{ display: block !important; } #cta2 img{ max-width: 250px !important; } #cta3 img { max-width: 180px !important; } /*-----------Popup Modal----------*/ .btn{ margin: 5px auto; } .btn, .exit-btn{ display: inline-block; padding: 4px 20px; margin-bottom: 0; /* font-size: 2rem; */ font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; margin: 1rem; } .btn-primary, .exit-btn{ color: #fff;/*----Button Text----*/ background-color:#B82603; /*-----Button Color----*/ text-transform: uppercase; font-weight: bold; padding: .8rem 2.6rem; } .btn-primary:hover, .exit-btn:hover { background: #000; /*----Button hover color----*/ text-shadow: 1px 1px 1px #000; color: #fff !important; border: none !important; } .css-only-modal-btn { color: #fff !important; /*----Contact Button Text----*/ } #modal_popup { position: fixed; pointer-events: none; left: 0; top: 0; right: 0; bottom: 0; z-index: 9999; text-align: center; white-space: nowrap; height: 100%; } #modal_popup:before { content: ''; display: inline-block; vertical-align: middle; margin-right: -0.25em; } .css-only-modal-check { pointer-events: auto; } .css-only-modal-check:checked ~ .css-only-modal { opacity: 1; pointer-events: auto; } .css-only-modal { top: 12%; width: 60%; min-width: 250px; background: #FFF; /*----Modal Background Color----*/ border: 5px solid #B82603 !important; z-index: 9999; display: inline-block; position: relative; pointer-events: auto; text-align: center; white-space: normal; display: inline-block; vertical-align: middle; opacity: 0; pointer-events: none; overflow:visible; } #modal_wrapper { padding: .8rem 1.6rem 0; position: relative; } .css-only-modal h2 { text-align: center; } .css-only-modal p { font-size: 1.5rem; color: #333; } .modal_desc { display: inline-block; width: 100%; padding-top: 2%; } .css-only-modal-close { /*--This is your X button, you can choose to display:none; if you do not want an X in the top right--*/ position:absolute; right:0; top:0; margin-top:0 !important; width: auto !important; } .css-only-modal-check { display: none; } .css-only-modal-check:checked ~ #screen-shade { opacity: 0.8; /*----How dark the shade covering the site is----*/ pointer-events: auto; } #screen-shade { opacity: 0; background: #000; /*-----Color of the shade----*/ position: absolute; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; transition: opacity 0.8s; } .modal_logo { padding: 0; width: 80%; } .modal_headline { width: 100%; font-size: 2.3rem; font-weight: bold; letter-spacing: .05em; line-height: 2.8rem; padding-bottom: 2%; color: #333; } .modal_txt_area { padding:0 4%; } .modal_txt_area .modal_desc em { font-weight:bold; } .modal_desc { color: #333; } .tsC { z-index: auto !important; } @media (max-width: 1035px){ .modal_headline { font-size: 2rem; line-height: 2rem; } .modal_desc { display: block; width: 100%; padding-top: 5%; } .btn, .exit-btn{ margin-top: 2%; width: 100%; } } .css-only-modal-check { opacity: 0 !important; } /*---- Fix for landscape mobile ----*/ .is-mobile .css-only-modal { max-height:100% !important; overflow:auto !important; top:0; } .is-mobile .modal_headline { font-size: 1.3rem; line-height: 1.3rem; padding-bottom: 0rem; } .is-mobile .modal_desc { padding-top: 0rem; font-size: .8rem; } .is-mobile .modal_logo { max-width: 10rem !important; } .is-mobile .btn,.is-mobile .exit-btn{ margin: .3rem 0rem; font-size: .7rem; width: 100%; }