body {
	font-family: "Nunito", sans-serif !important;
}
.blue {
	color: #3152b0;
}

html {
	scroll-behavior: smooth;
}

/* img{
	width:100%; 
	height:100%;
} */
a,
button {
	cursor: pointer;
	text-decoration: none !important;
	outline: none !important;
}

/* product styles satrts here */
.inner_slider {
	padding: 35px 0 50px 0;
}
.slider_container {
	position: relative;
}
.slider_container .slider_data {
	width: 450px;
	position: absolute;
	right: 0;
	top: 440px;
	background-color: #fff;
	padding: 30px;
	box-shadow: 0px 2px 9px 3px rgb(0 0 0 / 10%);
}
.slider_container .slider_data h3 {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}
.slider_container .pro_detli p:not(last-child) {
	padding-bottom: 8px;
}
.slider_container .slider_data ul {
	list-style: none;
	padding: 0;
	font-size: 15px;
	margin-bottom: 0;
}
.slider_container .slider_data ul li:not(last-child) {
	padding-bottom: 8px;
}
.slider_container .pro_detli {
	padding-top: 35px;
}

.slider_wrapper .deli_slider .slick-dots li.slick-active button:before {
	opacity: 0.75;
	color: #0c81ff;
}
.slider_wrapper .deli_slider .slick-dots li button:before {
	font-family: "slick";
	font-size: 12px !important;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: "•";
	text-align: center;
	opacity: 0.25;
	color: black;
	display: flex;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	align-items: center;
	justify-content: center;
	background: transparent;
}
.slider_wrapper .deli_slider .slick-dots {
	bottom: -35px;
	left: -550px;
}

.slider_container .pro_detli h4 {
	font-size: 26px;
	font-weight: 900;
	padding-bottom: 20px;
}
.our_product_work .btn_more.text-right {
	padding: 25px 15px 0 15px;
}
.our_product_work .btn_more.text-right a {
	padding: 8px 15px;
	background-color: #3152b0;
	color: #fff;
	font-weight: 400;
	border-radius: 3px;
	transition: 0.2s ease-in-out;
}
.our_product_work .btn_more.text-right a:hover {
	background-color: #1f3b7f;
}
.inner_space {
	padding-top: 30px !important;
}
/* product styles ends here */

img.for-light-bg {
	display: block;
}
img.for-dark-bg {
	display: none;
}
ul.list-style-one {
	padding: 0;
	list-style: circle;
	padding-left: 30px;
}
.pb-15 {
	padding-bottom: 15px !important;
}
.form_space {
	padding-bottom: 165px;
}

/* service details css start */

.services-section {
	padding: 80px 0 30px;
}
.services-section img {
	float: right;
	margin-left: 40px;
	margin-bottom: 20px;
	width: 45%;
	max-width: 100%;
}
.services-section p {
	text-align: justify;
	font-size: 17px;
	font-weight: 500;
	line-height: 30px;
	margin: 0px 0 10px;
}
.services-section .aboutlist {
	margin: 0;
	padding: 0;
}
.services-section .aboutlist li {
	padding: 10px 20px;
	list-style: none;
	color: #000;
	border-left: solid 3px #4273ea;
	background: #ededed;
	margin-bottom: 10px;
	font-weight: 500;
	width: 100%;
	/* font-family: 'Josefin Sans', sans-serif; */
}
.hvr-sweep-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgb(0 0 0 / 0%);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.services-section .aboutlist li:hover {
	color: #fff;
}
.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.hvr-sweep-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #1f3b7f;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.services-section .service-title {
	color: #0092c8;
	font-size: 34px;
	font-weight: 700;
}
/* service details css end */

/*  privacy&&policy styles starts here  */
.c_p_p .ex-basic-1 {
	padding-top: 2rem;
	padding-bottom: 0.875rem;
	background-color: #f7fcfd;
}
.c_p_p .ex-basic-1 .breadcrumbs {
	margin-bottom: 1.125rem;
}
.c_p_p .ex-basic-1 .breadcrumbs .fa {
	margin-right: 0.5rem;
	margin-left: 0.625rem;
}

.c_p_p .ex-basic-2 {
	padding-top: 30px;
	padding-bottom: 4rem;
}
.ex-basic-2 h3 {
	margin-bottom: 1rem;
	font-weight: 800;
	color: #1f3b7f;
}
.c_p_p .ex-basic-2 a.turquoise {
	color: #484545;
	text-decoration: none;
	font-weight: 700;
}
.c_p_p .ex-basic-2 .list-unstyled .fas,
.c_p_p .ex-basic-2 .li-space-lg .fas {
	color: #00bfd8;
	font-size: 0.5rem;
	line-height: 1.375rem;
}
.c_p_p .ex-basic-2 .li-space-lg {
	padding-top: 8px;
}
.c_p_p .ex-basic-2 .list-unstyled .media-body,
.c_p_p .ex-basic-2 .li-space-lg .media-body {
	margin-left: 0.625rem;
}
.c_p_p .btn-outline-reg,
.c_t_c .btn-outline-reg {
	display: inline-block;
	padding: 0.65rem 3.125rem 0.65rem 3.125rem;
	border: 0.125rem solid #00bfd8;
	border-radius: 2rem;
	background-color: transparent;
	color: #00bfd8;
	text-decoration: none;
	transition: all 0.2s;
}
.c_p_p .ex-basic-2 .btn-outline-reg {
	margin-top: 1.75rem;
}

.c_p_p .btn-outline-reg:hover {
	background-color: #00bfd8;
	color: #fff;
	text-decoration: none;
}
.c_p_p .form-group.has-error.has-danger {
	margin-bottom: 0.625rem;
}

.c_p_p .form-group {
	position: relative;
	margin-bottom: 1.25rem;
}
.c_p_p .form-control-input,
.form-control-select {
	display: block;
	width: 100%;
	padding-top: 1.0625rem;
	padding-bottom: 0.0625rem;
	padding-left: 1.3125rem;
	border: 1px solid #c4d8dc;
	border-radius: 0.25rem;
	background-color: #fff;
	color: #626262;
	transition: all 0.2s;
	-webkit-appearance: none;
}
.c_p_p .form-control-select {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	height: 3rem;
}
.c_p_p .label-control {
	position: absolute;
	top: 0.87rem;
	left: 1.375rem;
	color: #626262;
	opacity: 1;
	cursor: text;
	transition: all 0.2s ease;
}
.c_p_p .form-group.has-error.has-danger .help-block.with-errors ul {
	margin-top: 0.375rem;
}

.c_p_p .help-block.with-errors .list-unstyled {
	color: #626262;
	font-size: 0.75rem;
	line-height: 1.125rem;
	text-align: left;
}
.c_p_p .help-block.with-errors ul {
	margin-bottom: 0;
}
.c_p_p input[type="checkbox"] {
	/* vertical-align: -15%; */
	margin-right: 0.375rem;
}
.c_p_p .form-control-submit-button {
	display: inline-block;
	width: 100%;
	height: 3.125rem;
	border: 1px solid #00bfd8;
	border-radius: 1.5rem;
	background-color: #00bfd8;
	color: #fff;
	/* font: 700 0.75rem/1.75rem 'Montserrat',sans-serif; */
	cursor: pointer;
	transition: all 0.2s;
}
.c_p_p .form-control-input:focus,
.c_p_p .form-control-select:focus,
.c_p_p .form-control-textarea:focus {
	border: 1px solid #a1a1a1;
	outline: none;
}
.c_p_p .form-control-input:focus + .label-control,
.c_p_p .form-control-input.notEmpty + .label-control,
.c_p_p .form-control-textarea:focus + .label-control,
.c_p_p .form-control-textarea.notEmpty + .label-control {
	top: 0.125rem;
	opacity: 1;
	font-size: 0.75rem;
	font-weight: 700;
}

/*  privacy&&policy styles starts here  */

.ex-basic-2 p {
	font-size: 17px;
}
.ex-basic-2 ol {
	padding: 0;
}
.ex-basic-2 ul li,
.ex-basic-2 ol li {
	font-size: 17px !important;
}
.li-space-lg {
	padding: 0;
}
/* Terms & Conditions styles syarts here  */

.c_t_c .ex-basic-1 {
	padding-top: 2rem;
	padding-bottom: 0.875rem;
	background-color: #f7fcfd;
}
.c_t_c .ex-basic-2 {
	padding-top: 2rem;
	padding-bottom: 0.875rem;
}
.c_t_c .ex-basic-1 .breadcrumbs {
	margin-bottom: 1.125rem;
}
.c_t_c a.turquoise {
	color: #484545;
	text-decoration: none;
	font-weight: 700;
}
.c_t_c .ex-basic-2 .list-unstyled .fas {
	color: #1f3b7f;
	font-size: 0.5rem;
	line-height: 1.375rem;
}
.c_t_c .ex-basic-2 .list-unstyled .media-body {
	margin-left: 0.625rem;
}
.c_t_c .ex-basic-2 .btn-outline-reg {
	margin-top: 1.75rem;
}
.c_t_c .ex-basic-2 .text-container {
	margin-bottom: 3.625rem;
}
/* .c_t_c .btn-outline-reg {
    display: inline-block;
    padding: 1.1875rem 2.125rem 1.1875rem 2.125rem;
    border: 0.125rem solid #00bfd8;
    border-radius: 2rem;
    background-color: transparent;
    color: #00bfd8;
    text-decoration: none;
    transition: all 0.2s;
} */
.c_t_c .btn-outline-reg:hover {
	background-color: #00bfd8;
	color: #fff;
	text-decoration: none;
}

.privacy_teram_condtions .header-group h6 {
	font-size: 30px;
}

/* Terms & Conditions styles syarts here  */
/* 
.svg_container {
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
} */

.waves {
	position: relative;
	width: 100%;
	height: 15vh;
	margin-bottom: -7px; /*Fix for safari gap*/
	min-height: 50px;
	max-height: 150px;
}
/* Animation */

.parallax > use {
	animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
}
.parallax > use:nth-child(1) {
	animation-delay: -2s;
	animation-duration: 7s;
}
.parallax > use:nth-child(2) {
	animation-delay: -3s;
	animation-duration: 10s;
}
.parallax > use:nth-child(3) {
	animation-delay: -4s;
	animation-duration: 13s;
}
.parallax > use:nth-child(4) {
	animation-delay: -5s;
	animation-duration: 20s;
}
@keyframes move-forever {
	0% {
		transform: translate3d(-90px, 0, 0);
	}
	100% {
		transform: translate3d(85px, 0, 0);
	}
}

.demo-btn {
	font-weight: 600 !important;
    font-size: 15px !important;
    color: #fff !important;
    background: #00c3bf !important;
    border-radius: 5px !important;
    cursor: pointer;
    padding: 5px 10px !important;
    text-align: center !important;
}

.ml-5px {
	margin-left: 5px;
}

.mt-5px {
	margin-top: 5px;
}

/* Our Clients style starts here  */

section.our_clients_work.our_clients {
	padding: 50px 0 30px;
}
.clients-img-container {
	text-align: center;
	align-self: center;
	/* padding: 20px 0; */
}
img.clients-img {
	width: 125px;
	/* max-width: 100%; */
	height: auto;
	filter: grayscale(0.9);
	cursor: pointer;
	margin: auto;
}
img.clients-img:hover {
	filter: grayscale(0);
}
.p-50 {
	padding: 50px;
}
img.clients-img.unikchemicals {
	width: 160px;
}
img.clients-img.ca_suresh {
	width: 210px;
}
img.clients-img.universal {
	width: 150px;
}
img.clients-img.benzinsoft {
	width: 170px;
}
img.clients-img.takeoff {
	width: 140px;
}
.clients_work {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
.clients-img-container {
	width: 100%;
	/* margin:auto 23px; */
}

/* Our Clients style starts here  */

/* products page and service page layout css */

.videoimg .overlay-layer {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.videoimg .overlay-layer span {
	font-size: 100px;
	line-height: 50px;
	color: white;
}

.features_section p {
	color: #000 !important;
	font-size: 15px !important;
}
.features_section h5,.features_section h2 {
	font-size: 22px !important;
}
.li-rc_text__wrap .li-rc_text {
	padding-top: 50px;
}
.ri-lc .ri-lc_text__wrap .ri-lc_text {
	padding-top: 50px;
}
.ri-lc .ri-lc_text__wrap .ri-lc_text h5,.ri-lc .ri-lc_text__wrap .ri-lc_text h2,.ri-lc .ri-lc_text__wrap .ri-lc_text h3 {
	color: #1f3b7f;
	font-size: 22px;
	margin: 0;
	font-weight: 600;
	padding-bottom: 8px;
	font-family: "Poppins";
}
.li-rc_text__wrap .li-rc_text h5,.li-rc_text__wrap .li-rc_text h3,.li-rc_text__wrap .li-rc_text h2 {
	color: #1f3b7f;
	font-size: 22px;
	margin: 0;
	font-weight: 600;
	padding-bottom: 8px;
	font-family: "Poppins";
}
.li-rc_text__wrap .li-rc_text small {
	color: #000;
	font-weight: 700;
	font-size: 14px !important;
}
.ri-lc .ri-lc_text__wrap .ri-lc_text small {
	color: #000;
	font-weight: 700;
	font-size: 14px !important;
}
.ri-lc .ri-lc_text__wrap .ri-lc_text p {
	font-size: 15px;
	margin: 10px 0 0;
	color: #000;
}
.li-rc_text__wrap .li-rc_text p {
	font-size: 15px;
	margin: 10px 0 0;
	color: #000;
}
li {
	list-style: none;
}
.li-rc_text__wrap .li-rc_text ul li {
	font-size: 15px;
	color: #000;
}
.buttonBorder {
	color: #23232e;
	background-color: transparent;
	border: 2px solid #3435ce;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 15px;
	border-radius: 9px;
	outline: 0;
	cursor: pointer;
}
.padding-tb-30 {
	padding: 30px 0;
}
.padding-tb-15 {
	padding: 25px 0 15px;
}

h2.h2-font {
	color: #1f3b7f;
	padding-bottom: 15px;
}
.p-text {
	color: #000;
	text-align: justify;
	font-size: 15px;
	display: inline;
}
.pb-170px {
	/* padding-bottom: 170px !important; */
	padding-bottom: 135px !important;
}
.pb-30 {
	padding-bottom: 30px;
}
.pb-20 {
	padding-bottom: 20px;
}
.pt-30 {
	padding-top: 30px;
}
.pb-50 {
	padding-bottom: 50px;
}

section.associates-section .associates-wrap {
	border-radius: 20px;
	background-color: #fff;
	/* box-shadow: 0 0 20px 0 rgb(57 73 99 / 15%) inset; */
	padding-top: 12px;
	padding-bottom: 12px;
}

.techlog_img {
	width: 445px;
	height: auto;
	max-width: 100%;
}
.associates-section {
	margin: 0 10px;
}
.associates-row {
	justify-content: space-around;
	height: 113px;
	max-height: 100%;
}

.associates-img {
	display: inline-block;
}

.associates-img img {
	margin: 0 20px 0;
	transition: all 0.5s;
	filter: grayscale(1);
	transform: scale(0.8);
	width: 120px;
	height: auto;
}
.associates-img img:hover {
	filter: grayscale(0);
}

/* technologies used for services pages  */

section.technologies_used {
	padding-top: 30px;
	padding-bottom: 50px;
}
section.technologies_used h2 {
	font-size: 30px !important;
	font-weight: 800;
}
.technologies_used .overall_tech_used.web-dev {
	width: 60% !important;
}
.technologies_used .overall_tech_used {
	float: none;
	width: 70%;
	text-align: center;
	margin: 0 auto;
	padding-top: 15px;
}
.technologies_used .inner_tech_img {
	float: none;
	display: inline-block;
	padding: 10px;
	width: 120px;
}

ul.bullet-points li {
	list-style: disc;
}

/* Addition features layout css  */

.additional_features {
	padding-bottom: 50px;
	padding-top: 50px;
	background-image: linear-gradient(to top, rgb(181 191 223), rgb(253 215 215));
}
.additional_features {
	padding-bottom: 50px;
	padding-top: 105px;
	/* background-image: linear-gradient(to top, rgb(181 191 223),rgb(253 215 215)); */
	background-size: cover !important;
	position: relative;
}
/* .additional_features h2{
    padding-bottom: 70px;
} */
.additional_features h2,
h2.heading,
h2.h2-font,
.title.comman_title_style {
	font-weight: bold;
	font-size: 30px;
}
.heading,
h2.h2-font {
	font-weight: 800 !important;
}
/* .feature_img {
	
} */
.feature_img img {
	width: 55px;
	height: 55px;
}
.feature_content {
	padding-left: 8px;
	width: 100%;
}
.feature_content h5 {
	padding-bottom: 8px;
	font-weight: 700;
}
.better_quality {
	display: flex;
	margin-bottom: 45px !important;
}

/* elearning page */
h6.sub-heading {
	margin-top: 20px;
}
.query-btn-container a.d-block.mt-5px {
	margin-top: 15px;
}
.query-btn-container a.d-block {
	width: fit-content;
}
.ri-lc.padding-tb-15 .li-rc_text__wrap .li-rc_text p,
.ri-lc .ri-lc_text__wrap .ri-lc_text p {
	/* text-align: justify; */
	color: #000;
}
.li-rc_text__wrap .li-rc_text h5,.li-rc_text__wrap .li-rc_text h2,
.ri-lc .ri-lc_text__wrap .ri-lc_text h5,.ri-lc .ri-lc_text__wrap .ri-lc_text h2,.li-rc_text__wrap .li-rc_text h3,
.ri-lc .ri-lc_text__wrap .ri-lc_text h3 {
	text-transform: capitalize;
}
ul.features-bullets li {
	list-style-type: disc;
	color: #000 !important;
	text-align: left;
}
ul.features-bullets {
	padding-left: 20px;
}
/* elearning page ends */

.mb-15 {
	margin-bottom: 15px;
}

ul.bullet-points {
	padding-left: 20px;
	margin-top: 10px;
}

/* Demand Solution styles starts here  */
.demand_solution {
	padding: 50px 0 0;
}
/* .demand_solution .section_heading {
	margin-bottom: 8px;
}
.demand_solution .section_heading:before {
	left: 0px;
	top: -10px;
} */

.demand_solution .solution_slider_wrapper {
	margin-top: 30px;
}
.demand_solution .up_down {
	display: flex;
	padding: 0 5px;
}
.demand_solution .up_down .left_img {
	width: 60%;
	margin-right: -5%;
	position: relative;
	z-index: -1;
}
.demand_solution .up_down .left_img .com_logo img {
	border-radius: 5px !important;
}
.demand_solution .up_down .left_img .com_logo {
	width: 200px;
	position: absolute;
	top: 25px;
	left: 20px;
}
.demand_solution .up_down .left_img .com_logo img {
	border-radius: 5px;
}
.demand_solution .up_down .left_img img {
	border-radius: 40px;
}
.demand_solution .up_down .right_text {
	padding: 80px 100px 55px;
}

.demand_solution .up_down .right_text {
	width: 49%;
	height: 350px;
	margin-left: -5%;
	border-radius: 40px;
	background-image: url(../../images/solution_text_before.png);
	background-repeat: no-repeat;
	background-position: 40px 30px;
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgb(57 73 99 / 15%);
	padding: 80px 40px 95px;
	text-align: center;
	margin-top: 100px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.demand_solution .up_down .right_text h3,.demand_solution .up_down .right_text h2 {
	color: #1f3b7f;
	font-size: 23px;
	margin-bottom: 12px;
	font-weight: 700;
	font-family: "poppins";
}
.demand_solution .up_down .right_text p {
	color: #000;
	font-size: 15px;
	line-height: 24px;
}
.demand_solution .btn {
	border-radius: 10px;
	background-color: #f28243;
	color: #fff;
	font-size: 15px;
	font-weight: 300;
	padding: 12px 20px;
}
.demand_solution .owl-nav.disabled {
	display: block !important;
}
.demand_solution .owl-nav .owl-prev::before {
	content: "\f359";
	position: absolute;
	/* left:53%; */
	right: 110px;
	bottom: 125px;
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
	/* color:#fff; */
	font-size: 24px;
}
.demand_solution .owl-nav .owl-next::after {
	content: "\f35a";
	position: absolute;
	/* left:49%; */
	right: 60px;
	bottom: 125px;
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
	/* color:#fff; */
	font-size: 24px;
}
.demand_solution .owl-nav span {
	display: none;
}
.demand_solution .owl-dots {
	display: none;
}

/* Demand Solution styles starts here  */

/* solutions style (Embedded systems) */
.skill_wrapper {
	display: flex;
	text-align: left;
}
.skill_wrapper .skill {
	padding: 0 15px;
	text-align: left;
}
.skill {
	text-align: left;
	padding: 0 15px;
}
.skill h6,.skill h3 {
	font-size: 14px;
	font-weight: 700;
	padding-bottom: 8px;
}
.skill ul li {
	list-style: circle;
}
.skill_wrapper .skill ul,
.skill ul {
	padding: 0 0px 0 18px;
}

.query-btn-container {
	margin-top: 0px;
}
h2.banner_quts {
	margin-bottom: 15px;
}

/* .feature_img.customer img{
    width: 70px;
    height: 70px;
} */
.text-black {
	color: #000 !important;
}

.pr-15 {
	padding-right: 15px !important;
}

.mr-5 {
	margin-right: 5px !important;
}

.wwd_pt-5 {
	padding: 25px 0 !important;
}

.m-auto15px {
	margin: auto 15px;
}
/* demo form styles starts here */

.modal.fade .modal-dialog {
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
	-webkit-transform: translate(0, 0px);
	transform: translate(0, 0px);
}
.modal-content {
	border-radius: 20px !important;
}
.modal-content {
	background: #f0f0f0;
}
.modal-body {
	padding: 34px 48px;
}
.modal-content h2 {
    color: #707070;
    font-weight: 700;
    font-size: 25px;
    text-align: center;
}
.modal h3 {
	color: #1f3b7f;
	font-size: 18px;
	font-weight: 700;
}
.modal h3 {
    text-align: center;
}

@media (min-width: 768px) {
	.pb-md-4,
	.py-md-4 {
		padding-bottom: 1.5rem !important;
	}
}
.modal .close {
	position: absolute;
    top: 15px;
    right: 15px;
    height: 35px;
    line-height: 34px;
    text-align: center;
    width: 35px;
    box-shadow: 0px 0px 5px 3px #b6b6b6 !important;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    padding: 0px;
	margin: 0;
	color: #1f3b7f;
			opacity: 1;
			z-index:9999999999999999;
}
.theme-control {
	box-shadow: 3px 3px 4px rgba(180, 167, 192, 0.27), -4px -2px 4px white !important;
	border: 0px;
	border: 0px;
	height: 3.4rem;
	border-radius: 1.5rem;
	padding: 10px 20px;
	background: #f0f0f0;
}
@media (max-width: 1370px) and (min-width: 768px) {
	.theme-control {
		font-size: 0.8rem;
	}
}
.theme-control {
	color: #1f3b7f;
}
.modal-content .theme-control,
.modal-content .textarea {
	max-width: 100%;
	width: 100%;
}
.modal .theme-control {
	height: 2.5rem;
}
.mt-4,
.my-4 {
	margin-top: 1.5rem !important;
}
@media (max-width: 1370px) and (min-width: 768px) {
	.theme-control {
		font-size: 0.8rem;
	}
}
.mt-3,
.my-3 {
	margin-top: 1rem !important;
}
.modal .submit {
	background-color: #1f3b7f;
	color: white;
	border: 0px;
	margin-top: 2rem;
	width: 8rem;
	height: 3rem;
	border: 20px;
	border-radius: 2rem;
}
.modal .submit {
	width: 183px;
	height: 42px;
	box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
	background: #1f3b7f 0% 0% no-repeat padding-box;
	font-size: 17px;
}
.modal-content .theme-control:focus,
.modal-content textarea:focus {
	outline: none;
}

.modal-body img {
	padding-top: 56px;
}

textarea {
	height: 100px !important;
}

@media (min-width: 768px) {
	.modal-body img {
		padding-top: 56px;
    position: absolute;
    bottom: 30px;
    width: 100%;
    max-width: 100%;
	}
}
@media (min-width: 576px) {
	.modal-dialog {
		max-width: 749px;
		margin: 1.75rem auto;
	}
}
/* input, a, button, textarea {
    outline: none!important;
} */

.title.comman_title_style {
	font-size: 38px;
	text-transform: uppercase;
	font-weight: 900;
	opacity: 0.25;
	font-family: "Poppins";
	/* font-family: 'Nunito', sans-serif !important; */
}

.heading h4,.heading h2,.heading h3 {
	color: #13234a;
	line-height: 75px !important;
}
.heading,
.heading h6,
.heading h4,.heading h2,.heading h3 {
	font-family: "Poppins";
}

.mt-n5,
.my-n5 {
	margin-top: -25px !important;
}

/* why_chouse_us styles sytarts here */
.why_chouse_us {
	padding: 50px 0;
	background-image: linear-gradient(to top, rgb(181 191 223), rgb(255 255 255));
}
.title.comman_title_style {
	font-weight: 700;
	color: #1f3b7f;
	font-size: 28px;
	padding-bottom: 0px;
	margin: 0 !important;
}
.why_chouse_us .end-to-end .why_img {
	width: 65px;
	height: 65px;
	margin-bottom: 15px;
	margin: 0 auto;
	margin-bottom: 15px;
}
.why_chouse_us .end-to-end .why_img img {
	width: 100%;
	height: 100%;
}
.why_chouse_us .end-to-end {
	text-align: center;
}
.why_chouse_us .end-to-end .why_content h3 {
	font-size: 23px;
	font-weight: 700;
	color: #000;
	font-family: "poppins";
}

/*- why_chouse_us ends sytarts here -*/

.mb-30 {
	margin-bottom: 30px;
}
section {
	overflow: hidden;
}
.hero-right-scmm .owl-nav.disabled,
.hero-right-scmm .owl-dots {
	display: none !important;
}

.mt-70 {
	margin-top: 70px;
}

/* mobile_we_deliver accordian starts here  */
.mobile_we_deliver {
	padding: 50px 0;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	position: relative;
}
.mobile_we_deliver .backdrop:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(29, 48, 82, 0.9);
	width: 100%;
	height: 100%;
}
.mobile_we_deliver .card .card-body {
	padding: 0 45px 15px;
}
.mobile_we_deliver .card {
	background-color: transparent;
	border: 1px solid #fff;
}
.mobile_we_deliver .card .collapse.show {
	background-color: #fff;
}
.mobile_we_deliver .card .card-header .btn-link {
	color: #fff;
}
.mobile_we_deliver .card .card-header .btn-link:hover {
	text-decoration: none;
}
.mobile_we_deliver .card .card-header.active {
	background-color: #fff;
	color: #000;
	padding: 8px 0;
}
.mobile_we_deliver .card .card-header.active .btn-link {
	color: #1f3b7f !important;
	font-size: 20px;
	font-weight: 700;
}
.mobile_we_deliver .card .card-header {
	background-color: transparent;
}
.mobile_we_deliver .card .collapse:not(.show) .card-header {
	background-color: transparent;
}
.card.border:hover {
	background: #1f3b7f;
	margin-top: -15px;
	transition: 0.2s all;
}
.card.border:hover, .card.border:hover p {
    color: white !important;
}
/* mobile_we_deliver accordian ends here  */

.alert{
	position: absolute;
	top: 105px;
	right: 10px;
  }
  .left_contact_icon {
    left: 25px;
    bottom: 25px;
}
.right_whatsapp {
    right: 25px;
    bottom: 25px;
}
.left_contact_icon, .right_whatsapp {
    width: 55px !important;
    position: fixed !important;
    z-index: 1030 !important;
}





/* school software styles starts here */
.article-wrapper {
	padding: 45px 0;
}

.FAQ_container {
	box-shadow: rgb(0 0 0 / 12%) 1px 0px 2px, rgb(0 0 0 / 24%) 0px -1px 4px;
	padding: 45px 15px;
	margin: 1px;
	border-radius: 15px;
}

.qus_ans .quss h4 {
	color: #000;
	font-weight: 700;
	font-size: 24px;
	margin: 0;
}

.pad_tb {
	padding:15px 0px;
}
.pad_tb ul li{
	list-style: disc;
}
.pad_tb p{
	margin-bottom:0 !important;
}
.mb_30{
	margin-bottom: 30px;
}
img{
	max-width:100%;
}

.qus_ans .quss h4 i {
	transform: rotate(10deg);
}

.ans{
	padding-bottom:15px;
}
.quss .flex-header {
	display: flex;
	align-items: center;
}
.quss .flex-header .fa-book {
	font-weight: 700;
	font-size:30px;
	transform: rotate(10deg);
	color:#000;
	margin-right:15px;
}
.docu_breadcrumb {
	margin-right: 5px;
	color: #000;
	font-weight: 400;
	padding: 15px 0 0;
}
.para_bg {
	background: yellow;
}



.sidecard {
	margin-bottom: 20px;
	display: inline-block;
	position: relative;
	width: 100%;
	border-radius: 3px;
	color: rgba(0, 0, 0, 0.87);
	background: #fff;
	box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 12%);
}

.sidecard .content {
	padding: 0px 30px 20px;
}

.info-title {
	color: #000;
	padding-top: 10px;
	margin: 1.75rem 0 0.875rem;
}

ul.side-list {
	margin: 0;
	padding: 0;
	padding-top: 10px;
	list-style: none;
}

.side-list li {
	display: block;
}

.side-list li a {
	padding: 0 0 0 0px;
	position: relative;
	margin: 0 0 15px;
	color: #000;
	display: block;
	font-weight: 400;
	font-weight: 400;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.side-list li a i {
	margin-right: 8px;
	transform: rotate(10deg);
}

.info-title {
	color: #000;
	padding-top: 10px;
	margin: 1.75rem 0 0.875rem;
	font-weight: 700;
	font-size: 20px;
}
.side-list li a:hover {
	color: #02a8f3;
	text-decoration: none;
}



.qus_ans .note_ p{
	padding:18px 0 !important;
	margin-bottom: 0;
}
.qus_ans h5.sub_heading{
	padding:15px 0;
}

.language_school,
.flex33 {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.language_school li{
	width:20%;
	list-style:auto;
}

.flex33 li{
	width:33.33%;
	list-style: circle;
}





/* school software styles ends here */
.youtube-video {
    max-width: 800px;
    margin: auto;
}
.youtube-video>iframe {
    width: 100%;
    height: 450px;
    max-height: 100%;
	border-radius: 20px;
}

.copy_writes p {
    color: #4f4e4e;
}
.inheritall{
    font-size: inherit !important;
    color: inherit !important;
    display: inline-block !important;
    font-weight: inherit !important;
	margin: 0 !important;
	font-family:inherit !important;
}
.display-3 {
    line-height: 1.5;
}
/* new h1 ymts-heading style start */

.ymts-new-heading h1 {
	font-size: 60px !important;
    font-weight: 800 !important;
    color: white !important;
    font-family: "poppins" !important;
    line-height: 1.3 !important;
}
.ymts-new-heading h1 span.line2-heading{
	display: block;
	font-size: 27px !important;
    font-weight: 600 !important;
    color: white !important;
    margin-top: 10px;
    font-family: "poppins" !important;
    line-height: 1.3 !important;
    margin-bottom: 24px;
}
.ymts-new-heading span.new-color {
    color: #b2d426 !important;

}
.ymts-new-heading p.heading-text, p.heading-text{
    font-size: 18px !important;
    font-weight: 500 !important;
}

/* new h1 ymts-heading style ends */