/*************************start general selectors****************************/

@import url('https://fonts.googleapis.com/css?family=Alata&display=swap&subset=latin-ext,vietnamese');



body{

    font-family: 'Alata', sans-serif;

	color:#000;

	font-size:16px;

	line-height:30px;

	font-weight:normal;

	background:#fff;

	font-weight:400;

	letter-spacing:0.6px;

	}

ol, ul {

    margin-top: 0px;

    margin-bottom: 0px;

	padding-left:0px;

}

a{

	text-decoration:none;

	outline:none;

	color:inherit;

}

a:hover{

	text-decoration:none;

	color:inherit;

}

a:focus{

	color:inherit;

	text-decoration:none;

	outline:none;

}

#dp_swf_engine{

	display:none;

}

h1, h2, h3, h4, h5, h6{

	margin:0px;

	padding:0px;

}

p {

    margin: 0 0 15px;

}

.row {

    margin-right: -10px;

    margin-left: -10px;

}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {

    position: relative;

    min-height: 1px;

    padding-right: 10px;

    padding-left: 10px;

}

.checkbox, .radio{

	margin-top:0px;

}

/*************************end general selectors*****************************/ 

/*************************start common selectors****************************/

.responsive-image{

   max-width:100%;

}

.left {

	float: left;

}

.right {

	float: right;

}

.clr {

	clear: both;

}

.clearfix:after{

	content:" ";

	display:block;

	clear:both;

	height:0;

	width:100%;

}

/*************************end common selectors****************************/

/*************************start nav selectors****************************/

.container > .navbar-header {

    margin-right: -10px;

    margin-left: -10px;

}
.navbar {

    border-radius: 0px;

	margin-bottom:2px;

}

.navbar-default {

    background-color:#f9af29;

	border-bottom:none;

	border-color:#f9af29;
}

.nav > li > a {

    padding: 10px 18px;

}

.navbar-nav > li > a {

    padding-top: 12px;

    padding-bottom: 12px;

}

.navbar-default .navbar-nav > li > a {

    color:#fff;

	font-size:18px;

	text-transform:capitalize;

	font-weight:400;

	background-color:transparent;

}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {

    color: #292929;

	background-color:transparent;

}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {

    color: #292929;

}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus{

	color: #292929;

    background-color:transparent;

}

.navbar-default .navbar-toggle {

    border-color: #FFF;

}

.navbar-toggle {

    background-color:#dddddd;

}

.dropdown-menu {

    font-size: 16px;

    text-align: left;

    list-style: none;

}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {

    color: #840004;

    text-decoration: none;

    background-color: #f5f5f5;

}

/*************************end nav selectors****************************/

/*************************start content selectors**********************/

.container{

	max-width:1280px;

	margin:0px auto;

	padding-right: 10px;

	padding-left: 10px;

}

.fixed_sec{

	position:fixed;

	z-index:99;

	width:100%;

	top:0;

}

.bottom_sec{

	margin-top:50%;

}

.top_background{

	background:url(images/banner.png) no-repeat;

	padding-bottom:15px;

}

.headsec{

	background:#585858;

	text-align:center;

	padding:8px 0px;

	color:#fff;

	font-size:16px;

	font-weight:300;

}

.top_bg{

	background:#292929;

	padding:20px 0px;

}

.top_bg .logo{

	text-align:left;

}

.top_bg .icon {

	background:url(images/top_logo.png) no-repeat;

	display: inline-block;

	width: 37px;

	height: 41px;

	text-align:center;

	font-family: 'Roboto Slab', serif;

}

.bg01{

	padding:25px 0px;

	background:#f3f7f8;

}

.book_button .btn {

    font-size: 18px;

    padding: 5px 10px;

	font-weight:500;

}

.book_button .btn-default01 {

    color: #fff;

    background-color: #e7276f;

    border-color: #e7276f;

}

.top_bar {

    background:#1491c5;

}

.contact_bg{

	padding:25px 0px;

	background:#f3f7f8;

}

.contact_bg h2 {

    color: #e7276f;

    font-size: 28px;

    margin-bottom: 12px;

    font-weight: 400;

	text-align:center;

}

.contact_sec{

	font-size:20px;

	line-height:36px;

}

.col_bg{

	background:#fff;

	padding:20px;

	border-bottom:5px solid #6cc8df;

}

.col_bg h2 {

	color:#56b5cd;

	font-size:28px;

	margin-bottom:20px;

	font-weight:400;

}

.bulleting li{

	list-style-type:none;

	background:url(images/index_bullet.png) no-repeat left 8px;

	padding:4px 0px 4px 30px;

}

 .col_bg h3 {

	color:#000;

	font-size:26px;

	margin-bottom:20px;

	font-weight:400;

	letter-spacing:2px;

}

.welcome_bg{

	padding:25px 0px;

	background:#fff3e4;

}

.welcome_bg h2 {

	color:#840004;

	font-size:28px;

	margin-bottom:12px;

	font-weight:400;

	text-align:center;

}

.news_bg{

	padding:30px 0px;

	background:#fff;

}

.news_bg h2 {

	color:#1176b6;

	font-size:28px;

	margin-bottom:12px;

	font-weight:400;

}

.news_link li{

	list-style-type:none;

	background:url(images/news_bullet.png) no-repeat left 26px;

	color:#292929;

	border-bottom:1px solid #B8B5B5;

	padding:6px 0px 6px 35px;

	line-height:28px;

	font-size:14px;

	color:#7d7d7d;

}

.news_link li:last-child{

	border-bottom:none;

}

.news_link li a{

	font-size:17px;

	color:#292929;

}

.news_link li a:hover{

	color:#1176b6;

}

.ground_image {



    background: url(images/bg-cta.jpg) no-repeat;

        background-position-x: 0%;

        background-position-y: 0%;

        background-size: auto;

    background-position: center center;

    background-size: cover;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    width: 100%;

    height: 220px;

    padding: 80px 0px;

	color:#fff;

	font-size:20px;

	text-align:center;

}



/* Slideshow container */

.slideshow-container {

  position: relative;

  /*background: #f1f1f1f1;*/

}



/* The dot/bullet/indicator container */

.dot-container {

    text-align: center;

    /*padding: 20px;*/

    /*background: #ddd;*/

}

.mySlides h3{

	text-align:center;

	color:#e7276f;

	font-size:20px;

}

.mySlides p{

	width:94%;

	margin:0px auto;

	margin-bottom:20px;

}

/* The dots/bullets/indicators */

.testi_bg .dot {

  cursor: pointer;

  height: 12px;

  width: 12px;

  margin: 0 2px;

  background-color: #bbb;

  border-radius: 50%;

  display: inline-block;

  transition: background-color 0.6s ease;

}

/* Add a background color to the active dot/circle */

.testi_bg .active, .testi_bg .dot:hover {

  background-color: #717171;

}

.inside_heading{

	padding:30px 0px;

	background:#ffb659;

}

.inside_heading h2 {

	color:#fff;

	font-size:20px;

	margin-bottom:0px;

	font-weight:400;

}

.inside_bg{

    padding: 30px 0px;

    background: #fff;

}

.inside_bg h2 {

	color:#840004;

	font-size:20px;

	margin-bottom:12px;

	font-weight:400;

}

.inside_bg h3 {

	color:#399bb4;

	font-size:26px;

	margin-bottom:18px;

	font-weight:400;

}

.inside_bg h4 {

	color:#e7276f;

	margin-bottom:8px;

	font-weight:400;

	font-size:20px;

}

.inside_bg p span{

	color:#e7276f;

}

.inside_bg .btn-default {

    color: #fff;

    background-color:#399bb4;

    border-color: #399bb4;

}

.inside_bg .btn{

	font-size:17px;

}

.inside_bg .numbering{

	margin-bottom:15px;

	margin-left:35px;

}

.inside_bg .numbering li{

	padding:2px 0px 2px 12px;

}

.bullet{

	margin-bottom:12px;

}

.bullet li{

	list-style-type:none;

	background: url(images/index_bullet.png) no-repeat left 12px;

	padding:1px 0px 1px 25px;

}

.bullet li a{

	color:#9f390c;

	font-weight:600;

}

.bullet li a:hover{

	color:#000;

}

.bullet01{

	margin-bottom:12px;

}

.bullet01 li{

	list-style-type:none;

	background: url(images/index_bullet.png) no-repeat left 10px;

	padding:0px 0px 0px 25px;

}

.bullet01 li a{

	color:#000;

	font-weight:500;

}

.bullet01 li a:hover{

	color:#9f390c;

}

.inside_bg .image, .inside_bg01 .image{

	padding:4px;

	border:1px solid #d8d8d8;

	margin-bottom:12px;

}

.inside_bg .input-group, .inside_bg01 .input-group {

    margin-bottom: 10px;

}

.inside_bg .input-group-addon {

    padding: 6px 8px;

    background-color: transparent;

    border: none;

        border-bottom-color: currentcolor;

        border-bottom-style: none;

        border-bottom-width: medium;
	
    border-bottom: 1px solid #bebebe;

    border-radius: 0px;

}

.tab-content{

	padding:20px;

}

.nav-tabs > li{

	font-size:18px;

}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {

    background-color: #eeeeee;

}

.mobile_view{

	display:block;

}

.desktop_view{

	display:none;

}

a.email_link{

	 color: #840004;

}

a:hover.email_link{

	 color: #000;

}

/*************************start footer selectors *************************/

.footer_bg{

	padding:20px 0px;

	background:#292929;

}

/*************************end footer selectors *************************/

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {

display:none;

}

.nbs-flexisel-container {

    position:relative;

    max-width:100%;

}

.nbs-flexisel-ul {

    position:relative;

    width:9999px;

    margin:0px;

    padding-top:15px;

    list-style-type:none;     

}

.nbs-flexisel-inner {

    overflow:hidden;

    float:left;

    width:100%;

	margin-bottom:25px;

}

.nbs-flexisel-item {

    float:left;

    margin:0px;

    padding:0px;

    cursor:pointer;

    position:relative;

    line-height:0px;

	text-align:center;

}

.nbs-flexisel-item img {

    width: 100%;

    cursor: pointer;

    position: relative;

    margin-top: 0px;

    margin-bottom: 0px;

    max-width:325px;

    max-height:275px;

	margin-bottom:10px;

    padding: 10px;

    box-shadow: 8px 12px 15px #bbbbbb;

}

/*** Navigation ***/

.nbs-flexisel-nav-left,

.nbs-flexisel-nav-right {

    width: 32px;

    height: 32px; 

    position: absolute;

    cursor: pointer;

    z-index: 100;

    opacity: 0.5;	

}

.nbs-flexisel-nav-left {

    left: -15px;

    background:url(images/button-previous.png) no-repeat;

}



.nbs-flexisel-nav-right {

    right: -15px;

    background: url(images/button-next.png) no-repeat;

}

.copyright_bg a{

	font-size:13px;

	color:#FFEE08;

}

.copyright_bg a:hover{

	color:#fff;

}

.desktop{

	display:none;

}

.mobile{

	display:block;

}

/* arrow icon (span tag) */

#back-top {

	position: fixed;

	bottom: 0px;

	right: 10px;

	z-index:111;

}

#back-top a {

	width: 40px;

	display: block;

	text-align: center;

	font: 11px/100% Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	text-decoration: none;

	color: #bbb;

	/* background color transition */

	-webkit-transition: 1s;

	-moz-transition: 1s;

	transition: 1s;

}

#back-top a:hover {

	color: #000;

}

/* arrow icon (span tag) */

#back-top span {

	width: 40px;

	height: 40px;

	display: block;

	margin-bottom: 7px;

	background:#ababab url(up-arrow.png) no-repeat center center;

	/* rounded corners */

	-webkit-border-radius: 15px;

	-moz-border-radius: 15px;

	border-radius: 15px;

	/* background color transition */

	-webkit-transition: 1s;

	-moz-transition: 1s;

	transition: 1s;

}

#back-top a:hover span {

	background-color: #3f3f3f;

}

	.fdw-background{ background-color:rgba(0,0,0,0.6);opacity:0; margin-top:-0px; max-width:220px; max-height:200px; }

	.fdw-background .fdw-port{ text-align:center; padding:100px 40px;  }

	.fdw-background .fdw-port a{ padding:8px 10px; font-size:1em; }

	/*subtitle*/

	.fdw-subtitle{ font-size:0.8em; margin-top:-10px; color:#0CF; }

	.fdw-subtitle a{ color:#F90; }

	/*columns*/

	.c-two{ max-width:220px; max-height:200px !important; }

	/*align*/

	.a-center{ text-align:center; }

	/*link buttons*/

    .fdw-port a{ 

		background-color:#336699; 

		color:#fff; 

		border-radius:3px;

		-moz-border-radius:3px;

		-webkit-border-radius:3px;

		-o-border-radius:3px;

		-webkit-box-shadow: 0 3px 0 #0f3963, 3px 5px 3px #333;

		-moz-box-shadow: 0 3px 0 #0f3963, 3px 5px 3px #333;

		box-shadow: 0 3px 0 #0f3963, 3px 5px 3px #333;

		-o-box-shadow: 0 3px 0 #0f3963, 3px 5px 3px #333;

		text-shadow:0 1px 1px #000;	

	}

    .fdw-port a:hover{ 

		background-color:#f2f2f2; 

		color:#336699 !important; 

		text-shadow:0 1px 1px #ccc;

		-webkit-box-shadow: 0 3px 0 #ccc, 3px 5px 3px #333;

		-moz-box-shadow: 0 3px 0 #ccc, 3px 5px 3px #333;

		box-shadow: 0 3px 0 #ccc, 3px 5px 3px #333;

		-o-box-shadow: 0 3px 0 #ccc, 3px 5px 3px #333;

	}

	.modal-header{

		background:#3398dc;

		color:#fff;

	}

	.modal-title{

		font-size:22px;

		font-weight:500;

	}

	.close{

		opacity:100;

	}	

#myBtn {

  display: none;

  position: fixed;

  bottom: 20px;

  right: 30px;

  z-index: 99;

  font-size: 15px;

  border: none;

  outline: none;

  background-color:#ff4949;

  color: white;

  cursor: pointer;

  padding: 8px;

  border-radius: 4px;

}

#myBtn:hover {

  background-color: #ef2616;

}

  /* Bounce To Right */

.hvr-bounce-to-right01 {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  position: relative;

  -webkit-transition-property: color;

  transition-property: color;

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

  box-shadow: 0 5px 5px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.12) !important;

  padding:15px;

  text-align:center;

  width:100%;

  margin-bottom:22px;

}

.hvr-bounce-to-right01 .fa-user-md{

	color:#2e91aa;

	font-size:34px;

	margin-bottom:8px;

}

.hvr-bounce-to-right01 h3{

	font-size:20px;

	margin-bottom:0px;

	color:#686868;

}

.hvr-bounce-to-right01 p{

	color:#292929;

	margin-bottom:0px;

	font-size:18px;

	line-height:22px;

}

.hvr-bounce-to-right01:before {

  content: "";

  position: absolute;

  z-index: -1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: #44a9c2;

  -webkit-transform: scaleX(0);

  transform: scaleX(0);

  -webkit-transform-origin: 0 50%;

  transform-origin: 0 50%;

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;  

}

.hvr-bounce-to-right01:hover p, .hvr-bounce-to-right01:focus p, .hvr-bounce-to-right01:active p {

  color: white;

}

.hvr-bounce-to-right01:hover .fa-user-md, .hvr-bounce-to-right01:focus .fa-user-md, .hvr-bounce-to-right01:active .fa-user-md {

  color: white;

}

.hvr-bounce-to-right01:hover h3, .hvr-bounce-to-right01:focus h3, .hvr-bounce-to-right01:active h3 {

  color: #fff;

}

.hvr-bounce-to-right01:hover:before, .hvr-bounce-to-right01:focus:before, .hvr-bounce-to-right01:active:before {

  -webkit-transform: scaleX(1);

  transform: scaleX(1);

  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

}

.breadcrumb{

	background-color:transparent;

}

.breadcrumb > li a{

	color:#292929;

}

.breadcrumb > li a:hover{

	color:#2e91aa;

}

.breadcrumb > .active{

    color:#2e91aa;

}

.border01{

	padding:5px;

	border:1px solid #D7D7D7;

}

.inside_bg .thumbnail img{

	height: 150px;

}

.services-creative{position:relative;overflow:hidden;text-align:left;max-width:450px;margin-left:auto;margin-right:auto;color:#777; line-height:24px; font-size:17px; box-shadow:0 0 10px 0 rgba(0,0,0,.15); margin-bottom:25px;}.services-creative-figure{display:block;overflow:hidden}.services-creative-figure img{width:100%;will-change:transform;transition:all .25s ease}.services-creative-caption{position:relative;padding:15% 15px 30px;margin-top:-11.2%;z-index:1;}.services-creative-caption::before{position:absolute;content:'';top:0;right:0;bottom:0;left:0;background:#a46725;transform-origin:100% 50%;transform:skewY(-6deg);will-change:transform;transition:all .3s ease;pointer-events:none;z-index:-1}.services-creative-counter{display:inline-block;text-align:center;position:absolute;top:0;left:50%;width:50px;height:50px;border-radius:50%;font-size:26px;line-height:50px;font-weight:300;letter-spacing:.075em;font-family:roboto,-apple-system,BlinkMacSystemFont,segoe ui,helvetica neue,Arial,sans-serif;color:#292929;background:linear-gradient(to top,#fff 0%,#fff 100%);transform:translate3d(140%,-50%,0);will-change:transform;transition:all .3s ease}.services-creative-title{font-weight:500;letter-spacing:0;text-transform:none; text-align:center; color:#fff; font-size:24px; margin-bottom:15px;}.services-creative-title a,.services-creative-title a:focus,.services-creative-title a:active{color:inherit}.services-creative-title a:hover{color:#fff} .services-creative-text{color:#fff; font-weight:500;}

.box-pricing {

    text-align: center;

    -webkit-box-shadow: 0 5px 10px 1px rgba(0,0,0,.08);

    -moz-box-shadow: 0 5px 10px 1px rgba(0,0,0,.08);

    box-shadow: 0 5px 10px 1px rgba(0,0,0,.08);

	margin-bottom:16px;

}

.box-pricing h2 {

    font-size: 18px;

    line-height: 1.33;

    font-weight: 400;

	color:#fff;

}

.text-secondary {

    color: #9efffc !important;

	font-size: 44px;

}

.box-pricing-top {

    background-color: #067392;

    padding: 27px 20px;

}

.box-pricing-main {

    padding: 20px 13px 50px;

}

.pricing-list{

	margin-bottom:25px;

}

.pricing-list li {

    color: #777;

    line-height: 2.3;

    letter-spacing: .5px;

	list-style-type:none;

	font-size:15px;

}

.button-secondary, .button-secondary:focus {

    color: #151515;

    background-color: #f5ad0d;

    border-color: #f5ad0d;

}

.box-pricing .button {

    min-width: 158px;

    padding: 15px 25px;

    font-size: 15px;

	font-weight:500;

	text-transform:uppercase;

}

.copyright{

	text-align:center;

	color:#fff;

}

.social_media{

	text-align:center;

	color:#fff;

	font-size:24px;

}

.link01 li{

	list-style-type:none;

    font-weight: 600;

}

a.list-group-item, button.list-group-item {



    color: #a46725;



}

a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {



    color: #a46725;

}

.btn-info {



    color: #fff;

    background-color: #a46725;

    border-color: #a46725;



}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {



    z-index: 2;

    color: #fff;

    background-color: #a46725;

    border-color: #a46725;



}

.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info{

	background-color: #ffeedc;

}