﻿@charset "UTF-8";
/*  Base CSS Start */
:root{
  --black-100: #000000;
  --white-100: #ffffff;
  --body-100: #2f2f2f;
  --blue-100: #26383d;
  --blue-200: #407074;
  --blue-300: #0fb1bb;
  --red-100: #e76d60;
  --gray-100: #f0eae4;
  --border-100: #8d8d8d;
  --font-lato: 'Lato', sans-serif;
  --font-lexend: 'Lexend', sans-serif;
}
*{margin:0;padding:0;box-sizing: border-box;}
html{font-smoothing: antialiased;-webkit-font-smoothing: antialiased; -webkit-font-smoothing: subpixel-antialiased;  -moz-osx-font-smoothing: grayscale;scroll-behavior: smooth;}
body::-webkit-scrollbar {width:10px;background:var(--blue-100);}
body::-webkit-scrollbar-track {background-color:var(--blue-100);}
body::-webkit-scrollbar-thumb {background:var(--blue-300);width:4px;border-radius:2px;}

/* Body and Heading Fonts */
body{color:var(--body-100);background-color: var(--white-100);font-family: var(--font-lato);font-size: 16px;}
h1,h2,h3,h4,h5,h6,button,.btn,li,a{font-style:normal;}
h1,h2,h3,h4,h5,h6{line-height:1.2;font-family: var(--font-lexend);}
a{text-decoration:none;}
a:hover, a:focus,a:active{outline:none;text-decoration:none;}
ul, li{list-style:none;padding:0; margin:0;}
.clearfix:after{content: " ";display: block;clear: both;height: 0;visibility: hidden;}

body{font-size: 16px;line-height: 1.75;position: relative;}
body::before{content: "";display: block;width: 40%;height: 100%;background-color: var(--gray-100);position: absolute;left: 0;top: 0;z-index: -1;}

h1,.h1{font-size: 36px;}
h2,.h2{font-size: 30px;}
h3,.h3{font-size: 24px;}
h4,.h4{font-size: 20px;}
p{font-size: 16px;}

.btn, .body-btn > a{display: inline-block;font-size: 20px;font-family: var(--font-lexend);font-weight: 400;color: var(--white-100);background-color: var(--blue-300);border-radius: 9px;border: 1px solid transparent;box-shadow: none;outline: none;padding: 18px 24px;text-align: center;transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);}
.btn:hover,.btn:focus,
.body-btn > a:hover,.body-btn > a:focus{background-color: var(--white-100);color: var(--blue-300);border-color: var(--black-100);}

.btn:hover,.btn:focus, .btn:active,
.body-btn > a:hover,
.body-btn > a:focus,
.body-btn > a:active{border-color: transparent;transform: translateY(-4px) translateX(-2px);box-shadow: 2px 5px 0 0 var(--black-100);}


.sec-pad{padding: 50px 0;}


.sec-dark *{color: var(--white-100);}
.bg-gray{background-color: var(--blue-200);}
.bg-white{background-color: var(--white-100);}

/* Topbar */
.top-bar-wrap{background-color: var(--blue-200);color: var(--white-100);}
.top-bar .textwidget{display: flex;flex-wrap: wrap;}
.top-bar .textwidget p{flex: 1;margin: 0;padding: 16px 0;font-family: var(--font-lexend);}
.top-bar .textwidget p span {padding: 0 16px;}
.top-bar .textwidget p a{color: var(--blue-300);}
.top-bar .textwidget p a:hover{color: var(--white-100);box-shadow: none;transform: none;}
.top-bar .textwidget .btn{margin: 0;height: 100%;border-radius: 0;font-size: 16px;}
.top-bar .textwidget .btn:hover{box-shadow: none;transform: none;}

/* Logo Style */
.ist-logo{font-family: var(--font-lexend);}
.ist-logo p{font-size: 24px;margin-bottom: 0;line-height: 1.5;text-transform: uppercase;}
.ist-logo small{font-size: 16px;display: block;}

/* Navbar */
.navbar-custom{display:flex;width: 100%;align-items: flex-end;}
.navbar{padding-top: 20px;padding-bottom: 20px;}
.nav-link{font-family: var(--font-lexend);color: var(--body-100);font-size: 16px;}
.nav-link:hover{color: var(--blue-300);}

.headerwrap{top: -100%;transition: all 300ms ease;}
.navbar_fixed{position: fixed;top: 0;left: 0;width: 100%;background-color: var(--white-100);z-index: 9999;box-shadow: 0 0 16px rgba(0,0,0,0.2);}
.navbar_fixed .top-bar-wrap{display: none;}

.nav-item.menu-item-has-children {position: relative;}
.nav-item.menu-item-has-children > .sub-menu {display: none;position: absolute;top: 100%;left: 0;background: white;padding: 0;
    margin: 0;list-style: none;min-width: 200px;box-shadow: 0 4px 8px rgba(0,0,0,0.1);z-index: 999;}
.sub-menu .nav-link {display: block;padding: 10px 20px;color: #333;white-space: nowrap;}
.sub-menu .nav-link:hover {background-color: #f1f1f1;color: var(--blue-300);}
.menu-item.dropdown > a{display: inline-block;vertical-align: middle;}
.menu-item.dropdown > a + span {display: none;vertical-align: middle;}
.dropdown-toggle:empty::after {margin-left: 0;content: "";border: 1px solid #000000;padding: 4px;width: auto;height: auto;transform: rotate(45deg);
    border-width: 0 2px 2px 0;margin-top: 6px;}
.dropdown-menu {display: none;}
.dropdown-menu.show {display: block;}

.body-content{margin-bottom: 30px;}
.body-content h1{margin-bottom: 30px;}
.body-content h2{margin-bottom: 20px;}
.body-content p{margin-bottom: 20px;}
.body-content p:last-child{margin-bottom: 0;}

.card-a{margin-bottom: 30px;}
.red-heading h1{color: var(--red-100);}

/* Banner */
.sec-banner{padding: 150px 0 200px;background-size: cover;}
.banner-content span{font-size: 45px;font-family: var(--font-lexend);line-height: 1.2;display: block;margin-bottom: 30px;}

/* Float CTA */
.float-cta-wrap{position: relative;}
.float-cta-position{position: absolute;left: 0;top: 50%;transform: translateY(-70%);}
.float-cta{background-color: var(--blue-200);color: var(--white-100);padding: 30px 20px;border-radius: 19px;text-align: center;width: 100%;}
.float-cta p{margin-bottom: 30px;}

.eq-house-img .widget_media_image {width: auto;line-height: 1;margin: 0;}
.eq-house-img .widget_media_image img {width: auto;height: 80px !important; object-fit: contain;}

.sec-footer{position: relative;background-color: var(--blue-200);color: var(--white-100);}
.sec-map .textwidget{position: absolute;left: 0;top: 0;width: 40%;height: 100%;}
.sec-map .textwidget iframe{width: 100%;height: 100%;}

.footer-content{padding: 50px 0;}
.footer-content-a h4{padding-bottom: 20px;border-bottom: 1px solid var(--white-100);margin-bottom: 30px;}
.footer-content-a p a{color: var(--blue-300);font-weight: 700;}
.eq-house-img {display: flex;gap: 50px;margin-top: 50px;}
.eq-house-img .widget_media_image{width: auto;line-height: 1;margin: 0;}
.eq-house-img .widget_media_image img{width: auto;height: 110px !important;object-fit: contain;}

.copyright-sec{padding: 16px 0;background-color: var(--blue-100);color: var(--white-100);}
.copyright-sec-flex .textwidget{display: flex;align-items: center;justify-content: space-between;width: 100%;}
.copyright-sec-flex .textwidget p{margin: 0;}
.copyright-sec-flex .textwidget p a{color: var(--white-100);padding: 0 16px;}
.copyright-sec-flex .textwidget p a:last-child{padding-right: 0;}
.copyright-sec-flex .textwidget p a:hover{color: var(--blue-300);}


.card-a{width: 100%;position: relative;border-radius: 19px;overflow: hidden;}
.card-a:before{content:"";display: block;width: 100%;padding-top: 75%;}
.card-a:after{content:"";display: block;position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;background: linear-gradient(0deg,rgba(0, 0, 0, 0.3) 20%, rgba(0, 0, 0, 0) 100%);}
.card-a img{position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;}
.card-a-content{position: absolute;left: 0;bottom: 0;padding: 20px;color: var(--white-100);z-index: 1;}

.list-style{margin-left: 40px;}
.list-style li{list-style: square;list-style-position: outside;line-height: 1.5;margin-bottom: 10px;}
.list-style li::marker{color: var(--red-100);font-size: 20px;}

.faq-wrap{padding: 100px 0 50px;}
.faq-section{margin-bottom: 30px;}
.accordion-item{margin-bottom: 20px;border-radius: 5px;border: 0;padding-left: 16px;padding-right: 16px;}
.faq-wrap .float-cta{margin-bottom: 30px;}
.faq-wrap a{background-color: var(--red-100);}
.faq-wrap a:hover{background-color: var(--white-100);color: var(--red-100);border-color: var(--black-100);}
.faq-wrap a:hover{transform: translateY(-4px) translateX(-2px);box-shadow: 2px 5px 0 0 black;}
.faq-cta a{display: block;text-align: center;}

.accordion-button{border-radius: 5px;padding-left: 0;padding-right: 0;}
.accordion-button:focus {color: var(--body-100);background-color: transparent;box-shadow: none;}
.accordion-button:not(.collapsed) {color: var(--body-100);background-color: transparent;box-shadow: none;}
.accordion-body{padding-left: 0;padding-right: 0;border-top: 0.5px solid var(--border-100);}

.inner-banner .banner-content h1{margin: 0;}

.breadcrumb-wrap{padding: 16px 0;}
.breadcrumb{margin-bottom: 0;}
.breadcrumb-item+.breadcrumb-item::before{color: var(--body-100);}
.breadcrumb a{color: var(--black-100);}
.breadcrumb a:hover{color: var(--blue-300);}
.breadcrumb-wrap .home span,.breadcrumb-wrap .post-post span,.breadcrumb-wrap .taxonomy span{color: var(--black-100);}

.inner-page-style h2,
.inner-page-style h3,
.inner-page-style h4,
.inner-page-style h5,
.inner-page-style h6{margin-bottom: 16px;}

.inner-page-style:before,
.inner-page-style:after{content: "";display: table;clear: both;}
.inner-page-style img{float: left;margin: 0 20px 20px 0;max-width: 360px;width: 100%;}
.inner-page-style img.img-fw{max-width: 100%;}
.inner-page-style img.is-right{float: right;margin: 0 0 20px 20px;}


.inner-page-style ul{margin-left: 40px;}
.inner-page-style li{list-style: square;list-style-position: outside;line-height: 1.5;margin-bottom: 10px;}
.inner-page-style li::marker{color: var(--red-100);font-size: 20px;}

.inner-page-sidebar ul{padding: 0;margin: 0;}
.inner-page-sidebar ul li{list-style: none;position: relative;padding-left: 30px;margin-bottom: 24px;}
.inner-page-sidebar ul li:before{content: "\f054";position: absolute;left: 4px;top: 3px;font-family: 'Font Awesome 5 Free';font-weight: 900;color: var(--red-100);font-size: 14px;}
.inner-page-sidebar ul li a{color: var(--body-100);font-family: var(--font-lexend);}
.inner-page-sidebar ul li a:hover{color: var(--blue-200);}

.inner-page-sidebar .textwidget > a{display: block;font-size: 20px;font-family: var(--font-lexend);font-weight: 400;color: var(--white-100);background-color: var(--red-100);border-radius: 9px;border: 1px solid transparent;box-shadow: none;outline: none;padding: 12px 24px;text-align: center;transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);}
.inner-page-sidebar .textwidget > a:hover,.inner-page-sidebar > a:focus{background-color: var(--white-100);color: var(--red-100);border-color: var(--black-100);}
.inner-page-sidebar .textwidget > a:hover,.inner-page-sidebar > a:focus{transform: translateY(-4px) translateX(-2px);box-shadow: 2px 5px 0 0 black;}
.blog-card{padding-top: 40px;margin-top: 40px;border-top: 1px solid #ccc;}
.blog-card:first-child{border:0;padding-top: 0;margin-top: 0;}
.blog-card .row{align-items: center;}
.blog-card figure{width: 100%;padding-top: 56.25%;border-radius: 8px;overflow: hidden;position: relative;margin: 0;}
.blog-card figure img{width: 100%;height: 100%;object-fit: cover;position: absolute;left: 0;top: 0;}
.blog-card-content h2{display: inline-block;padding-bottom: 4px;border-bottom: 1px solid var(--blue-200);margin-bottom: 16px;}
.blog-card-content h2 a{color: var(--blue-200);}
.blog-card-content h2:hover{border-color: var(--red-100);}
.blog-card-content h2:hover a{color: var(--red-100);}
.blog-card-content > a{display: inline-block;color: var(--blue-200);font-family: var(--font-lexend);font-size: 16px;}
.blog-card-content > a:hover{color: var(--red-100);}
.blog-card-content a i{font-size: 14px;margin-left: 4px;vertical-align: baseline;}
.blog-card-content p {margin-bottom: 40px;}

.blog-nav{display: flex;align-items: center;}
.blog-nav a{font-size: 20px;color: var(--black-100);color: var(--font-lexend);line-height: 1;}
.blog-nav a i{font-size: 16px;}
.blog-nav a:hover{color: var(--blue-300);}
.blog-nav .blog-prev{margin-right: auto;}
.blog-nav .blog-prev i{margin-right: 8px;}
.blog-nav .blog-next{margin-left: auto;}
.blog-nav .blog-next i{margin-left: 8px;}
.blog-pagination {margin-top: 40px;text-align: center;}

body .gform-theme--api,body .gform-theme--foundation{--gf-field-gap-x: 16px;--gf-form-gap-y: 20px}

html body .gform_wrapper{margin: auto;background: var(--gray-100);padding: 24px;border-radius: 8px;}
html body .gform_wrapper .gform-body .gfield .gfield_label{font-size: 16px;color: var(--blue-200);}
html body .gform_wrapper .gform-body .gfield .ginput_container input,
html body .gform_wrapper .gform-body .gfield .ginput_container textarea{padding: 16px;font-size: 16px;border-radius: 8px;border:1px solid var(--black-100);color: var(--body-100);box-shadow: none;height: auto;line-height: 1;transition: all 300ms ease;}
html body .gform_wrapper .gform-body .gfield .ginput_container input:active,
html body .gform_wrapper .gform-body .gfield .ginput_container input:focus,
html body .gform_wrapper .gform-body .gfield .ginput_container textarea:active,
html body .gform_wrapper .gform-body .gfield .ginput_container textarea:focus{transform: translate(-3px,-3px);box-shadow: 3px 3px 0 2px var(--blue-200);border: 1px solid var(--blue-200);outline: none;}
html body .gform_wrapper .gform-footer #gform_submit_button_1{display: inline-block;font-size: 20px;font-family: var(--font-lexend);font-weight: 400;color: var(--white-100);background-color: var(--blue-300);border-radius: 9px;border: 1px solid transparent;box-shadow: none;outline: none;padding: 12px 24px;text-align: center;transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);}

html body .gform_wrapper .gform-footer #gform_submit_button_1:hover,
html body .gform_wrapper .gform-footer #gform_submit_button_1:active,
html body .gform_wrapper .gform-footer #gform_submit_button_1:focus{border-color: transparent;transform: translateY(-4px) translateX(-2px);box-shadow: 2px 5px 0 0 var(--black-100);}

html body .gform_wrapper .gform_validation_errors{display:block;padding:16px;transform: translateY(-4px) translateX(-2px);box-shadow: 2px 5px 0 0 #c02b0a;border-color: #c02b0a;background: var(--white-100);border-radius: 8px;}
html body .gform_wrapper .gform_validation_errors .gform_submission_error{margin: 0;}
html body .gform_wrapper .gform_validation_errors:focus{outline: none;}

.mysticky-welcomebar-fixed.mysticky-welcomebar-widget-0 .mysticky-welcomebar-btn a {
    font-size: 18px !important;padding: 12px 24px !important;font-family: var(--font-lexend)!important;font-weight: 400!important;display: inline-block;border: 1px solid transparent;
    box-shadow: none;transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);}

















