@charset "utf-8";
/* ================================================================= 
 License : e-TRUST Inc.
 File name : style.css
 Style : style
================================================================= */

/*----------------------------------------------------------------------------header*/
#header {
	background: #fff !important;
}
.header_menu {
	top: 3% !important;
}
.menu-trigger span {
	background: #ccc !important;
}
.logo1 img,.logo2 img {
	max-width:75% !important;
}
.hline{
	position: fixed;
	top: 3%;
	right: 160px;
	width: 30px;
	z-index: 999;
}
.hinsta{
	position: fixed;
	top: 3%;
	right: 120px;
	width: 30px;
	z-index: 999;
}
.hbtn{
	position: fixed;
	top: 3%;
	right: 80px;
	width: 30px;
	z-index: 999;
}
.hline img,
.hinsta img,
.hbtn img {
	width: 100%;
}
.mobilenav ul li.parent span{
    color: #fff !important;
    font-family: "Lato",sans-serif;
    font-size: 16px;
    font-weight: 300;
    transition: all 0.2s ease-in-out 0s;
    letter-spacing: 3px;
    text-decoration: none;
    cursor: pointer;
position: relative;
    display: inline-block;
    transition: .3s;
}
.mobilenav ul li.parent span::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  content: '';
  width: 0;
  height: 1px;
  background-color: #856773;
  transition: .3s;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.mobilenav ul li.parent span:hover::after {
  width: 100%;
}
.mobilenav ul li.parent ul{
  margin: 10px 0 0 !important;
  padding: 0 !important;
}
.mobilenav ul li.parent ul li{
  margin-bottom: 0 !important;
  margin-top: 20px !important;
  margin-left: 20px !important;
}
#gNav ul.sub-nav {
    display: none;
}
#gNav ul.visible {
    display: block;
}
/*----------------------------------------------------------------------------footer*/
#footer {
	background: #391e30 !important;
}
.footer_logo {
	color:white;
	font-size:0.8em;
	letter-spacing: 0.2em;
}

/*----------------------------------------------------------------------------title*/
.h2title1,.h2title2 {
	letter-spacing: 0.1em !important;
}
h2.h2title1, h2.h2title2,
h2.h2title3, h2.h2title4,
h3.h3title, h3.h3title2,
h3.h3title3, #gNav  {
	font-family: "Quicksand", sans-serif !important;
}
h3.h3title3 {
	font-size:18px !important;
	color:#d1b0b5;
    letter-spacing: 0.1em !important;
    overflow: hidden;
}
h3.h3title3 span {
    position: relative;
    display: inline-block;
    margin: 0 2.5em;
    padding: 0 1em;
    text-align: left;
}
h3.h3title3 span:before,h3.h3title3 span:after {
    position: absolute;
    top: 50%;
    content: '';
    width: 400%;
    height: 1px;
    background-color: #d1b0b5;
}
h3.h3title3 span:before {
	right: 100%; }
h3.h3title3 span:after {
	left: 100%; }

/*----------------------------------------------------------------------------common1*/
.wrap1 {
	padding-top:80px;
	margin-left: -3.225806% !important;
}
.wrap1 .box_wrap {
	width: 21.7741935% !important;
    margin:0 0 3.225806% 3.225806% !important;
}
.max700 {
	margin: 80px auto 0 auto !important;
}
.max700 iframe {
	width:100% ;
	height:500px;
}
input,select,select option,textarea {
	background: #eceee7;
	color:#183a4a !important;
}
.bgimg1 {
	background-size: 100%;
}
@media screen and (max-width: 1450px){
	.bgimg1 {
		background-size: 150%;
		}	
	}
@media screen and (max-width: 1000px){
	.bgimg1 {
		background-size: 200%;
		}	
	}
@media screen and (max-width: 768px){
	.bgimg1 {
		background-size: 250%;
		}	
	}
@media screen and (max-width: 580px){
	.bgimg1 {
		background-size: 350%;
		}	
	}
/*----------------------------------------------------------------------------common2*/
/*----------------------------------------------------------------------------common3*/

/*----------------------------------------------------------------------------funcybox*/
#fancybox-overlay {
	background-color: rgb(0, 28, 49) !important;
	opacity: 1.0 !important;
}
#fancybox-content, #fancybox-outer {
    background: #001c31 !important;
}
#fancybox-content {
	border:none !important;
}
.fancybox-bg-n,.fancybox-bg-ne,
.fancybox-bg-e,.fancybox-bg-se,
.fancybox-bg-s,.fancybox-bg-sw,
.fancybox-bg-w,.fancybox-bg-nw {
	background-image:none !important;
}
#fancybox-close {
	position: absolute;
    top: 0px !important;
    right: -40px !important;
    width: 30px;
    height: 30px;
}
.fancybox-wrap {
    left: 0px !important;
    right: 0px !important;
    margin:0 auto !important;
}
.fancybox-outer {
    margin:0 auto !important;
}
.table_wrap1 {
	color:#d1b0b5 !important;
}
.table_wrap1 .box2 {
	color:#d1b0b5 !important;	
}
.btn_wrap2 p a {
    color: #173949;
    text-decoration: none;
    display: block;
    border: 1px solid #173949;
    padding: 10px 40px;
    margin-left: 10px;
    transition: 0.7s;
    max-width: 468px;
    float: right;
}
.btn_wrap2 p a:hover {
    opacity: 1;
    background: #173949;
    color: #d1b0b5;
}
.form_wrap {
	color: #173949 !important;
}
form h2.title {
	display:none;
}

@media screen and (max-width: 768px){
/* ================================================================= 
 *
 * tablet size
 *
 * ================================================================= */
/*----------------------------------------------------------------------------title*/
/*----------------------------------------------------------------------------common1*/
/*----------------------------------------------------------------------------common2*/
/*----------------------------------------------------------------------------common3*/
#header {
	height: 60px;
}
.header_menu {
    top: 2.5% !important;
}
.blog .wrap #contents{
	min-width: auto !important;
}

.hline{
	top: 2%;
}
.hinsta{
	top: 2%;

}
.hbtn{
	top: 2%;
}
.hline img,
.hinsta img,
.hbtn img {
	width: 100%;
}
/* tablet END ###################################################### */
}
@media screen and (max-width: 468px){
/* ================================================================= 
 *
 * smartphone size
 *
 * ================================================================= */
 #header {
	height: 60px;
}
.header_menu {
    top: 2.5% !important;
}
 .hline{
	position: fixed;
	top: 4.5%;
	right: 31%;
	width: 8%;
}
.hinsta{
	position: fixed;
	top: 4.5%;
	right: 21%;
	width: 8%;
}
.hbtn{
	position: fixed;
	top: 4.5%;
	right: 11%;
	width: 8%;
}
/*----------------------------------------------------------------------------title*/
h2.h2title1 {
	font-size:28px !important;
}
h2.h2title1 span {
	font-size:14px !important;
}
h2.h2title2 {
	font-size:28px !important;
}
h2.h2title2 span {
	font-size:14px !important;
}
h2.h2title3 {
	font-size:28px !important;
}
h2.h2title4 {
	font-size:28px !important;
}
h3.h3title, h3.h3title2 {
	font-size:18px !important;
}
h3.h3title3 {
	font-size:18px !important;
	color:#d1b0b5;
}
.wrap1 {
	padding-top:40px;
}
/*----------------------------------------------------------------------------common1*/
.max700 iframe {
	width:80% ;
	height:250px;
}
.insta_img {
	width:60%;
}
.btn_wrap a {
	width:50%;
	margin:0 auto !important;
}
.mobilenav {
	padding: 100px 0 0 30px !important;
}
/*----------------------------------------------------------------------------common2*/
/*----------------------------------------------------------------------------common3*/

/* smartphone END ################################################## */
}