html, body{

    font-size: 100%;

	font-family: 'Open Sans', sans-serif;

	background:#ffffff;

	margin: 0;

}

p,ul li,ol li{

	margin:0;

	font-size:14px;

}

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

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

	margin:0;

}

ul,label{

	margin:0;

	padding:0;

}

body a:hover{

	text-decoration:none;

}

input[type="submit"],input[type="reset"],a,.w3l_banner_bottom_grid1 i,.w3layouts_more a i{

	-webkit-transition: 0.5s ease-in;

    -moz-transition: 0.5s ease-in;

    -ms-transition: 0.5s ease-in;

    -o-transition: 0.5s ease-in;

    transition:0.5s ease-in;

}

a:focus{

	outline:none;

}

/*-- header --*/

/*header {

	padding:10px 0;

	margin:0 auto;

	text-align:center;

	border-top: 2px solid #2c333d;

}

.header .container-fluid{

	margin:0 auto;

	text-align:center;

	width:100%;

}

.logo {

    float: left;

    margin-top: 2px;

}

.logo h1 a {

    text-decoration: none;

    font-size: 35px;

    color: #286090;

	text-transform: uppercase;

}

.navbar {

	margin-bottom: 0px;

	min-height: 30px;

}

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

    background-color: #57d45c;

}

.navbar-nav>li {

    margin: 0 3px;

}

.navbar-nav {

    float: right;

}

.nav>li>a {

    padding: 10px 20px;

}

.navbar-nav>li>a {

    padding-top: 10px;

    padding-bottom: 10px;

    font-size: 14px;

    letter-spacing: 1px;

}

.dropdown-menu>li>a:hover {

    color: #000;

    background: none;

}

.dropdown-menu > li > a {

    line-height: 1.42857143;

    color: #000;

    text-transform: uppercase;

}

.navbar-nav > li > .dropdown-menu {

    margin-top: 10px;

}

.navbar-inverse .navbar-nav>li>a:focus {

    color: #2c333d;

    background-color: transparent;

}

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

    color: #2c333d;

}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {

    padding: 0;

}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {

    background-color: #00c5b5;

}*/

/*-- bootstrap dropdown hover menu --*/

/*.navbar-inverse {

    background-color: transparent;

    border-color: transparent;

    margin: 0 60px 0;

}*/



/*-- /bootstrap dropdown hover menu --*/

/*-- /header --*/
.img-responsive,

.thumbnail > img,

.thumbnail a > img,

.carousel-inner > .item > img,

.carousel-inner > .item > a > img {

  display: block;

  max-width: 100%;

  height: auto;

}
.index_bg{
	background:url(../images/index/bg.jpg) no-repeat center ;
	background-size:cover;
	width:100%;
	min-height:100vh;
	height:auto;
	padding:70px 0px 45px;
	margin-left:0px;
	margin-right:0px;
	position:relative;
	
	}
	.index_content .col-md-2{float:left;}
	.index_content h3,.index_content a h3{ margin:10px auto;font-family:'NSimSun'; text-align:center; color:#FFCC66;}
	.index_content p,.index_content a p{ color:#FFFFFF;font-size:16px;text-align:center; word-wrap:break-word;}
.index_top{ position:absolute; top:0px;}
.index_right{ position:absolute; right:0; height:93vh; overflow:hidden;}
.index_left{ position:absolute; left:0; height:93vh; overflow:hidden;}
.index_content{ background:rgba(0,0,0,0.5); padding:50px 0;width:100%;margin-left:0px;
	margin-right:0px; position:relative; margin-top:80px;}
.btn_top,.btn_bottom{height:1px; width:100%; background:#d1c0a5; }
.btn_top{ position:absolute; top:10px;}
.btn_bottom{position:absolute; bottom:10px;}
.bottom-text p span,.bottom-text p a{font-size:18px;}
/*.index_content .col-md-4{ margin:20px 0;}
.index_content .col-md-4.btn1:hover img{ opacity:0.8 }
.index_content .col-md-4.btn2{ background:url(../images/index/index_btn2a.png) no-repeat center;
background-size: auto 100%;}
.index_content .col-md-4.btn3{ background:url(../images/index/index_btn3a.png) no-repeat center;
background-size: auto 100%;}*/
.index_content .col-xs-4:hover img{
	transition: 0.5s all;

    -webkit-transition: 0.5s all;

    -o-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -ms-transition: 0.5s all;
	opacity:0.7;}
	.bottom-text p{ font-family:'NSimSun'; text-align:center; font-size:16px;color:#000000; margin:10px auto;display:block; }
	.link-else {/*right-link*/ 
    top: 40%; 
    right: 15px; 
    bottom: 0; 
    margin: auto; 
    position: fixed; 
    width: 45px; 
    z-index:998;  
    opacity: 1; 
} 
 
.link-else ul li{/*right-link*/ 
  list-style:none; 
    margin-top: 5px; 
    opacity: 0.75; 
} 
    .link-else ul li:hover{ 
    opacity: 1; 
}
@media(max-width:991px){
	.index_bg{
	
	padding:0 0px 45px;
	}
	.btn_top,.btn_bottom{display:none;}
	.index_bg p{font-size:16px!important;}
	.index_content .col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
	.index_content .offset-md-2{ margin-left:0;}
	.index_content{ margin-bottom:30px; margin-top:0px;}
	.index_content h3{ text-align:center;}
	.index_content p{ margin-bottom:15px; text-align:center;}
	
	.bottom-text{ padding-top:0px;}
}
@media(max-width:568px){
	.index_content .col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
	}
/*-- banner-slider --*/

.banner_top{

	position:absolute;

	background:url(../images/banner_top.png) center top no-repeat;

	top:0;

	z-index:2;

	min-height:615px;

	width:100%;

}



#slides {

	height:760px!important;

}

.carousel-caption h3 {

    font-weight: 300;

    color: white;

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

    margin: 300px 0 0px 0;

	letter-spacing:3px;

    text-transform: uppercase;

    font-size: 40px;

	margin-bottom:10px;

}

.carousel-caption h4 {

    font-weight: 700;

    font-size: 50px;

    color: #fff;

    text-transform: uppercase;

    letter-spacing: 0px;

	margin-bottom:20px;

}

.carousel-caption p {

    font-weight: normal;

    color: white;

    margin: 30px 0;

    letter-spacing: 3px;

    font-size: 13.5px;

    line-height: 35px;

    width: 80%;

    margin: 0 auto 30px;

    text-transform: capitalize;

}



#slides {

  position: relative;

}

#slides .slides-container {

  display: none;

}

#slides .scrollable {

  position: relative;

  top: 0;

  left: 0;

  overflow-y: auto;

  -webkit-overflow-scrolling: touch;

  height: 100%;

}

#slides .scrollable:after {

  content: "";

  display: table;

  clear: both;

}



.slides-navigation {

  margin: 0 auto;

  position: absolute;

  z-index: 3;

  top: 46%;

  width: 100%;

}

.slides-navigation a {

  position: absolute;

  display: block;

}

.slides-navigation a.prev {

  left: 0;

}

.slides-navigation a.next {

  right: 0;

}



.slides-pagination {

  position: absolute;

  z-index: 3;

  bottom: 20px;

  text-align: center;

  width: 100%;

}

.slides-pagination a {

  border: 2px solid #222;

  width: 10px;

  height: 10px;

  display: -moz-inline-stack;

  display: inline-block;

  vertical-align: middle;

  margin: 2px;

  overflow: hidden;

  text-indent: -100%;

}

.slides-pagination a.current {

  background: #222;

}



.slides-navigation {

  top: 50%;

}

.slides-navigation a {

    display: block;

    text-decoration: none;

    border: 2px solid #fff;

    color: white;

    font-weight: bold;

    font-size: 25px;

    margin: 0 25px;

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

    color: #8BC34A;

    border: 2px solid #8BC34A;

    text-align: center;

    height: 40px;

    width: 40px;

    top: -40px;

    padding: 1px;

    -webkit-box-shadow: 0 1px 1px black;

    -moz-box-shadow: 0 1px 1px black;

    box-shadow: 0 1px 1px black;

    -webkit-transition: background 0.15s ease;

    -moz-transition: background 0.15s ease;

    -o-transition: background 0.15s ease;

    transition: background 0.15s ease;

}

@media screen and (max-width: 767px) {

  .slides-navigation {

    display: none;

  }

}



.slides-pagination a {

  width: 15px;

  height: 15px;

  margin: 5px;

  border-color: white;

  -webkit-box-shadow: 0 1px 1px black;

  -moz-box-shadow: 0 1px 1px black;

  box-shadow: 0 1px 1px black;

}

.slides-pagination a.current {

    background: #8BC34A;

    border-color: #8BC34A;

}

.contrast a {

    color: #fff !important;

    font-size: 16px;

    letter-spacing: 2px;

    padding: 10px 20px;

    border: 1px solid #fff;

    border-radius: 25px;

    background: #4CAF50;

    text-transform: capitalize;

}

.contrast a:hover {

    background: transparent;

}

.thim-click-to-bottom i {

    color: #fff;

    padding: 20px 10px;

    font-size: 20px;

}

.thim-click-to-bottom {

    position: absolute;

    bottom: 18%;

    left: 48.9%;

    width: 40px;

    height: 40px;

    font-size: 40px;

    line-height: 40px;

    -webkit-animation: bounce 2s infinite ease-in-out;

}

@-webkit-keyframes bounce {

	0%, 20%, 60%, 100%  { -ms-transform: translateY(0); }

	0%, 20%, 60%, 100%  { -o-transform: translateY(0); }

	0%, 20%, 60%, 100%  { -moz-transform: translateY(0); }

	0%, 20%, 60%, 100%  { -webkit-transform: translateY(0); }

    40%  { -webkit-transform: translateY(-20px); }

	80% { -webkit-transform: translateY(-10px); }

}

.banner1{

	

}

/*.banner-dott1 {

    background: url(../images/dott.png)repeat 0px 0px;

    background-size: 2px;

    -webkit-background-size: 2px;

    -moz-background-size: 2px;

    -o-background-size: 2px;

    -ms-background-size: 2px;

	height: 300px!important;

}*/

/*-- //banner-slider --*/





/*--header--*/

/*-- banner --*/

.banner-header .header{

	position: absolute;

    top: 1%;

    z-index: 9;

	

	margin:0 auto;

	width:100%;

}

/*-- nav --*/

/*.navbar-default {

    background: none;

    border: none;

	margin:0 auto;

}

.navbar {

    margin-bottom: 0;  

    border-radius: 0px;

	width:70%;

}

.w3_navigation {

    border-top: 1px solid #999;

	position:relative;

}

.navbar-nav {

    float: none;

}

.navbar-collapse {

    padding: 0;

}

.navbar-right {

    float: none !important;

    margin-right: 0;

}

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

    color: #F44336;

    background: #fff;

}

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

	color:#333;

	background: #fff;

}

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

    color: #fff;

    font-weight: 400;

    border: 1.5px solid #fff;

    border-radius: 30px;

    padding: 10px 15px;

	font-family:Microsoft JhengHei;

}

.navbar-nav > li > a {

    margin: 0em 1em;

    padding: 0 .1em;

    line-height: 1em;

    text-transform: uppercase;

}

.navbar-nav > li:nth-child(3) a {

    margin-right:40em !important;

}

.navbar-default .navbar-nav > li:last-child > a {

    margin-right: 0;

}

.w3_navigation_pos {

    position: absolute;

    top: 2%;

    left: 40%;

    z-index: 1;

}

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

    color: #fff;

}

.w3_navigation_pos h1 a {

    font-size: 1.6em;

	font-family: 'Cookie', cursive;

    color: #fff;

    text-decoration: none;

	text-transform:uppercase;

    display: block;

    line-height: 0.9em;

}

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

	color:#F44336;

	background: #fff;

}

.w3_navigation_pos h1 a i { 

    font-style: normal;

    display: inline-block;

}

nav.navbar.navbar-default {

	padding: 1.7em 0;

	margin: 0 auto;

}

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

    color: #fff;

    background-color: transparent;

}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {

    background-color: transparent;

}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {

    border-color: #fff;

}



.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {

    background-color: #eee;

    border-color: #ffffff;

}

.w3layouts_banner_info{

	text-align: center;

    width: 80%;

    margin: 15em auto 0;

}

.w3layouts_banner_info h2{

	font-size:3em;

	color:#fff;

	text-transform:capitalize;

	background:rgba(0, 208, 245, 0.65);

}

.w3layouts_banner_info p {

    text-transform: uppercase;

    color: #212121;

    letter-spacing: 7px;

    font-weight: bold;

    margin-bottom: 1em;

}

.link-effect-2 a {

	overflow: hidden;

	padding: 20px;

	color: #797878;

	font-weight: 400;

}

.link-effect-2 a span {

  position: relative;

  display: inline-block;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.link-effect-2 a span::before {

  color: #d7600d;

  position: absolute;

  top: 100%;

  content: attr(data-hover);

  font-weight: 600;

  -moz-transform: translate3d(0, 0, 0);

  -ms-transform: translate3d(0, 0, 0);

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

}

.link-effect-2 a:hover span {

  -moz-transform: translateY(-100%);

  -ms-transform: translateY(-100%);

  -webkit-transform: translateY(-100%);

  transform: translateY(-100%);

}*/

/*-- //banner --*/

/*--//header--*/



/*-- banner --*/  

.carousel-caption {

	position: inherit;

}

.carousel-control {

    width: 5%;

}

.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right, .carousel-control .icon-prev, .carousel-control .icon-next {

    width: 45px;

    height: 45px;

    margin-top: -15px;

    display: block;

    text-decoration: none;

    border: 2px solid #ffffff;

    color: #ffffff;

    font-weight: bold;

    font-size: 20px;

    text-align: center;

    padding: 4px;

	border-radius:50%;

}

.carousel .item{

	background:url(../images/slider0.jpg)no-repeat center 0px;

	background-size:cover;

	height: 800px!important;

	

} 

.carousel .item1{ 

	background:url(../images/slider1.jpg)no-repeat center 0px;

	background-size:cover;  

	

} 

.carousel .item2{ 

	background:url(../images/slider2.jpg)no-repeat center 0px;

	background-size:cover;

	

} 

.carousel .item3{ 

	background:url(../images/slider3.jpg)no-repeat center 0px;

	background-size:cover;

	

} 

.carousel .item4{ 

	background:url(../images/slider4.jpg)no-repeat center 0px;

	background-size:cover;

	

} 

.carousel .item5{ 

	background:url(../images/slider5.jpg)no-repeat center 0px;

	background-size:cover;
	

} 

.carousel-indicators li {

    display: inline-block;

    width: 14px !important;

    height: 14px !important;

    margin: 1px;

    text-indent: -999px;

    cursor: pointer;

    background-color: rgba(0, 0, 0, 0);

    border: 1px solid #fff;

	border-radius:0;

  -webkit-border-radius: 30px;

    -moz-border-radius: 30px;

    -ms-border-radius: 30px;

    -o-border-radius: 30px;

}

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right {

    top: 48%;

}

.carousel-control .icon-prev, .carousel-control .glyphicon-menu-left {

    left: 70%;

}

.carousel-control .icon-next, .carousel-control .glyphicon-menu-right {

    right: 50%;

}

.glyphicon {

    line-height: 1.5;

} 

.banner-dott {

    background: url(../images/dott.png)repeat 0px 0px;

    background-size: 2px;

    -webkit-background-size: 2px;

    -moz-background-size: 2px;

    -o-background-size: 2px;

    -ms-background-size: 2px;

	min-height:760px;

}
#myCarousel .item{

}
.slider-top { position:absolute; right:10%; bottom:10%; width:30%;}
/*-- //banner-slider --*/

#whole_fac,#house_fac{ margin-top:-8em; padding-top:8em;}

/*-- Footer --*/
.news{
	padding:125px 0px;

	background: url(../images/news-top.png) repeat-x center 25px,url(../images/news-bg.jpg) no-repeat left top;

	margin-top:;
	position:relative;
}
.news .container{background:rgba(255,255,255,0.8); padding:15px;
-webkit-filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.3));
    filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.3))
}
.news .news-content{ padding:50px 0; min-height:220px; border:1px solid #000;}
.news .list{ padding:50px;}
.news .list a h4,.modal-header h2{ color:#2a1a73; font-size:20px; line-height:30px;}
.news .list a h4{ margin-top:10px;}
.news .list a:hover{ text-decoration:none;}
.modal-body{padding:20px;}
.modal-body .share{ padding-bottom:15px;}
.modal-body .share p{ font-size:18px!important;}
.modal-body p{ line-height:22px;}
.newsletter-tp{

	 padding: 5em 0;

}

.footer {

    padding: 4em 0 2em;

    

    background-color:#252523;

	background-size: cover;

}

.ftr-grid img{

	margin:5% auto 0;

}

.ftr-grid h3 {

    color: #FF6B6C;

    font-size: 1.3em;

    font-weight: 600;

    letter-spacing: 1px;

    text-transform: capitalize;

    margin-bottom: 1em;

}

.ftr-grid h3 a span {

       color: #f6da08;

    display: inline-block;

    padding: 6px 10px;

    background: #f12b24;

}

.ftr-grid h3 span{

	

}

.ftr-grid p {

       font-size: 0.85em;

    color:#b8b8b8;

    line-height: 2em;

    letter-spacing: 1px;

}

.ftr-grid.fg1 a {

    color: #f6da08;

    margin-top: 0.5em;

    display: inline-block;

    font-size: 1em;

}

.ftr-text p a {

        color: #999;

}

.ftr-grid ul {

    padding: 0em;

    list-style: none;

}

.ftr-grid ul li {

    font-size: 0.95em;

    color: #fff;

    line-height: 1.8em;

}

.local {

    float: left;

    width:8%;

}

.ftr-text {

    float: right;

    width:92%;

}

.right-w3l.fotw3 {

    width: 100%;

    margin-top: 11%;

    text-align: left;

}

ul.top-links li {

	display:block;

	margin-bottom: 9px;

}

.right-w3l ul.top-links li a i.fa {

    color: #000;

    background-color: #fff;

    width: 26px;

    height: 26px;

    font-size: 13px;

    line-height: 26px;

    text-align: center;

    transition: all 0.5s ease-in-out;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    -ms-transition: all 0.5s ease-in-out;

    vertical-align: text-bottom;

}

.right-w3l ul.top-links li a i.fa:hover {

	color: #fff;

    background-color: #0d3172;

}

.right-w3l {

    float: left;

    width:12%;

	margin-top: 1em;

}

.right-w3-2 {

    float: right;

    width:88%;

}

.right-w3-2 ul.text-w3 li a {

    color: #b8b8b8;

    font-size: 0.9em;

    margin: 13px 0px 0px;

    display: inline-block;

    letter-spacing: 1px;

    vertical-align: top;

}

.fotw3 ul.top-links li a i.fa:hover , .fotw33 ul.top-links li a i.fa:hover {

    background-color: #478bca;

}

.ftr-address {

    margin: 6px 0;

}

/*-- Newsletter --*/

.newsletter-agile {

    text-align: center;

    width: 68%;

    margin: 4em auto 0;

    padding: 10px 14px;

    -webkit-box-shadow: 2px 2px 11px 4px rgba(119,119,119,0.3);

	-moz-box-shadow: 2px 2px 11px 4px rgba(119,119,119,0.3);

   box-shadow: 2px 2px 11px 4px rgba(119,119,119,0.3);

}

.newsletter-agile  p {

    font-size: 1em;

    color: #19253c;

    letter-spacing: 1px;

	margin: 1em 0em 2em;

}

.newsletter-agile input[type="email"] {

    padding: 13px 14px;

    border: none;

    letter-spacing: 1px;

    font-size: 14px;

    color: #0c0c0c;

    outline: none;

    background: #e1dede;

    width: 55%;

    margin-bottom: 2em;

}

.newsletter-agile input[type="submit"] {

       color: #fff;

    text-transform: uppercase;

    font-size: 0.9em;

    font-weight: 500;

    border: none;

    background: #0d3172;

    border: none;

    width: 16%;

    padding: 13px 0px;

    outline: none;

    cursor: pointer;

    transition: 0.5s all;

    -webkit-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -o-transition: 0.5s all;

    -ms-transition: 0.5s all;

    -webkit-appearance: none;

}

.newsletter-agile input[type="submit"]:hover {

    background: #000000;

	color:#FFFFFF;

}

 /*--placeholder-color--*/

.agile-form ::-webkit-input-placeholder {

	color:#fff !important;

}

.agile-form :-moz-placeholder { /* Firefox 18- */

	color:#fff !important; 

}

.agile-form ::-moz-placeholder {  /* Firefox 19+ */

	color:#fff !important;

}

.agile-form :-ms-input-placeholder {  

	color:#fff !important;

}

/*--//placeholder-color--*/

.copyrights p {

    font-size: 1em;

    color: #fff;

    letter-spacing: 0px;

    padding-top: 5px;

	text-align:center;

	line-height:36px;

	font-family:'Microsoft JhengHei';

}
.copyrights p span img{ position:relative;top:-5px; margin-right:5px;}
.copyrights p span{margin-left:20px;}

.copyrights p span:nth-child(1){ margin-left:0;}
.copyrights .container{width:90% !important;}


.copyrights {

    background: #242427/*url(../images/footer-bg.jpg) repeat-x center bottom #000*/;
	

    padding: 30px;

	text-align: left;

}
/*.index_footer .copyrights{border-top:8px solid #8ac640; background:#76b32c;}*/

.copyrights p a {

    color: #fff;

}

.copyrights p a:hover {

    color: #FF6B6D;

}

.copyright p span{ display:inline-block;}

.copyright{width:100%; float:left;}

.more-button a {

    font-size: 14px;

    color: #fff;

    background: #F44336;

    padding: 10px 20px;

    text-transform: capitalize;

    letter-spacing: 2px;

}

.more-button a:hover {

    background: #fff;

    color: #5a5a5a;

}

.more-button {

    margin-top: 1.5em;

}

.local i.fa {

    color: #fff;

}

.fg1 span {

    color: #fff;

    font-weight: normal;

}

.fg1 span.fa {

    margin-right: 10px;

}



.fg1 p {

    margin: 10px 0;

}

.social-icons {

    float: left;

	width:100%;

	padding: 1em 0;

}

.social-icons a {

    display: block;
	
	margin:5px 0;
	
	color:#2b2b2b;

}
.social-icons a img{ margin-right:8px;}
.social-icons li i {

    font-size: 15px;

    font-weight: 500;

    text-align: center;

    width: 32px;

    height: 32px;

    background: none;

    color: #fff;

    border: 2px solid #fff;

    line-height: 32px;

}

.social-icons i.fa.fa-facebook:hover {

    color: #f2f3f5;

    border: 2px solid #f3f4f7;

    background: #3c5998;

    transition: 0.5s ease-in;

}

.social-icons i.fa.fa-twitter:hover {

    color: #f2f3f5;

    border: 2px solid #f3f4f7;

    background: #1da1f2;

    transition: 0.5s ease-in;

}

.social-icons i.fa.fa-google-plus:hover {

    color: #f2f3f5;

    border: 2px solid #f2f3f5;

    background: #dd4b39;

    transition: 0.5s ease-in;

}

.social-icons a:hover{ position:relative;top:1px;}

/*-- //footer --*/



/*  newsletter */

.agile-form input[type="email"] {

    font-size: 15px;

    font-weight: 100;

    text-align: left;

    text-transform: capitalize;

    margin-top: 15px;

	padding: 10px 0;

    letter-spacing: 1px;

    background: none;

    color: #fff;

    border: none;

    outline: none;

    border-bottom: 2px solid #fff;

    width: 85%;

    float: left;

    box-sizing: border-box;

}

.agile-form input[type="submit"] {

    font-size: 20px;

    font-weight: 500;

    margin-top: 15px;

    text-align: center;

    text-transform: capitalize;

    letter-spacing: 1px;

    border: none;

    outline: none;

    background: url(../images/arrow.png)0px 0px no-repeat;

    color: #fff;

    padding: 5px 5px;

    float: left;

    width: 15%;

    cursor: pointer;

}

.newsletter h4 {

    font-size: 30px;

    text-transform: capitalize;

    color: #fff;

}

.newsletter p {

    font-size: 17px;

    color: #000;

}

.agile-form {

    background: #4CAF50;

    padding: 4em 0;

}

/* // newsletter */



/*-- clients --*/

.clients{

	background:url(../images/about/block3_bg.jpg) repeat 0 0;

	margin-top:-15px;

	padding:3em 0 0;

}

.clients .container{

	padding:0px 20px 1.2em;

}

.spldishes-w3left {

    padding: 2.3em;

    background-color: #fd463e;

	-webkit-transition:.5s all;

	-moz-transition:.5s all;

	-o-transition:.5s all;

	-ms-transition:.5s all;

	transition:.5s all;

}

.w3agile-spldishes p.para-agileits-w3layouts {

    color: #8a8888!important;

}

.spldishes-agileinfo:hover .spldishes-w3left {

    background-color: #09c4dc;

}

.spldishes-agileinfo h5{

    font-size: 2em;

    color: #fff;

}

.spldishes-w3left p {

    color: #fff;

    margin-top: 1.4em;

}

.spldishes-grids {

    padding: 0;

}

.g1 {

	position: relative;

	display: block;

	width:32.733%;

	float:left;

	overflow:hidden;

	margin:0.3%;

}  

.agile-dish-caption {

    position: absolute;

    width: 100%;

    bottom: 0px;

    z-index: 999;

    background: rgba(5, 5, 3, 0.59);

    padding: 5em 3em;

    transition: all 0.8s;

    -webkit-transition: all 0.8s;

    -moz-transition: all 0.8s;

    -o-transition: all 0.8s;

    -ms-transition: all 0.8s;

    transform-style: preserve-3d; 

	-webkit-transform:scale(0);

	-moz-transform:scale(0);

	-o-transform:scale(0);

	-ms-transform:scale(0);

	transform:scale(0);

}

.agile-dish-caption h4 {

    font-size: 1.8em;

    color: #03A9F4;

    margin-bottom: 0.5em;

    font-weight: 400;

    letter-spacing: 3px;

    margin-top: 0;

	font-family:'Microsoft JhengHei';

    text-transform: capitalize;

}

.agile-dish-caption h3 {

	font-weight: bold;

	color: #3d3d3d;

}

.agile-dish-caption span {

    margin: 0;

    padding: 0;

    font-size: 14px;

    line-height: 26px;

    color: #ffffff;

    font-weight: 300;

	font-family:'Microsoft JhengHei';

}

.g1:hover .agile-dish-caption {

	display: block; 

	-webkit-transform:scale(1);

	-moz-transform:scale(1);

	-o-transform:scale(1);

	-ms-transform:scale(1);

	transform:scale(1);

}

#owl-demo .item img { 

    width: 100%;

}
#owl-demo .item p{
	/*border-left:1px solid #CBAB2F;*/
	padding-left:15px;
	margin-top:8px;
	margin-left:2px;
	color:#242427;
}
#owl-demo .item p span{ color:#BC9B64; display:block; font-size:12px; padding:15px 0;}
.owl-item{

	width:30%;

}

.owl-theme .owl-controls .owl-page {

    display: none;

    zoom: 1;

}



.owl-theme .owl-controls .owl-page span {

    display: none;

}
  .owl-carousel .owl-nav .owl-prev,

  .owl-carousel .owl-nav .owl-next {

    cursor: pointer;

    cursor: hand;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none; }
	
  .owl-carousel .owl-nav .owl-next {
	background: url(../images/next.png) no-repeat center!important;
	position: absolute;
	width:45px;
	height:30px;
	right: 0%;
	top: 46%;
	color:none!important;
}

.owl-carousel .owl-nav .owl-prev {
	background: url(../images/pre.png) no-repeat center!important;
	position: absolute;
	left: 0%;
	width:45px;
	height:30px;
	top: 46%;
}
#new-owl .owl-nav{ bottom:0px!important;position:relative;}
#new-owl .owl-nav .owl-next {
	background: url(../images/next.png) no-repeat center!important;
	position: absolute;
	width:45px;
	height:30px;
	right: 0%;
	bottom:0;
	color:none!important;
}

#new-owl .owl-nav .owl-prev {
	background: url(../images/pre.png) no-repeat center!important;
	position: absolute;
	left: 0%;
	width:45px;
	height:30px;
	bottom:0;
}
  
.agile-dish-caption a {

    background: #F44336;

    color: #fff;

    text-transform: capitalize;

    padding: 10px 20px;

}

@media(max-width:480px) {

.agile-dish-caption {

	padding: 0.5em;

}

.agile-dish-caption span {

	font-size: 0.8em;

}

}

/*-- //instagram posts slider --*/



/*-- banner bottom --*/



.bannerbottom,.testimonials,.gallery_main {

    padding: 5em 0;

}



.bannerbottom{

	padding:5em 0;

	background:url("../images/bg_txt.png")no-repeat 10% 95%,url("../images/phone_bg.jpg")no-repeat 0px 0px;

	background-size:30%,cover;

}

.bottomright img {

    width: 100%;

}

.bottomleft h5 {

    font-size: 22px;

    color: #777;

    text-transform: capitalize;

}

.bottomleft h3 {

    font-size: 30px;

    color: #000;

	margin: 15px 0;

    text-transform: capitalize;

}

.bottomleft p {

    font-size: 14px;

    color: #333;

	line-height: 28px;

	letter-spacing:.5px;

	margin: 15px 0;

}

.border1{

    border-bottom: solid 1px #ffffff !important;

}

.serviceimg img {

    margin: 1em 0;

}

.services-icon-info {

    width: 70px;

    height: 70px;

    background: #FFFFFF;

    text-align: center;

    color:  #4CAF50;

    border: 2px solid #4CAF50;

    font-size: 2em;

    padding: .4em 0 0 0;

    transition: 0.5s all;

    -webkit-transition: 0.5s all;

    -o-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -ms-transition: 0.5s all;

}

.services-icon-text {

    margin-left: 0em;

    padding-left: 0;

}

.services-icon-text p{

    color: #404040;

    font-size: .85em;

    margin: 0em 0 0 0;

    text-transform: capitalize;

    letter-spacing: .5px;

    line-height: 28px;

    transition: 0.5s all;

    -webkit-transition: 0.5s all;

    -o-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -ms-transition: 0.5s all;

}

.services-icon:hover div.services-icon-info {

	background: #4CAF50;

	color: #FFFFFF;

}

.services-icon {

    margin: 0 0 2em;

}

.services-icon:nth-child(3) {

    margin: 0;

}

.services-icon:hover div.services-icon-text h4{

	color: #cddc39;

}

.w3-agile-services-right h5{

	color:#000000;

	font-size:1em;

	line-height:1.8em;

	font-weight:600;

	margin:0 0 1em 0;

}

.w3-agile-services-right p{

    color: #999999;

    font-size: .9em;

    line-height: 1.8em;

    margin: 0;

}

.w3-agile-services-right p span{

	display:block;

	margin:1em 0 0 0;

}

.services-icon-text h3 {

    font-size: 18px;

    font-weight: 600;

    margin: 0 0 10px;

    text-transform: uppercase;

    color: #000;

}

.agile-services-left-grid {

    margin-top: 3em;

}

.services-icon .col-md-2 {

    padding-left: 0;

    padding-right: 0;

}

.positiongrid1{

    padding: 2em;

    border: 6px solid #fff;

}

.about_bottom{

	display:table;

	padding:9.5em 10% 0;

	background:url(../images/stit2.png) no-repeat center 2.5em,url(../images/news_bg.jpg) repeat left top;

	width:100%;

}

.about_bottom .col-md-6{

	padding:0;

}

.about_bottom img{

	margin:0 auto;

}

.about_block2_bottom{

	height:140px;

	width:100%;

	background:url(../images/about/block2_bottom.png) repeat-x left bottom;

	z-index:5;

}

.about_block3{

	background:url(../images/stit4.png) no-repeat center 2.5em,url(../images/sce_bg.jpg) repeat left top;

	padding:13.5em 0 0;

}

.about_block3 .content{padding:0 15%;}

.about_block3_l{width:70%;float:left;}

.about_block3_r{width:30%;float:left;}

.about_block3_r  p{

	text-transform: capitalize;

	font-size: 18px;

	color: #000;

	line-height: 40px;

	padding: 2em 0 0 0em;

	text-align:center;

	letter-spacing: 0.5px;

	font-family: 'Microsoft JhengHei';

}

.about_block3_r p span:after{display:block;content:'';clear:both;}

.about_block4{

	background:url(../images/stit5.png) no-repeat center 2.5em,url(../images/loc_bg_top.png) no-repeat center 3em,url(../images/loc_bg.jpg) no-repeat center bottom,#ffc8e1;

	background-size:auto,100%,100%,100%;

	padding:13.5em 0 10em;

}

.about_block4 .container{width:70%;}

.block4_pic1{

	padding-left:3%;

}

/*-----scenic-----*/

.iconbox {

	background: #fff;

	border-bottom: 1px solid #d4d4d4;

	text-align: center;

	padding: 40px 20px;

	margin:30px 0px;

}



.iconbox {

	-webkit-border-radius: 5px;

	   -moz-border-radius: 5px;

		 -o-border-radius: 5px;

			border-radius: 5px;



}





.iconbox-icon {

	margin: 0 0 15px;

	font-size: 32px;

	color: #222;

	font-family:'Microsoft JhengHei';

	overflow:hidden;

}

.iconbox-icon img{ display:block; margin:auto;}
.iconbox-icon a:hover img{

	-moz-transform:scale(1.2);

	-webkit-transform:scale(1.2);

	-o-transform:scale(1.2);

	-ms-transform:scale(1.2);

	transform:scale(1.2);

	-webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.iconbox-title {

	margin: 0 0 15px;

	padding: 0;

	font-size:18px;

	font-family:'Microsoft JhengHei';

}



.iconbox-desc{

	color:#222;

	font-size:14px;

	font-family:'Microsoft JhengHei';

	text-align:left;

}

.iconbox-min{

	color:#60b100;

	font-size:17px;

	font-family:'Microsoft JhengHei';

	text-align:center;

}

.positiongrid2 {

    background: rgba(0, 0, 0, 0.7);

    background: rgba(76, 175, 80, 0.7);

    padding: 2em;

    border: 6px solid #fff;

	-webkit-box-shadow: -2px 0px 18px 0px rgba(0,0,0,0.6);

	-moz-box-shadow: -2px 0px 18px 0px rgba(0,0,0,0.6);

	box-shadow: -2px 0px 18px 0px rgba(0,0,0,0.6);

}

.positiongrid1 h4 ,.positiongrid2 h4{

	font-size: 22px;

	color: #fff;

	line-height: 36px;

	text-transform: capitalize;

	text-align: center;

	font-family: 'Microsoft JhengHei';

}

.bottomright {

    position: relative;

	margin-bottom:30px;

}

.bottomright img{

	-webkit-filter: grayscale(100%);

    -moz-filter: grayscale(100%);

    -ms-filter: grayscale(100%);

    -o-filter: grayscale(100%);

    

    filter: grayscale(100%);

	

    filter: gray;

}

.bottomright:hover img{

	-webkit-filter: grayscale(0%);

    -moz-filter: grayscale(0%);

    -ms-filter: grayscale(0%);

    -o-filter: grayscale(0%);

    

    filter: grayscale(0%);

	

    filter: gray;

	transition: all .3s linear 0s;

	-moz-transition: all .3s linear 0s; 

	-webkit-transition:all .3s linear 0s;

}

.bottomright:hover .positiongrid2{

	transform:translate(90px,-40px);

    -webkit-transform:translate(90px,-40px);

    -moz-transform:translate(90px,-40px);

	transition: all .5s linear 0s;

	-moz-transition: all .5s linear 0s; 

	-webkit-transition:all .5s linear 0s;

}

.positiongrid1 img{

	width:100%;

}

.positiongrid1 {

    position:absolute;

    bottom:-3%;

    width: 60%;

    left: -23%;

}

.positiongrid2 {

    position: absolute;

    top: 6%;

    width: 65%;

    left: -23%;

}

/*-- //banner bottom --*/



/*-- team --*/

.special{

	padding:5em 0;

	background: url("../images/t.jpg")no-repeat 0px 0px;

	background-size: cover;

}

.team img {

    

}

.w3_agile_team_grids{

	margin:2em 0 0;

	padding:2em;

	min-height:400px;

}

.w3_agile_team_grids img.tit{ margin:1.5em auto;}

.w3_agile_team_grids h3{

	color:#d94d89;

	font-family: 'Microsoft JhengHei';

	text-align:center;

	font-weight:bolder;

	margin-bottom:1em;

}

.w3_agile_team_grid h4 {

    font-size: 1.2em;

    color: #404040;

    margin: 0 0 0em;

	letter-spacing: 0px;

    text-transform: uppercase;

    font-weight: 600;

}

.w3_agile_team_grid p{

	color: #4CAF50;

	text-transform:capitalize;

	letter-spacing: 1px;

	margin-bottom: 1em;

	margin-top: 0.5em;

}

.w3_agile_team_grid:nth-child(2), .w3_agile_team_grid:nth-child(4) {

    margin-top: 0em;

}

.w3_agile_team_grid ul li{

	display:inline-block;

	margin-right: .5em;

}

.w3_agile_team_grid ul li:last-child{

	margin:0;

}

.w3_agile_team_grid figure {

	overflow: hidden;

	position: relative;

}

.hover14 figure::before {

	position: absolute;

	top: 0;

	left: -75%;

	z-index: 2;

	display: block;

	content: '';

	width: 50%;

	height: 100%;

	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);

	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);

	-webkit-transform: skewX(-25deg);

	transform: skewX(-25deg);

}

.hover14 figure:hover::before,.w3_agile_team_grid:hover .hover14 figure::before{

	-webkit-animation: shine .75s;

	animation: shine .75s;

}

@-webkit-keyframes shine {

	100% {

		left: 125%;

	}

}

@keyframes shine {

	100% {

		left: 125%;

	}

}

.agileits_social_list li a{

    color: #fff;

    text-align: center;

    display: inline-block;

    font-size: 1.2em;

    background: #333;

    width: 33px;

    height: 33px;

    line-height: 33px;

}

a.w3_agile_facebook:hover{

	background:#3b5998;

}

a.agile_twitter:hover{

	background:#1da1f2;

}

a.w3_agile_dribble:hover{

	background:#ea4c89;

}

a.w3_agile_vimeo:hover{

	background:#1ab7ea;

}

ul.agileits_social_list {

    padding: 0;

}

.team-top {

    border-left: 1px solid #000;

    padding-left: 35px;

}

.team-tt {

    margin-top:10px;

    padding-top: 12px;

    text-align: center;

}

.team {

	background:url(../images/about/block3_bg.jpg) repeat 0 0;

	margin-top:-15px;

	padding:3em 0 0;

}

.team .container{

	padding:0px 20px 2em;

}



/*-- //team --*/



/*-- testimonials --*/

.w3_testimonials_grid_left p{

	color:#666;

	line-height:2em;

    letter-spacing: .5px;

	margin: 3em 0 0;

}

.w3_testimonials_grid_right img{

	border:3px solid #31bdfd;

    border-radius: 50%;

    margin: 0 auto;

}

.w3_testimonials_grid_left p img {

    padding:0 1em;

}

/*-- //testimonials --*/



/*-- special --*/

.special,.codes,.typography{

    padding:5em 0;

}

h3.tittle,h2.w3l-inner-h-title,h3.w3l-inner-h-title{

      color: #e83f3f;

    font-size:2.5em;

    margin: 0;

    text-align: center;

    font-weight: 600;

    letter-spacing: 3px;

}

h2.tittle{

	  color: #e83f3f;

    font-size:2.5em;

    margin: 0;

    text-align: center;

    font-weight: 600;

    letter-spacing: 3px;

}

h2.w3l-inner-h-title,h3.w3l-inner-h-title{

	margin-bottom:1em;

}

h3.tittle.two {

    color: #fff;

}

.special-grids {

    margin: 3em 0 0 0;

}

.w3l-special-grid {

    padding: 0;

}

.w3ls-special-img {

    padding: 0;

    background:#000 url(../images/sp1.jpg) no-repeat 0px 0px;

    min-height: 235px;

    background-size: cover;

    text-align: center;

    position: relative;

}

.w3ls-special-img img{

	width:100%;

}

.agileits-special-info{

    text-align: center;

          padding: 3.9em 1.3em;

    background: #F5F5F5;

}

.agileits-special-info h4{

   color: #2baf2b;

    font-size: 1.6em;

    margin: 4px 0 0px;

    position: relative;

    letter-spacing: 2px;

}

.agileits-special-info h4:after{

    content: '';

    background: #F44336;

    width: 30%;

    padding: 1px;

    position: absolute;

    top: 36px;

    left: 53px;

}

.agileits-special-info p{

    color: #555;

    font-size:0.9em;

    line-height:2em;

    margin: 1.5em 0 0 0;

}

.wthree-img1{

       background:#000 url(../images/sp2.jpg) no-repeat 0px 0px;

    background-size: cover;	

}

.wthree-img2{

        background:#000 url(../images/sp3.jpg) no-repeat 0px 0px;

    background-size: cover;	

}

.wthree-img3{

       background:#000 url(../images/sp4.jpg) no-repeat 0px 0px;

    background-size: cover;	

}

.wthree-img4{

       background:#000 url(../images/sp4.jpg) no-repeat 0px 0px;

    background-size: cover;	

}

.w3ls-special-text h4 {

    color: #FFF;

    font-size: 1.8em;

    margin: 3.5em 0 0 0;

    font-weight: 600;

    letter-spacing: 5px;

}

/*-- Effect 1--*/

.w3ls-special-text:after {

    pointer-events: none;

    position: absolute;

    width: 235px;

    height: 186px;

    content: '';

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    box-sizing: content-box;

}

.effect-1 {

	-webkit-transition: background 0.5s, color 0.2s;

	-moz-transition: background 0.5s, color 0.2s;

	transition: background 0.5s, color 0.2s;

}

.effect-1:after {

    top: 25px;

    left: 25px;

    box-shadow: 0 0 0 2px #FFFFFF;

    -webkit-transition: -webkit-transform 0.5s, opacity 0.2s;

    -webkit-transform: scale(0.8);

    -moz-transition: -moz-transform 0.5s, opacity 0.2s;

    -moz-transform: scale(0.8);

    -ms-transform: scale(0.8);

    transition: transform 0.5s, opacity 0.2s;

    transform: scale(0.8);

    opacity: 0;

}

.w3ls-special-img:hover.w3ls-special-text{

	background:#FF7200;

	color: #fff !important;

}

.w3ls-special-img:hover .w3ls-special-text:after {

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

  opacity: 1;

}

/*--//Effect 1--*/

/*-- //special --*/



/* about page */

h3.heading,h2.heading {

    font-size: 40px;

    color: #000;

    margin-left: 10px;

    text-transform: capitalize;

    font-weight: 600;

	position: relative;

}

h3.heading span,h2.heading span {

    font-weight: 300;

}

p.heading {

    padding-left: 118px;

    margin-bottom: 50px;

	font-size:14px;

	letter-spacing:1px;

    font-weight: 600;

	color:#000;

	text-transform:capitalize;

	font-family:'Microsoft JhengHei';

}

h3.heading:before,h2.heading:before {

    content: "";

    width: 60px;

    height: 2px;

    display: block;

    background: #000;

    position: absolute;

    bottom: -5px;

}

h3.heading:after,h2.heading:after {

    content: "";

    width: 100px;

    height: 2px;

    display: block;

    background: #ff6b6b;

    position: absolute;

    top: 55px;

}

.special h2.heading,.why-choose-agile h3.heading {

    color: #000;

}

.special p.heading,.why-choose-agile p.heading {

    color: #000;

}

.special h2.heading:before,.why-choose-agile h3.heading:before {

    background: #000;

}

.services,.blog,.menu{

	padding:5em 0;

}

.bottom-left .heading{

	font-family: 'Microsoft JhengHei';

	font-size: 24px;

	line-height: 45px;

	letter-spacing: 1px;

	font-weight:normal;

	margin-bottom:50px;

}

.bottom-left .heading i{

	margin-right:10px;

	color:#F6686A;

}

.about{

	padding:1em 0 1em;

	background:url(../images/about/about_bg.jpg) no-repeat left bottom,#e05264;

	background-size:auto;

}

.about .container{

	width:90% !important;

}
.a_block2{ padding:0px 5%;}
.a_block2 p {
	text-transform: capitalize;
	font-size: 18px;
	color: #2b2b2b;
	line-height: 40px;
	text-align:center;
	padding-left:0em;
	padding-top:2em;
	letter-spacing: 0.5px;
	font-family: 'Microsoft JhengHei';

}

.a_block2 p span{

	display: inline-block;

}

.bottom-left h3 {
	text-transform: capitalize;
	font-size: 21px;
	color: #e95880;
	line-height: 30px;
	text-align:center;
	font-weight:bolder;
	font-family: 'Microsoft JhengHei';
	padding:0.5em 0;

}

.bottom-left{

	padding:0 0%;

}

.bottom-left img{ }

.bottom-left p {

	text-transform: capitalize;

	font-size: 18px;

	color: #2b2b2b;

	line-height: 34px;

	text-align:center;

	letter-spacing: 0.5px;

	font-family: 'Microsoft JhengHei';

}

.bottom-left p span:after{

	display:block;

	content:'';

	clear:both;

}

.about_bottom2{ margin-top:0em; padding:0;}
.about_bottom2 img { float:right;}

.morebutton a {

    background: #F44336;

    color: #FFF;

    font-size: .9em;

    padding: .7em 1.5em;

    text-decoration: none;

    letter-spacing: 1px;

}

.morebutton a:hover{

    background: #4caf50;

}

.morebutton {

    margin-top: 2em;

}

.menu-items h4 {

    font-size: 20px;

    text-transform: capitalize;

    font-weight: 600;

    margin: 1em 0 0.3em;

}

.menu-items p {

    font-size: 14px;

	color: #777;

	letter-spacing: .5px;

	line-height: 24px;

}

.menu-items span {

    float: right;

    color: #4caf50;

}

.bottom-right img,.menu-grids img {

    width: 100%;

}

.readmore a {

    font-size: 14px;

    color: #fff;

    background: #F44336;

    padding: 10px 30px;

    text-transform: capitalize;

    letter-spacing: 2px;

}

.readmore a:hover {

    background: #4caf50;

}

.readmore  {

	text-align:center;

	margin-top:3em;

}

.about-right{

	margin-top:-50px; padding-right:50px;

}
.about-right .owl-carousel .item img{border:10px solid #002954;}
/*--album--*/
.album-tit{ margin:25px 0 10px;}
.wthreelocationsaits{

	background:url(../images/album-bg.jpg) repeat left top;

	margin-top:-7em;

	padding:5em 0 0px;
	
	background-size:auto 100%;

}

.wthreelocationsaits .container{

	width:65%;

	padding:0px 20px 2em;

}

.wthreelocationsaits .noscroll {

	overflow: hidden;

}

.wthreelocationsaits .grid-wrap {

	margin: 0 auto;

	width: 100%;

	padding: 0;

}



.wthreelocationsaits .grid {

	position: relative;

	-webkit-transition: all 0.5s cubic-bezier(0,0,0.25,1);

	transition: all 0.5s cubic-bezier(0,0,0.25,1);

	-webkit-transform-style: preserve-3d;

	transform-style: preserve-3d;

}

.wthreelocationsaits .view-full .grid {

	-webkit-transform: translateZ(-1500px);

	transform: translateZ(-1500px);

}



.wthreelocationsaits .grid figure {

	cursor: pointer;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

}



.wthreelocationsaits .grid figure.active {

	opacity: 0;

}



.wthreelocationsaits .grid .placeholder {

	position: absolute;

	-webkit-transform-style: preserve-3d;

	transform-style: preserve-3d;

	-webkit-transition: all 0.5s ease-out;

	transition: all 0.5s ease-out;

}



.wthreelocationsaits .placeholder > div {

	display: block;

	position: absolute;

	width: 100%;

	height: 100%;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

}



.wthreelocationsaits .placeholder .front img {

	width: 100%;

	height: 100%;

}



.wthreelocationsaits .placeholder .back {

	background: white;

	-webkit-transform: rotateY(180deg);

	transform: rotateY(180deg);

}



.wthreelocationsaits .wthreelocationsaits .view-full .placeholder {

	-webkit-transition: all 0.5s 0.1s cubic-bezier(0,0,0.25,1);

	transition: all 0.5s 0.1s cubic-bezier(0,0,0.25,1);

}



.wthreelocationsaits .vertical .view-full .placeholder {

	-webkit-transform: translateZ(1500px) rotateX(-179.9deg);

	transform: translateZ(1500px) rotateX(-179.9deg);

}



.wthreelocationsaits .horizontal .view-full .placeholder {

	-webkit-transform: translateZ(1500px) rotateY(-179.9deg);

	transform: translateZ(1500px) rotateY(-179.9deg);

}



.wthreelocationsaits .grid figure img {

	display: block;

	width: 100%;

}



.wthreelocationsaits .content, .loading {

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

}



.wthreelocationsaits .content {

	overflow-y: scroll;

	height: 0;

	background: #fff;

	visibility: hidden;

	z-index: 400;

	-webkit-overflow-scrolling: touch;

}



.wthreelocationsaits .loading {

	opacity: 0;

	z-index: 1;

	background: transparent url("../images/preloader.gif") no-repeat center center;

	-webkit-transform: scale(0.5);

	transform: scale(0.5);

	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;

	transition: opacity 0.5s, transform 0.5s;

}



.wthreelocationsaits .loading.show {

	opacity: 1;

	-webkit-transform: scale(1);

	transform: scale(1);

}



.wthreelocationsaits .content.show {

	height: auto;

	visibility: visible;

}



.wthreelocationsaits .content > div {

	z-index: 10;

	position: absolute;

	top: 0;

	width: 100%;

	overflow: hidden;

	height: 0;

	opacity: 0;

	background: #fff;

}



.wthreelocationsaits .content > div.show {

	height: auto;

	opacity: 1;	

	-webkit-transition: opacity 0.6s;

	transition: opacity 0.6s;

}



.wthreelocationsaits .icon:before {

	font-family: 'fontawesome';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}



.wthreelocationsaits .close-content {

	position: fixed;

	z-index: 1000;

	top: 0;

	right: 10px;

	font-size: 1.6em;

	color: #DDD;

	cursor: pointer;

	padding: 1em;

	opacity: 0;

	-webkit-transition: opacity 0.3s;

	transition: opacity 0.3s;

}



.wthreelocationsaits .close-content:hover {

	color: #FFF;

}



.wthreelocationsaits .content > div.show ~ .close-content {

	opacity: 1;

}



.wthreelocationsaits .dummy-img, .dummy-text {

	max-width: 600px;

	opacity: 0;

	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;

	transition: opacity 0.5s, transform 0.5s;

}



.wthreelocationsaits .vertical .dummy-img, .vertical .dummy-text {

	-webkit-transform: translateY(100px);

	transform: translateY(100px);

}



.wthreelocationsaits .horizontal .dummy-img, .horizontal .dummy-text {

	-webkit-transform: translateX(-100px);

	transform: translateX(-100px);

}



.wthreelocationsaits .content > div.show .dummy-img, .content > div.show .dummy-text {

	opacity: 1;

}



.wthreelocationsaits .vertical .content > div.show .dummy-img, .vertical .content > div.show .dummy-text {

	-webkit-transform: translateY(0);

	transform: translateY(0);

}



.wthreelocationsaits .horizontal .content > div.show .dummy-img, .horizontal .content > div.show .dummy-text {

	-webkit-transform: translateX(0);

	transform: translateX(0);

}



.wthreelocationsaits p.dummy-text:nth-child(2) {

	-webkit-transition-delay: 0.1s;

	transition-delay: 0.1s;

}



.wthreelocationsaits p.dummy-text:nth-child(3) {

	-webkit-transition-delay: 0.2s;

	transition-delay: 0.2s;

}



.wthreelocationsaits .dummy-img {

	height: 100%;

	margin: 30px auto;

}



.wthreelocationsaits .dummy-text {

	text-align: left;

	margin: 0 auto;

	padding: 10px 0;

	color: #ddd;

	font-size: 1em;

}



.wthreelocationsaits p.aitsheadingw3 {

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

	font-size: 30px;

	color: #FFF;

}



.wthreelocationsaits .dummy-text:last-child {

	padding-bottom: 100px;

}



.wthreelocationsaits .no-pointerevents .content, .wthreelocationsaits .no-csstransforms3d .content, .wthreelocationsaits .no-csstransitions .content, .wthreelocationsaits .no-pointerevents .content > div, .wthreelocationsaits .no-csstransforms3d .content > div, .wthreelocationsaits .no-csstransitions .content > div, .wthreelocationsaits .no-pointerevents .close-content, .wthreelocationsaits .no-csstransforms3d .close-content, .wthreelocationsaits .no-csstransitions .close-content {

	opacity: 1;

	visibility: visible;

	display: none;

	height: auto;

}



.wthreelocationsaits .no-pointerevents .show .close-content, .wthreelocationsaits .no-csstransforms3d .show .close-content, .wthreelocationsaits .no-csstransition .show .close-content, .wthreelocationsaits .no-pointerevents div.show, .wthreelocationsaits .no-csstransforms3d div.show, .wthreelocationsaits .no-csstransitions div.show, .wthreelocationsaits .no-csstransitions .dummy-img, .wthreelocationsaits .no-csstransitions .dummy-text, .wthreelocationsaits .no-csstransforms3d .dummy-img, .wthreelocationsaits .no-csstransforms3d .dummy-text, .wthreelocationsaits .no-pointerevents .dummy-img, .wthreelocationsaits .no-pointerevents .dummy-text {

	display: block !important;

	opacity: 1;

}



@media screen and (max-width:768px) {

	.wthreelocationsaits .grid figure, .wthreelocationsaits .grid .placeholder {

		width: 240px;

		height: 212px;

	}

}



.wthreelocationsaits .grid figure {

	position: relative;

	float: left;

	overflow: hidden;

	text-align: center;

	cursor: pointer;

	padding: 0;

	width: 32.4%;

	margin: 5px;

}



.wthreelocationsaits .grid figure img {

	position: relative;

	display: block;
	
	opacity: 1;
	
	border:8px solid #fff;
}



.wthreelocationsaits .grid figure figcaption {

	padding: 2em;

	color: #fff;

	text-transform: uppercase;

	font-size: 1.25em;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

}



.wthreelocationsaits .grid figure figcaption::before, .grid figure figcaption::after {

	

}



.wthreelocationsaits .grid figure figcaption, .grid figure figcaption > a {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

.wthreelocationsaits figure.effect-zoe figcaption {

	top: auto;

	bottom: 0;

	padding: 0;

	height: 100%;

	background: rgba(0, 0, 0, 0.55);

	color: #3c4a50;

	-webkit-transition: -webkit-transform 0.5s;

	transition: transform 0.5s;

	-webkit-transform: translate3d(0,100%,0);

	transform: translate3d(0,100%,0);

}



.wthreelocationsaits figure.effect-zoe h4 {

	text-align: center;

	font-size: 18px;

	color: #FFF;

	font-family:'Microsoft JhengHei';

	margin-top: 7em;

	letter-spacing:2px;

}



.wthreelocationsaits figure.effect-zoe h4 {

	-webkit-transition: -webkit-transform 0.5s;

	transition: transform 0.5s;

	-webkit-transform: translate3d(0,200%,0);

	transform: translate3d(0,200%,0);

}



.wthreelocationsaits figure.effect-zoe:hover figcaption, figure.effect-zoe:hover h4 {

	-webkit-transform: translate3d(0,0,0);

	transform: translate3d(0,0,0);

	-webkit-transition: -webkit-transform 0.5s;

	transition: transform 0.5s;

}



.wthreelocationsaits figure.effect-zoe:hover h4 {

	-webkit-transition-delay: 0.5s;

	transition-delay: 0.5s;

}

/*--Rooms--*/
.v_ifram{width:80%; height:450px; margin:auto;}
.about1{

	padding:0px 0 0em;

	background: url(../images/about/about-left.png) no-repeat left top,url(../images/about/light.png) no-repeat 95% top;

	background-size:60% auto,auto;

	margin-top:;
	position:relative;

}
.about1 .container-fluid{background:url(../images/about/sofa.png) no-repeat right 50%;}
.about1 .about-content{ padding-bottom:60px; width:85%; margin:auto; padding-top:20px;}
.about1 .block2{
	background: ;
	padding:100px 0 180px;
}
.block3{ padding:10px 0 0; background: url(../images/env-right.png) no-repeat right bottom,url(../images/env-bg.png) no-repeat center top,url(../images/brown-bg.jpg) repeat center 10px;}
.block3 .container{ }
.block3 .container-fluid{}
.block3 .stitm{ display:none;}
.env-btn a:hover img{-webkit-filter: drop-shadow(0px 0px 7px rgba(255, 255,255, 0.3));
    filter: drop-shadow(0px 0px 7px rgba(255, 255,255, 0.3));
	-webkit-transition: -webkit-transform 15s;
	transition: transform 15s;
}
.block3 .stit{  padding:75px 0 60px;}

.about1 .container-fluid{ padding:0;}
.about1 .bottom-left{ padding:0;}
.about1 .bottom-left p{
	text-align:left;
	margin:10px auto;
	padding-left:100px;
	font-size:18px;
	color:;
}
.about1 .bottom-left img{ margin-left:100px; margin-bottom:50px;}
.about-bottom{ margin-top:-110px; position:relative;}
.rooms .container{width:95%;}
.rooms{

	padding:6em 0 0px;

	background:url(../images/room/bg1.png) no-repeat left bottom,url(../images/room/bg2.png) no-repeat right bottom,url(../images/rooms-bg.jpg) repeat center top;

	margin-top:-7em;

}
.rooms .col-md-5{ padding-left:4%;} 
.rooms .col-md-7{ padding-right:4%;} 
.room .col-md-4{ padding-left:6%;} 
.room .col-md-8{ padding-right:6%;}
.r_block2_2 img{ margin-left:15%;} 
.rs-tit{width:42%; }
.rbtn{padding:10px 0; display:block;}
.rbtn:hover,.rbtn2 a:hover{ position:relative;top:1px;left:1px;}
.room .col-md-8{width:58.5%;}
.room .col-md-4{width:41.5%;}
/*--Room--*/

.room{

	padding:150px 0 50px;

	background: url(../images/room/left-bg.png) no-repeat left bottom,url(../images/brown-bg.jpg) repeat center top;
	background-size:35%,auto;

}
.room .block1{background: url(../images/room-line.png) no-repeat center 250px,url(../images/room/block1-bg.jpg) repeat-x center bottom; width:100%; overflow:hidden;
background-size:100%,auto;}

.room.food{

	padding:150px 0 300px;

	background: url(../images/service/right-bg.png) no-repeat right bottom,url(../images/room-line.png) no-repeat center 250px,url(../images/room/block1-bg.jpg) repeat-x center 600px,url(../images/room/block1-bg.jpg) repeat-x center 800px,url(../images/brown-bg.jpg) repeat center top,url(../images/room-bg.jpg) repeat center top;
	background-size:45%,100%,100%,auto,auto;

}
.room.food .block1{background:  none; width:100%; overflow:hidden;}
.info{

	padding:150px 0 50px;

	background:url(../images/info-bg.png) no-repeat center bottom,#fff;
	


}
.info .container{width:70%;}
.info .stit{ margin-top:15px; margin-bottom:8px; display:block;}
.room_pic{
	margin-top:30px;
}
a.pic_btn {width:120px; margin:20px 10px; display:inline-block;}
a.pic_btn img{max-width:100%!important;}
.food a.pic_btn {width:100px; margin:20px 5px;}

.rbtnbox{

/*background:url(../images/r_boy.png) no-repeat left top,

		   url(../images/r_girl.png) no-repeat right bottom,

		   url(../images/room_bg2.jpg) no-repeat center bottom,

		   #33c8f5;*/

}

.other_tit{ margin:1.5em auto;}

.r_tit_btn{width:50%; float:left; margin:1em auto;}

.r_tit_btn a:hover{

	position:relative;

	top:1px;

	left:1px;

}
.r_block1 p{font-size:18px; line-height:34px;}
.r_block1 .pink,.r_block2 .pink,.info .pink{ color:#ff61a9;}
.r_block2{ padding-top:15px;}
.r_block2 p{font-size:18px; color:#fff; line-height:34px;}
.r_block2 .col-md-7 a{ margin-top:20px; display:inline-block;}
.r_block2 .col-md-7 a:hover{opacity: 0.8;}
.room .r_block2{

}

.r_tit,.r_block1 .r_tit{margin-bottom:1em;}

.price_table{width:100%; text-align:center; margin-top:20px; margin-bottom:10px;}

.price_table td,.price_table tr{border:1px #666 solid; color:#2b2b2b;height:76px;}
/*.price_table td:nth-child(1){background:#f2bdbf;width:50%;}
.price_table td:nth-child(2){background:#f2d2cf;width:50%;}*/

.pinfo{width:100%; text-align:left;}
.pinfo{background:rgba(255,255,255,0.5);border-radius:10px;}
.pinfo td{ padding-left:5px;color:#2b2b2b}
.fac_block{background:rgba(255,255,255,0.5);border-radius:10px;width:70%; padding:0 5px; margin:auto;}
.fac_table{width:100%; margin:auto;text-align:left;color:#fff}


.fac_table tr td:nth-child(1){width:3%; vertical-align:top;}

.r_block2_1{width:60%;padding-left:0%;float:left;text-align:center; padding-bottom:1em;}

.r_block2_2{width:40%;float:left;text-align:center;}




/*-- choose-us --*/

.why-choose-agile {

	background:url(../images/about/block3_bg.jpg) repeat 0 0;

	margin-top:-15px;

	padding:3em 0 0;

}



.why-choose-agile .container{

	width:65%;

	padding:0px 20px 2em;

}

.agileits_w3layouts_features_gridr img{

	margin:0 auto;

}

.agile-why-text h4{

	font-size: 1.3em;

	font-weight: 600;

	color: #000000;

	margin: 0;

	font-family: 'Microsoft JhengHei';

	letter-spacing: .5px;

}

.agile-why-text p{

	margin: 1em 0 0;

    color: #999999;

    line-height: 1.8em;

    font-size: 1em;

	font-family: 'Microsoft JhengHei';

}

.agile-why-text {

    padding-left: 0;

    text-align: right;

}

.wthree_agile_us{ }

.wthree_agile_us div{}

.wthree_agile_us i{

	width: 70px;

    height: 70px;

    text-align: center;

    position: relative;

    z-index: 1;

    border-radius: 50%;

}

.wthree_agile_us  i{

	font-size: 1.5em;

	color:#fff;

	line-height:2.8em;

}

.wthree_agile_us table{

	line-height:40px;

	font-size:18px;

	font-family: 'Microsoft JhengHei';

	display: inline-block;

	vertical-align: middle;

}

.agile-why-text.two {

	text-align: left !important;

}

.wthree_agile_us{

	margin-top:1.2em;

	padding:2em 0;

}

.wthree_agile_us .two:before{

	content:url(../images/info_line.png);

	position:absolute;

	display:flex;

	align-items: center;

  	width: 1em;

  	height: 100%;

  	margin-left:-2em;

  	font-size:16px;

}

.two .table{

  

}

/* Rectangle Out */

.hvr-rectangle-out {

	display: inline-block;

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

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

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	-moz-osx-font-smoothing: grayscale;

	position: relative;

	-webkit-transition-property: color;

	transition-property: color;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	padding-left:2em;

}

.hvr-rectangle-out img{ margin:auto;}

.hvr-rectangle-out:before {

	content: "";

    position: absolute;

    z-index: -1;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    -webkit-transform: scale(0);

    transform: scale(0);

    -webkit-transition-property: transform;

    transition-property: transform;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

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

    transition-timing-function: ease-out;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -o-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

}

.wthree_agile_us:hover .hvr-rectangle-out img{

	vertical-align: middle;

	/*transform: rotate(360deg);

	-webkit-transform: rotate(360deg);

	transition-duration: 0.8s;

	transition-property: transform;

	-webkit-transition-property: transform;

    -webkit-transition-duration: 0.8s;*/

}

.hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active {

  color: white;

}

.hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before,.agile_banner_bottom_grid:hover .hvr-rectangle-out:before{

  -webkit-transform: scale(1);

  transform: scale(1);

}

/*-- //choose-us --*/

/* //about page */



/*-- icons --*/

.codes a {

    color: #999;

}

.icon-box {

    padding: 8px 15px;

    background: rgba(149, 149, 149, 0.18);

    margin: 1em 0 1em 0;

    border: 5px solid #ffffff;

    text-align: left;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    font-size: 1em;

    transition: 0.5s all;

    -webkit-transition: 0.5s all;

    -o-transition: 0.5s all;

    -ms-transition: 0.5s all;

    -moz-transition: 0.5s all;

    cursor: pointer;

} 

.icon-box:hover {

	background: #FF5722;

    transition: 0.5s all;

    -webkit-transition: 0.5s all;

    -o-transition: 0.5s all;

    -ms-transition: 0.5s all;

    -moz-transition: 0.5s all;

}

.icon-box:hover i.fa {

	color:#fff !important;

}

.icon-box:hover a.agile-icon {

	color:#fff !important;

}

.codes .bs-glyphicons li {

    float: left;

    width: 12.5%;

    height: 115px;

    padding: 10px; 

    line-height: 1.4;

    text-align: center;  

    font-size: 12px;

    list-style-type: none;	

}

.codes .bs-glyphicons .glyphicon {

    margin-top: 5px;

    margin-bottom: 10px;

    font-size: 24px;

}

.codes .glyphicon {

    position: relative;

    top: 1px;

    display: inline-block;

    font-family: 'Glyphicons Halflings';

    font-style: normal;

    font-weight: 400;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

	color: #777;

} 

.codes .bs-glyphicons .glyphicon-class {

    display: block;

    text-align: center;

    word-wrap: break-word;

}

h3.icon-subheading {

    color: #FF5722 !important;

    margin: 30px 0 15px;

    font-size: 1.3em;

    font-weight: 600;

    letter-spacing: 1px;

    text-transform: uppercase;

}

h3.agileits-icons-title {

    text-align: center;

    color: #212121;

    margin: 0;

    font-size: 1.3em;

    font-weight: 600;

    letter-spacing: 1px;

    text-transform: uppercase;

}

.icons h3.heading {

    margin-left: 0px;

}

.icons a {

    color: #999;

    font-size: 14px;

}

.icon-box i {

    margin-right: 10px !important;

    font-size: 20px !important;

    color: #282a2b !important;

}

.icons .bs-glyphicons li {

    float: left;

    width: 18%;

    height: 115px;

    padding: 10px;

    line-height: 1.4;

    text-align: center;

    font-size: 12px;

    list-style-type: none;

    background:rgba(149, 149, 149, 0.18);

    margin: 1%;

}

.icons .bs-glyphicons .glyphicon {

    margin-top: 5px;

    margin-bottom: 10px;

    font-size: 24px;

	color: #282a2b;

}

.icons .glyphicon {

    position: relative;

    top: 1px;

    display: inline-block;

    font-family: 'Glyphicons Halflings';

    font-style: normal;

    font-weight: 400;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

	color: #777;

} 

.icons .bs-glyphicons .glyphicon-class {

    display: block;

    text-align: center;

    word-wrap: break-word;

}

ul.bs-glyphicons-list {

    padding: 0;

    margin: 0;

}

/*-- //icons --*/

/*-- typography --*/

h3.hdg {

    font-size: 2.5em;

	color:#000 !important;

}

.show-grid [class^=col-] {

    background: #fff;

  text-align: center;

  margin-bottom: 10px;

  line-height: 2em;

  border: 10px solid #f0f0f0;

}

.show-grid [class*="col-"]:hover {

  background: #e0e0e0;

}

.grid_3{

	margin-bottom:2em;

}

.xs h3, h3.m_1{

	color:#000;

	font-size:1.7em;

	font-weight:300;

	margin-bottom: 1em;

}

.grid_3 p{

  color: #555;

  font-size: 0.85em;

  margin-bottom: 1em;

  font-weight: 300;

}

.grid_4{

	background:none;

}

.label {

  font-weight: 300 !important;

  border-radius:4px;

}  

.grid_5{

	background:none;

	padding:2em 0;

}

.grid_5 h3, .grid_5 h2, .grid_5 h1, .grid_5 h4, .grid_5 h5, h3.hdg {

	margin-bottom:1em;

	color: #333;

}

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

  border-top: none !important;

}

.tab-content > .active {

  display: block;

  visibility: visible;

}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {

  z-index: 0;

}

.badge-primary {

  background-color: #03a9f4;

}

.badge-success {

  background-color: #8bc34a;

}

.badge-warning {

  background-color: #ffc107;

}

.badge-danger {

  background-color: #e51c23;

}

.grid_3 p{

  line-height: 2em;

  color: #888;

  font-size: 0.9em;

  margin-bottom: 1em;

  font-weight: 300;

}

.bs-docs-example {

  margin: 1em 0;

}

section#tables  p {

 margin-top: 1em;

}

.tab-container .tab-content {

  border-radius: 0 2px 2px 2px;

  border: 1px solid #e0e0e0;

  padding: 16px;

  background-color: #ffffff;

}

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

  padding: 15px!important;

}

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

  font-size: 0.9em;

  color: #555;

  border-top: none !important;

}

.tab-content > .active {

  display: block;

  visibility: visible;

}

.label {

  font-weight: 300 !important;

}

.label {

  padding: 4px 6px;

  border: none;

  text-shadow: none;

}

.nav-tabs {

  margin-bottom: 1em;

}

.alert {

  font-size: 0.85em;

}

h1.t-button,h2.t-button,h3.t-button,h4.t-button,h5.t-button {

	line-height:1.8em;

  margin-top:0.5em;

  margin-bottom: 0.5em;

}

li.list-group-item1 {

  line-height: 2.5em;

}

.input-group {

  margin-bottom: 20px;

  }

.in-gp-tl{

	padding:0;

}

.in-gp-tb{

	padding-right:0;

}

.list-group {

  margin-bottom: 48px;

}

ol {

  margin-bottom: 44px;

}

h2.typoh2{

    margin: 0 0 10px;

}

@media (max-width:768px){

.grid_5 {

	padding: 0 0 1em;

}

.grid_3 {

	margin-bottom: 0em;

}

.bannerbottomgrids{

	padding-top:20px;

}

}

@media (max-width:640px){

	h1, .h1, h2, .h2, h3, .h3 {

		margin-top: 0px;

		margin-bottom: 0px;

	}

	.grid_5 h3, .grid_5 h2, .grid_5 h1, .grid_5 h4, .grid_5 h5, h3.hdg, h3.bars {

		margin-bottom: .5em;

	}

	.progress {

		height: 10px;

		margin-bottom: 10px;

	}

	ol.breadcrumb li,.grid_3 p,ul.list-group li,li.list-group-item1 {

		font-size: 14px;

	}

	.breadcrumb {

		margin-bottom: 10px;

	}

	.well {

		font-size: 14px;

		margin-bottom: 10px;

	}

	h2.typoh2 {

		font-size: 1.5em;

	}

}

@media (max-width:480px){

	.table h1 {

		font-size: 26px;

	}

	.table h2 {

		font-size: 23px;

	}

	.table h3 {

		font-size: 20px;

	}

	.label {

		font-size: 53%;

	}

	.alert,p {

		font-size: 14px;

	}

	.pagination {

		margin: 20px 0 0px;

	}

}

@media (max-width: 320px){

	.grid_4 {

		margin-top: 18px;

	}

	.alert, p,ol.breadcrumb li, .grid_3 p,.well, ul.list-group li, li.list-group-item1,a.list-group-item {

		font-size: 13px;

	}

	.alert {

		padding: 10px;

		margin-bottom: 10px;

	}

	ul.pagination li a {

		font-size: 14px;

		padding: 5px 11px !important;

	}

	.list-group {

		margin-bottom: 10px;

	}

	.well {

		padding: 10px;

	}

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

		font-size: 0.81em;

	}

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

		padding: 12px!important;

	}

	.codes .row {

		margin: 0;

	}

}

/*-- //typography --*/



/* services page --*/

/*-- banner-bottom --*/

.banner-bottom{

	padding:7em 0 5em;

}

.w3_banner_bottom_grid_pos{

	position:relative;

}

.w3_banner_bottom_grid{

	position: absolute;

    left: 45%;

    top: -58px;

}

.w3_banner_bottom_grid h3{

	font-size: 5.5em;

    font-weight: bold;

    color: #e6e6e6;

    text-transform: uppercase;

}

.w3l_banner_bottom_right h3{

	text-transform: capitalize;

    font-size: 2em;

    color: #212121;

}

.w3l_banner_bottom_right h3 span{

	text-transform:uppercase;

}

.w3l_banner_bottom_right h3 span i{

	font-style:normal;

	display:inline-block;

	padding:.1em .5em;

	border:2px solid #d4573f;

	color:#d4573f;

}

.w3l_banner_bottom_right p{

	margin:2em 0;

	color:#999;

	line-height:2em;

}

.w3l_banner_bottom_right ul li{

	display: block;

    color: #212121;

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

    text-transform: uppercase;

	padding-top:1.5em;

}

.w3l_banner_bottom_right ul li i{

	font-size: 2em;

    padding-right: 1em;

    vertical-align: middle;

    color: #d4573f;

	width: 60px;

}

.agileits_banner_bottom_grid_three{

	margin:3em 0 0;

}

.w3_agileits_para{

    margin: 1em auto 0;

    color: #444;

    font-size: 14px;

    letter-spacing: .5px;

    line-height: 28px;

}



/* Common style */

.grid figure {

	position: relative;

    overflow: hidden;

    background:#000000;

    text-align: center;

}



.grid figure img {

	position: relative;

	display: block;

	opacity: 0.8;

}



.grid figure figcaption {

	padding: 2em;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}



.grid figure figcaption::before,

.grid figure figcaption::after {

	pointer-events: none;

}



.grid figure figcaption{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}



.grid figure h3 {

	word-spacing: -0.15em;

	font-weight: 300;

}



.grid figure h3 span {

	font-weight: 800;

    color: #ffffff;

}



.grid figure p {

	letter-spacing: 1px;

	color:#fff;

	line-height:2em;

}



figure.effect-roxy img {

	max-width: none;

	width: -webkit-calc(100% + 60px);

	width: calc(100% + 60px);

	width: -moz-calc(100% + 60px);

	width: -o-calc(100% + 60px);

	width: -ms-calc(100% + 60px);

	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

	transition: opacity 0.35s, transform 0.35s;

	-webkit-transform: translate3d(-50px,0,0);

	transform: translate3d(-50px,0,0);

	-moz-transform: translate3d(-50px,0,0);

	-o-transform: translate3d(-50px,0,0);

	-ms-transform: translate3d(-50px,0,0);

}



figure.effect-roxy figcaption::before {

	position: absolute;

	top: 30px;

	right: 30px;

	bottom: 30px;

	left: 30px;

	border: 1px solid #fff;

	content: '';

	opacity: 0;

	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

	transition: opacity 0.35s, transform 0.35s;

	-webkit-transform: translate3d(-20px,0,0);

	transform: translate3d(-20px,0,0);

	-ms-transform: translate3d(-20px,0,0);

	-moz-transform: translate3d(-20px,0,0);

	-o-transform: translate3d(-20px,0,0);

}



figure.effect-roxy figcaption {

	padding: 3em;

	text-align: center;

}



figure.effect-roxy h3 {

	padding:0 0 .5em;

    font-size: 1.7em;

    color: #fff;

	text-transform: uppercase;

}



figure.effect-roxy p {

	opacity: 0;

	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

	transition: opacity 0.35s, transform 0.35s;

	-webkit-transform: translate3d(-10px,0,0);

	transform: translate3d(-10px,0,0);

}



figure.effect-roxy:hover img,.agileinfo_banner_bottom_grid_three_left:hover img{

	opacity: 0.7;

	-webkit-transform: translate3d(0,0,0);

	transform: translate3d(0,0,0);

}



figure.effect-roxy:hover figcaption::before,

figure.effect-roxy:hover p,.agileinfo_banner_bottom_grid_three_left:hover figcaption::before,

.agileinfo_banner_bottom_grid_three_left:hover p{

	opacity: 1;

	-webkit-transform: translate3d(0,0,0);

	transform: translate3d(0,0,0);

}

/*-- //banner-bottom --*/

/*-- Services --*/

.services-info {

	padding: 0;

}

.services-info-1, .services-info-2, .services-info-3 {

	margin-bottom: 50px;

}

.w3layouts i.fa {

    font-size: 40px;

    color: #4CAF50;

}

.services i.fa.fa-cutlery {

    color: #f13d00;

}

.services i.fa.fa-glass {

    color: #03A9F4;

}

.services i.fa.fa-spoon {

    color: lightseagreen;

}

.services i.fa.fa-ship {

    color: #5d4545;

}

.services i.fa.fa-coffee {

    color: #E91E63;

}

.services-info-3 img {

	margin-left: -20px;

}



.services-info h4 {

	margin-top: 20px;

	font-size: 17px;

	/*--w3layouts--*/

	/*--agileits--*/

	color: #000;

	font-weight: 600;

	text-align: left;

    text-transform: uppercase;

    letter-spacing: 1px;

}

.services-info  p {

    font-size: 14px;

    line-height: 28px;

    letter-spacing: .2px;

    margin-top: 10px;

    color: #505050;

}

.services-grid-2 h4, .services-grid-2 h5 {

	text-align: left;

	color: #9c9c9c;

	font-size: 17px;

	font-weight: 300;

	line-height: 35px;

    padding-bottom: 35px;

    border-bottom: 3px solid #ff4f81;

}

.services-grid-2 p {

	padding-top: 30px;

	padding-bottom: 0;

	border: none;

    color: #2f2f2f;

    font-size: 15px;

    letter-spacing: 2px;

    line-height: 28px;

}

.services-grid-2 img {

    width: 100%;

}

/*-- //Services --*/

/*-- background --*/

.background {

    background: url(../images/phone_bg.jpg) no-repeat 0px 0px;

    background-size: cover;

	background-attachment: fixed;

	padding: 6em 0;

    text-align: center;

}

.background h3 {

    color: #fff;

    font-size: 40px;

    text-transform: uppercase;

    font-weight: 700;

    letter-spacing: 2px;

}

.background h5 {

    font-size: 30px;

    color: #fff;

    margin-top: 20px;

    letter-spacing: 3px;

}

.background h5 a{

	color:#FFFFFF;

}

.background h5 a:hover{

	color:#FF6B6C;

}

.background p {

    font-size: 17px;

    color: #fff;

	font-weight:100;

    letter-spacing: 2px;

    margin-top: 40px;

    text-transform: capitalize;

}

/*-- background --*/

/* services page --*/



/*-- gallery --*/

.gallery_main{

	background:url(../images/bg.png) repeat 0 0;

}

.gallery_main .container{

	background-color:rgba(255,255,255,0.85);

	border-radius:10px;

	padding:30px 20px;

}

.w3l_gallery_grid{

	padding:0;

}

.w3l_gallery_grid li{

	display:inline-block;

	float:left;

	width:33.33%;

    padding: 5px;

}

.box {

    height: 240px;

    position: relative;

    overflow: hidden;

}

.box img {

	position: absolute;

	left: 0;

		-webkit-transition: all 300ms ease-out;

		-moz-transition: all 300ms ease-out;

		-o-transition: all 300ms ease-out;

		-ms-transition: all 300ms ease-out;	

	transition: all 300ms ease-out;

}



/* Caption Common Style */

.box .caption {

	position: absolute;

	color: #fff;

	z-index: 1;

		-webkit-transition: all 300ms ease-out;

		-moz-transition: all 300ms ease-out;

		-o-transition: all 300ms ease-out;

		-ms-transition: all 300ms ease-out;	

		transition: all 300ms ease-out;

	left: 0;

	width: 100%;

    height: inherit;

    padding: 5.5em 2em;

    text-align: center;

}

/** Caption 6: Scale **/

.box .scale-caption h3,.box .scale-caption p {

	position: relative;

	left:-380px;

	-webkit-transition: all 300ms ease-out;

	-moz-transition: all 300ms ease-out;

	-o-transition: all 300ms ease-out;

	-ms-transition: all 300ms ease-out;	

	transition: all 300ms ease-out;

}

.box .scale-caption h3{

    font-size: 1.2em;

	letter-spacing:1px;

	font-family:'Microsoft JhengHei';

    text-transform: uppercase;

    padding: 1em;

    width: 50%;

    margin: 0 auto 1em;

    background: #4CAF50;

    color: #fff;

}

.box .scale-caption p {

    line-height: 3em;

	letter-spacing:0.5px;

	font-family:'Microsoft JhengHei';

    font-weight: 600;

    letter-spacing: 2px;

    text-transform: uppercase;

}

.box .scale-caption h3 {

	-webkit-transition-delay: 300ms;

	-moz-transition-delay: 300ms;

	-o-transition-delay: 300ms;

	-ms-transition-delay: 300ms;	

	transition-delay: 300ms;

}



.box .scale-caption p {

	-webkit-transition-delay: 500ms;

	-moz-transition-delay: 500ms;

	-o-transition-delay: 500ms;

	-ms-transition-delay: 500ms;	

	transition-delay: 500ms;

}



/** Simple Caption :hover Behaviour **/

.box:hover .simple-caption {

	-moz-transform: translateY(-100%);

	-o-transform: translateY(-100%);

	-webkit-transform: translateY(-100%);

	opacity: 1;

	transform: translateY(-100%);

}



/** Full Caption :hover Behaviour **/

.box:hover .full-caption {

	-moz-transform: translateY(100%);

	-o-transform: translateY(100%);

	-webkit-transform: translateY(100%);

	opacity: 1;

	transform: translateY(100%);

}



/** Fade Caption :hover Behaviour **/

.box:hover .fade-caption,.box:hover .scale-caption  {

	opacity: 1;

	background-color: rgba(0,0,0,0.8);

}

/** Scale Caption :hover Behaviour **/

.box:hover #image-6 {

	-moz-transform: scale(1.4);

	-o-transform: scale(1.4);

	-webkit-transform: scale(1.4);

	transform: scale(1.4);

}



.box:hover .scale-caption h3,.box:hover .scale-caption p {

	-moz-transform: translateX(380px);

	-o-transform: translateX(380px);

	-webkit-transform: translateX(380px);

	transform: translateX(380px);

}

/*-- //gallery --*/



/*-- contact --*/

.contact{

	/*background:url(../images/about/block3_bg.jpg) repeat 0 0;

	margin-top:-15px;

	padding:3em 0 0;*/

}
p.contact a{color:#FFFFFF;margin-left:25px; display:inline-block;}

p.contact{ color:#FFFFFF;font-size:18px; padding:20px 0 60px; line-height:42px; text-align:center;}
p.contact img{ margin-right:10px; margin-top:-5px;}
p.contact span{ }
p.contact a:nth-child(1){ margin-left:0px;}
.contact .container{

	padding:0px 20px 1.2em;

}

.contact-agileinfo {

    margin-top: 1.2em;

	padding:2em 0;

}  

/*.contact-right{

	border-left:1px solid #ccc;

}*/

.contact-left img{

	margin:5% auto 0;

}

.address.address-mdl {

    margin: 2em 0;

}

.address h5 {	

    font-size: 1.2em;

    font-weight: 600;

    color: #d94d89;

	font-family:'Microsoft JhengHei';

}

.address p { 

    margin-top: 1em;

    font-size: 18px;

    letter-spacing: .5px;

	line-height:40px;

	margin-bottom:20px;

	font-family:'Microsoft JhengHei';

}

.address h5 i { 

    color: #d94d89;

    margin-right: 0.5em;

    font-size: 17px;

}

.address p a {

    color: #999;

}

.address p a:hover{

    color: #0d3172;

}

.contact-agileinfo input[type="text"],.contact-agileinfo input[type="email"] {

    width: 100%;

    color: #999;

    background: none;

    outline: none;

    font-size: .9em;

    padding: .7em .8em;

    border: solid 1px #ccc;

    -webkit-appearance: none;

    display: inline-block;

} 

input.email {

    margin: 1em 0;

}

.contact-agileinfo textarea {

    resize: none;

    width: 100%;

    background: none;

    color: #999;

    font-size: .9em;

    outline: none;

    padding: .7em .8em;

    border: solid 1px #ccc;

    min-height: 10em;

    -webkit-appearance: none;

    margin-top: 1em;

}

.contact-agileinfo input[type="submit"] {

    border: none;

    margin: 1em 1em 0 0;

    font-size: 14px;

    color: #fff;

    background: #F44336;

    padding: 10px 30px;

    text-transform: capitalize;

    letter-spacing: 2px;

    -webkit-appearance: none;

    transition: 0.5s all;

    -webkit-transition: 0.5s all;

    -moz-transition: 0.5s all;

}

.contact-agileinfo input[type="submit"]:hover {

    background: #4caf50;

}
iframe.map{ height:600px;}
.agileits-w3layouts-map iframe {

	width: 100%;

	min-height: 350px;

	border: none;

} 

/*-- //contact --*/



/*-- to-top --*/

#toTop {

    display: none;

    text-decoration: none;

    position: fixed;

    bottom: 20px;

    right: 2%;

    overflow: hidden;

    z-index: 999;

    width: 40px;

    height: 40px;

    border: none;

    text-indent: 100%;

    background: url(../images/top.png) no-repeat 0px 0px;

}

#toTopHover {

	width: 35px;

	height: 35px;

	display: block;

	overflow: hidden;

	float: right;

	opacity: 0;

	-moz-opacity: 0;

	filter: alpha(opacity=0);

}

/*-- //to-top --*/

/*--------offset-------*/

#scenic,#rooms{margin-top:-9em;padding-top:9em;}

#about,#env,#news,#location{margin-top:-6em;padding-top:6em;}

.location{ background:url(../images/brown-bg.jpg) repeat center;}

/* Responsive Design */

@media(max-width:1680px){
.rs-tit{width:47%; }
.agile-dish-caption h4 {

    font-size: 1.8em;

    color: #03A9F4;

    margin-bottom: 0em;

	margin-top: 5em;

	}
.about1 .container-fluid{background:url(../images/about/sofa.png) no-repeat right 60%;}


.a_block2 p {

	padding-left:2em;

}
.bottom-left h3 {

	padding: 2em 0 0.5em 0em;

}

.wthreelocationsaits .container{

	width:75%;

}

.hvr-rectangle-out {

	padding-left:0em;

}

.social-icons {

	width:100%;


}

.right{width:100%; text-align:center;}

}

@media(max-width:1440px){
	.about1 .col-md-7,.about1 .col-md-5{ width:50%;}
	.about1 .container-fluid{background:url(../images/about/sofa.png) no-repeat right 60%; background-size:50% auto; }
	.about1 .about-content{padding-bottom:180px;}
	.about1{background: url(../images/about/light.png) no-repeat 95% top,url(../images/about/about-left.png) no-repeat -5% top;

	background-size:150px,55% auto;}

	.about1 .block3 .col-md-7,.about1 .block3 .col-md-5{width:100%;}
	.about1 .block3 .col-md-7 img{ margin:auto;}
	
	.banner_top{

		background-position:30% top;

	}

	.why-choose-agile .container{

		width:80%;

	}

	.wthreelocationsaits .container{

		width:85%;

	}
	
	
	

	.rbtnbox .container{width:85%;}

	.rbtnbox{

	background:url(../images/room_bg2.jpg) no-repeat center bottom,

			   #33c8f5;

	}

	.about{

		padding:14em 0 1em;

		background:url(../images/about/about_tit.png) no-repeat center top,

					url(../images/about/b2_pic1.png) no-repeat left bottom,

					url(../images/loc_bg_top.png) no-repeat left 60%,

					url(../images/about/about_bg.jpg) repeat-y left top;

		background-size:auto,78%,100%,auto;

	}

	

	.about .container .col-md-7{width:100%;}
	.about1 .bottom-left p{
	text-align:left;
	margin:10px auto 10px 0;}
	

	.bottom-left h3 {

		padding:0.5em 0em;

	}

	.about_bottom2{ margin-top:0em;}

	.about-right{margin-bottom:0px;}

	.a_block2 p{ text-align:center;}

	.about_bottom2 img{float:right; width:60%;}

	

	.carousel-caption h3 {

		margin: 260px 0 0px 0;

	}

}

@media(max-width:1366px){
	.v_ifram{width:100%; height:400px; margin:auto;}
	.w3_navigation_pos {

		left: 37%;

	}
	.block3{ padding:10px 0 0; background: url(../images/env-right.png) no-repeat right bottom,url(../images/env-bg.png) no-repeat center top,url(../images/brown-bg.jpg) repeat center 10px;
	background-size: 25% auto,auto,auto;}

	.carousel .item,.carousel .item1,.carousel .item2,.carousel .item3,.carousel .item4 {

		height: 750px!important;

		background-size:auto 100%;

	}
	.rooms{

		background:bottom,url(../images/room/bg2.png) no-repeat right bottom,url(../images/rooms-bg.jpg) repeat center top;
		
		background-size:100%,auto;

	}
	.room{

	padding:150px 0 50px;

	background: url(../images/room/left-bg.png) no-repeat left bottom,url(../images/brown-bg.jpg) repeat center top;
	background-size:40%,auto;

}

	.rs-tit{width:50%; }

	.fac_table{width:100%; margin:auto;text-align:left;}


	.copyright p span:nth-child(5):after{ clear:both; display:block; content:'';}

}

@media(max-width:1280px){
	.about1 .bottom-left p{

	padding-left:30px;
}
	.rs-tit{width:53%; }
	.wthreelocationsaits{ background-size:cover;}

	.about_block3_r  p{ padding:0;}

	.about_block3_r p span:nth-child(1):after,.about_block3_r p span:nth-child(3):after,.about_block3_r p span:nth-child(6):after,.about_block3_r p span:nth-child(8):after{display:none;}

	.about_block3_r img{ margin:auto;}

	.banner-header .header {

		left:0%;

		width:100%;

	}

	.banner_top{

		background-position:30% -50px;

	}

	.why-choose-agile .container{

		width:95%;

	}

	.carousel .item,.carousel .item1,.carousel .item2,.carousel .item3,.carousel .item4 {

		height: 670px!important;

	}

	.wthreelocationsaits .container{

		width:95%;

	}

	.menu-items h4 {

		font-size: 18px;

	}

	.bottom-left .heading{

	line-height: 40px;

	}

	h3.heading, h2.heading {

		font-size: 38px;

	}

	.bottomleft h3 {

		font-size: 28px;

	}

	.services-icon-text h3 {

		font-size: 17px;

	}

	h3.heading:before, h2.heading:before {

		bottom: -10px;

	}
	.agileits-w3layouts-map iframe { margin-top:2em;}

}

@media(max-width:1279px){
	.about1{}
	.about1 .bottom-left p{

	padding-left:0px;
}
	
	.about1 .bottom-left img{ margin-left:0px;}

	.about1 .about-right{ margin-bottom:20px;}

	.about_block3_l,.about_block3_r{width:100%;}
	p.contact a{color:#FFFFFF;margin:10px auto; display:block;}
	p.contact { text-align:left; display:block;width:300px; margin:auto;}
	#myCarousel{ margin-top:90px;}

}

@media(max-width:1080px){

	.w3_navigation_pos h1 a {

		font-size: 1.4em;

	}
	

	.banner_top{

		background-position:0 0;

		background-size:100%;

	}

	


	.carousel-caption h3 {

		margin: 230px 0 0px 0;

		font-size: 35px;

	}

	.carousel-caption h4 {

		font-size: 45px;

	}

	.positiongrid1 {

		top: 15%;

		width: 80%;

		left: -5%;

	}

	.positiongrid2 {

		padding: 1em 0.5em;

		width: 90%;

		left: -10%;

	}

	.wthreelocationsaits .container{

		width:80%;

	}

	.wthreelocationsaits .grid figure {



		width: 48%;

		

	}

	.bottomright:hover .positiongrid2{

	transform:translate(30px,-30px);

    -webkit-transform:translate(30px,-30px);

    -moz-transform:translate(30px,-30px);

	transition: all .5s linear 0s;

	-moz-transition: all .5s linear 0s; 

	-webkit-transition:all .5s linear 0s;

}
.info .container,.info .col-md-6{width:100%;}

	.bottomleft {

		width: 58%;

	}

	.wthree_agile_us,.wthree_agile_us div{display:block;}

	.wthree_agile_us .col-md-4{width:100%;}

	.wthree_agile_us .col-md-7{width:100%; padding:0 10%;}

	.wthree_agile_us .two:before{display:none;}

	.agileits-special-info {

		padding: 3.05em 1.3em;

	}

	.w3ls-special-text:after {

		width: 190px;

	}

	

	.about_block3 .content{padding:0 5%;}

	.about_block4 .container{width:80%;}

	.newsletter h4 {

		font-size: 26px;

	}

	.bannerbottom, .testimonials, .gallery_main,.special, .codes, .typography,.footer ,.services, .blog,.menu,#view{

		padding: 4em 0;

	}

	.r_block2_1{width:100%;padding:0 5% 1em;float:left;text-align:center; margin:auto;}

	.pinfo tr td:nth-child(1){width:3%; vertical-align:top;}

	.r_block2_2{width:100%;padding:0 5%;float:left;text-align:center;}
	.r_block2_2 img{ margin-left:0%;}
	.fac_block{width:100%;}
	
	

	p.heading {

		margin-bottom: 40px;

	}

	.special-grids {

		margin: 2em 0 0 0;

	}

	.wthree_agile_us {

		margin-top: 1em;

	}

	h3.heading, h2.heading {

		font-size: 36px;

	}

	figure.effect-roxy h3 {

		font-size: 1.4em;

	}

	.grid figure p {

		letter-spacing: 0.5px;

		line-height: 1.8em;

	}

	.box {

		height: 200px;

	}

	.box .scale-caption h3 {

		width: 65%;

	}

	.box .caption {

		padding: 3.7em 1em;

	}

	.box .scale-caption p {

		letter-spacing: 1px;

		line-height: 2.2em;

	}

	.icon-box {

		padding: 8px 5px;

		font-size: .9em;

	}

	h3.hdg {

		font-size: 2.4em;

	}

	.clients .container{width:80%;}

	.g1{width:49.4%}

	.copyright p span:nth-child(5):after{display:none;}

	.copyright p span:nth-child(4):after{ clear:both; display:block; content:'';}

}

@media(max-width:1024px){

	.banner-header .header {

		left: 0%;

	}

	.wthree_agile_us .col-md-7{width:100%; padding:0 5%;}

	.w3_navigation_pos h1 a {

		font-size: 1.3em;

	}

	.carousel-caption h3 {

		margin: 200px 0 0px 0;

		font-size: 30px;

	}

	.carousel-caption h4 {

		font-size: 40px;

	}

	.thim-click-to-bottom {

		position: absolute;

		bottom: 20%;

		left: 48.2%;

	}

	.bottomleft h3 {

		font-size: 25px;

		margin: 10px 0;

	}

	.services-icon-text h3 {

		font-size: 16px;

	}

	.bottomleft h5 {

		font-size: 20px;

	}

	.copyrights p {

		letter-spacing: 1px;

	}

	.banner2,.banner-dott1 {

		height: 250px!important;

	}

	.bottom-left h3 {

		font-size: 20px;

	}

	.background {

		padding: 4em 0;

	}

	.background h3 {

		font-size: 35px;

	}

	.background h5 {

		font-size: 25px;

	}

	.background p {

		font-size: 16px;

		letter-spacing: 1px;

		margin-top: 30px;

	}

	.copyrights .container{width:95% !important;}

}

@media(max-width:1023px){}

@media(max-width:991px){

	.w3_navigation_pos {

		left: 36%;

	}
	.index_right{ position:absolute; top:80%;  width:90vh; overflow:hidden;}
	.index_left{ position:absolute; top:20%; height:93vh; overflow:hidden;}

	.bottomleft {

		width: 100%;

	}

	.services-icon .col-md-2 {

		width: 15%;

		float: left;

	}

	.services-icon-text {

		width: 85%;

		float: left;

	}

	.wthreelocationsaits .container{

		width:90%;

	}

	.agile-services-left-grid {

		margin-top: 1em;

		margin-bottom: 2em;

	}

	.bottomright {

		position: relative;

		width: 50%;

		margin: 0 auto 30px;

	}

	.w3_agile_team_grids .row div:nth-child(2){ margin-top:2em;}

	.positiongrid1 {

		top: 5%;

		width: 90%;

		left: -32%;

	}

	.positiongrid2 {

		left: 10%;

		width:80%;

	}

	.agileits-special-info {

		padding: 2.2em 1em;

		width: 50%;

		float: left;

	}



	.w3ls-special-img {

		width: 50%;

		float: left;

	}

	.w3l-special-grid {

		padding: 0;

		width: 50%;

		float: left;

	}

	.agileits-special-info p {

		font-size: 0.86em;

	}

	.w3ls-special-img {

		min-height: 200px;

	}

	.agileits-special-info h4 {

		font-size: 1.4em;

		letter-spacing: 1px;

	}

	.w3ls-special-text:after {

		width: 150px;

		height: 165px;

		left: 15px;

		top: 15px;

	}

	.w3ls-special-text h4 {

		margin: 3em 0 0 0;

		letter-spacing: 3px;

	}

	.w3_agile_team_grid {

		width: 50%;

		float: left;

	}

	.w3_agile_team_grid:nth-child(1),.w3_agile_team_grid:nth-child(2) {

		margin-bottom:3em;

	}

	.agile-dish-caption {

		padding:4em 1em;

	}

	.bottom-left .heading{

		margin-top:30px;

	}
	.about1{background: url(../images/about/light.png) no-repeat 95% top,url(../images/about/about-left.png) no-repeat -5% top;

	background-size:200px,65% auto;
	padding-top:350px;}
	.about1 .container-fluid{background:url(../images/about/sofa.png) no-repeat right 35%; background-size:70%;}
	.about1 .about-content{ padding-bottom:150px; width:100%; margin:auto; padding-top:0px;}
	.about1 .col-md-7:nth-child(1){display:none;}
	.env-btn{ margin:15px auto;}
	.about1 .col-md-7{ width:80%; margin:auto; padding-top:280px;}
	.about-right{margin-top:0px; padding-right:0px;}
	.about1 .col-md-5{ width:70%; margin-left:30%; text-align:right; padding:0;}
	.about_bottom2{

		padding:2em 0em;

	}
	.block3 .stitp{display:none;}
	.block3 .stitm{display:block;}
	.block4_pic1{ padding-top:1em;}

	.about_block4 .about_bottom2 img{

		margin:auto;

	}
	
	.rooms .col-md-5,.rooms .col-md-7{ padding:15px;} 
	.room{
	padding:150px 0 200px;

	background: url(../images/room/left-bg.png) no-repeat left bottom,url(../images/brown-bg.jpg) repeat center top;
	background-size:40%,auto;}
	.room .block1{background: url(../images/room-line.png) no-repeat center 180px,url(../images/room/block1-bg-m.jpg) repeat-x center bottom; width:100%; overflow:hidden;
background-size:100%,auto;}
	.room .col-md-4,.room .col-md-8{ padding:15px; width:100%}
	.room .col-md-4.rbtns{ padding:15px;}
	a.pic_btn {width:13%; margin:10px 5px; display:inline-block;}
	.food a.pic_btn{width:10%; margin:6px 2px 0px;}
	.rbtn{display:inline-block; width:50%; float:left;}
	.rbtn img{ max-width:100%;}
	.col-md-4.rbtns:after{ content:''; display:block; clear:both;}
	.rs-tit{width:100%;}
	.room .rbtn2{width:20%;}
	.room.food{

	padding:150px 0 300px;

	background: url(../images/service/right-bg.png) no-repeat right bottom,url(../images/room-line.png) no-repeat center 250px,url(../images/room/block1-bg.jpg) repeat-x center 550px,url(../images/room/block1-bg.jpg) repeat-x center 750px,url(../images/brown-bg.jpg) repeat center top,url(../images/room-bg.jpg) repeat center top;
	background-size:65%,100%,100%,auto,auto;

}
	

	.morebutton {

		margin-bottom: 3em;

	}

	.menu-grids .col-md-4 {

		width: 50%;

		float: left;

	}

	.menu-grids .col-md-4:nth-child(3) {

		margin-top:2em;

	}

	.agileits.w3layouts.services-grid.services-grid-1 {

		width: 100%;

		margin-bottom: 1em;

		float: none;

	}

	.services-grid-2 img {

		width: 100%;

		transform: rotate(-90deg);

	}

	.agileits.w3layouts.col-sm-6.services-grid.services-grid-2 {

		width: 50%;

		margin: 0 auto;

		float: none;

	}

	.agileinfo_banner_bottom_grid_three_left {

		width: 50%;

		float: left;

	}

	.agileinfo_banner_bottom_grid_three_left:nth-child(3) {

		margin-top:2em;

	}

	.box .scale-caption h3 {

		width: 75%;

	}

	.w3l_gallery_grid li{

		width:50%;

	}



	.box .caption {

		padding: 5em 1em;

	}

	.box {

		height: 233px;

	}

	.contact-left {

		margin-top: 2em;

	}

	.agileits-w3layouts-map iframe {

		min-height: 300px;

	}

	.agileits-w3layouts-grid {

		width: 50%;

		float: left;

	}

	.wthree_agile_us {

		margin-top: 3em;

	}

	.footer .container{

		width:100%;

	}

	.copyrights .container{

		width:100%;

	}

}

@media(max-width: 900px){

	.navbar-nav > li:nth-child(3) a {

		margin-right: 0em !important;

	}

	.banner-header .header {

		left: 8%;

		top: -1%;

	}

	.navbar-nav>li {

		margin: 0 5px;

	}

	.w3_navigation_pos {

		left: 33%;

		top: 85%;

	}

	

	.carousel-indicators {

		bottom: -20px;

		z-index: 1;

	}

	.wthree_agile_us {

		margin-top: 2em;

	}

	

}

@media(max-width:800px){

	.banner-header .header {

		left: 4%;

	}

	.carousel-caption p {

		letter-spacing: 2px;

	}

	.agile-dish-caption {

		padding: 4em 1em;

	}

	h3.heading, h2.heading {

		font-size: 32px;

	}

	h3.heading:after, h2.heading:after {

		top: 48px;

	}

	p.heading {

		margin-bottom: 25px;

	}

	.menu-items h4 {

		font-size: 17px;

	}

	.w3layouts i.fa {

		font-size: 30px;

		color: #4CAF50;

	}

	.banner2, .banner-dott1 {

		height: 230px!important;

	}

}

@media(max-width: 768px){
		p,p span,a span{ font-size:14px!important;}
	#about,#env,#news,#location{margin-top:-70px;padding-top:70px;}

	#myCarousel{overflow:hidden;margin-top:75px; }
	.about-right .owl-carousel .item img{border:none;}

	.news .container{ width:98%; margin:auto;}
	.news{
	padding:35px 0px;

	background: url(../images/news-top.png) repeat-x center 5px,url(../images/news-bg.jpg) no-repeat left top;

}
.news .news-content{ padding:30px 0 0; min-height:150px; border:1px solid #000;}
	.banner-header .header {

		left: 0%;

	}
	.about-content .col-md-5{ width:440px;margin:auto; display:block; }
	.about-content .col-md-7{width:90% !important; margin:auto; padding:250px 0 auto;}

	.banner_top{

		background-size:150%;

	}
	.about1 .container-fluid{background:url(../images/about/sofa.png) no-repeat right 35%; background-size:80%;}
	
	.about .container .col-md-5{width:100%; margin-left:0%;}

	.about_bottom2 img{float:right; width:100%;}

	.about{

		padding:14em 0 13em;

		background:url(../images/about/about_tit.png) no-repeat center top,

					url(../images/about/b2_pic1.png) no-repeat left bottom,

					url(../images/loc_bg_top.png) no-repeat left 60%,

					url(../images/about/about_bg.jpg) repeat-y left top;

		background-size:auto,100%,100%,auto;

	}

	

	.about_block3{

		background:url(../images/stit4.png) no-repeat center 2.5em,url(../images/sce_bg.jpg) repeat left top;

		background-size:auto,cover;

	}

	.about_block3 .content .col-sm-4{width:50%;}

	.about_block4{

		padding:13.5em 0 6em;

	}
	.block3 .stit{  padding:20px 0; margin:0;}

	iframe.map{ height:350px; margin-bottom:-5px;}

	.room{
	padding:100px 0 300px;

	background: url(../images/room/left-bg.png) no-repeat left bottom,url(../images/brown-bg.jpg) repeat center top;
	background-size:70%,auto;}
	.room.food{ padding-top:100px;}
	.r_tit,.r_block1 .r_tit{margin-top:1em ;}


	.w3_navigation_pos {

		left: 33%;

		top: 10%;

	}

	.carousel .item, .carousel .item1, .carousel .item2, .carousel .item3, .carousel .item4 {

		height: 600px!important;

		

		background:url(../images/slider-mobile.jpg)no-repeat center 0px;
		
		background-size:auto 100%;

	}

	.positiongrid1 h4, .positiongrid2 h4 {

		font-size: 20px;

	}

	.positiongrid1, .positiongrid2 {

		padding: 1em 2em;

	}

	.clients .container{width:90%;}	

	.agile-dish-caption {

		padding:3em 1em;

	}

	.copyrights {

		padding: 20px 0px;

	}

	.bottom-left .heading{

		line-height: 20px;

	}

	.copyright p span:nth-child(2):after,.copyright p span:nth-child(5):after,.copyright p span:nth-child(7):after{ clear:both; display:block; content:'';}

}

@media(max-width:767px){

	.about_block3 .content .col-sm-4{width:100%;}

	.gallery_main .container{

		margin:0 10px;

	}

	.why-choose-agile .container{

		margin:0 10px;

	}

	.banner-header .header {

		width: 100%;

		left: 0%;

	}

	.w3_navigation_pos {

		position: static;

		margin-left: 1em;

		float: left;

	}

	.carousel-caption h3 {

		margin: 160px 0 0px 0;

		font-size: 28px;

	}

	.carousel-caption h4 {

		font-size: 38px;

	}

	.copyrights p {

		float: none;

	}

	.social-icons {

		float: none;

		margin-top: 1em;

		margin-left: 0em;

	}

}

@media(max-width:736px){
	.room .rbtn,.room .rbtn2{ padding:5px;}
	.about{

		padding:14em 0 13em;

		background:url(../images/about/about_tit.png) no-repeat center top,

					url(../images/about/b2_pic1.png) no-repeat left bottom,

					url(../images/loc_bg_top.png) no-repeat left 60%,

					url(../images/about/about_bg.jpg) repeat-y left top;

		background-size:auto,100%,100%,auto;

	}
	.block3{ padding:10px 0 0; background: url(../images/env-right.png) no-repeat right bottom,url(../images/env-bg.png) no-repeat center top,url(../images/brown-bg.jpg) repeat center 10px;
	background-size: 35% auto,auto,auto;}
	
	
	.agileits-special-info {

		padding: 3em 1em;

	}

	.services-info-1, .services-info-2, .services-info-3 {

		margin-bottom: 50px;

		width: 33.33%;

		float: left;

	}

	.services-info-4, .services-info-5, .services-info-6 {

		margin-bottom: 50px;

		width: 33.33%;

		float: left;

	}

	.agileits.w3layouts.services-grid.services-grid-1 {

		margin-bottom: 0em;

	}

	.box .scale-caption p {

		letter-spacing: 1px;

		line-height: 2em;

		font-size: 13px;

	}

	.banner_top{

	min-height:265px;

	background-position:28% 0;

	}

	.carousel .item, .carousel .item1, .carousel .item2, .carousel .item3, .carousel .item4 {

		height: 600px!important;

	}

	.box .caption {

		padding: 4.8em 1em;

	}

	.box{

		height:220px;

	}

	.footer{

		padding:1em 0;

	}

	.footer .fg2{

		padding:5% 30% 0;

	}

	.ftr-grid img{

		margin:0 auto;

	}

}

@media(max-width:667px){

	.carousel-caption h3 {

		margin: 140px 0 0px 0;

		font-size: 26px;

	}
	.about-content .col-md-7{padding:200px 0 auto;}


	.about_block3_r p span:nth-child(1):after,.about_block3_r p span:nth-child(3):after,.about_block3_r p span:nth-child(6):after,.about_block3_r p span:nth-child(8):after{display:block;}

	.carousel .item, .carousel .item1, .carousel .item2, .carousel .item3, .carousel .item4 {

		

	}

	.a_block2 p span:nth-child(1):after,.a_block2 p span:nth-child(3):after{display:none;}

	.positiongrid1 h4, .positiongrid2 h4 {

		font-size: 19px;

		line-height: 34px;

	}

	.w3ls-special-text:after {

		width: 280px;

	}

	.clients .container{width:80%;}

	.g1{width:99.4%}

	.agile-dish-caption {

		padding: 8em 1em;

	}

	.agile-dish-caption a {

		font-size: 15px;

	}

	.wthreelocationsaits .grid figure, .wthreelocationsaits .grid .placeholder {

		

		height:180px;

	}

	.ftr-grid {

		width: 100%;

		float: left;

		padding: 0 30px;

		margin-bottom: 3em;

	}

	.ftr-grid:nth-child(3){

		margin-bottom: 0em;

	}

	.w3l_gallery_grid li {

		width: 50%;

	}

	.box {

		height: 200px;

	}

	.box .caption {

		padding: 5em 1em;

	}

	.agileits-w3layouts-grid {

		width: 100%;

		float: none;

	}

	.wthree_agile_us {

		margin-top: 1em;

	}

	.copyright p span:after{ clear:both; display:block; content:'';}

}

@media(max-width:640px){
	.banner2, .banner-dott1 {

		height: 200px!important;

	}

	.box .caption {

		padding: 4.2em 1em;

	}

	.box {

		height: 190px;

	}

	.positiongrid1, .positiongrid2 {

		padding: 1em 1em;

	}

	.w3ls-special-text:after {

		width: 268px;

	}

	figure.effect-roxy h3 {

		font-size: 1.3em;

	}

	.ftr-grid{

		margin-bottom: 1em;

	}

	.copyright p{

		line-height:30px;

	}

	
}

@media(max-width:600px){

	.carousel-control .icon-next, .carousel-control .glyphicon-menu-right {

		right: 80%;

	}

	.carousel .item, .carousel .item1, .carousel .item2, .carousel .item3, .carousel .item4 {

		height: 480px!important;

	}

	.carousel-caption h3 {

		margin: 120px 0 0px 0;

		font-size: 24px;

	}

	

	.thim-click-to-bottom {

		position: absolute;

		bottom: 14%;

		left: 47%;

	}


	.carousel-caption h4 {

		font-size: 32px;

	}

	.positiongrid1{

		width: 100%;

	}

	.w3ls-special-text:after {

		width: 245px;

	}

	.w3ls-special-text:after {

		width: 245px;

	}

	.agile-form {

		padding: 3em 0;

	}
	.about-content .col-md-7{padding:0px 0 auto;}
	.about1 .container-fluid{background:url(../images/about/sofa.png) no-repeat right 43%; background-size:85%;}

	.banner2, .banner-dott1 {

		height: 170px!important;

	}

	.rbtnbox{

	background:url(../images/r_girl.png) no-repeat right bottom,

				url(../images/loc_bg_top.png) no-repeat left top,

			   url(../images/room_bg2.jpg) no-repeat right center,

			   #33c8f5;

	background-size:70%,100%,auto,auto;

	}

	.services-info h4 {

		font-size: 16px;

	}

	.services-info p {

		font-size: 13px;

	}

	.background p {

		font-size: 14px;

		letter-spacing: 1px;

	}

	.background h5 {

		font-size: 22px;

		letter-spacing: 1px;

	}

	.background h3 {

		font-size: 30px;

	}

	figure.effect-roxy figcaption::before {

		top: 20px;

		right: 20px;

		bottom: 20px;

		left: 20px;

	}

	figure.effect-roxy figcaption {

		padding: 2em;

	}

	.box {

		height: 180px;

	}

	.box .caption {

		padding: 4em 1em;

	}

	.agileits-w3layouts-map iframe {

		min-height: 250px;

	}

}

@media(max-width:568px){

	.w3_navigation_pos h1 a {

		font-size: 1.2em;

	}

	.about_block4{

		padding:13.5em 0 0em;

	}
	.room{
	background-size:80%,auto;}

	.bottomleft h3 {

		font-size: 22px;

	}

	.services-icon-text h3 {

		font-size: 15px;

	}

	.services-icon-text {

		padding-left: 15px;

	}

	.w3ls-special-text:after {

		width: 230px;

	}

	.wthreelocationsaits .container{width:80%;}

	.wthreelocationsaits .grid figure {



	width: 100%;



}

	.wthreelocationsaits .grid figure, .wthreelocationsaits .grid .placeholder {

		

		height:220px;

	}

	.bannerbottom, .testimonials, .gallery_main,.special, .codes, .typography,.footer ,.services, .blog, .menu,#view{

		padding: 3.5em 0;

	}

	.w3_agile_team_grid h4 {

		font-size: 1.1em;

	}

	.newsletter h4 {

		font-size: 23px;

	}

	.rooms .container,.room .container,.rbtnbox .container{width:100%;}

	.r_block2_2,.r_block2_3{width:100%;}

	.r_block2_3 img{ margin:auto;}

	.services-info-1, .services-info-2, .services-info-3 ,.services-info-4, .services-info-5, .services-info-6 {

		margin-bottom: 50px;

		width: 50%;

		float: left;

	}

	.services-info-5, .services-info-6 {

		margin-bottom: 0px;

	}

	figure.effect-roxy figcaption {

		padding: 2em 1.5em;

	}

	.agile-dish-caption {

		padding: 6em 1em;

	}

	.box .caption {

		padding: 3.5em 1em;

	}

	.box {

		height: 160px;

	}

	.w3_testimonials_grid_left p {

		margin: 1em 0 0;

	}

}

@media(max-width:480px){
	.v_ifram{width:100%; height:320px; margin:auto;}
	#myCarousel img{ width:170%; }
	
	.slider-top{display:none;}	
	 .rbtn,.rbtn2{ width:50%; padding:0px;}
	 .room{
	padding:100px 0 240px;
}
	.a_block2 p{
	text-align:left;
	padding-left:0em;

}
	.a_block2 p span{

	display:inline;

}
.room .stit{ width:auto; max-width:100%;}
	.room.food{

	padding:100px 0 300px;

	background: url(../images/service/right-bg.png) no-repeat right bottom,url(../images/room-line.png) no-repeat center 250px,url(../images/room/block1-bg.jpg) repeat-x center 450px,url(../images/room/block1-bg.jpg) repeat-x center 650px,url(../images/brown-bg.jpg) repeat center top,url(../images/room-bg.jpg) repeat center top;
	background-size:75%,100%,100%,auto,auto;

}
.about1{background: url(../images/about/light.png) no-repeat 95% 25%,url(../images/about/about-left.png) no-repeat -5% top;

	background-size:100px,95% auto;
	padding-top:280px;}
.about1 .bottom-left p{ padding:20px 20px 0; font-size:13px; line-height:27px;}
.about1 .col-md-7{paddingt-top:0px; margin-top:-80px;}
.about1 .container-fluid{background:url(../images/about/sofa.png) no-repeat right 40%; background-size:85%;}
.about1 .about-content{ padding-bottom:80px;}
.about1 .bottom-left img{margin-bottom:0px;}
.about-bottom{ display:none;}

.a_block2 p{font-size:16px;}
.price_table,.fac_table,.pinfo{ font-size:16px;}
	.about{

		padding:12em 0 10em;

		background:url(../images/about/about_tit.png) no-repeat center top,

					url(../images/about/b2_pic1.png) no-repeat left bottom,

					url(../images/loc_bg_top.png) no-repeat left 60%,

					url(../images/about/about_bg.jpg) repeat-y left top;

		background-size:95%,100%,100%,auto;

	}
	.block3{ padding:10px 0 30px; background: url(../images/env-right.png) no-repeat right bottom,url(../images/env-bg.png) no-repeat center top,url(../images/brown-bg.jpg) repeat center 10px;
	background-size: 30% auto,auto,auto;}
	.a_block2 p span:nth-child(4):after{display:none;}

	.a_block2 p span:nth-child(1):after{display:block;}

	.about .container{

		width:100% !important;

	}

	.about_bottom{

		padding:7em 10% 0;

		background:url(../images/stit2.png) no-repeat center 2.5em,url(../images/news_bg.jpg) repeat left top;

		background-size:95%,auto;

	}

	.about_block3{

		background:url(../images/stit4.png) no-repeat center 2.5em,url(../images/sce_bg.jpg) repeat left top;

		background-size:95%,cover;

		padding:10em 0 0;

	}

	.about_block4{

		background:url(../images/stit5.png) no-repeat center 2.5em,url(../images/loc_bg_top.png) no-repeat center 3em,url(../images/loc_bg.jpg) no-repeat center bottom,#ffc8e1;

		background-size:95%,100%,100%,100%;

		padding:12em 0 0em;

	}
		.news{
	padding:35px 0px;

	background: url(../images/news-top.png) repeat-x center 5px,url(../images/news-bg.jpg) no-repeat left top;

}

.news .news-content{ padding:10px 0 20px; min-height:100px;}
.news .list{ padding:10px 30px 40px!important;}


	.carousel-control .icon-next, .carousel-control .glyphicon-menu-right {

		right: 120%;

	}

	.carousel-caption h3 {

		font-size: 22px;

	}

	.carousel-caption h4 {

		font-size: 27px;

	}
	
	.services-icon-text {

		padding-left: 25px;

	}

	.bottomright {

		width: 100%;	

	}

	.bottomright:hover .positiongrid2{

	transform:translate(0px,-45px);

    -webkit-transform:translate(0px,-45px);

    -moz-transform:translate(0px,-45px);

	transition: all .5s linear 0s;

	-moz-transition: all .5s linear 0s; 

	-webkit-transition:all .5s linear 0s;

	}

	.positiongrid1{

		width: 100%;

		position: static;

	}
	#owl-demo .item p{
	/*border-left:1px solid #CBAB2F;*/
	padding-left:0px;
	
	
}
	.r_tit_btn{width:100%;}

	.r_tit_btn img{ margin-left:0;}

	.rbtn a{ padding:0 0 0.2em !important;}
	.info{

	padding-top:40px}
	.info .col-md-12{ padding:0;}
	/*.rbtn a{width:100% !important;}

	.rbtn a img{margin:auto;}

	.rbtnbox{

	background:url(../images/loc_bg_top) no-repeat left bottom,

				url(../images/loc_bg_top.png) no-repeat right top,

			   url(../images/room_bg2.jpg) no-repeat right center,

			   #33c8f5;

	}*/

	.480_br:after{content:''; display:block; clear:both;}

	.agileits-special-info {

		padding: 3em 1em;

	}

	.w3ls-special-text:after {

		width: 188px;

	}	

	.agile-dish-caption {

		padding: 5em 1em;

	}

	.agile-dish-caption h4{

		margin-top: 0em;

	}

	.menu-grids .col-md-4 {

		width: 100%;

		float: none;

		margin-bottom: 4em;

	}

	.menu-grids .col-md-4:nth-child(3) {

		margin-top: 0em;

		margin-bottom: 0em;

	}

	.agileits.w3layouts.col-sm-6.services-grid.services-grid-2 {

		width: 70%;

	}

	.agileinfo_banner_bottom_grid_three_left {

		width: 100%;

		float: none;

		margin-bottom: 2em;

	}

	.agileinfo_banner_bottom_grid_three_left:nth-child(3) {

		margin-top: 0em;

		margin-bottom: 0em;

	}

	figure.effect-roxy figcaption {

		padding: 5em 4em;

	}

	.w3l_gallery_grid li{

		width:90%;

		margin-left:5%;

	}

	.box .scale-caption h3 {

		width: 80%;

	}

	.box .caption {

		padding: 5em 1em;

	}

	.box {

		height: 220px;

	}

	.w3_testimonials_grid_right img {

		margin: 20px auto 0;

		width: 140px;

	}	

	.agileits-w3layouts-grid img{

		margin-top:1em;

	}

	.why-choose-agile .container{

		padding:30px 0 30px 10px;

	}

	.wthree_agile_us .col-xs-2{

		width:100%;

	}

	.wthree_agile_us .col-xs-10{

		width:100%;

	}

	.agile-why-text h4{

		margin-top:10px;

	}

	.agile-why-text h4,.agile-why-text{

		text-align:center;

	}

	.wthree_agile_us i{

		margin:auto;

	}

	.footer .fg2{

		padding:5% 25% 0;

	}
	.room .block1 .col-md-5{ padding:0!important;}
	.social-icons li {

    padding: 0 0px 0 0;}

	.copyrights .container{width:100% !important;}

	/*--------offset-------*/
	iframe.map{ height:250px; margin-bottom:-5px;}
	p.contact{  padding:0px 0 20px; line-height:25px;}
	p.contact img{ display:none;}

	.price_table,.fac_table,.pinfo{ font-size:13px;}
	.copyrights {


    padding-bottom: 50px;}

	.copyrights p{ text-align:center;
	display:block; margin:auto; width:100%; font-size:13px}
	.copyrights p span{margin-left:0px;display:block;}
	p{font-size:13px !important;}
	.news .list a h4,.modal-header h2{ font-size:15px; line-height:27px;}


}

@media(max-width:414px){
	.v_ifram{width:100%; height:290px; margin:auto;}
	.carousel-control .icon-next, .carousel-control .glyphicon-menu-right {

		right: 140%;

	}

	.carousel .item, .carousel .item1, .carousel .item2, .carousel .item3, .carousel .item4 {

		height: 400px!important;

	}

	.carousel-caption p {

		letter-spacing: 2px;

		line-height: 25px;

	}

	.carousel-caption h3 {

		margin: 120px 30px 0;

		line-height: 35px;

	}

	.carousel-caption h4 {

		font-size: 25px;

		margin-top: 5px;

	}
	
	.about1 .container-fluid{background:url(../images/about/sofa.png) no-repeat right 38%; background-size:85%;}
	.about1 .about-content{ padding-bottom:30px;}
	.about1 .col-md-5 img{ width:250px; padding-left:20px;}
	.about-content .col-md-5{ width:100%; padding-left:0px; padding-right:0px;}
	.about-content .col-md-7{width:100% !important;padding-right:15px;}
	
	.about{padding:10em 0 8em;}

	.about_bottom{padding:5em 10% 0;}

	.about_block3{padding:9em 0 0;}

	.about_block4{padding:11em 0 0em;}

	.about_block4 .container{width:95%;}
	.news .list{ padding:50px 25px;}


	.wthree_agile_us .two span{font-size:17px !important;}

	.wthreelocationsaits .container{width:85%;}

	/*.bottom-left p span:nth-child(1):after,.bottom-left p span:nth-child(3):after,.bottom-left p span:nth-child(5):after,.bottom-left p span:nth-child(7):after{display:none;}*/

	.about_block3_r p{font-size:16px}

	.bottomleft h5 {

		font-size: 17px;

	}

	.bottomleft h3 {

		font-size: 20px;

		margin: 0 0 10px;

	}

	.bottomleft p {

		font-size: 13.5px;

	}
	.env-btn{ margin:5px auto;}
	.col-xs-4.env-btn{ padding:0px 5px;}

	.services-icon-text {

		padding-left: 35px;

		padding-right: 0px;

	}

	.services-icon-info {

		width: 65px;

		height: 65px;

		font-size: 1.8em;

	}

	.services-icon-text h3{

		font-size: 15px;

	}

	.room_pic{ padding:0 1%;}

	.414_br:after{content:''; display:block; clear:both;}

	.positiongrid1 h4, .positiongrid2 h4 {

		font-size: 18px;

	}

	.w3ls-special-text:after {

		width: 155px;

	}	

	.w3ls-special-text h4 {

		letter-spacing: 2px;

		font-size: 1.6em;

	}	

	.agileits-special-info h4 {

		font-size: 1.3em;

		letter-spacing: 0px;

	}

	.w3_agile_team_grid ul li {

		margin-right: 0em;

	}

	.agileits_social_list li a {

		font-size: 1em;

		width: 30px;

		height: 30px;

		line-height: 30px;

	}

	.agile-dish-caption {

		padding:4em 1em;

	}

	h3.heading, h2.heading {

		font-size: 30px;

	}

	.services-info-1, .services-info-2, .services-info-3, .services-info-4, .services-info-5, .services-info-6 {

		margin-bottom: 30px;

		width: 100%;

		float: none;

	}	

	.services-info p {

		font-size: 14px;

	}

	.background h3 {

		font-size: 25px;

	}

	.background h5 {

		font-size: 20px;

	}

	.background p {

		padding: 0 20px;

		line-height: 28px;

	}

	.background {

		padding: 3em 0;

	}

	.w3l_gallery_grid li {

		width: 100%;

		margin-left:0;

	}

	.room .container{

		padding:0;

	}

	.box {

		height: 250px;

	}

	.box .caption {

		padding: 6em 1em;

	}

	.agileits-special-info {

		padding: 2.23em 1em;

	}

	.contact-agileinfo {padding:2em 1em;} 

	.footer .fg2{

		padding:5% 20% 0;

	}

	.copyright p span:nth-child(7):after{display:none;}

	.copyright p span a:before{display:none;}

}

@media(max-width:384px){

	

	.carousel-caption h3 {

		margin: 100px 30px 0;

	}

	.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right {

		top: 42%;

	}

	.carousel-control .icon-next, .carousel-control .glyphicon-menu-right {

		right: 170%;

	}

	.w3_navigation_pos h1 a {

		font-size: 1em;

	}

	.a_block2 p span:nth-child(5):after{display:none;}

	.ftr-grid h3 {

		font-size: 1.2em;

		margin-bottom: .5em;

	}

	figure.effect-roxy figcaption {

		padding: 4em 3em;

	}

	.box {

		height: 230px;

	}

	.wthreelocationsaits .container{width:90%;}

	.wthreelocationsaits .grid figure, .wthreelocationsaits .grid .placeholder {

		

		height:200px;

	}

	.wthree_agile_us .two span{font-size:18px !important;}

	.agileits-special-info {

		padding: 1.37em 1em;

	}

	.w3ls-special-text:after {

		width: 140px;

	}

	.clients .container{width:90%;}

	.agile-dish-caption {

		padding: 4em 1em;

	}

	.agile-why-text h4 {

		font-size: 1.2em;

	}

	.ftr-grid {

		padding: 0 10px;

		margin-bottom: 2em;

	}

	.social-icons li:nth-child(1){ margin-left:10%;}

	.social-icons li:nth-child(3){ margin-right:10%;}

}

@media(max-width:375px){
	.about1 .container-fluid{background:url(../images/about/sofa.png) no-repeat right 42%; background-size:90%;}
	 .room{
	padding:100px 0 200px;
}
	.box .caption {

		padding: 5em 1em;

	}

	.carousel .item, .carousel .item1, .carousel .item2, .carousel .item3, .carousel .item4 {

		height: 360px!important;

	}

	.carousel-caption h3 {

		margin: 100px 20px 0;

		font-size: 20px;

	}

	.carousel-caption h4 {

		font-size: 24px;

	}

	.w3ls-special-text:after {

		width: 135px;

	}

	.w3_agile_team_grid h4 {

		font-size: 1em;

	}

	

	.banner2, .banner-dott1 {

		height: 130px!important;

	}

	.w3_navigation_pos {

		margin-left: 0em;

	}

	.navbar-toggle {

		margin-right: 0px;

	}

	.navbar-nav>li>a {

		font-size: 13px;

		letter-spacing: 1px;

	}

	.wthree_agile_us i {

		width: 65px;

		line-height: 2.6em;

		height: 65px;

	}

	.agile-why-text {

		padding-right: 5px;

	}

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

		border: 1px solid #fff;

	}

	.agileits-special-info {

		padding: 2.25em .8em;

	}

	.box {

		height: 220px;

	}

	.footer .fg2{

		padding:5% 15% 0;

	}

}

@media(max-width:360px){

	

	.box {

		height: 210px;

	}

}

@media(max-width:320px){

	.in_menu .navbar-toggle {

	  padding: 9px 10px;

	  margin-top: 8px;

	  margin-right: 15px;

	  margin-bottom: 8px;

	  background-color: transparent;

	  background-image: none;

	  border: 1px solid transparent;

	  border-radius: 4px;

	}

	h3.heading, h2.heading {

		font-size: 28px;

	}

	h3.heading:after, h2.heading:after {

		top: 44px;

	}

	.wthreelocationsaits .grid figure, .wthreelocationsaits .grid .placeholder {

		

		height:170px;

	}

	.agileits-w3layouts-map iframe {

		min-height: 200px;

	}

	figure.effect-roxy figcaption {

		padding: 3em 2em;

	}

	.newsletter h4 {

		font-size: 21px;

	}

	.box .caption {

		padding: 3.7em 1em;

	}

	.box {

		height: 185px;

	}

	

	.background p {

		padding: 0 10px;

		margin-top: 20px;

	}

	.background h3 {

		font-size: 22px;

	}

	.background h5 {

		font-size: 19px;

	}

	.carousel-control .icon-next, .carousel-control .glyphicon-menu-right {

		right: 240%;

	}

	.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right, .carousel-control .icon-prev, .carousel-control .icon-next {

		width: 40px;

		height: 40px;

		font-size: 18px;

		padding: 5px;

	}

	.carousel-caption p {

		width: 100%;

	}

	.carousel-indicators {

		left: 54%;

	}

	.carousel-indicators li {

		width: 12px !important;

		height: 12px !important;

	}

	.carousel li {

		margin-right: 0px;

	}

	.services-icon .col-md-2 {

		width: 15%;

		float: none;

	}

	.services-icon-text {

		padding-left: 0;

		padding-right: 0px;

		padding-top: 20px;

		width: 100%;

	}

	.services-icon-text p{

		letter-spacing:0px;

	}

	.positiongrid1 h4, .positiongrid2 h4 {

		font-size: 16px;

		line-height: 32px;

	}

	.w3ls-special-img,.agileits-special-info {

		width: 100%;

		float: none;

	}

	.w3ls-special-text:after {

		width: 240px;

	}

	.w3ls-special-text h4 {

		margin: 0em 0 0 0;

		padding-top: 3em;

		letter-spacing: 3px;

	}

	.w3_agile_team_grid {

		width: 100%;

		float: none;

	}

	.w3_agile_team_grid:nth-child(3) {

		margin-bottom: 3em;

	}

	.agile-dish-caption {

		padding: 4em 1em;

	}

	.agile-dish-caption a {

		font-size: 14px;

		padding: 7px 10px;

	}

	.wthree_agile_us i {

		width: 60px;

		line-height: 2.6em;

		height: 60px;

	}

	.agile-why-text h4 {

		font-size: 1.1em;

	}

	.thim-click-to-bottom {

		left: 46.5%;

	}

	.footer .fg2{

		padding:5% 8% 0;

	}

	.social-icons li:nth-child(1){ margin-left:0%;}

	.social-icons li:nth-child(3){ margin-right:0%;}

}



/* //Responsive Design */
