@import 'default-style.css';
@import 'animate.css';

@font-face {font-family: 'Inter Semi'; src: url('../fonts/Inter-SemiBold.woff2') format('woff2'), url('../fonts/Inter-SemiBold.woff') format('woff'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face {font-family: 'Inter'; src: url('../fonts/Inter-Bold.woff2') format('woff2'), url('../fonts/Inter-Bold.woff') format('woff'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face {font-family: 'Inter'; src: url('../fonts/Inter-Regular.woff2') format('woff2'), url('../fonts/Inter-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face {font-family: 'Inter'; src: url('../fonts/Inter-Italic.woff2') format('woff2'), url('../fonts/Inter-Italic.woff') format('woff'); font-weight: normal; font-style: italic; font-display: swap; }
@font-face {font-family: 'Inter'; src: url('../fonts/Inter-Medium.woff2') format('woff2'), url('../fonts/Inter-Medium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; }

:root {
    --black: #000000;
    --white: #ffffff;
    --theme-primary: #1694FF;
    --theme-primary-dark: #0F6BB9;
    --text-color: #777E8C;
    --theme-light-blue: #EAF5FF;
    --text-title: #00294D;
    
    --font-h1: 67px;
    --font-h2: 45px;
    --font-h3: 38px;
    --font-h4: 28px;
    --font-h5: 21px;
    --font-h6: 16px;
    --body-text: 16px;
    --body-small: 14px;

    --font-400: 400;
    --font-500: 500;
    --font-600: 600;
    --font-700: bold;
    --primary-font: 'Inter', sans-serif;
}

.h1,.h2,.h3,.h4,.h5,
h1,h2,h3,h4,h5,h6 { font-family: var(--primary-font); font-weight: var(--font-400); color: var(--text-title); line-height: 1.2; margin-bottom: 18px; letter-spacing: 0; }
.h1,
h1 { font-size: var(--font-h1); margin-bottom: 17px; }
.h2,h2 { font-size: var(--font-h2); line-height: 1.3; }
.h3,h3 { font-size: var(--font-h3); line-height: 1.3; }
.h4,h4 { font-size: var(--font-h4); line-height: 1.3; }
.h5,h5 { font-size: var(--font-h5); line-height: 1.3; }
.h6,h6 { font-size: var(--font-h6); line-height: 1.3; }

h1 strong,h2 strong,h3 strong,h4 strong,h5 strong, h6 strong { color: var(--theme-primary); }

.bg-blue { background: var(--theme-primary); }
.subtitle p { font-size: 18px; }
.rounded-10 { border-radius: 10px; }
.rounded-20 { border-radius: 20px; }
.text_primary { color: var(--theme-primary); }

p a,
li a { text-decoration: underline; color: var(--text-color); }
p,li { color: var(--text-color); }

.light-blue-bg { background-color: var(--theme-light-blue); border-radius: 10px; }
.bgcover { background-position: center; background-size: cover; background-repeat: no-repeat; }
.ctm-container { max-width: 1370px; width: 100%; margin: 0 auto; padding-left: 15px; padding-right: 15px; }

.ctm-btn a { background-color: var(--theme-primary); color: var(--white); padding: 16px 50px 16px 28px; line-height: 1.2; font-size: var(--body-text); display: inline-block; font-weight: var(--font-400); text-decoration: none; border: none; position: relative; border-radius: 50px; }
.ctm-btn a:hover { background-color: var(--theme-primary-dark); color: var(--white); }
.ctm-btn a span { display: block; background-image: url(../images/btnarrow.svg); position: absolute; top: 0; right: 10px; height:100%; width:30px; background-position: center; background-repeat: no-repeat; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.ctm-btn a:hover span { right: 8px; }

.primary-button { background-color: var(--theme-primary); color: var(--white); }
.primary-button:hover { background-color: var(--theme-primary); color: var(--white); }

.secondary-button { background-color: var(--theme-primary); color: var(--white); }
.secondary-button:hover { background-color: var(--theme-primary); color: var(--white); }

.theme-blue .primary-button:hover { background-color: var(--white); color: var(--theme-primary); }
.lg-hidden { display: none; }
.menu-wrap .enumenu_ul { display: block !important; padding:0; margin:0; }
.menu-wrap .enumenu_ul li { position: relative; list-style: none; }
.menu-wrap .enumenu_ul ul>li:last-child { margin-right: 0; }
.menu-wrap .enumenu_ul li .arrow { display: block; height: 30px; width: 30px; position: absolute; top: 10px; right: -2px; z-index:10; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.menu-wrap .enumenu_ul li .arrow.up { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.menu-wrap .enumenu_ul li .arrow:before {content: ' '; display: block; position: absolute; height: 100%; width: 100%; top: 0; left: 0; background-image: url(images/mobile-arrow.svg); background-position: center; background-repeat: no-repeat; background-size: 13px; }
.menu-wrap .enumenu_ul li li .arrow { top: 3px; }
.menu-wrap .enumenu_ul .sub-menu.sb-menu .arrow:before { top: 0; }
.menu-wrap .enumenu_ul li a { font-size: var(--body-text); color: var(--black); padding: 15px 0; display: block; text-decoration: none; position: relative; }
.menu-wrap .enumenu_ul ul>li>a:after { content: ''; position: absolute; bottom: 0; right: 0; height: 2px; width: 0; background-color: var(--black); -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.home .menu-wrap .enumenu_ul ul>li>a:after {
    background-color: var(--white);
}
.menu-wrap .enumenu_ul li.current_page_item > a:after,
.menu-wrap .enumenu_ul li a:hover:after { width: 100%; left: 0; right: inherit; }
.menu-wrap .enumenu_ul .sub-menu li { padding-bottom: 0; margin-left: 10px; }
.menu-wrap .enumenu_ul .sub-menu li a { padding: 8px 0; font-size: var(--body-text); opacity: 0.7; }
.menu-wrap .enumenu_ul .sub-menu li a:hover { opacity: 1; }
.min-nav{border-top: 1px solid rgba(202, 202, 202, 1); border-bottom: 1px solid rgba(202, 202, 202, 1); background-color: var(--white); }
.min-nav .sub-menu { display: none; }
.min-nav .minheader { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; align-items: center; justify-content: center; margin: 0; padding: 0; }
.min-nav .minheader li { list-style: none; margin: 0 16px; padding:0; }
.min-nav .minheader li a { display: block; padding: 25px 0; text-decoration: none; color: var(--theme-gray); position: relative; font-size: var(--body-text); }
.min-nav .minheader li.current-page-ancestor > a,
.min-nav .minheader li.current_page_item > a,
.min-nav .minheader li a:hover { color: var(--theme-primary); }
.right-top .ctmbtn,
.right-top .btn-line { margin-top:5px; }
.right-top .ctmbtn a,
.right-top .btn-line a { padding: 6px 20px; height: 36px; line-height: 1.4; }
/*Menu open*/

/*.menu-wrapper { z-index: -100; }*/
.MenuOpen .menu-wrapper { z-index: 1000; visibility: visible; left: 0; }
/*Menu open*/
/* Menu CSS */
/* =============================
Menu CSS
============================= */
.enumenu_ul .caret {color: #fff; margin-left: 7px; }
.enumenu_ul {padding: 0px; list-style: none; margin: 0; }
.enumenu_ul > li {/*display: inline-block;*/ float: left; vertical-align: top; padding-bottom: 23px; position: relative }
.enumenu_ul > li:hover > a, .enumenu_ul > li.active > a {  }
.enumenu_ul > li ul {display: none }
.enumenu_ul li {margin: 0; list-style: none; position: relative; display: inline-block; vertical-align: top; padding-bottom: 0; }
.enumenu_ul li a { text-decoration: none;  position: relative; padding: 10px 0; display: block; }
.enumenu_ul {list-style: none; padding: 0; }
.menu-bar { background-color: var(--white); }
.enumenu_ul>li  { margin: 0; }
.enumenu_ul>li:last-child { margin-right: 0; }
.enumenu_ul>li:last-child a { padding-right: 0; }

.enumenu_ul li.contact-btn { margin: 18px 0 18px 30px; }
.enumenu_ul li.contact-btn a { background-color: var(--white); color: var(--theme-blue); padding: 12px 30px; margin-left: 0; margin-right: 0; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.enumenu_ul li.contact-btn a:hover { background-color: var(--theme-primary); color: var(--white); }

.sub-menu.sb-menu { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.sub-menu.sb-menu li { border-bottom: 1px solid var(--theme-dark-gray-2); }
/*Sub menu styles*/
.menu.submenu-ul-level1 li a {background: rgba(31, 26, 107, 0.8); color: #fff; padding-left: 90px; }
.enumenu_ul.desk li:hover > ul {display: block; opacity: 1; }
.enumenu_ul.desk .sb-menu .sb-menu {left: 100%; top: 0; }
.enumenu_ul>li>a { padding: 30px 0; display: block;  font-size: 16px; color: var(--white); font-weight: var(--font-700);  position: relative; margin: 0 25px; }
.enumenu_ul>li>a:before { content: ''; position: absolute; bottom: 20px; right: 0; width: 0; height: 2px; background-color: var(--white); -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.enumenu_ul li.has-children:hover a:before,
.enumenu_ul li.current_page_item a::before,
.enumenu_ul>li>a:hover:before {
    width: 100%;
    left: 0;
    right: inherit;
}
.logo a { max-width: 260px; width: 100%; display: block; }
.logo img { display: block; }
.enumenu_ul ul li { margin: 0 20px; }
.enumenu_ul ul li li { margin: 0; }
.minmenu { justify-content: flex-end; display: flex; }

.enumenu_ul .arrow {position: absolute; right: 0; top: 6px; width: 30px; height: 30px; background: url(../images/dropdown-icon.svg) center center no-repeat; background-size: 14px; cursor: pointer; z-index: 999; }
.enumenu_ul .arrow.up {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); }
.enumenu_ul .arrow, .enumenu_ul .arrow.up {-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.enumenu_ul .sb-menu { position: absolute; right: -4px; top: 100%; z-index: 50; width: 250px; background: #ffffff; }
.enumenu_ul .sb-menu li {display: block; width: 100%; text-align: left; }
.enumenu_ul .sb-menu li:last-child { border: none; } 
.enumenu_ul li ul li a { padding: 10px 20px; }
.enumenu_ul { margin-left: 0; padding: 0; }
.enumenu_ul li ul.sub-menu a { color: var(--theme-primary); }
/* ===================================
        End Menu
=================================== */

.menu-icon .menu-box { width: 30px; height: 24px; margin-right: 0; padding: 5px; position: absolute; right: 0; margin: 0 auto; top: 0; } .menu-icon {display: none; width: 20px; height: 30px; position: relative; top: 4.5px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; } 
.menu-icon {display: none; width: 20px; height: 22px; position: relative; top: 4.5px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }
.menu-icon span {display: block; position: absolute; height: 3px; width: 100%; background: var(--theme-primary-dark); border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
.menu-icon span:nth-child(1) {top: 0px; }
.menu-icon span:nth-child(2) {top: 9px; }
.menu-icon span:nth-child(3) {top: 18px; }
.menu-icon.active span:nth-child(1) {top: 8px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
.menu-icon.active span:nth-child(2) {opacity: 0; left: -60px; }
.menu-icon.active span:nth-child(3) {top: 8px; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }
.menu-wrap { margin-left: auto; }
.enumenu_ul .menu-wrapper .caret { margin-left: 7px; }
.enumenu_ul .menu-wrapper {padding: 0px; list-style: none; } .enumenu_ul .menu-wrapper > li { display: inline-block; vertical-align: top; padding-bottom: 0; position: relative; padding: 0 14px; }
.enumenu_ul .menu-wrapper > li ul { display: none; } .enumenu_ul .menu-wrapper ul li {width: 100%; margin: 0; list-style: none; position: relative; } .enumenu_ul.desk ul ul.sub-menu li { margin-bottom: 0; } /*Sub menu styles*/ .menu.submenu-ul-level1 li a { background: rgba(31, 26, 107, 0.8); color: #05263B; padding-left: 90px; } .enumenu_ul.desk li:hover > ul { display: block; opacity: 1; visibility: visible; } .enumenu_ul.desk .sb-menu .sb-menu {left: 100%; top: 0; } .enumenu_ul .menu-wrapper .arrow {position: absolute; right: 10px; top: 0; width: 40px; height: 40px; cursor: pointer; z-index: 999; background-position: center; background-repeat: no-repeat; background-size: 15px; -webkit-transition: all 0.3s ease-in-out;         transition: all 0.3s ease-in-out; } .enumenu_ul .menu-wrapper .arrow.up { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.enumenu_ul a { font-weight: var(--font-500); color: var(--theme-primary); font-size: var(--font-h6); font-size: 16px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; color: var(--black); }
.enumenu_ul li.current-menu-item a,
.enumenu_ul a:hover { color: var(--theme-primary); }
.enumenu_ul ul { padding: 0; margin: 0; }
/* Menu CSS */


/*Header*/
.min-header.ctm-container { max-width: 1340px; }
.min-header {  top: 33px; position: fixed; z-index: 100; background: none; padding: 15px 12px 15px 34px; }
.min-header:before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 100px; overflow: hidden; display: block; background-color: var(--white); box-shadow: 0 0 60px rgba(0, 0, 0, 0.2); }
.min-header nav { padding: 0 20px; flex-wrap: nowrap; justify-content: flex-start;     position: relative; display: flex ; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); }
.min-header .navrow { display: flex !important ; flex-grow: 1; align-items: center; flex-basis: auto; }
.signupbtn { margin-left: 8px }
.enumenu_ul .menu-mainmenu-container { margin-right: 21px; }
.ctm-btn .signupbtn{ background-color: #013348; }
/*Header*/

/* Loop Slider */
.text-gallery-section { margin: 108px 0; }
.logo-slider .swiper-slide { width: fit-content; padding: 20px; }
.logo-slider .slide-wrap { width: 300px; text-align:center; }
.logo-slider .slide-wrap img { max-height: 100px;  }
.slide-wrap { pointer-events: none; }
.text-gallery-section .h5 { letter-spacing: 0; padding: 0 15px 28px 15px; color: var(--black); }
.text-gallery-section .swiper-wrapper { align-items: center; }
/* Loop Slider */

/* ----- Hero Banner ----- */
.bg-image-box.position-relative { position: relative; z-index: 10; width: 100% }
.bottom-image { top: -340px; width: 100%; left: 0; bottom: 0; }
.bg-lottie-img { width: 100%; height: 100%; }
.bg-lottie-img lottie-player { width: 100%; height: 100%; } 
.bg-lottie-img .lottie{max-width: 1200px;
    margin: 0 auto;}
.home .hero-wrap { max-width: 700px; }
.hero-wrap { max-width: 730px; width: 100%; margin: 0 auto; padding: 250px 0 287px; }
.top-bg-img { background-position: center; background-size: contain; margin: 51px auto; width: calc(100% - 80px); height:375px; }
.hero-banner h1 { letter-spacing: -2px; margin-bottom: 12px; }
.home .hero-banner p { max-width: 480px; margin: 0 auto; }
.hero-banner p strong { font-weight: 600; }
.hero-banner h1 u { text-decoration: none; border-bottom: 2px solid #fff; }

/* Video Background Styles */
.hero-banner { position: relative; overflow: hidden; }
.hero-banner .media-wrap { 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    overflow: hidden;
}
.hero-banner .media-wrap video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    transform: translate(-50%, -50%);
    object-fit: cover;
    z-index: -1;
}
.hero-banner .ctm-container {
    position: relative;
    z-index: 1;
}
/* ----- Hero Banner ----- */

/* ----- Image content Section ----- */
span.text_primary { display: block; padding-bottom:8px; }
.image-content-section { margin: 135px 0; }
.image-content-section h2 { margin-bottom: 36px; }
.center-image-wrap { max-width: 517px; width: 100%; height: 653px; }
.center-image-wrap .animated { height: 100%; width: 100%; position: relative; }
.center-image-wrap .back-image { position: absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; object-position: center; object-fit: cover; }
.center-image-wrap  img { width: 100%; }
.hover-image,
.back-image.animated.fadeIn{-wekit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.single-bg { background-size: 100%; background-position: center; background-repeat: no-repeat; height: 653px !important; }
.plus-box { position: absolute; top: 33px; right: 33px; z-index: 10; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 10px; width: 49px; height: 49px; -wekit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.plus-box:before,
.plus-box:after {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; background-color: #fff; border-radius: 6px;-wekit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.plus-box:before {height: 2px; width: 12px; } .plus-box:after {height: 12px; width: 2px; }
.center-image-wrap:hover .plus-box { background-color: #ffffff  }
.center-image-wrap:hover .plus-box:before,
.center-image-wrap:hover .plus-box:after { background-color: var(--black); }
.center-image-wrap:hover .back-image { filter: blur(20px); }
.center-image-wrap .hover-image { position: absolute; top: 0; left:0; right: 0; bottom: 0; margin: auto; width: auto; opacity: 0; }
.center-image-wrap:hover .hover-image { opacity: 1 }
.image-content-section.image-left-section .left_content { width: 46.5% }
.image-left-section .left_content { order: 2; }
.image-left-section .right_image { order: 1; }
/* ----- Image content Section ----- */

/* ----- Testimonial Section ----- */
.testimonial-box blockquote { border-left: 1px solid rgba(255, 255, 255, 0.5); padding: 0 0 0 72px; width: 100%; max-width: 600px; margin: 0 0 82px 0; }
.testimonial-box .textwrap { min-height: 900px; }
.testimonial-box .textwrap span { padding: 0; }
.testimonial-box .h2,
.testimonial-box h2 { line-height: 1.2; color: var(--white); }
.testimonial-box img { object-fit: cover; object-position: center; }
/* ----- Testimonial Section ----- */

/* ----- Statistics ----- */
.at-info-section { margin: 182px 0; }
.at-info-section .title-wrap { margin-bottom: 48px; }
.box-info-wrap .flex-fill {padding: 35px 35px 40px 35px; min-height: 374px; display: flex; justify-content: space-between; flex-direction: column; width: 33.33%; }
.at-info-section p { max-width: 230px; padding-bottom: 10px }
.at-info-section .h1 { letter-spacing: -3px; margin-bottom: 5px; }
/* ----- Statistics ----- */

/*BrandVue Benefits*/
.why-us-sec { margin: 257px 0 136px; }
.why-us-sec .title-wrap { padding-top: 10px; }
.why-us-right-col { padding-top:4px; }
.why-us-img img{ display: block; } 
.why-us-left-col { padding-left: 71px; }
.why-us-item-row{ position: relative; padding-bottom: 100px; margin-bottom: 103px; border-bottom: 1px solid rgba(205, 202, 213, 0.5); }
.why-us-item-row:last-child { margin-bottom: 0; padding-bottom: 0; border: none; }
.why-us-item-left-col{ position: absolute; left: 0; top: 0; height: 92px; width: 92px; background-color: var(--theme-light-blue); display: flex; align-items: center; justify-content: center; } 
.why-us-item-left-col h5{ color: var(--primary-color); font-weight: var(--font-weight-semibold:); } 
.why-us-item-right-col{ padding-left: 152px; } 
.inner-why-us-right-col { padding: 54px 0 0; } 
.inner-why-us-col { position: sticky; top: 150px; padding-right: 40px; background-color: var(--theme-primary); width: 100%; padding: 80px; overflow: hidden; }
.inner-why-us-col img { display: block; margin: 0 auto; }
.why-us-item-right-col h5 { font-size: 22px; font-weight: var(--font-600); margin: 0; margin-bottom: 6px }
.why-us-item-right-col p:last-child { padding-bottom: 0; }
/* Content Icon Section Style End */

/* ----- Footer Section ----- */
.site-footer { padding: 90px 0 50px; }
.site-footer a { text-decoration: none; }
.site-footer-white {background-color: var(--white);}
.footer-top {display: flex;flex-wrap: wrap;border-bottom: 1px solid var(--lightgray-color);padding-bottom: 71px;}
.footer-logo { max-width: 220px; width: 100% }
.footer-logo a { display: block; vertical-align: middle; } 
.footer-logo a img { display: block; width: 100%; } 
.footer-left { width: 20%; }
.footer-left .social-icons { margin-top: 75px; }
.footer-right { width: 80%; display: flex; flex-wrap: wrap; margin-left: auto; padding-left: 60px; }
.menu-column { width: 33.33%; padding-left: 14px; } 
.menu-column h6 { font-size: 16px; line-height: 28px; font-weight: var(--font-700); margin-bottom: 30px; } 
.menu-column ul { margin: 0; list-style: none; padding: 0; }
.menu-column ul li { color: #847E78; margin-bottom: 10px; list-style: none; }
.menu-column ul li:last-child { margin-bottom: 0; } 
.menu-column ul li a {border-bottom: 1px dotted var(--black); color: var(--black); }
.menu-column ul li a:hover { border-color: transparent; }
.email-call-wrap { padding-left: 19px; padding-top: 5px; }
.email-call-wrap a { font-size: 28px; font-weight: 400; }
.email-call-wrap div { margin-bottom: 2px; }
.footer-bottom { display: flex; flex-wrap: wrap; padding: 32px 3px 0; align-items: center; border-top: 1px solid #CDCAD5; } 
.copyright-left { width: 40%; }
.copyright-left p { color: #000000; padding-bottom: 0; }
.bottom-link { width: 60%; } 
.bottom-link ul { margin: 0; list-style: none; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; padding: 0; }
.bottom-link ul li { color: #000000; padding-left: 28px; list-style: none; padding-bottom: 0; }  
.bottom-link ul li:first-child { padding-left: 0; }
.footer-bottom a { color: var(--black); }
.footer-bottom a:hover { color: var(--theme-primary); }
/* Footer Section - logo + Socialicon menu form Style End */

/* ----- Book title wrap ----- */
.book-section { margin: 48px 0; }
.book-title-wrap { padding: 62px 0 65px 62px; justify-content: space-between; }
.book-title-wrap u { display: block; } 
.book-section .light-blue-bg { min-height:525px; }
.book-section h2 { line-height: 1.2; }
.book-rightimg { display: flex; }
.book-rightimg img { margin-top: auto; }
/* ----- Book title wrap ----- */

/* ----- Animation ----- */
.zoom-image {transform: scale(1.3);transition: transform 2.4s cubic-bezier(.165,.84,.44,1) .5s;will-change: transform;}
.zoom-image.fadeIn {transform: scale(1);}
/* ----- Animation ----- */

/* ----- Info Card Section ----- */
.info-card-section { margin: 100px 0; }
.info-card-section .row { row-gap: 24px; }
.info-card-content { padding: 11px 40px 30px 60px; }
.info-card-content p a { color: #92CDFF; }
.info-card-content p a:hover { text-decoration: none; }
.info-card-content li,
.info-card-content p { font-size: 21px; line-height: 1.7; color: #92CDFF; }
.info-card-content h2 { margin-bottom: 14px; }
.at-info-img { min-height: 644px; display: flex; align-items: center; justify-content: center; }
/* ----- Info Card Section ----- */

/*Team page Section*/
.top-space { padding-top: 220px; }
.team-section { margin-top: 25px; margin-bottom: 120px; }
.team-section .row.mt-4.mb-5 { align-items: center; }
.team-section h1 { letter-spacing: -2px; margin-bottom: 0; }
.team-card {-webkit-transition: transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; }
.team-card:hover {-webkit-transform: translateY(-10px); transform: translateY(-10px); }
.team-img-placeholder {padding-bottom: 121%; }
.breadcrumb-item a {color: var(--theme-primary); text-decoration: none; }
.team-intro {border-left: 1px solid var(--black); padding-left: 46px; margin-left: 19%; }
.team-intro strong { font-weight: var(--font-600); }
.team-card h4 { margin-bottom: 2px; }
.team-intro p { color: var(--black); font-size: 21px; }
.team-intro p:last-child { padding-bottom: 0; }
.card-row { margin: 0 -10px; row-gap: 100px; padding-top: 60px; }
.team-card-wrap { padding: 0 10px }
.team-card p:last-child { padding-bottom: 0; }
.team-data { padding-top: 20px; }
/*Team page Section*/

/* --- breadcrumb --- */
ol.breadcrumb{margin: 0 0 15px; }
ol.breadcrumb {padding: 0; margin: 0; list-style: none; }
ol.breadcrumb li.breadcrumb-item {display: inline-block; vertical-align: middle; color: var(--black); padding-left: 0; }
ol.breadcrumb li:after{display: inline-block; vertical-align: middle; width: 16px; height: 8px; background-image: url(../images/breadcrumb-arrow.svg); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; content: ""; margin: 0 11px; }
.hero-banner ol.breadcrumb li:after{ background-image: url(../images/breadcrumb-arrow-white.svg); }
ol.breadcrumb li:last-child:after{display: none; }
ol.breadcrumb .breadcrumb-item a {text-decoration: underline; font-weight: 700; }
ol.breadcrumb .breadcrumb-item a:hover { color: var(--black); }
ol.breadcrumb li:before { display: none !important; }
ol.breadcrumb .breadcrumb-item.active { color: var(--black); }
.hero-banner ol.breadcrumb li,
.hero-banner ol.breadcrumb .breadcrumb-item.active,
.hero-banner ol.breadcrumb li a { color: var(--white); }
.hero-banner ol.breadcrumb { justify-content: center; }
/* --- breadcrumb --- */

/* ----- Contact form Design ----- */
.gform-theme--foundation input[type="text"], .gform-theme--foundation input[type="email"], .gform-theme--foundation input[type="url"], .gform-theme--foundation input[type="password"], .gform-theme--foundation input[type="search"], .gform-theme--foundation input[type="number"], .gform-theme--foundation input[type="tel"], .gform-theme--foundation input[type="range"], .gform-theme--foundation input[type="date"], .gform-theme--foundation input[type="month"], .gform-theme--foundation input[type="week"], .gform-theme--foundation input[type="time"], .gform-theme--foundation input[type="datetime"], .gform-theme--foundation input[type="datetime-local"], .gform-theme--foundation input[type="color"], .gform-theme--foundation textarea, .gform-theme--foundation select{font-size: 16px !important; font-family: var(--primary-font) !important; color: var(--black) !important; padding: 5px 0 !important; height: auto !important; min-height: inherit !important; border: 0 !important; border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important; border-radius: 0 !important; box-shadow: none !important; outline: none !important; }
.gform-theme--foundation select, .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])){-webkit-appearance: none !important; -moz-appearance: none !important; text-indent: 1px !important; text-overflow: '' !important; background-image: url(../images/select-arrow.svg) !important; cursor: pointer !important; background-position: right center !important; background-repeat: no-repeat !important; background-size: auto !important; border-radius: 0 !important; }
.gform-theme--foundation textarea{height: 50px !important; min-height: inherit !important; }
.gform-theme--foundation input[type="text"]:focus,.gform-theme--foundation  input[type="email"]:focus,.gform-theme--foundation  input[type="url"]:focus,.gform-theme--foundation  input[type="password"]:focus,
.gform-theme--foundation input[type="search"]:focus,.gform-theme--foundation  input[type="number"]:focus,.gform-theme--foundation  input[type="tel"]:focus,.gform-theme--foundation  input[type="range"]:focus,
.gform-theme--foundation input[type="date"]:focus,.gform-theme--foundation  input[type="month"]:focus,.gform-theme--foundation  input[type="week"]:focus,.gform-theme--foundation  input[type="time"]:focus,
.gform-theme--foundation input[type="datetime"]:focus,.gform-theme--foundation  input[type="datetime-local"]:focus,.gform-theme--foundation  input[type="color"]:focus,.gform-theme--foundation  textarea:focus, .gform-theme--foundation select:focus{outline: none; }
.gform-theme--framework .gfield--type-choice.form-radio-col .gchoice{position: relative; margin-right: 30px; }
.gform-theme--framework .gfield--type-choice.form-radio-col input{padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; }
.gform-theme--framework .form-radio-col .gform-field-label--type-inline {position: relative; cursor: pointer; padding-left: 26px; margin: 0; font-family: var(--primary-font) !important; font-size:16px !important; font-weight: 400; color: var(--black) !important; }
.gform-theme--framework .form-radio-col .gform-field-label--type-inline:before {content:''; -webkit-appearance: none; background-color: transparent; border: 1px solid rgba(0, 0, 0, 1); width: 16px; height: 16px; border-radius: 50%; display: inline-block; position: absolute; cursor: pointer; left: 0; top: 50%; margin-top: -8px; }
.gform-theme--framework .gfield--type-choice.form-radio-col input:checked + .gform-field-label--type-inline:before {opacity: 0; }
.gform-theme--framework .gfield--type-choice.form-radio-col input:checked + .gform-field-label--type-inline:after {content: ''; display: block; position: absolute; top: 50%; left: 0; width: 16px; height: 16px; background: var(--white); border: 5px solid var(--theme-primary); border-radius: 50%; margin-top: -8px; }
.gform-theme--framework .gfield--type-choice .gfield_radio{display: block !important; }
.gform-theme--framework .gfield--type-choice.form-checkbox-col .gchoice{position: relative; }
.gform-theme--framework .gfield--type-choice.form-checkbox-col input{padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; }
.gform-theme--framework .form-checkbox-col .gform-field-label--type-inline {position: relative; cursor: pointer; padding-left: 26px; margin: 0; font-family: var(--primary-font) !important; font-size:16px !important; font-weight: 400; color: var(--black) !important; }
.gform-theme--framework .form-checkbox-col .gform-field-label--type-inline:before {content:''; -webkit-appearance: none; background-color: transparent; border: 1px solid var(--black); width: 16px; height: 16px; border-radius: 50%; display: inline-block; position: absolute; cursor: pointer; left: 0; top: 50%; margin-top: -8px; }
.gform-theme--framework .gfield--type-choice.form-checkbox-col input:checked + .gform-field-label--type-inline:before{opacity: 0; }
.gform-theme--framework .gfield--type-choice.form-checkbox-col input:checked + .gform-field-label--type-inline:after {content: ''; display: block; position: absolute; top: 50%; left: 0; width: 16px; height: 16px; background: var(--white); border: 5px solid var(--theme-primary); border-radius: 50%; margin-top: -9px; }
.gform-theme--foundation .gform_fields {row-gap: inherit !important; }
.form-col .gfield_label.gform-field-label {font-size: 16px !important; font-weight: 400 !important; font-family: var(--primary-font); color: var(--black); }
.gfield_required{color: var(--theme-primary) !important; }
.gform-theme--framework .gfield--type-choice.form-radio-col .gchoice {position: relative; }
.gform-theme--framework .gfield--type-choice.form-radio-col .gchoice:last-child{margin-right: 0; }
.gform-theme--framework  input[type="submit"].gform_button.button{display: inline-block !important; position: relative !important; font-size: 16px !important; font-family: var(--primary-font) !important; color: var(--white) !important;  background-color: var(--theme-primary) !important; text-transform: capitalize !important; line-height: 1.2 !important; position: relative !important; font-weight: 600 !important; transition: all 0.3s ease-in-out !important; padding: 15px 60px 15px 40px !important; border-radius: 100px !important; -webkit-appearance: none !important; outline: none !important; cursor: pointer; text-align: center; border: none !important; }
.gform-theme--framework  input[type="submit"].gform_button.button:hover , .gform-theme--framework  input[type="submit"].gform_button.button:focus{background-color: var(--theme-primary-dark) !important; }
.gform-theme--framework  input[type="submit"].gform_button.button{ background-image: url(../images/btnarrow.svg); height:100%; width:30px; background-position: center right 40px; background-repeat: no-repeat; -webkit-transition: all 0s ease-in-out; transition: all 0s ease-in-out; }
.gform-theme--framework  input[type="submit"].gform_button.button:hover { background-position: center right 36px; }
.gform-theme--framework .gform_fields.top_label { row-gap: 50px !important; }
.gform_confirmation_message { background: green !important; color: #ffffff !important; text-align:center !important; padding: 20px !important; border-radius: 10px !important; }
.contact-page-section .gform_title { display: none; }
div.gform_validation_errors { display: none !important; }
form .gform-footer.gform_footer { margin-top: 50px !important; }
.gform_description:empty { display: none; }
/* ----- Contact form Design ----- */

/* ----- Contact left ----- */
.contact-page-section { margin-bottom: 100px; }
.contact-page-section h1 { margin-top: 30px; }
.left-address-wrap { position: sticky; top: 150px; }
.contact-email-call-wrap { margin-top: 85px; }
.contact-email-call-wrap a { font-size: 38px; }
.contact-email-call-wrap a:hover { text-decoration: underline; }
.contact-email-call-wrap a[href^="mailto:"] { color: var(--theme-primary); }
.contact-email-call-wrap a[href^="mailto:"]:hover { color: var(--theme-primary); }
.address-wrap { margin-top: 86px; }
.address-wrap p { color: var(--black); font-size: 16px; line-height: 1.6; padding-bottom: 23px; }
.contact-top-text { margin-top: 240px; margin-bottom: 30px; }
.blacktext * { color: var(--black); }
.contact-top-text p { font-size: 21px; padding-right: 61px; line-height: 1.7; }
/* ----- Contact left ----- */




