a, body, h5, p a {
    /* color: #6d6d6d; */
}
body:not(.wp-admin) {
	background-image: url("/wp-content/uploads/2020/06/background.jpg");
    background-size: cover;
	background-attachment: fixed;
}
body:not(.wp-admin) h1,
body:not(.wp-admin) h2,
body:not(.wp-admin) h3,
body:not(.wp-admin) h4,
body:not(.wp-admin) h6 {
    margin: 10px 0 !important;
}
body:not(.wp-admin) h4 {
	font-size: 18px !important;
}
body:not(.wp-admin) p {
	margin-bottom: 15px !important;
}
body:not(.login):before {
    content: " ";
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.5);
}
.hidden {
	display: none !important;
}
.edgtf-wrapper,
.edgtf-passepartout-top,
.edgtf-passepartout-right,
.edgtf-passepartout-bottom,
.edgtf-passepartout-left,
.edgtf-menu-area,
.edgtf-content,
.edgtf-footer-bottom-holder {
	background-color: transparent !important;
}
.page-template .edgtf-title {
	margin-bottom: 10px;
	background-color: transparent !important;
}
.carousel .carousel-inner .item .edgtf-image {
	position: relative;
	height: 100% !important;
}
.carousel .carousel-inner .item .edgtf-image:before {
	content: " ";
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.6);
}
.carousel .carousel-inner .item .edgtf-image-pattern {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
.carousel .carousel-inner .item .edgtf-slider-elements-container .edgtf-slider-elements-container-inner .edgtf-slider-elements-holder-frame:not(.edgtf-grid) {
	top: unset !important;
	bottom: 30px;
}
.carousel .carousel-inner .item .edgtf-slider-elements-container .edgtf-slide-element.edgtf-slide-element-text-large {
	/* color: #ffffff !important; */
    /* font-size: 20px !important; */
    text-shadow: 0 0 5px #000;
}
.edgtf-logo-wrapper a img.edgtf-normal-logo {
    margin-top: 14px;
    width: 220px;
    height: auto;
}
.edgtf-sticky-header .edgtf-logo-wrapper a img.edgtf-normal-logo {
	display: none;
}
.edgtf-sticky-header.header-appear {
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
}
.edgtf-sticky-header.header-appear .edgtf-logo-wrapper a img.edgtf-normal-logo {
	display: block;
	margin-top: 0;
	width: auto;
	max-height: 100%;
}
.grecaptcha-badge {
	opacity: 0;
}
table.vickie-resume-table th {
    background-color: #5f5f5f;
    color: #fff;
}
table.vickie-resume-table td {
	background-color: #fff;
	text-align: left;
	color: #121212;
}
.edgtf-passepartout-bottom {
	display: none;
}
.edgtf-footer-bottom-inner {
	padding-bottom: 0 !important;
}
.pp_pic_holder .pp_top {
	display: none;
}
.wpb_text_column ul,
.wpb_text_column ol {
	margin-left: 25px;
    list-style-position: outside;
}
a.whatsapp-button {
	display: inline-block;
    padding: 5px 15px 5px 0;
    width: 260px;
    background-color: #00c500;
    border-radius: 20px;
    font-size: 20px;
    text-align: right;
    color: #fff;
    font-weight: 600;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    background-image: url(/wp-content/uploads/2020/06/whatsapp_icon.png);
    background-size: auto 60%;
    background-position: 15px center;
    background-repeat: no-repeat;
}
span.wpcf7-not-valid-tip {
    margin-top: -30px;
    font-size: 0.8em !important;
    text-align: left;
}
.edgtf-passepartout.edgtf-passepartout-top-disabled:not(.edgtf-header-vertical-closed):not(.edgtf-header-vertical) .edgtf-page-header .edgtf-fixed-wrapper.fixed {
	background-color: rgba(255, 255, 255, 0.8);
}
.edgtf-mobile-header .edgtf-mobile-header-inner {
    left: 0 !important;
    width: 100% !important;
	background-color: transparent !important;
	border-bottom: 0 !important;
}
.edgtf-mobile-header .edgtf-mobile-nav a,
.edgtf-mobile-header .edgtf-mobile-nav h4 {
	font-size: 18px !important;
}
.edgtf-mobile-header.mobile-header-appear .edgtf-mobile-header-inner {
	background-color: #fff !important;
	box-shadow: 0 0 40px rgba(0,0,0,0.2);
}
.edgtf-mobile-header .edgtf-mobile-nav .mobile_arrow {
	height: 54px !important;
	line-height: 54px !important;
}
.edgtf-mobile-header .edgtf-mobile-nav .mobile_arrow .edgtf-sub-arrow {
	font-size: 36px;
    line-height: 1.5;
}
.home-service .home-service-title .wpb_wrapper {
	text-align: center;
}
.home-service .home-service-title h3 {
	display: inline-block;
    padding: 0 100px;
    color: #fff;
    background: linear-gradient(90deg, rgba(2,0,36,0) 0%, rgb(123 210 255) 40%, rgb(236 134 255) 60%, rgba(0,212,255,0) 100%);
    font-weight: 400;
}
.home-service .home-service-items-item .vc_column-inner > .wpb_wrapper {
	padding: 20px 30px;
	margin-bottom: 10px;
	border-radius: 5px;
}
.home-service .home-service-items-item.item1 .vc_column-inner > .wpb_wrapper {
    background-color: rgba(187, 217, 219, 0.72);
    border: 5px solid rgb(169, 200, 202);
}
.home-service .home-service-items-item.item2 .vc_column-inner > .wpb_wrapper {
    background-color: rgba(212, 186, 140, 0.5);
    border: 5px solid rgb(212, 198, 184);
}
.home-service .home-service-items-item.item3 .vc_column-inner > .wpb_wrapper {
	background-color: rgba(224, 211, 223, 0.75);
    border: 5px solid rgb(194, 193, 209);
}
.edgtf-gallery-list-holder .edgtf-gl-filter-holder ul {
	overflow: hidden;
}
.edgtf-gallery-list-holder .edgtf-gl-filter-holder ul li:first-child {
	display: none;
}
.edgtf-gallery-list-holder .edgtf-gl-filter-holder ul li:hover,
.edgtf-gallery-list-holder .edgtf-gl-filter-holder ul li.edgtf-gl-current {
    background-color: #036169;
}
.edgtf-gallery-list-holder .edgtf-gl-filter-holder ul li {
    float: right;
    padding: 5px 10px;
    margin: 0 5px 0 0;
    text-align: center;
    background-color: #0aabb9;
}
.edgtf-gallery-list-holder .edgtf-gl-filter-holder ul li span,
.edgtf-gallery-list-holder .edgtf-gl-filter-holder ul li:hover span,
.edgtf-gallery-list-holder .edgtf-gl-filter-holder ul li.edgtf-gl-current span {
	padding: 0;
	color: #fff;
}
.edgtf-gallery-list-holder.edgtf-gl-standard-shader.edgtf-gl-light article .edgtf-gli-image:after {
	display: none;
}
.class-information ol li,
.class-information ul li {
	color: #3a3a3a;
}
.single-portfolio-item .edgtf-portfolio-single-holder .edgtf-ps-info-item {
	font-size: 1rem;
}
.single-portfolio-item .edgtf-portfolio-single-holder .edgtf-ps-info-item h4 {
	font-size: 1rem !important;
}
.single-portfolio-item .edgtf-portfolio-single-holder .edgtf-ps-info-item.edgtf-ps-categories {
	display: none;
}
.single-portfolio-item .edgtf-portfolio-single-holder .edgtf-ps-image-holder .edgtf-ps-image {
	margin-bottom: 0 !important;
}
.single-portfolio-item .edgtf-portfolio-single-holder .edgtf-ps-image-holder .edgtf-ps-image:nth-child(2) {
	display: none;
}
blockquote:not(.edgtf-blockquote-shortcode) {
    position: relative;
    padding: 10px !important;
    margin-bottom: 0 !important;
    background-color: #f5f5f5;
    border-radius: 10px;
}
blockquote:not(.edgtf-blockquote-shortcode):before {
    position: absolute;
    content: " ";
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    background-image: url("./quote_open.png");
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.4;
}
blockquote:not(.edgtf-blockquote-shortcode):after {
    position: absolute;
    content: " ";
    bottom: 0;
    right: 0;
    width: 16px;
    height: 16px;
    background-image: url("./quote_close.png");
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.4;
}
blockquote:not(.edgtf-blockquote-shortcode) > p {
	margin-bottom: 0 !important;
	font-size: 1rem;
}
.hop-gallery-container .edgtf-pl-item .edgtf-pli-text {
	display: flex;
	justify-content: space-between;
}
.hop-gallery-container .edgtf-pl-item .edgtf-pli-text .edgtf-pli-title-holder {
	display: block !important;
}
.hop-gallery-container .edgtf-pl-item .edgtf-pli-text .edgtf-pli-title-holder h4 {
    margin: 0 !important;
	font-size: 1rem !important;
	font-weight: 400;
	line-height: 1.5rem;
}
.hop-gallery-container .edgtf-pl-item .edgtf-pli-text .hop-portfolio-tags {
	display: block;
}
.hop-gallery-container .edgtf-pl-item .edgtf-pli-text .hop-portfolio-tags > ul {
	margin: 0;
	padding: 10px 0;
	list-style-type: none;
	overflow: hidden;
}
.hop-gallery-container .edgtf-pl-item .edgtf-pli-text .hop-portfolio-tags > ul > li {
	float: left;
	margin: 0 4px;
	font-size: 0.8rem;
	font-style: italic;
	font-weight: 400;
	line-height: 1.5rem;
}
.home-service-items {
    display: flex;
    align-items: stretch;
    margin: 0 auto;
    max-width: 1360px;
}
.home-service-items .home-service-items-item {
    margin: 0 30px;
    width: 33.333333%;
    background-color: rgba(222, 231, 231, 0.5);
}
.home-service-items .home-service-items-item img {
    display: block;
    margin-bottom: 20px;
    max-width: 100%;
    width: 100%;
    height: 50%;
    object-fit: cover;
    object-position: center;
}
.home-service-items .home-service-items-item h3 {
    display: block;
    padding: 0 20px;
    font-size: 1.2rem !important;
    letter-spacing: 0.5px;
    text-align: center;
}
.home-service-items .home-service-items-item .description {
    display: block;
    padding: 0 20px 20px;
    font-size: 1.2rem;
    color: #000;
    letter-spacing: 0;
    text-align: justify;
}
.home-course-notice {
    margin: 0 0 40px;
    text-align: center;
    color: #f00;
    font-weight: 600;
    font-style: italic;
}
.home-course-items {
    display: flex;
    align-items: stretch;
    margin: 0 auto;
    max-width: 1360px;
}
.home-course-items .home-course-items-item {
    margin: 0 10px;
    width: 16.66666666%;
	background-color: rgb(255 255 255 / 50%);
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
}
.home-course-items .home-course-items-item h3 {
    display: block;
    padding: 0 10px;
    font-size: 1rem !important;
    letter-spacing: 0.5px;
    text-align: center;
}
.home-course-items .home-course-items-item .description {
    display: block;
    padding: 0 10px 10px;
    font-size: 1rem;
    color: #000;
    letter-spacing: 0;
    text-align: center;
}
.hop-portfolio-single {

}
.hop-portfolio-single .image-container .edgtf-ps-image {
    text-align: center;
}
.hop-portfolio-single .information-container {
    text-align: center;
}
.hop-portfolio-single .information-container .edgtf-social-share-title {
    padding-right: 20px;
}
.hop-portfolio-single .information-container .edgtf-social-share-holder.edgtf-list li {
    margin-right: 16px;
}
.hop-portfolio-single .information-container .edgtf-social-share-holder.edgtf-list li:last-child {
    margin-right: 0;
}

@media only screen and (max-width: 1420px) {
    .home-service-items .home-service-items-item h3,
    .home-service-items .home-service-items-item .description {
        font-size: 1rem !important;
    }
}

@media only screen and (max-width: 1024px) {
	body:not(.wp-admin) {
		font-size: 14px !important;
	}
	.edgtf-wrapper {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.edgtf-mobile-header .edgtf-mobile-logo-wrapper img {
		margin-top: 15px;
		width: 160px !important;
		height: auto !important;
	}
	.edgtf-footer-bottom-inner {
		padding: 0 !important;
	}
	.edgtf-gallery-list-holder .edgtf-gl-filter-holder ul li {
		font-size: 14px;
	}
	body:not(.wp-admin) .class-information h3 {
		font-size: 24px !important;
	}
	table.vickie-resume-table th,
	table.vickie-resume-table td {
		font-size: 14px;
	}
	a.home-scroll-down-arrow {
		position: absolute;
		top: 0px;
		left: 0;
		width: 100%;
		height: 25px;
	}
	a.home-scroll-down-arrow:after {
		content: " ";
		position: absolute;
		left: 50%;
		top: -2px;
		margin-left: -11px;
		width: 16px;
		height: 16px;
		border-right: 3px solid #a679d6;
		border-bottom: 3px solid #a679d6;
		transform: rotate(45deg);
	}
	.carousel.edgtf-full-screen {
        margin-bottom: 40px;
        height: auto !important;
    }
    .carousel.edgtf-slide .carousel-inner .item {
        height: calc(100vh - 100px) !important;
    }
    .home-service-items {
        flex-direction: column;
        max-width: 400px;
    }
	.home-service-items .home-service-items-item {
        margin: 0 0 40px 0;
        width: 100%;
    }
	.home-course-items {
	    flex-wrap: wrap;
	}
	.home-course-items .home-course-items-item {
        margin: 0;
        width: 50%;
    }
}

@media only screen and (max-width: 600px) {

}
