/**
Theme Name: Astra Child
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: astra-child
Template: astra
*/
/*.mega-sub-menu{
	left:0px !important;
}*/
/*#headersite{
	display:none;
}*/
.dialog-type-lightbox.elementor-popup-modal {
    z-index: 999 !important;
}
.iti {
    position: relative; /* Ensure proper stacking context */
}
.iti .iti__country-list {
    z-index: 99999 !important; /* Higher than Elementor popup z-index */
}
.home.page-id-1777 .develop-usa {
    display: none;
}
.home.page-id-1777 .footer-top-section{
	padding-bottom: 24px;
}
.iti.iti--allow-dropdown.iti--separate-dial-code {
    width: 100%;
}
.feature_col {
    background: #fff;
    width: 31% !important;
    margin: 0 1%;
	padding: 20px 25px;
	margin-bottom: 30px;
	border-radius: 5px;
}
.feature_col .elementor-element-populated{
	margin:0 0 0 0 !important;
}
.num_head h6.elementor-heading-title span{
	background: #ff4616; /* #0F2D4F */
    color: #fff;
    padding: 5px 10px;
    margin-bottom: 5px;
    display: inline-block;
}
.e-con.econ-top-bottom{
	padding-top:0px;
	padding-bottom:0px;
}
.before_border:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 120vw 20px 0;
    border-color: transparent #E54A3B transparent transparent;
    position: absolute;
    left: -20vw;
    top: -20px;
    z-index: 1;
}
.outsource_banner{
	background-image: linear-gradient(to right bottom, #02243f, #292f5c, #5b336e, #8f3071, #bd2e63, #d14771, #e55e80, #f9748f, #f89ac1, #f2bfe5, #f1e1f9, #ffffff);
}
/************* bugbuster landing page ******************/
.bugbuster_demo input.elementor-field {
    min-height: 45px;
	padding: 7px 10px !important;
}
.welcome_head{
	margin:0px;
}
.bugbuster_demo input[type=tel].elementor-field {
	padding-left: 83px !important;
}
/*.service_box{
    padding:50px 0px 70px !important;
}
.marB0{
    margin-bottom: -20px;
}
.marB10{
    margin-bottom: -10px;
}*/
/*************** service page new ****************/
.cities_covered ul li.elementor-icon-list-item {
    padding: 10px !important;
    border: 1px solid #fff;
    border-radius: 4px;
	margin-bottom: 15px;
}
/*************** service page new end****************/
.Outsource_heading{
    border-left:6px solid #f7493a;
    padding-left:20px;
    padding-bottom:20px;
}
.Outsource_heading::before {
    content: '';
    width: 150px;
    height: 6px;
    background: #f7493a;
    position: absolute;
    left: 0px;
    bottom: 0px;
}
.nav_services {
  position: relative;
  width: 25%;
  float: left;
}
.nav_services .image {
  display: block;
  width: 100%;
  height: auto;
}
.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  overflow: hidden;
  width: 0;
  height: 100%;
  z-index: 2;
  transition: .5s ease;
}
.nav_services:hover .overlay {
  width: 100%;
}
.nav_services h4 {
    position: absolute;
    top: 8%;
    left: 8%;
    font-size: 30px;
    line-height: 36px;
	letter-spacing: 3px;
    font-weight: bolder;
    color: #fff;
    text-transform: uppercase;
    z-index: 3;
    transition: all .3s cubic-bezier(.39,.01,.36,.9);
	font-family: 'Roboto',sans-serif;
}
.nav_services:hover h4 {
    color: #262626;
    transition: all .3s cubic-bezier(.39,.01,.36,.9);
}
.nav_services .services_readmore {
    position: absolute;
    bottom: 8%;
    left: 8%;
    font-size: 20px;
    line-height: 26px;
    font-weight: bolder;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    z-index: 3;
    transition: all .3s cubic-bezier(.39,.01,.36,.9);
	font-family: 'Roboto',sans-serif;
}
.nav_services:hover .services_readmore {
    color: #262626;
    transition: all .3s cubic-bezier(.39,.01,.36,.9);
}
.nav_serv1{
    background-image: url(development_web.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.nav_serv2{
    background-image: url(development_mobile.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.nav_serv3{
    background-image: url(development_software.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.nav_serv4{
    background-image: url(computing_cloud.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
/**************** NavHostel Css Start ****************************/
.benefit_div div .inner_benefit_div:nth-child(1){
    background: rgb(255 70 22 / 45%);
    border-bottom: 1px solid #fff;
}
.benefit_div div .inner_benefit_div:nth-child(2){
    background: rgb(255 70 22 / 66%);
    border-bottom: 1px solid #fff;
}
.benefit_div div .inner_benefit_div:nth-child(3){
    background: rgb(255 70 22 / 80%);
    border-bottom: 1px solid #fff;
}
.benefit_div div .inner_benefit_div:nth-child(1):hover{
    background: #333;
    cursor:pointer;
    transition: all 0.4s ease 0s;
}
.benefit_div div .inner_benefit_div:nth-child(1):hover .elementor-icon-box-title {
    color: #fff;
    transition: all 0.4s ease 0s;
}
.benefit_div div .inner_benefit_div:nth-child(1):hover .elementor-icon-box-description {
   color: #fff;
   transition: all 0.4s ease 0s;
}
.benefit_div div .inner_benefit_div:nth-child(2):hover{
    background: #333;
    cursor:pointer;
    transition: all 0.4s ease 0s;
}
.benefit_div div .inner_benefit_div:nth-child(2):hover .elementor-icon-box-title {
    color: #fff;
    transition: all 0.4s ease 0s;
}
.benefit_div div .inner_benefit_div:nth-child(2):hover .elementor-icon-box-description {
   color: #fff;
   transition: all 0.4s ease 0s;
}
.benefit_div div .inner_benefit_div:nth-child(3):hover{
    background: #333;
    cursor:pointer;
    transition: all 0.4s ease 0s;
}
.benefit_div div .inner_benefit_div:nth-child(3):hover .elementor-icon-box-title {
    color: #fff;
    transition: all 0.4s ease 0s;
}
.benefit_div div .inner_benefit_div:nth-child(3):hover .elementor-icon-box-description {
   color: #fff;
   transition: all 0.4s ease 0s;
}
.navhostel_title .elementor-heading-title::before {
    position: absolute;
    content: '';
    width: 50%;
    height: 4px;
    background: #ff4616;
    left: 0px;
    top: -12px;
}
.navhostel_title .elementor-heading-title::after {
    position: absolute;
    content: '';
    width: 50%;
    height: 4px;
    background: #ff4616;
    right: 0px;
    bottom: -12px;
}
.navhostel_title .elementor-heading-title {
    position: relative;
    display: inline-block;
}
.value-business{
	background: #fff;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
	border-top-left-radius: 427px;
}
.value-business img{
    z-index: 3;
	border-top-left-radius: 427px;
	border-top-right-radius: 427px;
	/*border-top-left-radius: 50%;
	border-top-right-radius: 50%;*/
}
.navH_anchor a {
    color: #ff4616;
	cursor:pointer;
}
/**************** NavHostel Css end ****************************/
/**************** Food Delivery Css start ****************************/
.benefit_tab .elementor-tab-content {
    padding: 30px 50px !important;
}
.benefit_tab .elementor-tab-content h3{
    color: #1DBF73;
    margin-bottom: 25px;
    font-size: 30px;
    font-weight: 600;
	font-family: "Roboto", Sans-serif;
}
.benefit_heading span{
	display:inline-block;
	width:100%;
}
/**************** Food Delivery Css end ****************************/
/************** NavTaxi Css Start ******************************/
.navtaxi_title .elementor-heading-title::before {
    position: absolute;
    content: '';
    width: 50%;
    height: 4px;
    background: #fb9403;
    left: 0px;
    top: -12px;
}
.navtaxi_title .elementor-heading-title::after {
    position: absolute;
    content: '';
    width: 50%;
    height: 4px;
    background: #fb9403;
    right: 0px;
    bottom: -12px;
}
.navtaxi_title .elementor-heading-title {
    position: relative;
    display: inline-block;
}
.navTaxi_anchor a {
    color: #FB9403;
	cursor:pointer;
}
.feature_taxi, .feature_taxi_driver {
    border: 2px dotted #fb9403;
	margin: 0px 10px;
}
.feature_taxi:hover {
    background:#fb9403;
	cursor:pointer;
	transition: all 0.4s ease 0s;
}
.feature_taxi:hover .elementor-icon, .feature_taxi:hover .elementor-heading-title {
    color: #3A3234 !important;
    transition: all 0.4s ease 0s;
}
.feature_taxi_driver:hover {
    background:#fb9403;
	cursor:pointer;
	transition: all 0.4s ease 0s;
}
.feature_taxi_driver:hover .elementor-icon, .feature_taxi_driver:hover .elementor-heading-title, .feature_taxi_driver:hover .elementor-widget-text-editor {
    color: #3A3234 !important;
    transition: all 0.4s ease 0s;
}
/**************** NavTaxi Css end ****************************/
ul.timeline {
    list-style-type: none;
    position: relative;
	    margin: 0;
}
ul.timeline:before {
    content: ' ';
    background: #d4d9df;
    display: inline-block;
    position: absolute;
    left: 10px;
    width: 2px;
    height: 100%;
    z-index: 400;
}
ul.timeline > li {
    margin: 20px 0;
    padding-left: 30px;
	position:relative;
}
ul.timeline > li:before {
    content: ' ';
    background: white;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 3px solid #05abca;
    left: 0px;
	top:5px;
    width: 20px;
    height: 20px;
    z-index: 400;
}
.code_syntax {
    background: #333;
    color: #fff;
    padding: 10px 15px;
}
.step_title {
    color: #0f2d4f;
    font-size: 22px;
    line-height: 26px;
    font-weight: 500;
}
.step_head {
    width: 100%;
    display: inline-block;
}
.single-post ul.timeline p {
    margin-bottom: 5px;
}
.code_success span {
    color: darkgreen;
    font-size: 20px;
    font-weight: 500;
}
/*ul.style_icons {
    margin-left: 0;
    list-style: none;
}
ul.style_icons li{
    margin-bottom: 10px;
	padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
	color: #fff;
	font-size: 16px;
    line-height: 22px;
	min-height:100px;
}
ul.style_icons li:nth-child(odd){
    width:100%;
	display:inline-block;
	float:left;
	padding-left: 120px;
	position: relative;
	background: #ef4b39;
}
ul.style_icons li:nth-child(even){
    width:100%;
	display:inline-block;
	float:right;
	padding-left: 120px;
	position: relative;
	background: #0f2d4f;
}
ul.style_icons li:nth-child(odd) #hexagon {
    float: right;
}
ul.style_icons li:nth-child(even) #hexagon {
    float: right;
}
ul.style_icons li:nth-child(odd) strong {
    width: 100%;
    display: block;
    float: left;
	font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
}
ul.style_icons li:nth-child(even) strong {
    width: 100%;
    display: block;
    float: right;
	font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
}
div#hexagon i {
    font-size: 30px;
	color: #251b37;
}
div#badge-ribbon i {
    font-size: 30px;
	color: #251b37;
}
div#circle-ribbon i {
    font-size: 30px;
	color: #251b37;
}
#hexagon {
  width: 100px;
  height: 57.735px;
  background: #fff;
  position: absolute;
    right: 0;
   top: 27.8675px;
	    text-align: center;
}
#hexagon::before {
  content: "";
  position: absolute;
  top: -27.8675px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-bottom: 28.8675px solid #fff;
}
#hexagon::after {
  content: "";
  position: absolute;
  bottom: -27.8675px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-top: 28.8675px solid #fff;
}
#badge-ribbon {
   position: absolute;
   right: 0;
   top: 0px;
	text-align: center;
	padding-top: 25px;
      background: #fff;
      height: 100px;
      width: 100px;
      border-radius: 50px;
    }
    #badge-ribbon:before,
    #badge-ribbon:after {
      content: '';
      position: absolute;
      border-bottom: 70px solid #fff;
      border-left: 40px solid transparent;
      border-right: 40px solid transparent;
      top: 70px;
      left: -10px;
      transform: rotate(-140deg);
    }
    #badge-ribbon:after {
      left: auto;
      right: -10px;
      transform: rotate(140deg);
    }
  ul.style_icons li:nth-child(odd) #badge-ribbon {
    float: right;
}
#circle-ribbon {
       position: absolute;
    left: 5px;
    top: 5px;
    text-align: center;
    padding-top: 25px;
    background: #fff;
    height: 90px;
    width: 90px;
    border-radius: 50px;
    }
ul.style_icons li:nth-child(even) #badge-ribbon {
    float: right;
}*/
.whatsapp_mobile{
	display:none;
}
.static_page ul li{
	margin-top: 10px;
}
.industry_bg{
	/*background: url('https://www.navtark.com/wp-content/uploads/2022/12/silder-footer.webp');*/
	background-position: center center;
	background-repeat: no-repeat;
}
.sjb-page .list-data .v2 .job-date {
   display:none;
}
#scheduleCall input[type=email]:focus, #scheduleCall input[type=password]:focus, #scheduleCall input[type=reset]:focus, #scheduleCall input[type=search]:focus, #scheduleCall input[type=tel]:focus, #scheduleCall input[type=text]:focus, #scheduleCall input[type=url]:focus, #scheduleCall select:focus, #scheduleCall textarea:focus {
    background-color: transparent;
}
#scheduleCall select option{
  background-color: transparent;
  color:#000;	
}
h4.thankyouh4 {
    font-family: 'Roboto';
    color: green;
    font-size: 32px;
    line-height: 38px;
}
.casestudy_div .casestudy:hover .elementor-post__title a{
	color: #f7443c;
	-webkit-transition: color .3s ease;
    transition: color .3s ease;
}
.casestudy_div .casestudy:hover .elementor-post__read-more {
    background: #0f2d4f;
    padding: 10px 20px;
    border-radius: 5px;
    color: #fff;
	-webkit-transition: color .3s ease;
    transition: color .3s ease;
}
.site_whatsapp{
	display: inline-block; 
	border-radius: 8px; 
	color: #fff; 
	text-decoration: none; 
	font-family: sans-serif; 
	font-size: 16px;
	position:fixed;
	top:10px;
	right: 20px;
    z-index: 10000;
	width:60px;
}
.Work_areatitle .elementor-widget-container h2::before{
    content:'';
    background: url(https://www.navtark.com/wp-content/uploads/2022/12/Arrow-png-Icon.png);
    background-size: 100% 100%;
    width:45px;
    height:32px;
    right:0px;
    bottom:8px;
    position: absolute;
    
}
.Work_areatitle .elementor-widget-container h2{
    position: relative;
    display: inline-block;
    padding-right: 50px;
}
.page.page-id-15217 #page, .page.page-id-15174 #page, .page.page-id-9735 #page, .page.page-id-6129 #page, .page.page-id-9679 #page, .page.page-id-8296 #page, .page.page-id-8295 #page{
	overflow-x:hidden;
}
.page #page {
    max-width: 100%;
    width: 100%;
    overflow-x: hidden;
}
.gw_wrapper:not(.gw_wrapper[data-count="1"]):not(.gw_wrapper[data-count="2"]) {
    max-width: 100%;
}
body.single-post{
	background-color: #e6f4ff;
}
.blog_mainhead {
    color: #0c0c0c;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px;
    margin-bottom: 15px;
}
.blog_subhead {
	color: #0c0c0c;
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 10px;
}
.blog_subhead.bottomline {
    margin-bottom: 20px;
    display: inline-block;
    position: relative;
}
.blog_subhead.pros {
    color: #fff;
    background: #579d7b;
    padding: 5px 10px;
}
.blog_subhead.cons {
    color: #fff;
    background: #be6060;
    padding: 5px 10px;
}
.blog_subhead.bottomline::before {
        content: '';
    position: absolute;
    bottom: -8px;
    left: 0px;
    width: 105px;
    height: 4px;
    background: #f7493a;
}
.single-post p, .single-casestudy p{
	margin-bottom: 20px;
	font-family: "Poppins", Sans-serif;
}
.single-post li, .single-casestudy li {
    padding-left: 5px;
	font-family: "Poppins", Sans-serif;
}
ul.without_liststyle {
    list-style: none;
    margin-left: 0px;
}
ul.without_liststyle li{
	padding-left: 0px;
	margin-bottom: 10px;
	font-family: "Poppins", Sans-serif;
}
ol.lroman {
    list-style-type: lower-roman;
	margin-top: -10px;
}
ol.uroman {
    list-style-type: upper-roman;
	margin-top: -10px;
}
#iframe-0.11960588942431483 .gw_wrapper:not(.gw_wrapper[data-count="1"]):not(.gw_wrapper[data-count="2"]) {
    max-width: 100%;
}
div#bitnami-banner {
    display: none;
}
.home_ser_title .elementor-heading-title{
	position:relative;
	display:inline-block;
}
.home_ser_title .elementor-heading-title::before {
    position: absolute;
    content: '';
    width: 50%;
    height: 4px;
    background: #ff4616;
    left: 0px;
    top: -12px;
}
.home_ser_title .elementor-heading-title::after {
    position: absolute;
    content: '';
    width: 50%;
    height: 4px;
    background: #ff4616;
    right: 0px;
    bottom: -12px;
}
.doc_accordian .elementor-accordion-item {
    margin-bottom: 25px;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
}
.doc_accordian .elementor-tab-title {
    border-radius: 5px 5px 5px 5px;
}
.doc_accordian .elementor-tab-content {
    background: rgb(255 70 22 / 25%);
}
.doc_head_multicolor span{
	color:#4484c4;
}
.elementor-g-recaptcha {
    max-width: 100%;
    width: 100%;
}
.elementor-g-recaptcha > div{
    max-width: 100%;
    width: 100% !important;
}
.develop_area:hover{
	cursor:pointer;
}
a.tidio-135wcf7{display:none;}
#bitnami-banner{
	display:none;
}
.sjb-page #sjb-application-form .col-md-3, .sjb-page #sjb-application-form .col-md-9 {
    width: 100%;
}
.sjb-page .list-data .v2 .company-logo {
    display: none !important;
}
.sjb-page .list-data .v2 .job-info h4 a {
    font-weight: bolder;
    font-size: 20px;
}
.sjb-page .sjb-detail .list-data .v2 {
    border: 0;
    margin: 0;
    padding: 0px 30px 30px 30px;
}
.page-id-7535 .sjb-page {
    background-color: transparent;
}
.filter_class a{
	cursor:pointer;
}
.rocketclass div img{
  animation-name: backInUp; /* referring directly to the animation's @keyframe declaration */
  animation-duration: 2s; /* don't forget to set a duration! */
  animation-delay: 0.9s;
}
.bannerheading div{
	font-family: "Glober", Sans-serif !important;
}
.elementskit-menu-offcanvas-elements.Nactive {
    left: 0 !important;
}
.single-jobpost .site-content, .post-type-archive-jobpost .site-content{
	margin: 0 auto;
    width: 100%;
    display: inline-block;
    text-align: center;
	padding-bottom: 200px;
}
.single-jobpost .site-content .ast-container, .post-type-archive-jobpost .site-content .ast-container {
    margin: 0 auto;
    max-width: 80%;
    text-align: left;
    display: inline-block;
}
.navtarkshare {
    width: 48px;
    float: right;
}
.industries-section-icon:hover .elementor-widget-wrap{
	background: #00202D;
    cursor: pointer;
    border-color: #00202D !important;
}
.page .elementor .elementor-element.openinghead {
    text-align: center;
}
/*.page .elementor .elementor-element {
    text-align: left;
}*/
.page-id-1777 .elementor .elementor-element, .page-id-6312 .elementor .elementor-element, .page-id-9581 .elementor .elementor-element, .page-id-6107 .elementor .elementor-element, .page-id-6177 .elementor .elementor-element, .page-id-6130 .elementor .elementor-element, .page-id-6131 .elementor .elementor-element, .page-id-6069 .elementor .elementor-element, .page-id-6129 .elementor .elementor-element, .page-id-5745 .elementor .elementor-element, .page-id-6060 .elementor .elementor-element, .page-id-6176 .elementor .elementor-element{
    text-align: left;
}
.page .elementor .footer_contact .elementor-element {
    text-align: center;
}
@media (max-width: 767px) and (min-width: 320px){
.list-data .v2 header .row .col-md-12.col-sm-12 {
    width: 100%;
}
/*.service_box {
    padding: 50px 10px 50px !important;
}
.marB0 {
    margin-bottom: -10px;
}
.service_box.why_choose {
    padding: 50px 10px !important;
}*/
.Outsource_heading {
    padding-left: 15px;
    padding-bottom: 8px;
}
.mega_li .elementor-icon-list-item::before {
    content: '';
    position: absolute;
    bottom: 10px;
    left: 0px;
    height: 1px;
    width: 100%;
    border-bottom: 1px solid #efefef;
}
.mega_li .elementor-icon-list-item {
    position: relative;
}
section.review_sec {
    background-color: #fafafa;
}
/*.scheduledemo .elementor-field-group .elementor-field{
	padding:10px;	
}
#elementor-popup-modal-16331 .elementor-popup-modal .dialog-message {
    padding: 417px 15px 20px 15px;
}*/
.benefit_tab .elementor-tab-content h3 {
    margin-bottom: 15px;
    font-size: 22px;
}
.benefit_tab .elementor-tab-content {
    padding: 30px 20px !important;
    background: #333;
}
.value-business {
    position: relative;
}
.whatsapp_other{
	display:none;
}
.whatsapp_mobile{
	display:inline-block;
}
.mobilepad ul li a{
	padding:12px 0px;
}
.mobiletel a{
	padding:11px 0px;
	display:inline-block;
}
#elementor-popup-modal-16331.elementor-popup-modal .dialog-message {
    padding: 323px 30px 30px 30px;
}
.elementor-16331 .elementor-element.elementor-element-fd97898 .elementor-heading-title {
    font-size: 26px !important;
    line-height: 32px !important;
}
.site_whatsapp{
	top: 90px;
	right: 20px;
	width:40px;
}
.header_col_homeser {
    background: rgb(255 255 255 / 70%);
}
.bannerheading div {
    font-size: 26px !important;
    text-align: center !important;
}	
}
@media (max-width: 1400px) and (min-width: 1200px){
.nav_services h4 {
    font-size: 26px;
    line-height: 32px;
}
.nav_services .services_readmore {
    font-size: 18px;
    line-height: 24px;
}
}
@media (max-width: 1199px) and (min-width: 768px){
.bannerheading div {
    font-size: 30px !important;
    text-align: center !important;
}
.site_whatsapp {
    position: fixed;
    top: 20px;
    width: 40px;
}
.nav_services h4 {
    font-size: 22px;
    line-height: 28px;
}
.nav_services .services_readmore {
    font-size: 16px;
    line-height: 22px;
}
}
@media (max-width: 1024px) and (min-width: 768px){
.feature_col {
    width: 100% !important;
    margin: 0 0%;
	margin-bottom: 30px;
}
.feature_taxi, .feature_taxi_driver {
	margin: 0px 0px;
}
.header_col_homeser {
    background: rgb(255 255 255 / 70%);
}
.dropdown-tablet{
  width:100% !important;	
}
.nav_services {
    width: 50%;
}
.nav_services h4 {
    font-size: 22px;
    line-height: 28px;
}
.nav_services .services_readmore {
    font-size: 16px;
    line-height: 22px;
}
}
.page.page-id-12259 .elementor .elementor-element.headlandng_center {
    text-align: center;
}
.Ynavtark_col .white_icon{
	display:none;
}
.page .elementor .Ynavtark_col .elementor-element, .page .elementor .paidnavtark_col .elementor-element {
    text-align: center;
}
.pricing_col .Pnavtark_heading{
	text-align:center !important;
}
.page .elementor .elementor-element .rightalign{
	text-align:right;
}
.new_company{
    border: 4px solid #fff;
	-moz-transition: all 350ms ease-in-out 0s;
    -webkit-transition: all 350ms ease-in-out 0s;
    transition: all .4s ease 0s;
}
.new_company:hover {
    border: 4px solid #425CBB;
	-moz-transition: all 350ms ease-in-out 0s;
    -webkit-transition: all 350ms ease-in-out 0s;
    transition: all .4s ease 0s;
}
.banner_twocolor span {
    color: #E54A3B;
    /*font-size: 55px;*/
	font-weight: 600;
}
.page-id-12259 .elementor-heading-title {
    /*font-weight: 400 !important;*/
}
.elementor-location-footer ul.elementor-icon-list-items {
    list-style: none;
    margin: 0;
}
@media (min-width: 768px){
.Ynavtark_col:hover .white_icon{
	display:block;
	-moz-transition: all 350ms ease-in-out 0s;
    -webkit-transition: all 350ms ease-in-out 0s;
    transition: all .4s ease 0s;
}
.Ynavtark_col:hover .blue_icon{
	display:none;
	-moz-transition: all 350ms ease-in-out 0s;
    -webkit-transition: all 350ms ease-in-out 0s;
    transition: all .4s ease 0s;
}
.Ynavtark_col:hover > div{
	background:#425CBB;
	cursor:pointer;
	-moz-transition: all 350ms ease-in-out 0s;
    -webkit-transition: all 350ms ease-in-out 0s;
    transition: all .4s ease 0s;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.Ynavtark_col:hover .Ynavtark_heading .elementor-heading-title, .Ynavtark_col:hover .ynavtarkpara .elementor-heading-title{
	color:#fff;
	-moz-transition: all 350ms ease-in-out 0s;
    -webkit-transition: all 350ms ease-in-out 0s;
    transition: all .4s ease 0s;
}
}
@media (max-width: 767px) and (min-width: 320px){
.feature_col {
    width: 100% !important;
    margin: 0 0%;
	margin-bottom: 30px;
}
.feature_taxi, .feature_taxi_driver {
	margin: 0px 0px 10px 0px;
}
.middlepopup{
    width: 90% !important;
}
.frontpopup{
    width: 5% !important;
}
.popuphead .elementor-heading-title {
    font-size: 22px !important;
    line-height: 28px !important;
}
.nav_services {
    width: 100%;
}
.nav_services h4 {
    font-size: 22px;
    line-height: 28px;
}
.nav_services .services_readmore {
    font-size: 16px;
    line-height: 22px;
}
}
@media (max-width: 1200px) and (min-width: 1025px){
.blog_mainhead {
    font-size: 28px;
}
}
@media (max-width: 1024px) and (min-width: 768px){
.single-post p, .single-casestudy p {
    font-size: 16px;
    line-height: 26px;
}
}
@media (max-width: 767px) and (min-width: 320px){
.single-post p, .single-casestudy p {
    font-size: 16px;
    line-height: 26px;
}
.blog_mainhead {
    font-size: 24px;
    line-height: 30px;
}
.blog_subhead {
    font-size: 22px;
    line-height: 28px;
}
.gw_company .gw_company__name {
    font-size: 22px;
    line-height: 28px;
}
}
.related_pro_ser h2{
	color: #0c0c0c;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 500;
	position: relative;
}
.related_pro_ser h3{
	color: #0c0c0c;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 500;
	margin: 24px 0px 0px 0px;
}
.related_pro_ser a{
	font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #E54A3B;
    border-radius: 0px 0px 0px 0px;
    padding: 8px 15px;
    margin-bottom: 15px;
    display: inline-block;
}
.single-post .related_pro_ser p, .single-casestudy .related_pro_ser p {
    margin-bottom: 15px;
    font-family: "Poppins", Sans-serif;
}
.related_pro_ser h2::before {
    content: '';
    position: absolute;
    bottom: -8px;
    left: 0px;
    width: 105px;
    height: 4px;
    background: #f7493a;
}
.single-post a, .single-casestudy a {
   color: #0f2d4f;
   font-weight: 400;
}
@media (min-width: 1201px){
	.side_sticky{
		position:sticky;
		top:65px;
	}
}