/*!
Theme Name: Appilo
Theme URI: https://themeforest.net/item/appilo-app-landing-wordpress-theme/22358661
Author: ThemeXriver
Author URI: http://themexriver.com
Description: Appilo One Page App Landing WordPress Theme
Version: 6.2.3
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: appilo
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */


.enqFbtn span {
    padding: 0;
    background: #272D5F;
    cursor: pointer;
    transition: all ease-in-out 0.3s;
    color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
    position: relative;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    border-radius: 50%;
}
.enqFbtn span:hover {
	background: #272D5F;
}
.enqFbtn span img {
    height: 40px;
}
.enqFbtn {
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 999;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}
.enqFbtn img {
    height: 80px;
}
.pop_open_js {cursor: pointer;}
.pop_box1 input, .pop_box1 select, .pop_box1 textarea {   
	
}
.pop_box1 textarea {    max-height: 90px;}
.pop_box1 { padding: 0 20px;
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    min-height: 100vh;
    overflow: auto;
    display: none;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    background: rgba(0, 0, 0, 0.62);
    z-index: 1999;
}

.pop_box1.pop_open {
    display: flex;
}

.pop_box3 {
    background: #fff;
    position: relative;
    border-radius: 2px;
}

.pop_box2 {
    width: 100%;
    max-width: 450px;
}

span.pop_close {
	transition: all ease-in-out 0.3s;
	position: absolute;
	font-size: 0;
	width: 34px;
	height: 34px;
	right: 8px;
	top: -12px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxnIGRhdGEtbmFtZT0iMDIgVXNlciI+PHBhdGggZD0iTTI1IDUxMmEyNSAyNSAwIDAgMS0xNy42OC00Mi42OGw0NjItNDYyYTI1IDI1IDAgMCAxIDM1LjM2IDM1LjM2bC00NjIgNDYyQTI0LjkzIDI0LjkzIDAgMCAxIDI1IDUxMnoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48cGF0aCBkPSJNNDg3IDUxMmEyNC45MyAyNC45MyAwIDAgMS0xNy42OC03LjMybC00NjItNDYyQTI1IDI1IDAgMCAxIDQyLjY4IDcuMzJsNDYyIDQ2MkEyNSAyNSAwIDAgMSA0ODcgNTEyeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L2c+PC9zdmc+);
	background-size: 14px;     border: 1px solid #fff;
    background-repeat: no-repeat;
    background-position: center;
	cursor: pointer;
    background-color: rgba(219, 41, 39, 1);
    border-radius: 50%;
}
span.pop_close:hover { background-color: rgb(195 25 23);}


.pop_hdr {
    padding: 12px 30px 12px;
    border-bottom: 0px solid #ccc;
    background: rgba(34, 90, 150, 1);

    background-size: contain;
    text-align: center;
}

.pop_form {background: #fff;
    padding: 20px 40px 20px;
}
.pop_hdr img {
    height: 80px;
    margin: 0 0 10px 0;
}
.pop_hdr h2 {
	margin: 0;
    font-size: 30px;
    color: #fff;
    text-align: center;
}
.pop_infield select,
.popin {
   border: 1px solid rgba(235, 235, 235, 1);
    width: 100%;
    padding: 8px 10px;
    font-size: 13px; color: #000;
    border-radius: 4px;
    background: rgba(250, 250, 250, 1);
}
.pop_box1 select {
	height: 45px;
}
.popin:focus {
    border: 1px solid #adada4;
}

.pop_infield+.pop_infield {
    margin: 12px 0 0 0;
}

.pop_infield input[type="submit"],
button.submitBtn {
   background: rgba(219, 41, 39, 1);
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    padding: 8px 16px;
    border: 0px solid #000;
    border-radius: 6px;
    max-width: 220px;
    display: block;
    margin: 0 auto;
}
.pop_infield input[type="submit"]:hover,
button.submitBtn:hover { cursor:pointer;   background: rgb(195 25 23); }

.pop_infield {
    position: relative;
}

.pop_infield .wpcf7-spinner {
    position: absolute;
    right: 0;
    top: 9px;
}
.pop_alert_box {
    text-align: left;
    margin: 15px 0 0 0;
    padding: 10px 15px;
    
    color: #fff;
    font-size: 16px;
    line-height: 20px;
}
.pop_green {background: #4CAF50;}
.pop_red {background: #f44336;}
.pop_green .pa_txt:before {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUyMCA1MjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik03OS40MjMgMjQwLjc1NWE0Ny41MjkgNDcuNTI5IDAgMCAwLTM2LjczNyA3Ny41MjJsMTIwLjczIDE0Ny44OTRhNDMuMTM2IDQzLjEzNiAwIDAgMCAzNi4wNjYgMTYuMDA5YzE0LjY1NC0uNzg3IDI3Ljg4NC04LjYyNiAzNi4zMTktMjEuNTE1TDQ4Ni41ODggNTYuNzczYTYuMTMgNi4xMyAwIDAgMSAuMTI4LS4yYzIuMzUzLTMuNjEzIDEuNTktMTAuNzczLTMuMjY3LTE1LjI3MWExMy4zMjEgMTMuMzIxIDAgMCAwLTE5LjM2MiAxLjM0M3EtLjEzNS4xNjYtLjI3OC4zMjdMMjEwLjg4NyAzMjguNzM2YTEwLjk2MSAxMC45NjEgMCAwIDEtMTUuNTg1Ljg0M2wtODMuOTQtNzYuMzg2YTQ3LjMxOSA0Ny4zMTkgMCAwIDAtMzEuOTM5LTEyLjQzOHoiIGRhdGEtbmFtZT0iNy1DaGVjayIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=);}
.pop_red .pa_txt:before {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik01MDEuNjA5IDM4NC42MDMgMzIwLjU0MyA1MS4yNjVjLTEzLjY2Ni0yMy4wMDYtMzcuODAyLTM2Ljc0Ni02NC41NjItMzYuNzQ2LTI2Ljc2IDAtNTAuODk2IDEzLjc0LTY0LjU2MiAzNi43NDYtLjEwMy4xNzYtLjE5LjM1Mi0uMjkzLjUyOEwxMC42NjIgMzg0LjA3NmMtMTMuOTU5IDIzLjQ5MS0xNC4yMjMgNTEuNzAyLS43MTkgNzUuNDU3IDEzLjUzNSAyMy43NjkgMzcuOTE5IDM3Ljk0OCA2NS4yNjYgMzcuOTQ4aDM2MC41NDRjMjcuMzQ3IDAgNTIuNzMzLTE0LjE3OSA2Ni4yNjctMzcuOTQ4IDEzLjUwNC0yMy43NTQgMTMuMjQxLTUxLjk2Ny0uNDExLTc0Ljkzek0yMjUuOTUxIDE2Ny4xNDhjMC0xNi41ODYgMTMuNDQ1LTMwLjAzIDMwLjAzLTMwLjAzIDE2LjU4NiAwIDMwLjAzIDEzLjQ0NSAzMC4wMyAzMC4wM3YxMjAuMTIxYzAgMTYuNTg0LTEzLjQ0NSAzMC4wMy0zMC4wMyAzMC4wM3MtMzAuMDMtMTMuNDQ3LTMwLjAzLTMwLjAzVjE2Ny4xNDh6bTMwLjAzIDI3MC4yNzNjLTI0LjgzOSAwLTQ1LjA0Ni0yMC4yMDYtNDUuMDQ2LTQ1LjA0NiAwLTI0LjgzOSAyMC4yMDYtNDUuMDQ1IDQ1LjA0Ni00NS4wNDUgMjQuODM5IDAgNDUuMDQ1IDIwLjIwNiA0NS4wNDUgNDUuMDQ1LjAwMSAyNC44MzktMjAuMjA1IDQ1LjA0Ni00NS4wNDUgNDUuMDQ2eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);}
.pa_txt:before {
    content:"";
    width: 32px;
    height: 32px;
    display: inline-block;
    margin: 0 10px 0 0;
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #fff;
    border-radius: 50%;
}

.pa_txt {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
}

.pa_txt span {
    flex: 1;
}
.apbc-icon-wrapper svg {
    height: 40px;
    position: relative;
    z-index: 2;
}

.apbc-icon-wrapper {
    display: flex;
    height: 80px;
    margin: -40px 0 0 0;
    align-items: center;
    justify-content: center;
}

.apbc-icon-wrapper:before {
    content: "";
    width: 80px;
    height: 80px;
    background: #fff;
    position: absolute;
    border-radius: 50%;
    box-shadow: 0px 2px 8px rgb(0 0 0 / 11%);
}

.home_slide .apbc-hero-slider .apbc-single-item {
	padding: 0;
}
.home_slide .apbc-hero-slider .apbc-single-item .col-lg-7 {width:100%;}
.home_slide .apbc-hero-slider .apbc-single-item .apbc-slide-left .apbc-pera-txt {
    margin-top: 10px;
}
.home_slide .apbc-hero-slider .apbc-single-item .col-lg-7 {width:100%;max-width: unset;flex: unset;line-height: 110%;}
.home_slide .apbc-hero-slider .apbc-single-item .col-lg-7 * {
    line-height: 110%;
}
.home_slide .apbc-hero-slider {
    margin-top: 0;
}
.home_slide .apbc-hero-slider .slick-dots {
	display: none;
	opacity: 00;
}
.data_middle .elementor-widget-container {
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
}
.home_mob_slider .apbc-hero-slider .apbc-single-item {padding: 25px 0;}
.home_mob_slider .apbc-hero-slider .slick-dots {opacity:0;}
.home_mob_slider .apbc-hero-slider .apbc-single-item .apbc-slide-left .apbc-pera-txt,
.home_mob_slider .apbc-hero-slider {margin-top:0;}
