/**
Theme Name: QISOFT
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Schaumal.photos
Template: astra
*/
@font-face {
    font-family: 'Fira Sans';
    src: url('assets/fonts/FiraSans-Thin.eot');
    src: url('assets/fonts/FiraSans-Thin.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/FiraSans-Thin.woff2') format('woff2'),
        url('assets/fonts/FiraSans-Thin.woff') format('woff'),
        url('assets/fonts/FiraSans-Thin.svg#FiraSans-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Fira Sans';
    src: url('assets/fonts/FiraSans-ExtraLight.eot');
    src: url('assets/fonts/FiraSans-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/FiraSans-ExtraLight.woff2') format('woff2'),
        url('assets/fonts/FiraSans-ExtraLight.woff') format('woff'),
        url('assets/fonts/FiraSans-ExtraLight.svg#FiraSans-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Fira Sans';
    src: url('assets/fonts/FiraSans-Light.eot');
    src: url('assets/fonts/FiraSans-Light.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/FiraSans-Light.woff2') format('woff2'),
        url('assets/fonts/FiraSans-Light.woff') format('woff'),
        url('assets/fonts/FiraSans-Light.svg#FiraSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Fira Sans';
    src: url('assets/fonts/FiraSans-Regular.eot');
    src: url('assets/fonts/FiraSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/FiraSans-Regular.woff2') format('woff2'),
        url('assets/fonts/FiraSans-Regular.woff') format('woff'),
        url('assets/fonts/FiraSans-Regular.svg#FiraSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Fira Sans';
    src: url('assets/fonts/FiraSans-Medium.eot');
    src: url('assets/fonts/FiraSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/FiraSans-Medium.woff2') format('woff2'),
        url('assets/fonts/FiraSans-Medium.woff') format('woff'),
        url('assets/fonts/FiraSans-Medium.svg#FiraSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Fira Sans';
    src: url('assets/fonts/FiraSans-SemiBold.eot');
    src: url('assets/fonts/FiraSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/FiraSans-SemiBold.woff2') format('woff2'),
        url('assets/fonts/FiraSans-SemiBold.woff') format('woff'),
        url('assets/fonts/FiraSans-SemiBold.svg#FiraSans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Fira Sans';
    src: url('assets/fonts/FiraSans-Bold.eot');
    src: url('assets/fonts/FiraSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/FiraSans-Bold.woff2') format('woff2'),
        url('assets/fonts/FiraSans-Bold.woff') format('woff'),
        url('assets/fonts/FiraSans-Bold.svg#FiraSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Fira Sans';
    src: url('assets/fonts/FiraSans-ExtraBold.eot');
    src: url('assets/fonts/FiraSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/FiraSans-ExtraBold.woff2') format('woff2'),
        url('assets/fonts/FiraSans-ExtraBold.woff') format('woff'),
        url('assets/fonts/FiraSans-ExtraBold.svg#FiraSans-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Fira Sans';
    src: url('assets/fonts/FiraSans-Black.eot');
    src: url('assets/fonts/FiraSans-Black.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/FiraSans-Black.woff2') format('woff2'),
        url('assets/fonts/FiraSans-Black.woff') format('woff'),
        url('assets/fonts/FiraSans-Black.svg#FiraSans-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
a::focus,
input::focus,
button::focus{
	outline: none;
}
html,body{
    scroll-behavior: smooth;
}
body,h1,h2,h3,h4,h5,h5,p,ul,li,a,div{
	font-family: 'Fira Sans' !important;
}
.underline .elementor-button-link {
    text-decoration: underline !important;
}
.text-link p a {
    font-weight: 400;
}
.mx-auto{
    margin-left: auto;
    margin-right: auto;
}
.dispnone{
    display: none;
}
.pricing_currency{
    color: #FFFFFF;
    font-size: 36px;
    font-weight: 600;
    line-height: 36px;
}
.page-id-5598 .pricing_currency{
    color: #000;
    font-size: 55px;
    font-weight: 600;
    line-height: 36px;
}
.page-id-5598 .pricing-col-new:nth-child(2) .pricing_currency{
    color: #FFFFFF;
}
/* .qis-connect-logo,.qis-plus-logo,
.page-id-3095 .general-logo, .page-id-3073 .general-logo, .page-id-2724 .general-logo,
.page-id-3025 .general-logo, .single-case-study .general-logo, .page-id-2108 .general-logo,
.page-id-2567 .general-logo, .page-id-69 .general-logo, .page-id-1790 .general-logo,
.page-id-1750 .general-logo, .page-id-1749 .general-logo, .page-id-1689 .general-logo, 
.page-id-1559 .general-logo, .page-id-130  .general-logo, .page-id-3652 .general-logo,
.page-id-1587 .general-logo, .page-id-3528 .general-logo, .page-id-1281 .general-logo,
.page-id-3647 .general-logo, .page-id-921 .general-logo, .classic-logo, .cloud-logo{
	display: none;
}
.page-id-3095 .classic-logo, .page-id-3073 .classic-logo, .page-id-2724 .classic-logo,
.page-id-3025 .classic-logo, .single-case-study .classic-logo, .page-id-2108 .classic-logo,
.page-id-2567 .classic-logo, .page-id-69 .classic-logo, .page-id-1790 .classic-logo,
.page-id-1750 .classic-logo, .page-id-1749 .classic-logo, .page-id-1689 .classic-logo,
.page-id-1559 .classic-logo, .page-id-130  .classic-logo, .page-id-3652 .classic-logo,
.page-id-1587 .classic-logo, .page-id-3528 .classic-logo, .page-id-1281 .cloud-logo,
.page-id-3647 .general-logo, .page-id-921 .cloud-logo{
	display:block;
} */
/* <<<|--------------------------------------------------- Stracture CSS End ---------------------------------------------------|>>> */
.header-nav .uael-nav-menu li,
.header-nav .uael-nav-menu,
.header-nav {
    height: 100%;
    display: flex;
    align-items: center;
}
.header-nav nav,
.header-nav> div {
    height: 100%;
}
.header-nav .uael-nav-menu >li {
    padding-top: 35.5px;
    padding-bottom: 35.5px;
}
.header-nav .uael-nav-menu .uael-menu-item {
    color: black !important;
}
.header-nav .uael-nav-menu >li.current-menu-ancestor,
.header-nav .uael-nav-menu >li.current_page_item,
.header-nav .uael-nav-menu >li.current-menu-item,25px
.header-nav .uael-nav-menu >li:hover {
    color: #fff !important;
}
.header-nav .uael-nav-menu .current_page_item .uael-menu-item:active,
.header-nav .uael-nav-menu li:hover a:not(.sub-menu a) { 
    color: #0092D0 !important;
}
.header-nav .uael-nav-menu li ul.sub-menu a {
    padding-left: 15px !important;
}
.header-nav .uael-nav-menu li ul.sub-menu a {
    padding-left: 15px !important;
    font-size: 16px !important;
}
.header-nav .uael-nav-menu li ul.sub-menu li:hover a{
    color: #fff !important;
}
.header-nav .uael-nav-menu li ul.sub-menu {
    min-width: 147px;   padding: 20px 0 25px 0;
}
.header-nav .uael-nav-menu .menu-item-has-children ul.sub-menu, 
.header-nav .uael-nav-menu li.solution-menu ul.sub-menu {
    min-width: 260px;    
}
.header-nav .uael-nav-menu li ul.sub-menu {
    border-top: 6px solid #0092D0;
}
.header-nav .uael-nav-menu li ul.sub-menu li {
    padding: 10px 5px 10px 23px;
}
.header-nav .uael-nav-menu li ul.sub-menu li:hover{
    background-color: #0092D0;
}
.header-nav .uael-nav-menu li ul.sub-menu .current-menu-item {
    background-color: #0092D0 !important;
    color:#fff !important;
}
.header-nav .uael-nav-menu li ul.sub-menu .current-menu-item a {
    color:#fff !important;
}
.custom-menu .sub-menu .uael-sub-menu-item:before {
    content: '';
    position: absolute;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 9px solid #ffffff;
    z-index: 99999;
    left: -6px;
    opacity: 1;
    transform: rotate(270deg);
}
.custom-menu .sub-menu .uael-sub-menu-item-active:before,
.custom-menu .sub-menu .uael-sub-menu-item:hover:before{
    opacity: 1;
}
.solution-img img {
    filter: drop-shadow(0px 45px 75px rgba(0, 0, 0, 0.15));
}
#secondary .sidebar-main {
    margin-top: 31% !important;
}
/*<<|---------------------header CSS Start Here---------------------|>>*/
.header-btn-col {
    justify-content: flex-end;
}
.header-btn-col .elementor-widget-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    max-width: 326px;
}
/*<<|---------------------Home page CSS Here---------------------|>>*/
.block-right-content .elementor-widget-wrap {
    max-width: 479px;
    margin-left: auto !important;
}
.hero-banner-img:before {
    content: '';   position: absolute;
    left: 51px;  top: -32px;
    width: 358px;  height: 246px;
    background: url(assets/images/top-arrow.svg) no-repeat;
    background-position: top right;  background-size: contain;
}
.hero-banner-img:after {
    content: '';
    position: absolute;
    right: -85px;25px
    bottom: 0;1px
    width: 324px;
    height: 418px;
    background: url(assets/images/theme-shape.svg) no-repeat;
    background-size: 342px;
    background-position: bottom right;
    /* z-index: -1; */
}
.passion-video .elementor-custom-embed-image-overlay:before{
    content: '';  position: absolute;
    left: 0; top: 0;
    width: 100%; height: 100%;
    background: rgb(0 0 0 / 15%);
}
/*<<|---------------------testimonial slider CSS Start Here---------------------|>>*/
.owl-carousel{
    display: block !important;
}
.testimonial-wrap {
    background: url(assets/images/qute-icon.svg) no-repeat;
    background-position: top center;   padding-top: 58px;
}
.testimonial-wrap .bottom figure img{
	border-radius: 100% !important;
	width: 78px;  height: 78px;
	margin: 0 auto 12px auto !important;
}
.testimonial-wrap .top p {
    font-size: 30px;
    line-height: 40px;
    font-style: italic;
    color: #000;
    text-align: center;
}
.testimonial-wrap .top {
    max-width: 835px;
    margin: 0 auto;
}
.testimonial-wrap .bottom {
    text-align: center;
    margin-top: 36px;
}
.testimonial-wrap .bottom h3.title {
    color: rgba(33, 101, 165, 0.9);
    text-transform: uppercase;
    margin: 0;
    letter-spacing: 0.1em;
    font-size: 18px;
    line-height: 16px;
}
.testimonial-wrap .bottom span {
    font-weight: 300;  font-size: 18px;
    line-height: 22px;  padding-top: 4px;
    text-transform: uppercase;
    display: block;
}
#testimonial_slider .owl-nav {
    position: absolute;
    top: 28%;  width: 100%;
    transform: translateY(-50%);
    pointer-events: none;
    display: flex;
    justify-content: space-between;
}
#testimonial_slider .owl-nav button {
    width: 60px;  height: 60px;
    background: url(assets/images/left-arrow.svg) no-repeat;
    background-position: center;   background-size: 60px;
    pointer-events: all;
}
#testimonial_slider .owl-nav button.owl-next{
    background: url(assets/images/right-arrow.svg) no-repeat;
    background-position: center;  background-size: 60px;   
}
#testimonial_slider .owl-nav button:hover{
    filter: invert(38%) sepia(96%) saturate(863%) hue-rotate(165deg) brightness(95%) contrast(101%);
}
#testimonial_slider .owl-nav button span{
    display: none;
}
.pricing-col .elementor-widget-wrap {
    background: #EFF4F6;
    max-width: 380px;
    margin: 0 auto;
}
.pricing-col .uael-module-content {
    background: #0092D0;
    padding: 33px 0 15px 0 !important;
}
.pricing-col ul.elementor-icon-list-items {
    max-width: max-content;
    margin: 0 auto !important;
}
.process-box .uael-icon-wrap {
    background: #fff;
    width: 119px;
    height: 119px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}
.circle-box .elementor-image-box-content {
    max-width: 163px;  margin: 0 auto;
}
.center-circle-text {
    position: relative;
}
.center-circle-text:before {
    content: '';  position: absolute;
    left: -94px;  top: 0;
    width: 600px;  height: 566px;
    background: url(/qisoft/wp-content/uploads/2023/03/circle_shape2.png) no-repeat;
    z-index: -1;  margin-top: -234px;   background-size: cover;
}
.career-tile-box .elementor-widget-container{
    border: 1px solid transparent !important;
    border-top: 2px solid transparent !important;
}
.career-tile-box .elementor-widget-container:hover {
    background: #fff !important;
    border-color: #00355f21 !important;
    border-top: 2px solid #0092D0 !important;
    box-shadow: 0px 45px 45px rgb(0 0 0 / 7%);
}
/*<<|---------------------Resources-card CSS Here---------------------|>>*/ 
.resources-card .infobox-content {
    max-width: 265px;  margin: 0 auto;
}
.infobox-icon{
    position: relative;
}
.resources-card .infobox-icon img {
    height: 252px;  object-fit: cover;    
}
.resources-card .infobox-icon:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #00355f9c;
}
.resources-video .infobox-icon:before{
    display: none;
}
.resources-card .elementor-widget-container {
    max-width: 384px;
    background: #F9F9F9;
    padding-bottom: 45px;
    border: 1px solid #CACACA;
}
.resources-card .infobox-content h3.title {
    min-height: 61px;
}
.resources-card .infobox-content p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 78px;
}
.resources-card .elementor-widget-container a.eael-infobox-button {
    text-decoration: none !important;
}
.resources-card .elementor-widget-container a.eael-infobox-button .eael_infobox_button_icon_right {
    margin-top: -3px;
}
.resources-card a.eael-infobox-button:hover img{
    filter: invert(1) brightness(1);
}
.resources-badge {
    background: #56CDFF;
    position: absolute;
    top: 10px;  z-index: 9;
    max-width: max-content;
    padding: 0 26px;
    min-height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
}
/*<<|---------------------Jobs Box CSS Here---------------------|>>*/ 
#jobs-wrapper {
    max-width: 1200px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    grid-column-gap: 28px;
    grid-row-gap: 30px;
    margin-top: 35px;
}
#jobs-wrapper .jobs-box {
    width: 100%;
    max-width: 380px;
    min-height: 328px;
    background: #F8F9FB;
    padding: 31px 30px 0 34px;
    border-left: 5px solid #C6E4F2;
    transition: .4s;
}
#jobs-wrapper .jobs-box:hover{
    background: #FFFFFF; transition: .4s;
    box-shadow: 0px 0px 246px rgba(0, 0, 0, 0.09);
    border-color: #0092D0;
}
#jobs-wrapper .jobs-box h2 {
    color: #000;
    font-size: 30px;
    font-weight: 600;
    line-height: 45px;
    margin-bottom: 12px;
}
.jobs-box p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
    max-width: 300px;
}
.jobs-box a {
    color: #000000;
    text-decoration: none !important;
    text-transform: uppercase;
    font-size: 15px;
    display: block;
    border: 1px solid #000;
    max-width: 149px;
    text-align: center;
    height: 46px;
    line-height: 45px;
    margin-top: 30px;
}
.jobs-box a:hover {
    background: #000;
    color: #fff;
}
.sector-list ul.elementor-icon-list-items {
    padding-bottom: 11px !important;
}
.sector-list li.elementor-icon-list-item {
    border: 1px solid #C0C0C0;
    max-width: 232px; position: relative;
    width: 100%;  height: 61px;
}
.sector-list li.elementor-icon-list-item a {
    text-decoration: none;
    outline: none !important;
}
.sector-list li.elementor-icon-list-item:before {
    content: '';  position: absolute;
    left: 50%;  bottom: -12px;
    transform: translateX(-50%);  z-index: 1;
    width: 27px;  height: 12px; opacity: 0;
    background: url(assets/images/down-arrow.png) no-repeat;
}
.sector-list li.elementor-icon-list-item:hover {
    background: #022C4E;  border-color: #022C4E;
    cursor: pointer;
}
.sector-list li.elementor-icon-list-item:hover:before{
    opacity: 1;
}
.sector-tile-img img {
    filter: drop-shadow(0px 35px 35px rgba(0, 0, 0, 0.1));
}
.sector-col-right-text .elementor-widget-wrap {
    max-width: 489px;  margin-left: auto;
}
/*<<|---------------------Sector inner pages CSS Start Here---------------------|>>*/
.sector-common-box figure.elementor-image-box-img {
    border: 1px solid rgba(166, 217, 239, 0.35);
    border-radius: 100%;
    width: 170px !important;
    height: 170px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 0 auto 25px auto !important;
	background: #fff;
}
/*<<|---------------------Case Study CSS Here---------------------|>>*/
#casestudy_slider .case-slider {
    padding-bottom: 55px;
}
#casestudy_slider .case-slider:hover img {
    transform: scale(1.1) rotate(-3deg);
}
.case-slider figure {
    width: 100%;  height: 450px;
    overflow: hidden;
    transition: .4s;
}
.case-slider figure img {
    transition: .4s;   
}
.case-slider figure img {
    width: 100%; height: 100%;
    object-fit: cover;
}
.case-slider .case-content {
    border: 1px solid #E0E0E0;
    transition: .4s;
    padding: 37px 20px 39px 42px;
    max-width: 710px;  z-index: 9;
    margin: -50px auto 0 auto;
    background: #fff;
    position: relative;
}
.active.center .case-slider .case-content{
    box-shadow: 0px 26px 45px rgb(0 0 0 / 5%);
    transition: .4s;
}
.case-slider .case-content p.content {
    max-width: 520px;
    font-size: 16px;
    color: #000000;
    font-weight: 300;
    line-height: 28px;
     display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  
    overflow: hidden;
}
.case-slider .case-content .country-name {
    color: #0092D0;  font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
}
.case-slider .case-content h2.title {
    color: #000000;  font-size: 24px;
    text-transform: uppercase;
    line-height: 36px;  font-weight: 700;
    margin-bottom: 8px;
}
.case-slider .case-content .slider-btn {
    border: 1px solid #000000;
    text-decoration: none !important;
    color: #000;  font-size: 15px;
    font-weight: 400;  width: 100%;
    text-transform: uppercase;
    max-width: 129px;
    display: block;
    text-align: center;
    height: 42px;
    line-height: 41px;
    margin-top: 20px;
}
.case-slider .case-content .slider-btn:hover {
    background: #000;  color: #fff;
}
#casestudy_slider .owl-dots {
    display: flex;  gap: 8px;
    justify-content: center;
    margin-top: -9px;
    z-index: 9;
    position: relative;
}
#casestudy_slider .owl-dots button.owl-dot {
    width: 10px; height: 10px;
    background: #D9D9D9;
    border-radius: 100%;
}
#casestudy_slider .owl-dots button.owl-dot:hover,
#casestudy_slider .owl-dots button.owl-dot.active{
    background: #0092D0;
}
.it-helps-tabs .elementor-button-wrapper {
    display: none;
}
/*<<|---------------------Media Card CSS Here---------------------|>>*/
.media-card img.uael-modal-photo {
    height: 250px; 
}
.media-card .elementor-clickable{
    position: relative;
}
.media-card .elementor-clickable:before {
    content: ''; position: absolute;
    left: 0;  top: 0;
    width: 100%;
    height: 100%;  z-index: 1;
    background: url(/qisoft/wp-content/uploads/2023/03/play.svg) no-repeat;
    background-color: #00000085; background-position: center center;
    background-size: 64px;
}
/*<<|---------------------Footer CSS Start Here---------------------|>>*/
footer .uael-nav-menu .uael-menu-item {
    transition: .4s;
}
footer .uael-nav-menu .uael-menu-item:hover {
    padding-left: 15px !important;
    transition: .4s;
}
.footer-trans-col .elementor-widget-wrap {
    max-width: 625px;  margin-left: auto;
}
.footer-form .wpforms-field-container input {
    max-width: 277px !important;
}
.footer-form .wpforms-container {
    margin-top: 0 !important;
    margin-bottom: 5px !important;
}
.footer-form .wpforms-submit-container{
	padding-top: 0 !important;
}
.training-col .elementor-element-populated{
	max-width: 380px;
	margin:0 auto !important;
}
.training-col .uael-infobox-content {
    max-width: 315px;
    margin: 0 auto;
}
.training-col .uael-infobox-content .uael-image-content {
    width: 120px;   height: 120px;
    display: flex !important;
    margin: 0 auto;
    justify-content: center;
    background: #14456C;
    align-items: center;
    border: 10px solid #00355F;    
}
.training-col .elementor-button-link {
    width: 100% !important;
}
.training-col .uael-infobox-content .uael-infobox-text {
    background: rgba(255, 255, 255, 0.05);
    padding: 14px 0 !important;
}
.training-col .uael-infobox-content p.uael-infobox-title {
    height: 104px;  overflow: hidden;
}
.course-form-wrap .course-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 475px;
    margin: 0 auto;
}
.course-form-wrap .course-form .full{
	width: 100%;
}
.course-form-wrap .course-form .right,
.course-form-wrap .course-form .left{
	width: calc(50% - 10px);
}
.course-form-wrap form.wpcf7-form {
    background: #F9F9F9;
    max-width: 586.5px;
    margin-left: auto;
    padding: 46px 50px;
}
.course-form-wrap form.wpcf7-form .wpcf7-textarea {
    height: 136px;  resize: none;
}
/* .course-form-wrap select.wpcf7-form-control {
    background: url(/qisoft/wp-content/uploads/2023/04/polygon.svg) no-repeat;
    background-position: top 25px right 10px;
} */
.uael-cf7-select-custom::-ms-expand {	display: none !important; }
.uael-cf7-select-custom {
    -webkit-appearance: none !important;
    appearance: none !important;
}
/*<<|---------------------Responsive CSS Start Here---------------------|>>*/
@media (max-width: 1599px){
    .hero-banner-img:after {
        right: -44px;  width: 156px;
        height: 330px; background-size: 288px;
    }
}
@media (max-width: 1399px){
    .hero-banner-img:after {
        right: -3px; width: 133px;
        background-size: 278px;
    }
}
@media(max-width: 1169px){
	.training-col .elementor-element-populated {
		max-width: 320px;  margin: 0 auto;
	}
    .sector-list li.elementor-icon-list-item {        
        max-width: 175px;  height: 55px;
    }
    .block-left-content .elementor-widget-wrap,
    .block-right-content .elementor-widget-wrap {
        max-width: 440px;        
    }
    .hero-banner-img:before {        
        left: 51px; top: -12px;
        width: 204px; height: 126px;
    }
    #testimonial_slider .owl-nav button {        
        background-size: 44px !important;
    }
    #testimonial_slider .owl-nav {        
        top: 35%;
    }
    .case-slider figure {        
        height: 350px;
    }
    .case-slider .case-content {        
        padding: 20px 20px 23px 20px;        
    }
    .header-nav .uael-nav-menu >li {
        padding-top: 5px;
        padding-bottom: 5px;
    }
	#jobs-wrapper .jobs-box {		
		max-width: 321px;			
		padding: 20px;
		min-height: 295px;
	}
	#jobs-wrapper {
		grid-column-gap: 20px;
		grid-row-gap: 20px;		
	}
	#jobs-wrapper .jobs-box h2 {		
		font-size: 24px;		
		line-height: 38px;
		margin-bottom: 5px; 
	}
	.pricing-col .elementor-widget-wrap {		
		max-width: 325px;		
	}
	.process-man-col .elementor-element-populated {
		background-size: 760px 315px !important;
}
}
/* @media (max-width: 1024px){
	.header-menu-col .uael-nav-menu__layout-horizontal{
		margin-top: 15px !important;
	}
	ul li.menu-item .uael-menu-toggle.sub-arrow {
		padding-right: 20px !important;
	}
	.header-nav .uael-nav-menu >li.current-menu-ancestor, .header-nav .uael-nav-menu >li.current_page_item, 
	.header-nav .uael-nav-menu >li.current-menu-item, .header-nav .uael-nav-menu >li:hover {
		background: #fff;
		color: #000 !important;
	}
	.header-nav .uael-nav-menu li:hover a:not(.sub-menu a) {
		color: #000 !important;
	}
	.header-nav .uael-nav-menu li.uael-has-submenu:hover:before{
		display: none;
	}
	.elementor-clickable .uael-nav-menu-icon{
		padding: 0 0 4px 0;
	}
    .header-logo-col {
        order: 1;
    }
    .header-menu-col{
        order: 3;
    }
    .header-btn-col{
        order: 2;
    }
    .header-btn-col .elementor-widget-wrap {        
        max-width: 302px;
    }
    .header-nav nav {
        background: transparent !important;
    }
    .header-nav nav ul.uael-nav-menu {
        background: #fff;
        padding-left: 17px;
    }
} */

@media(max-width:1024px){
	#secondary .sidebar-main{
		margin-top:34% !important;
	}
	.training-col .elementor-element-populated{
	margin: 0 10px !important;
}
}
@media (max-width: 991px){
	
	.pricing-col .elementor-widget-wrap {
		max-width: 245px;
	}
	.pricing-col .elementor-icon-list-item {
		 padding-left: 15px !important;
    	padding-right: 15px !important;
	}
	#testimonial_slider .owl-nav{
		width: 62% !important;
		transform: translateY(230%);
		bottom: 48% !important;
		left: 18% !important;
	}
	.training-col .elementor-element-populated {
    max-width: 290px;
}

	.resources-card .infobox-content {
    padding: 0 10px !important;
}
	#jobs-wrapper .jobs-box {
		max-width: 48.5%;
	}
	.testimonial-wrap .top p {
		font-size: 22px;
		line-height: 38px;
		padding: 0 28px;
	}
	.testimonial-wrap {		
		padding-top: 30px;
	}
	#secondary .sidebar-main{
		margin-top:0% !important;
	}
	.sector-col-left-text .elementor-widget-wrap,
	.sector-col-right-text .elementor-widget-wrap,
    .block-left-content .elementor-widget-wrap,
    .block-right-content .elementor-widget-wrap {
        max-width: 325px;        
    }
/* 	.resources-card .infobox-content p {		
		padding: 0 5px;
	} */
	.process-man-col .elementor-element-populated {
    background-position: 135px 160px !important;
    background-size: 800px 320px !important;
}
	.process-box .uael-infobox-text-wrap {
		max-width: 250px;  margin: 0 auto;
	}
    .header-nav .uael-nav-menu li .sub-menu li:before {
        top: 22px;
        left: -7px
    }
    .header-nav .uael-nav-menu li ul.sub-menu {
        border-top: none;
    }
    
.sidebar-main ul li{
	max-width:350px !important;
	width:100%;
}
	
}
@media (max-width: 860px){
	.process-man-col .elementor-element-populated {
		background-size: 620px 353px !important;
	}
	.center-circle-text:before {
		left: -56px;  top: 30px;
		width: 534px;  height: 496px;
		margin-top: -234px;		
	}
	.circle-box .elementor-widget-container {
		height: 140px;
	}
	.sector-list li.elementor-icon-list-item{
		max-width:140px !important;
		height:45px !important;
	}

}
@media (max-width: 767px){
	.page-id-5598 .pricing_currency{
		font-size: 22px;
	}
	.sticky-header{
		top:0;
	}
	#wpadminbar{
		display:none;
	}
	
	.training-col .elementor-element-populated {
		max-width: calc(100% - 30px);
		margin-left: auto !important;
        margin-right: auto !important;
		margin-bottom:80px !important;
	}

	.pricing-col .elementor-widget-wrap {
		max-width: calc(100% - 20px);
		margin-bottom: 25px;
	}
	.case-slider figure {
		height: 280px;
	}
	.process-box .uael-infobox-text-wrap {		
		margin: 0 auto;
	}
	.circle-box .elementor-widget-container {
		height: auto;
	}
	.circle-box .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	.circle-box .elementor-image-box-wrapper figure.elementor-image-box-img {
		max-width: 102px !important;
		width: 100% !important;
		margin-left: 0 !important;
		text-align: left;
	}
	.process-man-col .elementor-element-populated {
		background-size: 0 !important;
	}
	.circle-box .elementor-image-box-content {
		max-width: 100%;
		margin-right: auto !important;
		flex: auto;  text-align: left;
	}
	.center-circle-text:before{
		display: none;
	}
	.process-section-2 .elementor-column-gap-default .elementor-column.elementor-col-33:nth-child(2),
	.circle-section-1{
		order:2;
	}
	.process-section-2 .elementor-column-gap-default .elementor-column.elementor-col-33:nth-child(3),
	.circle-section-2{
		order:1;
	}
	.process-section-2 .elementor-column-gap-default .elementor-column.elementor-col-33:nth-child(1),
	.circle-section-3{
		order:3;
	}
	.resources-col .elementor-element-populated {
		max-width: max-content;
		margin: 0 auto;
	}
	.footer-form .wpforms-field-container input {
		max-width: 100% !important;
	}
	.sector-circle-sec:before {
		content: '';
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		width: 2px;
		height: 100%;
		background: url(/qisoft/wp-content/uploads/2023/03/Line-107.png) no-repeat;
		top: 27px;
		z-index: 0;
	}
	.sector-circle-sec {
		background-size: 0;
	}
	.sector-common-box figure.elementor-image-box-img {		
		width: 140px !important;
		height: 140px !important;		
	}
	.sector-list li.elementor-icon-list-item {
		max-width: 115px;  height: 42px;
		margin-bottom: 17px;
	}
    .block-left-content .elementor-widget-wrap, 
    .block-right-content .elementor-widget-wrap {
        max-width: 100%;
    }
	.w-100 .elementor-button-link {
		width: 100%;
	}
	.hero-banner-img:before {
		left: 0;
		top: 6px;
		width: 204px;
		height: 126px;
	}
	.hero-banner-img:after{
		display: none;
	}
    .header-btn-col {
        order: 1;
    }
    .header-logo-col {
        order: 2;
		padding-bottom: 0;
        padding-top: 18px;
    }
    .header-menu-col {
        order: 3;
	    padding-bottom: 15px;
        padding-top: 15px;
    }
    .block-right-content .elementor-widget-wrap {
        max-width: 100%;  margin-left: 0 !important;
    }
	.jobs-box p {
		max-width: 100%;
	}
	.wpforms-field-container .email, .wpforms-field-container .company {
    width: 100% !important;
    margin: 0 !important;
}
}
@media (max-width: 575px){
	#jobs-wrapper .jobs-box {
		max-width: 100%;
		min-height: fit-content;
		padding-bottom: 25px;
	}
}



.solutions-trans-sec .arrow-box {
/*     background: url(/qisoft/wp-content/uploads/2023/04/blue_box.svg) no-repeat; */
	background: #fff;
    max-width: 193px;
    height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-position: center center;
	margin-bottom: 50px;
}
.solutions-trans-sec .arrow-box.m-start{
	margin-left: 0;	
}
.solutions-trans-sec .arrow-box.m-center{
	margin: 0 auto;
}
.solutions-trans-sec .arrow-box.m-end{
	margin-left: auto;
}

.solutions-trans-sec .footer-transimg-col:before {
    content: '';
    position: absolute;
    left: 78px;
    top: 62px;
    width: calc(100% - 156px);
    height: 487px;
/*     background: url(/qisoft/wp-content/uploads/2023/05/latest_arrow.gif) no-repeat; */
	background: url(https://staginglab.in/qisoft/wp-content/uploads/2023/06/Comp-1_1.gif) no-repeat;
    background-size: 100% 499px;
    mix-blend-mode: lighten;
	
}
.solutions-trans-sec .footer-transimg-col:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: url(/qisoft/wp-content/uploads/2023/04/circle_image.svg) no-repeat;
    background-position: center; display:none !important;
}
.solutions-trans-sec .footer-transimg-col .arrow-box {
    z-index: 9;
}
@media (max-width: 1169px){
	.solutions-trans-sec .arrow-box {
		margin-bottom: 30px;
	}
	.solutions-trans-sec .footer-transimg-col:before {
		background-size: 100% 496px;
	}
}
@media (max-width: 767px){
	.solutions-trans-sec .footer-transimg-col:before{
		display: none;
	}
	.solutions-trans-sec .arrow-box,
	.solutions-trans-sec .arrow-box.m-end,
	.solutions-trans-sec .arrow-box.m-start{
		margin: 0 auto;
		max-width: 100%;
	}
	.solutions-trans-sec .footer-transimg-col:after{
		background-size: contain;
	}
.single.single-post .single-wrapper ul a.wp-block-latest-posts__post-title {
    width: 150px !important;
  }
.process-man-col.solution .elementor-widget-wrap {
	  background-size: 90% 311px !important;
}
	
@media (max-width:540px){
		.testimonial-wrap .top p {
		font-size: 16px;
		line-height: 28px;
		padding: 0 10px;
}
	#testimonial_slider .owl-nav {
		width: 100% !important;
		left: 0% !important;
}
	#testimonial_slider .owl-nav button {
    background-size: 30px !important;
}
	.wpforms-recaptcha-container.wpforms-is-recaptcha {
    transform: scale(0.77) !important;
    transform-origin: 0 0 !important;
}
	}