/*--------------------------------------------------------------
e-Publishing Website Frame CSS
--------------------------------------------------------------*/
.landing_header_logo_img {
	height: 50px;
}

.header_container.for_home .lang_dropdown_icon { 
	margin-right:16px;
}

.header_container.for_home .lang_dropdown_toggle_text { 
	margin-right:10px;
}

.header_container.for_home .dropdown-menu { 
	padding-top:0;
	padding-bottom:0;
}

.header_container.for_home{
	height: 120px;
	border-bottom: 10px solid #81338a;
}
 
 .section-line {
	margin-top: 35px;
	margin-bottom: 50px;
	border-top: 1px solid rgba(255, 255, 255, .35);
}

 .home_container {
	padding-left:0px;
	padding-right:0px;
	padding-top: 42px;
	padding-bottom:80px;
}

.intro-title {
	color: var(--white);
	padding-left:15px;
	padding-right:15px;
	padding-bottom: 0px;
}

.product-title {
	color: var(--white);
	padding-left:15px;
	padding-right:15px;
	padding-top:9px;
	padding-bottom: 16px;
}

.intro-container {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0px;
	padding-bottom:30px;
}

#intro p, #product p {
  text-align: justify;
  text-justify: inter-word;
}

#intro p {
	color: var(--white);
}

.inner_page_container {
	min-height:70vh;	
	margin-bottom: 30px;
}

	.inner_page_title {
        padding-right: 42px;
    }
	
.inner_page_title h2 {
	color:var(--purple);
	margin-top:0px;
}

  
.product-img {
	margin-top:10px;
	margin-bottom:30px;
}

.product-intro-p1 {
	margin-top:0;
	padding-top:0
}

.announcement-tag {
	font-size:14px;
}

#product a img.released:hover {
  box-shadow: 0 0 2px 2px var(--frontpage_btn_purple1);
}

#product .page_container_in {
	padding-left:15px;
	padding-right:15px;
}

@media screen and (min-width: 1200px) {
	.intro-title, .product-title{
		padding-left:30px;
	}
	
	#intro p {
		padding-left:15px;
		padding-right:15px;
	}
	

}

@media screen and (min-width: 1400px) {
	.header_container.for_home{
		height: 120px;
	}
	
	.inner_page_title {
        padding-top: 42px;
    }
	
	#product .page_container_in.odd{
		padding-left:30px;
		padding-right:0px;
	}
	
	#product .page_container_in.even{
		padding-left:15px;
		padding-right:15px;
	}
	
}

@media screen and (min-width: 1650px) {
	.container {
		max-width:1590px;
	}
}





@media screen and (max-width: 991px) {
	.landing_header_logo_img  {
		height: 36px;
	}
	
	.intro-title, .product-title, .intro-container {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	#product .page_container_in {
		padding-left:0px;
		padding-right:0px;
	}
}

@media screen and (max-width: 767px) {
	  .landing_header_logo_img {
		height: 30px;
	  }
	
	.header_container.for_home{
		height: 60px;
	}

	#intro p, #product p {
		font-size:16px;
	}
}

@media screen and (max-width: 576px) {
	.intro-title, .product-title, .intro-container {
		padding-left: 24px;
		padding-right: 24px;
	}
	
	#product .page_container_in {
		padding-left:24px;
		padding-right:24px;
	}
}

@media screen and (max-width: 479px) {
	.landing_header_logo_img  {
		height: 20px;
	}
	
	.content_2col_container {
	  padding-right:0px;
	}


	.product-img {
		width:90%;
	}
	
}