/*!
Theme Name: advaiya new
Theme URI: http://advaiya.com/
Author: Advaiya
Author URI: http://advaiya.com/
Description: Advaiya website theme
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: advaiya
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*/
/*new css by daulat */
.custom-about-us-text-size{
	font-size: 1.03rem !important;
}
/* end*/
html, body{
	margin:0px;
	padding:0px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	position:relative;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	font-size:16px;
	background-color:#fff;
	font-family: 'Lato', sans-serif;

}
body{transition:ease margin-top 0.3s;}
main{overflow:hidden;}
h1, h2, h3, h4, h5, h6, ul, li, p, header, aside, footer, section, article, nav, field, label, figcaption, figure, hgroup, input, textarea {
	margin:0;
	padding:0;
	list-style:none;
	font-weight:normal;
}
p{font-size: 16px;font-weight: 500;margin-bottom:10px;}
a{color:#d7233b;}
a:link, a:visited {
	text-decoration:none;
}
header{position: fixed; width: 100%; top: 0px; z-index: 9; background: #fff;}
header .container-fluid{padding:1.5rem 4rem;transition: ease all 0.5s;}
.sticky-header .container-fluid{padding:0.8rem 4rem;transition: ease all 0.5s;}
header .btn-sm{color: #d7233b; border: 1px solid #d7233b; line-height: 20px;transition: ease all 0.3s;}
header .btn-sm:hover{color: #d7233b;}
header svg:hover{stroke: #d7233b;}
.nav-menu{background:#f4f4f4;padding: 0rem 4rem !Important;border-bottom: 4px solid #4b4b4b;}
.nav-menu .nav{}
.nav-menu .nav a:hover, .nav-menu .nav a.active, .nav-menu .current_page_item a{color:#d7233b !important;transition:ease all 0.3s;}
.current_page_item a{color:#d7233b;transition:ease all 0.3s;}
.current_page_item a:after{content:"";position: absolute; bottom: -4px; width: 100% !important; height: 4px; background: #d7233b ; left: 0px;transition:ease all 0.3s;}
.nav-menu .nav a{padding: 0.7rem!important;color: #5a606a;font-weight: 600; text-transform: uppercase;position:relative;transition:ease all 0.3s;display: block; text-align: center;}
.nav-menu .nav ul{display: flex; flex: 1 1;}
.nav-menu .nav ul li{flex: auto;}
.nav-menu .nav a:after{content:"";position: absolute; bottom: -4px; width: 0%; height: 4px; background: #d7233b; left: 0px;transition:ease all 0.3s;}
.nav-menu .nav a.active:after, .nav-menu .nav a:hover:after{content:""; width: 100%; transition:ease all 0.3s;}
.header-logo{display:block;}
.header-logo img{max-width:400px;transition: ease all 0.5s;}
.sticky-header .header-logo img{max-width:300px;transition: ease all 0.5s;}
.bg-images {position: absolute;left: 0;top: 0;right: 0;bottom: 0;overflow: hidden;z-index: 0;}
.bg-images img {border-radius: 0;min-height: 100%;min-width: 100%;position: relative;height: 100%;object-fit: cover;-webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 50%; left: 50%;}
.hero-banner{height: 80vh;}
.hero-banner .item{height: 80vh;}
.hero-banner .container-fluid{padding:1.5rem 4rem;}
.hero-banner .container-fluid .position-relative{height: 80vh;}
.hero-banner .owl-dots{position:absolute;bottom:3rem;width: 100%; padding: 0px 4rem;}
.hero-banner .owl-dots .owl-dot{width: 25px; height: 3px; background: #838383; margin-right: 5px;outline: 0;position: relative; top: 0px; transition: ease all 0.3s;}
.hero-banner .owl-dots .owl-dot.active{background: #d7233b;position: relative; top: -5px; transition: ease all 0.3s;}
.banner_content{font-family: 'Lato', sans-serif;position: absolute; top: 50%; transform: translateY(-50%);}
.banner_content h2{max-width:450px;font-weight: bolder; color: #484848; margin-bottom: 2rem; font-size: 1.25rem;}
.banner_content h1{font-weight: bolder; color: #d7233b; margin-bottom: 1.5rem; font-size: 2.0rem;}
.banner_content p{font-size: 1.25rem; color: #555555; font-weight: 700;margin-bottom: 1.5rem;}
.banner_content a{color: #878787;font-weight: 700;font-size: 1.25rem;}

.hero-banner_stories{font-family: 'Lato', sans-serif;max-width: 300px; margin-left: auto; background: rgb(215 35 59 / 80%); padding: 1.5rem; color: #fff;position: absolute; right: 0px; bottom: 1.5rem;}
.hero-banner_stories h3{font-size: 1.5rem; margin-bottom: 1rem;}
.hero-banner_stories h4{font-size: 1rem; margin-bottom: 1rem;}
.hero-banner_stories p{font-size: 1.25rem; margin-bottom: 1rem;font-weight: 700;text-transform: uppercase;}
.hero-banner_stories a{display:block;text-align:right;color: #fff;}
.section-heading{font-weight: bolder; color: #555555;position:relative;margin-bottom: 1.5rem;}
.section-heading-white{font-weight: bolder; color: #fff;position:relative;margin-bottom: 1.5rem;}
.section-heading-white:after{content:"";width: 50%; height: 4px; background: #fff !important; display: block; margin-top: 0.8rem;}
.section-heading:after{content:"";width: 50%; height: 4px; background: #d7233b; display: block; margin-top: 0.8rem;max-width: 250px;}
.btn-rm{display:inline-block;color: #d7233b; font-weight: 700; margin-top: 2.5rem;transition:ease all 0.3s;text-decoration:none;}
.btn-rm:hover{text-decoration:underline;color: #d7233b;transition:ease all 0.3s;}
.bg-gray{background: #f4f4f4;}
.box-container{transition:ease all 0.3s;transform: translateY(0px);overflow:hidden;position: relative;}
.box-container_overlay{position: absolute; top: 100%; height: 100%; padding: 1rem;background: rgb(0,0,0); background:linear-gradient(180deg, #4b4b4b 0%, #525252 50%, #7c7c7c 100%);color:#fff;transition:ease all 0.5s;width: 100%;}
.box-container:hover .box-container_overlay{top:0px;transition:ease all 0.6s;}

.box-container--thumb{overflow: hidden; height: 230px;}
.box-container--thumb img{width: 100%; object-fit: cover; height: 100% !important;}
.box-container--description{height: 100%;padding: 1rem; text-align: center;background: #f9f9f9;}
.box-container--description h3{font-size: 1rem; font-weight: 700; color: #555;}
.box-container:hover{transition:ease all 0.3s;transform: translateY(-5px);box-shadow: 0px 3px 6px #dadada;}
.dark_box{background: rgb(0,0,0); background: linear-gradient(180deg, #4b4b4b 0%, #525252 50%, #7c7c7c 100%);height: 100%;color:#fff;padding: 1.5rem;transition:ease all 0.3s;transform: translateY(0px);box-shadow: 0px 3px 6px #cacaca;}
.dark_box:hover{transition:ease all 0.3s;transform: translateY(-5px);box-shadow: 0px 3px 6px #cacaca;}
.dark_box h3, .box-container_overlay h3{font-size: 1.25rem; font-weight: 600; border-bottom: 1px solid #ccc; padding-bottom: 0.8rem; margin-bottom: 0.8rem;}
.dark_box p, .box-container_overlay p{max-height: 96px; overflow: hidden;margin-bottom: 0.8rem;}
.dark_box a, .box-container_overlay a{color: #fff; font-weight: 700;}
.dark_box a:hover, .box-container_overlay a:hover{color: #fff; text-decoration:underline;}
.sidebar_img_text-block{/*max-width: 650px;*/ margin-left: auto; padding: 3.5rem 3.5rem 3.5rem 2.5rem;}
.sidebar_img{}
.sidebar_img img{width: 100%; height: 100% !important;object-fit: cover;}
.sidebar_img_text-block{}
.sidebar_img_text-block h2{font-weight: 700; margin-bottom: 1.5rem; color: #d7233b;}
.sidebar_img_text-block p{margin-bottom: 1rem;}
.sidebar_img_text-block_inner{margin-top: 1.5rem;}
.sidebar_img_text-block_inner h3{color: #d7233b;font-size: 1.25rem;font-weight: 500;}
.sidebar_img_text-block_inner p{color: #555;}
.sidebar_img_text-block_inner:hover {}
.sidebar_img_text-block_inner img{}
.text-gray{color: #555 !important;}
.sidebar_img_text-block ul{padding-left: 20px;}
.sidebar_img_text-block ul li{font-weight: 500; list-style-type: disc; color: #555;list-style-type: none;}
.technologies_section{position:relative;}
.technologies_section p{color:#fff;position:relative;}
.technologies_section ul{margin: 1.5rem 0rem 1.5rem 1.2rem;}
.technologies_section ul li{color: #fff; font-size: 16px;list-style-type: disc;}
.technologies_section ul li a{color: #cecece; text-decoration: underline;}
.technologies_section ul li a:hover{color: #fff;}
.technologies_section .bg-images{}
.technologies_section .bg-images img{position:fixed;top:0px;left:0px;width:100%;z-index: -1;-webkit-transform: translate(0%, 0%); transform: translate(0%, 0%);}
.zindex-1{z-index:2;}
.tech_logo{padding: 1.5rem; background: rgb(255 255 255 / 83%); height: 100%;transform:translateY(0px);transition:ease all 0.3s;}
.tech_logo img{width: 100%;}
.tech_logo:hover{background:#fff;transform:translateY(-3px);transition:ease all 0.3s;}
.latest_blog{position:relative;background: #efefef;}
.social_plugins{color:#a0a0a0;font-weight: 600;}
.social_plugins ul{display: inline-block;}
.social_plugins ul li{display: inline-block;min-width: 30px; text-align: center;color:#a0a0a0;}
.social_plugins ul li a{color:#a0a0a0;}
.social_plugins ul li a:hover{color:#000;}
.carousel-latest .owl-dots{position: absolute; left: 0px;bottom: 0px;}
.carousel-latest .owl-dots button{width: 10px; height: 10px; border-radius: 100px; background: #7a7a7a !important; display: block; margin-bottom: 1.8rem;outline:0;}
.carousel-latest .owl-dots button:after{content:"";height: 25px; width: 2px; background: #7a7a7a; display: block; top: 12px; position: relative; left: 4px;}
.carousel-latest .owl-dots button:last-child:after{content:"";height:0px;}
.carousel-latest .owl-dots button.active{background: #d7233b !important;}
.blog_section{height: 100%;}
.blog_section:hover a{color:#fff;transition:ease all 0.6s;}
.blog_section_thumb{height: 200px; overflow: hidden;position:relative;background: #fafafa;}
.blog_section_thumb img{top: 50%; transform: translateY(-50%);position: relative;width: 100%;object-fit: cover;height: 100% !important;}
.blog_section_thumb-title{position: absolute; top: 5%; z-index: 1; background: #555; color: #fff; padding: 0.25rem 0.5rem; font-size: 14px;}
.blog_section_desc{padding: 1.5rem;}
.news-about-ad .blog_section_desc{padding: 1.5rem;background: #f4f4f4}
.blog_section_desc h3{font-size: 1.25rem; /*height: 72px;*/ margin-bottom: 1rem; font-weight: 600; color: #757575;overflow: hidden;}
.blog_section_desc h3:hover{color: #d7233b;}
.blog_section_desc a{font-size: 1rem; color: #000;overflow: hidden;transition:ease all 0.6s;}
.blog_section_desc p{font-weight: 400; font-size: 12px; color: #757575; margin-bottom: 0px;}
.carousel-latest .row .col-md-6:first-child{margin-top: 2.5rem;}
.carousel-latest .row .col-md-6:last-child{}
.client_stories-ul{display: grid; grid-gap: 0; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));margin-top: 2.5rem;}
.client_stories-ul li{border: 1px solid #f5f5f5;padding: 22px;}
.client_stories-ul li img{}
.client_stories-block{background: #f5f5f5;min-height:600px;}
.client_stories-block .blog_section_thumb{height:200px;}
.client_stories-block .blog_section_desc{background: transparent;}
.client_stories-carousel{height:100%;}
.client_stories-carousel .owl-stage-outer, .client_stories-carousel .owl-stage, .client_stories-carousel .owl-item, .client_stories-carousel .item{height:100%;}
/*.client_stories-block .blog_section_desc h3{height: 30px;}*/
.client_stories-block .blog_section_desc p{font-size: 1rem; font-weight: 500;}
.client_stories-carousel .owl-nav{position: absolute; bottom: 10px; right: 10px;}
.client_stories-carousel .owl-nav button{width: 20px; color: #d7233b !important;outline: 0;}
.client_stories-carousel .blog_section_thumb-title{background: #d7233b;}
.client_stories{position:relative;}
.client_stories .bg-artwork{}
.client_stories .bg-artwork:before{content:"";background: url(images/advaiya_artwork.png); transform: translate(0px, 0px); top: 0px; left: -40px; width: 200px; height: 346px; position: absolute;}
.section_cta{position: relative;color: #fff;}
.section_cta .bg-images img{opacity: 1;}
.section_cta h3{ line-height: 26px; }
.section_cta .btn{color: #fff; font-size: 1.2rem; border: 2px solid #fff; border-radius: 0px;position:relative;display: inline-block;overflow:hidden;transform: translateY(0px);transition: ease all 0.3s;}
.section_cta .btn:hover{transform: translateY(-5px);transition: ease all 0.3s;background:#fff;color:#000;}
.contact_block{}
footer{position:relative;background:#f5f5f5;}
footer .bg-images{}
footer .bg-images img{min-width: auto; min-height: auto; right: 0px; transform: translate(0px, 0px); top: 0px; left: -96px;}
footer h4{color: #555;font-weight: bolder; margin-bottom: 1.5rem;}
.ft_social{font-family: 'Lato';}
.ft_social li{display: inline-block; min-width: 20px; text-align: center; font-size: 14px; font-weight: 500; color: #555;}
.ft_social li a .fa-facebook-f{color: #395897;}
.ft_social li a .fa-twitter{color: #27a9e2;}
.ft_social li a .fa-linkedin-in{color: #067cb3;}
.ft_social li a .fa-youtube{color: #e74c4c;}
.ft_social li a:hover span{color:#000;transition:ease all 0.3s;}
.q_links{}
.q_links a{color:#555;transition:ease all 0.3s;}
.q_links a:hover{color:#000;transition:ease all 0.3s;}
.contact_block{}
.contact_block p{color:#555;}
.contact_block p > a{color:#555;}
.contact_block p > a:hover{color:#000;}
.contact_block p > span.fa{background: #d7233b; color: #fff; padding: 5px 5px 5px 5px; font-size: 0.6rem; position: relative; top: -2px; margin-right: 10px;}
.contact_block--links{}
.contact_block--links a{color:#d7233b !important;text-decoration:underline;min-width: 25px;
    display: inline-block;}
.contact_block--links a:hover{color:#000 !important;}
.footer-bottom_section{background:#383838;color:#fff;}
.footer-bottom_section img{max-width: 200px;}
.copyright-links{}
.copyright-links a{color:#fff;}
.copyright-links a:hover{color:#fff;text-decoration:underline;}
.req_callback{}
.req_callback-title{}
.req_callback-title:after{content:"";}
.req_callback-form{}
.svg-tabs{}
.svg-tabs svg{max-width: 360px;}
header.sticky-header {box-shadow: 0px 0px 6px rgb(0 0 0 / 48%);}
svg .tab-1{}
svg .tab-1:hover, svg .tab-1.active, svg .tab-2:hover, svg .tab-2.active, svg .tab-3:hover, svg .tab-3.active, svg .tab-4:hover, svg .tab-4.active{fill: #d7233b;transition:ease all 0.3s;}
.breadcrumb_parent{position: relative; z-index: 1;}
.breadcrumb_parent .breadcrumb{margin-bottom:0px;padding: 1.5rem 3rem;background: transparent;}
.breadcrumb_parent .breadcrumb ul{position: relative;}
.breadcrumb_parent .breadcrumb ul li{display: inline-block;}
.breadcrumb_parent .breadcrumb ul li:after{content:"/";font-size: 1.5rem; padding: 0rem 0.6rem;}
.breadcrumb_parent .breadcrumb ul li:last-child:after{content:"|";display:none;}
.breadcrumb_parent .breadcrumb ul li a{color: #4b4b4b; font-size: 1.25rem; font-weight: 600;}
.breadcrumb_parent .banner_content{position: relative; top: auto; transform: translateY(0px);padding: 6rem 3rem 8rem 3rem; max-width: 650px;}
.breadcrumb_parent .banner_content a{color:#000;}
.breadcrumb_parent .banner_content a span{color:#d7233b;}
/*wordpress based breadcrumb*/
.breadcrumb_parent{position: relative; z-index: 1;padding: 3rem 2rem;}
.breadcrumb_parent .breadcrumb{margin-bottom:0px;padding: 1.5rem 3rem;background: transparent;}
.breadcrumb_parent .breadcrumb span{position: relative;}
.breadcrumb_parent .breadcrumb span span{display: inline-block;}
.breadcrumb_parent .breadcrumb span span:after{font-size: 1.5rem; padding: 0rem 0.6rem;}
.breadcrumb_parent .breadcrumb span span:last-child:after{content:"|";display:none;}
.breadcrumb_parent .breadcrumb span span a,.breadcrumb_parent .breadcrumb span span .breadcrumb_last{color: #4b4b4b; font-size: 1.25rem; font-weight: 600;}
.breadcrumb_parent .breadcrumb span span .breadcrumb_last{font-weight:normal;}
.breadcrumb_parent .breadcrumb span span a:hover{color: #d7233b;text-decoration:underline}
.breadcrumb_parent .banner_content{position: relative; top: auto; transform: translateY(0px);padding: 6rem 3rem 8rem 3rem; max-width: 650px;}
.breadcrumb_parent .banner_content a{color:#000; display: none;}
.breadcrumb_parent .banner_content a span{color:#d7233b;}
/*end*/

.inner_section-heading{font-weight: bolder; color: #4b4b4b;margin-bottom: 0.5rem;}
.inner_section-sub-heading{font-weight: bolder; color: #d7233b;}
.w-70{max-width: 950px;}
.txt-md{font-size: 1.25rem;}
.ul-bullets-red{}
.ul-bullets-red li:before{content:"";position: absolute; width: 7px; height: 7px; background: #d7233b; border-radius: 100px; left: 0px; top: 8px;}
.ul-bullets-red li{position:relative;padding-left: 1.5rem;}
.container-fluid-md{padding: 0rem 3rem;}
.container-fluid-md-new{padding: 0rem 4rem;}
.solutions_section{padding: 1.5rem 2rem; text-align: center;transition:ease all 0.6s;transform:translateY(0px);height:100%;}
.solutions_section:hover{transition:ease all 0.6s;transform:translateY(-5px);box-shadow: 0px 0px 6px rgb(0 0 0 / 10%);}
.solutions_section:hover img{width: 80px; object-fit: cover;transition: ease all 0.6s;opacity: 1;}
.solutions_section-thumb{margin-bottom: 1rem;min-height: 80px;}
.solutions_section-thumb img{width: 80px;height: auto; object-fit: cover;transition: ease all 0.6s;opacity: 0.5;}
.solutions_section:hover h4{color: #d7233b;}
.solutions_section-desc{}
.solutions_section-desc h4{font-weight: 900;color: #4b4b4b;margin-bottom: 0.5rem;font-size: 1.25rem; min-height: 48px;}
.solutions_section-desc h4 a{color: #d7233b;}
.solutions_section-desc p{color: #000; opacity: 1; transition: ease all 0.6s; font-size: 14px; min-height: 80px;
}
.solutions_section-desc span{color: #d7233b;opacity: 0;transition: ease all 0.6s;}
.solutions_section:hover p, .solutions_section:hover span{opacity:1;transition: ease all 0.6s;}
.btn-white{color:#fff;}
.btn-white:hover{color:#fff;text-decoration:underline;}
.section-heading-centered{}
.section-heading-centered:after{content:"";margin-left: auto; margin-right: auto;}
.s_stories-main{border: 1px solid #ccc;transition:ease all 0.6s;}
.s_stories-main:hover{background:#d7233b;transition:ease all 0.6s;color:#fff;}
.s_stories-main:hover a{color:#fff;text-decoration:underline;}
.s_stories-main:hover .s_stories-main_thumb:before{content:"";background:#d7233b;transition:ease all 0.6s;}
.s_stories-main_desc{position: relative; padding:0px 7px;}
.s_stories-main_desc {
	flex: 0 50%;
}
.s_stories-main_desc h3{font-size: 16px; font-weight: 800; margin-bottom: 1rem;display: inline-block;}
.s_stories-main_desc p{font-size: 1.15rem; font-weight: 500; margin-bottom: 1rem;}
.s_stories-main_desc a{color: #d7233b;}
.s_stories-main_desc a:hover{color:#000;}
.s_stories-main_thumb{position:relative;height: 100%; min-height: 300px;}
.s_stories-main_thumb img{width:100%;height:100% !important;object-fit:cover;min-height: 300px;}
/*.s_stories-main_thumb:before{content:"";position: absolute; top: 0px; left: -20%; width: 40%; height: 100%; transform: skewX(-15deg); background: #fff;transition: ease all 0.6s;}*/
.s_stories-main_thumb img {
    clip-path: polygon(41% 0, 100% 0%, 100% 100%, 0 100%, 35% 0);
}
.font-600{font-weight: 600;}
.blog_section-new{}
.blog_section-new h3{height: 48px;}
.blog_section-new span{color: #757575; font-weight: 600; margin-top: 1rem; display: block;}
.blog_section-new a{display:block;}
.blog_section-new:hover .blog_section_desc{background:#d7233b;color:#fff;}
.blog_section-new:hover .blog_section_desc h3, .blog_section-new:hover .blog_section_desc p, .blog_section-new:hover .blog_section_desc span{color:#fff;}
.blog_section-new:hover .blog_section_thumb-title{background:#d7233b;transition:ease all 0.6s;color:#fff;}
.sidebar_img_skew-before-gray{background: #f4f4f4 !important;}
.tech_innovation-tabs{}
.tech_innovation-tabs .nav-tabs{border-bottom: 3px solid #d7233b; background: #fff;position: relative;}
.tech_innovation-tabs .tab-content{position:relative;background: #fff;}
.tech_innovation-tabs .nav-tabs li{width: 33.3%; text-align: center;margin-bottom: 0px;}
.tech_innovation-tabs .nav-tabs li a{font-size: 1.25rem; color: #4b4b4b;border:0px !important;padding: 0.7rem 0.5rem;border-radius: 0px;transition: ease all 0.6s;}
.tech_innovation-tabs .nav-tabs li a.active, .tech_innovation-tabs .nav-tabs li a:hover{background-color: #d7233b;color:#fff;transition: ease all 0.6s;}
.carousel-moreintothis{font-family: 'Lato' !important;}
.carousel-moreintothis .solutions_section .solutions_section-desc{}
.carousel-moreintothis .solutions_section .solutions_section-desc h4{max-width: 65%; margin: 0px auto;}
.carousel-moreintothis .solutions_section img{margin:0px auto;max-width:80px;opacity: 0.6; transition: ease all 0.6s;}
.carousel-moreintothis .owl-dots{}
.carousel-moreintothis .owl-dots .owl-dot{}
.carousel-moreintothis .owl-dots .owl-dot span{}
.carousel-moreintothis .solutions_section:hover img{opacity: 1; transition: ease all 0.6s;}
.fa, .fas {
    font-family: "Font Awesome 5 Pro" !important;
    font-weight: 900;
}
[class^="fa-"], [class*=" fa-"], [class^="fa-"]:before, [class*=" fa-"]:before, [class^="fab-"], [class*=" fab-"], [class^="fab-"]:before, [class*=" fab-"]:before{font-family: "Font Awesome 5 Pro" !important;}
.ft_social .fab{font-family: "Font Awesome 5 Brands" !important;}
.ft_social .fab:before,.social_plugins .fab:before{font-family: "Font Awesome 5 Brands" !important;}
.social_plugins .fab{ font-family: "Font Awesome 5 Brands" !important;}
#menu-bottom-menu{}
#menu-bottom-menu li{display:inline-block;width: 49%;margin-bottom: 10px;padding: 0px;border: 0px;}
#menu-bottom-menu li a{color: #555;transition: ease all 0.3s;}
#menu-bottom-menu li a:hover{color: #000;transition: ease all 0.3s;}
section.kc_row{position:relative;z-index:1;display:contents;}
ol{
    padding-left: 0px;
}
ol li{
    list-style-type: decimal;
}
ol li ol{padding-left:20px;margin-bottom:10px;}
.search_container.active{opacity: 1; z-index: 1; transition: ease all 0.6s;}
.search_container{width: 100%; position: absolute; left: 0px; top: 0px; height: 100%;opacity: 0; z-index: -1;transition: ease all 0.6s;}
.search_container form{height:100%;}
.search_container form input:focus{border-color: #80bdff;box-shadow: 0 0 0 0.2rem rgba(0,123,255,.0);}
.trigger-close{position: absolute; width: 30px; height: 30px; right: 80px; top: 50%; cursor: pointer; transform: translateY(-50%);}
.trigger-close:hover:after, .trigger-close:hover:before{content:"";opacity:0.7;transition:ease all 0.6s;} 
.trigger-close:before{content:"";width: 30px;height: 3px;display: block;position: absolute;background: #5a606a;transform: rotate(45deg);top: 13px;transition: ease all 0.6s;}
.trigger-close:after{content:"";width: 30px;height: 3px;display: block;position: absolute;background: #5a606a;transform: rotate(-45deg);top: 13px;transition: ease all 0.6s;}
.search_container form input{height: 100%; border: 0px; padding: 1% 4%; font-size: 1rem; outline: 0; box-shadow: 0px 0px 0px transparent;}
#menu-bottom-menu .current_page_item a:after {background:transparent}
.tech_innovation-tabs .tab-content .tab-pane.active.show .collapse{display:block;}
/*Custom responsive CSS*/
@media(min-width:992px){
    .menu-overlay{display: none;}
    .menu-toggle{display: none !important;}
    #cookie-law-info-bar{width:50%;}
	.sidebar_img{position:relative;height: 100%;}
	.sidebar_img_skew-before{height: 100%; width: 20%; background: #fff; display: inline-block; position: absolute; transform: skew(-7deg, 0deg); left: -7%;}
	.sidebar_img_skew-before:after{content:"";position: absolute; background: #d7233b; right: 0px; height: 50%; bottom: 0px; width: 10px;}
	.sidebar_img_text-right{margin-left: 0px; margin-right: auto;}
	.sidebar_img-right .sidebar_img_skew-before{left: auto; right: -10%; background: #f4f4f4;transform: skew(10deg, 0deg);}
	.sidebar_img-right .sidebar_img_skew-before:after{content:"";left: 0px;}
	.sidebar_img-right{}
	.latest_blog_main{max-width: 550px;}
	.carousel-latest{max-width: 65%; margin-left: auto;position: unset;margin-top: -1.5rem;position: initial !important;}
	.latest_blog .container{position:relative;}
	header.sticky-header{}
	header .nav-menu .nav a{padding: 0.7rem!important;transition: ease all 0.5s;}
	header.sticky-header .nav-menu .nav a{padding: 0.5rem!important;transition: ease all 0.5s;}
	main{padding-top: 97px;}
}
@media(max-width:991px){
    .page-id-33474 .breadcrumb_parent .bg-images{background: #f1f1f1;}
    .page-id-33474 .breadcrumb_parent .bg-images img{opacity: 0;}

    .page-id-33640 .breadcrumb_parent .bg-images{background: #f1f1f1;}
    .page-id-33640 .breadcrumb_parent .bg-images img{opacity: 0;}
    .section_packages .card-middle{
             transform: scale(1.0) !important;
    }
	.blog-post{}
.blog-post .container{
    max-width: 100% !important;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}
.menu-toggle{background: #676767; padding: 5px 5px; border-radius: 5px;}
.menu-toggle span{color: #fff; padding-left: 10px;}

	.solutions_section-desc p{min-height: auto !important;}
	.has-submenu .sub-menu{display:none !important;}
	.breadcrumb_parent { padding: 3rem 0rem; }
	.breadcrumb_parent .breadcrumb{padding: 1.5rem 1rem;}
	.breadcrumb_parent .banner_content{padding: 6rem 1rem 8rem 1rem;}
	.inner_section-heading{font-size: 1.5rem;}
	.inner_section-sub-heading{font-size: 1.25rem;}
	footer img { max-width: 80px !important; }
	.container-fluid-md-new { padding: 0rem 1.5rem; }
	.trigger-close{right: 20px;}
	.trigger-close:after, .trigger-close:before{content:"";width: 20px;}
	main{padding-top: 60px;}
	.nav-menu.active{display:block;padding: 0px 10px !important;}
    .nav-menu.active .menu-overlay{display:block; position: fixed; width: 100%; height: 100%; left: 0px; background: rgb(0 0 0 / 50%); z-index: 1;}
    .nav-menu nav{width: 250px; position: fixed; right: -250px; min-height: 100vh; z-index: 2; background: #424242;transition: ease all 0.3s;padding: 1.5rem;}
    .nav-menu nav p{}
    .nav-menu.active nav{right:0px;transition: ease all 0.3s;}
    .nav-menu.active nav li{}
    .nav-menu.active nav li a{color:#fff;}
    .nav-menu.active nav li a:hover{}
    .mega-menu:hover .sub-menu{display: none;}
	.nav-menu ul{display: block !important;flex: none;}
	.nav-menu ul li{display: block;}
	.nav-menu ul li a{display: inline-block !important;}
	.nav-menu{display: block; width: 250px; position: fixed; right: -250px; height: 100vh; top: 0px;}
	.nav-menu .nav a.active:after, .nav-menu .nav a:hover:after{content:"";display:none;}
	header .btn-sm{display:none;}
	.header-logo img{width: 100%;}
	/*.client_stories-ul{grid-template-columns: repeat(2, 200px);}*/
	header .container-fluid{padding: 0.7rem 1.5rem;}
	.sticky-header .container-fluid{padding: 0.7rem 1.5rem !important;}
	.hero-banner_stories{width: 100%; max-width: 100% !important; right: 0px !important;}
	.hero-banner .container-fluid{padding: 1.5rem 1.5rem;}
	.banner_content h2{font-size: 1rem;}
	.banner_content h1{font-size: 1.75rem;}
	.banner_content P{font-size: 1.25rem;}
	.hero-banner .owl-dots{text-align:right;}
	.section-heading{font-size: 1.5rem;}
	.btn-rm{margin-top: 0.5rem;margin-bottom: 1.5rem;}
	.sidebar_img_text-block h2{font-size: 1.5rem;}
	.sidebar_img_text-block p{}
	.carousel-latest .row .col-md-6:first-child{margin-top: 1.5rem;margin-bottom: 1.5rem;}
	.carousel-latest .row .col-md-6:last-child{display:none;}
	.carousel-latest .owl-dots{text-align:right;width: 100%;padding-right:1rem;}
	.carousel-latest .owl-dots button{display: inline-block; margin-right: 5px;margin-bottom:0rem;}
	.carousel-latest .owl-dots button:after{content:"";display:none;}
	.section_cta h3{font-size: 1.5rem;}
	footer .bg-images img{display:none;}
	.footer-bottom_section img{max-width: 150px;}
	.sidebar_img_skew-before{position: absolute; bottom: 10px; width: 100%;}
	.sidebar_img_skew-before:after{content: ""; position: absolute; background: #d7233b;width: 70%; height: 10px; transform: skewX(35deg);left: -15px;}
	.sidebar_img_text-block{max-width: 100%;}
	.blog .widget-area{display:none;}
}
@media(max-width:767px){
	main{padding-top: 60px;}
	.sidebar_img_text-block{padding:1.5rem 1.5rem;}
}
@media(max-width:576px){
	main{padding-top: 60px;}
	/*.client_stories-ul{grid-template-columns: repeat(2, 150px);}*/
	.tech-res-logo .col-md-4.col-sm-6.mb-4.aos-init.aos-animate {
    width: 50% !important;
}


}



.stats_section .elementor-column .elementor-column-wrap{}
.stats_section .elementor-column .elementor-counter-title{line-height: 1.25em !important;margin-top: 1.5rem;}
.stats_section .elementor-column .elementor-column-wrap .elementor-widget-wrap{padding: 1.5rem 0rem 1.5rem 0rem;transition: ease all 0.6s;transform: translateY(0px);}
.stats_section .elementor-column:hover .elementor-column-wrap .elementor-widget-wrap{background: #fff;transition: ease all 0.6s;transform: translateY(-5px);}
.stats_section .elementor-column:hover .elementor-counter-number-wrapper{color: #E91E63 !important;transition: ease all 0.6s;}
.stats_section .elementor-column:hover .elementor-counter-title{color:#000 !important;transition: ease all 0.6s;}
.svg-tabs a{cursor:pointer;}
.b_section-main{height: 100%;font-family: 'Lato';}
.b_section_thumb{height: 100%;}
.b_section_thumb img{height:100% !important;width:100%;object-fit:cover;}
.b_section_thumb-title{ position: absolute; top: 5%; z-index: 1; background: #555; color: #fff; padding: 0.25rem 0.5rem; font-size: 14px; }
.b_section_desc{height:100%;padding: 1.5rem;border: 1px solid #f7f7f7; background: #f7f7f7;}
.b_section_desc h3{font-size: 1.25rem; height: 50px; margin-bottom: 1.25rem; font-weight: 600; color: #757575; overflow: hidden;}
.b_section_desc p{font-size: 16px; height: 45px; overflow: hidden}
.b_section_desc a{color: #E91E63;}
.b_section_desc a:hover{color:#000;}
.block_loadmore{color: #E91E63; font-size: 16px; cursor: pointer;transition: ease all 0.3s;margin-bottom: 1.5rem;}
.block_loadmore:hover{color: #fff;transition: ease all 0.3s;}

.career_carousel .swiper-pagination-bullets{
    text-align: right;
}
.career_carousel .swiper-pagination-bullets span{
    width: 30px !important;
    height: 3px !important;
    border-radius: 0px;
}
.blog-section{
    border: 1px solid #f1f1f1;
    margin-bottom: 15px;
    border-radius: 3px;
    padding: 1.65rem;
    transition:ease all 0.6s;
    transform: translateY(0px);
}
.blog-section:hover{
    transition:ease all 0.6s;
    transform: translateY(-3px);
    box-shadow: 0px 3px 4px -3px #000;
    }
.blog-section .entry-timeline{
    font-size: 14px;
    color: #000;
}
.blog-section .entry-timeline span{margin-left: 5px;}
.blog-section .entry-title{
    display: inline-block;
}
.blog-section .entry-title h2{}
.blog-section .entry-title h2 a{color: #d7233b;font-weight: 600;height: 77px;overflow: hidden;position: relative;transition:ease all 0.4s;}
.blog-section .entry-title h2 a:hover{color:#000;transition:ease all 0.4s;}
.blog-section .entry-title h1 a{color: #d7233b;font-weight: 600;height: 77px;overflow: hidden;position: relative;transition:ease all 0.4s;}
.blog-section .entry-title h1 a:hover{color:#000;transition:ease all 0.4s;}
.blog-section ul{
} 
.blog-section ul li{
    display: inline-block;
}
.blog-section ul li:after{content:"|";margin:0px 10px;color:#a7a7a7;}
.blog-section ul li:last-child:after{content:"";}
.blog-section ul li a{color: #a7a7a7;font-size: 14px;text-decoration:underline;transition:ease all 0.3s;}
.blog-section ul li a:hover{color:#000;transition:ease all 0.3s;}
.blog-section .entry-content{margin-top: 25px;}
.blog-section .entry-content a{color: #d7233b;border: 1px solid #d7233b;padding: 5px 10px;border-radius: 3px;transition:ease all 0.6s;}
.blog-section .entry-content a{color: #fff;background:#d7233b;border: 1px solid #d7233b;transition:ease all 0.6s;} 
.blog-section .entry-image{width: 100%; max-height: 250px; overflow: hidden; margin-bottom: 20px; border-radius: 3px;} 
.blog-section .entry-image img{width: 100%; height: 100%; object-fit: cover;} 

.widget-area{}
.widget-area .widget_media_image{}
.widget-area .widget_media_image img{width: 100%; border-radius: 3px;}
.widget-area .widget-title{font-size: 2rem; font-weight: 700; margin-bottom: 10px; margin-top: 0px;}
.widget a{color: #8c8c8c;transition: ease all 0.4s;}
.widget-area a:hover{color: #000;transition: ease all 0.4s;}
.blog-section{}
.blog-section .entry-image{}
.blog-section .entry-image img{transition: ease all 0.6s;transform: scale(1);}
.blog-section:hover .entry-image img{transition: ease all 0.6s; transform: scale(1.05);
}
.pagination{}
.pagination ul{}
.pagination ul li{display: inline-block;}
.pagination ul li a{color: #8c8c8c;transition: ease all 0.4s;display: inline-block; border: 1px solid #efefef; width: 30px; text-align: center; font-size: 12px; padding: 5px 0px;}
.pagination ul li .current, .pagination ul li a:hover{display: block;background: #d7233b; color: #fff !important;border: 1px solid #efefef; width: 30px; text-align: center; font-size: 12px; padding: 5px 0px;}
.pagination ul li a:hover{color: #000;transition: ease all 0.4s;}
.svg-tabs{height: 100%;border-bottom: 0px;}
.svg-tabs svg{max-width: 360px;height: 100%;margin-left: auto;}
.fadeIn {
  animation: fadeIn ease 2s;
  -webkit-animation: fadeIn ease 2s;
  -moz-animation: fadeIn ease 2s;
  -o-animation: fadeIn ease 2s;
  -ms-animation: fadeIn ease 2s;
}
@keyframes fadeIn{
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

 

@-moz-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

 

@-webkit-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

 

@-o-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

 

@-ms-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}
.inner-gray-section .elementor-widget-wrap {background: #f4f4f4;}
.tech_innovation-tabs{}
.tech_innovation-tabs .nav-tabs{border-bottom: 3px solid #d7233b; background: #fff;position: relative;}
.tech_innovation-tabs .tab-content{position:relative;background: #fff;}
.tech_innovation-tabs .nav-tabs li{width: 33.33%; text-align: center;margin-bottom: 0px;}
.tech_innovation-tabs .nav-tabs li a{font-size: 1.25rem; color: #4b4b4b;border:0px !important;padding: 0.7rem 0.5rem;border-radius: 0px;transition: ease all 0.6s;}
.tech_innovation-tabs .nav-tabs li a.active, .tech_innovation-tabs .nav-tabs li a:hover{background-color: #d7233b;color:#fff;transition: ease all 0.6s;}
.team{
    transition: ease all 0.6s;
    transform: translateY(0px);
    background: #f1f1f1;
    padding: 5px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    font-family: 'Lato' !important;
}
.team-image{}
.team-image img{
    width: 100%;
    border-radius: 3px;
}
.team-desc{
    padding: 20px;
}
.team-desc h4{
    font-size: 24px;
}
.team-desc p{
    font-size: 14px;
    color: #868686;
}
.team:hover{transition: ease all 0.6s;
    transform: translateY(-5px);    box-shadow: 0px 4px 6px -4px #000;}
    .bottommargin{margin-bottom: 30px;}
    .icon_block{    text-align: center;transition:ease all 0.6s;transform:translateY(0px);
}
.icon_block:hover{transition:ease all 0.6s;transform:translateY(-5px);}
.icon_block i{
    color: #d7233b;
    font-size: 3rem;
}
.icon_block h3{
    font-size: 24px;
    font-weight: 500;
    margin: 20px 0px 0px 0px;
    color: #4b4b4b;
}
.icon_block .elementor-widget-wrap{
    background: transparent;
    border: 1px solid #f1f1f1;
    padding: 1.5rem 0rem;
    border-radius: 3px;
    box-shadow: 0px 2px 7px -1px rgb(0 0 0 / 15%);
}

.team-desc h4 {font-weight: 600;font-size: 24px;color: #dc223a;}
.team {cursor: pointer;}
.teampop{font-family: 'Lato' !important;}
.teampop img{
    border-radius: 3px;
    box-shadow: 2px 2px 3px 2px rgb(0 0 0 / 13%);
    margin-bottom: 10px;
}
.teampop .modal-header h4{
    font-weight: 600;
    font-size: 24px;
    color: #dc223a;
}
.teampop .col-md-4{}
.teampop .col-md-4 > div p{padding-left: 25px;text-align: left !important;margin-top: 0px;color: #797979 !important;}
.teampop .col-md-4 > div h2{
    color: #000;
    text-align: left !important;
    border-left: 5px solid #dc223a;
    padding: 10px 10px 10px 18px !important;
    margin: 10px 0px 0px 0px;
}
.teampop .col-md-8 div{
    font-size: 16px;
    color: #54595F;
}
.breadcrumb{
    margin-top: 2rem;
}
.breadcrumb span{
    color: #4b4b4b !important;
    font-size: 16px !important;
}
.breadcrumb a{
    font-size: 16px  !important;
    color: #d7233b !important;
}
.breadcrumb a:hover{color:#000 !important;text-decoration:none;}
.banner_content.inner_banner {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.inner_banner p {
    font-size: 1.1rem !important;
    font-weight: normal;
    margin-bottom: 20px !important;
    
}
.inner_banner h2 {
    margin-bottom: 4px !important;
}
.inner_banner h1 {
    margin-bottom: 4px !important;
}
.grecaptcha-badge{z-index: 99999;}
.inner_parrent #breadcrumbs {
    margin-bottom: 0px !important;
    padding-bottom: 75px;
}
.inner_parrent .py-4 {
    margin-top: 30px;
}

.kc_image_gallery.kc-grid .item-grid.grid-3 {
     margin: 3px;
}

.blog_section-new{font-family: 'Lato';border: 1px solid #f3f3f3; background: #f4f4f4;}
.blog_section-new h3{height: 48px;}
.blog_section-new:hover{    background: #d7233b;}
.blog_section-new span{color: #757575; font-weight: 600; margin-top: 1rem; display: block;}
.blog_section-new a{display:block;}
.blog_section-new:hover .blog_section_desc{background:#d7233b;color:#fff;}
.blog_section-new:hover .blog_section_desc h3, .blog_section-new:hover .blog_section_desc p, .blog_section-new:hover .blog_section_desc span{color:#fff;}
.blog_section-new:hover .blog_section_thumb-title{background:#d7233b;transition:ease all 0.6s;color:#fff;}

.sub-menu{ min-width:220px;position: absolute; left: 30px; width: 100%; background: #fff; top: 107%; max-height: 0px; overflow: hidden; transition:ease all 0.6s;box-shadow: 0px 4px 7px -8px #000; } .menu-item:hover .sub-menu{ max-height: 1500px; overflow: hidden; transition:ease all 0.6s; }
.wpcf7-form{
    background: #f1f1f1;
    padding: 1.5rem;
    margin: 2rem 0rem;
}
.wpcf7-form .wpcf7-form-control{
    width: 95%;
    border: 0px;
    padding: 0.3rem;
    margin-bottom: 0.8rem;
    display: block;
    font-size: 14px;
    height: 31px;
}
.wpcf7-form h1{
    font-size: 1.5rem;
    margin-bottom: 1rem;
    color: #5a5a5a;
}
.wpcf7-form h1 strong{}
.wpcf7-form .hidetitlecontact{
	display: none;
}
.wpcf7-form label{
    font-size: 16px;
    margin-bottom: 5px;
}
.wpcf7-form .wpcf7-list-item{
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 2rem;
}
.wpcf7-form .wpcf7-list-item input{
    margin-right: 5px;
}
.wpcf7-form .wpcf7-list-item span{
    font-size: 14px;
}
.wpcf7-form .wpcf7-form-control.button{
    width: auto;
    margin: 0px auto;
    background: #d7233b;
    color: #fff;
    min-width: 120px;
    padding: 0.45rem;
    transition:ease all 0.3s;
}
.wpcf7-form { border-top: 3px solid #4b4b4b; }
.wpcf7-form .wpcf7-form-control.button {font-size: 16px;margin: 0px !important;text-transform: uppercase;}
.wpcf7-form .wpcf7-form-control.button:hover{transition:ease all 0.3s;background:#5a5a5a;}
@media (min-width:992px){
.wpcf7-form .col_two_fifth{
    width: 48%;
    display: inline-block;
    margin-right: 1%;
}
}
 
 .widget li a{
    font-size: 16px;
}
.widget li{
    border-bottom: 1px solid #f1f1f1;
    padding: 10px 0px;
}
#comments{
	display: none;
}

.block_loadmore { color: #fff; font-size: 16px; cursor: pointer; transition: ease all 0.3s; margin-bottom: 0.5rem; display: inline-block; background: #dc223a;; padding: 0.5rem 1rem; } .block_loadmore:hover{background: #525252;transition: ease all 0.3s;}
.banner_content.update_banner {
    max-width: 100% !important;
    padding: 0px;
    margin-left: 3rem;
}
.update_parrent .bg-images {
    opacity: 0.17;
}
.b_section_desc-dark { background: #f1f1f1; transition: ease all 0.6s; min-height: 220px; }
.b_section-main:hover .b_section_desc-dark { background: #fff; border: 1px solid #f1f1f1; }
.b_section_desc-dark .news-read-more { color: #dc223a; font-weight: 600; }
.bg-red{background: #d7233b;padding: 3.5rem 2.5rem;color: #fff;}
.bg-red h3{
    font-size: 1.75rem;
    margin-bottom: 3rem;
    position: relative;
}
.bg-red div > h3{
    font-size: 1.25rem;
    margin-bottom: 0.5rem;
    position: relative;
}
.bg-red p{}

.contact-form{
    padding: 3.5rem 0;
}
.contact-form h2{position:relative;}
.contact-form h2:after{content:"";background:url('https://www.advaiya.com/wp-content/themes/advaiya/images/icons/dotted.png');width: 100%;height: 10px;display: block;position: absolute;top: 50%;transform: translateY(-50%);}
.contact-form h2 span{
    background: #fff;
    position: relative;
    z-index: 1;
    padding-right: 3%;
}

.bg-red{position:relative;}
.bg-red:before{content:"";background-image:url('https://images.idgesg.net/images/article/2020/08/network-5_100848391-100855601-large.jpg');width: 100%;height: 100%;position: absolute;left: 0px;top: 0px;background-size: cover;opacity: 0.1;z-index: 0;}
.bg-red .mb-4{position:relative;}
.contact-form form input{
background: #f1f1f1;
padding: 0.5rem !important;
border-radius: 3px;
margin-bottom: 0px !important;
}
.contact-form form {
	border-top: 0px;
	padding: 0px;
	background: #fff;
}
.contact-form form textarea{width: 98% !important;background: #f1f1f1; padding: 0.5rem !important; border-radius: 3px; margin-bottom: 1.3rem !important;}
.bg-red p{margin-bottom: 0px;position: relative;}
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 100% !important; padding-left: 4rem !important; padding-right: 4rem !important;}


@media (max-width: 991px){
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}
}

.contact_links{​​​​​​​}​​​​​​​
.contact_links li{​​​​​​​
    display: inline-block;
    margin-right: 5%;
    color: #c32238;
    font-size: 18px;
    margin-bottom: 10px;
}​​​​​​​
.contact_links li a{​​​​​​​color:#000;}​​​​​​​
.contact_links li a:hover{​​​​​​​color:#c3243a;}​​​​​​​
.contact_links{}
.contact_links li{
    display: inline-block;
    margin-right: 2%;
    color: #c32238;
    font-size: 16px;
    margin-bottom: 10px;
}
.contact_links li a{color:#000;}
.contact_links li a:hover{color:#c3243a;}
.submenu_title{height: 100%; padding: 1.5rem 1.5rem;background: #f1f1f1;}
.submenu_title h3{color: #d7233b;margin-bottom: 1rem;font-weight: 700; padding-left: 0.5rem;}
.submenu_title ul{}
.submenu_title ul li{list-style-type: none;}
.submenu_title ul li a{color: #000;transition:ease all 0.3s;display: block; padding: 0.5rem; background: rgb(255 255 255 / 0%);font-size: 1.05rem; text-align: left !important;}
.submenu_title ul li a:hover{color: #000;text-decoration:none;opacity:1;transition:ease all 0.3s;background: rgb(255 255 255);}
.submenu_title--sub{height: 100%; padding: 1.5rem 1.5rem;background: #fff;}
.submenu_title--sub ul{display: block !important;}
.submenu_title--sub ul li{}
.submenu_title--sub ul li a{font-size: 1rem; padding: 0.35rem; display: block; color: #000; transition: ease all 0.3s;}
.submenu_title--sub ul li a:hover{color: #d7233b; transition: ease all 0.3s;}
.submenu_postthumb{height: 100%;position:relative;min-height: 260px;}
.submenu_postthumb img{width: 100%; height: 100%; object-fit: cover; position: absolute; transform: translate(-50%, -50%); top: 50%; left: 50%;}
.submenu_postdescription{height: 100%; padding: 1.5rem 1.5rem;}
.submenu_postdescription h4 a{display: -webkit-box; max-width: 100%; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; height: 50px; overflow: hidden;font-size: 1.3rem;margin-bottom: 0.8rem;color: #d7233b;transition: ease all 0.3s;}
.submenu_postdescription h4 a:hover{color: #000;transition: ease all 0.3s;}
.submenu_postdescription p a{display: -webkit-box; max-width: 100%; -webkit-line-clamp: 4; -webkit-box-orient: vertical; text-overflow: ellipsis; height: 93px; overflow: hidden;color:#000;transition: ease all 0.3s;}
.submenu_postdescription p a:hover{color: #d7233b;transition: ease all 0.3s;}
.submenu_title ul li {
  margin-bottom: 5px;
}
.submenu_title ul {
    display: block !important;
}
.submenu_title ul li a:hover{}
.submenu_title ul li a:after{content:"";display:none;}
.contact_section .row{font-family: 'Lato';}
.submenu_postdescription h3 {
    font-size: 1.3rem;
    margin-bottom: 0.8rem;
    color: #d7233b;
    transition: ease all 0.3s;
}
.submenu_postdescription p { display: -webkit-box; max-width: 100%; -webkit-line-clamp: 4; -webkit-box-orient: vertical; text-overflow: ellipsis; height: 93px; overflow: hidden; color: #000; transition: ease all 0.3s; }
.mega-menu:hover .sub-menu{ top: 100%; transition: ease all 0.6s; max-height: 1500px; }
.mega-menu .col-lg-9 div { height: 100%; }
.mega-menu .child-menu{} 
.mega-menu .child-menu a{ text-align: left; font-size: 0.9rem !important; } 
.mega-menu .child-menu a:after{display:none;}
.grey-bar .sidebar_img_skew-before {
    background-color: #F3F3F3 !important;
}
.mega-menu .megamenu .child-menu a {text-transform: none;}
@media (min-width: 992px)
{
.mega-menu .megamenu .child-menu a {padding: 0.5rem!important;}
}
.career_filter{}
.career_filter button{margin-right: 10px;background: #d7233b;border: 0px;color: #fff;padding: 8px 17px;font-size: 18px;font-weight: 500;margin-bottom: 5px;transition:ease all 0.6s;font-family: 'Lato';}
.career_filter button:hover{background:#d7233b;transition:ease all 0.6s;}
.career_filter .panel .panel-heading a{
    padding: 10px 10px;
    border-radius: 3px;
    display: block;
}
.career_filter .panel-group{
    margin: 10px 0px;
}
.career_filter .panel{border: 1px solid #ccc;margin-bottom: 5px;}
.career_filter .panel-heading{}
.career_filter .panel-heading a{
    color: #4b4b4b;
    font-weight: 500;
}
.career_filter .panel .panel-heading a:hover{background:#f1f1f1;transition:ease all 0.3s;}
.career_filter .panel-body{
    padding: 10px 10px !important;
}
.career_filter .panel-body ul{margin-bottom:20px;}
.career_filter .panel-body ul li{
    list-style-type: disc;
    font-size: 14px;
    margin-bottom: 5px;
}
.career_filter .panel-body p{}
@media(max-width:991px){
.s_stories-main_thumb:before{display:none;}
}

.entry-meta li {
    float: left;
    font-size: 13px;
    line-height: 14px;
    margin: 0 10px 15px 0;
    color: #999;
    font-style: italic;
}

.fix_min_height{min-height: 56px;}
.inner_banner_sidebar{
    text-align: center;
    padding: 0 3rem 1.5rem 0rem;
}
.inner_banner_sidebar img{
    max-width: 350px;
}

.update_parrent{padding-bottom: 3rem;}
.page-template-template-update-page .kc-container{max-width: 100% !important;padding-left: 4rem !important;padding-right: 4rem !important;}

.page-template-template-update-page .col_four_fifth{
    margin: -15px;
}
.page-template-template-update-page .col_four_fifth .col_one_fourth{
    display: inline-block;
    width: 24.8%;
    margin-right: 0px !important;
    padding: 15px;
}
.page-template-template-update-page .col_four_fifth .col_one_fourth input{width: 100%;background: #f1f1f1;font-size: 12px;}
.page-template-template-update-page .col_one_fifth{
}
.page-template-template-update-page .col_one_fifth input[type=submit]{font-size: 16px;text-transform: uppercase;width: auto;background: #d7233b;color: #fff;min-width: 120px;padding: 0.45rem;transition: ease all 0.3s;border-radius: 3px;margin: 0px auto !important;}
.page-template-template-update-page .col_one_fifth input[type=submit]:hover{transition: ease all 0.3s; background: #5a5a5a;}
.page-template-template-update-page .kc-contact-form7 .wpcf7 form > p{margin-bottom:0px !important}
.page-template-template-update-page .kc-contact-form7 .wpcf7-form{
    border: 0px solid #f1f1f1;
    background: #fdfdfd;
}
.page-template-template-update-page .col_four_fifth .col_one_fourth{width:49%}@media(max-width:991px){.inner_banner_sidebar{display:none}.update_parrent{padding-bottom:1.5rem}.page-template-template-update-page .kc-container{max-width:100%!important;padding-left:1.5rem!important;padding-right:1.5rem!important}.page-template-template-update-page .col_four_fifth .col_one_fourth{width:49%}}@media(max-width:776px){.page-template-template-update-page .col_four_fifth .col_one_fourth{width:100%}}.elementor-cta{background:#f7f7f7}.elementor-cta__title{min-height:75px}.elementor-cta__description{min-height:140px}
.single-aspl_events .kc-container{max-width: 100% !important;padding-left: 4rem !important;padding-right: 4rem !important;}

.single-aspl_events #popup_form{display:none;}

.inner-aspl-event .inner_banner{max-width: 100%}
.ins-heading{
    color: #000;
    text-align: left !important;
    border-left: 5px solid #dc223a;
    padding: 10px 10px 10px 18px !important;
    margin: 0px 0px 20px 0px;
}
.ins-heading h3{font-size:1.5rem;margin-bottom:0.25rem;}
.ins-heading h4{font-size:1rem;color:#444;}
.bg-title{background: #d7233b; color: #fff; padding: 0.25rem 0.5rem; display:inline-block;}
.ul-bullets{
    padding-left: 1.25rem;
}
.ul-bullets li{
    list-style-type: disc;
}
#cookie-law-info-bar{width:50%;padding:20px 20px!important;box-shadow:0 0 12px 0 rgb(0 0 0 / 31%);animation:fadeInUp .8s}#cookie-law-info-bar .cli-bar-message{font-size:12px;color:#757575}#cookie-law-info-bar .cli-bar-btn_container .cli_settings_button{font-size:14px;color:#737373!important}#cookie-law-info-bar .cookie_action_close_header{background:#d7233b!important;border-radius:3px}#cookie-law-info-bar .cookie_action_close_header:hover{background:#5a5a5a!important}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {padding: 0px !important;}
.breadcrumb_parent .breadcrumb{padding: 1.5rem 1rem;}
.breadcrumb_parent .banner_content{padding: 6rem 1rem 8rem 1rem;}
.sidebar_img { overflow: hidden; position: relative; }
.has-submenu{ position: relative; } .has-submenu .sub-menu{ display: block !important; width: 100%; opacity: 1; max-height: 0px; transition: ease all 0.6s; text-align: left;box-shadow: 0px 0px 6px -4px #000; } .has-submenu:hover .sub-menu{ max-height: 1500px; } .has-submenu .sub-menu li{ display: block; flex: none !important; } .has-submenu .sub-menu li a{text-align: left;font-size: 14px;border-bottom: 1px solid #f1f1f1;font-weight: 700;} .has-submenu .sub-menu li a:hover:after{display:none;} .has-submenu .sub-menu li:last-child{border:0px}
.home_acc-section{} .home_acc-section .elementor-tab-title{ position: relative; background: #f1f1f1; } .home_acc-section .elementor-tab-title span{ position: absolute; right: 5px; color: #464646; } .home_acc-section .elementor-tab-title:hover{} .home_acc-section .elementor-tab-title a{ color: #7d7d7d; text-transform: uppercase; } .home_acc-section .elementor-tab-title a:hover{} .home_acc-section .elementor-active a{color: #d7233b !important;}
.img-width img{width: 100%}
.single-post .banner_content.inner_banner.mb-5 {
    max-width: 100% !important;
}
@media (max-width: 991px){ .has-submenu .sub-menu { display: none !important; } }
.hero-banner .owl-item.active .item img{left:0px;top:0px;-webkit-animation: zoomout 10s ease-in infinite; animation: zoomout 10s ease-in infinite; transition: all .5s ease-in-out;}
/* Zoom in Keyframes */
.hero-banner .owl-item .item img{left:0px;top:0px;}

@-webkit-keyframes zoomin {
  0% {transform: scale(1);}
  100% {transform: scale(1);}
}
@keyframes zoomin {
  0% {transform: scale(1);}
  100% {transform: scale(1);}
} /*End of Zoom in Keyframes */

/* Zoom out Keyframes */
@-webkit-keyframes zoomout {
  0% {transform: scale(1);}
  100% {transform: scale(1);}
}
@keyframes zoomout {
    0% {transform: scale(1);}
                100% {transform: scale(1);}
}/*End of Zoom out Keyframes */

@media(max-width:767px){
.h-sm-100{height:100%}
}
.single-list_resources .auth-bio-det{display:none;}
.single-list_resources .kc-container .kc-elm { padding: 0px; }
/*#categories-5{display:none;}*/
.entry-meta{ margin-top: 10px; } .entry-meta li{} .entry-meta li:after{content:"|";margin-left: 10px;} .entry-meta li:last-child:after{content:"";}
.update_parrent .banner_content.update_banner{max-width: 550px !important;}
a:hover{text-decoration: none !important;}
.grecaptcha-badge{display: none;}
.tech_innovation-tabs{    background-image: url(https://www.advaiya.com/staging/wp-content/uploads/2020/11/bg-technologies.jpg);
    background-size: cover;
}
.banner_content.inner_banner h1{ max-width: 750px !important; }
.content_section{}
.content_section > div{
    margin-bottom: 15px;
}
.content_sectio h2{}
.content_section h3{
    font-size: 1.5rem;
    font-weight: 600;
    margin: 2rem 0rem 1rem 0rem;
}
.content_section h4.posted_by:before{content:"-";}
.content_section h4{
    font-weight: 600;
    font-size: 1.25rem;
    border-bottom: 1px solid #ccc;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    color: #4b4b4b;
    text-align: left;
}
.content_section a{}
.content_section a:hover{}
.posted_by:before{content:"-";}
.posted_by{
    font-weight: 600;
    font-size: 1.25rem;
    border-bottom: 1px solid #ccc;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    color: #4b4b4b;
    text-align: left;
    margin-bottom: 10px;
}
.tagcloud{} .tagcloud a{ border: 1px solid #d7233b;color: #d7233b; display: inline-block; padding: 5px 10px; margin-right: 5px; margin-bottom: 8px; font-size: 12px !important; transition:ease all 0.5s; } .tagcloud a:hover{background:#d7233b;transition:ease all 0.5s;color:#fff;}
.blog-post{}
.blog-post .container{
    max-width: 100%;
    padding-left: 4rem;
    padding-right: 4rem;
}
.footer-cta{background-image: url(https://www.advaiya.com/staging/wp-content/uploads/2020/11/cta_bg.jpg);
    background-size: cover;}
    .page-template-template-update-page .kc-elm.kc-css-204526.kc_row{display:none;}
        .search-results{}
.search-results #categories-3 h2, .search-results #recent-posts-3 h2 {border-bottom: #ccc 1px solid;padding-bottom: 5px;font-weight: 600;}
.search-results #recent-posts-3 ul li { border-bottom: #ccc 1px dashed; padding: 8px 4px; }
.search-results #recent-posts-3 ul li a { padding: 0 3px 0 0!important;color:#000;line-height:18px; }
.search-results #recent-posts-3 ul li a:hover {color:#d7233b;}

.search-results .textwidget p{font-size:12px;margin-bottom:20px;}

.search-results #custom_html-15{display:none;}
.search-results h1{display:none;}
.search-results .breadcrumb{display:none;}

.search-results .postcontent .post-timeline h1{display:block;margin-bottom:1rem;}
.search-results .postcontent .post-timeline h1 span{color:#d7233b;}
.search-results .postcontent .content-list .entry-title{}
.search-results .postcontent .content-list .entry-title h2{
    font-size: 1.25rem;
    font-weight: 600;
}
.search-results .postcontent .content-list .entry-content{}
.search-results .postcontent .content-list .entry-content p{
    font-size: 14px;
    margin: 10px 0px;
}
.search-results .postcontent .content-list .entry-content a{font-size: 14px;}
.search-results .postcontent .content-list .entry-content a:hover{}
.search-results .postcontent .content-list{
    border: 1px solid #f1f1f1;
    margin-bottom: 1rem;
    padding: 1rem;
    border-radius: 3px;
}
.search-results .page-numbers{
    margin-bottom: 40px;
}

.stats_block{text-align:center;padding: 0px 10px;}
.stats_block .mb-3 > div{}
.stats_block .mb-3 > div:before{font-size:2rem;color:#E91E63;}

.stats_block{text-align:center;padding: 0px 10px;}
.stats_block i{}
.stats_block p{padding: 0px 10px;}
.stats_block i:before{font-size:2rem;color:#E91E63;}
a:hover {
    color: #4b4b4b;
}

.casestudies_box{font-family: 'LATO',sans-serif;}
.casestudies_box a{}
.casestudies_box:hover .casestudies_box--thumb img{transition:ease all 0.6s;}
.casestudies_box--thumb{height: 100%;position: relative; overflow: hidden;}
.casestudies_box--thumb img{width: 100%;object-fit: cover;position: relative;height: 300px !important;top: 50%;transform: translateY(-50%);object-fit: fill;}
.casestudies_box--desc{height: 100%; background: #f1f1f1; padding: 1.5rem;}
.casestudies_box--desc > div{position: absolute; transform: translateY(-50%); top: 50%;}
.casestudies_box--desc h3{color: #d7233b; font-size: 1.5rem; margin-bottom: 0.8rem;}
.casestudies_box--desc h4{color: #000; font-size: 1rem; margin-bottom: 0.8rem;display: -webkit-box; max-width: 100%; line-height: 21px; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; min-height: 60px;}
.casestudies_box--desc p{color: #636363; font-size: 14px;}

@media(max-width:991px){
                .casestudies_box--desc > div{position: relative;}
                .casestudies_box--thumb{min-height: 350px;}
                #cookie-law-info-bar{width:100%;}
}
.widget_recent_entries{margin-bottom:2rem;}
.widget_recent_entries .widgettitle{font-size: 2rem; font-weight: 700; margin-bottom: 10px; margin-top: 0px;}
.casestudies_box { transition: ease all 0.6s; }
.casestudies_box:hover { transition: ease all 0.6s; transform: translateY(-5px); }
.casestudies_box:hover .casestudies_box--desc { border: 1px solid #e2e2e2; }
a.slider-nav:hover {
    color: #fff !important;
}

.h-70{
    height: 70% !important;
}
.h-30{
    height: 30% !important;
}
a.social-icon {
    margin-right: 15px;
}
.social.ft_social {
    margin-left: 25px;
}
.btn-primary{ 
    margin: 0px auto;
    background: #d7233b !important;
    color: #fff !important;
    min-width: 120px;
    padding: 0.45rem 0.8rem;
    transition: ease all 0.3s;
    font-size: 16px !important;
    margin: 0px !important;
    text-transform: uppercase;
    display: inline-block !important;
    width: auto !important;}
.btn-primary:hover{    transition: ease all 0.3s;
    background: #5a5a5a !important;}

    .ft_social li a .fa-instagram {
        color: #e74c4c;
    }

    @media(max-width:991px)
{
    .hero-banner_stories{position: relative !important;}
    .box-container_overlay-p{font-size:12px;}
.tech_innovation-tabs .tab-content{background: #ffffff;}
.tech_innovation-tabs .tab-content .p-4{background: #f9f9f9;}
.tech_innovation-tabs .tab-content>.tab-pane{display:block;opacity: 1;margin-bottom: 1rem;}
.tech_innovation-tabs .tab-content>.tab-pane button{
    width: 100%;
    text-align: left;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
    border: 1px solid;
    border-color: #e6e6e6;
    color: #2b7aab;
    font-weight: 600;
    padding: 5px 10px;
    position: relative;
    cursor: pointer;
    outline: 0;
}
 .tech_innovation-tabs .tab-content>.tab-pane button.collapsed:after{content: "\f105"; font: normal normal normal 23px/1 FontAwesome; position: absolute; right: 10px; transform: rotate( 0deg ); transition: ease all 0.5s;}
  .tech_innovation-tabs .tab-content>.tab-pane button:after{content: "\f105"; font: normal normal normal 23px/1 FontAwesome; position: absolute; right: 10px; transform: rotate( 90deg ); transition: ease all 0.5s;}
}

p.site-description {
    display: none !important;
}
.v-height.v-scroll{max-height: 255px;overflow: auto;padding-right: 0.5rem;}
.img-width.v-height, .img-width.v-height .elementor-widget-container, .img-width.v-height .elementor-image, .img-width.v-height .elementor-image img{
    min-height: 400px;
    max-height: 400px;
}
.img-width.v-height img{
    min-height: 340px;
    object-fit: cover;
}
.v-scroll::-webkit-scrollbar {
    width: 3px;
	background:#fff;
	border-radius: 4px;
}
.v-scroll::-webkit-scrollbar-track {
	background:transparent;
}
.v-scroll::-webkit-scrollbar-thumb {
    background: #cacaca;
    border-radius: 2px;
	width:6px;
}

/* sub-menu-child */

@media(min-width:992px){
    .hero-banner_stories{position: absolute !important;}
    .has-dropdown{position:relative;}
    .has-dropdown span{
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
}
    .has-dropdown:hover{}
    .has-dropdown .dropdown-menu{left:50%;transition:ease all 0.3s;}
	.has-dropdown:hover .dropdown-menu{
	    min-width:220px;
	border-left: 1px solid #ededed;
    position: absolute;
    display: block;
    top: 0%;
    opacity: 1;
    float: unset;
    left: 100%;
    padding: 0px;
    border: 0px;
    box-shadow: 0px 3px 5px -3px rgb(0 0 0 / 26%);
    margin-top: 0px;
}
.has-dropdown .nav-link{
    background: #000;
}
.has-submenu:hover .sub-menu{
    overflow-x: unset;
    overflow-y: inherit;
}
.dropdown-menu ul{
    display: block !important;
}
.dropdown-menu ul li{}
.dropdown-menu ul li a{
    background: #fff !important;
    font-size: 12px !important;
}
}

.elementor-widget-wp-widget-tag_cloud h5{font-size: 2rem;font-weight: 700;margin-bottom: 10px;margin-top: 0px;}

.elementor-widget-wp-widget-categories{}
.elementor-widget-wp-widget-categories h5{font-size: 2rem;font-weight: 700;margin-bottom: 10px;margin-top: 0px;}
.elementor-widget-wp-widget-categories ul{}
.elementor-widget-wp-widget-categories ul li{}
.elementor-widget-wp-widget-categories ul li a{
    color: #7e7e7e;
    font-size: 14px;
    padding: 10px 0px;
    display: block;
    border-bottom: 1px solid #efefef;
}
.elementor-widget-wp-widget-categories ul li a:hover{
    color: #d7233b;
}
.single-post .kc_column, .kc_column_inner {
   
    padding-left: 0px !important; 
}
.widget_tag_cloud{}
.widget_tag_cloud:before{
    content:"Tags";
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 1rem;
    margin-top: 0px;
    display: block;
    }

.breadcrumb_parent{}
.breadcrumb_parent .inner_banner_sidebar{text-align:right;}
/*end*/
/*home banner carousal*/
.hero-banner_stories { max-width: 300px; margin-left: auto; background: rgb(215 35 59 / 80%); padding: 1.5rem; color: #fff; right: 1.5rem; bottom: 0; z-index: 2; box-shadow: 0 14px 24px rgb(62 57 107 / 20%); }
.hero-banner_stories .owl-dots{position: absolute; bottom: 25px;left:0px; width: 100%;text-align: left;padding-left: 1.5rem;max-width: 180px;}
.hero-banner_stories .owl-dots button{outline: 0;}
.hero-banner_stories .owl-dots button.active{}
.hero-banner_stories .owl-dots button.active span{background:#fff;position: relative; top: 0px; transition: ease all 0.5s;width: 30px;}
.hero-banner_stories .owl-dots button span{width: 10px; height: 10px; border-radius: 100px; background: #fff; display: block;margin-right:10px;position: relative; top: 0px; transition: ease all 0.5s;}
.section_greatplace{
    position: absolute;
    right: 1.5rem;
    z-index: 2;
    max-width: 150px;
    top: 33px;
}
.section_greatplace img{width:80%;}
@media(max-width:991px){
    .section_greatplace{
    top: 0px;
}
}
@media(max-width:767px){
    .section_greatplace{max-width: 120px;}
}
@media(max-width:527px){
    .section_greatplace{max-width: 80px;right: 1rem;}
}
.bi-data .elementor-tab-title {
    min-height: 95px;
}

.search-form{}
.search-form > label{
    width: 92%;
}
.search-form > label input{width: 100%;border: 1px solid #ccc;font-size: 14px;padding: 5px 10px;}
.search-form > input{
    background: #dd2138;
    color: #fff;
    border: 0px;
    padding: 6px 10px;
    font-size: 14px;
    position: relative;
    /* top: -2px; */
}
a.elementor-accordion-title:hover {
    color: #dd2138 !important;
}
.w-100 img {
    width: 100% !important;
}
.fsa-top-4 h4 { font-weight: 900; color: #4a4a4a !important; }

.step-guide-page .elementor-accordion-title{display: flex;}
.step-guide-page .elementor-accordion-title .acc_bullets{ width: 35px; display: inline-block; border-radius: 100px; text-align: center; font-size: 60px !important; line-height: 35px; color: #dc3846; margin-right: 10px; font-family: 'Open Sans', sans-serif; position: absolute; left: 15px; top: 50%; transform: translateY(-50%);} .step-guide-page .elementor-accordion-title .acc_title{ display: inline-block; line-height: 33px;padding-left: 50px; }
.step-guide-page .elementor-tab-title{
    position: relative;
}
.step-guide-page .elementor-accordion-icon-left { position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }
.step-guide-page .elementor-accordion-item { background: #ffffff; margin-bottom: 5px; border: 0px !important; box-shadow: 0px 0px 1px 0px rgb(0 0 0 / 35%); transition: ease all 0.3s; /* border-radius: 8px; */ }
.step-guide-page .elementor-accordion-item:hover .elementor-tab-title{ transition: ease all 0.3s; background: #f1f1f1; }
.step-guide-page{}
.icon-zoom img {
    width: 50px;
    margin-bottom: 0.5rem;
}
.icon-zoom-no img {
    width: 50px;
    margin-bottom: 0.5rem;
}
.icon-zoomify {
    transition: ease all .5s;
    transform: translateY(0) scale(1);
    text-align: center;
    padding: 1.5rem;
    
    margin: 1.5rem 0rem;
    
}
.icon-zoom {
    
    border: none !important;
    background: none !important ;
    
}
.icon-zoom-no {
    
    border: none !important;
    background: none !important ;
    text-align: center !important;
    
}


.section_packages{}
.section_packages .card{border-radius: 25px 25px 8px 8px; overflow: hidden; box-shadow: 0px 0px 9px 1px rgb(0 0 0 / 8%);height: 100%;transition: ease all 0.5s;transform: scale(1.0);}
.section_packages .card h4{font-size: 1.5rem; font-weight: 400; position: relative; z-index: 2; color: #d7233b;}
.section_packages .card p{font-size: 14px; text-align: center;}
.section_packages > .card > .card-header{text-align: center;background: transparent; border: 0px;position:relative;padding: 2.5rem 2rem;min-height: 130px;}
.section_packages > .card > .card-header:before{content:"";position: absolute; left: 50%; top: -40%; width: 370px; height: 370px; transform: translate(-50%, -50%); background: #f5f6f9; z-index: 0; border-radius: 1000px;transition:ease all 0.8s;}
/*.section_packages .card-middle{transform: scale(1.0); position: relative; z-index: 2;box-shadow: 0px 5px 10px 0px rgb(171 171 171 / 45%);}
.section_packages .card-middle .card-header{min-height: 150px;}
.section_packages .card-middle .card-header:before{width: 420px; height: 400px;}*/
.section_packages .card .card-body{padding: 1.5rem 2rem 2rem 2rem;}
.section_packages .card .card-body:nth-child(odd){background: #f7f7f7;}
.section_packages .card .card-body:nth-child(even){}
.section_packages .card .ul-bullets li:last-child{margin-bottom:0px;}
.section_packages .card .ul-bullets{padding-left: 0px;}
.section_packages .card .ul-bullets li{position:relative;padding-left: 1.5rem; font-size: 14px; margin-bottom: 0.8rem; list-style-type: none;}
.section_packages .card .ul-bullets li:before{content:"\f00c"; font-family: "Font Awesome 5 Pro" !important;position: absolute; left: 0px; top: 0px; color: #4caf50;}
.section_packages > .card:hover > .card-header:before{content:"";background:#d7233b;transition:ease all 0.8s;top: -45%;}
.section_packages > .card:hover .card-header h4{color:#fff;transition:ease all 0.3s;}
.section_packages > .card h5{font-size: 1rem; font-weight: 600; color: #757575; margin-bottom: 0.8rem;}
.section_packages > .card > .btn{border: 2px solid #dc465a; border-radius: 20px; background: #dc465a; transition: ease all 0.5s; position: relative; top: 0px; min-width: 150px; text-align: center; font-size: 18px; font-weight: 500;color: #fff;}
.section_packages > .card > .btn:hover{transition: ease all 0.5s;border: 2px solid #424242;background: #424242;}
.section_packages > .card:hover {transition: ease all 0.5s; transform: scale(1.01); position: relative; z-index: 6; box-shadow: 0px 0px 9px 1px rgb(0 0 0 / 16%);}
.section_packages .accordion{}
.section_packages .accordion .card{border-radius: 0px;border: 0px;}
.section_packages .accordion .card .card-header{border: 0px;padding: 0px;background: #fff;min-height: auto;}
.section_packages .accordion .card h2 button{color: #4b4b4b;text-decoration: none;position: relative;}
.section_packages .accordion .card h2 button span{position: absolute; right: 20px; top: 50%; transform: translateY(-50%);color: #d7233b;}
.section_packages .accordion .card h2 button{padding: 10px 20px; display: block;width: 100%; text-align: left;}
.section_packages .accordion .card h2 button.collapsed .fa{transition: ease all 0.5s; transform: rotate( 0deg ); top: 15px;color: #d7233b;}
.section_packages .accordion .card h2 button .fa{transition: ease all 0.5s; transform: rotate( 180deg ); top: 15px;color: #fff;}
.section_packages .accordion .card h2 button.collapsed{background: #fff; color: #000;}
.section_packages .accordion .card h2 button{background: #d7233b; color: #fff;}
.section_packages .card p b{color: #d7233b;}
        .tech_logo span { text-align: left; font-weight: 600; /*background: #f1f1f1;*/ transition: ease all 0.3s; position: relative; bottom: 0px; opacity: 1; display: block; color: #000; padding: 10px 5px; font-size: 12px;}
        .tech_logo:hover span{bottom: 0px;transition: ease all 0.3s;opacity: 1;height: auto;}
        .elementor-accordion .elementor-tab-content { background: #fff !important; border: 1px solid #efefef; border-top: 0px; }
        a.btn-primary.see-package.mb-5 {
            /* pointer-events: visiblestroke; */
            border-radius: 7px;
            cursor: pointer;
        }

        h4 {
            margin-bottom: 10px;
            margin-top: 15px;
        }

        .panel.panel-default.auth-bio-det {
            margin-bottom: 10px;
        }

        .panel.panel-default.auth-bio-det .panel-heading {
            margin-top: 10px;
        }

        .step-guide-page .elementor-accordion-title {
            display: flex;
        }
        .step-guide-page .elementor-accordion-item:nth-child(1) .elementor-tab-title{ border-left: 5px solid #d7233b !important; } .step-guide-page .elementor-accordion-item:nth-child(2) .elementor-tab-title{ border-left: 5px solid #d7233b !important; } .step-guide-page .elementor-accordion-item:nth-child(3) .elementor-tab-title{ border-left: 5px solid #d7233b !important; } .icon-zoom-no h4 { font-size: 16px; } .step-guide-page .elementor-tab-title { padding-top: 20px !important; padding-bottom: 20px !important; }
        .mid-icon h4 { font-weight: 700 !important; }
        .video_section{} .video_section a{ width: 100%; display: block; } .video_section a img{ width: 100%; border-radius: 17px; }

        .post-author {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            padding: 25px 0 40px;
            border-bottom: 2px solid #dadedf;
            background: #f1f1f1; padding: 1.5rem 1.5rem; border-radius: 4px;
        }
        .pauthdp {
            width: 80px;
            height: 80px;
            /* background: url(images/user.svg) center / 80px auto no-repeat; */
            flex-shrink: 0;
            margin-right: 25px;
            overflow: hidden;
            border-radius: 100%;
        }
        .pauthname {
            font-size: 20px;
            color: #282929;
            font-weight: 700;
            margin: 0;
            padding: 0 0 10px;
        }

        .termppm .wpcf7-form-control{
            width: 95%;
            border: 0px;
            padding: 0.3rem;
            margin-bottom: 0.8rem;
            display: block;
            font-size: 14px;
            height: auto !important;
        }
        form h3 {
            font-family: 'Lato' !important;
            font-weight: 500 !important;
        }
        .dashboard-box .elementor-widget-container {
            min-height: 260px !important;
        }
        .dashboard-box .elementor-text-editor.elementor-clearfix {
            padding-top: 109px;
            padding-left: 15px;
            padding-right: 15px;
        }



        /* blog css */

        @media(min-width:992px){
            .section_blognew .container-fluid{padding-left: 4rem ; padding-right: 4rem;}
            }
            @media(min-width:991px){
            .section_blognew .container-fluid{padding-left: 1.5rem ; padding-right: 1.5rem;}
            }


             /* submit button contact form*/
             .wpcf7-form .wpcf7-form-control.button {
                width: auto;
                margin: 0 auto;
                background: #d7233b;
                color: #fff;
                min-width: 120px;
                padding: 0 !important;
                transition: ease all .3s;
            }
            p{font-weight: 400 !important;}

            #leveraging_data_24315 > a {
                text-transform: none !important;
            }
            #work_management_and_business_productivity_24316 > a{
                text-transform: none !important;
            }
            #customer_engagement_24317 > a{
                text-transform: none !important;
            }

            .home .banner_content h2{
                font-weight: bolder;
                color: #d7233b;
                margin-bottom: 1.5rem;
                font-size: 2rem;
            }

            .home .banner_content h1{
                max-width: 450px;
            }

@media screen and (min-width:991px) and (max-width: 1122px) {
	#wpcf7-f37131-p37126-o1 input.wpcf7-form-control.wpcf7-submit.button.button-3d {
    	margin-top: 55px !important;
	}
}

@media screen and (max-width: 668px) {
	#wpcf7-f37131-p37126-o1 input.wpcf7-form-control.wpcf7-submit.button.button-3d {
    	margin-top: 60px !important;
	}
}
@media screen and (min-width:991px) and (max-width: 1122px) {
	#wpcf7-f37131-p37126-o1 span.wpcf7-not-valid-tip {
    	padding-top: 30px !important;
	}
}

@media screen and (max-width: 668px) {
	#wpcf7-f37131-p37126-o1 span.wpcf7-not-valid-tip {
    	padding-top: 40px !important;
	}
}


/**/
.dropbtn {
  margin-bottom: 20px;
  background-color: #d7233b;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

.custom-dropdown {
  position: relative;
  display: inline-block;
}

.custom-dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}
.solution-row ul {
    padding-left: 15px;
}

.custom-dropdown-content a {
  color: black;
  padding: 5px 10px;
  text-decoration: none;
  display: block;
}
.solution-row {
  background: white;
  border-right: 2px solid #dfdfdf40;
}

.custom-dropdown-content a:hover {background-color: #f1f1f1}

.custom-dropdown:hover .custom-dropdown-content {
  display: block;
}
.custom-dropdown:hover .hover-dropdown {
  display: -webkit-box;
}

.custom-dropdown:hover .dropbtn {
  background-color: #d7233b;
  display: block ruby;
}
.page-id-43077 .breadcrumb_parent .banner_content {
  padding: 3rem 1rem 3rem 1rem !important;
}
.cat-parent-head{
  background-color:#bbbbbb4a;
  font-weight: bold;
}
@media only screen and (max-width : 1200px) {
   .custom-dropdown:hover .hover-dropdown {
      display: block;
    }
    .custom-dropdown-content{
      min-width:350px;
    }
}
