/*
Theme Name: Debutant Child
Theme URI: https://themeforest.net/user/stylemixthemes/portfolio
Description: Startup WordPress Theme
Author: StylemixThemes
Author URI: https://themeforest.net/user/stylemixthemes/
Version: 1.0
Template: debutant
*/
/*
changes have been made in file: themes/debutant/template-parts/content.php for blog listing
*/
html,body{
	overflow-x:hidden !important;
	max-width:100% !important;
}
.recent-posts .btn-success{
	margin-top:20px !important;
	background:#A634FF !important;
	transition:none;
	border:none;
}
.recent-posts img{
	width:100% !important;
	aspect-ratio:1.5/1 !important;
}

body {
    font-family: 'Montserrat', sans-serif !important;
}
.product-row .elementor-row{
	align-items: center;
}
section.product-row:nth-child(even) .product-home {
    left: -50px;
	background-image: linear-gradient(90deg, #5a69ff 0%, #ac30ff 100%);
}
section.product-row:nth-child(odd) .product-home {
    right: -50px;
}
.product-home p, .product-home h2{
	color:#fff !important;
}
.service-section ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	height: 650px;
}
.service-section ul li {
	width: 25%;
    padding: 100px 30px;
	transition: all 0.25s;
	position: relative;
	overflow: hidden;
}
.service-section li:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.7;
    z-index: 1;
    background: rgba(0,0,0,0.5);
    transition: 0.5s;
    transform: translateX(0);
	z-index: 2;
}
.service-section li:hover:after {
    transform: translateX(-100%);
}
.service-section ul li h2, .service-section ul li .content{
	position: relative;
	z-index: 5;
}
.service-section ul:hover li {
	width: 20%;
}
.service-section ul li:hover {
	width: 40%;
}
.service-section.till-industry ul{
	height: 550px;
	margin-right: -0.1%;
}
.service-section.till-industry ul li {
	width: 33.3%;
}
.service-section.till-industry ul:hover li {
	width: 25%;
}
.service-section.till-industry ul li:hover {
	width: 50%;
}
.service-section li h2, .service-section li h3, .service-section li p{
	color: #fff !important;
}
.service-section li p{
	font-size: 18px;
}
.service-section li h2{
	font-size: 40px;
}
.service-section li h2:after{
        content: '';
    height: 4px;
    width: 55px;
    background: #fff;
    display: block;
    margin-top: 10px;
}
.service-section li h3{
	font-size: 26px;
	margin-bottom: 15px;
    margin-top: 20px;
}

.service-section ul li .content {
    opacity: 0;
    visibility: hidden;
    position: relative;
    transition: all 0.5s;
}
.service-section ul li:hover .content{
	opacity: 1;
    visibility: visible;
}
.service-section ul li h2{
	transform: translateY(20px);
	transition: all 0.25s;
}
.service-section ul li:hover h2{
	transform: translateY(-20px); 
}
.service-section ul li .content a{
	color: #fff;
    border: 2px solid #fff;
    padding: 14px 28px;
    border-radius: 50px;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
}
.service-section ul li .content a:hover{
	background: #fff;
	color: #333;
}

.product-home{
	background-image: linear-gradient(90deg, rgb(22, 204, 241) 0%, rgb(20, 134, 237) 100%);
	padding: 50px 0 50px 0;
	border-radius: 5px;
	position: relative;
	z-index: 99;
}
.service-section .automob{
	background-image: url('/wp-content/uploads/2019/11/panning-photo-of-yellow-car-2433095.jpg');
	background-size: cover;
}
.service-section .tele{
	background-image: url('/wp-content/uploads/2019/11/panning-photo-of-yellow-car-24330951.jpg');
	background-size: cover;
}
.service-section .logis{
	background-image: url('/wp-content/uploads/2019/11/panning-photo-of-yellow-car-2433095log.jpg');
	background-size: cover;
}
.service-section .enterp{
	background-image: url('/wp-content/uploads/2019/11/panning-photo-of-yellow-car-2433095enter.jpg');
	background-size: cover;
}
.indust-section .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
	padding:0;
}
.gradient-class{
/*     background-image: linear-gradient(90deg, rgb(22, 204, 241) 0%, rgb(20, 134, 237) 100%); */
	background-image: linear-gradient(-45deg,#16DDF2, #16CCF1, #15BAF0, #15A9EF, #1497EE, #1486ED, #1374EC, #7641F7)!important;
    animation: Gradient 15s ease infinite;
    background-size: 400% 400%!important;
	transition: all 0.25s;
}
.logo-svg{
	max-width: 190px;
}
@-webkit-keyframes Gradient {
	0%,
	100% {
		background-position: 0 50%
	}
	50% {
		background-position: 100% 50%
	}
}

@keyframes Gradient {
	0%,
	100% {
		background-position: 0 50%
	}
	50% {
		background-position: 100% 50%
	}
}
/*
.shadow-b{
	box-shadow: 2px 8px 15.36px 0.64px rgba(0, 0, 0, 0.1)
}
*/
.mobility-property .elementor-icon-box-icon{
	padding-top: 5px;
}
.mobility-property .elementor-icon-box-icon svg{
	position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
}
.mobility-service-list .elementor-widget-wrap {
    display: flex;
    flex-direction: row;
	flex-wrap: wrap;
    align-items: stretch !important;
	margin-left: -10px;
    margin-right: -10px;
}
.mobility-service-list .elementor-widget-wrap>div {
    width: calc(33.3% - 20px);
    flex-basis: 100%;
    max-width: calc(33.3% - 20px);
    margin: 0 10px;
	margin-bottom: 20px;
	padding: 15px;
    border-radius: 10px;
	    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
    position: relative;
}
.mobility-service-list .elementor-widget-wrap>div .elementor-icon svg{
	width: 55px;
	height: 55px;
	margin-bottom: 15px;
}
.mobility-service-list .elementor-widget-wrap>div .elementor-icon-box-wrapper {
    display: flex;
    flex-direction: column;
}
.mobility-service-list .elementor-widget-wrap>div:nth-child(1){
	background: #FFB405;
}
.mobility-service-list .elementor-widget-wrap>div:nth-child(2){
	background: #BDDF60;
	position: relative;
    top: -50px;
}
.mobility-service-list .elementor-widget-wrap>div:nth-child(3){
	background: #00EEA4;
}
.mobility-service-list .elementor-widget-wrap>div:nth-child(4){
	background: #25C6FE;
}
.mobility-service-list .elementor-widget-wrap>div:nth-child(5){
	background: #5D5CB0;
	position: relative;
    top: -50px;
}
.mobility-service-list .elementor-widget-wrap>div:nth-child(6){
	background: #8C5CB0;
}
.mobility-service-list .elementor-widget-wrap .elementor-icon-box-title{
	text-transform: unset !important;
	font-weight: 600 !important;
    margin-bottom: 13px !important;
}
.mobility-service-list .elementor-widget-wrap .elementor-icon-box-description{
	font-weight: 400 !important;
}
.shadow-grid {
    background: #f4f4f4;
}
.shadow-grid .elementor-icon{
	margin: 0px 0px 0px 0px;
    padding: 23px;
    background-color: #7641F7;
    border-radius: 50%;
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.07);
    position: relative;
}
.shadow-grid.circular-grid .elementor-icon{
    padding: 35px;
    border-radius: 35px;
	background-color: #fff;
}
/* .shadow-grid.circular-grid .elementor-icon:after{
	content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    background: #e0d9eb;
    top: 25px;
    right: 25px;
    border-radius: 30px;
    z-index: 1;
} */
.shadow-grid.circular-grid .elementor-icon svg {
    width: 75px;
    height: auto;
	position: relative;
	z-index: 2;
}
.shadow-grid .elementor-icon-box-title{
	font-weight: 400 !important;
	margin-bottom: 10px !important;
}
.shadow-grid .elementor-widget-icon-box.elementor-view-default .elementor-icon{
	fill: #000000;
    color: #000000;
}
/* .headingz .elementor-widget-container h2{
	line-height: 43px !important;
} */
.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description, .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title, .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description, .elementor-widget-icon-list .elementor-icon-list-item,.elementor-widget-sm-menu .sm_menu .menu-item a{
	font-family: 'Montserrat', sans-serif !important;
}
.industries-wrap h3.elementor-heading-title{
	margin-bottom: 15px !important;
}



.abt-banr-txt h2 span {
    line-height: 60px;
}
.team-card-wrap .elementor-social-icons-wrapper a{
	top: -55px;
    position: absolute;
    left: 55px;
}
.owl-dots{
	margin-bottom: 0;
}.team-card-wrap .elementor-element-populated{
	transition: all 0.5s;
	
}
.team-card-wrap .elementor-element-populated:hover{
	box-shadow: 1px 1px 10px rgba(0,0,0, 0.15);
}

.location-grid{
	
}
.location-grid .elementor-widget-wrap>.elementor-element {
    height: 100%;
}
.location-column .elementor-image-box-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.location-column img{
	border-radius: 0 !important;	
}
.location-grid .elementor-element .elementor-column-wrap{
	border: 0 !important;
    -webkit-box-shadow: 0px 10px 26px -11px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 10px 26px -11px rgba(0,0,0,0.35);
    box-shadow: 0px 10px 26px -11px rgba(0,0,0,0.35);
}
.location-grid .elementor-element .elementor-column-wrap .elementor-image-box-title{
	font-size: 20px !important;
	margin-bottom: 10px;
}
.location-grid .elementor-element .elementor-column-wrap .elementor-image-box-description{
	font-size: 14px !important;
    color: #000 !important;
    line-height: 1.4 !important;
    font-weight: 500 !important;
}
.location-grid .elementor-element .elementor-column-wrap .elementor-image-box-content{
	padding: 15px;
}
.sm_nav_menu > li ul{
	min-width: 215px;
}
.client-section{
    background-color: transparent;
    background-image: linear-gradient(90deg, #eef7fd 0%, #efeef6 100%);
}
.client-carousel{
	position: relative;
}
.client-carousel .swiper-slide-inner{
	padding: 15px;
}
.header-before{
	position: relative;
	padding-left: 20px;
	border-left: 10px solid #111DE6;
}
.header-before:after{
    content: "";
    border: 6px solid #eef7fd;
    border-top-color: transparent;
    border-left-color: transparent;
    position: absolute;
    left: -10px;
    bottom: 0;
}
.dvc-mgmt-box h4{
	margin-bottom: 10px;
}
.dvc-mgmt-box .elementor-widget:not(:last-child){
	margin-bottom: 0px;
}
.client-carousel img{
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.reverse-icon .elementor-icon-box-wrapper{
	flex-direction: row-reverse !important;
	text-align: right !important;
}
.reverse-icon .elementor-icon-box-wrapper .elementor-icon-box-icon{
	margin-left: 15px;
}
.icon-align .elementor-icon-box-wrapper .elementor-icon-box-icon{
	margin-top: 10px;
}
.industry-slider .swiper-slide{
	padding: 10px;
}
.industry-slider .swiper-slide-inner{
	box-shadow: 3px 5px 15px rgba(0,0,0,0.05) !important;
}
/* .caps-heading h2{
	margin-bottom: 15px !important;
} */
/* .footer-links ul{
	column-count: 2;
} */
/* .footer-icon .elementor-icon-box-icon{
	background-image: linear-gradient(90deg, #5a69ff 0%, #ac30ff 100%);
    width: 50px;
    height: 50px;
    border-radius: 50%;
} */
.footer-links ul li a{
	font-size: 15px !important;
	left: 0 !important;
}
.footer-icon .elementor-icon-box-icon span.elementor-icon{
	 margin: 0 auto;
	 padding-top: 15px;
}
.email-icon p{
	margin-top: -5px;
	font-weight: 400 !important;
}
.contact-btn{
	background-image: none !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.7);
    background: transparent !important;
}
.pointer-image .deb_dots_item{
	-webkit-animation: newpulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: newpulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: newpulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: newpulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	box-shadow: 0 0 0 0 #caf1fa;
	border-radius: 50%;
}
.pointer-image .deb_dots_item:hover{
	-webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;
}
@-webkit-keyframes newpulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@-moz-keyframes newpulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@keyframes newpulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
.single .deb_nearby_posts {
    display: none;
}
.single .breadcrumbs {
    display: none;
}
.elementor-widget ul.menu li a{
	color: rgba(255,255,255,0.7) !important;
}
.banner-paragraph .elementor-text-editor{
	position: relative;
	padding-left: 15px;
}
.banner-paragraph .elementor-text-editor:after{
	content: "";
    position: absolute;
    width: 4px;
    background-image: linear-gradient(180deg, rgb(22, 204, 241) 0%, rgb(20, 134, 237) 100%);
    left: 0;
    height: 100%;
    top: 0;
    bottom: 0;
}
.elementor-widget-heading .elementor-heading-title{
	font-family: inherit;
    font-weight: inherit;
}
.product-row h3, .caps-heading h3, .caps-heading-1 h3{
	margin-bottom: 15px !important;
}
.home .caps-heading h2>span:after{
	content: '';
    height: 3px;
    width: 40px;
    background: #148ded;
    display: block;
    margin-top: 8px;	
}

.home .caps-heading-1 h2>span:after{
	content: '';
    height: 3px;
    width: 100%;
    background: #fff;
    display: block;
    margin-top: 8px;	
}
.post-template-default.single .deb_intro_cont .row .col-md-6{
	width: 100%;
    flex-basis: 100%;
    max-width: 100%;
}
.elementor-widget-heading .elementor-heading-title{
	line-height: 1.25 !important;
}
.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title{
	font-weight:500 !important;
}
.caps-heading h3>span:after {
    content: '';
    height: 3px;
    width: 40px;
    background: #148ded;
    display: block;
    margin-top: 8px;
}
.caps-heading-1 h3>span:after {
    content: '';
    height: 3px;
    width: 40px;
    background: #fff;
    display: block;
    margin-top: 8px;
}
.footer-icon .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
    font-weight: 400 !important;
}
.new-buton a {
    font-size: 15px;
    font-weight: 600;
	color: #a634ff;
	border-bottom: 2px solid transparent;
}
.new-buton a:hover{
/* 	border-bottom: 2px solid #a634ff; */
	filter:opacity(0.7);
}
.product-row .new-buton a {
	color:#fff !important;
}
.product-row .new-buton a:hover {
/* 	border-bottom: 2px solid #fff; */
	filter:opacity(0.7);
}
.footer-links.elementor-widget ul.menu a:before{
	display: none;
}
.footer-icon .address-icon .elementor-icon-box-icon span.elementor-icon{
	padding: 6px 0 0 0;
}
.mobility-service-list .elementor-widget-wrap>div:nth-child(1) {
    background: #16ccf1;
}
.mobility-service-list .elementor-widget-wrap>div:nth-child(2) {
    background: #5a69ff;
}
.mobility-service-list .elementor-widget-wrap>div:nth-child(3) {
    background: #4192cf;
}
.mobility-service-list .elementor-widget-wrap>div:nth-child(4) {
    background: #4071b8;
}
.mobility-service-list .elementor-widget-wrap>div:nth-child(5) {
    background: #1486ed;
}
.mobility-service-list .elementor-widget-wrap>div:nth-child(6) {
    background: #ac30ff;
}
.case-study .deb_team_item_titles {
    padding: 0;
}
.case-study .deb_team_item_titles h4{
	margin-bottom:10px;
	font-size: 18px;
}
.case-study .deb_team_item h6{
	letter-spacing: 0;
	font-weight:400;
	font-size: 16px;
}
.case-study .deb_team_item_photo{
	height: 430px;
}
.case-study .deb_team_item_photo_content{
	padding-top: 25%;
    padding-right: 15px;
    padding-bottom: 25%;
    padding-left: 15px;
}
.case-study .icon-hover img {
    width: auto;
    max-width: 45px;
    flex-basis: 100%;
	max-height:48px;
    margin-right: 13px;
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
}
.icon-hover .icon-wrap{
	margin-bottom: 30px;
}
.case-study .deb_team_item_photo_content_text {
    max-height: 100%;
}
.pointer-image .deb_dots .deb_dots_item_content{
	color: #6d6d6d !important;
	font-size: 15px !important;
	padding-top: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
}
.elementor-element.elementor-element-a1dd545.mb-0.elementor-widget.elementor-widget-text-editor.mb-0 {
    margin-bottom: 0;
}
.footer-social.elementor-section .elementor-container {
    margin-left: 0;
}
.blog .deb_intro_cont h1 i {
    display: none;
}
.blog .deb_intro_cont h1 {
  font-size: 0;
}

.blog .deb_intro_cont h1:before {
  content: "Blogs";
  font-size: 46px;
}
a.sec-buton{
	font-size: 15px;
    font-weight: 600;
    color: #a634ff;
    border-bottom: 2px solid transparent;
}
a.sec-buton:hover{
	border-bottom: 2px solid #a634ff;
}
.deb_news_item_tech {
    padding: 0 0 10px 0;
    width: 100%;
}
.blog .site-content .container,.archive.tag .site-content .container, .single.single-post .site-content .container{
	padding-bottom: 60px !important;
}
.blog .deb_intro_cont .container{
	padding-bottom: 0px !important;	
}
.deb_dots_item .deb_default_shadow {
    width: 300px;
}
.footer-links{
	margin-bottom:0 !important;
}
.deb_dots .deb_dots_item:nth-of-type(1) .deb_default_shadow {
  left:-140px;
}
.deb_dots .deb_dots_item:nth-of-type(2) .deb_default_shadow {
  left: -138px;
}
.deb_dots .deb_dots_item:nth-of-type(3) .deb_default_shadow {
  left: -140px;
}
.deb_dots .deb_dots_item:nth-of-type(4) .deb_default_shadow {
  left: 135px;
}
.deb_dots .deb_dots_item:nth-of-type(5) .deb_default_shadow {
  left: 137px !important;
}
.dis-mobile{
	display:none;
}
.dis-desktop{
	display:block;
}
.icon-align-grid .elementor-column-wrap{
	padding-left: 0 !important;
	padding-right: 30px !important;
}
.deb_page .sm_menu_toggle {
	height: 45px;
    width: 45px;
    line-height: 1 !important;
	padding: 12px 15px 15px!important;
}
.deb_page .sm_menu_toggle i{
	line-height:1;
}
.deb_page input[type="text"], .deb_page input[type="email"], .deb_page input[type="tel"], .deb_page textarea, .deb_page select{
	text-transform:none !important;
	letter-spacing:1px !important;
}
.deb_page select{
	border-radius: 5px!important;
	border: 1px solid #e5e5e5;
	color: #4c4c4c!important;
}
body.archive.category.category-blogs .container{
	padding-bottom:60px;
}
.cta-announcement {
    color: #fff;
    align-items: center;
    justify-content: center;
}
.cta-announcement img.globetouch{
	width: 200px;
}
.cta-announcement img.airlinq{
	width: 200px;
}
.cta-announcement span {
    padding: 0 30px;
    font-size: 25px;
}
.stm_gdpr_popup-privacy{
	display:none;
}
.deb_intro_cont h2{
	color:#fff !important;
	font-size:46px !important;
}
.career_form input[type="text"], input[type="number"], .deb_page textarea{
	border-radius: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.career_form label{
	color: #757575;
	font-size: 13px;
	font-weight: 500;
}

.form-control{
	height: 34px;
	border-radius: 0px !important;
}
.career_form{
	max-width: 580px;
    margin: 0 auto;

}
.custom-file-input {
  width: 30px !important;
    height: 30px;
    border-radius: 50%;
    background-image: transparent;
	border: 1px solid #fff;
    display: block;
    padding: 17px;
    margin: auto !important;
    text-align: center;
    position: absolute;
}
.custom-file-input::-webkit-file-upload-button {
  visibility: hidden;
}
.custom-file-input::before {
  content: '+';
  color: #fff;
  display: block;
  padding: 0px 0px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-weight: 500;
  font-size: 30px;
    text-align: center;
    position: relative;
    top: -12px;
    bottom: 0;
    left: -8px;
}
.upload{
	position: relative;
    top: 5px;
    left: 40px;
	color: #757575;
    font-size: 13px;
    font-weight: 500;
}
.custom-file-input:hover::before {
  border-color: black;
}
.custom-file-input:active {
  outline: 0;
}
.custom-file-input:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9); 
}
.CV{
	margin-bottom: 0px;
}
.benefit h2{
	margin-bottom: 20px !important;
}
.benefit h2:after {
    content: '';
    height: 3px;
    width: 40px;
    background: #148ded;
    display: block;
	margin-top: 5px !important;
}
.web-head h4{
	background: #f5f5f5;
    display: inline-block;
    padding: 10px 20px !important;
    border-left: 5px solid #020a43;
}
.web-form{
	background-image: linear-gradient(90deg, rgb(22, 204, 241) 0%, rgb(20, 134, 237) 100%);
    background-image: linear-gradient(-45deg,#16DDF2, #16CCF1, #15BAF0, #15A9EF, #1497EE, #1486ED, #1374EC, #7641F7)!important;
    animation: Gradient 15s ease infinite;
    background-size: 400% 400%!important;
    transition: all 0.25s;
    padding: 20px 20px;
}
.web-form h3{
	color: #fff !important;
}
.web-form h4{
	color: #fff !important;
}
.web-form p{
	color: #fff;
}
.web-form .wpcf7-submit{
	border-radius: 30px !important;
	background-image: none !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,0.7) !important;
    background: transparent !important;
}
.web-form .form-control{
	border-radius: 5px !important;
	height: 45px !important;
}
.web-form select {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}
.web-form .wpcf7-form-control-wrap{
	margin-bottom: 0px !important;
}
.web-name h4{
	margin-bottom: 0px !important;
}
.web-sec{
	padding-top: 0px !important;
}
.page-id-5394 .webinar-name{
	display: none !important;
}
.form-sub .wpcf7-submit{
	margin-top: 0px !important;
}
.webinar-main{
	display: inline-flex;
	width: 100%;
	float: left;
}
.webinar-main div{
	width: 50%;
}
.webinar-main div h4{
	margin-bottom: 0px;
}
.webinar-main div p{
	font-size: 14px;
}
div.webinar-main div p:nth-child(2){
	display: none !important;
}
.why-do{
	margin-top: 20px;
    margin-bottom: 10px !important;
}
.where-do{
	margin-bottom: 10px !important;
}
.page-id-5394 .container{
	padding-bottom: 60px;
}
.app-form{
	margin-bottom: 20px !important;
}
.app-form input[type="text"], .wpcf7-textarea{
	border-radius: 5px !important;
}
.app-form .wpcf7-textarea{
	border-radius: 5px !important;
	padding-top: 10px !important;
}
.upload {
    color: #fff !important;
}
.webinar .wp-post-image{
	box-shadow:0px 4px 14px 3px rgba(0, 0, 0, 0.15);
}
.mail-footer:hover{
	transform:translatex(5px);
}
.author-col{
	align-items: center;
}
.author-col .img-section{
	width: 100px;
	height: 100px;
	border-radius: 50%;
	position: relative;
	    margin-right: 20px;
}
.author-col .img-section img{
	position: absolute;
	border-radius:50%;
}
.author-col .author-details h6{
	margin-bottom: 5px;
}
.author-col .author-details p{
	font-size: 14px;
	font-weight: 500;
	color:#a5a5a5;
}
#post-4095 .author-col, #post-4359 .author-col, #post-4358 .author-col, #post-5338 .author-col{
	display:none !important;
}
body.privacy-policy .deb_sidebar_col {
    display: none;
}
a.inter-link{
	color:#5a69ff;
}
.tableofc{background:#f2f2f2;padding:5%;margin-bottom:30px;}
p.small-para{font-size:13px;margin-top: -20px;}
#post-5635 .deb_single_page p{margin-bottom:30px;}

article.resource_center .deb_single_page img{max-width:250px;margin-bottom:0;}
.datasheet-form .form-control {
    height: 50px;
}
.deb_sidebar .widget{margin-bottom:50px !important;}
#mc_embed_signup div.response{
	color: white !important;
    font-weight: 500 !important;
	width:100% !important;
	margin-bottom: 10px !important;
    padding-top: 0px !important
}
#mc_embed_signup div.response a{
	color:#fff !important;
}
/**/
div#DatasheetsforTelecomServiceProviders .col-md-6:nth-child(2), div#DatasheetsforTelecomServiceProviders .col-md-6:nth-child(3){display:none;}
/**/

@media (max-width: 1025px){
	.header-mob .elementor-row {
		display: flex;
		align-items: center;
		justify-content: space-around;
		flex-wrap: wrap;
	}
	.header-mob .elementor-row>div:nth-child(1) {
		width: calc(100% - 55px);
	}
	.header-mob .elementor-row>div:nth-child(2) {
		width: 55px;
	}
	.industries .elementor-widget-heading.elementor-widget-heading h3.elementor-heading-title{
		font-size:20px !important;
	}
	.footer-social .elementor-column {
    	width: 33%;
	}
	.footer-social.elementor-section .elementor-container {
    	margin-left: auto;
	}
	.abt-banr-txt h2 span {
		line-height: 40px;
		max-width: 620px;
	}
	.team-card-wrap .elementor-social-icons-wrapper a{
		top: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
		position: relative;
	}
	.sm_nav_menu > li ul li{
		padding: 5px 18px!important;
	}
	.elementor-5468 .elementor-element.elementor-element-51df574 {
        width: 80% !important;
        right: 15px;
    }
    .elementor-5468 .elementor-element.elementor-element-8827eca{
        left: 15px;
        width: 80% !important;
    }
}
@media (max-width: 1250px){
	.service-section ul{
		flex-direction: column;
		height: auto !important;
	}
	.service-section ul:hover li, .service-section ul li, .service-section ul li:hover, .service-section ul li{
		 width: 100% !important;
	}
	.service-section ul li .content{
		opacity: 1;
    	visibility: visible;
	}
/* 	.case-study .owl-item {
		margin-right:15px !important;
		width: 269px !important;
	} */
}
@media (max-width: 767px){
	.cta-announcement{
		 flex-direction: column;
	}
	.cta-announcement img.globetouch{
		margin-bottom: 18px;
	}
	section.product-row:nth-child(even) .product-home{
		left: 0;
		border-radius: 0 0 5px 5px;
	}
	section.product-row:nth-child(odd) .product-home{		
		right: 0;
		border-radius: 0 0 5px 5px;
	}
	section.product-row:nth-child(odd) .product-home p, section.product-row:nth-child(odd) .product-home .elementor-widget{
		    text-align: left !important;
	}
	.client-row .elementor-row>div {
		width: 50%;
	}
	.dis-mobile{
		display:block;
	}
	.dis-desktop{
		display:none;
	}
	.mobility-service-list .elementor-widget-wrap>div {
		width: 100%;
		flex-basis: 100%;
		max-width: 100%;
		margin-bottom: 20px;
		padding: 15px;
		border-radius: 10px;
		box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
		position: relative;
		top: 0 !important;
	}
	.mobility-service-list .elementor-widget-icon-box .elementor-icon-box-icon{
		margin-left:0 !important;
	}
	.edge-center .elementor-widget-wrap>.elementor-element{
		width:50%;
	}
/* 	.case-study .deb_team_item_photo_content{
		display:none;
	} */
	.deb_intro_cont {
    	text-align: left;
	}
	.mar-bot h3{
		margin-bottom:5px !important;
	}
	.team-img-box, .team-img-box figure.elementor-image-box-img{
		margin-bottom: 5px !important;
	}
/* 	.case-study .owl-item {
		margin-right: 30px !important;
		width: 350px!important;
	} */
	.case-study .deb_team_item_photo_content {
		padding-top: 20%;
		padding-right: 15px;
		padding-bottom: 20%;
		padding-left: 15px;
	}
	.tick .elementor-icon-box-wrapper{
		display:flex;
	}
	.tick .elementor-icon-box-wrapper .elementor-icon-box-icon{
		margin-right:10px !important;
	}
	.fifty .elementor-column {
    	width: 50%;
	}
	.team-card-wrap .elementor-element-populated:hover{
		box-shadow: none;
	}
	.deb_news_item_photo {
		min-height: auto;
		margin-bottom:50px;
	}
	.deb_news_item_cont_list{
		padding:0;
	}
	.client-row.dis-mobile .elementor-image {
		box-shadow: 1px 2px 10px 0px rgba(0,0,0,0.05);
		margin: 5px 10px 10px 5px;
		padding: 10px 0;
	}
}
@media (max-width: 576px){
	.icon-align-grid .elementor-column-wrap .elementor-widget-wrap>div{
		position: relative;
		width: 100%;
	}
	.icon-align-grid .elementor-column-wrap .elementor-widget-wrap>div .elementor-widget-container{
		margin: 0 !important;
	}
	.icon-align-grid .icon-flip .elementor-column-wrap .elementor-widget-wrap{
		flex-direction: column-reverse;
	}
	.icon-align-grid .icon-flip .elementor-column-wrap .elementor-widget-wrap .elementor-widget-icon{
		margin-bottom: 10px;
	}
/* 	.case-study .owl-item {
		margin-right: 35px !important;
	} */
	.deb_page .deb_intro h2 {
		font-size: 29px !important;
	}
	.caps-heading-1 h2{
    	width: 100% !important;	
	}
}
@media (max-width: 1150px){
	.case-study .deb_team_item_photo_content {
		padding-top: 8%;
		padding-bottom: 8%;
	}
}
/* @media (max-width: 425px){
	.case-study .owl-item {
		width: 390px !important;
		margin-right: 30px !important;
	}
}
@media (max-width: 375px){
	.case-study .owl-item {
		width: 350px !important;
		margin-right: 35px !important;
	}
}
@media (max-width: 320px){
	.case-study .owl-item {
		width: 300px !important;
		margin-right: 30px !important;
	}
} */

.contact-form textarea{
	padding-top:15px !important;
	padding-bottom:15px !important;
}
.elementor-heading-title{
	width: 100% !important;
}
.footer h6:hover{
	color: #FFFFFF !important;
}
