:root {
--roboto: 'Roboto', sans-serif
}
:root {
--black-bold: 900;
--extra-bold: 800;
--bold: 700;
--semi-bold: 600;
--medium: 500;
--light: 300;
--regular: 400
}
:root {
--body-clr-txt: #555555;
--font-clr-txt: #152535;
--black-txt: #000;
--white-txt: #fff;
--gainsboro-txt: #DADADA;
--snow-txt: #F9F9F9;
--sky-blue-txt: #00C2FF;
--radical-red-txt:#ff9800;
--primary-txt:#223FDC;
--number-color: rgba(0, 0, 0, 0.02);
--general-menu-a-color: rgba(255, 255, 255, 0.6);
--texas-color: rgba(0, 133, 255, 0.4);
--body-clr-bg: #555555;
--font-clr-bg: #152535;
--black-bg: #000;
--white-bg: #fff;
--gainsboro-bg: #DADADA;
--snow-bg: #F9F9F9;
--primary-bg: #223FDC;
--radical-red-bg: #FF175C;
--warning-bg: #FFA100;
--sky-blue-bg: #00C2FF;
--w-light: #FAFAFA;
--dark-btn-hvr-bg: #031120;
--general-search-input-bg: rgba(255, 255, 255, 0.2);
--foter-with-shape-bg: #01022C;
--counter-dot:#0C104E;
--gallery-v1-img-bg: #010910;
--share-idea-v2-bg: #FDFDFD;
--share-idea-v2-shape-bg: #F9F9FC;
--pricing-tbl-item-bg: #F9F9F9;
--faq-bg: rgba(218, 218, 218, 0.15);
--section-title-v2-span-clr: rgba(0, 0, 0, 0.05);
--body-clr-bdr: #555555;
--font-clr-bdr: #152535;
--black-bdr: #000;
--white-bdr: #fff;
--gainsboro-bdr: #DADADA;
--snow-bdr: #F9F9F9;
--primary-bdr:#223FDC;
--radical-red-bdr: #FF175C;
--warning-bdr: #FFA100;
--whisper-bdr: #EEEEEE;
--sky-blue-bdr: #00C2FF;
--news-v1-border: rgba(255, 23, 92, 0.15);
--mega-menu-bg: rgba(255, 255, 255, 0.7);
--transprent-megamenu-bg: rgba(0, 22, 147, 0.7);
--transprent-hdr-search-bg: rgba(21, 37, 53, 0.7);
--subscribe-input-bg: rgba(255, 255, 255, 0.1);
--popup-vdo-icn-bg: rgba(0, 3, 17, 0.3);
--visitor-image-bg: rgba(21, 37, 53, 0.8);
--faq-shadow: rgba(0, 0, 0, 0.07);
--v1-color: rgba(0, 0, 0, 0.02);
--gradient-primary:  linear-gradient(53.28deg, #223FDC 4.8%, #FF175C 86.91%);
--gradient-secondary:  linear-gradient(53.28deg, #FFA100 4.8%, #199622 86.91%);
--general-submenu-bg: linear-gradient(0deg, #FF6B17 0%, rgba(255, 23, 92, 0) 100%);
--general-megamenu-bg: linear-gradient(53.28deg, rgba(255, 161, 0, 0.8) 4.8%, rgba(255, 23, 92, 0.8) 86.91%);
--transprent-submenu-bg: linear-gradient(0deg, #0085FF 0%, rgba(0, 27, 173, 0) 100%);
--about-socail-bg: linear-gradient(189.76deg, #FF175C 7.34%, rgba(255, 23, 92, 0) 69.75%);
--news-hover: linear-gradient(53.28deg, rgba(255, 161, 0, 0.03) 4.8%, rgba(255, 23, 92, 0.03) 86.91%);
--inner-page-v1-register-from-bg: linear-gradient(53.28deg, rgba(255, 161, 0, 0.7) 4.8%, rgba(255, 23, 92, 0.7) 86.91%);
--landing-gallery-overlay: linear-gradient(0deg, #FF6B17 0%, rgba(255, 23, 92, 0) 100%);
--gradient-primary-btn:  linear-gradient(to right, #FF175C, #223FDC, #FF175C);
--gradient-secondary-btn:  linear-gradient(to right, #FF175C, #FFA100, #FF175C);
--header-v1-sdo: rgba(0, 0, 0, 0.05);
--landing-v2-hero-bg: #001BAD;
--landing-v2-section-bg-1: #001693;
--landing-v2-section-bg-2:  #011583;
--landing-v2-about-overlay: linear-gradient(180deg, #FF175C 0%, rgba(0, 27, 173, 0) 100%);
--l-schedule-btn-bg: linear-gradient(55.1deg, #223FDC -11.85%, #FF175C 124.23%);
--nav-button-bg: #001693;
--news-overlay: linear-gradient(55.1deg, rgba(34, 63, 220, 0.7) -11.85%, rgba(255, 23, 92, 0.7) 124.23%);
--show-pagees-bg: #060F3A;
--demo-section-span: rgba(18, 19, 20, 0.03)
}
:root {
--text-12: 12px;
--text-13: 13px;
--text-15: 15px;
--text-16: 16px;
--text-17: 17px;
--text-18: 18px;
--text-19: 19px;
--text-20: 20px;
--text-24: 24px;
--text-30: 30px;
--text-48: 48px;
--text-90: 90px
}
:root {
--ease-in: .3s ease-in;
--ease-in-out: .3s ease-in-out
}
:root {
--container: 1575px
}
@media screen and (max-width: 1600px) {
:root {
--container: 1400px
}
}
@media screen and (max-width: 1390px) {
:root {
--container: 1140px
}
}
@media screen and (max-width: 991px) {
:root {
--container: 960px
}
}
@media screen and (max-width: 767px) {
:root {
--container: 720px
}
}
@media screen and (max-width: 575px) {
:root {
--container: 540px
}
}
*::-moz-placeholder {
color:var(--body-color);
opacity:1
}
*::placeholder {
color:var(--body-color);
opacity:1
}
.py-100 {
	padding:100px 0px
}
.py-50 {
	padding:50px 0px
}
.pt-100 {
	padding-top:100px
}
.pb-100 {
	padding-bottom:100px
}
.py-70 {
	padding:70px 0px
}
.pb-50 {
	padding-bottom:50px
}
.pt-50 {
	padding-top:50px
}
.mb-40 {
	margin-bottom:40px
}
.mb-20 {
	margin-bottom:20px !important
}
.mb-30 {
	margin-bottom:30px !important
}
.mb-10 {
	margin-bottom:10px
}
.m-0 {
	margin:0
}
.pb-0 {
	padding-bottom:0 !important
}
.s-py-100 {
	padding:100px 0px
}
.s-py-50 {
	padding:50px 0px
}
.s-py-t-100-b-50 {
	padding:100px 0px 50px 0px
}
.s-py-t-50-b-100 {
	padding:50px 0px 100px 0px
}
.s-pt-50 {
	padding-top:50px
}
.s-pb-50 {
	padding-bottom:50px
}
.s-pt-100 {
	padding-top:100px
}
.s-pb-100 {
	padding-bottom:100px
}
.s-py-70 {
	padding:70px 0px
}
.bg-snow {
	background:var(--snow-bg)
}
.bg-dark {
	background:var(--font-clr-bg) !important
}
.blue-bg-1 {
	background-color:var(--landing-v2-section-bg-1)
}
.blue-bg-2 {
	background-color:var(--landing-v2-section-bg-2)
}
@keyframes trangle {
from {
transform:scale(1);
transition:all .5s ease-in-out
}
to {
	transform:scale(1.5);
	opacity:0
}
}
@keyframes play_button {
0% {
transform:scale(0.5)
}
50% {
opacity:.5
}
100% {
transform:scale(2.5);
opacity:0
}
}
@keyframes rotate {
to {
transform:rotate(360deg)
}
from {
	transform:rotate(0deg)
}
}
@media screen and (max-width: 1199px) {
.mb-xl-20 {
margin-bottom:20px
}
}
@media screen and (max-width: 991px) {
.py-lg-70 {
padding:70px 0px
}
.py-lg-35 {
padding:35px 0px
}
.pt-lg-70 {
padding-top:70px
}
.pb-lg-70 {
padding-bottom:70px
}
.pb-lg-35 {
padding-bottom:35px
}
.mb-lg-20 {
margin-bottom:20px !important
}
.mb-lg-30 {
margin-bottom:30px !important
}
.s-py-100 {
padding:70px 0px
}
.s-py-50 {
padding:35px 0px
}
.s-py-t-100-b-50 {
padding:70px 0px 35px 0px
}
.s-py-t-50-b-100 {
padding:35px 0px 70px 0px
}
.s-pt-50 {
padding-top:35px
}
.s-pb-50 {
padding-bottom:35px
}
.s-pt-100 {
padding-top:70px
}
.s-pb-100 {
padding-bottom:70px
}
}
@media screen and (max-width: 767px) {
.py-md-50 {
padding:50px 0px
}
.py-md-25 {
padding:25px 0px
}
.pt-md-50 {
padding-top:50px
}
.pb-md-50 {
padding-bottom:50px
}
.pb-md-25 {
padding-bottom:25px
}
.py-md-40 {
padding:40px 0px
}
.mb-md-20 {
margin-bottom:20px !important
}
.pt-lg-30 {
padding-top:30px
}
.s-py-100 {
padding:50px 0px
}
.s-pt-50 {
padding-top:25px
}
.s-py-50 {
padding:25px 0px
}
.s-py-t-100-b-50 {
padding:50px 0px 25px 0px
}
.s-py-t-50-b-100 {
padding:25px 0px 50px 0px
}
.s-pb-50 {
padding-bottom:25px
}
.s-pt-100 {
padding-top:50px
}
.s-py-70 {
padding:50px 0px
}
.s-pb-100 {
padding-bottom:50px
}
}
@media screen and (max-width: 575px) {
.d-sm-none {
display:none
}
.mb-sm-20 {
margin-bottom:20px
}
}
.dropdown {
	position:relative
}


.primary-counter-area {
	position:relative
}
.primary-counter-wrapper {
	max-width:860px;
	margin:0 auto;
	display:flex;
	justify-content:space-between;
	box-shadow:0px 10px 40px var(--header-v1-sdo);
	border-radius:10px;
	position:relative;
	z-index:999;
	background-size:cover;
	background-position:100%;
	background-repeat:no-repeat
}
.primary-counter-wrapper .single-counter {
	padding:30px 45px;
	text-align:center;
	position:relative;
	border-left:1px dashed var(--body-clr-bdr)
}
.primary-counter-wrapper .single-counter:first-child {
	border-left:none
}
.primary-counter-wrapper .single-counter h2 {
	font-size:48px;
	font-weight:700;
	color:var(--radical-red-txt);
	line-height:1.5;
	position:relative
}
.primary-counter-wrapper .single-counter h2 .plus::before {
position:absolute;
content:"+";
font-size:20px;
top:-15px;
right:-15px
}
.primary-counter-wrapper .single-counter p {
	font-size:17px;
	line-height:1.5
}
@media screen and (max-width: 991px) {
.primary-counter-wrapper .single-counter {
padding:20px 40px
}
.primary-counter-wrapper .single-counter h2 {
font-size:30px
}
}
@media screen and (max-width: 767px) {
.primary-counter-wrapper {
flex-wrap:wrap;
background-position:center;
max-width:550px
}
.primary-counter-wrapper .single-counter {
width:50%;
border-bottom:1px dashed var(--body-clr-bdr)
}
.primary-counter-wrapper .single-counter:nth-child(3) {
border-left:none
}
.primary-counter-wrapper .single-counter:nth-child(3), .primary-counter-wrapper .single-counter:nth-child(4) {
border-bottom:none
}
.blnk-dot::before, .blnk-dot::after {
display:none
}
}
@media screen and (max-width: 575px) {
.primary-counter-wrapper .single-counter {
padding:15px 20px
}
.primary-counter-wrapper .single-counter h2 {
font-size:34px
}
.primary-counter-wrapper .single-counter p {
font-size:17px
}
}
.subscribe-wrapper {
	position:relative
}
.subscribe-wrapper .shape .shape-01 {
	position:absolute;
	top:30%;
	left:6%;
	animation:trangle 1.5s linear infinite
}
.subscribe-wrapper .shape .shape-02 {
	position:absolute;
	top:30%;
	right:6%;
	animation:trangle 1s linear infinite
}
.subscribe-wrapper .shape .shape-03 {
	position:absolute;
	bottom:-20%;
	right:10%
}
.subscribe-inner {
	background:var(--white-bg);
	box-shadow:0px 10px 40px var(--header-v1-sdo);
	border-radius:10px;
	padding:35px 45px;
	max-width:1030px;
	margin:0 auto;
	display:flex;
	align-items:center;
	justify-content:space-between
}
.subscribe-content {
	margin-right:30px
}
.subscribe-content h3 {
	font-weight:700;
	font-size:30px;
	line-height:1.3
}
.subscribe-content h6 {
	font-size:18px;
	line-height:1.2;
	font-weight:400;
	margin-top:15px
}
.subscribe-content .line {
	margin-top:30px !important
}
.subscribe-from {
	max-width:425px;
	width:100%;
	position:relative
}
.subscribe-from input {
	width:100%;
	height:52px;
	padding:10px 150px 10px 20px;
	outline:none;
	background:var(--subscribe-input-bg);
	border:1px solid var(--gainsboro-bdr);
	backdrop-filter:blur(10px)
}
.subscribe-from button {
	position:absolute;
	height:100%;
	padding:13px 30px;
	right:0;
	top:0;
	border-radius:0
}
@media screen and (max-width: 1350px) {
.subscribe-wrapper .shape .shape-01 {
top:0%
}
.subscribe-wrapper .shape .shape-02 {
top:40%
}
.subscribe-content {
margin-right:0
}
}
@media screen and (max-width: 991px) {
.subscribe-inner {
max-width:700px;
flex-direction:column;
justify-content:center;
text-align:center
}
.subscribe-content .line {
margin-top:20px !important;
justify-content:center
}
.subscribe-from {
margin-top:30px
}
}
@media screen and (max-width: 575px) {
.subscribe-wrapper .shape-01, .subscribe-wrapper .shape-02, .subscribe-wrapper .shape-03 {
display:none
}
.subscribe-inner {
padding:30px 10px
}
.subscribe-content h3 {
font-size:24px
}
.subscribe-content h6 {
font-size:16px;
margin-top:10px;
line-height:1.4
}
.subscribe-from {
max-width:400px
}
.subscribe-from input {
height:50px;
padding:15px
}
.subscribe-from button {
position:unset;
width:100%;
margin-top:10px
}
}
@media screen and (max-width: 575px) {
.subscribe-wrapper .shape .shape-03 {
bottom:-10%
}
}
.primary-subscribe .subscribe-wrapper .shape .shape-01 svg path {
	fill:url(#paint0_linear-02)
}
.primary-subscribe .subscribe-wrapper .shape .shape-02 svg path {
	fill:url(#paint0_linear-02)
}
.primary-subscribe .subscribe-wrapper .shape .shape-03 svg path {
	fill:url(#paint0_linear-02)
}
.primary-subscribe .subscribe-wrapper .subscribe-inner .line span {
	background:var(--gradient-primary)
}
.partner-slider-wrapper {
	max-width:1110px;
	margin:0 auto;
	padding-bottom:50px
}
.partner-slider-wrapper .owl-dots {
	position:absolute;
	left:50%;
	bottom:0;
	transform:translateX(-50%)
}
.partner-slider-wrapper .owl-dots .owl-dot {
	width:11px;
	height:11px;
	margin:0px 10px;
	background-color:var(--gainsboro-bg);
transition:all .5s ease-in-out;
	display:inline-block;
	border-radius:50%
}
.partner-slider-wrapper .owl-dots .owl-dot.active {
	background-color:var(--font-clr-bg)
}
.single-partner-slider {
	max-width:150px;
	margin:0 auto;
	height:80px;
	display:flex;
	align-items:flex-end
}
.single-partner-slider img, .single-partner-slider svg {
	max-width:100%;
	max-height:100%
}
.single-partner-slider svg path {
	fill:var(--gainsboro-txt);
transition:all .4s ease-in-out
}
.single-partner-slider:hover svg path {
	fill:var(--font-clr-bg)
}
@media screen and (max-width: 767px) {
.partner-slider-wrapper {
padding-bottom:40px
}
.partner-slider-wrapper .owl-dots .owl-dot {
margin:0px 5px
}
}
@media screen and (max-width: 390px) {
.single-partner-slider {
max-width:130px
}
}
.counter-secondery .primary-counter-wrapper {
	background-image:none !important;
	background-color:var(--white-bg)
}
.counter-secondery .primary-counter-wrapper .single-counter {
	border-left:unset
}
.counter-secondery .primary-counter-wrapper .single-counter:first-child::before {
display:none
}
.counter-secondery .primary-counter-wrapper .single-counter::before {
position:absolute;
content:"";
width:1px;
height:50px;
background:var(--body-clr-bdr);
left:0;
top:50%;
transform:translateY(-50%)
}
@media screen and (max-width: 767px) {
.counter-secondery .primary-counter-wrapper .single-counter {
border-bottom:unset
}
.counter-secondery .primary-counter-wrapper .single-counter:nth-child(3)::before {
display:none
}
}
.home-v1-share-idea-area {
	margin-top:0 !important;
	position:relative;
	z-index:1
}
.home-v1-share-idea-area .bg-image {
	position:absolute;
	content:"";
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:-2
}
.home-v1-share-idea-area .bg-image img {
	width:100%;
	height:100%;
	object-fit:cover
}
.home-v1-share-idea-area .share-idea-content {
	padding:180px 0px
}
.home-v1-share-idea-area .play-button {
	position:absolute;
	content:"";
	top:50%;
	transform:translateY(-50%);
	left:15%;
	z-index:1
}
.home-v1-share-idea-area .play-button::before, .home-v1-share-idea-area .play-button::after {
position:absolute;
content:"";
background:var(--subscribe-input-bg);
width:100%;
height:100%;
box-shadow:0px 10px 30px var(--subscribe-input-bg);
border-radius:50%;
top:0;
left:0;
transform:scale(0.5);
animation:play_button 1.5s linear infinite;
opacity:0
}
.home-v1-share-idea-area .play-button::after {
animation-delay:.5s
}
.home-v1-share-idea-area .play-button a {
	line-height:50px;
	width:50px;
	height:50px;
	border-radius:50%;
	position:relative;
	z-index:9;
	display:flex;
	align-items:center;
	justify-content:center
}
.upcome-slider-active .owl-dots {
	position:absolute;
	right:-50px;
	top:50%;
	transform:translateY(-50%)
}
.upcome-slider-active .owl-dots .owl-dot {
	width:11px;
	height:11px;
	margin:10px 0px;
	background-color:var(--gainsboro-bg);
transition:all .5s ease-in-out;
	display:block;
	border-radius:50%
}
.upcome-slider-active .owl-dots .owl-dot.active {
	background:var(--gradient-secondary)
}
.upcome-slider-active .single-v1-event {
	margin-bottom:0;
	margin-right:20px
}
.meet-speaker-slider-area {
	background-color:var(--snow-bg);
	position:relative
}
.meet-speaker-slider-area .shape-01, .meet-speaker-slider-area .shape-02, .meet-speaker-slider-area .shape-03, .meet-speaker-slider-area .shape-04 {
	position:absolute
}
.meet-speaker-slider-area .shape-01 {
	bottom:0;
	left:0;
	max-width:250px;
	transform:rotate(90deg)
}
.meet-speaker-slider-area .shape-02 {
	top:50%;
	left:10%;
	animation:trangle 1s linear infinite
}
.meet-speaker-slider-area .shape-03 {
	top:10%;
	right:15%;
	animation:trangle 1s linear infinite
}
.meet-speaker-slider-area .shape-04 {
	bottom:10%;
	right:20%
}
.meet-speaker-slider-area .speaker-slider-active {
	padding-bottom:50px
}
.meet-speaker-slider-area .speaker-slider-active .owl-dots {
	position:absolute;
	left:50%;
	bottom:-5px;
	transform:translateX(-50%)
}
.meet-speaker-slider-area .speaker-slider-active .owl-dots .owl-dot {
	width:11px;
	height:11px;
	margin:0px 10px;
	background-color:var(--gainsboro-bg);
transition:all .5s ease-in-out;
	display:inline-block;
	border-radius:50%
}
.meet-speaker-slider-area .speaker-slider-active .owl-dots .owl-dot.active {
	background:var(--gradient-secondary)
}
.meet-speaker-slider-area .speaeker-thumb .thumb::before {
transition:all .0s ease-in-out !important
}
.home-v1-pricing-v1-area {
	position:relative;
	z-index:1
}
.home-v1-pricing-v1-area .bg-image {
	position:absolute;
	z-index:-2;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-size:cover;
	background-position:100%
}
.home-v1-pricing-v1-area .bg-image .simpleParallax {
	height:100%
}
.home-v1-pricing-v1-area .bg-image img {
	height:100%;
	width:100%;
	object-fit:cover
}
.home-v1-pricing-v1-area::before {
position:absolute;
content:"";
width:100%;
height:100%;
top:0;
left:0;
background:var(--gradient-primary);
opacity:0.3;
z-index:-1
}
.home-v1-sponsor-slider-area {
	position:relative;
	z-index:1
}
.home-v1-sponsor-slider-area .shape {
	position:absolute;
	bottom:0;
	right:0;
	max-width:200px;
	z-index:-1
}
.home-v1-sponsor-slider-area .shape img {
	width:100%
}
.sponsor-slider-v1-active {
	padding-bottom:50px;
	max-width:1230px;
	margin:0 auto
}
.sponsor-slider-v1-active .about-us-v1-single-partner a img {
	max-width:200px;
	max-height:50px;
	object-fit:contain;
	width:100%
}
.sponsor-slider-v1-active .owl-dots {
	position:absolute;
	left:50%;
	bottom:-5px;
	transform:translateX(-50%)
}
.sponsor-slider-v1-active .owl-dots .owl-dot {
	width:11px;
	height:11px;
	margin:0px 10px;
	background-color:var(--gainsboro-bg);
transition:all .5s ease-in-out;
	display:inline-block;
	border-radius:50%
}
.sponsor-slider-v1-active .owl-dots .owl-dot.active {
	background:var(--gradient-secondary)
}
@media screen and (max-width: 1440px) {
.upcome-slider-active .owl-dots {
right:0px
}
}
@media screen and (max-width: 1199px) {
.home-v1-sponsor-slider-area .shape {
position:absolute;
bottom:100%
}
.home-v1-share-idea-area .share-idea-content {
padding:100px 0px
}
.meet-speaker-slider-area .shape-01 {
max-width:150px
}
}
@media screen and (max-width: 991px) {
.home-v1-share-idea-area .share-idea-content {
padding:70px 0px
}
.upcoming-event-slider-area .about-us-v1-team-area-button {
margin-top:0
}
.meet-speaker-slider-area {
background-color:var(--snow-bg)
}
.meet-speaker-slider-area .speaker-slider-active {
max-width:750px
}
}
@media screen and (max-width: 767px) {
.home-v1-share-idea-area .play-button {
top:85%;
left:5%
}
.home-v1-sponsor-slider-area .shape {
display:none
}
}
@media screen and (max-width: 600px) {
.meet-speaker-slider-area .speaker-slider-active {
max-width:350px;
padding-bottom:40px
}
.meet-speaker-slider-area .speaker-slider-active .owl-dots .owl-dot {
margin:0px 3px
}
}
@media screen and (max-width: 575px) {
.home-v1-share-idea-area .play-button a img, .home-v1-share-idea-area .play-button a svg {
max-width:30px
}
.home-v1-share-idea-area .share-idea-content {
padding:50px 0px
}
.meet-speaker-slider-area .shape-01 {
max-width:100px
}
.meet-speaker-slider-area .shape-02 {
display:none
}
.meet-speaker-slider-area .shape-03 {
top:2%;
right:10%
}
.meet-speaker-slider-area .shape-04 {
right:5%
}
.sponsor-slider-v1-active {
padding-bottom:30px
}
.sponsor-slider-v1-active .owl-dots .owl-dot {
margin:0px 5px
}
}
.home-page-v2-about-area {
	background:var(--snow-bg)
}
.home-v2-meet-speaker-active, .home-v2-team-slider-active {
	padding-bottom:50px
}
.home-v2-meet-speaker-active .owl-dots, .home-v2-team-slider-active .owl-dots {
	position:absolute;
	left:50%;
	bottom:-10px;
	transform:translateX(-50%)
}
.home-v2-meet-speaker-active .owl-dots .owl-dot, .home-v2-team-slider-active .owl-dots .owl-dot {
	width:11px;
	height:11px;
	margin:0px 10px;
	background-color:var(--gainsboro-bg);
transition:all .5s ease-in-out;
	display:inline-block;
	border-radius:50%
}
.home-v2-meet-speaker-active .owl-dots .owl-dot.active, .home-v2-team-slider-active .owl-dots .owl-dot.active {
	background:var(--gradient-secondary)
}
.home-v2-event-wrapper .single-event-v2:hover .event-v2-content .button a {
	background-color:var(--radical-red-bg)
}
.home-v2-event-wrapper .event-v2-content .title a i {
	background:unset;
	-webkit-background-clip:unset;
	-webkit-text-fill-color:unset;
	color:var(--radical-red-txt)
}
.home-v2-event-wrapper .event-v2-content .button a {
transition:all .3s ease-in-out
}
@media screen and (max-width: 991px) {
.home-v2-share-idea-area {
padding-bottom:0px !important
}
}
@media screen and (max-width: 767px) {
.home-v2-meet-speaker-active, .home-v2-team-slider-active {
padding-bottom:30px
}
.home-v2-meet-speaker-active .owl-dots .owl-dot, .home-v2-team-slider-active .owl-dots .owl-dot {
margin:0px 3px
}
}
.loader-wrapper {
--line-width: 5px;
--curtain-color: #f1faee;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999999999
}
.loader {
	display:block;
	position:relative;
	top:50%;
	left:50%;
	width:150px;
	height:150px;
	margin:-75px 0 0 -75px;
	border:var(--line-width) solid transparent;
	border-top-color:var(--radical-red-txt);
	border-radius:100%;
	-webkit-animation:spin 2s linear infinite;
	animation:spin 2s linear infinite;
	z-index:1001
}
.loader:before {
	content:"";
	position:absolute;
	top:4px;
	left:4px;
	right:4px;
	bottom:4px;
	border:var(--line-width) solid transparent;
	border-top-color:var(--primary-txt);
	border-radius:100%;
	-webkit-animation:spin 3s linear infinite;
	animation:spin 3s linear infinite
}
.loader:after {
	content:"";
	position:absolute;
	top:14px;
	left:14px;
	right:14px;
	bottom:14px;
	border:var(--line-width) solid transparent;
	border-top-color:var(--sky-blue-txt);
	border-radius:100%;
	-webkit-animation:spin 1.5s linear infinite;
	animation:spin 1.5s linear infinite
}
@-webkit-keyframes spin {
0% {
-webkit-transform:rotate(0deg);
-ms-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(360deg);
-ms-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes spin {
0% {
-webkit-transform:rotate(0deg);
-ms-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(360deg);
-ms-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.loader-wrapper .loader-section {
	position:fixed;
	top:0;
	background:var(--curtain-color);
	width:51%;
	height:100%;
	z-index:1000
}
.loader-wrapper .loader-section.section-left {
	left:0
}
.loader-wrapper .loader-section.section-right {
	right:0
}
.loaded .loader-wrapper .loader-section.section-left {
	transform:translateX(-100%);
	transition:all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)
}
.loaded .loader-wrapper .loader-section.section-right {
	transform:translateX(100%);
	transition:all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)
}
.loaded .loader {
	opacity:0;
	transition:all 0.3s ease-out
}
.loaded .loader-wrapper {
	visibility:hidden;
	transform:translateY(-100%);
transition:all .3s 1s ease-out
}
.banner-content {
	padding:250px 0px 60px 0px;
	display:flex;
	align-items:center;
	position:relative
}
.banner-content .shape {
	position:absolute;
	right:20px;
	animation:trangle 1.5s linear infinite
}
.banner-content h3 {
	line-height:1.2;
	font-weight:500
}
.line {
	display:flex;
	align-items:center;
	margin-left:20px
}
.line span {
	width:5px;
	height:5px;
	background:var(--gradient-secondary);
	margin-right:5px
}
.line span:first-child {
	width:110px
}
.line-primary span {
	background:var(--gradient-primary)
}
.banner-primary .banner-content .shape svg path {
	fill:url(#paint0_linear-02)
}
.banner-primary .banner-content .line span {
	background:var(--gradient-primary)
}
.blank-banner {
	height:260px
}
@media screen and (max-width: 1350px) {
.banner-content {
padding:200px 0px 60px 0px
}
.about-us-v1-banner .banner-content {
max-width:1035px;
margin:0 auto
}
.blank-banner {
height:200px
}
}
@media screen and (max-width: 919px) {
.blank-banner {
height:170px
}
}
@media screen and (max-width: 767px) {
.banner-content {
padding:130px 0px 40px 0px
}
.about-us-v1-banner .banner-content {
max-width:550px
}
.blank-banner {
height:150px
}
}
@media screen and (max-width: 575px) {
.banner-content h3 {
font-size:24px
}
.line span:first-child {
width:70px
}
.blank-banner {
height:120px
}
}
.why-chose-v1-area {
	position:relative
}
.why-chose-v1-area .shape .shape-1 {
	bottom:-40px;
	right:0;
	position:absolute;
	z-index:-1;
	max-width:400px;
	width:100%
}
.why-chose-v1-area .shape .shape-2 {
	position:absolute;
	left:10%;
	top:60%;
	animation:trangle 1.5s linear infinite
}
.why-chose-v1-area .shape .shape-3 {
	position:absolute;
	right:7%;
	bottom:15%
}
.why-chose-v1-wrapper {
	max-width:100%;
	display:flex;
	align-items:center;
	margin:0 auto
}
.why-chose-v1-thumb {
	max-width:50%;
	width:100%;
	padding:25px 0px 0px 30px;
	position:relative
}
.why-chose-v1-thumb::before {
position:absolute;
content:"";
width:140px;
height:calc(100% - 75px);
top:0;
left:0;
background:var(--gradient-secondary);
z-index:-1
}
.why-chose-v1-thumb .shape {
	position:absolute;
	bottom:0;
	left:0
}
.why-chose-v1-content {
	margin-left:40px;
	flex:1
}
.why-chose-v1-content h2 {
	font-weight:500;
	line-height:1.3;
	margin-bottom:30px;
    color:#1e1f36; 
    font-size:36px;
}
.why-chose-v1-content p {
    margin-top: 10px;
    text-align: justify;
    font-size: 16px;
    line-height: 28px;
    color: #555;
}
.why-chose-v1-content ul {
	margin-top:25px
}
.why-chose-v1-content ul li {
	font-size:16px;
	font-weight:500;
    color: #555;
	line-height:1.1;
	margin-bottom:20px;
	display:flex;
	align-items:center
}
.why-chose-v1-content ul li:last-child {
	margin-bottom:0
}
.why-chose-v1-content ul li i {
	color:var(--radical-red-txt);
	margin-right:5px
}
@media screen and (max-width: 991px) {
.why-chose-v1-area .shape .shape-1 {
max-width:250px
}
.why-chose-v1-area .shape .shape-3 {
right:5%;
bottom:7%
}
.why-chose-v1-thumb {
padding:25px 0px 0px 30px
}
.why-chose-v1-thumb::before {
height:calc(100% - 55px)
}
.why-chose-v1-thumb .shape {
max-width:45px;
width:100%
}
.why-chose-v1-content {
margin-left:30px
}
.why-chose-v1-content h2 {
margin-bottom:20px;
font-size:30px
}
}
@media screen and (max-width: 767px) {
.why-chose-v1-area .shape .shape-1 {
max-width:160px
}
.why-chose-v1-area .shape .shape-2 {
left:6%
}
.why-chose-v1-wrapper {
flex-direction:column;
align-items:flex-start;
max-width:550px
}
.why-chose-v1-thumb {
max-width:100%;
order:2
}
.why-chose-v1-content {
margin-left:0px;
margin-bottom:30px;
order:1
}
}
@media screen and (max-width: 575px) {
.why-chose-v1-area .shape {
display:none
}
.why-chose-v1-thumb .shape {
display:block
}
.why-chose-v1-content h2 {
margin-bottom:15px;
font-size:24px
}
.why-chose-v1-content ul {
margin-top:15px
}
.why-chose-v1-content ul li {
margin-bottom:10px
}
}
















/*-----venue start*/

.venue-v1-area {
	position:relative
}

.venue-v1-area .icon-shape-3{
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
	top: 0px;
	left: -110px;
	opacity: .70;
}

.venue-v1-area .icon-line-1{
	right: -70px;
    top: 50%;
	-webkit-animation: fa-spin 30s infinite alternate;
	-moz-animation: fa-spin 30s infinite alternate;
	-ms-animation: fa-spin 30s infinite alternate;
	-o-animation: fa-spin 30s infinite alternate;
	animation: fa-spin 30s infinite alternate;
}

.venue-v1-area .icon-circle-1 {
    left: -400px;
    bottom: -200px;
    opacity: .30;
}


.venue-v1-area .shape .shape-1 {
	bottom:-40px;
	right:0;
	position:absolute;
	z-index:-1;
	max-width:400px;
	width:100%
}
.venue-v1-area .shape .shape-2 {
	position:absolute;
	left:10%;
	top:60%;
	animation:trangle 1.5s linear infinite
}
.venue-v1-area .shape .shape-3 {
	position:absolute;
	right:7%;
	bottom:15%
}
.venue-v1-wrapper {
	max-width:100%;
	display:flex;
	align-items:center;
	margin:0px auto 50px auto;
}
.venue-v1-thumb {
	max-width:40%;
	width:100%;
	padding:25px 0px 0px 30px;
	position:relative
}
.venue-v1-thumb::before {
position:absolute;
content:"";
width:140px;
height:calc(100% - 75px);
top:0;
left:0;
background:var(--gradient-secondary);
z-index:-1
}
.venue-v1-thumb .shape {
	position:absolute;
	bottom:0;
	left:0
}



.desktop-show
{
    display:block;
}

.mobile-show
{
    display:none;
}


.venue-v1-thumb2 {
    max-width: 90%;
    width: 100%;
    padding: 25px 0px 0px 30px;
    position: relative;
    text-align: center;
    margin: 0 auto;
}
.venue-v1-thumb2::before {
position:absolute;
content:"";
width:140px;
height:calc(100% - 75px);
top:0;
left:0;
background:var(--gradient-secondary);
z-index:-1
}
.venue-v1-thumb2 .shape {
	position:absolute;
	bottom:0;
	left:0
}
.venue-v1-content {
	margin-left:40px;
	flex:1
}
.venue-v1-content h2 {
	font-weight:500;
	line-height:30px;
	margin-bottom:10px;
    color:#1e1f36; 
    font-size:20px;
}
.venue-v1-content p {
    margin-top: 10px;
    text-align: justify;
    font-size: 16px;
    line-height: 28px;
    color: #555;
}
.venue-v1-content ul {
	margin-top:25px
}
.venue-v1-content ul li {
	font-size:16px;
	font-weight:500;
    color: #555;
	line-height:1.1;
	margin-bottom:20px;
	display:flex;
	align-items:center
}
.venue-v1-content ul li:last-child {
	margin-bottom:0
}
.venue-v1-content ul li i {
	color:var(--radical-red-txt);
	margin-right:5px
}
@media screen and (max-width: 991px) {
.venue-v1-area .shape .shape-1 {
max-width:250px
}
.venue-v1-area .shape .shape-3 {
right:5%;
bottom:7%
}
.venue-v1-thumb {
padding:25px 0px 0px 30px
}
.venue-v1-thumb::before {
height:calc(100% - 55px)
}
.venue-v1-thumb .shape {
max-width:45px;
width:100%
}
.venue-v1-content {
margin-left:30px
}
.venue-v1-content h2 {
margin-bottom:20px;
font-size:30px
}
}
@media screen and (max-width: 767px) {

.desktop-show
{
    display:none;
}

.mobile-show
{
    display:block;
}

.venue-v1-thumb2 {
    max-width: 100%;
}

.venue-v1-area .shape .shape-1 {
max-width:160px
}
.venue-v1-area .shape .shape-2 {
left:6%
}
.venue-v1-wrapper {
flex-direction:column;
align-items:flex-start;
max-width:550px
}
.venue-v1-thumb {
max-width:100%;
order:2
}
.venue-v1-content {
margin-left:0px;
margin-bottom:30px;
order:1
}
}
@media screen and (max-width: 575px) {
.venue-v1-area .shape {
display:none
}
.venue-v1-thumb .shape {
display:block
}
.venue-v1-content h2 {
margin-bottom:15px;
font-size:24px
}
.venue-v1-content ul {
margin-top:15px
}
.venue-v1-content ul li {
margin-bottom:10px
}
}







.why-chose-v2-wrapper {
	display:flex;
	max-width:1365px;
	margin:0 auto;
	justify-content:space-between;
	align-items:center
}
.why-chose-v2-content {
	flex:1;
	max-width:560px;
	margin-right:30px
}
.why-chose-v2-content h6 {
	font-size:16px;
	line-height:1.1;
	color:var(--primary-txt);
	margin-bottom:10px
}
.why-chose-v2-content h2 {
	line-height:1.1;
	margin-bottom:17px;
	font-weight:700
}
.why-chose-v2-content h2 span {
	display:inline-block;
	background:var(--gradient-primary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.why-chose-v2-content p {
	font-size:16px;
	line-height:1.4
}
.why-chose-v2-content .signature img {
	max-width:260px;
	cursor:pointer
}
.why-chose-v2-content .signature a {
	display:block;
	font-size:16px;
	line-height:1;
	color:var(--font-clr-txt);
	font-weight:500;
	padding-left:20px;
	margin-top:-10px
}
.why-chose-v2-content .signature a span {
	display:inline-block;
	background:var(--gradient-primary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.why-chose-v2-thumb {
	position:relative;
	width:50%;
	display:flex
}
.why-chose-v2-thumb .thumb-02 {
	margin-top:100px;
	margin-left:-135px;
	position:relative
}
.why-chose-v2-thumb .thumb-02 .play-button {
	position:absolute;
	content:"";
	width:50px;
	height:50px;
	border-radius:50%;
	z-index:1;
	top:52%;
	left:-15%
}
.why-chose-v2-thumb .thumb-02 .play-button::before, .why-chose-v2-thumb .thumb-02 .play-button::after {
position:absolute;
content:"";
background:var(--popup-vdo-icn-bg);
width:100%;
height:100%;
box-shadow:0px 10px 30px var(--popup-vdo-icn-bg);
border-radius:50%;
top:0;
left:0;
transform:scale(0.5);
animation:play_button 1.5s linear infinite;
opacity:0;
z-index:-1
}
.why-chose-v2-thumb .thumb-02 .play-button::after {
animation-delay:.5s
}
.why-chose-v2-thumb .thumb-02 .play-button a {
	line-height:50px;
	background:var(--gradient-primary);
	width:50px;
	height:50px;
	border-radius:50%;
	position:relative;
	z-index:9;
	display:flex;
	align-items:center;
	justify-content:center
}
.why-chose-v2-thumb .thumb-02 .play-button a i {
	color:var(--white-txt);
	font-size:20px;
	padding-left:5px
}
@media screen and (max-width: 1350px) {
.why-chose-v2-thumb .thumb-02 .play-button {
top:52%;
left:-17%
}
}
@media screen and (max-width: 1199px) {
.why-chose-v2-thumb .thumb-02 .play-button {
top:48%;
left:-19%
}
}
@media screen and (max-width: 991px) {
.why-chose-v2-wrapper {
display:flex;
max-width:1365px;
margin:0 auto;
justify-content:space-between;
align-items:center;
flex-direction:column
}
.why-chose-v2-content {
max-width:700px;
margin-right:0
}
.why-chose-v2-thumb {
max-width:700px;
width:100%;
margin:30px auto 0
}
.why-chose-v2-thumb .thumb-02 .play-button {
top:52%;
left:-16%
}
}
@media screen and (max-width: 575px) {
.why-chose-v2-content h2 {
margin-bottom:10px;
font-size:30px;
line-height:1.3
}
.why-chose-v2-content .signature img {
max-width:200px
}
.why-chose-v2-thumb .thumb-02 {
margin-top:50px
}
.why-chose-v2-thumb .thumb-02 .play-button {
top:50%;
left:50%;
transform:translate(-50%, -50%)
}
.why-chose-v2-thumb .thumb-02 .play-button::before, .why-chose-v2-thumb .thumb-02 .play-button::after {
background:var(--white-bg);
box-shadow:0px 10px 30px var(--white-bg)
}
}
.share-idea-area {
	margin-top:-130px;
	z-index:9;
	position:relative
}
.share-idea-area .bg-image {
	position:absolute;
	width:100%;
	height:100%;
	z-index:-1;
	background-size:cover;
	background-position:center center
}
.share-idea-area .bg-image .simpleParallax {
	height:100%
}
.share-idea-area .bg-image img {
	width:100%;
	height:100%;
	object-fit:cover
}
.share-idea-content {
	max-width:700px;
	margin-left:auto;
	padding:200px 0px 70px
}
.share-idea-content h4 {
	color:var(--white-txt);
	font-size:30px;
	line-height:1.3;
	font-weight:bold;
	margin-bottom:10px
}
.share-idea-content p {
	max-width:470px;
	color:var(--white-txt)
}
.share-idea-content h3 {
	font-size:48px;
	font-weight:700;
	line-height:1;
	background:var(--gradient-secondary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	padding:15px 0px 20px;
	display:inline-block
}
@media screen and (max-width: 991px) {
.share-idea-content {
max-width:470px;
margin:0 auto;
text-align:center
}
}
@media screen and (max-width: 767px) {
.share-idea-content {
padding:50px 0px
}
.share-idea-area {
margin-top:50px
}
.share-idea-area::before {
position:absolute;
content:"";
width:100%;
height:100%;
background:var(--gradient-primary);
mix-blend-mode:multiply;
top:0;
left:0;
z-index:-1
}
}
@media screen and (max-width: 575px) {
.share-idea-content h1 {
font-size:34px
}
}
.section-title {
	max-width:720px;
	margin:0 auto 50px;
	text-align:center
}
.section-title h3 {
	font-size:30px;
	font-weight:700;
	margin-bottom:20px;
	line-height:1
}
.section-title p {
	font-size:16px;
	line-height:1.4;
	margin-bottom:20px
}
.section-title .line {
	justify-content:center
}
.white-section-title h3 {
	color:var(--white-txt)
}
.white-section-title p {
	color:var(--white-txt)
}
.white-section-title .line span {
	background:var(--white-bg)
}
@media screen and (max-width: 767px) {
.section-title {
max-width:500px
}
}
@media screen and (max-width: 575px) {
.section-title {
margin-bottom:40px
}
.section-title h3 {
font-size:26px;
margin-bottom:10px
}
}
.about-us-v1-team-area {
	position:relative
}
.about-us-v1-team-area .shape {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:7%;
animation:trangle .8s linear infinite
}
.about-us-v1-team-wrapper {
	max-width:1000px;
	margin:0 auto;
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-gap:30px
}
.about-us-v1-single-team {
	position:relative;
	overflow:hidden
}
.about-us-v1-single-team::before {
position:absolute;
content:"";
width:100%;
height:100%;
top:0;
left:0;
background:var(--gradient-secondary);
mix-blend-mode:multiply;
opacity:0;
visibility:hidden;
transition:all .4s ease-in-out;
z-index:9
}
.about-us-v1-single-team .team-image {
	overflow:hidden
}
.about-us-v1-single-team .team-image img {
	width:100%;
transition:all .9s ease-in-out
}
.about-us-v1-single-team .content .footer-social {
	position:absolute;
	content:"";
	top:0;
	right:0;
	margin-top:0;
	padding:0px 12px;
	background:var(--about-socail-bg);
	clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);
transition:all .4s ease-in-out;
	z-index:99
}
.about-us-v1-single-team .content .footer-social ul li {
	display:block;
	margin-top:20px
}
.about-us-v1-single-team .content .footer-social ul li a {
	margin-right:0
}
.about-us-v1-single-team .content .footer-social ul li:nth-child(1) {
transform:translateY(-10px);
transition-delay:.4s !important;
opacity:0;
transition:all .3s ease-in-out
}
.about-us-v1-single-team .content .footer-social ul li:nth-child(2) {
transform:translateY(-20px);
transition-delay:.6s !important;
opacity:0;
transition:all .3s ease-in-out
}
.about-us-v1-single-team .content .footer-social ul li:nth-child(3) {
transform:translateY(-30px);
transition-delay:.8s !important;
opacity:0;
transition:all .3s ease-in-out
}
.about-us-v1-single-team .content .title {
	position:absolute;
	bottom:40px;
	left:50%;
	transform:translateX(-50%);
	z-index:99;
	text-align:center;
	width:100%;
	opacity:0;
transition:all .3s ease-in-out
}
.about-us-v1-single-team .content .title a {
	display:block;
	font-size:24px;
	font-weight:500;
	line-height:1.2;
	color:var(--white-txt);
	transform:translateY(30px);
transition-delay:.3s !important;
	opacity:0;
transition:all .3s ease-in-out
}
.about-us-v1-single-team .content .title span {
	color:var(--white-txt);
	font-size:16px;
	line-height:1.2;
	display:block;
	margin-top:5px;
	transform:translateY(30px);
transition-delay:.4s !important;
	opacity:0;
transition:all .3s ease-in-out
}
.about-us-v1-single-team:hover::before {
opacity:1;
visibility:visible
}
.about-us-v1-single-team:hover .team-image img {
	transform:scale(1.1) rotate(-3deg)
}
.about-us-v1-single-team:hover .content .footer-social {
	clip-path:polygon(0 0, 200% 0, 200% 200%, 0 200%)
}
.about-us-v1-single-team:hover .content .footer-social ul li:nth-child(1), .about-us-v1-single-team:hover .content .footer-social ul li:nth-child(2), .about-us-v1-single-team:hover .content .footer-social ul li:nth-child(3) {
transform:translateY(0px);
opacity:1
}
.about-us-v1-single-team:hover .content .title {
	opacity:1
}
.about-us-v1-single-team:hover .content .title a, .about-us-v1-single-team:hover .content .title span {
	transform:translateY(0px);
	opacity:1
}
.about-us-v1-team-area-button {
	text-align:center;
	margin-top:50px
}
@media screen and (max-width: 991px) {
.about-us-v1-team-area .shape {
top:70%;
right:22%
}
.about-us-v1-team-wrapper {
grid-template-columns:1fr 1fr;
max-width:750px
}
.about-us-v1-single-team {
max-width:100%
}
.about-us-v1-team-area-button {
margin-top:40px
}
}
@media screen and (max-width: 767px) {
.about-us-v1-team-wrapper {
grid-gap:20px
}
.about-us-v1-team-area-button {
margin-top:30px
}
}
@media screen and (max-width: 575px) {
.about-us-v1-team-wrapper {
grid-template-columns:1fr;
max-width:400px
}
.about-us-v1-single-team .content .footer-social ul li {
margin-top:10px
}
.about-us-v1-single-team .content .title a {
font-size:20px
}
.about-us-v1-single-team .content .title span {
font-size:15px
}
}
.about-us-v1-partner-area {
	position:relative
}
.about-us-v1-partner-area .shape-01 {
	position:absolute;
	top:30%;
	left:10%;
animation:trangle .9s linear infinite
}
.about-us-v1-partner-area .shape-02 {
	position:absolute;
	top:60%;
	right:10%
}
.about-us-v1-partner-wrapper {
	max-width:920px;
	margin:0 auto;
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-gap:10px
}
.about-us-v1-single-partner {
	padding:50px;
	background-color:var(--snow-bg);
	display:flex;
	align-items:center;
	justify-content:center
}
@media screen and (max-width: 1199px) {
.about-us-v1-partner-area .shape-02 {
top:30%
}
}
@media screen and (max-width: 767px) {
.about-us-v1-partner-area .shape-01, .about-us-v1-partner-area .shape-02 {
top:22%
}
.about-us-v1-partner-wrapper {
grid-template-columns:1fr 1fr;
max-width:600px
}
.about-us-v1-single-partner {
padding:30px 50px
}
.about-us-v1-single-partner a img {
max-width:150px
}
}
@media screen and (max-width: 575px) {
.about-us-v1-partner-area .shape-01 {
top:32%
}
.about-us-v1-partner-area .shape-02 {
display:none
}
.about-us-v1-single-partner {
padding:30px 20px
}
}
@media screen and (max-width: 390px) {
.about-us-v1-partner-wrapper {
grid-template-columns:1fr;
text-align:center
}
.about-us-v1-partner-area .shape-01 {
top:20%
}
}
.about-us-v2-team-area {
	position:relative
}
.about-us-v2-team-area .shape .shappe-1 {
	position:absolute;
	top:40%;
	left:5%;
	animation:trangle 1s linear infinite
}
.about-us-v2-team-area .shape .shappe-2 {
	position:absolute;
	top:25%;
	right:5%;
	animation:trangle 1s linear infinite
}
.about-us-v2-team-area .shape .shappe-3 {
	position:absolute;
	bottom:25%;
	right:10%
}
.about-us-v2-team-area .shape .shappe-1 svg path, .about-us-v2-team-area .shape .shappe-2 svg path, .about-us-v2-team-area .shape .shappe-3 svg path {
	fill:url(#paint0_linear-02)
}
.about-us-v2-team-wrapper {
	max-width:1000px;
	margin:0 auto;
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-gap:30px
}
.about-us-v2-single-team .team-image {
	border-radius:10px;
	position:relative;
	overflow:hidden
}
.about-us-v2-single-team .team-image img {
	width:100%
}
.about-us-v2-single-team .team-image::before {
position:absolute;
content:"";
width:100%;
height:100%;
top:0;
left:0;
background:var(--gradient-primary);
mix-blend-mode:normal;
transform:matrix(-1, 0, 0, 1, 0, 0);
opacity:0;
visibility:hidden;
transition:all .5s ease-in-out;
z-index:9;
clip-path:polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%)
}
.about-us-v2-single-team .team-image .social {
	position:absolute;
	z-index:10;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:100%;
	text-align:center;
	opacity:0
}
.about-us-v2-single-team .team-image .social ul li {
	display:inline-block
}
.about-us-v2-single-team .team-image .social ul li:nth-child(1) {
transform:translateX(30px);
transition-delay:.6s;
opacity:0;
transition:all .3s ease-in-out
}
.about-us-v2-single-team .team-image .social ul li:nth-child(2) {
transform:translateX(0px);
transition-delay:.4s;
opacity:0;
transition:all .3s ease-in-out
}
.about-us-v2-single-team .team-image .social ul li:nth-child(3) {
transform:translateX(-30px);
transition-delay:.6s;
opacity:0;
transition:all .3s ease-in-out
}
.about-us-v2-single-team .team-image .social ul li a {
	width:34px;
	height:34px;
	border-radius:50%;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border:1px solid var(--white-bdr);
	margin:0px 10px;
transition:all .3s ease-in-out
}
.about-us-v2-single-team .team-image .social ul li a i {
	color:var(--white-txt);
transition:all .3s ease-in-out
}
.about-us-v2-single-team .team-image .social ul li:hover a {
	background-color:var(--white-bg)
}
.about-us-v2-single-team .team-image .social ul li:hover a i {
	color:unset;
	background:var(--gradient-primary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.about-us-v2-single-team .team-image:hover::before {
opacity:0.6;
visibility:visible;
clip-path:polygon(30% 0%, 70% 0%, 100% 0, 100% 100%, 70% 100%, 0 100%, 0% 70%, 0 0)
}
.about-us-v2-single-team .team-image:hover .social {
	opacity:1
}
.about-us-v2-single-team .team-image:hover .social ul li:nth-child(1), .about-us-v2-single-team .team-image:hover .social ul li:nth-child(2), .about-us-v2-single-team .team-image:hover .social ul li:nth-child(3) {
transform:translateX(0px);
opacity:1
}
.about-us-v2-single-team .team-title {
	text-align:center;
	margin-top:25px
}
.about-us-v2-single-team .team-title a {
	display:block;
	font-size:24px;
	font-weight:500;
	line-height:1.2;
	color:var(--font-clr-txt)
}
.about-us-v2-single-team .team-title span {
	color:var(--font-clr-txt);
	font-size:16px;
	line-height:1.2;
	display:block;
	font-weight:400;
	margin-top:5px
}
@media screen and (max-width: 1199px) {
.about-us-v2-team-area .shape .shappe-1 {
top:5%
}
}
@media screen and (max-width: 991px) {
.about-us-v2-team-area .shape .shappe-1 {
top:2%
}
.about-us-v2-team-area .shape .shappe-2 {
top:15%
}
.about-us-v2-team-area .shape .shappe-3 {
right:30%
}
.about-us-v2-team-wrapper {
grid-template-columns:1fr 1fr;
max-width:750px
}
.about-us-v2-single-team .team-title {
margin-top:20px
}
}
@media screen and (max-width: 767px) {
.about-us-v2-team-wrapper {
grid-gap:30px 20px
}
.about-us-v2-single-team .team-title a {
font-size:20px
}
.about-us-v2-single-team .team-title span {
font-size:15px
}
}
@media screen and (max-width: 575px) {
.about-us-v2-team-wrapper {
grid-template-columns:1fr;
max-width:400px
}
.about-us-v2-team-area .shape .shappe-2 {
top:11%
}
.about-us-v2-team-area .shape .shappe-3 {
display:none
}
}
.larg-sige {
	max-width:380px;
	max-height:380px;
	height:100%
}
.small-size {
	max-width:330px;
	max-height:330px;
	height:100%
}
.visitor-wrapper {
	display:flex;
	max-width:1400px;
	margin:0 auto;
	justify-content:space-between
}
.single-visitor {
	position:relative;
	padding:20px
}
.single-visitor::before {
position:absolute;
content:"";
border:2px dotted var(--radical-red-bdr);
width:100%;
height:100%;
top:0;
left:0;
border-radius:50%;
clip-path:circle(.3% at 100% 0);
transition:all .6s ease-in-out
}
.single-visitor .visitor-image {
	border-radius:50%;
	overflow:hidden;
	height:100%;
	position:relative
}
.single-visitor .visitor-image::before {
position:absolute;
content:"";
width:100%;
height:100%;
background:var(--visitor-image-bg);
border-radius:50%;
top:50%;
left:50%;
transform:translate(-50%, -50%);
transition:all .6s ease-in-out;
opacity:0;
visibility:hidden
}
.single-visitor .visitor-image img {
	height:100%;
	object-fit:cover
}
.single-visitor .visitor-content {
	position:absolute;
	width:100%;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	text-align:center;
	padding:0px 50px;
	z-index:9;
	opacity:0;
	visibility:hidden;
transition:all .5s ease-in-out
}
.single-visitor .visitor-content h4 {
	font-size:18px;
	font-weight:500;
	color:var(--white-txt);
	line-height:1.3;
	transform:translateY(30px);
transition-delay:.2s !important;
	opacity:0;
transition:all .5s ease-in-out
}
.single-visitor .visitor-content .dot {
	padding:10px 0px;
	transform:translateY(30px);
transition-delay:.4s !important;
	opacity:0;
transition:all .5s ease-in-out
}
.single-visitor .visitor-content .dot span {
	width:5px;
	height:5px;
	background-color:var(--white-bg);
	display:inline-block;
	margin:0px 5px
}
.single-visitor .visitor-content p {
	font-size:14px;
	line-height:1.4;
	color:var(--white-txt);
	transform:translateY(30px);
transition-delay:.6s !important;
	opacity:0;
transition:all .5s ease-in-out
}
.single-visitor:hover::before {
clip-path:circle(70.7% at 50% 50%)
}
.single-visitor:hover .visitor-image::before {
opacity:1;
visibility:visible
}
.single-visitor:hover .visitor-content {
	opacity:1;
	visibility:visible
}
.single-visitor:hover .visitor-content h4, .single-visitor:hover .visitor-content p, .single-visitor:hover .visitor-content .dot {
	transform:translateY(0px);
	opacity:1
}
.visitor-02 {
	margin-top:250px;
	margin-left:-50px
}
.visitor-03 {
	margin-top:100px
}
@media screen and (max-width: 1199px) {
.visitor-02 {
margin-top:200px;
margin-left:-75px
}
.single-visitor {
padding:15px
}
.single-visitor .visitor-content {
padding:0px 40px
}
.single-visitor .visitor-content .dot {
padding:2px 0px
}
.small-size {
max-width:350px;
width:100%
}
.larg-sige {
width:100%
}
}
@media screen and (max-width: 991px) {
.visitor-02 {
margin-top:0px;
margin-left:0
}
.visitor-03 {
margin-top:0px
}
.visitor-wrapper {
flex-wrap:wrap;
max-width:700px;
margin:0 auto
}
.single-visitor {
width:50%
}
.small-size {
max-width:330px
}
.larg-sige {
max-width:330px;
max-height:330px
}
}
@media screen and (max-width: 575px) {
.single-visitor {
width:100%
}
.visitor-wrapper {
max-width:330px
}
}
.share-idea-v2-area {
	background:var(--share-idea-v2-bg);
	position:relative;
	z-index:1
}
.share-idea-v2-area .shape .shape-01, .share-idea-v2-area .shape .shape-02 {
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	z-index:-1
}
.share-idea-v2-area .shape .shape-01 {
	left:0;
	max-width:1000px;
	max-height:500px;
	background-color:var(--share-idea-v2-shape-bg);
	clip-path:circle(65% at 50% 0)
}
.share-idea-v2-area .shape .shape-02 {
	right:0;
	max-width:700px
}
.share-idea-v2-area .shape .shape-02 img, .share-idea-v2-area .shape .shape-02 svg {
	max-width:100%;
	max-height:100%;
	width:100%
}
.share-idea-v2-wrapper {
	display:flex;
	align-items:center
}
.share-idea-v2-left {
	display:flex;
	width:60%;
	align-items:center
}
.share-idea-v2-left .image {
	max-width:495px;
	width:100%
}
.share-idea-v2-left .price {
	position:relative;
	display:inline-block;
	padding:30px 0px 40px;
	margin-left:25px
}
.share-idea-v2-left .price h1 {
	color:var(--radical-red-txt);
	font-size:90px;
	line-height:1;
	font-weight:700
}
.share-idea-v2-left .price .shapes .shappe-1, .share-idea-v2-left .price .shapes .shappe-2, .share-idea-v2-left .price .shapes .shappe-3 {
	position:absolute;
	animation:rotate 5s linear infinite
}
.share-idea-v2-left .price .shapes .shappe-1, .share-idea-v2-left .price .shapes .shappe-2 {
	top:0
}
.share-idea-v2-left .price .shapes .shappe-1 {
	left:0
}
.share-idea-v2-left .price .shapes .shappe-2 {
	right:0
}
.share-idea-v2-left .price .shapes .shappe-3 {
	left:50%;
	bottom:0;
	transform:translateX(-50%)
}
.share-idea-v2-content {
	flex:1;
	max-width:600px
}
.share-idea-v2-content h4 {
	font-size:24px;
	font-weight:700;
	margin-bottom:10px;
	line-height:1.3
}
.share-idea-v2-content p {
	font-size:16px;
	line-height:1.4
}
.share-idea-v2-content ul {
	margin:20px 0px
}
.share-idea-v2-content ul li {
	display:flex;
	align-items:center;
	font-size:16px;
	line-height:1.2;
	font-weight:500;
	margin-bottom:10px
}
.share-idea-v2-content ul li i {
	padding-right:10px;
	background:var(--gradient-primary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
transition:all .3s ease-in-out
}
.share-idea-v2-content ul li:hover i {
	transform:translateX(5px)
}
@media screen and (max-width: 1199px) {
.share-idea-v2-wrapper {
max-width:750px;
margin:0px auto 50px;
padding-top:40px
}
.share-idea-v2-left {
width:50%
}
.share-idea-v2-left .image {
max-width:200px
}
.share-idea-v2-left .price h1 {
font-size:50px
}
}
@media screen and (max-width: 991px) {
.share-idea-v2-area {
padding:70px 0px
}
.share-idea-v2-wrapper {
flex-direction:column;
margin:0 auto;
padding:0
}
.share-idea-v2-left {
width:100%;
max-width:600px
}
.share-idea-v2-content {
margin-left:0;
margin:50px 0px
}
}
@media screen and (max-width: 767px) {
.share-idea-v2-area {
padding:50px 0px
}
}
@media screen and (max-width: 575px) {
.share-idea-v2-left .price h1 {
font-size:50px
}
.share-idea-v2-left .shapes .shappe-1, .share-idea-v2-left .shapes .shappe-2, .share-idea-v2-left .shapes .shappe-3 {
max-width:15px
}
}
.sponsor-v1-area {
	position:relative
}
.sponsor-v1-area .trangle-shape {
	position:absolute;
	top:10%;
	left:10%;
	animation:trangle 1s linear infinite
}
.sponsor-v1-wrapper {
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr;
	grid-gap:30px;
	max-width:1410px;
	margin:0 auto
}
.single-sponsor-v1 {
	background-color:var(--snow-bg);
	padding:60px 50px;
transition:all .4s ease-in-out;
	display:flex;
	align-items:center
}
.single-sponsor-v1 img {
	max-height:60px;
	width:100%;
transition:all .3s ease-in-out
}
.single-sponsor-v1:hover {
	background-color:var(--white-bg);
	box-shadow:0px 10px 40px var(--header-v1-sdo)
}
.single-sponsor-v1:hover img {
	transform:scale(1.05)
}
@media screen and (max-width: 991px) {
.sponsor-v1-wrapper {
grid-template-columns:1fr 1fr 1fr;
grid-gap:20px
}
.single-sponsor-v1 {
padding:40px 45px
}
}
@media screen and (max-width: 767px) {
.sponsor-v1-wrapper {
grid-gap:20px
}
.single-sponsor-v1 {
padding:40px
}
.sponsor-v1-area .trangle-shape {
top:20%
}
}
@media screen and (max-width: 575px) {
.sponsor-v1-wrapper {
grid-template-columns:1fr 1fr;
grid-gap:15px
}
.single-sponsor-v1 {
display:flex;
align-items:center;
justify-content:center;
padding:30px
}
.single-sponsor-v1 img {
max-width:100px
}
.sponsor-v1-area .trangle-shape {
top:23%
}
}
.speacial-sponsor-wrapper {
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:30px;
	max-width:1200px;
	margin:0 auto
}
.single-speacial-sponsor {
	padding:50px;
	background-color:var(--w-light)
}
.single-speacial-sponsor span {
	font-size:18px;
	font-weight:500;
	line-height:1;
	background:var(--gradient-secondary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	margin-bottom:10px;
	display:block
}
.single-speacial-sponsor h3 {
	font-size:36px;
	line-height:1.2;
	font-weight:700;
	margin-bottom:17px
}
.single-speacial-sponsor p {
	font-size:16px;
	font-weight:400;
	margin-bottom:17px
}
.single-speacial-sponsor ul {
	margin-bottom:40px
}
.single-speacial-sponsor ul li {
	font-size:16px;
	font-weight:500;
	color:var(--font-clr-txt);
	line-height:1;
	display:flex;
	align-items:center;
	margin-bottom:15px
}
.single-speacial-sponsor ul li i {
	background:var(--gradient-secondary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	margin-right:5px
}
.single-speacial-sponsor:hover a {
	background:var(--gradient-secondary);
	border-color:var(--w-light)
}
@media screen and (max-width: 991px) {
.speacial-sponsor-wrapper {
grid-template-columns:1fr;
max-width:700px
}
}
@media screen and (max-width: 575px) {
.single-speacial-sponsor {
padding:30px 20px
}
.single-speacial-sponsor span {
font-size:16px
}
.single-speacial-sponsor h3 {
font-size:24px;
margin-bottom:15px
}
.single-speacial-sponsor ul {
margin-bottom:20px
}
}
.sponsor-v2-wrapper {
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr;
	grid-gap:30px;
	max-width:1410px;
	margin:0 auto
}
.single-sponsor-v2 {
	padding:40px 10px;
	display:flex;
	align-items:center;
	justify-content:center;
	border:1px solid var(--gainsboro-bdr);
transition:all .3s ease-in-out
}
.single-sponsor-v2 img, .single-sponsor-v2 svg {
	max-width:150px;
	max-height:100%
}
.single-sponsor-v2 img path, .single-sponsor-v2 svg path {
	fill:var(--gainsboro-txt);
transition:all .3s ease-in-out
}
.single-sponsor-v2:hover {
	background-color:var(--font-clr-bg);
	border-color:transparent
}
.single-sponsor-v2:hover img path, .single-sponsor-v2:hover svg path {
	fill:var(--white-txt)
}
@media screen and (max-width: 991px) {
.sponsor-v2-wrapper {
grid-template-columns:1fr 1fr 1fr
}
}
@media screen and (max-width: 767px) {
.sponsor-v2-wrapper {
grid-gap:20px
}
.single-sponsor-v2 {
padding:20px 10px
}
}
@media screen and (max-width: 575px) {
.sponsor-v2-wrapper {
grid-template-columns:1fr 1fr;
grid-gap:15px
}
}
@media screen and (max-width: 390px) {
.sponsor-v2-wrapper {
grid-template-columns:1fr
}
.single-sponsor-v2 {
height:100px
}
}
.pagination {
	max-width:250px;
	margin:0 auto;
	display:flex;
	align-items:center;
	justify-content:space-between
}
.pagination a {
	font-size:24px;
	line-height:1;
	color:var(--font-clr-txt);
	font-weight:500;
transition:all .3s ease-in-out
}
.pagination a:hover {
	color:unset;
	background:var(--gradient-secondary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.pagination-primary a:hover {
	background:var(--gradient-primary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
@media screen and (max-width: 575px) {
.pagination {
max-width:200px
}
.pagination a {
font-size:20px
}
}
.news-v1-comment-box-area {
	position:relative;
	z-index:1
}
.news-v1-comment-box-area .bg-image {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-size:cover;
	background-position:center;
	z-index:-2
}
.news-v1-comment-box-area .bg-image .simpleParallax {
	height:100%
}
.news-v1-comment-box-area .bg-image img {
	object-fit:cover;
	width:100%;
	height:100%
}
.news-v1-comment-box-area::before {
position:absolute;
content:"";
width:100%;
height:100%;
top:0;
left:0;
z-index:-1;
background:var(--gradient-secondary);
opacity:0.8
}
.news-v1-comment-box-wrapper {
	max-width:750px;
	margin:0 auto
}
.news-v1-comment-box-wrapper .input-box {
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:30px
}
.news-v1-comment-box-wrapper .input-box input {
	width:100%;
	height:60px;
	background:var(--white-bg);
	border-radius:5px;
	outline:none;
	padding:10px 20px;
	border:none
}
.news-v1-comment-box-wrapper .message-box {
	margin-top:30px
}
.news-v1-comment-box-wrapper .message-box textarea {
	width:100%;
	height:140px;
	background:var(--white-bg);
	border-radius:5px;
	outline:none;
	padding:10px 20px;
	border:none;
	resize:none
}
.news-v1-comment-box-wrapper .button {
	margin-top:30px;
	text-align:center
}
@media screen and (max-width: 767px) {
.news-v1-comment-box-wrapper .input-box {
grid-gap:20px
}
.news-v1-comment-box-wrapper .message-box {
margin-top:20px
}
}
@media screen and (max-width: 575px) {
.news-v1-comment-box-wrapper {
max-width:400px
}
.news-v1-comment-box-wrapper .input-box {
grid-gap:15px;
grid-template-columns:1fr
}
.news-v1-comment-box-wrapper .input-box input {
height:50px;
padding:10px
}
.news-v1-comment-box-wrapper .message-box {
margin-top:15px
}
.news-v1-comment-box-wrapper .message-box textarea {
height:120px
}
.news-v1-comment-box-wrapper .button {
margin-top:10px
}
}
.news-v2-comment-box-area {
	background-color:var(--w-light);
	position:relative;
	z-index:1
}
.news-v2-comment-box-area::before {
display:none
}
.news-v2-comment-box-area .news-v1-comment-box-wrapper .message-box textarea, .news-v2-comment-box-area .news-v1-comment-box-wrapper .message-box input, .news-v2-comment-box-area .news-v1-comment-box-wrapper .input-box textarea, .news-v2-comment-box-area .news-v1-comment-box-wrapper .input-box input {
	border:1px solid var(--whisper-bdr)
}
.news-v2-comment-box-area .area-shape {
	position:absolute;
	max-width:280px;
	transform:rotate(90deg);
	left:0;
	bottom:0;
	z-index:-1
}
.news-v2-comment-box-area .shape-1, .news-v2-comment-box-area .shape-2, .news-v2-comment-box-area .shape-3 {
	position:absolute
}
.news-v2-comment-box-area .shape-1 svg path, .news-v2-comment-box-area .shape-2 svg path, .news-v2-comment-box-area .shape-3 svg path {
	fill:url(#paint0_linear-02)
}
.news-v2-comment-box-area .shape-1 {
	left:15%;
	top:50%;
	animation:trangle 1s linear infinite
}
.news-v2-comment-box-area .shape-2 {
	right:15%;
	top:10%;
	animation:trangle 1.2s linear infinite
}
.news-v2-comment-box-area .shape-3 {
	right:20%;
	bottom:20%
}
@media screen and (max-width: 1199px) {
.news-v2-comment-box-area .shape-1 {
left:5%;
top:30%
}
.news-v2-comment-box-area .shape-2 {
top:5%
}
.news-v2-comment-box-area .shape-3 {
bottom:5%
}
.news-v2-comment-box-area .area-shape {
max-width:200px
}
}
@media screen and (max-width: 575px) {
.news-v2-comment-box-area .area-shape {
max-width:100px
}
.news-v2-comment-box-area .shape-3 {
bottom:3%;
right:2%
}
}
.home-v1-hero-area {
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	position:relative;
	z-index:1
}
.home-v1-hero-area::before {
position:absolute;
content:"";
width:100%;
height:100%;
top:0;
left:0;
background:var(--gradient-primary);
opacity:0.85;
z-index:-1
}
.home-v1-hero-area .blnk-dot::after {
background-color:#b02b79
}
.home-v1-hero-area .blnk-dot::before {
background-color:#4832a4
}
.home-v1-hero-area .shape-01, .home-v1-hero-area .shape-02 {
	position:absolute;
	max-width:220px;
	bottom:0
}
.home-v1-hero-area .shape-02 {
	left:0
}
.home-v1-hero-area .shape-01 {
	right:0
}
.home-v1-hero-wrapper {
	padding:250px 0px 150px;
	position:relative
}
.home-v1-hero-wrapper .shape-1, .home-v1-hero-wrapper .shape-2, .home-v1-hero-wrapper .shape-3, .home-v1-hero-wrapper .shape-4 {
	position:absolute
}
.home-v1-hero-wrapper .shape-1 svg path, .home-v1-hero-wrapper .shape-2 svg path, .home-v1-hero-wrapper .shape-3 svg path, .home-v1-hero-wrapper .shape-4 svg path {
	fill:var(--white-txt)
}
.home-v1-hero-wrapper .shape-1, .home-v1-hero-wrapper .shape-2 {
	left:0%
}
.home-v1-hero-wrapper .shape-1 {
	top:30%;
	animation:trangle 1.3s linear infinite
}
.home-v1-hero-wrapper .shape-2 {
	bottom:25%;
	animation:rotate 1.5s linear infinite
}
.home-v1-hero-wrapper .shape-3 {
	top:30%;
	right:3%;
	animation:rotate 1.2s linear infinite
}
.home-v1-hero-wrapper .shape-4 {
	bottom:10%;
	right:15%
}
.home-v1-hero-content {
	max-width:1070px;
	margin:0 auto 50px;
	text-align:center
}
.home-v1-hero-content h2 {
	font-size:70px;
	font-weight:900;
	color:var(--white-txt);
	line-height:1.3
}
.home-v1-hero-content h1 {
	font-size:120px;
	font-weight:900;
	color:var(--white-txt);
	line-height:1.2
}
.home-v1-hero-content .span-group span {
	font-size:24px;
	font-weight:500;
	color:var(--white-txt);
	display:inline-block;
	margin-top:10px;
	padding:0px 20px
}
.home-v1-hero-content .span-group span.span-border {
	border-left:3px solid var(--white-bdr)
}
.home-v1-hero-content .button-group {
	margin-top:40px;
	display:flex;
	align-items:center;
	justify-content:center
}
.home-v1-hero-content .button-group a {
	margin-right:10px;
	background:var(--radical-red-bg)
}
.home-v1-hero-content .button-group .button {
	display:flex;
	align-items:center;
	font-size:18px;
	color:var(--white-txt);
	font-weight:500;
transition:all .3s ease-in-out;
	position:relative;
	margin-left:10px
}
.home-v1-hero-content .button-group .button input {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	opacity:0
}
.home-v1-hero-content .button-group .button img, .home-v1-hero-content .button-group .button svg {
	max-height:14px;
	max-width:17px;
	margin-right:10px
}
.home-v1-hero-content .button-group .button img path, .home-v1-hero-content .button-group .button svg path {
	fill:var(--white-txt);
transition:all .3s ease-in-out
}
@media screen and (max-width: 1199px) {
.home-v1-hero-content h2 {
font-size:64px
}
.home-v1-hero-content h1 {
font-size:90px
}
.home-v1-hero-wrapper {
padding:200px 0px 100px
}
}
@media screen and (max-width: 991px) {
.home-v1-hero-area .shape-01, .home-v1-hero-area .shape-02 {
max-width:130px
}
.home-v1-hero-wrapper .shape-2 {
bottom:2%;
left:30%
}
.home-v1-hero-content h2 {
font-size:44px
}
.home-v1-hero-content h1 {
font-size:64px
}
.home-v1-hero-content .span-group span {
font-size:16px;
padding:0px 10px
}
.home-v1-hero-content .button-group {
margin-top:30px
}
}
@media screen and (max-width: 767px) {
.home-v1-hero-wrapper {
padding:150px 0px 70px
}
.home-v1-hero-wrapper .shape-3 {
top:45%
}
}
@media screen and (max-width: 575px) {
.home-v1-hero-area .shape-01, .home-v1-hero-area .shape-02 {
max-width:70px
}
.home-v1-hero-wrapper {
padding:120px 0px 50px
}
.home-v1-hero-wrapper .shape-1, .home-v1-hero-wrapper .shape-2, .home-v1-hero-wrapper .shape-3 {
display:none
}
.home-v1-hero-content h2 {
font-size:24px
}
.home-v1-hero-content h1 {
font-size:35px;
margin:6px 0px
}
.home-v1-hero-content .span-group span {
padding:0;
margin-top:5px;
line-height:1.1
}
.home-v1-hero-content .span-group span.span-border {
border-left:none
}
.home-v1-hero-content .button-group {
margin-top:20px
}
.home-v1-hero-content .button-group a {
margin-right:5px
}
.home-v1-hero-content .button-group .button {
font-size:16px;
margin-left:5px
}
}
.home-v2-hero-area {
	position:relative;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}
.home-v2-hero-area .shape {
	max-width:500px;
	position:absolute;
	right:0;
	bottom:0
}
.home-v2-hero-wrapper {
	position:relative
}
.home-v2-hero-wrapper .home-v2-social {
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%)
}
.home-v2-hero-wrapper .home-v2-social ul li {
	display:block
}
.home-v2-hero-wrapper .home-v2-social ul li a {
	display:flex;
	align-items:center;
	justify-content:center;
	width:34px;
	height:34px;
	background-color:transparent;
	border-radius:50%;
	color:var(--white-txt);
transition:all .3s ease-in-out;
	margin:20px 0px;
	font-size:20px
}
.home-v2-hero-wrapper .home-v2-social ul li a:hover {
	background-color:var(--radical-red-bg)
}
.home-v2-hero-content {
	text-align:left !important;
	margin-bottom:0
}
.home-v2-hero-content h1 span, .home-v2-hero-content h2 span {
	color:var(--radical-red-txt)
}
.home-v2-hero-content .button-group {
	align-items:center;
	justify-content:flex-start
}
.home-v2-hero-content .countdown-clock {
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr;
	max-width:500px;
	grid-gap:20px;
	margin-top:80px
}
.home-v2-hero-content .countdown-clock .countdown-item {
	background-color:var(--white-bg);
	padding:15px 30px;
	text-align:center
}
.home-v2-hero-content .countdown-clock .countdown-item .ci-inner {
	font-size:48px;
	font-weight:bold;
	color:var(--font-clr-txt);
	line-height:1
}
.home-v2-hero-content .countdown-clock .countdown-item h4 {
	font-size:18px;
	color:var(--font-clr-txt);
	margin-top:10px;
	line-height:1
}
.home-v2-hero-slider-active .owl-item .home-v2-hero-wrapper .home-v2-social ul li {
	transform:translateX(-50px);
transition:.4s ease-in;
	opacity:0
}
.home-v2-hero-slider-active .owl-item .home-v2-hero-wrapper .home-v2-social ul li:nth-child(2) {
transition-delay:.1s
}
.home-v2-hero-slider-active .owl-item .home-v2-hero-wrapper .home-v2-social ul li:nth-child(3) {
transition-delay:.2s
}
.home-v2-hero-slider-active .owl-item .home-v2-hero-wrapper .home-v2-social ul li:nth-child(4) {
transition-delay:.3s
}
.home-v2-hero-slider-active .owl-item .home-v2-hero-wrapper .home-v2-hero-content h2, .home-v2-hero-slider-active .owl-item .home-v2-hero-wrapper .home-v2-hero-content h1, .home-v2-hero-slider-active .owl-item .home-v2-hero-wrapper .home-v2-hero-content .span-group, .home-v2-hero-slider-active .owl-item .home-v2-hero-wrapper .home-v2-hero-content .countdown-clock, .home-v2-hero-slider-active .owl-item .home-v2-hero-wrapper .home-v2-hero-content .button-group {
	opacity:0;
	clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);
	transform:translateY(100px);
transition:transform .5s ease, clip-path .7s ease
}
.home-v2-hero-slider-active .owl-item .home-v2-hero-wrapper .home-v2-hero-content h2 {
transition-delay:.2s
}
.home-v2-hero-slider-active .owl-item .home-v2-hero-wrapper .home-v2-hero-content h1 {
transition-delay:.3s
}
.home-v2-hero-slider-active .owl-item .home-v2-hero-wrapper .home-v2-hero-content .span-group {
transition-delay:.4s
}
.home-v2-hero-slider-active .owl-item .home-v2-hero-wrapper .home-v2-hero-content .countdown-clock {
transition-delay:.5s
}
.home-v2-hero-slider-active .owl-item .home-v2-hero-wrapper .home-v2-hero-content .button-group {
transition-delay:.6s
}
.home-v2-hero-slider-active .owl-item.active .home-v2-hero-wrapper .home-v2-social ul li, .home-v2-hero-slider-active .owl-item.cloned .home-v2-hero-wrapper .home-v2-social ul li {
	transform:translateX(0px);
	opacity:1
}
.home-v2-hero-slider-active .owl-item.active .home-v2-hero-content h2, .home-v2-hero-slider-active .owl-item.active .home-v2-hero-content h1, .home-v2-hero-slider-active .owl-item.active .home-v2-hero-content .span-group, .home-v2-hero-slider-active .owl-item.active .home-v2-hero-content .countdown-clock, .home-v2-hero-slider-active .owl-item.active .home-v2-hero-content .button-group, .home-v2-hero-slider-active .owl-item.cloned .home-v2-hero-content h2, .home-v2-hero-slider-active .owl-item.cloned .home-v2-hero-content h1, .home-v2-hero-slider-active .owl-item.cloned .home-v2-hero-content .span-group, .home-v2-hero-slider-active .owl-item.cloned .home-v2-hero-content .countdown-clock, .home-v2-hero-slider-active .owl-item.cloned .home-v2-hero-content .button-group {
	transform:translateY(0px);
	clip-path:polygon(0 0, 200% 0, 200% 100%, 0 100%);
	opacity:1
}
.home-v2-hero-slider-active .owl-dots {
	position:absolute;
	right:70px;
	bottom:70px
}
.home-v2-hero-slider-active .owl-dots .owl-dot {
	width:11px;
	height:11px;
	margin:0px 10px;
	background-color:var(--white-bg);
transition:all .5s ease-in-out;
	display:inline-block;
	border-radius:50%
}
.home-v2-hero-slider-active .owl-dots .owl-dot.active {
	background-color:var(--radical-red-bg)
}
@media screen and (max-width: 1199px) {
.home-v2-hero-wrapper .home-v2-social {
left:0;
top:unset;
transform:translateY(0px);
bottom:20px
}
.home-v2-hero-wrapper .home-v2-social ul li {
display:inline-block
}
.home-v2-hero-wrapper .home-v2-social ul li a {
font-size:16px
}
}
@media screen and (max-width: 991px) {
.home-v2-hero-area .shape {
max-width:300px
}
.home-v2-hero-content .countdown-clock {
margin-top:50px
}
.home-v2-hero-content .countdown-clock .countdown-item .ci-inner {
font-size:30px
}
.home-v2-hero-content .countdown-clock .countdown-item h4 {
font-size:16px;
margin-top:5px
}
}
@media screen and (max-width: 767px) {
.home-v2-hero-area .shape {
max-width:200px
}
.home-v2-hero-wrapper .home-v2-social {
bottom:0px
}
.home-v2-hero-content .countdown-clock {
margin-top:30px
}
.home-v2-hero-slider-active .owl-dots {
bottom:30px;
right:15px
}
.home-v2-hero-slider-active .owl-dots .owl-dot {
margin:0px 6px
}
}
@media screen and (max-width: 575px) {
.home-v2-hero-area .shape {
max-width:150px
}
.home-v2-hero-content {
padding-bottom:20px
}
.home-v2-hero-content .countdown-clock {
margin-top:20px;
grid-gap:10px;
max-width:400px
}
.home-v2-hero-content .countdown-clock .countdown-item {
padding:10px
}
.home-v2-hero-content .countdown-clock .countdown-item .ci-inner {
font-size:24px
}
.home-v2-hero-content .countdown-clock .countdown-item h4 {
font-size:15px
}
.home-v2-hero-slider-active .owl-dots {
bottom:10px;
right:10px
}
.home-v2-hero-slider-active .owl-dots .owl-dot {
margin:0px 5px;
width:10px;
height:10px
}
}
.section-title-v2 {
	max-width:100%;
	text-align:center;
	margin:50px auto;
	position:relative;
	z-index:1;
	width:100%
}
.section-title-v2>span {
	position:absolute;
	font-size:100px;
	line-height:1;
	color:var(--section-title-v2-span-clr);
	z-index:-1;
	font-weight:500;
	left:50%;
	transform:translateX(-50%);
	bottom:0;
	width:100%
}
.section-title-v2 h4 {
	font-weight: 600;
	background: rgb(247,0,104);
	background: -moz-linear-gradient(to left, rgb(0 92 19) 0%,rgb(243 139 81) 25%,rgb(0 92 19) 75%,rgba(243 139 81) 100%);
	background: -webkit-linear-gradient(to left, rgb(0 92 19) 0%,rgb(243 139 81) 25%,rgb(0 92 19) 75%,rgba(243 139 81) 100%);
	background: linear-gradient(to left, rgb(0 92 19) 0%,rgb(243 139 81) 25%,rgb(0 92 19) 75%,rgba(243 139 81) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9800', endColorstr='#441066',GradientType=1 );
	color: transparent;
	-webkit-background-clip: text;
	font-size:18px;
	line-height:1.2; 
    letter-spacing:5px;
}
.section-title-v2 h2 {
	font-size:36px;
	line-height:1.3;
	font-weight:500; 
    color:#1e1f36;
}
.section-title-v2 p {
	max-width:470px;
	margin:0 auto;
	margin-top:10px
}
.section-title-v2 .line {
	justify-content:center;
	margin-top:20px
}
.section-title-v2 .line span {
	width:10px;
	height:10px
}
.section-title-v2 .line span:first-child {
	width:10px !important
}
.Water-color>span {
	background:linear-gradient(53.28deg, rgba(255, 161, 0, 0.02) 4.8%, rgba(255, 23, 92, 0.02) 86.91%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	font-size:200px
}
.white-section-title-v2>span {
	background:var(--general-search-input-bg);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.white-section-title-v2 h4 {
	color:var(--white-txt)
}
.white-section-title-v2 h2 {
	color:var(--white-txt)
}
.white-section-title-v2 p {
	color:var(--white-txt)
}
@media screen and (max-width: 1350px) {
.section-title-v2 {
margin:30px 0px 50px
}
.section-title-v2 span {
font-size:100px
}
}
@media screen and (max-width: 1199px) {
.Water-color span {
font-size:170px
}
}
@media screen and (max-width: 991px) {
.Water-color span {
font-size:150px
}
}
@media screen and (max-width: 767px) {
.section-title-v2 {
margin-top:0;
margin-bottom:10px
}
.section-title-v2 span {
font-size:100px
}
.section-title-v2 h4 {
font-size:18px
}
.section-title-v2 h2 {
font-size:30px;
margin-top:5px
}
}
@media screen and (max-width: 575px) {
.section-title-v2 span {
font-size:60px
}
.section-title-v2 h4 {
font-size:18px
}
.section-title-v2 h2 {
font-size:24px;
margin-top:5px
}
.Water-color span {
font-size:60px
}
}
.landing-page-v1-hero-area {
	background-size:cover;
	background-position:bottom center;
	background-repeat:no-repeat;
	position:relative;
	z-index:1
}
.landing-page-v1-hero-area::before {
position:absolute;
content:"";
width:100%;
height:100%;
top:0;
left:0;
z-index:-1;
background:linear-gradient(53.28deg, rgba(255, 186, 67, 0.3) 4.8%, rgba(255, 54, 114, 0.3) 86.91%)
}
.langing-page-v1-hero-wrapper {
	padding:170px 0px;
	max-width:1440px;
	margin:0 auto;
	display:flex;
	align-items:center;
	justify-content:space-between
}
.langing-page-v1-hero-wrapper .home-v2-hero-content {
	margin:0
}
.langing-page-v1-hero-wrapper .home-v2-hero-content h2 span {
	color:unset;
	font-weight:400
}
.langing-page-v1-hero-wrapper .home-v2-hero-content .button-group a {
	background-color:var(--font-clr-bg)
}
.langing-page-v1-hero-wrapper .home-v2-hero-content .button-group a:hover {
	background-color:var(--dark-btn-hvr-bg)
}
.langing-page-v1-hero-wrapper .home-v2-hero-content .countdown-clock .countdown-item {
	padding:0
}
.langing-page-v1-hero-wrapper .home-v2-hero-content .countdown-clock .countdown-item .ci-inner {
	padding:15px 30px;
	color:unset;
	background:var(--gradient-secondary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.langing-page-v1-hero-wrapper .home-v2-hero-content .countdown-clock .countdown-item h4 {
	background:var(--gradient-secondary);
	padding:10px 0px;
	color:var(--white-txt)
}
.hero-register-form-wrap {
	max-width:500px;
	width:100%;
	position:relative
}
.hero-register-form-wrap .shape {
	position:absolute;
	top:-30px;
	right:-10px;
	max-width:100px;
	z-index:9
}
.hero-register-from {
	padding:70px;
	background:var(--inner-page-v1-register-from-bg);
	position:relative
}
.hero-register-from .shape-2 {
	position:absolute;
	bottom:50px;
	right:50px
}
.hero-register-from .shape-2 img path, .hero-register-from .shape-2 svg path {
	fill:var(--white-txt)
}
.hero-register-from .title h4 {
	font-size:24px;
	line-height:1;
	color:var(--white-txt);
	font-weight:bold
}
.hero-register-from .from {
	margin-top:30px
}
.hero-register-from .from .single-from {
	margin-bottom:20px
}
.hero-register-from .from .single-from:last-child {
	margin-bottom:0
}
.hero-register-from .from .single-from input, .hero-register-from .from .single-from .nice-select {
	width:100%;
	height:60px;
	background:var(--subscribe-input-bg);
	border-radius:5px;
	border:1px solid var(--gainsboro-bdr);
	outline:none;
	padding:10px 10px 10px 30px;
	color:var(--white-txt);
	font-size:16px;
	line-height:1
}
.hero-register-from .from .nice-select {
	display:flex;
	align-items:center
}
.hero-register-from .from .nice-select .list {
	background-color:var(--white-bg) !important;
	width:100%;
	position:absolute;
	color:var(--font-clr-txt);
	z-index:999
}
.hero-register-from .form-button {
	display:inline-block;
	margin-top:40px
}
.inner-page-v1-hero-social {
	max-width:380px;
	margin:50px auto 0px
}
.inner-page-v1-hero-social ul li {
	display:inline-block;
	margin-right:40px
}
.inner-page-v1-hero-social ul li:last-child {
	margin-right:0
}
.inner-page-v1-hero-social ul li a {
	display:flex;
	align-items:center;
	justify-content:center;
	width:34px;
	height:34px;
	color:var(--white-txt);
	font-size:17px;
transition:all .4s ease-in-out;
	border-radius:50%
}
.inner-page-v1-hero-social ul li a:hover {
	background:var(--gradient-secondary)
}
@media screen and (max-width: 1350px) {
.langing-page-v1-hero-wrapper .home-v1-hero-content h2 {
font-size:48px
}
.langing-page-v1-hero-wrapper .home-v1-hero-content h1 {
font-size:100px
}
.langing-page-v1-hero-wrapper .home-v1-hero-content .span-group span {
font-size:20px;
padding:0px 10px
}
}
@media screen and (max-width: 1199px) {
.langing-page-v1-hero-wrapper {
padding:100px 0px
}
.langing-page-v1-hero-wrapper .home-v1-hero-content h2 {
font-size:40px
}
.langing-page-v1-hero-wrapper .home-v1-hero-content h1 {
font-size:70px
}
.langing-page-v1-hero-wrapper .home-v1-hero-content .span-group span {
font-size:18px;
padding:0px 0px;
display:block
}
.langing-page-v1-hero-wrapper .home-v1-hero-content .span-group span.span-border {
border-left:unset;
margin-top:5px
}
.langing-page-v1-hero-wrapper .home-v1-hero-content .countdown-clock {
margin-top:50px;
grid-gap:10px
}
.langing-page-v1-hero-wrapper .home-v1-hero-content .countdown-clock .countdown-item .ci-inner {
padding:10px 15px;
line-height:1
}
.inner-page-v1-hero-social {
margin:30px auto 0px
}
}
@media screen and (max-width: 991px) {
.hero-register-form-wrap {
max-width:400px;
width:100%;
margin-left:20px
}
.hero-register-form-wrap .shape {
max-width:70px;
top:-20px
}
.hero-register-from {
padding:40px
}
.langing-page-v1-hero-wrapper {
padding:70px 0px
}
.langing-page-v1-hero-wrapper .home-v1-hero-content h2 {
font-size:32px
}
.langing-page-v1-hero-wrapper .home-v1-hero-content h1 {
font-size:60px
}
.langing-page-v1-hero-wrapper .home-v1-hero-content .countdown-clock {
margin-top:30px
}
}
@media screen and (max-width: 767px) {
.langing-page-v1-hero-wrapper {
flex-direction:column;
padding:50px 0px
}
.langing-page-v1-hero-wrapper .home-v2-hero-content {
width:100%;
max-width:500px
}
.langing-page-v1-hero-wrapper .home-v2-hero-content .countdown-clock {
max-width:400px
}
.hero-register-form-wrap {
margin-top:40px;
max-width:500px;
margin-left:0
}
.inner-page-v1-hero-social {
text-align:center
}
.inner-page-v1-hero-social ul li {
margin-right:20px
}
}
@media screen and (max-width: 575px) {
.langing-page-v1-hero-wrapper .home-v1-hero-content {
padding-bottom:0
}
.langing-page-v1-hero-wrapper .home-v1-hero-content h2 {
font-size:24px
}
.langing-page-v1-hero-wrapper .home-v1-hero-content h1 {
font-size:48px;
margin:0
}
.langing-page-v1-hero-wrapper .home-v1-hero-content .span-group span {
font-size:16px
}
.hero-register-form-wrap {
margin-top:30px
}
.hero-register-form-wrap .shape {
max-width:50px;
top:-10px
}
.hero-register-from {
padding:20px
}
.hero-register-from .shape-2 {
bottom:30px;
right:30px
}
.hero-register-from .title h4 {
font-size:18px
}
.hero-register-from .from {
margin-top:20px
}
.hero-register-from .from .single-from {
margin-bottom:15px
}
.hero-register-from .from .single-from input, .hero-register-from .from .single-from .nice-select {
height:50px;
padding:10px
}
.hero-register-from .form-button {
margin-top:20px
}
.inner-page-v1-hero-social {
margin-top:20px
}
.inner-page-v1-hero-social ul li {
margin-right:10px
}
}
.section-title-v3 {
	text-align:center;
	position:relative;
	margin:10px 0px 50px
}
.section-title-v3 h2 {
	position:absolute;
	font-weight:900;
	font-size:200px;
	background:linear-gradient(53.28deg, rgba(255, 161, 0, 0.02) 4.8%, rgba(255, 23, 92, 0.02) 86.91%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	width:100%;
	line-height:1
}
.section-title-v3 h4 {
	font-size:36px;
	font-weight:900;
	line-height:1;
	margin-bottom:20px
}
.section-title-v3 p {
	max-width:470px;
	margin:0 auto;
	margin-bottom:20px
}
.white-section-title-v3 h2 {
	background:var(--general-search-input-bg);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.white-section-title-v3 h4 {
	color:var(--white-txt)
}
.white-section-title-v3 p {
	color:var(--white-txt)
}
@media screen and (max-width: 1199px) {
.section-title-v3 h2 {
font-size:170px
}
}
@media screen and (max-width: 991px) {
.section-title-v3 {
margin-top:0
}
.section-title-v3 h2 {
font-size:150px
}
}
@media screen and (max-width: 767px) {
.section-title-v3 {
margin-bottom:40px
}
.section-title-v3 h2 {
font-size:100px
}
.section-title-v3 h4 {
font-size:24px;
margin-bottom:10px
}
.section-title-v3 p {
margin-bottom:15px
}
}
@media screen and (max-width: 575px) {
.section-title-v3 {
margin-bottom:30px
}
.section-title-v3 h2 {
font-size:64px
}
}
.landing-page-v1-about-wrapper {
	display:flex;
	align-items:center
}
.landing-page-v1-about-thumb {
	width:50%;
	display:flex;
	align-items:flex-end;
	margin-right:70px;
	margin-bottom:125px
}
.landing-page-v1-about-thumb .image-02 {
	margin-left:-225px;
	margin-bottom:-125px;
	position:relative
}
.landing-page-v1-about-thumb .image-02 .play-button {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%)
}
.landing-page-v1-about-thumb .shape-01 {
	position:absolute;
	bottom:30px;
	left:-90px;
	z-index:99;
	max-width:75px;
	width:100%
}
.landing-page-v1-about-content {
	flex:1
}
.landing-page-v1-about-content h4 {
	font-size:36px;
	line-height:1.4;
	font-weight:700
}
.landing-page-v1-about-content p {
	font-size:16px;
	line-height:1.4;
	color:var(--body-clr-txt);
	margin-top:30px;
	max-width:670px
}
.landing-page-v1-about-content ul {
	margin-top:20px
}
.landing-page-v1-about-content ul li {
	font-size:16px;
	font-weight:500;
	color:var(--font-clr-txt);
	margin-bottom:10px;
	line-height:1.4
}
.landing-page-v1-about-content ul li:last-child {
	margin-bottom:0
}
.landing-page-v1-about-content ul li i {
	background:var(--gradient-secondary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	margin-right:5px
}
.landing-page-v1-about-content .date {
	margin-top:100px;
	position:relative
}
.landing-page-v1-about-content .date span {
	font-size:18px;
	line-height:1;
	color:var(--font-clr-txt)
}
.landing-page-v1-about-content .date h4 {
	font-size:30px;
	line-height:1;
	font-weight:900;
	margin-top:12px
}
.landing-page-v1-about-content .date .shape {
	position:absolute;
	max-width:130px;
	width:100%;
	top:-70px;
	left:-130px
}
@media screen and (max-width: 991px) {
.landing-page-v1-about-thumb {
margin-right:30px;
margin-bottom:95px
}
.landing-page-v1-about-content h4 {
font-size:30px
}
.landing-page-v1-about-content p {
margin-top:20px
}
}
@media screen and (max-width: 767px) {
.landing-page-v1-about-wrapper {
flex-direction:column
}
.landing-page-v1-about-thumb {
width:100%;
margin-right:0;
max-width:550px;
margin-bottom:160px
}
.landing-page-v1-about-content {
max-width:550px
}
.landing-page-v1-about-content p {
margin-top:10px
}
.landing-page-v1-about-content .date {
margin-top:30px
}
.landing-page-v1-about-content .date .shape {
display:none
}
}
@media screen and (max-width: 575px) {
.landing-page-v1-about-thumb {
margin-bottom:150px
}
.landing-page-v1-about-content h4 {
font-size:24px
}
.landing-page-v1-about-content ul {
margin-top:15px
}
.landing-page-v1-about-content .date span {
font-size:16px
}
.landing-page-v1-about-content .date h4 {
font-size:24px;
margin-top:5px
}
}
.landing-page-v1-schedule-area {
	position:relative;
	z-index:1
}
.landing-page-v1-schedule-area .bg-image {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:-2
}
.landing-page-v1-schedule-area .bg-image .simpleParallax {
	height:100%
}
.landing-page-v1-schedule-area .bg-image img {
	height:100%
}
.landing-page-v1-schedule-area::before {
position:absolute;
content:"";
width:100%;
height:100%;
top:0;
left:0;
background:var(--gradient-primary);
mix-blend-mode:multiply;
z-index:-1
}
.landing-v1-schedule-wrapper {
	position:relative
}
.landing-v1-schedule-tab-navs {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:0
}
.landing-v1-schedule-tab-navs .nav-tabs {
	border-bottom:0;
	display:flex;
	flex-direction:column
}
.landing-v1-schedule-tab-navs .nav-tabs .nav-link {
	border:0 !important;
	background:transparent !important;
	font-size:30px;
	font-weight:900;
	line-height:1.5;
	color:var(--white-txt);
	position:relative;
	box-shadow:none !important;
	margin:45px 0px;
	position:relative;
transition:all .4s ease-in-out;
	display:flex;
	flex-direction:column;
	padding:0
}
.landing-v1-schedule-tab-navs .nav-tabs .nav-link::before {
position:absolute;
content:"";
width:180px;
height:8px;
background:var(--radical-red-bg);
bottom:0;
right:0;
z-index:-1;
transition:all .4s ease-in-out;
opacity:0
}
.landing-v1-schedule-tab-navs .nav-tabs .nav-link.active::before {
opacity:1
}
.landing-v1-schedule-content {
	max-width:885px;
	margin:0 auto
}
.landing-v1-single-schedule-content {
	display:flex;
	margin-bottom:20px
}
.landing-v1-single-schedule-content:last-child {
	margin-bottom:0
}
.landing-v1-single-schedule-content .schedule-number {
	width:20%;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column
}
.landing-v1-single-schedule-content .schedule-number h1 {
	color:var(--white-txt);
	font-size:48px;
	font-weight:900;
	line-height:1
}
.landing-v1-single-schedule-content .schedule-number span {
	font-size:16px;
	color:var(--white-txt);
	display:block;
	margin-top:5px;
	line-height:1
}
.landing-v1-single-schedule-content .content-wrapper {
	display:flex;
	align-items:center;
	flex:1;
	padding:45px 55px;
	background-position:right
}
.landing-v1-single-schedule-content .content-wrapper .number {
	position:relative;
	padding:20px;
	margin-right:40px
}
.landing-v1-single-schedule-content .content-wrapper .number h2 {
	font-size:36px;
	color:var(--font-clr-txt);
	font-weight:900;
	position:relative;
	line-height:1;
	display:inline-block
}
.landing-v1-single-schedule-content .content-wrapper .number h2::before {
position:absolute;
content:"$";
font-size:20px;
color:var(--font-clr-txt);
left:-5px;
top:-5px;
z-index:9
}
.landing-v1-single-schedule-content .content-wrapper .number .dot-cercle {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:100%
}
.landing-v1-single-schedule-content .content-wrapper .content-inner {
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:100%
}
.landing-v1-single-schedule-content .content-wrapper .content-inner .content span {
	display:block;
	background:var(--gradient-secondary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	font-size:16px;
	line-height:1
}
.landing-v1-single-schedule-content .content-wrapper .content-inner .content a {
	font-size:20px;
	line-height:1.4;
	display:flex;
	margin-top:10px;
	color:var(--font-clr-txt)
}
.landing-v1-single-schedule-content .content-wrapper .content-inner .content h4 {
	font-size:24px;
	font-weight:700;
	line-height:1.3;
	margin-top:10px
}
.landing-v1-single-schedule-content .content-wrapper .content-inner .content-button {
	justify-content:flex-end
}
.landing-v1-single-schedule-content .content-wrapper .content-inner .content-button a {
	background-color:transparent;
	border:1px solid var(--radical-red-bdr);
	background:var(--gradient-secondary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.landing-v1-single-schedule-content .content-wrapper .content-inner .content-button a:hover {
	background:var(--gradient-secondary);
	color:var(--white-txt);
	-webkit-background-clip:unset;
	-webkit-text-fill-color:unset;
	border-color:var(--white-bdr)
}
.landing-v1-single-schedule-content .schedule-number, .landing-v1-single-schedule-content .content-wrapper {
	background-position:left top;
	background-size:100% 100%;
	background-repeat:no-repeat
}
@media screen and (max-width: 1350px) {
.landing-v1-schedule-tab-navs {
position:unset;
top:0;
transform:translateY(0);
right:0;
display:flex;
justify-content:center;
margin-bottom:50px
}
.landing-v1-schedule-tab-navs .nav-tabs {
border-bottom:0;
display:inline-flex;
flex-direction:unset
}
.landing-v1-schedule-tab-navs .nav-tabs .nav-link {
margin:0px 40px
}
.landing-v1-schedule-tab-navs .nav-tabs .nav-link::before {
position:absolute;
content:"";
width:120px;
height:5px;
bottom:-5px
}
}
@media screen and (max-width: 991px) {
.landing-v1-single-schedule-content .content-wrapper {
padding:20px 30px
}
.landing-v1-single-schedule-content .content-wrapper .content-inner {
align-items:flex-start;
justify-content:flex-start;
flex-direction:column
}
.landing-v1-single-schedule-content .content-wrapper .content-inner .content-button {
margin-top:15px
}
}
@media screen and (max-width: 767px) {
.landing-v1-schedule-tab-navs {
margin-bottom:40px
}
.landing-v1-schedule-tab-navs .nav-tabs .nav-link {
margin:0px 20px;
font-size:24px;
line-height:1.4
}
.landing-v1-schedule-tab-navs .nav-tabs .nav-link::before {
width:calc(100% + 20px);
height:5px
}
.landing-v1-single-schedule-content .content-wrapper .content-inner .content span {
font-size:15px
}
.landing-v1-single-schedule-content .content-wrapper .content-inner .content a {
font-size:16px;
margin-top:5px
}
.landing-v1-single-schedule-content .content-wrapper .content-inner .content h4 {
font-size:20px;
margin-top:5px
}
.landing-v1-single-schedule-content .content-wrapper .content-inner .content-button {
margin-top:10px
}
}
@media screen and (max-width: 575px) {
.landing-v1-schedule-tab-navs {
margin-bottom:30px
}
.landing-v1-schedule-tab-navs .nav-tabs .nav-link {
margin:0px 15px;
font-size:18px
}
.landing-v1-single-schedule-content {
flex-direction:column;
max-width:450px;
margin:0px auto 20px
}
.landing-v1-single-schedule-content .schedule-number {
width:100%;
background-image:none !important;
margin-bottom:15px
}
.landing-v1-single-schedule-content .schedule-number h1 {
font-size:30px
}
.landing-v1-single-schedule-content .schedule-number span {
font-size:15px
}
.landing-v1-single-schedule-content .content-wrapper {
padding:20px;
background-image:none !important;
background-color:var(--white-bg);
flex-direction:column
}
.landing-v1-single-schedule-content .content-wrapper .number {
padding:10px;
margin-right:0px
}
.landing-v1-single-schedule-content .content-wrapper .number h2 {
font-size:24px
}
.landing-v1-single-schedule-content .content-wrapper .number h2::before {
font-size:15px
}
.landing-v1-single-schedule-content .content-wrapper .content-inner {
align-items:center;
justify-content:center
}
.landing-v1-single-schedule-content .content-wrapper .content-inner .content {
text-align:center;
margin-top:10px
}
.landing-v1-single-schedule-content .content-wrapper .content-inner .content span {
font-size:15px
}
.landing-v1-single-schedule-content .content-wrapper .content-inner .content a {
font-size:15px
}
.landing-v1-single-schedule-content .content-wrapper .content-inner .content h4 {
font-size:18px
}
}
.landing-v1-speaker-area {
	position:relative
}
.landing-v1-speaker-area .shape-01 {
	position:absolute;
	top:5%;
	left:14%;
	animation:trangle 1s linear infinite
}
.landing-v1-speaker-area .shape-02 {
	position:absolute;
	bottom:10%;
	right:15%;
	animation:rotate 1.5s linear infinite
}
.landing-v1-speaker-wrapper {
	max-width:1350px;
	margin:0 auto;
	display:flex;
	justify-content:center;
	flex-wrap:wrap
}
.landing-v1-single-speaker {
	position:relative;
	overflow:hidden;
	width:calc(100% / 4 - 30px);
	margin:0 15px
}
.landing-v1-single-speaker::before {
position:absolute;
content:"";
width:100%;
height:100%;
top:0;
left:0;
background:var(--gradient-primary);
mix-blend-mode:multiply;
opacity:0;
visibility:hidden;
transition:all .5s ease-in-out;
z-index:1
}
.landing-v1-single-speaker .speaeker-img img {
	transition:all 1s ease-in;
	width:100%
}
.landing-v1-single-speaker .speaeker-content {
	padding:0px 10px
}
.landing-v1-single-speaker .speaeker-content .social {
	position:absolute;
	z-index:9;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:100%;
	display:flex;
	justify-content:center
}
.landing-v1-single-speaker .speaeker-content .social ul li {
	display:inline-block
}
.landing-v1-single-speaker .speaeker-content .social ul li:nth-child(1) {
transform:translateX(-20px);
transition-delay:.5s !important;
opacity:0;
transition:all .3s ease-in-out
}
.landing-v1-single-speaker .speaeker-content .social ul li:nth-child(2) {
transform:translateX(-20px);
transition-delay:.4s !important;
opacity:0;
transition:all .3s ease-in-out
}
.landing-v1-single-speaker .speaeker-content .social ul li:nth-child(3) {
transform:translateX(-30px);
transition-delay:.3s !important;
opacity:0;
transition:all .3s ease-in-out
}
.landing-v1-single-speaker .speaeker-content .social ul li a {
	width:34px;
	height:34px;
	border-radius:50%;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border:1px solid var(--white-bdr);
	margin:0px 10px;
transition:all .3s ease-in-out
}
.landing-v1-single-speaker .speaeker-content .social ul li a i {
	color:var(--white-txt);
transition:all .3s ease-in-out
}
.landing-v1-single-speaker .speaeker-content .social ul li:hover a {
	background:var(--gradient-secondary);
	border:none
}
.landing-v1-single-speaker .speaeker-content .title {
	position:absolute;
	z-index:9;
	bottom:40px;
	text-align:center;
	left:50%;
	transform:translateX(-50%);
	width:100%
}
.landing-v1-single-speaker .speaeker-content .title a {
	display:block;
	font-size:24px;
	font-weight:500;
	line-height:1.2;
	color:var(--white-txt);
	transform:translateY(20px);
transition-delay:.3s !important;
	opacity:0;
transition:all .3s ease-in-out
}
.landing-v1-single-speaker .speaeker-content .title span {
	color:var(--white-txt);
	font-size:16px;
	line-height:1.2;
	display:block;
	font-weight:400;
	margin-top:5px;
	transform:translateY(20px);
transition-delay:.4s !important;
	opacity:0;
transition:all .3s ease-in-out
}
.landing-v1-single-speaker:hover::before {
opacity:1;
visibility:visible
}
.landing-v1-single-speaker:hover .speaeker-img img {
	transform:scale(1.05) rotate(-1.1deg)
}
.landing-v1-single-speaker:hover .speaeker-content {
	opacity:1;
	visibility:visible
}
.landing-v1-single-speaker:hover .speaeker-content .social ul li:nth-child(1), .landing-v1-single-speaker:hover .speaeker-content .social ul li:nth-child(2), .landing-v1-single-speaker:hover .speaeker-content .social ul li:nth-child(3) {
transform:translateX(0px);
opacity:1
}
.landing-v1-single-speaker:hover .speaeker-content .title a, .landing-v1-single-speaker:hover .speaeker-content .title span {
	transform:translateY(0px);
	opacity:1
}
@media screen and (max-width: 991px) {
.landing-v1-single-speaker {
width:calc(100% / 3 - 20px);
margin:0px 10px
}
}
@media screen and (max-width: 767px) {
.landing-v1-speaker-wrapper {
max-width:600px
}
.landing-v1-single-speaker {
width:calc(100% / 2 - 20px)
}
.landing-v1-single-speaker .speaeker-content {
left:20px;
bottom:10px
}
.landing-v1-single-speaker .speaeker-content .title {
margin-top:15px
}
.landing-v1-single-speaker .speaeker-content .title a {
font-size:20px
}
.landing-v1-single-speaker .speaeker-content .title span {
font-size:15px
}
}
@media screen and (max-width: 575px) {
.landing-v1-speaker-wrapper {
max-width:400px
}
.landing-v1-speaker-wrapper .landing-v1-single-speaker {
width:100%
}
}
.landing-v1-pricing-area {
	position:relative;
	z-index:1
}
.landing-v1-pricing-area .shape-1, .landing-v1-pricing-area .shape-2, .landing-v1-pricing-area .shape-3 {
	position:absolute;
	z-index:-1
}
.landing-v1-pricing-area .shape-1 {
	top:0;
	left:0
}
.landing-v1-pricing-area .shape-2 {
	bottom:0;
	right:0
}
.landing-v1-pricing-area .shape-3 {
	top:15%;
	left:15%;
	animation:trangle 1.5s linear infinite
}
.landing-v1-pricing-wrapper {
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	max-width:1060px;
	margin:0 auto
}
.single-landing-v1-pricing.active .landing-v1-pricing-title {
	background-color:var(--white-bg);
	position:relative;
	z-index:1
}
.single-landing-v1-pricing.active .landing-v1-pricing-title h5 {
	color:var(--white-txt)
}
.single-landing-v1-pricing.active .landing-v1-pricing-list {
	box-shadow:0px 10px 50px rgba(0, 0, 0, 0.08);
	transform:matrix(1, 0, 0, 1, 0, 0)
}
.single-landing-v1-pricing.active .landing-v1-pricing-content .number span {
	color:var(--white-txt)
}
.single-landing-v1-pricing.active .landing-v1-pricing-content .button {
	background-color:var(--white-bg);
	border-radius:5px
}
.single-landing-v1-pricing.active .landing-v1-pricing-content .button a {
	color:unset;
	background:var(--gradient-secondary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.landing-v1-pricing-title {
	text-align:center;
	padding:50px 0px 70px;
	background-position:100% 100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-color:var(--white-bg)
}
.landing-v1-pricing-title h5 {
	font-size:24px;
	color:var(--font-clr-txt);
	font-weight:700;
	line-height:1
}
.landing-v1-pricing-list {
	padding:30px 50px;
	text-align:center;
	background-color:var(--white-bg)
}
.landing-v1-pricing-list ul li {
	font-size:16px;
	line-height:1;
	color:var(--body-clr-txt);
	padding:20px 0px;
	border-bottom:1px solid var(--gainsboro-bdr)
}
.landing-v1-pricing-list ul li:first-child {
	padding-top:0
}
.landing-v1-pricing-list ul li:last-child {
	border-bottom:none;
	padding-bottom:0
}
.landing-v1-pricing-content {
	display:flex;
	justify-content:space-between;
	align-items:center;
	background-position:bottom;
	background-repeat:no-repeat;
	background-size:100% 100%;
	padding:40px 40px 45px 40px
}
.landing-v1-pricing-content .number {
	margin-right:20px
}
.landing-v1-pricing-content .number span {
	font-size:48px;
	font-weight:900;
	color:var(--font-clr-txt)
}
.landing-v1-pricing-content .button a {
	background-color:var(--white-bg);
	color:var(--font-clr-txt)
}
@media screen and (max-width: 1199px) {
.landing-v1-pricing-area .shape-1 {
max-width:450px
}
.landing-v1-pricing-area .shape-2 {
max-width:550px
}
}
@media screen and (max-width: 991px) {
.landing-v1-pricing-area .shape-3 {
top:10%
}
.landing-v1-pricing-wrapper {
grid-template-columns:repeat(2, 1fr);
max-width:750px;
grid-gap:20px 0px
}
}
@media screen and (max-width: 767px) {
.landing-v1-pricing-area .shape-1 {
max-width:250px
}
.landing-v1-pricing-area .shape-2 {
max-width:350px
}
.landing-v1-pricing-title {
padding:30px 0px 50px
}
.landing-v1-pricing-list {
padding:30px 20px
}
.landing-v1-pricing-content {
padding:30px 30px 35px 30px
}
.landing-v1-pricing-content .number {
margin-right:5px
}
.landing-v1-pricing-content .number span {
font-size:30px
}
}
@media screen and (max-width: 575px) {
.landing-v1-pricing-area .shape-3 {
top:10%
}
.landing-v1-pricing-wrapper {
grid-template-columns:repeat(1, 1fr);
max-width:400px;
grid-gap:20px 0px
}
.landing-v1-pricing-title h5 {
font-size:20px
}
.landing-v1-pricing-list ul li {
padding:15px 0px
}
}
@media screen and (max-width: 400px) {
.landing-v1-pricing-wrapper {
grid-gap:15px
}
}
.landing-v1-gallery-wrapper .grid-sizer, .landing-v1-gallery-wrapper .isotop-item {
	width:calc(100% / 4 - 20px);
	margin-left:10px;
	margin-right:10px
}
.landing-v1-gallery-wrapper .gallery-v1-single-item::before {
background:var(--landing-gallery-overlay)
}
.landing-v1-gallery-wrapper .gallery-v1-single-item .title {
	text-align:center;
	left:50%;
	transform:translateX(-50%);
	width:100%;
	bottom:20px
}
.landing-v1-gallery-wrapper .gallery-v1-single-item .title h4 {
	margin-top:0px;
	margin-bottom:10px
}
.l-g-hight-1 {
	max-height:267px
}
.l-g-hight-2 {
	max-height:535px
}
@media screen and (max-width: 1199px) {
.landing-v1-gallery-wrapper .grid-sizer, .landing-v1-gallery-wrapper .isotop-item {
width:calc(100% / 3 - 20px)
}
}
@media screen and (max-width: 991px) {
.landing-v1-gallery-wrapper .gallery-v1-single-item .title {
text-align:center;
left:50%;
transform:translateX(-50%);
width:100%;
bottom:10px
}
.landing-v1-gallery-wrapper .gallery-v1-single-item .title h4 {
margin-top:0px;
margin-bottom:5px;
font-size:20px
}
.landing-v1-gallery-wrapper .gallery-v1-single-item .popup-icon a {
width:30px;
height:30px;
font-size:15px;
border-width:1px
}
}
@media screen and (max-width: 767px) {
.landing-v1-gallery-wrapper .grid-sizer, .landing-v1-gallery-wrapper .isotop-item {
width:calc(100% / 2 - 20px)
}
}
@media screen and (max-width: 575px) {
.landing-v1-gallery-wrapper {
max-width:400px;
margin:0 auto
}
.landing-v1-gallery-wrapper .grid-sizer, .landing-v1-gallery-wrapper .isotop-item {
width:100%;
height:100%;
margin-left:0;
margin-right:0
}
}
.landing-v1-sponsor .single-partner-slider {
	max-width:100%;
	height:110px;
	border:1px solid var(--gainsboro-bdr);
	padding:35px 40px;
transition:all .3s ease-in-out
}
.landing-v1-sponsor .single-partner-slider:hover {
	border-color:var(--font-clr-bdr)
}
.landing-v1-sponsor .owl-dots .owl-dot.active {
	background:var(--gradient-secondary)
}
@media screen and (max-width: 575px) {
.landing-v1-sponsor .single-partner-slider {
height:100px;
padding:26px 20px
}
}
.landing-v1-story-area {
	position:relative;
	z-index:1
}
.landing-v1-story-area .shape-1, .landing-v1-story-area .shape-2, .landing-v1-story-area .shape-3 {
	position:absolute;
	z-index:-1
}
.landing-v1-story-area .shape-1 {
	top:40%;
	left:10%;
	animation:trangle 1.5s linear infinite
}
.landing-v1-story-area .shape-2 {
	top:50%;
	right:10%;
	animation:rotate 1.5s linear infinite
}
.landing-v1-story-area .shape-3 {
	bottom:15%;
	left:15%
}
.landing-v1-story-wrapper {
	max-width:1135px;
	margin:0 auto;
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	grid-gap:40px
}
.single-landing-v1-story {
	display:flex;
	align-items:flex-end;
	background-color:var(--share-idea-v2-bg);
transition:all .3s ease-in-out
}
.single-landing-v1-story:nth-child(odd) {
flex-direction:row-reverse
}
.single-landing-v1-story:nth-child(odd) .landing-v1-story-thumb {
margin-right:0;
margin-left:30px
}
.single-landing-v1-story:nth-child(odd) .landing-v1-story-thumb .tag {
right:0;
left:-30px
}
.single-landing-v1-story:nth-child(odd) .landing-v1-story-content {
text-align:right;
padding:0px 0px 30px 30px
}
.single-landing-v1-story:hover {
	background-color:var(--white-bg);
	box-shadow:0px 10px 40px var(--header-v1-sdo)
}
.single-landing-v1-story:hover .landing-v1-story-thumb .tag span {
	color:var(--white-txt)
}
.single-landing-v1-story:hover .landing-v1-story-thumb .tag::before {
clip-path:circle(70.7% at 50% 50%)
}
.single-landing-v1-story:hover .landing-v1-story-content h4 a {
	text-decoration-color:var(--font-clr-txt)
}
.landing-v1-story-thumb {
	width:40%;
	margin-right:30px;
	position:relative;
	min-height:240px;
	height:100%
}
.landing-v1-story-thumb img {
	object-fit:cover;
	height:100%
}
.landing-v1-story-thumb .tag {
	position:absolute;
	top:0px;
	right:-30px;
	z-index:1;
	background:var(--warning-bg);
	display:flex;
	align-items:center;
	justify-content:center;
	width:70px;
	height:35px
}
.landing-v1-story-thumb .tag span {
	line-height:1;
	color:var(--font-clr-txt);
	font-size:16px;
	padding:8px;
transition:all .3s ease-in-out
}
.landing-v1-story-thumb .tag::before {
position:absolute;
content:"";
width:100%;
height:100%;
background:var(--gradient-secondary);
top:0;
right:0;
z-index:-1;
clip-path:circle(0% at 100% 0);
transition:all .3s ease-in-out
}
.landing-v1-story-content {
	flex:1;
	padding:0px 35px 30px 0px
}
.landing-v1-story-content h4 {
	line-height:1
}
.landing-v1-story-content h4 a {
	font-size:20px;
	line-height:1.4;
	font-weight:500;
transition:all .3s ease-in-out;
	text-decoration:underline;
	text-decoration-color:transparent
}
.landing-v1-story-content p {
	color:var(--body-clr-txt);
	line-height:1.4;
	margin-top:15px
}
.landing-v1-story-content a {
	font-size:16px;
	color:var(--font-clr-txt);
	font-weight:500;
	line-height:1;
	display:block;
	margin-top:15px
}
@media screen and (max-width: 991px) {
.landing-v1-story-wrapper {
grid-template-columns:1fr;
max-width:750px;
grid-gap:30px
}
}
@media screen and (max-width: 575px) {
.landing-v1-story-wrapper {
grid-gap:20px;
max-width:400px
}
.single-landing-v1-story {
flex-direction:column
}
.single-landing-v1-story:nth-child(odd) {
flex-direction:column
}
.single-landing-v1-story:nth-child(odd) .landing-v1-story-thumb {
margin:0
}
.single-landing-v1-story:nth-child(odd) .landing-v1-story-thumb .tag {
left:auto
}
.single-landing-v1-story:nth-child(odd) .landing-v1-story-content {
text-align:center;
padding:20px
}
.single-landing-v1-story .landing-v1-story-thumb {
width:100%;
margin:0
}
.single-landing-v1-story .landing-v1-story-thumb .tag {
right:0
}
.single-landing-v1-story .landing-v1-story-content {
text-align:center;
padding:20px
}
.single-landing-v1-story .landing-v1-story-content h4 a {
font-size:18px
}
.single-landing-v1-story .landing-v1-story-content p {
margin-top:5px;
font-size:15px
}
}
.landing-v1-query-area {
	padding-bottom:170px;
	position:relative;
	z-index:1
}
.landing-v1-query-area .bg-image {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:-2
}
.landing-v1-query-area .bg-image .simpleParallax {
	height:100%
}
.landing-v1-query-area .bg-image img {
	height:100%;
	width:100%;
	object-fit:cover
}
.landing-v1-query-area::before {
position:absolute;
content:"";
width:100%;
height:100%;
top:0;
left:0;
background:var(--gradient-primary);
mix-blend-mode:multiply;
z-index:-1
}
.landing-v1-query-title {
	text-align:center
}
.landing-v1-query-title h2 {
	color:var(--white-txt);
	font-weight:900;
	line-height:1.3
}
.landing-v1-query-title p {
	font-size:20px;
	color:var(--white-txt);
	line-height:1;
	margin-top:10px
}
.landing-v1-query-from {
	max-width:1020px;
	margin:50px auto 0;
	background:var(--white-bg);
	border-radius:10px;
	box-shadow:0px 10px 40px var(--header-v1-sdo);
	padding:40px;
	display:flex;
	align-items:flex-end;
	justify-content:space-between
}
.landing-v1-query-from .from-content {
	margin-right:10px
}
.landing-v1-query-from .from-content h4 {
	font-size:30px;
	font-weight:700;
	line-height:1.3
}
.landing-v1-query-from .from-content p {
	font-weight:400;
	font-size:18px;
	color:var(--font-clr-txt);
	line-height:1.2;
	margin-top:10px
}
.landing-v1-query-from .form-input {
	position:relative;
	max-width:426px;
	width:100%
}
.landing-v1-query-from .form-input input {
	width:100%;
	height:52px;
	background:var(--subscribe-input-bg);
	border:1px solid var(--gainsboro-bdr);
	box-sizing:border-box;
	backdrop-filter:blur(10px);
	padding:15px 150px 15px 20px;
	outline:none
}
.landing-v1-query-from .form-input button {
	position:absolute;
	height:100%;
	padding:10px 30px;
	top:0;
	right:0;
	border-radius:0
}
@media screen and (max-width: 991px) {
.landing-v1-query-area {
padding-bottom:140px
}
}
@media screen and (max-width: 767px) {
.landing-v1-query-area {
padding-bottom:120px
}
.landing-v1-query-from {
flex-direction:column;
align-items:center;
text-align:center;
max-width:600px;
margin:30px auto 0
}
.landing-v1-query-from .from-content {
margin-bottom:15px
}
.landing-v1-query-title h2 {
font-size:36px
}
.landing-v1-query-title p {
font-size:18px;
margin-top:8px
}
}
@media screen and (max-width: 575px) {
.landing-v1-query-title h2 {
font-size:30px
}
.landing-v1-query-title p {
font-size:16px
}
.landing-v1-query-from {
padding:20px
}
.landing-v1-query-from .from-content h4 {
font-size:24px
}
.landing-v1-query-from .from-content p {
font-size:16px;
margin-top:5px
}
.landing-v1-query-from .form-input {
max-width:350px
}
.landing-v1-query-from .form-input input {
height:48px
}
.landing-v1-query-from .form-input button {
position:unset;
width:100%;
margin-top:5px
}
}
.landing-v1-contact-wrapper {
	background:var(--white-bg);
	box-shadow:0px 10px 40px var(--header-v1-sdo);
	border-radius:20px;
	margin-top:-70px;
	position:relative;
	z-index:99;
	display:flex
}
.landing-v1-contact-from {
	padding:80px 100px;
	width:40%;
	position:relative
}
.landing-v1-contact-from .title h2 {
	font-size:30px;
	line-height:1;
	font-weight:700
}
.landing-v1-contact-from .title p {
	font-size:18px;
	line-height:1.3;
	color:var(--font-clr-txt);
	margin-top:15px
}
.landing-v1-contact-from .shape-1, .landing-v1-contact-from .shape-2, .landing-v1-contact-from .shape-3, .landing-v1-contact-from .shape-4 {
	position:absolute
}
.landing-v1-contact-from .shape-1 {
	top:30%;
	left:2%;
	animation:trangle 1.5s linear infinite
}
.landing-v1-contact-from .shape-2 {
	top:3%;
	right:3%;
	animation:rotate 1.5s linear infinite
}
.landing-v1-contact-from .shape-3 {
	bottom:15%;
	right:30%
}
.landing-v1-contact-from .shape-4 {
	bottom:20px;
	right:20px;
	max-width:76px
}
.landing-v1-from-input {
	max-width:360px;
	margin-top:40px
}
.landing-v1-from-input .single-input {
	margin-bottom:20px
}
.landing-v1-from-input .single-input:last-child {
	margin-bottom:0
}
.landing-v1-from-input .single-input input, .landing-v1-from-input .single-input textarea {
	width:100%;
	height:60px;
	background:var(--snow-bg);
	border:1px solid var(--gainsboro-bdr);
	border-radius:5px;
	outline:none;
	padding:20px 10px 20px 30px
}
.landing-v1-from-input .single-input textarea {
	height:120px;
	resize:none
}
.landing-v1-from-input .from-button {
	margin-top:40px
}
.landing-v1-contact-map {
	flex:1
}
.landing-v1-contact-map iframe {
	height:100%;
	width:100%;
	border-radius:0px 20px 20px 0px
}
@media screen and (max-width: 1199px) {
.landing-v1-contact-from {
padding:80px 50px
}
}
@media screen and (max-width: 991px) {
.landing-v1-contact-from {
padding:60px 30px;
width:50%
}
.landing-v1-contact-from .shape-1 {
display:none
}
}
@media screen and (max-width: 767px) {
.landing-v1-contact-wrapper {
max-width:600px;
margin:-50px auto 0;
flex-direction:column;
border-radius:10px
}
.landing-v1-contact-from {
padding:30px 20px;
width:100%
}
.landing-v1-contact-from .shape-3 {
bottom:5%
}
.landing-v1-contact-from .shape-4 {
max-width:40px
}
.landing-v1-from-input {
max-width:450px;
margin-top:30px
}
.landing-v1-from-input .from-button {
margin-top:20px
}
.landing-v1-contact-map iframe {
height:245px;
border-radius:0 0 10px 10px
}
}
@media screen and (max-width: 575px) {
.landing-v1-contact-from .title h2 {
font-size:24px
}
.landing-v1-contact-from .title p {
font-size:16px;
margin-top:10px
}
.landing-v1-from-input {
margin-top:20px
}
.landing-v1-from-input .single-input {
margin-bottom:15px
}
.landing-v1-from-input .single-input input, .landing-v1-from-input .single-input textarea {
height:50px;
padding:10px 10px 10px 15px
}
.landing-v1-from-input .single-input textarea {
height:100px
}
.landing-v1-from-input .from-button {
margin-top:10px
}
}
.landing-v2-hero-area {
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	position:relative;
	z-index:1
}
.landing-v2-hero-area::before {
position:absolute;
content:"";
width:100%;
height:100%;
top:0;
left:0;
z-index:-1;
background:var(--landing-v2-hero-bg);
opacity:0.75
}
.landing-v2-hero-area .area-shape-1, .landing-v2-hero-area .area-shape-2 {
	position:absolute;
	bottom:0;
	z-index:-1
}
.landing-v2-hero-area .area-shape-1 {
	left:0
}
.landing-v2-hero-area .area-shape-2 {
	right:0
}
.landing-v2-hero-wrapper {
	display:flex;
	align-items:flex-end;
	position:relative
}
.landing-v2-hero-wrapper .small-shape-1, .landing-v2-hero-wrapper .small-shape-2, .landing-v2-hero-wrapper .small-shape-3, .landing-v2-hero-wrapper .small-shape-4 {
	position:absolute
}
.landing-v2-hero-wrapper .small-shape-1, .landing-v2-hero-wrapper .small-shape-2 {
	animation:trangle 1.5s linear infinite
}
.landing-v2-hero-wrapper .small-shape-3 {
	animation:rotate 1.5s linear infinite
}
.landing-v2-hero-wrapper .small-shape-1 {
	bottom:30%;
	left:0
}
.landing-v2-hero-wrapper .small-shape-2 {
	left:30%;
	top:20%
}
.landing-v2-hero-wrapper .small-shape-3 {
	left:25%;
	bottom:20%
}
.landing-v2-hero-wrapper .small-shape-4 {
	right:30%;
	bottom:20%
}
.landing-v2-hero-content {
	padding:280px 0px 200px
}
.landing-v2-hero-content .title {
	position:relative;
	z-index:1
}
.landing-v2-hero-content .title h2 span {
	color:unset;
	font-weight:400
}
.landing-v2-hero-content .title .texs-text {
	position:absolute;
	bottom:0;
	right:0;
	z-index:-1
}
.landing-v2-hero-content .title .texs-text span {
	font-size:500px;
	font-weight:900;
	line-height:0;
	color:var(--texas-color);
	-webkit-text-fill-color:transparent;
	-webkit-text-stroke-width:1px;
	text-transform:uppercase;
	letter-spacing:2px
}
.landing-v2-hero-content .countdown-clock .countdown-item {
	background-color:unset;
	border:1px solid var(--whisper-bdr)
}
.landing-v2-hero-content .countdown-clock .countdown-item .ci-inner {
	color:var(--sky-blue-txt)
}
.landing-v2-hero-content .countdown-clock .countdown-item h4 {
	color:var(--white-txt)
}
.landing-v2-hero-content .button-group a {
	background:var(--gradient-primary);
	border:none
}
.landing-v2-hero-thumb {
	position:relative;
	z-index:99
}
@media screen and (max-width: 1350px) {
.landing-v2-hero-area .area-shape-1 {
max-width:500px
}
.landing-v2-hero-area .area-shape-2 {
max-width:700px
}
.landing-v2-hero-content {
padding:200px 0px 150px
}
.landing-v2-hero-content .title h1 {
font-size:90px
}
.landing-v2-hero-content .title h2 {
font-size:48px
}
.landing-v2-hero-content .title .texs-text span {
font-size:350px
}
}
@media screen and (max-width: 1199px) {
.landing-v2-hero-area .area-shape-1 {
max-width:300px
}
.landing-v2-hero-area .area-shape-2 {
max-width:500px
}
.landing-v2-hero-content {
padding:180px 0px 100px
}
.landing-v2-hero-content .title .texs-text span {
font-size:260px
}
.landing-v2-hero-wrapper .small-shape-4 {
bottom:5%
}
}
@media screen and (max-width: 991px) {
.landing-v2-hero-wrapper .small-shape-3 {
left:30%
}
.landing-v2-hero-content .title h2 {
font-size:34px
}
.landing-v2-hero-content .title h1 {
font-size:70px
}
}
@media screen and (max-width: 767px) {
.landing-v2-hero-area .area-shape-1 {
max-width:180px
}
.landing-v2-hero-area .area-shape-2 {
max-width:380px
}
.landing-v2-hero-wrapper {
flex-direction:column-reverse
}
.landing-v2-hero-wrapper .small-shape-2 {
top:15%
}
.landing-v2-hero-wrapper .small-shape-3 {
bottom:5%
}
.landing-v2-hero-wrapper .small-shape-4 {
right:10%
}
.landing-v2-hero-content {
padding:130px 0px 70px
}
.landing-v2-hero-content .title h2 {
font-size:34px
}
.landing-v2-hero-content .title h1 {
font-size:60px
}
.landing-v2-hero-content .title .texs-text {
display:none
}
.landing-v2-hero-thumb {
display:none
}
}
@media screen and (max-width: 575px) {
.landing-v2-hero-area .area-shape-1 {
max-width:180px
}
.landing-v2-hero-area .area-shape-2 {
max-width:280px
}
.landing-v2-hero-content {
padding:100px 0px 50px
}
.landing-v2-hero-content .title h1 {
font-size:44px
}
.landing-v2-hero-content .title h2 {
font-size:24px
}
.landing-v2-hero-content .title .texs-text span {
font-size:100px
}
.landing-v2-hero-wrapper .small-shape-1 {
display:none
}
.landing-v2-hero-wrapper .small-shape-2 {
left:90%;
top:20%
}
.landing-v2-hero-wrapper .small-shape-3 {
bottom:2%
}
}
.section-title-v4 {
	text-align:center;
	margin-bottom:50px
}
.section-title-v4 h1 {
	color:var(--white-txt);
	line-height:1;
	font-weight:900
}
.section-title-v4 p {
	color:var(--sky-blue-txt);
	font-size:24px;
	line-height:1;
	margin-top:5px
}
.section-title-v4 img {
	margin-top:15px;
	max-width:70px
}
@media screen and (max-width: 767px) {
.section-title-v4 {
margin-bottom:40px
}
.section-title-v4 h1 {
font-size:34px
}
.section-title-v4 p {
font-size:18px
}
}
@media screen and (max-width: 575px) {
.section-title-v4 {
margin-bottom:30px
}
.section-title-v4 h1 {
font-size:30px
}
.section-title-v4 p {
font-size:16px
}
.section-title-v4 img {
max-width:50px
}
}
.landing-v2-about-area {
	background-color:var(--landing-v2-section-bg-1);
	position:relative;
	z-index:1
}
.landing-v2-about-area .area-shape-1, .landing-v2-about-area .area-shape-2 {
	position:absolute;
	z-index:-1
}
.landing-v2-about-area .area-shape-1 {
	top:0;
	left:0;
	width:100%;
	max-height:360px;
	height:100%
}
.landing-v2-about-area .area-shape-2 {
	bottom:0;
	right:0
}
.landing-v2-about-wrapper {
	position:relative;
	z-index:1
}
.landing-v2-about-wrapper .shape-1, .landing-v2-about-wrapper .shape-2 {
	position:absolute;
	z-index:-1;
	animation:rotate 2s linear infinite
}
.landing-v2-about-wrapper .shape-1 {
	top:60%;
	left:0
}
.landing-v2-about-wrapper .shape-2 {
	top:10%;
	right:10%
}
.landing-v2-about-title {
	text-align:center;
	max-width:845px;
	margin:0 auto
}
.landing-v2-about-title h4 {
	color:var(--white-txt);
	font-size:30px;
	line-height:1
}
.landing-v2-about-title h4 span {
	color:var(--sky-blue-txt)
}
.landing-v2-about-title p {
	color:var(--white-txt);
	font-size:16px;
	line-height:1.4;
	margin-top:20px
}
.landing-v2-thumb {
	max-width:1030px;
	margin:50px auto 0px;
	border-radius:10px;
	position:relative
}
.landing-v2-thumb img {
	border-radius:10px
}
.landing-v2-thumb::before {
position:absolute;
content:"";
width:100%;
height:100%;
top:0;
left:0;
background:var(--landing-v2-about-overlay);
mix-blend-mode:multiply;
border-radius:10px
}
.landing-v2-thumb .play-button {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	z-index:9
}
.landing-v2-about-counter {
	margin-top:-30px
}
.landing-v2-about-counter .primary-counter-wrapper .single-counter h2 {
	color:var(--sky-blue-txt)
}
@media screen and (max-width: 1350px) {
.landing-v2-about-area .area-shape-2 {
max-width:200px
}
}
@media screen and (max-width: 991px) {
.landing-v2-about-area .area-shape-2 {
display:none
}
.landing-v2-about-wrapper .shape-1 {
display:none
}
.landing-v2-about-wrapper .shape-2 {
top:-15%
}
.landing-v2-thumb {
margin:30px auto 0px
}
}
@media screen and (max-width: 575px) {
.landing-v2-about-title h4 {
font-size:24px
}
.landing-v2-about-title p {
font-size:16px;
margin-top:10px
}
.landing-v2-about-wrapper .shape-2 {
right:5%
}
.landing-v2-thumb .play-button a img, .landing-v2-thumb .play-button a svg {
max-width:40px
}
}
.landing-v2-schedule-wrapper {
	position:relative;
	overflow:hidden
}
.landing-v2-schedule-tab-navs {
	position:absolute;
	top:40%;
	right:-265px;
	max-width:735px;
	background-color:var(--nav-button-bg);
	transform:rotate(90deg)
}
.landing-v2-schedule-tab-navs .span-group-1, .landing-v2-schedule-tab-navs .span-group-2 {
	position:absolute;
	content:"";
	top:50%;
	transform:translateY(-50%)
}
.landing-v2-schedule-tab-navs .span-group-1 span, .landing-v2-schedule-tab-navs .span-group-2 span {
	width:15px;
	height:15px;
	background:var(--landing-v2-section-bg-2);
	margin:5px 0px;
	display:block;
	border-radius:50%
}
.landing-v2-schedule-tab-navs .span-group-1 {
	left:-7px
}
.landing-v2-schedule-tab-navs .span-group-2 {
	right:-7px
}
.landing-v2-schedule-tab-navs .nav-tabs {
	border-bottom:0;
	display:inline-flex;
	counter-reset:section
}
.landing-v2-schedule-tab-navs .nav-tabs .nav-link {
	border:none;
	border-left:1px dashed var(--sky-blue-bg) !important;
	background:transparent !important;
	font-size:30px;
	font-weight:500;
	line-height:1.5;
	color:var(--white-txt);
	position:relative;
	box-shadow:none !important;
	margin:0px;
transition:all .4s ease-in-out;
	display:flex;
	flex-direction:column;
	padding:50px 55px;
	z-index:1
}
.landing-v2-schedule-tab-navs .nav-tabs .nav-link:first-child {
	border-left:none !important
}
.landing-v2-schedule-tab-navs .nav-tabs .nav-link::before {
position:absolute;
content:"";
counter-increment:section;
content:counter(section);
font-size:150px;
font-weight:900;
top:50%;
left:50%;
transform:translate(-50%, -50%);
color:#FFFFFF;
opacity:0.07;
z-index:-1
}
.landing-v2-schedule-tab-navs .nav-tabs .nav-link::after {
position:absolute;
content:"";
width:100%;
height:5px;
background:var(--white-bdr);
bottom:0;
left:0;
transition:all .4s ease-in-out;
opacity:0
}
.landing-v2-schedule-tab-navs .nav-tabs .nav-link.active::after {
opacity:1
}
.l-v2-sdule-cntnt-wrapper {
	max-width:1280px;
	padding:80px 0px;
	position:relative
}
.l-v2-sdule-cntnt-wrapper .line {
	position:absolute;
	content:"";
	width:2px;
	height:calc(100% - 200px);
	left:55%;
	top:50%;
	transform:translate(-50%, -50%);
	background-color:var(--sky-blue-bg);
	margin:0
}
.l-v2-sdule-cntnt-wrap {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:40px
}
.l-v2-sdule-cntnt-wrap:last-child {
	margin-bottom:0
}
.l-v2-sdule-content {
	display:flex;
	align-items:center;
	width:calc(55% - 70px)
}
.l-v2-sdule-content .number {
	position:relative;
	width:180px;
	margin-right:20px;
	z-index:1;
	display:flex;
	justify-content:center
}
.l-v2-sdule-content .number h2 {
	color:var(--white-txt);
	offset-inline-start:48px;
	font-weight:900;
	line-height:1;
	position:relative
}
.l-v2-sdule-content .number h2::before {
position:absolute;
content:"$";
font-size:16px;
color:var(--white-txt);
left:-5px;
top:-5px
}
.l-v2-sdule-content .number .doller-img {
	position:absolute;
	max-width:180px;
	width:100%;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	z-index:-1
}
.l-v2-sdule-content .content {
	flex:1;
	padding:35px 0px
}
.l-v2-sdule-content .content .date-time span {
	color:var(--white-txt);
	font-size:16px;
	line-height:1.3;
	margin-right:20px;
	display:inline-block
}
.l-v2-sdule-content .content p {
	color:var(--white-txt);
	font-size:24px;
	font-weight:500;
	line-height:1.3;
	margin-top:10px
}
.l-v2-sdule-content .content h4 {
	font-size:30px;
	font-weight:900;
	color:var(--white-txt);
	line-height:1.3;
	margin-top:20px
}
.l-v2-sdule-content .content .content-button {
	margin-top:25px
}
.l-v2-sdule-content .content .content-button a {
	border:none
}
.l-v2-sdule-title {
	width:calc(45% - 70px);
	position:relative
}
.l-v2-sdule-title h4 {
	color:var(--sky-blue-txt);
	font-size:20px;
	line-height:1
}
.l-v2-sdule-title p {
	color:var(--white-txt);
	line-height:1.4;
	font-size:16px;
	max-width:470px;
	margin-top:10px
}
.l-v2-sdule-title ul {
	margin-top:15px
}
.l-v2-sdule-title ul li {
	color:var(--white-txt);
	display:flex;
	align-items:center
}
.l-v2-sdule-title ul li i {
	color:var(--sky-blue-txt);
	margin-right:5px
}
.l-v2-sdule-title .dot-cercle {
	position:absolute;
	content:"";
	width:14px;
	height:14px;
	background-color:var(--sky-blue-bg);
	border-radius:50%;
	left:calc(-70px - 7px);
	top:50%;
	transform:translateY(-50%)
}
.l-v2-sdule-title .dot-cercle::before {
position:absolute;
content:"";
width:32px;
height:32px;
border-radius:50%;
background:rgba(0, 133, 255, 0.2);
top:50%;
left:50%;
transform:translate(-50%, -50%)
}
@media screen and (max-width: 1575px) {
.l-v2-sdule-cntnt-wrapper {
max-width:1140px
}
}
@media screen and (max-width: 1350px) {
.l-v2-sdule-cntnt-wrapper {
max-width:100%
}
.landing-v2-schedule-tab-navs {
position:unset;
transform:rotate(0deg);
margin:0 auto
}
}
@media screen and (max-width: 1199px) {
.l-v2-sdule-cntnt-wrapper {
padding:50px 0px 0px
}
.l-v2-sdule-content {
width:calc(55% - 25px)
}
.l-v2-sdule-content .number {
width:100px
}
.l-v2-sdule-title {
width:calc(45% - 25px)
}
.l-v2-sdule-title .dot-cercle {
left:calc(-25px - 7px)
}
}
@media screen and (max-width: 991px) {
.landing-v2-schedule-tab-navs {
max-width:560px
}
.landing-v2-schedule-tab-navs .nav-tabs .nav-link {
font-size:24px;
padding:40px 45px
}
.landing-v2-schedule-tab-navs .nav-tabs .nav-link::before {
font-size:100px
}
.l-v2-sdule-content {
width:100%
}
.l-v2-sdule-content .number {
width:150px
}
.l-v2-sdule-content .number .doller-img {
max-width:130px
}
.l-v2-sdule-content .content {
flex:1;
padding:30px 0px 0px
}
.l-v2-sdule-cntnt-wrapper {
max-width:700px;
margin:0 auto
}
.l-v2-sdule-cntnt-wrapper .line {
display:none
}
.l-v2-sdule-title {
width:100%
}
.l-v2-sdule-title .dot-cercle {
display:none
}
.l-v2-sdule-cntnt-wrap {
flex-direction:column-reverse;
background-color:rgba(255, 255, 255, 0.05);
padding:35px
}
}
@media screen and (max-width: 767px) {
.landing-v2-schedule-tab-navs {
max-width:400px
}
.landing-v2-schedule-tab-navs .nav-tabs .nav-link {
font-size:16px;
line-height:1;
padding:30px 35px
}
.landing-v2-schedule-tab-navs .nav-tabs .nav-link::before {
font-size:50px
}
.l-v2-sdule-cntnt-wrapper {
max-width:550px;
margin:0 auto
}
.l-v2-sdule-cntnt-wrapper .line {
display:none
}
.l-v2-sdule-content {
width:100%
}
.l-v2-sdule-content .number {
width:70px
}
.l-v2-sdule-content .number .doller-img {
max-width:70px
}
.l-v2-sdule-content .content .date-time span {
font-size:14px;
margin-right:15px
}
.l-v2-sdule-content .content p {
font-size:20px;
margin-top:5px
}
.l-v2-sdule-content .content h4 {
font-size:24px;
margin-top:10px
}
.l-v2-sdule-content .content .content-button {
margin-top:15px
}
.l-v2-sdule-title {
width:100%
}
.l-v2-sdule-title .dot-cercle {
display:none
}
}
@media screen and (max-width: 575px) {
.landing-v2-schedule-tab-navs {
max-width:325px
}
.landing-v2-schedule-tab-navs .span-group-1, .landing-v2-schedule-tab-navs .span-group-2 {
display:none
}
.landing-v2-schedule-tab-navs .nav-tabs .nav-link {
font-size:15px;
padding:20px 25px
}
.landing-v2-schedule-tab-navs .nav-tabs .nav-link::after {
height:2px
}
.l-v2-sdule-cntnt-wrapper {
padding:30px 0px 0px
}
.l-v2-sdule-cntnt-wrap {
padding:20px;
margin-bottom:20px
}
.l-v2-sdule-content {
flex-direction:column;
align-items:flex-start;
margin-top:30px
}
.l-v2-sdule-content .number .doller-img {
display:none
}
.l-v2-sdule-content .content {
padding:0
}
}
.landing-v2-gallery-wrapper .grid-sizer, .landing-v2-gallery-wrapper .isotop-item {
	width:calc(100% / 4)
}
.landing-v2-gallery-wrapper .grid-item-width-2 {
	width:50%
}
.landing-v2-gallery-wrapper .gallery-v1-single-item:hover::before {
opacity:0.85
}
.landing-v2-gallery-wrapper .gallery-v1-single-item::before {
background:var(--l-schedule-btn-bg);
mix-blend-mode:normal;
transform:matrix(1, 0, 0, -1, 0, 0)
}
.landing-v2-gallery-wrapper .gallery-v1-single-item .popup-icon a:hover {
	border-color:var(--sky-blue-bg);
	color:var(--sky-blue-txt)
}
.l-v2-g-hight-1 {
	max-height:315px
}
.l-v2-g-hight-2 {
	max-height:630px
}
@media screen and (max-width: 991px) {
.landing-v2-gallery-wrapper .grid-sizer, .landing-v2-gallery-wrapper .isotop-item {
width:calc(100% / 3)
}
.landing-v2-gallery-wrapper .grid-item-width-2 {
width:66.66%
}
}
@media screen and (max-width: 767px) {
.landing-v2-gallery-wrapper .grid-sizer, .landing-v2-gallery-wrapper .isotop-item {
width:calc(100% / 2)
}
.landing-v2-gallery-wrapper .grid-item-width-2 {
width:100%
}
}
@media screen and (max-width: 575px) {
.landing-v2-gallery-wrapper {
max-width:400px;
margin:0 auto
}
.landing-v2-gallery-wrapper .grid-sizer, .landing-v2-gallery-wrapper .isotop-item {
width:100%
}
.landing-v2-gallery-wrapper .grid-item-width-2 {
width:100%
}
.l-v2-g-hight-1 {
max-height:100%
}
.l-v2-g-hight-2 {
max-height:100%
}
}
.landing-v2-speaker-area {
	position:relative;
	z-index:1
}
.landing-v2-speaker-area .shape-01, .landing-v2-speaker-area .shape-02, .landing-v2-speaker-area .shape-03, .landing-v2-speaker-area .shape-04 {
	position:absolute;
	z-index:-1
}
.landing-v2-speaker-area .shape-01 {
	bottom:0;
	right:0
}
.landing-v2-speaker-area .shape-02 {
	top:40%;
	left:7%;
	animation:trangle 1.5s linear infinite
}
.landing-v2-speaker-area .shape-03 {
	top:20%;
	right:10%;
	animation:rotate 1.5s linear infinite
}
.landing-v2-speaker-area .shape-04 {
	bottom:10%;
	left:7%
}
.landing-v2-speaker-wrapper {
	max-width:1150px;
	margin:0 auto;
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-gap:70px 140px
}
.landing-v2-single-speaker:hover .landing-v2-speaker-thumb .thumb::before {
opacity:0.85;
visibility:visible
}
.landing-v2-single-speaker:hover .landing-v2-speaker-thumb .shape-1 img path, .landing-v2-single-speaker:hover .landing-v2-speaker-thumb .shape-1 svg path {
	fill:var(--sky-blue-bg)
}
.landing-v2-single-speaker:hover .landing-v2-speaker-thumb .shape-2, .landing-v2-single-speaker:hover .landing-v2-speaker-thumb .shape-3 {
	transform:translate(0);
	opacity:1
}
.landing-v2-single-speaker:hover .landing-v2-speaker-thumb .social ul li:nth-child(1), .landing-v2-single-speaker:hover .landing-v2-speaker-thumb .social ul li:nth-child(2), .landing-v2-single-speaker:hover .landing-v2-speaker-thumb .social ul li:nth-child(3) {
opacity:1;
transform:translateX(0px)
}
.landing-v2-single-speaker:hover .landing-v2-speaker-title a {
	color:var(--sky-blue-txt)
}
.landing-v2-single-speaker:hover .landing-v2-speaker-title span {
	color:var(--sky-blue-txt)
}
.landing-v2-speaker-thumb {
	position:relative;
	max-width:285px;
	max-height:330px;
	padding:12px;
	z-index:1;
	margin:0 auto
}
.landing-v2-speaker-thumb .thumb {
	position:relative;
	z-index:1
}
.landing-v2-speaker-thumb .thumb::before {
position:absolute;
content:"";
width:100%;
height:100%;
top:0;
left:0;
clip-path:polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
transform:rotate(-180deg);
background:var(--landing-v2-about-overlay);
opacity:0;
visibility:hidden;
z-index:1;
transition:all .3s ease-in-out
}
.landing-v2-speaker-thumb .thumb img {
	clip-path:polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%)
}
.landing-v2-speaker-thumb .shape-1, .landing-v2-speaker-thumb .shape-2, .landing-v2-speaker-thumb .shape-3 {
	position:absolute;
	z-index:-1
}
.landing-v2-speaker-thumb .shape-1 {
	width:100%;
	height:100%;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%)
}
.landing-v2-speaker-thumb .shape-1 img, .landing-v2-speaker-thumb .shape-1 svg {
	max-width:100%;
	max-height:100%
}
.landing-v2-speaker-thumb .shape-1 img path, .landing-v2-speaker-thumb .shape-1 svg path {
transition:all .3s ease-in-out
}
.landing-v2-speaker-thumb .shape-2, .landing-v2-speaker-thumb .shape-3 {
	opacity:0;
transition:all .3s ease-in-out
}
.landing-v2-speaker-thumb .shape-2 {
	top:40px;
	right:-30px;
	transform:translateX(-45px) translateY(20px)
}
.landing-v2-speaker-thumb .shape-3 {
	bottom:55px;
	left:-15px;
	transform:translateX(30px) translateY(-25px)
}
.landing-v2-speaker-thumb .social {
	position:absolute;
	width:100%;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	z-index:99
}
.landing-v2-speaker-thumb .social ul {
	display:flex;
	justify-content:center
}
.landing-v2-speaker-thumb .social ul li:nth-child(1) {
transition:all .3s ease-in-out;
transition-delay:.2s !important;
opacity:0;
transform:translateX(20px)
}
.landing-v2-speaker-thumb .social ul li:nth-child(2) {
transition:all .3s ease-in-out;
transition-delay:.1s !important;
opacity:0
}
.landing-v2-speaker-thumb .social ul li:nth-child(3) {
transition:all .3s ease-in-out;
transition-delay:.2s !important;
opacity:0;
transform:translateX(-20px)
}
.landing-v2-speaker-thumb .social ul li a {
	display:flex;
	align-items:center;
	justify-content:center;
	width:34px;
	height:34px;
	border:1px solid var(--white-bdr);
	color:var(--white-txt);
	border-radius:50%;
	margin:0px 10px;
	font-size:16px;
	line-height:1;
transition:all .4s ease-in-out
}
.landing-v2-speaker-thumb .social ul li a:hover {
	background-color:var(--sky-blue-txt);
	border-color:transparent
}
.landing-v2-speaker-title {
	margin-top:20px;
	text-align:center
}
.landing-v2-speaker-title a {
	display:block;
	font-size:24px;
	line-height:1;
	font-weight:500;
	color:var(--white-txt);
transition:all .3s ease-in-out
}
.landing-v2-speaker-title span {
	display:block;
	font-size:16px;
	line-height:1;
	color:var(--white-txt);
transition:all .3s ease-in-out;
	margin-top:5px
}
@media screen and (max-width: 1199px) {
.landing-v2-speaker-wrapper {
grid-gap:50px;
padding:0px 30px
}
}
@media screen and (max-width: 991px) {
.landing-v2-speaker-wrapper {
grid-template-columns:1fr 1fr
}
}
@media screen and (max-width: 767px) {
.landing-v2-speaker-area .shape-01 {
max-width:100px
}
.landing-v2-speaker-area .shape-02 {
top:5%
}
.landing-v2-speaker-wrapper {
padding:0px 20px
}
.landing-v2-speaker-title {
margin-top:15px
}
.landing-v2-speaker-title a {
font-size:20px
}
.landing-v2-speaker-title span {
font-size:14px
}
.landing-v2-speaker-thumb .shape-2 {
top:50px;
right:-15px;
max-width:90px
}
}
@media screen and (max-width: 575px) {
.landing-v2-speaker-area .shape-04 {
display:none
}
.landing-v2-speaker-wrapper {
grid-template-columns:1fr;
padding:0;
grid-gap:30px
}
}
.landing-v2-pricing-area {
	position:relative;
	z-index:1
}
.landing-v2-pricing-area .shape-01, .landing-v2-pricing-area .shape-02, .landing-v2-pricing-area .shape-03, .landing-v2-pricing-area .shape-04, .landing-v2-pricing-area .shape-05 {
	position:absolute;
	z-index:-1
}
.landing-v2-pricing-area .shape-01, .landing-v2-pricing-area .shape-02 {
	bottom:0
}
.landing-v2-pricing-area .shape-01 {
	left:0;
	max-width:650px
}
.landing-v2-pricing-area .shape-02 {
	right:0;
	max-width:700px
}
.landing-v2-pricing-area .shape-03 {
	top:15%;
	left:20%;
	animation:trangle 1.5s linear infinite
}
.landing-v2-pricing-area .shape-04 {
	top:50%;
	right:10%;
	animation:rotate 1.5s linear infinite
}
.landing-v2-pricing-area .shape-05 {
	bottom:20%;
	left:10%
}
.landing-v2-pricing-wrapper {
	max-width:1090px;
	margin:0 auto;
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-gap:30px
}
.landing-v2-pricing-wrapper .single-table {
	background-position:bottom;
	position:relative;
	z-index:1
}
.landing-v2-pricing-wrapper .single-table .shape {
	max-width:288px;
	position:absolute;
	transform:rotate(-180deg) translateY(30px);
	top:0;
	right:0;
	z-index:-1;
	opacity:0;
transition:all .4s ease-in-out
}
.landing-v2-pricing-wrapper .single-table .table-title h4, .landing-v2-pricing-wrapper .single-table .table-title h1 {
	color:var(--white-txt)
}
.landing-v2-pricing-wrapper .single-table .table-list ul li {
	color:var(--white-txt)
}
.landing-v2-pricing-wrapper .single-table .table-button a {
	border-color:var(--white-bdr);
	background:transparent;
	color:var(--white-txt)
}
.landing-v2-pricing-wrapper .single-table:hover .shape {
	transform:rotate(-180deg) translateX(0px);
	opacity:1
}
.landing-v2-pricing-wrapper .single-table:hover .table-title h4 {
	color:var(--white-txt)
}
.landing-v2-pricing-wrapper .single-table:hover .table-title h1 {
	color:var(--white-txt);
	background:unset;
	-webkit-background-clip:unset;
	-webkit-text-fill-color:unset
}
.landing-v2-pricing-wrapper .single-table:hover .table-button a {
	background:var(--l-schedule-btn-bg);
	border-color:var(--landing-v2-section-bg-2)
}
.landing-v2-pricing-wrapper .single-table:hover .table-button a::before {
display:none
}
.landing-v2-pricing-content {
	margin-top:50px;
	text-align:center
}
.landing-v2-pricing-content h5 {
	color:var(--white-txt);
	font-size:20px;
	line-height:1.1
}
.landing-v2-pricing-content p {
	color:var(--white-txt);
	font-size:16px;
	line-height:1.4;
	margin-top:10px
}
.landing-v2-pricing-content p span {
	color:var(--sky-blue-txt)
}
@media screen and (max-width: 1199px) {
.landing-v2-pricing-area .shape-01 {
max-width:300px
}
.landing-v2-pricing-area .shape-02 {
max-width:500px
}
.landing-v2-pricing-area .shape-04 {
top:unset;
bottom:10%
}
.landing-v2-pricing-area .shape-05 {
display:none
}
}
@media screen and (max-width: 991px) {
.landing-v2-pricing-area .shape-03 {
top:5%
}
.landing-v2-pricing-wrapper {
grid-template-columns:repeat(2, 1fr);
max-width:750px
}
}
@media screen and (max-width: 767px) {
.landing-v2-pricing-area .shape-01 {
max-width:150px
}
.landing-v2-pricing-area .shape-02 {
max-width:300px
}
}
@media screen and (max-width: 575px) {
.landing-v2-pricing-area .shape-01 {
max-width:100px
}
.landing-v2-pricing-area .shape-02 {
max-width:200px
}
.landing-v2-pricing-area .shape-04 {
bottom:1%
}
.landing-v2-pricing-wrapper {
grid-template-columns:repeat(1, 1fr);
max-width:400px;
grid-gap:20px
}
.landing-v2-pricing-content {
margin-top:30px
}
.landing-v2-pricing-content h5 {
font-size:18px
}
.landing-v2-pricing-content p {
font-size:15px
}
}
.landing-v2-news-wrapper {
	display:grid;
	grid-template-columns:repeat(3, 1fr)
}
.single-landing-v2-newa {
	position:relative;
	overflow:hidden
}
.single-landing-v2-newa img {
	transition:all 1s ease-in-out
}
.single-landing-v2-newa::after {
position:absolute;
content:"";
width:100%;
height:100%;
top:0;
left:0;
background:var(--landing-v2-section-bg-1);
mix-blend-mode:multiply;
opacity:0;
visibility:hidden;
transition:all .4s ease-in-out;
z-index:1
}
.single-landing-v2-newa:hover img {
	transform:rotate(1deg) scale(1.1)
}
.single-landing-v2-newa:hover::after {
opacity:1;
visibility:visible
}
.single-landing-v2-newa:hover .landing-v2-newa-content {
	opacity:1;
	visibility:visible;
	width:calc(100% - 140px);
	height:calc(100% - 140px)
}
.single-landing-v2-newa:hover .landing-v2-newa-content h4 a {
	color:var(--white-txt)
}
.landing-v2-newa-content {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	z-index:3;
	width:calc(100% - 120px);
	height:calc(100% - 120px);
	opacity:0;
	visibility:hidden;
transition:all .4s ease-in-out;
	background:var(--news-overlay);
	border:1px solid var(--sky-blue-bdr);
	display:flex;
	flex-direction:column;
	justify-content:center;
	text-align:left;
	padding:45px
}
.landing-v2-newa-content .span-group span {
	color:var(--white-txt);
	font-size:14px;
	display:inline-block;
	margin-right:10px
}
.landing-v2-newa-content h4 {
	line-height:1
}
.landing-v2-newa-content h4 a {
	color:var(--white-txt);
	font-size:20px;
	line-height:1.3;
	margin-top:8px;
	font-weight:500;
	max-width:245px;
	display:block
}
.landing-v2-newa-content a {
	color:var(--white-txt);
	font-size:16px;
	font-weight:500;
	line-height:1;
	display:flex;
	align-items:center;
	margin-top:15px;
transition:all .4s ease-in-out
}
.landing-v2-newa-content a i {
	margin-left:5px
}
.landing-v2-newa-content a:hover {
	color:var(--sky-blue-txt)
}
@media screen and (max-width: 1199px) {
.single-landing-v2-newa:hover .landing-v2-newa-content {
width:calc(100% - 100px);
height:calc(100% - 100px)
}
.landing-v2-newa-content {
width:calc(100% - 60px);
height:calc(100% - 60px);
padding:20px
}
}
@media screen and (max-width: 991px) {
.landing-v2-news-wrapper {
grid-template-columns:repeat(2, 1fr)
}
}
@media screen and (max-width: 767px) {
.single-landing-v2-newa:hover .landing-v2-newa-content {
width:calc(100% - 50px);
height:calc(100% - 50px)
}
.landing-v2-newa-content {
width:calc(100% - 20px);
height:calc(100% - 20px);
padding:20px
}
.landing-v2-newa-content h4 a {
font-size:18px
}
}
@media screen and (max-width: 575px) {
.landing-v2-news-wrapper {
grid-template-columns:repeat(1, 1fr);
max-width:400px;
margin:0 auto
}
}
.landing-v2-sponsor .single-partner-slider:hover img path, .landing-v2-sponsor .single-partner-slider:hover svg path {
	fill:var(--white-txt)
}
.landing-v2-sponsor .owl-dots .owl-dot.active {
	background-color:var(--sky-blue-bg)
}
.landing-v2-sponsor-area {
	position:relative;
	z-index:1
}
.landing-v2-sponsor-area .shape-01, .landing-v2-sponsor-area .shape-02 {
	position:absolute;
	max-width:380px;
	z-index:-1
}
.landing-v2-sponsor-area .shape-01 {
	left:0;
	bottom:0
}
.landing-v2-sponsor-area .shape-02 {
	top:0;
	right:0;
	transform:rotate(-180deg)
}
@media screen and (max-width: 991px) {
.landing-v2-sponsor-area .shape-01, .landing-v2-sponsor-area .shape-02 {
max-width:200px
}
}
@media screen and (max-width: 575px) {
.landing-v2-sponsor-area .shape-01, .landing-v2-sponsor-area .shape-02 {
max-width:100px
}
}
.newsletter-area {
	position:relative;
	z-index:1
}
.newsletter-area .bg-image {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:-2
}
.newsletter-area .bg-image .simpleParallax {
	height:100%
}
.newsletter-area .bg-image img {
	height:100%
}
.newsletter-area::before {
position:absolute;
content:"";
width:100%;
height:100%;
top:0;
left:0;
background:var(--gradient-primary);
z-index:-1;
mix-blend-mode:multiply
}
.newsleter-wrapper {
	position:relative
}
.newsleter-wrapper .shape-1, .newsleter-wrapper .shape-2, .newsleter-wrapper .shape-3 {
	position:absolute
}
.newsleter-wrapper .shape-1 {
	top:10%;
	left:20%;
	animation:trangle 1.5s linear infinite
}
.newsleter-wrapper .shape-2 {
	top:50%;
	right:20%;
	animation:rotate 1.5s linear infinite
}
.newsleter-wrapper .shape-3 {
	bottom:0%;
	left:25%
}
.newsleter-content {
	text-align:center
}
.newsleter-content .input-fild {
	position:relative;
	max-width:410px;
	margin:0 auto
}
.newsleter-content .input-fild:focus-within i {
color:var(--sky-blue-txt)
}
.newsleter-content .input-fild input {
	width:100%;
	height:60px;
	background:rgba(21, 37, 53, 0.5);
	border:1px solid var(--sky-blue-bdr);
	backdrop-filter:blur(10px);
	padding:10px 40px 10px 30px;
	color:var(--white-txt);
	outline:none
}
.newsleter-content .input-fild i {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:20px;
transition:all .3s ease-in-out
}
.newsleter-content button {
	margin-top:20px
}
@media screen and (max-width: 1199px) {
.newsleter-wrapper .shape-1 {
left:2%
}
.newsleter-wrapper .shape-2 {
right:2%
}
}
@media screen and (max-width: 575px) {
.newsleter-wrapper .shape-1 {
top:-2%
}
.newsleter-wrapper .shape-2 {
top:auto;
bottom:0
}
.newsleter-wrapper .shape-3 {
left:2%
}
.newsleter-content .input-fild input {
height:50px;
padding:10px 40px 10px 10px
}
}
.header-area {
	position:relative;
	z-index:1
}
.header-area .header-shape {
	position:absolute;
	top:-30px;
	left:0;
	z-index:-1;
	width:15%
}
.header-area .header-shape .shape svg, .header-area .header-shape .shape img {
	max-width:260px;
	width:100%;
	max-height:84px
}
.header-area .header-shape .shape svg path {
	fill:url(#paint0_linear-01)
}
.header-area .header-shape .shape-02 {
	display:none
}
.header-absolute {
	position:absolute;
	left:0;
	right:0;
	top:30px;
	z-index:99
}
.header-wrapper {
	display:flex;
	align-items:center;
	justify-content:space-between
}
.logo {
	max-width:240px
}
.logo a svg, .logo a img {
	max-width:100%;
	max-height:100%
}
.header-wrap {
	display:flex;
	align-items:center;
	background-color:var(--white-bg);
	box-shadow:0px 10px 40px var(--header-v1-sdo);
	border-radius:10px;
	padding:0px 30px;
	position:relative
}
.header-search .search-button {
	margin-right:30px;
	cursor:pointer
}
.header-search .search-button i {
	font-size:18px;
	color:var(--font-clr-txt)
}
.header-account .login {
	font-size:18px;
	font-weight:500;
	color:var(--font-clr-txt);
	line-height:1
}
.header-account .register {
	margin-left:30px
}
@media screen and (max-width: 1350px) {
.header-area {
background-color:var(--white-bg);
box-shadow:0px 10px 40px var(--header-v1-sdo);
padding:20px;
z-index:999
}
.header-absolute {
top:0px
}
.header-wrap {
position:unset;
padding:0px;
background-color:none;
box-shadow:none
}
}
@media screen and (max-width: 991px) {
.header-area {
padding:20px 0px
}
.header-area .header-shape {
width:20%
}
.logo {
max-width:170px
}
.hamburger {
width:50px;
height:50px
}
.hamburger svg {
max-height:50px;
max-width:50px
}
}
@media screen and (max-width: 767px) {
.header-area {
padding:10px 0px
}
.header-area .header-shape {
width:200px
}
.logo {
max-width:150px
}
.hamburger {
width:50px;
height:50px;
margin-left:0px
}
.hamburger svg {
max-height:50px;
max-width:50px
}
.header-account .register {
margin-left:15px
}
.header-search .search-button {
margin-right:15px
}
}
@media screen and (max-width: 575px) {
z .header-area {
padding:5px 0px
}
z .header-area .header-shape {
display:none
}
.logo {
max-width:130px
}
.user-icon {
display:block !important;
position:relative
}
.user-icon i {
font-size:18px;
color:var(--font-clr-txt)
}
.header-account {
position:absolute;
padding:15px;
background:var(--white-bg);
top:100%;
right:50px;
clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);
transition:all .3s ease-in-out
}
.header-account.active {
clip-path:polygon(0 0, 200% 0, 200% 200%, 0 200%)
}
.header-account a {
display:block
}
.header-account .login {
font-size:16px;
color:var(--whisper-bdr);
margin-bottom:10px
}
.header-account .register {
margin-left:0
}
}
.header-primary .header-shape .shape-01 svg path {
	fill:url(#paint0_linear-02)
}
.header-primary .main-menu {
	border-image:linear-gradient(45deg, #FF175C, #223FDC) 10
}
.header-primary .main-menu ul li:hover>a {
	background:var(--gradient-primary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.header-primary .main-menu ul li:hover>a i {
	background:var(--gradient-primary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.header-primary .main-menu ul li a::before {
background:var(--gradient-primary)
}
.header-primary .main-menu ul li .sub-menu li a::before {
background:var(--gradient-primary)
}
.header-primary .mega-menu .single-menu .menu ul li a:hover {
	background:var(--gradient-primary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	transform:translateX(5px)
}
.header-primary .header-account .register {
	background:var(--gradient-primary-btn);
	background-size:200%
}
.header-primary .header-account .register:hover {
	background-position:right
}
.header-primary .search-popup-title span {
	background:var(--gradient-primary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.header-primary .search-popup-input button {
	background:var(--gradient-primary-btn);
	background-size:200%
}
.header-primary .search-popup-input button:hover {
	background-position:right
}
.header-primary .search-popup-list ul::-webkit-scrollbar-thumb {
background:var(--gradient-primary-btn)
}
.header-primary .search-popup-list ul li:hover span {
	background:var(--gradient-primary-btn);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.header-primary .search-popup-list ul li:hover a {
	text-decoration-color:var(--primary-bdr)
}
.header-primary .search-popup-close::before {
background:var(--gradient-primary)
}
@media screen and (max-width: 991px) {
.header-primary .main-menu ul li .sub-menu li a:hover {
background:var(--gradient-primary);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent
}
.header-primary .mega-menu .single-menu .title.active h6 i {
background:var(--gradient-primary-btn);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
transform:rotate(-180deg)
}
}
@media screen and (max-width: 575px) {
.header-primary .header-account .login {
background:var(--gradient-primary-btn);
background-size:200%
}
.header-primary .header-account .login:hover {
background-position:right
}
}
.header-general {
	background-color:var(--white-bg);
	backdrop-filter:blur(50px);
	position:relative;
	z-index:99999999
}
.header-general .header-general-wrapper .logo {
	margin-right:70px
}
.header-general .header-general-wrapper .header-wrap {
	width:100%;
	background-color:transparent;
	box-shadow:none;
	border-radius:0;
	padding:0;
	justify-content:space-between
}
.header-general .header-general-wrapper .header-wrap .main-menu ul li a::before {
background:var(--primary-bg)
}
.header-general .header-general-wrapper .header-wrap .main-menu ul li .sub-menu {
	background:var(--general-submenu-bg);
	backdrop-filter:blur(10px)
}
.header-general .header-general-wrapper .header-wrap .main-menu ul li .sub-menu li {
transition:all .3s ease-in-out
}
.header-general .header-general-wrapper .header-wrap .main-menu ul li .sub-menu li:hover {
	border-color:transparent
}
.header-general .header-general-wrapper .header-wrap .main-menu ul li .sub-menu li a {
	color:var(--white-txt)
}
.header-general .header-general-wrapper .header-wrap .main-menu ul li .sub-menu li a::before {
background:var(--font-clr-bg)
}
.header-general .header-general-wrapper .header-wrap .header-right {
	display:flex;
	align-items:center;
	justify-content:space-between
}
.header-general .header-general-wrapper .general-mega-menu {
	background:var(--general-megamenu-bg);
	backdrop-filter:blur(50px)
}
.header-general .header-general-wrapper .general-mega-menu .single-menu .title h6 {
	color:var(--white-txt)
}
.header-general .header-general-wrapper .general-mega-menu .single-menu .menu ul li a {
	color:var(--general-menu-a-color)
}
.header-general .header-general-wrapper .general-mega-menu .single-menu .menu ul li a:hover {
	background:unset;
	-webkit-background-clip:unset;
	-webkit-text-fill-color:unset;
	transform:translateX(5px);
	color:var(--white-txt)
}
.header-general .header-general-wrapper .general-search-popup {
	background:var(--general-megamenu-bg);
	backdrop-filter:blur(40px)
}
.header-general .header-general-wrapper .general-search-popup .search-popup-close button {
	color:var(--font-clr-txt)
}
.header-general .header-general-wrapper .general-search-popup .search-popup-close::before {
background:var(--white-bg)
}
.header-general .header-general-wrapper .general-search-popup .search-popup-title h2 {
	color:var(--white-txt)
}
.header-general .header-general-wrapper .general-search-popup .search-popup-title span {
	color:var(--white-txt);
	background:unset;
	-webkit-background-clip:unset;
	-webkit-text-fill-color:unset
}
.header-general .header-general-wrapper .general-search-popup .search-popup-input input {
	background:var(--general-search-input-bg);
	box-shadow:none;
	color:var(--font-clr-txt);
	border:1px solid var(--white-bdr);
	backdrop-filter:blur(60px);
	color:var(--white-txt)
}
.header-general .header-general-wrapper .general-search-popup .search-popup-input button {
	color:var(--font-clr-txt);
	background:var(--white-bg);
	background-size:unset
}
@media screen and (max-width: 1350px) {
.header-general .header-general-wrapper .logo {
margin-right:15px
}
.header-general .header-general-wrapper .header-wrap {
justify-content:flex-end
}
}
@media screen and (max-width: 991px) {
.header-general .header-general-wrapper .header-wrap .main-menu ul li .sub-menu {
background:transparent;
backdrop-filter:unset
}
.header-general .header-general-wrapper .header-wrap .main-menu ul li .sub-menu li a {
color:var(--font-clr-txt)
}
.header-general .header-general-wrapper .general-mega-menu {
background:transparent;
backdrop-filter:unset
}
.header-general .header-general-wrapper .general-mega-menu .single-menu .title h6 {
color:var(--font-clr-txt)
}
.header-general .header-general-wrapper .general-mega-menu .single-menu .menu ul li a {
color:var(--font-clr-txt)
}
.header-general .header-general-wrapper .general-mega-menu .single-menu .menu ul li a:hover {
transform:translateX(0px);
background:var(--gradient-secondary);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent
}
}
.header-transprent {
	position:absolute;
	left:0;
	right:0;
	background-color:transparent;
	backdrop-filter:blur(0px)
}
.header-transprent .header-general-wrapper .logo a svg .logo-color {
	fill:var(--white-txt)
}
.header-transprent .header-general-wrapper .header-wrap .main-menu ul li:hover a {
	color:var(--white-txt);
	background:unset;
	-webkit-background-clip:unset;
	-webkit-text-fill-color:unset
}
.header-transprent .header-general-wrapper .header-wrap .main-menu ul li:hover a i {
	color:var(--white-txt);
	background:unset;
	-webkit-background-clip:unset;
	-webkit-text-fill-color:unset
}
.header-transprent .header-general-wrapper .header-wrap .main-menu ul li a {
	color:var(--sky-blue-txt)
}
.header-transprent .header-general-wrapper .header-wrap .main-menu ul li .sub-menu {
	background:var(--transprent-submenu-bg)
}
.header-transprent .header-general-wrapper .header-search .search-button {
	cursor:pointer
}
.header-transprent .header-general-wrapper .header-search .search-button i {
	color:var(--sky-blue-txt)
}
.header-transprent .header-general-wrapper .book-ticket a {
	background:var(--gradient-primary-btn);
	background-size:200%
}
.header-transprent .header-general-wrapper .book-ticket a:hover {
	background-position:right
}
.header-transprent .header-general-wrapper .hamburger .line {
	stroke:var(--sky-blue-txt)
}
.header-transprent .header-general-wrapper .general-mega-menu {
	background:var(--transprent-megamenu-bg)
}
.header-transprent .header-general-wrapper .general-mega-menu .single-menu .title h6 {
	color:var(--sky-blue-txt)
}
.header-transprent .header-general-wrapper .general-mega-menu .single-menu .menu ul li:hover a {
	color:var(--sky-blue-txt)
}
.header-transprent .header-general-wrapper .general-search-popup {
	background:var(--transprent-hdr-search-bg);
	backdrop-filter:blur(40px)
}
.header-transprent .header-general-wrapper .general-search-popup .search-popup-close button {
	color:var(--white-txt)
}
.header-transprent .header-general-wrapper .general-search-popup .search-popup-close::before {
background:var(--sky-blue-bg)
}
.header-transprent .header-general-wrapper .general-search-popup .search-popup-title span {
	color:var(--sky-blue-txt);
	background:unset;
	-webkit-background-clip:unset;
	-webkit-text-fill-color:unset
}
.header-transprent .header-general-wrapper .general-search-popup .search-popup-input input {
	background:var(--white-bg);
	box-shadow:none;
	color:var(--font-clr-txt);
	border:unset
}
.header-transprent .header-general-wrapper .general-search-popup .search-popup-input button {
	color:var(--white-txt);
	background:var(--sky-blue-bg);
	background-size:unset
}
.header-transprent .header-general-wrapper .general-search-popup .search-popup-list ul li:hover span {
	color:var(--sky-blue-txt);
	background:unset;
	-webkit-background-clip:unset;
	-webkit-text-fill-color:unset
}
.header-transprent .header-general-wrapper .general-search-popup .search-popup-list ul li:hover a {
	text-decoration-color:var(--sky-blue-txt)
}
.header-transprent .header-general-wrapper .general-search-popup .search-popup-list ul::-webkit-scrollbar-thumb {
background:var(--sky-blue-bg)
}
.white-logo .logo a svg .logo-color {
	fill:var(--white-txt)
}
@media screen and (max-width: 1350px) {
.header-transprent .header-general-wrapper .header-wrap .main-menu ul li:hover a {
color:var(--sky-blue-txt)
}
.header-transprent .header-general-wrapper .header-wrap .main-menu ul li .sub-menu li a {
color:var(--white-txt)
}
.header-transprent .header-general-wrapper .general-mega-menu .single-menu .menu ul li a {
color:var(--white-txt)
}
.white-logo .logo a svg .logo-color {
fill:var(--font-clr-txt)
}
}
@media screen and (max-width: 991px) {
.header-transprent .header-general-wrapper .header-wrap .main-menu ul li:hover a i {
color:var(--sky-blue-txt)
}
.header-transprent .header-general-wrapper .header-wrap .main-menu ul li a {
color:var(--font-clr-txt)
}
.header-transprent .header-general-wrapper .header-wrap .main-menu ul li a i {
color:var(--font-clr-txt)
}
.header-transprent .header-general-wrapper .header-wrap .main-menu ul li .sub-menu {
background:transparent;
backdrop-filter:unset
}
.header-transprent .header-general-wrapper .header-wrap .main-menu ul li .sub-menu li a {
color:var(--font-clr-txt)
}
.header-transprent .header-general-wrapper .header-wrap .main-menu ul li .sub-menu li a:hover {
color:var(--sky-blue-txt)
}
.header-transprent .header-general-wrapper .general-mega-menu {
background:transparent;
backdrop-filter:unset
}
.header-transprent .header-general-wrapper .general-mega-menu .single-menu .title h6 {
color:var(--font-clr-txt)
}
.header-transprent .header-general-wrapper .general-mega-menu .single-menu .title.active h6 i {
background:unset;
-webkit-background-clip:unset;
-webkit-text-fill-color:unset;
color:var(--sky-blue-txt)
}
.header-transprent .header-general-wrapper .general-mega-menu .single-menu .menu ul li.active a i {
color:var(--sky-blue-txt);
background:unset;
-webkit-background-clip:unset;
-webkit-text-fill-color:unset
}
.header-transprent .header-general-wrapper .general-mega-menu .single-menu .menu ul li a {
color:var(--font-clr-txt)
}
.header-transprent .header-general-wrapper .general-mega-menu .single-menu .menu ul li a:hover {
transform:translateX(0px);
background:unset;
-webkit-background-clip:unset;
-webkit-text-fill-color:unset;
color:var(--sky-blue-txt)
}
}
@media screen and (max-width: 575px) {
.header-transprent .user-icon i {
color:var(--sky-blue-txt)
}
.header-transprent .header-account {
padding:10px;
border-radius:5px
}
}
.footer-wrapper {
	display:grid;
	grid-template-columns:1fr 1fr 1fr
}
.footer-logo .logo {
	max-width:236px
}
.footer-logo .logo img, .footer-logo .logo svg {
	max-width:100%;
	max-height:100%
}
.footer-logo p {
	max-width:400px;
	font-size:16px;
	line-height:1.5;
	color:var(--white-txt);
	font-weight:400;
	margin-top:20px
}
.footer-social {
	margin-top:20px;
	display:flex;
	align-items:center
}
.footer-social span {
	color:var(--white-txt);
	font-size:16px;
	font-weight:500;
	margin-right:25px;
	display:block
}
.footer-social ul li {
	display:inline-block
}
.footer-social ul li a {
	display:block;
	width:34px;
	height:34px;
	display:flex;
	align-items:center;
	justify-content:center;
	border:1px solid var(--white-bdr);
	border-radius:50%;
	font-size:16px;
	color:var(--white-txt);
transition:all .3s ease-in-out;
	position:relative;
	z-index:1;
	margin-right:20px
}
.footer-social ul li a::before {
position:absolute;
content:"";
width:100%;
height:100%;
background:var(--gradient-secondary);
border-radius:50%;
z-index:-1;
top:0;
left:0;
clip-path:circle(0% at 50% 0);
transition:all .4s ease-in-out
}
.footer-social ul li a:hover {
	border-color:transparent
}
.footer-social ul li a:hover::before {
clip-path:circle(100% at 50% 0)
}
.footer-title {
	font-size:20px;
	color:var(--white-txt);
	margin-bottom:20px
}
.footer-sitemap .menu {
	display:flex
}
.footer-sitemap .menu .single-menu {
	margin-right:20px
}
.footer-sitemap .menu .single-menu:last-child {
	margin-right:0
}
.footer-items {
	display:flex;
	justify-content:space-between
}
.footer-items .footer-contact a {
	display:flex;
	align-items:center;
	color:var(--white-txt);
	font-size:16px;
	font-weight:400;
	margin-bottom:15px;
	line-height:1
}
.footer-items .footer-contact a i {
	background:var(--gradient-secondary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	display:block;
	font-size:24px;
	margin-right:10px;
	line-height:1
}
.footer-items .footer-contact .location {
	margin-top:35px
}
.footer-items .footer-contact .location h4 {
	margin-bottom:15px
}
.footer-items .footer-contact .location a {
	font-size:16px;
	font-weight:500;
	background:var(--gradient-secondary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	display:flex;
	align-items:center;
	line-height:1;
	margin:0
}
.footer-items .footer-link {
	white-space:nowrap
}
.footer-list li {
	margin-bottom:15px
}
.footer-list li:last-child {
	margin-bottom:0
}
.footer-list li a {
	display:inline-flex;
	align-items:center;
	color:var(--white-txt);
	font-size:16px;
	line-height:1;
transition:all .4s ease-in-out
}
.footer-list li a i {
	margin-right:10px;
transition:all .4s ease-in-out;
	display:block
}
.footer-list li a:hover {
	background:var(--gradient-secondary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.footer-list li a:hover i {
	transform:translateX(5px);
	-webkit-background-clip:text;
	-webkit-text-fill-color:var(--radical-red-bdr)
}
.copyright {
	background-color:var(--snow-bg);
	text-align:center;
	padding:20px 0px
}
.copyright p {
	font-size:16px;
	line-height:1;
	color:var(--body-clr-txt);
	font-weight:400
}
@media screen and (max-width: 1350px) {
.footer-wrapper {
grid-template-columns:1fr 1fr;
max-width:1000px;
margin:0 auto
}
.footer-logo {
margin-right:20px
}
.footer-items {
order:2
}
.footer-sitemap {
margin-top:50px;
order:3
}
}
@media screen and (max-width: 767px) {
.footer-wrapper {
grid-template-columns:1fr;
max-width:500px;
margin:0 auto
}
.footer-sitemap {
margin-top:40px
}
.footer-items {
margin-top:40px
}
.footer-logo .logo {
max-width:180px
}
}
@media screen and (max-width: 575px) {
.footer-wrapper {
max-width:400px
}
.footer-logo .logo {
max-width:150px
}
.footer-logo p {
font-size:15px;
margin:15px 0px
}
.footer-sitemap {
margin-top:30px
}
.footer-sitemap .menu .single-menu {
margin-right:10px
}
.footer-items {
margin-top:30px;
flex-direction:column
}
.footer-items .footer-contact a {
font-size:15px;
margin-bottom:10px
}
.footer-items .footer-contact a i {
font-size:20px
}
.footer-items .footer-link {
margin-top:30px
}
.footer-social span {
margin-right:15px
}
.footer-social ul li a {
width:30px;
height:30px;
font-size:14px;
margin-right:10px
}
.footer-list li {
margin-bottom:10px
}
.footer-list li a {
font-size:15px
}
.copyright p {
font-size:15px;
line-height:1
}
}
.secondary-footer .footer-social ul li a::before {
background:var(--gradient-primary)
}
.secondary-footer .footer-list li a:hover {
	background:var(--gradient-primary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.secondary-footer .footer-items .footer-contact a i {
	background:var(--gradient-primary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.secondary-footer .footer-items .footer-contact .location a {
	background:var(--gradient-primary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.footer-shape-area {
	position:relative;
	z-index:1;
	background-color:var(--foter-with-shape-bg)
}
.footer-shape-area .footer-bg {
	position:absolute;
	bottom:0;
	left:0;
	z-index:-1
}
.footer-shape-area .shape-2 {
	display:none
}
.footer-shape-wrapper {
	max-width:1140px;
	margin:0 auto
}
.footer-shape-top {
	display:flex;
	justify-content:space-between;
	margin-bottom:30px
}
.footer-shape-top .footer-logo {
	text-align:center;
	margin:0px 20px
}
.footer-shape-top .footer-logo .logo {
	margin:0 auto
}
.footer-shape-top .footer-contact {
	padding-top:50px
}
.footer-shape-top .footer-contact a {
	display:flex;
	align-items:center;
	color:var(--white-txt);
	line-height:1;
	margin-bottom:15px
}
.footer-shape-top .footer-contact a i {
	font-size:20px;
	color:var(--sky-blue-txt);
	margin-right:10px
}
.footer-shape-top .footer-link {
	padding-top:50px
}
.footer-shape-top .footer-link .footer-list li a {
	white-space:nowrap
}
.footer-shape-top .footer-link .footer-list li a:hover {
	background:unset;
	-webkit-background-clip:unset;
	-webkit-text-fill-color:unset;
	color:var(--sky-blue-txt)
}
.footer-shape-top .footer-link .footer-list li a:hover i {
	-webkit-text-fill-color:var(--sky-blue-txt)
}
.footer-shape-bottom {
	display:flex;
	justify-content:space-between;
	align-items:center
}
.footer-shape-bottom .menu ul {
	display:flex
}
.footer-shape-bottom .menu ul li {
	margin-right:40px
}
.footer-shape-bottom .menu ul li:last-child {
	margin-right:0
}
.footer-shape-bottom .menu ul li a {
	display:inline-block;
	color:var(--sky-blue-txt);
	font-size:16px;
	line-height:1;
transition:all .3s ease-in-out
}
.footer-shape-bottom .menu ul li a:hover {
	color:var(--white-txt)
}
.footer-shape-bottom .footer-social {
	margin:0
}
.footer-shape-bottom .footer-social ul li a {
	border:1px solid var(--sky-blue-bdr)
}
.footer-shape-bottom .footer-social ul li a::before {
background:var(--sky-blue-bg)
}
.footer-shape-bottom .footer-social ul li a:hover {
	border-color:transparent
}
.footer-shape-copyright {
	background-color:var(--foter-with-shape-bg);
	text-align:center;
	padding:20px 0px
}
.footer-shape-copyright p {
	color:var(--white-txt);
	font-size:16px;
	line-height:1
}
@media screen and (max-width: 991px) {
.footer-shape-top .footer-logo .logo {
max-width:180px
}
.footer-shape-top .footer-logo p {
max-width:350px
}
.footer-shape-bottom .menu ul li {
margin-right:20px
}
.footer-shape-bottom .footer-social span {
margin-right:15px
}
}
@media screen and (max-width: 767px) {
.footer-shape-wrapper {
max-width:500px
}
.footer-shape-top {
flex-wrap:wrap
}
.footer-shape-top .footer-logo {
width:100%;
order:1;
margin:0
}
.footer-shape-top .footer-logo p {
margin:20px auto 0px;
max-width:400px
}
.footer-shape-top .footer-contact {
order:2;
padding-top:30px
}
.footer-shape-top .footer-link {
order:3;
padding-top:30px
}
.footer-shape-bottom {
justify-content:center;
align-items:center;
flex-direction:column
}
.footer-shape-bottom .footer-social {
margin-top:25px
}
}
@media screen and (max-width: 575px) {
.footer-shape-top .footer-logo {
text-align:left
}
.footer-shape-top .footer-logo .logo {
max-width:150px;
margin:0
}
.footer-shape-top .footer-logo p {
margin:15px 0px 0px
}
.footer-shape-top .footer-contact {
margin-right:20px
}
.footer-shape-bottom {
justify-content:start;
align-items:flex-start
}
.footer-shape-bottom .menu ul {
flex-wrap:wrap
}
.footer-shape-copyright p {
font-size:15px
}
}
.footer-with-bg {
	position:relative;
	z-index:1;
	background-color:unset;
	background-image:block !important
}
.footer-with-bg::before {
position:absolute;
content:"";
width:100%;
height:100%;
top:0;
left:0;
background:var(--gradient-primary);
mix-blend-mode:multiply;
z-index:-1
}
.footer-with-bg .footer-bg {
	position:absolute;
	bottom:0;
	left:0;
	z-index:-1;
	height:100%;
	width:100%
}
.footer-with-bg .footer-bg .simpleParallax {
	height:100%
}
.footer-with-bg .footer-bg .shape-1 {
	display:none
}
.footer-with-bg .footer-bg .shape-2 {
	display:block;
	height:100%
}
.footer-with-bg .footer-bg .shape-2 img {
	object-fit:cover;
	height:100%;
	width:100%
}
.footer-with-bg .footer-shape-top .footer-contact a i {
	color:unset;
	background:var(--gradient-secondary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.footer-with-bg .footer-shape-top .footer-list li a:hover {
	background:var(--gradient-secondary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.footer-with-bg .footer-shape-top .footer-list li a:hover i {
	color:var(--radical-red-txt);
	-webkit-text-fill-color:var(--radical-red-txt)
}
.footer-with-bg .footer-shape-bottom .menu ul li a {
	color:unset;
	background:var(--gradient-secondary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.footer-with-bg .footer-shape-bottom .menu ul li a:hover {
	color:var(--white-txt);
	background:unset;
	-webkit-background-clip:unset;
	-webkit-text-fill-color:unset
}
.footer-with-bg .footer-shape-bottom .footer-social ul li a {
	border:1px solid var(--radical-red-bdr)
}
.footer-with-bg .footer-shape-bottom .footer-social ul li a::before {
background:var(--gradient-secondary)
}
.footer-with-bg .footer-shape-bottom .footer-social ul li a:hover {
	border-color:transparent
}
.login-area {
	position:relative
}
.login-wrapper {
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:20px;
	position:relative
}
.login-thumb {
	margin-left:-15px
}
.login-thumb img {
	width:100%;
	height:100%
}
.login-form {
	padding-top:250px;
	padding-bottom:100px;
	max-width:415px;
	margin:0 auto;
	position:relative
}
.login-form .from-title {
	margin-bottom:50px
}
.login-form .from-title h1 {
	font-weight:700;
	line-height:1.3
}
.login-form .from-title h6 {
	color:var(--body-clr-txt);
	font-size:18px;
	line-height:1.2;
	font-weight:400;
	margin-top:10px
}
.login-input {
	max-width:380px
}
.login-input .single-form label {
	font-size:18px;
	font-weight:400;
	color:var(--font-clr-txt);
	line-height:1;
	margin-bottom:20px
}
.login-input .single-form .from-box {
	position:relative
}
.login-input .single-form .from-box:focus-within i {
color:var(--body-clr-txt);
background:unset;
-webkit-background-clip:unset;
-webkit-text-fill-color:unset
}
.login-input .single-form .from-box input {
	width:100%;
	background:var(--snow-bg);
	border:1px solid var(--gainsboro-bdr);
	border-radius:5px;
	outline:none;
	height:60px;
	padding:10px 50px 10px 20px;
transition:all .3s ease-in-out
}
.login-input .single-form .from-box input:focus {
	border-color:var(--radical-red-bdr)
}
.login-input .single-form .from-box i {
	position:absolute;
	top:50%;
	right:18px;
	transform:translateY(-50%);
	font-size:20px;
	background:var(--gradient-secondary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
transition:all .3s ease-in-out
}
.login-input button {
	margin-top:40px
}
.login-footer {
	margin-top:20px
}
.login-footer p {
	font-size:16px;
	line-height:1.2
}
.login-footer p a {
	color:var(--radical-red-txt);
	font-weight:500
}
.login-shapes {
	position:absolute;
	width:100%;
	height:100%;
	z-index:-1
}
.login-shapes .shape-1 {
	position:absolute;
	right:10%;
	top:22%;
	animation:trangle 1s linear infinite
}
.login-shapes .shape-2 {
	position:absolute;
	left:50%;
	bottom:20%;
	animation:trangle 1.5s linear infinite
}
.login-shapes .shape-3 {
	position:absolute;
	right:10%;
	bottom:10%
}
@media screen and (max-width: 1199px) {
.login-area .login-thumb {
margin-top:105px
}
.login-area .login-thumb img {
height:unset
}
.login-form {
margin-left:unset;
margin-right:unset;
margin:0 auto;
padding-top:200px
}
}
@media screen and (max-width: 991px) {
.login-wrapper {
grid-template-columns:1fr
}
.login-thumb {
display:none
}
.login-form {
padding-top:180px;
padding-bottom:60px
}
.login-shapes .shape-1 {
right:10%;
top:20%
}
.login-shapes .shape-2 {
left:10%;
bottom:20%
}
}
@media screen and (max-width: 767px) {
.login-form {
padding-top:130px;
padding-bottom:50px
}
.login-shapes .shape-1 {
top:14%
}
.login-shapes .shape-2 {
left:2%
}
.login-shapes .shape-3 {
right:5%
}
}
@media screen and (max-width: 575px) {
.login-form .from-title {
margin-bottom:30px
}
.login-form .from-title h1 {
font-size:34px
}
.login-form .from-title h6 {
font-size:16px;
line-height:1.5;
margin-top:10px
}
.login-input .single-form label {
font-size:16px;
margin-bottom:10px
}
.login-input .single-form .from-box input {
height:50px
}
.login-input button {
margin-top:30px
}
.login-shapes .shape-2 {
display:none
}
.login-shapes .shape-3 {
bottom:3%
}
}
.register-area .login-form {
	padding-top:200px;
	padding-bottom:60px
}
.register-area .login-form .from-title h1 span {
	background:var(--gradient-secondary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
@media screen and (max-width: 991px) {
.register-area .login-form {
padding-top:140px
}
}
@media screen and (max-width: 575px) {
.register-area .login-form {
padding-top:120px
}
}
.grid-sizer, .isotop-item {
	width:calc(100% / 3)
}
.grid-item--width2 {
	width:66.66%
}
.lg-display-none {
	display:none
}
.md-display-none {
	display:block
}
.no-space {
	width:calc(100% + 2px)
}
.gallery-v1-single-item {
	position:relative;
	overflow:hidden;
	height:100%
}
.gallery-v1-single-item::before {
position:absolute;
content:"";
width:100%;
height:100%;
background:var(--gallery-v1-img-bg);
opacity:0;
visibility:hidden;
transition:all .4s ease-in-out
}
.gallery-v1-single-item .gallery-image {
	height:100%
}
.gallery-v1-single-item .gallery-image img {
	width:100%;
	height:100%
}
.gallery-v1-single-item .popup-icon {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	z-index:9;
	opacity:0;
transition:all .4s ease-in-out
}
.gallery-v1-single-item .popup-icon a {
	width:50px;
	height:50px;
	border-radius:50%;
	border:2px solid var(--snow-bdr);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--white-txt);
	line-height:1;
transition:all .4s ease-in-out;
	font-size:20px;
	font-weight:100
}
.gallery-v1-single-item .popup-icon a:hover {
	border-color:var(--radical-red-bdr);
	color:var(--radical-red-txt)
}
.gallery-v1-single-item .title {
	position:absolute;
	bottom:40px;
	left:40px;
	opacity:0;
transition:all .4s ease-in-out
}
.gallery-v1-single-item .title span {
	font-size:16px;
	line-height:1.1;
	color:var(--white-txt);
	display:block;
	transform:translateY(30px);
transition-delay:.4s !important;
	opacity:0;
transition:all .3s ease-in-out
}
.gallery-v1-single-item .title h4 {
	font-size:24px;
	color:var(--white-txt);
	line-height:1.1;
	margin-top:10px;
	transform:translateY(30px);
transition-delay:.6s !important;
	opacity:0;
transition:all .3s ease-in-out
}
.gallery-v1-single-item:hover::before {
opacity:0.8;
visibility:visible
}
.gallery-v1-single-item:hover .popup-icon {
	opacity:1
}
.gallery-v1-single-item:hover .title {
	opacity:1
}
.gallery-v1-single-item:hover .title h4, .gallery-v1-single-item:hover .title span {
	opacity:1;
	transform:translateY(0)
}
.hight-1 {
	max-height:423px
}
.hight-2 {
	max-height:838px
}
@media screen and (max-width: 991px) {
.grid-sizer, .isotop-item {
width:calc(100% / 2)
}
.grid-item--width2 {
width:100%
}
.lg-display-none {
display:block
}
.md-display-none {
display:none
}
}
@media screen and (max-width: 767px) {
.gallery-v1-single-item .popup-icon a {
width:40px;
height:40px;
font-size:18px
}
.gallery-v1-single-item .title {
bottom:15px;
left:15px
}
.gallery-v1-single-item .title span {
font-size:15px
}
.gallery-v1-single-item .title h4 {
font-size:20px
}
}
@media screen and (max-width: 575px) {
.gallery-v1-wrapper {
max-width:100%;
margin:0 auto
}
.grid-sizer, .isotop-item {
width:100%
}
}
.grid-sizer-v2, .isotop-item-v2 {
	width:calc(100% / 3)
}
.gallery-v2-area .button-group {
	text-align:center;
	margin-bottom:50px
}
.gallery-v2-area .button-group button {
	padding:15px 20px;
	background:var(--snow-bg);
	margin:0px 5px;
	position:relative;
	z-index:1;
	font-size:16px;
	font-weight:500;
	color:var(--font-clr-txt);
transition:all .4s ease-in-out
}
.gallery-v2-area .button-group button::before {
position:absolute;
content:"";
width:100%;
height:100%;
top:0;
right:0;
background:var(--gradient-primary);
z-index:-1;
transition:all .4s ease-in-out;
opacity:0
}
.gallery-v2-area .button-group button.active, .gallery-v2-area .button-group button:hover {
	color:var(--white-txt)
}
.gallery-v2-area .button-group button.active::before, .gallery-v2-area .button-group button:hover::before {
clip-path:circle(70.7% at 50% 50%);
opacity:1
}
.gallery-v2-area .gallery-v1-single-item {
	margin:0px 10px
}
.gallery-v2-area .gallery-v1-single-item .gallery-image img {
	width:100%
}
@media screen and (max-width: 991px) {
.grid-sizer-v2, .isotop-item-v2 {
width:calc(100% / 2)
}
}
@media screen and (max-width: 767px) {
.gallery-v2-area .button-group {
margin-bottom:30px
}
.gallery-v2-area .button-group button {
padding:10px 15px;
margin:5px;
font-size:15px
}
}
@media screen and (max-width: 575px) {
.grid-sizer-v2, .isotop-item-v2 {
width:100%
}
}
.speaker-v1-area {
	position:relative
}
.speaker-v1-area .shape .shappe-1, .speaker-v1-area .shape .shappe-2, .speaker-v1-area .shape .shappe-3 {
	position:absolute
}
.speaker-v1-area .shape .shappe-1 {
	top:10%;
	right:20%;
	animation:trangle 1s linear infinite
}
.speaker-v1-area .shape .shappe-2 {
	top:50%;
	left:5%
}
.speaker-v1-area .shape .shappe-3 {
	bottom:40%;
	right:5%;
	animation:trangle 1.5s linear infinite
}
.speaeker-v1-wrapper {
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-gap:50px 30px;
	max-width:910px;
	margin:0 auto
}
.single-speaeker {
	text-align:center;
	max-width:296px
}
.speaeker-thumb {
	position:relative;
	padding:30px
}
.speaeker-thumb .thumb {
	border-radius:50%;
	overflow:hidden;
	position:relative
}
.speaeker-thumb .thumb img {
	width:100%
}
.speaeker-thumb .thumb::before {
position:absolute;
content:"";
width:100%;
height:100%;
top:0;
left:0;
background:var(--gradient-secondary);
mix-blend-mode:multiply;
opacity:0;
visibility:hidden;
border-radius:50%
}
.speaeker-thumb .social {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:100%
}
.speaeker-thumb .social ul li {
	display:inline-block
}
.speaeker-thumb .social ul li:nth-child(1) {
transform:translateX(30px);
transition-delay:.3s !important;
opacity:0;
transition:all .3s ease-in-out
}
.speaeker-thumb .social ul li:nth-child(2) {
transform:translateX(0px);
transition-delay:.3s !important;
opacity:0;
transition:all .3s ease-in-out
}
.speaeker-thumb .social ul li:nth-child(3) {
transform:translateX(-30px);
transition-delay:.3s !important;
opacity:0;
transition:all .3s ease-in-out
}
.speaeker-thumb .social ul li a {
	width:34px;
	height:34px;
	border-radius:50%;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border:1px solid var(--white-bdr);
	margin:0px 10px;
transition:all .3s ease-in-out
}
.speaeker-thumb .social ul li a i {
	color:var(--white-txt);
transition:all .3s ease-in-out
}
.speaeker-thumb .social ul li:hover a {
	background-color:var(--white-bg);
	color:transparent
}
.speaeker-thumb .social ul li:hover a i {
	color:unset;
	background:var(--gradient-secondary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.speaeker-thumb .shape {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:-1;
	opacity:0;
	transform:rotate(-20deg);
transition:all .6s ease-in-out
}
.speaeker-thumb:hover .shape {
	transform:rotate(0deg);
	opacity:1
}
.speaeker-thumb:hover .social ul li:nth-child(1), .speaeker-thumb:hover .social ul li:nth-child(2), .speaeker-thumb:hover .social ul li:nth-child(3) {
transform:translateX(0px);
opacity:1
}
.speaeker-thumb:hover .thumb::before {
opacity:1;
visibility:visible
}
.speaeker-title {
	margin-top:15px
}
.speaeker-title a {
	display:block;
	font-size:24px;
	font-weight:500;
	color:var(--font-clr-txt);
	line-height:1
}
.speaeker-title span {
	font-size:16px;
	font-weight:400;
	margin-top:5px;
	display:block;
	color:var(--body-clr-txt);
	line-height:1
}
@media screen and (max-width: 1199px) {
.speaker-v1-area .shape .shappe-1 {
top:10%;
right:20%
}
}
@media screen and (max-width: 991px) {
.speaeker-v1-wrapper {
grid-template-columns:1fr 1fr;
max-width:750px;
margin:0 auto;
padding:0px 35px
}
}
@media screen and (max-width: 767px) {
.speaeker-v1-wrapper {
grid-gap:30px 20px
}
}
@media screen and (max-width: 575px) {
.speaeker-v1-wrapper {
grid-template-columns:1fr;
max-width:400px
}
.speaker-v1-area .shape .shappe-1 {
top:7%;
right:10%
}
}
.speaeker-v2-area {
	position:relative
}
.speaeker-v2-area .shape svg path {
	fill:url(#paint0_linear-02)
}
.speaeker-v2-area .shape .shappe-1 {
	position:absolute;
	top:10%;
	right:20%;
	animation:trangle 1s linear infinite
}
.speaeker-v2-area .shape .shappe-2 {
	position:absolute;
	top:50%;
	left:5%
}
.speaeker-v2-area .shape .shappe-3 {
	position:absolute;
	bottom:40%;
	right:5%;
	animation:trangle 1.5s linear infinite
}
.speaeker-v2-wrapper {
	max-width:1130px;
	margin:0 auto;
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-gap:0px
}
.single-speaeker-v2 {
	position:relative;
	overflow:hidden;
	max-width:377px
}
.single-speaeker-v2::before {
position:absolute;
content:"";
width:100%;
height:100%;
top:0;
left:0;
background:var(--gradient-primary);
mix-blend-mode:normal;
opacity:0;
visibility:hidden;
transition:all .5s ease-in-out;
z-index:9
}
.single-speaeker-v2 .speaeker-img img {
	transition:all 1s ease-in;
	width:100%
}
.single-speaeker-v2 .speaeker-content {
	position:absolute;
	bottom:40px;
	left:40px;
	opacity:0;
	visibility:hidden;
	z-index:99
}
.single-speaeker-v2 .speaeker-content .social ul li {
	display:inline-block
}
.single-speaeker-v2 .speaeker-content .social ul li:nth-child(1) {
transform:translateX(-20px);
transition-delay:.5s !important;
opacity:0;
transition:all .3s ease-in-out
}
.single-speaeker-v2 .speaeker-content .social ul li:nth-child(2) {
transform:translateX(-20px);
transition-delay:.4s !important;
opacity:0;
transition:all .3s ease-in-out
}
.single-speaeker-v2 .speaeker-content .social ul li:nth-child(3) {
transform:translateX(-30px);
transition-delay:.3s !important;
opacity:0;
transition:all .3s ease-in-out
}
.single-speaeker-v2 .speaeker-content .social ul li a {
	width:34px;
	height:34px;
	border-radius:50%;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border:1px solid var(--white-bdr);
	margin-right:20px;
transition:all .3s ease-in-out
}
.single-speaeker-v2 .speaeker-content .social ul li a i {
	color:var(--white-txt);
transition:all .3s ease-in-out
}
.single-speaeker-v2 .speaeker-content .social ul li:hover a {
	background-color:var(--white-bg)
}
.single-speaeker-v2 .speaeker-content .social ul li:hover a i {
	color:unset;
	background:var(--gradient-primary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.single-speaeker-v2 .speaeker-content .title {
	margin-top:20px
}
.single-speaeker-v2 .speaeker-content .title a {
	display:block;
	font-size:24px;
	font-weight:500;
	line-height:1.2;
	color:var(--white-txt);
	transform:translateY(20px);
transition-delay:.4s !important;
	opacity:0;
transition:all .3s ease-in-out
}
.single-speaeker-v2 .speaeker-content .title span {
	color:var(--white-txt);
	font-size:16px;
	line-height:1.2;
	display:block;
	font-weight:400;
	margin-top:5px;
	transform:translateY(20px);
transition-delay:.5s !important;
	opacity:0;
transition:all .3s ease-in-out
}
.single-speaeker-v2 .shape {
	opacity:0;
	visibility:hidden
}
.single-speaeker-v2 .shape img, .single-speaeker-v2 .shape svg {
	max-width:100%;
	max-height:100%
}
.single-speaeker-v2 .shape .shape-1 {
	top:0;
	right:0;
	position:absolute;
	z-index:99;
	transform:translateY(-50px);
	transition-delay:1 !important;
	opacity:0;
transition:all .5s ease-in-out;
	height:50%
}
.single-speaeker-v2 .shape .shape-2 {
	bottom:0;
	right:0;
	position:absolute;
	z-index:99;
	transform:translateY(50px);
	transition-delay:2 !important;
	opacity:0;
	transition:all 1s ease-in-out;
	height:100%
}
.single-speaeker-v2:hover::before {
opacity:0.5;
visibility:visible
}
.single-speaeker-v2:hover .speaeker-img img {
	transform:scale(1.05) rotate(-2deg)
}
.single-speaeker-v2:hover .speaeker-content {
	opacity:1;
	visibility:visible
}
.single-speaeker-v2:hover .speaeker-content .social ul li:nth-child(1), .single-speaeker-v2:hover .speaeker-content .social ul li:nth-child(2), .single-speaeker-v2:hover .speaeker-content .social ul li:nth-child(3) {
transform:translateX(0px);
opacity:1
}
.single-speaeker-v2:hover .speaeker-content .title a, .single-speaeker-v2:hover .speaeker-content .title span {
	transform:translateY(0px);
	opacity:1
}
.single-speaeker-v2:hover .shape {
	opacity:1;
	visibility:visible
}
.single-speaeker-v2:hover .shape .shape-1, .single-speaeker-v2:hover .shape .shape-2 {
	opacity:1;
	transform:translateY(0px)
}
@media screen and (max-width: 1199px) {
.speaeker-v2-area .shape .shappe-1 {
top:10%;
right:20%
}
}
@media screen and (max-width: 991px) {
.speaeker-v2-wrapper {
grid-template-columns:1fr 1fr
}
.single-speaeker-v2 {
max-width:100%
}
}
@media screen and (max-width: 767px) {
.single-speaeker-v2 .speaeker-content {
left:20px;
bottom:10px
}
.single-speaeker-v2 .speaeker-content .title {
margin-top:15px
}
.single-speaeker-v2 .speaeker-content .title a {
font-size:20px
}
.single-speaeker-v2 .speaeker-content .title span {
font-size:15px
}
}
@media screen and (max-width: 575px) {
.speaeker-v2-wrapper {
grid-template-columns:1fr;
max-width:400px
}
.speaeker-v2-area .shape .shappe-1 {
top:7%;
right:10%
}
}
.pricing-v1-area {
	position:relative
}
.pricing-v1-area .small-shape .small-shape-01, .pricing-v1-area .small-shape .small-shape-02 {
	position:absolute
}
.pricing-v1-area .small-shape .small-shape-01 {
	top:15%;
	right:15%;
	animation:trangle 1s linear infinite
}
.pricing-v1-area .small-shape .small-shape-02 {
	top:60%;
	left:5%
}
.pricing-v1-wrapper {
	max-width:1120px;
	margin:0 auto;
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-gap:30px
}
.single-table {
	position:relative;
	text-align:center;
	padding:65px 10px;
transition:all .3s ease-in-out;
	z-index:1;
	background-position:top bottom;
	background-size:cover;
transition:all .4s ease-in-out
}
.single-table .shape .shape-01, .single-table .shape .shape-02, .single-table .shape .shape-01-02, .single-table .shape .shape-02-02 {
	position:absolute;
	z-index:-1
}
.single-table .shape .shape-01 img, .single-table .shape .shape-01 svg, .single-table .shape .shape-02 img, .single-table .shape .shape-02 svg, .single-table .shape .shape-01-02 img, .single-table .shape .shape-01-02 svg, .single-table .shape .shape-02-02 img, .single-table .shape .shape-02-02 svg {
	max-width:100%;
	max-height:100%
}
.single-table .shape .shape-01 {
	right:0;
	top:0
}
.single-table .shape .shape-02 {
	left:0;
	bottom:0
}
.single-table .shape .shape-01-02 {
	right:0;
	top:0;
	max-width:100px;
	width:100%;
	clip-path:circle(0% at 100% 0);
transition:all .4s ease-in-out
}
.single-table .shape .shape-01-02 img {
	width:100%
}
.single-table .shape .shape-02-02 {
	bottom:0;
	left:0;
	max-width:50px;
	width:100%;
	clip-path:circle(.3% at 0 100%);
transition:all .4s ease-in-out
}
.single-table .shape .shape-02-02 img {
	width:100%
}
.single-table:hover {
	transform:translateY(-10px) !important
}
.single-table:hover .shape .shape-01-02, .single-table:hover .shape .shape-02-02 {
	clip-path:circle(70.7% at 50% 50%)
}
.single-table:hover .table-title h4 {
	color:var(--font-clr-txt)
}
.single-table:hover .table-title h1 {
	color:unset;
	background:var(--gradient-secondary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.single-table:hover .table-button a {
	border-color:var(--white-bdr);
	color:var(--white-txt)
}
.single-table:hover .table-button a::before {
opacity:1;
visibility:visible
}
.table-title {
	margin-bottom:30px
}
.table-title h4 {
	font-size:24px;
	font-weight:500;
	line-height:1.2;
	margin-bottom:20px;
	color:var(--body-clr-txt);
transition:all .4s ease-in-out
}
.table-title h1 {
	font-size:48px;
	font-weight:900;
	line-height:1;
transition:all .4s ease-in-out;
	display:inline-block
}
.table-list {
	margin-bottom:30px
}
.table-list ul li {
	font-size:16px;
	font-weight:400;
	color:var(--body-clr-txt);
	margin-bottom:20px
}
.table-list ul li:last-child {
	margin-bottom:0
}
.table-button a {
	display:inline-block;
	padding:13px 20px;
	font-size:18px;
	font-weight:500;
	color:var(--font-clr-txt);
	border:1px solid var(--font-clr-bdr);
	border-radius:5px;
	line-height:1;
	position:relative;
transition:all .4s ease-in-out;
	z-index:1
}
.table-button a::before {
position:absolute;
content:"";
width:100%;
height:100%;
top:0;
left:0;
background:var(--gradient-secondary);
z-index:-1;
opacity:0;
visibility:hidden;
transition:all .4s ease-in-out;
border-radius:5px
}
@media screen and (max-width: 991px) {
.pricing-v1-wrapper {
grid-template-columns:1fr 1fr;
max-width:700px
}
}
@media screen and (max-width: 767px) {
.pricing-v1-wrapper {
grid-gap:20px
}
.single-table {
padding:50px 10px
}
.table-title {
margin-bottom:20px
}
.table-title h4 {
font-size:20px;
margin-bottom:15px
}
.table-title h1 {
font-size:40px
}
.table-list {
margin-bottom:20px
}
.table-list ul li {
margin-bottom:10px
}
.table-button a {
font-size:16px
}
}
@media screen and (max-width: 575px) {
.pricing-v1-wrapper {
grid-template-columns:1fr;
max-width:350px
}
.pricing-v1-area .small-shape .small-shape-01 {
top:12%
}
}
@media screen and (max-width: 400px) {
.pricing-v1-wrapper {
grid-gap:15px
}
}
.pricing-v2-wrapper {
	max-width:1060px;
	margin:0 auto;
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	padding:30px 0px
}
.single-pricing-v2 {
	background-color:var(--pricing-tbl-item-bg);
	text-align:center;
	padding:65px 10px;
transition:all .3s ease-in-out;
	position:relative
}
.single-pricing-v2 .table-button a {
	position:relative;
transition:all .3s ease-in-out;
	z-index:1
}
.single-pricing-v2 .table-button a::before {
background:var(--gradient-primary) !important
}
.single-pricing-v2 .table-button a:hover {
	color:var(--white-txt);
	border-color:var(--pricing-tbl-item-bg)
}
.single-pricing-v2 .table-button a:hover::before {
opacity:1;
visibility:visible
}
.single-pricing-v2.active {
	background:var(--gradient-primary);
	margin-top:-30px;
	height:calc(100% + 60px);
	position:relative;
	display:flex;
	flex-direction:column;
	justify-content:center
}
.single-pricing-v2.active .top, .single-pricing-v2.active .bottom {
	position:absolute;
	width:calc(100% + 50px);
	left:50%;
	transform:translateX(-50%);
	z-index:-1
}
.single-pricing-v2.active .top {
	top:0
}
.single-pricing-v2.active .bottom {
	bottom:0
}
.single-pricing-v2.active .table-title h4 {
	color:var(--white-txt)
}
.single-pricing-v2.active .table-title h1 {
	color:var(--white-txt)
}
.single-pricing-v2.active .table-list ul li {
	color:var(--white-txt)
}
.single-pricing-v2.active .table-button a {
	background-color:var(--white-bg);
	color:var(--font-clr-txt);
	border-color:transparent
}
.single-pricing-v2.active .table-button a::before {
display:none
}
@media screen and (max-width: 991px) {
.pricing-v2-wrapper {
grid-template-columns:1fr 1fr;
grid-gap:30px;
padding:0;
max-width:700px
}
.single-pricing-v2.active {
margin-top:0px;
height:100%
}
.single-pricing-v2.active .top {
display:none
}
.single-pricing-v2.active .bottom {
display:none
}
}
@media screen and (max-width: 767px) {
.pricing-v2-wrapper {
grid-gap:20px
}
}
@media screen and (max-width: 575px) {
.pricing-v2-wrapper {
grid-template-columns:1fr;
max-width:350px
}
}
@media screen and (max-width: 400px) {
.pricing-v2-wrapper {
grid-gap:15px
}
}
.event-v1-wrapper {
	max-width:1400px;
	margin:0 auto
}
.single-v1-event {
	display:flex;
	max-width:1350px;
	margin:0 auto;
transition:all .3s ease-in-out;
	margin-bottom:30px
}
.single-v1-event:last-child {
	margin-bottom:0
}
.single-v1-event:hover .bye-event-v1 .bye-event-price h1 {
	background:var(--gradient-secondary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.single-v1-event:hover .bye-event-v1 .bye-event-title .location a {
	background:var(--gradient-secondary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.single-v1-event:hover .bye-event-v1 .button a {
	background:var(--gradient-secondary);
	border-color:var(--snow-bdr)
}
.single-v1-event:hover .event-v1-content {
	background:var(--white-bg);
	box-shadow:5px 5px 40px var(--header-v1-sdo)
}
.single-v1-event:hover .event-v1-content h4 {
	background:var(--gradient-secondary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.bye-event-v1 {
	width:55%;
	display:flex;
	background-color:var(--snow-bg);
	align-items:center
}
.bye-event-v1 .bye-event-price {
	width:40%;
	position:relative;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center
}
.bye-event-v1 .bye-event-price .shappe-1, .bye-event-v1 .bye-event-price .shappe-2, .bye-event-v1 .bye-event-price .shappe-3 {
	position:absolute;
	animation:rotate 1.5s linear infinite
}
.bye-event-v1 .bye-event-price .shappe-1 {
	top:25%;
	left:20%
}
.bye-event-v1 .bye-event-price .shappe-2 {
	top:25%;
	right:20%
}
.bye-event-v1 .bye-event-price .shappe-3 {
	bottom:25%;
	left:50%;
	transform:translateX(-50%)
}
.bye-event-v1 .bye-event-price h1 {
	font-size:90px;
	font-weight:700;
	line-height:1;
	display:inline-block
}
.bye-event-v1 .bye-event-title {
	padding:60px 70px;
	flex:1;
	position:relative;
	border-left:1px dashed var(--gainsboro-bdr)
}
.bye-event-v1 .bye-event-title::after, .bye-event-v1 .bye-event-title::before {
position:absolute;
content:"";
width:35px;
height:35px;
background-color:var(--white-bg);
border-radius:50%;
right:calc(100% - 17px);
z-index:9
}
.bye-event-v1 .bye-event-title::before {
top:-17px
}
.bye-event-v1 .bye-event-title::after {
bottom:-17px
}
.bye-event-v1 .bye-event-title .date-time {
	display:flex;
	margin-bottom:10px
}
.bye-event-v1 .bye-event-title .date-time a {
	font-size:16px;
	line-height:1;
	color:var(--body-clr-txt);
	display:block;
	margin-right:24px;
	position:relative
}
.bye-event-v1 .bye-event-title .date-time a::before {
position:absolute;
content:"";
width:8px;
height:8px;
background:var(--gradient-secondary);
border-radius:50%;
top:50%;
transform:translateY(-50%);
right:calc(100% + 7px)
}
.bye-event-v1 .bye-event-title .date-time a:first-child::before {
display:none
}
.bye-event-v1 .bye-event-title .location {
	margin-bottom:20px
}
.bye-event-v1 .bye-event-title .location a {
	font-size:18px;
	font-weight:500;
	line-height:1.2;
	color:var(--font-clr-txt);
transition:all .3s ease-in-out
}
.bye-event-v1 .bye-event-title .title {
	margin-bottom:15px
}
.bye-event-v1 .bye-event-title .title h4 {
	font-size:24px;
	font-weight:500;
	line-height:1.3
}
.bye-event-v1 .bye-event-title .available-event {
	margin-bottom:30px
}
.bye-event-v1 .bye-event-title .available-event h5 {
	font-size:16px;
	font-weight:400;
	line-height:1
}
.bye-event-v1 .bye-event-title .available-event h5 span {
	display:inline-block;
	margin-left:10px;
	padding:8px 10px;
	background-color:var(--font-clr-bg);
	color:var(--white-txt);
	font-weight:500
}
.bye-event-v1 .bye-event-title .button a {
transition:all .1s ease-in-out
}
.event-v1-content {
	flex:1;
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:60px 65px
}
.event-v1-content h4 {
	font-size:24px;
	line-height:1.2;
	margin-bottom:10px;
	font-weight:700
}
.event-v1-content p {
	font-size:16px;
	line-height:1.4;
	color:var(--body-clr-txt)
}
.event-v1-content ul {
	margin-top:20px
}
.event-v1-content ul li {
	font-size:16px;
	font-weight:500;
	color:var(--font-clr-txt);
	line-height:1.2;
	margin-bottom:10px;
	display:flex;
	align-items:center
}
.event-v1-content ul li i {
	color:var(--radical-red-txt);
	margin-right:5px
}
@media screen and (max-width: 1350px) {
.bye-event-v1 .bye-event-title {
padding:60px 45px
}
}
@media screen and (max-width: 1199px) {
.bye-event-v1 {
width:65%
}
.bye-event-v1 .bye-event-title {
padding:60px 40px
}
.event-v1-content {
padding:60px 30px
}
}
@media screen and (max-width: 991px) {
.event-v1-wrapper {
max-width:700px
}
.single-v1-event {
flex-direction:column
}
.bye-event-v1 {
width:100%
}
.bye-event-v1 .bye-event-title {
padding:40px
}
.bye-event-v1 .bye-event-price .shappe-1, .bye-event-v1 .bye-event-price .shappe-2 {
top:-30%
}
.bye-event-v1 .bye-event-price .shappe-3 {
bottom:-30%
}
.event-v1-content {
padding:40px
}
}
@media screen and (max-width: 776px) {
.bye-event-v1 .bye-event-price {
width:30%
}
.bye-event-v1 .bye-event-price h1 {
font-size:60px
}
.bye-event-v1 .bye-event-price .shappe-1, .bye-event-v1 .bye-event-price .shappe-2 {
top:-50%
}
.bye-event-v1 .bye-event-price .shappe-3 {
bottom:-50%
}
}
@media screen and (max-width: 575px) {
.event-v1-wrapper {
max-width:450px
}
.single-v1-event {
margin-bottom:20px
}
.bye-event-v1 {
flex-direction:column;
padding:20px
}
.bye-event-v1 .bye-event-price {
width:100%;
justify-content:flex-start;
display:inline-block
}
.bye-event-v1 .bye-event-price h1 {
font-size:40px
}
.bye-event-v1 .bye-event-price .shappe-1, .bye-event-v1 .bye-event-price .shappe-2, .bye-event-v1 .bye-event-price .shappe-3 {
display:none
}
.bye-event-v1 .bye-event-title {
padding:20px 0px 0px;
justify-content:flex-start;
width:100%;
border-left:none
}
.bye-event-v1 .bye-event-title::before, .bye-event-v1 .bye-event-title::after {
display:none
}
.bye-event-v1 .bye-event-title .location {
margin-bottom:10px
}
.bye-event-v1 .bye-event-title .location a {
font-size:16px
}
.bye-event-v1 .bye-event-title .date-time a {
font-size:14px
}
.bye-event-v1 .bye-event-title .title h4 {
font-size:20px
}
.bye-event-v1 .bye-event-title .available-event {
margin-bottom:20px
}
.event-v1-content {
padding:20px
}
.event-v1-content ul {
margin-top:15px
}
.event-v1-content ul li i {
display:none;
line-height:1.3
}
}
.event-v2-wrapper {
	max-width:1145px;
	margin:0 auto;
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:30px
}
.single-event-v2 {
	padding:15px 20px 25px 20px;
	background-color:var(--w-light);
	position:relative
}
.single-event-v2 .tag {
	position:absolute;
	top:0;
	right:0
}
.single-event-v2 .tag h2 {
	width:96px;
	height:96px;
	background-color:var(--white-bg);
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	line-height:1;
	font-size:36px;
	font-weight:700;
transition:all .3s ease-in-out
}
.single-event-v2:hover .tag h2 {
	background-color:var(--radical-red-bg);
	color:var(--white-txt)
}
.event-v2-thumb {
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	padding:95px 0px 45px;
	text-align:center
}
.event-v2-thumb .countdown-clock {
	max-width:350px;
	margin:0 auto;
	display:flex;
	justify-content:space-between
}
.event-v2-thumb .countdown-clock .countdown-item {
	margin:0px 10px
}
.event-v2-thumb .countdown-clock .countdown-item .ci-inner {
	font-size:36px;
	font-weight:900;
	color:var(--white-txt);
	line-height:1
}
.event-v2-thumb .countdown-clock .countdown-item h4 {
	font-size:16px;
	line-height:1;
	color:var(--white-txt);
	margin-top:5px;
	font-weight:400
}
.event-v2-thumb .date_time {
	max-width:310px;
	margin:75px auto 0px;
	background-color:var(--white-bg);
	display:flex;
	justify-content:space-evenly;
	padding:12px 5px;
	border-radius:5px
}
.event-v2-thumb .date_time a {
	font-size:17px;
	line-height:1;
	color:var(--body-clr-txt);
	display:inline-flex;
	align-items:center
}
.event-v2-thumb .date_time a i {
	color:var(--radical-red-txt);
	margin-right:10px
}
.event-v2-thumb .date_time a:last-child i {
	color:var(--primary-txt)
}
.event-v2-content {
	margin-top:35px;
	display:flex;
	align-items:center;
	justify-content:space-between
}
.event-v2-content .title {
	margin-right:20px
}
.event-v2-content .title h4 {
	font-size:24px;
	font-weight:500;
	line-height:1.2
}
.event-v2-content .title a {
	font-size:18px;
	line-height:1.2;
	color:var(--body-clr-txt);
	display:flex;
	align-items:center;
	margin-top:7px
}
.event-v2-content .title a i {
	background:var(--gradient-primary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	margin-right:5px
}
@media screen and (max-width: 991px) {
.event-v2-wrapper {
grid-template-columns:1fr;
max-width:700px
}
}
@media screen and (max-width: 575px) {
.event-v2-wrapper {
grid-gap:20px
}
.single-event-v2 {
padding:10px 10px 15px 10px
}
.single-event-v2 .tag h2 {
width:70px;
height:70px;
font-size:24px
}
.event-v2-thumb {
padding:70px 0px 45px
}
.event-v2-thumb .countdown-clock {
max-width:290px
}
.event-v2-thumb .countdown-clock .countdown-item .ci-inner {
font-size:30px
}
.event-v2-thumb .countdown-clock .countdown-item p {
font-size:15px
}
.event-v2-thumb .date_time {
max-width:260px;
margin:50px auto 0px
}
.event-v2-thumb .date_time a {
font-size:15px
}
.event-v2-thumb .date_time a i {
margin-right:5px
}
.event-v2-content {
margin-top:20px
}
.event-v2-content .title h4 {
font-size:20px
}
.event-v2-content .title a {
font-size:16px;
margin-top:5px
}
}
@media screen and (max-width: 410px) {
.event-v2-wrapper {
grid-gap:15px
}
.event-v2-content {
justify-content:center;
flex-direction:column
}
.event-v2-content .title {
margin-right:0;
margin-bottom:15px;
text-align:center
}
}


.contact-v1-area
{
    position: relative;
    padding: 50px 0 40px;
    background: url(../images/background/organizing-committee-bg.jpg);
    z-index: 1;
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
}


.contact-info-v1-wrapper {
	/*max-width:985px;*/
    max-width:100%;
	margin:0 auto;
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr;
	grid-gap:20px;
}
.single-contact-v1-info {
	position:relative;
	border:1px solid var(--gainsboro-bdr);
	padding:15px 20px;
transition:all .3s ease-in-out
}
.single-contact-v1-info .shape {
	position:absolute;
	max-width:100px;
	right:0;
	top:0;
	opacity:0;
	transform:translateY(10px);
transition:all .5s ease-in-out
}

.single-contact-v1-info h4 {
	font-size:20px;
	text-transform:capitalize;
	line-height:1.1;
	font-weight:500;
    color: #327d3d;
}

.single-contact-v1-info .info-option {
	margin-top:10px
}
.single-contact-v1-info .info-option a {
	display:flex;
	align-items:center;
	font-size:16px;
	line-height:1;
	margin-bottom:20px;
	color:var(--font-clr-txt)
}
.single-contact-v1-info .info-option a:last-child {
	margin-bottom:0
}
.single-contact-v1-info .info-option a i {
	background:var(--gradient-secondary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	margin-right:10px;
	font-size:18px
}
.single-contact-v1-info:hover {
	border-color:transparent;
	box-shadow:0px 10px 40px var(--header-v1-sdo)
}
.single-contact-v1-info:hover .shape {
	transform:translateY(0px);
	opacity:1
}
.contact-v1-map {
	margin-top:50px
}
.contact-v1-map iframe {
	width:100%;
	height:450px
}
.contact-v1-from-area {
	position:relative
}
.contact-v1-from-area .shape-01, .contact-v1-from-area .shape-02, .contact-v1-from-area .shape-03 {
	position:absolute
}
.contact-v1-from-area .shape-01 {
	top:40%;
	left:15%;
animation:trangle .9s linear infinite
}
.contact-v1-from-area .shape-02 {
	top:70%;
	right:15%;
	animation:trangle 1.2s linear infinite
}
.contact-v1-from-area .shape-03 {
	bottom:10%;
	left:20%
}
.contact-v1-from-wrapper {
	max-width:755px;
	margin:0 auto;
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:30px
}
.contact-v1-from-wrapper label {
	font-size:18px;
	line-height:1;
	color:var(--font-clr-txt);
	margin-bottom:15px;
	display:block
}
.input-box-v1 .single-input {
	margin-bottom:20px
}
.input-box-v1 .single-input:last-child {
	margin-bottom:0
}
.input-box-v1 .single-input input {
	width:100%;
	height:60px;
	padding:10px 20px;
	background:var(--snow-bg);
	border:1px solid var(--gainsboro-bdr);
	border-radius:5px;
	outline:none;
	color:var(--font-clr-txt)
}
.input-box-v1 .single-input input::-moz-placeholder {
color:var(--body-clr-txt)
}
.input-box-v1 .single-input input::placeholder {
color:var(--body-clr-txt)
}
.message-box-v1 textarea {
	width:100%;
	height:175px;
	padding:10px 20px;
	background:var(--snow-bg);
	border:1px solid var(--gainsboro-bdr);
	border-radius:5px;
	outline:none;
	color:var(--font-clr-txt);
	resize:none
}
.message-box-v1 textarea::-moz-placeholder {
color:var(--body-clr-txt)
}
.message-box-v1 textarea::placeholder {
color:var(--body-clr-txt)
}
.contact-from-v1-button {
	text-align:center;
	margin-top:50px
}
@media screen and (max-width: 1199px) {
.single-contact-v1-info {
padding:30px
}
.contact-v1-map iframe {
height:350px
}
.contact-v1-from-area .shape-01 {
top:35%;
left:5%
}
.contact-v1-from-area .shape-02 {
top:10%;
right:10%
}
}
@media screen and (max-width: 991px) {
.contact-info-v1-wrapper {
grid-template-columns:1fr 1fr;
max-width:750px
}
}
@media screen and (max-width: 767px) {
.single-contact-v1-info {
padding:20px
}
.single-contact-v1-info .info-option {
margin-top:20px
}
.contact-v1-map {
margin-top:30px
}
.contact-v1-map iframe {
height:250px
}
.contact-v1-from-wrapper {
grid-template-columns:1fr;
max-width:500px;
grid-gap:20px
}
.contact-from-v1-button {
margin-top:30px
}
.contact-v1-from-area .shape-02 {
top:5%;
right:5%
}
.contact-v1-from-area .shape-03 {
bottom:2%;
left:2%
}
}
@media screen and (max-width: 575px) {
.contact-info-v1-wrapper {
grid-template-columns:1fr;
max-width:350px;
grid-gap:15px
}
.contact-v1-from-wrapper label {
font-size:16px;
margin-bottom:10px
}
.input-box-v1 .single-input input {
height:50px;
padding:10px
}
.message-box-v1 textarea {
height:130px;
padding:10px
}
.contact-from-v1-button {
margin-top:20px
}
.contact-v1-from-area .shape-01 {
top:29%
}
.contact-v1-from-area .shape-03 {
display:none
}
}
.contact-v2-wrapper {
	margin:0 50px;
	display:flex;
	background-color:var(--white-bg);
	box-shadow:0px 10px 40px var(--header-v1-sdo);
	position:relative
}
.contact-v2-wrapper .shape-01 {
	position:absolute;
	z-index:-1;
	top:-20px;
	right:-20px
}
.contact-v2-wrapper .shape-02 {
	position:absolute;
	bottom:0;
	right:0px
}
.contact-v2-from-wrapper {
	width:60%;
	padding:50px
}
.contact-v2-from-wrapper .contact-v2-from {
	margin:0 auto;
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:30px
}
.contact-v2-from-wrapper .contact-v2-from label {
	font-size:18px;
	line-height:1;
	color:var(--font-clr-txt);
	margin-bottom:15px;
	display:block
}
.contact-v2-from-wrapper .contact-from-v2-button {
	margin-top:40px
}
.contact-v2-from-wrapper .title, .contact-v2-info .title {
	max-width:480px;
	margin-bottom:30px
}
.contact-v2-from-wrapper .title h5, .contact-v2-info .title h5 {
	font-size:24px;
	font-weight:500;
	line-height:1
}
.contact-v2-from-wrapper .title p, .contact-v2-info .title p {
	font-size:16px;
	line-height:1.4;
	margin-top:10px
}
.contact-v2-info {
	flex:1;
	background-color:var(--share-idea-v2-bg)
}
.contact-v2-info .content {
	max-width:380px;
	padding:155px 0px 100px 50px
}
.contact-v2-info .info-option {
	margin-top:30px
}
.contact-v2-info .info-option a {
	display:flex;
	align-items:center;
	font-size:16px;
	line-height:1;
	margin-bottom:20px;
	color:var(--font-clr-txt)
}
.contact-v2-info .info-option a:last-child {
	margin-bottom:0
}
.contact-v2-info .info-option a i {
	color:var(--font-clr-txt);
	margin-right:10px;
	font-size:18px
}
.contact-v2-map {
	margin-top:-100px;
	position:relative;
	z-index:-1
}
@media screen and (max-width: 1199px) {
.contact-v2-wrapper {
margin:0 25px
}
.contact-v2-from-wrapper .contact-v2-from {
grid-template-columns:1fr;
grid-gap:20px
}
.contact-v2-from-wrapper .contact-from-v2-button {
margin-top:30px
}
.contact-v2-map {
margin-top:-50px
}
}
@media screen and (max-width: 991px) {
.contact-v2-wrapper {
flex-direction:column;
margin:0px
}
.contact-v2-from-wrapper {
width:100%
}
.contact-v2-from-wrapper .contact-v2-from {
grid-template-columns:1fr 1fr;
grid-gap:20px
}
.contact-v2-info .content {
max-width:500px;
padding:50px 0px 50px 50px
}
.contact-v2-map {
margin-top:30px
}
}
@media screen and (max-width: 767px) {
.contact-v2-from-wrapper {
padding:20px
}
.contact-v2-from-wrapper .contact-from-v2-button {
margin-top:20px
}
.contact-v2-from-wrapper .contact-v2-from {
grid-gap:20px;
grid-template-columns:1fr
}
.contact-v2-wrapper .shape-02 {
max-width:60px
}
.contact-v2-wrapper .shape-01 {
top:-10px;
right:-10px
}
.contact-v2-info .content {
padding:20px
}
.contact-v2-map {
margin-top:30px
}
}
@media screen and (max-width: 575px) {
.contact-v2-from-wrapper .contact-v2-from label {
font-size:16px;
margin-bottom:10px
}
.contact-v2-from-wrapper {
padding:15px
}
.contact-v2-info .content {
padding:15px
}
.contact-v2-info .info-option {
margin-top:20px
}
.contact-v2-from-wrapper .title, .contact-v2-info .title {
margin-bottom:20px
}
.contact-v2-from-wrapper .title h5, .contact-v2-info .title h5 {
font-size:20px
}
}
.faq-v1-area {
	position:relative
}
.faq-v1-area .shape-01, .faq-v1-area .shape-02 {
	position:absolute
}
.faq-v1-area .shape-01 {
	top:10%;
	left:15%;
	animation:trangle 1s linear infinite
}
.faq-v1-area .shape-02 {
	top:20%;
	right:15%
}
.faq-v1-wrapper {
	max-width:1400px;
	margin:0 auto;
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:30px
}
.single-faq {
	margin-bottom:30px;
	background:var(--faq-bg);
	padding:35px 30px 35px 50px;
transition:all .3s ease-in-out;
	position:relative
}
.single-faq::before {
position:absolute;
content:"";
width:3px;
height:100%;
background:var(--gradient-secondary);
top:0;
left:0;
opacity:0;
transition:all .3s ease-in-out
}
.single-faq:last-child {
	margin-bottom:0
}
.single-faq.active {
	background:#FFFFFF;
	box-shadow:0px 10px 40px var(--faq-shadow)
}
.single-faq.active::before {
opacity:1
}
.single-faq.active .faq-head h6 i {
	background:var(--gradient-secondary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	transform:rotateX(-180deg) rotateY(0deg);
	display:inline-block
}
.faq-head {
	cursor:pointer
}
.faq-head h6 {
	font-size:18px;
	line-height:1.3;
	display:flex;
	justify-content:space-between
}
.faq-head h6 i {
transition:all .3s ease-in-out;
	transform:rotate(0deg);
	margin-left:20px
}
.faq-body {
	display:none;
	margin-top:20px;
	max-width:510px
}
.faq-body p {
	font-size:16px;
	line-height:1.4
}
.faq-body ul {
	margin-top:20px
}
.faq-body ul li {
	position:relative;
	font-size:16px;
	line-height:1.4;
	color:var(--body-clr-txt);
	padding-left:16px;
	margin-bottom:15px
}
.faq-body ul li:last-child {
	margin-bottom:0
}
.faq-body ul li::before {
position:absolute;
content:"";
width:6px;
height:6px;
background:var(--gradient-secondary);
border-radius:50%;
top:7px;
left:0
}
@media screen and (max-width: 1199px) {
.faq-v1-area .shape-02 {
top:25%
}
.single-faq {
padding:30px 20px 30px 30px
}
}
@media screen and (max-width: 991px) {
.faq-v1-area .shape-02 {
top:18%
}
.faq-v1-area .shape-01 {
top:2%
}
.faq-v1-wrapper {
grid-template-columns:1fr;
grid-gap:20px;
max-width:750px
}
.single-faq {
margin-bottom:20px
}
}
@media screen and (max-width: 575px) {
.faq-v1-area .shape-02 {
top:20%
}
.single-faq {
margin-bottom:20px;
padding:20px 15px 20px 20px
}
.single-faq::before {
width:2px
}
.faq-head h6 {
font-size:16px
}
.faq-body p {
font-size:15px
}
.faq-body ul {
margin-top:15px
}
.faq-body ul li {
font-size:15px;
margin-bottom:10px
}
}
.faq-v2-area .shape-01 svg path, .faq-v2-area .shape-02 svg path {
	fill:url(#paint0_linear-02)
}
.faq-v2-wrapper {
	max-width:690px;
	margin:0 auto
}
.faq-v2-wrapper .single-faq::before {
background:var(--gradient-primary)
}
.faq-v2-wrapper .single-faq.active .faq-head h6 i {
	background:var(--gradient-primary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.schedule-v1-top-button {
	max-width:685px;
	margin:0 auto 65px;
	background-color:var(--radical-red-bg);
	border-radius:10px;
	position:relative
}
.schedule-v1-top-button::before, .schedule-v1-top-button::after {
position:absolute;
content:"";
width:16px;
height:16px;
border-radius:50%;
background-color:var(--white-bg);
top:50%;
transform:translateY(-50%)
}
.schedule-v1-top-button::before {
left:-8px
}
.schedule-v1-top-button::after {
right:-8px
}
.schedule-v1-top-button .schedule-v1-tab-navs .nav-tabs {
	border-bottom:0;
	display:flex;
	justify-content:space-evenly
}
.schedule-v1-top-button .schedule-v1-tab-navs .nav-tabs .nav-link {
	border:0 !important;
	background:transparent !important;
	font-size:20px;
	font-weight:500;
	color:var(--white-txt);
	border-radius:0;
	padding:25px 0px;
	position:relative;
	width:25%
}
.schedule-v1-top-button .schedule-v1-tab-navs .nav-tabs .nav-link::before {
position:absolute;
content:"";
clip-path:polygon(50% 0, 0 0, 100% 0);
width:32px;
height:17px;
background-color:var(--radical-red-bg);
top:calc(100% - 2px);
left:50%;
transform:translateX(-50%);
transition:all .3s ease-in-out
}
.schedule-v1-top-button .schedule-v1-tab-navs .nav-tabs .nav-link::after {
position:absolute;
content:"";
width:1px;
height:20px;
background:var(--white-bg);
top:50%;
left:0;
transform:translateY(-50%)
}
.schedule-v1-top-button .schedule-v1-tab-navs .nav-tabs .nav-link:first-child::after {
display:none
}
.schedule-v1-top-button .schedule-v1-tab-navs .nav-tabs .nav-link.active::before {
clip-path:polygon(50% 100%, 0 0, 100% 0)
}
.schedule-v1-wrapper {
	display:flex;
	align-items:center
}
.schedule-v1-profile {
	width:20%;
	text-align:center
}
.schedule-v1-profile .signature {
	max-width:100px;
	margin:0 auto 15px
}
.schedule-v1-profile .profile-image {
	max-width:135px;
	margin:0 auto;
	position:relative
}
.schedule-v1-profile .profile-image img {
	border-radius:50%
}
.schedule-v1-profile .profile-image .shape-01, .schedule-v1-profile .profile-image .shape-02, .schedule-v1-profile .profile-image .shape-03 {
	position:absolute;
	animation:rotate 1.5s linear infinite
}
.schedule-v1-profile .profile-image .shape-01 {
	top:-10%;
	left:-15%
}
.schedule-v1-profile .profile-image .shape-02 {
	top:50%;
	right:-20%
}
.schedule-v1-profile .profile-image .shape-03 {
	bottom:-8px;
	left:-15%
}
.schedule-v1-profile .title {
	margin-top:20px
}
.schedule-v1-profile .title a {
	font-size:18px;
	line-height:1;
	color:var(--font-clr-txt);
	font-weight:500
}
.schedule-v1-profile .title span {
	display:block;
	font-size:14px;
	color:var(--font-clr-txt);
	line-height:1;
	margin-top:3px
}
.schedule-v1-content-wrapper {
	flex:1;
	display:grid;
	grid-template-columns:1fr 1fr;
	position:relative;
	counter-reset:section
}
.schedule-v1-content-wrapper .span-group {
	position:absolute;
	top:0;
	right:-16px;
	height:100%;
	display:flex;
	justify-content:space-evenly;
	flex-direction:column
}
.schedule-v1-content-wrapper .span-group span {
	width:33px;
	height:33px;
	background:var(--white-bg);
	border-radius:50%;
	display:block
}
.schedule-v1-content-wrapper .content-inner {
	padding:50px 10px 50px 65px;
	border-right:1px dashed #D3D3D3;
	background-color:var(--pricing-tbl-item-bg);
	position:relative
}
.schedule-v1-content-wrapper .content-inner:last-child {
	border-right:none
}
.schedule-v1-content-wrapper .content-inner::before {
counter-increment:section;
content:counter(section);
position:absolute;
right:30px;
top:0px;
font-size:90px;
font-weight:900;
color:var(--number-color);
line-height:1
}
.schedule-v1-content-wrapper .content-inner .title h4 {
	background:var(--gradient-secondary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	font-size:24px;
	font-weight:500;
	line-height:1
}
.schedule-v1-content-wrapper .content-inner .time {
	margin-top:30px
}
.schedule-v1-content-wrapper .content-inner .time h5 {
	font-size:16px;
	font-weight:500;
	line-height:1
}
.schedule-v1-content-wrapper .content-inner .time span {
	font-size:16px;
	color:var(--body-clr-txt);
	line-height:1;
	display:block;
	margin-top:10px
}
.schedule-v1-content-wrapper .content-inner .content {
	margin-top:30px
}
.schedule-v1-content-wrapper .content-inner .content h4 {
	font-size:25px;
	font-weight:500;
	line-height:1.2
}
.schedule-v1-content-wrapper .content-inner .content p {
	max-width:460px;
	font-size:16px;
	line-height:1.4;
	margin-top:10px
}
@media screen and (max-width: 1199px) {
.schedule-v1-content-wrapper .content-inner {
padding:30px
}
}
@media screen and (max-width: 991px) {
.schedule-v1-wrapper {
flex-direction:column;
justify-content:center
}
.schedule-v1-profile {
margin-bottom:30px;
width:100%
}
}
@media screen and (max-width: 767px) {
.schedule-v1-top-button .schedule-v1-tab-navs .nav-tabs .nav-link {
padding:15px 0px
}
.schedule-v1-wrapper {
max-width:550px;
margin:0 auto
}
.schedule-v1-content-wrapper {
grid-template-columns:1fr;
grid-gap:20px;
width:100%
}
.schedule-v1-content-wrapper .span-group {
right:-5px
}
.schedule-v1-content-wrapper .span-group span {
width:20px;
height:20px
}
.schedule-v1-content-wrapper .content-inner {
border:none
}
}
@media screen and (max-width: 575px) {
.schedule-v1-top-button {
border-radius:0;
margin:0 auto 40px
}
.schedule-v1-top-button::before, .schedule-v1-top-button::after {
display:none
}
.schedule-v1-top-button .schedule-v1-tab-navs .nav-tabs .nav-link {
font-size:16px;
padding:10px 0px
}
.schedule-v1-top-button .schedule-v1-tab-navs .nav-tabs .nav-link::before {
width:20px;
height:10px
}
.schedule-v1-content-wrapper .content-inner {
padding:15px
}
.schedule-v1-content-wrapper .content-inner::before {
right:20px;
font-size:70px
}
.schedule-v1-content-wrapper .content-inner .title h4 {
font-size:22px
}
.schedule-v1-content-wrapper .content-inner .time {
margin-top:20px
}
.schedule-v1-content-wrapper .content-inner .time h5 {
font-size:18px
}
.schedule-v1-content-wrapper .content-inner .time span {
font-size:15px;
margin-top:7px
}
.schedule-v1-content-wrapper .content-inner .content {
margin-top:20px
}
.schedule-v1-content-wrapper .content-inner .content h4 {
font-size:20px
}
.schedule-v1-content-wrapper .content-inner .content p {
font-size:15px;
margin-top:7px
}
}
.schedule-v2-area {
	position:relative;
	z-index:1
}
.schedule-v2-area .dot-shape {
	position:absolute;
	z-index:-1;
	width:100%;
	height:calc(100vh - 50%);
	top:0;
	left:0
}
.schedule-v2-top-button {
	max-width:438px;
	margin:0 auto
}
.schedule-v2-top-button .schedule-v2-tab-navs .nav-tabs {
	border-bottom:0
}
.schedule-v2-top-button .schedule-v2-tab-navs .nav-tabs .nav-link {
	border:0 !important;
	background:transparent !important;
	font-size:20px;
	font-weight:500;
	color:var(--font-clr-txt);
	border-radius:5px;
	padding:15px 36px;
	position:relative;
	box-shadow:0px 10px 40px var(--header-v1-sdo);
	margin:0px 5px;
	position:relative;
transition:all .4s ease-in-out
}
.schedule-v2-top-button .schedule-v2-tab-navs .nav-tabs .nav-link::before {
position:absolute;
content:"";
width:100%;
height:100%;
background:var(--gradient-primary);
top:0;
right:0;
z-index:-1;
border-radius:5px;
clip-path:circle(.3% at 0 0);
transition:all .4s ease-in-out;
opacity:0
}
.schedule-v2-top-button .schedule-v2-tab-navs .nav-tabs .nav-link.active {
	color:var(--white-txt)
}
.schedule-v2-top-button .schedule-v2-tab-navs .nav-tabs .nav-link.active::before {
clip-path:circle(70.7% at 50% 50%);
opacity:1
}
.schedule-v2-wrapper {
	margin-top:100px
}
.single-schedule-v2-inner {
	margin-bottom:100px
}
.single-schedule-v2-inner:last-child {
	margin-bottom:0
}
.schedule-v2-profile {
	max-width:410px;
	margin:0 auto 60px;
	display:flex;
	align-items:center;
	justify-content:space-between
}
.schedule-v2-profile .content {
	position:relative;
	margin-right:20px
}
.schedule-v2-profile .content h4 {
	font-size:20px;
	font-weight:700;
	line-height:1;
	color:var(--radical-red-txt);
	padding-left:20px
}
.schedule-v2-profile .content span {
	font-size:150px;
	font-weight:900;
	color:var(--number-color);
	line-height:1;
	position:absolute;
	z-index:-1;
	left:0;
	top:50%;
	transform:translateY(-50%)
}
.schedule-v2-profile .profile {
	display:flex;
	align-items:center
}
.schedule-v2-profile .profile .image {
	width:56px;
	margin-right:10px
}
.schedule-v2-profile .profile .image img {
	border-radius:50%
}
.schedule-v2-profile .profile .title a {
	font-size:18px;
	font-weight:500;
	color:var(--font-clr-txt);
	display:block
}
.schedule-v2-profile .profile .title span {
	display:block;
	font-size:14px;
	line-height:1;
	font-weight:400;
	color:var(--font-clr-txt);
	margin-top:3px
}
.schedule-v2-content {
	max-width:1003px;
	margin:0 auto
}
.schedule-v2-content ul {
	position:relative
}
.schedule-v2-content ul::before {
position:absolute;
content:"";
width:1px;
height:calc(100% - 30px);
background:var(--gainsboro-bg);
top:0;
left:50%;
transform:translateX(-50%)
}
.schedule-v2-content ul li {
	width:50%;
	margin-left:auto;
	margin-bottom:15px;
	position:relative
}
.schedule-v2-content ul li:last-child {
	margin-bottom:0
}
.schedule-v2-content ul li .dot {
	position:absolute;
	content:"";
	width:14px;
	height:14px;
	background-color:var(--radical-red-bg);
	border-radius:50%;
	left:-7px;
	top:30px
}
.schedule-v2-content ul li .dot::before {
position:absolute;
content:"";
width:27px;
height:27px;
border-radius:50%;
background-color:rgba(255, 23, 92, 0.1);
top:50%;
left:50%;
transform:translate(-50%, -50%)
}
.schedule-v2-content ul .text-left {
	margin-left:0;
	text-align:right
}
.schedule-v2-content ul .text-left .list-inner-content {
	padding-left:unset;
	padding-right:40px
}
.schedule-v2-content ul .text-left .dot {
	left:unset;
	right:-7px
}
.list-inner-content {
	padding-left:40px
}
.list-inner-content span {
	font-size:18px;
	font-weight:500;
	color:var(--radical-red-txt);
	line-height:1.3
}
.list-inner-content h4 {
	font-size:24px;
	font-weight:500;
	line-height:1.3
}
.list-inner-content p {
	font-size:16px;
	line-height:1.4;
	color:var(--body-clr-txt);
	margin-top:10px
}
@media screen and (max-width: 767px) {
.list-inner-content {
padding-left:20px
}
.list-inner-content span {
font-size:16px
}
.list-inner-content h4 {
font-size:20px
}
.list-inner-content p {
margin-top:5px
}
.schedule-v2-content ul .text-left .list-inner-content {
padding-right:20px
}
}
@media screen and (max-width: 575px) {
.schedule-v2-top-button {
max-width:326px
}
.schedule-v2-top-button .schedule-v2-tab-navs .nav-tabs .nav-link {
font-size:16px;
padding:12px 25px
}
.schedule-v2-wrapper {
margin-top:60px
}
.single-schedule-v2-inner {
margin-bottom:60px
}
.schedule-v2-profile {
flex-direction:column;
margin-bottom:30px
}
.schedule-v2-profile .content {
margin-right:0px;
margin-bottom:20px
}
.schedule-v2-profile .content h4 {
font-size:18px;
padding-left:10px
}
.schedule-v2-profile .content span {
font-size:100px;
left:15px
}
.schedule-v2-profile .profile {
flex-direction:column
}
.schedule-v2-profile .profile .title {
text-align:center
}
.schedule-v2-profile .profile .image {
margin-right:0;
margin-bottom:10px
}
.schedule-v2-content ul::before {
display:none
}
.schedule-v2-content ul li {
text-align:center;
width:100%;
margin-bottom:20px
}
.schedule-v2-content ul li .dot {
display:none
}
.schedule-v2-content ul li:last-child {
margin-bottom:0
}
.schedule-v2-content ul .text-left .list-inner-content {
padding-right:0px;
text-align:center
}
.list-inner-content {
padding-left:0
}
}
.news-v1-area {
	position:relative
}
.news-v1-area .shape-1, .news-v1-area .shape-2, .news-v1-area .shape-3 {
	position:absolute
}
.news-v1-area .shape-2, .news-v1-area .shape-3 {
	right:2%
}
.news-v1-area .shape-1 {
	top:50%;
	transform:translateY(-50%);
	left:2%;
	animation:trangle 1s linear infinite
}
.news-v1-area .shape-2 {
	bottom:10%;
	animation:trangle 1s linear infinite
}
.news-v1-area .shape-3 {
	top:10%
}
.news-v1-wrapper {
	max-width:1270px;
	margin:0 auto;
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:30px
}
.news-v1-wrapper .single-news-v2 {
	padding:0 !important
}
.news-v1-wrap {
	display:flex;
	align-items:flex-end;
	padding:45px 30px 65px 60px;
	position:relative;
transition:all .3s ease-in-out;
	background:var(--share-idea-v2-bg);
	border:1px solid var(--whisper-bdr)
}
.news-v1-wrap .shape-01, .news-v1-wrap .shape-02 {
	position:absolute;
	top:0;
	right:0;
transition:all .3s ease-in-out;
	opacity:0;
	transform:translateY(30px)
}
.news-v1-wrap:hover {
	background:var(--news-hover);
	border:1px solid var(--news-v1-border)
}
.news-v1-wrap:hover .shape-01, .news-v1-wrap:hover .shape-02 {
	transform:translateY(0);
	opacity:1
}
.news-v1-wrap:hover .tag span {
	background-color:var(--radical-red-bg);
	color:var(--white-txt)
}
.news-v1-wrap:hover .news-v1-content h4 a {
	color:var(--font-clr-txt)
}
.news-v1-wrap:hover .news-v1-content a {
	color:var(--radical-red-txt)
}
.news-v1-thumb {
	position:relative;
	width:40%;
	z-index:1
}
.news-v1-thumb img {
	object-fit:cover;
	width:100%
}
.news-v1-thumb .thumb-shape {
	position:absolute;
	max-width:75px;
	bottom:-20px;
	left:-20px;
	z-index:-1
}
.news-v1-thumb .thumb-shape img {
	width:100%
}
.news-v1-thumb .tag {
	position:absolute;
	top:6px;
	right:-33px
}
.news-v1-thumb .tag span {
	font-size:16px;
	color:var(--font-clr-txt);
	padding:8px;
	line-height:1;
	background-color:var(--warning-bg);
transition:all .3s ease-in-out
}
.news-v1-content {
	flex:1;
	margin-left:30px;
	padding-bottom:20px
}
.news-v1-content h4 {
	line-height:1
}
.news-v1-content h4 a {
	font-size:20px;
	line-height:1.2;
	max-width:250px;
	font-weight:500;
	color:var(--font-clr-txt);
	display:block
}
.news-v1-content p {
	font-size:16px;
	line-height:1.4;
	margin-top:10px;
	color:var(--body-clr-txt)
}
.news-v1-content a {
	font-size:16px;
	font-weight:500;
	color:var(--font-clr-txt);
	margin-top:15px;
	display:block;
transition:all .3s ease-in-out
}
@media screen and (max-width: 1199px) {
.news-v1-wrap {
padding:30px 20px 50px 40px;
align-items:center
}
.news-v1-thumb {
width:50%
}
.news-v1-content {
padding-bottom:0
}
}
@media screen and (max-width: 991px) {
.news-v1-wrapper {
grid-template-columns:1fr;
max-width:700px;
grid-gap:20px
}
}
@media screen and (max-width: 575px) {
.news-v1-area .shape-1, .news-v1-area .shape-2, .news-v1-area .shape-3 {
display:none
}
.news-v1-wrapper {
grid-gap:15px;
max-width:400px
}
.news-v1-wrapper .shape-01, .news-v1-wrapper .shape-02 {
display:none
}
.news-v1-wrap {
flex-direction:column;
padding:15px;
align-items:flex-start
}
.news-v1-thumb {
width:100%;
max-width:270px
}
.news-v1-thumb .thumb-shape {
display:none
}
.news-v1-thumb .tag {
top:5px
}
.news-v1-content {
margin-top:20px;
margin-left:0
}
.news-v1-content h4 a {
max-width:100%;
font-size:18px
}
}
.news-v2-wrapper {
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-gap:30px
}
.single-news-v2 {
	background:var(--share-idea-v2-bg);
	padding:15px;
	overflow:hidden;
transition:all .3s ease-in-out
}
.single-news-v2:nth-child(3n-1) {
display:flex;
flex-direction:column-reverse
}
.single-news-v2:hover {
	box-shadow:0px 10px 40px var(--header-v1-sdo);
	color:var(--white-bg)
}
.single-news-v2:hover .news-v2-content .tag a {
	color:var(--radical-red-txt)
}
.single-news-v2:hover .news-v2-content .more-button a {
	color:var(--radical-red-txt)
}
.news-v2-content {
	max-width:395px;
	margin:0 auto;
	padding:25px 0px 40px
}
.news-v2-content .tag a {
	font-size:14px;
	line-height:1;
	color:var(--body-clr-txt);
	margin-right:10px;
transition:all .3s ease-in-out
}
.news-v2-content h4 {
	line-height:1
}
.news-v2-content h4 a {
	font-size:20px;
	font-weight:500;
	line-height:1.3;
	margin-top:10px;
	display:block;
	color:var(--font-clr-txt)
}
.news-v2-content p {
	font-size:16px;
	line-height:1.4;
	margin-top:10px;
	color:var(--body-clr-txt)
}
.news-v2-content .more-button {
	margin-top:15px
}
.news-v2-content .more-button a {
	display:block;
	font-size:16px;
	font-weight:500;
	color:var(--body-clr-txt);
transition:all .3s ease-in-out
}
.news-v2-content .more-button a i {
	margin-left:5px
}
@media screen and (max-width: 1199px) {
.news-v2-wrapper {
grid-template-columns:1fr 1fr;
max-width:1000px;
margin:0 auto
}
.single-news-v2 {
display:flex;
flex-direction:column-reverse
}
.news-v2-content {
padding:5px 0px 20px
}
}
@media screen and (max-width: 767px) {
.news-v2-wrapper {
grid-gap:20px
}
}
@media screen and (max-width: 575px) {
.news-v2-wrapper {
grid-gap:15px;
grid-template-columns:1fr;
max-width:400px
}
.news-v2-content h4 a {
font-size:18px;
margin-top:6px
}
}
.speaker-details-v1-profile {
	max-width:980px;
	margin:0 auto;
	display:flex;
	align-items:center;
	position:relative
}
.speaker-details-v1-profile .small-shape-01, .speaker-details-v1-profile .small-shape-02 {
	position:absolute
}
.speaker-details-v1-profile .small-shape-01 {
	left:-15%;
	top:50%;
	animation:trangle 1s linear infinite
}
.speaker-details-v1-profile .small-shape-02 {
	right:30%;
	bottom:10%
}
.speaker-details-v1-profile-thumb {
	width:30%;
	position:relative;
	padding:37px
}
.speaker-details-v1-profile-thumb .thumb {
	border-radius:50%;
	overflow:hidden;
	position:relative
}
.speaker-details-v1-profile-thumb .shape {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:-1;
transition:all .6s ease-in-out
}
.speaker-details-v1-profile-content {
	flex:1;
	margin-left:70px
}
.speaker-details-v1-profile-content a {
	font-size:24px;
	font-weight:500;
	color:var(--font-clr-txt);
	display:block;
	line-height:1
}
.speaker-details-v1-profile-content span {
	font-size:18px;
	line-height:1;
	color:var(--body-clr-txt);
	display:block;
	margin-top:10px;
	font-weight:400
}
.speaker-details-v1-profile-content p {
	font-size:16px;
	line-height:1.4;
	margin-top:20px
}
.speaker-details-v1-profile-content .social {
	margin-top:30px
}
.speaker-details-v1-profile-content .social ul li {
	display:inline-block
}
.speaker-details-v1-profile-content .social ul li a {
	display:block;
	width:34px;
	height:34px;
	display:flex;
	align-items:center;
	justify-content:center;
	border:1px solid var(--body-clr-bdr);
	border-radius:50%;
	font-size:16px;
	color:var(--body-clr-txt);
transition:all .3s ease-in-out;
	position:relative;
	z-index:1;
	margin-right:20px
}
.speaker-details-v1-profile-content .social ul li a::before {
position:absolute;
content:"";
width:100%;
height:100%;
background:var(--gradient-secondary);
border-radius:50%;
z-index:-1;
top:0;
left:0;
clip-path:circle(0% at 50% 0);
transition:all .4s ease-in-out
}
.speaker-details-v1-profile-content .social ul li a:hover {
	border-color:transparent;
	color:var(--white-txt)
}
.speaker-details-v1-profile-content .social ul li a:hover::before {
clip-path:circle(100% at 50% 0)
}
.speaker-details-v1-details {
	margin-top:80px
}
.speaker-details-v1-details .title {
	text-align:center;
	margin-bottom:50px
}
.speaker-details-v1-details .title span {
	font-size:20px;
	font-weight:500;
	color:var(--radical-red-txt);
	display:block;
	line-height:1;
	margin-bottom:5px
}
.speaker-details-v1-details .title a {
	font-size:36px;
	font-weight:500;
	color:var(--font-clr-txt);
	display:block;
	line-height:1
}
.speaker-details-v1-wrapper {
	display:block;
	max-width:1205px;
	margin:0 auto 20px;
	position:relative
}
.speaker-details-v1-wrapper:last-child {
	margin-bottom:0
}
.speaker-details-v1-wrapper .number-tag {
	position:absolute;
	z-index:9;
	transform:rotate(-90deg);
	left:-117px;
	top:58px
}
.speaker-details-v1-wrapper .number-tag h4 {
	padding:17px;
	background-color:var(--radical-red-bg);
	color:var(--white-txt);
	font-weight:500;
	font-size:24px;
	line-height:1
}
@media screen and (max-width: 1350px) {
.speaker-details-v1-wrapper {
margin-top:80px
}
.speaker-details-v1-wrapper .number-tag {
transform:rotate(0deg);
left:0px;
top:-58px
}
}
@media screen and (max-width: 767px) {
.speaker-details-v1-profile .small-shape-02 {
right:9%;
bottom:-14%
}
.speaker-details-v1-profile .small-shape-01 {
left:0;
top:30%
}
.speaker-details-v1-profile-content {
margin-left:30px
}
.speaker-details-v1-profile-content .social {
margin-top:20px
}
.speaker-details-v1-wrapper {
margin-top:55px
}
.speaker-details-v1-wrapper .number-tag {
top:-36px
}
.speaker-details-v1-wrapper .number-tag h4 {
padding:10px;
font-size:16px
}
}
@media screen and (max-width: 575px) {
.speaker-details-v1-profile {
flex-direction:column;
max-width:450px
}
.speaker-details-v1-profile-thumb {
width:100%;
padding:20px;
max-width:150px
}
.speaker-details-v1-profile-content {
text-align:center;
margin-left:0;
margin-top:20px
}
.speaker-details-v1-profile-content a {
font-size:20px
}
.speaker-details-v1-profile-content span {
font-size:16px;
margin-top:7px
}
.speaker-details-v1-profile-content p {
margin-top:15px
}
.speaker-details-v1-profile-content .social {
margin-top:15px
}
.speaker-details-v1-profile-content .social ul li a {
width:30px;
height:30px;
margin:0px 8px;
font-size:14px
}
.speaker-details-v1-details {
margin-top:50px
}
.speaker-details-v1-details .title a {
font-size:24px
}
.speaker-details-v1-details .title span {
font-size:17px
}
}
.speaker-details-v2-area {
	position:relative;
	z-index:1
}
.speaker-details-v2-area .shape {
	position:absolute;
	right:0;
	top:20%;
	z-index:-1
}
.speaker-details-profile-area {
	position:relative
}
.speaker-details-v2-profile .small-shape-01 svg path, .speaker-details-v2-profile .small-shape-02 svg path {
	fill:url(#paint0_linear-02)
}
.speaker-details-v2-profile-thumb {
	width:40%
}
.speaker-details-v2-profile-thumb .thumb {
	border-radius:0;
	position:relative;
	z-index:1;
	overflow:unset
}
.speaker-details-v2-profile-thumb .thumb::before {
position:absolute;
content:"";
width:150px;
height:150px;
background:var(--gradient-primary);
top:-20px;
right:-20px;
z-index:-1
}
.speaker-details-v2-profile-thumb .shape {
	top:auto;
	bottom:0px;
	left:0px;
	max-width:100px
}
.speaker-details-v2-profile-content .social ul li a::before {
background:var(--gradient-primary)
}
.speaker-details-v2-wrapper {
	max-width:1260px;
	margin:0 auto;
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:40px
}
.single-speaker-details-v2 {
	display:flex;
	align-items:center;
	justify-content:flex-end;
	padding:30px;
	border:1px solid var(--gainsboro-bdr);
	border-radius:10px
}
.single-speaker-details-v2:nth-child(even) {
flex-direction:row-reverse
}
.single-speaker-details-v2:nth-child(even) .details-content {
text-align:left
}
.single-speaker-details-v2:nth-child(even) .details-number {
margin-left:unset;
margin-right:40px
}
.single-speaker-details-v2 .details-number {
	text-align:center;
	padding:10px 20px;
	background:rgba(21, 37, 53, 0.03);
	margin-left:40px
}
.single-speaker-details-v2 .details-number h1 {
	font-size:90px;
	line-height:1;
	font-weight:900
}
.single-speaker-details-v2 .details-number span {
	font-size:20px;
	font-weight:500;
	line-height:1;
	color:var(--radical-red-txt)
}
.single-speaker-details-v2 .details-content {
	text-align:right
}
.single-speaker-details-v2 .details-content span {
	font-size:16px;
	font-weight:500;
	color:var(--radical-red-txt);
	line-height:1
}
.single-speaker-details-v2 .details-content h5 {
	font-size:22px;
	font-weight:500;
	line-height:1.4
}
.single-speaker-details-v2 .details-content a {
	font-size:16px;
	color:var(--font-clr-txt);
	display:block;
	margin-top:5px
}
@media screen and (max-width: 1350px) {
.speaker-details-profile-area .area-shape {
right:0
}
}
@media screen and (max-width: 1199px) {
.speaker-details-v2-area .shape {
max-width:200px;
top:30%
}
}
@media screen and (max-width: 991px) {
.speaker-details-v2-area .shape {
max-width:150px;
top:25%
}
.speaker-details-profile-area .area-shape {
max-width:130px
}
.speaker-details-v2-wrapper {
grid-template-columns:1fr;
grid-gap:20px;
max-width:700px
}
}
@media screen and (max-width: 767px) {
.speaker-details-profile-area .area-shape {
max-width:80px
}
.speaker-details-v2-profile-thumb {
width:45%
}
.speaker-details-v2-profile-thumb .thumb::before {
top:-10px;
right:-10px;
width:100px;
height:100px
}
.single-speaker-details-v2 {
padding:20px
}
.single-speaker-details-v2 .details-number h1 {
font-size:70px
}
}
@media screen and (max-width: 575px) {
.speaker-details-v2-area .shape {
display:none
}
.speaker-details-profile-area .area-shape {
max-width:50px
}
.speaker-details-v2-profile-thumb {
max-width:250px;
width:100%
}
.speaker-details-v2-profile-thumb .shape {
bottom:10px;
left:10px
}
.single-speaker-details-v2 {
padding:15px
}
.single-speaker-details-v2:nth-child(even) .details-number {
margin-right:15px
}
.single-speaker-details-v2 .details-number {
margin-left:15px
}
.single-speaker-details-v2 .details-number h1 {
font-size:45px
}
.single-speaker-details-v2 .details-content span {
font-size:14px
}
.single-speaker-details-v2 .details-content h5 {
font-size:18px
}
.single-speaker-details-v2 .details-content a {
font-size:14px
}
}
@media screen and (max-width: 400px) {
.speaker-details-v2-wrapper {
grid-gap:15px
}
.single-speaker-details-v2 {
flex-direction:column-reverse;
text-align:center
}
.single-speaker-details-v2:nth-child(even) {
flex-direction:column-reverse
}
.single-speaker-details-v2:nth-child(even) .details-content {
text-align:center
}
.single-speaker-details-v2:nth-child(even) .details-number {
margin-right:0
}
.single-speaker-details-v2 .details-content {
text-align:center;
margin-top:10px
}
.single-speaker-details-v2 .details-number {
margin-left:0
}
}
.news-details-v1-title {
	max-width:1080px;
	margin:0 auto;
	text-align:center
}
.news-details-v1-title h2 {
	font-size:36px;
	font-weight:700;
	line-height:1.4
}
.news-details-v1-title .like-comment {
	margin-top:30px
}
.news-details-v1-title .like-comment ul li {
	display:inline-block
}
.news-details-v1-title .like-comment ul li a {
	display:flex;
	align-items:center;
	margin:0px 20px;
	font-size:17px;
	line-height:1;
	color:var(--body-clr-txt)
}
.news-details-v1-title .like-comment ul li a i {
	color:var(--warning-bdr);
	margin-right:5px
}
.news-details-v1-thumb {
	max-width:1300px;
	border-radius:5px;
	margin:30px auto 0
}
.news-details-v1-thumb img {
	width:100%
}
.news-details-v1-content {
	max-width:1080px;
	margin:30px auto 0px
}
.news-details-v1-content p {
	font-size:18px;
	line-height:1.4
}
.news-details-v1-content .quote {
	background:var(--snow-bg);
	padding:35px 0px;
	margin-top:30px;
	position:relative
}
.news-details-v1-content .quote h4 {
	max-width:530px;
	margin:0 auto;
	position:relative;
	font-size:20px;
	line-height:1.5;
	font-weight:500
}
.news-details-v1-content .quote h4 i {
	position:absolute;
	top:0;
	left:-60px;
	font-size:36px;
	line-height:1;
	color:var(--warning-bg)
}
.news-details-v1-content .quote .cercle-shape {
	position:absolute;
	max-width:70px;
	bottom:0;
	left:0
}
.news-details-v1-content .quote .line-shape {
	position:absolute;
	top:0;
	right:0
}
.news-details-v1-content h5 {
	margin:30px 0px 10px;
	font-size:20px;
	line-height:1.3;
	font-weight:700
}
.news-details-v1-content .max-width {
	max-width:950px
}
.news-details-v1-content .list {
	margin-top:30px;
	display:flex;
	justify-content:space-between;
	max-width:950px
}
.news-details-v1-content .list .single-list {
	max-width:430px
}
.news-details-v1-content .list .single-list ul li {
	font-size:18px;
	line-height:1.4;
	color:var(--font-clr-txt);
	margin-bottom:10px;
	padding-left:30px;
	position:relative
}
.news-details-v1-content .list .single-list ul li:last-child {
	margin-bottom:0
}
.news-details-v1-content .list .single-list ul li i {
	position:absolute;
	left:0;
	top:2px;
	font-size:20px;
	color:var(--warning-bg)
}
.news-details-v1-content .tag-share {
	margin-top:50px;
	padding:30px 0px;
	border-top:1px solid var(--gainsboro-bdr);
	border-bottom:1px solid var(--gainsboro-bdr);
	display:flex;
	align-items:center;
	justify-content:space-between
}
.news-details-v1-content .tag-share .tag, .news-details-v1-content .tag-share .share {
	display:flex;
	align-items:center
}
.news-details-v1-content .tag-share .tag span, .news-details-v1-content .tag-share .share span {
	font-size:18px;
	font-weight:500;
	color:var(--font-clr-txt);
	line-height:1;
	margin-right:10px
}
.news-details-v1-content .tag-share .tag ul li {
	display:inline-block
}
.news-details-v1-content .tag-share .tag ul li a {
	display:block;
	margin-right:10px;
	padding:8px 15px;
	color:var(--font-clr-txt);
	line-height:1;
	border:1px solid var(--gainsboro-bdr);
	font-size:16px;
	border-radius:38px;
transition:all .3s ease-in-out
}
.news-details-v1-content .tag-share .tag ul li a:hover {
	background:var(--gainsboro-bg);
	border-color:transparent
}
.news-details-v1-content .tag-share .share ul li {
	display:inline-block;
	margin-right:20px
}
.news-details-v1-content .tag-share .share ul li:last-child {
	margin-right:0
}
.news-details-v1-content .tag-share .share ul li a {
	display:block;
	font-size:16px;
	font-weight:500
}
.news-details-v1-content .tag-share .share ul li a.facebook {
	color:#2477CA
}
.news-details-v1-content .tag-share .share ul li a.twitter {
	color:#00A3FF
}
.news-details-v1-content .tag-share .share ul li a.linkedin {
	color:#225F8B
}
.news-details-v1-content .post {
	margin-top:50px;
	display:flex;
	align-items:center;
	justify-content:space-between
}
.news-details-v1-content .post .single-post {
	display:flex;
	align-items:center;
	justify-content:space-between;
	max-width:500px
}
.news-details-v1-content .post .single-post .post-btn {
	width:25%
}
.news-details-v1-content .post .single-post .post-btn a {
	display:block;
	font-size:16px;
	font-weight:500;
	color:var(--font-clr-txt);
	white-space:nowrap
}
.news-details-v1-content .post .single-post .post-content {
	flex:1;
	padding-left:20px;
	margin-left:20px;
	border-left:1px solid var(--font-clr-txt)
}
.news-details-v1-content .post .single-post .post-content .time a {
	display:inline-block;
	font-size:14px;
	color:var(--font-clr-txt);
	margin-right:20px;
	line-height:1
}
.news-details-v1-content .post .single-post .post-content h4 {
	line-height:1;
	margin-top:5px
}
.news-details-v1-content .post .single-post .post-content h4 a {
	font-size:20px;
	font-weight:500;
	color:var(--font-clr-txt);
	line-height:1.3
}
.news-details-v1-content .post .next-post .post-content {
	border-left:unset;
	border-right:1px solid var(--font-clr-txt);
	padding-left:0;
	margin-left:0;
	margin-right:20px;
	padding-right:20px;
	text-align:right
}
.news-details-v1-content .post .next-post .post-content .time a {
	margin-right:0;
	margin-left:20px
}
@media screen and (max-width: 991px) {
.news-details-v1-content .post {
margin-top:30px;
flex-direction:column
}
.news-details-v1-content .post .single-post {
margin-bottom:30px
}
.news-details-v1-content .post .single-post:last-child {
margin-bottom:0
}
}
@media screen and (max-width: 767px) {
.news-details-v1-title h2 {
font-size:24px
}
.news-details-v1-title .like-comment {
margin-top:15px
}
.news-details-v1-thumb {
margin:20px auto 0
}
.news-details-v1-content {
margin-top:20px
}
.news-details-v1-content p {
font-size:16px
}
.news-details-v1-content .quote {
padding:20px 0px;
margin-top:20px
}
.news-details-v1-content .quote .cercle-shape {
max-width:30px
}
.news-details-v1-content .quote .line-shape {
max-width:50px
}
.news-details-v1-content h5 {
margin:20px 0px 10px
}
.news-details-v1-content .list {
margin-right:20px
}
.news-details-v1-content .list .single-list {
margin-right:20px
}
.news-details-v1-content .list .single-list:last-child {
margin-right:0
}
.news-details-v1-content .list .single-list ul li {
font-size:16px;
padding-left:25px
}
.news-details-v1-content .list .single-list ul li i {
font-size:18px
}
.news-details-v1-content .tag-share {
margin-top:30px;
padding:20px 0px;
flex-direction:column;
align-items:flex-start
}
.news-details-v1-content .tag-share .share {
margin-top:15px
}
}
@media screen and (max-width: 575px) {
.news-details-v1-title h2 {
font-size:20px
}
.news-details-v1-title .like-comment {
margin-top:15px
}
.news-details-v1-title .like-comment ul li {
margin-bottom:10px
}
.news-details-v1-title .like-comment ul li:last-child {
margin-bottom:0
}
.news-details-v1-title .like-comment ul li a {
margin:0px 10px;
font-size:16px
}
.news-details-v1-content .quote {
padding:10px 10px 10px 30px
}
.news-details-v1-content .quote h4 {
font-size:17px
}
.news-details-v1-content .quote h4 i {
font-size:20px;
left:-25px
}
.news-details-v1-content h5 {
font-size:17px
}
.news-details-v1-content .list {
margin-top:20px;
margin-right:0;
flex-direction:column
}
.news-details-v1-content .list .single-list {
margin-bottom:10px
}
.news-details-v1-content .list .single-list:last-child {
margin-bottom:0
}
.news-details-v1-content .list .single-list ul li {
margin-bottom:10px
}
.news-details-v1-content .list .single-list ul li:last-child {
margin-bottom:0
}
.news-details-v1-content .tag-share {
margin-top:20px;
padding:15px 0px
}
.news-details-v1-content .tag-share .tag, .news-details-v1-content .tag-share .share {
align-items:flex-start;
flex-direction:column
}
.news-details-v1-content .tag-share .tag span, .news-details-v1-content .tag-share .share span {
margin-bottom:10px
}
.news-details-v1-content .tag-share .tag ul li a {
margin-right:5px;
padding:7px 13px;
font-size:14px;
border-radius:25px
}
.news-details-v1-content .post .single-post {
margin-bottom:20px;
flex-direction:column;
text-align:center;
max-width:350px
}
.news-details-v1-content .post .single-post .post-btn {
width:100%;
margin-bottom:10px
}
.news-details-v1-content .post .single-post .post-content {
padding:0;
margin:0;
border:none
}
.news-details-v1-content .post .next-post .post-btn {
margin-bottom:0;
margin-top:10px
}
.news-details-v1-content .post .next-post .post-content {
text-align:center
}
}
.news-details-v2-wrpper {
	display:flex
}
.news-details-v2-details {
	width:65%
}
.news-details-v2-details .news-details-v1-title {
	max-width:100%;
	margin:unset;
	text-align:unset
}
.news-details-v2-details .news-details-v1-title .like-comment {
	margin-top:0;
	margin-bottom:10px
}
.news-details-v2-details .news-details-v1-title .like-comment ul li a {
	margin:0px 20px 0px 0px
}
.news-details-v2-details .news-details-v1-title .like-comment ul li a i {
	color:var(--radical-red-txt)
}
.news-details-v2-details .news-details-v1-content p:nth-child(2) {
margin-top:30px
}
.news-details-v2-details .news-details-v1-content .quote {
	background:transparent;
	padding:30px 0px;
	margin-top:0
}
.news-details-v2-details .news-details-v1-content .quote h4 i {
	color:var(--radical-red-txt)
}
.news-details-v2-details .news-details-v1-content .list {
	margin:30px 0px
}
.news-details-v2-details .news-details-v1-content .list .single-list ul li i {
	color:var(--radical-red-txt)
}
.news-details-v2-activites {
	flex:1;
	max-width:350px;
	margin-left:auto
}
.news-details-v2-activites .recent-post {
	padding-left:40px;
	position:relative
}
.news-details-v2-activites .recent-post::before {
position:absolute;
content:"";
width:3px;
height:100%;
background:var(--gradient-primary);
left:0;
top:0
}
.news-details-v2-activites .recent-post .title {
	margin-bottom:30px
}
.news-details-v2-activites .recent-post .title h4 {
	font-size:24px;
	font-weight:700;
	line-height:1
}
.news-details-v2-activites .recent-post .post .single-post {
	max-width:250px;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid var(--whisper-bdr)
}
.news-details-v2-activites .recent-post .post .single-post:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none
}
.news-details-v2-activites .recent-post .post .single-post .time a {
	font-size:14px;
	line-height:1;
	color:var(--body-clr-txt);
	margin-right:20px
}
.news-details-v2-activites .recent-post .post .single-post .time a:last-child {
	margin-right:0
}
.news-details-v2-activites .recent-post .post .single-post h4 {
	line-height:1
}
.news-details-v2-activites .recent-post .post .single-post h4 a {
	font-size:16px;
	font-weight:700;
	color:var(--font-clr-txt);
	line-height:1.4
}
.news-details-v2-activites .categories {
	margin-top:100px
}
.news-details-v2-activites .categories ul li {
	margin-bottom:20px
}
.news-details-v2-activites .categories ul li:last-child {
	margin-bottom:0
}
.news-details-v2-activites .categories ul li a {
	font-size:16px;
	font-weight:500;
	color:var(--font-clr-txt);
	line-height:1;
transition:all .3s ease-in-out
}
.news-details-v2-activites .categories ul li a:hover {
	color:var(--radical-red-txt)
}
.news-details-v2-activites .archives .archives-list {
	max-width:190px
}
.news-details-v2-activites .archives .archives-list ul li {
	padding:0px 0px 10px 20px;
	margin-bottom:10px;
	border-bottom:1px solid var(--whisper-bdr)
}
.news-details-v2-activites .archives .archives-list ul li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none
}
.news-details-v2-activites .archives .archives-list ul li a {
	display:flex;
	justify-content:space-between
}
.news-details-v2-activites .archives .archives-list ul li a i {
	background:var(--gradient-primary);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.news-details-v2-activites .follow-us {
	border:1px solid var(--whisper-bdr);
	padding:35px 10px 35px 50px
}
.news-details-v2-activites .follow-us .title {
	margin-bottom:30px
}
.news-details-v2-activites .follow-us .title h4 {
	font-size:24px;
	font-weight:700;
	line-height:1
}
.news-details-v2-activites .follow-us .follow-list ul li {
	display:inline-block
}
.news-details-v2-activites .follow-us .follow-list ul li a {
	display:flex;
	align-items:center;
	justify-content:center;
	width:34px;
	height:34px;
	border-radius:50%;
	border:1px solid transparent;
transition:all .3s ease-in-out;
	margin-right:10px
}
.news-details-v2-activites .follow-us .follow-list ul li a:hover {
	border-color:var(--radical-red-bdr)
}
@media screen and (max-width: 1199px) {
.news-details-v2-wrpper {
flex-direction:column
}
.news-details-v2-details {
width:100%
}
.news-details-v2-activites {
max-width:100%;
margin-left:0;
margin-top:50px;
display:flex;
justify-content:space-between;
flex-wrap:wrap;
align-items:flex-start
}
.news-details-v2-activites .categories {
margin-top:0px;
margin-right:20px
}
}
@media screen and (max-width: 1002px) {
.news-details-v2-activites .follow-us {
margin-top:40px
}
}
@media screen and (max-width: 767px) {
.news-details-v2-activites {
max-width:600px;
margin:50px auto 0px
}
.news-details-v2-activites .archives {
margin-top:40px
}
}
@media screen and (max-width: 575px) {
.news-details-v2-details .news-details-v1-content .quote {
padding:15px 0px
}
.news-details-v2-details .news-details-v1-content .quote h4 {
font-size:17px
}
.news-details-v2-details .news-details-v1-content .list {
margin:20px 0px
}
.news-details-v2-details .news-details-v1-content p:nth-child(2) {
margin-top:15px
}
.news-details-v2-activites {
margin-top:30px;
max-width:350px
}
.news-details-v2-activites .recent-post {
width:100%
}
.news-details-v2-activites .recent-post .title {
margin-bottom:20px
}
.news-details-v2-activites .recent-post .title h4 {
font-size:22px
}
.news-details-v2-activites .recent-post .post .single-post {
margin-bottom:10px;
padding-bottom:10px
}
.news-details-v2-activites .categories {
margin-top:30px
}
.news-details-v2-activites .categories ul li {
margin-bottom:10px
}
.news-details-v2-activites .archives {
margin-top:30px
}
.news-details-v2-activites .follow-us {
margin-top:30px;
width:100%;
padding:20px 10px 20px 30px
}
.news-details-v2-activites .follow-us .title {
margin-bottom:20px
}
.news-details-v2-activites .follow-us .title h4 {
font-size:22px
}
}
.demo-hero-area {
	background-position:100%;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
	z-index:1
}
.demo-hero-area::before {
position:absolute;
content:"";
width:100%;
height:100%;
top:0;
left:0;
background-image:url("../img/demo-page/hero/hero-vg-overlay.png");
mix-blend-mode:multiply;
z-index:-1;
background-size:cover;
background-position:center;
background-repeat:no-repeat
}
.demo-hero-area .shape-1, .demo-hero-area .shape-2, .demo-hero-area .shape-3, .demo-hero-area .shape-4, .demo-hero-area .shape-5, .demo-hero-area .shape-6, .demo-hero-area .shape-7, .demo-hero-area .shape-8 {
	position:absolute;
	z-index:-1
}
.demo-hero-area .shape-1 {
	left:0;
	top:0
}
.demo-hero-area .shape-2 {
	top:10%;
	left:10%
}
.demo-hero-area .shape-3 {
	top:10%;
	left:50%;
	animation:trangle 1.5s linear infinite
}
.demo-hero-area .shape-4 {
	bottom:50%;
	left:5%;
	animation:rotate 1.5s linear infinite
}
.demo-hero-area .shape-5 {
	bottom:10%;
	left:30%;
	animation:rotate 1.5s linear infinite
}
.demo-hero-area .shape-6 {
	bottom:25%;
	left:60%
}
.demo-hero-area .shape-7 {
	bottom:5%;
	right:5%
}
.demo-hero-area .shape-8 {
	bottom:0;
	right:0;
	z-index:-2
}
.demo-hero-wrapper {
	max-width:1200px;
	margin-left:auto;
	margin-right:50px;
	display:flex;
	padding-top:250px
}
.demo-hero-content {
	width:calc(80% - 60PX)
}
.demo-hero-content .logo {
	max-width:750px
}
.demo-hero-content .logo img {
	width:100%;
	height:100%
}
.demo-hero-content h1 {
	font-size:76px;
	font-weight:900;
	color:var(--white-txt);
	line-height:1.3;
	margin-top:30px
}
.demo-hero-content h2 {
	font-size:36px;
	color:var(--white-txt);
	font-weight:500;
	line-height:1;
	margin-top:10px
}
.demo-hero-btn {
	margin-top:50px
}
.demo-hero-btn a {
	position:relative;
	font-size:18px;
	font-weight:700;
	line-height:1;
	color:var(--white-txt);
	padding:20px 55px;
	border-radius:60px;
	background-color:var(--radical-red-bg);
	display:inline-block;
	z-index:1
}
.demo-hero-btn a::before {
position:absolute;
content:"";
width:100%;
height:100%;
border-radius:58px;
top:0;
left:0;
background-color:var(--show-pagees-bg);
z-index:-1;
transition:all .4s ease-in-out;
clip-path:circle(0% at 0 50%)
}
.demo-hero-btn a:hover::before {
clip-path:circle(70.7% at 50% 50%)
}
.demo-hero-thumb {
	width:320px
}
.page-list-area {
	background-color:var(--show-pagees-bg);
	padding:80px 0px;
	position:relative;
	z-index:1
}
.page-list-area .shape-1, .page-list-area .shape-2, .page-list-area .shape-3, .page-list-area .shape-4 {
	position:absolute;
	z-index:-1
}
.page-list-area .shape-1 {
	top:20%;
	left:3%
}
.page-list-area .shape-2 {
	top:50%;
	left:15%
}
.page-list-area .shape-4 {
	top:20%;
	right:3%
}
.page-list-area .shape-3 {
	top:40%;
	right:15%
}
.page-list-wrapper {
	max-width:800px;
	margin:0 auto;
	display:flex;
	justify-content:space-between
}
.single-page-list {
	text-align:center
}
.single-page-list h2 {
	font-size:75px;
	font-weight:900;
	line-height:1;
	color:var(--white-txt)
}
.single-page-list span {
	display:block;
	font-size:30px;
	font-weight:700;
	line-height:1;
	margin-top:15px;
	color:var(--white-txt)
}
.single-page-list .plus {
	position:relative
}
.single-page-list .plus::before {
position:absolute;
content:"+";
font-size:40px;
font-weight:500;
top:-10px;
right:0
}
.demo-section-title {
	text-align:center;
	position:relative;
	margin-bottom:30px;
	padding-top:60px;
	z-index:1;
	width:100%
}
.demo-section-title span {
	font-size:150px;
	line-height:1;
	font-weight:900;
	color:var(--demo-section-span);
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	z-index:-1;
	width:100%
}
.demo-section-title h2 {
	font-style:30px;
	line-height:1.3;
	font-weight:700
}
.demo-section-title p {
	font-size:18px;
	color:var(--radical-red-txt);
	line-height:1.3;
	margin-top:5px
}
.demo-home-page-area {
	background:rgba(34, 63, 220, 0.05)
}
.demo-pages-wrapper {
	display:grid;
	grid-template-columns:repeat(4, 1fr)
}
.single-home-page {
	padding:20px 15px;
	border-bottom:1px solid #E8E8E8;
	text-align:center
}
.single-home-page:hover .image {
	box-shadow:0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 10px 10px -5px rgba(0, 0, 0, 0.04)
}
.single-home-page a .image {
transition:all .3s ease-in-out
}
.single-home-page a figcaption {
	font-size:18px;
	font-style:italic;
	color:var(--font-clr-txt);
	display:block;
	margin-top:20px;
	font-weight:700
}
.feature-title {
	max-width:800px;
	margin:0 auto 30px
}
.feature-title h4 {
	font-weight:500;
	font-size:36px;
	line-height:1.2;
	color:var(--landing-v2-section-bg-2)
}
.feature-title p {
	color:var(--font-clr-txt);
	font-size:24px;
	line-height:1.3;
	margin-top:10px
}
.feature-wrpper {
	max-width:800px;
	margin:0 auto;
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	grid-gap:10px
}
.single-feature {
	display:flex;
	align-items:center;
	background-color:var(--snow-bg);
	padding:20px 20px 20px 50px
}
.single-feature .feature-img {
	max-width:50px;
	margin-right:35px
}
.single-feature .feature-content span {
	font-size:18px;
	color:#2E3439;
	font-weight:500;
	text-transform:capitalize
}
.demo-footer-area {
	padding:60px 0px;
	background-color:var(--snow-bg);
	position:relative;
	z-index:1
}
.demo-footer-area .shape-1, .demo-footer-area .shape-2, .demo-footer-area .shape-3, .demo-footer-area .shape-4 {
	position:absolute;
	z-index:-1
}
.demo-footer-area .shape-1 {
	top:20%;
	left:5%
}
.demo-footer-area .shape-2 {
	bottom:20%;
	left:20%;
	animation:rotate 1.5s linear infinite
}
.demo-footer-area .shape-3 {
	top:40%;
	right:20%
}
.demo-footer-area .shape-4 {
	bottom:30%;
	right:5%;
	animation:trangle 1.5s linear infinite
}
.demo-footer-wrapper {
	display:flex;
	align-items:flex-end;
	max-width:800px;
	margin:0 auto
}
.demo-footer-content {
	margin-right:90px
}
.demo-footer-content p {
	font-size:24px;
	font-weight:500;
	color:var(--font-clr-txt);
	line-height:1
}
.demo-footer-content h2 {
	font-size:36px;
	line-height:1;
	font-weight:700;
	margin-top:10px
}
@media screen and (max-width: 1350px) {
.demo-hero-area .shape-1 {
display:none
}
.page-list-area .shape-3, .page-list-area .shape-2 {
display:none
}
.demo-footer-area .shape-3 {
top:0;
right:0;
max-width:50px
}
.demo-hero-content .logo {
max-width:400px
}
.demo-hero-thumb {
width:230px
}
.demo-hero-wrapper {
padding-top:250px
}
}
@media screen and (max-width: 1199px) {
.demo-hero-area .shape-2 {
top:0;
left:0
}
.demo-hero-area .shape-4 {
bottom:10px
}
.demo-hero-wrapper {
padding-top:150px;
max-width:900px
}
.demo-hero-content .logo {
max-width:500px
}
.demo-hero-content h1 {
font-size:55px;
margin-top:20px
}
.demo-hero-btn {
margin-top:30px
}
.demo-hero-thumb {
max-height:600px
}
.demo-hero-thumb img {
height:100%;
object-fit:contain
}
.page-list-area {
padding:50px 0px
}
.page-list-area .shape-1, .page-list-area .shape-4 {
max-width:30px
}
.page-list-area .shape-1 {
top:80%
}
.page-list-area .shape-4 {
top:10%
}
.page-list-wrapper {
max-width:600px
}
.single-page-list h2 {
font-size:48px
}
.single-page-list span {
font-size:20px
}
}
@media screen and (max-width: 991px) {
.demo-hero-area .shape-2 {
max-width:70px
}
.demo-hero-area .shape-8 {
max-width:300px
}
.demo-hero-area .shape-3, .demo-hero-area .shape-4, .demo-hero-area .shape-5, .demo-hero-area .shape-6 {
max-width:30px
}
.demo-hero-wrapper {
padding-top:100px;
max-width:760px;
margin:0 auto
}
.demo-hero-content .logo {
max-width:350px
}
.demo-hero-content h1 {
font-size:44px;
margin-top:10px
}
.demo-hero-content h2 {
font-size:24px
}
.demo-hero-thumb {
max-height:400px
}
.demo-hero-btn a {
padding:20px 40px;
font-size:16px
}
.demo-pages-wrapper {
grid-template-columns:repeat(3, 1fr)
}
.demo-section-title-2 {
padding-top:30px
}
.demo-section-title-2 span {
font-size:120px;
bottom:10px
}
}
@media screen and (max-width: 767px) {
.page-list-wrapper {
max-width:400px
}
.demo-section-title {
margin-bottom:20px
}
.demo-section-title span {
font-size:100px;
bottom:20px
}
.demo-pages-wrapper {
grid-template-columns:repeat(2, 1fr)
}
.demo-section-title-2 span {
font-size:90px
}
.feature-title h4 {
font-size:30px
}
.feature-title p {
font-size:16px;
margin-top:5px
}
.single-feature {
padding:20px 10px 20px 30px
}
.single-feature .feature-img {
margin-right:20px
}
.demo-footer-area {
padding:30px 0px
}
.demo-footer-area .shape-4 {
bottom:5%;
right:10%
}
.demo-footer-wrapper {
flex-direction:column;
align-items:flex-start;
max-width:500px
}
.demo-footer-wrapper .demo-hero-btn {
margin-top:20px
}
.demo-footer-content p {
font-size:20px
}
.demo-footer-content h2 {
font-size:30px
}
}
@media screen and (max-width: 575px) {
.demo-hero-area .shape-4, .demo-hero-area .shape-5 {
display:none
}
.demo-hero-area .shape-7 {
max-width:30px
}
.demo-hero-area .shape-8 {
max-width:200px
}
.demo-hero-thumb {
display:none
}
.demo-hero-content {
width:100%
}
.demo-hero-content .logo {
max-width:250px
}
.demo-hero-content h1 {
font-size:30px
}
.demo-hero-content h2 {
font-size:20px
}
.demo-hero-wrapper {
padding:70px 0px 50px;
max-width:350px
}
.demo-hero-btn {
margin-top:20px
}
.demo-hero-btn a {
font-size:14px;
padding:15px 30px
}
.page-list-wrapper {
max-width:350px
}
.single-page-list h2 {
font-size:30px
}
.single-page-list span {
font-size:16px
}
.single-page-list .plus::before {
font-size:20px;
right:8px;
top:-5px
}
.demo-section-title {
padding-top:20px;
margin-bottom:10px
}
.demo-section-title span {
font-size:70px;
bottom:20px
}
.demo-section-title h2 {
font-size:24px
}
.demo-section-title p {
font-size:16px
}
.demo-pages-wrapper {
grid-template-columns:repeat(1, 1fr);
max-width:350px;
margin:0 auto
}
.single-home-page {
padding:20px 0px
}
.single-home-page a figcaption {
font-size:17px;
margin-top:10px
}
.demo-section-title-2 {
padding-top:10px
}
.demo-section-title-2 span {
font-size:55px
}
.feature-title {
max-width:400px;
margin:0px auto 20px
}
.feature-wrpper {
grid-template-columns:1fr;
max-width:400px
}
.single-feature {
padding:20px 10px 20px 30px
}
.single-feature .feature-img {
margin-right:20px
}
.demo-footer-area .shape-1, .demo-footer-area .shape-2 {
display:none
}
.demo-footer-content {
margin-right:0
}
}
body {
	overflow-x:hidden
}

/*# sourceMappingURL=style.css.map */
