/*!
Theme Name: YRcoder
Theme URI: http://underscores.me/
Author: YRcoder
Author URI: http://underscores.me/
Description: YRcoder
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: yrcoder
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

YRcoder is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

  
html {
	line-height: 1.15; -webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;box-sizing: border-box;
} 
*, *:before, *:after {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}


:root {
	--white-color:#ffffff;
	--black-color:#000000;
	--primary-color:#155590;
	--secondary-color:#E7A43A;
	--red-color:#FF8383;

	--h1: 72px; --h2: 60px; --h3: 48px; --h4: 40px; --h5: 32px; --h6: 28px; --body-font: 18px; --subtitle: 22px;
	--fs24: 24px;
	--default-wrapper: 1660px;

	--dmsans: "DM Sans", sans-serif; --firasans: "Fira Sans", sans-serif;

}
a{
	color: var(--black-color); display: inline-block;
	transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s;-webkit-transition: all ease-in-out 0.3s;
}
a:hover{
	color: var(--secondary-color);
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label {
	font-family: var(--firasans);
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-family: var(--firasans); margin: 20px 0 14px;
}
p {
	font-family: var(--dmsans); font-weight: 400; font-size: var(--body-font); line-height: 1.8; margin: 0 0 30px;
}
ol, ul{
	padding-left: 20px;
}
ul li{
	font-family: var(--dmsans); font-style: normal; font-weight: 700; font-size: 18px; line-height: 2; color: var(--black-color); margin: 0 0 20px;
}
ul li:last-child {
    margin: 0;
}
ul:last-child, li:last-child, p:last-child {
    margin: 0;
}
.tcenter {
	text-align: center;
}
.tleft {
	text-align: left !important;
}
.mt20{
	margin-top: 20px;
}
.mt40{
	margin-top: 40px;
}
.mt60{
	margin-top: 60px;
}
.mt80{
	margin-top: 80px;
}
.mt100{
	margin-top: 100px;
}
.mt120{
	margin-top: 120px;
}
.mtb20{
	margin-top: 20px; margin-block: 20px;
}
.mtb40{
	margin-top: 40px; margin-block: 40px;
}
.mtb60{
	margin-top: 60px; margin-block: 60px;
}
.mtb80{
	margin-top: 80px; margin-block: 80px;
}
.mtb100{
	margin-top: 100px; margin-block: 100px;
}
.mtb120{
	margin-top: 120px; margin-block: 120px;
}
.ptb100 {
	padding-top: 100px; padding-bottom: 100px;
}
.pt0 {
	padding-top: 0px;
}
.pb0 {
	padding-bottom: 0px;
}
.col2{
	max-width: 50%; width: 100%;
}
.col3{
	max-width: 33.33%; width: 100%;
}
.col4{
	max-width: 25%; width: 100%;
}
.col7 {
    max-width: 66.67%;
    width: 100%;
}
.section-title{
	font-family: var(--firasans); font-weight: 800; font-size: var(--h1); line-height: 1.2; color: var(--white-color); margin-top: 0; margin-bottom: 34px;
}
.subtitle{
	font-family: var(--dmsans); font-weight: 500; font-size: var(--subtitle); line-height: 1.3; letter-spacing: 0.05em; color: var(--secondary-color); text-transform: uppercase; margin-top: 0;
	text-align: center;
}
.subtitle:after, .subtitle:before {
    content: ""; width: 120px; height: 3px; background: var(--secondary-color); display: inline-block; vertical-align: middle; margin-right: 20px; margin-bottom: 4px;
}
.subtitle:after {
    margin-right: 0; margin-left: 20px;
}
.wrapper {
	max-width: var(--default-wrapper); width: 100%; margin: 0 auto; padding: 0 30px;
}
.small-title{
	font-family: var(--dmsans); font-style: normal; font-weight: 700; font-size: 24px; line-height: 1.33;
}
.black-color{
	color: var(--black-color) !important;
}
.row{
	display: flex; flex-wrap: wrap;
}
.dflex{
	display: flex; flex-wrap: wrap;
}
.justify-between{
	justify-content: space-between;
}
.align-center{
	align-items: center;
}
.align-top {
	align-items: flex-start;
}
.btn{
	padding: 15px 36px; background-color: var(--secondary-color); font-size: var(--body-font); color: var(--white-color); border-radius: 100px; text-decoration: none; display: inline-block; text-align: center; min-width: 200px; text-transform: uppercase; letter-spacing: 2px; transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s;
}
.btn:hover {
    background-color: var(--white-color);
    color: var(--primary-color);
}
.animate-on-scroll {
  opacity: 0;
  transform: translateY(30px);
  transition: all 0.6s ease-out;
}

.animate-on-scroll.in-view {
  opacity: 1;
  transform: translateY(0);
}

.common-title{
	text-align: center; font-size: var(--h2); font-weight: 800; line-height: 1.2; color: var(--primary-color); margin-top: 0; margin-bottom: 30px;
}
.white-color{
	color: var(--white-color);
}
/* Header */
.fsite-links ul.sub-menu {
    display: none;
}
.sub-menu li {
    list-style-type: none;
}
ul.sub-menu li a {
    color: var(--primary-color) !important; font-weight: 500; background-color: var(--white-color); font-size: 16px !important; padding: 14px 16px !important; width: 100%;
}
.main-menu{
	display:none;
}
body:not(.home) .site-header .main-navigation .menu li ul.sub-menu, body:not(.home) .site-header .main-navigation .menu li:hover ul.sub-menu {
    top: calc(100% + 32px);
}
body:not(.home) .site-header ul.sub-menu:before{
    top: -47px; height: 47px;
}
.main-navigation .menu li ul.sub-menu li {
    padding: 0 !important;
}
ul.sub-menu {
    padding: 0; background-color: transparent !important; opacity: 0; visibility: hidden; position: absolute; top: calc(100% + 10px); border-radius: 5px !Important; /*overflow: hidden;*/ width: 230px; transition: all ease-in-out 0.3s; border-top: 3px solid var(--secondary-color);
}
.main-navigation .menu li ul.sub-menu li:last-child a {
    border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;
}
.fsite-links ul.sub-menu {
    display: none;
}
.main-navigation .menu li:hover ul.sub-menu {
    opacity: 1; visibility: visible; top: calc(100% + 10px);
}
ul.sub-menu:before {
    content: ""; position: absolute; top: -26px; left: 0; width: 100%; height: 26px; background: transparent;
}
.sticky ul.sub-menu:before {
    top: -36px; height: 36px; z-index: 9;
}
.site-header.sticky .main-navigation .menu li ul.sub-menu {
    top: calc(100% + 23px);
}
.site-header.sticky .main-navigation .menu li ul.sub-menu li a:hover{
	background-color: var(--primary-color);
}
.main-navigation .menu li ul.sub-menu li a:hover {
    color: var(--white-color) !important;
    background-color: rgba(21, 85, 144, 0.6) !important;
}
.dark-header .custom-logo-link, body:not(.home) .site-header .custom-logo-link {
    display: none;
}
.dark-header .site-header.sticky, body:not(.home) .site-header.sticky {
    position: fixed;
    background: unset;
}
.dark-header .black-logo, body:not(.home) .site-header .black-logo {
    display: inline-block;
}
.dark-header .black-logo img, body:not(.home) .site-header .black-logo img {
    max-width: 171px;
}
.dark-header.site-header, body:not(.home) .site-header {
    position: relative;
}
.dark-header .main-navigation .menu li a, body:not(.home) .main-navigation .menu li a {
    color: #000000;
}
.dark-header .main-navigation .menu, body:not(.home) .main-navigation .menu {
    margin-right: 15px;
}

.nav-btn .line {
    height: 3px; width: 40px; transition: all 0.3s; background-color: var(--white-color); border-radius: 10px; display: inline-block; margin: 4px 0;
}
.sticky .nav-btn .line{
	background-color: var(--black-color);
}
.menu-open.sticky .nav-btn .line{
	background-color: var(--white-color);
}
.nav-btn {
    display: none; flex-direction: column; margin-left: 20px; position: relative; width: 40px; height: 40px; align-items: center; justify-content: center;z-index: 100;
}
.nav-btn .line:last-child {
    width: 22px; margin-left: auto;
}
.nav-btn.active .line:first-child {
    transform: rotate(45deg); transform-origin: 13px 6px;
}
.nav-btn.active .line:nth-child(2) {transform: rotate(-45deg);transform-origin: 14px 0px;}
.nav-btn.active .line:last-child {
    display: none;
}
.menu{
	padding: 0; margin: 0; list-style-type: none; display: flex; flex-wrap: wrap;
}
.menu li:before{
	display: none;
}
.main-navigation .menu li a{
	font-family: var(--dmsans); text-decoration: none; font-size: 20px; line-height: 1.2; color: var(--white-color);font-weight: 600;
}
.main-navigation .menu li a:hover{
	color: var(--secondary-color);
}
.site-header {
	transition: all ease-in-out 0.5s;
    padding:50px 0 20px; position: absolute; top: 0; left: 0; width: 100%;z-index: 9;
}
.sticky-transform {
	transform: translateY(-100px) !important;transition: all ease-in-out 0.3s;
}

.sticky-transform.sticky {
    transform: translateY(0) !important;
}
.site-header.sticky {
    position: fixed; width: 100%; top: 0; background-color: rgb(255 255 255 / 40%); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); padding: 15px 0;
}
.site-header.menu-open, .site-header.menu-open.sticky-transform, .site-header.sticky.menu-open {
    transform: unset !important;
     /*position: fixed !important; top: 0; left: 0; bottom: 0;*/
}
.main-navigation .custom-logo-link {
	display: none;
}
.site-header.sticky .site-branding{
    max-width: 130px;
}
.sticky .custom-logo-link {
	display: none;
}
.sticky .main-navigation .menu li a {
	color: var(--black-color);
}
.sticky .black-logo {
    display: inline-block;
}
.sticky .black-logo img {
    max-width: 171px;
    width: 100%;
}
.black-logo {
    display: none;
}
.head-btn {
    font-weight: 600; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 473.806 473.806" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="M374.456 293.506c-9.7-10.1-21.4-15.5-33.8-15.5-12.3 0-24.1 5.3-34.2 15.4l-31.6 31.5c-2.6-1.4-5.2-2.7-7.7-4-3.6-1.8-7-3.5-9.9-5.3-29.6-18.8-56.5-43.3-82.3-75-12.5-15.8-20.9-29.1-27-42.6 8.2-7.5 15.8-15.3 23.2-22.8 2.8-2.8 5.6-5.7 8.4-8.5 21-21 21-48.2 0-69.2l-27.3-27.3c-3.1-3.1-6.3-6.3-9.3-9.5-6-6.2-12.3-12.6-18.8-18.6-9.7-9.6-21.3-14.7-33.5-14.7s-24 5.1-34 14.7l-.2.2-34 34.3c-12.8 12.8-20.1 28.4-21.7 46.5-2.4 29.2 6.2 56.4 12.8 74.2 16.2 43.7 40.4 84.2 76.5 127.6 43.8 52.3 96.5 93.6 156.7 122.7 23 10.9 53.7 23.8 88 26 2.1.1 4.3.2 6.3.2 23.1 0 42.5-8.3 57.7-24.8.1-.2.3-.3.4-.5 5.2-6.3 11.2-12 17.5-18.1 4.3-4.1 8.7-8.4 13-12.9 9.9-10.3 15.1-22.3 15.1-34.6 0-12.4-5.3-24.3-15.4-34.3l-54.9-55.1zm35.8 105.3c-.1 0-.1.1 0 0-3.9 4.2-7.9 8-12.2 12.2-6.5 6.2-13.1 12.7-19.3 20-10.1 10.8-22 15.9-37.6 15.9-1.5 0-3.1 0-4.6-.1-29.7-1.9-57.3-13.5-78-23.4-56.6-27.4-106.3-66.3-147.6-115.6-34.1-41.1-56.9-79.1-72-119.9-9.3-24.9-12.7-44.3-11.2-62.6 1-11.7 5.5-21.4 13.8-29.7l34.1-34.1c4.9-4.6 10.1-7.1 15.2-7.1 6.3 0 11.4 3.8 14.6 7l.3.3c6.1 5.7 11.9 11.6 18 17.9 3.1 3.2 6.3 6.4 9.5 9.7l27.3 27.3c10.6 10.6 10.6 20.4 0 31-2.9 2.9-5.7 5.8-8.6 8.6-8.4 8.6-16.4 16.6-25.1 24.4-.2.2-.4.3-.5.5-8.6 8.6-7 17-5.2 22.7l.3.9c7.1 17.2 17.1 33.4 32.3 52.7l.1.1c27.6 34 56.7 60.5 88.8 80.8 4.1 2.6 8.3 4.7 12.3 6.7 3.6 1.8 7 3.5 9.9 5.3.4.2.8.5 1.2.7 3.4 1.7 6.6 2.5 9.9 2.5 8.3 0 13.5-5.2 15.2-6.9l34.2-34.2c3.4-3.4 8.8-7.5 15.1-7.5 6.2 0 11.3 3.9 14.4 7.3l.2.2 55.1 55.1c10.3 10.2 10.3 20.7.1 31.3zM256.056 112.706c26.2 4.4 50 16.8 69 35.8s31.3 42.8 35.8 69c1.1 6.6 6.8 11.2 13.3 11.2.8 0 1.5-.1 2.3-.2 7.4-1.2 12.3-8.2 11.1-15.6-5.4-31.7-20.4-60.6-43.3-83.5s-51.8-37.9-83.5-43.3c-7.4-1.2-14.3 3.7-15.6 11s3.5 14.4 10.9 15.6zM473.256 209.006c-8.9-52.2-33.5-99.7-71.3-137.5s-85.3-62.4-137.5-71.3c-7.3-1.3-14.2 3.7-15.5 11-1.2 7.4 3.7 14.3 11.1 15.6 46.6 7.9 89.1 30 122.9 63.7 33.8 33.8 55.8 76.3 63.7 122.9 1.1 6.6 6.8 11.2 13.3 11.2.8 0 1.5-.1 2.3-.2 7.3-1.1 12.3-8.1 11-15.4z" fill="%23ffffff" opacity="1" data-original="%23000000" class=""></path></g></svg>'); background-repeat: no-repeat; background-position: center left 20px; background-size: 20px; padding-left: 52px; padding-right: 28px; letter-spacing: 0px; font-family: var(--dmsans); text-transform: inherit;
}
.head-btn:hover {
	background-color: var(--black-color);
	color: var(--white-color);
}
.main-navigation .menu li {
	padding: 0 20px; 
	position: relative;
	margin: 0 !important;
}
.icon-box-wrap:nth-child(2) .icon {
    background-color: #738AFF;
}
.icon-box-wrap:nth-child(3) .icon {
    background-color: var(--red-color);
}
.icon-box-wrap:nth-child(4) .icon {
    background-color: var(--secondary-color);
}

/* Banner */
.banner-section > img {
    position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center;
}
.banner-wrap {
    position: relative; z-index: 1;
}
.banner-section {
    padding: 233px 0 70px; position: relative;
}
.banner-box-container {
    max-width: 64%; color: var(--white-color);
}
.banner-box p {
    margin: 0 0 44px; max-width: 804px;
}
.icon-box-wrap p {
    margin: 0; max-width: calc(100% - 48px); font-weight: 400; font-size: 20px; line-height: 24px; color: var(--white-color); padding-left: 20px;
}
.icon-box-wrap {
    max-width: calc(25% - 29px); width: 100%;
}
.icon {
	padding: 24px;position: relative;border-radius: 20px;background-color: #70BAFF;
}
.icon > * {
    position: absolute; left: 0; right: 0; margin: auto; transform: translateY(-50%); max-width: 60%; height: auto;
}
.icon-list {
    gap: 38px; justify-content: space-between;
}
.banner-box {
    padding-bottom: 134px;
}

/* Who we Are */
.red-btn {
	background-color: var(--red-color); box-shadow: 0px 4px 9px -3px rgba(0, 0, 0, 0.2);
}
.red-btn:hover {
	background-color: var(--primary-color);
	color: var(--white-color);
}
.pcompleted {
    background-image: url( 'data: image/svg+xml,<svg width="183" height="183" viewBox="0 0 183 183" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M176.509 47.158L135.92 6.41305C131.771 2.27576 126.139 -0.0330028 120.28 0.000356545H62.7988C56.9437 -0.00734177 51.3221 2.29739 47.1577 6.41305L6.49115 47.08C2.35385 51.2367 0.0216286 56.8565 0 62.7207V120.202C0.0216286 126.066 2.35385 131.686 6.49115 135.843L47.1577 176.509C51.3269 180.618 56.9452 182.921 62.7988 182.922H120.28C126.138 182.947 131.766 180.639 135.921 176.509L176.509 135.843C180.683 131.71 183.022 126.075 183 120.202V62.7992C182.987 56.9327 180.653 51.31 176.509 47.158Z" fill="url(%23paint0_linear_134_1728)"/><defs><linearGradient id="paint0_linear_134_1728" x1="29.6757" y1="25.554" x2="215.149" y2="183" gradientUnits="userSpaceOnUse"><stop stop-color="%2370BAFF"/><stop offset="1" stop-color="%23436F99"/></linearGradient></defs></svg>'); background-size: cover; background-position: center; width: 183px; display: flex; height: 183px; align-items: center; flex-wrap: wrap; justify-content: center; align-content: center; flex-direction: column;
}
.pnumber {
    font-size: 44px; font-weight: 800; color: var(--white-color); margin: 0; line-height: 1; margin: 0 0 2px; font-family: var(--firasans);
}
.ptext {
    margin: 0; color: var(--white-color); font-size: var(--subtitle); font-weight: 500; line-height: 1.25;
}
.red-circle {
    width: 152px; height: 152px; background-image: url('data:image/svg+xml,<svg width="151" height="152" viewBox="0 0 151 152" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M145.644 39.2025L112.153 5.35965C108.729 1.92321 104.082 0.0055468 99.2471 0.0332551H51.8176C46.9864 0.0268609 42.3478 1.94117 38.9115 5.35965L5.35608 39.1376C1.94225 42.5902 0.0178466 47.258 0 52.1289V99.8725C0.0178466 104.744 1.94225 109.411 5.35608 112.864L38.9115 146.642C42.3517 150.054 46.9876 151.967 51.8176 151.968H99.2471C104.081 151.989 108.725 150.072 112.153 146.642L145.644 112.864C149.088 109.432 151.018 104.751 151 99.8725V52.194C150.989 47.3213 149.064 42.6511 145.644 39.2025Z" fill="url(%23paint0_linear_134_1757)"/><defs><linearGradient id="paint0_linear_134_1757" x1="25.4402" y1="20.6525" x2="184.775" y2="164.996" gradientUnits="userSpaceOnUse"><stop stop-color="%23FF8383"/><stop offset="1" stop-color="%23FF3232"/></linearGradient></defs></svg>'); margin: -30px auto auto auto; position: relative; right: 20px;
}
.yellow-circle {
    width: 225px; height: 225px; background-image: url('data:image/svg+xml,<svg width="225" height="225" viewBox="0 0 225 225" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M217.019 57.9813L167.115 7.88503C162.013 2.79819 155.09 -0.0404552 147.885 0.000560445H77.2117C70.0128 -0.0089047 63.101 2.82478 57.9808 7.88503L7.98092 57.8853C2.89408 62.996 0.0265925 69.9056 0 77.1158V147.789C0.0265925 155 2.89408 161.909 7.98092 167.02L57.9808 217.02C63.1068 222.071 70.0146 224.903 77.2117 224.904H147.885C155.088 224.935 162.007 222.097 167.116 217.02L217.02 167.02C222.151 161.939 225.027 155.01 225 147.789V77.2122C224.984 69.9994 222.115 63.0862 217.019 57.9813Z" fill="url(%23paint0_linear_134_1780)"/><defs><linearGradient id="paint0_linear_134_1780" x1="41.0584" y1="29.5622" x2="246.35" y2="241.423" gradientUnits="userSpaceOnUse"><stop stop-color="%23FFCA76"/><stop offset="1" stop-color="%23E78E00"/></linearGradient></defs></svg>'); margin-left: auto; margin-top: -20px;
}
.yellow-circle .pnumber {
    font-size: var(--h2);
}
.who-icon-wrap {
	position: relative; max-width: 580px; margin: auto;
}
.bt-yellow {
    width: 135px; height: 135px; background-image: url('data:image/svg+xml,<svg width="137" height="136" viewBox="0 0 137 136" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M132.141 35.0464L101.755 4.76592C98.648 1.69121 94.4323 -0.0245877 90.0454 0.000203938H47.0133C42.63 -0.00551722 38.4215 1.70729 35.3038 4.76592L4.85949 34.9883C1.76217 38.0775 0.0161919 42.2539 0 46.6121V89.33C0.0161919 93.6885 1.76217 97.8649 4.85949 100.954L35.3038 131.176C38.425 134.23 42.6311 135.941 47.0133 135.942H90.0454C94.4312 135.96 98.6444 134.245 101.755 131.176L132.141 100.954C135.265 97.8831 137.016 93.695 137 89.33V46.6704C136.99 42.3106 135.243 38.132 132.141 35.0464Z" fill="url(%23paint0_linear_134_1803)"/><defs><linearGradient id="paint0_linear_134_1803" x1="23.9337" y1="19.6626" x2="162.502" y2="144.382" gradientUnits="userSpaceOnUse"><stop stop-color="%23FFCA76"/><stop offset="1" stop-color="%23E78E00"/></linearGradient></defs></svg>'); background-size: cover; position: absolute; top: 5px; right: 21%;
}
.bs-blue {
    width: 100px; height: 100px; background-image: url('data:image/svg+xml,<svg width="100" height="99" viewBox="0 0 100 99" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M96.4529 25.5331L74.2734 3.49072C72.0058 1.25251 68.9287 0.00350831 65.7266 0.0215552H34.3163C31.1168 0.0173905 28.0449 1.26421 25.7692 3.49072L3.54708 25.4909C1.28626 27.7396 0.0118189 30.7798 0 33.9523V65.0484C0.0118189 68.2211 1.28626 71.2613 3.54708 73.51L25.7692 95.5099C28.0475 97.7327 31.1176 98.9787 34.3163 98.9791H65.7266C68.9279 98.9926 72.0032 97.7442 74.2736 95.5099L96.4531 73.51C98.7338 71.2746 100.012 68.2259 100 65.0484V33.9947C99.9928 30.821 98.7178 27.7792 96.4529 25.5331Z" fill="%2370BAFF"/></svg>'); position: absolute; top: 27%; right: 2%; background-size: cover; background-position: center;
}
.sb-yellow {
    width: 100px; height: 100px; background-image: url('data:image/svg+xml,<svg width="137" height="136" viewBox="0 0 137 136" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M132.141 35.0464L101.755 4.76592C98.648 1.69121 94.4323 -0.0245877 90.0454 0.000203938H47.0133C42.63 -0.00551722 38.4215 1.70729 35.3038 4.76592L4.85949 34.9883C1.76217 38.0775 0.0161919 42.2539 0 46.6121V89.33C0.0161919 93.6885 1.76217 97.8649 4.85949 100.954L35.3038 131.176C38.425 134.23 42.6311 135.941 47.0133 135.942H90.0454C94.4312 135.96 98.6444 134.245 101.755 131.176L132.141 100.954C135.265 97.8831 137.016 93.695 137 89.33V46.6704C136.99 42.3106 135.243 38.132 132.141 35.0464Z" fill="url(%23paint0_linear_134_1803)"/><defs><linearGradient id="paint0_linear_134_1803" x1="23.9337" y1="19.6626" x2="162.502" y2="144.382" gradientUnits="userSpaceOnUse"><stop stop-color="%23FFCA76"/><stop offset="1" stop-color="%23E78E00"/></linearGradient></defs></svg>'); bottom: 28%; left: 5%; background-size: cover; background-position: center; position: absolute;
}
.bb-blue {
    width: 135px; height: 135px; background-image: url('data:image/svg+xml,<svg width="100" height="99" viewBox="0 0 100 99" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M96.4529 25.5331L74.2734 3.49072C72.0058 1.25251 68.9287 0.00350831 65.7266 0.0215552H34.3163C31.1168 0.0173905 28.0449 1.26421 25.7692 3.49072L3.54708 25.4909C1.28626 27.7396 0.0118189 30.7798 0 33.9523V65.0484C0.0118189 68.2211 1.28626 71.2613 3.54708 73.51L25.7692 95.5099C28.0475 97.7327 31.1176 98.9787 34.3163 98.9791H65.7266C68.9279 98.9926 72.0032 97.7442 74.2736 95.5099L96.4531 73.51C98.7338 71.2746 100.012 68.2259 100 65.0484V33.9947C99.9928 30.821 98.7178 27.7792 96.4529 25.5331Z" fill="%2370BAFF"/></svg>'); position: absolute; bottom: 17px; left: 23%; background-size: cover; background-position: center;
}
.whoweare-section {
    background-image: url('./images/design.png'); background-repeat: no-repeat; background-position: bottom left; background-size: auto;
}


/**/
.services-section {
    background: linear-gradient(100.16deg, #185B9A -18.81%, var(--black-color) 140.54%);
}
.services-list {
    margin-left: -35px; margin-right: -35px; margin-bottom: -42px;
}
.serv-box {
    padding: 42px 35px;
}
.serv-icon {
    display: inline-block; margin: 0 0 26px; padding: 29px 34px; position: relative;
}
.serv-icon > * {
    position: absolute; top: 50%; left: 0; max-width: 98%; max-height: 98%; object-fit: cover; object-position: center; transform: translateY(-50%); right: 0; margin: 0 auto; width: auto; height: auto;
}
.serv-title {
    font-size: var(--fs24); margin-top: 0; margin-bottom: 13px;
}
.serv-wrap p {
    margin: 0 0 26px;
}
.serv-wrap {
    height: 100%; display: flex; flex-direction: column; align-items: flex-start;
}
.link-btn {
    font-weight: 600; font-size: 16px; line-height: 1.5; letter-spacing: 2px; color: var(--white-color); text-transform: uppercase; text-decoration: none; position: relative; margin-top: auto;
}
.link-btn:after {
    content: ""; height: 2px; width: 50px; display: inline-block; background-color: var(--white-color); vertical-align: middle; margin-left: 20px; margin-bottom: 4px; box-shadow: 0px 0px 0px var(--secondary-color) inset; transition: all 0.3s;
}
.link-btn:hover:after {
    box-shadow: 50px 0 0 0 var(--secondary-color) inset;
}

/* Why choose us */
.choose-box-wrap {
    background: #F9FCFF; border: 1px solid #DDEDFD; border-radius: 10px; padding: 80px 30px 50px; position: relative; height: 100%;
}
.choose-box {
    padding: 20px;
}
.choose-list {
    margin-left: -20px; margin-right: -20px; margin-bottom: -20px;
}
.counter {
    font-family: var(--firasans); font-weight: 700; font-size: var(--h1); line-height: 1; color: rgba(0, 94, 188, 0.15); opacity: 0.69; text-align: right; position: absolute; top: 10px; right: 20px;
}
.choose-box-wrap p {
    font-family: var(--dmsans); font-weight: 400; font-size: var(--body-font); line-height: 1.27; color: var(
    --black-color); max-width: 400px;
}
.choose-icon {
    padding: 40px; position: relative; display: inline-block; margin: 0 0 30px;
}
.choose-icon > * {
    position: absolute; top: 50%; left: 0; margin: 0 auto; max-width: 100%; transform: translateY(-50%); max-height: 100%; object-fit: contain; object-position: center;
}
.choose-box-wrap .serv-title {
    color: var(--primary-color);
}


/* cta */
.cta-wrap {
    background-image: url('./images/cta-graphic.png'), linear-gradient(98.29deg, #154F85 25.7%, #07192B 112.41%); padding: 86px 86px 86px 71px; background-repeat: no-repeat; border-radius: 30px; background-position: right center;
}
.cta-subtext {
    font-weight: 600; font-size: 36px; line-height: 1.3;
}
.cta-content .common-title{
	margin: 0 0 10px;
}
.cta-btn .btn:hover {
    background-color: var(--white-color);
    color: var(--primary-color);
}

/* TESTIMONIALS */
.testimonials-box {
    padding: 0 20px;
}
.testimonials-box-wrap {
    background: #DEEFFF; border-radius: 30px; padding: 50px 40px 30px;
}
.testimonials-box-wrap > p {
    margin: 0 0 44px;
}
.testimonial-img {
    padding: 30px; position: relative; border-radius: 20px; overflow: hidden; border: 1px solid #BFCAD4;
}
.testimonial-img img {
    position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center;
}
.testimonial-name {
    margin: 0; font-family: var(--dmsans); font-weight: 900; font-size: var(--fs24); line-height: 1.25; color: var(--primary-color);
}
.testimonial-designation {
    font-family: var(--dmsans); font-weight: 500; font-size: var(--body-font); line-height: 1.67; color: var(--primary-color);
}
.testimonial-info {
    padding-left: 20px;
}
.testimonials-slider .slick-dots li button {
    clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%); border: 0; outline: none; background-color: #DEEFFF; font-size: 0; cursor: pointer; padding: 11px; background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.54785 21H14.4658C14.9034 21.0024 15.3238 20.8297 15.6338 20.5205V20.5215L20.5107 15.623L20.5117 15.6221C20.7844 15.3487 20.9527 14.9905 20.9912 14.6094L21 14.4453V7.54004C21.0014 7.1564 20.8679 6.78616 20.626 6.49316L20.5156 6.37305L20.5117 6.36816L15.6348 1.48047C15.3626 1.20988 15.0064 1.04395 14.6279 1.00781L14.4639 1H7.5498L7.38574 1.00781C7.0073 1.04498 6.65123 1.21049 6.37695 1.47852L1.4873 6.36914C1.21562 6.64304 1.0478 7.00108 1.00879 7.38184L1 7.54688V14.4531C1.00169 14.8953 1.1775 15.3195 1.48926 15.6328L1.48828 15.6338L6.37695 20.5215L6.37598 20.5225C6.64932 20.7908 7.00588 20.9553 7.38379 20.9922L7.54785 21Z" fill="%23DEEFFF" stroke="%23155590" stroke-width="2"/></svg>'); background-size: 97%; background-position: center; background-repeat: no-repeat;
}
.testimonials-slider .slick-dots li {
	margin: 0 !important;
    list-style-type: none; padding: 0 7px;
}
.testimonials-slider .slick-dots {
    display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin: 60px 0 0 0 !important; padding: 0;
}
.testimonials-slider .slick-dots li.slick-active button {
    background-color: var(--primary-color); background-image: none;
}
/* Brands */
.brands {
    background-image: url('./images/bg-path.png'), linear-gradient(100.16deg, #185B9A -18.81%, var(--black-color) 140.54%); background-size: auto, auto; background-position: top center, center; background-repeat: no-repeat;
}
.brand-box {
    padding: 26px;
}
.brand-box-wrap {
    background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 30px; padding: 34px 30px; color: var(--white-color); height: 100%;
}
.brand-title {
    font-family: var(--dmsans); font-weight: 900; font-size: 30px; line-height: 1.3; margin: 0 0 26px;
}
.brand-icon {
    display: inline-block; padding: 48px; position: relative; margin: 0 0 50px;
}
.brand-icon > img {
    position: absolute; top: 50%; transform: translateY(-50%); left: 0; max-width: 95%; max-height: 95%;
}
.brand-box-wrap p {
    line-height: 1.27;
}
.brand-list {
    margin-left: -26px; margin-right: -26px; margin-bottom: -26px;
}

/* Blog Home */
.hblog-box {
    padding: 0 25px;
}
.hblog-box-wrap {
	height: 100%; display: flex; flex-direction: column; border: 1px solid #EEEEEE; box-shadow: 0px 0px 20px 10px #FAFAFA; border-radius: 20px; position: relative; overflow: hidden;
}
.hblog-box-wrap:hover .hblog-image img{
	transform: scale(1.2);
}
.hblog-content {
    padding: 40px 30px 36px; height: 100%; display: flex ; flex-direction: column;
}
.hblog-content > p {
    font-family: var(--dmsans); font-weight: 400; font-size: var(--body-font); line-height: 1.3; color: var(--black-color); margin: 0 0 40px;
}
.hblog-title {
    margin: 0; font-family: var(--dmsans); font-weight: 700; font-size: var(--fs24); line-height: 1.33; color: var(--primary-color); margin: 0 0 16px;
}
.hblog-list {
    margin-left: -25px; margin-right: -25px;
}
.hblog-link {
    font-family: var(--dmsans); text-transform: uppercase; font-weight: 500; font-size: var(--body-font); line-height: 1.27; color: var(--black-color); text-decoration: none; position: relative;z-index: 3; margin-top: auto;
}
.hblog-link:hover{
	color: var(--secondary-color);
}
.hblog-image {
    padding-top: 56.25%; position: relative; overflow: hidden;
}
.hblog-image > img {
    position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: all 0.3s;
}
.full-link {
    position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;
}

/* Footer */
.site-footer {
	background-image: url(./images/cta-graphic.png), linear-gradient(98.29deg, #154F85 25.7%, #07192B 112.41%); background-repeat: no-repeat; background-position: right center; color: var(--white-color); background-size: contain; padding-bottom: 30px;
}
.fsite-logo-col {
	max-width: 410px;
}
.fsite-logo-col p {
	font-family: var(--dmsans); font-weight: 500; font-size: var(--body-font); line-height: 1.33; color: var(--white-color);';;
}
.fsite-logo {
	margin: 0 0 28px;
}
.fsite-links .menu {
	display: flex; flex-direction: column;
}
.ftitle {
    margin-top: 0; font-family: var(--firasans);font-weight: 700;font-size: 20px;line-height: 1.25; color: var(--white-color);
}
.fsite-links  .ftitle {
    width: 100%; margin: 0 0 30px;
}
.fsite-links.dflex {
    max-width: 620px;
}
.location {
    font-family: var(--dmsans); font-weight: 400; font-size: var(--body-font); line-height: 1.33; color: var(--white-color);
}
.mail {
    display: block; color: var(--white-color); text-decoration: none; background-image: url('data:image/svg+xml,<svg width="30" height="22" viewBox="0 0 30 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27.3633 0.453125H2.63672C1.1799 0.453125 0 1.64035 0 3.08984V18.9102C0 20.3683 1.18857 21.5469 2.63672 21.5469H27.3633C28.8079 21.5469 30 20.3732 30 18.9102V3.08984C30 1.64293 28.8248 0.453125 27.3633 0.453125ZM26.994 2.21094L16.8645 12.2871C16.3664 12.7852 15.7043 13.0594 15 13.0594C14.2957 13.0594 13.6336 12.7851 13.1339 12.2855L3.00598 2.21094H26.994ZM1.75781 18.5524V3.44873L9.35379 11.0047L1.75781 18.5524ZM3.00709 19.7891L10.6001 12.2444L11.8926 13.5301C12.7226 14.3601 13.8262 14.8172 15 14.8172C16.1738 14.8172 17.2774 14.3601 18.1058 13.5317L19.3999 12.2444L26.9929 19.7891H3.00709ZM28.2422 18.5524L20.6462 11.0047L28.2422 3.44873V18.5524Z" fill="white"/></svg>'); background-repeat: no-repeat; padding-left: 40px; padding-top: 4px; padding-bottom: 4px; background-position: left center; margin-bottom: 20px; font-family: var(--dmsans); font-weight: 400; font-size: var(--body-font); line-height: 1.3;
}
.phone {
    color: var(--white-color); text-decoration: none; display: block; color: var(--white-color); text-decoration: none; background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.7094 18.5839C23.0952 17.9444 22.3544 17.6025 21.5693 17.6025C20.7904 17.6025 20.0433 17.9381 19.4038 18.5776L17.403 20.5721C17.2384 20.4834 17.0737 20.4011 16.9154 20.3188C16.6875 20.2048 16.4722 20.0972 16.2886 19.9832C14.4144 18.7929 12.7112 17.2416 11.0776 15.2345C10.2861 14.234 9.75429 13.3919 9.36805 12.5371C9.88725 12.0623 10.3685 11.5684 10.837 11.0935C11.0143 10.9162 11.1916 10.7326 11.3689 10.5553C12.6985 9.22566 12.6985 7.50344 11.3689 6.17378L9.64032 4.44523C9.44403 4.24894 9.24142 4.04633 9.05147 3.84371C8.67157 3.45115 8.27267 3.04592 7.86111 2.66602C7.24693 2.05817 6.51245 1.73526 5.73999 1.73526C4.96752 1.73526 4.22038 2.05817 3.58721 2.66602L3.57454 2.67868L1.42176 4.85045C0.611304 5.66091 0.14909 6.64866 0.0477825 7.7947C-0.104178 9.64356 0.440348 11.3658 0.858241 12.4928C1.88398 15.2598 3.41625 17.8241 5.702 20.5721C8.47528 23.8836 11.8121 26.4986 15.6238 28.3411C17.0801 29.0312 19.0239 29.848 21.1957 29.9873C21.3286 29.9937 21.4679 30 21.5946 30C23.0572 30 24.2856 29.4745 25.248 28.4297C25.2543 28.4171 25.267 28.4107 25.2733 28.3981C25.6025 27.9992 25.9824 27.6383 26.3813 27.252C26.6536 26.9924 26.9322 26.7202 27.2045 26.4352C27.8313 25.7831 28.1606 25.0233 28.1606 24.2445C28.1606 23.4593 27.825 22.7059 27.1855 22.0727L23.7094 18.5839ZM25.9761 25.2512C25.9698 25.2512 25.9698 25.2575 25.9761 25.2512C25.7292 25.5171 25.4759 25.7577 25.2036 26.0237C24.7921 26.4162 24.3742 26.8278 23.9816 27.29C23.3421 27.9738 22.5887 28.2968 21.6009 28.2968C21.5059 28.2968 21.4046 28.2968 21.3096 28.2904C19.4291 28.1701 17.6816 27.4356 16.3709 26.8088C12.7872 25.0739 9.64032 22.6109 7.02532 19.4894C4.86621 16.887 3.42258 14.481 2.46649 11.8976C1.87765 10.321 1.66237 9.0927 1.75734 7.934C1.82066 7.19319 2.10559 6.57901 2.63112 6.05348L4.79023 3.89437C5.10048 3.60311 5.42973 3.44482 5.75265 3.44482C6.15155 3.44482 6.47446 3.68542 6.67708 3.88804L6.69607 3.90703C7.08231 4.26794 7.44955 4.64151 7.83578 5.04041C8.03206 5.24302 8.23468 5.44563 8.43729 5.65458L10.1658 7.38314C10.837 8.0543 10.837 8.6748 10.1658 9.34597C9.98223 9.52958 9.80494 9.7132 9.62132 9.89049C9.08946 10.435 8.58292 10.9416 8.03206 11.4354C8.0194 11.4481 8.00674 11.4544 8.0004 11.4671C7.45588 12.0116 7.55719 12.5435 7.67116 12.9044L7.69015 12.9614C8.1397 14.0504 8.77287 15.0762 9.73529 16.2982L9.74162 16.3045C11.4892 18.4573 13.3317 20.1352 15.3642 21.4205C15.6238 21.5852 15.8897 21.7181 16.143 21.8448C16.3709 21.9587 16.5862 22.0664 16.7698 22.1803C16.7951 22.193 16.8205 22.212 16.8458 22.2247C17.0611 22.3323 17.2637 22.3829 17.4726 22.3829C17.9982 22.3829 18.3274 22.0537 18.4351 21.9461L20.6005 19.7806C20.8158 19.5653 21.1577 19.3057 21.5566 19.3057C21.9492 19.3057 22.2721 19.5527 22.4683 19.768L22.481 19.7806L25.9698 23.2694C26.622 23.9152 26.622 24.58 25.9761 25.2512ZM16.2126 7.1362C17.8715 7.4148 19.3785 8.19993 20.5815 9.40295C21.7845 10.606 22.5633 12.1129 22.8483 13.7718C22.9179 14.1897 23.2788 14.481 23.6904 14.481C23.741 14.481 23.7853 14.4746 23.836 14.4683C24.3045 14.3923 24.6148 13.9491 24.5388 13.4806C24.1969 11.4734 23.2472 9.64356 21.7972 8.19359C20.3472 6.74363 18.5174 5.79388 16.5102 5.45197C16.0417 5.37599 15.6048 5.68624 15.5225 6.14845C15.4402 6.61067 15.7441 7.06022 16.2126 7.1362ZM29.9651 13.2336C29.4016 9.92848 27.844 6.92092 25.4506 4.52754C23.0572 2.13415 20.0496 0.576553 16.7445 0.0130316C16.2823 -0.0692806 15.8454 0.247305 15.7631 0.709519C15.6871 1.17807 15.9973 1.61495 16.4659 1.69727C19.4165 2.19747 22.1074 3.59678 24.2476 5.73056C26.3877 7.87068 27.7807 10.5617 28.2809 13.5122C28.3505 13.9301 28.7114 14.2214 29.123 14.2214C29.1736 14.2214 29.2179 14.215 29.2686 14.2087C29.7308 14.1391 30.0474 13.6958 29.9651 13.2336Z" fill="white"/></svg>'); background-repeat: no-repeat; padding-left: 40px; padding-top: 6px; padding-bottom: 6px; background-position: left center; margin-bottom: 20px;
}
.fsite-links .menu li a, .mail:hover, .phone:hover {
    color: var(--secondary-color);
}
.fsite-links .menu li a {
    color: var(--white-color); text-decoration: none; font-family: var(--dmsans); font-weight: 500; font-size: var(--body-font); line-height: 1.33;
}
.fsite-links .menu li{
	line-height: 1;
}
.fsite-links .menu li:not(:last-child) {
    margin: 0 0 12px;
}
.location {
    padding-left: 40px; background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.0001 0C8.88929 0 3.91797 4.97132 3.91797 11.0821C3.91797 13.0939 4.82019 15.2575 4.85799 15.3488C5.14939 16.0404 5.72436 17.1147 6.13896 17.7445L13.7374 29.2575C14.0483 29.7295 14.5086 30 15.0001 30C15.4916 30 15.9519 29.7295 16.2628 29.2581L23.8619 17.7445C24.2772 17.1147 24.8515 16.0404 25.1429 15.3488C25.1807 15.2581 26.0822 13.0945 26.0822 11.0821C26.0822 4.97132 21.1109 0 15.0001 0ZM23.9408 14.8429C23.6807 15.4628 23.1455 16.4622 22.7732 17.0267L15.1742 28.5404C15.0242 28.7679 14.9766 28.7679 14.8267 28.5404L7.22762 17.0267C6.85539 16.4622 6.32018 15.4622 6.06008 14.8422C6.049 14.8155 5.22175 12.824 5.22175 11.0821C5.22175 5.69035 9.60832 1.30378 15.0001 1.30378C20.3919 1.30378 24.7785 5.69035 24.7785 11.0821C24.7785 12.8266 23.9493 14.8233 23.9408 14.8429Z" fill="white"/><path d="M15.0001 5.21582C11.7647 5.21582 9.13306 7.84815 9.13306 11.0828C9.13306 14.3175 11.7647 16.9499 15.0001 16.9499C18.2354 16.9499 20.8671 14.3175 20.8671 11.0828C20.8671 7.84815 18.2354 5.21582 15.0001 5.21582ZM15.0001 15.6461C12.4844 15.6461 10.4368 13.5991 10.4368 11.0828C10.4368 8.56654 12.4844 6.5196 15.0001 6.5196C17.5157 6.5196 19.5633 8.56654 19.5633 11.0828C19.5633 13.5991 17.5157 15.6461 15.0001 15.6461Z" fill="white"/></svg>'); background-repeat: no-repeat;
}
.fcontact {
    padding-left: 84px;
}
.copyright {
    text-align: center;
    padding-top: 65px;
}

/* Right Content */
.right-image > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.left-wrap {
	align-content: center;
	height: 100%;
    max-width: 747px;
    margin-left: auto;
    margin-right: 73px;
    padding: 0 20px;
}
.inner-banner {
    background-color: #FDF7ED;
}
.right-image {
    line-height: 0.5;
}
.section-title span {
    color: #E7A43A;
}
.empower-content {
	padding-right: 134px;
}
.empower-form {
    padding: 0 8px;
}
.empower-form-wrap {
    background-color: #E7A43A; padding: 40px; border-radius: 15px;
}
.h3-title {
    font-family: 'Fira Sans'; font-style: normal; font-weight: 800; font-size: 48px; line-height: 1.20; color: #FFFFFF; margin: 0 0 20px;
}
.empower-form-wrap .gform-body .gform_fields .gfield .ginput_container textarea, .empower-form-wrap .gform-body .gform_fields .gfield .ginput_container input {
    font-family: var(--dmsans); font-style: normal; font-weight: 400; font-size: 20px; line-height: 1.8 !important; background-color: transparent; border: 0; box-shadow: none; border-radius: 0; border-bottom: 1px solid #ffffff; color: #FFFFFF; padding: 15px 40px; height: auto; background-size: auto !important; background-position: left 4px center; background-repeat: no-repeat; outline: none; 
}
.empower-form-wrap .gform-body .gform_fields .gfield .ginput_container textarea{
    resize:none; height: 100px; min-block-size: unset;
}
.empower-form-wrap .gform-body .gform_fields .name-icon input{
	background-image: url('/wp-content/uploads/2025/07/profile.png');
}
.empower-form-wrap .gform-body .gform_fields .email-icon input{
	background-image: url('/wp-content/uploads/2025/07/mail.png');
}
.empower-form-wrap .gform-body .gform_fields .phone-icon input{
	background-image: url('/wp-content/uploads/2025/07/phone.png');
}
.empower-form-wrap .gform-body .gform_fields .message-icon textarea{
	background-image: url('/wp-content/uploads/2025/07/chat.png'); background-size: auto !important; background-position: left 4px top 22px !important; background-repeat: no-repeat; outline: none;
}
.empower-form-wrap .gform-body .gform_fields {
	row-gap:20px !important;
	column-gap: 0 !important;
}
.empower-form-wrap .gform_validation_errors{
	display: none !important;
}
.empower-form-wrap .gform-footer input.gform_button {
    font-family: var(--dmsans) !important; font-weight: 600 !important; font-size: 18px !important; line-height: 1.8 !important; letter-spacing: 2px !important; text-transform: uppercase !important; color: var(--secondary-color) !important; border-radius: 50px !important; background-color: var(--white-color) !important; box-shadow: 0px 4px 9px -3px rgba(0, 0, 0, 0.2) !important; border: 0 !important; padding: 9px 34px !important; outline: none; 
}
.empower-form-wrap .gform-footer input.gform_button:hover{
	background-color: var(--primary-color) !important; color: var(--white-color) !important;
}
.validation_message{
	color: red !important;
}
.lcri-content {
    padding-right: 90px;
}
.lcricon-wrap {
    padding-top: 34px;
}
.icon-text {
    margin: 20px 0 0; font-family: var(--dmsans); font-style: normal; font-weight: 700; font-size: 24px; line-height: 1.3;
}
.col-icon-list {
    gap: 60px 0;
}
.icons {
    padding-right: 20px;
}
.left-content-right-icon {
    background-color: #EDF5FC;
}

/* FAQ Section */
.faq-section {
    background-color: #EDF5FC;
}
.faq-question {
    margin: 0; font-family: var(--dmsans); font-style: normal; font-weight: 700; font-size: 24px; line-height: 1.3; cursor: pointer; position: relative; padding-right: 60px;
}
.faq-list-wrap {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding: 30px 0;
}
/*.faq-wrap .common-title {
    margin: 0 0 47px;
}*/
.faq-answer {
    margin: 12px 0 0 0; max-width: 1440px; padding-right: 60px;
}
.faq-question:after, .faq-question:before {
    content: "";position: absolute;right: 24px;width: 24px;height: 3px;background-color: #000000;border-radius: 24px;top: 50%;transform: translateY(-50%);
}
.faq-question:after {
    width: 3px; height: 24px; right: 34px; border-radius: 24px;
}
.faq-list-wrap.active .faq-question:after {
    display: none;
}


/* Why choose us */
.number-counter {
    font-family: var(--dmsans);
    font-weight: 800;
    font-size: 48px;
    line-height: 1.3;
    margin: 0 0 12px;
}
.why-choose-icon {
    display: table;
    margin: 0 0 20px;
    line-height: 0.7;
}
.why-choose-box-wrap {
    padding: 40px 70px;
    border-bottom: 1px solid #0000001A;
    height: 100%;
    border-right: 1px solid #0000001A;
}
.why-choose-box:nth-child(2n+2) .why-choose-box-wrap {
    border-right: 0;
}
.why-choose-box:nth-last-child(-n+2) .why-choose-box-wrap{
    border-bottom: 0;
}
.why-choose-content {
    max-width: 684px; padding-top: 40px;
}
.why-choose-content ul {
    max-width: 430px;
}
.why-choose-us {
    background-color: #EDF5FC;
}

/* Services Provided */
.sp-content-sticky {
    position: sticky; top: 120px;
}
.sp-content{
	padding-right: 30px;
}
.sp-title {
    font-family: var(--dmsans); font-style: normal; font-weight: 700; font-size: 24px; line-height: 1.33; margin-top: 0;
}
.sp-boxes-icon {
    line-height: 0.7; margin: 0 0 40px;
}
.sp-boxes {
    padding: 30px 0;
}
.sp-boxes-wrap {
    max-width: 713px; margin: auto;
}
.sp-boxes:last-child {
    padding-bottom: 0;
}
.sp-boxes:first-child {
    padding-top: 0;
}

/* Error page */
.error-wrap > img {
    max-width: 500px;
    margin: 0 auto 20px;
    width: 100%;
}
.error-wrap {
	text-align: center;
}
.error-wrap p{
	margin: 0 0 10px;
}
.error-page {
    background-color: #EDF5FC;
}

/**/
.thank-you-icon {
    background-color: var(--secondary-color);
    display: table;
    margin: auto;
    border-radius: 50%;
    padding: 40px;
    margin-bottom: 20px;
}

.thank-you-icon > img {
    max-width: 120px;
}

.thank-you-wrap .common-title {
    margin: 0 0 10px;
}

.thank-you-section {
    min-height: 80vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #15559017;
}


.menuBreadcrumbs{
	display: none;
}

.map_icon {
    background-image: url('images/mapicon.svg');
    background-repeat: no-repeat;
    height: 60px;
    width: 60px;
    display: block;
    margin: 0 auto;
    background-size: contain;
}

.phone_icon {
    background-image: url('images/phone.svg');
    background-repeat: no-repeat;
    height: 60px;
    width: 60px;
    display: block;
    margin: 0 auto;
    background-size: contain;
}

.email_icon {
    background-image: url('images/mail.svg');
    background-repeat: no-repeat;
    height: 60px;
    width: 60px;
    display: block;
    margin: 0 auto;
    background-size: contain;
}
.contact_infobox {
    width: calc(35% - 20px);
    order: 0;
}
.contact-us-wrap .form_wrap{width: calc(65% - 20px);order: 1;}
.contact-us-wrap{display: flex;flex-wrap: wrap;gap:40px;}
.contact_address{padding: 40px;background: linear-gradient(100.16deg, #185B9A -18.81%, var(--black-color) 140.54%);border-radius: 15px;margin-bottom:40px;}
.cinfo{text-decoration: none;color: #fff;font-size: 18px;font-weight:400;margin:0 0 10px;}
.contact_address div{text-align: center;}
.contact_address > span{margin-bottom:30px;}
body .gform_wrapper .gfield input,body .gform_wrapper .gfield textarea{border: 1px solid #204875;font-size: 16px;padding: 15px;line-height: 20px;height: auto;border-radius:7px;transition:0.3s all ease-in-out;}
body .gform_wrapper .gfield textarea{min-height:150px !important;}
body .gform_wrapper .gfield input:focus, body .gform_wrapper .gfield textarea:focus {outline: none;box-shadow: 0 0 20px -10px #255183;}
span.ci_title{font-size: 16px;letter-spacing: 3px;color: #fff;text-align: center;display: block;margin-bottom: 30px;font-weight:600;position:relative;}
span.ci_title:after{content: "";background-color: #e7a43a;position: absolute;height: 2px;width: 50px;bottom: -10px;left: 0;right: 0;margin: auto;}