@font-face {
	font-family: 'MersadBold';
    src: url('../fonts/Mersad-Bold.eot'); 
    src: url('../fonts/Mersad-Bold.eot?#iefix') format('embedded-opentype'), 
         url('../fonts/Mersad-Bold.woff') format('woff'), 
		 url('../fonts/Mersad-Bold.woff2') format('woff2'),
         url('../fonts/Mersad-Bold.ttf') format('truetype'); 
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}

@font-face {
	font-family: 'Microsoft Sans Serif';
    src: url('../fonts/micross.woff') format('woff'), 
         url('../fonts/micross.ttf') format('truetype'); 
    font-style: normal;
    font-weight: normal;
}

@font-face {
	font-family: 'NotoSansGeorgian-Medium';
	src: url('../fonts/NotoSansGeorgian-Medium.ttf') format('truetype');
  }

/* same */

.mersad {
	font-family: 'MersadBold';
}

.micross {
	font-family: 'NotoSansGeorgian-Medium';
}

a {
	color: #000;
}
.alert {
	z-index: 1020;
}
button, .btn {
	font-family: 'MersadBold' !important;
	border-radius: 20px;
	padding: 15px 30px;
	color: #000;
	-webkit-appearance: none;
	appearance: none;
}
.btn-yel {
	background-color: #E8FE8E;
}
.btn-pur {
	background-color: #D8BAFA;
}

.navbar {
	box-shadow: none;
}
.dropdown-menu {
	border-radius: 15px;
}
.dropdown .dropdown-menu .dropdown-item:hover {
	background-color: #fff;
	box-shadow: none;
	color: #000 !important;
	font-weight: bold;
}
.card {
	border-radius: 40px;
}

.show>.btn.dropdown-toggle:focus,
.btn.focus,
.btn:focus,
input {
	box-shadow: none !important;
}
input[type=text]:focus:not([readonly]) {
	border-bottom: none;
	box-shadow: none;
}
input:focus {
	outline: none !important;
}

.form-control:focus {
	border-color: #4e555b !important;
}

.dark-text {
	color: #000;
}

h1 {
	font-size: 60px !important;
}

.green-btn {
	background: #0B9444 !important;
	color: white !important;
}

a {
	text-decoration: none !important;
}

.error {
	color: red;
	font-style: italic;
}

.iti-flag {
	background-image: url("path/to/flags.png");
}

.ham svg {
	color: #E8FE8E;
}
.side-nav {
	background-color: #161616;
	width: 18rem;
	display: none;
}
/* .side-nav.fixed {
	left: auto;
	right: 0;
} */
.side-nav a {
	height: 40px;
	line-height: normal;
}
.side-nav .close {
	color: #E8FE8E;
	opacity: 1;
}
.darkSection {
	background-color: #161616;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.iti-flag {
		background-image: url("path/to/flags@2x.png");
	}
}

/* ////////////////////////////// */

/* first page css */
.firstpage {
	/* padding: 100px; */
	height: 100vh;
	background-color: #161616;
	color: #fff;
}

.mode {
	cursor: pointer;
}

.firstpage .dropdown-toggle::after {
	float: right;
	margin-top: 8px;
}
.firstpage .form-check-input {
	width: 20px;
	height: 20px;
	border-radius: 50px;
	margin-top: 0.2rem;
	accent-color: #E8FE8E;
}
#checkbox {
	display: none;
}
.remember label {
	width: 20px;
	height: 20px;
	border: 5px solid #bcbcbc;
	background-color: #bcbcbc;
	border-radius: 50%;
	cursor: pointer;
}
#checkbox:checked + label {
	border: 5px solid #E8FE8E;
	background-color: #fff;
}

/* //////////////////////////// */

/* header */

header {
	background-color: #161616;
	font-family: 'NotoSansGeorgian-Medium';
}

header .container {
	height: 100px;
}
.xpadding {
	padding-left: 100px !important;
	padding-right: 100px !important;
}
header .nav-link {
	font-size: 20px;
	margin-left: 20px;
}

.logo {
	height: 80px;
	object-fit: contain;
}

.ham {
	display: none;
	background-color: transparent !important;
	padding: 0;
}

.dropdown-toggle::after {
	margin-left: 0.5em !important;
	vertical-align: 0.05em !important;
	border-top: 0.5em solid !important;
	border-right: 0.3em solid transparent !important;
	border-left: 0.3em solid transparent !important;
}

/* //////////////////////// */

/* section one*/
.shopname {
	height: 50px;
	position: absolute !important;
	right: 0px;
}
.input-group-append .shopname {
	border-radius: 20px;
	border-top-left-radius: 20px !important;
	border-bottom-left-radius: 20px !important;
}
.shopinput {
	height: 50px;
	position: absolute;
	right: 0px;
	border-radius: 20px !important;
	border: none;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12) !important;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12) !important;
}

/* first animation */

.cardImg {
	width: auto;
	height:  500px;
}
.swiper-slide-active .anim1 {
	animation: flip 0.2s ease-in 0s 1 forwards;
}
.swiper-slide-active .anim2 {
	animation: flip 0.2s ease-in 0.1s 1 forwards;
}
.swiper-slide-active .anim3 {
	animation: flip 0.2s ease-in 0.2s 1 forwards;
}
.swiper-slide-active .anim4 {
	animation: flip 0.2s ease-in 0.3s 1 forwards;
}
.swiper-slide-active .anim5 {
	animation: flip 0.2s ease-in 0.4s 1 forwards;
}
.flipCard .flex-column {
	margin-top: 18%;
}
.flipCard .flipIcons {
	width: 8%;
}
.anim1 {
	width: auto;
	/* height: 33vh; */
	width: 30%;
	object-fit: contain;
	opacity: 0;
	position: relative;
	/* top: 30%; */
	left: 0%;
	z-index: 2;
}
.anim2 {
	width: auto;
	/* height: 70vh; */
	width: 40%;
	object-fit: contain;
	opacity: 0;
	position: relative;
	/* top: 0%; */
	left: -3%;
}
.anim3, .anim4, .anim5 {
	width: auto;
	/* height: 8vh; */
	width: 100%;
	object-fit: contain;
	opacity: 0;
	position: relative;
	top: 25%;
	left: 0%;
}

@keyframes flip { 
	from {opacity: 0;}
    to {opacity: 1;}
} 
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-left {
	background-image: none;
}

/* //////////////////// */

/* //////////////////////// */

/* categories css */
.ctgr-section .card {
	height: 75vh;
}
.purplefon {
	background-color: #5C0E8F;
	color: #fff;
}
.greenfon {
	background-color: #32574A;
	color: #fff;
}

.yellowfon {
	background-color: #E8FE8E;
}

.foto {
	width: auto;
	height: 300px;
	object-fit: contain;
}
.swiperDes {
	overflow: hidden;
}
.swiperDes img {
	width: 100%;
}

/* categories animation */

.animbox {
	height: 100%;
	position: relative;
	overflow: hidden;
}
.animImg1 {
	width: 80%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	animation: example 10s linear 0s infinite;
}

@keyframes example {
	0%, 5% {left:50%;  top:50%;}
	10%, 15% {left:50%;  top:40%;}
	20%, 90% {left:50%;  top:30%;}
	95%, 100% {left:50%;  top:50%;z-index: 2;}
  }

  .clickimg {
	height: 40px;
	width: auto;
	position: absolute;
	top: 50%;
	left: 60%;
	animation: click 10s linear 0s infinite;
  }

  @keyframes click {
	0%, 5%   {left:60%;  top:50%;}
	10%, 90%  {left:5%;  top:5%;}
	95%, 100%  {left:60%;  top:50%;z-index: 3;}
  }

  .animImg2 {
	width: 80%;
	height: auto;
	position: absolute;
	top: 30%;
	left: -100%;
	transform: translate(-50%, -50%);
	animation: example2 10s linear 0s infinite;
}

@keyframes example2 {
	0%  {left:-50%;  top:20%;}
	5%  {left:15%;  top:35%;}
	10%, 15%  {left:50%;  top:65%;}
	20%, 90%  {left:50%;  top:70%;}
	95%, 100%  {left:50%;  top:50%;}
  }

  .clickimg2 {
	height: 40px;
	width: auto;
	position: absolute;
	top: 35%;
	left: -100%;
	animation: click2 10s linear 0s infinite;
  }

  @keyframes click2 {
	0%   {left:-100%;  top:35%;}
	5%   {left:10%;  top:30%;}
	10%, 15% {left:25%;  top:70%;}
	20%, 90%   {left:15%;  top:80%;}
	95%, 100%  {left:-100%;  top:80%;}
  }
  .animImg3 {
	width: 80%;
	height: auto;
	position: relative;
	top: 25%;
	left: 150%;
	transform: translate(-50%, -50%);
	animation: example3 10s linear 0s infinite;
}

@keyframes example3 {
	0% , 5%  {left:150%;  top:25%;}
	10%, 15%  {left:60%;  top:45%;}
	20%, 90% {left:50%;  top:50%;}
	95%, 100%  {left:50%;  top:50%;}
  }

  .clickimg3 {
	height: 40px;
	width: auto;
	position: absolute;
	top: 30%;
	left: 100%;
	animation: click3 10s linear 0s infinite;
  }

  @keyframes click3 {
	0% , 5%  {left: 100%;  top:30%;}
	8%  {left:100%;  top:45%;}
	15%  {left:55%;  top:45%;}
	20%, 90%   {left:75%;  top:75%;}
	95%, 100%  {left: 100%;  top:72%;}
  }


  /* animation box 2 */

  .animbox2 {
	height: 100%;
	position: relative;
	overflow: hidden;
	display: flex;
	justify-content: center;
  }
  .animbox2 img {
	object-fit: cover;
  }
  .swiperAnim1, .swiperAnim2 {
	width: 32%;
  }

  .animbox2 .add {
	height: auto;
	width: 18%;
	position: absolute;
	top: 43%;
	left: 5%;
	z-index: 2;
	animation: zoomIn 2s linear 1s infinite;
	overflow: hidden;
  }
  .add img {
	height: auto;
	width: 100%;
	transition: transform 0.3s ease;
  }

  @keyframes zoomIn {
	0%{transform: scale(1);}
	10% {transform: scale(0.7);}
	20%, 100% {transform: scale(1);}
  }

/* //////////////////////// */

/* catSlide */

.catSlide {
	background-color: #F5F5F4;
}
.catSwiper {
	overflow: hidden;
}
.catImg {
	width: 100%;
	object-fit: cover;
}

/* /////////////////// */

/* sorerais css */
.storerais .card {
	margin-bottom: 100px;
	min-height: 70vh;
	-webkit-transform: translateY(5%);
    transform: translateY(5%);
    transition: all .6s cubic-bezier(0,-.01,.23,1) .1s,.4s .1s;
}
.storerais .stcard {
	opacity: 0;
}
.storerais .card .row {
	min-height: 70vh;
}

.storerais .show-after {
	-webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

.storerais .text-center {
	margin-bottom: 80px;
}
.storerais p {
	font-family: 'NotoSansGeorgian-Medium' !important;
}


/* //////////////////////// */


/* questions css */

.purplefon2 {
	background-color: #BC7FF8;
}
.qbox {
	/* height: 50vh; */
	overflow-y: auto;
	position: relative;
}
.accordion {
	position: absolute;
    /* top: 50%; */
    /* transform: translateY(-50%); */
	width: 90%;
}
.questbox .btn, .questbox .collapse {
	border-radius: 20px;
	background-color: #F9F9F9;
	color: #000;
	box-shadow: none;
}

.question-section {
	margin-bottom: 150px;
}
/* //////////////////////// */

/* portfolio */

.portfolio h1 {
	color: #C6D4FB;
}

.swiperPor img , .swiperPor2 img{
	width: 100%;
	/* height: 40vh; */
}
.swiperPor .swiper-slide, .swiperPor2 .swiper-slide {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.swiperPor .swiper-wrapper, .swiperPor2 .swiper-wrapper{
    transition-timing-function: linear;
}

.portBox {
	width: 100%;
	overflow-x: hidden;
	transition: transform 0.3s ease;
}
.portBox img {
	height: 40vh;
	margin-left: 15px;
	margin-right: 15px;
}
.port-scroll2 {
	/* flex-direction: row-reverse; */
}

/* //////////////////////// */

/* video section */

.bluefon {
	background-color: #0D1E8B;
}

/* ////////////////////// */

/* footer css */

footer {
	color: #fff;
	background-color: #161616;
	font-family: 'NotoSansGeorgian-Medium';
}
footer .logo {
	height: 70px;
}
footer a {
	color: #fff;
}
footer a:hover {
	color: #ffffff98;
}
.footer-nav {
	font-weight: bold;
}
.footer-nav .navbar-nav {
	display: grid;
    grid-template-columns: 1fr 1fr;
	grid-gap: 0px 100px;
}


/* //////////////////////// */



/* partners page */
.partner-section, .partner {
	background-color: #C7D5FB;
}
.partner-section .card {
    height: 315px;
}
.partner-section .card, .partbox {
	background-color: #e8eefd;
	border-radius: 20px;
	box-shadow: none;
}
.partner-section img {
	height: 150px;
	border-radius:20px;
	object-fit:contain;
	background-color: #fff;
	width: 150px;
}
.partner-section .card .part-text {
	display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
	margin-bottom: 0;
}

.partbox {
	padding: 50px 100px;
}

/* storera is */

.storerais {
	background-color: #161616;
}
.mobimg {
	display: none;
}
.deskimg {
	display: block;
}
.anim-block, .anim-block1, .anim-block2 {
	position: relative;
	overflow: hidden;
}
.show-after .animblock {
   height: 55vh;
   position: absolute;
   top: 0;
   right: -100%;
   animation: animblock 0.5s ease-in 0s 1 forwards;
}
.show-after .animblock1 {
	height: 45vh;
	position: absolute;
	top: 22%;
	right: -100%;
	animation: animblock1 0.5s ease-in 0.1s 1 forwards;
}
.show-after .animblock2 {
	height: 20vh;
	position: absolute;
	top: 68%;
	right: -100%;
	animation: animblock2 0.5s ease-in 0.2s 1 forwards;
}

@keyframes animblock { 
	from {right: -100%;}
	to {right: 10%;}
} 
@keyframes animblock1 { 
	from {right: -100%;}
	to {right: 50%;}
} 
@keyframes animblock2 { 
	from {right: -100%;}
	to {right: 25%;}
} 

.show-after .animblock3 {
   height: 55vh;
   position: absolute;
   bottom: 10%;
   left: -100%;
   animation: animblock3 0.5s ease-in 0s 1 forwards;
}
.show-after .animblock4 {
	height: 45vh;
	position: absolute;
	bottom: 10%;
	left: -100%;
	animation: animblock4 0.5s ease-in 0.1s 1 forwards;
}
.show-after .animblock5 {
	height: 20vh;
	position: absolute;
	bottom: 10%;
	left: -100%;
	animation: animblock5 0.5s ease-in 0.2s 1 forwards;
}

@keyframes animblock3 { 
	from {left: -100%;}
	to {left: 10%;}
} 
@keyframes animblock4 { 
	from {left: -100%;}
	to {left: 40%;}
} 
@keyframes animblock5 { 
	from {left: -100%;}
	to {left: 60%;}
} 
.show-after .animblock6 {
   /* height: 38vh; */
   width: 53%;
   position: absolute;
   top: 0;
   right: -100%;
   animation: animblock6 0.5s ease-in 0s 1 forwards;
}
.show-after .animblock7 {
	/* height: 48vh; */
	width: 33%;
	position: absolute;
	top: 0;
	right: -100%;
	animation: animblock7 0.5s ease-in 0.1s 1 forwards;
}
.show-after .animblock8 {
	/* height: 25vh; */
	width: 28%;
	position: absolute;
	top: 48%;
	right: 60%;
	opacity: 0;
	animation: animblock8 0.5s ease-in 0.2s 1 forwards;
}

.show-after .animblock9 {
	/* height: 30vh; */
	width: 26%;
	position: absolute;
	top: 51%;
	right: 26%;
	opacity: 0;
	animation: animblock9 0.5s ease-in 0.3s 1 forwards;
}
.show-after .animblock10 {
	/* height: 12vh; */
	width: 12%;
	position: absolute;
	top: 46%;
	right: 48%;
	opacity: 0;
	animation: animblock10 0.5s ease-in 0.4s 1 forwards;
}
.show-after .animblock11 {
	/* height: 10vh; */
	width: 10%;
	position: absolute;
	top: 68%;
	right: 88%;
	opacity: 0;
	animation: animblock11 0.5s ease-in 0.5s 1 forwards;
}
.show-after .animblock12 {
	/* height: 10vh; */
	width: 10%;
	position: absolute;
	top: 72%;
	right: 18%;
	opacity: 0;
	animation: animblock12 0.5s ease-in 0.6s 1 forwards;
}

@keyframes animblock6 { 
	from {right: -100%;}
	to {right: 46%;}
} 
@keyframes animblock7 { 
	from {right: -100%;}
	to {right: 10%;}
} 
@keyframes animblock8 { 
	from {opacity: 0;}
	to {opacity: 1;}
} 
@keyframes animblock9 { 
	from {opacity: 0;}
	to {opacity: 1;}
} 
@keyframes animblock10 { 
	from {opacity: 0;}
	to {opacity: 1;}
} 
@keyframes animblock11 { 
	from {opacity: 0;}
	to {opacity: 1;}
} 
@keyframes animblock12 { 
	from {opacity: 0;}
	to {opacity: 1;}
} 

.firstcard .animblock13 {
	/* height: 50vh; */
    width: 35%;
	position: absolute;
	top: -100%;
	right: 46%;
	animation: animblock13 0.5s ease-in 0s 1 forwards;
 }
 .firstcard .animblock14 {
	/* height: 50vh; */
    width: 35%;
	position: absolute;
	bottom: -100%;
	right: 8%;
	animation: animblock14 0.5s ease-in 0.1s 1 forwards;
 }
 .firstcard .animblock15 {
	/* height: 30vh; */
    width: 25%;
	position: absolute;
	top: 40%;
	left: 0;
    opacity: 0;
	animation: animblock15 0.5s ease-in 0.2s 1 forwards;
 }
 .firstcard .animblock16 {
	/* height: 35vh; */
    width: 30%;
	position: absolute;
	top: 5%;
	right: 5%;
    opacity: 0;
	animation: animblock16 0.5s ease-in 0.3s 1 forwards;
 }
 .firstcard .animblock17 {
	/* height: 7vh; */
    width: 8%;
	position: absolute;
	top: 80%;
	right: 67%;
    opacity: 0;
	animation: animblock17 0.5s ease-in 0.4s 1 forwards;
 }
 .firstcard .animblock18 {
	/* height: 7vh; */
    width: 8%;
	position: absolute;
	top: 80%;
	right: 57%;
    opacity: 0;
	animation: animblock18 0.5s ease-in 0.5s 1 forwards;
 }
 .firstcard .animblock19 {
	/* height: 7vh; */
    width: 8%;
	position: absolute;
	top: 80%;
	right: 47%;
    opacity: 0;
	animation: animblock19 0.5s ease-in 0.6s 1 forwards;
 }

 @keyframes animblock13 { 
	from {top: -100%;}
	to {top: 0;}
} 
@keyframes animblock14 { 
	from {bottom: -100%;}
	to {bottom: 0;}
} 
@keyframes animblock15 { 
	from {opacity: 0;}
	to {opacity: 1;}
} 
@keyframes animblock16 { 
	from {opacity: 0;}
	to {opacity: 1;}
} 
@keyframes animblock17 { 
	from {opacity: 0;}
	to {opacity: 1;}
} 
@keyframes animblock18 { 
	from {opacity: 0;}
	to {opacity: 1;}
} 
@keyframes animblock19 { 
	from {opacity: 0;}
	to {opacity: 1;}
} 

/* ///////////////////// */
/* blog page */

.blog-section, .blogpage {
	background-color: #FCEFF2;
	font-family: 'NotoSansGeorgian-Medium' !important;
}
.blog-section img {
	/* height: 300px; */
	width:100%;
	border-radius:40px;
	object-fit:cover;
}
.blog-section form {
	background-color: #fff;
	border-radius: 15px;
	width: 300px;
}
.blogp {
	display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.blog-section form i {
	font-size: 1.5rem;
}
.blog-section form input {
	border-bottom: 1px solid #000 !important;
}
.blog-section form input::placeholder {
	color: #000;
}
.blog-section .md-form .form-control:active, .blog-section .md-form .form-control:focus {
	background: transparent;
}

.blog-section .card {
	background: transparent;
	box-shadow: none;
}
.blog-section .blogsp {
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.blog-section .blogsp p, .blog-section .blogsp span, .blog-section .blogp p, .blog-section .blogp span, .blogpage .blogtext p, .blogpage .blogtext span {
	font-family: 'NotoSansGeorgian-Medium' !important;
}
.mySwiper .swiper-slide {
	opacity: 0.4;
}
.mySwiper .swiper-slide-thumb-active {
	opacity: 1;
}
.blogpage .socbtn {
	background-color: #000;
	border-radius: 50%;
	color: #FCEFF2;
	border: none;
	width: 60px;
	height: 60px;
	cursor: pointer;
}
/* /////////////////// */

/* create page */
.creatediv {
	max-width: 400px;
}
.create-section .form-control,
.contact-section .form-control,
.contact-section textarea {
	border: none !important;
    border-radius: 15px;
	background-color: #F0F0F0;
	padding: 1.5rem 1rem;
}
.contact-section .card {
	background-color: #F0F0F0;
}

.iti {
	margin-bottom: 10px !important;
}

.iti--separate-dial-code {
	width: 100% !important;
}

/* //////////////////////// */

/* price page */

.pricebox {
	border-radius: 40px;
	min-height: 300px;
}

.prices span {
	font-size: 22px;
	color: #707070;
}

.old-price {
	color: #b6b6b6;
}

/* //////////////////////////// */

/* about page */

.about-section {
	background-color: #161616;
	color: #fff;
	min-height: 100vh;
}

.about-section h1 {
	color: #BC7FF8;
}

/* ////////////////// */

.blackbg {
	background-color: #161616;
}

/* videos page */ 

.video-overlay {
    transition: opacity 1s;
}
.videocard {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.5s ease-out, transform 0.5s ease-out;
}

.videocard.visible {
    opacity: 1;
    transform: translateY(0);
}
.video-section, .videos-section {
	background-color: #5667F6;
	color: #fff;
}

.video-section a {
	color: #fff;
	font-size: 20px;
}
.video-section a svg {
	color: #D8BAFA;
}
.video-section .container, .videos-section .cont {
	background-color: #414eba;
}
.video-section .desc {
	background-color: #242c68;
}
.video-section .vscr {
	height: 730px;
	overflow-y: scroll;
}

.videos-section form {
	background-color: #414eba;
	border-radius: 15px;
	width: 300px;
}

.videos-section form i {
	color: #D8BAFA;
	font-size: 1.5rem;
}
.videos-section form input, .videos-section .form-control:focus {
	border-bottom: 1px solid #D8BAFA !important;
	color: #fff;
}
.videos-section form input::placeholder {
	color: #fff;
}
.videos-section .md-form .form-control:active, .videos-section .md-form .form-control:focus {
	background: transparent;
}
/* ///////////// */


/* scrollbar */

.video-section ::-webkit-scrollbar {
	width: 7px;
	height: 7px;
}

.video-section ::-webkit-scrollbar-thumb {
	background-color: #D8BAFA;
	border-radius: 7px;
} 

.video-section ::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px #30387a;
    border-radius: 7px;
}

.blogpage ::-webkit-scrollbar {
	width: 7px;
	height: 7px;
}

.blogpage ::-webkit-scrollbar-thumb {
	background-color: gray;
	border-radius: 7px;
} 

.blogpage ::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px #999999;
    border-radius: 7px;
}

.question-section ::-webkit-scrollbar {
	width: 7px;
	height: 7px;
}

.question-section ::-webkit-scrollbar-thumb {
	background-color: #D8BAFA;
	border-radius: 7px;
} 

.question-section ::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px #999999;
    border-radius: 7px;
}

/* //////////// */

/* portfolio-page */

.portfolio-page {
	background-color: #161616;
}

/* //////////////////// */

/* contact section */

.contact-section {
	background-color: #CCE080;
}

/* /////////////// */

