/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 20 2026 | 10:55:42 */
#krbck
{
position:relative;
top:30px;
}
#banhed span
{
color:#ABCFE0;
}
.single-post .elementor-post-date {
    background: #ABCFE0;
    color: #2A2A2A;
    padding: 9px 16px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    font-family: Nunito;
}
#ptablet
{
display:none;
}
#bannbx
{
background: #04002880;
border: 1px solid #828282;
padding:15px;
border-radius:10px;
width:33%;
}
#hrtbx h2.vp-portfolio__item-meta-title,
#jk h2.vp-portfolio__item-meta-title,
#jsi h2.vp-portfolio__item-meta-title,
#cnc h2.vp-portfolio__item-meta-title,
#life h2.vp-portfolio__item-meta-title,
#ala h2.vp-portfolio__item-meta-title,
#rap h2.vp-portfolio__item-meta-title,
#vcbx h2.vp-portfolio__item-meta-title,
#msic h2.vp-portfolio__item-meta-title,
#msi1 h2.vp-portfolio__item-meta-title,
#lmsi1 h2.vp-portfolio__item-meta-title
{
    min-height: auto;
}
#vcbx .vp-portfolio__item-meta-excerpt
{
min-height:555px;	
}
#lmsi1 .vp-portfolio__item-meta-excerpt
{
min-height:650px;	
}
#msi1 .vp-portfolio__item-meta-excerpt
{
min-height:425px;	
}
#msic .vp-portfolio__item-meta-excerpt
{
min-height:310px;	
}
#rap .vp-portfolio__item-meta-excerpt
{
min-height:245px;	
}
#ala .vp-portfolio__item-meta-excerpt
{
min-height:400px;	
}
#life .vp-portfolio__item-meta-excerpt
{
min-height:160px;	
}
#hrtbx .vp-portfolio__item-meta-excerpt
{
min-height:160px;	
}
#cnc .vp-portfolio__item-meta-excerpt
{
min-height:200px;	
}
#bannbx h3
{
margin-bottom:0px;
}
#fdvideo video
{
height:417px; border-radius: 10px;
}
#whyhead span
{
color: #150B7D;	
}
ul.sub-menu {
    background: #150B7D !important; top: 25px !important;
}

ul.sub-menu li.menu-item a.hfe-sub-menu-item
{
padding-left:8px !important;	
}
#whyimgbx
{
border: 1px solid #A9A9A9;
padding:20px;
border-radius:10px;
width:33%;
}
#whyimgbx:hover
{
background: #150B7D;
border: 1px solid #A9A9A9;
padding:20px;	
}
#whyimgbx:hover h3
{
color:#FFFFFF;	
}
#whyimgbx figure.elementor-image-box-img
{
padding:10px;	
}
#whyimgbx:hover figure.elementor-image-box-img img {
    background: #EFEFEF;
    border-radius: 50%;
	padding:10px;
}
.cform
{
width:100%;
float:left;
display:block;
}
.cleft
{
width:48%;
float:left;
display:inline-block;	
}
.cright
{
width:48%;
float:left;
display:inline-block;     padding-left: 20px;	
}
.ccenter
{
width:100%;
float:left;
display:block;
}
.cform input[type="date"], .cform input[type="email"], .cform input[type="tel"], .cform input[type="text"], textarea, .cform input[type="number"] {
    font-family: "Satoshi Regular", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 50px; border-radius:0px;
    /**color: #FFFFFF;**/
    text-align: left;
    margin-bottom: 10px;
    background:transparent !important;
    border-bottom: 1px solid #fff;
    outline: 0px !important;     border-left: 0px;
    border-right: 0px;
    border-top: 0px; padding:0px; color:#fff !important;
}
.cform select {
    height: 51px;
    background: transparent !important;
    border-bottom: 1px solid #fff;
	 font-family: "Satoshi Regular", Sans-serif;
    font-size: 16px;
    font-weight: 500; border-left: 0px;
    border-right: 0px; color:#fff;
    border-top: 0px; padding:0px;
	border-radius:0px; outline:0px;
}
.cform select option
{
color:#000;
}
.cform input[type="submit"] {
    font-family: "Nunito", Sans-serif;
    font-size: 14px;
    font-weight: 800;
    line-height: 17px;
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
    border-radius:162px;
    border: 1px solid #FFFFFF;
    margin-top: 20px;
    outline: 0px !important;
     
    padding: 14px 39px 14px 39px;
}
.cform input[type="submit"]:hover, .cform input[type="submit"]:focus {
    color: #150B7D;
    background: #fff !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #fff;
    float: left;
    color: #fff;
    width: max-content;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
    float: left;
    color: #fff;
}
.wpcf7-not-valid-tip {
    color: #fff;
    
}
div#cdetails {
    position: static;
    border: 0;
    bottom: 23px;
    right: 95px;
}
.cform input::placeholder {
  color: #fff;
   
}
.tellogo {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    font-family: "Nunito", Sans-serif;
    font-size: 28px;
    font-weight: 800;
    line-height: 17px;
    color: #F5F3F0;
    /* margin-top: 23px; */
    position: relative;
    left: -30px;
    height: 100px;
    vertical-align: middle;
    justify-content: center;
    align-items: center;
    display: flex;
    
}
.tellogo a
{
color: #F5F3F0;	
}
.tellogo a:hover
{
color:#fff;
}
.tellogo img
{
vertical-align:middle; float:left;     position: relative;
    top: -6px; padding-right:2px;
}
.tellogo a:hover img {
    transform: scale(1.1);
}
div#headtel {
    margin-top: 20px;
    float: right;
    text-align: right;
    
}
div#headtel a
{

    border: 1px solid #FFFFFF;
    padding: 12px;
    border-radius: 162px; float: left;
}
div#headtel a:hover
{
    background: #150B7D;	
}
div#headtel a img
{
vertical-align:middle; padding-right: 4px; float: left;
}
#lkc
{
background:#150B7D;
padding:12px; border-radius:10px; width:377px;
right:-60px;	
}
#iftxt span
{
font-size:22px;	    text-transform: uppercase;
}
#lkc4 {
    background: #150B7D;
    padding: 6px;
    border-radius: 10px;
    width: 410px;
    left: 0px;
}
#lkc1 {
    background: #ABCFE0;
    border-radius: 10px;
    padding: 6px;
    width: 415px;
    right: -25px;
}
#sfli ul
{
list-style:none;
margin:0px;
padding:0px;
}
#sfli ul li
{
background-image:url("https://lightcyan-bison-498760.hostingersite.com/wp-content/uploads/2026/01/Untitled-2-1.png");
background-repeat:no-repeat;
background-position: left center; /* Positions the image to the left and vertically centered */
  padding-left: 25px; 
}
div#lcol1
{
position:relative;

	z-index:1;
}
#lkc2 {
    background: #150B7D;
    padding: 12px;
    border-radius: 10px;
    width: 415px; right: -25px;
}
div#lcol3
{
position:relative;
left:-10px;
	z-index:1;
}
.elementor-element.elementor-element-5aca456.e-con-full.e-flex.e-con.e-child {
    z-index: 2;     border-radius: 10px !important;
}
#imgconbtm
{
position:absolute;
bottom:0px;
top:auto;
}
#btel img
{
vertical-align:middle;	
}
.uc_hidden_content
{
overflow:visible !important;
max-height:100% !important;
opacity:1 !important;
    transform: none !important;
}
.uc_image_box {
     
    border-radius: 10px;
}
.uc_title {
    margin-bottom: 20px;
}
.uc_description p
{
height:95px;
}

#fsbx
{
background: #ABCFE0;
border: 1px solid #A9A9A9;
border-radius:10px;	
width:33%;
}
#fsbx:hover
{
border: 1px solid #FFFFFF;
box-shadow: 0px 4px 22px 0px #0000006B;

}
#fsbx .elementor-image-box-img img
{
width:100%;
}
p.phinfo a {
    position: absolute;
    top: 10px;
    left: 15px;
	border: 1px solid #FFFFFF;
    padding: 12px;
    border-radius: 162px;
	    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 800;
    color: #F5F3F0;
	background:#150B7D;  margin-bottom: 0px;
}
p.phinfo a
{
color:#fff; float: left;
}
p.phinfo img
{
vertical-align:middle; padding-right: 7px; float: left;
}
p.icnlogo {
    position: absolute;
    top: 53%;
    left: 10px;
    margin-bottom: 0px;
}
#fsbx .elementor-image-box-content {
    padding: 50px 20px 20px 20px;
}
p.descption
{
font-family: "Satoshi Regular", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: #2A2A2A;	
}
#testbx
{
background: #ABCFE0E8;
border-radius:10px;
padding:20px;
}
#testslider .wpr-testimonial-content-inner
{
display:grid;	
}
#testslider .wpr-testimonial-image {
    display: none;
}
.wpr-testimonial-rating {
    order: 2;
}
.wpr-testimonial-content {
    order: 1;
}
.wpr-testimonial-date {
    display: none;
}
.wpr-testimonial-content-inner {
    position: relative;
    background-color: transparent;
    padding: 0px 79px !important;
}
.wpr-testimonial-content p
{
    
font-family: "Satoshi-Medium", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    color: #2A2A2A;	
}
.elementor-13 .elementor-element.elementor-element-1edf6e7.wpr-testimonial-meta-position-bottom .wpr-testimonial-meta {
    margin-top: 0px;
}
.wpr-testimonial-name
{
	font-family: "Satoshi Regular", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 34px;
    color: #2A2A2A;	
}
.elementor-13 .elementor-element.elementor-element-1edf6e7 .wpr-testimonial-rating {
   
    margin-bottom: 0px;
}
.wpr-testimonial-prev-arrow {
    background: url("https://lightcyan-bison-498760.hostingersite.com/wp-content/uploads/2026/01/arrow3-22.png");
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
}
.wpr-testimonial-next-arrow {
    background: url("https://lightcyan-bison-498760.hostingersite.com/wp-content/uploads/2026/01/arrow3-12.png");
    background-repeat: no-repeat;
    width: 28px;
    transform: none;
    height: 28px;
  
}
.wpr-testimonial-arrow svg
{
display:none;
}
#testslider .wpr-testimonial-arrow {
    
    width: 28px;
    height: 28px;
     
}
.wpr-testimonial-prev-arrow {
    left: 47.5%;
  top:90%;
}
.wpr-testimonial-next-arrow
{
right:47.5%;
top:84.5%;
}
.wpr-testimonial-content p a
{
font-weight:bold;
color:#150B7D;
text-transform:uppercase;
}
#cright a {
    float: right;     padding-left: 5px;     padding-top: 5px;
}
div#cright {
    width: max-content;
    margin: 0px auto;
}
#btel a
{
float:left;

}
#btel a img
{
float:left;	
}
#footadd a img {
    float: left;
    padding-right: 3px;
}
 #footbus
{
background: #ABCFE0;
box-shadow: 0px -5px 11px 0px #00000059;
border-radius:10px; padding:20px 0px 0px 20px; height: 242px;	 
}
 #footbus p
{
margin-bottom:0px;
}
#ftcntct img {
    float: left;
    padding-right: 5px;
}
#ftcntct a
{
text-decoration:underline;
}
#cright a img
{
float:right;
}
.elementor-386 .elementor-element.elementor-element-3338e33 .elementor-heading-title, .elementor-386 .elementor-element.elementor-element-404ae3a .elementor-heading-title, .elementor-13 .elementor-element.elementor-element-3338e33 .elementor-heading-title, .elementor-13 .elementor-element.elementor-element-404ae3a .elementor-heading-title {
    
    position: relative;
    right: 40px;
}
.elementor-701 .elementor-element.elementor-element-3338e33 .elementor-heading-title, .elementor-701 .elementor-element.elementor-element-404ae3a .elementor-heading-title
{
  position: relative;
    right: 40px;	
}
#kcwu {
    background: #D8D5CE;
    border-radius: 10px;
    padding: 20px;
    height: 261px;
    width: 80%;
    position: relative;
    /* top: 54%; */
    left: -58px;
    margin-top: 50px;
}
#ltext
{
width:893px;
margin:0px auto;
}
figure.vp-portfolio__item
{
background: #ABCFE0;
border: 1px solid #ABCFE0;
    border-radius: 10px;	
}
.vp-portfolio__item-meta-category {
    display: none !important;
}
.vp-portfolio__item-meta
{
text-align:left;
padding:0px 10px 10px 10px !important ;
}
h2.vp-portfolio__item-meta-title
{
min-height:54px;	    margin-bottom: 10px !important;
}
h2.vp-portfolio__item-meta-title a
{
 
    font-family: "Satoshi Bold", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 27px;
    color: #2A2A2A !important; 
}
h2.vp-portfolio__item-meta-title a:hover
{
color: #2A2A2A !important; 
}
#portgrid .vp-portfolio__item-meta-excerpt
{
min-height:178px;	
}
.vp-portfolio__item-meta-excerpt p
{
 
font-family: "Satoshi-Medium", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: #2A2A2A;
}
#ccgrid h2.vp-portfolio__item-meta-title, #mtile h2.vp-portfolio__item-meta-title, #sfloor h2.vp-portfolio__item-meta-title, #msiback h2.vp-portfolio__item-meta-title, #backrp h2.vp-portfolio__item-meta-title{ 
    min-height: auto;
   
}
#backrp .vp-portfolio__item-meta-excerpt {
    min-height: 140px;
}
#waytile h2.vp-portfolio__item-meta-title
{
min-height:54px;
}
#msiback .vp-portfolio__item-meta-excerpt {
    min-height: 400px;
}
#sfloor .vp-portfolio__item-meta-excerpt {
    min-height: 380px;
}
#mtile .vp-portfolio__item-meta-excerpt {
    min-height: 400px;
}
#ccgrid .vp-portfolio__item-meta-excerpt {
    min-height: 245px;
}
figcaption.vp-portfolio__item-caption.vp-portfolio__item-caption-text-align-center {
    line-height: 0;
}
#menu-item-29 ul.sub-menu
{
right:0;
left:-129px;
}
#menu-item-28 ul.sub-menu
{
right:0;
left:-129px;
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
    margin-left: 5px;
    background-image: url("https://lightcyan-bison-498760.hostingersite.com/wp-content/uploads/2026/01/Polygon-2.png");
    background-position: center;
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;     margin-top: -7px;
}
.mmsk {display:none;}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow  i
{
display:none;
}
.uc_long_content_box:hover .uc_btn
{
background:transparent !important;
}
#fsbx:hover p.phinfo a
{
background:transparent;
}
.elementor-element.elementor-element-c7a6b14.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child.animated.fadeInRight p:last-child
{
margin-bottom:0px;
}
.post-1615 img, .post-1619 img
{
min-height:276px;
}
