/*--------------------------------------------------------
	#Theme: Ai
	#Theme URL: https://isoftcell.in/
	#Version: 1.0
	#File Name: Template Header Style
----------------------------------------------------------*/
.slider-image-1 {
    right: -175px;
}
.text-white {
    color: #ffffff;
}
.white-bg {
    background-color: #ffffff;
}
.gray-bg {
    background-color: #f6f6f6;
}
.mt-37min {
    margin-top: -37px;
}
.quick-book-top {
    color: #ffffff;
}
.quick-book-top img {
    width: 30px;
}
ul.custom-social-links li {
    float: left;
    margin-right: 15px;
}
.custom-title p {
    font-size: 16px;
    text-transform: inherit;
}
.service-block-three .inner-box .image-box {
    position: relative;
    min-height: auto;
    margin-bottom: 30px;
}
.info-section .inner-container .info-inner .info-box .box .icon-box {
    top: -10px;
}
.thank-social-links {
    display: inline-block;
    margin: 0px 0 15px;
}
.thank-social-links li {
    display: inline-block;
    margin: 0 5px;
}
.thank-social-links li a i {
    width: 36px;
    height: 36px;
    background-color: #f1f1f1;
    padding: 10px;
    border-radius: 50%;
}
.thank-social-links li a i {
    color: #040837;
}
.check-ticket {
    display: inline-block;
    background-color: #98c518;
    color: #ffffff;
    text-align: center;
    padding: 12px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-bottom: 25px;
}
.thank-wrapper .inner-box, .thank-wrapper .inner-box::before {
    box-shadow: none;
}
.contact-box {
    position: relative;
    display: block;
    background: #fff;
    padding: 30px;
    border-radius: 5px;
}
.contact-box .info-box {
    margin-bottom: 40px;
}
.contact-box .info-box i {
    font-size: 20px;
    color: #8e44ac;
    background-color: #f1f1f1;
    display: inline-block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    padding: 20px 10px;
    text-align: center;
    margin-bottom: 15px;
}
.contact-box .info-box .box h4 {
    font-weight: 400;
}
.clients-section .title-inner {
    margin-bottom: 0;
}
.title-inner h3 {
    color: #ffffff;
}
.single-input {
    margin-left: 25px;
}
.product-secton3 {
    padding: 100px 0;
}
.product-section-4, .product-section-1 {
    padding: 75px 0;
}
.product-section-5 {
    padding-bottom: 0;
}
.section-tab-1 {
    padding: 0 15px;
    margin-bottom: 60px;
}
.contact-right-box {
    background-color: #8e44ac;
}
.logo-box .image-box a {
    padding: 0 50px;
    display: inline-block;
}
.clients-style-two .logo-inner .logo-box-one {
    padding-bottom: 0;
    padding-top: 0;
    border: none;
}
/*Home*/
/*.home-page .subscribe-us .subscribe-inner .form-group {
    border: 2px solid #0156d5;
}
.home-page .subscribe-us .subscribe-inner .form-group button:before {
    box-shadow: 5px 0 0 2px rgba(1, 86, 213, 0.8);
}
.home-page .subscribe-us .subscribe-inner .form-group button:before {
    background: #0156d5;
}
.aim-feature-container .technology-block-one .inner-box {
    min-height: 420px;
}*/
/*consult*/
/*
.consult-main .logo-box .logo img {
    width: 160px;
}
.consult-main .sticky-header .logo-box a img {
    width: 130px;
}
.consult-main .main-header.style-four .header-top .info-box li {
    padding: 0px 21px 0px 0;
}
.consult-main .main-header.style-four .header-top .info-box li .quick-book-top {
    color: #1d165c;
}
.consult-main .anim-icon .icon-1 {
    width: 130px;
}
.subscribe-us {
    z-index: 1;
}
*/
/*aim*/
.aim-main .logo-box .logo img {
    width: 160px;
}
.aim-main .sticky-header .logo-box a img {
    width: 130px;
}
.aim-main .pricing-block-one.active-block .pricing-table .table-header {
    background: -webkit-linear-gradient(0deg, #fb5155 , #f92a75 100%);
}
.aim-main .pricing-block-one .pricing-table .table-header .header-lower h1 {
    color: #fa5056;
}
.aim-main .pricing-block-one.active-block .pricing-table .table-header .header-lower h1 {
    color: #ffffff !important;
}
.aim-main .pricing-block:last-child .pricing-block-one .pricing-table .table-header .header-lower h1 {
    color: #f95056;
}
.aim-main .subscribe-us .subscribe-inner .form-group {
    border: 2px solid #f92d73;
}
.aim-main .subscribe-us .subscribe-inner .form-group button:before {
    box-shadow: 5px 0 0 2px rgb(255, 77, 137);
}
.aim-main .subscribe-us .subscribe-inner .form-group button:before {
    background: #f92f71;
}
.aim-main .banner-section .content-box .btn-box .theme-btn.style-one, .aim-main .theme-btn.style-one {
    padding: 10px 20px 6px;
    border-radius: 0;
    margin:5px;
}
.aim-main #content_block_08 .content-box .list-item li span {
    background: #f92d73;
}
.aim-main #content_block_08 .content-box .list-item li span:before {
    border: 1px solid #f92e71;
}
.aim-main #content_block_08 .content-box .list-item li span:after {
    border: 1px solid #f92f71;
}
/*Form validation*/
.form-group {
    position: relative;
}
.has-feedback.has-error small, .has-feedback.has-error i, .has-feedback.has-success i {
    position: absolute;
}
.has-feedback.has-error i, .has-feedback.has-success i {
    bottom: 14px;
    right: 10px;
    font-size: 12px;
}
.has-feedback.has-error small {
    color: #fd397a;
    font-size: 11px;
}
.has-feedback.has-error i {
    color: #fd397a;
}
.has-feedback.has-success i {
    color: #11c078;
}
.default-form .form-group.has-feedback.has-error input {
    border-color: #fd397a !important;
}
.default-form .form-group.has-success input {
    border-color: #11c078 !important;
}
.default-form .form-group.has-error textarea {
    border-color: #fd397a !important;
}
.default-form .form-group.has-success textarea {
    border-color: #11c078 !important;
}
.default-form .form-group button {
    margin-top: 20px;
}
.default-form .form-group button:disabled, .default-form .form-group button:disabled:hover {
  opacity: 0.3;
}
/*short header*/
.short-header .main-header {
    background-color: #110b44;
}
/*Career*/
.career-tab-container.nav-pills .nav-link {
    background-color: #f7f7f7;
    padding: 15px;
    border-left: 3px solid #f7f7f7;
    border-radius: 0;
    margin-bottom: 15px;
}
.career-tab-container.nav-pills .nav-link.active, .career-tab-container.nav-pills .nav-link:hover {
    border-color: #6129ac;
}
.career-tab-container.nav-pills .nav-link p {
    margin-top: 10px;
    margin-bottom: 0;
}
.career-tab-container.nav-pills .nav-link h6 {
    color: #999999;
}
.career-tab-container.nav-pills .nav-link p span, .careet-tab-detail p span {
    float: right;
}
.careet-tab-detail ul {
    padding-left: 15px;
}
.careet-tab-detail ul li {
    position: relative;
}
.careet-tab-detail ul li::before {
    content: '';
    position: absolute;
    background-color: #110b44;
    left: -15px;
    top: 10px;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    display: inline-block;
}
.tab-wrapper .inner-box {
    overflow-y: scroll;
    min-height: 120px;
    max-height: 630px;
}
.logo-box .image-box a {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    box-shadow: rgb(50 50 93 / 25%) 0px 2px 5px -1px, rgb(0 0 0 / 30%) 0px 1px 3px -1px;
    margin: 0 5px;
    border-radius: 4px;
    padding: 10px;
}
.clients-style-two .logo-inner .logo-box li .image-box:before {
    display: none;
}
.clients-style-two .logo-inner .logo-box-two {
    position: relative;
    padding: 15px 130px 0px 130px;
}
.clients-style-two .logo-inner .logo-box-one li {
    width: 20%;
}
.clients-style-two .logo-inner .logo-box-two li {
    width: 25%;
}
.clients-style-two.client-section .logo-inner .logo-box-one li {
    margin-bottom: 10px;
}
.clients-style-two {
    padding: 80px 0px 80px 0px;
}
/* width */
::-webkit-scrollbar {
  width: 5px;
}
/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: #cccccc; 
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #6f6ed2; 
}

.read-more {
    position: relative;
    margin-top: 90px !important;
}

/*Whastapp float btn*/

.floating_btn {
    position: fixed;
    bottom: 0;
    right: 10px;
    width: 100px;
    height: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 1000;
}

.contact_icon {
    background-color: #42db87;
    color: #fff;
    width: 60px;
    height: 60px;
    font-size: 30px;
    border-radius: 50px;
    text-align: center;
    box-shadow: 2px 2px 3px #999;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translatey(0px);
    animation: pulse 1.5s infinite;
    box-shadow: 0 0 0 0 #42db87;
    -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    font-weight: normal;
    font-family: sans-serif;
    text-decoration: none !important;
    transition: all 300ms ease-in-out;
}

.text_icon {
    margin-top: 8px;
    color: #707070;
    font-size: 13px;
}

@keyframes pulsing {
    to {
        box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
    }
}
