/* 01 : Website Global CSS BOF
========================================================== */

body,html {height: 100%; }
body { background:#ffffff;font-family:'Inter', sans-serif; font-weight:normal; font-size:16px; line-height:normal; color:#4E4E4E;  text-transform: none;}
*, html { margin:0; padding:0;  }
a { color:#153E87; display: inline-block;} /* Common color hyperlink */
a:hover, a:focus, a:active { color:#153E87; text-decoration:none; } /* Common hover color hyperlink */
a, *:hover, *:focus, *:active :focus { text-decoration:none; outline:none !important; outline-offset:0 !important; }
a img, img { border:none; outline:none !important; outline-offset:0 !important; }
ul { list-style:none; margin:0; padding:0; }
i { font-family:'FontAwesome'; }
img { height:auto; max-width:100%; vertical-align: middle; line-height:normal; }

/* Transition Effect CSS BOF */
a, i, input { transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s;
-o-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; }

/* Browser Selection CSS BOF */
::selection { background:#153E87; color:#fff; } ::-moz-selection { background:#153E87; color:#fff; }
::-webkit-selection { background:#153E87; color:#fff; } ::-o-selection { background:#153E87; color:#fff; }
::-ms-selection { background:#153E87; color:#fff;  }

p a{color:#153E87;}
p a:hover{text-decoration:underline;}

/* 02 : Global Classes CSS BOF
==================================================== */

::-webkit-scrollbar{width: 6px; height: 4px; background: #ffffff; }
::-webkit-scrollbar-thumb{ background-color: #153E87; -webkit-border-radius:30px;  }
/* Only FireFox */
html {scrollbar-color: #153E87 #fff; scrollbar-width: thin; scrollbar-border-radius:30px;}


/* Background &amp; Color Style CSS BOF
=================================================== */

.none{display: none !important;}

/* Font Color Style CSS BOF */
	.white_text { color:#fff !important; }
	.black_text { color:#000 !important; }
	.theme-text{color: #003060 !important;}
	.theme-text-2{color: #247BD2 !important;}
	.gradient-text{background-image:linear-gradient(95.48deg,#247BD2 0%,#A24CE8 97.99%);background-repeat:repeat-x;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
	/* Background Color Style CSS BOF */

	.black-bg-overlay{background: #000;}


/* 03 : Heading Style CSS BOF
=================================================== */
	h1, h2, h3, h4, h5, h6 {font-family:'Inter', sans-serif; line-height:1.2; font-weight: bold;  font-style:normal; color: #000;}

	h1 { font-size:70px; }
	h2 { font-size:42px;}
	h3 { font-size:28px;}
	h4 { font-size:25px;}
	h5 { font-size:20px;}
	h6 { font-size:16px;}

	.h1 { font-size:40px; }
	.h2 { font-size:32px;}
	.h3 { font-size:28px;}
	.h4 { font-size:25px;}
	.h5 { font-size:20px;}
	.h6 { font-size:16px;}

/* Font Weight Variation CSS BOF */
	.font_rg { font-weight:normal !important;}
	.font_md {font-weight:500 !important;}
	.font_sb {font-weight:600 !important;}
	.font_bl { font-weight:bold !important;}
	.font_blk {font-weight:900 !important;}


/* 04 : Paragraph Style CSS BOF
=================================================== */
	p { line-height:28px;font-family:'Inter', sans-serif; color: #46332C; font-size: 18px; font-weight: normal; font-style:normal; margin-bottom: 15px; font-weight: normal;}

/* 05 : Image Style CSS BOF
=================================================== */
	img { margin-bottom:0; } /*margin-bottom:5px*/

/*** Buttton Varilation CSS BOF ***/
.btn {background-color: #247BD2; font-weight: 600; line-height: normal; font-family: 'Inter', sans-serif; transition: all .4s ease-in-out 0s; -moz-transition: all .4s ease-in-out 0s; -webkit-transition: all .4s ease-in-out 0s; -o-transition: all .4s ease-in-out 0s; border-radius: 0px; border: 1px solid #247BD2; text-transform: unset; box-shadow: none; min-width: 160px; color: #fff; border-radius: 18px; background: #247BD2; color: #fff; padding: 12px 22px 13px 22px; font-size: 18px; }
.btn i {margin-left: 8px; }


/* Hover State CSS BOF */
	.btn:hover, .btn:focus, .btn:active{ background-color: #000; border:1px solid #000; color:#fff;  box-shadow: none; outline: none; }

/*border buttone css BOF*/
	.btn.btn_border {background: transparent; color: #247BD2; }
	.btn.btn_border:hover:after, .btn.btn_border:hover, .btn.btn_border:focus, .btn.btn_border:active {background: #247BD2; border: 1px solid #247BD2; color: #fff; }

	.btn{position:relative;overflow:hidden;z-index:1;}
	.btn:after{content:'';position:absolute;left:0px;right:0px;top:0px;bottom:0px;z-index:-1;background:#000;border:1px solid #000;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
	.btn:hover:after{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}


	[type=button], [type=reset], [type=submit], button {-webkit-appearance: unset; }

	/*tab active*/
	.tab-bg-top{background: #153E87; color: #fff; font-weight: bold;}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0; }

/* 11 : Form &amp; Input Style BOF
==================================================== */

.form-control {background: rgba(255, 255, 255, 0.30); border: none; border-radius: 0px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; font-size: 16px; color: #fff; -webkit-appearance: none; font-family: 'Inter', sans-serif; font-weight: normal; padding: 10px 15px; height: 38px; }
textarea.form-control {resize: none; overflow: auto; padding: 15px 15px 15px; height: 140px; }
.form-group {margin-bottom: 20px; }

/*** Placeholder CSS BOF ***/
.form-control::placeholder{color:#fff;font-weight:400;font-size:15px; opacity: 0.5;}
.form-control::-moz-placeholder{color:#fff;font-weight:400;font-size:15px; opacity: 0.5;}
.form-control:-ms-input-placeholder{color:#fff;font-weight:400;font-size:15px; opacity: 0.5;}
.form-control::-webkit-input-placeholder{color:#fff;font-weight:400;font-size:15px; opacity: 0.5;}
.form-control::-o-input-placeholder{color:#fff;font-weight:400;font-size:15px; opacity: 0.5;}

/* Focus State CSS BOF */

	.form-control:focus, .form-select:focus {border-color: #fff; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; color: #fff; background: rgba(255, 255, 255, 0.5); }
    .page-wrapper { margin:0px auto; overflow-x: hidden;}
	.text-underline{ text-decoration: underline; }
	.text-capitalize{ text-transform: capitalize !important; }
	.text-uppercase{ text-transform: uppercase !important; }
	.display-none{display: none !important; }
	.no-scroll{overflow: hidden;}
	.no-padding{padding: 0 !important; }
	.float-start-wp{float: left !important; }
	/*.page-wrapper { background: #FCFCFC; }*/

/*header active start*/

	.site-header{position: relative;  z-index: 999; background: transparent;}
	/*.header-main{width: 100%; position: fixed; z-index:999; transition: all 0.5s linear; top:0 !important; }*/
	.header-main.active {box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15); background: #eff1ff; }
	.header-height {height: 120px; display: inline-block; width: 100%; }

/*header active end*/


/*index css Start*/

	.header-main{position:absolute;width:100%;right:0;top:0;left:0px;transition:all 400ms ease;}
	.header-main.active{position:fixed;width:100%;left:0px;right:0px;top:0;padding-top:0px}
	.header-main.active ul.header-top-link { padding: 10px 0; }

	.header-main .header-inner-main {position: relative; background: transparent; box-shadow: 0px 10px 30px rgba(0, 0, 0, 0);  }
	.header-main .header-inner-main .header-inner {width: 100%; align-items: center; }
	.header-main .header-inner-main  nav.navbar {padding: 0; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -webkit-box; display: flex; flex-wrap: nowrap; align-items: center;}
	.header-main .header-inner-main .header-inner .header-menu ul li a {position: relative; font-size: 16px; font-weight: 500; color: #1C1C1E; margin: 0px; padding: 25px 0px; text-shadow: none;}
	.header-main .header-inner-main .header-inner .header-menu ul.sub-menu > li > a { font-weight: 700; }
	.header-main .header-inner-main .header-inner .header-menu ul.navbar-nav > li{margin: 0px 21px;}
	.header-main .header-inner-main .header-inner .header-menu ul li.active a {	color: #247BD2;  }
    .header-main .header-inner-main .header-inner .header-menu ul li a:hover { color:#247BD2;}
	.header-main .header-inner-main .header-inner .header-menu ul li a.active {color:#247BD2; }
	.header-main .header-inner-main .header-inner .header-menu ul li a:after{display:block; content: ''; position: absolute; bottom: 22px; width: 100%; left: 0px; border-bottom: 2px solid #247BD2; transform: scaleX(0); transition: transform 250ms ease-in-out;}
	.header-main .header-inner-main .header-inner .header-menu ul li a:hover:after , .header-main .header-inner-main .header-inner .header-menu ul li a.active:after{ transform: scaleX(1); transform-origin:  50% 50%; }
	.header-main .header-inner-main{width:100%;margin-right:auto;margin-left:auto;padding:0px;border-radius:0px;}
	.header-main .header-inner-main .header-menu-inner{display:flex;align-items:center;justify-content:end;width:100%;}
	.header-main .header-inner-main .header-inner .header-menu ul li:last-child a {margin-right: 0;}



	.header-btn a.link{font-size:16px;color:#1C1C1E;margin:0px;font-weight:600;margin-right:58px;padding:25px 0px;margin-left:0px;}
	.header-btn a.link:hover{color:#153E87;}
	.header-btn .btn{font-size:16px;}
	.header-main .header-inner-main .header-menu-inner .navbar-nav{width:calc(100% - 408px);justify-content:center;}

/*toggele switch*/

	.header-main button.navbar-toggler{padding:0;border:none;margin:10px 0;top:30px;}
	.header-main button.navbar-toggler span.icon-bar:nth-child(2){visibility:hidden;opacity:0;}
	.header-main button.navbar-toggler.collapsed span.icon-bar:nth-child(2){visibility:visible;opacity:1;}
	.header-main button.navbar-toggler span.icon-bar:nth-child(1){top:10px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
	.header-main button.navbar-toggler span.icon-bar:nth-child(3){margin-right:auto;margin-left:0;}
	.header-main button.navbar-toggler.collapsed span.icon-bar:nth-child(1),.header-main .header-inner .header-right button.navbar-toggler.collapsed span.icon-bar:nth-child(3){top:0;transform:rotate(0);-webkit-transform:rotate(0);-ms-transform:rotate(0);background:#003060;width:18px;margin-right:0;}
	.header-main button.navbar-toggler span.icon-bar{margin:auto;background-color:#003060;border-radius:2px;display:block;height:3px;position:relative;width:28px;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-o-transition:all 200ms ease;-ms-transition:all 200ms ease;transition:all 200ms ease;}
	.header-main button.navbar-toggler .icon-bar+.icon-bar{margin-top:6px;}
	.header-main .header-right{padding-left:60px;width:100%;}
	.header-main button.navbar-toggler span.icon-bar:nth-child(3){top:-8px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}

	.header-main.active .header-top {border-bottom-color: #E0E3FF; }

	.header-main .header-top{background:transparent; border-bottom: 1px solid #fff;}
	ul.header-top-link{display:flex;justify-content:center;flex-wrap:wrap; gap:10px 20px; padding:15px 0px;transition: all 0.3s ease-in-out;}
	ul.header-top-link li{position:relative;padding:0px;display:flex;align-items:center;flex-wrap:wrap;font-weight:500;font-size:14px;line-height:20px;color:#FFFFFF;}
	ul.header-top-link li:first-child{padding-left:0px;}
	ul.header-top-link li:last-child{padding-right:0px;}
	ul.header-top-link li span.icon{width:25px;height:25px;background:#fff;display:flex;align-items:center;font-size: 16px; justify-content:center;text-align:center;border-radius:100%;margin-right:13px;color:#153E87;}
	ul.header-top-link li a{font-weight:500;font-size:14px;line-height:16px;color:#1C1C1E;}

	ul.header-top-link li:last-child:after{display:none;}
	ul.social-link-wp{display:flex;align-items:center;flex-wrap:wrap;}
	ul.social-link-wp li{margin:5px 10px;}
	ul.social-link-wp li a{width:26px;height:26px;background:#fff;border-radius:100%;text-align:center;font-size:16px;line-height:30px;color:#153E87;}
	.header-top-wp{display:flex;align-items:center;justify-content:flex-end;}
	ul.header-top-link li a:hover {color: #247BD2; }

/*index css Start*/

.login-btn ul li{display:inline-block;margin-left:30px;}
/*.header-inner-main .container{max-width:100%;}*/

/*home-details listed property*/

:root{--spinner-color-1:rgba(39, 122, 211, 0.75);--spinner-color-2:rgba(66, 112, 216, 0.65);--spiner-color-3:rgba(86, 105, 219, 0.55);}

.moderspinner{width:40px;height:40px;border:dotted 5px var(--spinner-color-1);border-radius:100%;animation:spin 1s linear infinite;}
@keyframes spin{
	0%{transform:rotate(0deg) scale(0.8);border-top-color:transparent;border-right-color:transparent;}
	50%{transform:rotate(180deg) scale(1.2);border-color:var(--spinner-color-2);border-top-color:transparent;border-right-color:transparent;}
	100%{transform:rotate(360deg) scale(0.8);border-color:var(--spinner-color-3);border-top-color:transparent;border-right-color:transparent;}
}
.page-loader{z-index:9999999;position:fixed;background:#fff;top:0;left:0;right:0;bottom:0;width:100%;height:100%; overflow: hidden;}
.page-loader .moderspinner{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;}



.banner-section {padding: 160px 0px; overflow:hidden; position: relative; z-index: 1;}
.banner-section:after{content: '';position: absolute;left: 0px;top: 0px;right: 0px;bottom: 0px; background:url('../images/home_main.png');background-size: cover;background-position: bottom center; background-repeat: no-repeat;z-index: -1;}
.banner-text-main .banner-text h1 {margin-bottom: 50px; }
.banner-text-main .banner-text p{ margin-bottom:60px; max-width:690px; margin-left:auto; margin-right:auto; font-size:20px; line-height:32px; }

.banner-btn-main{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
.banner-btn-main a{margin:8px 25px;}
.banner-btn-link{font-size:18px;color:#003060;font-weight:700; padding-right: 30px}
.banner-btn-link:hover{text-decoration:underline;}

/*Hero*/
.hero {
	position: relative;
    display: flex;
    align-items: center;
	min-height: 100vh;
	padding: 160px 0 100px;
	/* background: linear-gradient(99.1deg, #E0E3FF 0.15%, rgba(224, 227, 255, 0.42) 30.8%, rgba(224, 227, 255, 0.42) 68.38%, #E0E3FF 99.03%); */
}

.hero-wrapper {
	flex: 1 0 100%;
	width: 100%;
}
/* 
.hero h1 { font-size: 58px; line-height: 1.172em; } */
.hero .gradient-text { display: block; }

.hero p {
	font-size: 18px;
	line-height: 28px;
	color: #1C1C1E;
}

.hero-wrapper .row {
	row-gap: 40px;
}

.hero:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background: url(../images/hero-bg.webp);
    background-size: cover;
    background-position: bottom center;
    background-repeat: no-repeat;
    z-index: -1;
}


.hero .ratio {
	border-radius: 12px;
}

.hero iframe,
.hero video {
	max-width: 100%;
	overflow: hidden;
	border-radius: 12px;
}

.hero .btn-vid {
	display: flex;
    align-items: center;
	position: absolute;
	font-size: 16px;
    left: -40px;
    top: auto;
    bottom: 20px;
	width: auto;
	height: auto;
	transform: none;
	border: 0 !important;
	outline: none !important;
	border-radius: 12px;
	overflow: hidden;
}

.hero .btn-vid img {
    width: 20px;
    height: 20px;
    margin: 1px 0px 0px 10px;
	vertical-align: top;
}

.btn-vid-pause { display: none; }
.btn-vid.playing .btn-vid-play { display: none; }
.btn-vid.paused .btn-vid-play { display: block; }
.btn-vid.playing:hover .btn-vid-pause { display: block; }


.hero .btn-vid:hover::after, .hero .btn-vid:active::after, .hero .btn-vid:focus::after { display: none; transform: none; }
.hero .btn-vid:hover, .hero .btn-vid:focus, .hero .btn-vid:active { background-color: #185ea3; }

.page-loader { display: none !important; }

.header-main .header-inner-main .header-menu-inner .navbar-nav {align-items: center; }

.padding-100{padding: 100px 0px;}
.find_attract-page .padding-100 { padding: 50px 0px; }
.find_attract-page .find_attract_wrap .info_sec_row { margin: 0; }

ul.dots{padding:10px 0px 20px;}
ul.dots li{margin:15px 0;color:#46332C;font-size:18px;font-weight:normal;padding-left:20px;position:relative;}
ul.dots li:after{position:absolute;content:'';width:8px;height:8px;background:#46332C;display:inline-block;border-radius:100%;left:0px;top:6px;}

.header-main .dropdown_menu{position:relative;padding-right:20px;}
.header-main .dropdown_menu .dropdown_click:after{display:none!important;}
.header-main .dropdown_menu .dropdown_click{margin:0px auto!important;position:absolute!important;padding:0px!important;top:0px;bottom:0px;display:flex;align-items:center;right:0px;}
.header-main .dropdown_main ul {background: #fff; max-width: 260px; background: #ffffff; min-width: 190px; padding: 10px 0px; border-radius: 5px; box-shadow: 0px 5px 8px rgba(0,0,0,0.15); }


.header-main .dropdown_main ul.sub-menu li a{padding:13px 15px 10px!important;width:100%; font-size: 15px !important;color: #58595b !important;}
/* .header-main .dropdown_main ul.sub-menu li a:hover{background:#153E87;color:#fff!important;} */
.header-main .header-inner-main .header-inner .header-menu ul.navbar-nav > li.dropdown_menu:hover > a{color:#247BD2;}
.header-main .header-inner-main .header-inner .header-menu ul.navbar-nav > li.dropdown_menu:hover > a:after{transform:scaleX(1);transform-origin:50% 50%;}

.find_attract_sec video {
    display: block;
    width: auto;
    max-width: 100%;
    max-height: 600px;
    margin: 0 auto;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
	border-radius: 20px;
	overflow: hidden;
}

.info_sec_row .info_img img {
    max-height: 590px;
    height: auto;
    max-width: 100%;
    width: auto;
    margin: 0 auto;
    display: block;
}

.banner-text-main .banner-text h1 {
    font-size: 66px;
    max-width: 1030px;
    margin: 0 auto 50px;
}

.banner-section { padding: 100px 0; }

.banner-text-main .banner-text h1 .gradient-text {
	color: #000;
	background: transparent;
	-webkit-background-clip: unset;
	-webkit-text-fill-color: unset;
}

.homePage .bg-pista, .homePage .bg-light-purple, .homePage .bg-light-pink, .homePage .bg-light-green { background-color: transparent; }

.clients-list {
    padding: 0;
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.clients-item {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    max-width: calc(20% - 10px);
    min-width: 0;
    height: 120px;
    padding: 15px 20px;
    margin-left: 5px;
    margin-right: 5px;
    /* background-color: #f5f5f5; */
    vertical-align: middle;
    border-radius: 12px;
    transition: .3s;
}

.clients-item img {
	width: auto;
	height: auto;
	max-height: 100px;
}


@media (min-width: 992px) {
	.header-main .dropdown_main {
		position:absolute;
		top:calc(100% + 10px);
		left:50%;
		margin-top:-15px !important;
		transform: translateX(-50%);
	}
	
	.header-main .dropdown_main ul {
		display: grid;
		grid-template-columns: 1fr 1fr;
		max-width: 100%;
		min-width: 860px;
	}
	.header-main .header-inner-main .header-inner .dropdown_main ul.sub-menu li a { font-weight: 500; }
	.header-main .header-inner-main .header-inner .dropdown_main ul.sub-menu li > a { font-weight: 700; color: #000 !important; }
	.header-main .header-inner-main .header-inner .dropdown_main ul.sub-menu li a:hover { color: #003060 !important; }
	.header-main .dropdown_main ul.sub-menu li a { padding: 13px 15px 10px!important; }
	.header-main .dropdown_main ul.sub-menu li small a { padding: 8px 15px 8px !important; }
	.header-main .dropdown_main ul.sub-menu li a:after{display:none!important;}
	.header-main .header-inner-main .header-inner .header-menu ul.navbar-nav > li:hover .dropdown_main{visibility:visible;opacity:1;}
	.header-main .header-inner-main .header-inner .header-menu ul.navbar-nav > li:hover .collapse:not(.show){display:block;}
}

.customers-logos_row{ margin-top: 20px; display:flex;flex-wrap:wrap;justify-content:center;margin-left:-26px;margin-right:-26px; align-items: center;}
.customers-logos_row .cl_col{margin:26px;width: calc(14.28% - 52px);}
.customers-logos_row .cl_col img{max-width:100%;}


.automation_sec_top{margin-bottom:130px;}
.automation_top_img{margin-bottom:48px;}
.automation_img_wp{padding-right:55px;}
ul.point-list li{font-size:18px;font-weight:500;line-height:30px;position:relative;padding-left:35px;margin: 14px 0px;}
ul.point-list li:after{content: '';position: absolute;left: 0px;top: 5px;background:url('../images/right_icon.svg');background-size: contain;background-position: center;background-repeat: no-repeat;width: 18px;height: 18px;}
.automation_info h2{ margin-bottom:25px; }
.automation_info .btn-wp {margin-top: 45px; }
.automation_sec_wp {padding-bottom: 130px; }


.img-theme-1, .img-theme-2 {position: relative; z-index: 1; display: inline-block; }
.left-p{padding-left: 25px; padding-bottom: 25px; }
.right-p{padding-right: 25px; padding-bottom: 25px; }
.img-theme-1:after{content:'';position:absolute;left:0px;bottom:0px;right:0px;background:#FFE0CE;display:inline-block;width:75%;height:70%;z-index:-1;border-radius:20px;}
.img-theme-2:after{content:'';position:absolute;left:0px;bottom:0px;right:0px;background:#DAE7FF;display:inline-block;width:75%;height:70%;z-index:-1;border-radius:20px;margin-left:auto;}
.img-theme-1 .theme-img, .img-theme-2 .theme-img {border-radius: 20px; }
.orientation_sec {background: #EFF5FF; }
.orientation_sec .automation_img_wp{padding-right:0px;padding-left:80px;}

.agencies_sec .agencies_wp {background: #eff1ff; padding: 120px 50px; border-radius: 28px; box-shadow: 0px 2px 5px 0px rgba(109, 113, 208,0.5); }
.agencies_img_wp .img-theme-1::after {background: #E9EBFF; }
.agencies_img_wp{padding-left:55px;}

.recruitment-efforts-wp .recruitment-efforts{max-width:945px;margin:0 auto;text-align:center;}
.recruitment-efforts-wp .recruitment-efforts p.font-bold{font-weight:700;margin-bottom:5px;}
.recruitment-efforts-wp .recruitment-efforts p{font-size:20px;line-height:32px;color:#1C1C1E;}
.agencies_wp .automation_info h2{margin-bottom:50px;}
.agencies_wp .agencies_text p{margin-bottom:25px;}


ul.superpowerpoint-list li{display:flex;flex-wrap:wrap;margin-top:50px;}
ul.superpowerpoint-list li .icon-wp{width:52px;height:52px;margin-top:5px;}
ul.superpowerpoint-list li .icon-wp img{max-width:100%;}
ul.superpowerpoint-list li .superpower-content{width:calc(100% - 52px);padding-left:30px;}
ul.superpowerpoint-list li .superpower-content p.p-title{font-size:20px;font-weight:600;margin-bottom:5px;line-height:30px;}
ul.superpowerpoint-list li .superpower-content p{font-size:20px;line-height:30px;color:#1C1C1E;}
.orange-text{color:#FF7538!important;}
.perpal-text{color:#6076FA!important;}
.pink-text{color:#E850A8!important;}


.solution_sec_top{margin:0px auto 10px;max-width:700px;}
.solution_sec_top h2{margin-bottom:30px;}
.solution_icon_text{align-items:center;margin-bottom:20px;}
.solution_icon_text .solution_icon{width:62px;height:62px; margin-bottom: 25px;}
.solution_icon_text .solution_icon img{max-width:100%;}
.solution_icon_text h3{margin-bottom:0px;width:100%;font-size:22px;line-height:30px;color:#000;}
.solution_box{padding:30px;background:#fff1eb;border-radius:20px;height:100%;box-shadow:0px 3px 3px rgba(0,0,0,0.15); position: relative;}

.solution_row{display:flex;flex-wrap:wrap;margin-left:-40px;margin-right:-40px;}
.solution_row .solution-col{width:33.33%;position:relative;padding:40px;}
.solution_sec{overflow:hidden;}

.solution_box p{margin-bottom:0px;color:#323232;}
.solution_row .solution-col:nth-child(9n+2) .solution_box{background:#eff1fe;}
.solution_row .solution-col:nth-child(9n+3) .solution_box{background:#e5f8fa;}
.solution_row .solution-col:nth-child(9n+4) .solution_box{background:#eff1fe;}
.solution_row .solution-col:nth-child(9n+5) .solution_box{background:#fff1eb;}
.solution_row .solution-col:nth-child(9n+6) .solution_box{background:#fdedf6;}
.solution_row .solution-col:nth-child(9n+7) .solution_box{background:#e5f8fa;}
.solution_row .solution-col:nth-child(9n+8) .solution_box{background:#fdedf6;}
.solution_row .solution-col:nth-child(9n+9) .solution_box{background:#fff1eb;}
.solution_row .solution-col .solution_box:after {content: ''; background-image: url(../images/arrow.svg); background-repeat: no-repeat; background-position: center right; position: absolute; transform-origin: center center; background-size: cover; width: 78px; height: 14px; left: calc(50% - 20px); top: calc(100% + 14px); transform: rotate(90deg);}


@media screen and (min-width: 768px) {

.solution_row .solution-col:nth-child(1) .solution_box::after{transform:translate(0%,-50%) rotate(0deg);top:50%;left:100%;}
.solution_row .solution-col:nth-child(2) .solution_box::after{transform:translate(0%,-50%) rotate(0deg);top:50%;left:100%;}
.solution_row .solution-col:nth-child(3) .solution_box::after{transform:translate(-50%,0%) rotate(90deg);top:calc(100% + 32px);left:50%;}
.solution_row .solution-col:nth-child(4) .solution_box::after{transform:translate(0%,-50%) rotate(180deg);top:50%;left:100%;}
.solution_row .solution-col:nth-child(5) .solution_box::after{transform:translate(0%,-50%) rotate(180deg);top:50%;left:100%;}
.solution_row .solution-col:nth-child(6) .solution_box::after{display:none;}
.solution_row .solution-col:nth-child(7) .solution_box::after{transform:translate(-50%,0%) rotate(90deg);bottom:calc(100% + 32px);left:50%;top:unset;}
.solution_row .solution-col:nth-child(8) .solution_box::after{transform:translate(0%,-50%) rotate(0deg);top:50%;left:unset;right:100%;}
.solution_row .solution-col:nth-child(9) .solution_box::after{transform:translate(0%,-50%) rotate(0deg);top:50%;left:unset;right:100%;}
}



.info_sec_wp .info_sec_row{display:flex;flex-wrap:wrap;align-items:center;margin:100px 0px;}
.info_sec_wp .info_sec_row .info_img{width:48%;}
.info_sec_wp .info_sec_row .info_text_main{width:52%;padding-left:50px;max-width:667px;margin-left:auto;}
.info_sec_wp .info_sec_row:nth-child(even){flex-direction:row-reverse;}
.info_sec_wp .info_sec_row:nth-child(even) .info_text_main{margin-left:0px;margin-right:auto;padding-right:50px;padding-left:0px;}
.info_sec_wp .info_sec_row .info_img img{max-width:650px;border-top-left-radius: 100px; border-bottom-right-radius: 100px;width:100%; }
.info_sec_wp .info_sec_row:nth-child(even) .info_img img {border-top-left-radius: 0px; border-bottom-right-radius: 0px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; }
.info_sec_wp .info_sec_row:nth-child(even) .info_img{text-align:right;}
.info_text_main h3{margin-bottom:35px;font-size:32px;line-height:45px;}
.info_text_main  p{line-height:30px;}
.info_text_main  .info_btn{margin-top:50px;}

.info_sec_row{display:flex;flex-wrap:wrap;align-items:center;margin:70px 0px;}
.info_sec_row .info_text_main{width:50%;padding-right:50px;}
.info_sec_row .info_img{width:50%;text-align:right;}
.info_sec_row .info_text_main .info_text_wp{max-width:571px;}
.info_sec_row .find_attract_wrap .info_text_main p{color:#1C1C1E;font-size:20px;line-height:32px;}
.info_sec_row .find_attract-title h3{position:relative;font-size:42px;font-weight:700;line-height:50px;}
.info_sec_row .find_attract-title h3 .line{display:inline-block;width:100%;line-height:15px;margin-top:-29px;position:relative;}

.find_attract_wrap .info_sec_row:nth-child(even){flex-direction:row-reverse;}
.find_attract_wrap .info_sec_row:nth-child(even) .info_img{text-align:left;}
.find_attract_wrap .info_sec_row:nth-child(even) .info_text_main{padding-right:0px;padding-left:50px;}
.find_attract_wrap .info_sec_row:nth-child(even) .info_text_main .info_text_wp{margin-left:auto;}



.review_sec{background:#fff;}
.review_wp .title-sec {margin-bottom: 40px; }
.review_sec .review_box{z-index:1; overflow: hidden;position: relative;
padding:40px 40px;margin:20px 6px;height:calc(100% - 40px);border-radius:28px;box-shadow: 0px 2px 5px 0px #35399673;display: flex;flex-wrap: wrap;flex-direction: column;justify-content: space-between;}
.review_sec .review_box:after{content: '';opacity: 0.5; background:#E0E3FF;background: linear-gradient(101.99deg, #E0E3FF 0.26%, #E0E3FF 49.03%, #E0E3FF 98.54%);position: absolute;left: 0px;right: 0px;top: 0px;bottom: 0px;z-index: -1;}
.review_box .quotation{margin-bottom:25px;}
.review_box p{color:#1C1C1E;font-size:20px;font-style:normal;font-weight:400;line-height:32px;margin-bottom:20px;}
.review_sec .review_box .client-info-wp{display:flex;align-items:center;margin-top:10px;}
.review_sec .review_box .client-info-wp .client-img{width:70px;height:70px;border-radius:100%;overflow:hidden;}
.review_sec .review_box .client-info-wp .client-img img{width:100%;height:100%;object-fit:contain;}
.review_sec .review_box .client-info-wp .client-info{width:calc(100% - 70px);padding-right:20px;}
.review_sec .client-info .review_star i{color:#FFC106;font-size:20px;}
.review_sec .client-info .review_star{display:flex;}
.review_sec .client-info .review_star a{margin:4px 5px 0px 0px;line-height:20px;}
.review_sec .client-info .client-name span{font-size:20px;font-style:normal;font-weight:700;line-height:30px;color:#000;}

.customers-row-slider .slick-track{display:flex!important;}
.customers-row-slider .slick-track .customers-slide{height:inherit!important;padding:0px 10px;}

.customers_saying_sec.review_sec{position:relative;z-index:1;}
.customers_saying_sec.review_sec:after{content:'';position:absolute;left:0px;right:0px;top:0px;bottom:0px;opacity:0.5;background:linear-gradient(101.99deg,#E0E3FF 0.26%,rgba(224,227,255,0.42) 49.03%,#E0E3FF 98.54%);z-index:-1;}
.customers_saying_sec.review_sec .review_box:after, .review_sec .review_box:after { background:#fff!important;box-shadow:0px 2px 5px 0px rgba(134,140,19,0.20);}
.customers_saying_sec.review_sec .review_box{background:#fff;}

.footer-main{background:#fff;}
.footer-main p,.footer-main a{color:#1C1C1E;font-size:16px;}
.footer-main h5{font-size:20px;font-style:normal;font-weight:500;line-height:normal;color:#1C1C1E;margin-bottom:30px;}
.footer-logo{margin-bottom:30px;}
.footer-main .footer-top{padding:100px 0px;}
.footer-main .footer-bottom .footer-bottom-wp{padding:25px 0px;border-top:1px solid rgba(28, 28, 30,0.2);}
.footer-main .footer-bottom p{font-size:14px;}
.footer-logo img{max-width:180px;}
.footer-logo a{display:inline-block;}
p.logo_text{color:#1C1C1E;margin-bottom:40px;max-width:341px;}
.footer_link_wp{display:flex;flex-wrap:wrap;margin:0px -10px;}
.footer_link_wp .footer_link{width:50%;padding:0px 10px;}
.footer_link_wp .footer_link ul li{margin-bottom:20px;}
.footer_link_wp .footer_link ul li a{font-size:16px;font-style:normal;font-weight:normal;line-height:normal;position:relative;color: #1C1C1E;}
ul.social_media{display:flex;flex-wrap:wrap;}
ul.social_media li{margin-right:20px;margin-bottom:20px;}
ul.social_media li a{width:30px;height:30px;}
ul.social_media li a img{width:100%;height:100%;object-fit:contain;}
.footer_link_wp .footer_link ul li a:after{content:'';position:absolute;width:0;height:2px;display:block;right:0;background:#000;transition:width .3s ease;-webkit-transition:width .3s;}
.footer_link_wp .footer_link ul li a:hover:after{width:100%;left:0;background:#247BD2;}

.subscribe-mail-main{position:relative;max-width:585px;margin-left:auto;}
.subscribe-mail-main .form-control{padding-right: 170px;border: 1px solid transparent;border-radius: 28px;height: 68px;padding-left: 20px;color: #000;background: rgba(255,255,255,0.1);font-size: 14px;}
.subscribe-mail-main .btn{position:absolute;top: 10px;right: 8px;border-radius: 18px;/* color: #000; *//* background: #fff; */height: 48px;padding: 5px 18px;font-size: 15px;font-style: normal;font-weight: 700;line-height: normal;}

.footer_form .subscribe-mail-main .form-control {background: linear-gradient(95.48deg, #0e85d40c 0%, #00306010 97.99%); }
.footer_form .form-control::placeholder{color:#1C1C1E;opacity: 0.8;}
.footer_form .form-control::-moz-placeholder{color:#1C1C1E;opacity: 0.8;}
.footer_form .form-control:-ms-input-placeholder{color:#1C1C1E;opacity: 0.8;}
.footer_form .form-control::-webkit-input-placeholder{color:#1C1C1E;opacity: 0.8;}
.footer_form .form-control::-o-input-placeholder{color:#1C1C1E;opacity: 0.8;}

.footer_form {margin-top: 40px; }
.footer-bottom .social_media_wp{display:flex;justify-content:end;}
.footer-bottom ul.social_media li{margin-bottom:0px;}
.footer-bottom ul.social_media li:last-child{margin-right:0px;}


.btn.right-icon {padding-right: 50px !important;}
.btn.right-icon:before {content: ''; background: url(../images/right-white.png); background-size: contain; background-position: center; background-repeat: no-repeat; width: 23px; height: 23px; display: inline-block; position: absolute; right: 15px; top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto;}

.banner-btn-main .banner-btn-link:after {content: ''; background: url(../images/right-blue.png); background-size: contain; background-position: center; background-repeat: no-repeat; width: 23px; height: 23px; display: inline-block; position: absolute; right: 0px; top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto;}


.banner-points{margin-bottom: 30px;}
ul.point-list.b-center-point-list li{padding-left:0px;}
ul.point-list.b-center-point-list li:before{content:'';background:url(../images/right_icon.svg);margin-right: 10px;background-size:contain;background-position:center;background-repeat:no-repeat;width:18px;height:18px;display:inline-block;}
ul.point-list.b-center-point-list li:after{display:none;}
ul.point-list.b-center-point-list li {font-size: 18px;
}


/*New CSS*/

.light-purple-bg {background: #eff1ff !important;}
.header-height.header-bg {
    background: #eff1ff;
    display: flex;
}

.qafront h1,.qafront .h1,.qafront h2,.qafront .h2{font-size:40px;line-height:50px;margin-bottom:16px;}
.qafront h3,.qafront .h3{font-size:30px;line-height:38px;margin-bottom:16px;}

/*Backgrounds*/
.bg--light { background-color: #f4f7fa; }
.bg--darkblue { background-color: #000e35; }
.bg--dark { background-color: #3c4252 ; }
.bg--gray { background-color: #fafafa ; }
.qasection { padding-top: 100px; padding-bottom: 100px; }
section, section p { font-size: 16px; color: #646f79; }


.contactform form{border:1px solid #e8e8e8;border-radius:6px;padding:30px;background:#ffffff;}
.formcontrol + .formcontrol{margin-top:25px;}
.formcontrol label{display:block;margin-bottom:8px;font-size: 15px;display: inline-block;}
.formcontrol input[type="text"],.formcontrol input[type="email"],.formcontrol input[type="tel"],.formcontrol input[type="password"],.formcontrol input[type="date"],.formcontrol select,.formcontrol textarea{font-size:14px;padding:10px 15px;width:100%;height:44px;line-height:44px;color:#646f79;border-radius:6px;border:1px solid #dddddd;background:#ffffff;}
.formcontrol textarea{line-height:28px;resize:none;height:auto;min-height:100px;}
.qafront .formerrormsg{display:none;font-size:14px;line-height:20px;color:#e40d0d;margin-top:2px;margin-bottom:5px;}
.formsubmit input,.formsubmit button{width:100%;}

.qafront .formcontrol input::placeholder{color:#646f79;font-weight:400;font-size:14px; opacity: 0.5;}
.qafront .formcontrol input::-moz-placeholder{color:#646f79;font-weight:400;font-size:14px; opacity: 0.5;}
.qafront .formcontrol input:-ms-input-placeholder{color:#646f79;font-weight:400;font-size:14px; opacity: 0.5;}
.qafront .formcontrol input::-webkit-input-placeholder{color:#646f79;font-weight:400;font-size:14px; opacity: 0.5;}
.qafront .formcontrol input::-o-input-placeholder{color:#646f79;font-weight:400;font-size:14px; opacity: 0.5;}

.qafront .formcontrol select::placeholder{color:#646f79;font-weight:400;font-size:14px; opacity: 0.5;}
.qafront .formcontrol select::-moz-placeholder{color:#646f79;font-weight:400;font-size:14px; opacity: 0.5;}
.qafront .formcontrol select:-ms-input-placeholder{color:#646f79;font-weight:400;font-size:14px; opacity: 0.5;}
.qafront .formcontrol select::-webkit-input-placeholder{color:#646f79;font-weight:400;font-size:14px; opacity: 0.5;}
.qafront .formcontrol select::-o-input-placeholder{color:#646f79;font-weight:400;font-size:14px; opacity: 0.5;}

.qafront .formcontrol textarea::placeholder{color:#646f79;font-weight:400;font-size:14px; opacity: 0.5;}
.qafront .formcontrol textarea::-moz-placeholder{color:#646f79;font-weight:400;font-size:14px; opacity: 0.5;}
.qafront .formcontrol textarea:-ms-input-placeholder{color:#646f79;font-weight:400;font-size:14px; opacity: 0.5;}
.qafront .formcontrol textarea::-webkit-input-placeholder{color:#646f79;font-weight:400;font-size:14px; opacity: 0.5;}
.qafront .formcontrol textarea::-o-input-placeholder{color:#646f79;font-weight:400;font-size:14px; opacity: 0.5;}

/*Client Reviews*/
.section-reviews > p{font-size:18px;line-height:28px;}
.cleintreviews{text-align:center;margin-top:30px;}
.cleintreviews .slick-track{display:flex;}
.qafront .review-info h3{font-size:22px;line-height:32px;margin-bottom:0px;}
.review-info span{font-size:16px;line-height:26px;margin-bottom:20px;}
.review-stars{display:flex;align-items:center;justify-content:space-between;font-size:18px;line-height:18px;max-width:120px;margin-left:auto;margin-right:auto;color:#ffaf00;margin-bottom:20px;}
.reviews-slider .review-text{position:relative;font-weight: bold; font-size:24px;line-height:32px;max-width:830px;padding:10px 40px;margin:0 auto 25px;}
.review-text::before{display:inline-block;position:relative;top:-10px;margin-right:12px;font-family:"Font Awesome 5 Free";content:"\f10d";font-size:30px;font-weight:900;color:#f4f7fa;}
.review-text::after{display:inline-block;position:relative;bottom:-10px;margin-left:12px;font-family:"Font Awesome 5 Free";content:"\f10e";font-size:30px;font-weight:900;color:#f4f7fa;}
.reviews-controls,.printableslide-controls{text-align:center;margin-top:20px;}
.qafront .slick-dots{list-style:none;padding:0;display:inline-flex;align-items:center;}
.qafront .slick-dots li{margin-left:5px;margin-right:5px;}
.qafront .slick-dots li button{font-size:0;line-height:8px;width:8px;height:8px;padding:0;border-radius:100%;background:#e9e9e9; border: none;}
.qafront .slick-dots li.slick-active button{background:#153e87;}

.featuresrows .training_mp_tb {padding-top: 40px; margin-top: 100px; }
.watchdemo.py-sm-20 {padding-top: 8rem!important; padding-bottom: 8rem!important; }

/*Inner Pages*/
.innerpagefirst,.featurepagefirst{position:relative;padding-top:120px;padding-bottom:60px;text-align:center;}
.featurepagefirst p{font-size:20px;line-height:28px;color:#353a48;max-width:600px;margin-left:auto;margin-right:auto;}
.pricing-list{display:flex;}
.pricing-card{position:relative;flex:1 0 calc(16.66% - 15px);margin:0 7px;text-align:center;padding-bottom:40px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 15px 0px rgb(0 0 0 / 10%);background-color:#ffffff;overflow:visible;}
.pricing-card h3{font-weight: bold; font-size:22px;text-transform:uppercase;color:#000000;padding:30px 10px 10px;margin-bottom:0;}
.pricing-caregivers{font-weight: bold; font-size:18px;line-height:26px;padding:15px 10px;background:#f4f7fa;color:#153e87;}
.pricing-price{font-weight: bold; padding:20px 10px;color:#000000;min-height:109px;display:flex;flex-wrap:wrap;justify-content:center;}
.pricing-amt{font-size:30px;width:100%;flex:1 0 100%;}
.pricing-cta{position:absolute;bottom:-25px;left:0;right:0;text-align:center;width:100%;}
.pricing-head p{text-align:center;max-width:720px;margin:0px auto 50px;}
.pricing-head p{font-weight: 600; font-size:20px;line-height:30px;}
.featurelist-head h2,.featurelist-head p{text-align:center;}
.featurelist{padding:40px 15px 0px;}
.featurelist-wrapper{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;}
.featurelist-item{flex:1 0 50%;max-width:50%;padding-left:15px;padding-right:15px;text-align:left;}
.featurelist-text{padding:15px;background:#ffffff;border-radius:10px;height:100%;box-shadow:0px 1px 2px 0px rgba(2,31,60,0.18);overflow:hidden;transition:all 0.3s ease-in-out;}
.featurelist-text:hover{box-shadow:0px 1px 8px 0px rgba(2,31,60,0.18);}
.featurelist-item:nth-child(n+3){margin-top:30px;}
.featurelist h3{font-size:20px;line-height:28px;margin-bottom:6px;}
.featurelist p{margin-bottom:0;}
.qasection.comparisons{padding-bottom:50px;}
.comparisons h2,.comparisons p{text-align:center;}
.comparisons h2{max-width:100%;width:500px;margin:0 auto 16px;}
.comparison-wrapper{max-width:970px;margin:50px auto 0;}
.comparison-row{display:flex;}
.qafront .comparison-row h3{font-size:14px;line-height:22px;margin:0;}
.comparison-col{display:flex;justify-content:center;align-items:center;flex:1 0 122px;max-width:122px;padding:8px 15px;text-align:center;}
.comparison-xhead{border-radius:15px 15px 0px 0px;padding:10px 15px;}
.comparison-quire{background:#edf0f4;}
.comparison-a,.comparison-b{background:#f8f8f8;}
.comparison-quire.comparison-xhead{background:#3c4252;}
.comparison-a.comparison-xhead,.comparison-b.comparison-xhead{background:#e9e9e9;}
.comparison-col + .comparison-col{margin-left:60px;}
.comparison-yhead{flex:1 0 420px;max-width:420px;justify-content:flex-start;}
.comparison-yhead p{text-align:left;margin-bottom:0;}
.comparison-quire .quirelogoicon{max-width:35px;}
.comparison-col .fa-check-circle{font-size:18px;color:#153e87;}
.comparison-col .fa-times{font-size:18px;color:#c42e2e;}
.featurepagefirst::before,.featurepagefirst::after{content:"";position:absolute;left:0%;top:50%;transform:translate(-50%,-50%);border-radius:100%;background-image:linear-gradient(45deg,rgba(72,44,191,1) 0%,rgba(106,198,240,1) 100%);width:38%;padding-top:38%;z-index:-1;opacity:0.1;}
.featurepagefirst::after{left:auto;right:0;top:50%;transform:translate(50%,-50%);opacity:0.05;}
.featuresrows .row{align-items:center;}
.featuresrows img{display:block;max-width:100%;max-height:400px;width:auto;height:auto;margin:0 auto;}
.featurerowcontent{text-align:center;max-width:511px;margin:0 auto;}
.qafront .featurepagefirst h1{font-size:50px;line-height:60px;}
.qafront .featuresrows p{font-size:18px;line-height:26px;}
.printableslide{display:inline-block;margin:0 10px;}
.featuresliercontent{padding-bottom:50px;}
.pricing-card .btn{font-size:16px;border-radius:5px;}
.comparison-wrapper .comparison-col i{font-style:normal;}

/*Blog Page*/
.featured-blogs{margin-bottom:30px;}
.featured-grid{display:grid;grid-gap:15px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto auto auto auto;grid-template-areas:"featured-left featured-left ." "featured-left featured-left .";}
.featured-left{grid-area:featured-left;}
.blog-block{min-height:100%;padding:50px 40px;border:1px solid #E7EBED;border-radius:5px;transition:all 0.2s ease-in-out;transform:translateY(0px);}
.blog-block:not(.featured-left):hover{box-shadow:0 3px 20px 0 rgb(84 110 122 / 10%);transform:translateY(-1px);}
.blog-listing .blog-block{background:#ffffff;}
.blog-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#646f79;}
.blog-meta .blogshare{margin-left:30px;}
.blog-meta .blogshare i{font-size:18px;}
.blog-block h3{font-size:24px;line-height:32px;margin-bottom:0;}
.featured-left.blog-block{border:1px solid transparent;}
.featured-left.blog-block h3{font-size:48px;line-height:56px;margin-bottom:16px;}
.blog-block h3 a{color:#000e35;}
.blog-block h3 a:hover{color:#153E87;}
.featured-left p{font-size:20px;line-height:30px;margin-bottom:30px;}
.blog-filters ul{margin-bottom:50px;}
.blog-filters ul{display:flex;align-items:center;justify-content:center;}
.blog-filters li + li{margin-left:40px;}
.blog-filters a{font-family:'Inter',sans-serif;font-size:16px;line-height:16px;padding:15px 0;color:#000e35;border-bottom:2px solid transparent;}
.blog-filters li a:hover,.blog-filters li a:active,.blog-filters li a:focus,.blog-filters li.active a{border-bottom:2px solid #153E87;}
.blog-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:15px;}

/*Contact Us*/
.innerfirst{padding-top:80px;}
.contactus-top {padding-bottom: 30px; margin-bottom: 40px; }
.contactus-top h2 {margin-bottom: 20px; }
.text--danger {color: #e40d0d; }
.section-contact{position:relative;background-position:top center;background-size:100%;background-repeat:no-repeat;}
.section-contact .container{position:relative;z-index:1;}
/*.section-contact::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../images/innerpage-art.png),url(../images/innerpage-art.png);opacity:0.02;background-repeat:no-repeat;background-position:top -20vh left -20vw,top -20vh right -20vw;background-size:40vw;}*/
.section-contact p{font-size:18px;line-height:1.6;}
.contactdetail-col img{display:block;margin-left:auto;margin-right:auto;}
.contactform form{border:1px solid #e8e8e8;border-radius:6px;padding:30px;background:#ffffff;}
.formcontrol + .formcontrol{margin-top:25px;}
.formcontrol label{display:block;margin-bottom:8px;}
.formcontrol input[type="text"],.formcontrol input[type="email"],.formcontrol input[type="tel"],.formcontrol input[type="time"],.formcontrol input[type="password"],.formcontrol input[type="date"],.formcontrol select,.formcontrol textarea{font-size:16px;padding:10px 15px;width:100%;height:44px;line-height:44px;color:#646f79;border-radius:6px;border:1px solid #dddddd;background:#ffffff;}
.formcontrol textarea{line-height:28px;resize:none;height:auto;min-height:100px;}
.qafront .formerrormsg{display:none;font-size:14px;line-height:20px;color:#e40d0d;margin-top:2px;margin-bottom:5px;}
.formsubmit input,.formsubmit button{width:100%;}
.formsubmit input:hover,.formsubmit input:focus,.formsubmit button:hover,.formsubmit button:focus{border:0;}
.contact-details{max-width:300px;margin:30px auto 0;white-space:nowrap;}
.cd-block + .cd-block{margin-top:40px;}
.cd-block{display:flex;align-items:center;margin-left:auto;margin-right:auto;}
.cd-text{margin-left:20px;}
.qafront .cd-block h3{font-size:35px;line-height:22px;margin-bottom:10px;}
.cd-block a{font-size:18px;line-height:28px;margin-bottom:0px; text-wrap: wrap;}
.cd-icon{width:50px;height:50px;max-width:50px;min-width:50px;padding:0;text-align:center;border:1px solid #153e87;border-radius:100%;}
.cd-icon i{font-size:20px;line-height:50px;color:#153e87;font-style: normal;}
.contact-featured{padding:80px 0;text-align:center;}
.contact-featured a{border-radius:12px;padding:30px 15px;min-width:190px;}
.contact-featured a,.contact-featured a span{display:block;text-align:center;color:#646f79;transition:all 0.3s ease-in-out;}
.contact-featured i{font-size:30px;margin-bottom:20px;transition:all 0.3s ease-in-out;}
.contact-featured span{font-size: 18px; line-height: 22px; }
.contact-featured a:hover, .contact-featured a:hover i, .contact-featured a:hover span {color: #153e87; }

/*Login*/

.logreg{display:flex;min-height:calc(100vh - 108px);background:#f4f7fa;}
.logregcol-bg{display:flex;align-items:center;align-content:center;justify-content:center;flex:1 0 auto;min-width:55%;max-width:55%;padding:40px 30px; width:55%; }
.logregcol-form{display:flex;align-items:center;justify-content:center;flex:1 0 auto;min-width:0;max-width:100%;background:#ffffff;text-align:center; width:45%; }
/*.logregcol-form.createacc{align-items:flex-start;align-content:flex-start;max-height:100vh;overflow:auto;}*/
.logregwrapper{width:100%;padding:60px 40px;}
.logregart{padding-top:30px;padding-bottom:30px;}
.logregart-text{font-family:'Inter';font-size:24px;line-height:30px;text-align:center;margin-bottom:10vh;font-weight:bold;}
.logregwrapper form{text-align:left;max-width:360px;margin-left:auto;margin-right:auto;}
.logreg-formtitle{font-family:'Inter',sans-serif;font-size:20px;margin-top:50px;margin-bottom:30px;font-weight:bold;}
.qafront .logreg-formpara{width:320px;max-width:calc(100% - 80px);text-align:center;margin:15px auto 35px;color: #646f79;font-size: 14px; line-height: normal;}
.logregwrapper .formcontrol + .formcontrol{margin-top:30px;}
.logregwrapper .formcontrol input[type],.logregwrapper .formcontrol select{border:0;border-bottom:1px solid #646f79;border-radius:0;padding-left:0;padding-right:0;}
.logreg.register_main .logregart {padding-top: 10px; padding-bottom: 150px; }
/*Custom Check box*/
.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact;}
.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0;box-sizing:border-box;padding:0;}
.custom-control-label{position:relative;margin-bottom:0;vertical-align:top;}
.custom-control-label::before{position:absolute;top:4px;left:-24px;display:block;width:16px;height:16px;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px;}
.custom-control-label::after {position: absolute; top: 6px; left: -22px; display: block; content: ""; content: '\f00c'; font-family: fontAwesome; color: #fff; font-size: 12px; font-weight: 300; visibility: hidden; opacity: 0; }
.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.custom-checkbox .custom-control-label::before{border-radius:4px;}
.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#153E87;background-color:#153E87;}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after {visibility: visible; opacity: 1; }
.form-or{padding-top:30px;padding-bottom:20px;}
#onboarding-form-data .formcontrol input,#onboarding-form-data .formcontrol .btn,#onboarding-form-data .formcontrol select,#onboarding-form-data .formcontrol textarea{font-size:16px;height:55px;border-radius:10px;}
/* #onboarding-form-data .formcontrol .btn,#onboarding-form-data .formcontrol a{padding:8px} */
.onboarding-step-1 label{font-size:16px;font-weight:bold;}

button.close{padding:0;background:0 0;border:0;-webkit-appearance:none;}
.close{float:right;font-size:2rem;font-weight:400;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5;}
label {margin-bottom: 0.5rem; }


/*** Blog page*/
.blogpage {padding-top: 50px; }
.section-blog-listing{padding:50px 0px 50px;}
.blog-post-featured{position:relative;background-color:#f4f7fa;}
.blog-post-featured-body{padding:24px;}
.blog-post-featured-image{height:300px;}
.blog-post-featured-image img{height:100%;object-fit:cover;width:100%;}
.blog-post-featured-title{font-family:'Inter',sans-serif;font-size:24px;line-height:1.5;font-weight:bold;}
.blog-post-featured-title a{color:#000e35;text-decoration:none;}
.blog-post-featured-title a:hover{color:#153E87;}

/* .blog-post-featured-title a:hover{ text-decoration: underline; } */
.blog-post-featured-desc{font-family:'Inter',sans-serif;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:24px;font-weight:500;}
.blog-post-featured-title a::after{content:'';top:0;bottom:0;left:0;right:0;position:absolute;}
.blog-post-featured-footer{font-family:'Inter',sans-serif;display:flex;font-weight:500;}
.blog-post-featured-footer *{font-size:14px;}
.qafront .blog-post-category-header h2{font-family:'Inter',sans-serif;border-bottom:2px solid #153E87;padding-bottom:4px;margin-bottom:12px;font-size:16px;line-height:1.8;font-weight:bold;}
.qafront .blog-post-category-title h3{font-family:'Inter',sans-serif;font-size:16px;line-height:1.6;margin-bottom:8px;font-weight:bold;}
.blog-post-category-title h3 a{color:#000e35;}
.blog-post-category-title h3 a:hover{color:#153E87;}
.blog-post-category-title a::after{position:absolute;left:0;right:0;bottom:0;top:0;content:'';}
.blog-post-category-card{position:relative;border-bottom:2px solid #dbe4ed;padding-bottom:16px;}
.blog-post-category-card+.blog-post-category-card{padding-top:16px;}
.blog-post-category-card:last-child{border-bottom:none;}
.blog-post-category-footer{font-family:'Inter',sans-serif;color:#516f90;display:flex;justify-content:space-between;}
.blog-post-category-footer *{font-size:14px;line-height:22px;}
.blog-post-items-header{display:flex;margin-bottom:24px;margin-top:80px;align-items:baseline;}
.qafront .blog-post-items-title{font-family:'Inter',sans-serif;display:flex;flex-grow:1;align-items:baseline;font-size:24px;line-height:1.4;margin-right:8px;margin-bottom:0;font-weight:600;}
.blog-post-items-title::after{background-color:#153E87;content:'';display:block;height:2px;margin-left:8px;width:100%;}
.blog-post-items-seemore{color:#000e35;font-family:'Inter',sans-serif;font-size:16px;line-height:1.75;}
.blog-post-category-card.with-thumb{display:flex;height:100%;padding-bottom:24px;}
.blog-post-category-thumb{max-width:152px;margin-right:8px;width:100%;}
.blog-post-category-thumb img{height:100%;object-fit:cover;width:100%;}
.blog-post-category-card.with-thumb .blog-post-category-body{display:flex;flex-direction:column;flex:1;justify-content:space-between;border-bottom:2px solid #dbe4ed;}
.blog-post-category-desc{font-family:'Inter',sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:22px;text-overflow:ellipsis;height:100%;margin-bottom:8px;overflow:hidden;}
.blog-post-category-card.with-thumb .blog-post-category-footer{padding-bottom:8px;line-height:22px;}
.blog-post-category-card.with-thumb .blog-post-category-title a{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.blog-post-items-seemore.seemore-mobile{display:none;margin:0 auto 40px;width:max-content;}
.bloginner-featimg{width:1200px;max-width:100%;margin:0 auto 30px;}
.bloginner-wrap{width:800px;max-width:100%;margin-left:auto;margin-right:auto; padding: 35px 0px;}


.qafront .bloginner-wrap p{color:#646f79;line-height:normal;font-size:14px;margin-bottom: 10px;}
.qafront .bloginner-wrap ul{list-style:unset;padding-left:25px;margin-top:0;margin-bottom:1rem;}
.qafront .bloginner-wrap p{font-size:16px;color:#646f79;}

.qafront span[style="font-size: 14pt;"]{font-size: 16px !important;}
.qafront [style="font-size: 14pt;"] {font-size: 16px !important; }

.logreg.register_main p {color: #646f79; font-size: 14px; line-height: normal; }
.logreg.register_main .logregwrapper form {max-width: 530px; }
.register_form .formcontrol {margin-bottom: 15px; }

.p_banner_main{position:relative;z-index:1;padding:80px 0px 100px;}
.p_banner_main .p_banner_text{max-width:680px;overflow: hidden;}
.p_banner_text h1{font-size:54px;line-height:65px;margin-bottom:30px;}
.p_banner_text p{font-size:26px;color:#646f79;line-height:38px;}
.p_banner_form .contactform form{padding:50px;border-radius:25px;box-shadow: 11px 11px 35px 2px rgba(0,0,0,.05);}
.p_banner_main:after {content: ''; z-index: -1; position: absolute; left: 0px; bottom: -2px; right: 0px; background: url('../images/backround_form.webp'); height: 400px; width: 100%; background-size: 100% 100%; background-repeat: no-repeat; background-position: top center;}

.company_logo_main{margin:35px 0px;display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;align-items:center;}
.company_logo_main .company_logo{margin:25px 15px;width:calc(33.33% - 30px);}
.company_logo_main .company_logo img{max-width:100%;}

.pricing_points_sec{padding:70px 0px 80px;}
.pricing_points_sec .pricing-points-box{height:calc(100% - 40px);border:1px solid #f2f5f8;padding:40px;border-radius:25px;border-top:10px solid #f2f5f8;margin:20px 0px;box-shadow:1px 2px 8px 0px rgba(0,0,0,0.12);}
/*.pricing-points ul li{font-size:20px;line-height:30px;position:relative;padding-left:50px;margin:15px 0px;}
.pricing-points ul li:after{content:'\f00c';font-family:'FontAwesome';width:30px;height:30px;position:absolute;left:0;background:#f2f5f8;text-align:center;font-size:16px;border-radius:100%;top:0px;line-height:30px;}*/
.pricing-points-head{padding-bottom:10px;margin-bottom:25px;border-bottom:1px solid #cccc;}
.rdemo-btn-main{padding:60px 0px 20px;}
.rdemo-btn-main .btn.rdemo-btn{min-width:260px;}

.faqs_accordion .card-main{border-bottom:1px solid #D0D0D0; overflow: hidden;}
.faqs_accordion .card-main .card-head p{font-size: 22px;color:#000000;line-height:normal;padding: 25px 0px;padding-left: 60px;cursor:pointer;font-weight: bold;padding-right: 10px;line-height: 40px;}
.faqs_accordion .card-main .card-head p:after{content:'+';position:absolute;left: 0px;width: 40px;font-family: 'FontAwesome';height: 40px;text-align: center;font-size: 34px;top: 25px;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;color:#247BD2;visibility: visible;font-weight: bold;opacity: 1;border-radius: 5px;display: flex;align-items: center;justify-content: center;}
.faqs_accordion .card-main .card-head p[aria-expanded="true"]:after{/* content: ''; *//* visibility: hidden; *//* opacity: 0; */transform: rotate(45deg);}
.faqs_accordion .card-main .card-head p:before{content:'';position:absolute;left: 0px;width: 40px;height: 40px;background: #E0E3FF;top: 25px;visibility: visible;opacity: 1;border-radius: 5px;display: flex;align-items: center;justify-content: center;}
.faqs_accordion .card-main .card-head p[aria-expanded="true"]:before{visibility:visible;opacity:1;}
.faqs_accordion .card-body-main{padding:10px 0px 5px 20px;}
.faqs_accordion .card-body-main p{font-size:18px;color:#838383;line-height:30px;border-left:3px solid #247BD2;padding-left:30px;}
.faqs_sec .faqs_sec_top {margin-bottom: 65px; }
.faqs_sec {padding-top: 40px; padding-bottom: 125px; }
.faqs_accordion {grid-column-gap: 50px;grid-row-gap: 0px;grid-template-rows: auto;grid-template-columns: 1fr 1fr;grid-auto-columns: 1fr;display: grid;}
.pricing-points-head h3 {font-size: 28px; line-height: 38px; margin-bottom: 10px; }

.logolist {
    --size: clamp(10rem, 1rem + 25vmin, 30rem);
    --gap: calc(var(--size) / 3);
    --duration: 180s;
    --scroll-start: 0;
    --scroll-end: calc(-100% - var(--gap));
    display: flex;
    gap: var(--gap);
	margin-top: 50px;
    -webkit-mask-image: linear-gradient(var(--mask-direction, to right), hsl(0 0% 0% / 0), hsl(0 0% 0% / 1) 10%, hsl(0 0% 0% / 1) 90%, hsl(0 0% 0% / 0));
    mask-image: linear-gradient(var(--mask-direction, to right), hsl(0 0% 0% / 0), hsl(0 0% 0% / 1) 10%, hsl(0 0% 0% / 1) 90%, hsl(0 0% 0% / 0));
    overflow: hidden;
}

.logolist-wrap {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    justify-content: space-around;
    gap: var(--gap);
    min-width: 100%;
    animation: scroll-x var(--duration) linear infinite;
}

.logolist .logoitem {
    display: grid;
    place-items: center;
	width: auto;
    height: auto;
    max-width: var(--size);
    max-height: 120px;
    max-height: 85px;
    fill: var(--color-text);
    background: var(--color-bg-accent);
    padding: calc(var(--size) / 10);
	padding: 0;
    -webkit-user-drag: none;
}

@keyframes scroll-x {
    from { transform: translateX(var(--scroll-start)); }
    to { transform: translateX(var(--scroll-end)); }
}

@media screen and (max-width: 1399px) {
.pricing-points-head h3{font-size:24px;line-height:34px;}
.p_banner_text h1{font-size:46px;line-height:60px;margin-bottom:30px;}
.p_banner_text p{font-size:20px;line-height:32px;}
.p_banner_form .contactform form{padding:30px;border-radius:15px;box-shadow:5px 5px 25px 2px rgba(0,0,0,.05);}
.p_banner_main .p_banner_text{max-width:600px;}
.p_banner_main:after{height:300px;}
.pricing_points_sec{padding:50px 0px;}
.faqs_accordion .card-main .card-head p{font-size:20px;}
.faqs_accordion .card-body-main p{font-size:16px;}
}

@media screen and (max-width: 1199px) {
	.pricing-list { flex-wrap: wrap; justify-content: center; }
    .pricing-card { flex: 1 0 calc(25% - 15px); max-width: calc(25% - 15px); }
    .pricing-card:nth-child(n+5) { margin-top: 100px; }
    .comparison-wrapper { max-width: 780px; }
    .comparison-yhead { flex: 1 0 320px; max-width: 320px; }
    .comparison-col + .comparison-col { margin-left: 30px; }
    .qafront .featurepagefirst h1 { font-size: 40px; line-height: 48px; }

    .blog-block { padding: 30px; }
    .blog-block h3 { font-size: 22px; line-height: 30px; }
    .featured-left.blog-block h3 { font-size: 42px; line-height: 50px; }
    .featured-left p { font-size: 18px; line-height: 28px; }
    .logregcol-bg { min-width: 560px; max-width: 560px; }
	.clients-list { flex-wrap: wrap; }
	.clients-item { height: 90px; margin-bottom: 20px; padding: 15px 10px; flex: 1; }
}
/*1199 ENDS*/

@media screen and (max-width: 1023px) {

	.logregcol-bg{display:none;position:absolute;top:0;left:0;min-width:100%;max-width:100%;z-index:0;}
	.logregcol-form{position:relative;min-width:100%;max-width:100%;z-index:1;}

}

@media screen and (max-width: 991px) {

	.qafront h1, .qafront .h1, .qafront h2, .qafront .h2 {font-size: 36px; line-height: 46px; margin-bottom: 30px; }

    .qafront .innerpagefirst h1 { margin-bottom: 10px; }
    .section-steps, .qasection { padding-top: 60px; padding-bottom: 60px; }

    .pricing-card { flex: 1 0 calc(33.33% - 15px); max-width: calc(33.33% - 15px); }
    .pricing-card:nth-child(n+4) { margin-top: 80px; }
    .list-feature--2 { column-gap: 30px; }
    .comparison-wrapper { max-width: 100%; overflow-x: auto; }
    .comparison-yhead { flex: 1 0 275px; max-width: 275px; min-width: 275px; }
    .comparison-col + .comparison-col { margin-left: 15px; }
    .blog-grid { grid-template-columns: 1fr 1fr; }
    .featured-grid { grid-template-columns: 2fr; grid-template-areas: "featured-left " ".."; }

    .blog-post-featured { margin-bottom: 32px; }
    .qafront .blog-post-items-seemore{display: none;}
    .blog-post-category-thumb{max-width: 164px;}
    .blog-post-category-card.with-thumb{height: 118px;}
    .blog-post-items-header{margin-top:64px;}
    /* .qafront .blog-post-category-desc{display: none;} */
    .qafront .blog-post-items-seemore.seemore-mobile{display: block;margin-bottom: 0;}
    .blog-post-items-seemore { margin-top: 10px; color: #3368fa; }

	.blog-post-category-desc{-webkit-line-clamp:1;line-height:16px;font-size:12px;height:auto;}
	.qafront .blog-post-category-title h3{line-height:1.4;font-size:15px;}

	.qafront span[style="font-size: 14pt;"]{font-size: 14px !important;}
	.qafront [style="font-size: 14pt;"] {font-size: 14px !important; }
	.clients-item { max-width: calc(33.33% - 10px); height: 90px; min-width: 28%; }

}

@media (max-width: 991px) {
	.p_banner_main .p_banner_text {max-width: 100%; }
	.faqs_accordion{grid-column-gap:unset;grid-row-gap:unset;grid-template-rows:unset;grid-template-columns:unset;grid-auto-columns:unset;display:block;}
	.faqs_sec .faqs_sec_top{margin-bottom:25px;}
	.clients-item { max-width: calc(33.33% - 10px); height: 90px; min-width: 28%; }
}


/*991 ENDS*/
@media screen and (max-width: 767px) {

    .pricing-card { flex: 1 0 calc(50% - 15px); max-width: calc(50% - 15px); }
    .pricing-card:nth-child(n+3) { margin-top: 70px; }
    .comparison-col { flex: 1 0 112px ; max-width: 112px; }
    .comparison-yhead { position: sticky; left: 0; background: #fff; }
    .blog-filters a { font-size: 16px; line-height: 22px; text-align: center; }
    .blog-block h3 { font-size: 20px; line-height: 28px; }

    .contact-featured {padding: 50px 0;}
    .featured-left.blog-block h3 { font-size: 26px; line-height: 36px; }
    .qafront .cd-block h3 { font-size: 20px; line-height: 30px; }
    .contact-details {white-space: normal;}
	.contactus-top{padding-bottom:20px;margin-bottom:20px;}
	.innerfirst{padding-top:60px;}
	.innerpagefirst, .featurepagefirst {padding-top: 80px; padding-bottom: 50px; }
	section, section p {font-size: 15px; }

	.featuresrows .training_mp_tb .featurerowcontent, .featuresrows .row .mt-10 .featurerowcontent {margin-top: 40px; }
	.featuresrows .training_mp_tb{ margin-top:60px; padding-top:5px; }
	.watchdemo.py-sm-20 {padding-top: 3rem!important; padding-bottom: 3rem!important; }

	.p_banner_main:after{height:250px;}
	.p_banner_main{padding:50px 0px 60px;}
	.faqs_sec{padding:40px 0px 60px;}

	.interview.site-header,
	.interview ~ .header-height,
	.interview ~ footer {
		display: none;
	}

	.interview ~ .qafront .innerfirst { padding-top: 20px; }
	.interview ~ .qafront h2 { font-size: 26px; margin-bottom: 0px; }

}
/*767 ENDS*/

@media screen and (max-width: 639px) {
    .list-feature--2 { column-count: 1; }
    .featurelist-item { flex: 1 0 100%; max-width: 100%; }
    .featurelist-item:nth-child(n+2) { margin-top: 20px; }
    .featured-left.blog-block h3 { font-size: 38px; line-height: 48px; }
}
/*639 ENDS*/

@media screen and (max-width: 575px) {

    .qafront h2 { margin-bottom: 14px; }
    .qafront h1, .qafront .h1, .qafront h2, .qafront .h2, .qafront .featurepagefirst h1 { font-size: 32px; line-height: 40px; }
    .qafront h3, .qafront .h3 { font-size: 24px; line-height: 32px; }
    .feature-block { padding: 40px 0px 0px; }
    .comparison-yhead { flex: 1 0 230px; max-width: 230px; min-width: 230px; }
    .qasection.comparisons { padding-bottom: 30px; }
    .blog-grid { grid-template-columns: 1fr; }
    .blog-listing .blog-block { max-width: 400px; margin-left: auto; margin-right: auto; }

    .blog-post-featured-image{height:auto;}
    .blog-post-featured-image img {height: auto;object-fit: initial;}
    .blog-post-featured-body{padding: 16px;}
    .blog-post-featured-desc{margin-bottom: 16px;}
    .blog-post-featured-title {font-size: 18px;}
    .blog-post-category-thumb{max-width: 100px;}
    .blog-post-category-card.with-thumb{height: 128px;}
    .blog-post-items-header{margin-top: 32px;}
    .qafront .blog-post-items-title { margin-right: 0; }
    .blog-post-items-title::after { display: none; }

	.p_banner_text p{font-size:16px;line-height:28px;}
	.company_logo_main{margin:20px -15px;}
	.company_logo_main .company_logo{margin:15px 15px;width:calc(33.33% - 30px);}
	.p_banner_form .contactform form{padding:30px 20px;}
	.p_banner_form .contactform form .formcontrol + .formcontrol{margin-top:15px;}
	
	.p_banner_main:after{height:200px;}
	.pricing_points_sec .pricing-points-box{height:auto;padding:30px 20px;border-top:5px solid #f2f5f8;box-shadow:none;border-radius:15px;}
	.pricing-points-head h3{font-size:22px;}
	.rdemo-btn-main{padding:40px 0px 20px;}
	.faqs_accordion .card-main .card-head p{font-size:18px;line-height:30px;padding-left:40px;}
	.faqs_accordion .card-main .card-head p:before{width:30px;height:30px;background:#E0E3FF;top:25px;}
	.faqs_accordion .card-main .card-head p:after{width:30px;height:30px;font-size:25px;top:25px;}
	.clients-list { width: 320px; max-width: 100%; margin-left: auto; margin-right: auto; }
	.clients-item { max-width: calc(50% - 10px); height: auto; min-width: calc(50% - 10px); margin: 0; }
	.clients-item img { max-height: 80px; width: 134px; max-width: 100%; height: auto; object-fit: cover; }
}
/*575 ENDS*/

@media screen and (max-width: 459px) {
    .comparison-yhead { position: static; flex: 1 0 180px; max-width: 180px; min-width: 180px; }
    .comparison-yhead p { font-size: 14px; }
    .featured-left.blog-block h3 { font-size: 33px; line-height: 43px; }
    .blog-block { padding: 30px 20px; }
    .contactform form { padding: 20px; }
	ul.header-top-link { gap:10px 15px; }
}
/*459 ENDS*/

@media screen and (max-width: 420px) {
    .pricing-card { flex: 1 0 100%; max-width: 250px; margin-left: auto; margin-right: auto; }
    .pricing-card:nth-child(n+2) { margin-top: 70px; }
    .blog-filters ul { overflow-x: auto; justify-content: flex-start; padding-bottom: 10px; }
    .blog-filters ul li { min-width: 120px; }
    .blog-filters ul li +li { margin-left: 10px; }
    .qafront .cd-block h3 {line-height: 30px; }
    .contact-details {white-space: normal;}
}
/*420 ENDS*/

@media screen and (max-width: 374px) {
    .qafront h1, .qafront .h1, .qafront h2, .qafront .h2, .qafront .featurepagefirst h1 { font-size: 28px; line-height: 36px; }
    .foobar-text { padding-right: 0; }
    .blog-meta .blogshare i { font-size: 16px; }
     .pricing-features .feature-listing { padding-top: 10px; }
    .featured-left.blog-block h3 { font-size: 28px; line-height: 40px; }
    .contact-details {white-space: normal;}
}
/*374 ENDS*/

@media screen and (max-width: 359px) {
    .qafront h3, .qafront .h3 { font-size: 24px; line-height: 32px; }
    .featurelist h3 {font-size: 18px; line-height: 28px; margin-bottom: 6px; }
    .qafront .blog-post-featured h3, .qafront .blog-post-featured .h3 { font-size: 26px; line-height: 32px; }
    .qafront .bloginner-wrap h3, .qafront .bloginner-wrap .h3 { font-size: 24px; line-height: 30px; }
    .qafront .contact-featured .h3 { font-size: 24px; line-height: 36px; }
    .blog-block h3 { font-size: 20px; line-height: 28px; }
    .qafront .home-hero h1 { margin-top: 20px; }
    .blog-block { padding: 30px 15px; }
    .featured-left.blog-block h3 { font-size: 26px; line-height: 36px; }
    .contact-details {white-space: normal;}
    .logregwrapper { padding: 40px 20px; }
}
/*359 ENDS*/


/*find and Attract page CSS Start*/

.line-text{position:relative;z-index:1;padding-bottom:15px;display:inline-block;}
.line-text .text-b-line{position:absolute;bottom:-4px;right:0px;left:0;margin:auto;width:100%;object-fit:contain; z-index: -1;}


.bg-pista{background: #f5fbfd;}
.bg-light-purple{background: #f7f8fe;}
.bg-light-pink{background: #fef6fa;}
.bg-light-green{background: #f5fdfb;}
.find_attract-page .info_sec_row {margin: 50px 0px; }

.find_attract-page .find_attract_sec:nth-child(even) .info_sec_wp .info_sec_row{flex-direction:row-reverse;}
.find_attract-page .find_attract_sec:nth-child(even) .info_sec_wp .info_sec_row .info_text_main{margin-left:0px;margin-right:auto;padding-right:50px;padding-left:0px;}
.find_attract-page .find_attract_sec:nth-child(even) .info_sec_wp .info_sec_row .info_img img {border-top-left-radius: 0px; border-bottom-right-radius: 0px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; }
.find_attract-page .find_attract_sec:nth-child(even) .info_sec_wp .info_sec_row .info_img{text-align:right;}
.find_attract-page .find_attract_sec:nth-child(even) .find_attract_wrap .info_sec_row{flex-direction:row-reverse;}
.find_attract-page .find_attract_sec:nth-child(even) .find_attract_wrap .info_sec_row .info_img{text-align:left;}
.find_attract-page .find_attract_sec:nth-child(even) .find_attract_wrap .info_sec_row .info_text_main{padding-right:0px;padding-left:50px;}
.find_attract-page .find_attract_sec:nth-child(even) .find_attract_wrap .info_sec_row .info_text_main .info_text_wp{margin-left:auto;}

@media (max-width:1399px){
	.find_attract-page .info_sec_row {margin: 10px 0px; }
	.banner-text-main .banner-text h1 { font-size: 58px; }
}

@media (max-width:991px){
	.line-text{padding-bottom:5px;}
	.banner-text-main .banner-text h1 { font-size: 40px; }
}

@media (max-width:767px){
	.find_attract-page .find_attract_sec:nth-child(even) .find_attract_wrap .info_sec_row .info_text_main{padding-left:0px;}
	.find_attract-page .find_attract_sec:nth-child(even) .find_attract_wrap .info_sec_row .info_text_main .info_text_wp{margin-left:0px;}
	.banner-text-main .banner-text h1 { font-size: 40px; }
}

/*find and Attract page CSS End*/

.datepicker-wp-v1 .bootstrap-datetimepicker-widget .datepicker table th,.bootstrap-datetimepicker-widget .datepicker table td{height:45px;vertical-align:middle;border:1px solid #ccc;font-size:15px;}
.datepicker-wp-v1 .bootstrap-datetimepicker-widget .datepicker table th{background:#eef5ff;}
.datepicker-wp-v1 .datepicker .next.disabled,.datepicker-wp-v1 .datepicker .prev.disabled{visibility:visible;opacity:0.5;}

.datepicker-wp-v1 .datepicker td,th{text-align:center;padding:8px 12px;font-size:14px;}
.datepicker-wp-v1 .datepicker table tr td.today,.datepicker-wp-v1 .datepicker table tr td.today.disabled,.datepicker-wp-v1 .datepicker table tr td.today.disabled:hover,.datepicker-wp-v1 .datepicker table tr td.today:hover{background-color:#003060!important;background-image:none!important;border-color:#003060!important;border-color:#003060!important;background:#003060!important;color:#fff;}
.datepicker-wp-v1 .bootstrap-datetimepicker-widget table td.today:before{border-bottom-color:#ffffff;}
.datepicker-wp-v1 .datepicker table tr td.today:hover:hover{color:#fff;}
.datepicker-wp-v1 .datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:#f4f5f7;opacity:0.3;}
.datepicker-wp-v1 .datepicker table tr td span{color:#003060;}

.datepicker-wp-v1 .timepicker{align-self:center;}
.datepicker-wp-v1 .timepicker .btn{min-width:auto;padding:0px;margin:0px;border-radius:5px;border:none;background-color:#eef5ff;color:#003060;}
.datepicker-wp-v1 .timepicker .btn span.fa{margin:0;color:#003060;}
.datepicker-wp-v1 .bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.btn{color:#003060;}
.datepicker-wp-v1 .bootstrap-datetimepicker-widget table td span:hover{background:#b5babe;color:#fff;}
.datepicker-wp-v1 .datepicker-wp-v1 .timepicker .timepicker-picker{ /* max-width: 399px; */}
.datepicker-wp-v1 .timepicker-hours table td,.datepicker-wp-v1 .timepicker-hours table th{height:45px;vertical-align:middle;border:1px solid #ccc;font-size:15px;font-weight: 600;}
.datepicker-wp-v1 .timepicker-minutes table td,.datepicker-wp-v1 .timepicker-minutes table th{height:45px;vertical-align:middle;border:1px solid #ccc;font-size:15px;font-weight: 600;}

.datepicker-wp-v1 .bootstrap-datetimepicker-widget .timepicker table td.disabled,.datepicker-wp-v1 .bootstrap-datetimepicker-widget .timepicker table td.disabled:hover{background:#f4f5f7;opacity:0.3;}
.datepicker-wp-v1 .timepicker .btn.btn-primary{background-color:#247bd2;border-color:#247bd2;color:#fff;}
.datepicker-wp-v1{padding-right:2px;}
.datepicker-wp-v1 .datepicker.col-md-6,.datepicker-wp-v1 .timepicker.col-md-6{padding-right:12px;padding-left:12px;}

.datetimepicker-wp-v1{max-width:950px;margin:0 auto;}

@media (max-width:767px){
	.datepicker-wp-v1 .timepicker.col-md-6{margin-top:35px;}
}

@media (max-width:390px){
	.bootstrap-datetimepicker-widget .datepicker table td { padding: 9px 5px; font-size: 13px; }
	.datepicker-wp-v1 .bootstrap-datetimepicker-widget .datepicker table th { font-size: 13px; }
}