
@import url('https://unpkg.com/aos@2.3.1/dist/aos.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200;300;400;500;600;700;800&family=Red+Hat+Display:wght@300;400;500;600;700;800;900&display=swap');

@font-face {
	font-family: 'Century Gothic';
	src: url('https://6376769.fs1.hubspotusercontent-na1.net/hubfs/6376769/NSP%20assets%202024/Fonts/CenturyGothic-Bold.woff2') format('woff2'),
		url('https://6376769.fs1.hubspotusercontent-na1.net/hubfs/6376769/NSP%20assets%202024/Fonts/CenturyGothic-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Century Gothic';
	src: url('https://6376769.fs1.hubspotusercontent-na1.net/hubfs/6376769/NSP%20assets%202024/Fonts/CenturyGothic.woff2') format('woff2'),
		url('https://6376769.fs1.hubspotusercontent-na1.net/hubfs/6376769/NSP%20assets%202024/Fonts/CenturyGothic.woff') format('woff'),
		url('https://6376769.fs1.hubspotusercontent-na1.net/hubfs/6376769/NSP%20assets%202024/Fonts/CenturyGothic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}







/* 1a. Containers */




/* 1b. Colors */








:root {
	--primary: #0F3B5F;
	--secondary: #A4DCE2;
	--themecolor: #4789A1;
	--bodycolor: #52525B;
	--gray: #ffffff80;
	--green: #47A15F;
	--black: #333;
	--white: #fff;
}

/* 1c. Typography */


























/* 1d. Buttons */

/* Primary button variables */













/* Secondary button variables */












/* 1e. Forms */











































/* 1f. Tables */













/* 1g. Website header */











/* 1h. Website footer */












.content-wrapper, .wrapper {
	max-width: 1200px; width: 100%; padding: 0 15px; margin: 0 auto;
}

.dnd-section,
.content-wrapper--vertical-spacing {
	padding: 80px 1rem;
}

.dnd-section > .row-fluid {
	max-width: 1200px;
}





html {
	font-size: 16px;
	font-weight: 400;
	 scroll-behavior: smooth;
}

body {
	font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
	color: #52525B;
	font-size: 16px;
	font-weight: 400;
}

/* Paragraphs */


/* Anchors */

a {

	color: #0F3B5F;
}

a:hover,
a:focus {
	color: #A4DCE2;
}

a:active {
	font-weight: normal; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
	color: #A4DCE2;
}

/* Headings */

h1,
.h1 {
	font-weight: 700; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
	color: #0F3B5F;
	font-size: 70px;
	line-height:1;
}

h2,
.h2 {
	font-weight: 700; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
	color: #0F3B5F;
	font-size: 48px;
	line-height:1.29;
}

h3,
.h3 {
	font-weight: 700; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
	color: #0F3B5F;
	font-size: 30px;
	line-height:1.29;
}

h4,
.h4 {
	font-weight: 700; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
	color: #0F3B5F;
	font-size: 22px;
	text-transform: none;
	line-height:1.3;
}

h5,
.h5 {
	font-weight: 700; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
	color: #0F3B5F;
	font-size: 20px;
	line-height:1.3;
}

h6,
.h6 {
	color: #0F3B5F;
	font-size: 18px;
	line-height:1.3;
}

/* Blockquote */

blockquote {
	border-left-color: #A4DCE2;
}





/* Primary button style */
button,
.button,
.primary_button
.hs-button,
.hs-blog-post-listing__post-button {
	border: 1px solid #0F3B5F;

	padding-top: 15px;
padding-right: 25px;
padding-bottom: 15px;
padding-left: 25px;

	font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	background-color: 

  
  
    
  


  rgba(15, 59, 95, 1.0)

;
	color: #FFFFFF;
	font-size: 18px;
	text-transform: none;
	line-height: 1.335;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.primary_button:hover,
.primary_button:focus,{
	border: 1px solid #0F3B5F;
;
	color: 

  
  
    
  


  rgba(15, 59, 95, 1.0)

;
	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Secondary button style */
.secondary_button {
	border: 1px solid #4789A1;

	padding-top: 15px;
padding-right: 25px;
padding-bottom: 15px;
padding-left: 25px;

	font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	border-radius: 10px;
	color: #4789A1;
	font-size: 18px;
	text-transform: none;
	line-height: 1.335;
}

.secondary_button:hover,
.secondary_button:focus, {
	border: 1px solid #4789A1;
;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	background-color: 

  
  
    
  


  rgba(71, 137, 161, 1.0)

;
	border-radius: 10px;
}





.header {
	background-color: {color=, opacity=100, rgba=null, rgb=null, hex=, css=};
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
	color: #f0f8ff;
	font-family: Plus Jakarta Sans;
	font-size: 16px;
	font-weight: 500;
}

.menu__child-toggle-icon {
	border-top-color: #f0f8ff;
}

.menu .menu__link:hover,
.menu .menu__link:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
	color: #c8d0d7;
}

.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {
	border-top-color: #c8d0d7;
}

.menu .menu__link:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
	color: #ffffff;
}

.menu__child-toggle-icon:active {
	border-top-color: #ffffff;
}

.menu .menu__item--depth-1 > .menu__link--active-link:after {
	background-color: #f0f8ff;
}





.footer {
	background-color: 

  
  
    
  


  rgba(15, 59, 95, 1.0)

;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img{
	color: #FFFFFF;
	font-family: Century Gothic;
}

.footer a { color: #FFFFFF; font-size: 18px; font-family: Century Gothic; }





.blog-post,
.blog-header__inner,
.blog-related-posts {
	padding: 80px 0;
}

/* Blog post */

.blog-post__meta a {
	color: #52525B;
}

.blog-post__tag-link {
	color: #52525B;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
	color: #2a2a33;
}

.blog-post__tag-link:active {
	color: #7a7a83;
}

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
	font-weight: 700; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
	text-transform: none;
}

.blog-related-posts__title-link {
	color: #0F3B5F;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
	color: #001337;
}

.blog-related-posts__title-link:active {
	color: #376387;
}

/* Blog comments */

.blog-comments {
	margin-bottom: 80px;
}

#comments-listing .comment-reply-to {
	color: #0F3B5F;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
	color: #001337;
}

#comments-listing .comment-reply-to:active {
	color: #376387;
}





.hs-search-results__title {
	font-weight: 700; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
	color: #0F3B5F;
}





/* Blog listing */

.hs-blog-post-listing__post-title-link,
.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus,
.hs-blog-post-listing__post-title-link:active {
	font-weight: 700; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
	text-transform: none;
}

.hs-blog-post-listing__post-title-link {
	color: #0F3B5F;
}

.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus {
	color: #001337;
}

.hs-blog-post-listing__post-title-link:active {
	color: #376387;
}


.hs-blog-post-listing__post-tag,
.hs-blog-post-listing__post-author-name {
	color: #52525B;
}

/* Blog pagination */

.hs-pagination__link-text,
.hs-pagination__link--number {
	color: #52525B;
}

.hs-pagination__link:hover .hs-pagination__link-text,
.hs-pagination__link:focus .hs-pagination__link-text,
.hs-pagination__link--number:hover,
.hs-pagination__link--number:focus {
	color: #2a2a33;
}

.hs-pagination__link:active .hs-pagination__link-text,
.hs-pagination__link--number:active {
	color: #7a7a83;
}

.hs-pagination__link-icon svg {
	fill: #52525B;
}

/* Pricing card */

.card__price {
	font-weight: 700; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
	color: #0F3B5F;
	font-size: 30px;
}

.card__body svg {
	fill: #0F3B5F;
}

/* Social follow */

.social-links__icon {
	background-color: #0F3B5F;
}

.social-links__icon:hover,
.social-links__icon:focus {
	background-color: #001337;
}

.social-links__icon:active {
	background-color: #376387;
	font-weight: 700; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
	color: #0F3B5F;
	font-size: 30px;
}





/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Global Style Declaration
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
body { margin:0; padding:0; opacity:0; font-size:16px;  line-height:1.4; font-family: 'Plus Jakarta Sans', sans-serif; font-weight:400; color: var(--bodycolor); overflow-x: hidden;}
body.loaded { opacity: 1 }
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; font-weight: 700;color:  #0F3B5F; }
.wrapper { width: 100%; float:none !important; display:block; margin:0 auto !important; max-width: 1200px; padding-left: 15px; padding-right: 15px; }
.wrapperv2{width: 100%; float:none !important; display:block; margin:0 auto !important; max-width: 1310px; padding-left: 15px; padding-right: 15px; }
h1,.h1 { font-size: 70px; line-height:1; }
h2,.h2 { font-size:48px; line-height:1.29;  }
h3,.h3 { font-size: 30px; line-height:1.29;  }
h4,.h4 { font-size:22px; line-height:1.3; }
h5,.h5 { font-size:20px; line-height:1.3; }
h6,.h6 { font-size:18px; line-height:1.3; }

/* 18-01-24 Global changes */
.font28 h3 , .font28 p{font-size: 28px;}
.font24 h4 , .font24 p{font-size: 24px;}
.lh00{line-height: 0;}
.lh0 {line-height: 1;}
.lh13 ,.lh13 p{line-height:1.3 !important;}
.lh15 ,.lh15 p,.lh15 h3,.lh15 h4,.lh15 h5,.lh15 h6{line-height:1.5 !important;}
.lh17{line-height:1.7;}
.lh2 h3{line-height:2;}
.font34 h3 { font-size: 34px; line-height: 1.82; }
.font32 h3 {font-size: 32px !important;}
.font14 p ,.font14 a{font-size: 14px; line-height: 2;}
.primarycol h1 ,.primarycol h2 , .primarycol h3 , .primarycol h4 ,.primarycol h5 ,.primarycol h6 , .primarycol p {color: #0F3B5F;}
.secondarycol h1 ,.secondarycol h2 , .secondarycol h3 , .secondarycol h4 ,.secondarycol h5 ,.secondarycol h6 , .secondarycol p {color: #7A7A7A;}

img { max-width:100%; height:auto; border:none; vertical-align: middle; }
/* Anchors */
a {color: #0F3B5F; display:inline-block; text-decoration:none; transition:all ease 0.3s; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; outline: none }
a:hover {color: #A4DCE2  }

.Altfont {font-family: 'Century Gothic', sans-serif;}

p { margin:0; }
* + h1, * + h2 { margin-top:30px; }
* + h3, * + h4 { margin-top:25px; }
* + h5, * + h6  { margin-top:20px; }
* + p { margin-top:16px }
h2 + p { margin-top:24px }

/* font-weight */
.extrabold, .extrabold h1, .extrabold h2, .extrabold h3, .extrabold h4, .extrabold h5, .extrabold h6, .extrabold p , .extrabold a {font-weight: 800;}
.bold, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6, .bold p {font-weight: 700;}
.semibold, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6, .semibold p {font-weight: 600;}
.medium, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6, .medium p ,.medium a{font-weight: 500;}
.normal, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6, .normal p {font-weight: 400;}
.light, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6, .light p {font-weight: 300;}
.EXlight, .EXlight h1, .EXlight h2, .EXlight h3, .EXlight h4, .EXlight h5, .EXlight h6, .EXlight p {font-weight: 200;}

/* flex */
.d-flex{display:flex}
.flex-start{justify-content: flex-start;}
.flex-end{justify-content: flex-end;}
.align-center{align-items:center;}
.align-end{align-items: flex-end;}
.align-start{align-items: flex-start;}
.space-between{justify-content:space-between;}
.space-around{justify-content:space-around;}
.justify-center{justify-content:center;}
.direction-column{flex-direction: column;}
.column-reverse{flex-direction: column-reverse;}
.row-reverse{flex-direction: row-reverse;}
.align-stretch{align-items: stretch;}
.flex-wrap{flex-wrap: wrap;}
.margin-center{margin: 0 auto;}

/* Gaps */
.gap5{gap: 5px;}
.gap8{gap: 8px;}
.gap10{gap: 10px;}
.gap15{gap: 15px}
.gap20{gap: 20px;}
.gap25{gap: 25px;}
.gap30{gap: 30px;}
.gap40{gap: 40px;}
.gap45{gap: 45px;}
.gap50{gap: 50px;}
.gap60{gap: 60px;}
.gap70{gap: 70px;}
.gap80{gap: 80px;}
.gap90{gap: 90px;}
.gap100{gap: 100px;}

.primary, .primary h1, .primary h2, .primary h3, .primary h4, .primary h5, .primary h6 { color : #0F3B5F;} 
.secondary, .secondary h1, .secondary h2, .secondary h3, .secondary h4, .secondary h5, .secondary h6{ color :#A4DCE2 }
.themecolor, .themecolor h1, .themecolor h2, .themecolor h3, .themecolor h4, .themecolor h5, .themecolor h6 { color : var(--themecolor);}
.black, .black h1, .black h2, .black h3, .black h4, .black h5, .black h6{ color :var(--black);  }
.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6 ,.white a{ color : var(--white); }
.gray, .gray h1, .gray h2, .gray h3, .gray h4, .gray h5, .gray h6{ color : var(--gray); }
[class*="fa-"] { font-family: fontawesome; font-style: normal}

.Lightbg {background-color: #F0F9FB;}
.Lightbg2{background-color: #f0f9fb91;}  
.Whitebg{background-color: #fff;}
.Greenbg{ background-color: rgba(71, 161, 95, 0.1); }
.Greenbg2{background-color: #47A15F0D; }
/* updated css 25-01-24 */
.darkbg{background: #0F3B5F;}

.set-bg, .bg, .overlay { background-size:cover; background-position:center; position:relative;background-repeat: no-repeat; }
.overlay > * { position:relative; z-index:3; }
.overlay:before { content:'';background:rgba(0, 0, 0, 0.40); top:0; left:0; width:100%; height:100%; z-index:2; position:absolute; transition: all ease 0.3s; -moz-transition: all ease 0.3s; -webkit-transition: all ease 0.3s; }
/* added on 21-02-24 */
.newoverlay::before { content: '';background-image: url("data:image/svg+xml,%3Csvg width='1440' height='680' viewBox='0 0 1440 680' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1440' height='680' transform='matrix(-1 0 0 1 1440 0)' fill='url(%23paint0_linear_2316_449)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2316_449' x1='-807.5' y1='375.5' x2='1440' y2='375.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230F3B5F' stop-opacity='0'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); top: 0; left: 0; width: 100%; height: 100%; z-index: 0; position: absolute; background-size: cover; background-position: center; background-repeat: no-repeat; }
.bgtop {background-position: top center;}
.taboverlay::before{background-image: none; background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, #000000 100%);}

.button a, a.button { padding: 15px 25px;color: var(--white);text-align: center;font-weight: 700;font-size: 18px;line-height: 1.335;max-width: 100%;display: inline-block;border: 1px solid  #0F3B5F;background-color: #0F3B5F;}
.button a:hover , a.button:hover { background-color: #fff;color: #0F3B5F;}
.button.V2 a, a.button.V2 {background-color:var(--white);color: var(--themecolor);border: 1px solid var(--themecolor);}
.button.V2 a:hover , a.button.V2:hover { background-color: var(--themecolor); color: var(--white);}


.capitalize { text-transform: capitalize }
.uppercase { text-transform: uppercase; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }
.pointer {cursor: pointer;}
.noListStyle ul { list-style:none; padding:0; margin:0; }
.listStyle ul { margin:0; padding:0; list-style:none; } /* put listStyle class to "parent" tag of "ul" */
.listStyle * + ul { margin-top:15px; }
.listStyle ul li { padding-left:25px; position:relative; font-weight:500; }
.listStyle ul li:before {content: "";position: absolute;left: 0px;color: #0F3B5F;font-weight: normal;top: 15px;width: 16px;height: 16px;border-radius: 3px;background-color: #0F3B5F;  }

/* width */
.scrollbar::-webkit-scrollbar {width: .2vw;position: absolute;}
/* Track */
.scrollbar::-webkit-scrollbar-track {box-shadow: inset 0 0 .2vw #565E73; background-color: #565E73;border-radius: .2vw;} 
/* Handle */
.scrollbar::-webkit-scrollbar-thumb {background: #A0A9C0; border-radius: .2vw;outline: .1vw solid #A0A9C0;}

/* Widths  */
.fl { float:left; }
.fr { float:right; }
.ib.vt { vertical-align: top }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w33 { width: 33.33%; }
.w40 { width: 40%; }
.w50 { width: 50%; }
.w60 { width: 60%; }
.w66 { width: 66.66%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w100 { width: 100%; }

/* unique paddings */
.pl0 { padding-left:0; }
.pr0 { padding-right:0; }
.pr10 {padding-right: 10px;}
.pr15 { padding-right: 15px }
.pl15 { padding-left: 15px }
.pl30 { padding-left:30px; }
.pr30 { padding-right:30px; }
.p0-0 { padding-left:0; padding-right:0; }
.p0-10 { padding-left:10px; padding-right:10px; }
.p0-15 { padding-left:15px; padding-right:15px; }
.p0-20 { padding-left:20px; padding-right:20px; }
.p0-50 { padding-left:50px; padding-right:50px; }
.p10-0 { padding-top:10px; padding-bottom:10px; }
.p20-0 { padding-top:20px; padding-bottom:20px; }
.p30-0 { padding-top:30px; padding-bottom:30px; }
.p40-0 { padding-top:40px; padding-bottom:40px; }
.p50-0 { padding-top:50px; padding-bottom:50px; }
.p60-0 { padding-top:60px; padding-bottom:60px; }
.p70-0 { padding-top:70px; padding-bottom:70px; }
.p75-0 { padding-top:75px; padding-bottom:75px; }
.p80-0 { padding-top:80px; padding-bottom:80px; }
.pb10 { padding-bottom:10px; }
.pb20 { padding-bottom:20px; }
.pb30 { padding-bottom:30px  }
.pb40 { padding-bottom:40px; }
.pb50 { padding-bottom:50px; }
.pb60 { padding-bottom:60px; }
.pb70 { padding-bottom:70px; }
.pb80 { padding-bottom:80px; }
.pt5{padding-top: 5px;}
.pt10 { padding-top:10px; }
.pt20 { padding-top:20px; }
.pt25 { padding-top:25px; }
.pt30 { padding-top:30px  }
.pt40 { padding-top:40px; }
.pt50 { padding-top:50px; }
.p60-0 {padding-top: 60px; padding-bottom: 60px;}
.pt60 { padding-top:60px; }
.p65-0 {padding-top: 65px; padding-bottom: 65px;}
.pt65 { padding-top:65px; }
.pt70 { padding-top:70px; }
.pt80 { padding-top:80px; }
.pt90 { padding-top:90px; }
.pt100{padding-top: 100px;}
.pt200{padding-top: 200px;}
.p100-0 { padding-top: 100px ; padding-bottom: 100px }
.pb100 { padding-bottom: 100px }
.pt120 {padding-top: 120px;}

.pt150{padding-top: 150px;}
.pt180{padding-top: 180px;}
.p150-0 { padding-top: 150px ; padding-bottom: 150px }
.pb150 { padding-bottom: 150px }
.pb120 {padding-bottom: 120px;}

.p120-0{padding-top: 120px;padding-bottom: 120px;}
.pt15{padding-top: 15px;}


/* 18-01-24 Globel chenges */
.d_block{display: block;}
.d_inlineblock{display: inline-block;}

/* 18-01-24 Globel chenges */
.pr{position: relative;}
.pa{position: absolute;}

/* 26-02-24 Globel chenges */
.smooth_tran{transition: .3s all ease-in-out;}
.ls2{letter-spacing: 2px;}

/* 27-02-24 Global Banner Button */
.BannerBtnContainer .BannerBtn { border: 1px solid #fff; padding: 16px 42px; color:#fff;}
.BannerBtn:hover{background-color: #0F3B5F; color: #fff; border: 1px solid #0F3B5F;}






::-webkit-input-placeholder { opacity:1 !important; color:#B3B3B3 !important; font-size: 16px; font-weight: 500;}
::-moz-placeholder { opacity:1 !important; color: #B3B3B3;font-size: 16px; font-weight: 500;   }
:-ms-input-placeholder { opacity:1 !important; color:#B3B3B3 !important;font-size: 16px;  font-weight: 500; }
fieldset{ padding: 0px; border: none; margin-bottom: 17px;}
textarea, input[type="text"], input[type="number"], input[type="email"], input[type="tel"], select {display: inline-block;font-family: 'Plus Jakarta Sans', sans-serif;width:100% !important;font-size: 16px !important;text-align: left;padding: 18px 22px !important;border: 1px solid #E0E0E0 !important;box-sizing: border-box;color: #0F3B5F;background-color: #fff;outline: none;}
.ginput_container input { position: relative; z-index: 9999; }
.ginput_container{ position: relative; }
/* .ginput_container:before{content: "";position: absolute;inset: 0;border-radius: 5px;padding: 1px;background: rgb(255,255,255);background: linear-gradient(122deg, rgba(255,255,255,1) 0%, rgba(20,0,5,0) 100%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;} */
textarea { min-height: 80px; }
form input[type="radio"],form input[type="checkbox"] {  display:none }
form input[type="radio"]+label,form input[type="checkbox"]+label {  position:relative; display:block; padding-left:30px; cursor:pointer }
form input[type="radio"]+label:before,form input[type="checkbox"]+label:before {  content:"\f00c"; font-family:fontawesome; color:#86b33c ; position:absolute; left:4px; top:4px; font-size:0; width:15px; height:15px; display:block; border:1px solid #ccc; transition:all ease .3s; -webkit-transition:all ease .3s; text-align:center; line-height:14px }
form input[type="radio"]+label:before {  border-radius:50% }
form input[type="radio"]:checked+label:before {  background:#86b33c ; border-color:#86b33c  }
form input[type="checkbox"]:checked+label:before {  border-color:#86b33c ; font-size:12px; background:#86b33c ; color:#fff }
input[type="submit"], input[type="button"] { display: inline-block; color: #fff; border: 1px solid #0F3B5F; padding: 16px 26px; font-size: 18px; cursor: pointer; border-radius: 0; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; transition: all ease 0.3s; letter-spacing: 0.08em; background-color: #0F3B5F;outline: none; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700 }
.AnimateForm input[type="submit"] {display: inline-block; color: #fff;border: 1px solid #00030e;padding: 7px 30px;font-size: 20px;cursor: pointer;border-radius: 0;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;transition: all ease 0.3s;letter-spacing: 0.07em;background-color: #00030e;border-radius: 25px;outline: none;font-family: 'Plus Jakarta Sans', sans-serif;font-weight: 400; }
input[type="submit"]:hover,input[type="button"]:hover,.AnimateForm input[type="submit"]:hover { background-color: #fff; color: #0F3B5F; border-color: var(--primary) }

.gform_validation_errors{display: none !important;}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {background: transparent !important;border: none !important;font-size: 14px !important;margin-top: 8px;padding: 7px 15px !important;}
.gform_confirmation_wrapper {background-color: #fff;padding: 20px;color: #0f3b5f;font-weight: 600;}
.gform_footer{margin: 0 !important;padding: 15px 0 0 0 !important;}
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {margin-bottom: 0px !important;}
/* Header Style*/
header.HeaderSection .BottomHeader {border-top: 1px solid #ffffff45;}
.home  header.HeaderSection, header.HeaderSection  {background: transparent}
.home  header.HeaderSection .BottomHeader{border-top: none;}
header.HeaderSection .BottomHeader {border-bottom: 1px solid #d9d9d933;}
header.HeaderSection {position: absolute;left: 0;top: 0;width: 100%;z-index: 999;}
.NavigationMegaMenu > ul > li > a {display: block; font-family: 'Red Hat Display', sans-serif;color: aliceblue;font-size: 16px;font-style: normal;font-weight: 500;line-height: normal;letter-spacing: 0.32px;text-transform: capitalize;padding: 4px 10px;position: relative;}
.NavigationMegaMenu > ul > li:hover > a ,.NavigationMegaMenu > ul > li.active > a {color: #97D9EA;}
.NavigationMegaMenu > ul > li:hover > a svg path{fill:#97D9EA;}
.NavigationMegaMenu ul {display: flex;}
.NavigationMegaMenu > ul > li a:before {width: 0;position: absolute;content: '';height: 2px;background: #97D9EA;bottom: 0;left: 50%;transform: translateX(-50%);transition: all ease 0.3s;-moz-transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-o-transition: all ease 0.3s;}
.NavigationMegaMenu > ul > li:hover > a:before ,.NavigationMegaMenu ul > li.active > a:before{width: calc(100% - 20px);}
.header__logo.header_site_logo {width: 118px;}
.header__logo.header_site_logo a {display: block;}
.Navigation_row {width: calc(100% - 138px);}
.NavigationRightphone a {display: block;font-family: 'Red Hat Display', sans-serif;color: aliceblue;font-size: 16px;font-style: normal;font-weight: 500;letter-spacing: 0.32px;line-height: 1.4;}
.NavigationRightphone a:hover {color: #97D9EA;}
.NavigationRightphone {line-height: 0;display: flex;align-items: center;gap: 18px;}
.NavigationRightsearch a {display: inline-block;line-height: 1;}
.NavigationRightsearch {line-height: 0;}
.NavigationRightInner {display: flex;gap: 40px;align-items: center;}
.Navigation_Inner {display: flex;align-items: center;gap: 20px;justify-content: end;flex-wrap: wrap;}
.NavigationMegaMenu > ul > li {padding: 40px 10px;}
.TabsMainSection {position: absolute;width: 96%;left: 50%;max-width: 1920px;top: 100%;border-radius: 20px;border: 1px solid #7C7C7C;background: #FFF;box-shadow: 14px 14px 16px 0px rgba(0, 0, 0, 0.40);transform: translate(-50%, 10%);opacity: 0;visibility: hidden;transition: all ease 0.4s;-moz-transition: all ease 0.4s;-webkit-transition: all ease 0.4s;-o-transition: all ease 0.4s;}
.ResourceTabsMainSection {position: absolute;width: 96%;left: 50%;max-width: 1920px;top: 100%;border-radius: 20px;border: 1px solid #7C7C7C;background: #FFF;box-shadow: 14px 14px 16px 0px rgba(0, 0, 0, 0.40);transform: translate(-50%, 10%);opacity: 0;visibility: hidden;transition: all ease 0.4s;-moz-transition: all ease 0.4s;-webkit-transition: all ease 0.4s;-o-transition: all ease 0.4s;}
.NavigationMegaMenu > ul > li:hover .TabsMainSection {transform: translate(-50%, 0%);opacity: 1;visibility: visible; }
.BottomHeader {position: relative;}
.TabList ul {flex-wrap: wrap;gap: 20px;padding: 34px 0px;}
.TabList ul li a {font-weight: 700;line-height: 1.3;text-transform: capitalize;display: block;color: #555;padding: 5px 28px; position: relative;}
.TabList ul li a:before {display: none;}
.TabList ul li {width: 100%;}
.TabList ul > li:hover > a ,.TabList > ul > li.current > a {color: #0F3B5F;}
.TabsMainColLeft {width: 232px;border-right: 1px solid #DCDCDC}
.TabList ul li a:after {content: '';position: absolute;right: 0;top: 0;width: 0;height: 100%;background: #0F3B5F;transition: all ease 0.3s;-moz-transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-o-transition: all ease 0.3s;}
.TabList span.expandTab {display: none;}
.TabList ul  li:hover a:after ,.TabList ul  li.current  a:after{ width: 3px;}
.TabContentInner ul {flex-wrap: wrap;gap: 16px; align-items: stretch;}
.TabsMainColRight {width: calc(100% - 232px);padding: 34px;}
.TabsMainRow {display: flex;flex-wrap: wrap;}
.TabContentInner ul li a {border-radius: 5px;border: 1px solid #F5F5F5;background: #FCFCFC;padding: 14px 15px;display: block;height: 100%;color: #555;text-align: center;font-family: 'Red Hat Display';font-size: 13px;font-weight: 600;line-height: 1.3;}
.TabContentInner ul li a span {display: block;}
.TabContentInner ul li {width: calc(33.33% - 11px);}
span.NavText {padding-top: 8px;}
span.NavIcon {line-height: 0;}
span.NavIcon svg {height: 50px;width: auto;}
.TabContentInner ul li:hover a {font-weight: 700;background: #E0FCFF;color: #0F3B5F;}
.TabContent {display: none;}
.TabContent.active {display: block;}
.TopHeaderColInner ul li a {display: block;font-family: 'Red Hat Display', sans-serif;color: #0F3B5F;font-size: 16px;font-style: normal;font-weight: 700;line-height: normal;letter-spacing: 0.32px;text-transform: capitalize;padding: 4px 10px;position: relative;}
.TopHeaderColInner ul li:hover a {color: #000;}
.TopHeaderColInner ul {display: flex;align-items: center;justify-content: end;}
.TopHeaderMainBox {padding: 7px 0;background: #A4DCE2;}
/* body {margin-top: 43px;} */

/* Rotating Banner */
.RotatingBanner_Image {    position: relative;width: 100%;height:100vh;max-height: 1080px;background-size: cover;background-position: center center;background-repeat: no-repeat;display: flex;align-items: end;padding: 80px 0;}
.RotatingBanner_Content {font-size: 20px;color: rgb(255 255 255 / 70%); max-width: 870px;}
.RotatingBanner_Image.bannerv2_inner {padding: 115px 0 50px;}

/* New Mega Menu Styling Updates */
.NavigationMegaMenu ul {display: flex;}
.solution_inner_mobile{display: none;}
.solution_heading {padding: 10px;}
.solution_heading_icon {line-height: 0;}
.TabsMainRow{padding: 40px 45px 50px;}
.TabsMainRow {display: block;}
.NavigationMegaMenu ul { display: flex; padding-left: 10px; }
.solution_col.sol_left { width: 25%; }
.single_solution_col { max-width: 380px; width: 100%; }
.solution_col.sol_right { width: 75%; row-gap: 50px;}
.solution_col.sol_right .single_solution_col { max-width: 30%; width: 100%;}
.solution_heading_icon svg { width: 40px; height: 40px; }
.solution_heading { padding: 10px; border-radius: 5px; border: 1px solid #F5F5F5; background: #E0FCFF; }
.solution_heading_icon svg { width: 40px; height: 40px; }
.solution_list ul li:not(:first-child){padding-top: 10px;}
.solution_list ul li a { color: #555; position: relative;}
.solution_list ul li a:hover{font-weight: 700; color: #0F3B5F;}
.solution_list ul li a:after{ bottom: -4px; content: ""; display: block; height: 2px; left: 0; position: absolute; background: #0F3B5F; opacity: 0.6; transition: all 0.3s ease 0s; width: 0; }
.solution_list ul li a:hover::after {width: 100%; opacity: 0.9;}



/* Get In Touch Section Updated Desing */
.GetInTouchInner{max-width: 1205px; margin: 0 auto  ;}
.GetInTouchLeft {max-width: 490px;}
.GetInTouchRight {max-width: 628px; width: 100%; padding: 60px 30px; background-color: #fff; margin-top: -70px; box-shadow: 0px 0px 20px 10px #0F3B5F0A;}
.GetInTouchSection { padding: 0 0 356px 0; margin-bottom: -100px; margin-top: 70px; }
/* Hubspot Form */
.hs-error-msgs { list-style: none; padding-left: 0; margin: 8px 0; }
.hs-error-msg,.hs-main-font-element {font-size: 14px;}
.hs-error-msgs  li { color: red; }
fieldset.form-columns-1 { padding-top: 15px !important; }
.hs_firstname.hs-firstname{ margin-right: 24px !important; width: calc(50% - 12px) !important; }
.hs_lastname.hs-lastname{ width: calc(50% - 12px) !important; }
fieldset { border: 0; padding: 0; margin: 0; max-width: 100% !important; }
fieldset .input { margin-right: 0px !important; }
input.hs-button.primary.large { width: 100%; }
.form-columns-2 , .form-columns-1 { width: 100% !important; }
.hs_submit.hs-submit { padding-top: 15px; }
.submitted-message {background-color: #0F3B5F;padding: 10px;font-size: 20px;color:#fff;}

/* Footer Section Style */
.footerColLeft {width: 40%;}
.footerColRight {width: calc(60% - 20px);}
.footerColNav {width: calc(33.33% - 14px);}
.footerColNav a {color: #fff;font-size: 18px;line-height: 1.5;display: block;}
.footerColNavLink li + li {padding-top: 10px;}
.footerColNav li:hover a {color: #a6dde4;}
.footerColContact li a {display: flex;align-items: center;gap: 18px;}
.footerColContact li a span {line-height: 0;}
.footerColContact li a span + span {line-height: 1.4;}
.footerColContact li + li {padding-top: 12px;}
.footerColContact li a span svg {width: 24px;height: auto;}
.footerContent {max-width: 370px;width: 100%;}
.footerLogo {max-width: 170px;width: 100%;}
.footerLogo a {display: block;}
.footerColsocial ul {display: flex;gap: 10px;justify-content: center;padding-bottom: 20px;}
.footerColsocial {height: 100%;display: flex;justify-content: end;align-items: center;}
.footerColsocial ul li a {display: block;width: 30px;height: 30px;}
.footerColsocial ul li a svg {width: 100%;height: auto;}
.footerColsocial ul li:hover a svg path {fill-opacity: 1;}
.footerCopyrightRight ul {display: flex;align-items: center;gap: 12px;}
.footerCopyrightRight a,.footerCopyrightLeft {color: #F0F9FB;font-size: 12px;display: block;}
.footerCopyrightLeft {color: #fff;}
.footerCopyrightRow {display: flex;align-items: center;gap: 20px;justify-content: space-between;flex-wrap: wrap;}
footer.footerSection{ position: relative; z-index: 9999;}
.footerCopyright {padding: 24px 0 26px;border-top: 1px solid rgb(240 249 251 / 10%);}
.footerColNavaddress {font-size: 18px;}

.SearchFormMain {display: none;}
.NavigationRight { position: relative; }
.SearchForm { position: absolute; z-index: 9999; right: 0; top: 100px; width: 369px; border: 1px solid #fff; border-radius: 4px; background-color: #ffffff8a; overflow: hidden; }
.SerchFormInner label { width: 65%; display: inline-block; }
.SerchFormInner input[type="submit"] { width: 34%; }
.SerchFormInner label, .SerchFormInner input { margin: 0 !important; }
span.screen-reader-text {font-size: 32px;line-height: 1.29;font-weight: 700;color: #0F3B5F;text-transform: uppercase;}
.SerchFormInner input.search-field { display: inline-block; font-family: 'Plus Jakarta Sans', sans-serif; font-size: 16px !important; padding: 18px 16px 18px 20px !important; width: 100%; border: none; color: #fff; background-color: transparent; outline: none; }
.SerchFormInner input.search-field::placeholder{color:#fff !important;}
.SearchresultsMain {background-color: #F0F9FB ;min-height: 100vh;display: flex;align-items: center;padding: 150px 0 70px;}
section.no-results.not-found {background: rgba(71, 161, 95, 0.10);max-width: 700px;width: 100%;margin: 0 auto;padding: 50px;position: relative;border-radius: 10px;text-align: center;}
.SearchresultsForm {padding-top: 20px;}
.PostCardContent.V2 {max-width: 100%;}
.PostCardContent.V2 .PostCardText {font-size: 16px;}
.button.GotoHomeBtn {padding-top: 30px;}
.SearchresultsForm .PostCard + .PostCard {margin-top: 15px;}
/* Hide Gravity Form Spinner */
body img.gform_ajax_spinner {display: none !important;}
.HeadingText{max-width: 580px;}

.GetInTouchSubTitle {font-family: Century Gothic;}



/* Blog Page CSS Starts */
.headingIcon svg { width: 100%; height: 100%; object-fit: cover; }
.breadcrumb{gap:8px;}
.breadcrumb a:first-child { color: #ffffff4d; }
.breadcrumb a:hover { color: #A4DCE2; }
.breadcrumb-separator { margin-right: 8px; }
.search_filter { padding: 20px; background-color: #F0F9FB; border: 1px solid #E8E8E8; }
.author_img { border-radius: 99px; overflow: hidden; height: 30px; width: 30px; border: 0.5px solid #FFFFFF; }
.author_img img { width: 100%; height: 100%; object-fit: contain;}
.blog_container {position: relative; width: calc(33.33% - 20px); height: 420px; overflow: hidden; }
.single_blog{height:100%; padding: 25px; transition: all .3s ease-in-out; background-size: cover;}
.single_blog_content{position:relative; z-index:1;  transition: all .3s ease-in-out;}
.ListingContent p { text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.single_blog::before { content: ''; position: absolute; background: linear-gradient(180deg, rgba(15, 59, 95, 0) 27.5%, #0F3B5F 100%); width: 100%; height: 100%; left: 0; bottom: 0; z-index: 0; }
.blog_hover_state { position: absolute; top: 100%; left: 0; width: 100%; height: 100%; background-color: #0f3b5f8a; backdrop-filter: blur(15px); z-index: 10; padding: 30px 25px; transition: all .4s cubic-bezier(0.46, 0.03, 0.52, 0.96);}
.blog_readmore a span { line-height: 1; }
.blog_container:hover .blog_hover_state { top: 0; }
.blog_container:hover .single_blog_content { opacity: 0; }
.blog_container:hover .single_blog {background-size:cover;}
.blog_readmore a svg{transition: all ease 0.3s;}
.blog_readmore a:hover {font-weight:700; font-family: 'Century Gothic', sans-serif;}
.blog_readmore a:hover svg path{fill:#a4dce2;}
.blog_listing_inner { row-gap: 50px; }
.blog_tag:hover{font-weight:700; font-family: 'Century Gothic', sans-serif;}
.listing_tagfilter ul li { max-width: 270px; width: 100%; background-color: #F9FEFF; padding: 26px 20px; text-align: center; position: relative; transition: all .3s ease-in-out;}
.tag_icon { max-width: 40px; height: 40px; margin: auto; }
.tag_icon svg { width: 100%; height: 100%; object-fit: cover; }
.listing_tagfilter ul li>a { display: block; position: absolute; width: 100%; height: 100%; left: 0; bottom: 0; }
.listing_tagfilter ul li:hover{background-color:#F0F9FB;}
.listing_filter .filterCategoriesColumn{display:none;}
.blog_pagination ul { display: flex; flex-wrap:wrap; align-items: center; margin: 0; padding: 0; gap: 10px; justify-content: center; }
a.blog-pagination__next-link , a.blog-pagination__prev-link{ padding: 10px 10px; background-color: #0F3B5F; display: block; }
.blog-pagination__next-link svg path , .blog-pagination__prev-link svg path { fill: #fff; }
.blog-pagination__next-link svg ,.blog-pagination__prev-link svg { display: block; }
li.disabled.arrow { display: none; }
li.active a.blog_pagination_number , a.blog_pagination_number:hover { background-color: #0F3B5F; color: #fff; }
a.blog_pagination_number { width: 41px; height: 41px; display: flex; align-items: center; justify-content: center; font-size: 20px; font-weight: 600; transition: all .3s ease; }
.blog_hover_state .blog_readmore {width:max-content;}
ul.hs-search-field__suggestions li { padding: 4px 0; }

/* .blog_top_contents { position: relative; }
.ListingContent , .blog_post_datetime { position: absolute; left: 115%; transition: all .4s ease-in-out; }
.blog_container:hover .ListingContent , .blog_container:hover .blog_post_datetime { left: 0; }
.blog_post_datetime { top: 168%; transition: all .5s ease-in-out; } */

/* Blog Inner */
.blog_content { max-width: 770px; width: 100%; }
.blog_content_right { max-width: 370px; width: 100%; }
.blog_right_tags ul{padding-left:10px;}
.blog_right_tags ul li:not(:first-child){padding-top:20px;}
.blog_right_tags ul li a {font-family: Century Gothic; font-size: 18px; font-weight: 400; text-transform:capitalize; line-height: 22px; color: #333333; display: flex; justify-content: space-between;}
.blog_right_tags ul li a span { font-family: Century Gothic; font-size: 16px; font-weight: 700; color: #0F3B5F; }
.blog_right_tags , .right_recentblog{padding-top:24px;}
.right_tag_title { border-bottom: 2px solid #0F3B5F26; }
.blog_content_right .right_tag_box:not(:first-child) { padding-top: 60px; }
.blog_listing_card_title a{color:#0C0C22; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height;1.625;}
.blog_listing_card_content .blog_listing_pubdate p{color:#0C0C22; line-height;1.625;}
.blog_listing_feature_image { max-width: 100px; width:100%; height: 65px; }
.blog_listing_feature_image a { display: block; height: 100%; width: 100%; }
.blog_listing_feature_image a img {width: 100%; height: 100%; object-fit: cover; }
.blog_listing_card_content { width: calc(100% - 110px); }
.right_tag_box .recent_blogs { padding-left: 10px; }
.blog_listing_box .blog_listing_card:not(:first-child) { padding-top: 10px; }
.blog_right_tags ul li a:hover , .blog_listing_card_title a:hover{color: #A4DCE2;}
/* Blog Inner Content Styling */
.blog_post_inner .blog_content p { font-family: Century Gothic; font-size: 18px; font-weight: 400; line-height: 33px; color:#333333;}
.blog_post_inner .blog_content * + p { margin-top: 12px; }
.blog_post_inner .blog_content h3 + p { margin-top: 20px; }
.blog_post_inner .blog_content h3 { font-family: Century Gothic; font-size: 24px; font-weight: 700; line-height: 30px; }
.blog_post_inner .blog_content ul { margin-top: 10px; }
.blog_post_inner .blog_content ul li::marker { color: #0F3B5F; }
.blog_post_inner .blog_content p b , .blog_post_inner .blog_content p strong { color: #0F3B5F; }
.blog_post_inner .blog_content ul li:not(:first-child){padding-top:15px;}
.blog_post_inner .blog_content ul li:has(>h4) {list-style: none; }
.blog_post_inner .blog_content ul:has(li):has(h4) { padding-left: 0px;}
.blog_post_inner .blog_content p:has(img){width: 100%; margin: 10px 0; overflow: hidden; height: 380px;}
.blog_post_inner .blog_content p img { width: 100%; object-fit: cover; height: 100%; }
.blog_post_inner .blog_content h2 { margin-top: 15px; font-family: Century Gothic; font-size: 36px; font-weight: 700; line-height: 1.4; }
.blog_post_inner .blog_content a { text-decoration: underline; font-weight: 600; }
.blog_right_tags .filter-expand-link { display: inline-block; padding: 10px 15px; margin: 20px 10px; background-color: #0F3B5F; color: #fff; text-transform: capitalize; border: 1px solid transparent; transition: all .3s ease-in-out; }
.blog_right_tags .filter-expand-link:hover { color: #0F3B5F; background-color: #fff; border-color:  #0F3B5F; }

/* Three Button Module */
.post_buttons { display: flex; flex-wrap: wrap; max-width: 510px; width: 100%; gap: 30px; row-gap: 20px; }
.post_first_button{max-width:510px; width:100%;}
.post_second_button , .post_third_button { max-width: 200px; width: 100%; }
.sperator { font-size: 8px; line-height: 1; }


/* Search Result Page */
.header.withbg{background-color:#0F3B5F}

/* Header Module CSS */
header.headerSectionV2 { position: absolute; left: 0; top: 0; width: 100%; z-index: 999; }
header.headerSectionV2::before { content: ''; position: absolute;z-index: 9999; width: 15.5%; height: 2px; background-color: #fff; bottom: 0; left: 0; }
.headerSectionV2 .headerButton{border: 1px solid #fff; padding: 15px 25px; color: #fff; line-height:1.5;}
.headerSectionV2 .headerButton:hover{color: #fff; background-color: #0F3B5F;border: 1px solid #0F3B5F;}
.headerSectionV2 .headerWrapper.wrapper { max-width: 1342px; }
.headerSectionV2 .headerLeft { max-width: 88px; width:100%;}
.headerSectionV2 .headerLogo a { width: 100%; height: 100%; }
.headerSectionV2 .headerLogo a img ,.headerSectionV2 .headerLogo a svg{ width: 100%; height: 100%; object-fit: cover; }
.headerSectionV2 .headerInnerV2 { padding: 20px 13px 20px 97px; }

/* New Banner Module */
.newBannerSection{position:relative;}
.newBannerRight { width: calc(100% - 640px); margin-bottom: -180px; margin-left: -60px; }
.newBannerLeft { padding: 300px 94px 300px 33px; background-color: #0F3B5F80; max-width: 690px; width: 100%; }
.newBannerSection::before { content: ''; position: absolute; width: 100%; height: 100%; background: #00000066; z-index: 0; left: 0; bottom: 0; }
.newBannerInner { position: relative; z-index: 2;  }
.newBannerWrapper.wrapper { max-width: 1342px; }
.newBannerRight::-webkit-scrollbar { display: none; }
.bannerForm{ padding: 40px 30px;}
.newBannerSection .singleCounter{ max-width: 134px; background-color: #f7f9fa; padding: 11px 10px 11px 10px; }


/* About Solution Module */
.aboutSolSection .aboutSolInner { max-width: 1080px;}
.aboutSolSection .BoxRightContentButton.Btn-Link a:hover { color: #fff; }
.aboutSolSection .BoxRightContentButton.Btn-Link a:hover svg path { fill: #fff; }
.aboutSolSection .BoxRightContentButton.Btn-Link a svg path{  transition: all ease 0.3s; -webkit-transition: all ease 0.3s; }
.aboutSolSection .singleSolBox {  width: calc(50% - 30px); padding: 30px; background-color: #fff; position:relative;}
.aboutSolSection .singleSolBox::before { content: ''; position: absolute; z-index:0; height: 100%; width: 4px; left: 0; top: 0; transition: .4s all ease-in-out; }
.aboutSolSection .singleSolBox:hover::before { width: 100%; }
.aboutSolSection .singleSolBoxInner { position: relative; z-index: 11; }
.aboutSolSection .SolBoxLeftIcon { padding: 14px; }
.aboutSolSection .singleSolBox:hover .SolBoxLeftIcon { background-color: #ffffff1f !important; }
.aboutSolSection .singleSolBox .SolBoxLeftIcon svg path ,.aboutSolSection .singleSolBox .SolBoxLeftIcon{transition: .4s all ease-in-out;}
.aboutSolSection .singleSolBox:hover .SolBoxLeftIcon svg path{ fill: #fff !important; }
.aboutSolSection .singleSolBox:hover .BoxRightContentTitle h6,.aboutSolSection .singleSolBox:hover .BoxRightContentDespt p,.aboutSolSection .singleSolBox:hover .BoxRightContentButton a,.aboutSolSection .singleSolBox:hover .BoxRightContentButton a svg path { color: #fff; fill: #fff; }
.aboutSolSection .BoxRightContentTitle h6,.aboutSolSection .BoxRightContentDespt p,.aboutSolSection .BoxRightContentButton a {transition: .4s all ease-in-out;}
.aboutSolSection .BoxRightContentButton a span:first-child { padding-right: 15px; }

.aboutSolSection .singleSolBox:nth-child(4n - 3)::before { background-color: #D497AD; }
.aboutSolSection .singleSolBox:nth-child(4n - 3) .SolBoxLeftIcon{ background-color: #D497AD33;}
.aboutSolSection .singleSolBox:nth-child(4n - 3) .SolBoxLeftIcon svg path { fill: #D497AD; }
.aboutSolSection .singleSolBox:nth-child(4n - 2)::before { background-color: #74B6E5; }
.aboutSolSection .singleSolBox:nth-child(4n - 2) .SolBoxLeftIcon{ background-color:#74B6E533;}
.aboutSolSection .singleSolBox:nth-child(4n - 2) .SolBoxLeftIcon svg path { fill: #74B6E5; }
.aboutSolSection .singleSolBox:nth-child(4n - 1)::before { background-color: #EFCB95; }
.aboutSolSection .singleSolBox:nth-child(4n - 1) .SolBoxLeftIcon{ background-color: #EFCB9533;}
.aboutSolSection .singleSolBox:nth-child(4n - 1) .SolBoxLeftIcon svg path { fill: #EFCB95; }
.aboutSolSection .singleSolBox:nth-child(4n)::before { background-color: #F68F8F; }
.aboutSolSection .singleSolBox:nth-child(4n) .SolBoxLeftIcon{ background-color: #F68F8F33;}
.aboutSolSection .singleSolBox:nth-child(4n) .SolBoxLeftIcon svg path { fill: #F68F8F; }

.newbutton { border: 1px solid #0F3B5F; padding: 16px 25px;  color: #fff; background-color: #0F3B5F;}
.newbutton:hover {border: 1px solid #0F3B5F; color: #0F3B5F; background-color: #fff;}

/* About Book Module */
.aboutBookSection{ padding: 175px 0 112px 0; }
.aboutBookSection .aboutBookContent{ max-width: 476px; }
.aboutBookSection .aboutBookImage{ width: calc(100% - 569px); }
.aboutBookSection .singleCounter{ max-width: 134px; background-color: #f7f9fa; padding: 11px 10px 11px 10px; }
.aboutBookSection .aboutBookText{ text-align: justify; }
.aboutBookSection .aboutBookText p{ color: #777777; text-align: justify; }
.aboutBookSection .signInCounter{ vertical-align: text-bottom; }

/* Testimonials Slider CSS*/
.TestimonialsSection{padding:112px 0 150px 0;}
.Testimonialsbio h6 {font-size: 16px;color: #666252;padding-top: 5px;}
.TestimonialsName h5 {color: #666252;}
.TestimonialsCol {padding: 0 15px;}
.TestimonialsRow.slick-initialized.slick-slider {margin: 0 -25% 50px;}
.TestimonialsMainRow .slick-dots li {display: inline-block;padding: 0;width: 20px;height: 20px;background: #47A15F;border-radius: 10px;margin: 0 5px;opacity: .3;}
.TestimonialsMainRow .slick-dots li.slick-active {height: 20px;background: #47A15F;opacity: 1;}
.TestimonialsMainRow ul.slick-dots {bottom: -50px;left: 50%;transform: translateX(-50%);}
.TestimonialsRow .slick-track {padding-top: 40px;}
.Testimonialsdescription {padding-top: 16px; position: relative;} 
.TestimonialsRow .slick-next:before, .TestimonialsRow .slick-prev:before {display: none;}
.TestimonialsRow button.slick-arrow { width: 24px;height: 24px;}
.TestimonialsRow .slick-next,.TestimonialsRow  .slick-prev { top: unset; bottom: -50px;}
.TestimonialsRow .slick-prev {left: calc(50% - 34px); }
.TestimonialsRow .slick-next {right: calc(50% - 34px); }
.TestimonialsRow .slick-arrow.slick-disabled{opacity: 0.3;}
.TestimonialsRow .slick-slide.slick-current.slick-active.slick-center{margin-top: -40px;}
.TestimonialsRow .slick-slide{transition: all .3s ease-in-out;}
.TestimonialsRow .slick-prev.slick-arrow{z-index: 999;}

.TestimonialsRow .slick-arrow:hover {background-color: #0f3b5f;}
.TestimonialsRow .slick-arrow {border-radius: 50%;}
.TestimonialsRow .slick-arrow:hover svg path {fill: #fff;}
.TestimonialsRow .slick-arrow svg path {transition: .3s all ease-in-out;}
.TestimonialsColInner { background: #F0F9FB; padding: 35px 40px;}
.Testimonialsdescription::before { content: ''; position: absolute; height: 12px; width: 17px; left: -17px; top: 0px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='12' viewBox='0 0 17 12' fill='none'%3E%3Cpath d='M3.67448 5.98H3.98438C4.82552 5.98 5.57812 6.27333 6.24219 6.86C6.92101 7.43333 7.26042 8.15333 7.26042 9.02C7.26042 9.87333 6.92101 10.58 6.24219 11.14C5.57812 11.6867 4.75174 11.96 3.76302 11.96C2.68576 11.96 1.78559 11.5733 1.0625 10.8C0.354167 10.0133 0 8.9 0 7.46C0 6.14 0.309896 4.90667 0.929688 3.76C1.56424 2.6 2.3316 1.68667 3.23177 1.02C4.1467 0.34 4.95833 0 5.66667 0C6.13889 0 6.50781 0.126667 6.77344 0.38C7.03906 0.633333 7.17188 0.96 7.17188 1.36C7.17188 1.94667 6.88411 2.38 6.30859 2.66C5.52648 3.04667 4.90668 3.5 4.44922 4.02C3.99175 4.54 3.73351 5.19333 3.67448 5.98ZM13.4583 5.98H13.7461C14.5725 5.98 15.3177 6.27333 15.9818 6.86C16.6606 7.43333 17 8.15333 17 9.02C17 9.86 16.6606 10.5667 15.9818 11.14C15.3177 11.7133 14.4913 12 13.5026 12C12.4106 12 11.5104 11.6 10.8021 10.8C10.0938 10 9.73958 8.88667 9.73958 7.46C9.73958 6.43333 9.92405 5.46667 10.293 4.56C10.6619 3.65333 11.1341 2.86667 11.7096 2.2C12.2999 1.52 12.9271 0.986667 13.5911 0.6C14.27 0.2 14.875 0 15.4062 0C15.8932 0 16.2622 0.126667 16.513 0.38C16.7786 0.62 16.9115 0.946667 16.9115 1.36C16.9115 1.96 16.6237 2.39333 16.0482 2.66C15.2365 3.07333 14.6241 3.53333 14.2109 4.04C13.7977 4.53333 13.5469 5.18 13.4583 5.98Z' fill='%230F3B5F'/%3E%3C/svg%3E");}
.TestimonialsMainRow { overflow-x: hidden !important; }


/* Two Col Accordian Module */
.TwoColAccordianSection{padding:80px 0 250px 0;}
body:has(.TwoColAccordianSection) .GetInTouchSection { margin-top: 0; }
.TwoColAccordianSection .TwoColAccRight{max-width:478px;}
.TwoColAccordianSection .TwoColAccLeft img{width:100%; height:100%; object-fit:cover;}
.TwoColAccordianSection .TwoColAccLeft { max-width: 620px; }
.TwoColAccLeftInner { display:none; }
.TwoColAccLeftInner.active { display:block; }
.TwoColAccordianSection .AccContainer{ opacity: 0.5;}
.TwoColAccordianSection .AccContainer:not(:last-child) { border-bottom: 0.5px solid #000000; }
.TwoColAccordianSection .AccContainer:not(:first-child) {margin-top:20px;}
.TwoColAccordianSection .AccQuestion { padding: 10px; position: relative; transition: all 0.5s ease;}
.TwoColAccordianSection .AccQuestionLeft .mainIcon { width: 26px; height: 26px; }
.TwoColAccordianSection .AccQuestionLeft .mainIcon svg path { fill: #000; }
.TwoColAccordianSection .AccQuestionLeft .mainIcon svg , .AccQuestionLeft .mainIcon img { width: 100%; height: 100%; object-fit: cover; }
.TwoColAccordianSection .answercont {  max-height: 0; overflow: hidden; transition: 0.3s; }
.TwoColAccordianSection .answer { padding: 3px 41px 14px 53px; color: #00000080; }
.TwoColAccordianSection .icon.active { background: transparent; border: 2px solid #000; }
.TwoColAccordianSection .icon:hover { cursor: pointer; }
.TwoColAccordianSection .icon-shape { position: relative; width: 24px; height: 24px; }
.TwoColAccordianSection .icon .icon-shape::before { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 14px; height: 2px;  background: #000; transition: all 0.5s ease; }
.TwoColAccordianSection .icon .icon-shape::after { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 2px; height: 14px;  background: #000; border-radius: 3px; transition: all 0.5s ease; }
.TwoColAccordianSection .TwoColAccordianSection .icon .icon-shape.active::before {background: #0F3B5F;  transform: translate(-50%, -50%) rotate(180deg); transition: all 0.5s ease; }
.TwoColAccordianSection .TwoColAccordianSection .icon .icon-shape.active::after {background: #0F3B5F;  transform: translate(-50%, -50%) rotate(90deg); transition: all 0.5s ease; }
.TwoColAccordianSection .AccContainer:has(.active) { opacity: 1; background-color: #47a15f21; border: 0.5px solid #47A15F80; border-bottom:0.5px solid #47A15F80;}
.TwoColAccordianSection .AccContainer:has(.active) .AccQuestionLeft .mainIcon svg path{fill:#0F3B5F;}
.TwoColAccordianSection .AccContainer:has(.active) .AccQuestionText {color:#0F3B5F;}

/* Landing Page Header CSS */
.headerContactNumber a:hover{ color: #A4DCE2; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Responsive Media Queries CSS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

@media (min-width: 767px) {
	.CommunitySliderRow  .slick-list {position: relative;}
	.CommunitySliderRow  .slick-list:before ,.CommunitySliderRow  .slick-list::after {content: '';height: 100%;width: 17%;left: 0;top: 0;display: block;position: absolute;z-index: 1;}
	.CommunitySliderRow  .slick-list:before {background: linear-gradient(-271deg, #FFF 0.71%, rgba(255, 255, 255, 0.00) 99.37%);}
	.CommunitySliderRow  .slick-list::after {left: inherit; right: 0;    background: linear-gradient(271deg, #FFF 0.71%, rgba(255, 255, 255, 0.00) 99.37%);}    
}
@media (min-width: 992px) {
	/* animation css */

	.slick-current .RotatingBanner_Title, .slick-current  .RotatingBanner_subTitle,.slick-current  .RotatingBanner_Content{transform: translateX(0%);-webkit-animation-duration: 1.5s;animation-duration: 1s;-webkit-transition: all .5s ease;transition: all .5s ease;-webkit-animation-name: textrtl;animation-name: textrtl;}
	.slick-current  .RotatingBanner_subTitle{animation-duration: 1.5s;}
	.slick-current  .RotatingBanner_Content{-webkit-animation-duration: 2s;}

	@-webkit-keyframes textrtl {
		from {
			transform: translateX(20%);
		}
		to {
			transform: translateX(0%);
		}
	}

	.expandTab3 {  display: none; padding-top: 20px; }

	.ExpertSectionImage:nth-child(even).active {transform: rotatey(50deg) translateX(40px);opacity: 1;animation:lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1); }

	@keyframes lds-ripple {
		0% { transform: rotatey(30deg) translateX(0px);  opacity: 0;}
		25% { transform: rotatey(35deg) translateX(10px);  opacity: 0.1;}
		50% { transform: rotatey(40deg) translateX(20px);  opacity: .25;}
		75% { transform: rotatey(45deg) translateX(30px);  opacity: .5;}
		100% { transform: rotatey(50deg) translateX(40px);  opacity: 1;}
	}

	.ExpertSectionImage:nth-child(odd).active {transform: rotatey(-50deg) translateX(-40px) ; opacity: 1;animation:lds-ripple2 1s cubic-bezier(0, 0.2, 0.8, 1); }
	@keyframes lds-ripple2 {
		0% { transform: rotatey(-30deg) translateX(-0px);  opacity: 0;}
		25% { transform: rotatey(-35deg) translateX(-10px);  opacity: 0.1;}
		50% { transform: rotatey(-40deg) translateX(-20px);  opacity: .25;}
		75% { transform: rotatey(-45deg) translateX(-30px);  opacity: .5;}
		100% { transform: rotatey(-50deg) translateX(-40px);  opacity: 1;}
	}

	.ExpertSectionTab_Images {perspective: 900px;}
	.ExpertSectionImage.MobImg {display: none;}
}
@media (min-width: 1231px) {
	.expandMenu,.child-Expand { display:none; }
}

@media (min-width: 1306px) {

}
@media (min-width: 1921px) {
	span.bgVideo video {position: absolute; width: 100%; height: auto; transform: translate(-50%, -50%); top: 50%; left: 50%;}
}

@media (max-width:1441px ) {
	.TestimonialsRow.slick-initialized.slick-slider {margin: 0px -32% 50px;}
	.CommunitySliderImg img {max-height: 350px;min-height: 350px;height: auto;object-fit: cover;}


	/*Updated Media Query Mega Menu  */
	.solution_heading_text h5 { font-size: 16px; }
	.solution_heading { padding: 8px 6px;}
	.cyber_service_wrapper{max-width: 1200px;}
	.spadding{padding: 60px 0 60px 0;}
	.TwoColAccordianSection { padding: 80px 0 200px 0; }

	/* Testimonials Slider CSS*/
	.TestimonialsRow.slick-initialized.slick-slider {margin: 0px -32% 50px;}
}

/* updated media query  */
@media (max-width: 1280px){
	.pt200{padding-top:150px;}

	.TestimonialsSection {  padding: 80px 0 120px 0; }
	/* 	.LatestNewsSlider .slick-track{padding-top: 0px;} */

	/* About Book Module */
	.aboutBookSection {  padding: 100px 0 70px 0; }
	.aboutBookSection .aboutBookImage { width: 50%; }
	.aboutBookSection .aboutBookTwoCol { padding-top: 40px; gap: 35px; }

}
@media (max-width:1230px ) {
	.wrapper { max-width:1000px }
	.wrapperv2{ max-width:1000px }

	.pt150{padding-top: 120px;}
	.pt120{padding-top: 100px;}
	.p150-0 { padding-top: 120px ; padding-bottom: 120px }
	.pb150 { padding-bottom: 120px }
	.pb120 {padding-bottom: 100px;}

	.p120-0{padding-top: 100px;padding-bottom: 100px;}

	.expandMenu { display:block; }
	/* .expandMenu { position:absolute; right:20px; top:50%; transform:translateY(-50%); } */
	.expandMenu i { position:relative; transition:all ease .3s; -webkit-transition:all ease .3s; width:30px; left:0; height:3px; opacity:1; display:block; background:#A4DCE2 ;margin:5px 0; }
	.expandMenu.open i:first-child { transform:rotate(135deg); -webkit-transform:rotate(135deg); top:7px; position:relative; }
	.expandMenu.open i:nth-child(2) { position:relative; left:-46px; opacity:0; }  
	.expandMenu.open i:last-child { transform:rotate(-135deg); -webkit-transform:rotate(-135deg); top:-9px; position:relative; }
	.child-Expand { position:absolute; top:9px; right:15px; width:30px; text-align:right; text-align:center; height:30px; margin:0; padding:0; cursor:pointer; z-index:999; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 0 255 255' style='enable-background:new 0 0 255 255;' xml:space='preserve'%3E%3Cpolygon points='0,63.75 127.5,191.25 255,63.75' fill='%2397d9ea'/%3E%3C/svg%3E");background-size:15px; background-repeat:no-repeat; background-position:center center; transition: all 0.3s ease-in-out; }
	.child-Expand.open { transform:rotate(-180deg); }
	.Navigation_Inner {flex-direction: row-reverse;}
	.NavigationLeft {display: none;position: absolute;top: 100%;left: 0px;width: 100%; z-index:999999; background: #0F3B5F;padding: 25px 20px;height: calc(100vh - 106px);overflow: auto !important;}
	.TabsMainSection {display: none;transform: none !important;position: relative;opacity: 1;visibility: visible;left: 0;top: 0;max-width: 100%;border-radius: 10px;background: transparent;border: none;box-shadow: none;margin-bottom: 20px;}
	.TabsMainRow {overflow: auto;}
	body.openManu {overflow: hidden;}
	.NavigationMegaMenu > ul > li {padding: 0px;position: relative;}
	.NavigationMegaMenu > ul {display: block;}
	.NavigationMegaMenu > ul > li a:before {display: none;}
	.NavigationMegaMenu > ul > li+li {border-top: 1px solid #ffffff57;}
	.NavigationMegaMenu > ul > li > a {padding: 12px 15px;}
	.TabList ul li a {padding: 5px 15px;color: #fff;}
	.TabList ul {gap: 15px;padding: 15px 0;}
	.TabsMainColRight {padding: 20px 25px;}
	.TabList ul > li:hover > a, .TabList > ul > li.current> a {color: #97d9ea;}
	.TabList ul li a:after {background: #97d9ea;}
	header.HeaderSection {padding: 0px;}
	.BottomHeader {padding: 15px 0;}
	.SolutionMenu .SolutionMenuIcon { display: none; }
	.ResourceMenu .SolutionMenuIcon { display: none; }
	.solution_list ul li a:hover { font-weight: 700; color: #f0f8ff; }
	.solution_list ul li a:after { background: #f0f8ff; }

	section.SolutionsSection .wrapLeft {padding-left: 0 !important;}

	.GetInTouchLeft {max-width: 400px;}
	.GetInTouchRight {max-width: calc( 100% - 450px);}
	/* updated media query  */

	/* Updated Media Query For Mega Menu */
	.TabsMainRow { padding: 25px 15px;}
	.solution_col.sol_right .single_solution_col { max-width: 47%;}
	.solution_col.sol_right { width: 66%; }
	.solution_col.sol_left {width: 31%; }
	.solution_list ul li a{color:#f0f8ff;}
	.solution_col.sol_right{row-gap: 30px;}
	.Cyber_solutionContent { padding-right: 40px; }
	.cyber_service_wrapper{ max-width:1000px }
	.single_service_card {  max-width: 300px; }
	/* .spadding{padding: 120px 0 60px 0;} */
	.spadding{padding: 30px 0 30px 0;}
	.DownloadIcon .actions:before{left: 28%;}
	.ExpertSectionContent.pt100 {padding-top: 70px;}
	.ExpertSectionContent_Left {gap: 39px;}
	.ExpertSectionContent_Right {gap: 25px;}
	.ExpertContentTab {padding: 0px 0px 0 20px;}


	/* Blog CSS	 */
	.listing_tagfilter ul li {max-width: 220px; padding: 20px 10px; }

	/* Header Module CSS */
	.headerSectionV2 .headerWrapper.wrapper { max-width: 1100px; }
	.headerSectionV2 .headerInnerV2 { padding: 20px 25px; }

	/* New Banner Module */
	.newBannerWrapper.wrapper { max-width: 1100px; }
	.newBannerInner{justify-content:space-between;} 
	.newBannerLeft { padding: 280px 50px 260px 25px; max-width: 550px; }
	.newBannerRight{width: calc(100% - 550px); margin-bottom: -60px; margin-left: -50px; max-height: 515px; overflow: auto;}

	/* About Solution Module */
	.aboutContentInner.d-flex { gap: 40px; }

	/* Testimonials Slider CSS*/
	.TestimonialsColInner {padding: 40px 25px;}
	.TestimonialsRow.slick-initialized.slick-slider {margin: 0 0 40px 0;}
	.TestimonialsMainRow ul.slick-dots {bottom: -35px;}
	.TestimonialsMainRow .slick-dots li {width: 15px;height: 15px;}
	.TestimonialsMainRow .slick-dots li.slick-active {height: 15px;}
	.Testimonialsdescription {font-size: 16px;}
	.TestimonialsCol {padding: 0 10px;}
	.TestimonialsMainRow {padding:60px 10px 0;} 
	.TestimonialsRow .slick-track{padding-top: 0px;}

	/* Two Col Accordian Module */
	.TwoColAccordianSection{padding:80px 0 180px 0;}
	.TwoColAccordianSection .TwoColAccRight { max-width: 425px; }
}

@media (max-width:1080px ) {
	.pt200{padding-top:100px;}
	.pt100 { padding-top: 60px; }
	.pb100 { padding-bottom: 60px; }
	.p80-0 { padding-top:60px; padding-bottom:60px; }
	.pt80{padding-top:60px;}
	.pb80{padding-bottom:60px;}

	.wrapper { max-width:950px }
	.wrapperv2{ max-width:950px }
	.pt150{padding-top: 100px;}
	.pt120{padding-top: 80px;}
	.p150-0 { padding-top: 100px ; padding-bottom: 100px }
	.pb150 { padding-bottom: 100px }
	.pb120 {padding-bottom: 80px;}

	.p120-0{padding-top: 80px;padding-bottom: 80px;}

	.footerColLeft {width: 100%;}    
	.footerContent {max-width: 100%;}    
	.footerColRight {width: 100%;}
	.footerColsocial {justify-content: center;}    
	.footerColsocial ul {padding-bottom: 0;}
	.AltContentBar {margin-left: 0;padding: 70px 30px 40px;}    
	.AltColLeft {padding-right: 0;width: 100%;}    
	.AltColRight {width: 100%;}    
	.AltColImagesBox {width: 86%;margin: 0 auto -40px;}

	.GetInTouchSection { padding: 0px 0 180px 0; margin-bottom: -110px; }
	/* .GetInTouchInner{ padding: 35px 70px;} */

	/* three column service section  */
	.three_col.single_service_card:nth-child(3n + 1), .three_col.single_service_card:nth-child(3n) {padding-top: 40px;}

	/* 	Blog CSS */
	.listing_tagfilter ul li { max-width: 190px; }

	/* Header Module CSS */
	.headerSectionV2 .headerWrapper.wrapper { max-width: 1050px; }
	.headerSectionV2 .headerInnerV2 { padding: 20px 25px 20px 25px; }

	/* New Banner Module */
	.newBannerWrapper.wrapper { max-width: 1050px; }
	/* 	.newBannerRight {  width: calc(100% - 570px); } */
	.bannerForm { padding: 20px 25px; }

	/* Two Col Accordian Module */
	.TwoColAccordianSection .answer { padding: 5px 35px 14px 53px; }
	.TwoColAccordianSection { padding: 80px 0 120px 0; }

	/* About Book Module	 */
	.aboutBookSection { padding: 60px 0 70px 0; }

	/* Testimonial Module	 */
	.TestimonialsSection { padding: 60px 0 60px 0; }

	/* Form Banner Module	 */
	.TwoColAccordianSection { padding: 60px 0 120px 0; }
}

@media (max-width:991px ) {
	body { font-size: 16px}
	.Tab-Center{text-align: center;}
	.Tab-mt20{margin-top: 20px;}
	h1,.h1 { font-size: 52px; line-height:1; }
	h2,.h2 { font-size:32px; line-height:1.29;  }
	h3,.h3 { font-size: 28px; line-height:1.29;  }
	h4,.h4 { font-size:20px; line-height:1.3; }
	h5,.h5 { font-size:18px; line-height:1.3; }
	h6,.h6 { font-size:16px; line-height:1.3; }

	/* Updates Fonts */
	.font34 h3 , .font32 h3{ font-size: 28px; line-height:1.29;  }
	.font28 h3 , .font28 p{font-size: 24px;}
	.font24 h4 , .font24 p{font-size: 20px;}


	.wrapper { max-width:750px }
	.wrapperv2{ max-width:750px }
	.wrapper.wrapperFixed { max-width: 100% }
	.tabw25 { width:25%; }
	.tabw30 { width:30%; }
	.tabw33 { width:33.33%; }
	.tabw40 { width:40%; }
	.tabw50 { width:50%; }
	.tabw60 { width:60%; }
	.tabw66 { width:66.66%; }
	.tabw70 { width:70%; }
	.tabw75 { width:75%; }
	.tabw100 { width:100%; }
	.ib.tabw100 { display: block; margin-right: 0 }

	.p40-0 { padding-top:30px; padding-bottom:30px; }
	.p50-0 { padding-top:35px; padding-bottom:35px; }
	.p60-0 { padding-top:40px; padding-bottom:40px; }
	.p70-0 { padding-top:45px; padding-bottom:45px; }
	.p80-0 { padding-top:45px; padding-bottom:45px; }
	.pb40 { padding-bottom:30px; }
	.pb50 { padding-bottom:35px; }
	.pb60 { padding-bottom:40px; }
	.pb70 { padding-bottom:45px; }
	.pb80 { padding-bottom:45px; }
	.pt40 { padding-top:30px; }
	.pt50 { padding-top:35px; }
	.pt60 { padding-top:40px; }
	.pt70 { padding-top:45px; }
	.pt80 { padding-top:45px; }
	.pt90 { padding-top:50px; }
	.pt100{padding-top: 60px;}
	.p100-0 { padding-top: 60px ; padding-bottom: 60px }
	.pb100 { padding-bottom: 60px }
	.pt150{padding-top: 80px;}
	.pt120{padding-top: 70px;}
	.p150-0 { padding-top: 80px ; padding-bottom: 80px }
	.pb150 { padding-bottom: 80px }
	.pb120 {padding-bottom: 60px;}
	.p120-0{padding-top: 70px;padding-bottom: 70px;}
	.pt200{padding-top: 60px;}

	/* Search Box CSS */
	.SearchForm { width: 320px; }
	.SerchFormInner input[type="submit"] { padding: 12px 18px; font-size: 16px; }
	.SerchFormInner input.search-field { padding: 12px 6px 12px 7px !important; }
	/* Search Box CSS */

	.TabsMainColRight {width: 100%;padding: 20px 0;}
	.TabsMainColLeft {width: 100%;border-right: none;}    
	.TabList span.expandTab {display: block;border: 1px solid #fff;border-radius: 10px;padding: 10px 20px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 0 255 255' style='enable-background:new 0 0 255 255;' xml:space='preserve'%3E%3Cpolygon points='0,63.75 127.5,191.25 255,63.75' fill='%2397d9ea'/%3E%3C/svg%3E");background-position: calc(100% - 20px);background-repeat: no-repeat;background-size: 15px;}
	.TabList span.expandTab a {color: #fff;}
	.TabList ul {border: 1px  solid #fff;border-radius: 10px;margin-top: 5px;    display: none;}
	.TabList ul li a {padding: 8px 15px;}

	.RotatingBanner_Image {padding: 200px 0 100px;}
	ul.slick-dots {bottom: 25px;right: 15px;width: auto;}

	.AboutRow {gap: 40px;}
	.SolutionsMainInner {padding: 0 15px;}
	.SolutionsRow {flex-wrap: wrap;gap: 15px;}
	.SolutionsCol {height: auto !important;width: calc(50% - 8px) !important;}
	.SolutionsBgTitle {display: none;}
	.bg.SolutionsBgImg {height: auto !important;padding-bottom: 56.25%;}
	.SolutionsContent {height: auto !important;transform: translateX(0) !important;}
	.SolutionsBgImg:before {display: none;}

	.gap50{gap: 30px;}
	.gap45{gap: 25px;}
	.gap30{gap: 20px;}
	.GetInTouchRight {max-width: calc( 100% - 330px);}
	.GetInTouchRowV2{justify-content: center;}
	.GetInTouchLeft {max-width: 300px;}
	textarea, input[type="text"], input[type="number"], input[type="email"], input[type="tel"], select{padding:16px;}
	/* updated media query  */
	/* BLog Slider */
	.LatestNewsSlide{max-width: 340px;}

	/* Updated Media Query For Mega Menu */
	.solution_inner {display: none;}
	.TabsMainRow{padding: 10px 15px;}
	.solution_heading_icon svg{width: 30px; height: 30px;}
	.solution_inner_mobile {display: flex; flex-wrap: wrap; gap:30px}
	.solution_inner_mobile .single_solution_col{max-width: 45%;}
	.solution_list { padding-top: 10px;}
	.solution_heading { padding: 4px 8px; }
	.NavigationMegaMenu ul { padding-left: 8px; }
	.Cyber_solutionRow{gap:40px; align-items: center;}
	.cyber_banner_inner { padding: 200px 0;}
	.cyber_service_wrapper{max-width: 750px;}
	.services_content_inner {justify-content: space-between;}
	.single_service_card:nth-child(odd) { padding-top: 0; }
	.service_card_content { padding: 30px 20px;}
	.spadding{padding: 60px 0;}
	.GetInTouchSection { margin-top: 0px; padding: 100px 0 180px 0px; }
	.GetInTouchRight { max-width: 100%; margin-top: 0; }
	.DownloadIcon .actions:before{left: 34%;}


	/* Blog Page Css */
	.blog_post_inner {flex-direction:column;}
	.blog_content_right {max-width:100%; display:flex; gap:20px; padding-top:30px; justify-content:space-between;}
	.right_tag_box{max-width:300px; width:100%; }
	.blog_content_right .right_tag_box:not(:first-child){padding-top:0px;}
	.blog_listing_area .blog_listing_inner{justify-content:space-between;}
	.blog_container { width: calc(50% - 20px); height: 400px;}
	.listing_tagfilter ul li { max-width: 165px; }

	/* Header Module CSS */
	.headerSectionV2 .headerWrapper.wrapper { max-width: 750px; }
	.headerSectionV2 .headerButton {padding: 12px 18px;}
	.headerSectionV2 .headerInnerV2 { padding: 20px 0; }

	/* New Banner Module */
	.newBannerWrapper.wrapper { max-width: 750px; }
	.newBannerSection::before{content:''; position:absolute; width:100%; height:100%; background-color: #0F3B5F80; left:0; bottom:0;}
	.newBannerInner {  flex-direction: column; gap:30px; align-items:start; padding-top:250px;}
	.newBannerRight {width:90%; margin: 0px;}
	.newBannerLeft {max-width:90%; background-color:transparent;padding:0;}

	/* About Solution Module */
	.aboutSolSection .singleSolBox{width:100%;}
	.aboutContentInner.d-flex { gap: 25px; }

	/* About Book Module */
	.aboutBookSection { padding: 45px 0; }
	.aboutBookSection .aboutBookTwoCol { flex-direction: column; padding-top: 22px; }
	.aboutBookSection .aboutBookImage { width: 100%; max-width: 575px; }
	.aboutBookSection .aboutBookContent { max-width: 100%; }
	.aboutBookSection .aboutBookTwoCol { gap: 25px; }

	/* Testimonials Slider CSS*/
	.TestimonialsColInner { padding: 30px 25px;}
	.Testimonialsdescription::before{left: -10px ; top: 20px;}

	/* Two Col Accordian Module */
	.TestimonialsSection { padding: 45px 0; }
	.TwoColAccInner { flex-direction: column; gap:40px; }
	.TwoColAccLeft{max-width:80%; margin:0 auto;}
	.TwoColAccRight{max-width:100% !important;}  
	.AccContainer:not(:first-child) { margin-top: 15px; }
	.TwoColAccordianSection{padding:45px 0 45px 0;}
}



@media (max-width:767px ) {
	.wrapper { max-width:100%; padding-left:15px; padding-right:15px; }
	.wrapperv2{ max-width:100% }
	h1,.h1 { font-size: 42px; line-height:1; }
	h2,.h2 { font-size:30px; line-height:1.29;  }
	h3,.h3 { font-size: 26px; line-height:1.29;  }

	/* Updated Fonts */
	.font34 h3 , .font32 h3{ font-size: 26px; line-height:1.29;  }

	.mtop10 { margin-top:10px; } /* >>>>>>> margin top 10px in mobile <<<<<<<< */
	.mtop20 { margin-top:20px; } /* >>>>>>> margin top 20px in mobile <<<<<<<< */
	.mtop30 { margin-top:30px; } /* >>>>>>> margin top 30px in mobile <<<<<<<< */
	.mpt0 { padding-top:0 !important; }
	.mpb0 { padding-bottom:0 !important; }
	.mp0 { padding:0 !important; }
	.mobile-center { text-align:center; } /*>>>>>>>    text-align:center in mobile   <<<<<<<<<<<<*/
	.pl15 { padding-left: 0}
	.pr15 { padding-right: 0}
	.mw25 { width:25%; }
	.mw33 { width:33.33%; }
	.mw50 { width:50%; }
	.mw66 { width:66.66%; }
	.mw75 { width:75%; }
	.mw100 { width:100%; }

	.NavigationRightInner {gap: 15px;}
	.NavigationRightphone {gap: 10px;}
	.NavigationRightsearch a,span.phoneIcon {width: 32px;}
	.NavigationRightsearch a svg, span.phoneIcon svg{width: 100%;height: auto;}
	.NavigationRightphone a {font-size: 13px;}
	.header__logo.header_site_logo {width: 90px;}
	.Navigation_row {width: calc(100% - 110px);}
	.NavigationLeft {height: calc(100vh - 88px);}
	.NavigationLeft {padding: 20px 10px;}
	.SolutionsContent {padding: 15px;}

	footer.footerSection , .footer .footerSection {background-color: #0f3b5e;background-image: none !important;padding-top: 0;}
	.footerLogo {max-width: 120px;width: 100%;}


	.GetInTouchRight {max-width: 100%; }

	.CommunitySliderRow .slick-next, .CommunitySliderRow .slick-prev {width: 30px;height: 31px;}
	/* updated media query  */
	.LatestNewsSlide{max-width: 380px;}


	/* Get In Touch */
	.GetInTouchSection{padding:60px  0; margin-bottom: 0px;}
	/* .GetInTouchInner{ padding: 30px 50px;} */
	.GetInTouchFormName{flex-wrap: wrap;}
	.GetInTouchRow { justify-content: center;}
	.hs_firstname.hs-firstname{ margin-right: 0 !important; width: 100% !important; }
	.hs_lastname.hs-lastname{ width: 100% !important; padding-top: 15px; }

	/* About US */
	.AbtColRight{max-width: 90%;}
	.AbtRow {flex-direction: column-reverse; align-items: center;}

	.headingIcon {max-width: 30px;}

	.LatestNewsSlider .slick-slider{margin-bottom: 40px;}

	span.screen-reader-text{font-size: 22px;} 

	.TestimonialTitle{gap: 10px;}

	.gform_confirmation_wrapper{padding: 10px;}

	/*  */
	.CommunitySliderRow {flex-direction: column; align-items: center;}

	/* Updated Mega Menu */
	.solution_inner_mobile .single_solution_col{max-width: 100%;}
	.solution_list ul li:not(:first-child) { padding-top: 7px; }
	.solution_inner_mobile{gap: 20px;}
	.cyber_banner_inner { padding: 150px 0;}
	.cyber_service_wrapper{ max-width:100%; padding-left:15px; padding-right:15px; }
	.single_service_card { max-width: 280px; }
	.DownloadIcon .actions:before{left: 32%;}

	/* 	Blog CSS */
	.listing_filter_box .search_filter{padding:10px;}

	/* Blog tag filter for mobile	 */
	.listing_filter .filterCategoriesColumn{display:block;}
	.listing_filter .listing_tagfilter {display:none;}
	.DropdownMainBox .dropdown{display:none;}
	ul.dropdown-toggle .dropdown li { padding: 5px 0; }
	ul.dropdown-toggle .dropdown li a{text-transform: capitalize;}
	.DropdownMainBox { padding: 10px; background-color: #F0F9FB; border: 1px solid #E8E8E8; }
	.filterCategoriesColumn {  width: 100%; position: relative; z-index: 10; }
	.filterCategoriesColumn .DropdownMainBox>ul { padding: 15px 20px; background-color: #fff; border: 1px solid #E0E0E0 !important; }
	ul.dropdown { display: none; outline: 0; margin: 8px 0 0; padding: 12px 20px; width: 100% !important; background: #fff; position: absolute; left: 0px; top: 100%; height: auto; box-shadow: 0px 0px 6px #0000001F; z-index: 2; }

	/* Blog Inner Content Styling */
	.blog_post_inner .blog_content p {font-size: 16px; font-weight: 400; line-height: 1.7;}
	.blog_post_inner .blog_content * + p { margin-top: 10px; }
	.blog_post_inner .blog_content h3 + p { margin-top: 15px; }
	.blog_post_inner .blog_content h3 {  font-size: 20px;  line-height: 1.3; }
	.blog_post_inner .blog_content ul li:not(:first-child){padding-top:10px;}
	.blog_post_inner .blog_content p:has(img){height: 300px;}
	.blog_post_inner .blog_content h2 { margin-top: 12px;  font-size: 28px; line-height: 1.4; }
	a.blog_pagination_number { width: 30px; height: 30px;font-size: 16px; }

	/* Header Module CSS */
	.headerSectionV2 .headerInnerV2 { padding: 15px 0px; }

	/* New Banner Module */
	.newBannerInner {padding-top:230px;padding-bottom: 60px;}
	.newBannerRight,.newBannerLeft{width:100%; max-width:100%;}

	/* About Solution Module */
	.aboutSolSection .singleSolBox { padding: 20px;}
	.singleSolBoxInner { gap: 15px; }

	/* Testimonials Slider CSS*/
	.TestimonialTitle{gap: 10px;}
}

@media (max-width: 640px){
	/* .GetInTouchInner{ padding: 25px 30px;} */
	.CommunitySliderdetails {padding: 20px 10px;}
	.CommmunityCardText {padding-top: 10px;}

	.Cyber_solutionContent { padding-right: 0px; }
	.Cyber_solutionImageBox { padding-left: 0px; }
	.service_card_content { padding: 20px 10px;}
	.single_service_card {max-width: 330px; margin: 0 auto;}
	.services_content_inner{row-gap: 10px;}
	.spadding{padding: 30px 0;}


	.GetInTouchRight{    padding: 30px 20px;}

	/* Blog Page CSS	*/
	.blog_content_right{flex-direction:column; }
	.right_tag_box{max-width:100%;}
	.blog_right_tags ul li:not(:first-child) { padding-top: 15px; }
	.blog_right_tags, .right_recentblog { padding-top: 15px; }
	.blog_right_tags ul { padding-left: 5px; }
	.right_tag_box .recent_blogs { padding-left: 5px; }
	.blog_all_info.gap40 {gap:20px;} 
	.blog_container { width: 100%;  }
	.listing_filter_box .search_filter{padding:5px;}
	.DropdownMainBox { padding: 5px;}
	.filterCategoriesColumn .DropdownMainBox>ul { padding: 10px 12px;}

	/* About Solution Module */
	.singleSolBoxInner{flex-direction:column;} 

	/* Two Col Accordian Module */
	.TwoColAccLeft{max-width:100%;}

}

@media (max-width: 600px) {
	.TabContentInner ul li {width: calc(50% - 8px);}

	.RotatingBanner_Image , .RotatingBanner_Image.bannerv2_inner {padding: 150px 0 70px;}
	h1,.h1 { font-size: 36px; line-height:1; }
	h2,.h2 { font-size:28px; line-height:1.29;  }
	h3,.h3 { font-size: 24px; line-height:1.29;  }

	/* Updated Fonts */
	.font34 h3 , .font32 h3{ font-size: 24px; line-height:1.29;  }

	.pt150{padding-top: 60px;}
	.pt120{padding-top: 55px;}
	.p150-0 { padding-top: 60px ; padding-bottom: 60px }
	.pb150 { padding-bottom: 60px }
	.p120-0{padding-top: 55px;padding-bottom: 55px;}

	.min228 a {min-width: auto;}
	.min208 a {min-width: auto;}
	.AltCtaBar ul {gap: 10px;}
	.button a, a.button {font-size: 14px;padding: 11px 20px;}
	.AboutCtaBar ul {gap: 12px;}
	.AboutRow {gap: 25px;}

	.SolutionsCol {height: auto !important;width: 100% !important;}

	/* Testimonials Slider CSS*/
	.Testimonialsdetails {width: 100%;}
	.TestimonialsColInner {justify-content: center;text-align: center;flex-direction: column-reverse;}
}
@media (max-width: 575px) {
	.footerColNav {width: 100%;}
	.footerColsocial {justify-content: start;}
	.DownloadIcon .actions:before{left: 30%;}

	/* About Book Module */
	.aboutBookSection { padding: 60px 0 35px 0; }
	.aboutBookSection .aboutBookTwoCol { gap: 15px; }
	.aboutBookSection .aboutBookCounterContainer{ justify-content: center; }
	.aboutBookSection .aboutBookButton{ text-align: center; }

}
@media (max-width: 480px) {
	.RotatingBanner_subTitle {display: block;}
	.slick-dots li {width: 10px;height: 10px;}
	li.slick-active {height: 20px;}
	.RotatingBanner_Box {padding-right: 15px;}
	.TopHeaderColInner ul li a {font-size: 13px;padding: 3px 6px;}
	/* 	body {margin-top: 37px;} */
	.AboutTitleText {width: 100%;}
	.AboutTitleBar {gap: 15px;}

	/* Search box */
	.SearchForm { width: 250px; top: 65px; }
	.SerchFormInner input.search-field { padding: 6px 4px 7px 7px !important; }
	.SerchFormInner input[type="submit"] { padding: 10px 11px; font-size: 12px; }
	.SerchFormInner label { width: 64.9%; }

	/* updated media query  */
	.GetInTouchCol{flex-wrap: wrap;}
	.LatestNewsSlide{max-width: 80%;}
	/* About US */
	.AbtColRight{max-width: 100%;}
	.AbtColLeft{max-width: 100%;}

	/* Blog Post CSS */
	.post_second_button, .post_third_button { max-width: 100%;  }

	/* New Banner Module */
	.newBannerInner {padding-top:200px;}

}
@media (max-width: 390px) {
	.TabContentInner ul li {width: 100%;}
	.Navigation_Inner {gap: 10px;}
	.NavigationRightphone {position: relative;padding: 3px 0;}
	.NavigationRightphone span + span {position: absolute;right: -20px;top: 100%;background: #0F3B5F;padding: 10px;border-radius: 10px;opacity: 0;visibility: hidden;}
	.NavigationRightphone:hover span + span {opacity: 1;visibility: visible;}
	.cyber_banner_inner { padding: 100px 0; }
	.DownloadIcon .actions:before{display: none;}
	.post_buttons { row-gap: 15px;}

}


/* >>> LENIS STYLES <<< */
html.lenis {height: auto;}
.lenis.lenis-smooth {scroll-behavior: auto;}
.lenis.lenis-smooth [data-lenis-prevent] {overscroll-behavior: contain;}
.lenis.lenis-stopped {overflow: hidden;}
.lenis.lenis-scrolling iframe {pointer-events: none;}
.lenis.lenis-stopped {overflow: hidden;}

.hidden { display: none; }