/*----------------Core---------------------------*/
html { height: 100%; }

html, body { overflow-x: hidden; }

body {
    display: grid;
    grid-template-rows: 1fr auto;
    grid-template-columns: 100%;
	background: #F7F8F2;
	color: #141518;
	font: 400 16px 'Manrope', sans-serif;
	line-height: 1.5em;
	margin: 0px;
    min-height: 100%;
}

body#page-error { align-items: center; }

body.hamburger-active, body.popup-form-active, body.testimonial-popup-active { overflow: hidden; }

body#page-contactus, body#page-ourexperts, body#page-statesboro, #page-bhrthrttrt { background: #fff; }

body#page-financingoptions { overflow: hidden !important; }

img { height: auto; max-width: 100%; }
img[src=""], img:not([src]) { visibility: hidden; }

a { color: #051E5C; }
a:focus { outline: 0; }
a:hover { color: #051E5C; }

form { margin: 0px; padding: 0px; position: relative; }

h1, h2, h3, h4, h5, h6 { color: #141518; font-family: 'Bodoni-72', sans-serif; line-height: 1.1em; margin-bottom: 30px; }

p { color: #111214; line-height: 1.5em; margin-bottom: 20px; }

ul, ol { margin-bottom: 20px; }
ul li, ol li { color: #111214; line-height: 1.5em; }

input:-webkit-autofill, input:-webkit-autofill:focus { transition: background-color 0s 600000s, color 0s 600000s !important; }

#main { overflow: hidden; }
#page-error #main, #page-contactus #main { overflow: visible; }
.max-width-1440 { margin: 0 auto; max-width: 1440px; position: relative; }
.container { max-width: 1268px !important; }

.form-group { position: relative; }
.form-group .checkbox { font-size: 14px; font-style: italic; font-weight: 400; left: auto; line-height: 1.2em; position: relative; text-transform: none; top: auto; }
.form-control { background: transparent; border: 1px solid #ddd; border-radius: 10px; color: #fff; display: block; font-size: 16px; height: 60px; padding: 0 25px; position: relative; text-align: left; width: 100%; }
.form-group.select select { padding-top: 10px; background-image: url('../assets/images/arrow-down.svg'); background-repeat: no-repeat; background-position: calc(100% - 15px) center; }
.form-group.select select option { color: #0B2055; }
.form-group.select label { top: 10px; }
.form-control:focus { background-color: transparent; color: #fff; }
.form-control.active { padding-bottom: 18px; padding-top: 34px; }
textarea.form-control { height: auto; padding-bottom: 18px; padding-top: 22px; }
textarea.form-control.active { padding-top: 22px; }

.form-control::-webkit-input-placeholder { color: #fff; }
.form-control::-moz-placeholder { color: #fff; }
.form-control:-ms-input-placeholder { color: #fff; }
.form-control:-moz-placeholder { color: #fff; }

.form-control:focus::-webkit-input-placeholder { opacity: 0; }
.form-control:focus::-moz-placeholder { opacity: 0; }
.form-control:focus:-ms-input-placeholder { opacity: 0; }
.form-control:focus:-moz-placeholder { opacity: 0; }

.form-fighter { display: none; position: absolute; top: -99999; height: 0; overflow: hidden; }

.form-action { margin-top: 40px; }

label { color: #fff; display: block; font-weight: bold; font-size: 12px; font-weight: 800; left: 37px; line-height: 1em; opacity: 1; position: absolute; text-transform: uppercase; top: 15px; z-index: 1; }

.btn { background-color: #519B99; border-radius: 100px; color: #fff; font-size: 14px; font-weight: 700; display: inline-block; letter-spacing: 2.8px; line-height: 1.2em; padding: 16px 32px; opacity: 1; position: relative; text-transform: uppercase; transition: all 0.4s ease; }
.btn:hover { background-color: #519B99; color: #fff; opacity: 0.5; }

.btn-pink, .btn-pink:hover { background-color: #BC8496; }
.btn-blue, .btn-blue:hover { background-color: #14214B; }

.btn-arrow-right { padding-right: 55px; }
.btn-arrow-right:after { content: url('../assets/images/arrow-right.svg'); right: 25px; position: absolute; top: 50%; transform: translateY(-50%); transition: right 0.2s ease; }
.btn-arrow-right:hover { opacity: 1; }
.btn-arrow-right:hover:after { right: 20px; }

.btn-play, .btn-play:hover { background-color: #fff; color: #519B98; padding-left: 55px; }
.btn-play:before { content: url('../assets/images/play.svg'); left: 30px; line-height: 1em; position: absolute; top: 50%; transform: translateY(-50%); }
.btn-play:hover { opacity: 0.5; }

.link { color: #519B98; font-size: 14px; font-weight: 700; letter-spacing: 2.8px; opacity: 1; position: relative; text-transform: uppercase; text-decoration: none; transition: opacity 0.4s ease; }
.link:hover { color: #519B98; opacity: 0.5; }

.link-arrow-right:after { content: url('../assets/images/circle-arrow-right.svg'); display: inline-block; line-height: 1em; margin-left: 14px; vertical-align: middle; }

.list-check ul { list-style: none; margin: 0; padding: 0; }
.list-check.two-col ul { column-count: 2; column-gap: 10px; }
.list-check ul li { margin-bottom: 10px; padding-left: 20px; position: relative; }
.list-check ul li:last-child { margin-bottom: 0; }
.list-check ul li:before { background-image: url('../assets/images/green-check-icon.svg'); background-size: cover; background-repeat: no-repeat; content: ''; height: 10px; left: 0; position: absolute; top: 7px; width: 13px; }

.list-arrow-right h5 { font-family: 'Manrope', sans-serif; font-size: 20px; font-weight: 700; }
.list-arrow-right ul { list-style: none; margin: 0; padding: 0; }
.list-arrow-right.two-col ul { column-count: 2; column-gap: 75px; }
.list-arrow-right ul li { margin-bottom: 10px; padding-left: 32px; position: relative; text-align: left; }
.list-arrow-right ul li:last-child { margin-bottom: 0; }
.list-arrow-right ul li:before { background-image: url('../assets/images/arrow-right-icon.svg'); background-size: cover; background-repeat: no-repeat; content: ''; height: 12px; left: 0; position: absolute; top: 7px; width: 22px; }

.cta ul { display: flex; flex-wrap: wrap; list-style: none; margin: 0; padding: 0; }
.cta ul li { margin-bottom: 0; padding-right: 20px; }
.cta ul li:last-child { padding-right: 0; }

.mapboxgl-popup-close-button { display: none; }
.mapboxgl-popup-content { color: #FF0000; font-family: 'Manrope', sans-serif; font-weight: 700; padding: 10px; text-align: center; width: 200px; }

.tag { background-color: #14214B; border-radius: 10px; color: #fff; font-family: 'Bodoni-72', sans-serif; font-size: 40px; line-height: 1em; margin-bottom: 50px; padding: 16px 25px; text-transform: capitalize; }

.award { position: relative; }
.award .row { --bs-gutter-x: 15px; }
.award .title { font-family: 'Manrope', sans-serif; font-size: 16px !important; font-weight: 700; margin-bottom: 5px; max-width: none !important; text-align: left !important; }
.award .text { margin: 0 !important; text-align: left !important; }
.award .text * { color: #fff; font-size: 14px !important; }

.dropanchor { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

/*------------ HEADER ----------------------*/
#header { left: 0; padding: 28px 0; position: absolute; top: 0; width: 100%; z-index: 10; }
	#page-error #header, .header-colored #header { background-color: #58617C; }
	#header .logo { flex: 0 0 auto; width: auto; }

	#header .menu { flex: 1 1 0; }
	.ads #header .menu { display: none; }
    #header .menu > ul { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; list-style: none; margin: 0; padding: 0; }
    #header .menu > ul > li { flex: 0 1 auto; display: flex; flex-wrap: wrap; align-items: center; color: #fff; font-size: 14px; font-weight: 700; letter-spacing: 2.4px; line-height: 1.7em; margin-right: 70px; position: relative; text-transform: uppercase; }
	#header .menu > ul > li.has-submenu { padding-right: 18px; }
    #header .menu > ul > li:last-child { margin-right: 0; }
	#header .menu > ul > li i { font-size: 8px; position: absolute; right: 0; top: 50%; transform: translateY(-50%) rotate(0deg); }
    #header .menu > ul > li a { color: inherit; font: inherit; text-decoration: none; transition: opacity 0.4s ease; }
	#header .menu > ul > li a:hover { opacity: 0.5; }

	#header .menu > ul > li > a:after { content: ''; height: 6px; left: 0; pointer-events: none; position: absolute; top: 100%; width: 100%; }

	#header .menu > ul > li:hover i { transform: translateY(-50%) rotate(180deg); }
	#header .menu > ul > li:hover ul { margin-top: 6px; opacity: 1; pointer-events: auto; }
	#header .menu > ul > li:hover > a:after { pointer-events: auto; }
	#header .menu > ul > li:hover > a:before { width: 100%; }

	#header .menu ul li ul { border-radius: 10px; box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.25); display: block; background-color: #fff; left: -20px; list-style: none; margin: 0; margin-top: 12px; min-width: 320px; opacity: 0; overflow: hidden; padding: 32px; pointer-events: none; position: absolute; top: 100%; z-index: 2; transition: opacity 0.4s ease, margin-top 0.4s ease; }
	#header .menu ul li ul li { border-bottom: 1px solid rgba(20, 33, 75, 0.2); color: #15224C; font-size: 14px; font-weight: 500; letter-spacing: 0; line-height: 1.2em; margin-right: 0; text-transform: capitalize; }
	#header .menu ul li ul li:last-child { border-bottom: 0; font-size: 16px; font-weight: 700; }
	#header .menu ul li ul li:first-child a { margin-top: 0; }
	#header .menu ul li ul li:last-child a { margin-bottom: 0; }
	#header .menu ul li ul li a { display: block; margin: 15px 0; padding-right: 20px; position: relative; width: 100%; }
	#header .menu ul li ul li a:after { content: url('../assets/images/arrow-right-2-blue.svg'); margin-top: -2px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
	#header .menu ul li ul li:last-child a:before { content: url('../assets/images/arrow-right-3-blue.svg'); right: 0; margin-top: -2px; position: absolute; top: 50%; transform: translateY(-50%); }
	#header .menu ul li ul li:last-child a { padding-right: 30px; padding-right: 0; }
	#header .menu ul li ul li:last-child a:after { display: none; }
	#header .menu ul li ul li a:hover { opacity: 0.5; }

	#header .cta, #header .phone, #header .sms { flex: 0 0 auto; width: auto; }
	.ads #header .cta { display: none; }
	#header .phone, #header .sms { display: none; }
	#header .phone a, #header .sms a { color: #fff; font-size: 18px; text-decoration: none; }

	#header .hamburger { flex: 0 0 auto; display: none; width: auto; }
	#header .hamburger .box { cursor: pointer; height: 20px; margin-left: auto; position: relative; width: 30px; }
	#header .hamburger .box div { background-color: #fff; height: 2px; left: 0; position: absolute; width: 100%; }
	#header .hamburger .box div:first-child { top: 0; }
	#header .hamburger .box div:nth-child(2) { top: 50%; transform: translateY(-50%); }
	#header .hamburger .box div:last-child { bottom: 0; }

/*------------ MOBILE NAV ----------------------*/
#mobile-nav { background-color: #fff; box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px; height: 100%; right: 0; position: fixed; top: 0; max-width: 350px; width: 90%; transform: translateX(100%); z-index: 15; }
	.hamburger-active #mobile-nav { transform: translateX(0); }

	#mobile-nav .menu-contact { overflow-y: auto; }
	#mobile-nav .menu ul { list-style: none; margin: 0; margin-bottom: 20px; padding: 20px; }
	#mobile-nav .menu ul li { color: #141518; font-size: 16px; font-weight: 600; line-height: 1.2em; margin-bottom: 40px; padding-right: 30px; position: relative; text-transform: uppercase; }
	#mobile-nav .menu ul li:last-child { margin-bottom: 0; }

	#mobile-nav .menu ul li i { display: block; font-size: 16px; position: absolute; right: 0; top: 0; }

	#mobile-nav .menu ul li a { color: inherit; font: inherit; text-decoration: none; }

	#mobile-nav .menu ul li ul { margin-bottom: 0; padding-bottom: 0; padding-right: 0; }
	#mobile-nav .menu ul li ul li { margin-bottom: 20px; padding-right: 0; text-transform: none; }
	#mobile-nav .menu ul li.menu-li-active i { transform: rotate(180deg); }

	/* Close */
	#mobile-nav .close { display: flex; flex-wrap: wrap; align-items: center; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding: 30px 20px; }
	#mobile-nav .close .box { cursor: pointer; height: 14px; position: relative; width: 20px; }
	#mobile-nav .close .box div { background-color: #141518; height: 2px; left: 0; position: absolute; width: 100%; }
	#mobile-nav .close .box div:first-child { top: 0; }
	#mobile-nav .close .box div:nth-child(2) { top: 50%; transform: translateY(-50%); }
	#mobile-nav .close .box div:last-child { bottom: 0; }

	#mobile-nav .close .text { font-size: 16px; font-weight: 700; line-height: 1.2em; padding-left: 10px; text-transform: uppercase; }

	/* Contact */
	#mobile-nav .contact { padding: 0 20px 20px; }
	#mobile-nav .contact .box { background-color: #519B99; border-radius: 10px; padding: 20px; }
	#mobile-nav .contact p { color: #fff; font-size: 14px; font-weight: 600; }
	#mobile-nav .contact p a { display: flex; flex-wrap: wrap; align-items: center; color: inherit; font: inherit; text-decoration: none; }
	#mobile-nav .contact .box > *:last-child { margin-bottom: 0; }
	#mobile-nav .contact span { flex: 0 1 auto; padding-left: 10px; width: calc(100% - 20px); }
	#mobile-nav .contact i { flex: 0 1 auto; font-size: 16px; text-align: center; width: 20px; }

	/* Bottom */
	#mobile-nav .bottom { background-color: #fff; border-top: 1px solid rgba(0, 0, 0, 0.1); bottom: 0; left: 0; padding: 30px 20px; position: fixed; width: 100%; z-index: 5; }
	#mobile-nav .social ul { display: flex; flex-wrap: wrap; list-style: none; margin: 0; margin-bottom: 20px; padding: 0; }
	#mobile-nav .social ul li { color: #519B99; font-size: 22px; line-height: 1em; padding-right: 20px; }
	#mobile-nav .social ul li a { color: inherit; font: inherit; } 
	#mobile-nav .social ul li:last-child { padding-right: 0; }
	#mobile-nav .bottom .copyright { font-size: 12px; font-weight: 600; line-height: 1.2em; }

/*------------ MOBILE NAV OVERLAY ----------------------*/
#mobile-nav-overlay { background-color: rgba(81, 155, 153, 0.3); height: 100%; left: 0; opacity: 0; position: fixed; top: 0; visibility: hidden; width: 100%; z-index: 14; transition: all 0.4s ease; }
	.hamburger-active #mobile-nav-overlay { opacity: 1; visibility: visible; }

/*------------ FOOTER ----------------------*/
#footer { background-color: #fff; padding: 90px 0 45px; position: relative; }
	.ads #footer { padding: 45px 0; }
	#page-contactus #footer { background-color: transparent; }
	#footer ul { margin: 0; padding: 0; }
	#footer ul li { list-style: none; }
	#footer ul li { color: #111214; font-size: 14px; font-weight: 500; margin-bottom: 15px; position: relative; }
	#footer ul li:last-child { margin-bottom: 0; }
	#footer ul li a { color: inherit; display: inline-block; position: relative; right: 0; text-decoration: none; transition: opacity 0.4s ease; }
	#footer ul li a:hover { opacity: 0.5; }

	.ads #footer .logo-socials-info, .ads #footer .contact, .ads #footer .menu { display: none; }

	#footer .logo { margin-bottom: 47px; }
	#footer .title { color: #0B2055; font-weight: 600; line-height: 1.2em; margin-bottom: 25px; }
	#footer .subtitle { flex: 0 1 auto; color: #0B2055; font-size: 14px; font-weight: 600; line-height: 1.2em; margin-bottom: 5px; width: 100%; }
	#footer .subtitle a { text-decoration: none; transition: opacity 0.4s ease; }
	#footer .subtitle a:hover { opacity: 0.5; }

	#footer .contact > .row > *:last-child, #footer .contact > *:last-child { margin-bottom: 0; }
	#footer .address { margin-bottom: 20px; }
	#footer .office-hours { display: flex; flex-wrap: wrap; align-items: flex-start; margin-bottom: 40px; }
	#footer .office-hours span { margin: 0 15px; }
	#footer .office-hours span:before { content: '|'; }
	
	#footer .icon { width: 100%; }
	#footer .icon ul li { padding-left: 25px; position: relative; }
	#footer .icon ul li ul { display: flex; flex-wrap: wrap; }
	#footer .icon ul li ul li { margin-bottom: 0; padding-left: 0; position: relative; }
	#footer .icon ul li ul li:after { content: '|'; margin: 0 15px; }
	#footer .icon ul li ul li:last-child:after { display: none; }
	#footer .icon ul li i { left: 0; position: absolute; top: 4px; }
	
	#footer .cta { margin-top: 40px; }

	#footer .socials { flex: 0 1 auto; align-self: flex-end; margin-bottom: 20px; width: 100%; }
	#footer .socials ul { display: flex; flex-wrap: wrap; align-items: center; }
	#footer .socials ul li { color: #fff; font-size: 14px; margin: 0 6px; text-align: center; }
	#footer .socials ul li a { background-color: #14214B; border-radius: 50%; color: inherit; display: block; font: inherit; line-height: 32px; height: 32px; width: 32px; transition: opacity 0.4s ease; }
	#footer .socials ul li a:hover { opacity: 0.5; }

	#footer .copyright { border-top: 1px solid #D9D9D9; color: #111214; font-size: 12px; line-height: 1.2em; margin-top: 78px; padding: 45px 0 0; text-align: center; text-transform: uppercase; }
	.ads #footer .copyright { border-top: 0; margin: 0; padding: 0; }
	#footer .copyright span { color: inherit; }
	#footer .copyright span:after { content: '|'; margin: 0 10px; }
	#footer .copyright span:last-child:after { display: none; }
	#footer .copyright a { color: inherit; text-decoration: none; }

	/* STATESBORO */
	#page-statesboro #footer .socials ul { justify-content: center; }
	#page-statesboro #footer .socials { margin-bottom: 0; }
	#page-statesboro #footer .contact .subtitle { margin-bottom: 15px; }
	#page-statesboro #footer .office-hours { margin-bottom: 20px; }
	#page-statesboro #footer .office-hours span:before { display: none; }
	#page-statesboro #footer .icon ul li ul li { display: table-row; }
	#page-statesboro #footer .icon ul li ul li:after { display: none; }
	#page-statesboro #footer .icon ul li ul li span { display: table-cell; }
	#page-statesboro #footer .icon ul li ul li span:first-child { padding-right: 20px; width: 105px; }

/*------------ BANNER DEFAULT ----------------------*/
#banner-d { display: flex; flex-wrap: wrap; align-items: center; background-position: center top; background-repeat: no-repeat; background-size: cover; min-height: 850px; padding: 280px 0 180px; position: relative; }
	#page-statesboro #banner-d { padding: 235px 0 220px; }

	#banner-d .wow { opacity: 0; }
	#banner-d .wow.done { opacity: 1; }
	#banner-d .max-width-1440 { flex: 0 1 auto; width: 100%; }

	#banner-d .title { color: #fff; font-size: 64px; max-width: 630px; text-transform: capitalize; }
	#banner-d .title.font-size-56 { font-size: 56px; }
	#banner-d .title.max-width-650 { max-width: 650px; }
	#banner-d .title.max-width-700 { max-width: 700px; }
	#banner-d .title.max-width-none { max-width: none; }
	#banner-d .title span { font-family: 'Bodoni-72-Bold'; }
	#banner-d .text { margin-bottom: 50px; max-width: 630px; }
	#banner-d .text.max-width-550 { max-width: 550px; }
	#banner-d .text p { color: #fff; font-size: 20px; }
	#banner-d .text > *:last-child { margin-bottom: 0; }
	#banner-d .award { margin-top: 55px; }

	/* Centered Content */
	#banner-d.centered-content .title, #banner-d.centered-content .text { margin-left: auto; margin-right: auto; text-align: center; }

/*------------ BANNER PHOTO CONTENT ----------------------*/
#banner-pc { background-position: center; background-repeat: no-repeat; background-size: cover; overflow: hidden; padding: 270px 0 170px; position: relative; }
	#banner-pc .content { max-width: 550px; }
	#banner-pc .content.max-width-620 { max-width: 620px; }
	#banner-pc .title { color: #fff; font-size: 56px; }
	#banner-pc .text p { color: #fff; font-size: 20px; }
	#banner-pc .text > *:last-child { margin-bottom: 0; }
	#banner-pc .cta { margin-top: 50px; }

	#banner-pc .img { position: absolute; right: -300px; top: -50px; }
	#banner-pc .img:before { background-color: rgba(117, 144, 190, 0.75); border-radius: 50%; bottom: -34px; content: ''; height: calc(100% + 34px); left: -17px; position: absolute; width: calc(100% + 34px); }
	#banner-pc .img img { border-radius: 50%; max-width: 940px; position: relative; width: 100%; }

/*------------ BANNER CENTERED CONTENT ----------------------*/
#banner-cc { background-color: #14214B; padding: 200px 0 100px; position: relative; }
	#banner-cc .title { color: #fff; font-size: 64px; text-align: center; }
	#banner-cc .content > *:last-child { margin-bottom: 0; }

/*------------ CONTENT DEFAULT ----------------------*/
.content-d.wow { opacity: 0; }
	.content-d.wow.done { opacity: 1; }

	.content-d .top-title { color: #14214B; font-family: 'Manrope', sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 2.8px; margin-bottom: 15px; text-align: center; text-transform: uppercase; }
	.content-d .title { color: #14214B; font-size: 48px; margin-bottom: 20px; text-align: center; text-transform: capitalize; }
	.content-d .title.font-size-32 { font-size: 32px; }
	.content-d .title.max-width-700 { margin-left: auto; margin-right: auto; max-width: 700px; }
	.content-d .title.max-width-680 { margin-left: auto; margin-right: auto; max-width: 680px; }
	.content-d .title.max-width-600 { margin-left: auto; margin-right: auto; max-width: 600px; }
	.content-d .text { text-align: center; }
	.content-d .text.max-width-850 { margin-left: auto; margin-right: auto; max-width: 850px; }
	.content-d .text.max-width-825 { margin-left: auto; margin-right: auto; max-width: 825px; }
	.content-d .text.max-width-800 { margin-left: auto; margin-right: auto; max-width: 800px; }
	.content-d .text.max-width-700 { margin-left: auto; margin-right: auto; max-width: 700px; }
	.content-d.text-left .text { text-align: left; }
	.content-d .content > *:last-child, .content-d .text > *:last-child { margin-bottom: 0; }
	.content-d .cta { text-align: center; }

	/* White text */
	.content-d.white-text .title, .content-d.white-text .top-title, .content-d.white-text .text p { color: #fff; }

/*------------ ARTICLE DEFAULT ----------------------*/
#article-d { position: relative; }
	#article-d .item { background: #fff; border-radius: 20px; padding: 80px 100px; }
	#article-d .box { position: relative; transition: opacity 0.4s ease; }
	#article-d .box:hover { opacity: 0.75; }
	#article-d .row { --bs-gutter-x: 0; }

	/* Image */
	#article-d .img { border-radius: 10px; overflow: hidden; }
	#article-d .img-box { background-position: center bottom; background-repeat: no-repeat; background-size: cover; height: 340px; }

	/* Content */
	#article-d .content { padding-left: 24px; }
	#article-d .title { color: #051E5C; font-size: 32px; line-height: 1em; margin-bottom: 20px; }
	#article-d .date { color: #14214B; font-size: 14px; font-weight: 700; letter-spacing: 2.8px; line-height: 1em; margin-bottom: 30px; text-transform: uppercase; }
	#article-d .text { margin-bottom: 30px; }

/*------------ CARDS ICON ----------------------*/
#cards-i { position: relative; }
	#cards-i .row { --bs-gutter-x: 30px; --bs-gutter-y: 35px; }

	#cards-i .box { background: linear-gradient(180deg, #F8F8F8 0%, #FFF 100%); border-radius: 12px; padding: 70px 30px; }

	#cards-i .icon { display: flex; flex-wrap: wrap; align-items: center; height: 80px; margin-bottom: 30px; }
	#cards-i .icon svg { flex: 0 1 auto; }
	#cards-i .title { color: #0B2055; font-family: 'Bodoni-72', sans-serif; font-size: 24px; text-transform: capitalize; }

/*------------ CONTENT TWO COLUMN ----------------------*/
#content-tc { position: relative; }
	#content-tc .title { color: #051E5C; font-size: 48px; margin-bottom: 0; max-width: 400px; text-transform: capitalize; }
	#content-tc .text > *:last-child { margin-bottom: 0; }

/*------------ CONTENT BOX DEFAULT ----------------------*/
#content-box-d { position: relative; }
	#content-box-d .wow { opacity: 0; }
	#content-box-d .wow.done { opacity: 1; }
	#content-box-d .container { max-width: 1205px !important; }
	#content-box-d .row { --bs-gutter-y: 24px; }

	#content-box-d .box { background: linear-gradient(0deg, #14214B 0%, #14214B 100%); border-radius: 20px; height: 100%; padding: 45px 40px; }
	#content-box-d .title { color: #fff; font-size: 32px; margin-bottom: 20px; }
	#content-box-d .text * { color: #fff; }

/*------------ COLUMN BOX OVERLAP ----------------------*/
#column-box-o { position: relative; }
	#column-box-o .row { --bs-gutter-y: 45px; }
	#column-box-o .wow { opacity: 0; }
	#column-box-o .wow.done { opacity: 1; }
	#column-box-o .box { background-color: #fff; border-radius: 20px; box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.05); height: 100%; margin-left: 80px; padding: 38px 40px 38px 120px; position: relative; }
	
	#column-box-o .img { left: -75px; position: absolute; top: 50%; transform: translateY(-50%); }
	#column-box-o .img:after { border: 1px solid #7AABA9; border-radius: 100%; content: ''; height: calc(100% + 16px); left: 50%; position: absolute; top: 50%; width: calc(100% + 16px); transform: translate(-50%,-50%); }

	#column-box-o .content { display: flex; flex-wrap: wrap; height: 100%; width: 100%; }
	#column-box-o .top { flex: 0 1 auto; width: 100%; }
	#column-box-o .top > *:last-child { margin-bottom: 0; }
	#column-box-o .title { color: #14214B; font-size: 32px; margin-bottom: 20px; text-align: center; text-transform: capitalize; }
	#column-box-o .title.max-width-300 { margin-left: auto; margin-right: auto; max-width: 300px; }
	#column-box-o .title a { color: inherit; font: inherit; text-decoration: none; }
	#column-box-o .text { margin-bottom: 30px; text-align: center; }
	#column-box-o .text p { font-size: 14px; }
	#column-box-o .text > *:last-child { margin-bottom: 0; }
	#column-box-o .list-check ul li { font-size: 14px; font-weight: 500; text-align: left; }
	#column-box-o .cta { align-self: flex-end; margin-top: 20px; text-align: center; width: 100%; }

/*------------ COLUMN BOX OVERLAP 2 ----------------------*/
#column-box-o-2 { position: relative; }
	#column-box-o-2 .wow { opacity: 0; }
	#column-box-o-2 .wow.done { opacity: 1; }
	#column-box-o-2 .row { --bs-gutter-x: 30px; --bs-gutter-y: 30px; }
	#column-box-o-2 .box { background-color: #fff; border-radius: 20px; box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.05); height: 100%; margin-left: 50px; padding: 40px 30px 40px 80px; position: relative; }

	#column-box-o-2 .img { left: -47.5px; position: absolute; top: 30px; }
	#column-box-o-2 .img:after { border: 1px solid #7AABA9; border-radius: 100%; content: ''; height: calc(100% + 10px); left: 50%; position: absolute; top: 50%; width: calc(100% + 10px); transform: translate(-50%,-50%); }

	#column-box-o-2 .content { display: flex; flex-wrap: wrap; height: 100%; }
	#column-box-o-2 .top { flex: 0 1 auto; width: 100%; }
	#column-box-o-2 .title { color: #14214B; font-size: 20px; margin-bottom: 25px; text-transform: capitalize; }
	#column-box-o-2 .title.max-width-175 { max-width: 175px; }
	#column-box-o-2 .text { margin-bottom: 25px; }
	#column-box-o-2 .text p { font-size: 14px; }
	#column-box-o-2 .text > *:last-child { margin-bottom: 0; }
	#column-box-o-2 .cta { align-self: flex-end; width: 100%; }

/*------------ COLUMN BOX ICON ----------------------*/
#column-box-i { position: relative; }
	#column-box-i .wow { opacity: 0; }
	#column-box-i .wow.done { opacity: 1; }
	#column-box-i .container { max-width: 1054px !important; }
	#column-box-i .row { --bs-gutter-y: 30px; }
	#column-box-i .box { display: flex; flex-wrap: wrap; background-color: #fff; border-radius: 20px; box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.05); height: 100%; padding: 38px 30px; }
	
	#column-box-i .icon { flex: 0 1 auto; text-align: center; width: 60px; }

	#column-box-i .content { flex: 0 1 auto; padding-left: 24px; width: calc(100% - 60px); }
	#column-box-i .title { color: #14214B; font-size: 32px; margin-bottom: 20px; text-transform: capitalize; }
	#column-box-i .title.max-width-350 { max-width: 350px; }
	#column-box-i .title.max-width-300 { max-width: 300px; }
	#column-box-i .title.max-width-200 { max-width: 200px; }
	#column-box-i .text > *:last-child { margin-bottom: 0; }

/*------------ COLUMN BOX ICON 2 ----------------------*/
#column-box-i-2 { position: relative; }
	#column-box-i-2 .wow { opacity: 0; }
	#column-box-i-2 .wow.done { opacity: 1; }

	#column-box-i-2 .row { --bs-gutter-y: 24px; }
	#column-box-i-2 .row .box { background: #E8F4F9; border-radius: 20px; height: 100%; padding: 40px 28px; }
	#column-box-i-2 .row > div:nth-child(2) .box { background-color: #D0EAF7; }
	#column-box-i-2 .row > div:nth-child(3) .box { background-color: #D1E1E9; }

	#column-box-i-2 .icon { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; min-height: 65px; margin-bottom: 20px; text-align: center; }
	#column-box-i-2 .icon svg { flex: 0 1 auto; }
	#column-box-i-2 .title { color: #14214B; font-size: 32px; margin-bottom: 15px; text-align: center; }
	#column-box-i-2 .text { text-align: center; }
	#column-box-i-2 .text * { color: #14214B; }
	#column-box-i-2 .text ul { margin-bottom: 0; text-align: left; }
	#column-box-i-2 .text ul li { margin-bottom: 10px; }
	#column-box-i-2 .text ul li:last-child { margin-bottom: 0; }

/*------------ COLUMN ICON DEFAULT ----------------------*/
#column-icon-d { position: relative; }
	#column-icon-d.max-width-770 { margin: 0 auto; max-width: 770px; }

	#column-icon-d .wow { opacity: 0; }
	#column-icon-d .wow.done { opacity: 1; }
	#column-icon-d .row { --bs-gutter-y: 24px; }
	#column-icon-d .item { display: flex; flex-wrap: wrap; align-items: center; }
	#column-icon-d .item.align-top { align-items: flex-start; }

	#column-icon-d .icon { flex: 0 1 auto; text-align: center; width: 46px; }

	#column-icon-d .content { flex: 0 1 auto; display: block !important; margin-bottom: 0 !important; padding-left: 20px; width: calc(100% - 46px); }
	#column-icon-d .content p { color: #14214B; font-size: 20px; }
	#column-icon-d .content > *:last-child { margin-bottom: 0; }

/*------------ AWARDS DEFAULT ----------------------*/
#awards-d { position: relative; }
	#awards-d .row { --bs-gutter-y: 50px; }

	#awards-d .item { text-align: center; }	

/*------------ HERO DEFAULT ----------------------*/
#hero-d { position: relative; }
	#hero-d .container { max-width: 1050px !important; }

	#hero-d .box { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; background: linear-gradient(90deg, #FFF 0%, #F8F9FD 50%, #DCE4F1 100%); border-radius: 10px; padding: 48px 50px; }
	#hero-d .content { flex: 0 0 auto; padding-right: 50px; }
	#hero-d .title { color: #14214B; font-size: 32px; margin-bottom: 10px; text-transform: capitalize; }
	#hero-d .text > *:last-child { margin-bottom: 0; }

	#hero-d .cta { flex: 1 1 0; text-align: right; }
	
/*------------ HERO BACKGROUND ----------------------*/
#hero-bg { background-position: center top; background-repeat: no-repeat; background-size: cover; padding: 110px 0; position: relative; }
	#hero-bg .title { color: #fff; font-size: 48px; margin-bottom: 20px; text-transform: capitalize; }
	#hero-bg .title.max-width-550 { max-width: 550px; }
	#hero-bg .title.max-width-450 { max-width: 450px; }
	#hero-bg .text { margin-bottom: 50px; }
	#hero-bg .text.max-width-825 { max-width: 825px; }
	#hero-bg .text.max-width-800 { max-width: 800px; }
	#hero-bg .text.max-width-750 { max-width: 750px; }
	#hero-bg .text.max-width-600 { max-width: 600px; }
	#hero-bg .text.max-width-550 { max-width: 550px; }
	#hero-bg .text.max-width-525 { max-width: 525px; }
	#hero-bg .text p { color: #fff; font-size: 20px; }
	#hero-bg .text > *:last-child { margin-bottom: 0; }

	/* Centered Content */
	#hero-bg.centered-content .content { text-align: center; }
	#hero-bg.centered-content .text { margin-left: auto; margin-right: auto; }

/*------------ HERO GRADIENT ----------------------*/
#hero-g { background: linear-gradient(90deg, #BA8194 0%, #C499A6 100%); padding: 60px 0; position: relative; }
	#hero-g .container { max-width: 1033px !important; }
	#hero-g .box { display: flex; flex-wrap: wrap; align-items: center; }

	#hero-g .content { flex: 1 1 0; padding-right: 50px; }
	#hero-g .title { color: #fff; font-size: 48px; margin-bottom: 20px; }
	#hero-g .text * { color: #fff; font-size: 20px; }
	#hero-g .text > *:last-child { margin-bottom: 0; }

	#hero-g .cta { flex: 0 0 auto; }

/*------------ HERO PLAIN ----------------------*/
#hero-p { background: linear-gradient(90deg, #519B98 0%, #4E9592 100%); padding: 80px 0; position: relative; }
	#hero-p .wow { opacity: 0; }
	#hero-p .wow.done { opacity: 1; }
	#hero-p .container { max-width: 1037px !important; }

	#hero-p .content { margin: 0 auto; max-width: 620px; text-align: center; }
	#hero-p .title { color: #fff; font-size: 48px; text-transform: capitalize; }
	#hero-p .content > *:last-child { margin-bottom: 0; }

/*------------ TESTIMONIAL DEFAULT ----------------------*/
#testimonial-d { background-position: center; background-repeat: no-repeat; background-size: cover; padding: 96px 0 46px; position: relative; }
	#testimonial-d:before { background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 0%, rgba(11, 32, 85, 0.75) 100%); content: ''; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
	#testimonial-d.no-gradient:before { display: none; }

	#testimonial-d .content { max-width: 600px; position: relative; width: 100%; }
	#testimonial-d .top-title { color: #fff; font-family: 'Manrope', sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 2.8px; margin-bottom: 15px; text-transform: uppercase; }
	#testimonial-d .title { color: #fff; font-size: 48px; margin-bottom: 20px; text-transform: capitalize; }
	#testimonial-d .text p { color: #fff; }
	#testimonial-d .content > *:last-child, #testimonial-d .text > *:last-child { margin-bottom: 0; }

	#testimonial-d.no-gradient .top-title, #testimonial-d.no-gradient .title, #testimonial-d.no-gradient .text p { color: #14214B; }
	#testimonial-d .title.text-white, #testimonial-d .top-title.text-white, #testimonial-d .text.text-white p { color: #fff; }

	#testimonial-d .slider { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; }
	#testimonial-d.no-gradient .slider { display: inline-block; }
	#testimonial-d .base { flex: 0 0 auto; margin-left: -50px; max-width: 650px; padding: 50px; position: relative; width: 100%; }
	#testimonial-d.no-gradient .swiper { max-width: 770px; }
	#testimonial-d .base .swiper-slide, #testimonial-d .all .swiper-slide { height: auto; }
	#testimonial-d .base .box, #testimonial-d .all .box { display: flex; flex-wrap: wrap; background-color: #fff; border-radius: 20px; box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10); height: 100%; padding: 45px 55px; }
	#testimonial-d .base .box:before { display: none; }
	#testimonial-d .base .text, #testimonial-d .all .text { flex: 0 1 auto; margin-bottom: 25px; width: 100%; }
	#testimonial-d .base .text p, #testimonial-d .all .text p { color: #111214; }
	#testimonial-d .base .quote, #testimonial-d .all .quote { margin-bottom: 20px; }
	#testimonial-d .base p, #testimonial-d .all p { color: #111214; }
	#testimonial-d .base .rating, #testimonial-d .all .rating { flex: 0 1 auto; display: flex; flex-wrap: wrap; align-items: center; align-self: flex-end; width: 100%; }
	#testimonial-d .base .google-logo, #testimonial-d .all .google-logo { flex: 0 1 auto; width: 69px; }
	#testimonial-d .base .star-name, #testimonial-d .all .star-name { flex: 0 1 auto; padding-left: 15px; width: calc(100% - 69px); }
	#testimonial-d .base .name, #testimonial-d .all .name { font-weight: 700; }
	#testimonial-d .base .star, #testimonial-d .all .star { line-height: 1em; }
	#testimonial-d .base .swiper-arrow-right, #testimonial-d .base .swiper-arrow-left { color: #fff; font-size: 24px; position: absolute; top: 50%; z-index: 3; transform: translateY(-50%); }
	#testimonial-d .base .swiper-arrow-right i, #testimonial-d .base .swiper-arrow-left i { text-shadow: 0px 5px 25px rgba(0, 0, 0, 0.75); }
	#testimonial-d .base .swiper-arrow-right.swiper-button-disabled, #testimonial-d .base .swiper-arrow-left.swiper-button-disabled { opacity: 0.5; pointer-events: none; }
	#testimonial-d .base .swiper-arrow-left { left: 17.5px; } 
	#testimonial-d .base .swiper-arrow-right { right: 17.5px; }
	#testimonial-d .base .swiper-pagination, #testimonial-d .all .swiper-pagination { display: flex; flex-wrap: wrap; justify-content: center; bottom: 20px; height: 5.5px; line-height: 1em; top: auto; }
	#testimonial-d .base .swiper-pagination-bullet, #testimonial-d .all .swiper-pagination-bullet { flex: 0 1 auto; background-color: rgba(217, 217, 217, 0.75); border-radius: 5px; height: 5.5px; margin: 0 2.5px; opacity: 1; width: 15px; }
	#testimonial-d .base .swiper-pagination-bullet-active, #testimonial-d .all .swiper-pagination-bullet-active { background-color: #fff; width: 50px; }

	#testimonial-d .popup { display: flex; flex-wrap: wrap; align-items: center; backdrop-filter: blur(15px) saturate(100%); -webkit-backdrop-filter: blur(15px) saturate(100%); background-color: rgba(0, 0, 0, 0.25); height: 100%; opacity: 0; position: fixed; top: 50%; visibility: hidden; width: 100%; z-index: 15; transform: translateY(-50%); transition: all 0.4s ease; }
	.testimonial-popup-active #testimonial-d .popup { opacity: 1; visibility: visible; }
	#testimonial-d .popup .max-width-1440 { width: 100%; }
	#testimonial-d .popup .container { --bs-gutter-x: 0; }
	#testimonial-d .popup .swiper-wrapper { height: auto; z-index: 2; }
	#testimonial-d .popup .arrow-right, #testimonial-d .popup .arrow-left { color: #fff; font-size: 24px; position: absolute; top: 50%; z-index: 3; transform: translateY(-50%); }
	#testimonial-d .popup .arrow-left { left: calc(2.5% - 7.5px); } 
	#testimonial-d .popup .arrow-right { right: calc(2.5% - 7.5px); }
	#testimonial-d .popup .arrow-left.swiper-button-disabled, #testimonial-d .popup .arrow-right.swiper-button-disabled { opacity: 0.5; pointer-events: none; }
	#testimonial-d .popup .close { cursor: pointer; position: absolute; right: 20px; top: 20px; z-index: 3; }
	#testimonial-d .popup .close i { color: #fff; font-size: 36px; opacity: 1; }

	#testimonial-d .cta { flex: 1 1 0; margin-bottom: 30px; text-align: right; }
	#testimonial-d .overlay { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

	/* Centered Content */
	#testimonial-d.centered-content .content { text-align: center; }
	#testimonial-d.centered-content .text { display: flex; flex-wrap: wrap; margin-bottom: 0; }
	#testimonial-d.centered-content .quote { flex: 0 0 auto; margin-bottom: 0; }
	#testimonial-d.centered-content .comment { flex: 1 1 0; display: flex; flex-wrap: wrap; padding-left: 20px; }
	#testimonial-d.centered-content .google-logo { width: 31px; }
	#testimonial-d.centered-content .star-name { width: calc(100% - 31px); }

	/* White Text */
	#testimonial-d.white-text .top-title, #testimonial-d.white-text .title, #testimonial-d.white-text .content .text p { color: #fff; }

/*------------ TESTIMONIAL DOUBLE ----------------------*/
#testimonial-do { position: relative; }
	#testimonial-do .container { max-width: 1050px !important; }
	#testimonial-do .slider { background-color: #14214B; border-radius: 20px; padding: 60px 100px; position: relative; }
	#testimonial-do .swiper-slide { height: auto; }
	#testimonial-do .box { display: flex; flex-wrap: wrap; background: #FFF; border-radius: 10px; box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.10); height: 100%; padding: 30px; }
	#testimonial-do .quote { margin-bottom: 20px; }
	#testimonial-do .text { margin-bottom: 30px; }
	#testimonial-do .rating { align-self: flex-end; flex: 0 1 auto; display: flex; flex-wrap: wrap; align-items: center; align-self: flex-end; width: 100%; }
	#testimonial-do .google-logo { flex: 0 1 auto; width: 56px; }
	#testimonial-do .star-name { flex: 0 1 auto; padding-left: 15px; width: calc(100% - 56px); }
	#testimonial-do .name { font-weight: 700; }
	#testimonial-do .star { line-height: 1em; }
	#testimonial-do .arrow { position: absolute; top: 50%; transform: translateY(-50%); }
	#testimonial-do .arrow-left { left: 30px; }
	#testimonial-do .arrow-right { right: 30px; }

/*------------ TESTIMONIAL FULL ----------------------*/
#testimonial-f { background-position: center; background-repeat: no-repeat; background-size: cover; padding: 100px 0; position: relative; }
	#testimonial-f .content { margin-bottom: 50px; }
	#testimonial-f .left > *:last-child, #testimonial-f .right > *:last-child { margin-bottom: 0; }
	#testimonial-f .top-title { color: #fff; font-family: 'Manrope', sans-serif; font-size: 14px; letter-spacing: 2.8px; margin-bottom: 15px; text-transform: uppercase; }
	#testimonial-f .title { color: #fff; font-size: 48px; margin-bottom: 20px; text-transform: capitalize; }
	#testimonial-f .content .text { max-width: 470px; }
	#testimonial-f .text p { color: #fff; }
	#testimonial-f .text > *:last-child { margin-bottom: 0; }

	#testimonial-f .swiper { margin-bottom: 40px; }
	#testimonial-f .swiper .swiper-slide { height: auto; }
	#testimonial-f .swiper .box { display: flex; flex-wrap: wrap; background-color: #fff; border-radius: 20px; height: 100%; padding: 34px 28px; }
	#testimonial-f .swiper .text { flex: 0 1 auto; margin-bottom: 25px; width: 100%; }
	#testimonial-f .swiper .text p { color: #111214; font-size: 14px; }
	#testimonial-f .swiper .quote { margin-bottom: 20px; }
	#testimonial-f .swiper p { color: #111214; }
	#testimonial-f .swiper .rating { flex: 0 1 auto; display: flex; flex-wrap: wrap; align-items: center; align-self: flex-end; width: 100%; }
	#testimonial-f .swiper .google-logo { flex: 0 1 auto; width: 69px; }
	#testimonial-f .swiper .star-name { flex: 0 1 auto; padding-left: 15px; width: calc(100% - 69px); }
	#testimonial-f .swiper .name { font-weight: 700; }
	#testimonial-f .swiper .star { line-height: 1em; }
	#testimonial-f .swiper-pagination-bullet { flex: 0 1 auto; background-color: rgba(217, 217, 217, 0.75); border-radius: 5px; height: 5.5px; margin: 0 2.5px; opacity: 1; width: 15px; }
	#testimonial-f .swiper-pagination-bullet-active { background-color: #fff; width: 50px; }

	#testimonial-f .nav-pagination { display: flex; flex-wrap: wrap; align-items: center; }
	#testimonial-f .nav { flex: 0 0 auto; }
	#testimonial-f .nav .arrow:first-child { margin-right: 12px; }
	#testimonial-f .pagination { flex: 1 1 0; justify-content: flex-end; line-height: 1em; }

/*------------ STEPS DEFAULT ----------------------*/
#steps-d { position: relative; }
	#steps-d .wow { opacity: 0; }
	#steps-d .wow.done { opacity: 1; }
	#steps-d .container { max-width: 1037px !important; }
	#steps-d .col-12 { padding-bottom: 40px; position: relative; }
	#steps-d .col-12:before { background-image: url('../assets/images/broken-lines.svg'); background-repeat: repeat-y; content: ''; height: 100%; left: 311px; position: absolute; top: 0; width: 2px; z-index: 2; }
	#steps-d .col-12:first-child:before { height: calc(100% - 60px); top: 57px; }
	#steps-d .col-12:last-child { padding-bottom: 0; }
	#steps-d .col-12:last-child:before { height: 75px; }
	#steps-d .box { background-color: #fff; border-radius: 20px; box-shadow: 0px 4px 100px 0px rgba(0, 0, 0, 0.05); height: 100%; min-height: 300px; margin-left: 80px; padding: 68px 108px 68px 300px; position: relative; }

	#steps-d .img { left: -100px; position: absolute; top: 50%; transform: translateY(-50%); }
	#steps-d .img:after { border: 1px solid #7AABA9; border-radius: 100%; content: ''; height: calc(100% + 25px); left: 50%; position: absolute; top: 50%; width: calc(100% + 25px); transform: translate(-50%,-50%); }

	#steps-d .number { background-color: #BC8496; border-radius: 50px; color: #fff; font-family: 'Bodoni-72', sans-serif; font-size: 36px; height: 50px; left: 195px; line-height: 50px; position: absolute; text-align: center; top: 57px; width: 50px; z-index: 3; }
	#steps-d .number:before { content: ''; height: 100%; left: 50%; position: absolute; top: 0; transform: translateX(-50%); width: 1px; }
	#steps-d .title { color: #14214B; font-size: 32px; margin-bottom: 20px; text-transform: capitalize; }
	#steps-d .text p { font-size: 16px; }
	#steps-d .text > *:last-child { margin-bottom: 0; }
	#steps-d .list-check ul li { font-size: 14px; font-weight: 500; }
	#steps-d .cta { display: flex; flex-wrap: wrap; justify-content: space-between; }

/*------------ SLIDER OVERLAP ----------------------*/
#slider-o { position: relative; }
	#slider-o .wow { opacity: 0; }
	#slider-o .wow.done { opacity: 1; }

	#slider-o .container-fluid { --bs-gutter-x: 0; }

	#slider-o .content-nav { --bs-gutter-x: 0; margin-bottom: 50px; }

	#slider-o .content { padding-right: 50px; }
	#slider-o .title { color: #14214B; font-family: 'Bodoni-72', sans-serif; font-size: 48px; margin-bottom: 20px; text-transform: capitalize; }
	#slider-o .text > *:last-child { margin-bottom: 0; }

	#slider-o .nav .arrow:first-child { margin-right: 10px; }
	#slider-o .arrow.swiper-button-disabled { background-color: transparent; opacity: 0.5; pointer-events: none; }

	#slider-o .swiper { padding-left: 40px; padding-right: 24px; }
	#slider-o .swiper .swiper-slide { height: auto; width: 400px; }
    #slider-o .swiper .box { display: flex; flex-wrap: wrap; background: linear-gradient(180deg, #F8F8F8 0%, #FFF 100%); border: 1px solid #519B98; border-radius: 20px; height: 100%; padding: 35px; }
    #slider-o .swiper .content { flex: 0 1 auto; margin-bottom: 0; padding-right: 0; position: relative; text-align: left; width: 100%; z-index: 2; }
	#slider-o .swiper .icon { display: flex; flex-wrap: wrap; align-items: center; height: 90px; margin-bottom: 60px; }
	#slider-o .swiper .icon svg { flex: 0 1 auto; }
	#slider-o .swiper .number-title { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 35px; }
	#slider-o .swiper .number { flex: 0 0 auto; background-color: #BC8496; border-radius: 48px; color: #fff; font-family: 'Bodoni-72', sans-serif; font-size: 17px; height: 24px; text-align: center; width: 24px; }
    #slider-o .swiper .title { flex: 1 1 0; padding-left: 10px; color: #0B2055; font-size: 24px; line-height: 1em; margin-bottom: 0; text-transform: capitalize; }

/*------------ PHOTO CONTENT DEFAULT ----------------------*/
.photo-content-d { background-color: #14214B; position: relative; }
	.photo-content-d.wow { opacity: 0; }
	.photo-content-d.wow.done { opacity: 1; }

	.photo-content-d .bg { background-position: center; background-repeat: no-repeat; background-size: cover; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
	.photo-content-d .container { position: relative; }
	.photo-content-d .row { --bs-gutter-x: 0; position: relative; }

	.photo-content-d .img-box { background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 20px; height: 600px; width: 100%; }

	.photo-content-d .content { padding: 100px 7%; }
	.photo-content-d .top-title { color: #fff; font-family: 'Manrope', sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 2.8px; margin-bottom: 15px; text-transform: uppercase; }
	.photo-content-d .title { color: #fff; font-size: 48px; margin-bottom: 20px; text-transform: capitalize; }
	.photo-content-d .text { margin-bottom: 50px; }
	.photo-content-d .text p { color: #fff; }
	.photo-content-d .text > *:last-child, .photo-content-d .content > *:last-child { margin-bottom: 0; }

	/* Blue text */
	.photo-content-d.blue-text .top-title, .photo-content-d.blue-text .title, .photo-content-d.blue-text .text p { color: #0B2055; }

	/* Content Left/Right */
	.photo-content-d.content-left.blue-text .row:before { background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(247,248,242,1) 100%); left: auto; right: 0; }
	.photo-content-d.content-left:not(.full-img) .content { padding-left: 0; padding-right: 130px; }
	.photo-content-d.content-left .img { text-align: right; }
	.photo-content-d.content-right:not(.full-img) .content { padding-left: 130px; padding-right: 0; }
	.photo-content-d.content-right .img { text-align: left; }

	/* Full Image */
	.photo-content-d.full-img .img-box { border-radius: 0; height: 100%; }

	/* Circle Image */
	.photo-content-d.circle-img .max-width-1440 { position: relative; }
	.photo-content-d.circle-img .max-width-1440:after { background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(20,33,75,1) 100%); content: ''; height: 100%; right: 0; position: absolute; top: 0; width: 100px; }
	.photo-content-d.circle-img .img { padding-top: 0; }
	.photo-content-d.circle-img .content { padding: 100px 0; }

	/* Curve Image */
	.photo-content-d.curve-img.content-left:not(.full-img) .content, .photo-content-d.curve-img.content-right:not(.full-img) .content { padding: 100px; }
	.photo-content-d.curve-img .img { padding-top: 0; }

	/* Transparent */
	.photo-content-d.transparent { background-color: transparent; }

	/* Step */
	.photo-content-d.step .container { max-width: 945px !important; }
	.photo-content-d.step .row { background-color: #15214A; border-radius: 20px; }
	.photo-content-d.step .img-box { height: 300px; }
	.photo-content-d.step .content { display: flex; flex-wrap: wrap; align-items: center; padding: 60px; }
	.photo-content-d.step .content-box { flex: 0 1 auto; width: 100%; }
	.photo-content-d.step .content-box > *:last-child { margin-bottom: 0; }
	.photo-content-d.step .top-title { font-size: 20px; font-weight: 400; letter-spacing: 0; text-transform: none; }
	.photo-content-d.step .title { font-size: 32px; }
	
/*------------ PHOTO CONTENT COMBO ----------------------*/
#photo-content-c { position: relative; }
	#photo-content-c .wow { opacity: 0; }
	#photo-content-c .wow.done { opacity: 1; }
	#photo-content-c:before { background-color: #fff; content: ''; height: 68%; position: absolute; top: 0; width: 100%; }
	#photo-content-c .radial-gradient { border-radius: 50%; background: #587DBD; bottom: 170px; filter: blur(500px); height: 790px; position: absolute; width: 790px; }
	#photo-content-c .box { background-color: #fff; border-radius: 20px; }
	#photo-content-c .top { --bs-gutter-x: 0; background-color: #14214B; border-radius: 20px; }
	#photo-content-c .img { background-position: center top; background-repeat: no-repeat; background-size: cover; border-radius: 20px; }

	#photo-content-c .top .content { padding: 87px 77px; }
	#photo-content-c .top .title { color: #fff; font-size: 40px; margin-bottom: 20px; text-transform: none; }
	#photo-content-c .top .title.max-width-350 { max-width: 350px; }
	#photo-content-c .top .text p { color: #fff; margin-bottom: 30px; }
	#photo-content-c .top .row { --bs-gutter-y: 30px; }
	#photo-content-c .top .text .list-arrow-right { margin-bottom: 30px; }
	#photo-content-c .top .text .list-arrow-right h5, #photo-content-c .top .text .list-arrow-right ul li { color: #fff;  text-align: left; }
	#photo-content-c .top .text > *:last-child { margin-bottom: 0; }

	#photo-content-c .cta { margin-top: 90px; text-align: center; }

	#photo-content-c .bottom { border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding: 90px 100px; }
	#photo-content-c .bottom .content { margin-bottom: 50px; }
	#photo-content-c .bottom .title { color: #0B2055; font-size: 48px; margin-bottom: 0; max-width: 450px; text-transform: none; }
	#photo-content-c .bottom .title.max-width-500 { max-width: 500px; }
	#photo-content-c .bottom .title.max-width-380 { max-width: 380px; }
	#photo-content-c .bottom .title.max-width-none { margin-bottom: 30px; max-width: none; }
	#photo-content-c .bottom .text p { color: #14214B; font-size: 20px; }
	#photo-content-c .bottom .text > *:last-child { margin-bottom: 0; }

	#photo-content-c .bottom .cta { margin-top: 50px; text-align: center; }

/*------------ PHOTO CONTENT CIRCLE BORDER ----------------------*/
.photo-content-cb, .photo-content-cb-group { position: relative; }
	.photo-content-cb-group .photo-content-cb:last-child .container { padding-bottom: 0; }
	.photo-content-cb-group .photo-content-cb:last-child .container:after { display: none; }
	.photo-content-cb-group .radial-gradient { border-radius: 50%; background: #587DBD; filter: blur(500px); height: 790px; position: absolute; max-width: 790px; width: 100%; }

	.photo-content-cb-group .radial-gradient-1 { top: 15%; }
	.photo-content-cb-group .radial-gradient-2 { bottom: 0; }

	.photo-content-cb.wow { opacity: 0; }
	.photo-content-cb.wow.done { opacity: 1; }
	.photo-content-cb .container { padding-bottom: 60px; position: relative; }
	.photo-content-cb .container:after { background-color: rgba(0, 0, 0, 0.25); bottom: 0; content: ''; height: 1px; left: 0; position: absolute; width: 100%; }
	.photo-content-cb .row { --bs-gutter-x: 0; margin: 0 auto; max-width: 1090px !important; }

	.photo-content-cb .img { padding-right: 60px; }
	.photo-content-cb .img img { border: 1px solid #519B98; border-radius: 100%; padding: 20px; }

	.photo-content-cb .content { padding-left: 60px; }
	.photo-content-cb .title { color: #051E5C; font-size: 48px; margin-bottom: 20px; text-transform: capitalize; }
	.photo-content-cb .title.max-width-350 { max-width: 350px; }
	.photo-content-cb .text > *:last-child { margin-bottom: 0; }
	.photo-content-cb .cta { margin-top: 40px; }
	.photo-content-cb ul li { margin-bottom: 20px; }
	.photo-content-cb ul li:last-child { margin-bottom: 0; }

/*------------ PHOTO CONTENT BORDER ----------------------*/
.photo-content-b { position: relative; }
	.photo-content-b-group .box { background-color: #14214B; border-radius: 20px; padding: 90px 80px; position: relative; }

	.photo-content-b { border: 1px solid #587DBD; border-radius: 40px; padding: 27px; }
	.photo-content-b.wow { opacity: 0; }
	.photo-content-b.wow.done { opacity: 1; }

	.photo-content-b .row { --bs-gutter-x: 0; }

	.photo-content-b .img { background-position: center top; background-repeat: no-repeat; background-size: cover; border-radius: 20px; height: 400px; }

	.photo-content-b .content { padding-left: 33px; padding-right: 60px; }
	.photo-content-b .title { color: #fff; font-size: 38px; margin-bottom: 15px; }
	.photo-content-b .text * { color: #fff; }
	.photo-content-b .text > *:last-child { margin-bottom: 0; }

	/* Content Left */
	.photo-content-b.content-right .content { padding-left: 60px; padding-right: 33px; }

/*------------ PHOTO CONTENT CURVE ----------------------*/
.photo-content-cu { position: relative; }
	.photo-content-cu.wow { opacity: 0; }
	.photo-content-cu.wow.done { opacity: 1; }

	.photo-content-cu .container { max-width: 1076px !important; }
	.photo-content-cu .row { --bs-gutter-x: 0; background-color: #F7F8F2; border: 1px solid #DEDEDE; border-radius: 20px; overflow: hidden; }

	.photo-content-cu .img { background-position: center top; background-repeat: no-repeat; background-size: cover; border-radius: 20px; }

	.photo-content-cu .content { padding: 60px; }
	.photo-content-cu .title { color: #051E5C; font-size: 38px; }
	.photo-content-cu .text p { color: #051E5C; font-weight: 600; }

/*------------ FAQ DEFAULT ----------------------*/
#faq-d { position: relative; }
	#faq-d .wow { opacity: 0; }
	#faq-d .wow.done { opacity: 1; }
	#faq-d .container > .box { background-color: #fff; border-radius: 20px; padding: 90px 110px; }

	#faq-d .item { border-bottom: 1px solid #D9D9D9; cursor: pointer; margin-bottom: 25px; padding-left: 50px; }
	#faq-d .item:last-child { border-bottom: 0; margin-bottom: 0; }

	#faq-d .item .title { color: #051E5C; font-family: 'Bodoni-72', sans-serif; font-size: 32px; line-height: 1.1em; margin-bottom: 0; padding-bottom: 25px; position: relative; }
	#faq-d .item .toggle { height: 17px; left: -50px; margin-top: -12.5px; position: absolute; top: 50%; width: 17px; transform: translateY(-50%) rotate(0deg); }
	#faq-d .item .toggle:before { background-color: #051E5C; content: ''; height: 2px; position: absolute; top: 50%; width: 100%; transform: translateY(-50%); }
	#faq-d .item .toggle:after { background-color: #051E5C; content: ''; height: 100%; left: 50%; position: absolute; width: 2px; transform: translateX(-50%); }
	#faq-d .item.active .toggle:after { display: none; }

	#faq-d .item .content { height: 0; overflow: hidden; transition: height 0.4s ease; }
	#faq-d .item .box { padding-bottom: 25px; }
	#faq-d .item .box > *:last-child { margin-bottom: 0; }

/*------------ TEAM DEFAULT ----------------------*/
#team-d { position: relative; }
	#team-d .wow { opacity: 0; }
	#team-d .wow.done { opacity: 1; }
	#team-d .radial-gradient { border-radius: 50%; background: #587DBD; filter: blur(500px); height: 790px; pointer-events: none; position: absolute; top: 0; max-width: 790px; width: 100%; z-index: -1; }
	#team-d .item { display: flex; flex-wrap: wrap; border-top: 1px solid #D9D9D9; margin-bottom: 90px; padding-top: 85px; }
	#team-d .item:first-child { border-top: 0; padding-top: 0; }
	#team-d .item:last-child { margin-bottom: 0; }
	#team-d .item.margin-left-60 { margin-left: -60px; }
	#team-d .img { flex: 0 1 auto; width: 40%; }
	#team-d .img img { border-radius: 50%; }
	#team-d .content { flex: 0 1 auto; padding-left: 35px; width: 60%; }
	#team-d .content.tba { display: flex; flex-wrap: wrap; align-items: center; }
	#team-d .content.tba .name { flex: 0 1 auto; margin: 0; width: 100%; }

	#team-d .box { background-color: #14214B; border-radius: 20px; padding: 110px; }

	#team-d .name { color: #fff; font-family: 'Bodoni-72', sans-serif; font-size: 40px; line-height: 1.1em; margin-bottom: 10px; text-transform: capitalize; }
	#team-d .position { color: #fff; font-weight: 700; line-height: 1.2em; margin-bottom: 30px; }
	#team-d .text p { color: #fff; }
	#team-d .text > *:last-child { margin-bottom: 0; }

	#team-d .item:first-child .name { font-size: 50px; }

/*------------ TEAM DEFAULT 2 ----------------------*/
#team-d-2 { position: relative; }
	#team-d-2 .wow { opacity: 0; }
	#team-d-2 .wow.done { opacity: 1; }

	#team-d-2 .box { background-color: #14214B; border-radius: 20px; padding: 105px; }

	#team-d-2 .item { display: flex; flex-wrap: wrap; background-color: #fff; border-radius: 20px; margin-bottom: 40px; padding: 60px 70px; }
	#team-d-2 .item:last-child { margin-bottom: 0; }
	#team-d-2 .img { flex: 0 1 auto; }
	#team-d-2 .content { flex: 0 1 auto; padding-left: 60px; width: calc(100% - 300px); }
	#team-d-2 .name { color: #14214B; font-family: 'Bodoni-72', sans-serif; font-size: 40px; line-height: 1.1em; margin-bottom: 10px; text-transform: capitalize; }
	#team-d-2 .position { color: #14214B; font-weight: 700; line-height: 1.2em; margin-bottom: 30px; }
	#team-d-2 .text p { color: #14214B; }
	#team-d-2 .text > *:last-child { margin-bottom: 0; }

/*------------ VIDEO DEFAULT ----------------------*/
.video-d { position: relative; }
	.video-d .box { border-radius: 20px; height: 0; overflow: hidden; padding-top: 45%; position: relative; }
	.video-d .box .img { background-position: center; background-repeat: no-repeat; background-size: cover; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
	.video-d .box a { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; cursor: pointer; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
	.video-d .box a img { flex: 0 1 auto; }

	/* Static Img */
	.video-d.static-img .container { max-width: 900px !important; }
	.video-d.static-img .box { padding-top: 56.25%; }

/*------------ CONTACT DEFAULT ----------------------*/
#contact-d { padding-bottom: 10px; position: relative; }
	#contact-d .wow { opacity: 0; }
	#contact-d .wow.done { opacity: 1; }
	#contact-d:before { background-color: #fff; content: ''; height: 100%; position: absolute; top: 0; width: 100%; }
	#contact-d .max-width-1440 { position: relative; z-index: 2; }
	#contact-d .radial-gradient { border-radius: 50%; background: #587DBD; filter: blur(500px); height: 790px; position: absolute; top: 50%; max-width: 790px; width: 100%; transform: translateY(-50%); }
	
	#contact-d .info { display: flex; flex-wrap: wrap; margin-bottom: 100px; }
	#contact-d .info .content { flex: 0 1 auto; padding: 40px 0; width: 30%; }
	#contact-d .info .title { color: #0B2055; font-family: 'Bodoni-72', sans-serif; font-size: 36px; line-height: 1.1em; margin-bottom: 30px; text-transform: capitalize; }
	#contact-d .info .text * { color: #14214B; }
	#contact-d .info .text a { color: inherit; font: inherit; text-decoration: none; }
	#contact-d .info .text ul { list-style: none; margin: 0; padding: 0; }
	#contact-d .info .text ul li { display: table-row; }
	#contact-d .info .text ul li:last-child { margin-bottom: 0; }
	#contact-d .info .text ul li > div { display: table-cell; line-height: 1.2em; padding-bottom: 20px; }
	#contact-d .info .text ul li > div:first-child { padding-right: 30px; }
	#contact-d .info .text ul li div span { display: block; line-height: 1.2em; }
	#contact-d .info .text ul li div ul li span { display: table-cell; line-height: 1.2em; padding-bottom: 5px; }
	#contact-d .info .text ul li div ul li span:first-child { padding-right: 20px; }
	#contact-d .info .text > *:last-child { margin-bottom: 0; }
	#contact-d .info .note { display: inline-block; }
	#contact-d .info .note div { display: flex; flex-wrap: wrap; background-color: #0B2055; padding: 4px 7px !important; }
	#contact-d .info .note span { flex: 0 1 auto; color: #fff; font-size: 10px; display: inline-block !important; line-height: 1em !important; margin-bottom: 0 !important; position: relative; }
	#contact-d .info .note span:after { content: '|'; margin: 0 5px; }
	#contact-d .info .note span:last-child:after { display: none; }

	#contact-d .img { flex: 0 1 auto; padding-left: 70px; width: 70%; }
	#contact-d .img-box { background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 20px; height: 100%; width: 100%; }

	#contact-d .map { margin-bottom: -86px; position: relative; }
	#contact-d .map iframe { height: 500px; width: 100%; }

	#contact-d .box { background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 50px; overflow: hidden; padding: 100px 200px; }
	#contact-d .box .content .title { color: #fff; font-size: 48px; margin-bottom: 20px; text-align: center; text-transform: capitalize; }
	#contact-d .box .content .text { margin: 0 auto 50px; max-width: 730px; text-align: center; }
	#contact-d .box .content .text p { color: #fff; font-size: 20px; }
	#contact-d .box .content .text > *:last-child { margin-bottom: 0; }

	#contact-d .form .row { --bs-gutter-y: 24px; }
	#contact-d .form-action { text-align: center; }

	#contact-d .sb-form-message { color: #fff; position: absolute; width: 100%; }
	#contact-d .sb-form-message, #contact-d .sb-form-message span { font-size: 20px; line-height: 1.2em; text-align: center; }

/*------------ CONTACT MAP ----------------------*/
#contact-m { position: relative; }
	#contact-m .box { display: flex; flex-wrap: wrap; background-color: #14214B; border-radius: 50px; padding: 30px; }

	#contact-m .content { flex: 0 1 auto; width: 60%; }
	#contact-m .content { padding: 60px 30px; }
	#contact-m .title, #contact-m .text * { color: #fff; }
	#contact-m .title { font-size: 49px; margin-bottom: 20px; }
	#contact-m .text { margin-bottom: 20px; max-width: 480px; }
	#contact-m .text * { font-size: 20px; }
	#contact-m .text > *:last-child { margin-bottom: 0; }
	#contact-m .info > ul { display: flex; flex-wrap: wrap; list-style: none; margin: 0; padding: 0; }
	#contact-m .info > ul > li { flex: 0 1 auto; color: #fff; padding-left: 25px; margin-right: 10px; position: relative; width: calc(50% - 10px); }
	#contact-m .info ul li i { left: 0; position: absolute; top: 3px; }
	#contact-m .info ul li ul { list-style: none; margin: 0; padding: 0; }
	#contact-m .info ul li ul li { display: table-row; color: #fff; }
	#contact-m .info ul li ul li span { display: table-cell; }
	#contact-m .info ul li ul li span:first-child { padding-right: 15px; }
	#contact-m .cta { margin-top: 30px; }	

	#contact-m .map { flex: 0 1 auto; border: 5px solid #fff; border-radius: 20px; overflow: hidden; position: relative; width: 40%; }
	#contact-m .map iframe { height: 100%; width: 100%; }
	
/*------------ CONTACT FULL ----------------------*/
#contact-f { background-position: center; background-repeat: no-repeat; background-size: cover; padding: 100px 0; position: relative; }
	#contact-f .container { max-width: 840px !important; }

	#contact-f .content .title { color: #fff; font-size: 48px; margin-bottom: 20px; text-align: center; text-transform: capitalize; }
	#contact-f .content .text { margin: 0 auto 50px; max-width: 730px; text-align: center; }
	#contact-f .content .text p { color: #fff; font-size: 20px; }
	#contact-f .content .text > *:last-child { margin-bottom: 0; }

	#contact-f .form .row { --bs-gutter-y: 24px; }
	#contact-f .form-action { text-align: center; }

	#contact-f .sb-form-message { color: #fff; position: absolute; width: 100%; }
	#contact-f .sb-form-message, #contact-f .sb-form-message span { font-size: 20px; line-height: 1.2em; text-align: center; }

/*------------ BEFORE AFTER DEFAULT ----------------------*/
#before-after-d { position: relative; }
	#before-after-d .container { max-width: 1050px !important; }
	#before-after-d .slider { background-color: #14214B; border-radius: 20px; padding: 60px 100px; position: relative; }
	#before-after-d .swiper .swiper-slide { display: flex; flex-wrap: wrap; align-items: center; }
	#before-after-d .swiper .symbol { flex: 0 0 auto; margin: 0 20px; }
	#before-after-d .swiper .before, #before-after-d .swiper .after { flex: 1 1 0; background-position: center top; background-repeat: no-repeat; background-size: cover; border-radius: 10px; overflow: hidden; padding-top: 56.25%; position: relative; }
	#before-after-d .swiper .title { background-color: #519B98; bottom: 0; color: #fff; font-size: 20px; font-weight: 700; left: 0; letter-spacing: 6px; line-height: 1em; padding: 18px; position: absolute; text-align: center; text-transform: uppercase; width: 100%; }
	#before-after-d .arrow { position: absolute; top: 50%; transform: translateY(-50%); }
	#before-after-d .arrow-left { left: 30px; }
	#before-after-d .arrow-right { right: 30px; }

/*------------ LEAD MAGNET DEFAULT ----------------------*/
#lead-magnet-d { background-position: center top; background-repeat: no-repeat; background-size: cover; padding: 40px 0; position: relative; }
	#lead-magnet-d.wow { opacity: 0; }
	#lead-magnet-d.wow.done { opacity: 1; }
	#lead-magnet-d:before { background-color: rgba(20, 33, 75, 0.9); content: ''; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
	#lead-magnet-d .row { --bs-gutter-x: 0; }

	#lead-magnet-d .content { padding-right: 80px; }
	#lead-magnet-d .title, #lead-magnet-d .text * { color: #fff; }
	#lead-magnet-d .title { font-size: 48px; }
	#lead-magnet-d .text { margin-bottom: 50px; }
	#lead-magnet-d .text * { font-size: 20px; }
	#lead-magnet-d .form .row { --bs-gutter-x: 24px; --bs-gutter-y: 24px; }

	#lead-magnet-d .sb-form-message { color: #fff; position: absolute; width: 100%; }
	#lead-magnet-d .sb-form-message, #lead-magnet-d .sb-form-message span { font-size: 20px; line-height: 1.2em; text-align: center; }

/*------------ NEWSLETTER DEFAULT ----------------------*/
#newsletter-d { background-position: center top; background-repeat: no-repeat; background-size: cover; position: relative; }
	#newsletter-d .box { background: rgba(20, 33, 75, 0.80); border-radius: 20px; padding: 100px; }
	#newsletter-d .box .content { margin-bottom: 50px; margin-left: auto; margin-right: auto; max-width: 800px; }
	#newsletter-d .box .content .title { color: #fff; font-size: 56px; margin-bottom: 20px; text-align: center; text-transform: capitalize; }
	#newsletter-d .box .content .title.max-width-450 { margin-left: auto; margin-right: auto; max-width: 450px; }
	#newsletter-d .box .content .text { text-align: center; }
	#newsletter-d .box .content .text p { color: #fff; font-size: 20px; }
	#newsletter-d .box .content .text > *:last-child { margin-bottom: 0; }
	
	#newsletter-d .form { margin-left: auto; margin-right: auto; max-width: 800px; position: relative; }
	#newsletter-d .form .row { --bs-gutter-y: 24px; }
	#newsletter-d .form-action { text-align: center; }

	#newsletter-d .socials { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin-top: 100px; }
	#newsletter-d .socials .title { flex: 0 1 auto; color: #fff; font-family: 'Bodoni-72', sans-serif; font-size: 32px; line-height: 1.2em; padding-right: 60px; text-align: center; text-transform: capitalize; }
	#newsletter-d .socials ul { flex: 0 1 auto; list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; align-items: center; }
	#newsletter-d .socials ul li { color: #14214B; font-size: 22px; margin-right: 18px; text-align: center; }
	#newsletter-d .socials ul li:last-child { margin-right: 0; }
	#newsletter-d .socials ul li a { background-color: #fff; border-radius: 50%; color: inherit; display: block; font: inherit; line-height: 32px; height: 32px; width: 32px; transition: opacity 0.4s ease; }
	#newsletter-d .socials ul li a:hover { opacity: 0.5; }

	#newsletter-d .sb-form-message { color: #fff; position: absolute; width: 100%; }
	#newsletter-d .sb-form-message, #newsletter-d .sb-form-message span { font-size: 20px; line-height: 1.2em; text-align: center; }

/*------------ POPUP FORM ----------------------*/
#popup-form { backdrop-filter: blur(15px) saturate(100%); -webkit-backdrop-filter: blur(15px) saturate(100%); background-color: rgba(255, 255, 255, 0.25); height: 100%; left: 0; opacity: 0; position: fixed; top: 0; visibility: hidden; width: 100%; z-index: 15; transition: all 0.4s ease; }
	.popup-form-active #popup-form { opacity: 1; visibility: visible; overflow-y: auto; }
	#popup-form .container { --bs-gutter-x: 0; display: flex; flex-wrap: wrap; align-items: center; height: 100%; }
	#popup-form .box { background-color: #14214B; border-radius: 20px; margin: 0 auto; max-width: 600px; padding: 100px 40px 40px; position: relative; width: 100%; z-index: 2; }
	
	#popup-form .close { cursor: pointer; position: absolute; right: 40px; top: 20px; }
	#popup-form .close i { color: #fff; opacity: 0.3; font-size: 36px; }

	#popup-form .title { color: #fff; font-size: 28px; font-weight: 700; line-height: 1.2em; margin-bottom: 20px; }

	#popup-form .form-group { margin-bottom: 15px; }
	#popup-form .form-group label { left: 25px; }
	#popup-form .form-action { margin-top: 15px; text-align: center; }

	#popup-form .sb-form-message { color: #fff; position: absolute; width: 100%; }
	#popup-form .sb-form-message, #popup-form .sb-form-message span { font-size: 20px; line-height: 1.2em; text-align: center; }

	#popup-form .btn { display: block; text-align: center; width: 100%; }

	#popup-form .overlay { border: 1px solid rgba(209, 213, 219, 0.3); height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

	.fineprint { font-size: 11px; line-height: 1.1em; padding-top: 15px; border-top: 1px solid rgba(255,255,255,0.1); text-transform: uppercase; letter-spacing: 1px; color: #fff; margin-top: 45px; opacity: 0.8;  }

/*------------ CONTENT ----------------------*/
#content { position: relative; }
	#content .container { max-width: 900px !important; }
	#content .title { color: #265B9B; font-size: 36px; }
	#content a { color: #09F; word-wrap: break-word; }
	#content .btn { color: #fff; }
	#content iframe { height: 5000px; width: 100%; }

/*------------ 404 ----------------------*/
#error-404 { position: relative; }
	#error-404 .title { font-size: 250px; margin-bottom: 0; }

/*------------ CUSTOM ----------------------*/
#page-financingoptions .hero-hero_container-3CuNC .hero-checkbox_item-13aEV { color: #1A1A1A; left: auto; text-transform: none; top: auto; }
	#page-financingoptions .howItWorks-video_container-3o6DC { height: 0 !important; margin-top: 24px !important; padding-top: 56.25%; position: relative; }
	#page-financingoptions iframe { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

/*------------ 1399.98px ----------------------*/
@media only screen and (max-width: 1399.98px) {
	.container { width: 90%; }

	/* Header */
	#header .menu > ul > li { margin-right: 45px; }

	/* Banner Photo Content */
	#banner-pc .img { right: -200px; top: 50%; transform: translateY(-50%); }
	#banner-pc .img img { max-width: 550px; }

	/* Photo Content Default */
	.photo-content-d.circle-img .max-width-1440:after { display: none; }
}

/*------------ 1200px ----------------------*/
@media only screen and (min-width: 1200px) {
	/* Awards Default */
	#awards-d .item { text-align: center; width: 20%; }	
}

/*------------ 1199.98px ----------------------*/
@media only screen and (max-width: 1199.98px) {
	/* Header */
	#header .logo img { width: 150px; }
	#header .phone { display: block; }
	#header .cta, .ads #header .phone { display: none; }

	/* Footer */
	#footer .logo-socials-info { margin-bottom: 0; margin-top: 78px; }
	#footer .logo-socials-info .icon { text-align: center; }
	#footer .logo-socials-info .icon ul { display: inline-block; }
	#footer .logo-socials-info .icon ul li { text-align: left; }
	#footer .logo { text-align: center; }
	#footer .socials ul { justify-content: center; }
	#footer .cta { text-align: center; }
	#page-statesboro #footer .logo { margin-bottom: 0; margin-top: 50px; }

	/* Banner Default */
	#banner-d .title, #banner-d .title.font-size-56 { font-size: 48px; }

	/* Banner Centered Content */
	#banner-cc .title { font-size: 48px; }

	/* Banner Photo Content */
	#banner-pc .title { font-size: 48px; }

	/* Article Default */
	#article-d .item { padding: 80px; }

	/* Column Box Overlap */
	#column-box-o .row { --bs-gutter-y: 120px; }
	#column-box-o .box { margin-left: 0; padding: 120px 40px 40px; }
	#column-box-o .img { left: 50%; top: -75px; transform: translate(-50%,0); } 
	#column-box-o .title, #column-box-o .text, #column-box-o .cta { text-align: center; }

	/* Hero Default */
	#hero-d .content, #hero-d .cta { flex: 0 1 auto; padding: 0; width: 100%; }
	#hero-d .title, #hero-d .text, #hero-d .cta { text-align: center; }
	#hero-d .content { margin-bottom: 50px; }

	/* Testimonial Default */
	#testimonial-d:before { background: rgba(11, 32, 85, 0.75); }
	#testimonial-d.no-gradient:before { background: rgba(255, 255, 255, 0.75); display: block; }
	#testimonial-d.no-gradient .slider { display: block; }
	#testimonial-d .base { margin-left: auto; }
	#testimonial-d .base .box { padding: 50px; }
	#testimonial-d .all .box { padding: 40px 30px; }
	#testimonial-d .content, #testimonial-d .slider { padding: 0; }
	#testimonial-d .content { margin: 0 auto; }
	#testimonial-d .top-title, #testimonial-d .title, #testimonial-d .text { text-align: center; }
	#testimonial-d .all { margin-bottom: 30px; margin-left: auto; }
	#testimonial-d .all .rating, #testimonial-d .base .rating { margin: 0 auto; max-width: 250px; }
	#testimonial-d .cta { flex: 0 1 auto; margin-bottom: 0; text-align: center; width: 100%; }
	#testimonial-d.centered-content .quote, #testimonial-d.centered-content .comment { flex: 0 1 auto; padding: 0; width: 100%; }
	#testimonial-d.centered-content .quote { margin-bottom: 20px; }
	#testimonial-d.centered-content .rating { max-width: 165px; }

	/* Testimonial Full */
	#testimonial-f .left { margin-bottom: 20px; }
	#testimonial-f .content { text-align: center; }
	#testimonial-f .content .text { margin-left: auto; margin-right: auto; }

	/* Photo Content Default */
	.photo-content-d .content { padding: 100px calc(5% + 12px); }
	.photo-content-d .img img { width: 100%; }
	.photo-content-d.circle-img .max-width-1440 { padding: 100px 0; }
	.photo-content-d.circle-img .row { justify-content: center; }
	.photo-content-d.circle-img .content { padding: 0; }
	.photo-content-d.circle-img .img { margin-bottom: 30px; }
	.photo-content-d.curve-img.content-left:not(.full-img) .content, .photo-content-d.curve-img.content-right:not(.full-img) .content { padding: 50px; }

	/* Photo Content Combo */
	#photo-content-c .img { height: 0; padding-top: 56.25%; }
	#photo-content-c .top .title, #photo-content-c .top .text, #photo-content-c .top .text .list-arrow-right h5 { margin-left: auto; margin-right: auto; text-align: center; }
	#photo-content-c .top .title.max-width-350 { max-width: none; }
	#photo-content-c .bottom .title, #photo-content-c .bottom .text { text-align: center; }
	#photo-content-c .top .text .list-arrow-right ul { display: inline-block; }
	#photo-content-c .bottom .title { margin-bottom: 20px; max-width: none !important; }

	/* Photo Content Border */
	.photo-content-b-group .box { padding: 90px 50px; }

	/* Contact Default */
	#contact-d .info .content { width: 40%; }
	#contact-d .img { width: 60%; }
	#contact-d .box { padding: 100px 150px; }

	/* Contact Map */
	#contact-m .info > ul > li { margin-bottom: 15px; margin-right: 0; width: 100%; }
	#contact-m .info > ul > li:last-child { margin-bottom: 0; }

	/* Team Default 2 */
	#team-d-2 .item { justify-content: center; }
	#team-d-2 .img { margin-bottom: 30px; text-align: center; }
	#team-d-2 .content { padding-left: 0; text-align: center; width: 100%; }

	/* Awards Default */
	#awards-d .row { --bs-gutter-y: 24px; }

	/* Lead Magnet Default */
	#lead-magnet-d { padding: 80px 0; }
}

/*------------ 991.98px ----------------------*/
@media only screen and (max-width: 991.98px) {
	.cta ul { justify-content: center; }
	.tag { text-align: center; }

	/* Header */
	#header .logo { flex: 1 1 0; }
	.ads #header .logo { flex: 0 1 auto; text-align: center; width: 100%; }
	#header .menu, #header .cta, .ads #header .hamburger { display: none; }
	#header .hamburger { display: block; }

	/* Footer */
	#footer .logo-socials-info { margin-top: 50px; }
	#footer .copyright span:first-child { display: block; margin-bottom: 5px; }
	#footer .copyright span:first-child:after { display: none; }
	#footer .menu { margin-bottom: 50px; }
	#footer .title, #footer .subtitle, #footer .menu ul li, #footer .contact ul li { text-align: center; }
	#footer .office-hours { margin-bottom: 50px; }
	#footer .icon { text-align: center; }
	#footer .icon ul { display: inline-block; }
	#footer .contact .icon ul li { text-align: left; }
	#page-statesboro #footer .icon ul li ul { display: inline-block; }
	#page-statesboro #footer .contact { margin-bottom: 50px; }
	#page-statesboro #footer .office-hours { justify-content: center; margin-bottom: 50px; }
	#page-statesboro #footer .socials { margin-top: 50px; }
	#page-statesboro #footer .logo { margin-top: 0; }
	#page-statesboro #footer .contact > .row > *:last-child { margin-bottom: 0; }

	/* Banner Default */
	#page-ourexperts #banner-d, #page-bioidenticalhormonereplacementtherapy #banner-d, #page-rejuvenationenhancement #banner-d, #page-conciergemedicalweightloss #banner-d { background-position: 80% top; }
	#banner-d .content { margin: 0 auto; text-align: center; }
	#banner-d .title, #banner-d .text, #banner-d .cta { margin-left: auto; margin-right: auto; text-align: center; }
	#banner-d .award { display: inline-block; }

	/* Banner Photo Content */
	#banner-pc { padding: 170px 0 100px; }
	#banner-pc .content { margin: 0 auto; }
	#banner-pc .img { margin: 0 auto 70px; position: relative; right: auto; top: auto; width: 500px; transform: translateY(0); }
	#banner-pc .img:before { bottom: -25px; height: calc(100% + 25px); left: -12.5px; width: calc(100% + 25px); }
	#banner-pc .title, #banner-pc .text, #banner-pc .cta { text-align: center; }

	/* Content Default */
	.content-d .title, .content-d .text { text-align: center !important; }

	/* Article Default */
	#article-d .item { text-align: center; }
	#article-d .img { margin-bottom: 30px; }
	#article-d .content { padding-left: 0; }

	/* Steps Default */
	#steps-d .box { padding: 68px 68px 68px 268px; }
	#steps-d .col-12:before { left: 281px; }
	#steps-d .number { left: 165px; }

	/* Hero Background */
	#hero-bg .title, #hero-bg .text, #hero-bg .cta { margin-left: auto; margin-right: auto; text-align: center; }

	/* Hero Gradient */
	#hero-g .content, #hero-g .cta { flex: 0 1 auto; padding: 0; text-align: center; width: 100%; }
	#hero-g .content { margin-bottom: 30px; }

	/* Photo Content Default */
	.photo-content-d .content, .photo-content-d .cta { text-align: center; }
	.photo-content-d ul { display: inline-block; }
	.photo-content-d.full-img .img-box { padding-top: 56.25%; }
	.photo-content-d.curve-img.content-left:not(.full-img) .content, .photo-content-d.curve-img.content-right:not(.full-img) .content { padding: 0; }
	.photo-content-d.curve-img .img { margin-bottom: 30px; }
	.photo-content-d.transparent .img { margin-bottom: 30px; }
	.photo-content-d.transparent .content { padding: 0; }

	/* Photo Content Combo */
	#photo-content-c .top .content, #photo-content-c .bottom { padding: 50px; }

	/* Photo Content Circle Border */
	.photo-content-cb .img, .photo-content-cb .content { text-align: center; }
	.photo-content-cb .img { margin-bottom: 30px; padding-right: 0; }
	.photo-content-cb .content { padding-left: 0; }
	.photo-content-cb .title.max-width-350 { max-width: none; }
	.photo-content-cb .text ul { display: inline-block; }
	.photo-content-cb .text ul li { text-align: left; }

	/* Photo Content Border */
	.photo-content-b .img { margin-bottom: 30px; padding: 0; }
	.photo-content-b .content, .photo-content-b.content-right .content { padding: 0; text-align: center; }

	/* Photo Content Curve */
	.photo-content-cu .img { padding-top: 56.25%; }
	.photo-content-cu .content { text-align: center; }
	.photo-content-cu .content .list-arrow-right ul { display: inline-block; }
	.photo-content-cu .content .list-arrow-right ul li { text-align: left; }

	/* Video Default */
	.video-d .box { padding-top: 56.25%; }

	/* FAQ Default */
	#faq-d .container > .box { padding: 50px; }

	/* Team Default */
	#team-d .box { padding: 75px 50px; }
	#team-d .item.margin-left-60 { margin-left: 0; }
	#team-d .img, #team-d .content { text-align: center; width: 100%; }
	#team-d .img { margin-bottom: 30px; }
	#team-d .item:first-child .content, #team-d .item .content { padding-left: 0; }
	#team-d .item:first-child .name { font-size: 48px; }

	/* Contact Default */
	#contact-d .info .content { flex: 0 1 auto; margin-bottom: 50px; padding: 0; width: 100%; }
	#contact-d .info .title, #contact-d .text { text-align: center; }
	#contact-d .info .text ul { display: inline-block; }
	#contact-d .info .text ul li { text-align: left; }
	#contact-d .img { flex: 0 1 auto; padding-left: 0; width: 100%; }
	#contact-d .img-box { height: 0; padding-top: 56.25%; }
	#contact-d .box { padding: 75px 50px; }

	/* Contact Map */
	#contact-m .content, #contact-m .map { padding: 0; width: 100%; }
	#contact-m .content { margin-bottom: 30px; text-align: center; }
	#contact-m .text { margin-left: auto; margin-right: auto; }
	#contact-m .info ul { display: inline-block; }
	#contact-m .info ul li { text-align: left; }
	#contact-m .map { padding-top: 56.25%; }
	#contact-m .map iframe { left: 0; position: absolute; top: 0; }

	/* Content Two Column */
	#content-tc .title, #content-tc .text { margin-left: auto; margin-right: auto; text-align: center; }
	#content-tc .title { margin-bottom: 30px; }

	/* Before After Default */
	#before-after-d .swiper .before, #before-after-d .swiper .after { flex: 0 1 auto; padding-top: 100%; width: 100%; }
	#before-after-d .swiper .before { margin-bottom: 20px; }
	#before-after-d .swiper .symbol { display: none; }

	/* Slider Overlap */
	#slider-o .container-fluid { --bs-gutter-x: 24px; width: 90%; }
	#slider-o .swiper { padding-left: 0; padding-right: 0; }

	/* Lead Magnet Default */
	#lead-magnet-d .content { margin-bottom: 50px; padding-right: 0; text-align: center; }

	/* Newsletter Default */
	#newsletter-d .box { padding: 75px 50px; }
}

/*------------ 767.98px ----------------------*/
@media only screen and (max-width: 767.98px) {
	.list-arrow-right.two-col ul { column-count: 1; column-gap: 0; }

	/* Header */
	#header .sms { display: block; }
	.ads #header .sms { display: none; }

	/* Banner Default */
	#banner-d, #page-statesboro #banner-d { padding: 200px 0 100px; }

	/* Banner Photo Content */
	#banner-pc .img { width: 60%; }

	/* Cards Icon */
	#cards-i .box { text-align: center; }
	#cards-i .icon { justify-content: center; }

	/* Steps Default */
	#steps-d .col-12 { padding-bottom: 150px; }
	#steps-d .col-12:before { left: 71px; }
	#steps-d .box { margin-left: 0; padding: 150px 40px 40px 125px; }
	#steps-d .img { left: 50%; top: -100px; transform: translate(-50%,0); }
	#steps-d .number { left: 35px; }

	/* Testimonial Default */
	#testimonial-d .container { --bs-gutter-x: 0; width: 100%; }
	#testimonial-d .content { padding: 0 calc(5% + 12px); }
	#testimonial-d .all { margin: 0 50px; }
	#testimonial-d .base .box { padding: 40px 30px; }
	#testimonial-d .popup .arrow-left { left: 17.5px; }
	#testimonial-d .popup .arrow-right { right: 17.5px; }

	/* Testimonial Full */
	#testimonial-f .nav, #testimonial-f .pagination { flex: 0 1 auto; justify-content: center; width: 100%; }
	#testimonial-f .nav { order: 2; }
	#testimonial-f .pagination { margin-bottom: 20px; order: 1; }

	/* Team Default 2 */
	#team-d-2 { background-color: #14214B; padding: 100px 0; }
	#team-d-2 .box { background-color: transparent; border-radius: 0; padding: 0; }

	/* Slider Overlap */
	#slider-o .content { margin-bottom: 30px; padding-right: 0; text-align: center; }
	#slider-o .nav { justify-content: center; }
	#slider-o .swiper { padding-right: 0; }
	#slider-o .swiper .icon { justify-content: center; margin-bottom: 30px; }
	#slider-o .swiper .content { text-align: center; }
	#slider-o .swiper .number-title { justify-content: center; text-align: center; }
	#slider-o .swiper .number, #slider-o .swiper .title { flex: 0 1 auto; padding: 0; }
	#slider-o .swiper .number { margin-bottom: 15px; }
	#slider-o .swiper .title { width: 100%; }

	/* Column Box Default */
	#content-box-d .box { text-align: center; }

	/* Column Box Icon 2 */
	#column-box-i-2 .text ul { display: inline-block; }

	/* Contact Map */
	#contact-m .map { padding-top: 100%; }

	/* Newsletter Default */
	#newsletter-d .socials .title { width: 100%; }
	#newsletter-d .socials .title { margin-bottom: 20px; padding-right: 0; }

}

/*------------ 575.98px ----------------------*/
@media only screen and (max-width: 575.98px) {
	.list-check.two-col ul { display: inline-block; column-count: 1; column-gap: 0; }
	.cta ul li { margin-bottom: 10px; padding: 0; width: 100%; }
	.cta ul li:last-child { margin-bottom: 0; }
	.tag { font-size: 30px; }
	.award .img { margin-bottom: 10px; }
	.award .title, .award .text { text-align: center !important; }
	#error-404 .title { font-size: 150px; }

	/* Footer */
	#footer .menu { display: none; margin-bottom: 30px; }
	#footer .office-hours span:before { content: '\A'; white-space: pre; }
	#footer .icon ul li ul { display: inline-block; }
	#footer .icon ul li ul li { width: 100%; }
	#footer .icon ul li ul li:after { display: none; }

	/* Banner Default */
	#page-index #banner-d { background-position: 80% top; }
	#banner-d .title, #banner-d .title.font-size-56 { font-size: 40px; }

	/* Banner Centered Content */
	#banner-cc .title { font-size: 40px; }

	/* Banner Photo Content */
	#banner-pc .title { font-size: 40px; }

	/* Article Default */
	#article-d .item { padding: 40px 30px; }
	#article-d .img-box { height: 0; padding-top: 100%; }

	/* Cards Icon */
	#cards-i .box { padding: 40px 30px; }

	/* Content Default */
	.content-d .title { font-size: 36px; }

	/* Content Two Column */
	#content-tc .title { font-size: 36px; }

	/* Column Box Default */
	#content-box-d .box { padding: 40px 30px; }

	/* Column Box Overlap */
	#column-box-o .box { padding: 100px 30px 40px; }

	/* Column Box Overlap 2 */
	#column-box-o-2 .row { --bs-gutter-y:  80px; }
	#column-box-o-2 .box { margin-left: 0; padding: 80px 30px 40px; }
	#column-box-o-2 .img { left: 50%; top: -47.5px; transform: translateX(-50%); }
	#column-box-o-2 .content { text-align: center; }
	#column-box-o-2 .title { margin-left: auto; margin-right: auto; }

	/* Column Box Icon */
	#column-box-i .icon, #column-box-i .content { padding: 0; text-align: center; width: 100%; }
	#column-box-i .icon { margin-bottom: 20px; }
	#column-box-i .title { font-size: 30px; margin-left: auto; margin-right: auto; }

	/* Column Icon Default */
	#column-icon-d .row { --bs-gutter-y: 40px; }
	#column-icon-d .item { justify-content: center; }
	#column-icon-d .icon { margin-bottom: 20px; }
	#column-icon-d .content { padding-left: 0; text-align: center; width: 100%; }
	#column-icon-d .content strong { display: block; }

	/* Hero Plain */
	#hero-p .title { font-size: 36px; }

	/* Hero Default */
	#hero-d .box { padding: 40px 30px; }

	/* Hero Gradient */
	#hero-g .title { font-size: 36px; }

	/* Testimonial Default */
	#testimonial-d { background-position: 75% top;}
	#testimonial-d .box { padding: 40px 30px; }
	#testimonial-d .title { font-size: 36px; }
	#testimonial-d .all .box { padding: 30px; }
	#testimonial-d .all .google-logo, #testimonial-d .all .star-name, #testimonial-d .base .google-logo, #testimonial-d .base .star-name { flex: 0 1 auto; text-align: center; width: 100%; }
	#testimonial-d .all .star-name, #testimonial-d .base .star-name { padding-left: 0; }
	#testimonial-d .popup .close { right: 10px; top: 10px; }
	#testimonial-d .popup .close i { font-size: 26px; }
	#testimonial-d.centered-content .google-logo { margin-bottom: 10px; }

	/* Testimonial Double */
	#testimonial-do .slider { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding: 40px 30px; }
	#testimonial-do .swiper { flex: 0 1 auto; margin-bottom: 20px; width: 100%; }
	#testimonial-do .arrow { position: relative; top: auto; transform: translateY(0); }
	#testimonial-do .arrow { flex: 0 1 auto; margin: 0 5px; }
	#testimonial-do .arrow-left { left: auto; }
	#testimonial-do .arrow-right { right: auto; }
	#testimonial-do .google-logo, #testimonial-do .star-name { padding-left: 0; text-align: center; width: 100%; }

	/* Testimonial Full */
	#testimonial-f .title { font-size: 36px; }

	/* Steps Default */
	#steps-d .col-12:before { left: 46px; }
	#steps-d .col-12:first-child:before { top: 90px; }
	#steps-d .col-12:last-child:before { height: 90px; }
	#steps-d .box { padding: 80px 30px 40px 70px; }
	#steps-d .img img { max-width: 140px; }
	#steps-d .number { font-size: 24px; height: 40px; left: 15px; line-height: 40px; top: 90px; width: 40px; }

	/* Photo Content Default */
	.photo-content-d .title { font-size: 36px; }
	.photo-content-d.full-img .img-box { padding-top: 100%; }
	.photo-content-d.curve-img .img-box { height: 0; padding-top: 100%; }
	.photo-content-d.step .img-box { height: 0; padding-top: 100%; }
	.photo-content-d.step .content { padding: 40px 30px; }

	/* Photo Content Combo */
	#photo-content-c .top .content, #photo-content-c .bottom { padding: 40px 30px; }
	#photo-content-c .img { padding-top: 100%; }
	#photo-content-c .top .text .list-arrow-right h5 { text-align: center; }
	#photo-content-c .top .title, #photo-content-c .bottom .title { font-size: 36px; }

	/* Photo Content Circle Border */
	.photo-content-cb-group .radial-gradient { display: none; }
	.photo-content-cb .title { font-size: 36px; }

	/* Photo Content Border */
	.photo-content-b-group .container { --bs-gutter-x: 0; width: 100%; }
	.photo-content-b-group .box { border-radius: 0; padding: 90px calc(5% + 12px); }
	.photo-content-b { padding: 15px; }
	.photo-content-b .img { height: 0; padding-top: 100%; }
	.photo-content-b .title { font-size: 30px; }

	/* Photo Content Curve */
	.photo-content-cu .img { padding-top: 100%; }
	.photo-content-cu .content { padding: 40px 30px; }
	.photo-content-cu .title { font-size: 30px; }

	/* Video Default */
	.video-d .box a img { max-width: 50px; }

	/* FAQ Default */
	#faq-d .container > .box { padding: 40px 30px; }
	#faq-d .item { padding-left: 30px; }
	#faq-d .item .toggle { left: -30px; }
	#faq-d .item .title { font-size: 26px; }

	/* Hero Background */
	#hero-bg { background-position: 75% top; }
	#hero-bg .title { font-size: 36px; }

	/* Contact Default */
	#contact-d .map iframe { height: 350px; }
	#contact-d .info .text ul li { display: block; margin-bottom: 15px; }
	#contact-d .info .text ul li:last-child { margin-bottom: 0; }
	#contact-d .info .text ul li > div { display: block; padding: 0; }
	#contact-d .info .text ul li > div:first-child { padding-bottom: 5px; }
	#contact-d .info .text ul li div ul li { display: table-row; }
	#contact-d .img-box { padding-top: 100%; }
	#contact-d .box { border-radius: 25px; padding: 60px 30px; }
	#contact-d .box .content .title { font-size: 36px; }
	#contact-d .sb-form-message span { font-size: 16px; }

	/* Contact Map */
	#contact-m .title { font-size: 36px; }
	#contact-m .info ul li ul li, #contact-m .info ul li ul li span { display: block; }
	#contact-m .info ul li ul li { margin-bottom: 5px; }
	#contact-m .info ul li ul li:last-child { margin-bottom: 0; }

	/* Contact Full */
	#contact-f .content .title { font-size: 36px; }
	#contact-f .sb-form-message span { font-size: 16px; }

	/* Before After Default */
	#before-after-d .slider { padding: 40px; }
	#before-after-d .swiper .title { font-size: 16px; padding: 9px; }
	#before-after-d .arrow-left { left: 10px; }
	#before-after-d .arrow-right { right: 10px; }
	#before-after-d .arrow svg { width: 20px; }

	/* Team Default */
	#team-d .box { padding: 40px 30px; }
	#team-d .item:first-child .name, #team-d .name { font-size: 30px; }

	/* Team Default 2 */
	#team-d-2 .item { padding: 40px 30px; }
	#team-d-2 .name { font-size: 30px; }

	/* Slider Overlap */
	#slider-o .swiper .box { padding: 35px 30px; }
	#slider-o .title { font-size: 36px; }

	/* Lead Magnet Default */
	#lead-magnet-d .title { font-size: 36px; }
	#lead-magnet-d .sb-form-message span { font-size: 16px; }

	/* Newsletter Default */
	#newsletter-d .box { padding: 40px 30px; }
	#newsletter-d .box .content .title { font-size: 36px; }
	#newsletter-d .socials .title { font-size: 24px; }
	#newsletter-d .sb-form-message span { font-size: 16px; }

	/* Popup Form */
	#popup-form .box { padding: 60px 15px 30px; }
	#popup-form .close { right: 15px; top: 15px; }
	#popup-form .close i { font-size: 22px; }
	#popup-form .sb-form-message span { font-size: 16px; }
	.fineprint { margin-top: 55px; }
}
