/*====================== Google fonts ========================*/

@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');


@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}







/*====================== Basic css ========================*/

html{
	font-size: 58.2%;
}

:root {
	scroll-behavior: unset;
	--primary: #532E88;
	--heading-color: #131313;
	--text-color: #545454;
	--white: #ffffff;
	--primary-font: 'Ubuntu', sans-serif;
	--secondary-font: 'Calibri';
}

html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
strong,
i,
ol,
ul,
li,
form,
label,
footer,
header,
menu,
nav,
section {
	margin: 0;
	padding: 0;
}

ol,
ul {
	list-style: none;
}

a,
a:hover {
	text-decoration: none;
}

button:focus,
a:focus,
input:focus,
textarea:focus {
	outline: none;
}

/* body */
body {
	font-size: 2.4rem;
	line-height: 1.5;
	font-weight: 400;
	color: var(--text-color);
	font-family: var(--primary-font);
	background: #EFFAFC;
	overflow-x: hidden;
}

.container{
	padding-left: 2rem;
	padding-right: 2rem;
}



/* Title */

h1,h2,h3,h4,h5,h6{
	font-family: var(--primary-font);
	font-weight: 700;
	color: var(--heading-color);
}

h1{
	font-size: 6rem;
	line-height: 1.333;
	color: #0F0F0F;
}

h2{
	font-size: 4.4rem;
	line-height: 1.54;
}

h3{
	font-size: 2.8rem;
	line-height: 1.142;
}

h5{
	font-size: 2.2rem;
	line-height: 1.136;
	color: #0F0F0F;
}



/* primary button */

.primary_button{
	border-radius: 1.6rem;
	padding: 1.9rem 2.5rem;
	font-weight: 700;
	font-size: 1.9rem;
	line-height: 1.473;
	text-align: center;
	text-transform: capitalize;
	color: var(--white);
	position: relative;
	display: inline-block;
	z-index: 1;
}

.primary_button::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(#6D48A4), to(#532E88));
	background: -o-linear-gradient(top, #6D48A4 0%, #532E88 100%);
	background: linear-gradient(180deg, #6D48A4 0%, #532E88 100%);
	-webkit-box-shadow: .2rem .3rem 2.8rem rgba(83, 46, 136, 0.21);
	        box-shadow: .2rem .3rem 2.8rem rgba(83, 46, 136, 0.21);
	border-radius: 1.6rem;
	z-index: -1;
}

.primary_button::after{
	content: '';
	position: absolute;
	top: 1.1rem;
	left: 1.7rem;
	width: 97%;
	height: 95.5%;
	border: .15rem solid #55308A;
	-webkit-filter: drop-shadow(.2rem .3rem 2.8rem rgba(143, 208, 213, 0.29));
	        filter: drop-shadow(.2rem .3rem 2.8rem rgba(143, 208, 213, 0.29));
	border-radius: 1.6rem;
	z-index: -2;
}

.primary_button:hover{
	color: var(--white);
}

.primary_button:hover::before{
	background: -webkit-gradient(linear, left bottom, left top, from(#6D48A4), to(#532E88));
	background: -o-linear-gradient(bottom, #6D48A4 0%, #532E88 100%);
	background: linear-gradient(0deg, #6D48A4 0%, #532E88 100%);
}


/* primary_button white */
.primary_button.white{
	color: var(--primary);
}

.primary_button.white:hover{
	opacity: .93;
}

.primary_button.white::before{
	background: var(--white);
}

.primary_button.white::after{
	border-color: #131313;
}



/* secondary button */

.secondary_button{
	display: inline-block;
	text-align: center;
	padding: 1.5rem 3.9rem;
	background: -webkit-gradient(linear, left top, left bottom, from(#B0E3E7), to(#8BCED3));
	background: -o-linear-gradient(top, #B0E3E7 0%, #8BCED3 100%);
	background: linear-gradient(180deg, #B0E3E7 0%, #8BCED3 100%);
	-webkit-box-shadow: .2rem .3rem 2.8rem rgba(143, 208, 213, 0.29);
	        box-shadow: .2rem .3rem 2.8rem rgba(143, 208, 213, 0.29);
	border-radius: 1.6rem;
	font-weight: 700;
	font-size: 1.8rem;
	line-height: 1.55;
	font-family: var(--primary-font);
	color: var(--heading-color);
	-webkit-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms;
	border: none;
}

.secondary_button:hover{
	background: var(--white);
	color: var(--heading-color);
}






/*====================== Header area ========================*/

.site_header{
	padding: 1.6rem 0;
	border-bottom: 1px solid #DAE9EA;
}

.site_header.sticky{
	background: #EFFAFC;
}

.site_header .container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.site_logo{
	display: inline-block;
	width: 14.2rem;
}

.login_dropdwon{
	position: absolute;
	top: 100%;
	right: 0;
	width: 35.3rem;
	background: #FFFFFF;
	border: .1rem solid #E8E8FF;
	-webkit-box-shadow: .2rem .3rem 2.8rem rgba(157, 159, 240, 0.11);
	        box-shadow: .2rem .3rem 2.8rem rgba(157, 159, 240, 0.11);
	border-radius: 2.5rem;
	padding: 3.2rem 4rem;
	margin-top: 2rem;
	display: none;
}


.login_dropdwon .button{
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 1.6rem 2rem;
	background: #FFFFFF;
	border: .1rem solid #B6D2D5;
	-webkit-box-shadow: .2rem .3rem 3rem rgba(139, 206, 211, 0.4);
	        box-shadow: .2rem .3rem 3rem rgba(139, 206, 211, 0.4);
	border-radius: 1.6rem;
	font-weight: 500;
	font-size: 1.7rem;
	line-height: 1.647;
	color: #363636;
	margin-top: 1.8rem;
}

.login_dropdwon .button:hover{
	background: #fafafa;
}

.login_dropdwon .button .icon{
	display: inline-block;
	padding-right: 1.6rem;
	margin-right: 1.6rem;
	border-right: 1px solid #DFF1F2;
}

.login_dropdwon .button .icon img{
	width: 2.6rem;
}


/*========== return-to-top ==========*/

.back-to-top {
	width: 5rem;
	height: 5rem;
	line-height: 4.3rem;
	text-align: center;
	display: none;
	position: fixed;
	bottom: 3rem;
	right: 3rem;
	border-radius: 50%;
	background: -webkit-gradient(linear, left top, left bottom, from(#6D48A4), to(#532E88));
	background: -o-linear-gradient(top, #6D48A4 0%, #532E88 100%);
	background: linear-gradient(180deg, #6D48A4 0%, #532E88 100%);
	z-index: 1000;
	-webkit-box-shadow: -.5rem 0 3rem rgba(46, 59, 113, 0.09);
	        box-shadow: -.5rem 0 3rem rgba(46, 59, 113, 0.09);
	-webkit-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms;
}

.back-to-top:hover{
	background: -webkit-gradient(linear, left bottom, left top, from(#6D48A4), to(#532E88));
	background: -o-linear-gradient(bottom, #6D48A4 0%, #532E88 100%);
	background: linear-gradient(0deg, #6D48A4 0%, #532E88 100%);
}

.back-to-top img{
	width: 1.8rem;
}





/*====================== Hero area ========================*/

.hero_area{
	position: relative;
	text-align: center;
	padding: 5rem 0 68rem;
}

.hero_button{
	position: relative;
	display: inline-block;
	background: rgba(87, 50, 140, 0.1);
	border: .15rem solid #532E88;
	-webkit-box-shadow: .2rem .3rem 2.8rem rgba(143, 208, 213, 0.29);
	        box-shadow: .2rem .3rem 2.8rem rgba(143, 208, 213, 0.29);
	border-radius: 1.6rem;
	padding: 1rem;
}

.hero_button span{
	display: inline-block;
	padding: 3.2rem 7rem;
	background: -webkit-gradient(linear, left top, left bottom, from(#6D48A4), to(#532E88));
	background: -o-linear-gradient(top, #6D48A4 0%, #532E88 100%);
	background: linear-gradient(180deg, #6D48A4 0%, #532E88 100%);
	-webkit-box-shadow: .2rem .3rem 2.8rem rgba(83, 46, 136, 0.21);
	        box-shadow: .2rem .3rem 2.8rem rgba(83, 46, 136, 0.21);
	border-radius: 1.6rem;
	font-weight: 700;
	font-size: 2.6rem;
	line-height: 1.07;
	font-family: var(--primary-font);
	color: var(--white);
}

.hero_button:hover span{
	background: -webkit-gradient(linear, left bottom, left top, from(#6D48A4), to(#532E88));
	background: -o-linear-gradient(bottom, #6D48A4 0%, #532E88 100%);
	background: linear-gradient(0deg, #6D48A4 0%, #532E88 100%);
}

.hero_button::before,
.hero_button::after{
	content: '';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 50%;
	background: #532E88;
	border: 2.5px solid #DBE5EF;
}

.hero_button::before{
	left: -.6rem;
}

.hero_button::after{
	right: -.6rem;
}

.hero_avatar_1{
	position: absolute;
	left: 19.5rem;
	bottom: 33rem;
	z-index: 1;
}

.hero_avatar_1 .img{
	width: 40rem;
}

.sh{
	position: absolute;
}

.hero_avatar_1 .sh{
	width: 10.5rem;
	top: 7.2rem;
	right: 0;
	z-index: -1;
}

.hero_avatar_1_content {
	position: absolute;
	bottom: -11rem;
	right: 5rem;
	background: #FFFFFF;
	border: .1rem solid #DACDED;
	border-radius: 1.6rem;
	padding: 2.2rem 2.6rem;
}

.hero_avatar_1_content p{
	color: #474747;
	font-size: 1.6rem;
	line-height: 1.12;
	margin-top: .8rem;
}

.hero_avatar_1_content .star{
	width: 13.4rem;
	margin: 1.8rem 0 2.8rem;
}

.hero_avatar_1 .intro{
	position: absolute;
	top: .5rem;
	right: -7.5rem;
	width: 12rem;
	height: 12rem;
	border-radius: 50%;
	background: #FFFFFF;
	border: .15rem solid #C2E8EB;
	-webkit-box-shadow: -.8rem .4rem 2.4rem rgba(139, 206, 211, 0.25);
	        box-shadow: -.8rem .4rem 2.4rem rgba(139, 206, 211, 0.25);
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.6;
	text-align: center;
	color: #1F1F1F;
	padding: 2rem 1.5rem;
} 

.icon_list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 0 1.4rem;
}

.icon_list a{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 5.6rem;
	height: 5.6rem;
	background: #FFFFFF;
	border: .1rem solid #E8E1F2;
	-webkit-box-shadow: .2rem .3rem 2.8rem rgba(83, 46, 136, 0.03);
	        box-shadow: .2rem .3rem 2.8rem rgba(83, 46, 136, 0.03);
	border-radius: 50%;
}

.icon_list a:hover{
/* 	background: var(--primary);
	border-color: var(--primary); */
}

.icon_list a:hover img{
/* 	-webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
	        filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%); */
}


.hero_avatar_2{
	position: absolute;
	right: 0;
	bottom: 15rem;
}


.hero_avatar_2 .img{
	width: 69rem;
}

.hero_avatar_2_content{
	position: absolute;
	top: 40rem;
	left: -23.5rem;
	width: 51.6rem;
	background: url(../img/bg-triangle.png) no-repeat center;
	background-size: 100% 100%;
	text-align: left;
	padding: 4.4rem 10rem 5rem 5.5rem;
}

.hero_avatar_2_content h5{
	font-size: 2.4rem;
	margin-bottom: 1.2rem;
}

.hero_avatar_2_content p{
	font-size: 1.8rem;
	line-height: 1.55;
}


.hero_sh1{
	left: 0;
	top: 5.3rem;
	width: 6.7rem;
}

.hero_sh2{
	top: 33rem;
	left: 12rem;
	width: 6.1rem;
}

.hero_sh3{
	top: 12rem;
	left: 18%;
	width: 8.3rem;
}

.hero_sh4{
	top: 4rem;
	right: 17%;
	z-index: -1;
	width: 10.3rem;
}

.hero_sh5{
	left: 38.5%;
	top: 75rem;
	width: 6.7rem;
}

.hero_sh6{
	top: 23rem;
	right: 4.5rem;
	width: 4.3rem;
}

.hero_sh7{
	top: 26.5rem;
	left: 16%;
	background: #8BCED3 !important;
	opacity: 0.85 !important;
	z-index: -1;
}

.hero_sh8{
	top: 26.5rem;
	right: 14rem;
	opacity: 0.5 !important;
	z-index: -1;
}

.hero_sh9{
	top: 1rem;
	left: 49%;
	opacity: 0.4 !important;
	z-index: -1;
}




/*====================== Excelente area ========================*/


.excelente_wrap{
	padding: 6rem;
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(224, 239, 240, 0.5)), to(rgb(206, 233, 235, 0.5)));
	background: -o-linear-gradient(top, rgb(224, 239, 240, 0.5) 0%, rgb(206, 233, 235, 0.5) 100%);
	background: linear-gradient(180deg, rgb(224, 239, 240, 0.5) 0%, rgb(206, 233, 235, 0.5) 100%);
	border-radius: 2.6rem;
}

.excelente_area .title_box{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.excelente_area .title_box p{
	font-size: 1.7rem;
	margin-top: 1rem;
}

.excelente_area .title_box p a{
	color: var(--primary);
	font-weight: 700;
	text-decoration: underline;
}


/* excelente_slider_nav_item */

.excelente_slider_nav_item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 2.3rem 4rem;
	border-radius: 1.6rem;
	border: .1rem solid transparent;
}

.slick-current .excelente_slider_nav_item{
	background: #FFFFFF;
	border-color:#B6D2D5;
	-webkit-box-shadow: .2rem .3rem 3rem rgba(139, 206, 211, 0.4);
	        box-shadow: .2rem .3rem 3rem rgba(139, 206, 211, 0.4);
}

.excelente_slider_nav_item img{
	width: 8rem;
	height: 8rem;
	border-radius: 50%;
	-o-object-fit: cover;
	   object-fit: cover;
	margin-right: 2rem;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-webkit-filter: drop-shadow(2px 3px 24px rgba(139, 206, 211, 0.28));
	        filter: drop-shadow(2px 3px 24px rgba(139, 206, 211, 0.28));
}

.excelente_slider_nav_item p{
	margin-top: .6rem;
	color: #545454;
	font-size: 1.7rem;
}


/* excelente_slider_item */

.excelente_slider_item .star{
	width: 15rem;
	margin: 2.8rem 0 4rem;
}

.excelente_slider_item p{
	font-size: 2.2rem;
	line-height: 1.72;
}

.excelente-slider .excelente_slider_nav_item{
	background: #FFFFFF;
	border-color:#B6D2D5;
	-webkit-box-shadow: .2rem .3rem 3rem rgba(139, 206, 211, 0.4);
	        box-shadow: .2rem .3rem 3rem rgba(139, 206, 211, 0.4);
}


/* arrow */

.slick-arrow{
	width: 8rem;
	height: 8rem;
	padding: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background: -o-linear-gradient(341.68deg, #B0E3E7 12.78%, #8BCED3 91.45%);
	background: linear-gradient(108.32deg, #B0E3E7 12.78%, #8BCED3 91.45%);
	border: .1rem solid #FFFFFF;
	-webkit-box-shadow: .2rem .3rem 2.8rem rgba(143, 208, 213, 0.29);
	        box-shadow: .2rem .3rem 2.8rem rgba(143, 208, 213, 0.29);
	border-radius: 50%;
}

.slick-arrow:hover:not(.slick-disabled){
	background: -webkit-gradient(linear, left bottom, left top, color-stop(12.78%, #B0E3E7), color-stop(91.45%, #8BCED3));
	background: -o-linear-gradient(bottom, #B0E3E7 12.78%, #8BCED3 91.45%);
	background: linear-gradient(0deg, #B0E3E7 12.78%, #8BCED3 91.45%);
}

.slick-arrow:active:not(.slick-disabled){
	background: -o-linear-gradient(341.68deg, #B0E3E7 12.78%, #8BCED3 91.45%);
	background: linear-gradient(108.32deg, #B0E3E7 12.78%, #8BCED3 91.45%);
}

.slick-disabled{
	background: #FFFFFF;
	border-color: #5E6768;
}

.slick-arrow img{
	width: 2.7rem;
}




/*====================== Virtual assistant area ========================*/

.virtual_assistant_area{
	padding: 10rem 0;
}

.virtual_assistant_img1{
	width: 100%;
}

.tasks_wrap{
	padding: 5rem;
	background: url(../img/bg1.png) no-repeat center bottom;
	background-size: 100% auto;
	margin-top: 15rem;
}

.tasks_wrap .row{
	--bs-gutter-x: 8rem;
}

.tasks_wrap p{
	color: #C4B2DF;
}

.tasks_wrap h3{
	font-size: 3rem;
	line-height: 1.4;
	color: var(--white);
	margin: 2.6rem 0 4rem;
}

.tasks_wrap .list_group li{
	background: url(../img/list-arrow.svg) no-repeat center left;
	background-size: 2.8rem auto;
	font-weight: 500;
	font-size: 2.3rem;
	line-height: 1.13;
	color: #D9CFE9;
	padding-left: 4.8rem;
}

.tasks_wrap .list_group li:not(:last-child){
	margin-bottom: 2.4rem;
}




/*====================== Virtual assistant area ========================*/

.traditional_professions_wrap{
	padding: 5rem 5rem 4rem 5rem;
	position: relative;
}

.traditional_professions_wrap::before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 30rem;
	background: -webkit-gradient(linear, left top, left bottom, from(#EFFAFC), to(#8BCED3));
	background: -o-linear-gradient(top, #EFFAFC 0%, #8BCED3 100%);
	background: linear-gradient(180deg, #EFFAFC 0%, #8BCED3 100%);
	opacity: 0.2;
	border-radius: 2.5rem;
	z-index: -1;
}

.traditional_professions_area .row{
	--bs-gutter-x: 5rem;
}

.traditional_professions_area .list_box{
	background: #FFFFFF;
	border: .1rem solid #C4DCDE;
	-webkit-box-shadow: .2rem .3rem 2.8rem rgba(206, 223, 224, 0.29);
	        box-shadow: .2rem .3rem 2.8rem rgba(206, 223, 224, 0.29);
	border-radius: 2.5rem;
	padding: 4.4rem 3.4rem;
}

.traditional_professions_area .list_box li{
	font-size: 2.3rem;
	line-height: 1.47;
	color: #363636;
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 3.2rem auto;
	padding-left: 5rem;
}

.traditional_professions_area .list_box li:not(:last-child){
	margin-bottom: 4.8rem;
}

.traditional_professions_area .list_box1 li{
	background-image: url(../img/close.svg);
}

.traditional_professions_area .list_box2 li{
	background-image: url(../img/check.svg);
}




/*====================== career area ========================*/

.career_area{
	padding: 17.5rem 0 17rem;
}

.career_content_wrap{
	width: 48rem;
	margin: auto;
	position: relative;
}

.career_icon_box{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	position: absolute;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

.career_icon_box:nth-child(1){
	top: 1rem;
	left: -20rem;
}

.career_icon_box:nth-child(2){
	top: 1rem;
	right: -24rem;
}

.career_icon_box:nth-child(3) {
	right: -28rem;
	top: 19rem;
}

.career_icon_box:nth-child(4) {
	bottom: -2rem;
	right: -26rem;
}

.career_icon_box:nth-child(5) {
	bottom: -2rem;
	left: -28rem;
}

.career_icon_box:nth-child(6) {
	left: -26rem;
	top: 19rem;
}

.career_icon_box:not(.right){
	text-align: end;
}

.career_icon_box .icon{
	width: 8rem;
	height: 8rem;
	border-radius: 50%;
	-webkit-box-shadow: .2rem .3rem 2.6rem rgba(190, 216, 218, 0.12);
	        box-shadow: .2rem .3rem 2.6rem rgba(190, 216, 218, 0.12);
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	margin-left: 3rem;
}

.career_icon_box.right .icon{
	margin-left: 0;
	margin-right: 3rem;
}

.career_icon_box h3{
	font-size: 2.4rem;
	line-height: 1.5;
	text-transform: capitalize;
	color: #363636;
	font-weight: 500;
}

.career_icon_box p{
	font-size: 1.8rem;
	line-height: 1.44;
	margin-top: .6rem;
}




/*====================== projects looking area ========================*/

.projects_looking_wrap{
	background: #EEE8F7;
	padding: 10rem 3.3rem 15.4rem 6.8rem;
	border-radius: 1.6rem;
}

.projects_looking_img{
	position: relative;
	z-index: 1;
}

.party_blk{
	position: absolute;
	top: 7rem;
	left: -3.5rem;
	padding: 2rem 1.7rem 2rem 1.2rem;
	background: #FFFFFF;
	border: .1rem solid #B6D2D5;
	-webkit-box-shadow: .2rem .3rem 3rem rgba(139, 206, 211, 0.17);
	        box-shadow: .2rem .3rem 3rem rgba(139, 206, 211, 0.17);
	border-radius: 1.6rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.party_blk img{
	width: 4.3rem;
	margin-right: 1.6rem;
}

.party_blk p{
	font-size: 1.7rem;
	line-height: 1.58;
}

.latest_project_box{
	position: absolute;
	top: 10rem;
	right: -9.5rem;
	width: 28rem;
	padding: 2rem;
	background: #FFFFFF;
	border: .1rem solid #DACDED;
	border-radius: 1.6rem;
}

.latest_project_box h5{
	font-size: 1.7rem;
	margin-bottom: 1.8rem;
}

.latest_project_box li{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 1.6rem;
	line-height: 1.5;
	position: relative;
}

.latest_project_box li:not(:last-child):before{
	content: '';
	position: absolute;
	top: 100%;
	left: 2.5rem;
	width: 1px;
	height: 100%;
	background: #D9ECED;
}

.latest_project_box li:not(:last-child){
	margin-bottom: 2.8rem;
}

.latest_project_box li .icon{
	width: 5rem;
	height: 5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border-radius: 50%;
	background: #EFF8F9;
	border: .1rem solid #D9EBEC;
	-webkit-box-shadow: .2rem .3rem 2.6rem rgba(190, 216, 218, 0.12);
	        box-shadow: .2rem .3rem 2.6rem rgba(190, 216, 218, 0.12);
	margin-right: 1.2rem;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

.latest_project_box li .icon img{
	width: 2.2rem;
}

.projects_looking_img .rating_box{
	position: absolute;
	left: 5rem;
	bottom: -7.5rem;
	text-align: center;
	background: #FFFFFF;
	border: .1rem solid #DACDED;
	border-radius: 1.6rem;
	padding: 2.4rem;
}

.projects_looking_img .rating_box .star{
	width: 13.4rem;
	margin-bottom: 2.6rem;
}

.projects_looking_img .dot_sh{
	top: -1.9rem;
	right: -3rem;
	width: 10.3rem;
	z-index: -1;
}

.projects_looking_img .arrow_sh{
	right: -4.5rem;
	bottom: 11rem;
	width: 6rem;
}

.projects_looking_area .list_group{
	margin-top: 3.5rem;
}

.projects_looking_area .list_group li{
	font-size: 2rem;
	line-height: 1.5;
	padding-left: 4.2rem;
	background: url(../img/check1.svg) no-repeat top left;
	background-size: 2.4rem auto;
}

.projects_looking_area .list_group li:not(:last-child){
	margin-bottom: 2.6rem;
}




/*====================== singup banner area ========================*/

.singup_banner_area{
	padding: 22rem 0 19rem;
}

.singup_banner{
	position: relative;
}

.singup_banner_content{
	position: relative;
	padding: 4.2rem 20rem 5rem 6rem;
	background: #FFFFFF;
	border-radius: 2.6rem;
	margin-left: 2rem;
}

.singup_banner_content::before{
	content: '';
	position: absolute;
	left: -2rem;
	top: -2rem;
	width: 100%;
	height: 100%;
	background: #DBF0F3;
	border-radius: 2.6rem;
	z-index: -1;
}

.singup_banner_content .check_sh{
	width: 65rem;
	top: -7.4rem;
	left: calc(100% - 13.7rem);
}

.singup_banner_img{
	position: absolute;
	right: 3.7rem;
	top: -5rem;
	z-index: 1;
	width: 70.9rem;
}

.singup_banner_area .sh{
	bottom: -4rem;
	right: 0;
	width: 14.9rem;
}




/*====================== virtap about area ========================*/

.virtap_about_area{
	position: relative;
}

.virtap_about_area .row{
	--bs-gutter-x: 0rem;
}

.virtap_about_img_blk{
	position: relative;
	padding-left: 3rem;
}

.virtap_about_img_blk::before{
	content: '';
	position: absolute;
	left: 0;
	bottom: -3rem;
	width: 61.3rem;
	height: 49.3rem;
	background: rgba(240, 236, 247, 0.58);
	border: .1rem solid rgba(200, 187, 219, 0.37);
	border-radius: 2.6rem;
	z-index: -1;
}

.virtap_about_img{
	width: 100%;
}

.virtap_about_img_blk .icon_box_blk{
	position: absolute;
	top: 4rem;
	left: -2rem;
}

.virtap_about_img_blk .icon_box{
	width: 34rem;
	margin-top: 1rem;
	background: #FFFFFF;
	border: .1rem solid #B6D2D5;
	-webkit-box-shadow: .2rem .3rem 3rem rgba(139, 206, 211, 0.17);
	        box-shadow: .2rem .3rem 3rem rgba(139, 206, 211, 0.17);
	border-radius: 1.6rem;
	padding: 1.7rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 1.6rem;
	line-height: 1.58;
	color: #363636;
}

.virtap_about_img_blk .icon_box .icon{
	width: 5.5rem;
	height: 5.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border-radius: 50%;
	background: #FFFFFF;
	border: .1rem solid #E8E1F2;
	-webkit-box-shadow: .2rem .3rem 2.8rem rgba(83, 46, 136, 0.03);
	        box-shadow: .2rem .3rem 2.8rem rgba(83, 46, 136, 0.03);
	border-radius: 50%;
	margin-right: 1.3rem;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

.virtap_about_img_blk .icon_box .icon img{
	width: 2.2rem;
}

.virtap_about_img_blk .dot_sh{
	left: 0;
	bottom: -2rem;
	z-index: -1;
	width: 10.3rem;
}

.virtap_about_img_blk .avatar_list{
	right: -6rem;
	bottom: -9rem;
	width: 30.5rem;
}

.virtap_about_content h3{
	font-size: 3.4rem;
	line-height: 1.470;
	color: #131313;
	margin-bottom: 1rem;
}

.virtap_about_content .icon{
	display: none;
	width: 9.6rem;
	height: 9.6rem;
	border-radius: 50%;
	-webkit-box-shadow: .2rem .3rem 2.6rem rgba(190, 216, 218, 0.12);
	        box-shadow: .2rem .3rem 2.6rem rgba(190, 216, 218, 0.12);
	margin-bottom: 1.8rem;
}

.virtap_about_area .sh1{
	right: 0;
	top: 44%;
	width: 37.5rem;
}


/*====================== go much area ========================*/

.go_much_area{
	padding: 15rem 0;
}

.go_much_img{
	width: 76rem;
}

.go_much_area .sh{
	position: absolute;
	left: -2rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 21.4rem;
}







/*====================== Testimonial area ========================*/

.testimonial_wrap{
	padding: 6rem 17rem;
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(224, 239, 240, 0.5)), to(rgb(206, 233, 235, 0.5)));
	background: -o-linear-gradient(top, rgb(224, 239, 240, 0.5) 0%, rgb(206, 233, 235, 0.5) 100%);
	background: linear-gradient(180deg, rgb(224, 239, 240, 0.5) 0%, rgb(206, 233, 235, 0.5) 100%);
	border-radius: 2.6rem;
}

.testimonial_card{
	padding: 5rem 8.5rem 3.8rem 8.5rem;
	background: #FFFFFF;
	border: .2rem solid #8BCED3;
	border-radius: 2.6rem;
	text-align: center;
	margin: 0 1rem;
}

.testimonial_card .rating{
	width: 18.4rem;
	margin: auto;
}

.testimonial_text{
	position: relative;
	font-size: 2.8rem;
	line-height: 1.5;
	font-family: var(--secondary-font);
	margin: 3.8rem 0 3rem;
}

.testimonial_avatar img{
	width: 10.4rem;
	height: 10.4rem;
	border-radius: 50%;
	margin: auto;
	-webkit-filter: drop-shadow(.2rem .3rem 2.4rem rgba(139, 206, 211, 0.21));
	        filter: drop-shadow(.2rem .3rem 2.4rem rgba(139, 206, 211, 0.21));
}

.testimonial_avatar h3{
	color: #1F1F1F;
	font-size: 2.8rem;
	margin: 1.4rem 0 1.2rem;
}

.testimonial_avatar p{
	color: #3B3B3B;
	font-size: 2.2rem;
	line-height: 1.227;
	font-family: var(--secondary-font);
}

.testimonial_slider_nav .slick-arrow{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 6.6rem;
	height: 6.6rem;
}

.testimonial_slider_prev{
	left: -10.5rem;
}

.testimonial_slider_next{
	right: -10.5rem;
}




/*====================== Courses area ========================*/

.courses_area{
	padding: 15rem 0 14rem;
}

.courses_area .row{
	--bs-gutter-x: 4rem;
}

.courses_wrap{
	position: relative;
	padding: 0 6.6rem 5rem 6.6rem;
}

.courses_wrap::before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 34rem;
	background: rgb(238, 232, 247,0.5);
	border-radius: 2.6rem;
	z-index: -1;
}

/* course_card */
.course_card{
	background: #532E88;
	border: .1rem solid #D8EBEC;
	-webkit-box-shadow: .2rem .3rem 2.4rem rgba(53, 174, 226, 0.1);
	        box-shadow: .2rem .3rem 2.4rem rgba(53, 174, 226, 0.1);
	border-radius: 2.6rem;
	padding: 2rem;
	margin-top: 5rem;
}

.course_card_img{
	display: block;
	overflow: hidden;
	border-radius: 2.6rem;
}

.course_card_img img{
	-webkit-transition: 150ms;
	-o-transition: 150ms;
	transition: 150ms;
}

.course_card_img:hover img{
	-webkit-transform: scale(1.03);
	    -ms-transform: scale(1.03);
	        transform: scale(1.03);
}

.course_card_body{
	padding: 2.4rem .6rem .4rem .6rem;
}

.course_card h3{
	font-weight: 500;
	font-size: 2.5rem;
	color: var(--white);
	line-height: 1.4;
}

.course_card .primary_button{
	margin: 2.4rem 0 3rem;
}

.course_card .bottom{
	font-size: 1.7rem;
	line-height: 1.176;
	color: #DED5EB;
}

.course_card .bottom:hover{
	text-decoration: underline;
}





/*====================== Pricing area ========================*/

.pricing_area .row{
	--bs-gutter-x: 4.6rem;
}

.pricing_area .title_box{
	position: relative;
}

.pricing_area .title_box::before{
	content: '';
	position: absolute;
	top: -5.6rem;
	left: -17.3rem;
	width: 56rem;
	height: 56rem;
	border-radius: 50%;
	background: -o-linear-gradient(248.29deg, #D7F1F3 14.24%, #EFFAFC 87.09%);
	background: linear-gradient(201.71deg, #D7F1F3 14.24%, #EFFAFC 87.09%);
	z-index: -1;
}


/* pricing_card */

.pricing_card{
	padding: 3rem;
	background: #FFFFFF;
	border: .1rem solid #E7F0F3;
	-webkit-box-shadow: .2rem .3rem 2.4rem rgba(199, 224, 226, 0.08);
	        box-shadow: .2rem .3rem 2.4rem rgba(199, 224, 226, 0.08);
	border-radius: 2.6rem;
}

.pricing_card.annual{
	border: .2rem solid #532E88;
}

.pricing_card .top{
	border-bottom: 1px solid #F1EDF5;
	padding-bottom: 2.6rem;
	margin-bottom: 2.6rem;
}

.pricing_card .top h3{
	font-size: 3.6rem;
	line-height: 1.66;
	text-transform: capitalize;
	color: #532E88;
}

.pricing_card .top p{
	color: #1F1F1F;
}

.pricing_card .list_group li{
	font-size: 1.9rem;
	line-height: 1.47;
	color: #545454;
	padding-left: 4.3rem;
	background: url(../img/check1.svg) no-repeat left .2rem;
	background-size: 2.4rem auto;
}

.pricing_card .list_group li:not(:last-child){
	margin-bottom: 2rem;
}

.pricing_card .secondary_button{
	width: 30.5rem;
	display: block;
	margin: auto;
	padding: 2.4rem 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#6D48A4), to(#532E88));
	background: -o-linear-gradient(top, #6D48A4 0%, #532E88 100%);
	background: linear-gradient(180deg, #6D48A4 0%, #532E88 100%);
	-webkit-box-shadow: .2rem .3rem 2.8rem rgba(83, 46, 136, 0.21);
	        box-shadow: .2rem .3rem 2.8rem rgba(83, 46, 136, 0.21);
	color: var(--white);
	font-size: 2.2rem;
	line-height: 1.27;
}

.pricing_card .secondary_button:hover{
	background: -webkit-gradient(linear, left bottom, left top, from(#6D48A4), to(#532E88));
	background: -o-linear-gradient(bottom, #6D48A4 0%, #532E88 100%);
	background: linear-gradient(0deg, #6D48A4 0%, #532E88 100%);
}

.pricing_card .secondary_button.mt_175{
	margin-top: 17.5rem;
}

.pricing_card .text{
	text-align: center;
	font-size: 1.7rem;
	line-height: 1.647;
}





/*====================== FAQ area ========================*/

.faq_area{
	padding: 15rem 0;
}

.faq_area .row{
	--bs-gutter-x: 5rem;
}

.faq_wrap{
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(224, 239, 240, 0.5)), to(rgb(206, 233, 235, 0.5)));
	background: -o-linear-gradient(top, rgb(224, 239, 240, 0.5) 0%, rgb(206, 233, 235, 0.5) 100%);
	background: linear-gradient(180deg, rgb(224, 239, 240, 0.5) 0%, rgb(206, 233, 235, 0.5) 100%);
	border-radius: 2.6rem;
	padding: 6rem 5rem;
}

.accordion-item{
	background: var(--white);
	-webkit-box-shadow: -.5rem 0 3rem rgba(46, 59, 113, 0.09);
	        box-shadow: -.5rem 0 3rem rgba(46, 59, 113, 0.09);
	border-radius: 1.6rem !important;
	border: none;
	padding: 2.4rem 3rem 3rem 3rem;
	margin-top: 1.8rem;
}

.accordion_button{
	position: relative;
	font-weight: 500;
	font-size: 1.8rem;
	line-height: 1.16;
	color: #363636;	
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	padding-right: 5rem;
}

.accordion_button:hover{
	color: #532E88;
}

.accordion_button:not(.collapsed){
	color: #532E88;
	font-weight: 700;
}

.accordion_button::before{
	content: '';
	position: absolute;
	top: .5rem;
	right: 0;
	width: 1.8rem;
	height: 1.2rem;
	background: url(../img/dropdown.svg) no-repeat center;
	background-size: 100% auto;
}

.accordion_button:hover::before{
	-webkit-filter: brightness(0) saturate(100%) invert(22%) sepia(72%) saturate(1105%) hue-rotate(236deg) brightness(88%) contrast(101%);
	        filter: brightness(0) saturate(100%) invert(22%) sepia(72%) saturate(1105%) hue-rotate(236deg) brightness(88%) contrast(101%);
}

.accordion_button:not(.collapsed)::before{
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
	-webkit-filter: brightness(0) saturate(100%) invert(22%) sepia(72%) saturate(1105%) hue-rotate(236deg) brightness(88%) contrast(101%);
	        filter: brightness(0) saturate(100%) invert(22%) sepia(72%) saturate(1105%) hue-rotate(236deg) brightness(88%) contrast(101%);
}

.accordion-body{
	padding: 2.2rem 0 0 0;
	font-size: 1.7rem;
	line-height: 1.76;
	color: #545454;
	border-top: .1rem solid #E9EDF1;
	margin-top: 2.4rem;
}




/*====================== Blog area ========================*/

.blog_area{
	position: relative;
	padding-bottom: 19.5rem;
}

.shape{
	position: absolute;
	left: 51%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	bottom: 20rem;
	width: 87rem;
	height: 58.2rem;
	background: rgb(83, 46, 136, 0.05);
	border-radius: 50%;
}

.blog_area .row{
	--bs-gutter-x: 4rem;
}

.blog_card{
	display: block;
}

.blog_card:hover{
	opacity: .9;
}

.blog_img{
	width: 100%;
	border: .3rem solid #FFFFFF;
	-webkit-filter: drop-shadow(.2rem .6rem 3.5rem rgba(201, 214, 230, 0.32));
	        filter: drop-shadow(.2rem .6rem 3.5rem rgba(201, 214, 230, 0.32));
	border-radius: 2.4rem;
	margin-bottom: 3rem;
}

.blog_card h3{
	font-weight: 500;
	font-size: 3rem;
	line-height: 1.533;
	color: #1F1F1F;
}

.blog_card p{
	font-size: 2rem;
	line-height: 1.4;
	color: #434343;
	margin-bottom: 1.6rem;
}

.blog_card.hr{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.blog_card.hr .blog_img{
	width: 40.2rem;
	margin-right: 2.8rem;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	margin-bottom: 0;
}




/*====================== youtube area ========================*/

.youtube_wrap{
	width: 80%;
	background: #8BCED3;
	border-radius: 2.6rem;
	padding: 6rem;
	margin-left: auto;
	margin-right: auto;
}

.youtube_slider{
	margin-left: -1rem;
	margin-right: -1rem;
}

.youtube_slider .slick-slide{
	padding-left: 1rem;
	padding-right: 1rem;
}

.youtube_area .title_box{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding-bottom: 3.4rem;
	margin-bottom: 3.4rem;
	border-bottom: 1px solid #B4E0E3;
}

.youtube_area .slick-disabled{
	width: 6.6rem;
	height: 6.6rem;
}

.youtube_blog_more h3{
	font-size: 2.4rem;
	line-height: 1.41;
	color: #000000;
	font-weight: 500;
	margin-bottom: 5rem;
}

.youtube_blog_more .read_more{
	font-weight: 500;
	font-size: 1.8rem;
	line-height: 1.77;
	color: #532E88;
	text-decoration: underline;
}

.youtube_blog_more .read_more img{
	display: inline-block;
	width: 2rem;
	margin-left: 1rem;
}

.youtube_video_blog video{
	width: 100%;
	height: 41.7rem;
	object-fit: cover;
	border-radius: 3.6rem;
}

.youtube_video_blog_body{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	padding: 2.4rem 1rem 1rem 1rem;
}

.youtube_video_blog h3{
	width: 60%;
	font-size: 2.4rem;
	line-height: 1.41;
	color: #000000;
	font-weight: 500;
	margin-top: 1.7rem;
}

.youtube_video_blog .primary_button{
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	margin-left: auto;
}




/*====================== footer area ========================*/

.site_footer{
	padding: 12rem 0 3.8rem;
	position: relative;
}

.footer_logo{
	display: inline-block;
	width: 18.5rem;
	margin-bottom: 5rem;
}

.site_footer p{
	font-size: 1.7rem;
	line-height: 1.64;
}

.site_footer h4{
	font-weight: 500;
	font-size: 2rem;
	line-height: 1.5;
	color: #1F1F1F;
}

.footer_link{
	padding-top: 2rem;
}

.footer_link li{
	line-height: 1;
	margin-bottom: 2.4rem;
}

.footer_link li:last-child{
	margin-bottom: 0;
}

.footer_link a{
	font-size: 1.6rem;
	line-height: 1.12;
	color: #454545;
	-webkit-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms;
}

.footer_link a:hover{
	color: var(--primary);
	text-decoration: underline;
}

p.copyright{
	font-size: 1.6rem;
	margin-top: 2rem;
}

.footer_dot_sh{
	bottom: 18.5rem;
	left: -1.4rem;
	width: 3.3rem;
}

.footer_arrow_sh{
	right: 23rem;
	bottom: 22rem;
}

.footer_sh{
	right: 0;
	bottom: 0;
	width: 13rem;
}

.circle_sh{
	position: absolute;
	width: 19.6rem;
	height: 19.6rem;
	border-radius: 50%;
	background: #532E88;
	opacity: 0.15;
	-webkit-filter: blur(120px);
	        filter: blur(120px);
}

.circle_sh1{
	top: 13rem;
	left: 30rem;
} 

.circle_sh2{
	right: 6rem;
	bottom: 19rem;
}

.duble_cirle{
	left: 30%;
	bottom: 27rem;
	width: 2.2rem;
}

.single_dot_sh1{
	position: absolute;
	bottom: 20rem;
	left: 58%;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	background: #8BCED3;
}

.single_dot_sh2{
	position: absolute;
	bottom: 4rem;
	left: 46.5%;
	width: .6rem;
	height: .6rem;
	border-radius: 50%;
	background: #532E88;
}






/*====================== Login area ========================*/


.login_area .row>div{
	min-height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.login_area .left .login1_img{
	width: 72.6rem;
	margin-bottom: 17rem;
}

.login_area .left .login2_img{
	width: 78.8rem;
	margin-bottom: 7.7rem;
}

.login_site_logo{
	display: inline-block;
	width: 18rem;
}

.login_area h3{
	margin: 8rem 0 4rem;
	font-weight: 500;
	font-size: 3rem;
	line-height: 1.466;
	color: #131313;

}

.login_btn{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 1.5rem 8.2rem;
	border: .1rem solid #B6D2D5;
	-webkit-box-shadow: .2rem .3rem 3rem rgba(139, 206, 211, 0.12);
	        box-shadow: .2rem .3rem 3rem rgba(139, 206, 211, 0.12);
	border-radius: 1.2rem;
	font-weight: 500;
	font-size: 1.8rem;
	line-height: 1.166;
	color: #363636;
	-webkit-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms;
}

.login_btn:hover{
	color: #363636;
	background: #d0e8eb;
}

.login_btn img{
	width: 3rem;
	margin-right: 1.2rem;
}

.login_area .bottom{
	font-size: 1.6rem;
	margin-top: 9rem;
}

.login_area .sh1{
	top: 18rem;
	left: 10rem;
	width: 5rem;
}

.login_area .sh2{
	bottom: 0;
	left: -5rem;
	width: 10rem;
}

.login_area .sh3{
	right: 0;
	bottom: 0;
	width: 3.7rem;
}

.circle_sh3{
	top: 51rem;
	left: 12rem;
	background: #8BCED3;
	opacity: 0.4;
	-webkit-filter: blur(125px);
	        filter: blur(125px);
}

.circle_sh4{
	top: 9.5rem;
	right: -6.4rem;
	background: #532E88;
	opacity: 0.25;
	-webkit-filter: blur(125px);
	        filter: blur(125px);
}



@media (min-width: 1600px) { 

	.container{
		max-width: 1470px;
	}

	.circle_sh1{
		left: calc((100% - 1470px) / 2 + 15rem);
	}

}


@media (min-width: 1400px) and (max-width: 1599px){

	.container{
		max-width: 1300px;
	}

	html{
		font-size: 51.5%;
	}
	
	.hero_sh3{
		left: 12%;
	}

}



@media (min-width: 1200px) and (max-width: 1399px){

	.container{
		max-width: 1100px;
	}

	html{
		font-size: 43.5%;
	}

	.hero_sh3{
		left: 16%;
	}

}


@media (min-width: 992px) and (max-width: 1199px){

	.container{
		max-width: 980px;
	}

	html{
		font-size: 39%;
	}

	.hero_avatar_1{
		left: 10rem;
		bottom: 30rem;
	}

	.hero_avatar_2{
		bottom: 6rem;
	}

}



@media (min-width: 992px) { 
	
	.excelente_area .col-lg-5{
		width: 34.75%;
	}

	.excelente_area .col-lg-6{
		width: 53.33%;
	}
	
	.virtual_assistant_area .row1 .col-lg-6{
		width: 54%;
	}

	.projects_looking_area .col-lg-6{
		width: 48.46%;
	}

	.singup_banner_area .col-lg-6{
		width: 58%;
	}

	.virtap_about_area .col-lg-6:nth-child(1){
		width: 47.5%;
	}

	.virtap_about_area .col-lg-6:nth-child(2){
		width: 45%;
	}

	.blog_area .col-lg-5{
		width: 48%;
	}

	.blog_area .col-lg-7{
		width: 52%;
	}

	.youtube_area .col-lg-3{
		width: 20%;
	}

	.youtube_area .col-lg-6{
		width: 48%;
	}

	.footer_main_row>.col-lg-3{
		width: 20%;
	}

	.footer_inner_row>.col-lg-3{
		width: 23%;
	}

	.footer_inner_row>.col-lg-2{
		width: 20%;
	}

}




@media (max-width: 991px) {

	html{
		font-size: 45%;
	}

	.hero_area {
		padding-bottom: 120rem;
	}

	.hero_area h1{
		font-size: 5rem;
	}

	.hero_area h1 br{
		display: none;
	}

	.hero_avatar_1{
		bottom: 23rem;
	}

	.hero_avatar_2_content {
		top: 26rem;
		left: -12.5rem;
	}

	.hero_avatar_2{
		bottom: 40rem;
	}

	.hero_avatar_1_content{
		right: 7.5rem;
	}

	.hero_avatar_1 .sh {
		top: 24.2rem;
		right: -4rem;
	}

	.hero_sh1{
		top: .8rem;
		left: -3rem;
	}

	.hero_sh2{
		top: 35rem;
	}

	.hero_sh3 {
		top: 12rem;
		left: 16%;
		width: 5.3rem;
	}

	.hero_sh4{
		top: 12rem;
		right: -2.8rem;
	}

	.hero_sh5{
		left: unset;
		top: unset;
		right: 5rem;
		bottom: 10rem;
	}

	.hero_sh6 {
		top: 60rem;
		right: unset;
		left: 30%;
	}

	.hero_sh8{
		display: none;
	}

	.excelente-slider-nav{
		margin-left: -2rem;
		margin-right: -2rem;
		margin-bottom: 3rem;
	}

	.excelente-slider{
		margin-left: -2rem;
		margin-right: -2rem;
	}

	.excelente-slider-nav .slick-slide,
	.excelente-slider .slick-slide{
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.excelente_slider_nav_item{
		background: #FFFFFF;
		border-color: #B6D2D5;
		-webkit-box-shadow: .2rem .3rem 3rem rgba(139, 206, 211, 0.4);
		box-shadow: .2rem .3rem 3rem rgba(139, 206, 211, 0.4);
	}

	.virtual_assistant_area .row1{
		text-align: left;
	}

	.virtual_assistant_img1{
		width: 85%;
		display: block;
		margin: auto;
		margin-bottom: 5rem;
	}

	.tasks_wrap{
		background: url(../img/bg2.png) no-repeat center bottom;
		background-size: 100% 75%;
	}	

	.tasks_wrap_img{
		margin-bottom: 4rem;
	}
	
	.heading2{
		margin-top: 4rem;
	}

	.career_icon_box:nth-child(3) {
/* 		right: -30rem;
		width: 37rem; */
	}

	.career_icon_box:nth-child(3) p br{
		
	}

	.career_icon_box:nth-child(3) h3{
/* 		font-size: 2rem; */
	}

	.career_icon_box:nth-child(3) p{
/* 		font-size: 1.7rem; */
	}
	
	.career_icon_box:nth-child(3)  .icon {
		margin-right: 1.5rem;
	}

	.projects_looking_wrap{
		padding-bottom: 9rem;
	}

	.projects_looking_img{
		margin-bottom: 10rem;
	}

	.singup_banner_img{
		position: relative;
		right: unset;
		top: 0;
		-webkit-transform: translate(0);
		    -ms-transform: translate(0);
		        transform: translate(0);
		width: calc(100% - 4rem);
		margin-left: auto;
		display: block;
		z-index: 2;
	}

	.singup_banner_content{
		padding: 57rem 10rem 9rem 10rem;
		margin-top: -50rem;
		text-align: center;
	}

	.singup_banner_content::before {
		height: 63%;
		top: unset;
		bottom: -2rem;
	}

	.singup_banner_area .sh {
		right: .5rem;
		bottom: 41rem;
		z-index: 1;
	}

	.virtap_about_img_blk{
		margin-bottom: 10rem;
	}

	.go_much_img{
		margin-top: 5rem;
	}

	.courses_area .row {
		--bs-gutter-x: 2rem;
	}

	.pricing_card{
		margin-top: 4rem;
	}

	.testimonial_wrap{
		padding: 6rem 13rem;
	}

	.testimonial_card{
		padding-left: 4rem;
		padding-right: 4rem;
	}

	.testimonial_slider_prev {
		left: -8.5rem;
	}

	.testimonial_slider_next {
		right: -8.5rem;
	}

	.latest_project_box{
		right: -7.5rem;
	}

	.youtube_video_blog video{
		height: 47.5rem;
	}

	.youtube_video_blog_body {
		padding: 2.4rem 1.3rem 1rem 1rem;
	}

	p.copyright{
		margin-top: 3.8rem;
		text-align: center;
	}

	.footer_about {
		text-align: center;
		margin: 0;
	}

	.site_footer h4{
		font-size: 2.4rem;
	}

	.footer_link a{
		font-size: 1.8rem;
	}

	.site_footer p{
		font-size: 2rem;
	}

	.footer_widget{
		margin-top: 5rem;
	}

	.login_area .row > div {
		min-height: auto;
		display: block;
	}

	.login_area .left{
		padding: 8rem 0 10rem;
	}

	.login_area .right{
		margin-top: -2rem;
		padding: 8rem 0;
		background: #FEFFFF;
		-webkit-box-shadow: -.3rem -.3rem 2.6rem rgba(195, 181, 215, 0.13);
		        box-shadow: -.3rem -.3rem 2.6rem rgba(195, 181, 215, 0.13);
		border-radius: 1.6rem 1.6rem 0 0;
	}

	.login_area .circle_sh{
		width: 10rem;
		height: 10rem;
	}

	.circle_sh3{
		left: 0;
		bottom: 8rem;
		top: unset;
	}

	.circle_sh4{
		top: 6.4rem;
		right: -3.4rem;
	}


	.login_area .sh1{
		left: .8rem;
		top: 6.4rem;
	}

	.login_area .sh2{
		display: none;
	}

	.login_area .left .login1_img {
		width: 61rem;
		margin-bottom: 8rem;
	}

	.login_area .sh4{
		top: -5.5rem;
		left: 0;
	}

	.login_area .left .login2_img {
		width: 51.8rem;
		margin-bottom: 6.7rem;
	}

}

.traditional_professions_area .list_box,
.traditional_professions_area .list_box2 {
	margin-top: 1.6rem;
}

.traditional_professions_area h2 {
	text-align: center;
}

@media (max-width: 767px) {
	
	html{
		font-size: 62.5%;
	}

	body{
		font-size: 1.7rem;
		line-height: 1.764;
	}

	h1{
		font-size: 2.3rem;
	}

	h2{
		font-size: 3rem;
	}

	h3{
		font-size: 2.2rem;
	}

	.site_header{
		padding: 1.2rem 0;
	}

	.site_header .secondary_button{
		padding: 1rem 2rem;
		border-radius: 1rem;
	}

	.site_logo{
		width: 11.3rem;
	}

	.secondary_button{
		padding: 1.3rem 2.5rem;
		font-size: 1.5rem;
		border-radius: 1.2rem;
	}

	.login_dropdwon{
		width: 30rem;
		padding: 3rem;
		border-radius: 1.6rem;
	}

	.login_dropdwon h5{
		font-size: 1.8rem;
	}

	.login_dropdwon h5.pt_35{
		padding-top: 2.5rem;
	}

	.login_dropdwon .button{
		padding: 1.4rem 2rem;
		font-size: 1.5rem;
		margin-top: 1.2rem;
	}

	.login_dropdwon .button .icon {
		margin-right: 1.2rem;
		padding-right: 1.2rem;
	}

	.login_dropdwon .button .icon img {
		width: 2rem;
	}

	.hero_area{
		padding: 2.2rem 0 65.4rem;
	}

	.hero_area h1 {
		font-size: 2.3rem;
	}

	.hero_area p br{
		display: none;
	}

	.hero_area p.mt_25{
		margin-top: 1.8rem;
	}

	.hero_button span{
		font-size: 1.9rem;
		padding: 2.4rem 0;
		width: 100%;
	}

	.hero_sh1 {
		left: -2rem;
		width: 5rem;
		height: 5.6rem;
	}

	.hero_sh9{
		width: 12.2rem;
		height: 12.2rem;
		left: 41%;
		top: 2.3rem;
	}

	.hero_sh4 {
		top: 10.7rem;
		width: 7rem;
	}

	.hero_sh3 {
		top: 8.3rem;
		left: 1rem;
		width: 3rem;
	}

	.hero_sh2 {
		top: 22.4rem;
		width: 4rem;
		left: 2rem;
	}

	.hero_sh7{
		display: none;
	}

	.hero_sh6 {
		top: 42rem;
		left: 7rem;
		width: 2.7rem;
	}

	.hero_sh5{
		width: 3rem;
	}

	.hero_avatar_1{
		left: 2.3rem;
		bottom: 15.7rem;
	}

	.hero_avatar_1 .img {
		width: 22.3rem;
	}

	.hero_avatar_1 .sh {
		top: 14.5rem;
		right: -3rem;
		width: 8rem;
	}

	.hero_avatar_1_content{
		padding: 1.3rem 2rem 1.5rem 2rem;
		right: 3rem;
		bottom: -8rem;
	}

	.hero_avatar_1_content h5{
		font-size: 1.7rem;
	}

	.hero_avatar_1_content p{
		font-size: 1.3rem;
		margin-top: .65rem;
	}

	.hero_avatar_1_content .star {
		width: 8rem;
		margin: 1.45rem 0 1.65rem;
	}

	.icon_list{
		gap: 0 .85rem;
	}

	.icon_list a{
		width: 3.3rem;
		height: 3.3rem;
	}

	.icon_list a img{
		width: 1.3rem;
	}

	.hero_avatar_2 {
		bottom: 28.5rem;
		right: -5rem;
	}
	
	.hero_avatar_2 .img {
		width: 31.5rem;
	}

	.hero_avatar_2_content{
		width: 29rem;
		padding: 3.2rem 6rem 3.4rem 2.9rem;
		background: url(../img/bg-triangle1.png) no-repeat center;
		top: 10.4rem;
		left: -9.5rem;
		background-size: 100% 100%;
	}

	.hero_avatar_2_content h5 {
		font-size: 1.2rem;
		margin-bottom: .8rem;
	}
	
	.hero_avatar_2_content p{
		font-size: 1rem;
	}

	.excelente_wrap{
		padding: 4rem 2rem 3rem 2rem;
		border-radius: 1.6rem;
	}


	.excelente_area .title_box p{
		font-size: 1.3rem;
		margin-top: .5rem;
	}

	.slick-arrow{
		width: 5.2rem;
		height: 5.2rem;
	}

	.slick-arrow img{
		width: 2rem;
	}

	.slick-arrow.mr_10{
		margin-right: .5rem;
	}

	.excelente_area .title_box{
		padding-bottom: 2.5rem;
	}

	.excelente_slider_nav_item {
		padding: 1.3rem 1.5rem;
		border-radius: 1.2rem;
	}

	.excelente_slider_nav_item img{
		width: 6.6rem;
		height: 6.6rem;
		margin-right: 1.4rem;
	}

	.excelente_slider_nav_item h5{
		font-size: 1.8rem;
	}

	.excelente_slider_item h3{
		font-size: 2rem;
	}

	.excelente_slider_nav_item p{
		font-size: 1.5rem;
	}

	.excelente-slider-nav{
		margin-bottom: 1.5rem;
	}

	.excelente_slider_item {
		text-align: center;
	}

	.excelente_slider_item .star {
		margin: 1.4rem auto;
		width: 12rem;
	}

	.excelente_slider_item p {
		font-size: 1.5rem;
	}

	.virtual_assistant_area {
		padding: 5rem 0;
	}

	.virtual_assistant_img1{
		width: 100%;
		margin-bottom: 2.4rem;
	}

	.virtual_assistant_area p.pt_25{
		padding-top: 2.2rem;
	}

	.tasks_wrap{
		margin-top: 5rem;
		padding: 0 1.6rem 3rem 1.6rem;
		background-size: 100% 89%;
	}
	
	.tasks_wrap_img {
		margin-bottom: 1.8rem;
	}

	.tasks_wrap h3 {
		font-size: 2.2rem;
		margin: 2.2rem 0 2.5rem;
	}

	.tasks_wrap h3 br{
		display: none;
	}

	.tasks_wrap .list_group li{
		font-size: 1.6rem;
		background-size: 2.2rem auto;
		background-position: left .2rem;
		padding-left: 3.8rem;
	}

	.tasks_wrap .list_group li:not(:last-child) {
		margin-bottom: 2.3rem;
	}

	.traditional_professions_wrap {
		padding: 0;
		padding-bottom: 3.2rem;
	}

	.traditional_professions_area .list_box{
		padding: 2.6rem 1.8rem 2.4rem 1.8rem;
		border-radius: 1.6rem;
		margin-top: 1.6rem;
	}

	.traditional_professions_area .list_box li{
		font-size: 1.8rem;
		padding-left: 3.4rem;
		background-size: 2rem auto;
		background-position: left .4rem;
	}

	.traditional_professions_area .list_box li:not(:last-child) {
		margin-bottom: 2.4rem;
	}

	.traditional_professions_wrap::before{
		width: calc(100% + 4rem);
		left: -2rem;
		height: 82%;
	}

	.career_area {
		padding: 6rem 0 5rem;
		text-align: center;
	}

	.career_area h2{
		padding-bottom: 1rem;
	}

	.career_icon_box{
		text-align: center;
		position: relative;
		left: unset !important;
		right: unset !important;
		top: unset !important;
		bottom: unset !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding-bottom: 3.8rem;
		width: 100% !important;
	}

	.career_icon_box:first-child{
		padding-top: 0;
		margin-top: 2rem;
	}

	.career_icon_box:last-child{
		padding-bottom: 0;
	}

	.career_icon_box::before{
/* 		content: ''; */
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		top: 0;
		width: 1px;
		height: 100%;
		border-left: 1px dashed #CEE9EB;
		z-index: -1;
	}

	.career_icon_box:last-child::before{
		display: none;
	}

	.career_icon_box .icon{
		display: block;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 1.8rem;
	}

	.career_icon_box:not(.right) .icon{
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}

	.career_icon_box:not(.right)>div{
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		width: 100%;
	}

	.career_icon_box>div{
		width: 100%;
	}

	.career_icon_box:not(.right){
		text-align: center;
	}

	.career_icon_box p br{
		display: none;
	}

	.career_content_wrap{
		width: auto;
	}

	.projects_looking_wrap{
		padding: 2rem;
		padding-bottom: 3rem;
	}

	.projects_looking_img {
		margin-bottom: 8rem;
	}

	.projects_looking_img .img{
		height: 44.7rem;
		-o-object-fit: cover;
		   object-fit: cover;
		border-radius: 1.6rem;
	}

	.party_blk img {
		width: 2.8rem;
		margin-right: 1.2rem;
	}

	.party_blk{
		padding: 1.2rem 1.4rem 1.2rem 1.25rem;
		font-size: 1.2rem;
		top: 2.7rem;
		left: -1rem;
		border-radius: 1.2rem;
	}

	.party_blk p{
		font-size: 1.2rem;
	}

	.projects_looking_img .dot_sh {
		top: -1.2rem;
		margin-right: -1.2rem;
		width: 8.3rem;
	}

	.latest_project_box{
		width: 18.8rem;
		padding: 1.4rem;
		border-radius: 1.6rem;
		top: 50%;
		-webkit-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		        transform: translateY(-50%);
		right: -1rem;
	}

	.latest_project_box h5{
		font-size: 1.2rem;
		margin-bottom: 1.2rem;
	}

	.latest_project_box li{
		font-size: 1rem;
	}

	.latest_project_box li .icon{
		width: 3.4rem;
		height: 3.4rem;
		margin-right: 1rem;
	}
	
	.latest_project_box li .icon img{
		width: 1.4rem;
	}

	.latest_project_box li:not(:last-child) {
		margin-bottom: 1.2rem;
	}

	.latest_project_box li:not(:last-child)::before {
		top: 84%;
		left: 1.7rem;
	}

	.projects_looking_img .rating_box{
		padding: 2.4rem;
		left: 1.6rem;
		bottom: -3.8rem;
	}

	.projects_looking_img .rating_box .star {
		width: 12.8rem;
		margin-bottom: 1.8rem;
	}

	.projects_looking_img .icon_list {
		gap: 0 1.4rem;
	}

	.projects_looking_img .icon_list a {
		width: 4.4rem;
		height: 4.4rem;
	}

	.projects_looking_img .icon_list a img{
		width: 1.75rem;
	}

	.projects_looking_img .arrow_sh {
		right: -1.7rem;
		bottom: 4rem;
		width: 3rem;
		z-index: -1;
	}

	.projects_looking_area .list_group li{
		font-size: 1.7rem;
		background-size: 2.2rem auto;
		padding-left: 3.4rem;
		background-position: left .2rem;
	}

	.singup_banner_area {
		padding: 6.4rem 0;
	}

	.singup_banner_content{
		margin-top: -17rem;
		padding: 20rem 1.9rem 3rem 1.9rem;
		border-radius: 1.6rem;
		margin-left: 0;
	}

	.singup_banner_img{
		-o-object-fit: cover;
		   object-fit: cover;
		width: calc(100% - 1rem);
		height: 23.4rem;
		border-radius: 1.6rem;
	}

	.singup_banner_content .primary_button{
		font-size: 1.6rem;
		padding: 1.8rem 2.3rem;
		margin-top: 4rem;
	}
	
	.singup_banner_content h2{
		font-size: 2.8rem;
	}

	.singup_banner_content::before {
		height: 83%;
		bottom: -1.4rem;
		left: -1.4rem;
	}

	.singup_banner_area .sh {
		bottom: 38rem;
		width: 6rem;
	}
	
	.virtap_about_img{
		height: 35.2rem;
		-o-object-fit: cover;
		   object-fit: cover;
		border-radius: 1.6rem;
	}

	.virtap_about_img_blk::before {
		left: -1.4rem;
		bottom: -1.4rem;
		height: 19rem;
		border-radius: 1.6rem;
	}

	.virtap_about_img_blk{
		padding-left: 0;
		margin-bottom: 7rem;
	}

	.virtap_about_img_blk .icon_box_blk {
		top: 2.6rem;
		left: -1rem;
	}

	.virtap_about_img_blk .icon_box{
		width: 26.5rem;
		padding: .9rem;
		padding-right: 1.2rem;
		border-radius: 1.2rem;
		font-size: 1.3rem;
		margin-top: .8rem;
	}

	.virtap_about_img_blk .icon_box .icon{
		width: 4rem;
		height: 4rem;
		margin-right: 1rem;
	}

	.virtap_about_img_blk .avatar_list {
		right: -1rem;
		bottom: -7.2rem;
		width: 20rem;
	}

	.virtap_about_img_blk .dot_sh {
		left: -.5rem;
		bottom: -1rem;
		width: 8rem;
	}
	
	.virtap_about_content .icon{
		display: inline-block;
	}

	.virtap_about_content >div{
		margin-top: 3rem;
		text-align: center;
	}

	.virtap_about_content h3 {
		font-size: 2.5rem;
		margin-bottom: .85rem;
	}

	.go_much_area .title{
		padding: 0;
	}

	.go_much_area .sh{
		width: 15rem;
	}

	.go_much_img {
		width: 100%;
		margin-top: 3.5rem;
	}

	.testimonial_area h2{
		padding-bottom: 2.4rem;
	}

	.testimonial_wrap {
		padding: 4rem 1.5rem 3rem 1.5rem;
		border-radius: 1.6rem;
	}

	.testimonial_card {
		padding: 3rem;
		margin: 0 .5rem;
	}

	.testimonial_card .rating{
		width: 15.4rem;
	}

	.testimonial_text{
		margin: 3.9rem 0 3rem;
		font-size: 1.8rem;
	}

	.testimonial_avatar img{
		width: 9.4rem;
		height: 9.4rem;
	}

	.testimonial_avatar h3 {
		font-size: 2.3rem;
		margin: 1.8rem 0 1.3rem;
	}

	.testimonial_avatar p{
		font-size: 1.7rem;
	}

	.testimonial_slider_nav{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		padding-top: 6.4rem;
	}

	.testimonial_slider_nav .slick-arrow {
		position: unset;
		width: 6rem;
		height: 6rem;
		margin: 0 .6rem;
	}

	.testimonial_slider_nav .slick-arrow.slick-disabled{
		width: 5.2rem;
		height: 5.2rem;
	}

	.courses_area {
		padding: 5rem 0 4.6rem;
	}
	
	.courses_area h2{
		padding-bottom: .8rem;
	}

	.courses_wrap {
		padding: 0;
		padding-bottom: 3rem;
	}

	.courses_wrap::before{
		width: calc(100% + 4rem);
		left: -2rem;
	}

	.course_card{
		padding: 1.2rem;
		border-radius: 2rem;
		margin-top: 1.4rem;
	}

	.course_card_img{
		border-radius: 2rem;
	}

	.course_card_body {
		padding: 1.8rem .8rem .6rem .8rem;
	}

	.course_card h3{
		font-size: 2.1rem;
	}

	.course_card .primary_button{
		font-size: 1.5rem;
		padding: 2rem 1.8rem;
		margin: 2.4rem 0 2rem;
	}

	.course_card .primary_button::after{
		top: .8rem;
		left: 1.9rem;
		height: 100%;
		width: 95.5%;
	}

	.course_card .bottom{
		font-size: 1.4rem;
	}

	.pricing_wrap{
		padding: 0;
	}

	.pricing_area .title_box{
		margin-top: 3rem;
	}

	.pricing_area .title_box::before{
		width: 37.4rem;
		height: 37.4rem;
		left: -7.7rem;
	}

	.pricing_area .title_box h2{
		margin-bottom: 1.2rem;
	}

	.pricing_card {
		margin-top: 2.4rem;
		padding: 2rem;
		padding-bottom: 3rem;
		border-radius: 1.6rem;
	}

	.pricing_card .top h3{
		font-size: 3.4rem;
	}

	.pricing_card .top p {
		font-size: 2rem;
	}

	.pricing_card .list_group li{
		padding-left: 3.6rem;
		font-size: 1.8rem;
		color: #363636;
		background-size: 2.2rem auto;
		background-position: left .3rem;
	}

	.pricing_card .secondary_button{
		width: 25.3rem;
		padding: 2.2rem;
		font-size: 2.2rem;
		margin-top: 3.6rem;
	}

	.pricing_card .secondary_button.mt_175 {
		margin-top: 3.6rem;
	}

	.faq_area {
		padding: 5rem 0;
	}

	.faq_wrap{
		padding: 4rem 2rem 3rem 2rem;
		border-radius: 1.6rem;
	}

	.faq_area h2{
		padding-bottom: .8rem;
	}

	.accordion-item{
		padding: 2.2rem 2rem 2rem 2.2rem;
		border-radius: 1.6rem;
		margin-top: 1.6rem;
	}

	.accordion-body{
		font-size: 1.6rem;
		padding-top: 1.6rem;
		margin-top: 1.6rem;
	}

	.blog_area {
		padding-bottom: 5rem;
	}

	.blog_area h2{
		padding: 0;
	}
	
	.blog_card {
		margin-top: 3rem;
	}

	.blog_card .blog_img{
		margin-bottom: 2rem;
		height: 25rem;
		-o-object-fit: cover;
		   object-fit: cover;
	}

	.blog_card.hr {
		display: block;
	}

	.blog_card.hr .blog_img{
		width: 100%;
		margin-right: 0;
		margin-bottom: 2rem;
	}

	.blog_card p {
		font-size: 1.6rem;
		margin-bottom: 1.2rem;
	}

	.blog_card h3 {
		font-size: 2.4rem;
	}

	.youtube_area .title_box{
		margin-bottom: 2.4rem;
		padding-bottom: 2.4rem;
	}

	.youtube_wrap {
		background: #fff;
		padding: 3.4rem 2rem 3.8rem 2rem;
		border: 1px solid #C4DCDE;
		-webkit-box-shadow: .2rem .3rem 2.8rem rgba(206, 223, 224, 0.29);
		        box-shadow: .2rem .3rem 2.8rem rgba(206, 223, 224, 0.29);
		border-radius: 1.6rem;
	}

	.youtube_video_blog video {
		height: 25rem;
		border-radius: 1.6rem;
	}

	.youtube_video_blog h3{
		font-size: 2rem;
		width: 100%;
		margin: 1.8rem 0 2rem;
	}

	.youtube_video_blog_body{
		display: block;
		padding: 0;
	}

	.youtube_video_blog .primary_button{
		padding: 1.4rem 3.3rem;
		color: #fff;
		margin-bottom: 1rem;
	}

	.youtube_video_blog .primary_button::before{
		background: -webkit-gradient(linear, left top, left bottom, from(#6D48A4), to(#532E88));
		background: -o-linear-gradient(top, #6D48A4 0%, #532E88 100%);
		background: linear-gradient(180deg, #6D48A4 0%, #532E88 100%);
	}

	.youtube_video_blog .primary_button:hover::before{
		background: -webkit-gradient(linear, left bottom, left top, from(#6D48A4), to(#532E88));
		background: -o-linear-gradient(bottom, #6D48A4 0%, #532E88 100%);
		background: linear-gradient(0deg, #6D48A4 0%, #532E88 100%);
	}

	.youtube_video_blog .primary_button::after{
		border-color: #131313;
		left: 1.7rem;
		bottom: -.8rem;
		width: 95%;
	}

	.youtube_area .slick-arrow {
		width: 6rem;
		height: 6rem;
	}

	.youtube_area .slick-arrow.mr_15{
		margin-right: 1.2rem;
	}

	.youtube_area .slick-disabled {
		width: 5.2rem;
		height: 5.2rem;
	}

	.site_footer {
		padding: 5rem 0 3.2rem;
	}

	.footer_logo {
		width: 16.5rem;
		margin-bottom: 2.4rem;
	}

	.site_footer p{
		font-size: 1.7rem;
	}

	.footer_widget {
		margin-top: 3.4rem;
	}

	.site_footer h4 {
		font-size: 1.6rem;
	}

	.footer_link{
		padding-top: 1.8rem;
	}

	.footer_link li {
		margin-bottom: 1.4rem;
	}

	.footer_link a {
		font-size: 1.3rem;
	}

	.footer_inner_row{
		--bs-gutter-x: 7rem
	}

	.site_footer p.copyright {
		font-size: 1.3rem;
	}

	.footer_dot_sh{
		bottom: unset;
		top: 15.7rem;
		width: 2rem;
		left: -.7rem;
	}

	.footer_sh{
		width: 9rem;
	}

	.footer_arrow_sh {
		right: 3rem;
		bottom: 11rem;
		width: 6rem;
	}

	.circle_sh1{
		display: none;
	}

	.circle_sh2{
		width: 10rem;
		height: 10rem;
		right: -2.6rem;
		bottom: 6.3rem;
	}

	.duble_cirle {
		left: 62%;
		bottom: 55%;
		width: 2rem;
	}

	.single_dot_sh1 {
		bottom: 37rem;
		left: 28%;
	}

	.single_dot_sh2 {
		left: unset;
		right: 4.7rem;
		bottom: 32rem;
	}

	.back-to-top{
		right: 2rem;
		bottom: 2rem;
	}

	.login_area .left .login1_img {
		width: 25rem;
		margin-bottom: 2.5rem;
	}

	.login_area h2{
		font-size: 2.3rem;
		padding: 0 2rem;
	}
	
	.login_area .left{
		padding: 5rem 0 5.2rem;
	}

	.login_area .sh4 {
		top: -4.5rem;
		width: 2.5rem;
	}
	
	.login_area .right{
		padding: 4.8rem 0 5rem;
	}

	.login_site_logo {
		width: 13rem;
	}

	.login_area h3{
		font-size: 2rem;
		margin: 3.5rem 0 4rem;
	}

	.login_btn{
		font-size: 1.7rem;
		padding: 1.4rem 6.2rem;
		border-radius: 1.2rem;
	}

	.login_btn img {
		width: 2.6rem;
		margin-right: 1.6rem;
	}

	.login_area .bottom {
		font-size: 1.3rem;
		margin-top: 6.4rem;
	}

	.login_area .sh1{
		width: 3.5rem;
	}

	.login_area .sh3{
		width: 3rem;
	}

	.login_area .left .login2_img {
		width: 25rem;
		margin-bottom: 1rem;
	}

	.login_area .left{
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		height: 52vh;
	}
}

@media (max-width: 480px) {

	html{
		font-size: 2.66vw;
	}

	.mobile_p_0{
		padding-left: 0;
		padding-right: 0;
	}

	.hero_button{
		width: 100%;
	}

}
