@import url('https://fonts.googleapis.com/css2?family=Yeseva+One&display=swap');
/*-------------------[GENERAL]--------------------*/
body.et_pb_button_helper_class .et_pb_button:hover, body.et_pb_button_helper_class .et_pb_module.et_pb_button:hover{color:white !important;}
body .gform_wrapper.gravity-theme .gfield textarea.small{resize:none !important;}

body{
    font-weight: 400;
}
.container {
    width: auto;
    max-width: 1330px;
    padding: 0 15px;
}
.row {
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap;
}
.col-md-3 {
    padding: 0 15px;
    max-width: 28.4%;
    flex: 0 0 28.4%;
}
.col-md-9 {
    padding: 0 15px;
    max-width: 71.6%;
    flex: 0 0 71.6%;
}
.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover {
    padding: 0.5em 2em!important;
}
.bottom-nav a:hover {
    opacity: 1;
}
#footer-widgets .footer-widget li a:hover {
    color: #fff;
}
/*-----------------[HEADER-MENU]------------------*/
header#main-header {
    box-shadow: none;
}
.et_header_style_left .logo_container img#logo {
    height: auto;
}
#top-menu li a,#footer-widgets .footer-widget li a,#et-footer-nav .bottom-nav li a {
    font-weight: 500;
}
#top-menu li.blue_btn a {
    color: #fff !important;
    background: #3954BA;
    border-radius: 12px;
    padding: 16.5px 33px !important;
    font-size: 16px;
}
#top-menu li.blue_btn:hover a{
    color: #fff !important;
}

.et_header_style_left #et-top-navigation nav>ul>li>a {
    padding-bottom: 0;
}
.et_header_style_left #et-top-navigation {
    padding-top: 17px;
    padding-bottom: 17px;
	position:relative;
	padding-left:30px !important;
}
h1.entry-title{line-height:41.6px;}
.festure_spc {
    padding-top: 10px !important;
}

.custom_contact_slider .slick-arrow:hover{
/* 	background-color:#112d96 !important; */
	background-color:#3954ba !important;
}
.et_pb_row.et_pb_row_10.Discovery_phase {
    margin-top: -56px;
}
@media(min-width:981px){
    div#et-top-navigation nav#top-menu-nav {
    height: 47px;
}

nav#top-menu-nav ul#top-menu {
    height: 47px;
}
}

ul#menu-products-menu li {
    line-height: 20px;
}
.et_header_style_left .logo_container {
    width: calc(100% - 15px);
    left: 15px;
    line-height: 75px;
}
span.logo_helper {
    width: auto;
    height: auto;
}
.nav li ul {
    display: none;
}
.nav li.et-touch-hover>ul, .nav li:hover>ul {
   display: block;
}
#top-menu li {
    padding-right: 27px;
}
#top-menu .menu-item-has-children>a:first-child, #et-secondary-nav .menu-item-has-children>a:first-child {
    padding-right: 0;
}
#top-menu li:hover a,#top-menu li.current-menu-item>a, #top-menu li.current_page_item>a{
    color: #7D8493 !important;
}
#top-menu li a:after{
    content: '' !important;
    background-image: url('../images/animation_hover.gif');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 42px;
    height: 16px;
    position: relative !important;
    margin:3px auto;
    display: block; 
    opacity: 0;
    visibility: hidden;
}
#top-menu li.mega-menu:hover a:after{
    opacity: 1;
    visibility: visible; 
}
#top-menu li .sub-menu li a:after {
    display: none;
}
#top-menu li.mega-menu.mega-menu-parent .menu-item-has-children li>.sub-menu ,#top-menu li.contact_btn  a:after{
    display: none;
}
#top-menu li.mega-menu.mega-menu-parent .menu-item-has-children li>.sub-menu ,.nav li ul ul:before{
    display: none;
}
#top-menu li.mega-menu.mega-menu-parent li.menu-item-has-children:first-child > ul.sub-menu {
    display: block;
}
#top-menu li.mega-menu>ul{
left: 0px !important;
    right: inherit;
   margin-top: 10px;
   box-shadow: 0px 1.31933px 15.1723px rgba(0, 0, 0, 0.1);
   border-radius: 16px;
   max-width: 553px; 
/* 	 max-width: 811px;  */
   padding: 18px 6px;
}
#top-menu li.mega-menu>ul.extrawidth{
    max-width: 810px; 
    right: 111px;
}
#top-menu li.mega-menu>ul:before{
    content:'';
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 16px solid #fff;
    position: absolute;
    top: -16px;
    left: 50px;
}
#top-menu li.mega-menu.expertise-mega-menu>ul:before,#top-menu li.mega-menu.company-mega-menu>ul:before{
     left: 23%;
}
#top-menu li.mega-menu.blog-mega-menu >ul:before{
	left:74%;
}
/* #top-menu li.mega-menu>ul.extrawidth:before{
    left: 31%;
} */
span.menu-image-title-after.menu-image-title span {
    display: block;
    font-weight: 400;
    font-size: 12px;
    line-height: 19px;
    letter-spacing: 0.01em;
    color: #6C6C6C;
}
span.menu-image-title-after.menu-image-title {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.05em;
    color: #17181B; 
    width: calc(100% - 48px);
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
}
span.menu-image-title-before.menu-image-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.02em;
    color: #717171;
}
#top-menu li.mega-menu.mega-menu-parent .main-item-title > a {
    font-weight: 400;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0.05em;
    color: #767676;
    border: 0;
}
img.menu-image.menu-image-title-after {
    padding-right: 0;
}
#top-menu li.mega-menu.mega-menu-parent li.development-sub-menu ul.sub-menu{
    position: absolute;
    width: 244px !important;
    right: 5px;
    top: 3px;
    bottom: 0;
}
#top-menu li.mega-menu.mega-menu-parent li.development-sub-menu:hover > ul.sub-menu {
  display: block;  
}

#top-menu li .menu-item-has-children a.menu-image-title-after.menu-image-not-hovered {
    width: 100% !important;
    padding: 10px 20px;
    background: transparent;
    border-radius: 8px;
}
/*  #top-menu li .menu-item-has-children a.menu-image-title-after.menu-image-not-hovered {
    width: calc(100% - 255px) !important;
}  */
#top-menu li.mega-menu.expertise-mega-menu>ul>li ul li a{
     padding: 10px 20px;
    background: transparent;
    border-radius: 8px;
}
#top-menu li.mega-menu.mega-menu-parent li.development-sub-menu:hover > a,#top-menu li.mega-menu.expertise-mega-menu>ul>li ul li:hover a,#top-menu li.mega-menu.single-mega-menu>ul>li ul li:hover a{
    background: #F5F5F5;  
    opacity: 1;
}
#top-menu li.mega-menu.mega-menu-parent li.development-sub-menu {
    margin-bottom: 10px; 
    position: initial;
    cursor:pointer;
}
#top-menu li.mega-menu.mega-menu-parent .main-item-title > a ~ ul.sub-menu {
    padding: 13px 24px;
}
#top-menu li.mega-menu.mega-menu-parent li.development-sub-menu > a:after{
    content: '' !important;
    background-image: url('../images/blue_menu_hover.svg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 18px;
    height: 14px;
    right: 23px;
    top: 15px;
    position: absolute !important;
}
#top-menu li.mega-menu>ul:after {
    display: block;
    content: '';
    background: transparent;
    width: 100%;
    height: 18px;
    position: absolute;
    top: -18px;
}
#top-menu li.mega-menu.mega-menu-parent li.development-sub-menu:hover > a:after{
    display:block;
}
#top-menu li.mega-menu>ul.extrawidth>li:after {
    content: '';
    background: #E2E2E2;
    width: 1px;
    height: calc(100% + 40px);
    position: absolute;
    top: -22px;
    bottom: 0;
    right: 237px;
    z-index: 1111;
}
#top-menu li.mega-menu.expertise-mega-menu>ul>li:after,#top-menu li.mega-menu.company-mega-menu>ul>li:after,#top-menu li.mega-menu.blog-mega-menu >ul>li:after{
    display:none;
}
a.menu-image-title-before.menu-image-not-hovered {
    display: flex !important;
    justify-content: space-between; 
    padding: 6px 20px 6px 27px !important;
}
.development-sub-menu ul.sub-menu:before {
    content: 'Browse by Categories';
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 29px;
    letter-spacing: 0.02em;
    color: #17181B;
    display: block;
    margin-left: 27px;
    padding-bottom: 20px;
}
#top-menu li.mega-menu.mega-menu-parent li.development-sub-menu ul.sub-menu li {
    margin-bottom: 18px;
}
li.hide-item > a {
    display: none !important;
}

#top-menu li.mega-menu.expertise-mega-menu .menu-item-has-children a.menu-image-title-after.menu-image-not-hovered ,#top-menu li.single-mega-menu .menu-item-has-children a.menu-image-title-after.menu-image-not-hovered{
    width: 100% !important;
}
#top-menu li.mega-menu.expertise-mega-menu>ul {
    max-width: 808px;  
}
li.mega-menu.expertise-mega-menu span.menu-image-title-after.menu-image-title span {
   letter-spacing: 0.04em;
}
#top-menu li.mega-menu.expertise-mega-menu>ul>li ul li {
    margin-bottom: 10px;
}
#top-menu li.single-mega-menu>ul {
    max-width: 419px; 
    left: 25.2% !important;
}
#top-menu li.mega-menu.expertise-mega-menu>ul>li ul {
    column-count: 2;
}

#top-menu li.single-mega-menu.blog-mega-menu>ul {
    right: 18px;
}
#top-menu-nav>ul>li>a:hover {
    opacity: 1;
}
.outer-col-8 .row:first-of-type .inner-col-8 h2{
    font-size: 29px !important;
    line-height: 37.7px !important;
}
.blog_content .inner-col-8 h2 {
    font-size: 29px;
    line-height: 37.7px;
	font-size: 22px;
    line-height: 31.2px;
    letter-spacing: -.2px;
    color: #313749;
    font-weight: 600;
	font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
/*-----------------[FOOTER-MENU]------------------*/
#main-footer .footer-widget h4, #main-footer .widget_block h1, #main-footer .widget_block h2, #main-footer .widget_block h3, #main-footer .widget_block h4, #main-footer .widget_block h5, #main-footer .widget_block h6 {
    font-weight: 700;
    padding-bottom: 30px;
    font-size: 20px;
}
#footer-widgets .footer-widget li:before,.et-social-facebook a.icon:before{
    display: none;
}
#footer-widgets .footer-widget li {
    padding-left: 0;
    margin-bottom: 6px;
}
div#footer-widgets .footer-widget:nth-child(2) {
    display: none;
}
.et_pb_gutters3.et_pb_footer_columns5 .footer-widget {
/*     width: auto; */
	width:calc(25% - 4.4%);
}
#footer-widgets {
    padding: 9.4% 0 0;
}
#et-footer-nav h4.title {
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    padding: 23px 0 8px;
}
@media (min-width: 981px){
    .et_pb_gutters3 .footer-widget {margin-right: 4.4%;margin-bottom: 5.5%;}
    .et_pb_gutters3.et_pb_footer_columns5 .footer-widget .fwidget {margin-bottom: 33.656%;}
}
.footer_middle_logos li {
    list-style-type: none;
}
div#et-footer-nav {
    padding: 34px 0;
}
ul#menu-quick-links li{
    width: 20%;
    margin-bottom: 5px;
    float: left;
}
.footer-bottom-conent p{
    font-weight: 500;
    font-size: 16px;
    color: #FFFFFF;
}
.footer-bottom-conent {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.footer_top_callbar {
    background: #EDF2FF;
    border-radius: 10px;
    padding: 27px 77px;
    max-width: 1053px;
    position: relative;
    margin: -37px auto -43px;
    z-index: 11;
}
.footer_top_callbar a{
    color: #17181B;
    font-weight: 500;
    font-size: 22px;
    line-height: 22px;
    display: inline-block;
}
.footer_top_callbar li {
    list-style: none;
    display: inline-block;
}
.message_icon{
    background: url('../images/message.svg') no-repeat left center;  
    padding-left: 44px;
    margin-right: 33px;
}
/* .message_icon a:last-child{
    border-left: 2px solid;
    padding-left: 18px;
    margin-left: 18px;
} */
li.tel_icon{
    background: url('../images/call.svg') no-repeat left center;   
    padding-left: 39px;
}
/*-----------------[Home page]------------------*/
.banner_section:before,.banner_image:before {
    content: ''; 
    background-repeat: no-repeat;    
    position: absolute; 
    width: 78px;
    height: 91px;   
    left: 0;
    top: 83px;  
}
.banner_section:before {   
    background-image: url('../images/banner_shape.png');   
    background-size: 100%;          
}
.banner_image:before{    
    background-image: url('/wp-content/uploads/2022/09/banner_image_shape-new.png');    
    width: 879px;
    height: 787px;  
    left: -16.9%;
    top: -16.8%;
    /*transform: skew(0deg) translateX(0%);*/
    /*transition: all 0.8s ease;*/
    animation: show-background 5s infinite;
     /*animation: card-shift 5s ease-in-out infinite;*/
}
/*.banner_image:hover:before {*/
/*    transform: skew(10deg) translateX(0%);*/
/*}*/
.banner_section .et_pb_text_0 h1{
    padding-bottom: 20px;
}
.part_logos  .et_pb_text_inner{
      display: flex;
    justify-content: space-between; 
flex-direction: row;
    flex-wrap: wrap;
}
.et_pb_text_4 h4{
    padding-bottom: 22px;
}
.number_block h4 {
    padding-bottom: 16px;
}
.star_number_block h4 {
    padding-bottom: 16px;
    font-weight: 600;
    font-size: 32px;
    line-height: 32px;
    background: url('../images/Star.svg') no-repeat left 25%;
    background-repeat: no-repeat; 
    color: #3954BA; 
    padding-left: 29px;
}
.star_number_block .et_pb_code_inner {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row; 
    justify-content: space-between;
}
.star_number_block .et_pb_code_inner .et_pb_text_inner {
    width: 47%;
}
.benefit_accordion .et_pb_toggle_open {
    /*box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.07);*/
    /*border-radius: 20px !important; */
}
.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_open {
    /*padding-bottom: 6px !important;*/
}
.benefits_image span.et_pb_image_wrap {
    width: 100%;
    background: #fff;
}
.clutch_rating  h4:before,.google_rating  h4:before{
    content: '';
    display: inline-block;
    margin-right: 12px;
    background: url('../images/Clutch.svg') no-repeat left center;   
    width: 24px;
    height: 26px; 
    vertical-align: middle;
    margin-top: -6px;  
}
.google_rating  h4:before{
    background-image: url('../images/Google.svg');
}
.clutch_rating  h4,.google_rating  h4{
    padding-bottom: 7px;
}
.readmore_text a {
    text-decoration: underline;
}
.vision_content p{
    margin-top: -9px;
    display: inline-block;
}
.how_we_work_section  .et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 20px;
}
.how_we_work_section{
     background-size: 1588px 709px;
    position:relative;
    background: url('../images/work_shape.png') no-repeat center 68%;
}
/*.how_we_work_section:after{*/
/*     background-size: 1588px 709px;*/
/*   content: '';*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 709px;*/
/*    left: 0%;*/
/*    top: 25%;*/
/*    background: url(../images/work_shape.png) no-repeat center 68%;*/
/*    background-repeat: no-repeat;*/
/*        animation: bounce 2s infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);*/
/*}*/
.how_we_work_section span.et_pb_image_wrap img{
    width: auto;
}
.how_we_work_section span.et_pb_image_wrap{
    text-align: center;
}
.FAQ_section .et_pb_toggle.et_pb_accordion_item.et_pb_toggle_open h5.et_pb_toggle_title:after{
    display: block !important;
    color: #3954BA;
    font-family: FontAwesome!important;
    font-weight: 900!important;
    content: "\f00d" !important;
    right: 6px;
    position: absolute; 
    font-size: 16px;
    top: 0;
}
.FAQ_section .et_pb_toggle.et_pb_accordion_item.et_pb_toggle_close  h5.et_pb_toggle_title:before{
    right: 3px;
}
.FAQ_section .et_pb_toggle.et_pb_toggle_open {
    /*padding-bottom: 4px;*/
}
.hire_top_developers_content  h4{
    padding-bottom: 0;
}
.hire_top_developers_content  h4:after{
    /*content: '';*/
    /*position: absolute;*/
    /*right: -57px;*/
    /*background: url('../images/animation.png') no-repeat;*/
    /*width:18px;*/
    /*height: 20px;*/
    /*margin-top: -12px;    */
        content: '';
    position: absolute;
    right: -200px;
    background: url('/wp-content/uploads/2023/05/output-onlinegiftools.gif') no-repeat;
    width: 167px;
    height: 150px;
    background-size: contain;
    object-fit: contain;
    margin-top: -82px;
}
.Expertise_section .et_pb_tab_content img {
    display: inline-block;
    margin: 0 15px 30px 15px;
    vertical-align: middle;
/*  transition: all .5s;
    border: 5px solid transparent; */
	transition: none !important;
    border: none !important;
}
.Expertise_section .et_pb_tab_content img:hover {
    border-radius: 10px;
	 border: none !important;
/*       transition: all .5s; */
/*     border: 5px solid #3954ba; */
}
.Expertise_section .et_pb_tab_content {
    max-width: 770px;
    text-align: center;
    margin: 0 auto;
}
.Expertise_section ul.et_pb_tabs_controls {
    background-color: transparent; 
    justify-content: center;
    display: flex;
}
.Expertise_section .et_pb_tabs,ul.et_pb_tabs_controls:after ,.Expertise_section ul.et_pb_tabs_controls:after,.Expertise_section .et_pb_tabs_controls li{    
    border: 0;
}
.Expertise_section .et_pb_tabs_controls li a{
    border-bottom:2px solid transparent;
    padding: 4px 17.5px 0px 17.5px;
    margin-right: 6px !important;
    display: block;
}
.Expertise_section .et_pb_tabs_controls li.et_pb_tab_active a{
    border-bottom-color:#3954BA;
    font-weight: 600 !important;
}
.home_blog_content .column.size-1of3 {
    margin-right: 3% !important;
    width: calc(34.33% - 3%) !important;
}
.home_blog_content .column.size-1of3:nth-child(3n) {
    margin-right: 0 !important;
}
.home_blog_content a.more-link {
    text-transform: capitalize;
    text-decoration-line: underline;
    margin-top: 15px;
    display: table;
}
p.post-meta span.published:before{
    content: '';
    display: inline-block;
    margin-right: 10px;
    background: url('../images/date.svg') no-repeat left center;   
    width: 20px;
    height: 21px; 
    vertical-align: middle;
    margin-top: -5px;  
}
.successstories__content {
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    color: #6E7796; 
    flex: 0 0 31.8%;
    max-width: 31.8%;
}
.meta-category {
    color: #7D8493;
    margin: 15px 0 9px;
}
.meta-category label{
    display: block;
    color: #17181B;
}
.successstories__content h5 {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
    color: #313749; 
    padding-bottom: 17px;
}
a.readmore_link {
    text-decoration-line: underline;
    color: #3954BA;
    font-weight: 600;
}
.successstories__image img{
    border: 7px solid;
    border-radius: 7px 7px 0px 0px;
    border-bottom: 0;
    font-size: 0;
    display: block;
}
.successstories_row {
    display: flex;
    align-items: center; 
    margin-left: 52px;
}
.successstories__image {
    flex: 0 0 54.33%;
    max-width: 54.33%;
    margin-right: 6.9%;
}
.successstories_block{
    padding-top: 121px;
    margin-bottom: 50px; 
    background-position: right center;
    /*background-size: cover;*/
    background-repeat: no-repeat;
}
.successstories_block:before{
    content: '';
    background-color: #fff;        
}
.successstories_block.even .successstories_row {
    flex-direction: row-reverse;
    margin: 0 52px 0 0;
}
.successstories_block.even .successstories__image{
    margin:0 0 0 6.6%;
}
.home_blog_content  .et_pb_image_container {
    margin-bottom: 20px;
}
.home_blog_content .et_pb_post .entry-featured-image-url{
    margin-bottom: 0;
}
.home_blog_content p.post-meta {
    margin-bottom: 11px !important;
}
.clients_slider {
    background: #FFFFFF;
    box-shadow: 0px 5px 22px rgb(213 217 227 / 60%);
    border-radius: 10px;
    text-align: center;
    position: relative;
}
.client__block{
    padding: 119px 62px 80px;
}
.clients_slider:before{
    content: '';
    position: absolute;
    margin-right: 10px;
    background: url('../images/Quotemarks-left.svg') no-repeat left center;   
    width: 114px;
    height: 85px; 
    top: -20px;
    left: 20px;  
}
.clients_slider:after{
    content: '';
    border: 1px solid #C7C7C7;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 20px;
    top:20px; 
    z-index: -1;
}
.client__content {
    font-weight: 500;
    font-size: 20px;
    line-height: 32px;    
    color: #6E7796;
}
.client__bottom_part h5 {
    color: #222831;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 0;
    padding-left: 20px;
}
.client__bottom_part {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
}
ul.slick-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin-bottom: -97px;
}
ul.slick-dots li{
    display: inline-block;
    list-style-type: none;
    margin: 0 3px;
}
ul.slick-dots li button{
    width: 10px;
    height: 10px;
    background: #EDF2FF;
    border-radius: 10px;
    font-size: 0;
    border: 0;
    cursor: pointer;
}
ul.slick-dots  li.slick-active button{
    width: 21px;
    background: #3954BA;
    border-radius: 5px;
}
div.et_pb_section.et_pb_section_3.vision_to_reality:before {
    background-position: 909px 679px;
    background-image: url(/wp-content/uploads/2022/09/vision_shape-new.png)!important;
    content: '';
    position: absolute;
    height: 638px;
    width: 885px;
    top: 11%;
    animation: card-shift 5s ease-in-out infinite;
 
}
div.et_pb_section.et_pb_section_3.vision_to_reality {
    /*background-size: 897px 638px;*/
    /*background-position: left center;*/
    /*background-image: url(https://new.aliansoftware.net/wp-content/uploads/2022/07/vision_shape.png)!important;*/
    background-image: none!important;
    
}
.show-background{
    /*animation: show-background 6s infinite;*/
    animation: card-shift 6s ease-in-out infinite;
}

/*Prit Start*/

.tech_stack img {
    display: inline-block;
    margin: 0 10px 28px 10px;
    vertical-align: middle;
    transition: all .5s;
    border: 5px solid transparent;
}
.tech_stack {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}
.tech_stack img:hover {
    border-radius: 10px;
    transition: all .5s;
    border: 5px solid #3954ba;
    cursor: pointer;
}
/*Prit End*/

@keyframes show-background {
    
  0% {
   transform: scale(1)
  }
  30%{
       transform: scale(0.9)
  }
  100% {
    transform: scale(1)
  }
}
@-webkit-keyframes card-shift {
 0% {
  -webkit-transform:translate3d(-30px,0,0);
  transform:translate3d(-30px,0,0)
 }
 25% {
  -webkit-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0)
 }
 50% {
  -webkit-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0)
 }
 75% {
  -webkit-transform:translate3d(-30px,0,0);
  transform:translate3d(-30px,0,0)
 }
 to {
  -webkit-transform:translate3d(-30px,0,0);
  transform:translate3d(-30px,0,0)
 }
}
@keyframes card-shift {
 0% {
  -webkit-transform:translate3d(-30px,0,0);
  transform:translate3d(-30px,0,0)
 }
 25% {
  -webkit-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0)
 }
 50% {
  -webkit-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0)
 }
 75% {
  -webkit-transform:translate3d(-30px,0,0);
  transform:translate3d(-30px,0,0)
 }
 to {
  -webkit-transform:translate3d(-30px,0,0);
  transform:translate3d(-30px,0,0)
 }
}

/* @keyframes secondAnimation {
        0% {
            stroke-dasharray: 20;
            stroke-dashoffset: 20;
        }
        30% {
            stroke-dasharray: 20;
            stroke-dashoffset: 200;
        }
        50% {
            stroke-dasharray: 60;
            stroke-dashoffset: 400;
        }
        80% {
            stroke-dasharray: 30;
            stroke-dashoffset: 200;
        }
        100% {
            stroke-dasharray: 20;
            stroke-dashoffset: 20;
        }
    } */
    .odd.active .successstories__image
    {
       animation-name: moveInUp;
    animation-duration: 3s;
    }
    .even.active .successstories__image
    {
         animation-name: moveInUp;
    animation-duration: 3s;
    }
@keyframes moveInUp {
    0% {
        opacity: 0;
        transform: translateY(100px);
    }

    80% {
        transform: translateY(0px);
    }
    100% {
        opacity: 1;
        transform: translate(0);
    }
}
/* @keyframes moveInleft {
    0% {
        opacity: 0;
        transform: translateX(-100px);
    }

    80% {
        transform: translateX(10px);
    }
    100% {
        opacity: 1;
        transform: translate(0);
    }
} */
/* @keyframes moveInRight {
    0% {
        opacity: 0;
        transform: translateX(100px);
    }

    80% {
        transform: translateX(-10px);
    }
    
    100% {
        opacity: 1;
        transform: translate(0);
    }
    

} */

/*svg.svg_custom {*/
/*    position: absolute;*/
/*    left: -257px;*/
/*    max-width: 1920px;*/
/*    height: 709px;*/
/*    top: 154px;*/
/*}*/
/*#custom_background_arrow {*/
/*    position: absolute;*/
/*    left: 155px;*/
/*    max-width: 1920px;*/
/*    height: 709px;*/
/*    top: 268px;*/
/*}*/
#custom_background_arrow {
    position: absolute;
    left: 8%;
    max-width: 1920px;
    height: 709px;
    top: 268px;
    /* transform: translateX(-50%); */
}
.blog_detail_bottom .saboxplugin-wrap {
    display: none;
}
.home_blog_section .home_blog_content .column article .post-content .post-content-inner p {
    display: none;
}

.home_blog_section .home_blog_content .column article .post-content .post-content-inner p:first-child {
display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  white-space: normal;
max-height: 85px;
	overflow: hidden;
	padding-bottom:0px!important;
}
.sendcv_btn {
    top: -20px;
}
.opps_text.et_pb_module .et_pb_text_inner p {
    padding-bottom: 0px;
}
.opps_text.et_pb_module {
    margin-bottom: 0px!important;
}
.error_page_link_button {
    display: flex;
    justify-content: center;
}

.error_page_link_button a.btn {
    border: 2px solid #3954BA;
    font-weight: 600;
    font-size: 16px;
    line-height: 11px;
    padding: 16px 30px;
    border-radius: 12px;
	margin: 0px 15px;
}
.blog_detail_bottom .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    display: none;
}
@media(max-width:1640px){
    #custom_background_arrow{
     left: 1%;
    }
}
/*#custom_background_arrow path.first-arrow{*/
   /*animation: goleft 4s infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);*/
  
/*}*/
/*@keyframes goleft {*/
/*0% {*/
/*    transform: translateX(0px);*/
/*  }*/
/*50% {*/
/*    transform: translateX(700px);*/
/*  }*/
/*  100% {*/
/*    transform: none;*/
/*  }*/
/*}*/

#custom_background_arrow path.second-arrow{
   /*animation: goleftsecond 6s infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);*/
}
@keyframes goleftsecond {
0% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(90px);
  }
}

path.main_dash_line{
     animation: dash 100s linear infinite;
   -webkit-animation: dash 100s linear infinite;
    stroke-dasharray: 8;
}
@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 1000;
  }
}

path.arrow{
     /*animation: flash 1s linear infinite;*/
}
@keyframes flash {
  0%,50%,100%{
    opacity: 0.5;
  }

  35%{
    opacity: 1;
    background:#7fff00;
  }
  
  65%{
    opacity: 1;
    background:#0091EA;
  }
  
}

/*-----------------[Web App Development]------------------*/
.custom_web_app_row {
    display: flex;
    align-items: center;
/*     margin-top: 90px; */
	margin-top: 30px;
    position: relative;
}
.our_client_image {
    margin-right: 48px;
    width: 43.4%;
}
.our_client_slide.our_client_content {
    width: 40.45%;
}
.custom_web_app h3.title {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 50px;
    line-height: 65px;
    text-align: center;
    color: #313749;  
    padding-bottom: 16px;
}
.custom_web_app .text p {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 36px;
    text-align: center;
    color: #6E7796;
    max-width: 1107px;
    margin: 0 auto;
}
.custom_web_app h3 {
    font-size: 32px;
    font-family: 'Montserrat';
    font-weight: 600;
    color: #313749;
    line-height: 41px; 
    padding-bottom: 17px;
}
.custom_web_app  p {
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    color: #6E7796;
}
.custom_web_app ul li {
    width: calc(50% - 30px);
    margin: 0 15px 30px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    color: #313749;
    line-height: 25px;
    background: #E6EBF9;
    border-radius: 6px;
    padding: 15px 15px 15px 55px;
    position: relative;
}
.custom_web_app ul li {
    display: flex;
    align-items: center;
}
.custom_web_app ul {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center; 
    list-style-type: none; 
    margin-top: 20px; 
    margin-left: -15px;
    
}
.custom_web_app ul li:last-child {
    width: auto;
    margin-bottom: 20px;
}
.custom_web_app ul li:before {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2022/08/write_icon.png);
    width: 20px;
    height: 20px;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
    background-repeat: no-repeat;
}

/*-----------------[E-commerce Development]------------------*/
.e-commerce-sail-text p{
    padding-bottom:33px;
}
.option_block .et_pb_main_blurb_image {
    float: left;
    margin-bottom: 0;
}
.option_block   .et_pb_blurb_container h4 {
    padding-left: 20px;
    min-height: 74px;
    padding-bottom: 0;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.option_block  .et_pb_blurb_container h4 span {
    display: block;
}

/* Health page */
.health-Sector-Row {
    width: 100%;
    max-width: 1330px;
}
.health-Sector-Row .et_pb_blurb .et_pb_image_wrap {
    display: inline-block;
    margin: auto;
    position:relative;
}
.health-Sector-Row .et_pb_blurb .et_pb_image_wrap:after{
    content:'';
    position:absolute;
    height: 113px;
    width: 65px;
    right: -34px;
    top: -17px;
    z-index: -1;
    background-image:url('https://new.aliansoftware.net/wp-content/uploads/2022/08/Service_icon_bg.svg');
    background-repeat:no-repeat;
}
.common_bg .et_pb_image_wrap
{
    height:71px;
    width:71px;
    border-radius: 10px;
   display: flex!important;
    align-items: center;
    justify-content: center;
}
.common_bg .et_pb_main_blurb_image img {
    /*width: auto;*/
    /*height: auto;*/
    /*max-width:100%;*/
    /*padding: 19px;*/
    vertical-align:middle;
    border-radius: 0px;
}
.blue_bg .et_pb_image_wrap{
      background: linear-gradient(315deg, #6737FF 0%, #AE94FF 100%);
}
.orange_bg .et_pb_image_wrap{
    background: linear-gradient(315deg, #FF5C00 0%, #FF8D00 100%);
}
.pink_bg .et_pb_image_wrap{
    background: linear-gradient(315deg, #E2218C 0%, #FE63B9 100%);
}
.green_bg .et_pb_image_wrap{
     background:linear-gradient(315deg, #1B9906 0%, #74E462 100%);
}
.sky_bg .et_pb_image_wrap{
     background:linear-gradient(315deg, #08CCD9 0%, #71EBF2 100%);
}
.darkblue_bg .et_pb_image_wrap{
     background:linear-gradient(315deg, #104DC4 0%, #6C97EB 100%);
}
.cornflower_bg .et_pb_image_wrap{
    background: linear-gradient(315deg, #104DC4 0%, #6C97EB 100%);
}
.it_Service-Health-Sector_Section .health-Sector-Row .et_pb_column {
    padding: 30px 20px 20px;
    width: 31%;
    margin-right: 30px;
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    /*min-height: 333px;*/
}
.it_Service-Health-Sector_Section .health-Sector-Row .et_pb_main_blurb_image {
    margin-bottom: 27px;
}
.health-Sector-Row.health-Sector-Row-sec .et-last-child {
    display: none;
}
.health-Sector-Row.health-Sector-Row-sec {
    display: flex;
    justify-content: center;
    padding-top: 0;
}
.health-Sector-Row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.health-Sector-Row .et_pb_column {
    margin-bottom: 30px;
}
.healthcare_solution_row {
    margin-bottom: 100px;
    padding-bottom: 0px!important;
}


.et_pb_row.et_pb_row_10.healthcare_solution_row,.et_pb_row_12.et_pb_row.healthcare_solution_row {
    padding-bottom: 0px!important;
}
.home_blog_section.health_blog_section {
    padding-top: 55px!important;
}

.benefit_Of_choosing_us .et-waypoint:not(.et_pb_counters) {
    opacity: 1!important;
}
.mobile_app_solucation_section .our_client_image img {
    margin-left: auto;
    margin-right: 12.6%;
}
.mobile_app_solucation_section .our_client_image {
    margin-right: 39px;
}
.custom_web_app:before{
    content:'';
    position:absolute;
    width: 566px;
    height: 520px;
    left: 0;
    bottom: 0;
/*     bottom: -44px; */
    background: url('../images/app_left_shape.png') no-repeat;   
} 
div#slick-slide01.custom_web_app:before,div#slick-slide03.custom_web_app:before{
    left: inherit;
    right: 0;
     background: url('../images/app_right_shape.png') no-repeat;
}
div#slick-slide01 .custom_web_app_row ,div#slick-slide03 .custom_web_app_row{
    flex-direction: row-reverse;
}
.mobile_app_solucation_section .custom_web_app_row{
    margin-top: 71px;
}
.mobile_app_solucation_section div#slick-slide01 .custom_web_app_row {
    margin-top: 84px;
}
.mobile_app_solucation_section div#slick-slide01 .our_client_image {
   
    margin-left: 6.9%;
}
@media (min-width: 1200px){
    .mobile_app_solucation_section div#slick-slide01 .our_client_slide.our_client_content {width: 40.11%;}
    .mobile_app_solucation_section div#slick-slide01 .our_client_image {
    margin-right: 9.3%;
    width: 29.6%;
   
}
}

/*arrow remove from first 3 menu*/
#top-menu li.mega-menu.mega-menu-parent li.development-sub-menu:first-child > a:after,
#top-menu li.mega-menu.mega-menu-parent li.development-sub-menu:nth-child(2) > a:after,
#top-menu li.mega-menu.mega-menu-parent li.development-sub-menu:nth-child(3) > a:after
{display:none;}
#top-menu li.mega-menu.mega-menu-parent li.development-sub-menu:first-child > a{cursor:pointer}
.Get-Low-costQuote_text {
    max-width: 73%;
    margin: 0 auto;
}
div#main-content {
    overflow-x: hidden;
}

/*-----------------[Blog Page]------------------*/
.blog_top_title h3{
    padding-bottom: 0px;
}
.blog_page_section .outer-col-8{
    max-width: 920px; 
    flex: 0 0 920px;
   margin-right:30px;
}
.blog_page_section .outer-col-4{
    max-width: 350px; 
    flex: 0 0 350px;
    padding-left: 30px;
    border-left: 1px solid #E2E2E2;
}
.blog_content h4{
    font-weight: 700;
    font-size: 22px;
    line-height: 31px;
    color: #313749;
}
.blog_content span.date,.blog_content span.readtime{
    font-weight: 500;
font-size: 14px;
line-height: 18px;
color: #49607F;
margin-right: 16px;
}
.blog_content span.date:before{
    content: '';
    display: inline-block;
    margin-right: 10px;
    background: url('../images/date.svg') no-repeat left center;   
    width: 20px;
    height: 21px; 
    vertical-align: middle;
    margin-top: -5px;  
}
.blog_content p {
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    color: #6E7796;
}
.blog_content {
    border-bottom: 1px solid #E2E2E2;
    margin-bottom:30px;
    display: flex;
    justify-content: space-between; 
    width: 100%;
    padding-bottom:30px;
}
.outer-col-8 .row:first-child  .blog_content{
    background: #F4F9FD;
border: 1px solid #D5ECFF;
border-radius: 20px;
padding:40px 30px 30px 40px; 
}
.outer-col-8 .row:first-child .inner-col-8 {
    max-width: 405px; 
    flex: 0 0 405px;
}
.outer-col-8 .row:first-child .inner-col-4 {
    max-width: 414px; 
    flex: 0 0 414px;
}
.outer-col-8  .inner-col-8 {
    max-width: 540px;  
    flex: 0 0 540px;
}
.outer-col-8  .inner-col-4 {
    max-width: 296px;  
    flex: 0 0 296px;
}
.blog_page_section .row {
    margin: 0;
}
.outer-col-8 .inner-col-4 img{
    border-radius: 20px;
}
.blog-sidebar li {
    list-style-type: none;
}
.blog-sidebar li h5,.blog-sidebar li h2 {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.2px;
    color: #1A1A1A;
    border-bottom:2px solid  #F6F4F3;
    padding-bottom:20px;
    margin-bottom:20px;
	text-transform: capitalize !important;
}
.blog-sidebar li h2 {margin-top:20px;}
.blog-sidebar li.cat-item a {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #3954BA;
    margin-bottom: 15px;
    display: block;
}
.blog-sidebar .widget_block.widget_categories,.blog-sidebar .widget_block.widget_search {
    margin-bottom: 40px;
    order:-1;
}
.blog-sidebar .wp-block-tag-cloud a{
    background: #E5EAFF;
    border-radius: 10px;
    font-weight: 500;
    font-size: 14px !important;
    line-height: 17px;
    color: #49607F;
    text-transform: capitalize;
    margin-right: 10px;
    margin-bottom: 10px;
	padding:5px 10px;
}
.blog-sidebar .wp-block-search__label {
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    color: #17181B;
}
.blog-sidebar .wp-block-search__button {
    display: none;
}
.viewer .dashicons-chart-bar:before{
      content: '';
    display: inline-block;
    margin-right: 10px;
    background: url('../images/views.svg') no-repeat left center;   
        width: 26px;
    height: 20px;
    vertical-align: middle;
    margin-top: -5px;  
}
.viewer span.post-views-label,.viewer span.post-views-count,span.readtime span.bsf-rt-reading-time {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #49607F;
}
span.viewer .post-views {
    display: flex;
    align-items: center;
}
.post-views.entry-meta > span.post-views-icon.dashicons {
    width: auto;
    height: auto;
}
span.viewer .post-views span.post-views-label {
    order: 1;
    margin-left: 3px !important;
}
ul.blog_meta li {
    display: inline-block;
}
.blog_content span.readtime:before {
    content: '';
    display: inline-block;
    margin-right: 10px;
    background: url(../images/time.svg) no-repeat left center;
    width: 20px;
    height: 21px;
    vertical-align: middle;
    margin-top: -5px;
}
.outer-col-8 .row:first-child .inner-col-8 h4 {
    font-size: 29px;
    line-height: 37.7px;
    letter-spacing: -0.2px;
}
ul.blog_meta {
    margin-bottom: 7px;
}
.blog-sidebar .wp-block-search__input{
    border: 1px solid #D9D9D9;
    border-radius: 8px;font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    color: #7D8493; 
    height: 47px;  
    padding: 9px 20px;
}
span.readtime span.bsf-rt-reading-time {
    padding: 0;
    width: auto;
    display: inline-block;
    min-width: auto;
}
.blog-sidebar li.cat-item a span {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: right;
    letter-spacing: 0.583333px;
    color: #595959;  
    float: right;
}
.blog-sidebar {
    display: flex;
    flex-direction: column;
    max-width: 290px;
}
ul.page-numbers ,.search_pagination .nav-links{
    border: 1px solid #E0DEDD;
    border-radius: 8px;
    padding: 30px 20px;
    text-align: center; 
    position: relative;
}
ul.page-numbers  .page-numbers ,.search_pagination .nav-links .page-numbers{
    background: #FFFFFF;
    border: 1px solid #E0DEDD;
    border-radius: 8px;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.58px;
    color: #364962;
    width: 40px;
    height: 40px;
    display: block;
    line-height: 40px;
}
ul.page-numbers li{
    margin:0 8px;
    display: inline-block;
}
ul.page-numbers  .page-numbers.current {
    color:#fff;
    background: #364962;
    border-color:#364962;
}
ul.page-numbers .next.page-numbers ,ul.page-numbers .prev.page-numbers,
.search_pagination a.prev.page-numbers,.search_pagination a.next.page-numbers{
    font-size: 0;
    border: 2px solid #E8F0FC;
    background: url(../images/pageIcon.svg) no-repeat center center;
    background-size:16px 16px;
}
ul.page-numbers .prev.page-numbers ,.search_pagination a.prev.page-numbers{
    transform: rotate(-180deg);
    position: absolute;
    left: 20px;
    top: 30%;
}
ul.page-numbers .next.page-numbers ,.search_pagination a.next.page-numbers{
    position: absolute;
    right: 20px;
    top: 30%;
}

.blog_top_title h3 {
    font-weight: 600;
    font-size: 38px;
    line-height: 44px;
    color: #313749;
}
.blog_top_title h1 {
    font-weight: 600;
    font-size: 38px;
    line-height: 44px;
    color: #313749;
}



.blog_top_title {
    padding: 54px 0 59px;font-weight: 500;
font-size: 20px;
line-height: 32px;
color: #17181B;
}
.blog_ebook_section {
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    padding:53px 95px;
        position: relative;
        margin: 23px 0 30px;
}
.blog_ebook_section h5 {
    font-weight: 500;
    font-size: 22px;
    line-height: 32px;
    color: #000000;
       padding-bottom: 20px;
}
.blog_ebook_section h5 strong{
    display:block;
    font-weight: 600;
}
.blog_ebook_section a.et_pb_button.et_pb_button_0.et_pb_bg_layout_light {
    background-color: #3954ba;
    color: #fff !important;
    font-weight: 600;
    display: table;
}
/* .blog_ebook_section + .row {
    display: none;
} */
.blog_ebook_section img {
    position: absolute;
    top: -25px;
    right: 77px;
}
.blog_ebook_section.mobile_show,.vision_content p br {
    display: none;
}
.vision_content p:not(:last-child) {
    padding-bottom: 41px;
}

#main-header .et_mobile_menu li ul.sub-menu {
    display: none !important;
}
#main-header ul#mobile_menu {
    padding: 20px 20px 50px; 
    margin-top: 7px;
}
.et_mobile_menu .menu-item-has-children>a ,.et_mobile_menu li a{
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: #47484D;
    background: transparent;
    padding: 15px 0;
    border: 0;
}
span.menu_arrow {
    border-width: 0px 2px 2px 0px;
    border-style: solid;
    border-color: #47484D;
    width: 13px;
    height: 13px;
    transform: rotate(45deg);
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}
.et_mobile_menu .menu-item-has-children > a {
    display: inline-block !important;
    width: calc(100% - 20px);
    vertical-align: middle;
}
.et_mobile_menu li {
    border-bottom: 1px solid #47484D;
}
span.menu_arrow.open {
    transform: rotate(-135deg);
}
.et_mobile_menu li li {
    padding-left: 0;
}
#main-header .et_mobile_menu li span.menu_arrow.open + ul.sub-menu {
    display: block !important;
}
ul.sub-menu li:last-child {
    border-bottom: 0;
}

.et_mobile_menu  .development-sub-menu ul.sub-menu:before{
    display:none;
}
.et_mobile_menu a.menu-image-title-before.menu-image-not-hovered {
    padding: 10px 0 !important;
}
/*-----------------[Blog Detail Page]------------------*/
.blog_detail_section .col-4 {
    flex: 0 0 285px;
    max-width: 285px;
}
.blog_detail_section .col-8 {
    max-width: 76.316%; 
    flex: 0 0 76.316%;
}
.blog_detail_section .col-4 {
       max-width: 21.93%;
    flex: 0 0 21.93%;
}
.blog_detail_section .row {
    margin: 0;
}
.blog_detail_section #sidebar {
    width: 100%;
}
.dedicate_section_title {
    display: flex;
}
.dedicate_section_title.et_pb_module::before {
    vertical-align: baseline!important;
}
.dedicate_section_title .et_pb_text_inner {
    display: inline-block;
    vertical-align: top;
	margin-left: 10px;
}
.blog_detail_left.fixed {
    position: fixed;
    top: 5%;
    margin-top: 0;
    z-index: 111;
    width:255px !important;
}
#sidebar-left.fixed {
    position: fixed;
    top: 5%;
    z-index: 111;
    left: 68%;
    width: 287px;
}
.blog_detail_left.fixed + .blog_detail_right {
    margin-left: 285px;
	width: 70% !important;
}
.blog_detail_left li a {
    font-weight: 500 !important;
    font-size: 16px;
    line-height: 26px;
    color: #313749 !important; 
}
.blog_detail_left li.active a,.blog_detail_left li.active:before {
    color: #3954BA;
}
.blog_detail_left li {
    margin-bottom: 10px;
        position: relative;
    padding-left: 19px;
}
.blog_detail_left li:before {
    counter-increment: section;
    content: counter(section)".";
        font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    color: #313749;
    position: absolute;
    left: 0;
}
.blog_detail_left ul {
    counter-reset: section;
}
.blog_detail_bottom .blog_detail_content_top  {
    display: none;
}
.blog_detail_bottom .blog_detail_content_bottom  {
    display: block;
}
.col-12.blog_detail_bottom {
    max-width: 100%;
    flex: 0 0 100%;
}
.detail_top, .detail_bottom {
    width: 71.18%!important;
    margin-left: auto;
}
.back_blog_post a {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #253D98;
}
.back_blog_post a svg {
    margin-right: 10px;
}
.back_blog_post{
    margin:35px 0 19px;
}
.blog_detail_section h1.h3 {
    font-weight: 600;
    font-size: 38px;
    line-height: 42px;
    color: #313749;
    padding-bottom: 30px;
}
.blog_detail_section .blog_content {
    margin-bottom: 0;
    border-bottom: 0;
}
.detail_top p {
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    color: #6E7796;
    padding-bottom: 30px;
}
.dedicate_section_title h4 {
    padding-bottom: 0;
}
.dedicate_section_content p {
    padding-bottom: 33px;
}
.dedicate_section_content strong {
    color: #313749;
    font-weight: 600;
}
.dedicate_section_content li {
    position: relative;
/*     margin-bottom: 42px; */
    padding-left: 23px;
    margin-top: -10px;
}
.dedicate_section_content li:before {
    content: '';
    background: url(../images/reasons-icon.svg) no-repeat left center;
    width: 11.45px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 10px;
}
.factor_consider_content p {
    margin-bottom: 24px;
    padding-bottom: 0;
}
.resources_content ul {
    padding-bottom: 4px;
}
/* .question_section_content p {
    margin-bottom: 57px;
} */
.question_section_content li {
    margin-bottom: 10px;
    font-weight: 600;
    padding-left: 20px;
}
.conclusion_section_content h4 {
    font-weight: 700;
    font-size: 29px;
    line-height: 38px;
    color: #313749;
    position: relative;
}
.conclusion_section_content h4 :before {
    content: '7.';
    font-weight: 700;
    font-size: 29px;
    line-height: 38px;
    color: #313749;
    display: inline-block;
    vertical-align: middle;
}
.blog_detail_left ul {
    padding-bottom: 0;
}
.blog_detail_left ul li:last-child {
    margin-bottom: 0;
}
.blog_detail_left .et_pb_social_media_follow  li:before {
     display:none;
}
.blog_detail_left .et_pb_social_media_follow li {
    padding-left: 0;
    margin-right: 23px;
}
.blog_detail_left .et_pb_social_media_follow li a.icon:before{
    display:none;
}
.blog_detail_left .et_pb_social_media_follow li.et-social-facebook a.icon,.blog_detail_left .et_pb_social_media_follow li.et-social-twitter a.icon,.blog_detail_left .et_pb_social_media_follow li.et-social-linkedin a.icon{
    background: url(../images/facebook.svg) no-repeat left center;
    background-color: transparent !important;
    width: 24.22px;
    height: 24.07px;
}

.blog_detail_left .et_pb_social_media_follow li.et-social-twitter a.icon{
     background: url(../images/twitter.svg) no-repeat left center;
}
.blog_detail_left .et_pb_social_media_follow li.et-social-linkedin a.icon{
     background: url(../images/linkedin.svg) no-repeat left center;
}
.detail_bottom .comment-reply-title {
    font-size: 0px;
    padding-bottom: 16px;
}
.detail_bottom  h3.comment-reply-title:before {
	content: "Give us your impressions about this article";
	font-weight: 500;
    font-size: 20px;
    line-height: 18px;
    color: #000000;
}
.detail_bottom section#comment-wrap {
    background: #E6F4FF;
    padding: 30px 20px;
}
.detail_bottom #respond {
    padding-top: 0;
}
.detail_bottom #commentform {
    padding-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.detail_bottom .form-submit .et_pb_button {
    background: #3954BA;
    border-radius: 12px;
    font-weight: 600;
    font-size: 16px;
    line-height: 11px;
    text-align: center;
    color: #FFFFFF !important;
}
.detail_bottom #commentform input[type=email],.detail_bottom #commentform input[type=text], .detail_bottom #commentform input[type=url],.detail_bottom #commentform textarea {
    background: #FFFFFF;
    border: 1px solid #A6D7FF;
    border-radius: 5px;
    font-weight: 500;
    font-size: 16px;
    color: #6E7796;
	width:100% !important;
	max-width:100% !important;
}
.detail_bottom p.logged-in-as ,.detail_bottom  p.comment-form-cookies-consent,.detail_bottom  p.comment-form-url,.detail_bottom p.comment-notes{
    display: none;
}
.detail_bottom p.comment-form-comment,.detail_bottom p.form-submit {
    flex: 0 0 100%;
    max-width: 100%;
}
.detail_bottom p.comment-form-email {
    max-width: 50%;
    flex: 0 0 50%; 
    padding-left: 12px;
}
.detail_bottom p.comment-form-author {
    max-width: 50%;
    flex: 0 0 50%; 
    padding-right: 12px;
}
.detail_bottom p.comment-form-author input#author,.detail_bottom p.comment-form-email input#email {
    width: 100%;
    padding:14px 11px;
}
.detail_bottom{
    margin-top:100px;
}
.detail_bottom p.comment-form-comment {
    padding-bottom: 10px;
}
.detail_bottom p.form-submit {
    padding-top: 6px;
}

ul.list-cycle {
    margin: 0;
    padding: 0;
}

ul.list-cycle li {
    list-style: none;
    line-height: 38.4px;
    margin-bottom:30px;
}
.custom_for_img span.et_pb_only_image_mode_wrap img {
    height: 143px;
    object-fit: contain;
}
.middle__image .et_pb_main_blurb_image {
    position: relative;
    top: 117px;
}
.middle__image .et_pb_main_blurb_image:after {
    background-image: url(/wp-content/uploads/2022/08/right_before.png);
    content: '';
    position: absolute;
    background-repeat: no-repeat;
       top: -73px;
    right: -199px;
    height: 96px;
    width: 100%;
}
.middle__image .et_pb_main_blurb_image:before {
    background-image: url(/wp-content/uploads/2022/08/left_before.png);
    content: '';
    position: absolute;
    background-repeat: no-repeat;
       top: -73px;
    left: -126px;
    height: 142px;
    width: 100%;
}
.blog_detail_section .sidebar .widget_nav_menu {
    background: #E3F7F9;
    border-radius: 5px;
    padding: 20px;
}
.blog_detail_section .sidebar .widget_nav_menu h4.widgettitle {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.2px;
    color: #1A1A1A;
    border-bottom: 2px solid #fff;
    padding-bottom: 9px;
    margin-bottom: 15px;
}
.blog_detail_section .sidebar .widget_nav_menu span.menu-image-title-after.menu-image-title {
    padding-left: 10px;
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
    color: #313749;
    letter-spacing: 0;
}
.blog_detail_section .sidebar .widget_nav_menu li {
    margin-bottom: 20px;
}
.blog_detail_section .sidebar .widget_nav_menu li:last-child {
    margin-bottom: 0px;
}
.design_ui_first h4.et_pb_module_header {
    max-width: 194px;
    margin: 0 auto;
}
.hire_count {
    height: 65px;
    width: 65px;
    /* background: #fff; */
    background: #F9F9F9;
    box-shadow: 8px 11px 21px rgb(0 0 0 / 15%);
    border-radius: 50%;
    text-align: center;
    line-height: 65px;
    font-size: 21px;
    font-weight: bold;
    color: #3954BA;
}
.hire_all_point {
    display: flex;
    width: 100%;
}
.hire_all_point .hire_data {
    padding-left: 30px;
    width: calc(100% - 65px);
}
.hire_data p {
    border-bottom: 2px solid #DDE2EC;
    margin-bottom: 30px;
    padding-bottom: 13px!important;
    position: relative;
}
.hire_data p:before {
    content: '';
    position: absolute;
    height: 5px;
    width: 50px;
    background: #3954BA;
    bottom: -2px;
}
.request_free_call {
    width: 445px;
    max-width: 100%;
    background-color: #EDF2FF;
    text-align: center;
    padding: 30px;
    border-radius: 30px;
    position: relative;
}
.request_free_call:after {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2022/08/requestfreeqoute_bg.png);
    height: 623px;
    width: 601px;
    bottom: -44px;
    left: -56px;
    background-repeat: no-repeat;
    z-index: -1;
}
.request_free_call input,.hire_popup input {
    height: 47px;
    width: 100%;
    margin-bottom: 20px;
    padding-left: 20px;
    border: 1px solid #D9D9D9!important;
    border-radius: 8px;
    outline: none;
    color: #7D8493;
}
.request_free_call textarea,.hire_popup textarea  {
    padding: 20px;
    width: 100%;
    height: 143px;
    resize: none;
    border-radius: 8px;
    border: 1px solid #D9D9D9!important;
    outline: none;
    color: #7D8493;
}
.request_free_call input::placeholder,.request_free_call textarea::placeholder,.hire_popup input::placeholder,.hire_popup textarea::placeholder  {
    font-size: 16px;
    color: #7D8493;
    font-weight: 500;
}
.request_free_call input[type=submit],.hire_popup input[type=submit] {
    padding: 18px 32px;
    line-height: 0px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background-color: #3954BA;
    border-color: #3954BA;
    border-radius: 12px;
    margin-bottom:0px!important;
    cursor: pointer;
}
.request_free_call input[type=file],.hire_popup input[type=file] {
    background: #D5E0FF;
    border: 1px dashed #3954BA!important;
    border-radius: 12px;
    position: relative;
}
.request_free_call input[type=file]:after,.hire_popup input[type=file]:after {
    content: 'Upload your project brief';
    position: absolute;
    background-image: url(/wp-content/uploads/2022/08/uploadPhoto.png)!important;
    background-repeat: no-repeat!important;
    background-position: 4% 49%!important;
    width: 100%;
    height: 45px;
    background-color: red;
    left: 0;
    text-align: center;
    line-height: 45px;
    font-size: 16px;
    color: #3954BA;
    font-weight: 500;
    background: #D5E0FF;
    border-radius: 12px;
}
.hire_popup form{
	margin-top:30px;
}
/*.request_free_call .wpcf7-spinner {*/
/*    display: none;*/
/*}*/
.request_free_call p.text_request_free_call {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 30px;
}
/*27-08-2022*/
.benefit_Of_choosing_us .benifit_us .et_pb_blurb_content .et_pb_blurb_container {
    vertical-align: middle;
}
.why_work_js h2 {
    padding-bottom: 21px;
}
.conversion_rate .et_pb_blurb_content .et_pb_blurb_container,.vertical-align-middle .et_pb_blurb_content .et_pb_blurb_container {
    vertical-align: middle;
}
.request_free_call span.wpcf7-not-valid-tip {
    /*position: absolute;*/
    /*top: 31px;*/
    position: relative;
    top: -11px;
    left: 4px;
    display: inline-table;
    text-align: left;
    width: 100%;
}
.client__block {
    background-image: url(../images/Quotemarks-left.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}
.home_blog_section .et_pb_post {
    /*min-height: 524px;*/
}
.php_application .et_pb_row_15:before{
bottom: 27px;
}
/*success stories page*/
.successstories_term label {
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    color: #17181B;
    display: block;
}
.successstories__section .blog_top_title {
    display: flex;
    justify-content: space-between;
}
.successstories_term {
    display: flex;
}

.successstories_term .industries_term {
    margin-left: 15px;
}

.successstories_term select {
    border: 1px solid #D9D9D9;
    width: 255px;
    height: 47px;
    border-radius: 8px;
    font-size: 16px;
    padding-left: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    color: #7D8493;
    -webkit-appearance: none;
    background-image: url('/wp-content/uploads/2022/08/select_arrow.svg');
    background-repeat: no-repeat;
    background-position: 96% 50%;
}
/*Contact form*/
.contact-form-wrapper {
    width: 521px;
    /* border: 1px solid red; */
    background: #FFFFFF;
    box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.21);
    border-radius: 20px;
    padding: 32px 38px;
}

.contact-form-wrapper input,.contact-form-wrapper textarea {
    width: 100% !important;
    height: 47px;
    margin-bottom: 15px;
    border-radius: 12px;
    border: 1px solid #C7C7C7!important;
    padding: 13px 20px;
      font-size: 16px;
    color: #C7C7C7;
    line-height: 21px;
    font-weight: 600;
}

.contact-form-wrapper textarea {
    height: 123px;
}
.contact-form-wrapper input::placeholder, .contact-form-wrapper textarea::placeholder {
    /* font-size: 16px; */
    color: #C7C7C7;
    line-height: 21px;
}

.contact-form-wrapper h2 {
    font-size: 29px;
    line-height: 38px;
    font-weight: 600;
    padding-bottom: 20px;
}
.contact-form-wrapper input[type=submit] {
    height: auto;
    padding: 18px 32px;
    line-height: 11px;
    background-color: #fff;
    border: 2px solid #3954BA!important;
    color: #3954BA;
    max-width: 184px;
    display: flex;
    justify-content: center;
    margin-left: auto;
    margin-bottom: 0px;
    cursor: pointer;
}

/* .contact-form-wrapper span.wpcf7-spinner {
    display: none;
} */
.alian_email ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 15px;
}

.alian_email,.alian_conatct {
    display: flex;
    align-items: flex-start;
}

.alian_email ul li {
    font-size: 22px;
    line-height: 35px;
    font-weight: 500;
    color: #232A45;
}

.alian_conatct span {
    font-size: 22px;
    line-height: 35px;
    font-weight: 500;
    color: #232A45;
    margin-left: 15px;
}
.alian_email img {
    position: relative;
    top: 8px;
}
.Contact_form_row .et_pb_column {
    padding-left: 50px;
}
.background_images-form {
    background-image: url(https://new.aliansoftware.net/wp-content/uploads/2022/08/BG.png);
    background-position: 0% 100%;
    padding-bottom: 50px;
    background-size: contain;
}
#top-menu li.contact_btn a {
    color: #fff!important;
}
.alian_email {
    margin-bottom: 25px;
    margin-top:48px;
}
.contact_us h2,.map_address h2, .map_address h3 {
    padding-bottom: 0px;
}
.map_address .d-flex h3 {
 margin-left: 17.6px;
}
.map_address .d-flex {
    display: flex;
    align-items: center;
}
.address_text p {
    padding-bottom: 0px;
}
.address_text {
    margin-left: 33.6px;
}
h3.main_branch_text {
    margin-bottom: 18px;
        margin-top: 19px;
}
.map_address .phone-email h3 {
    margin-left: 13px;
}
.map_address {
    background-image: url(https://new.aliansoftware.net/wp-content/uploads/2022/08/map_background.png);
    padding: 48px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    background-repeat: no-repeat;
}
.map_address_col .et_pb_column:first-child {
    margin-right: -5px;
    width: 43%;
}
.map_address_col .et_pb_column:last-child {
    width: 57%;
}
.map_address_col .et_pb_column:last-child iframe {
    width: 100%;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.books_list_section h2 {
    padding-bottom: 0px;
}
.book-item {
    width: 48.7%;
    background-color: #F3F4F6;
    border-radius: 20px;
    margin-bottom: 118px;
    padding: 30px;
    position: relative;
    height: 306px;
}
.book-item-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.book-poster img {
    height: 177px;
    width: 252px;
    position: absolute;
    right: 44px;
    top: -62px;
}
.book-desc {
    position: absolute;
    bottom: 52px;
}
.book-item-wrapper {
    display: flex;
    flex-wrap: wrap;
}
button.download_btn {
    border: 2px solid #3954BA;
    background-color: #fff;
    padding: 18px 32px;
    line-height: 11px;
    font-size: 16px;
    font-weight: 600;
    color: #3954BA;
    border-radius: 12px;
    cursor: pointer;
}
.book-item h1 a{
    font-size: 22px;
    font-weight: 600;
    line-height: 32px;
    color: #000!important;
    position: absolute;
    bottom: 100px;
    background-color: transparent!important;
    padding: 0;
}
.book-desc h3 span {
    display: block;
    font-weight: 500;
}
.book-item-wrapper .book-item:first-child {
    width: 100%;
    height: 258px;
}
.book-item-wrapper .book-item:first-child {
    width: 100%;
    height: 245px;
    background-color: #C0D9F9;
    background-image: url(/wp-content/uploads/2022/09/top_books_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #cbdff9;
}
.book-item-wrapper .book-item:first-child .book-poster img {
    width: 375px;
    height: auto;
}
.book-item-wrapper .book-item:first-child .book-desc {
       bottom: 52px;
    width: 55%;
}
.book-item-wrapper .book-item:first-child button.download_btn {
    background-color: #3954BA;
    color: #fff;
    margin-top: 10px;
}
section.carrer_section .row {
    margin-left: 0px;
    margin-right: 0px;
}


.dcs_pag_loading {padding: 20px;}


.dcs_pag_loading {
    background-color: transparent !important;
}

.dcs_pag_loading {
    background: white;
}
a.hired_link {
    /* border: 2px solid #acb9eb; */
    border-radius: 50px;
    padding: 3px 6px;
    line-height: 15px;
    display: inline-block;
    background-color: rgba(37, 61, 152,0.1);
    font-size: 13px;
    font-weight: 600;
}
a.hired_link:hover {
    background-color: #253d98;
    color: #fff;
}
.contact_branch_section {
    margin-top: 58px;
}

/*Slider css*/
.about-slides-content {
    max-width: 70%;
}

.custom_about_slider ul.slick-dots {
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    margin-bottom: -117px;
}

.custom_about_slider ul.slick-dots li button {
    width: 100%;
    border-radius: 0px; 
    background: #E6E6E6; 
    height: 6px;
}

.custom_about_slider ul.slick-dots li {
    margin: 0px;
    width: 80px;
}

.custom_about_slider ul.slick-dots li buttom {
    width: 101px;
}

.custom_about_slider ul.slick-dots li:first-child button {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.custom_about_slider ul.slick-dots li:last-child button {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.about-slides-content h5 {
    font-size: 22px;
    line-height: 41.6px;
    font-weight: 600;
    color: #313749;
    margin-top: 21px;
}

.about-slides-content p {
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
}
.about-slides-content {
    max-width: 82%;
    text-align: center;
}
.about-slides.even {
    display: flex;
    flex-direction: column;
}

.about-slides.even .about-slides-image {
    order: 2;
}

.about-slides.even  .about-slides-content {
    order: 1;
}

.about-slides.even .about-slides-content h5 {
    margin-top: 0;
}

.about-slides.even .about-slides-content p {
    margin-bottom: 17px;
}
.Custom_gallery .et_pb_gallery_image img {
    height: 255px;
    object-fit: cover;
}
.custom_about_slider .slick-list.draggable {
    padding: 0 18% 0 0!important;
}
.custom_about_slider ul.slick-dots li.slick-active button {
  height: 10px;
    background: #3954BA;
border-radius: 10px;
}
.masonry-grid-item img {
    border-radius: 15px;
}
.odd.slick-slide .about-slides {
    display: flex;
    flex-direction: column-reverse;
}
.odd.slick-slide .about-slides-content {
    margin-bottom: 20px;
}
.odd.slick-slide .about-slides .about-slides-content h5 {
    margin-top: 0;
}
.book-desc{
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    overflow: hidden;
    width:90%;
    color:#6E7796;
    font-weight:500;
        font-size: 16px;
}
.book-item a {
    position: absolute;
    display: block;
    bottom: 18px;
    padding: 0px 10px;
    font-weight: 500;
    border-radius: 6px;
    background-color: rgba(37, 61, 152,0.1);
}
.book-item a:hover {
    background-color: #253d98;
    color: #fff;
}
.exclore_scope .et_pb_blurb_content .et_pb_main_blurb_image {
    margin-bottom: 0px;
}
.request_free_call .wpcf7-spinner {
    /* display: none; */
    position: absolute;
/*     top: 50%;
    left: 39%;
    transform: translate(-50%, -50%); */
	left:0;
	right: 0;
    margin: auto;
    margin-top: 10px;
}
.request_free_call form.submitting input[type=submit]{
	    opacity: 0.7;
    cursor: not-allowed;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #46b450;
}
.buttonDownload {
	display: inline-block;
	position: relative;
	padding: 10px 25px;
	background-color: #253d98;
	color: white;
	text-decoration: none;
	font-size: 0.9em;
	text-align: center;
	text-indent: 15px;
}

.buttonDownload:hover {
	background-color: #253d98;
	color: white;
}

.buttonDownload:before, .buttonDownload:after {
	content: ' ';
	display: block;
	position: absolute;
	left: 15px;
	top: 52%;
}

/* Download box shape  */
.buttonDownload:before {
	width: 10px;
	height: 2px;
	border-style: solid;
	border-width: 0 3px 3px;
	margin-left: -10px;
}

/* Download arrow shape */
.buttonDownload:after {
	width: 0;
	height: 0;
	margin-left: -4px;
	margin-top: -7px;
      margin-left: -7px;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: transparent;
	border-top-color: #253d98;
	
	animation: downloadArrow 2s linear infinite;
	animation-play-state: paused;
}
.ourbook_donwload_pdf {
    background-color: #C0D9F9;
    border-radius: 5px;
    padding: 30px 11px 20px;
    background-image: url(../images/blog-ebook-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}
/* keyframes for the download icon anim */
@keyframes downloadArrow {
	/* 0% and 0.001% keyframes used as a hackish way of having the button frozen on a nice looking frame by default */
	0% {
		margin-top: -7px;
		opacity: 1;
	}
	
	0.001% {
		margin-top: -15px;
		opacity: 0;
	}
	
	50% {
		opacity: 1;
	}
	
	100% {
		margin-top: 0;
		opacity: 0;
	}
}
/*@-webkit-keyframes blinkbg {*/
/*  0%, 49% {*/
/*   background-color: rgba(37, 61, 152,0.1);*/
    /*border: 3px solid #e50000;*/
/*  }*/
/*  50%, 100% {*/
/*    background-color: #3954ba;*/
    /*border: 3px solid rgb(117, 209, 63);*/
/*  }*/
/*}*/
button.btn.btn-download.buttonDownload {
    position: fixed;
    top: 50%;
    left: 0;
    border: 0px solid red;
    /*background-color: red;*/
    background-color: rgba(37, 61, 152,0.1);
    color: #253d98;
    padding: 15px;
    font-size: 17px;
    font-weight: 600;
    border-radius: 15px;
    border-top-left-radius: 0;
    cursor: pointer;
    border-bottom-left-radius: 0;
    border-left: 0;
    z-index: 9;
     -webkit-animation: blinkbg;  /* Safari 4+ */
  -moz-animation: blinkbg 1s infinite;  /* Fx 5+ */
  -o-animation: blinkbg 1s infinite;  /* Opera 12+ */
  animation: blinkbg 1s infinite;  /* IE 10+, Fx 29+ */
}
button.btn.btn-download.buttonDownload:hover {
    background-color: #3954ba;
    color: #fff;
}
.buttonDownload:hover:before {
	border-color: #fff;
}

.buttonDownload:hover:after {
	border-top-color: #fff;
	animation-play-state: running;
}
div#downloadPdfForm .modal-content {
    width: 480px;
    top: 50%;
    z-index: 9999;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid #f2f2f2;
    border-radius: 15px;
}
div#downloadPdfForm {
    z-index: 99;
}
.ourbook_donwload_pdf label {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    margin-bottom: 5px;
    display: inline-block;
}
.ourbook_donwload_pdf .form-group {
    margin-bottom: 20px;
}
.ourbook_donwload_pdf span.error {
    color: red;
}
.ourbook_donwload_pdf input {
    width: 100%;
    height: 43px;
    border: 1px solid #ccc!important;
    border-radius: 8px;
    padding-left: 15px;
	color: #ACACAC;
   font-weight: 400;
    font-size: 14px;
}
.ourbook_donwload_pdf input::placeholder {
    font-weight: 400!important;
	 font-size: 14px;
}
.ourbook_donwload_pdf input[type=submit] {
    margin-bottom: 0;
    display: block;
    width: 150px;
    padding-left: 0px;
    font-size: 16px;
    font-weight: 500;
    background-color: #3954ba;
    border: 1px solid #3954ba!important;
    color: #fff;
    margin-left: auto;
    cursor: pointer;
}
.ourbook_donwload_pdf h5 {
    font-size: 20px;
    line-height: 32px;
    color: #000;
}
.ourbook_donwload_pdf img {
    margin: 0 auto;
    display: table;
}
div#downloadPdfForm .close {
    font-weight: 400;
    position: absolute;
    top: 10px;
    right: 10px;
}
/* success sotry detail page */
.story-detail-one .detail-sec1-1 h1 {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
    font-style: normal;
    font-weight: 600;
    font-size: 38px !important;
    line-height: 49px;
    color: #313749 !important;
}
.detail-sec1-1-storyimg .detail-sec1-1 {padding-top: 52px;}
.detail-sec1-2 .content p {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    color: #6E7796;
}
.story-detail-one .et_pb_column.et_pb_column_1_3 {width: 100% !important;max-width: 32% !important;}
.story-detail-one .et_pb_column.et_pb_column_2_3{width: 100% !important;max-width: 62.3% !important;}
.story-detail-one .detail-sec1-1 img {padding-top: 52px;}
.successstoriesdetail-sec3 h2 {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
    font-style: normal;
    font-weight: 600;
    font-size: 38px  !important;
    line-height: 49px;
    color: #313749 !important;
	padding-bottom: 22px;
}
.successstoriesdetail-sec3 .content p {
      font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    color: #6E7796;
}
.successstoriesdetail-sec3 .content strong {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    color: #17181B;
}
.successstoriesdetail-sec3 .content h5{
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif  !important;;
    font-style: normal;
    font-weight: 500;
    font-size: 16px !important;;
    line-height: 32px;
    color: #7D8493 !important;
	padding-bottom:20px;
}
.successstoriesdetail-sec3 ul {
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
}
.successstoriesdetail-sec3 ul li {
    display: flex;
    align-items: flex-start;
    width: 441px;
    margin-right: 31px;
    margin-bottom: 49px;
}
.successstoriesdetail-sec3 .content h4 {
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 35.2px;
    color: #313749;
}
.successstoriesdetail-sec3 ul .content {
    padding-left: 20px;
}
/* .web-appmain-row .et_pb_column .et_pb_module:last-child {
    width: 950px;
} */
.web-appmain-row .successstoriesdetail-sec3 ul {
    width: 950px;
}
.web-appmain-row .et_pb_column.web-app-column-right {
    margin-right: 0 !important;
}
.web-appmain-row .et_pb_column {
    margin-right: 29px !important;
}
.web-appmain-row .et_pb_column.et_pb_column_2_3 {width:100% !important;
	/*max-width:67.7% !important;*/
	max-width:70.77% !important;}
.web-appmain-row .et_pb_column.et_pb_column_1_3 {width:100% !important;max-width:26.99% !important;}
.successstoriesdetail-sec4 .content {   
    position: relative;
    max-width: 920px;
    margin: 0 auto;
    width: 100% !important;
}
.successstoriesdetail-sec4 .content:before {
	content: '';
    position: absolute;
    background: url(/wp-content/uploads/2022/09/success-middle-Quote.png);
    top: -43px;
    width: 36px;
    height: 23px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.successstoriesdetail-sec4 .content p {
   font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-style: italic;
    font-weight: 500;
    font-size: 22px;
    line-height: 35px;
    text-align: center;
    color: #313749;
	padding-top: 10px;
    padding-bottom: 32px;
}
.successstoriesdetail-sec4 .content strong,.successstoriesdetail-sec4 .content h5{
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-style: italic;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
}
.successstoriesdetail-sec4 .content h5 {color: #6E7796 !important;}
.successstoriesdetail-sec4 .content strong {color: #313749; font-style: normal;}
/* .et-db #et-boc .et-l .et_pb_row_4_tb_body.et_pb_row {padding-top: 145px !important;padding-bottom: 86px!important;} */
.successstoriesdetail-sec5 .title {
    font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 38px;
    line-height: 49px;
    color: #313749 !important;
}
.successstoriesdetail-sec5 .content {
 font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    color: #6E7796;
	padding-top: 15px;
    padding-bottom: 40px;
}
.successstoriesdetail-sec7 h2.title {
 font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    font-size: 38px !important;
    line-height: 49px !important;
    color: #313749 !important;
}
.successstoriesdetail-sec7 .content p {
 font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    color: #6E7796;
}
.successstoriesdetail-sec8 h2.title {
 	font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 38px !important;
    line-height: 49px !important;
    color: #313749 !important;
}
.successstoriesdetail-sec8 .content p {
 	font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
	padding-right: 8px!important;
    color: #6E7796;
}
.successstoriesdetail-sec8 img {text-align: right !IMPORTANT;float: right;}
.challenges-main-row .et_pb_column.et_pb_column_3_5 {width: 100% !important;max-width: 64%;}
.challenges-main-row .et_pb_column.et_pb_column_2_5 {width: 100% !important;max-width: 36%;}
.relatedsuccessstories__section h2 {
	font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 38px !important;
    line-height: 60px;
    text-align: center;
    color: #222831 !important;
	padding-bottom: 23px;
}
.successstoriesdetail-sec6 h2 {
   font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 38px !important;
    line-height: 49px;
    color: #313749 !important;
	text-align: center;
}
.successstoriesdetail-sec6 .content p {
    font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    color: #6E7796;
    padding: 0px 90px;
}
.blog_page_section.successstories__section.relatedsuccessstories__section .successstories__content h5{color: #313749 !important;}
.successstoriesdetail-sec6 .success-tab ul {list-style-type: none;}
.successstoriesdetail-sec6 .success-tab ul li{display:flex;align-items:center;margin-bottom: 22px;}
.successstoriesdetail-sec6 .success-tab ul li.active{background: linear-gradient(90deg, #F7F2FF 1.46%, rgba(250, 247, 255, 0.3) 100%);border-radius: 10px;}
.successstoriesdetail-sec6 .success-tab ul li span{
	font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 42px;
	color: #313749;
	padding-left: 22px;
	cursor: pointer;
}
.successstoriesdetail-sec6 .tab_container .content p{padding:0;text-align:left;}
.successstoriesdetail-sec6 .success-tab {padding-top: 70px;}
.successstoriesdetail-sec6 .success-tab .tab_container {
    width: 70%;
    display: inline-block;
}
.successstoriesdetail-sec6 .success-tab ul.tabs {
    width: 30%;
    display: inline-block;
    float: left;
}
.success_stories_back_btn a{font-weight: 500;}
ul.tickmark li {
	font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    color: #111A25;
	padding-left: 40px;
}
ul.tickmark li{position:relative;width:100%;margin-right:0;margin-bottom:20px;}
ul.tickmark li:before {
    position: absolute;
    content: '';
    background: url(/wp-content/uploads/2022/09/storymark.png);
	background-repeat: no-repeat;
    width: 20px;
    height: 20px;
	top: 8px;
    left: 0px;
}
.successstoriesdetail-sec3.img-new-sec {text-align: center;}
.successstoriesdetail-sec9 h2.title {
  font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 38px;
    line-height: 49px;
    color: #313749;
}
.successstoriesdetail-sec9 .content ul li {
    font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    color: #111A25;
	margin-bottom: 22px;
}
ul.techapp {list-style-type: none;}
ul.techapp li {position: relative;padding-left: 40px;}
ul.techapp li:before {
    content: '';
    position: absolute;
    background: url(https://new.aliansoftware.net/wp-content/uploads/2022/09/storymark.png);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;	
    left: 0;
    top: 7px;
}
.successstoriesdetail-sec10 h2.title {
      font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 38px;
    line-height: 49px;
    color: #313749;
    text-align: center;
}
.successstoriesdetail-sec10 .content p {
    font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
	padding-top: 4px;
    padding-bottom: 50px;
    color: #6E7796;
}
.successstoriesdetail-sec10 .success-tab ul {
	list-style-type: none;padding: 0;
	text-align: center;
	background: url(https://new.aliansoftware.net/wp-content/uploads/2022/09/tab-bg.png);
    background-repeat: no-repeat;
    background-position: center;
}
.successstoriesdetail-sec10 .success-tab ul.tabs li {
	display: inline-block;
    margin: 0 160px;
    cursor: pointer;
    font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 29px;
    line-height: 61px;
    color: #000000;
    background: #D9D9D9;
    border-radius: 50px;
    width: 61px;
    height: 61px;
    text-align: center;
    vertical-align: middle !IMPORTANT;
}
.successstoriesdetail-sec10 .success-tab ul.tabs li.active {color: #fff;background: #3954BA;}
.successstoriesdetail-sec10 .success-tab .tab_container .content p{padding-top: 33px;padding-bottom: 18px;padding-left: 95px;padding-right: 95px;}
.successstoriesdetail-sec11 .successstoriesdetail-sec11-row.right h2.title {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;   
    font-style: normal;
    font-weight: 600;
    font-size: 38px;
    line-height: 49px;
    text-align: center;
    color: #313749;
    position: absolute;
    height: 180px;
    right: 16.4%;
    top: 12%;
    background: #fff;
    /* padding: 40px 85px; */
    box-shadow: 10px 15px 55px rgb(57 84 186 / 15%);
    border-radius: 30px;
    max-width: 350px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.successstoriesdetail-sec11-row.right ,.successstoriesdetail-sec11-row.left {position: relative;}
.successstoriesdetail-sec11-row.right:after {
    content: '';
    position: absolute;
    background: url(https://new.aliansoftware.net/wp-content/uploads/2022/09/Rectangle-185.png);
    background-repeat: no-repeat;
    width: 470px;
    height: 752px;
    right: 0;
    z-index: -1;
    top: 140px;
}
.successstoriesdetail-sec11-row.right:before {
    background: url(https://new.aliansoftware.net/wp-content/uploads/2022/09/Group-275.png);
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    left: 36.2%;
    width: 56px;
    height: 55px;
    top: 2.5%;
}
.successstoriesdetail-sec11-row.left:after {
    content: '';
    position: absolute;
    background: url(https://new.aliansoftware.net/wp-content/uploads/2022/09/Rectangle-185-1.png);
    background-repeat: no-repeat;
    width: 471px;
    height: 681px;
    left: 0;
    z-index: -1;
    top: 65px;
}
.successstoriesdetail-sec11-row.left h2.title {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 38px;
    line-height: 49px;
    text-align: center;
    color: #313749;
    background: #FFFFFF;
    box-shadow: 10px 15px 55px rgb(57 84 186 / 15%);
    border-radius: 30px;
    max-width: 350px;
    height: 180px;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
	left: 16.3%;
    top: 6.7%;
}
.successstoriesdetail-sec12 h2.title {
    font-style: normal;
    font-weight: 600;
    font-size: 38px;
    line-height: 49px;
    text-align: center;
    color: #313749;
    padding-bottom: 40px;
}
.successstoriesdetail-sec13 h2.title {
    font-weight: 600;
    font-size: 38px;
    line-height: 49px;
    text-align: center;
    color: #313749;
    padding-bottom: 55px;
}
.successstoriesdetail-sec13 {background: #F7F9FF;padding-top: 100px;padding-bottom: 110px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ff0000;
    color: red;
}
/* privacy policy */
.custom_title {
    padding: 25px 0px;
    background-color: #3954ba;
    text-align: center;
}
.custom_title h2 {
    padding-bottom: 0;
}
.custom_title em {
    color: #fff;
    font-weight: 500;
    font-size: 14px;
}
.tableForList ul {
    padding: 0;
    border: 1px solid #3954ba4f;
    padding: 7px;
    border-radius: 8px;
}
.tableForList ul li {list-style: none;margin-bottom: 3px;font-weight: 500;}
.privecy_wrapper div {margin-bottom: 30px;}
.privecy_wrapper ul li {list-style: none;}

/* Career Detail */
.career_detail_section .dedicate_section_content ul li {font-size: 16px;line-height: 32px;}
.career_detail_section .dedicate_section_content ul li:before {top: 11px;}
/* / The Modal (background) / */
.modal {
  display: none; 
  position: fixed; 
  z-index: 1;
  padding-top: 100px; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  overflow: auto; 
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.4); 
  z-index:99;
}

/* / Modal Content / */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}

/* / The Close Button / */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.error, .success{
    display: none;
    
}
.modal_header {
    border-bottom: 1px solid #cdcdcd;
    margin: 0px -20px 26px -20px;
    padding-left: 25px;
    padding-bottom: 6px;
}

.modal_header h3 {
    font-size: 22px;
    font-weight: 600;
}

form.ourbook_donwload_pdf input::placeholder {
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    color: #ACACAC;
}


.footer-continer-wrapper .row .col-md-3 {
    padding: 0 15px;
    max-width: 25%;
    flex: 0 0 25%;
}
.footer-continer-wrapper .bottom-nav li {
    display: block;
}
.eula_wrapper div,cooki_wrapper div, disclamier_wrapper div,.terms_wrapper div{
    padding-bottom: 20px !important;
}
.fail-success-msg .success {
    padding: 20px 0px;
    text-align: center;
    color: #0f9d58;
}
.footer_button {
    display: flex;
    align-items: center;
    justify-content: end;
}

.footer_button button,.footer_button input[type="submit"] {
    background-color: #fff;
    align-items: center;
    height: 47px;
    margin-bottom: 0;
    width: auto;
    border: 2px solid #3954BA;
    border-radius: 12px;
    padding: 0px 32px;
    font-weight: 600;
    font-size: 16px;
    line-height: 11px;
    cursor:pointer;
}
.footer_button span.wpcf7-spinner {
    position: absolute;
    left: 25px;
}

.footer_button input[type="submit"] {
    margin-left: 25px;
    background-color: #3954BA;
    color: #fff;
}

.footer_button button {
    color: #3954BA;
}
.yourInformationPopup-content .close {
    font-size: 30px;
    font-weight: 500;
}
/*pop let's bings*/
.yourInformationPopup-content {
    background: #FFFFFF;
    box-shadow: 0px 1px 6px rgb(0 0 0 / 21%);
    border-radius: 20px;
    width: 505px;
    max-width:97%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.yourInformationPopup-content h2 {
    font-size: 29px;
    line-height: 38px;
    /* border-bottom: 1px solid #ececec; */
    margin-bottom: 10px;
    font-weight: 600;
    padding-top: 12px;
}
.yourInformationPopup-content input, .yourInformationPopup-content textarea {
    border: 1px solid #C7C7C7;
    border-radius: 12px;
    height: 47px;
    width: 100%;
        padding: 13px;
    padding-left: 20px;
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    color: #ACACAC;
    margin-bottom: 15px;
}
.yourInformationPopup-content input::placeholder,.yourInformationPopup-content textarea::placeholder{
    color: #ACACAC;
}
.yourInformationPopup-content textarea {
    height: 123px;
}
.consult_list_hubspot, .consult_list_hubspot iframe {
    display: none;
}
div#free_consulation_popup .modal-content {
    width: 910px;
    max-width:97%;
    background: #F5F8FA;
    box-shadow: 0px 1px 6px rgb(0 0 0 / 21%);
    border-radius: 20px;
    height: auto;
}
.consult_list_hubspot iframe {
    height: 750px!important;
    width: 100%!important;
}
div#free_consulation_popup .meetings-lib.page .private-step-indicator {
    display: none!important;
}
.consult_list ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
}
.consult_list ul li {
    /*display: flex;*/
    /*align-items: center;*/
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 45px;
    max-width: 215px;
    text-align:center;
    position:relative;
    width:33.33%;
        z-index: 0;
        cursor:pointer;
}
.consult_list ul li:after {
    content: '';
    border: 1px solid #CCCCCC;
    height: 150px;
    width: 215px;
    /* background-color: red; */
    height: 150px;
    position: absolute;
    left: 0;
    right: 0;
    top: 28%;
    z-index: -1;
    border-radius: 10px;
}
.consult_list ul li:hover:after {
    background-color: red;
    background: #F4F9FD;
    border: 1px solid #D5ECFF;
}
div#free_consulation_popup .modal-content.consult_list_open {
        width: 835px;
        max-width:97%;
    background: #FFFFFF;
    box-shadow: 0px 1px 6px rgb(0 0 0 / 21%);
    border-radius: 20px;
}
.consult_list {
    padding-top: 25px;
}
span#close_your_free_consulation {
    font-weight: 500;
    font-size: 35px;
    /* position: absolute; */
    /* top: 10px; */
}
.expert_img_wrapper {
   display: inline-block;
    margin-bottom: 15px;
    line-height: 0;
    max-width: 100%;
}
.consult_list ul li img {
    width: 97px;
    height: 97px;
    /*border: 1px solid #ececec;*/
    object-fit: scale-down;
    border-radius: 50px;
}

.consult_list ul li  h4.consult_name {
   
   font-weight: 700;
    font-size: 22px;
    color: #6e7796!important;
    line-height: 35px;
    text-align: center;
}
.consult_list ul li:hover h4.consult_name
{
      color: #313749!important;
}
.consult_name-designation p.designation {
    font-size: 14px;
    font-weight: 500;
    position: relative;
    line-height: 17.2px;
    font-style: italic;
    color: #313749;
}


img#logo-landmark-undefined {
    display: none!important;
}
.tableForList ul li a {
    color: #6e7796;
        font-size: 15px;
}
.tableForList ul li a.active {
    color: #3954ba!important;
}
.alian_email ul li a {
    color: #232A45;
}

.alian_conatct span a {
    color: #232A45;
}
.contact-form-wrapper p br {
    display: none;
}
.contact-form-wrapper .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    position: relative;
    top: -10px;
}
.it_Service-Health-Sector_Section .health-Sector-Row.service_offered-row .et_pb_column {
    margin-right: 30px!important;
}

/*14-09-2022*/
.handover_section .handover_box_row .et_pb_blurb_container {
    vertical-align: middle;
}

.handover_section .handover_box_row .et_pb_blurb_container h5 {
    padding-bottom: 0;
}
.header-modal {
    position: relative;
}
.consult_list h2 {
    font-size: 29px;
    line-height: 38px;
    font-weight: 600;
    color: #313749;
        top: -25px;
    position: relative;
        display: inline-block;
}
.header-modal span#close_your_free_consulation {
    position: absolute;
    top: -4px;
    right: 0px;
    font-size: 47px;
    font-weight: 300;
    color: #818181;
}
.blog_ebook_section h5 strong {
    display: none;
}
.benefit_accordion .et_pb_toggle_content {
    font-size: 14px!important;
    line-height: 22px!important;
}

.blog_detail_left .table_content {
    min-height: 380px;
}


.blog_detail_left .table_content.metaverse_table_left {
    min-height: 192px !important;
}
/* Responsive */

@media(max-width:1400px){
    .books_list_section .book-item-wrapper .book-item:first-child .book-desc{
        width: 54%;
    }
    .books_list_section .book-poster img {
        right: 25px;
    }
}

@media(max-width:1366px) and (min-width:981px){
    .et_pb_text_1 h2, .et_pb_text_0 h1, .et_pb_text_2 h2 {
    font-size: 40px!important;
    line-height: 50px!important;
}
.tab_font_h1 h2 {
    font-size: 38px!important;
    line-height: 46px!important;
}
.tab-font-p p {
    font-size: 20px;
    line-height: 30px;
}
.banner_section_img_100 {
    padding-bottom: 25px!important;
}
.project_lifecycle h4.et_pb_module_header {
    font-size: 20px!important;
    line-height: 30px!important;
}
	.how_we_work_section {
    background-size: 100% 54%;
}
	
}

@media(max-width:1199px){
    
    .books_list_section .book-poster img {
        right: 25px;
    }
    .books_list_section .book-item .book-desc {
        width: 75% !important;
    }
    .books_list_section .book-item-wrapper .book-item:first-child .book-desc{
        width: 45%!important;
    }
    .middle__image .et_pb_main_blurb_image:before,.middle__image .et_pb_main_blurb_image:after{display:none;}
    .story-detail-one .detail-sec1-1 h1,.successstoriesdetail-sec3 h2,.successstoriesdetail-sec5 .title,.successstoriesdetail-sec6 h2,.successstoriesdetail-sec7 h2.title,.our_success_story_section h2,
    .single .successstoriesdetail-sec8 h2.title
    {font-size: 34px !important;line-height: 42px!important;}
    .successstoriesdetail-sec3 ul li {margin-bottom: 25px;}
    .successstoriesdetail-sec3 ul .content p {line-height: 24px;}
    .et_pb_row_5_tb_body.et_pb_row.success-testimonial {padding-top: 100px!important;padding-bottom: 65px!important;}
    .et_pb_section_4_tb_body.et_pb_section.our_success_story_section_five {padding-top: 160px;}
    .successstoriesdetail-sec4 .content p {font-size: 18px;}
    .successstories__section .col-6 .successstories__content {margin-bottom: 25px;}
	.web-appmain-row .et_pb_column{margin-right: 0px !important;}
    .web-appmain-row .et_pb_column.et_pb_column_2_3,.web-appmain-row .et_pb_column.et_pb_column_1_3{max-width: 100% !important;}
}


@media(max-width:1370px) and (min-width:981px)
{
    .why_work_js .why_work_img {
    width: 40%;
}

.why_work_js .why_work_img img {
    width: 70%;
}

.why_work_js .why_work_all_point {
    margin-right: 14px!important;
    width: 100%!important;
    max-width: 28%!important;
}
}

@media(max-width:1024px){
    .mobile_line-height h4.et_pb_module_header {
    line-height: 30px!important;
}
.why-work-languages-section {
    padding-top: 0!important;
    margin-top: -25px;
}
.client__content {
    font-size: 18px;
    line-height: 30px;
}
	.ser-mobile-app .et_pb_text_0 h1 ,.ser-mobile-sec-two h3 ,.ser-mobile-sec-four h3 ,.ser-mobile-sec-four h3,.ser-mobile-sec-six h3 ,.ser-mobile-sec-seven h3,.ser-mobile-sec-ten h3,.ser-mobile-sec-eleven h3,.ser-mobile-sec-twelve h3,.ser-mobile-sec-thirteen h3 ,.ser-mobile-sec-fourteen h3{font-size: 30px !important;line-height: 39px !important;}
	.ser-mobile-app p ,.ser-mobile-sec-seven p {font-size: 18px !important;line-height: 28px !important;}
.ser-mobile-sec-six h4.et_pb_module_header ,.ser-mobile-sec-nine .et_pb_text_inner p{font-size: 20px !important;line-height: 29px !important;}
.client__block {padding: 90px 60px 55px;}
	.ser-mobile-sec-six {padding-top: 40px !important;padding-bottom: 25px !important;}
	.ser-mobile-sec-seven {padding-bottom: 23px !important;}
	.ser-mobile-sec-nine {margin-top: 15px !important;}
	.ser-mobile-sec-ten {padding-top: 30px !important;}
    .ser-mobile-sec-eleven {padding-top: 10px !important;}
	.ser-mobile-sec-thirteen .et_pb_row.et_pb_row_20 {padding-top: 0;padding-bottom: 0;}
	.ser-mobile-sec-fourteen {padding-top: 10px !important;}
	section.carrer_section .et_pb_row_0:after {
    display: none;
}
	
}
@media(max-width:991px){
    .books_list_section .book-item-wrapper .book-item:first-child .book-poster img {
        width: 273px;
    }
    .books_list_section .book-poster img {
        right: 0px !important;
    }
}


@media(max-width:980px){
	.blog_content .inner-col-8 h2, .outer-col-8 .row:first-of-type .inner-col-8 h2{font-size: 22px !important;line-height: 31.2px !important;}
	body .blog_content .inner-col-8 h2{font-size: 22px;line-height: 31.2px;}
	.challenges-main-row .et_pb_column.et_pb_column_2_5{max-width:100% !important;}
	.challenges-main-row .et_pb_column.et_pb_column_2_5 .et_pb_image_wrap {text-align: center;display: block !important;}
	.challenges-main-row{  display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;}
	.challenges-main-row .et_pb_column.et_pb_column_3_5{max-width:100% !important;padding-right: 0 !important;    padding-top: 30px !important;}
    .benefit_Of_choosing_us .et_pb_blurb_description p {
    font-size: 18px;
}
    .et_header_style_left .logo_container {
    line-height: 40px;
}
.mobile_order_2 {
    order: 2;
}
.mobile_order_1 {
    order: 1;
}
.it_Service-Health-Sector_Section .health-Sector-Row.service_offered-row .et_pb_column {
    margin-right: 15px!important;
}
.why_work_js .why_work_all_point {
    margin-right: 0px!important;
    width: 100%!important;
    max-width: 100%!important;
    display: flex;
   justify-content: space-between;
}
.why_work_all_point .why_work_with {
    width: 49%;
}
.why_work_js .why_work_all_point:last-child {
    padding-top: 0;
}
.request_free_call {
    margin: 0 auto;
}
.handover_section .handover_box_row {
    margin: 0px;
    width: 100%;
    max-width: 100%;
    justify-content: space-between;
}

.handover_section .handover_box_row .et_pb_column {
    width: 48%!important;
    margin-left: 0!important;
    margin-bottom:0px;
}
.react_how_we_work_section.handover_section {
    background-image: none;
}
.why-work-languages-section {
    margin-top: -65px;
}
.software-solution-section .e-commerce_block.healthcare_solution_row {
    padding-bottom: 15px!important;
    margin-bottom: 15px!important;
}
.e-commerce-sail_section.software-solution-section .e-commerce_block h3 {
    font-size: 24px;
}
.developing-eCommerce-wrapper {
    display: flex;
    justify-content: space-around;
}
.developing-eCommerce-wrapper .et_pb_module {
    max-width: 47.5%!important;
}
.home_blog_section .et_pb_post {
    min-height: unset !important;
}
div.et_pb_section.et_pb_section_3.vision_to_reality:before,.tablate-none-img{display:none;}

/*success strory css*/
.story-detail-one .et_pb_column.et_pb_column_1_3,.story-detail-one .et_pb_column.et_pb_column_2_3 {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 18px;
}
.our_success_story_section .et_pb_row {
    width: 100%;
}
.story-detail-one .detail-sec1-1 h1, .successstoriesdetail-sec3 h2, .successstoriesdetail-sec5 .title, .successstoriesdetail-sec6 h2, .successstoriesdetail-sec7 h2.title, .our_success_story_section h2, .single .successstoriesdetail-sec8 h2.title {
    font-size: 30px !important;
    line-height: 39px!important;
}

.our_success_story_section_seven .et_pb_row.et_pb_row_8_tb_body {
    padding-top: 65px!important;
    padding-bottom: 70px!important;
}
.our_success_story_section_six.our_success_story_section {
    padding-bottom: 0px;
}
.our_success_story_section_six.our_success_story_section {
    padding-top: 30px!important;
}
.et_pb_section.et_pb_section_3_tb_body.our_success_story_section_four.our_success_story_section.et_section_regular {
    padding: 0px 15px;
    margin-top: 25px;
}
.successstoriesdetail-sec6 .success-tab {
    padding-top: 50px;
}
.successstoriesdetail-sec6 .success-tab ul.tabs {
    width: 100%;
}
.successstoriesdetail-sec6 .success-tab .tab_container {
    width: 100%;
}
.et_pb_section_4_tb_body.et_pb_section.our_success_story_section_five {
    padding-top: 150px;
}
.our_client_image img {margin: 0 auto;}
	.carrer_section .et_pb_row {
    width: 100%;
    flex-wrap: wrap;
}
	.carrer_section .et_pb_row .et_pb_column_1 {
    padding-top: 0%;
    text-align: center;
}
.carrer_section .et_pb_row .et_pb_text_1 h2 {
    text-align: center;
}
	section.carrer_section .et_pb_text_0 {
    margin-left: auto!important;
    margin-right: auto!important;
}
	.carrer_section .et_pb_row .et_pb_image_0 {
    text-align: center!important;
}
}
@media(max-width:840px){
	.hire_top_developers_section .et_pb_row:before{top: -24px;}
}
@media(max-width:768px){
.ser-mobile-sec-two .et_pb_row.et_pb_row_1 {margin-top: -100px !important;padding-bottom: 0 !important;}
	.ser-mobile-sec-two ,.et_pb_module.et_pb_blurb.et_pb_blurb.tech_stack_box.market {padding-bottom: 0 !important;}
	.ser-mobile-sec-four .et_pb_row.et_pb_row_4 {padding-bottom: 20px !important;}
	.ser-mobile-sec-six .et_pb_row.et_pb_row_7 {padding-top: 0 !important;}
	.ser-mobile-sec-six .et_pb_blurb {min-height: auto !important;}
	.ser-mobile-sec-six .et_pb_column .et_pb_module {margin-bottom: 30px !important;}
	.ser-mobile-sec-six .et_pb_blurb {min-height: auto !important;}
	.ser-mobile-sec-six .et_pb_blurb.et_pb_blurb {padding-left: 0 !important;}
	.ser-mobile-sec-seven {margin-top: -46px !important;}
	.ser-mobile-sec-nine{padding-bottom: 20px !important;}
	.ser-mobile-sec-eleven .et_pb_blurb {padding-top: 10px !important;padding-bottom: 10px !important;}
	.ser-mobile-sec-six .et_pb_column .et_pb_module.ser-support {margin-bottom: 10px !important;}
	
}

@media(max-width:767px){
	.et_pb_text_0 h1 {
    font-size: 30px!important;
    line-height: 39px!important;
    text-align: center;
}
    .books_list_section .book-poster img {
        right: 0 !important;
        left: 0 !important;
        margin: auto;
    }
    .et_pb_column.designing-ui {
    width: 100%;
}
    .books_list_section .book-item-wrapper .book-item:first-child .book-poster img {
        width: 334px;
    }
    .books_list_section .book-item-wrapper .book-item:first-child {
        height: 310px;
    }
    .banner_section .et_pb_image img {
           width: 75%!important;
    }
    .service-section-wrapper .et_pb_blurb_description,.mobile_line-height .et_pb_blurb_description {
        line-height: 24px!important;
    }
    .hire_all_point .hire_data {
        padding-left: 15px;
    }
    .hire_data h3 {
        font-size: 20px!important;
        line-height: 27px!important;
    }
    .hire_data p{font-size: 14px!important;line-height: 24px!important;}
    .request_free_call:after{display:none}
	.hire_top_developers_col {text-align: center;}
	.hire_top_developers_content h4 {text-align: center !important;}
    .et_pb_section.php_application {padding-top: 0!important;}
    .order-1 {order: 1;}
    .order-2 {order: 2;}
    .software-solution-section .e-commerce_block.healthcare_solution_row {
    padding-bottom: 15px!important;
    margin-bottom: 0px!important;
}
.benifits-choosing-column {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.Get-Low-costQuote_text {
    max-width: 100%;
}
.software-solution-section .healthcare_solution_row h3 {
    font-size: 22px!important;
}
.banner_section.banner_section_img_100 .et_pb_image img {
    width: 100%!important;
}
.developing-eCommerce-wrapper .et_pb_module {
    max-width: 100%!important;
}
.yourInformationPopup-content {
    position: static;
    transform: none;
}
.books_list_section .book-item-wrapper .book-item:first-child .book-desc {
    width: 90%!important;
}
.story-detail-one .detail-sec1-1 h1, .successstoriesdetail-sec3 h2, .successstoriesdetail-sec5 .title, .successstoriesdetail-sec6 h2, .successstoriesdetail-sec7 h2.title, .our_success_story_section h2, .successstoriesdetail-sec8 h2.title {
    font-size: 30px !important;
    line-height: 39px!important;
}
.our_success_story_section_seven .et_pb_row.et_pb_row_8_tb_body {
    padding-top: 45px!important;
    padding-bottom: 45px!important;
}
.story-detail-one .detail-sec1-1 h1, .successstoriesdetail-sec3 h2, .successstoriesdetail-sec5 .title, .successstoriesdetail-sec6 h2, .successstoriesdetail-sec7 h2.title, .our_success_story_section h2, .single .successstoriesdetail-sec8 h2.title {
    font-size: 24px !important;
    line-height: 31px!important;
}
.successstoriesdetail-sec6 .content p {
    padding: 0px 0px;
}
.et_pb_section_4_tb_body.et_pb_section.our_success_story_section_five {
    padding-top: 120px;
}
.successstoriesdetail-sec3 .content h4 {
    font-size: 18px!important;
    line-height: 25.2px!important;
}
.hire_top_developers_content.hire_develop_font {
    margin-bottom: 12px!important;
}
.successstoriesdetail-sec10 .success-tab .tab_container .content p {
    padding-left: 0px;
    padding-right: 0px;
}
   body.web_app_fixed .web_app_solucation_section .slide {height: auto;}
   body.web_app_fixed {height: auto;overflow: visible;}
   .our_client_image img {max-width: 60%;}
   .custom_web_app h3 { font-size: 20px !important;    text-align: center;}
   .custom_web_app p {text-align: center;}
   .web_app_solucation_section .slick-dots {
    right: 0;
    top: inherit;
    bottom: 0;
    transform: none;
    left: 0;
    margin: auto;
    text-align: center;
}
.web_app_solucation_section .slick-dots li {
    display: inline-block;
    margin: 0 3px;
}
   .custom_web_app_section {
    padding-bottom: 30px;
}
	.ser-mobile-sec-thirteen h5.et_pb_toggle_title {font-size: 16px!important;line-height: 26px!important;}
	.ser-mobile-sec-thirteen .et_pb_toggle_content {font-size: 14px!important;line-height: 22px!important;}
	.ser-mobile-app .et_pb_text_0 h1 ,.ser-mobile-sec-two h3 ,.ser-mobile-sec-four h3 ,.ser-mobile-sec-four h3,.ser-mobile-sec-six h3 ,.ser-mobile-sec-seven h3,.ser-mobile-sec-ten h3,.ser-mobile-sec-eleven h3,.ser-mobile-sec-twelve h3,.ser-mobile-sec-thirteen h3 ,.ser-mobile-sec-fourteen h3{font-size: 24px !important;line-height: 31px !important;}
	.ser-mobile-app p ,.ser-mobile-sec-seven p {font-size: 14px !important;line-height: 22px !important;}
    .ser-mobile-sec-six h4.et_pb_module_header ,.ser-mobile-sec-nine .et_pb_text_inner p{font-size: 16px !important;line-height: 30px !important;}
	.ser-mobile-sec-nine .successstories__content h5{font-size: 20px;line-height:29px;}
	.banner_section:before{display:none!important;}
	.background_images-form:before{background:none!important;display:none!important;} 
	.et_pb_row.Contact_form_row .background_images-form {
    padding-left: 0px!important;
	}
	.FAQ_section .et_pb_toggle_content p, .FAQ_section .et_pb_toggle_content p span {
    font-size: 14px;
    line-height: 22px!important;
}
	.part_logos .et_pb_text_inner{
	display: flex !important;
    flex-direction: row !important;
    justify-content: unset !important;
    flex-wrap: unset !important;
    width: 90% !important;
    overflow: auto !important;
    margin: 0 auto !important;
}
.part_logos img {
    margin: 0 20px;
}
}
@media(max-width:575px){
	.blog_content .inner-col-8 h2, .outer-col-8 .row:first-of-type .inner-col-8 h2{font-size: 20px !important;line-height: 26px !important;}
	body .text_icon_ui-ux .et_pb_column {width: 100% !important;}
    .books_list_section .book-item {
        width: 100%;
    }
    .books_list_section .book-item-wrapper {
        display:block;
    }
    .books_list_section .book-poster img {
        height: auto;
        width: 334px;
    }
    .it_Service-Health-Sector_Section .health-Sector-Row.service_offered-row .et_pb_column {
        margin-right: 0px!important;
    }
    .it_Service-Health-Sector_Section .health-Sector-Row .et_pb_column {
    width: 96% !important;
    }
    .why_work_all_point .why_work_with {
    width: 100%;
    }
    .why_work_js .why_work_all_point {
    margin-bottom: 0px!important;
}
.wsd_section{
    padding-bottom:0px!important;
}
.request_free_call {
    width: 100%!important;
    padding: 15px;
}
.request_free_call input[type=file]:after {
    background-position: 13% 49%!important;
}
}

@media(max-width:480px){
    .books_list_section .book-poster img {
        right: -6px !important;
    }
    .books_list_section .et_pb_row {
        width: 90%;
    }
    .books_list_section .book-poster img {
        width: 300px;
    }
    .request_free_call input[type=file]:after {
    background-position: 10% 49%!important;
}
	.book-item h1 a {font-size: 20px!important; line-height: 28px;}
	.book-poster img {top: -70px!important;}
}

/*** 30/11/2022 ***/
.outer-col-8 .row:first-child .blog_content img.wp-post-image {
    margin-left: auto;
    display: table;
}
.archive_hire_row {
    display: flex;
    align-items: center;
    max-width: 1015px;
    justify-content: space-between;
    margin-left: 190px;
    background-color: #edf2ff;
    padding: 40px 51px 39px 64px;
}
.archive_hire_top_developers_section:before {
    content: '';
    background-size: initial;
    background-position: left 5% center;
    background-image: url(https://aliansoftware.com/wp-content/uploads/2022/08/shutterstock_1894476721-1.png);
    width: 134px;
    height: 224px;
    position: absolute;
    z-index: 11;
    left: 94px;
    top: -20px;
}
.archive_hire_top_developers_section {
    position: relative;
}
.archive_hire_row a.et_pb_button {
    color: #ffffff!important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    background-color: #3954ba !important;
}
.archive_hire_row h4 {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    font-size: 29px;
    color: #313749!important;
    line-height: 49px; 
	position: relative;
}
.archive_hire_row h4:after {    
    content: '';
    position: absolute;
    right: -200px;
    background: url(/wp-content/uploads/2022/08/output-onlinegiftools.gif) no-repeat;
    width: 167px;
    height: 150px;
    background-size: contain;
    object-fit: contain;
    margin-top: -82px;
}
.archive_content_section{
	    padding: 119px 15px; 
}
.saboxplugin-wrap {
    margin-top: 30px !important;
}
.detail_bottom {
    margin-left: 29%;
}


textarea#comment {
    width: 100% !important;
}


@media (max-width: 1199px){
	.archive_hire_top_developers_section:before{left:0;}
	.archive_hire_row{margin-left: 95px;}
}
@media (max-width: 980px){
	.et_pb_widget{float:unset !important;}
	.footer-widget:nth-child(n){width: 47.25% !important; margin: 0 !important;}
	div#footer-widgets {display: flex;flex-wrap: wrap;}
	.our_client_slide.our_client_content{margin:0 !important;}
	body.web_app_fixed .web_app_solucation_section .slide {height: auto !important;}
	.archive_content_section {padding: 50px 15px;}
	.archive_hire_row { padding: 30px;display: block;}
	.archive_hire_row a.et_pb_button { padding: 12px 30px !important;}
}

@media (max-width: 767px){
	body #footer-widgets .footer-widget li {float: unset;width: 100%;}
	.text_icon_ui-ux .et_pb_column {width: 33.33% !important;}
	.successstories_block.even{}
	.successstories_slider{padding-top:0 !important;}
	.archive_hire_top_developers_section:before{display:none;}
	.archive_hire_row { padding: 20px; margin-left: 0; text-align: center;}
	.archive_hire_row h4 {font-size: 22px;line-height: 28px; }
	.archive_hire_row a.et_pb_button { display: table;  margin: 0 auto;}
	.single-successstories .et_pb_row { width: 100% !important;}
}

/***Shopify slider section css***/
.flex-row-for-slider {
    display: flex;
    align-items: center;
}

.slider_Item {
    max-width: 255px;
    border: 1px solid #CCCCCC;
    border-radius: 12px;
    text-align: center;
    padding: 20px 12px;
    position: relative;
    background-color: #fff;
    margin: 26px 14px;
}

span.nameOf_emp {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 35px;
    text-align: center;
    color: #313749;
    display: block;
}

span.badge-available {
    position: absolute;
    right: 0;
    background: #01BE14;
    border-radius: 5px 0px 0px 5px;
    font-size: 12px;
    color: #fff;
    padding: 5px 4px;
    top: 15px;
    width: 69px;
    line-height: 14px;
    text-align: right;

}

.slider_Item ul.upwork-linkdin li {
    list-style: none;
    margin: 7px 10px 13px;
    height: 24px;
    width: 25px;
}

.slider_Item ul.upwork-linkdin li a {
    display: flex;
    height: 24px;
    width: 25px;
    cursor: pointer;
}

.slider_Item ul.upwork-linkdin li a img {
    width: 100%;
    height: 100%;
}

button.btn.btn-hire {
    display: block;
    background: #FFFFFF;
    border: 2px solid #3954BA;
    border-radius: 12px;
    width: 128px;
    height: 47px;
    line-height: 41px;
    margin: 0 auto;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 11px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
}

.slider_Item ul.upwork-linkdin {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0;
}

.label-for-price {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    color: #fff;
    background: #5970FF;
    border-radius: 5px;
    width: 113px;
    height: 31px;
    /* padding: 10px 33px; */
    display: block;
    margin: 0 auto;
    line-height: 31px;
    position: relative;
    margin-top: -10px;
}

label.per-hr-price {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
}

.label-for-price span {
    font-size: 12px;
    line-height: 19.5px;
    font-weight: 500;
}

.flex-row-for-slider h3 {
    font-style: normal;
    font-weight: 500;
    font-size: 38px;
    line-height: 49px;
    color: #313749;
}

.flex-row-for-slider p.normal-text {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 38px;
    color: #6E7796;
}

.flex-row-for-slider h3 span {
    font-weight: 700;
}

.flex-row-for-slider p.normal-text span {
    font-weight: 700;
}

.shoipify-slider-section {
    position: relative;
    overflow: hidden;
}

.shoipify-slider-section:after {
    background: #F5F7FF;
    border-radius: 40px 0px 0px 40px;
    content: '';
    position: absolute;
    height: 100%;
    width: 53%;
    right: 0px;
    top: 0;
    z-index: 0;
}

img.default_img,
img.employee_img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	margin: 0 auto;
}

img.default_img {
    border: 1px solid #ececec;
}
.single table td,.single  table th {
    padding: 10px;
}


/*****/
.why_alian_slider .slick-slide .et_pb_text_inner {
    z-index: 1;
}
.why_alian_slider .slick-slide:hover:before, .why_alian_slider .slick-slide:hover:after {
    opacity: 1;
}
.why_alian_slider .slick-slide:hover:before{
	top:0;
}
.why_alian_slider .slick-slide{
	-webkit-animation-name: pixFadeLeft;
	animation-name: pixFadeLeft;
	animation-delay: 0.5s;
}
@keyframes pixFadeLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@-webkit-keyframes pixFadeLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}


.successstoriesdetail-sec9 h2.title {  
    font-size: 38px !important;

}


