@charset "utf-8";
/* CSS Document */
.ht-30{height: 30px; display: block;}
.f-btn{position: fixed; top:200px; right: -75px; transform: rotate(-270deg); cursor: pointer; text-align: center;}
.theme-btn.f-btn{padding-top: 15px; padding-bottom: 15px;}
.header-section-3 .container-fluid{padding: 0px 10px;}
.page-heading h1 small{font-size: 24px; display: block; line-height: 1;}
.counter-items .icon img{transition: 500ms;}
.counter-items:hover .icon img{transform: rotateY(360deg);}
.team-section.chairman-message .team-details-content p{color: var(--body) !important; margin-top: 30px;}
.team-section.chairman-message .team-details-content h3{font-size: 35px;}
.team-section.chairman-message .team-details-content h3, .team-section.chairman-message .team-details-content h5{color: var(--body) !important; margin-bottom: 10px;}
.contact-info-items .icon i{font-size: 25px; color:var(--theme); }
.fcall, .fwhatsapp{position: fixed; left:25px; z-index: 99; animation: zoom 2s infinite; -webkit-animation: zoom 2s infinite;}
.fcall{bottom: 85px;}
.fwhatsapp{bottom: 155px;}
.fcall img, .fwhatsapp img{width: 50px; height: auto;}
.bizzen-info-left-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #D8DDE1;padding:30px}
@media (max-width: 1650px){.bizzen-info-left-box{padding:30px 20px}}
.bizzen-info-left-box .icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:80px;height:80px;background-color:var(--bg7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:36px;color:var(--theme);margin-right:20px;border:1px solid #D8DDE1}.bizzen-info-left-box .content h5{font-weight:600;margin-bottom:7px}
.bizzen-info-left-box .content p{line-height:26px}
.service-img-stmt{display: block; padding: 30px; background-color:var(--body); position: relative; margin-left: -70px;}
.service-img-stmt.alt-row{margin-left: 0px; margin-right: -70px;}
.service-img-stmt h3{margin-bottom: 30px;}

.slps-timelines{min-width:300px;max-width:500px;margin:auto}
.slps-timelines p{font-size:1em;line-height:1.75em;border-top:3px solid;border-image:linear-gradient(to right,#743ad5 0%,#d53a9d 100%);border-image-slice:1;border-width:3px;margin:0;padding:40px;counter-increment:section;position:relative;color:#34435e}
.slps-timelines p:before{content:counter(section);position:absolute;border-radius:50%;padding:10px;height:40px;width:40px;background-color:var(--theme2);text-align:center;line-height:20px;color:#fff;font-size:1em}
.slps-timelines p:nth-child(odd){border-right:3px solid;padding-left:0}
.slps-timelines p:nth-child(odd):before{left:100%;margin-left:-20px}
.slps-timelines p:nth-child(even){border-left:3px solid;padding-right:0}
.slps-timelines p:nth-child(even):before{right:100%;margin-right:-20px}
.slps-timelines p:first-child{border-top:0;border-top-right-radius:0;border-top-left-radius:0}
.slps-timelines p:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}

.slps-history ul{--col-gap:2rem;--row-gap:2rem;--line-w:.25rem;display:grid;grid-template-columns:var(--line-w) 1fr;grid-auto-columns:max-content;column-gap:var(--col-gap);list-style:none;width:min(60rem,90%);margin-inline:auto}
.slps-history ul::before{content:"";grid-column:1;grid-row:1 / span 20;background:#e1e1e1;border-radius:calc(var(--line-w) / 2)}
.slps-history ul li:not(:last-child){margin-bottom:var(--row-gap)}
.slps-history ul li{grid-column:2;--inlinep:1.5rem;margin-inline:1.5rem;grid-row:span 2;display:grid;grid-template-rows:min-content min-content min-content}
.slps-history ul li .date{--dateh:3rem;height:var(--dateH);margin-inline:calc(1.5rem * -1);text-align:center;background-color:var(--accent-color);color:#fff;font-size:1.25rem;font-weight:700;display:grid;place-content:center;position:relative;border-radius:calc(var(--dateH) / 2) 0 0 calc(var(--dateH) / 2); padding: 5px 10px;}
.slps-history ul li .date::before{content:"";width:1.5rem;aspect-ratio:1;background:var(--accent-color);background-image:linear-gradient(#0003 100%,transparent);position:absolute;top:100%;clip-path:polygon(0 0,100% 0,0 100%);right:0}
.slps-history ul li .date::after{content:"";position:absolute;width:2rem;aspect-ratio:1;background:var(--body);border:.3rem solid var(--accent-color);border-radius:50%;top:50%;transform:translate(50%,-50%);right:calc(100% + var(--col-gap) + var(--line-w) / 2)}
.slps-history ul li .title,.slps-history ul li .descr{background:var(--body);position:relative;padding-inline:1.5rem}
.slps-history ul li .title{overflow:hidden;padding-block-start:1.5rem;padding-block-end:1rem;font-weight:500}.slps-history ul li .descr{padding:1.5rem; box-shadow:0px 0px 10px rgba(0,0,0,0.2); border-radius: 0px 0px 10px 10px;}
.slps-history ul li .title::before,.slps-history ul li .descr::before{content:"";position:absolute;width:90%;height:.5rem;background:#00000080;left:50%;border-radius:50%;filter:blur(4px);transform:translate(-50%,50%)}
.slps-history ul li .title::before{bottom:calc(100% + 0.125rem)}
.slps-history ul li .descr::before{z-index:-1;bottom:.25rem}
@media (min-width: 40rem){
	.slps-history ul{grid-template-columns:1fr var(--line-w) 1fr}
	.slps-history ul::before{grid-column:2}
	.slps-history ul li:nth-child(odd){grid-column:1}
	.slps-history ul li:nth-child(even){grid-column:3}
	.slps-history ul li:nth-child(2){grid-row:2/4}
	.slps-history ul li:nth-child(odd) .date::before{clip-path:polygon(0 0,100% 0,100% 100%);left:0}
	.slps-history ul li:nth-child(odd) .date::after{transform:translate(-50%,-50%);left:calc(100% + var(--col-gap) + var(--line-w) / 2)}
	.slps-history ul li:nth-child(odd) .date{border-radius:0 calc(var(--dateH) / 2) calc(var(--dateH) / 2) 0}
}

.infrastructure-section h3{font-size: 43px;  line-height: 115%; font-weight: 700; margin-bottom: 30px;}
.modal .form-control, .modal .form-select{height: 45px; line-height: 1; border-radius: 0px;}

.cradio{display:inline-block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-right: 15px;}
.cradio input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.cradio .checkmark{position:absolute;top:0;left:0;height:22px;width:22px;background-color:#eee;border-radius:50%}
.cradio:hover input ~ .checkmark{background-color:#ccc}
.cradio input:checked ~ .checkmark{background-color:var(--theme2);}
.cradio .checkmark:after{content:"";position:absolute;display:none}
.cradio input:checked ~ .checkmark:after{display:block}
.cradio .checkmark:after{top:7px;left:7px;width:8px;height:8px;border-radius:50%;background:#fff}

.documents-upload ul{list-style-type: none; margin: 0px;}
.documents-upload ul li{display: block; position: relative; padding-left: 30px; margin-bottom: 15px; padding-right: 130px; border-bottom:1px solid rgba(0,0,0,0.2); padding-bottom: 15px;}
.documents-upload ul li span{ position: absolute; right: 0px;}
.documents-upload ul li span a{color:var(--theme2);}
.documents-upload ul li:before{position: absolute; font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:900; content:"\f30b"; color:var(--theme2); left: 0px; transition: 500ms;}
.documents-upload ul li:hover:before{left:10px;}

.visa-details-section .service-details-items .details-content ul li{position: relative; margin-bottom: 10px; padding-left: 25px; display: block;}
.visa-details-section .service-details-items .details-content ul li:before{position: absolute; font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:900; content:"\f30b"; color:var(--theme2); left: 0px; transition: 500ms;}
.visa-details-section .service-details-items .details-content h4{margin-bottom: 10px;}

.form-clt, .form-group{position: relative;}
.form-clt label.error, .form-group  label.error{position: absolute; left: 0px; bottom:-20px; font-size: 12px; color: #f00;}

.form-group input.company-name{ position: absolute; left: -2000px;}
@media (max-width:767.98px) {
	.f-btn{top:auto; right: 0;  left: 0px; transform: rotate(0deg);  bottom: 0px; width: 100%;}
}
@media (max-width:575.98px) {
	.header-top-wrapper.style-3 .top-right .contact-list li{margin-right: 5px;}
	.header-top-wrapper.style-3 .top-right .contact-list{gap:5px;}
	.header-top-wrapper .contact-list li i{display: none;}
}
@keyframes zoom {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.25);
    /* equals 105% */
  }
  100% {
    transform: scale(1);
  }
}