/* 
Theme Name:		 Edmicro Child
Theme URI:		 http://edmicro.vn/
Description:	 Edmicro Child is a child theme of Edmicro
Author:			 Edmicro.vn
Author URI:		 http://edmicro.vn/
Template:		 edmicro
Version:		 1.0.0
Text Domain:	 edmicro-child
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

body.theme-edmicro-child {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
}
.absolute .header-area {
	z-index: 2;
}
.gradient-1 {
	background: radial-gradient(112.15% 204.43% at 0% 0%, #015096 0%, #00A6ED 100%);
}
.gradient-2 {
	background: radial-gradient(112.15% 81.52% at 0% 8.49%, #015096 0%, #00A6ED 100%);
}
.gradient-3 {
	background: radial-gradient(112.15% 117.61% at 0% 12.25%, #015096 0%, #00A6ED 100%);
}
.color-white, .color-white h1, .color-white h2, .color-white h3, .color-white h4, .color-white h5, .color-white h6  {
	color: #FFFFFF;
}
/* .gradient1 {
	background: radial-gradient(112.15% 204.43% at 0% 0%, #015096 0%, #00A6ED 100%);
	color: #FFFFFF;
}
.gradient2 {
	background: radial-gradient(112.15% 81.52% at 0% 8.49%, #015096 0%, #00A6ED 100%);
	color: #FFFFFF;
}
.gradient3 {
	background: radial-gradient(112.15% 117.61% at 0% 12.25%, #015096 0%, #00A6ED 100%);
	color: #FFFFFF;
} */
.skew {
	position: relative;
}
.skew.skew-t, .skew.skew-y {
	padding-top: 110px;
}
.skew.skew-b, .skew.skew-y {
	padding-bottom: 110px;
}
.skew.skew-t:before, .skew.skew-y:before, .skew.skew-b:after, .skew.skew-y:after {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	height: 100%;
    background: #FFFFFF;
    transform-origin: 0;
}
.skew.skew-t:before, .skew.skew-y:before {
	bottom: 100%;
	transform: skewY(5deg);
}
.skew.skew-b:after, .skew.skew-y:after {
	top: 100%;
	transform: skewY(-5deg);
}
.hero-bg {
	position: relative;
	padding-top: 60px;
}
.hero-bg > div:nth-child(1):before {
	background-image: url('/assets/wp-content/themes/edmicro-child/assets/imgs/hero-bg.svg');
	background-position: 0% 0%;
	background-repeat: no-repeat;
	position:absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	content: '';
}
.theme-edmicro-child .hero-content h1 {
	font-size: 48px;
}
.theme-edmicro-child .hero-content p {
	font-size: 14px;
}
.theme-edmicro-child .box-1 {
	background: rgba(255, 255, 255, 0.2);
	border-radius: 5px;
	padding: 15px;
	padding-top: 50px;
	margin-top: -30px;
}
.theme-edmicro-child .box-2 {
	background: rgba(255, 255, 255, 0.4);
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	padding: 15px;
	margin-bottom: 30px;
}
.color-white .box-1, .color-white .box-1 h5 {
	color: #FFFFFF;
}
.theme-edmicro-child .progress-pagess-area {
	padding-top: 45px;
	padding-bottom: 45px;
}
.theme-edmicro-child .progress-contentright h2 {
	color: #316ECE;
	font-weight: bold;
	font-size: 36px;
}
.theme-edmicro-child .progress-contentright p {
	color: #4F4F4F;
	font-size: 16px;
}
.theme-edmicro-child .progress-pagess-area {
	padding-top: 45px;
	padding-bottom: 45px;
}
.theme-edmicro-child .square-bg > div:nth-child(1) > * {
	position: relative;
	z-index: 1;
}
.theme-edmicro-child .square-bg > div:nth-child(1):before,
.theme-edmicro-child .square-bg > div:nth-child(1):after {
	background-repeat: no-repeat;
	position:absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	content: '';
}
.theme-edmicro-child .square-bg.square-bg-tr > div:nth-child(1):before {
	background-image: url('/assets/wp-content/themes/edmicro-child/assets/imgs/square-bg-tr.svg');
	background-position: 100% 0%;
}
.theme-edmicro-child .square-bg.square-bg-bl > div:nth-child(1):after {
	background-image: url('/assets/wp-content/themes/edmicro-child/assets/imgs/square-bg-bl.svg');
	background-position: 0% 100%;
}
.theme-edmicro-child .square-bg.square-bg-cl > div:nth-child(1):before {
	background-image: url('/assets/wp-content/themes/edmicro-child/assets/imgs/square-bg-cl.svg');
	background-position: 0% 50%;
	background-size: contain;
}
.theme-edmicro-child .square-bg.square-bg-cr > div:nth-child(1):before {
	background-image: url('/assets/wp-content/themes/edmicro-child/assets/imgs/square-bg-cr.svg');
	background-position: 100% 50%;
	background-size: contain;
}
.theme-edmicro-child .square-bg.skew.skew-b,
.theme-edmicro-child .square-bg.skew.skew-y {
	padding-bottom: 190px;
}
.theme-edmicro-child .square-bg.skew.skew-b:after,
.theme-edmicro-child .square-bg.skew.skew-y:after {
	margin-top: -80px;
}
.theme-edmicro-child .single-member {
	text-align: inherit;
	background: rgba(242, 242, 242, 0.2);
	border-radius: 5px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	margin-bottom: 30px;
}
.theme-edmicro-child .color-grey i {
   color: #AABAD6;
   font-size: 25px;
}
.contact-form-area.main-contact-form form input[type="text"], .contact-form-area.main-contact-form form input[type="email"], .contact-form-area.main-contact-form form input[type="tel"], .contact-form-area.main-contact-form form textarea {
    background: transparent;
	border-bottom-color: #96AAC9;
}
.submit-button.button2 {
	padding: 15px 0;
	text-align: right;
}
.theme-edmicro-child .submit-button input[type="submit"] {
	color: #2F80ED;
	background: #FFFFFF;
	border: 1px solid #2F80ED;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 80px;
}
.theme-edmicro-child .submit-button input[type="submit"]:hover {
	color: #FFFFFF;
	background: #2F80ED;
	border: 1px solid #2F80ED;
}
.theme-edmicro-child .single-member2 i {
	color: #316ECE;
}
.theme-edmicro-child .ceo1 {
	font-weight: bold;
}
.theme-edmicro-child .ceo1.ceo1a::after, .theme-edmicro-child .ceo1.ceo1b::after, .theme-edmicro-child .ceo1.ceo1a::after, .theme-edmicro-child .ceo1.ceo1b::after, .theme-edmicro-child .ceo1.ceo1c::after {
	display: none;
}
.theme-edmicro-child .footer-area {
    background: #004367;
    color: #BDBDBD;
}
.theme-edmicro-child .single-footer a {
    color: #BDBDBD;
}
p.know1::after {
	display: none;
}
.theme-edmicro-child .authorg {
	border-top: 1px solid #828282;
}
.vc_row {
	clear: both;
}
.theme-edmicro-child h1,
.theme-edmicro-child h2,
.theme-edmicro-child h3,
.theme-edmicro-child h4,
.theme-edmicro-child h5,
.theme-edmicro-child h6 {
   font-family: 'Roboto', sans-serif;
}

.theme-edmicro-child h1 {
   font-size: 48px;
}
.theme-edmicro-child h2 {
   color: #316ECE;
   font-size: 36px;
}
.theme-edmicro-child h3 {
   font-size: 28px;
}
.theme-edmicro-child h4 {
   font-size: 24px;
}
.theme-edmicro-child h5 {
   font-size: 18px;
}
.theme-edmicro-child h6 {
   font-size: 16px;
}

.theme-edmicro-child .page--header {
	position: relative;
	background: radial-gradient(112.15% 204.43% at 0% 0%, #015096 0%, #00A6ED 100%);
	color: #FFFFFF;
	/* padding-bottom: 120px; */
	padding: 0;
}
.theme-edmicro-child .site-header.absolute + .site-content .page--header {
	/* padding-top: 160px; */
}
.theme-edmicro-child .page--header:after {
	position: absolute;
    content: '';
    left: 0;
    right: 0;
    height: 100%;
    background: #FFFFFF;
    transform-origin: 0;
	top: 100%;
    transform: skewY( -3deg );
}
.theme-edmicro-child .site-header + .site-content .page--header--i {
	background: url('/assets/wp-content/themes/edmicro-child/assets/imgs/hero-bg.svg') 0% 0%, url('/assets/wp-content/themes/edmicro-child/assets/imgs/square-bg-tr.svg') 100% 0%;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
	padding-top: 60px;
	padding-bottom: 120px;
	margin-bottom: 40px;
}
.theme-edmicro-child .site-header.absolute + .site-content .page--header--i {
	padding-top: 160px;
	margin-bottom: 0;
}
.theme-edmicro-child .page--header .page-title {
	color: #FFFFFF;
	font-size: 48px;
    transform: matrix(0.71, -0.41, 1.22, 0.71, 0, 0);
    display: inline-block;
	text-shadow: -40px 25px rgba(255, 255, 255, 0.2), -60px 40px rgba(255, 255, 255, 0.1), -70px 50px rgba(255, 255, 255, 0.05);
}
.theme-edmicro-child .page--header .page-title.no-transform {
    transform: none;
	display: block;
}
.theme-edmicro-child .page--header * {
	color: #FFFFFF;
}
.theme-edmicro-child .page--header i.fa {
	width: 25px;
}
.theme-edmicro-child.blog .page--content, .theme-edmicro-child.archive .page--content, .theme-edmicro-child.single-post .page--content {
	padding-top: 0px;
	margin-top: -50px;
	position: relative;
	z-index: 1;
}
.theme-edmicro-child h1.entry-title {
	font-size: 32px;
}
.theme-edmicro-child .entry-title a {
	color: #000;
	text-decoration: none;
}
.theme-edmicro-child .entry-title a:hover {
	color: #00A6ED;
}
.theme-edmicro-child.blog .widget-area .widget, .theme-edmicro-child.archive .widget-area .widget, .theme-edmicro-child.single-post .widget-area .widget {
	background: #FFFFFF;
	box-shadow: -4px 4px 16px rgba(0, 0, 0, 0.25), 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	padding: 15px;
}
.theme-edmicro-child .content--related .title__title {
	font-size: 28px;
}
.theme-edmicro-child .content--related h4.new-min__title {
	font-size: 20px;
}
.theme-edmicro-child .content--related h4.new-min__title a, .theme-edmicro-child .ol_post_title a {
	color: #000;
	text-decoration: none;
}
.theme-edmicro-child .content--related h4.new-min__title a:hover, .theme-edmicro-child .ol_post_title a:hover {
	color: #00A6ED;
}
.theme-edmicro-child .site-main > .grid-item > .entry, .theme-edmicro-child #respond, .theme-edmicro-child .content--related .new-min {
    background: #fff;
    -webkit-box-shadow: 0 0 16px #cccccc;
    box-shadow: 0 0 16px #cccccc;
    border: 1px solid rgba(0,0,0,.09);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 15px 20px;
    margin-bottom: 20px;
}


@media only screen and (min-width: 768px) {
	.theme-edmicro-child .box-2 {
		margin-bottom: 45px;
	}
	.theme-edmicro-child.blog .page--content, .theme-edmicro-child.archive .page--content, .theme-edmicro-child.single-post .page--content {
		margin-top: -95px;
	}
}


@media only screen and (min-width: 992px) {
	
}


@media only screen and (min-width: 1200px) {
	
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
	.theme-edmicro-child .hero-content h1 {
        font-size: 43px;
        line-height: 55px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {	
	.theme-edmicro-child h1 {
	   font-size: 36px;
	}
	.theme-edmicro-child h2 {
	   font-size: 30px;
	}
	.theme-edmicro-child h3, .theme-edmicro-child h1.entry-title {
	   font-size: 28px;
	}
	.theme-edmicro-child h4 {
	   font-size: 22px;
	}
	.theme-edmicro-child h5 {
	   font-size: 18px;
	}
	.theme-edmicro-child h6 {
	   font-size: 16px;
	}
	.theme-edmicro-child .hero-content h1 {
        font-size: 30px;
        line-height: 37px;
    }
}
@media only screen and (max-width: 767px) {	
	.theme-edmicro-child h1 {
	   font-size: 30px;
	}
	.theme-edmicro-child h2 {
	   font-size: 28px;
	}
	.theme-edmicro-child h3, .theme-edmicro-child h1.entry-title {
	   font-size: 24px;
	}
	.theme-edmicro-child h4 {
	   font-size: 20px;
	}
	.theme-edmicro-child h5 {
	   font-size: 18px;
	}
	.theme-edmicro-child h6 {
	   font-size: 16px;
	}
	.theme-edmicro-child .hero-content h1 {
        font-size: 30px;
        line-height: 37px;
    }
	.theme-edmicro-child .hero-content h1 {
        font-size: 37px;
        line-height: 50px;
    }
	.hero-content.vc_column_container {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.scroll-sticky-inner {
	display: flex;
	align-items: flex-start;
}
.scroll-sticky-inner.elementor-hidden-desktop {
	align-items: stretch;
}
.inner-sticky {
	position: sticky !important;
	top: 50px;
	/* min-height: calc(100vh - 100px); */
	height: calc(100vh - 100px);
	flex: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}
.scroll-in {
	opacity: .2;
	transition: all .3s ease-in;
	padding-top: 5rem;
	padding-bottom: 10rem;
}
.scroll-in:first-child {
	padding-top: 40vh;
}
.scroll-in:last-child {
	padding-bottom: 40vh;
}
.scroll-in[data-scroll="in"] {
	opacity: 1;
}
.sticky-in {
	/* display: none; */
	opacity: 0;
	transition: all .3s ease-in;
	flex: 1;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.sticky-in.active {
	display: block;
	opacity: 1;
}
.scroll-sticky-inner swiper-slide {
	display: flex;
}
.scroll-slide-inner {
	flex: 1;
	display: flex;
	flex-direction: column;
}
.scroll-slide-inner .slide-sticky {
	flex: 1;
}