@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans&display=swap');

/* Common */
.d-flex{
	display:flex;
}
.d-grid{
	display:grid;
}
.d-flex.dir-col{
	flex-direction:column;
}
.common-padding{
	padding-top:90px;
	padding-bottom:90px;
}
.page-template-page-fexible-template .container{
	max-width:1290px;
}
.page-template-page-fexible-template h1,
.page-template-page-fexible-template h2,
.page-template-page-fexible-template h3,
.page-template-page-fexible-template h4,
.page-template-page-fexible-template h5,
.page-template-page-fexible-template h6{
	margin-top:0px;
}
body.page-template-page-fexible-template p:last-of-type{
	margin-bottom:0px;
}

/* Form Type 1 */
.form-typ1 .gform_wrapper.gravity-theme input[type=text],
.form-typ1 .gform_wrapper.gravity-theme input[type=email]{
	border:1px solid #D0D5DD;
	border-radius:4px;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size:15px;
	line-height:normal;
	color:#6D6E71;
	padding:17px 18px;
}
.form-typ1 .gform_wrapper.gravity-theme .gform_footer{
	padding:0px;
	margin:30px 0px 0px 0px;
	justify-content:center;
}
.form-typ1 .gform_wrapper.gravity-theme .gform_footer input[type=submit]{
	font-family: "gt_walsheim_probold", sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-transform: uppercase;
    color: #fff;
    background-color: #CE0E2D;
    border: 2px solid #CE0E2D;
    padding: 14px 59px;
    margin: 0;
    transition: all 0.5s ease;
}
.form-typ1 .gform_wrapper.gravity-theme .gform_footer input[type=submit]:hover{
	color: #CE0E2D;
    background-color: #fff;
    border: 2px solid #CE0E2D;
}

/* Hero Banner */
.common-padding.hero-banner-section{
	padding-top: 280px;
	padding-bottom: 200px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.hero-banner-section .flex-row{
	gap:138px;
	align-items: center;
}
.hero-banner-section .flex-row .flex-col{
	flex:1;
}
.hero-banner-section .banner-info-wrapper{
	gap:45px;
}
.hero-banner-section .banner-content{
	gap:15px;
}
.hero-banner-section .banner-title{
	font-family:'fjallaoneregular';
	font-size:62px;
	margin-bottom:0px;
	line-height:normal;
}
.hero-banner-section .banner-desc{
	font-family: 'gt_walsheim_promedium', arial;
	font-size:22px;
	line-height:151%;
	font-weight:500;
	letter-spacing:0.2px;
}
.hero-banner-section .banner-desc a{
	font-family: 'gt_walsheim_problack', arial;
	font-weight:800;
	color:#CE0E2D;
}
.hero-banner-section .banner-desc a:hover{
	color:#CE0E2D;
	text-decoration:underline !important;
}
.hero-banner-section .banner-form-section .banner-form-top{
	background-color:#0A4772;
	padding:20px;
	text-align:center;
	border-radius:6px 6px 0px 0px;
	overflow:hidden;
}
.hero-banner-section .banner-form-section .banner-form-title{
	font-family:'fjallaoneregular';
	font-size:30px;
	line-height:normal;
	font-weight:400;
	margin-bottom:0px;
}
.hero-banner-section .banner-form-section .banner-form-bottom{
	gap:38px;
	padding:35px;
	background-color:#fff;
	border-radius: 0px 0px 6px 6px;
	overflow:hidden;
}
.hero-banner-section .banner-form-section .form-desc{
	text-align:center;
	font-family: 'gt_walsheim_promedium', arial;
	font-size:22px;
	line-height:normal;
	font-weight:500;
	color:#000;
	max-width: 424px;
    margin: 0 auto;
}
/* Technology Solution */
.technology-solution-section .flex-row{
	gap:70px;
}
.technology-solution-section .tech-info-wrapper{
	gap:60px;
	align-items:center;
}
.technology-solution-section .tech-info-wrapper .flex-col{
	flex:1;
}
.technology-solution-section .tech-info-wrapper .tech-info-content{
	gap:26px;
}
.technology-solution-section .tech-info-wrapper .section-title{
	font-family: 'gt_walsheim_promedium', arial;
	font-size:46px;
	line-height:normal;
	font-weight:500;
	letter-spacing:normal;
	color:#000;
	margin-bottom:0px;
}
.technology-solution-section .tech-info-wrapper .section-title a{
	color:#0A4772;
}
.technology-solution-section .tech-info-wrapper .section-title a:hover{
	text-decoration:underline !important;
}
.technology-solution-section .tech-info-wrapper .section-desc{
	font-family: 'gt_walsheim_proregular', arial;
	font-size:20px;
	line-height:146%;
	font-weight:400;
	letter-spacing:0px;
	color:#000;
}
.technology-solution-section .tech-sol-section{
	gap:37px;
}
.technology-solution-section .tech-sol-section .tech-sol-section-title{
	text-align:center;
	font-family: 'gt_walsheim_probold', arial;
	font-size:32px;
	line-height:normal;
	font-weight:700;
	letter-spacing:0px;
	color:#CE0E2D;
	margin-bottom:0px;
}
.technology-solution-section .tech-info-box-wrapper{
	gap:24px 28px;
	grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1;
    flex-direction: row;
    grid-auto-flow: row;
}
.technology-solution-section .tech-info-box-wrapper .tech-info-box{
	border-radius: 10px;
	background: #FFF;
	box-shadow: 4px 7px 40px 0px rgba(203, 210, 218, 0.47);
	padding:23px 14px;
	gap:17px;
	align-items: center;
}
.technology-solution-section .tech-info-box-wrapper .tech-info-box .tech-info-box-image{
	height:56px;
	line-height:56px;
}
.technology-solution-section .tech-info-box-wrapper .tech-info-box .tech-info-box-image img{
	display:inline-block;
	max-height:56px;
	vertical-align:middle;
}
.technology-solution-section .tech-info-box-wrapper .tech-info-box .tech-info-box-title{
	margin:0px;
	color: #737B94;
	font-family:'fjallaoneregular';
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align:center;
}
.technology-solution-section .tech-info-box-wrapper .tech-info-box:hover .tech-info-box-title{
	color:#0A4772;
}
/* Services */
.tech-services-section .flex-row{
	gap:58px;
}
.tech-services-section .tech-service-wrapper{
	gap:60px;
	align-items:center;
}
.tech-services-section .tech-service-wrapper .flex-col{
	flex:1;
}
.tech-services-section .tech-service-title{
	margin-bottom:0px;
	color: #CE0E2D;
	font-family: 'gt_walsheim_proregular', arial;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.tech-services-section .tech-service-desc{
	color: #000;
	font-family: 'gt_walsheim_proregular', arial;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 146%; /* 29.2px */
}
.tech-services-section .section-divider{
	margin:0px;
	border-top-color:#D0D5DD;
}
.tech-services-section .tech-service-wrapper .tech-service-content{
	gap:5px;
}
.tech-services-section .tech-service-info-wrapper{
	gap:81px;
}
.tech-services-section .tech-service-info-wrapper .tech-service-info-box{
	gap:11px;
	flex:1;
}
.tech-services-section .tech-service-info-wrapper .tech-service-info-box-image{
	height:70px;
	line-height:70px;
}
.tech-services-section .tech-service-info-wrapper .tech-service-info-box-image img{
	display:inline-block;
	vertical-align:middle;
	max-height:70px;
}
.tech-services-section .tech-service-info-wrapper .tech-service-info-box-title{
	margin-bottom:0px;
	color: #0A4772;
	font-family: 'gt_walsheim_probold', arial;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 146%; /* 32.12px */
}
.tech-services-section .tech-service-info-wrapper .separator{
	display:block;
	width:100%;
	max-width:61px;
	border:2px solid #CE0E2D;
	border-radius:2px;
}
.tech-services-section .tech-service-info-wrapper .tech-service-info-box-desc{
	color: #000;
	font-family: 'gt_walsheim_proregular', arial;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 146%;
}
.tech-services-section .tech-service-info-wrapper .tech-service-info-box-desc a{
	color: #000;
	text-decoration-line: underline !important;
	text-decoration-style: solid !important;
	text-decoration-skip-ink: auto !important;
	text-decoration-thickness: auto !important;
	text-underline-offset: -3px !important;
	text-underline-position: from-font !important;
}
.tech-services-section .tech-service-info-wrapper .tech-service-info-box-desc a:hover{
	color: #CE0E2D;
	text-decoration-line: underline !important;
	text-decoration-style: solid !important;
	text-decoration-skip-ink: auto !important;
	text-decoration-thickness: auto !important;
	text-underline-offset: -3px !important;
	text-underline-position: from-font !important;
}
/* Make Us Different Section */
.make-different-section{
	background: linear-gradient(69deg, #00478A 2.61%, #002446 96.27%), #0A4772;
}
.make-different-section .flex-row,
.make-different-section .bottom-col{
	position:relative;
}
.make-different-section .make-different-content{
	text-align: center;
}
.make-different-section .top-col .make-different-title{
	margin-bottom:0px;
	font-family: 'gt_walsheim_probold', arial;
	font-size: 40px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
}
.make-different-section .make-diff-wheel-image{
	text-align: center;
}
.make-different-section .make-diff-wheel-image img{
	margin:0 auto;
}
.make-different-section  .make-diff-info-content .bottom-col{
	max-width:772px;
	margin:0 auto;
	position:relative;
}
.make-different-section .make-diff-info-wrapper{
	gap:20px;
}
.make-different-section .make-diff-info-box{
	gap:15px;
	align-items:center;
}
.make-diff-info-box .make-diff-info-box-image{
	background-color:#CE0E2D;
	height:70px;
	width:70px;
	border-radius:70px;
/* 	line-height:70px; */
	text-align:center;
	display: flex;
    align-items: center;
    justify-content: center;
}
.make-diff-info-box .make-diff-info-box-image img{
	display:inline-block;
	vertical-align:middle;
	max-height:40px;
}
.make-diff-info-box .make-diff-info-box-title{
	margin-bottom:0px;
	font-family: 'fjallaoneregular';
    font-size: 22px;
    line-height: 1.18em;
    font-weight: 400;
	flex: 1;
}
/* Talk Section */
.talk-section .flex-row{
	gap:105px;
	align-items: center;
    justify-content: center;
}
.talk-section .flex-row .left-col{
	flex:1;
}
.talk-section .flex-row .right-col{
	flex-basis:543px;
}
.talk-section .talk-content{
	gap:30px;
}
.talk-section .talk-section-title{
	font-family: 'gt_walsheim_probold', arial;
    font-size: 50px;
    line-height: normal;
    font-weight: 700;
    letter-spacing: 0px;
    color: #0A4772;
    margin-bottom: 0px;
}
.talk-section .talk-section-desc{
	font-size:18px;
	color: #3F3F3F;
	line-height:1.55em;
}
.talk-section .talk-section-desc a{
	font-family: 'gt_walsheim_probold', arial;
	color: #CE0E2D;
}
.talk-section .talk-section-desc a:hover{
	text-decoration-line: underline !important;
	text-decoration-style: solid !important;
	text-decoration-skip-ink: auto !important;
	text-decoration-thickness: auto !important;
	text-underline-offset: auto !important;
	text-underline-position: from-font !important;
}
.talk-section .talk-form-section{
	border-radius: 10px;
	background: #F5F6FA;
	padding:35px;
	gap:23px;
}
.talk-section .form-desc{
	text-align: center;
    font-family: 'gt_walsheim_promedium', arial;
    font-size: 24px;
    line-height: 1.33;
    font-weight: 500;
    color: #000;
    max-width: 426px;
    margin: 0 auto;
}
/* SOC Section */
.soc-section{
	background-size:cover;
	background-position:left top;
	background-repeat:no-repeat;
	border-top:1px solid #d7dde8;
	border-bottom:1px solid #d7dde8;
}
.soc-section .flex-row{
	gap:40px;
}
.soc-section .flex-row .left-col{
	flex:1;
}
.soc-section .flex-row .right-col{
	flex-basis:635px;
}
.soc-section .soc-content{
	gap:30px;
}
.soc-section .soc-section-title{
	font-family: 'gt_walsheim_probold', arial;
    font-size: 50px;
    line-height: normal;
    font-weight: 700;
    letter-spacing: 0px;
    color: #000;
    margin-bottom: 0px;
}
.soc-section .soc-section-title span{
	color: #e5193a;
}
.soc-section .soc-section-desc{
	font-family: "Source Sans Pro", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;
    color: #000;
}
.soc-section .soc-section-button{
	gap:12px;
}
.btn-typ1{
	font-family: "gt_walsheim_probold", sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-transform: uppercase;
    color: #fff;
    background-color: #CE0E2D;
    border: 2px solid #CE0E2D;
    padding: 14px 20px;
    margin: 0;
	text-align:center;
    transition: all 0.5s ease;
}
.btn-typ1:hover{
	color: #CE0E2D;
    background-color: #fff;
    border: 2px solid #CE0E2D;
}
.btn-typ1.btn-inverse{
	color: #CE0E2D;
    background-color: #fff;
    border: 2px solid #CE0E2D;
}
.btn-typ1.btn-inverse:hover{
	color: #f4f4f4;
    background-color: #CE0E2D;
    border: 2px solid #CE0E2D;
}
/* Latest News Section */
.latest-news-section .flex-row{
	gap:40px;
}
.latest-news-section .latest-news-title{
	margin-bottom: 0px;
    color: #000000;
    font-family: 'gt_walsheim_promedium', arial;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
	text-align:center;
}
.latest-news-section .latest-news-grid{
	gap: 40px;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1;
    flex-direction: row;
    grid-auto-flow: row;
}
.latest-news-grid .latest-news-box{
	border-radius: 10px;
	background: #000;
	box-shadow: -1px 20px 40px 0px rgba(102, 112, 133, 0.15);
	padding:20px 17px;
	gap:23px;
}
.latest-news-grid .latest-news-box .latest-news-box-top a{
	display:block;
	border-radius: 10px;
    overflow: hidden;
}
.latest-news-grid .latest-news-box .latest-news-box-top img{
	height:180px;
	object-fit:cover;
	width:100%;
	margin:0 auto;
	-webkit-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.latest-news-grid .latest-news-box .latest-news-box-top a:hover img{
	-webkit-transform: scale(1.03);
	-ms-transform: scale(1.03);
	-o-transform: scale(1.03);
	transform: scale(1.03);
    -webkit-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.latest-news-grid .latest-news-box .latest-news-box-bottom{
	gap:34px;
	height: 100%;
}
.latest-news-grid .latest-news-box .latest-news-box-bottom .latest-news-box-title{
	margin:0px;
	flex:1;
}
.latest-news-grid .latest-news-box .latest-news-box-bottom .latest-news-box-title a{
	display:inline-block;
	font-family: 'fjallaoneregular';
    font-size: 24px;
	font-weight:400;
    margin-bottom: 0px;
    line-height: 1.25em;
	color:#fff;
}
.latest-news-grid .latest-news-box .latest-news-box-bottom .latest-news-box-title a:hover{
	color: #CE0E2D;
}
.latest-news-grid .latest-news-box .latest-news-box-bottom .latest-news-box-button a{
	display:inline-block;
    color: #CE0E2D;
	font-family: 'gt_walsheim_problack', arial;
	font-size: 17px;
	font-style: normal;
	font-weight: 800;
	text-transform:uppercase;
	line-height: 1.52em;
}
.latest-news-grid .latest-news-box .latest-news-box-bottom .latest-news-box-button a:hover{
	color:#fff;
}
/* Schedule Section */
.schedule-section .flex-row{
	border-radius:10px 10px 0px 0px;
	align-items: center;
    justify-content: center;
	gap:24px;
	padding-left:20px;
	padding-right:20px;
}
.schedule-section .flex-col{
	text-align: center;
}
.schedule-section .schedule-title{
	font-family: 'gt_walsheim_probold', arial;
    font-size: 36px;
    line-height: 1.39em;
    font-weight: 700;
    letter-spacing: 0px;
    color: #fff;
    margin-bottom: 0px;
}
.schedule-section .schedule-subtitle{
	margin-bottom: 0px;
    color: #fff;
    font-family: 'gt_walsheim_promedium', arial;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 2em;
    letter-spacing: 2.86px;
	text-transform: uppercase;
}
/* New Header */
#main-header-new.updated.new-header {
	background-color:transparent;
}
#main-header-new.updated.new-header.scroll{
	background: linear-gradient(69deg, #00478A 2.61%, #002446 96.27%), #0A4772;
}
#main-header-new.updated.new-header .main-header{
	padding-top:0px;
}
.new-header .header-container{
	width: 95.5%;
    margin: 0 auto;
}
.new-header .top-header-bar{
	background-color:#10141E;
}
.new-header .header-contact-outer{
	text-align: right;
}
.new-header .header-contact-wrapper{
	display: inline-block;
    vertical-align: middle;
}
#main-header-new.new-header .call-us{
	text-align:left;
	padding-right:24px;
	padding-top: 5px;
}
#main-header-new.new-header .call-us:last-child{
	padding-right:0px;
}
#main-header-new.new-header .call-us span:not(.yext-data){
	color: #fff;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-weight: 700;
	font-size:15px;
	line-height:normal;
	background: url('../images/callus-new.png') no-repeat left center;
	background-size: 16px;
	vertical-align: middle;
}
#main-header-new.new-header .call-us span:not(.yext-data) a{
	color:#fff;
}
#main-header-new.new-header .call-us span:not(.yext-data) a:hover{
	color:#e51a38;
}
#main-header-new.new-header .call-us span.city{
	color: #e51a38;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-weight: 700;
	font-size:12px;
	letter-spacing:normal;
	line-height:normal;
	margin-bottom: -10px;
	vertical-align: middle;
}
#main-header-new.updated.new-header .main-header .header-container .header-row{
	flex-wrap: nowrap;
}
#main-header-new.updated.new-header  .main-header .header-container .header-row .header-logo-col {
	height: auto;
	transform: none;
	width: 399px;
}
#main-header-new.updated.new-header .main-header .header-container .header-row .header-menu-col{
	width: calc(100% - 399px);
	display: flex;
    gap: 26px;
	align-items: center;
}
#main-header-new.updated.new-header .main-header .header-container .header-row .header-btn{
	flex-basis: 180px;
}
#main-header-new.updated.new-header .main-header .header-container .header-row .header-btn a{
	display:block;
}
#main-header-new.updated.new-header .main-header .header-container .header-row .header-menu-col .header-nav nav.ubermenu-desktop-2022 #ubermenu-main-9166 #ubermenu-nav-main-9166 > li.ubermenu-item > a{
	padding-left:12px;
	padding-right:12px;
	padding-top:50px;
	padding-bottom:50px;
	color:#fff;
	font-weight:400;
	font-size:16px;
}
#main-header-new.updated.new-header .main-header .header-container .header-row .header-menu-col .header-nav nav.ubermenu-desktop-2022 #ubermenu-main-9166 #ubermenu-nav-main-9166 > li.ubermenu-item.ubermenu-item-7996 > a{
	display:none;
}
#main-header-new.updated.new-header .main-header .header-container .header-row .header-menu-col .header-nav nav.ubermenu-desktop-2022 #ubermenu-main-9166 #ubermenu-nav-main-9166 > li.ubermenu-item:not(:last-child) > a:after{
	display:none;
}
#main-header-new.updated.new-header .ubermenu-nav{
	text-align:right;
}
#main-header-new.updated.new-header .main-header .header-container .header-row .header-menu-col .header-nav{
	width:auto;
	margin:0px;
	flex: 1;
}
#main-header-new.updated.new-header .main-header .header-container .header-row .header-logo-col .years-budget img{
	vertical-align:middle;
	margin-top:-4px;
}
body.new-home-design .body-wraper-989-main #inner-banner-555,
body.new-home-design #et-boc .divi-blog-banner-section{
	padding:0px !important;
}
#banner-img165{
	margin-top:0px;
}


/* Responsive CSS */
@media (min-width: 768px) and (max-width: 980px) {
    body.new-home-design .body-wraper-989-main #inner-banner-555 .banner-holder, body.new-home-design .body-wraper-989-main #home-main-banner .banner-holder,
	body.new-home-design #banner-img165{
        padding-top: 149px !important;
    }
}
@media(min-width:981px){
	body.new-home-design .body-wraper-989-main #inner-banner-555 .banner-holder, body.new-home-design .body-wraper-989-main #home-main-banner .banner-holder,
	body.new-home-design #banner-img165{
        padding-top: 143px !important;
    }
}
@media(min-width:992px){
	/* Services */
	.tech-services-section .tech-service-wrapper .tech-service-content{
		order:2;
	}
	.tech-services-section .tech-service-wrapper .tech-service-section-image{
		order:1;
	}
	/* Make Us Different Section */
	.make-different-section .bottom-col{
		padding-top:100px;
		padding-bottom:105px;
	}
	.make-different-section .make-different-content{
		gap:33px;
		max-width:293px;
		margin:0 auto;
		position: absolute;
		top: 50%;
		left: calc(50% - 15px);
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		z-index: 1;
	}
	.make-diff-info-box .make-diff-info-box-image{
		display:none;
	}
	.make-different-section .make-diff-info-wrapper .make-diff-info-box{
		position:absolute;
	}
	.make-different-section .make-diff-info-wrapper .info-box-1{
		left: 0;
    	top: 234px;
	}
	.make-different-section .make-diff-info-wrapper .info-box-2{
		top: 102px;
    	left: 275px;
	}
	.make-different-section .make-diff-info-wrapper .info-box-3{
		top: 23px;
		left: calc(50% - 15px);
		max-width: 130px;
		text-align: center;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.make-different-section .make-diff-info-wrapper .info-box-4{
		top: 102px;
    	right: 60px;
	}
	.make-different-section .make-diff-info-wrapper .info-box-5{
		top: 234px;
    	right: 50px;
	}
	.make-different-section .make-diff-info-wrapper .info-box-6{
		max-width: 219px;
		top: 390px;
		right: 10px;
	}
	.make-different-section .make-diff-info-wrapper .info-box-7{
		bottom: 396px;
		right: 25px;
	}
	.make-different-section .make-diff-info-wrapper .info-box-8{
		bottom: 234px;
		right: 110px;
	}
	.make-different-section .make-diff-info-wrapper .info-box-9{
		bottom: 109px;
		right: 315px;
	}
	.make-different-section .make-diff-info-wrapper .info-box-10{
		bottom: 43px;
		left: calc(50% - 15px);
		text-align: center;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.make-different-section .make-diff-info-wrapper .info-box-11{
		bottom: 109px;
		left: 285px;
	}
	.make-different-section .make-diff-info-wrapper .info-box-12{
		bottom: 234px;
		left: 72px;
	}
}
@media(min-width:1200px){
	/* Technology Solution */
	.common-padding.technology-solution-section{
		padding-top:130px;
		padding-bottom:130px;
	}
	/* Services */
	.common-padding.tech-services-section{
		padding-top:115px;
		padding-bottom:115px;
	}
	.tech-services-section .tech-service-info-wrapper .tech-service-info-box:nth-child(3n-1){
		flex: 0 1 410px;
	}
	/* SOC Section */
	.soc-section.common-padding{
		padding-top:130px;
		padding-bottom:130px;
	}
	/* Latest News Section */
	.latest-news-section.common-padding{
		padding-top:114px;
		padding-bottom:114px;
	}
	/* New Header */
	#main-header-new.updated.scroll.new-header{
		top: -166px;
	}
}
@media(max-width:1750px){
	/* New Header */
	#main-header-new.updated.new-header .main-header .header-container .header-row .header-logo-col{
		width:299px;
	}
	#main-header-new.updated.new-header .main-header .header-container .header-row .header-menu-col{
		width: calc(100% - 299px);
	}
	#main-header-new.updated.new-header .main-header .header-container .header-row .header-menu-col .header-nav nav.ubermenu-desktop-2022 #ubermenu-main-9166 #ubermenu-nav-main-9166 > li.ubermenu-item > a{
		font-size:14px;
		padding-left:8px;
		padding-right:8px;
	}
	#main-header-new.updated.new-header .main-header .header-container .header-row .header-menu-col{
		gap:8px;
	}
	#main-header-new.updated.new-header .main-header .header-container .header-row .header-btn a{
		font-size:14px;
		padding:10px;
	}
	#main-header-new.updated.new-header .main-header .header-container .header-row .header-btn {
		flex-basis: 125px;
	}
	#main-header-new.updated.scroll.new-header {
        top: -164px;
    }
}
@media(max-width:1400px){
	/* New Header */
	#main-header-new.updated.new-header .main-header .header-container .header-row .header-logo-col{
		width: 250px;
        min-width: 100px;
	}
	#main-header-new.updated.new-header .main-header .header-container .header-row .header-menu-col {
		width: calc(100% - 250px);
	}
	#main-header-new.updated.new-header .main-header .header-container .header-row .header-menu-col .header-nav nav.ubermenu-desktop-2022 #ubermenu-main-9166 #ubermenu-nav-main-9166 > li.ubermenu-item > a {
		font-size: 12px;
	}
	#main-header-new.updated.new-header .main-header .header-container .header-row .header-btn {
		flex-basis: 110px;
	}	
	#main-header-new.updated.new-header .main-header .header-container .header-row .header-btn a {
	    font-size: 12px;
	}
	#main-header-new.new-header .call-us span:not(.yext-data){
		font-size:13px;
	}
	#main-header-new.updated.scroll.new-header {
        top: -163px;
    }
}
@media(max-width:1280px){
	/* Make Us Different Section */
	.make-different-section .bottom-col {
        max-width: 992px;
        margin: 0 auto;
        width: 100%;
    }
	.make-different-section .make-diff-wheel-image img {
		margin: 0 auto;
		max-width: 572px;
	}
	.make-different-section .make-diff-info-wrapper .make-diff-info-box{
		max-width: 200px;
	}
	.make-different-section .make-different-content{
		max-width:193px;
	}
	.make-different-section .top-col .make-different-title{
		font-size: 30px;
	}
	.make-different-section .make-diff-info-wrapper .info-box-1 {
		top: 185px;
	}
	.make-different-section .make-diff-info-wrapper .info-box-2 {
		left: 185px;
	}
	.make-different-section .make-diff-info-wrapper .info-box-3.make-diff-info-box{
		max-width: 130px;
	}
	.make-different-section .make-diff-info-wrapper .info-box-4 {
		top: 65px;
		right: 110px;
	}
	.make-different-section .make-diff-info-wrapper .info-box-5 {
		top: 190px;
		right: 30px;
	}
	.make-different-section .make-diff-info-wrapper .info-box-6.make-diff-info-box {
		max-width: 219px;
		top: 320px;
		right: -30px;
	}
	.make-different-section .make-diff-info-wrapper .info-box-7 {
		bottom: 315px;
		right: -15px;
	}
	.make-different-section .make-diff-info-wrapper .info-box-8 {
		bottom: 200px;
		right: 50px;
	}
	.make-different-section .make-diff-info-wrapper .info-box-9 {
		bottom: 95px;
		right: 225px;
	}
	.make-different-section .make-diff-info-wrapper .info-box-11 {
		bottom: 95px;
		left: 175px;
	}
	.make-different-section .make-diff-info-wrapper .info-box-12 {
		bottom: 175px;
	}
}
@media(max-width:1199px){
	/* Common */
	.common-padding {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	/* Hero Banner */
	.common-padding.hero-banner-section{
		padding-top:180px;
		padding-bottom:70px;
	}
	.hero-banner-section .flex-row{
		gap:50px;
	}
	.hero-banner-section .banner-title{
		font-size:52px;
	}
	/* Technology Solution */
	.technology-solution-section .tech-info-wrapper{
		gap:30px;
	}
	.technology-solution-section .tech-info-wrapper .tech-info-content{
		gap:20px;
	}
	.technology-solution-section .tech-info-wrapper .section-title{
		font-size:36px;
	}
	.technology-solution-section .tech-sol-section .tech-sol-section-title{
		font-size:28px;
	}
	/* Services */
	.tech-services-section .tech-service-info-wrapper,
	.tech-services-section .tech-service-wrapper,
	.tech-services-section .flex-row{
		gap:40px;
	}
	.tech-services-section .tech-service-title{
		font-size:35px;
	}
	/* Talk Section */
	.talk-section .flex-row{
		gap:50px;
	}
	.talk-section .talk-section-title{
		font-size:40px;
	}
	.talk-section .talk-content {
		gap: 15px;
	}
	.talk-section .flex-row .right-col{
		flex:1;
	}
	/* SOC Section */
	.soc-section .soc-section-title{
		font-size:40px;
	}
	.soc-section .soc-content{
		gap:20px;
	}
	/* New Header */
	#main-header-new.updated.new-header .main-header{
		padding-top: 15px;
		padding-bottom:15px;
	}
	body.mean-container .mean-bar{
		top: 70px;
		width: 50px;
        right: 0;
		position: fixed;
        z-index: 2;
	}
	body.new-home-design .body-wraper-989-main{
		position:relative;
		z-index:1;
	}
	body.mean-container.new-home-design .mean-bar .mean-nav{
		margin-top: 0px;
        position: fixed;
        left: 0;
        right: 0;
        top: 127px;
	}
	body.mean-container.new-home-design .mean-bar a.meanmenu-reveal{
		color:#fff;
	}
	body.mean-container.new-home-design .mean-bar a.meanmenu-reveal span{
		background:#fff;
	}
	#main-header-new.updated.new-header .main-header .header-container .header-row .header-menu-col{
		margin-right:42px;
	}
	#main-header-new.updated.scroll.new-header {
        top: -127px;
    }
	#main-header-new.new-header .call-us{
		line-height:40px;
		padding-top:5px !important;
	}
	body.page.new-home-design{
		overflow-x: hidden !important;
	}
	#main-header-new.new-header .call-us span.yext-data{
		padding-left:0px;
		line-height: 1;
	}
	#main-header-new.updated.new-header .main-header .header-container .header-row{
		flex-direction: row;
    	align-items: center;
	}
	body.mean-container.new-home-design .mean-bar a.meanmenu-reveal{
		padding-right:23px;
	}
}
@media(max-width:991px){
	/* Common */
	.common-padding {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	/* Hero Banner */
	.hero-banner-section .flex-row{
		flex-direction:column;
	}
	.common-padding.hero-banner-section{
		padding-bottom:50px;
	}
	.hero-banner-section .banner-title{
		font-size:42px;
	}
	.hero-banner-section .banner-desc{
		font-size:20px;
	}
	.hero-banner-section .banner-form-section .banner-form-title{
		font-size:26px;
	}
	.hero-banner-section .banner-form-section .form-desc{
		font-size:20px;
	}
	/* Technology Solution */
	.technology-solution-section .tech-info-wrapper{
		flex-direction:column;
	}
	.technology-solution-section .tech-info-wrapper .section-title{
		font-size:30px;
	}
	.technology-solution-section .tech-info-wrapper .tech-info-content{
		gap:10px;
	}
	.technology-solution-section .tech-sol-section .tech-sol-section-title{
		font-size:26px;
	}
	.technology-solution-section .tech-info-box-wrapper{
		grid-template-columns: repeat(3, 1fr);
		gap:24px;
	}
	.technology-solution-section .flex-row {
		gap: 50px;
	}
	/* Services */
	.tech-services-section .tech-service-wrapper{
		flex-direction:column;
	}
	.tech-services-section .tech-service-title{
		font-size:30px;
	}
	.tech-services-section .tech-service-desc{
		font-size:18px;
	}
	.tech-services-section .tech-service-info-wrapper .tech-service-info-box-title{
		font-size:20px;
	}
	/* Make Us Different Section */
	.make-different-section .flex-row{
		gap:30px;
	}
	.make-different-section .make-diff-wheel-image{
		display:none;
	}
	.make-different-section .top-col .make-different-title{
		font-size: 30px;
	}
	.make-different-section .top-col .make-different-section-logo{
		display:none;
	}
	.make-different-section .make-diff-info-wrapper {
		grid-template-columns: repeat(2, 1fr);
	}
	.make-diff-info-box .make-diff-info-box-title{
		font-size:20px;
	}
	.make-different-section .make-diff-info-wrapper .make-diff-info-box,
	.make-different-section .make-different-content{
		max-width: 100% !important;
	}
	.make-different-section .make-diff-info-wrapper .make-diff-info-box{
		top:auto !important;
		left:auto !important;
		right:auto !important;
		bottom:auto !important;
	}
	/* Talk Section */
	.talk-section .talk-section-title {
		font-size: 30px;
	}
	.talk-section .talk-section-desc{
		font-size:16px;
	}
	.talk-section .form-desc{
		font-size:22px;
	}
	.talk-section .flex-row {
		gap: 30px;
		flex-direction: column;
	}
	/* SOC Section */
	.soc-section .soc-content{
		text-align:center;
	}
	.soc-section .soc-section-title{
		font-size:30px;
	}
	.soc-section .flex-row{
		flex-direction:column;
	}
	.soc-section .flex-row .right-col{
		order:1;
		flex-basis: auto;
	}
	.soc-section .flex-row .left-col{
		order:2;
	}
	.soc-section .soc-section-desc{
	    font-size: 18px;
	}
	.soc-section .soc-image-section img{
		margin:0 auto;
	}
	.soc-section .soc-section-button{
		justify-content:center;
	}
	.soc-section.common-padding{
		padding-bottom:0px;
	}
	/* Latest News Section */
	.latest-news-section .latest-news-title{
		font-size:30px
	}
	.latest-news-section .flex-row{
		gap:30px;
	}
	.latest-news-section .latest-news-grid{
		gap:20px;
	}
	.latest-news-grid .latest-news-box .latest-news-box-bottom .latest-news-box-title a{
		font-size:20px;
	}
	.latest-news-grid .latest-news-box .latest-news-box-bottom .latest-news-box-button a{
		font-size:15px;
	}
	/* Schedule Section */
	.schedule-section .schedule-title{
		font-size:30px;
	}
	.schedule-section .schedule-subtitle{
		font-size:20px;
	}
	.schedule-section .flex-row{
		gap:20px;
	}
}
@media(max-width:980px){
	/* New Header */
	body.mean-container.new-home-design .mean-bar{
		position:absolute;
	}
	#main-header-new.updated.scroll.new-header{
		top:0px;
	}
	#main-header-new.updated.new-header.scroll{
		background:transparent;
	}
}
@media(max-width:767px){
	/* Common */
	body.new-home-design .body-wraper-989-main{
		padding:0px;
	}
	body.new-home-design #content-section,
	body.new-home-design header + #et-boc{
		padding-left:15px;
		padding-right:15px;
	}
	.common-padding {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	/* Hero Banner */
	.common-padding.hero-banner-section{
		padding-top:40px;
		padding-bottom:40px;
	}
	.hero-banner-section .banner-title{
		font-size:32px;
	}
	.hero-banner-section .banner-desc{
		font-size:18px;
	}
	.hero-banner-section .banner-form-section .banner-form-title{
		font-size:22px;
	}
	.hero-banner-section .banner-form-section .form-desc{
		font-size:18px;
	}
	.hero-banner-section .banner-form-section .banner-form-bottom{
		padding:25px;
	}
	/* Technology Solution */
	.technology-solution-section .tech-info-wrapper .section-title{
		font-size:28px;
	}
	.technology-solution-section .tech-info-wrapper .section-desc{
		font-size:18px;
	}
	.technology-solution-section .tech-sol-section .tech-sol-section-title{
		font-size:24px;
	}
	.technology-solution-section .tech-info-box-wrapper{
		grid-template-columns: repeat(2, 1fr);
	}
	/* Services */
	.tech-services-section .tech-service-info-wrapper{
		flex-direction:column;
	}
	.technology-solution-section .tech-info-wrapper .section-title{
		font-size:28px;
	}
	/* Make Us Different Section */
	.make-different-section .make-diff-info-wrapper {
		grid-template-columns: repeat(1, 1fr);
	}
	/* Talk Section */
	.talk-section .form-desc {
		font-size: 20px;
	}
	.talk-section .talk-form-section{
		padding:15px;
	}
	/* SOC Section */
	.soc-section .soc-section-button{
		flex-direction:column;
		max-width: 80%;
        margin: 0 auto;
	}
	/* Latest News Section */
	.latest-news-section .latest-news-grid{
		grid-template-columns: repeat(2, 1fr);
	}
	.latest-news-grid .latest-news-box .latest-news-box-bottom{
		gap:20px;
	}
	/* New Header */
	#main-header-new.new-header .call-us a,
	#main-header-new.new-header .call-us span{
		font-size:11px;
	}
	#main-header-new.new-header .call-us{
		display:table-cell;
		padding-right:10px;
	}
	#main-header-new.updated.new-header,
	#main-header-new.updated.new-header.scroll{
		background:linear-gradient(69deg, #00478A 2.61%, #002446 96.27%), #0A4772;
	}
	#main-header-new.updated.new-header .main-header .header-container .header-row .header-menu-col {
		margin-right: 60px;
	}
	body.mean-container.new-home-design .mean-bar a.meanmenu-reveal{
		padding-top:6px;
	}
	.new-header .header-contact-outer{
		text-align:center;
	}
	#main-header-new.updated.new-header .main-header .header-container .header-row .header-btn {
        flex-basis: 85px;
    }
	#main-header-new.updated.new-header .main-header .header-container .header-row .header-btn a{
		font-size: 10px;
		padding:5px;
	}
}
@media(max-width:480px){
	/* Technology Solution */
	.technology-solution-section .tech-info-box-wrapper{
		grid-template-columns: repeat(1, 1fr);
	}
	/* Latest News Section */
	.latest-news-section .latest-news-grid{
		grid-template-columns: repeat(1, 1fr);
	}
}
