body {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
} a {
text-decoration-thickness: 1px;
text-underline-offset: 0.25ch;
}
a:hover,
a:focus {
text-decoration-style: dashed;
}
a:active {
text-decoration: none;
}
.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus {
text-decoration: underline;
text-decoration-style: solid;
}
h1,
h2,
h3,
h4,
h5,
h6{clear: both; font-family: 'Poppins', sans-serif;}
body,
p,
html,
button,
.wp-block-button,
input,
select,
textarea{ font-family: 'Poppins', sans-serif;}
.entry-content.wp-block-post-content p{ margin-bottom:25px;} .wp-block-search__button,
.wp-block-file .wp-block-file__button {
background-color: var(--wp--preset--color--primary);
border-radius: 0;
border: none;
color: var(--wp--preset--color--background);
font-size: var(--wp--preset--font-size--medium);
padding: calc(.667em + 2px) calc(1.333em + 2px);
}
body.home .wp-site-blocks > * + *{
margin-block-start:0 !important;
}
body.home .services-section-01 .is-layout-flex, 
body.home .services-section-02 .is-layout-flex{ 
gap:0 !important;
} .wp-block-search__button:hover,
.wp-block-file .wp-block-file__button:hover,
.wp-block-button__link:hover {
opacity: 0.90;
} .wp-site-blocks,
body > .is-root-container,
.edit-post-visual-editor__post-title-wrapper,
.wp-block-group.alignfull,
.wp-block-group.has-background,
.wp-block-cover.alignfull,
.is-root-container .wp-block[data-align="full"] > .wp-block-group,
.is-root-container .wp-block[data-align="full"] > .wp-block-cover {
padding-left: var(--wp--custom--spacing--outer);
padding-right: var(--wp--custom--spacing--outer);
}
.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
body > .is-root-container > .wp-block-cover,
body > .is-root-container > .wp-block-template-part > .wp-block-group.has-background,
body > .is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container .wp-block[data-align="full"] {
margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
width: unset;
} nav.Hdr-menu.wp-block-navigation ul{ font-weight:600 !important;} .wp-site-blocks .wp-block-columns .wp-block-column .alignfull,
.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align="full"], .wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,
.is-root-container .wp-block[data-align="full"] > *:not(.wp-block-group) .wp-block[data-align="full"] {
margin-left: auto !important;
margin-right: auto !important;
width: inherit;
} .wp-block-navigation__responsive-container.is-menu-open {
padding-top: var(--wp--custom--spacing--outer);
padding-bottom: var(--wp--custom--spacing--large);
padding-right: var(--wp--custom--spacing--outer);
padding-left: var(--wp--custom--spacing--outer);
}
.fse-hdr-navigation{box-shadow:0px 20px 0px -10px #b4d3e9;  position:relative;}
.fse-hdr-navigation::before{width: 0; height:0; bottom:-12px; border-top: 12px solid #028dee; border-right: 12px solid transparent; content:''; position:absolute; right:0px;}
.fse-hdr-navigation::after{content:''; position:absolute; left:0px;bottom:-12px; width:0; height:0; border-top:12px solid #028dee; border-left:12px solid transparent;}
.head-top-left { position:relative;}
.head-top-left::before {content:''; width:0; height: 0; border-top:46px solid #5c39c2; border-left:40px solid transparent; position:absolute; top:0; left:-40px;}
.block-topmenu-bar{ position:relative !important; margin-bottom:-28px !important; z-index:999 !important;}
.wp-block-navigation ul li.current-menu-item > a,
.wp-block-navigation ul li a:hover{ color:#5c39c2 !important;}
ul.wp-block-page-list li a{ font-weight:500;}
.bannerInfo { position:relative;}
.wp-block-cover.hdrbanner-BX{ margin-top:-50px !important;} .services-section-01{ margin-top:-60px; position:relative; z-index:9999}
.services-section-01 .wp-block-group .topColBX .top-3-box{ position:relative; margin-top:-80px !important}
.services-section-01 .wp-block-group .topColBX .top-3-box:hover{ background-color:#7950ee !important; border-bottom-color:#000 !important;}
.services-section-01 .wp-block-group .topColBX .top-3-box:hover h5,
.services-section-01 .wp-block-group .topColBX .top-3-box:hover h3{color:#fff !important;}
.top-3-box{ position:relative; box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%); margin-right:3% !important; }
.top-3-box.Last{ margin-right:0 !important; }
.top-3-box:hover{ background-color:#7950ee}
.MidLeft-Col{ margin-right:-90px !important; z-index:9999; position:relative;}
.about-3-bx{  box-shadow: 0px 0px 40px rgb(0 0 0 / 10%);}
.about-3-bx.fse-midbx{ margin:0 -25px !important}
.Footer-LastCol{ position:relative;}
.Footer-LastCol::before {content:''; width:5px; height:80%; background:#5c39c2; position: absolute; left: 0px; top:50%; transform:translateY(-50%);} body .is-layout-constrained .Phone-IMG-BX{ margin:280px -80px 0 0 !important;}
body .is-layout-constrained .phoneBX-30{ width:55% !important; box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%); }
body .is-layout-constrained .welcome-small-img-bx{ box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%); }
ul.footerSocial li.wp-block-social-link a{ font-size:24px !important; padding:15px !important;}
ul.FootSocial li a{ background-color:#15203e !important; padding:8px !important;}
ul.foot-LatestPost li{ margin-bottom:20px !important}
ul.foot-LatestPost li .wp-block-latest-posts__post-date{ color:#55a287 !important;}
.PostStyle-1 ul li{ margin-bottom:40px;} .FL-Main-Sidebar{ position:relative;}
.FL-Main-Sidebar ul.Sidebar-Latest-Post li{ margin-bottom:20px !important; min-height:70px !important;}
.FL-Main-Sidebar ul.Sidebar-Latest-Post li .wp-block-latest-posts__post-title{ margin-bottom:10px !important; display:block !important;} .wpcf7{ 
margin:30px 0 0;
padding:0;
}
.wpcf7 input[type="text"], 
.wpcf7 input[type="tel"], 
.wpcf7 input[type="email"]{ 
width:40%;
border:1px solid #cccccc;
box-shadow:inset 1px 1px 2px #ccc;
color:#797979;
margin-bottom:0;
height:40px;
padding:0 15px;
}
.wpcf7 textarea{	
color:#797979;
margin-bottom:25px;
border:1px solid #cccccc;
box-shadow:inset 1px 1px 2px #ccc;
padding:10px;
width:60%;
height:160px;
font-size:12px;
}
.wpcf7 input[type="submit"]{
border-radius:40px;
font-weight:600;
font-size:16px;
cursor:pointer;
background-color:#5c39c2;
padding:20px 40px;
color:#ffffff;	
width:auto;
border:none;
text-transform:uppercase;
}
.wpcf7 input[type="submit"]:hover{
background-color:#101010;
}
.FL-Post-Comment.wp-block-post-comments-form input[type="submit"]{ background-color:#32373c !important}