@font-face {font-family: 'Poppins';src: url('../fonts/poppins/Poppins-Black.eot');src: url('../fonts/poppins/Poppins-Black.eot?#iefix') format('embedded-opentype'),url('../fonts/poppins/Poppins-Black.woff2') format('woff2'),url('../fonts/poppins/Poppins-Black.woff') format('woff'),url('../fonts/poppins/Poppins-Black.ttf') format('truetype'),url('../fonts/poppins/Poppins-Black.svg#Poppins-Black') format('svg');font-weight: 900;font-style: normal;font-display: swap;}
@font-face {font-family: 'Poppins';src: url('../fonts/poppins/Poppins-Bold.eot');src: url('../fonts/poppins/Poppins-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/poppins/Poppins-Bold.woff2') format('woff2'),url('../fonts/poppins/Poppins-Bold.woff') format('woff'),url('../fonts/poppins/Poppins-Bold.ttf') format('truetype'),url('../fonts/poppins/Poppins-Bold.svg#Poppins-Bold') format('svg');font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: 'Poppins';src: url('../fonts/poppins/Poppins-BlackItalic.eot');src: url('../fonts/poppins/Poppins-BlackItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/poppins/Poppins-BlackItalic.woff2') format('woff2'),url('../fonts/poppins/Poppins-BlackItalic.woff') format('woff'),url('../fonts/poppins/Poppins-BlackItalic.ttf') format('truetype'),url('../fonts/poppins/Poppins-BlackItalic.svg#Poppins-BlackItalic') format('svg');font-weight: 900;font-style: italic;font-display: swap;}
@font-face {font-family: 'Poppins';src: url('../fonts/poppins/Poppins-ExtraBold.eot');src: url('../fonts/poppins/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),url('../fonts/poppins/Poppins-ExtraBold.woff2') format('woff2'),url('../fonts/poppins/Poppins-ExtraBold.woff') format('woff'),url('../fonts/poppins/Poppins-ExtraBold.ttf') format('truetype'),url('../fonts/poppins/Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg');font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: 'Poppins';src: url('../fonts/poppins/Poppins-BoldItalic.eot');src: url('../fonts/poppins/Poppins-BoldItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/poppins/Poppins-BoldItalic.woff2') format('woff2'),url('../fonts/poppins/Poppins-BoldItalic.woff') format('woff'),url('../fonts/poppins/Poppins-BoldItalic.ttf') format('truetype'),url('../fonts/poppins/Poppins-BoldItalic.svg#Poppins-BoldItalic') format('svg');font-weight: bold;font-style: italic;font-display: swap;}
@font-face {font-family: 'Poppins';src: url('../fonts/poppins/Poppins-Italic.eot');src: url('../fonts/poppins/Poppins-Italic.eot?#iefix') format('embedded-opentype'),url('../fonts/poppins/Poppins-Italic.woff2') format('woff2'),url('../fonts/poppins/Poppins-Italic.woff') format('woff'),url('../fonts/poppins/Poppins-Italic.ttf') format('truetype'),url('../fonts/poppins/Poppins-Italic.svg#Poppins-Italic') format('svg');font-weight: normal;font-style: italic;font-display: swap;}
@font-face {font-family: 'Poppins';src: url('../fonts/poppins/Poppins-ExtraLightItalic.eot');src: url('../fonts/poppins/Poppins-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/poppins/Poppins-ExtraLightItalic.woff2') format('woff2'),url('../fonts/poppins/Poppins-ExtraLightItalic.woff') format('woff'),url('../fonts/poppins/Poppins-ExtraLightItalic.ttf') format('truetype'),url('../fonts/poppins/Poppins-ExtraLightItalic.svg#Poppins-ExtraLightItalic') format('svg');font-weight: 200;font-style: italic;font-display: swap;}
@font-face {font-family: 'Poppins';src: url('../fonts/poppins/Poppins-ExtraLight.eot');src: url('../fonts/poppins/Poppins-ExtraLight.eot?#iefix') format('embedded-opentype'),url('../fonts/poppins/Poppins-ExtraLight.woff2') format('woff2'),url('../fonts/poppins/Poppins-ExtraLight.woff') format('woff'),url('../fonts/poppins/Poppins-ExtraLight.ttf') format('truetype'),url('../fonts/poppins/Poppins-ExtraLight.svg#Poppins-ExtraLight') format('svg');font-weight: 200;font-style: normal;font-display: swap;}
@font-face {font-family: 'Poppins';src: url('../fonts/poppins/Poppins-ExtraBoldItalic.eot');src: url('../fonts/poppins/Poppins-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/poppins/Poppins-ExtraBoldItalic.woff2') format('woff2'),url('../fonts/poppins/Poppins-ExtraBoldItalic.woff') format('woff'),url('../fonts/poppins/Poppins-ExtraBoldItalic.ttf') format('truetype'),url('../fonts/poppins/Poppins-ExtraBoldItalic.svg#Poppins-ExtraBoldItalic') format('svg');font-weight: bold;font-style: italic;font-display: swap;}
@font-face {font-family: 'Poppins';src: url('../fonts/poppins/Poppins-LightItalic.eot');src: url('../fonts/poppins/Poppins-LightItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/poppins/Poppins-LightItalic.woff2') format('woff2'),url('../fonts/poppins/Poppins-LightItalic.woff') format('woff'),url('../fonts/poppins/Poppins-LightItalic.ttf') format('truetype'),url('../fonts/poppins/Poppins-LightItalic.svg#Poppins-LightItalic') format('svg');font-weight: 300;font-style: italic;font-display: swap;}
@font-face {font-family: 'Poppins';src: url('../fonts/poppins/Poppins-Light.eot');src: url('../fonts/poppins/Poppins-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/poppins/Poppins-Light.woff2') format('woff2'),url('../fonts/poppins/Poppins-Light.woff') format('woff'),url('../fonts/poppins/Poppins-Light.ttf') format('truetype'),url('../fonts/poppins/Poppins-Light.svg#Poppins-Light') format('svg');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Poppins';src: url('../fonts/poppins/Poppins-Medium.eot');src: url('../fonts/poppins/Poppins-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/poppins/Poppins-Medium.woff2') format('woff2'),url('../fonts/poppins/Poppins-Medium.woff') format('woff'),url('../fonts/poppins/Poppins-Medium.ttf') format('truetype'),url('../fonts/poppins/Poppins-Medium.svg#Poppins-Medium') format('svg');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'Poppins';src: url('../fonts/poppins/Poppins-Regular.eot');src: url('../fonts/poppins/Poppins-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/poppins/Poppins-Regular.woff2') format('woff2'),url('../fonts/poppins/Poppins-Regular.woff') format('woff'),url('../fonts/poppins/Poppins-Regular.ttf') format('truetype'),url('../fonts/poppins/Poppins-Regular.svg#Poppins-Regular') format('svg');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Poppins';src: url('../fonts/poppins/Poppins-MediumItalic.eot');src: url('../fonts/poppins/Poppins-MediumItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/poppins/Poppins-MediumItalic.woff2') format('woff2'),url('../fonts/poppins/Poppins-MediumItalic.woff') format('woff'),url('../fonts/poppins/Poppins-MediumItalic.ttf') format('truetype'),url('../fonts/poppins/Poppins-MediumItalic.svg#Poppins-MediumItalic') format('svg');font-weight: 500;font-style: italic;font-display: swap;}
@font-face {font-family: 'Poppins';src: url('../fonts/poppins/Poppins-SemiBold.eot');src: url('../fonts/poppins/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),url('../fonts/poppins/Poppins-SemiBold.woff2') format('woff2'),url('../fonts/poppins/Poppins-SemiBold.woff') format('woff'),url('../fonts/poppins/Poppins-SemiBold.ttf') format('truetype'),url('../fonts/poppins/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');font-weight: 600;font-style: normal;font-display: swap;}
@font-face {font-family: 'Poppins';src: url('../fonts/poppins/Poppins-ThinItalic.eot');src: url('../fonts/poppins/Poppins-ThinItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/poppins/Poppins-ThinItalic.woff2') format('woff2'),url('../fonts/poppins/Poppins-ThinItalic.woff') format('woff'),url('../fonts/poppins/Poppins-ThinItalic.ttf') format('truetype'),url('../fonts/poppins/Poppins-ThinItalic.svg#Poppins-ThinItalic') format('svg');font-weight: 100;font-style: italic;font-display: swap;}
@font-face {font-family: 'Poppins';src: url('../fonts/poppins/Poppins-SemiBoldItalic.eot');src: url('../fonts/poppins/Poppins-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/poppins/Poppins-SemiBoldItalic.woff2') format('woff2'),url('../fonts/poppins/Poppins-SemiBoldItalic.woff') format('woff'),url('../fonts/poppins/Poppins-SemiBoldItalic.ttf') format('truetype'),url('../fonts/poppins/Poppins-SemiBoldItalic.svg#Poppins-SemiBoldItalic') format('svg');font-weight: 600;font-style: italic;font-display: swap;}
@font-face {font-family: 'Poppins';src: url('../fonts/poppins/Poppins-Thin.eot');src: url('../fonts/poppins/Poppins-Thin.eot?#iefix') format('embedded-opentype'),url('../fonts/poppins/Poppins-Thin.woff2') format('woff2'),url('../fonts/poppins/Poppins-Thin.woff') format('woff'),url('../fonts/poppins/Poppins-Thin.ttf') format('truetype'),url('../fonts/poppins/Poppins-Thin.svg#Poppins-Thin') format('svg');font-weight: 100;font-style: normal;font-display: swap;}

@font-face {font-family: 'Rubik';src: url('../fonts/rubik/Rubik-BoldItalic.eot');src: url('../fonts/rubik/Rubik-BoldItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/rubik/Rubik-BoldItalic.woff2') format('woff2'),url('../fonts/rubik/Rubik-BoldItalic.woff') format('woff'),url('../fonts/rubik/Rubik-BoldItalic.ttf') format('truetype'),url('../fonts/rubik/Rubik-BoldItalic.svg#Rubik-BoldItalic') format('svg');font-weight: bold;font-style: italic;font-display: swap;}
@font-face {font-family: 'Rubik';src: url('../fonts/rubik/Rubik-ExtraBoldItalic.eot');src: url('../fonts/rubik/Rubik-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/rubik/Rubik-ExtraBoldItalic.woff2') format('woff2'),url('../fonts/rubik/Rubik-ExtraBoldItalic.woff') format('woff'),url('../fonts/rubik/Rubik-ExtraBoldItalic.ttf') format('truetype'),url('../fonts/rubik/Rubik-ExtraBoldItalic.svg#Rubik-ExtraBoldItalic') format('svg');font-weight: bold;font-style: italic;font-display: swap;}
@font-face {font-family: 'Rubik';src: url('../fonts/rubik/Rubik-BlackItalic.eot');src: url('../fonts/rubik/Rubik-BlackItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/rubik/Rubik-BlackItalic.woff2') format('woff2'),url('../fonts/rubik/Rubik-BlackItalic.woff') format('woff'),url('../fonts/rubik/Rubik-BlackItalic.ttf') format('truetype'),url('../fonts/rubik/Rubik-BlackItalic.svg#Rubik-BlackItalic') format('svg');font-weight: 900;font-style: italic;font-display: swap;}
@font-face {font-family: 'Rubik';src: url('../fonts/rubik/Rubik-Black.eot');src: url('../fonts/rubik/Rubik-Black.eot?#iefix') format('embedded-opentype'),url('../fonts/rubik/Rubik-Black.woff2') format('woff2'),url('../fonts/rubik/Rubik-Black.woff') format('woff'),url('../fonts/rubik/Rubik-Black.ttf') format('truetype'),url('../fonts/rubik/Rubik-Black.svg#Rubik-Black') format('svg');font-weight: 900;font-style: normal;font-display: swap;}
@font-face {font-family: 'Rubik';src: url('../fonts/rubik/Rubik-ExtraBold.eot');src: url('../fonts/rubik/Rubik-ExtraBold.eot?#iefix') format('embedded-opentype'),url('../fonts/rubik/Rubik-ExtraBold.woff2') format('woff2'),url('../fonts/rubik/Rubik-ExtraBold.woff') format('woff'),url('../fonts/rubik/Rubik-ExtraBold.ttf') format('truetype'),url('../fonts/rubik/Rubik-ExtraBold.svg#Rubik-ExtraBold') format('svg');font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: 'Rubik';src: url('../fonts/rubik/Rubik-Bold.eot');src: url('../fonts/rubik/Rubik-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/rubik/Rubik-Bold.woff2') format('woff2'),url('../fonts/rubik/Rubik-Bold.woff') format('woff'),url('../fonts/rubik/Rubik-Bold.ttf') format('truetype'),url('../fonts/rubik/Rubik-Bold.svg#Rubik-Bold') format('svg');font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: 'Rubik';src: url('../fonts/rubik/Rubik-LightItalic.eot');src: url('../fonts/rubik/Rubik-LightItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/rubik/Rubik-LightItalic.woff2') format('woff2'),url('../fonts/rubik/Rubik-LightItalic.woff') format('woff'),url('../fonts/rubik/Rubik-LightItalic.ttf') format('truetype'),url('../fonts/rubik/Rubik-LightItalic.svg#Rubik-LightItalic') format('svg');font-weight: 300;font-style: italic;font-display: swap;}
@font-face {font-family: 'Rubik';src: url('../fonts/rubik/Rubik-Regular.eot');src: url('../fonts/rubik/Rubik-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/rubik/Rubik-Regular.woff2') format('woff2'),url('../fonts/rubik/Rubik-Regular.woff') format('woff'),url('../fonts/rubik/Rubik-Regular.ttf') format('truetype'),url('../fonts/rubik/Rubik-Regular.svg#Rubik-Regular') format('svg');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Rubik';src: url('../fonts/rubik/Rubik-SemiBold.eot');src: url('../fonts/rubik/Rubik-SemiBold.eot?#iefix') format('embedded-opentype'),url('../fonts/rubik/Rubik-SemiBold.woff2') format('woff2'),url('../fonts/rubik/Rubik-SemiBold.woff') format('woff'),url('../fonts/rubik/Rubik-SemiBold.ttf') format('truetype'),url('../fonts/rubik/Rubik-SemiBold.svg#Rubik-SemiBold') format('svg');font-weight: 600;font-style: normal;font-display: swap;}
@font-face {font-family: 'Rubik';src: url('../fonts/rubik/Rubik-MediumItalic.eot');src: url('../fonts/rubik/Rubik-MediumItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/rubik/Rubik-MediumItalic.woff2') format('woff2'),url('../fonts/rubik/Rubik-MediumItalic.woff') format('woff'),url('../fonts/rubik/Rubik-MediumItalic.ttf') format('truetype'),url('../fonts/rubik/Rubik-MediumItalic.svg#Rubik-MediumItalic') format('svg');font-weight: 500;font-style: italic;font-display: swap;}
@font-face {font-family: 'Rubik';src: url('../fonts/rubik/Rubik-Italic.eot');src: url('../fonts/rubik/Rubik-Italic.eot?#iefix') format('embedded-opentype'),url('../fonts/rubik/Rubik-Italic.woff2') format('woff2'),url('../fonts/rubik/Rubik-Italic.woff') format('woff'),url('../fonts/rubik/Rubik-Italic.ttf') format('truetype'),url('../fonts/rubik/Rubik-Italic.svg#Rubik-Italic') format('svg');font-weight: normal;font-style: italic;font-display: swap;}
@font-face {font-family: 'Rubik';src: url('../fonts/rubik/Rubik-Medium.eot');src: url('../fonts/rubik/Rubik-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/rubik/Rubik-Medium.woff2') format('woff2'),url('../fonts/rubik/Rubik-Medium.woff') format('woff'),url('../fonts/rubik/Rubik-Medium.ttf') format('truetype'),url('../fonts/rubik/Rubik-Medium.svg#Rubik-Medium') format('svg');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'Rubik';src: url('../fonts/rubik/Rubik-Light.eot');src: url('../fonts/rubik/Rubik-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/rubik/Rubik-Light.woff2') format('woff2'),url('../fonts/rubik/Rubik-Light.woff') format('woff'),url('../fonts/rubik/Rubik-Light.ttf') format('truetype'),url('../fonts/rubik/Rubik-Light.svg#Rubik-Light') format('svg');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Rubik';src: url('../fonts/rubik/Rubik-SemiBoldItalic.eot');src: url('../fonts/rubik/Rubik-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/rubik/Rubik-SemiBoldItalic.woff2') format('woff2'),url('../fonts/rubik/Rubik-SemiBoldItalic.woff') format('woff'),url('../fonts/rubik/Rubik-SemiBoldItalic.ttf') format('truetype'),url('../fonts/rubik/Rubik-SemiBoldItalic.svg#Rubik-SemiBoldItalic') format('svg');font-weight: 600;font-style: italic;font-display: swap;}


/* Commmon css start */
:root {
	--color-red: #CC001C;
	--color-blue: #1D4A75;
	--color-heading: #212121;
	--color-text: #656263;
}
*{margin: 0px;padding: 0px;box-sizing: border-box;font-family: 'Poppins', Arial, sans-serif;}
body{font-family: 'Poppins', Arial, sans-serif;}
.container{max-width: 1440px;padding: 0px 20px;width: 90%;margin: 0 auto;}
a{text-decoration: none;}
ul,ol{list-style-type: none;}
a:hover{color: var(--primary-color);}

p{font-size: 20px;line-height: 32px;}
h1{font-size: 60px;line-height: 74px;font-weight: 600;color: #fff;}
h2{font-size: 50px;line-height: 60px;font-weight: 600;color: var(--color-heading);}
h3{font-size: 23px;line-height: 33px;font-weight: 600;color: var(--color-heading);}


.btn {padding: 12px 27px;display: inline-block;font-size: 16px;line-height: 26px;color: #fff;font-weight: 600;text-transform: uppercase;position: relative;overflow: hidden;background: transparent;z-index: 1;background: var(--color-red);transition: all 0.25s ease-out;}
.btn:hover{color: #fff;background: var(--color-blue);}

.flexible-section.remove-pt{padding-top: 0px;}
.flexible-section.remove-pb{padding-bottom: 0px;}

.section-padding{padding: 110px 0px;}


/* Commmon css end */

.header-landing {background-color: #1D4A75;padding: 17px 0px;}
.header-landing .header-part {display: flex;justify-content: space-between;align-items: center;}
.header-landing .header-part img.header-logo-image-img {height: 100px;object-fit: contain;}
.header-landing .header-part .header-contact-link {display: flex;align-items: center;gap: 5px;color: #fff;font-size: 28px;font-weight: 600;}
.header-landing .header-part .header-contact-link .contact-icon {display: flex;}
.header-landing .header-part .header-contact-link span.contact-text-part {display: flex;flex-direction: column;}
.header-landing .header-part .header-contact-link span.contact-text {font-size: 20px;font-weight: 500;}
.header-landing .header-part .header-contact-link .contact-link{color: #fff;transition: all 0.25s;}
.header-landing .header-part .header-contact-link:hover .contact-link {text-decoration: underline;}
.header-landing .header-logo-image {display: flex;}

.footer-landing {background-color: #1D4A75;padding: 26px 0px;}
.footer-landing .footer-part {display: flex;align-items: center;justify-content: space-between;}
.footer-landing .footer-part .footer-text {color: #fff;}
.footer-landing .footer-part .footer-text a {color: #fff;}
.footer-landing .footer-part .footer-logo-image {display: flex;}

.flexible-section{position: relative;z-index: 1;overflow: hidden;}

.flexible-hero_section {padding: 124px 0px 130px;}
.flexible-hero_section .hero-section-bg {background-position: center;background-size: cover;background-repeat: no-repeat;position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;z-index: -2;}
.flexible-hero_section::before {content: '';position: absolute;bottom: 0px;left: 0px;width: 100%;height: 100%;display: block;background: linear-gradient(180deg, rgba(9, 51, 91, 0) 0%, rgba(9, 51, 91, 0.9) 100%);z-index: -1;}
.flexible-hero_section::after {content: '';position: absolute;top: 0px;left: 0px;height: 100%;width: 100%;background-color: #09335B;z-index: -1;opacity: 0.95;}

.flexible-hero_section .hero-row {display: flex;flex-direction: row;justify-content: space-between;align-items: center;}
.flexible-hero_section .hero-col-content {width: 46%;}
.flexible-hero_section .hero-col-form {width: 48%;}
.flexible-hero_section .hero-sub_text {font-size: 32px;line-height: 69.29px;font-weight: 400;color: #fff;font-style: italic;}
.flexible-hero_section .logos-lists {display: flex;flex-direction: row;justify-content: space-between;align-items: center;max-width: 600px;gap: 2px;}
.flexible-hero_section .logo-item {width: calc(33.33% - 13px);}
.flexible-hero_section .hero-logo-text {display: flex;flex-direction: column;justify-content: space-between;align-items: center;}

.flexible-hero_section .hero-form {width: 100%;}
.flexible-hero_section .hero-form-title {font-size: 40px;line-height: 45px;font-weight: 600;color: #fff;background-color: #1D4A75;padding: 20px 12%;text-align: center;text-transform: uppercase;}
.flexible-hero_section .hero-form-group {padding: 18px 50px 51px;background-color: #fff;text-align: center;}
.flexible-hero_section .hero-form-text {font-size: 18px;line-height: 24px;font-weight: 500;color: #000;max-width: 520px;margin: 0 auto 18px;}
.flexible-hero_section .hero-form-shortcode {font-size: 20px;line-height: 32px;font-weight: 600;color: #fff;}

.flexible-hero_section .hero-col-content .hero-text {color: #fff;margin-bottom: 20px;}
.flexible-hero_section .hero-col-content .hero-title {margin: 2px 0 15px;}
.flexible-hero_section .hero-logo-text .logo-item-text {color: #fff;font-size: 18px;line-height: 20px;margin-top: 5px;text-align: center;}
.flexible-hero_section .logo-item .hero-logo-image img {max-width: 220px;max-height: 140px;object-fit: contain;width: 100%;}
.flexible-hero_section .hero-logo-text img.img-fluid {width: 60px;height: 60px;object-fit: contain;}

.gform_wrapper.gravity-theme .contact-icons .ginput_container {position: relative;}
.gform_wrapper.gravity-theme .contact-icons .ginput_container.ginput_container--name .gform-grid-col::before,
.gform_wrapper.gravity-theme .contact-icons .ginput_container::before {content: '';position: absolute;top: 27px;right: 18px;width: 20px;height: 20px;background-position: center;background-size: contain;background-repeat: no-repeat;}
.gform_wrapper.gravity-theme .contact-icons .ginput_container.ginput_container--name .gform-grid-col::before {background-image: url(../images/form-icons/name-icon.svg);}
.gform_wrapper.gravity-theme .phone-icon.contact-icons .ginput_container::before {background-image: url(../images/form-icons/phone-icon.svg);}
.gform_wrapper.gravity-theme .email-icon.contact-icons .ginput_container::before {background-image: url(../images/form-icons/email-icon.svg);}
.gform_wrapper.gravity-theme .location-icon.contact-icons .ginput_container::before {background-image: url(../images/form-icons/location-icon.svg);}
.gform_wrapper.gravity-theme .select-icon.contact-icons .ginput_container::before {background-image: url(../images/form-icons/select-arrow-icon.svg);}
.gform_wrapper.gravity-theme .select-icon.contact-icons .ginput_container::before {width: 10px;height: 10px;top: 23px;}
.gform_wrapper.gravity-theme form .ginput_container select, .gform_wrapper.gravity-theme form .ginput_container input {border: 1px solid #DDDDDD;border-radius: 0px;font-size: 17px;padding: 15px 46px 15px 20px;color: #818181;height: 73px;line-height: 1;}
.gform_wrapper.gravity-theme form .ginput_container select:focus, .gform_wrapper.gravity-theme form .ginput_container input:focus{outline: none;}
.gform_wrapper.gravity-theme form .ginput_container select {appearance: none;-moz-appearance: none;-webkit-appearance: none;background-color: #fff;line-height: 1.2;}
.gform_wrapper.gravity-theme form .gform-footer.gform_footer.top_label input[type="submit"] {background-color: #CC001C;border: 0px;padding: 19px;font-size: 20px;line-height: 32px;color: #fff;text-transform: uppercase;font-weight: 500;display: block;width: 100%;cursor: pointer;transition: all 0.25s;font-family: 'Rubik';font-weight: 500;margin-bottom: 0px;border-radius: 0px !important;}
.gform_wrapper.gravity-theme form .gform-footer.gform_footer.top_label input[type="submit"]:hover {background-color: #1D4A75;border: 0px;color: #fff;}
.hero-form-shortcode .gform_wrapper.gravity-theme .gform_fields {gap: 20px;}
.gform_wrapper.gravity-theme .contact-icons .ginput_container.ginput_container--name::before{display: none;}
.gform_wrapper.gravity-theme .contact-icons .ginput_container.ginput_container--name .gform-grid-col{position: relative;margin-bottom: 0px !important;}
.gform_wrapper.gravity-theme .contact-icons .ginput_container.ginput_container--name .gform-grid-col {padding: 0px !important;}
.gform_wrapper.gravity-theme .contact-icons .ginput_container.ginput_container--name {gap: 20px;}
.flexible-hero_section .hero-form-shortcode .gform_wrapper.gravity-theme .gform_footer {padding: 0px;margin: 20px 0px 0px ;}

.flexible-review_section {padding: 112px 0;}
.flexible-review_section .title-part {text-align: center;margin-bottom: 45px;}
.flexible-review_section .title-part .review-star-image img {height: 25px;}
.flexible-review_section .title-part .review-star-image {display: flex;justify-content: center;margin-bottom: 25px;}
.flexible-review_section .title-part h2.review-title {max-width: 1220px;margin: 0 auto;margin-bottom: 20px;}
.flexible-review_section .title-part .review-text-part {display: flex;align-items: center;justify-content: center;gap: 10px;}
.flexible-review_section .title-part .review-heading_logos {display: flex;align-items: center;gap: 30px;}
.flexible-review_section .title-part .review-heading_logos .review-item {display: flex;}
.flexible-review_section .title-part  .field-text {color: #656263;position: relative;}
.flexible-review_section .title-part .field-text b {color: #231F20;font-weight: 600;}
.flexible-review_section .review-lists {display: flex;gap: 25px;flex-wrap: wrap;}
.flexible-review_section .review-lists .review-item {box-shadow: 0px 15px 75px 10px #0000000F;background-color: #fff;padding: 40px 28px 53px 40px;width: calc(33.33% - 17px);display: flex;flex-direction: column;}
.flexible-review_section .review-lists .review-item .review-star-show-part {background-image: url(/wp-content/uploads/2025/10/Star-img.svg);max-width: 142px;height: 23px;background-repeat: no-repeat;position: absolute;top: 0px;left: 0px;filter: brightness(0.5);width: 120px;background-size: cover;z-index: -1;}
.flexible-review_section .review-lists .review-item .review-star-show {background-image: url(/wp-content/uploads/2025/10/Star-img.svg);background-repeat: no-repeat;width: 142px;display: block;height: 23px;filter: none;background-size: cover;z-index: 0;position: absolute;left: 0px;right: 0px;}
.flexible-review_section .review-lists .review-item.star-four .review-star-show {width: 95px;height: 21px;overflow: hidden;}
.flexible-review_section .review-lists .review-item.star-three .review-star-show {width: 72px;height: 21px;overflow: hidden;}
.flexible-review_section .review-lists .review-item.star-two .review-star-show {width: 51px;height: 21px;overflow: hidden;}
.flexible-review_section .review-lists .review-item.star-one .review-star-show {width: 26px;height: 21px;overflow: hidden;}
.flexible-review_section .review-star {width: 142px;height: 23px;position: relative;z-index: 1;margin-bottom: 25px;}
.flexible-review_section .cta-center {margin-top: 43px;text-align: center;}
.flexible-review_section .review-lists .review-footer-part {display: flex;align-items: center;gap: 12px;margin-top: auto;}
.flexible-review_section .review-lists .review-item .field-content {margin-bottom: 23px;color: #656263;letter-spacing: -0.4px;}
.flexible-review_section .review-lists .review-item .field-content strong {color: #000000;font-weight: 600;}
.flexible-review_section .review-lists .review-footer-part .review-logo-image {display: flex;}
.flexible-review_section .review-lists .review-footer-part .review-logo-image img {width: 60px;height: 60px;object-fit: contain;}
.flexible-review_section .title-part .review-heading_logos .review-item:first-child img.img-fluid {width: 28px;height: 28px;}
.flexible-review_section .review-lists .review-footer-part .review-name {color: #231F20;}

.bg-gredient-grey {background: linear-gradient(180deg, #F8F4F8 -4.7%, #FFFFFF 102.88%);}
.flexible-two_column_section {padding: 120px 0;}
.flexible-two_column_section .two-column-row {display: flex;flex-wrap: wrap;gap: 10px;justify-content: space-between;align-items: center;}
.flexible-two_column_section .two-column-row .content-col {width: 49%;}
.flexible-two_column_section .two-column-row .image-col {width: 47%;}
.flexible-two_column_section .two-column-lists {display: flex;flex-wrap: wrap;column-gap: 20px;row-gap: 30px;margin-bottom: 40px;margin-top: 37px;max-width: 630px;}
.flexible-two_column_section .two-column-lists .two-column-item {width: calc(50% - 10px);display: flex;align-items: center;gap: 15px;}
.flexible-two_column_section .two-column-lists .two-column-item img {width: 46px;height: 46px;object-fit: contain;}
.flexible-two_column_section .two-column-content p {color: #656263;}
.flexible-two_column_section .two-column-content p:not(:last-child) {margin-bottom: 20px;}
.flexible-two_column_section .two-column-lists .two-column-text {font-size: 20px;line-height: 26px;color: #212121;font-weight: 500;max-width: 203px;}
.flexible-two_column_section .two-column-row .image-col img {width: 100%;border-top: 10px solid #E11B22;}
.flexible-two_column_section .two-column-item-image{min-width: 80px;height: 80px;border-radius: 50%;box-shadow: 0px 15px 40px 0px #00000014;background-color: #fff;display: flex;align-items: center;justify-content: center;}
.flexible-two_column_section .two-column-row .content-col h2.two-column-title {max-width: 430px;}
.flexible-two_column_section .two-column-row .two-column-content {letter-spacing: -0.4px;max-width: 657px;}

.flexible-gallery_section {padding: 138px 0 133px;}
.flexible-gallery_section .gallery-section-bg {background-position: center;background-size: cover;background-repeat: no-repeat;position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;z-index: -2;}
.flexible-gallery_section::before {content: '';background-color: #09335B;top: 0px;left: 0px;position: absolute;width: 100%;height: 100%;z-index: -1;opacity: 0.9;background: radial-gradient(50% 50% at 50% 50%, rgba(9, 51, 91, 0) 0%, rgba(9, 51, 91, 0.9) 100%);}
.flexible-gallery_section .gallery-lists {display: flex;flex-wrap: wrap;gap: 21px;justify-content: space-between;}
.flexible-gallery_section .gallery-lists .gallery-item {width: calc(33.33% - 14px);}
.flexible-gallery_section .gallery-lists .gallery-item .gallery-item-image{display: flex;}
.flexible-gallery_section .gallery-lists .gallery-item .gallery-item-image img{width: 100%;height: auto;object-fit: cover;}
.flexible-gallery_section .gallery-title {margin-bottom: 70px;text-align: center;color: #fff;}

.flexible-contact_section .contact-row {display: flex;flex-wrap: wrap;justify-content: space-between;}
.flexible-contact_section {padding: 137px 0;}
.flexible-contact_section .contact-content-col .section-title {margin-bottom: 10px;}
.flexible-contact_section .contact-content-col .section-text {margin-bottom: 20px;font-size: 22px;line-height: 30px;font-weight: 500;margin-top: 8px;color: #212121;}
.flexible-contact_section .contact-content-col .section-cta {display: flex;}
.flexible-contact_section .contact-content-col .section-cta a {font-family: 'Rubik';font-weight: 500;}
.flexible-contact_section .contact-lists {margin-top: 45px;display: flex;flex-direction: column;gap: 45px;}
.flexible-contact_section .contact-lists .contact-item {display: flex;align-items: center;gap: 12px;}
.flexible-contact_section .contact-lists .contact-item .contact-icon {width: 90px;height: 90px;background-color: #fff;box-shadow: 0px 15px 40px 0px #00000014;display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.flexible-contact_section .contact-lists .contact-icon .contact-icon-img {width: 40px;height: 40px;object-fit: contain;}
.flexible-contact_section .contact-lists .contact-item .contact-text {max-width: 235px;font-size: 22px;line-height: 30px;font-weight: 500;color: #212121;}
.flexible-contact_section .contact-lists .contact-item .contact-text a {line-height: 30px;font-size: 26px;color: #212121;font-weight: 600;display: inline-block;}
.flexible-contact_section .contact-lists .contact-item .contact-text a:hover{color: var(--color-blue);}
.flexible-contact_section .contact-row .contact-content-col {width: 38%;}
.flexible-contact_section .contact-row .contact-img-col {width: 60%;text-align: right;display: flex;}
.flexible-contact_section .contact-row .contact-img-col img {max-width: 100%;object-fit: contain;}

.flexible-two_column_section.thank-you-sec .content-col h2.two-column-title {max-width: 100%;margin-bottom: 15px;}
.flexible-two_column_section.thank-you-sec .two-column-content h3 {margin-bottom: 15px;font-size: 25px;}


/* Quiz CSS */
.quiz-form-group .gf_progressbar_wrapper {display: none;}

.quiz-form-group {padding: 0 !important;overflow: hidden;}
.quiz-form-group .gfield--type-html h3 {text-align: left;}
.quiz-form-group .gform_page_fields {margin-top: 30px;}
.quiz-form-group .gfield_radio input {height: auto !important;margin-right: 10px;}

.quiz-form-group .gfield_radio {text-align: left;}

.quiz-form-group .gfield--type-radio .gchoice {margin: 15px 0;}

.quiz-form-group .gfield--type-radio .gchoice label {font-size: 18px !important;font-weight: 400;}

.quiz-form-group .gform_next_button,
.quiz-form-group .gform_button[type="submit"] {background-color: #CC001C;padding: 12px 20px;font-size: 18px;line-height: 32px;color: #fff;text-transform: uppercase;display: block;width: 50%;cursor: pointer;transition: all 0.25s;font-family: 'Rubik';font-weight: 500;border-radius: 0px !important;border: 2px solid #CC001C;margin: 0 !important;}

.gform_validation_errors {display: none !important;}
.quiz-form-group .gform-page-footer {padding: 30px 0 0 !important;display: flex;justify-content: center;gap: 20px;}

.quiz-form-group .gform_previous_button {background-color: transparent !important;padding: 12px 20px;font-size: 18px;line-height: 32px;color: #CC001C !important;text-transform: uppercase;display: block;width: 50%;cursor: pointer;transition: all 0.25s;font-family: 'Rubik';font-weight: 500;border-radius: 0px !important;border: 2px solid #CC001C;margin: 0 !important;}

.quiz-form-group .gfield--type-html + .gfield--type-radio {margin-top: -20px !important;border: 0}

.quiz-form-group .gform_previous_button:hover {background: #1D4A75 !important;border-color: #1D4A75;color: #fff !important;}

.quiz-form-group .gform_next_button:hover {background: #1D4A75 !important;border-color: #1D4A75;}

.quiz-form-group [type="radio"]:checked,
.quiz-form-group [type="radio"]:not(:checked) {position: absolute;left: -9999px;}
.quiz-form-group [type="radio"]:checked + label,
.quiz-form-group [type="radio"]:not(:checked) + label{position: relative;padding-left: 28px;cursor: pointer;line-height: 20px;display: inline-block;color: #000;}
.quiz-form-group [type="radio"]:checked + label:before,
.quiz-form-group [type="radio"]:not(:checked) + label:before {content: '';position: absolute;left: 0;top: 0;width: 18px;height: 18px;border: 1px solid #1D4A75;border-radius: 100%;background: #fff;}
.quiz-form-group [type="radio"]:checked + label:after,
.quiz-form-group [type="radio"]:not(:checked) + label:after {content: '';width: 12px;height: 12px; background: #1D4A75;position: absolute;top: 4px;left: 4px;border-radius: 100%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.quiz-form-group [type="radio"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
.quiz-form-group [type="radio"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}

.gfield_validation_message {padding: 0 !important;border: 0 !important;background: transparent !important;font-weight: 400;text-align: left;line-height: 1.2 !important;}


@media(min-width: 992px){
    .flexible-two_column_section.image-height-fixed .image-col img {height: 500px;object-fit: cover;}
}

@media(max-width: 1440px) {
    h1{font-size: 50px;line-height: 1.4;}
    .flexible-hero_section .hero-form-title{font-size: 32px;line-height: 1.4;}
    .flexible-hero_section .hero-sub_text{font-size: 28px;line-height: 1.4;}
    h2{font-size: 40px;line-height: 1.4;}
}
@media (max-width: 1280px){
    .flexible-hero_section{padding: 100px 0px 100px;}
    .flexible-hero_section .hero-form-title {padding: 12px 30px;}
    .flexible-two_column_section .two-column-lists{max-width: 100%;}
    .flexible-gallery_section .gallery-title{margin-bottom: 50px;}
    h2{font-size: 35px;}
}
@media (max-width: 1199px) {
    .flexible-two_column_section,
    .flexible-gallery_section,
    .flexible-contact_section,
    .flexible-review_section,
    .flexible-hero_section{padding: 100px 0px 100px;}
    .flexible-hero_section .hero-row {flex-direction: column;gap: 20px;}
    .flexible-hero_section .hero-col-content {width: 100%;}
    .flexible-hero_section .hero-col-form {width: 100%;}
    h1{font-size: 42px;}
    h2{font-size: 28px;line-height: 1.3;}
    .flexible-contact_section .contact-content-col .section-text,
    .flexible-two_column_section .two-column-lists .two-column-text,
    p{font-size: 18px;line-height: 1.3;}
    .flexible-hero_section .hero-form-title {font-size: 32px;line-height: 1.3;}
    .flexible-hero_section .hero-form-shortcode {font-size: 18px;line-height: 24px;}
    .flexible-hero_section .hero-logo-text .logo-item-text {font-size: 16px;line-height: 1.3;}
    .flexible-hero_section .logo-item .hero-logo-image img {max-width: 180px;max-height: 120px;}
    .flexible-hero_section .hero-logo-text img.img-fluid {width: 40px;height: 40px;}
    .flexible-hero_section .logos-lists {max-width: 600px;}
    .flexible-hero_section .logo-item {width: calc(33.33% - 12px);}
    .flexible-hero_section .hero-form-group {padding: 12px 30px 30px;}
    
    .flexible-hero_section .hero-form-text {margin-bottom: 12px;font-size: 16px;line-height: 22px;max-width: 460px;}
    .flexible-hero_section .hero-sub_text {font-size: 24px;line-height: 1.3;}
    .flexible-hero_section .hero-text {margin-bottom: 12px;} 
    
    .header-landing .header-part .header-contact-link{font-size: 22px;line-height: 1.3;}
    .header-landing .header-part .header-contact-link span.contact-text{font-size: 18px;}
    .header-landing .header-part img.header-logo-image-img {height: 80px;}
    .gform_wrapper.gravity-theme form .gform-footer.gform_footer.top_label input[type="submit"]{font-size: 18px;padding: 15px;}
    .flexible-review_section .review-lists .review-item {width: calc(50% - 13px);padding: 30px 20px 30px;}

    .flexible-two_column_section .two-column-lists .two-column-item {width: 100%;}
    .flexible-two_column_section .two-column-lists {row-gap: 20px;}
    .flexible-review_section .review-lists .review-footer-part .review-logo-image img {width: 50px;height: 50px;}
    .flexible-contact_section .contact-row .contact-img-col{width: 49%;}
    .flexible-contact_section .contact-row .contact-content-col{width: 48%;}
    .flexible-two_column_section.thank-you-sec .two-column-content h3{font-size: 20px;}
}

@media (max-width: 991px) {
    .flexible-gallery_section,
    .flexible-contact_section,
    .flexible-two_column_section,
    .flexible-review_section,
    .flexible-hero_section{padding: 80px 0px 80px;}
    h1{font-size: 35px;}
    h2{font-size: 26px;}
    .flexible-contact_section .contact-content-col .section-text,
    .flexible-two_column_section .two-column-lists .two-column-text,
    p{font-size: 16px;}
    .flexible-hero_section .hero-form-title {font-size: 24px;}
    .flexible-hero_section .hero-form-text {font-size: 14px;line-height: 18px;margin-bottom: 10px;max-width: 410px;}
    .flexible-hero_section .hero-logo-text .logo-item-text {font-size: 14px;}
    .flexible-hero_section .logo-item .hero-logo-image img {max-width: 160px;max-height: 100px;}
    .flexible-hero_section .hero-sub_text {font-size: 20px;}
    .flexible-hero_section .hero-text {margin-bottom: 10px;} 
    .flexible-hero_section .hero-form-group {padding: 12px 20px 20px;}
    .header-landing .header-part .header-contact-link{font-size: 18px;}
    .header-landing .header-part .header-contact-link span.contact-text{font-size: 16px;}
    .header-landing .header-part img.header-logo-image-img {height: 60px;}
    .header-landing .header-part .header-contact-link .contact-icon{width: 40px;height: 40px;}
    .gform_wrapper.gravity-theme form .gform-footer.gform_footer.top_label input[type="submit"]{font-size: 16px;padding: 12px;}

    .flexible-review_section .review-lists .review-item{width: 100%;}
    h3{font-size: 20px;line-height: 26px;}
    .flexible-review_section .review-lists .review-footer-part .review-logo-image img {width: 40px;height: 40px;}
    .flexible-two_column_section .two-column-row .content-col{width: 100%;margin-bottom: 30px;}
    .flexible-two_column_section .two-column-row .image-col{width: 100%;text-align: center;}
    .flexible-two_column_section .two-column-row .image-col img{max-width: 500px;margin: 0 auto;}
    .flexible-two_column_section .two-column-lists .two-column-text{max-width: 100%;}
    .flexible-two_column_section .two-column-item-image{min-width: 60px;height: 60px;}
    .flexible-two_column_section .two-column-lists .two-column-item img {width: 35px;height: 35px;}
    .flexible-two_column_section .two-column-lists .two-column-item{width: calc(50% - 10px);}
    .flexible-two_column_section .two-column-lists .two-column-text br{display: none;}
    .flexible-gallery_section .gallery-lists .gallery-item {width: calc(50% - 12px);}

    .flexible-contact_section .contact-row .contact-content-col {width: 100%;}
    .flexible-contact_section .contact-row .contact-img-col {width: 100%;}
    .flexible-contact_section .contact-lists .contact-item {width: calc(50% - 14px);}
    .flexible-contact_section .contact-lists {flex-direction: unset;margin-bottom: 30px;margin-top: 30px;gap: 20px;}
    .flexible-contact_section .contact-lists .contact-item .contact-text {font-size: 20px;line-height: 1.3;}
    .flexible-contact_section .contact-lists .contact-item .contact-text a {font-size: 22px;line-height: 1.3;}
    .flexible-contact_section .contact-lists .contact-item .contact-icon {width: 60px;height: 60px;}
    .flexible-contact_section .contact-lists .contact-icon .contact-icon-img {width: 30px;height: 30px;}
    .btn{padding: 12px 20px;}
    .footer-landing .footer-part .footer-logo-image img {max-height: 80px;}
    .flexible-two_column_section .two-column-row .two-column-content {max-width: 100%;}
    .flexible-review_section .review-lists .review-item .field-content{letter-spacing: 0px;}
    .flexible-gallery_section .gallery-lists .gallery-item .gallery-item-image img{height: auto;}
    .flexible-two_column_section.thank-you-sec .two-column-content h3{font-size: 18px;}
}

@media (max-width: 767px) {
    .flexible-review_section,
    .flexible-gallery_section,
    .flexible-contact_section,
    .flexible-two_column_section,
    .flexible-hero_section{padding: 50px 0px 50px;}
    .container{width: 100%;}
    h1{font-size: 28px;}
    h2{font-size: 24px;}
    h3{font-size: 18px;line-height: 24px;}
    p{font-size: 14px;line-height: 18px;}
    .flexible-hero_section .logo-item .hero-logo-image img {max-width: 140px;max-height: 90px;}
    .flexible-hero_section .logo-item {width: calc(33.33% - 8px);}
    .flexible-hero_section .hero-form-text {margin-bottom: 10px;}
    .flexible-hero_section .hero-sub_text {font-size: 18px;}
    .flexible-hero_section .hero-text {margin-bottom: 10px;} 
    .header-landing .header-part .header-contact-link .contact-icon{width: 30px;height: 30px;}
    .header-landing .header-part .header-contact-link{font-size: 16px;}
    .header-landing .header-part .header-contact-link span.contact-text{font-size: 12px;}
    .flexible-hero_section .hero-logo-text .logo-item-text{font-size: 12px;}
    .flexible-hero_section .hero-form-title{font-size: 20px;}
    .flexible-hero_section .logos-lists {max-width: 100%;}
    .gform_wrapper.gravity-theme form .gform-footer.gform_footer.top_label input[type="submit"]{font-size: 14px;}
    .header-landing .header-part img.header-logo-image-img{height: 50px;}
    .flexible-review_section .cta-center{margin-top: 30px;}
    .flexible-review_section .title-part .review-star-image {margin-bottom: 10px;}
    .flexible-review_section .title-part .review-heading_logos{gap: 10px;}
    .flexible-review_section .title-part h2.review-title{margin-bottom: 10px;}
    .flexible-gallery_section .gallery-title,
    .flexible-review_section .title-part,
    .flexible-gallery_section .gallery-title{margin-bottom: 30px;}
    .flexible-gallery_section .gallery-lists .gallery-item{width: 100%;}

    .btn{padding: 12px 20px;font-size: 14px;line-height: 24px;}
    .flexible-contact_section .contact-lists .contact-item{width: 100%;}
    .flexible-contact_section .contact-lists .contact-item .contact-text{font-size: 16px;line-height: 22px;}
    .flexible-contact_section .contact-lists .contact-item .contact-text a{font-size: 18px;line-height: 24px;}
    .flexible-contact_section .contact-lists{flex-direction: column;}
    .flexible-contact_section .contact-lists .contact-item .contact-text{max-width: 100%;}
    .flexible-hero_section .hero-form-group{padding: 12px 15px 15px;}
    .footer-landing .footer-part .footer-logo-image img {max-height: 60px;}
    .footer-landing{padding: 20px 0px;}
    .flexible-hero_section .hero-col-content .hero-title {margin: 5px 0 15px;}
    .gform_wrapper.gravity-theme form .ginput_container select, .gform_wrapper.gravity-theme form .ginput_container input{height: 55px;font-size: 14px;}
    .gform_wrapper.gravity-theme .contact-icons .ginput_container.ginput_container--name .gform-grid-col::before, .gform_wrapper.gravity-theme .contact-icons .ginput_container::before{top: 17px;}
    .quiz-form-group .gfield--type-radio .gchoice label {font-size: 16px !important;}
    .quiz-form-group .gform_next_button, .quiz-form-group .gform_button[type="submit"],
    .quiz-form-group .gform_previous_button{padding: 5px 20px;font-size: 16px;}
    .quiz-form-group .gform-page-footer{padding: 10px 0 0 !important;}
}

@media(max-width: 575px){
    .flexible-two_column_section .two-column-lists .two-column-item{width: 100%;}
    .flexible-two_column_section .two-column-lists{row-gap: 10px;margin-top: 20px;margin-bottom: 20px;}
    .flexible-contact_section .contact-lists .contact-icon .contact-icon-img {width: 25px;height: 25px;}
    .flexible-contact_section .contact-lists .contact-item .contact-icon {width: 50px;height: 50px;}
}