  body {
    background: #14295E;
}
.full-width-header .rs-header.style3 .menu-area .main-menu .rs-menu ul.nav-menu li.active img{
   visibility: visible;
}
a.btn.btn-one {
    color: var(--main);
}
.btn-one , .btn-two{
    text-transform: capitalize;
}
@media only screen and (max-width: 600px) {
    .asasasoverlay{
        z-index:-1 !important;
    }
 .full-width-header .rs-header.style3 .menu-area .main-menu .rs-menu ul.nav-menu li img{
 display:none;
 }
 .rs-header .menu-area .main-menu .rs-menu ul.nav-menu {
        background: #42c3df;
        display:none;
    }
    .full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li a, .full-width-header .rs-header.style3 .menu-area .main-menu .rs-menu ul.nav-menu li a {
        color: #fff;
     
    }
    .rs-menu {
      
        top: 20px;
    }
}

 .about-us-img-box.video_wrapper.m-about1 {
    margin-left: 100px;
}
.about-us-img-box.video_wrapper.m-about1 img{
    border-radius: 5%;
}
.m-about1:after {
    content: "";
    position: absolute;
    width: 95%;
    height: 97%;
    border: 2px solid #fff;
    left: -50px;
    bottom: -45px;
    z-index: -1;
    border-radius: 9%;
    left: -7%;
    bottom: -5%;
}
span.rs-count.first{
  color: #42C3DF !important;  
}
.imgbelowspan {
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.circle-text .imgbelowspan img {
    animation: none;
}
div#bi-testimonial-2 {
    /*background: #081c50;*/ 
    background-color:#081c50;
}
div#bi-testimonial-2 .testi-item .author-desc {
 
   
}
.rs-counter .counter-top-area .counter-list .counter-text .count-number .rs-count.k.first1:before{
                 content: '+';
             }
              .rs-counter .counter-top-area .counter-list .counter-text .count-number .rs-count.k.second:before{
                 content: '+';
             }
             .rs-counter .counter-top-area .counter-list .counter-text .count-number .rs-count.k.third{
                   content: '%'; 
             }
              .anim_wrapper img {
    width: 120px;
    height: 120px;
    border-radius: 10px;
}
   .akuuuu-form-check-input.form-check-input {
    position: absolute;
    margin-top: 5px;
    margin-left: 0;
    height: 18px;
    width: 18px;
    left: 0;
}
.aku-form-check.form-check {
    position: relative;
    display: block;
    padding-left: 30px;
}
@media only screen and (max-width: 600px) {
.about-us-img-box.video_wrapper.m-about1 {
    margin-left: 0;
}
.rs-testimonial.main-home.style2 .testi-item .author-desc .desc {
        font-size: 17px;
        padding: 60px 15px 25px;
        padding: 50px 0 10px;
        font-size: 14px;
        height: auto;
    }
        section#homeblog {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

  section.couterSection.pt-80.rs-counter.style3.modify2.loaded{
             border:none !important;
         }
         #countersection{
             background-color: #081c50;
         }
         

 .rs-footer .footer-top p {
        margin: 30px 0 0;
        position: relative;
        color: #fff;
        line-height: 26px;
    }

    .rs-footer .footer-top .widget-title {
        font-size: 22px;
        line-height: 40px;
        font-weight: 600;
        color: #ffffff;
        margin-bottom: 20px;
        position: relative;
    }

    .rs-footer .footer-top .site-map li a {
        font-size: 14px;
        color: #ffffff;
    }

    .rs-footer .footer-top .site-map li {
        margin-bottom: 7px;
    }

    .rs-footer .footer-top p input[type=email] {

        padding: 16px;
        box-shadow: none;
        background: transparent;
        border-bottom: 2px solid #f2f6ff66;
        border-radius: unset;
        padding: 7px;
        padding-top: 0;
        padding-left: 22px;
    }

    .rs-footer .footer-top p input[type="submit"] {
        position: absolute;
        top: 1px;
        right: 1px;
        bottom: 1px;
        background-image: none;
        border-radius: 50%;

        background: transparent;
        padding: 10px;
    }

    .rs-footer .footer-top p i {
        padding: 0;
    }

    .rs-footer .footer-top p i.rightArrow.flaticon-email {
        left: 0;
        right: unset;
    }

    .rs-footer .footer-top p i.leftArrow.flaticon-right-arrow {
        right: 22px;
        left: unset;
    }

    i.rightArrow.flaticon-email[class*=" flaticon-"]:before {

        font-size: 16px;
    }

    i.leftArrow.flaticon-right-arrow[class*=" flaticon-"]:before {

        font-size: 16px;
    }

    .rs-footer .footer-top .footer-social li a {

        border-radius: 0;
        color: #081c50;
        font-size: 16px;
        background-color: #fff;
    }

    .rs-footer .footer-top .address-widget li {
        padding: 0px 0px 0px 25px;
        position: relative;
    }

    .rs-footer .footer-top .address-widget li .desc a {

        color: #fff;
        font-size: 12px;
    }

    .rs-footer .footer-top .address-widget li i:before {
        font-size: 16px;
        color: #fff;
    }

    .rs-footer .footer-bottom {
        padding: 14px 0;
        background: rgb(8 28 80);
        border-top: 2px solid #f2f6ff66;
    }

    .rs-footer .footer-bottom .copy-right-menu li a {
        color: #ffffff;
        font-size: 12px;
    }

    .rs-footer .footer-bottom .copyright p {

        color: #fff;
        font-size: 12px;
    }

    .rs-footer .footer-bottom .copy-right-menu li:before {
        display: block;
        content: "";
        position: absolute;

        background: #ffffff;
        left: 0;
        top: 50%;
        width: 1px;
        height: 12px;
        transform: translateY(-50%);

    }

    .rs-footer .footer-bottom .copy-right-menu li {
        display: inline-block;
        position: relative;
        padding: 0 10px 0px 12px;
    }

    #scrollUp {

        left: 20px;

        right: unset;
    }

    div#btn-call {
        position: fixed;
        bottom: 12%;
        right: 25px;
        width: 56px;
        height: 56px;
        background: #fff;
        border-radius: 50%;
        text-align: center;
        padding: 10px;
    }

    .footer-top input::-webkit-input-placeholder {
        color: #ffffffb3 !important;

    }

    footer .widget-title:before {
        position: absolute;
        content: "";
        height: 2px;
        width: 50px;
        left: 0;
        bottom: 0;
        background: #fff;
    }

    footer .widget-title:after {
        position: absolute;
        content: "";
        height: 2px;
        width: 20px;
        left: 50px;
        bottom: 0;
        background: #42c3df;
    }

    .footer-logo img {

        height: 100px;
    }
    .rs-footer .footer-top .address-widget li {
   
    margin-bottom: 12px;
}
.rs-footer .footer-top .address-widget li .desc a {
   
    font-size: 14px;
}
button#contact-formBtn {
    padding: 10px 26px;
    background: #35c2de;
    color: #fff;
}


.iti__country-name {
  color: #000;
}
.iti__dial-code {
  color: #000;
}
.quick-contact-modal-form .right-info ul.services li label {
    color: var(--primary-color);
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 0;
}
.quick-contact-modal-form .modal-dialog label.error{
    display:none !important;
}
 	

 	.quick-contact-modal-form .modal-content .left-info .bottom-content {
 		padding-top: 35%;
 		padding-left: 10%;
 	}

 	.quick-contact-modal-form .modal-content .right-info {
 		padding-right: 10%;
 	}

 	.quick-contact-modal-form .modal-content .left-info .bottom-content i {
 		padding-right: 5px;
 	}

 	.quick-contact-modal-form .quickInfo .card {
 		background: transparent;
 	}

 	.quick-contact-modal-form .quickInfo .card .card-header {
 		padding-block: 0 !important;
 		padding-left: 0;

 		.card-link {
 			color: #FFF;
 			font-size: 15px !important;
 			font-weight: 600;
 		}
 	}

 	.quick-contact-modal-form .quickInfo .card .card-body {
 		padding-block: 0px !important;
 		padding-left: 0;
 		font-size: 12px;
 		line-height: 1.2;
 	}



 	.quick-contact-modal-form .contact-left-side h2 {
 		font-size: 18px;
 		color: var(--secondary-color);
 	}

 	.quick-contact-modal-form .contact-left-side ul li {
 		display: flex;
 		color: #FFF;
 		margin-bottom: 5px;
 	}

 	.quick-contact-modal-form .contact-left-side ul li a {

 		color: #FFF;
 	}

 	.quick-contact-modal-form .accordion .locations {
 		display: flex;
 	}

 	.quick-contact-modal-form .accordion .locations i {
 		font-size: 24px;
 	}

 	.quick-contact-modal-form .quickInfo .quick-info-social {
 		text-align: end;
 	}

 	.quick-contact-modal-form .quickInfo .quick-info-social li {
 		display: inline;
 		margin-right: 5px;
 	}

 	.quick-contact-modal-form .quickInfo .quick-info-social li a:hover {
 		color: #ffffff;
 		background: #42c3df;
 	}

 	.quick-contact-modal-form .quickInfo .quick-info-social li:last-child {
 		margin-right: 0;
 	}

 	.quick-contact-modal-form .quickInfo .quick-info-social li a {
 		border-radius: 0;
 		color: #081c50;
 		font-size: 16px;
 		background-color: #fff;
 		display: inline-block;
 		width: 30px;
 		height: 30px;
 		line-height: 30px;
 		text-align: center;
 		transition: all .8s ease;
 	}

 	.quick-contact-modal-form .quickInfo .quick-info-social li a i {
 		padding-right: 0 !important;
 	}

 	.quick-contact-modal-form .right-info {
 		position: relative;

 	}

 	.quick-contact-modal-form .right-info .banner-heading {
 		color: var(--primary-color);
 		font-size: 32px;
 		margin: 0;
 		margin-bottom:10px;
 	}

 	.quick-contact-modal-form .right-info .congrats {
 		margin-left: -12px;
 		margin-top: -10px;
 		width: 33%;
 	}

 	.quick-contact-modal-form .closeBtn {
 		position: absolute;
 		right: 4%;
 		top: 3%;
 		width: 40px;
 		height: 40px;
 		border: 2px solid var(--primary-color);
 		border-radius: 50%;
 		font-weight: 600;
 		font-size: 20px;
 		z-index:2;
 	}

 	.quick-contact-modal-form .right-info p {
 		color: var(--primary-color) !important;
 		font-weight: 600;
 		font-size: 18px;
 		line-height: normal;
 	}

 	.quick-contact-modal-form .right-info input[type="text"],
 	.quick-contact-modal-form .right-info input[type="email"] {
 		border: none;
 		outline: none;
 		border-bottom: 1px solid var(--primary-color);
 		width: 100%;
 		font-weight: 600;
 		color: #081c50;
 	}

 	.quick-contact-modal-form .right-info input::placeholder {
 		color: rgb(8, 28, 80, 0.8);
 		font-weight: 600;
 	}

 	.quick-contact-modal-form .right-info strong {
 		color: #081c50;
 	}

 	.quick-contact-modal-form .right-info ul.services {
 		columns: 3;
 	}

 	.quick-contact-modal-form .right-info ul.services li input[type="checkbox"] {
 		appearance: none;
 		-webkit-appearance: none;
 		-moz-appearance: none;
 		width: 15px;
 		height: 15px;
 		padding: 0;
 		margin: 0;
 		background-color: transparent;
 		border: 2px solid var(--primary-color);
 		border-radius: 50%;
 	}

 	.quick-contact-modal-form .right-info ul.services li {
 		display: flex;
 		gap: 2%;
 		align-items: center;
 		padding: 0.3rem 0;
 		/* break-inside: avoid-column; */
 	}

 	.quick-contact-modal-form .right-info ul.services li span {
 		color: var(--primary-color);
 		font-size: 13px;
 		font-weight: 500;
 	}

 	.quick-contact-modal-form .right-info ul.services li input[type="checkbox"]:checked {
 		background-color: var(--primary-color);
 	}

 	.quick-contact-modal-form .right-info .btn.btn-one {
 		background-color: #081c50;
 		color: #FFF;
 	}




 	@media screen and (max-width:968px) {
 		.quick-contact-modal-form .right-info .banner-heading {
 			font-size: 25px !important;
 		}

 		.quick-contact-modal-form .right-info .congrats {
 			margin-left: -10px;
 			margin-top: 0px;
 			width: 41%;
 		}

 		.quick-contact-modal-form .right-info p {
 			font-size: 13px;
 		}

 		.quick-contact-modal-form .closeBtn {
 			top: 2%;
 			right: 2%;
 		}

 		.quick-contact-modal-form .modal-content .right-info {
 			padding-right: 0%;
 		}

 		.quick-contact-modal-form .right-info ul.services li span {
 			font-size: 12px;
 		}

 		.quick-contact-modal-form .right-info ul.services li input[type="checkbox"] {
 			width: 13px;
 			height: 13px;
 		}
 	}
 	
 	@media (prefers-reduced-motion: no-preference) {
    .anim_wrapper {
        scale: unset;
        filter: unset;
        
        
    }
}