body { line-height:1.5; font-size:14px;font-family: 'Rajdhani', sans-serif;}
hr {border-top: 2px solid rgb(34, 34, 34);margin: 30px 0px;}
h1, h2, h3, h4 {margin:0;padding:0;}
h3 {font-size:20px;font-weight:bold;}
p {margin:0 0 1em; text-align:justify; }
.m_slrogun{position:absolute;left:4.5vw; bottom:40px; font-weight:bold;font-size:16px;color:#fff;}

.scroll-btn {display: block;position: absolute;left: 50%;transform: translateX(-50%);bottom: 35px;text-align: center;}
.scroll-btn .mouse {position: relative;display: block;width: 24px; height: 42px;margin: 0 auto 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border: 1px solid #FFF;border-radius: 23px;}
.scroll-btn p {font-family: 'Rajdhani', sans-serif;color:#fff;}
.scroll-btn .mouse > * {position: absolute;display: block;top: 30%;left: 50%;width: 5px;height: 8px;margin: -4px 0 0 -2px;background: #FFF;border-radius: 10px;-webkit-animation: ani-mouse 2.5s linear infinite;-moz-animation: ani-mouse 2.5s linear infinite;animation: ani-mouse 2.5s linear infinite;}
@-webkit-keyframes ani-mouse {
  0% {
    opacity: 1;
    top: 25%;
  }
  15% {
    opacity: 1;
    top: 65%;
  }
  50% {
    opacity: 0;
    top: 65%;
  }
  100% {
    opacity: 0;
    top: 25%;
  }
}
@-moz-keyframes ani-mouse {
  0% {
    opacity: 1;
    top: 29%;
  }
  15% {
    opacity: 1;
    top: 50%;
  }
  50% {
    opacity: 0;
    top: 50%;
  }
  100% {
    opacity: 0;
    top: 29%;
  }
}
@keyframes ani-mouse {
  0% {
    opacity: 1;
    top: 29%;
  }
  15% {
    opacity: 1;
    top: 50%;
  }
  50% {
    opacity: 0;
    top: 50%;
  }
  100% {
    opacity: 0;
    top: 29%;
  }
}
/*--------------------------------------------------
	03. Header
---------------------------------------------------*/	

header {width:100%;position:fixed;top: 0px;z-index:2000;height: 180px;-webkit-transition: top 0.3s ease-in-out;-moz-transition: top 0.3s ease-in-out;-o-transition: top 0.3s ease-in-out;-ms-transition: top 0.3s ease-in-out;transition: top 0.3s ease-in-out;transition: all 1s;}
header.nav-down {top:0;}

	header.nav-up {
		top: -80px;
	}
	
	header.first-load {
		height: 0px;	
		-webkit-transition: all 0s cubic-bezier(1.000, 0.010, 0.330, 1);			
		-moz-transition: all 0s cubic-bezier(1.000, 0.010, 0.330, 1);			
		-o-transition: all 0s cubic-bezier(1.000, 0.010, 0.330, 1);			
		-ms-transition: all 0s cubic-bezier(1.000, 0.010, 0.330, 1);			
		transition: all 0s cubic-bezier(1.000, 0.010, 0.330, 1);
		opacity: 0;
		top: 0px;			
	}
.row:after {
    clear: both;
    content: " ";
    display: block;
}	
#header-wrapper {-webkit-transition: opacity 0.4s ease-in-out;-moz-transition: opacity 0.4s ease-in-out;-o-transition: opacity 0.4s ease-in-out;-ms-transition: opacity 0.4s ease-in-out;-khtml-transition: opacity 0.4s ease-in-out;transition: opacity 0.4s ease-in-out;opacity: 0;margin: 0 auto;z-index:9999;position:relative;}
#logo {position:absolute;left:2vw;top:40px;transition:all 1s}
#logo img{width:100px;transition:all 1s}
.clapat-menubtn { position:fixed; right:2vw; top:77px;transition:all 1s}
.clapat-menubtn .btn_menu_line {height:3px;width:60px;margin:0px 0 10px 0px;background-color:#000;display:block;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.clapat-menubtn:hover .btn_menu_line {background-color:#34d5cb!important;}
.sub_title {position: absolute;color: inherit;font-size: 16px;top: 200px; left:4.5vw;transform: rotate(-90deg);-ms-transform: rotate(-90deg);-ms-transform-origin: right bottom;}
/*--------------------------------------------------
	04. Secondary Menu
---------------------------------------------------*/	
	
	#secondary-menu { position:fixed; top:100px; width:100%;
		opacity:1;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	
	#secondary-menu.hide-secondary {
		opacity:0!important;
	}
	
	.menu {margin: 0; padding: 0; list-style-type: none; width:1360px; margin:0 auto; padding:40px;	}
	
	.menu li:hover { 
		visibility: inherit; 
	}
	
	.menu li {
		position: relative;
		display: inline;
		float: left;		
	}
	
	.menu li a {
		text-decoration: none;
		font-size:13px;
		font-weight: 400;
		color: #999;
		padding: 0px 20px;
		display: block;
		float: left;
		height:inherit;
		line-height:81px;
		height:80px;
	}
	
	.menu li a:hover, .menu li.sfHover a {
		color: #000;
	}
	
	.menu li a.current {
		color: #000;
	}
	
	/*--------------------------------------------------
	05. Full Screen Overlay Menu
---------------------------------------------------*/	
	
	.clapat-overlay-menu .inner {
		padding:0;
	}
	
	.clapat-overlay-menu {
		position:fixed;
		top:0;
		left:0;
		z-index:100;
		display:none;
		width:100%;
		height:100%;
	}

	.clapat-overlay-menu .clapat-menu-container {
		position:relative;
		z-index:102;
		width:100%;
		height:100%;
		color:#fff;
		text-align:left;
		display:inline-block;
	}

	.scr_menu {
		overflow: scroll; overflow-x:hidden;
	}
	
	.scr_menu .inner {
		padding:0;
		padding-right:25px;
	}
	
	.clapat-overlay-menu .clapat-menu-container .categories {
		margin:0;
		display: inline-block;
	}

	.clapat-overlay-menu .clapat-menu-container .categories li {
		filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity:0;
		-webkit-transition:opacity 500ms cubic-bezier(0.455,0.03,0,1);
		-moz-transition:opacity 500ms cubic-bezier(0.455,0.03,0,1);
		-o-transition:opacity 500ms cubic-bezier(0.455,0.03,0,1);
		transition:opacity 500ms cubic-bezier(0.455,0.03,0,1);
		-webkit-perspective:1000;
		-moz-perspective:1000;
		-ms-perspective:1000;
		-o-perspective:1000;
		perspective:1000;
		-webkit-backface-visibility:hidden;
		-moz-backface-visibility:hidden;
		-ms-backface-visibility:hidden;
		-o-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-transition-delay:0;
		-moz-transition-delay:0;
		-o-transition-delay:0;
		transition-delay:0;
		list-style:none;
		text-transform:uppercase;
		letter-spacing:1px;
		font-size:36px;
		font-weight:500;
		margin:0 0 10px;
		padding:0;
	}
	
.clapat-overlay-menu .clapat-menu-container .categories li a {display:block;color:#666;line-height: 36px;font-family: 'Rajdhani', sans-serif;}
.clapat-overlay-menu .clapat-menu-container .categories li a:hover, .clapat-overlay-menu .clapat-menu-container .categories li a.is-active, .clapat-overlay-menu .clapat-menu-container .categories li a.active {color:#fff;}

	.dropdown .submenu {
		overflow: hidden;
		max-height: 0;
		margin:0;
		transition:all 0.6s ease 0s;
		-moz-transition:all 0.6s ease 0s;
		-webkit-transition:all 0.6s ease 0s;
		-o-transition:all 0.6s ease 0s;
	}

	.dropdown .submenu li {
		opacity:1!important;
		text-transform:none!important;
		letter-spacing:0!important;
	}
	
	.dropdown .submenu li:first-child {
		margin-top:10px;
	}
	
	.dropdown .submenu li:last-child {
		margin-bottom:15px;
	}
	
	.dropdown .submenu li a {
		font-size:12px;
		margin:5px 8px 0px;
		font-family:Verdana, Geneva, sans-serif!important;
		line-height: 18px!important;
	}
	
	
	.dropdown:hover .submenu {
		max-height:500px;
		transition:all 1.2s ease-in-out 0.1s;
		-moz-transition:all 1.2s ease-in-out 0.1s;
		-webkit-transition:all 1.2s ease-in-out 0.1s;
		-o-transition:all 1.2s ease-in-out 0.1s;
	}

	.clapat-overlay-menu .clapat-menubg {
		filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity:0;
		-webkit-transition:opacity 700ms cubic-bezier(0.39,0.575,0.565,1);
		-moz-transition:opacity 700ms cubic-bezier(0.39,0.575,0.565,1);
		-o-transition:opacity 700ms cubic-bezier(0.39,0.575,0.565,1);
		transition:opacity 700ms cubic-bezier(0.39,0.575,0.565,1);
		-webkit-transition-delay:400ms;
		-moz-transition-delay:400ms;
		-o-transition-delay:400ms;
		transition-delay:400ms;
		position:absolute;
		top:0;
		left:0;
		z-index:101;
		width:100%;
		height:100%;
	}

	.clapat-overlay-menu.is-active .clapat-menubg {
		filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity:1;
		-webkit-transition:opacity 500ms cubic-bezier(0.455,0.03,0,1);
		-moz-transition:opacity 500ms cubic-bezier(0.455,0.03,0,1);
		-o-transition:opacity 500ms cubic-bezier(0.455,0.03,0,1);
		transition:opacity 500ms cubic-bezier(0.455,0.03,0,1);
	}

	.clapat-menubg-overlay {
		width:100%;
		height:100%;
		background-color:rgba(0,0,0,0.9);
	}

	.clapat-overlay-menu.is-active .categories {
		filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity:1;
		-webkit-transition:opacity 800ms cubic-bezier(0.6,-0.28,0.735,0.045);
		-moz-transition:opacity 800ms cubic-bezier(0.6,-0.28,0.735,0.045);
		-o-transition:opacity 800ms cubic-bezier(0.6,-0.28,0.735,0.045);
		transition:opacity 800ms cubic-bezier(0.6,-0.28,0.735,0.045);
	}

	.clapat-overlay-menu.is-active .categories li {
		-webkit-transition:opacity cubic-bezier(0.6,-0.28,0.735,0.045);
		-moz-transition:opacity cubic-bezier(0.6,-0.28,0.735,0.045);
		-o-transition:opacity cubic-bezier(0.6,-0.28,0.735,0.045);
		transition:opacity cubic-bezier(0.6,-0.28,0.735,0.045);
	}

	.clapat-overlay-menu.is-active .menu-socials, .clapat-overlay-menu.is-active .menu-copyright {
		filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
		opacity:1;
		-webkit-transition:opacity 700ms cubic-bezier(0.39,0.575,0.565,1);
		-moz-transition:opacity 700ms cubic-bezier(0.39,0.575,0.565,1);
		-o-transition:opacity 700ms cubic-bezier(0.39,0.575,0.565,1);
		transition:opacity 700ms cubic-bezier(0.39,0.575,0.565,1);
		-webkit-transition-delay:700ms;
		-moz-transition-delay:700ms;
		-o-transition-delay:700ms;
		transition-delay:700ms;
	}
	
	.clapat-overlay-menu .menu-socials, .clapat-overlay-menu .menu-copyright {
		filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity:0;
		-webkit-transition:opacity 300ms cubic-bezier(0.39,0.575,0.565,1);
		-moz-transition:opacity 300ms cubic-bezier(0.39,0.575,0.565,1);
		-o-transition:opacity 300ms cubic-bezier(0.39,0.575,0.565,1);
		transition:opacity 300ms cubic-bezier(0.39,0.575,0.565,1);
		position:absolute;
	}
	
	.clapat-menuclosebtn {	
		top:50px;
		right:4.5vw;
		height:30px;
		width:30px;
		position:absolute;
		cursor:pointer;
		filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity:0;
		-webkit-transition:opacity 400ms cubic-bezier(0.39,0.575,0.565,1);
		-moz-transition:opacity 400ms cubic-bezier(0.39,0.575,0.565,1);
		-o-transition:opacity 400ms cubic-bezier(0.39,0.575,0.565,1);
		transition:opacity 400ms cubic-bezier(0.39,0.575,0.565,1);
	}

	.clapat-menuclosebtn.is-active {
		filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity:100;
		-webkit-transition:opacity 1ms cubic-bezier(0.39,0.575,0.565,1);
		-moz-transition:opacity 700ms cubic-bezier(0.39,0.575,0.565,1);
		-o-transition:opacity 700ms cubic-bezier(0.39,0.575,0.565,1);
		transition:opacity 700ms cubic-bezier(0.39,0.575,0.565,1);
		-webkit-transition-delay:1s;
		-moz-transition-delay:1s;
		-o-transition-delay:1s;
		transition-delay:1s;
	}

	.closebtn-rotate {
		height:30px;
		width:30px;
		position:absolute;	
		transition:transform 0.4s ease 0s;
		-moz-transition:transform 0.4s ease 0s;
		-webkit-transition:transform 0.4s ease 0s;
		-o-transition:transform 0.4s ease 0s;
	}
	
	.closebtn-rotate:hover {
		-ms-transform: rotate(180deg); 
		-webkit-transform: rotate(180deg); 
		-o-transition:rotate(180deg);
		transform: rotate(180deg);
	}
		
	
	.clapat-menuclosebtn .btn_menu_line {
		-ms-transform: rotate(-45deg); 
		-webkit-transform: rotate(-45deg); 
		transform: rotate(-45deg);
		background-color: #fff;
		display: block;
		height: 3px;
		width: 30px;
		position:absolute;
		margin-top:13px;
	}
	
	.clapat-menuclosebtn .btn_menu_line:first-child {
		-ms-transform: rotate(45deg); 
		-webkit-transform: rotate(45deg); 
		transform: rotate(45deg);
	}
	
.clapat-overlay-menu .menu-copyright {bottom:40px;right:4.5vw;color:#fff;}
.clapat-overlay-menu .menu-socials { color:#fff;bottom:40px;font-weight:bold;left:4.5vw;}
			