
:root{
 --tt-navy:#06275B;
 --tt-blue-dark:#215B88;
 --tt-blue:#517DAE;
 --tt-blue-light:#749AC5;
 --tt-mist:#C4D9EB;
 --tt-gold:#C79532;
 --tt-gold-dark:#B78A3E;
 --tt-gold-soft:#E7CF9B;
 --tt-off:#F7F5F0;
 --tt-white:#FFFFFF;
 --tt-text:#263746;
 --tt-muted:#667788;
 --tt-line:#DFE7EE;
 --tt-shadow:0 18px 46px rgba(6,39,91,.10);
 --tt-radius:24px;
}

/* -------- GLOBAL TYPOGRAPHY & RHYTHM -------- */
body.tt-v7{
 color:var(--tt-text);
 background:#fff;
 font-family:Jost,Arial,sans-serif;
}
body.tt-v7 #page-container{overflow:hidden}
body.tt-v7 .et_pb_row{
 width:min(88%,1180px)!important;
 max-width:1180px!important;
}
.tt7-section{padding:76px 0!important}
.tt7-alt{background:var(--tt-off)!important}
.tt7-navy{background:var(--tt-navy)!important}
.tt7-navy .et_pb_text,.tt7-navy .et_pb_text p,.tt7-navy h2,.tt7-navy h3{color:#fff!important}

.tt7-eye{
 font:700 11px/1.4 Jost,Arial,sans-serif!important;
 letter-spacing:.22em!important;
 text-transform:uppercase!important;
 color:var(--tt-gold)!important;
 margin-bottom:12px!important;
}
.tt7-title h1,.tt7-title h2,.tt7-card h3{
 font-family:"Cormorant Garamond",Georgia,serif!important;
 color:var(--tt-navy)!important;
 font-weight:600!important;
}
.tt7-title h1{
 font-size:clamp(58px,6.4vw,92px)!important;
 line-height:.94!important;
 letter-spacing:-.025em!important;
}
.tt7-title h2{
 font-size:clamp(38px,4.5vw,58px)!important;
 line-height:1.02!important;
 letter-spacing:-.018em!important;
}
.tt7-body,.tt7-body p{
 font-family:Jost,Arial,sans-serif!important;
 font-size:16px!important;
 line-height:1.66!important;
}

/* -------- V6.2 HEADER REFINEMENT -------- */
body.tt-v7 .ttv6-header-wrap{
 background:rgba(255,255,255,.985)!important;
 border-bottom:1px solid rgba(6,39,91,.07)!important;
 box-shadow:0 6px 22px rgba(6,39,91,.035)!important;
}
body.tt-v7 .ttv6-header{
 padding:0!important;
}
body.tt-v7 .ttv6-header .et_pb_row{
 min-height:92px!important;
 width:min(92%,1280px)!important;
 max-width:1280px!important;
 display:flex!important;
 align-items:center!important;
 padding:0!important;
}
body.tt-v7 .ttv6-header .et_pb_column{margin-bottom:0!important}
body.tt-v7 .ttv6-header .et_pb_image{
 margin:0!important;
 text-align:left!important;
}
body.tt-v7 .ttv6-header .et_pb_image img{
 width:auto!important;
 max-width:168px!important;
 max-height:78px!important;
 object-fit:contain!important;
}
body.tt-v7 .ttv6-header .et_pb_menu{
 margin:0!important;
 background:transparent!important;
}
body.tt-v7 .ttv6-header .et_pb_menu__menu>nav>ul{
 gap:3px!important;
 align-items:center!important;
}
body.tt-v7 .ttv6-header .et_pb_menu__menu>nav>ul>li{
 padding:0 12px!important;
}
body.tt-v7 .ttv6-header .et_pb_menu__menu>nav>ul>li>a{
 font-family:Jost,Arial,sans-serif!important;
 font-weight:650!important;
 font-size:14px!important;
 line-height:1!important;
 color:var(--tt-navy)!important;
 padding:38px 0 34px!important;
 letter-spacing:0!important;
}
body.tt-v7 .ttv6-header .et_pb_menu__menu>nav>ul>li.current-menu-item>a,
body.tt-v7 .ttv6-header .et_pb_menu__menu>nav>ul>li>a:hover{
 color:var(--tt-gold)!important;
 opacity:1!important;
}
body.tt-v7 .ttv6-header .menu-item-has-children>a:first-child:after{
 top:35px!important;
 right:-18px!important;
 font-size:13px!important;
 color:var(--tt-navy)!important;
}
body.tt-v7 .ttv6-header .et-menu-nav li ul{
 width:245px!important;
 padding:10px 0!important;
 border-top:3px solid var(--tt-gold)!important;
 border-radius:0 0 14px 14px!important;
 box-shadow:0 18px 48px rgba(6,39,91,.14)!important;
}
body.tt-v7 .ttv6-header .et-menu-nav li li{
 padding:0!important;
 width:100%!important;
}
body.tt-v7 .ttv6-header .et-menu-nav li li a{
 width:100%!important;
 padding:11px 18px!important;
 font:500 13px/1.35 Jost,Arial,sans-serif!important;
 color:var(--tt-navy)!important;
}
body.tt-v7 .ttv6-header .et-menu-nav li li a:hover{
 background:var(--tt-off)!important;
 color:var(--tt-gold)!important;
}

/* Book your stay — restored to premium gold */
body.tt-v7 .ttv6-book{
 text-align:right!important;
 margin:0!important;
}
body.tt-v7 .ttv6-book .et_pb_button{
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 min-height:48px!important;
 padding:13px 23px!important;
 background:linear-gradient(135deg,var(--tt-gold),#D5A94D)!important;
 border:1px solid var(--tt-gold-dark)!important;
 color:#fff!important;
 border-radius:8px!important;
 box-shadow:0 8px 18px rgba(183,138,62,.20)!important;
 font:700 13px/1 Jost,Arial,sans-serif!important;
 letter-spacing:.045em!important;
 text-transform:uppercase!important;
 transition:.2s ease!important;
}
body.tt-v7 .ttv6-book .et_pb_button:hover{
 transform:translateY(-1px)!important;
 background:var(--tt-gold-dark)!important;
 border-color:var(--tt-gold-dark)!important;
 box-shadow:0 12px 26px rgba(183,138,62,.27)!important;
 color:#fff!important;
}

/* -------- HERO -------- */
.tt7-hero{
 min-height:620px!important;
 padding:108px 0 142px!important;
 background:
 linear-gradient(90deg,rgba(6,39,91,.94) 0%,rgba(6,39,91,.82) 39%,rgba(6,39,91,.42) 67%,rgba(6,39,91,.12) 100%),
 url('hero-taormina.svg') center 48%/cover no-repeat!important;
}
.tt7-hero .et_pb_row{max-width:1180px!important}
.tt7-hero .et_pb_column{max-width:760px!important}
.tt7-hero .tt7-title h1{
 color:#fff!important;
 text-shadow:0 2px 20px rgba(6,39,91,.20)!important;
}
.tt7-hero .tt7-title h1 span{color:#D5A13A!important}
.tt7-hero .tt7-body,
.tt7-hero .tt7-body p{
 color:#fff!important;
 font-size:18px!important;
 line-height:1.55!important;
 max-width:730px!important;
 text-shadow:0 1px 10px rgba(6,39,91,.2)!important;
}
.tt7-hero .tt7-eye{color:#E4B85C!important}
.tt7-hero .tt7-btn-gold .et_pb_button{
 margin-top:12px!important;
 background:transparent!important;
 border:1px solid var(--tt-gold)!important;
 color:#fff!important;
 border-radius:4px!important;
 padding:13px 21px!important;
 text-transform:uppercase!important;
 letter-spacing:.055em!important;
}
.tt7-hero .tt7-btn-gold .et_pb_button:hover{
 background:var(--tt-gold)!important;
 color:#fff!important;
}

/* -------- SEARCH BAR -------- */
.tt7-search{
 margin-top:-58px!important;
 background:#fff!important;
 border:1px solid rgba(6,39,91,.05)!important;
 border-radius:22px!important;
 padding:14px 16px!important;
 box-shadow:0 22px 58px rgba(6,39,91,.15)!important;
 position:relative!important;
 z-index:6!important;
}
.tt7-search .et_pb_column{margin-bottom:0!important}
.tt7-field{
 min-height:58px!important;
 padding:8px 17px!important;
 border-right:1px solid var(--tt-line)!important;
 display:flex!important;
 flex-direction:column!important;
 justify-content:center!important;
}
.tt7-field span{
 display:block!important;
 color:var(--tt-gold-dark)!important;
 font:700 9px/1.3 Jost,Arial,sans-serif!important;
 letter-spacing:.13em!important;
 text-transform:uppercase!important;
 margin-bottom:5px!important;
}
.tt7-field strong{
 color:var(--tt-navy)!important;
 font:600 14px/1.2 Jost,Arial,sans-serif!important;
}
.tt7-search .tt7-btn-gold .et_pb_button{
 min-height:52px!important;
 width:100%!important;
 border-radius:7px!important;
 background:var(--tt-gold)!important;
 border-color:var(--tt-gold)!important;
 color:#fff!important;
 text-transform:uppercase!important;
 font-size:12px!important;
 letter-spacing:.05em!important;
}

/* -------- CARDS -------- */
.tt7-card{
 background:#fff!important;
 border:1px solid rgba(6,39,91,.08)!important;
 border-radius:22px!important;
 overflow:hidden!important;
 padding:0!important;
 transition:.22s ease!important;
 box-shadow:0 8px 24px rgba(6,39,91,.045)!important;
}
.tt7-card:hover{
 transform:translateY(-5px)!important;
 border-color:rgba(199,149,50,.55)!important;
 box-shadow:var(--tt-shadow)!important;
}
.tt7-card .et_pb_image{
 margin:0!important;
 overflow:hidden!important;
}
.tt7-card .et_pb_image img{
 display:block!important;
 width:100%!important;
 height:238px!important;
 object-fit:cover!important;
 transition:transform .35s ease!important;
}
.tt7-card:hover .et_pb_image img{transform:scale(1.025)!important}
.tt7-card .et_pb_text{
 margin:0!important;
 padding:21px 23px 10px!important;
}
.tt7-card .et_pb_button_module_wrapper{
 margin:0!important;
 padding:0 23px 24px!important;
}
.tt7-card .tt7-meta{
 font:700 9px/1.4 Jost,Arial,sans-serif!important;
 letter-spacing:.14em!important;
 text-transform:uppercase!important;
 color:var(--tt-gold)!important;
 margin-bottom:8px!important;
}
.tt7-card h3{
 font-size:25px!important;
 line-height:1.05!important;
 margin-bottom:9px!important;
}
.tt7-card p{
 font-size:13.5px!important;
 line-height:1.55!important;
}
.tt7-btn-outline .et_pb_button{
 border:1px solid var(--tt-gold)!important;
 color:var(--tt-navy)!important;
 background:#fff!important;
 border-radius:4px!important;
 padding:8px 15px!important;
 font:700 11px/1 Jost,Arial,sans-serif!important;
 letter-spacing:.04em!important;
 text-transform:uppercase!important;
}
.tt7-btn-outline .et_pb_button:hover{
 background:var(--tt-gold)!important;
 border-color:var(--tt-gold)!important;
 color:#fff!important;
}

/* -------- TWO-COLUMN FEATURE SECTIONS -------- */
.tt7-feature{
 min-height:390px!important;
 border-radius:24px!important;
 overflow:hidden!important;
 background:linear-gradient(135deg,var(--tt-blue-dark),var(--tt-blue-light))!important;
}
.tt7-feature .et_pb_image,.tt7-feature .et_pb_image_wrap{height:100%!important}
.tt7-feature .et_pb_image img{
 width:100%!important;
 min-height:390px!important;
 height:100%!important;
 object-fit:cover!important;
}
.tt7-navy .tt7-btn-gold .et_pb_button{
 background:transparent!important;
 border:1px solid var(--tt-gold)!important;
 color:#fff!important;
 border-radius:4px!important;
 padding:11px 18px!important;
}
.tt7-navy .tt7-title h2{color:#fff!important}

/* -------- JOURNAL / EDITORIAL -------- */
.tt7-quote{
 font:italic 34px/1.15 "Cormorant Garamond",Georgia,serif!important;
 color:var(--tt-navy)!important;
 border-left:3px solid var(--tt-gold)!important;
 padding-left:20px!important;
 margin-top:24px!important;
}
.tt7-legal .et_pb_text h2{
 font:600 38px/1.08 "Cormorant Garamond",Georgia,serif!important;
 color:var(--tt-navy)!important;
 margin-top:32px!important;
}

/* -------- V6.2 FOOTER REFINEMENT -------- */
body.tt-v7 .ttv6-footer{
 padding:48px 0 22px!important;
}
body.tt-v7 .ttv6-footer .et_pb_row{
 width:min(90%,1200px)!important;
 max-width:1200px!important;
}
body.tt-v7 .ttv6-footer .et_pb_image img{
 max-width:150px!important;
 max-height:92px!important;
 object-fit:contain!important;
}
body.tt-v7 .ttv6-footer .et_pb_text,
body.tt-v7 .ttv6-footer .et_pb_text p,
body.tt-v7 .ttv6-footer .et_pb_text a{
 font-size:12px!important;
 line-height:1.7!important;
}
body.tt-v7 .ttv6-footer .et_pb_text h4{
 color:#fff!important;
 font-size:10px!important;
 letter-spacing:.16em!important;
 margin-bottom:10px!important;
}
body.tt-v7 .ttv6-footer .ttv6-claim{
 font-size:18px!important;
 line-height:1.15!important;
}

/* -------- TABLET -------- */
@media(max-width:1100px){
 body.tt-v7 .ttv6-header .et_pb_row{width:94%!important}
 body.tt-v7 .ttv6-header .et_pb_image img{max-width:145px!important}
 body.tt-v7 .ttv6-header .et_pb_menu__menu>nav>ul>li{padding:0 8px!important}
 body.tt-v7 .ttv6-header .et_pb_menu__menu>nav>ul>li>a{font-size:13px!important}
 body.tt-v7 .ttv6-book .et_pb_button{padding:12px 16px!important;font-size:12px!important}
 .tt7-section{padding:66px 0!important}
 .tt7-hero{min-height:570px!important;padding:90px 0 125px!important}
}

/* -------- MOBILE / TABLET NAV -------- */
@media(max-width:980px){
 body.tt-v7 .ttv6-header .et_pb_row{
  min-height:78px!important;
  width:92%!important;
  display:block!important;
  position:relative!important;
 }
 body.tt-v7 .ttv6-header .et_pb_image img{
  max-width:132px!important;
  max-height:64px!important;
 }
 body.tt-v7 .ttv6-header .et_pb_menu{
  margin-top:-57px!important;
 }
 body.tt-v7 .ttv6-header .et_mobile_nav_menu{
  display:flex!important;
  justify-content:flex-end!important;
 }
 body.tt-v7 .ttv6-header .mobile_menu_bar:before{
  color:var(--tt-navy)!important;
  font-size:34px!important;
 }
 body.tt-v7 .ttv6-header .et_mobile_menu{
  top:72px!important;
  border-top:3px solid var(--tt-gold)!important;
  box-shadow:0 18px 38px rgba(6,39,91,.14)!important;
 }
 body.tt-v7 .ttv6-header .et_mobile_menu li a{
  font:600 14px/1.3 Jost,Arial,sans-serif!important;
  color:var(--tt-navy)!important;
  padding:12px 18px!important;
 }
 .tt7-hero{
  min-height:540px!important;
  padding:86px 0 105px!important;
  background-position:58% center!important;
 }
 .tt7-hero .tt7-title h1{font-size:62px!important}
 .tt7-search{
  margin-top:-32px!important;
  padding:10px 16px!important;
 }
 .tt7-field{
  border-right:0!important;
  border-bottom:1px solid var(--tt-line)!important;
  min-height:54px!important;
 }
 .tt7-card{margin-bottom:24px!important}
 .tt7-card .et_pb_image img{height:270px!important}
 .tt7-feature{min-height:330px!important;margin-top:28px!important}
 .tt7-feature .et_pb_image img{min-height:330px!important}
}

/* -------- MOBILE -------- */
@media(max-width:767px){
 body.tt-v7 .et_pb_row{width:89%!important}
 .tt7-section{padding:54px 0!important}
 .tt7-hero{
  min-height:510px!important;
  padding:74px 0 95px!important;
  background:
   linear-gradient(90deg,rgba(6,39,91,.94),rgba(6,39,91,.75)),
   url('hero-taormina.svg') 62% center/cover no-repeat!important;
 }
 .tt7-hero .et_pb_column{max-width:none!important}
 .tt7-hero .tt7-title h1{
  font-size:50px!important;
  line-height:.98!important;
 }
 .tt7-hero .tt7-body,.tt7-hero .tt7-body p{
  font-size:15px!important;
  line-height:1.55!important;
 }
 .tt7-title h2{font-size:39px!important}
 .tt7-search{
  border-radius:17px!important;
  box-shadow:0 16px 38px rgba(6,39,91,.13)!important;
 }
 .tt7-card .et_pb_image img{height:225px!important}
 .tt7-card h3{font-size:25px!important}
 body.tt-v7 .ttv6-footer .et_pb_row{width:88%!important}
 body.tt-v7 .ttv6-footer .et_pb_column{margin-bottom:24px!important}
}

/* Small phones */
@media(max-width:480px){
 .tt7-hero .tt7-title h1{font-size:43px!important}
 body.tt-v7 .ttv6-header .et_pb_image img{max-width:118px!important}
 .tt7-card .et_pb_image img{height:205px!important}
}


/* ================================================================
   V7.2 PREMIUM REFINEMENT
   Based on live-home screenshot: stronger composition, less empty
   vertical space, larger content, cleaner gold CTA system.
   ================================================================ */

/* Page rhythm: reduce the "prototype" feeling created by too much air */
body.tt-v7 .tt7-section{
    padding-top:64px!important;
    padding-bottom:64px!important;
}
body.tt-v7 .tt7-alt{
    background:#F7F5F0!important;
}

/* Header feels more editorial, less oversized */
body.tt-v7 .ttv6-header .et_pb_row{
    min-height:82px!important;
}
body.tt-v7 .ttv6-header .et_pb_image img{
    max-width:154px!important;
    max-height:68px!important;
}
body.tt-v7 .ttv6-header .et_pb_menu__menu>nav>ul>li>a{
    padding-top:33px!important;
    padding-bottom:31px!important;
}

/* Hero: more premium and proportioned */
body.tt-v7 .tt7-hero{
    min-height:560px!important;
    padding-top:86px!important;
    padding-bottom:116px!important;
    background-position:center 48%!important;
}
body.tt-v7 .tt7-hero .et_pb_row{
    width:min(88%,1180px)!important;
}
body.tt-v7 .tt7-hero .et_pb_column{
    max-width:690px!important;
}
body.tt-v7 .tt7-hero .tt7-title h1{
    font-size:clamp(58px,6vw,84px)!important;
    line-height:.93!important;
}
body.tt-v7 .tt7-hero .tt7-body,
body.tt-v7 .tt7-hero .tt7-body p{
    max-width:620px!important;
    font-size:16px!important;
    line-height:1.55!important;
}
body.tt-v7 .tt7-hero:after{
    right:5.5vw!important;
    width:min(31vw,390px)!important;
    height:min(31vw,390px)!important;
    opacity:.32!important;
}

/* Search bar: wider, visually integrated into Hero */
body.tt-v7 .tt7-search{
    width:min(86%,1080px)!important;
    max-width:1080px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    margin-top:-42px!important;
    padding:11px 14px!important;
    border-radius:18px!important;
}
body.tt-v7 .tt7-search .et_pb_row{
    width:100%!important;
}
body.tt-v7 .tt7-field{
    min-height:54px!important;
}
body.tt-v7 .tt7-search .tt7-btn-gold .et_pb_button{
    background:#C79532!important;
    border-color:#B78A3E!important;
    color:#fff!important;
    box-shadow:0 6px 14px rgba(183,138,62,.17)!important;
}

/* All primary CTAs: gold brand language, never bright blue */
body.tt-v7 .tt7-btn-gold .et_pb_button,
body.tt-v7 .tt7-btn-outline .et_pb_button,
body.tt-v7 .tt7-card .et_pb_button,
body.tt-v7 .tt7-section .et_pb_button{
    border-color:#C79532!important;
    color:#06275B!important;
    border-radius:5px!important;
    font-family:Jost,Arial,sans-serif!important;
    font-weight:700!important;
}
body.tt-v7 .tt7-btn-gold .et_pb_button{
    background:#C79532!important;
    color:#fff!important;
}
body.tt-v7 .tt7-btn-outline .et_pb_button,
body.tt-v7 .tt7-card .et_pb_button{
    background:transparent!important;
}
body.tt-v7 .tt7-btn-outline .et_pb_button:hover,
body.tt-v7 .tt7-card .et_pb_button:hover{
    background:#C79532!important;
    color:#fff!important;
}

/* Intro area: no giant empty band */
body.tt-v7 .tt7-search + .tt7-section,
body.tt-v7 .tt7-alt{
    padding-top:58px!important;
    padding-bottom:58px!important;
}
body.tt-v7 .tt7-alt .tt7-title h2{
    max-width:760px!important;
}

/* Explore cards: bigger, more confident, less toy-like */
body.tt-v7 .tt7-card{
    border-radius:20px!important;
}
body.tt-v7 .tt7-card .et_pb_image img{
    height:250px!important;
}
body.tt-v7 .tt7-card .et_pb_text{
    padding:20px 22px 8px!important;
}
body.tt-v7 .tt7-card h3{
    font-size:27px!important;
}
body.tt-v7 .tt7-card p{
    font-size:14px!important;
}
body.tt-v7 .tt7-card .et_pb_button_module_wrapper{
    padding:0 22px 22px!important;
}

/* Cards row should use page width better */
body.tt-v7 .tt7-section > .et_pb_row{
    width:min(88%,1180px)!important;
    max-width:1180px!important;
}

/* Stay: visually richer and less empty */
body.tt-v7 .tt7-alt .tt7-feature{
    box-shadow:0 15px 38px rgba(6,39,91,.08)!important;
}
body.tt-v7 .tt7-feature{
    min-height:350px!important;
    border-radius:22px!important;
}
body.tt-v7 .tt7-feature .et_pb_image img{
    min-height:350px!important;
}
body.tt-v7 .tt7-section .et_pb_column_1_2:first-child .tt7-title h2{
    max-width:520px!important;
}
body.tt-v7 .tt7-section .et_pb_column_1_2:first-child .tt7-body{
    max-width:510px!important;
}

/* Signature experience: stronger layout and CTA */
body.tt-v7 .tt7-navy{
    padding-top:64px!important;
    padding-bottom:64px!important;
}
body.tt-v7 .tt7-navy .tt7-title h2{
    font-size:48px!important;
}
body.tt-v7 .tt7-navy .tt7-btn-gold .et_pb_button,
body.tt-v7 .tt7-navy .tt7-btn-outline .et_pb_button{
    color:#fff!important;
    border-color:#C79532!important;
    background:transparent!important;
}
body.tt-v7 .tt7-navy .tt7-btn-gold .et_pb_button:hover,
body.tt-v7 .tt7-navy .tt7-btn-outline .et_pb_button:hover{
    background:#C79532!important;
}

/* Journal: stop the right illustration from dominating */
body.tt-v7 .tt7-section:last-of-type .tt7-feature{
    min-height:300px!important;
}
body.tt-v7 .tt7-section:last-of-type .tt7-feature .et_pb_image img{
    min-height:300px!important;
}

/* Footer more compact but still premium */
body.tt-v7 .ttv6-footer{
    padding-top:42px!important;
    padding-bottom:18px!important;
}
body.tt-v7 .ttv6-footer .et_pb_image img{
    max-width:140px!important;
}

/* Medium desktop/tablet */
@media(max-width:1100px){
    body.tt-v7 .tt7-hero:after{
        width:330px!important;
        height:330px!important;
        right:2vw!important;
        opacity:.25!important;
    }
    body.tt-v7 .tt7-search{
        width:90%!important;
    }
}

/* Tablet */
@media(max-width:980px){
    body.tt-v7 .tt7-hero{
        min-height:510px!important;
        padding-top:72px!important;
        padding-bottom:95px!important;
    }
    body.tt-v7 .tt7-hero:after{
        width:285px!important;
        height:285px!important;
        right:-20px!important;
        opacity:.17!important;
    }
    body.tt-v7 .tt7-search{
        margin-top:-28px!important;
        width:88%!important;
    }
    body.tt-v7 .tt7-card .et_pb_image img{
        height:230px!important;
    }
}

/* Mobile */
@media(max-width:767px){
    body.tt-v7 .tt7-section{
        padding-top:46px!important;
        padding-bottom:46px!important;
    }
    body.tt-v7 .tt7-hero{
        min-height:500px!important;
        padding-top:68px!important;
        padding-bottom:90px!important;
    }
    body.tt-v7 .tt7-hero .tt7-title h1{
        font-size:46px!important;
    }
    body.tt-v7 .tt7-hero:after{
        width:230px!important;
        height:230px!important;
        right:-75px!important;
        top:54%!important;
        opacity:.10!important;
    }
    body.tt-v7 .tt7-search{
        width:90%!important;
        margin-top:-20px!important;
    }
    body.tt-v7 .tt7-card .et_pb_image img{
        height:215px!important;
    }
    body.tt-v7 .tt7-card{
        margin-bottom:20px!important;
    }
    body.tt-v7 .tt7-feature,
    body.tt-v7 .tt7-feature .et_pb_image img{
        min-height:270px!important;
    }
    body.tt-v7 .tt7-navy .tt7-title h2{
        font-size:39px!important;
    }
}
