/******************************************************************
  Theme Name: Staging
  Description: Staging bootstrap tamplate
  Author: Colorib
  Author URI: https://www.colorib.com//
  Version: 1.0
  Created: Colorib
******************************************************************/

/*------------------------------------------------------------------
[Table of contents]

1.  Template default CSS
	1.1	Variables
	1.2	Mixins
	1.3	Flexbox
	1.4	Reset
2.  Helper Css
3.  Header Section
4.  Hero Section
5.  Banner Section
6.  Product Section
7.  Intagram Section
8.  Latest Section
9.  Contact
10.  Footer Style
-------------------------------------------------------------------*/



@font-face {
     font-family: 'S-CoreDream';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff') format('woff');
     font-weight: 100;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff');
     font-weight: 200;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
     font-weight: 300;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
     font-weight: 400;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
     font-weight: 500;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
     font-weight: 600;
     font-style: normal;
}

@font-face {
     font-family: 'S-CoreDream';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff');
     font-weight: 700;
     font-style: normal;
} 
@font-face {
     font-family: 'S-CoreDream';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff');
     font-weight: 800;
     font-style: normal;
}
 @font-face {
     font-family: 'S-CoreDream';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff');
     font-weight: 900;
     font-style: normal;
}

@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSans-kr.css);

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 900;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
 }
 
@font-face {
    font-family: 'Spoqa Han Sans';
    font-weight: 700;
    src: local('Spoqa Han Sans Bold'),
    url('https://cdn.rawgit.com/spoqa/spoqa-han-sans/01ff0283/Subset/SpoqaHanSans/SpoqaHanSansBold.woff2') format('woff2'),
    url('https://cdn.rawgit.com/spoqa/spoqa-han-sans/01ff0283/Subset/SpoqaHanSans/SpoqaHanSansBold.woff') format('woff'),
    url('https://cdn.rawgit.com/spoqa/spoqa-han-sans/01ff0283/Subset/SpoqaHanSans/SpoqaHanSansBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Spoqa Han Sans';
    font-weight: 400;
    src: local('Spoqa Han Sans Regular'),
    url('https://cdn.rawgit.com/spoqa/spoqa-han-sans/01ff0283/Subset/SpoqaHanSans/SpoqaHanSansRegular.woff2') format('woff2'),
    url('https://cdn.rawgit.com/spoqa/spoqa-han-sans/01ff0283/Subset/SpoqaHanSans/SpoqaHanSansRegular.woff') format('woff'),
    url('https://cdn.rawgit.com/spoqa/spoqa-han-sans/01ff0283/Subset/SpoqaHanSans/SpoqaHanSansRegular.ttf') format('truetype');
}

@font-face {
    font-family: 'Spoqa Han Sans';
    font-weight: 300;
    src: local('Spoqa Han Sans Light'),
    url('https://cdn.rawgit.com/spoqa/spoqa-han-sans/01ff0283/Subset/SpoqaHanSans/SpoqaHanSansLight.woff2') format('woff2'),
    url('https://cdn.rawgit.com/spoqa/spoqa-han-sans/01ff0283/Subset/SpoqaHanSans/SpoqaHanSansLight.woff') format('woff'),
    url('https://cdn.rawgit.com/spoqa/spoqa-han-sans/01ff0283/Subset/SpoqaHanSans/SpoqaHanSansLight.ttf') format('truetype');
}

@font-face {
    font-family: 'Spoqa Han Sans';
    font-weight: 100;
    src: local('Spoqa Han Sans Thin'),
    url('https://cdn.rawgit.com/spoqa/spoqa-han-sans/01ff0283/Subset/SpoqaHanSans/SpoqaHanSansThin.woff2') format('woff2'),
    url('https://cdn.rawgit.com/spoqa/spoqa-han-sans/01ff0283/Subset/SpoqaHanSans/SpoqaHanSansThin.woff') format('woff'),
    url('https://cdn.rawgit.com/spoqa/spoqa-han-sans/01ff0283/Subset/SpoqaHanSans/SpoqaHanSansThin.ttf') format('truetype');
}




/*----------------------------------------*/

/* Template default CSS
/*----------------------------------------*/

html,
body {
	height: 100%; 
	-webkit-font-smoothing: antialiased;
	overflow-x:hidden
}



*{margin: 0; padding: 0;
font-family: "S-CoreDream", 'Spoqa Han Sans', 'Spoqa Han Sans KR', 'Sans-serif'; }
html, body{
    font: 14px / normal  "S-CoreDream",  'Noto Sans KR', 'Spoqa Han Sans','Sans-serif',  -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 400;
	outline: 0 none;
    color: #333;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	line-height: 1.6;
	height: 100%; 
}

body {
	font-size: 1.1rem;
	overflow-x: hidden;
	font-family:  "S-CoreDream",  'Noto Sans KR', 'Spoqa Han Sans','Sans-serif',  -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

img {
	max-width: 100%;
  vertical-align: middle;
  border-style: none; 
}
 
input:focus,
select:focus,
button:focus,
textarea:focus {
	outline: none;
}

a:hover,
a:focus {
	text-decoration: none;
	outline: none;
	color: #0186a3;
}


h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-weight: 500;   
	font-size:inherit;
	line-height: 1.3;
	letter-spacing:-0.5px;
}
h5, .h5, h6, .h6 { 
	line-height: 1.4;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
    font-weight:  ;  
}
.h1, h1 {
	font-size: 5.4rem;
}
.h2, h2 {
	font-size: 3.4rem;
}
.h3, h3 {
	font-size: 2.85rem;
}
.h4, h4 {
	font-size: 2.4rem;
}
.h5, h5 {
	font-size: 2rem;		
}
.h6, h6 {
	font-size: 1.6rem;		
}
p {
	margin:0 0 .5em; 
	font-size: 1.2rem;   
	word-break:keep-all;
}
li {  
	font-size: 1.2rem;  
	word-break:keep-all;
}
 
@media screen and (max-width:992px){
.h1, h1 {
	font-size: 4rem;
}
.h2, h2 {
	font-size: 2.8rem;
}
.h3, h3 {
	font-size: 2.4rem;
}
.h4, h4 {
	font-size: 2.2rem;
}
.h5, h5 {
	font-size: 1.75rem;
}
.h6, h6 {
	font-size: 1.4rem;
}
p {
	font-size: 1.1rem; 
}
li {
	font-size: 1.1rem; 
}

}


/******************* tablet max-width:768px *******************/
@media screen and (max-width:768px){
.h1, h1 {
	font-size: 3rem;
}
.h2, h2 {
	font-size: 2.4rem;
}
.h3, h3 {
	font-size: 2.2rem;
}
.h4, h4 {
	font-size: 1.75rem;
}
.h5, h5 {
	font-size: 1.4rem;
}
.h6, h6 {
	font-size: 1.25rem;
}
p {
	font-size: 1rem; 
}
li {
	font-size: 1rem; 
}

}

/******************* mobile *******************/
@media screen and (max-width:576px){

.h1, h1 {
	font-size: 2.6rem;
}
.h2, h2 {
	font-size: 2.2rem;
}
.h3, h3 {
	font-size: 1.75rem;
}
.h4, h4 {
	font-size: 1.4rem;
}
.h5, h5 {
	font-size: 1.25rem;
}
.h6, h6 {
	font-size: 1.1rem;
}
p  { font-size:.9rem ;
}
li  { font-size:.9rem ;
}

}


ul,
ol {
	padding: 0;
	margin: 0;
}


.set-bg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}

.set-bg-fixed {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-attachment:fixed;
}
.spad {
	padding-top: 100px;
	padding-bottom: 100px;
}

.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white p,
.text-white span,
.text-white li,
.text-white a {
	color: #fff;
}


hr {
	margin-top:1rem;
	margin-bottom:1rem;
	border:0;
	border-top:1px solid rgba(0, 0, 0, .2)
}


.heading {
  color: #222; }
  .heading.border-bottom {
    position: relative;
    padding-bottom: 30px;
    border-bottom: none !important; }
    .heading.border-bottom:before {
      bottom: 0;
      position: absolute;
      content: "";
      width: 50px;
      height: 2px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      background: #0186a3; }
    .heading.border-bottom.text-left:before {
      left: 0;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0); }

.sub_heading {
	color:#222;
	display:block; 
	text-transform: ; 
	letter-spacing: ; 
	font-weight:500;
} 
  .sub_heading.border-bottom {
    position: relative;
    padding-bottom: 30px;
    border-bottom: none !important; }
    .sub_heading.border-bottom:before {
      bottom: 0;
      position: absolute;
      content: "";
      width: 50px;
      height: 2px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      background: #0186a3; }
    .sub_heading.border-bottom.text-left:before {
      left: 0;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0); }
@media (max-width: 991px) {
.sub_heading { 
}
} 




 


/* buttons */

.btn {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 50px; }
  .btn.btn-outline-white {
    border: 2px solid #fff; }
    .btn.btn-outline-white:hover {
      border: 2px solid transparent;
      background: #000;
      color: #fff; }
  .btn.btn-outline-white-primary {
    border: 2px solid #fff; }
    .btn.btn-outline-white-primary:hover {
      border: 2px solid #fff;
      background: #0186a3;
      color: #fff; }
  .btn.uppercase {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: .2em; }


.primary-btn {
	display: inline-block; 
	font-weight: ;
	padding: 1em 4em;
	color: #222;
	border-width:1px;
	border-style:solid;
	border-top-color: transparent; 
	border-left-color: transparent; 
	border-right-color: transparent; 
	border-bottom-color: transparent;  
	border-right-color:#555;
	position: relative;
	-webkit-transition: all, 0.5s;
	-o-transition: all, 0.5s;
	transition: all, 0.5s;
}
.primary-btn:after {
	position: absolute;
	content: "\f105"; 
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-family: 'icomoon'; 
}
.primary-btn:hover {
	background:#0186a3;
	color: #fff; 
	border-width:1px;
	border-style:solid;
	border-top-color: transparent; 
	border-left-color: transparent; 
	border-right-color: transparent; 
	border-bottom-color: transparent;  
	-webkit-transition: all, 0.5s;
	-o-transition: all, 0.5s;
	transition: all, 0.5s;
}
.primary-btn.small { 
	padding: .6em 3em; 
}
.primary-btn.abn:after {
	display:none; 
}
.primary-btn.wl {
	display: inline-block;  
	padding: 1em 2em;
	color: #fff;   
	border-width:1px;
	border-style:solid;
	border-top-color: transparent; 
	border-left-color: transparent; 
	border-right-color: transparent; 
	border-bottom-color: #fff;  
	position: relative;
	-webkit-transition: all, 0.5s;
	-o-transition: all, 0.5s;
	transition: all, 0.5s;
}
.primary-btn.wl:after {
	position: absolute;
	content: "\f105"; 
	top: 50%;
	right: 1em;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-family: 'icomoon'; 
}
.primary-btn.wl:hover {
	background:#0186a3;
	color: #fff; 
	border-width:1px;
	border-style:solid;
	border-top-color: transparent; 
	border-left-color: transparent; 
	border-right-color: transparent; 
	border-bottom-color: transparent;  
	-webkit-transition: all, 0.5s;
	-o-transition: all, 0.5s;
	transition: all, 0.5s;
}
.primary-btn.white_btn {
	color: #fff; 
	border-width:1px;
	border-style:solid;
	border-top-color: #fff; 
	border-left-color: #fff; 
	border-right-color: #fff; 
	border-bottom-color: #fff;  
	-webkit-transition: all, 0.5s;
	-o-transition: all, 0.5s;
	transition: all, 0.5s;
} 
.primary-btn.white_btn:hover {
	background:#0186a3;  
	border-width:1px;
	border-style:solid;
	border-top-color: transparent; 
	border-left-color: transparent; 
	border-right-color: transparent; 
	border-bottom-color: transparent;  
	-webkit-transition: all, 0.5s;
	-o-transition: all, 0.5s;
	transition: all, 0.5s;
}

.normal-btn {
	position: relative;
	display: inline-block;  
	padding: .6em 3em;
	color: #222;
	background: transparent; 
	background:#fff;  
	border-width:1px;
	border-style:solid;
	border-top-color: #0186a3; 
	border-left-color: #0186a3; 
	border-right-color: #0186a3; 
	border-bottom-color: #0186a3;  
	border-radius: 0;
	-webkit-transition: all, 0.5s;
	-o-transition: all, 0.5s;
	transition: all, 0.5s;
} 
.normal-btn:hover { 
	color: #fff;
	background:#0186a3;  
	border-width:1px;
	border-style:solid;
	border-top-color: #0186a3; 
	border-left-color: #0186a3; 
	border-right-color: #0186a3; 
	border-bottom-color: #0186a3; 
	-webkit-transition: all, 0.5s;
	-o-transition: all, 0.5s;
	transition: all, 0.5s;
}  
.normal-btn:after { /* arrow_right-down */
	position: absolute; 
	content: "\f105";
	top: 50%;
	right: 2em;    
	font-family: 'icomoon';  
	-webkit-transition: all, 0.5s;
	-o-transition: all, 0.5s;
	transition: all, 0.5s; 
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); 
} 
.normal-btn.btnon { 
	color: #fff; 
	background:#0186a3;      
}
.arrow-btn {
	display: inline-block;
	font-weight: ;
	padding: ;
	color: #222; 
	position: relative;
	-webkit-transition: all, 0.5s;
	-o-transition: all, 0.5s;
	transition: all, 0.5s;
}
.arrow-btn:after {
	position:absolute ;
	content: "\f105"; 
	top: 50%;
	margin-left: 1em;  
	font-family: 'icomoon';  
	-webkit-transition: all, 0.5s;
	-o-transition: all, 0.5s;
	transition: all, 0.5s;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); 
}
.arrow-btn:hover:after {
	margin-left: 1.5em;
}
.arrow-btn.abr { 
	display: block;
}
.arrow-btn.abr:after {
	right:0;
}

@media screen and (max-width:980px){
	.primary-btn {		 }
	.primary-btn.wl {		 }
	.normal-btn:after {  	 }
}

@media screen and (max-width:768px){
	.primary-btn {		  }
	.primary-btn.wl {		 }
	.primary-btn:after {	 }
	.normal-btn { 
	padding: .6em 2em;
} 
	.normal-btn:after {  	
	right: 1em;     }
}

/******************* mobile *******************/
@media screen and (max-width:576px){ 
	.primary-btn {		  }
	.primary-btn.wl {		 }
	.normal-btn:after {  	  }
}






/* Owl Carousel */
.owl-carousel .owl-item {
  /*opacity: .4;*/ }
  .owl-carousel .owl-item.active {
    opacity: 1; }

.owl-carousel .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: -10px; }
    .owl-carousel .owl-nav .owl-prev:hover, 
	.owl-carousel .owl-nav .owl-prev:focus, 
	.owl-carousel .owl-nav .owl-prev:active,
    .owl-carousel .owl-nav .owl-next:hover,
    .owl-carousel .owl-nav .owl-next:focus,
    .owl-carousel .owl-nav .owl-next:active {
      outline: none; }
    .owl-carousel .owl-nav .owl-prev span:before,
    .owl-carousel .owl-nav .owl-next span:before {
      font-size: 40px; }
  .owl-carousel .owl-nav .owl-prev {
    left: 30px ; }
  .owl-carousel .owl-nav .owl-next {
    right: 30px ; }

.owl-carousel .owl-dots {
  text-align: center; }
  .owl-carousel .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    margin: 5px;
    border-radius: 50%;
    background: #e6e6e6; }
    .owl-carousel .owl-dots .owl-dot.active {
      background: #0186a3; }

 

/*.owl-custom-nav {
  float: right;
  position: relative;
  z-index: 10; }
  .owl-custom-nav .owl-custom-prev,
  .owl-custom-nav .owl-custom-next {
    padding: 10px;
    font-size: 30px;
    background: #ccc;
    line-height: 0;
    width: 60px;
    text-align: center;
    display: inline-block; }*/
	


 






.ftco-animate {
  opacity: 0;
  visibility: hidden; }




/* Preloder */

#preloder {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 999999;
	background: #000;
}

.loader {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -13px;
	margin-left: -13px;
	border-radius: 60px;
	animation: loader 0.8s linear infinite;
	-webkit-animation: loader 0.8s linear infinite;
}

@keyframes loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		border: 4px solid #673ab7;
		border-left-color: transparent;
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}
}

@-webkit-keyframes loader {
	0% {
		-webkit-transform: rotate(0deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}
	50% {
		-webkit-transform: rotate(180deg);
		border: 4px solid #673ab7;
		border-left-color: transparent;
	}
	100% {
		-webkit-transform: rotate(360deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}
}

 



 





.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }
	
.nav .h6{ font-size:1.35rem;}
  @media screen and (max-width:992px){ 
	.nav .h6 {	font-size: 1.25rem;} 
}

@media screen and (max-width:768px){
	.nav .h6 {	font-size: 1.15rem;} 
}

@media screen and (max-width:576px){
	.nav .h6 {	font-size:inherit} 
}

	
	
.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }


.nav-pills .nav-link {
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0186a3; }

.nav-fill .nav-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }






.nav-link h6{ font-size:1.4rem;}


		
		
		
		
		

 
/*---------------------
  Contact
-----------------------*/

.contact {
	padding-top: 120px;
	padding-bottom: 120px;
}

.contact_text {
	margin-bottom: 50px;
}

.contact_text .section-title {
	margin-bottom: 12px;
}

.contact_text p {
	margin-bottom: 0;
}

.contact_widget_item {
	position: relative;
	margin-bottom: 30px;
}

.contact_widget_item.last_item:after {
	display: none;
}

.contact_widget_item:after {
	position: absolute;
	right: 50px;
	top: 0px;
	width: 1px;
	height: 50px;
	background: #e1e1e1;
	content: "";
}

.contact_widget_item_icon {
	float: left;
	margin-right: 20px;
}

.contact_widget_item_text {
	overflow: hidden;
}

.contact_widget_item_text h5 {
	color: #dfa667;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.contact_widget_item_text span {
	color: #111111;
	display: block;
}

.map {
	height:  ;
	margin-top:  ;
	margin-bottom:  ;
	/*-webkit-box-shadow: 0px 3px 15px rgba(0, 59, 85, 0.1);
	box-shadow: 0px 3px 15px rgba(0, 59, 85, 0.1);*/
}

.map iframe {
	width: 100%;
}

.contact_form_text {
	margin-bottom: 35px;
}

.contact_form_text .section-title {
	margin-bottom: 12px;
}

.contact_form_text p {
	margin-bottom: 0;
}

.contact_form form input {
	height: 50px;
	width: 100%;
	font-size: 15px;
	color: #b7b7b7;
	padding-left: 20px;
	border: 1px solid #e1e1e1;
	margin-bottom: 30px;
}

.contact_form form input::-webkit-input-placeholder {
	color: #b7b7b7;
}

.contact_form form input::-moz-placeholder {
	color: #b7b7b7;
}

.contact_form form input:-ms-input-placeholder {
	color: #b7b7b7;
}

.contact_form form input::-ms-input-placeholder {
	color: #b7b7b7;
}

.contact_form form input::placeholder {
	color: #b7b7b7;
}

.contact_form form textarea {
	height: 170px;
	width: 100%;
	font-size: 15px;
	color: #b7b7b7;
	padding-left: 20px;
	padding-top: 12px;
	border: 1px solid #e1e1e1;
	resize: none;
	margin-bottom: 24px;
}

.contact_form form textarea::-webkit-input-placeholder {
	color: #b7b7b7;
}

.contact_form form textarea::-moz-placeholder {
	color: #b7b7b7;
}

.contact_form form textarea:-ms-input-placeholder {
	color: #b7b7b7;
}

.contact_form form textarea::-ms-input-placeholder {
	color: #b7b7b7;
}

.contact_form form textarea::placeholder {
	color: #b7b7b7;
}

 
 
 
 
 .form-control {
  height: 55px;
  background: #fff !important;
  font-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
  .form-control:active, .form-control:focus {
    border-color: #2ea709; }
  .form-control:hover, .form-control:active, .form-control:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
 