Team:Tianjin/Community/Industry/css/style.css

body{ margin:0; font-family: 'Open Sans', sans-serif; background: #fff; } body a{ transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -moz-transition: 0.5s all ease; -o-transition: 0.5s all ease; -ms-transition: 0.5s all ease; text-decoration:none; } h1,h2,h3,h4,h5,h6{ margin:0; font-family: 'Aladin', cursive; } p{ margin:0; } ul,label{ margin:0; padding:0; } body a:hover{ text-decoration:none; } /*--baner--*/ .banner {

  -webkit-background-size:cover;
   background-size:cover;

-moz-background-size:cover; -o-background-size:cover; -ms-background-size:cover; background:url(../images/bg.jpg)no-repeat 0px 0px; min-height:700px; position:relative; } .banner .bnr-img img {

   position: absolute;
   bottom: -30%;
   left: 18%;

} /*--menu--*/ .top-nav {

   position: absolute;
   top: 11%;
   right: 6%;
   padding-bottom: 1em;

z-index: 999; } span.menu { position: relative; cursor: pointer; } span.menu img {

   background: #68D0AF;
   padding: 6px 10px;

} ul.nav1 {

   display: none;
   position: absolute;
   top: 100%;
   left: -100%;
   background: #333333;
   width: 165px;
   text-align: center;

z-index: 9; } .top-nav ul li {

   display: block;
   margin: 1.2em 0;

} .top-nav ul li a{ color: #fff; font-size: 1em; font-weight: 400; display:block; -webkit-transition:.5s all; transition:.5s all; -moz-transition:.5s all; } /* Juliet Styles */ .menu { line-height: 1; margin: 0 auto 3em; }

.menu-list { position: relative; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin: 0; padding: 0; list-style: none; }

.menu-link { padding: 0.6em 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }


.menu-item {

   position: relative;
   -webkit-transition: color .25s;
   transition: color .25s;

-moz-transition: color .25s; }

.menu-item::before,

.menu-item::after, .menu-item-current::before, .menu-item-current::after {

   position: absolute;
   left: 50%;
   width: 0;
   height: 0;
   border: solid transparent;
   content: ;
   pointer-events: none;

} .menu-item::before, .menu-item::after { -webkit-transform: scale3d(0, 1, 1); transform: scale3d(0, 1, 1); -moz-transform: scale3d(0, 1, 1); -o-transform: scale3d(0, 1, 1); -ms-transform: scale3d(0, 1, 1); -webkit-transform-origin: left left; transform-origin: left left; -moz-transform-origin: left left; -webkit-transition: transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1); transition: transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1); -moz-transition: transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1); }

.menu-item-current::before, .menu-item-current::after {

  	-webkit-transform: scale3d(1, 1, 1);

transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -webkit-transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1); transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1); -moz-transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1); }

.menu-item:hover::before, .menu-item:hover::after {

  	-webkit-transform: scale3d(1, 1, 1);

transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -webkit-transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1); transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1); -moz-transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1); }


.menu-item::before { top: 95%; margin-left: -9px; border-width: 10px; border-top-color: #fff; }

.menu-item-current::before { margin-left: -9px; border-width: 10px; border-top-color: #68D0AF; }

.menu-item::after, .menu-item-current::after {

   top: 92%;
   margin-left: -6px;
   border-width: 7px;
   border-top-color: #333333;

}

.menu-item-current .menu-link, .menu-item-current .menu-link:hover, .menu-item-current .menu-link:focus { color: #68D0AF; }

.menu-item-current .menu-link::after, .menu-item-current .menu-link::before { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); }

.menu-item-current .menu-link::before { -webkit-transition-delay: 0s; transition-delay: 0s; -moz-transition-delay: 0s; }

.menu-item:hover .menu-link::before, .menu-item:focus .menu-link::before { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -webkit-transition-delay: 0s; transition-delay: 0s; -moz-transform: scale3d(1, 1, 1); }

.menu-link::before, .menu-link::after {

   content: ;
   position: absolute;
   bottom: 0;
   left: 22%;
   width: 56%;
   text-align: center;
   height: 3px;
   -webkit-transform: scale3d(0, 1, 1);
   transform: scale3d(0, 1, 1);

-moz-transform: scale3d(0, 1, 1); -o-transform: scale3d(0, 1, 1); -ms-transform: scale3d(0, 1, 1);

   -webkit-transform-origin: center left;
   transform-origin: center left;

-moz-transform-origin: center left;

   -webkit-transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
   transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);

-moz-transform-origin: center left; }

.menu-link::before { background: #fff; -webkit-transition-delay: 0.4s; transition-delay: 0.4s; -moz-transition-delay: 0.4s; }

.menu-link::after { background: #68D0AF; }

/*--End: Juliet Styles-- */ /*--social-icons--*/ .social-icons {

   position: absolute;
   left: 3%;
   top: 20%;

} .social-icons ul{ display:block; padding: 0; } .social-icons ul li{ list-style-type:none; } .social-icons ul li a {

   background: url(../images/social-icons.png) no-repeat 0px 0px;
   display: block;
   height: 41px;
   width: 41px;
   border: 1px solid #fff;
   margin-bottom: 5px;

-webkit-transition: .5s all; transition: .5s all; -moz-transition: .5s all; } .social-icons ul li a:hover {

   border-color: #333;
   background-color: #333;

} .social-icons ul li a.fb{ background-position:0px -48px; } .social-icons ul li a.in {

   background-position: 1px -96px;

} .social-icons ul li a.dott {

   background-position: 0px -145px;

} /*--//social-icons--*/ /*--//banner-text--*/ .banner-text {

   width: 49%;
   margin: 0 0 0 auto;
   padding-top: 11%;

} .banner-text h1 {

   font-family: 'Aladin', cursive;
   font-size: 9em;

} .banner-text h1 a {

   color: #132DF7;        /*     COLOR   */

} .banner-text p {

   font-size: 1.1em;
   color: #1614F0;
   width: 80%;
   line-height: 1.8em;
   margin-top: 3em;
   letter-spacing: 3px;

} .banner-text a.book {

   font-size: 1em;
   color: #5BB79A;
   padding: 0.85em 2em;
   display: inline-block;
   border: 1px solid #5BB79A;
   margin-top: 2.5em;

position: relative; z-index: 1; -webkit-backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition:.5s all; transition:.5s all; -moz-transition:.5s all; } .banner-text a.book:hover{

   color: #fff;

} /*--button-Isi --*/ .button-isi { overflow: hidden; } .button-isi::before { content: ; z-index: -1; position: absolute; top: 50%; left: 100%; margin: -15px 0 0 1px; width: 30px; height: 30px; border-radius: 50%; background: #68D0AF; -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -moz-transform-origin: 100% 50%; -webkit-transform: scale3d(1, 2, 1); transform: scale3d(1, 2, 1); -moz-transform: scale3d(1, 2, 1); -o-transform: scale3d(1, 2, 1); -ms-transform: scale3d(1, 2, 1); -webkit-transition: -webkit-transform 0.4s, opacity 0.4s; transition: transform 0.4s, opacity 0.4s; -moz-transition: transform 0.4s, opacity 0.4s; -webkit-transition-timing-function: cubic-bezier(0.7,0,0.9,1); transition-timing-function: cubic-bezier(0.7,0,0.9,1); -moz-transition-timing-function: cubic-bezier(0.7,0,0.9,1); } .button-isi .button__icon { vertical-align: middle; } .button-isi > span { vertical-align: middle; padding-left: 0.75em; } .button-isi:hover::before { -webkit-transform: scale3d(9, 9, 1); transform: scale3d(9, 9, 1); -moz-transform: scale3d(9, 9, 1); -o-transform: scale3d(9, 9, 1); -ms-transform: scale3d(9, 9, 1); } /*--//button-Isi --*/ /*--pop-up--*/ .book-form {

   padding: 3em;

} .book-form label {

   font-size: 1.5em;
   color: #000;
   margin-bottom: .5em;
   text-align: left;
   display: block;
   font-weight: 400;
   font-family: 'Aladin', cursive;
   line-height: 1em;

} .form-left {

   float: left;
   width: 48%;

} .form-right {

   float: right;
   width: 48%;

} .book-form input[type="text"],.book-form input[type="date"],.book-form input[type="time"] {

   width: 100%;
   color: #555;
   outline: none;
   font-size: 1em;
   padding: .6em 1em;
   border: none;
   -webkit-appearance: none;
   margin-bottom: 1.5em;

line-height: 1.8em; font-family: 'Open Sans', sans-serif; } .book-form input[type=submit] {

   color: #FFFFFF;
   padding: .6em 1em;
   font-size: 1.3em;
   cursor: pointer;
   border: 2px solid #fff;
   outline: none;
   border-radius: 3px;
   background: none;
   width: 100%;
   font-family: 'Aladin', cursive;
   line-height: 1em;
   letter-spacing: 3px;

} .book-form input[type=submit]:hover {

   background: #FFFFFF;
   color: #68D0AF;
   transition: 0.5s all ease;
   -webkit-transition: 0.5s all ease;
   -moz-transition: 0.5s all ease;
   -o-transition: 0.5s all ease;
   -ms-transition: 0.5s all ease;

} .banner-text img {

   position: absolute;
   bottom: 0px;
   right: 46px;

} /*--//banner-text--*/ .welcome,.services,.popular,.table-book,.footer,.about-menu,.codes,.gallery,.contact,.team,.faq-info,.history{ padding:0em 0; position:relative; } h4.title {

   color: #68D0AF;
   font-size: 3.5em;

} h3.title1 {

   font-size: 4em;
   color: #333;
   margin-top: .3em;
   font-weight: 900;
   line-height: 1.2em;

} h3.title1 span {

   color: #68D0AF;

} .welcome h5 {

   font-size: 1.8em;
   color: #333;
   line-height: 1.3em;

} p.data {

   font-size: 1em;
   color: #555;
   line-height: 1.8em;
   margin-top: 1em;

} .welcome-left {

   padding-top: 1em;

} span.bg-text {

   font-size: 30em;
   color: rgba(121, 48, 42, 0.08);
   position: absolute;
   left: 2%;
   top: 9%;
   font-weight: 900;
   line-height: 0.8em;

} span.bg-text.bg-right {

   left: auto;
   right: 9%;

} /*--services--*/ .services {

   background: #F5DDDD;

} .services-grid {

   text-align: center;

} .services-right,.about-right {

   float: right;

} /*-- Effect 1--*/ .services-grid span {

   font-size: 1.5em;
   color: #fff;
   display: inline-block;

-webkit-border-radius: 50%;

   border-radius: 50%;

-moz-border-radius: 50%;

   text-decoration: none;
   z-index: 1;
   padding: 1em;

} .services-grid span:after { pointer-events: none; position: absolute; width: 100%; height: 100%; -webkit-border-radius: 50%; border-radius: 50%; -moz-border-radius: 50%; content: ; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } .effect-1 {

 background: #935A55;
 -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: -7px;
   left: -7px;
   padding: 7px;
   box-shadow: 0 0 10px 3px #935A55;
   -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);

-o-transform: scale(0.8); -ms-transform: scale(0.8);

   opacity: 0;

} .services-grid:hover span:after {

 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1);
 -o-transform: scale(1);
 -ms-transform: scale(1);
 opacity: 1;

} /*--//Effect 1--*/ .services-grid h5 {

   font-size: 1.6em;
   margin: 0.8em 0 0em;
   color: #333;

} .services-grid p {

   font-size: 1em;
   color: #555;
   line-height: 1.8em;

} .services-grid.bottom-grids {

   margin-top: 3em;

} /*--//services--*/ /*--popular--*/ .popular-right {

   padding: 0;

} .popular-grids {

   padding: 0;
   overflow: hidden;

} .popular-grids img {

   width: 100%;

} /*--//popular--*/ /*--table-book--*/ .table-book {

   background: #F5DDDD;

} .book-info {

   border: 10px double #555;
   padding: 3em;
   text-align: center;

} .book-left {

   float: left;
   width: 38%;
   margin: 0 5em;

} .book-right {

   float: left;
   width: 42%;
   position: relative;

} .book-right:before {

   content: ;
   background: #333;
   width: 2px;
   height: 120%;
   position: absolute;
   left: 0;

-webkit-transform: rotate(18deg);

   transform: rotate(18deg);

-moz-transform: rotate(18deg); -o-transform: rotate(18deg); -ms-transform: rotate(18deg); } .book-info h2,.book-left h3 {

   font-size: 3.5em;
   color: #68D0AF;

} .book-info p {

   font-size: 1em;
   color: #555;
   text-align: right;

} .book-right h3 {

   font-size: 3.5em;
   padding-top: 0.3em;
   color: #333;

} /*--//table-book--*/ /*--footer--*/ .footer {

   background: #333;

} .footer h4 {

   font-size: 3em;
   line-height: 1em;
   color: #68D0AF;
   margin-bottom: 0.5em;

} .footer-left ul {

 padding: 0;
 margin: 0;

} .footer-left ul li {

   display: block;
   font-size: 1em;
   color: #fff;
   font-weight: 300;
   margin-bottom: 1em;

} .footer-left ul li a{ color: #fff; text-decoration:none; } .footer-left ul li a:hover{ color: #68D0AF; } .footer-left i.glyphicon{

   font-size: 0.9em;

margin-right: .3em; } .subscribe {

   margin-bottom: 1.5em;

} .subscribe input[type="text"] {

   width: 72%;
   padding: 1em;
   font-size: 0.9em;
   float: left;
   color: #fff;
   outline: none;
   border: 1px solid #fff;
   background: none;
   -webkit-appearance: none;

} .subscribe input[type="submit"] {

   width: 18%;
   float: left;
   color: #fff;
   font-size: .9em;
   outline: none;
   padding: 1em;
   border: 1px solid #fff;
   transition: 0.5s all;
   -webkit-transition: 0.5s all;
   -moz-transition: 0.5s all;
   -webkit-appearance: none;
   background: url(../images/icon1.png)no-repeat center;

} .footer .social-icons {

   position: inherit;
   left: 0;

} .footer .social-icons ul li {

   display: inline-block;
   text-align: left;
   margin-right: .5em;

} .footer .social-icons ul li a:hover {

   background-color: #969090;
   border-radius: 32px;

} .footer-copy {

   margin: 3em 0 0;
   padding: 2em 0;
   border-top: 2px dashed #F5DDDD;
   border-bottom: 2px dashed #F5DDDD;

} .footer-copy p{ font-size: 1em;

   color: #fff;
   text-align: center;
   line-height: 1.8em;

} .footer-copy p a{

   color: #68D0AF;

} .footer-copy p a:hover{

   color: #fff;

} /*--//footer--*/ /*--about-page--*/ .banner.about-bnr {

   min-height: 300px;

} .banner.about-bnr .banner-text {

   width: 46%;
   padding-top: 2%;

} .banner.about-bnr .bnr-img img {

   width: 55%;
   left: 8%;

} .banner-text h2 {

   font-size: 2.5em;
   color: #333;
   margin-top: 1em;
   margin-left: 6em;

} .banner-text h2 a {

   color: #68D0AF;

} .banner-text h2 a:hover{

   color: #79302a;

} /*--about-menu--*/ .about-menu {

   background: #F5DDDD;

} .menu-row {

   margin-top: 4em;

border: 1px solid #fff; } .menu-left {

   padding: 0;

} .menu-left img{ width:100%; } .menu-right {

   background: #fff;
   padding: 0 6em;

} .menu-info {

   margin: 3.2em 0;

} .menu-list-left {

   float: left;
   width: 80%;

} .menu-list-right {

   float: right;

width: 20%; } .scrollbar {

   height: 379px;
   background: #fff;
   overflow-y: scroll;

} .about-menu h4 {

   font-size: 2.5em;
   color: #68D0AF;

} .about-menu h4 span {

   margin: 0.2em;

} .about-menu h5 {

   font-size: 2em;
   color: #333;
   padding-top: 0.2em;

} .about-menu p {

   font-size: 1em;
   color: #555;
   line-height: 1.8em;
   margin-top: 0.2em;

} /*--//about-page--*/ /*--Shortcodes--*/ .codes h3.title1 {

   margin-bottom: 0.5em;

} .codes h3.title1,.codes h4.title {

   text-align: right;

} .codes span.bg-text{ top:1%; } .gallery span.bg-text,.contact span.bg-text,.testimonial span.bg-text{ top:3%; } 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; margin-top:50px; } .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:991px){ .list-group {

   margin-bottom: 25px;

} .grid_3 {

   margin-bottom: 0em;

} .grid_5 {

   padding: 1em 0;

} } @media (max-width:768px){ .grid_5 { padding: 0 0 1em; } .grid_3 { margin-bottom: 0em; } } @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; } .grid_4 {

   margin-top: 30px;

} } @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: 13px!important; } .codes .row { margin: 0; } } /*--//Shortcodes--*/ /*---gallery----*/ .gallery-row {

   margin-top: 4em;

} .gallery-grids.gallery-btm.grid {

   margin: 2em 0;

} /***** Ming *****/ .grid { text-align: center; }

.grid figure img { position: relative; display: block; max-width: 100%; opacity: 0.8; width:100%; }

.grid figure figcaption { padding: 2em; color: #fff; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.grid figure figcaption::before, .grid figure figcaption::after { pointer-events: none; }

.grid figure figcaption, .grid figure figcaption > a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }

/* Anchor will cover the whole item by default */ /* For some effects it will show as a button */ .grid figure figcaption > a { z-index: 1000; text-indent: 200%; white-space: nowrap; font-size: 0; opacity: 0; } .grid figure h5 {

   font-size: 2.3em;
   color: #fff;
   letter-spacing: 2px;

} .grid figure h5 span {

   font-weight: 800;
   margin-left: 5px;

} /*---------------*/ figure.effect-ming { background: #030c17; position: relative;

       height:350px;

}

figure.effect-ming img { opacity: 0.9; -webkit-transition: opacity 0.35s; transition: opacity 0.35s; -moz-transition: opacity 0.35s;

       height:100%;

}

figure.effect-ming figcaption::before { position: absolute; top: 30px; right: 30px; bottom: 30px; left: 30px; border: 2px solid #fff; -webkit-box-shadow: 0 0 0 30px rgba(255,255,255,0.2); box-shadow: 0 0 0 30px rgba(255,255,255,0.2); -moz-box-shadow: 0 0 0 30px rgba(255,255,255,0.2); content: ; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -moz-transition: opacity 0.35s, -moz-transform 0.35s; -o-transition: opacity 0.35s, -o-transform 0.35s; -webkit-transform: scale3d(1.4,1.4,1); transform: scale3d(1.4,1.4,1); -moz-transform: scale3d(1.4,1.4,1); -o-transform: scale3d(1.4,1.4,1); -ms-transform: scale3d(1.4,1.4,1); }

figure.effect-ming h5 { margin: 22% 0 3% 0; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -moz-transition: opacity 0.35s, -moz-transform 0.35s; -webkit-transform: scale(1.5); transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); }

figure.effect-ming p { padding: .5em 1em; }

figure.effect-ming:hover figcaption::before, figure.effect-ming:hover h5 { opacity: 1; -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); -moz-transform: scale3d(1,1,1); -o-transform: scale3d(1,1,1); -ms-transform: scale3d(1,1,1); }

figure.effect-ming:hover figcaption { background-color: rgba(58,52,42,0); } figure.effect-ming:hover img { opacity: 0.4; } /*---//gallery----*/ /*--contact--*/ .map {

   margin: 3em 0;

} .map iframe {

 width: 100%;
 min-height: 350px;
 border: none;

} .contact-form h5 {

   font-size: 2em;
   color: #333;

} .contact-right p {

   font-size: 1em;
   color: #555;
   margin: 1em 0 3em;

} .address.address-mdl {

   margin: 3em 0;

} .address p {

   font-size: 1.2em;
   color: #555;
   margin-top: 1em;

} .address p i.glyphicon {

   font-size: 1em;
   color: #333;
   margin-right: 0.5em;

} .address p a {

   color: #68D0AF;

} .address p a:hover{

   color: #79302a;

} .contact-form input[type="text"] {

   width: 32%;
   color: #555;
   background: none;
   outline: none;
   font-size: 1em;
   padding: .5em .8em;
   border: solid 1px #555;
   -webkit-appearance: none;
   display: inline-block;

} input.email {

   margin: 0 0.6em;

} .contact-form textarea {

   resize: none;
   width: 100%;
   background: none;
   color: #555;
   font-size: 1em;
   outline: none;
   padding: .6em .8em;
   border: solid 1px #555;
   min-height: 8em;
   -webkit-appearance: none;
   margin-top: 2em;

} .contact-form input[type="submit"], .contact-form input[type="reset"] {

   border: none;
   outline: none;
   color: #fff;
   padding: .8em 3em;
   font-size: 1em;
   margin: 1em 1em 0 0;
   -webkit-appearance: none;
   background: #68D0AF;
   transition: 0.5s all;
   -webkit-transition: 0.5s all;
   -moz-transition: 0.5s all;

} .contact-form input[type="submit"]:hover, .contact-form input[type="reset"]:hover { background:#79302a; } /*--//contact--*/ /*--team--*/ .team-info {

   margin-top: 5em;

} .team-grids {

   float: left;
   width: 22%;
   padding: 0;
   margin-left: 3em;

overflow: hidden; position: relative; display: block; } .team-grids:nth-child(1) {

   margin: 0;

} .team-grids img {

   width: 100%;

} .captn h4 {

   color: #fff;
   font-size: 2.4em;

} .team-grids .captn {

   display: inline-block;
   width: 100%;
   color: #ffffff;
   position: absolute;
   top: 0%;
   right: 0;
   opacity: 0;
   background-color: rgb(122, 49, 43);
   text-align: center;
   -moz-transition: all 0.5s ease;
   -webkit-transition: all 0.5s ease;
   transition: all 0.5s ease;
   padding: 1em;

} .team-grids:hover .captn {

   width: 100%;
   top: 49%;

opacity: 1; } .team-grids p {

   font-size: 1em;
   color: #555;
   line-height: 1.8em;
   margin: 1em 1em 0 1em;
   text-align: center;

} .team-icons {

   margin-top: 1em;

} .team-icons ul {

   line-height: 0;

} .team-icons ul li {

   display: inline-block;

} .team-icons ul li a {

   background: url(../images/social-icons.png) no-repeat -1px -2px;
   display: block;
   height: 32px;
   width: 32px;
   -webkit-transition: .5s all;
   transition: .5s all;
   -moz-transition: .5s all;
   background-size: 131%;

} .team-icons ul li a.fb {

   background-position: -1px -44px;

} .team-icons ul li a.in {

   background-position: 1px -86px;

} .team-icons ul li a:hover {

   background-color: #52B797;

-webkit-border-radius: 32px;

   border-radius: 32px;

-moz-border-radius: 32px; } /*--circle-charts--*/ .skill{ padding-bottom:8em; position:relative; } .skill-info {

   margin-top: 5em;
   text-align: center;

} .skill ul li {

   display: inline-block;

margin: 0 1.5em; } .skill p {

   font-size: 1.8em;
   color: #333;
   font-family: 'Aladin', cursive;
   margin-top: 0.5em;

} /*--//team--*/ /*--testimonial--*/ .testi-grids {

   background-color: #2FB3FC;
   margin: 4em 0;

} .testi-left {

   float: left;
   width: 30%;

padding: 1em; } .testi-right {

   float: left;
   width: 70%;
   padding: 3.2em 5em;

} .testi-left img{

 width:100%;

} .testi-info p {

   font-size: 1em;
   margin: 0 0 1em;
   color: #fff;
   letter-spacing: 2px;
   line-height: 1.8em;
   font-weight: 100;

} .testi-info span {

   font-size: 3em;
   font-family: 'Aladin', cursive;
   vertical-align: middle;

} .testi-info h4 {

   font-size: 2.5em;
   color: #fff;

} /*--//testimonial--*/ /*--faq--*/ .faq {

   margin-top: 3em;

} ul {

   padding: 0;
   list-style: none;

} .faq li {

   margin-top: 1em;

} .faq > li > a {

   padding: 1em 2em;
   width: 100%;
   display: block;
   position: relative;
   color: #79302a;
   font-size: 1.1em;
   text-decoration: none;
   border: 1px solid #79302a;

} span.icon {

 background: url( "T--Tianjin--community-law-icon2.png" ) no-repeat 0px 0px;
 display: block;
 position: absolute;
 width: 20px;
 height: 14px;
 top: 30%;
 right: 3%;
 transition: 0.5s all ease;

-webkit-transition: 0.5s all ease; -moz-transition: 0.5s all ease; -o-transition: 0.5s all ease; -ms-transition: 0.5s all ease; } .faq li a.active span { -webkit-transform: rotatex(180deg); transform: rotatex(180deg); -moz-transform: rotatex(180deg); -o-transform: rotatex(180deg); -ms-transform: rotatex(180deg); } .faq ul li p{ background: #F5DDDD;

   line-height: 1.8em;
   display: block;
   position: relative;
   font-size: 0.9em;
   color: #555;
   text-decoration: none;
   padding: 12px 30px;
   border: 1px solid rgba(122, 49, 43, 0.19);

} /*--//faq--*/ /*--history--*/ .history-grids {

   padding-right: 8em;

margin-top: 3em; } .history-grids h5 {

   font-size: 2em;
   color: #7A312B;

} .history-grids p {

   font-size: 1em;
   color: #555;
   margin-top: 0.5em;
   line-height: 1.8em;

} /*--//history--*/ /*--image-zoom--*/ img.zoom-img {

   transform: scale(1, 1);
   -webkit-transform: scale(1, 1);
   -moz-transform: scale(1, 1);
   -ms-transform: scale(1, 1);
   -o-transform: scale(1, 1);
   transition-timing-function: ease-out;
   -webkit-transition-timing-function: ease-out;
   -moz-transition-timing-function: ease-out;
   -ms-transition-timing-function: ease-out;
   -o-transition-timing-function: ease-out;
   -webkit-transition-duration: .5s;
   -moz-transition-duration: .5s;
   -ms-transition-duration: .5s;
   -o-transition-duration: .5s;

} img.zoom-img:hover {

   transform: scale(1.3);
   -webkit-transform: scale(1.3);
   -moz-transform: scale(1.3);
   -ms-transform: scale(1.3);
   -o-transform: scale(1.3);
   -webkit-transition-timing-function: ease-in-out;
   -webkit-transition-duration: 750ms;
   -moz-transition-timing-function: ease-in-out;
   -moz-transition-duration: 750ms;
   -ms-transition-timing-function: ease-in-out;
   -o-transition-timing-function: ease-in-out;
   -ms-transition-duration: 750ms;
   -o-transition-duration: 750ms;

} /*--//image-zoom--*/ /*--slider-up-arrow--*/

  1. toTop {

display: none; text-decoration: none; position: fixed; bottom: 3%; right: 3%; overflow: hidden; width: 32px; height: 32px; border: none; text-indent: 100%; background: url("../images/move-up.png") no-repeat 0px 0px; }

  1. toTopHover {

width: 32px; height: 32px; display: block; overflow: hidden; float: right; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); } /*--//slider-up-arrow--*/ /*---- responsive-design -----*/ @media(max-width:1440px){ .banner-text {

   width: 45%;

} .banner-text p {

   width: 89%;
   letter-spacing: 2px;

} span.bg-text {

   top: 14%;

} } @media(max-width:1366px){ .banner {

   min-height: 670px;
   background-position: -7px;

} .welcome, .services, .popular, .table-book, .footer, .about-menu, .codes, .gallery, .contact, .team, .faq-info, .history {

   padding: 9em 0;

} .banner.about-bnr .bnr-img img {

   left: 8%;

} .team span.bg-text,.about-menu span.bg-text,.history span.bg-text,.faq-info span.bg-text{

   top: 4%;

} .skill span.bg-text {

   top: -6%;

} } @media(max-width:1280px){ .banner {

   min-height: 620px;
   background-position: -45px;

} .banner .bnr-img img {

   left: 8%;
   width: 55%;

} .top-nav {

   top: 8%;

} .banner-text h1 {

   font-size: 8em;

} .banner-text {

   width: 46%;
   padding-top: 10%;

} .banner-text p {

   margin-top: 2.5em;

} .team span.bg-text, .about-menu span.bg-text, .history span.bg-text, .faq-info span.bg-text {

   top: 2%;

} .history-grids {

   padding-right: 5em;

} .welcome, .services, .popular, .table-book, .footer, .about-menu, .codes, .gallery, .contact, .team, .faq-info, .history {

   padding: 7em 0;

} span.bg-text {

   font-size: 26em;

top: 11%;

   left: 0%;

} .banner.about-bnr {

   min-height: 250px;

} .banner-text h2 {

   margin-top: 0.7em;

} } @media(max-width:1080px){ span.menu img {

   padding: 4px 8px;

} .banner {

   min-height: 580px;
   background-position: -150px;

} .banner-text h1 {

   font-size: 7em;

} .banner-text p {

   font-size: 1em;

} .banner-text a.book {

   margin-top: 2em;

} h4.title {

   font-size: 2.9em;

} h3.title1 {

   font-size: 3em;

} .welcome-right {

   padding: 0;

} .welcome h5 {

   font-size: 1.6em;

} span.bg-text {

   font-size: 22em;

} .book-left {

   width: 40%;

} .book-info h2,.book-info h3{

   font-size: 3em;

} .banner-text h2 {

   font-size: 2.2em;
   margin-left: 5em;

} .about-menu h4 {

   font-size: 2em;

} .about-menu h5 {

   font-size: 1.6em;

} .scrollbar {

   height: 312px;

} .social-icons {

   top: 13%;

} .menu-info {

   margin: 2.5em 0;

} ul.nav1 {

   width: 155px;

} figure.effect-ming h5 {

   margin: 19% 0 3% 0;

} .grid_4 {

   margin-top: 35px;

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

   margin-bottom: 0.5em;
   color: #333;

} .map {

   margin: 2em 0;

} .map iframe {

   min-height: 285px;

} .contact-form input[type="text"] {

   width: 31.7%;

} .testi-grids {

   margin: 3em 0;

} .testi-right { padding: 2em 5em; } .testi-info h4 {

   font-size: 2.2em;

} .team-info {

   margin-top: 3em;

} .team-grids {

   margin-left: 2.6em;

} .captn h4 {

   font-size: 2.2em;

} .team-grids:hover .captn {

   top: 39%;

} .faq > li > a {

   padding: 0.8em 2em;
   font-size: 1em;

} .team span.bg-text, .about-menu span.bg-text, .history span.bg-text, .faq-info span.bg-text {

   top: 4%;

} } @media(max-width:1024px){ .banner {

   background-position: -200px;

} .testi-grids {

   margin: 2em 0;

} .team-icons {

   margin-top: 0.5em;

} .team-grids:hover .captn {

   top: 41%;

} .skill-info {

   margin-top: 3em;

} .history-grids {

   padding-right: 2em;

margin-top: 2em; } .welcome, .services, .popular, .table-book, .footer, .about-menu, .codes, .gallery, .contact, .team, .faq-info, .history {

   padding: 6em 0;

} } @media(max-width:991px){ .banner {

   min-height: 520px;

} .banner .bnr-img img {

   width: 55%;

} .banner-text h1 {

   font-size: 6em;

} .banner-text p {

   margin-top: 2em;
   letter-spacing: 0px;

} .banner-text a.book {

   margin-top: 1.5em;
   padding: 0.7em 2em;

} .banner-text img {

   bottom: 13px;
   right: 46px;
   width: 18%;

} .welcome, .services, .popular, .table-book, .footer, .about-menu, .codes, .gallery, .contact, .team, .faq-info, .history {

   padding: 5em 0;

} span.bg-text {

   font-size: 17em;
   top: 8%;
   left: 2%;

} .welcome-left {

   padding: 0;

} h3.title1 {

   font-size: 2.6em;

} .welcome h5 {

   font-size: 1.5em;
   margin-top: 1em;

} p.data {

   margin-top: 0.5em;

} .services-right, .about-right {

   float: none;
   width: 100%;
   padding: 0;
   text-align: right;

} .services-left{ padding: 0; } .services-grid {

   float: left;
   width: 33%;

margin-top: 3em; } .popular-right {

   float: right;
   width: 50%;

} .popular-left {

   float: left;
   width: 50%;
   padding-left: 0;

} .popular-grids {

   float: left;
   width: 50%;

} .book-left {

   width: 47%;
   margin: 0 4em 0 0;

} .book-right {

   width: 43%;

} .book-info {

   padding: 2.5em;

} .book-info h2, .book-info h3 {

   font-size: 2.7em;

} .footer-left {

   float: left;
   width: 32%;

} .footer-right {

   float: right;
   width: 36%;
   padding: 0;

} .footer h4 {

   font-size: 2.6em;

} .social-icons ul li a {

   height: 40px;
   width: 40px;

} .banner.about-bnr {

   min-height: 225px;

} .team span.bg-text, .about-menu span.bg-text, .history span.bg-text, .faq-info span.bg-text {

   top: 2%;

} .about-left {

   padding: 0;

} .menu-info {

   margin: 1.5em 0;

} .menu-left {

   float: left;
   width: 50%;

} .menu-right {

   padding: 0 3em;
   float: right;
   width: 50%;

} .about-menu h4 {

   font-size: 1.6em;

} .about-menu h5 {

   font-size: 1.2em;

} .scrollbar {

   height: 239px;

} .footer-copy {

   margin: 2em 0 0;
   padding: 1.5em 0;

} .gallery-grids {

   float: left;
   width: 33.33%;
   padding: 0 .5em;

} .gallery-grids.gallery-btm.grid {

   margin: 1em 0;
   width: 50%;

} .grid figure h5 {

   font-size: 1.8em;
   letter-spacing: 1px;

} .gallery-row {

   margin-top: 2em;

} .address.address-mdl {

   margin: 2em 0;

} .contact-right {

   padding: 0;
   margin-top: 1.5em;

} .contact-right p {

   margin: 0.5em 0 2em;

} .testi-right {

   padding: 2em;

} .testi-info h4 {

   font-size: 2em;

} .banner-text h2 {

   font-size: 2em;
   margin-left: 4em;

} .team-info {

   margin-top: 2em;

} .team-grids {

   margin-left: 1.5em;
   width: 22.7%;

} .captn h4 {

   font-size: 1.8em;

} .team-grids:hover .captn {

   top: 35%;

} h3.title1 {

   margin-top: .1em;

} .team-grids p {

   font-size: 0.9em;
   margin: 0.8em 0 0;

} .skill {

   padding-bottom: 5em;

} .skill ul li {

   margin: 0 1em;

} .skill p {

   font-size: 1.6em;

} .faq {

   margin-top: 2em;

} } @media(max-width:800px){ .banner {

   min-height: 450px;

background-position: -290px; } .banner-text h1 {

   font-size: 5em;

} .top-nav {

   top: 6%;

} .banner-text a.book {

   padding: 0.6em 1.5em;

} .banner-text p {

   margin-top: 1.5em;

} h4.title {

   font-size: 2.7em;

} h3.title1 {

   font-size: 2.2em;

} ul.nav1 {

   width: 135px;

} .top-nav ul li {

   margin: 1em 0;

} .menu-link::before, .menu-link::after {

   left: 18%;
   width: 64%;

} .history-grids h5 {

   font-size: 1.6em;

} .history-grids {

   padding: 0;

} .footer h4 {

   font-size: 2.4em;

} .banner-text h2 {

   font-size: 1.8em;

} .banner.about-bnr .bnr-img img {

   width: 55%;

} } @media(max-width:640px){ .banner {

   min-height: 380px;
   background-position: -370px;

} .banner-text h1 {

   font-size: 4em;

} span.menu img {

   width: 90%;

} .top-nav {

   top: 5%;
   padding-bottom: 0.5em;

} .top-nav ul li a {

   font-size: 0.9em;

} ul.nav1 {

   width: 130px;

} .menu-item::after, .menu-item-current::after {

   top: 91%;
   margin-left: -7px;
   border-width: 8px;

} .banner-text p {

   margin-top: 1.2em;
   font-size: 0.9em;

} .banner-text a.book {

   margin-top: 1em;
   font-size: 0.9em;

} span.bg-text {

   font-size: 14em;

} h3.title1 {

   font-size: 1.8em;

} h4.title {

   font-size: 2.4em;

} .welcome h5 {

   margin-top: 0.5em;

} p.data {

   font-size: 0.9em;

} .welcome, .services, .popular, .table-book, .footer, .about-menu, .codes, .gallery, .contact, .team, .faq-info, .history {

   padding: 4em 0;

} .services-grid p {

   font-size: 0.9em;

} .services-grid.bottom-grids,.services-grid {

   margin-top: 2em;

} .services-grid h5 {

   font-size: 1.5em;

} .book-info {

   padding: 1.5em;

border-width: 6px; } .book-left {

   margin: 0 3em 0 0;

} .book-info h2, .book-info h3 {

   font-size: 2em;

} .book-info p {

   font-size: 0.9em;

text-align: center; } .footer h4 {

   font-size: 2.2em;

} .footer-left ul li {

   font-size: 0.9em;

} .social-icons ul li a {

   height: 30px;
   width: 30px;
   background-size: 115%;
   background-position: 1px 0px;

} .social-icons ul li a.fb {

   background-position: 0px -33px;

} .social-icons ul li a.in {

   background-position: 2px -65px;

} .social-icons ul li a.dott {

   background-position: 0px -99px;

} .footer-left {

   width: 30%;

} .footer-right {

   width: 40%;

} .footer-copy p {

   font-size: 0.9em;

} .subscribe input[type="text"] {

   width: 78%;
   padding: 0.8em;

} .subscribe input[type="submit"] {

   padding: 0.8em;
   background-size: 36%;

} .footer-copy {

   margin: 1.5em 0 0;
   border-width: 1px;

} .menu-row {

   margin-top: 2em;

} .scrollbar {

   height: 202px;
   padding: 0 2em;

} .about-menu p {

   font-size: 0.9em;

} .menu-info {

   margin: 1em 0;

} .banner.about-bnr {

   min-height: 160px;

} .grid figure figcaption {

   padding: 1em;

} figure.effect-ming figcaption::before {

   top: 15px;
   right: 15px;
   bottom: 15px;
   left: 15px;

} .grid figure h5 {

   font-size: 1.6em;
   margin: 22% 0 3% 0;

} .social-icons {

   top: 8%;

} .banner.about-bnr .bnr-img img {

   left: 55%;

} .banner-text h2 {

   font-size: 1.6em;
   margin-left: 3em;

} .map {

   margin: 1em 0;

} .map iframe {

   min-height: 210px;

} span.bg-text {

   font-size: 10em;

} .contact-form h5 {

   font-size: 1.8em;
   color: #333;

} .address p {

   font-size: 1em;
   color: #555;
   margin-top: 1em;

} .contact-right p {

   font-size: 0.8em;

} .contact-form input[type="text"] {

   font-size: 0.9em;
   padding: .6em .8em;

} .contact-form textarea {

   font-size: .9em;
   margin-top: 2em;

} .contact-form input[type="submit"], .contact-form input[type="reset"] {

   font-size: 0.9em;

} .testi-info p {

   font-size: 0.9em;
   letter-spacing: 1px;

} .testi-right {

   padding: 1.5em;
   width: 73%;

} .testi-info h4 {

   font-size: 1.8em;

} .testi-grids {

   margin: 1em 0;

} .team-grids {

   margin-left: 1em;
   width: 23.2%;

} .team-grids .captn {

   padding: 0.5em;

} .captn h4 {

   font-size: 1.6em;

} .team-icons {

   margin-top: 0.2em;

} .skill ul li {

   width: 20%;

} .skill ul li {

   margin: 0 0.5em;

} .skill p {

   font-size: 1.4em;

} .history-grids {

   margin-top: 1.5em;

} .history-grids h5 {

   font-size: 1.5em;

} .history-grids p {

   font-size: 0.9em;

} .faq > li > a {

   padding: 0.8em 1.5em;
   font-size: 0.9em;

} span.icon {

   background-position:0px 3px;
   width: 14px;
   height: 12px;
   background-size: 80%;

} .about-menu {

   padding-bottom: 1em;

} h3.hdg {

   font-size: 2em;

} .testi-left {

   width: 27%;

} .skill {

   padding-bottom: 4em;

} } @media(max-width:600px){ .banner {

   min-height: 342px;
   background-position: -386px;

} .banner-text h1 {

   font-size: 3.5em;

} .banner-text p {

   margin-top: 1em;
   font-size: 0.9em;
   width: 96%;

} .banner-text img {

   right: 22px;
   width: 14%;

} span.bg-text {

   font-size: 12em;
   top: 6%;
   left: 0%;

} h3.title1 {

   font-size: 1.6em;
   line-height: 1.4em;

} .scrollbar {

   height: 184px;
   padding: 0 1.5em;

} span.bg-text {

   top: 12%;

} .codes span.bg-text {

   top: 0.2%;

} .testi-info p {

   letter-spacing: 0px;

} .testi-info h4 {

   font-size: 1.6em;

} .team-grids {

   width: 35%;

} .team-grids {

   margin-left: 5em;

} .team-grids:nth-child(3) {

   margin: 2em 0 0 0;

} .team-grids:nth-child(4) {

   margin-top: 2em;

} .team-grids:hover .captn {

   top: 52%;

} } @media(max-width:480px){ .banner {

   min-height: 320px;
   background-position: -442px;

} .banner-text h1 {

   font-size: 3em;

} .banner-text {

   width: 48%;
   padding-top: 13%;

} .banner-text p {

   margin-top: 0.5em;
   font-size: 0.85em;

} .banner-text a.book {

   font-size: 0.85em;

} span.menu img {

   width: 82%;

} ul.nav1 {

   width: 120px;

} .menu-item::after, .menu-item-current::after {

   top: 90%;
   margin-left: -7px;
   border-width: 8px;

} .top-nav ul li a {

   font-size: 0.87em;

} .welcome, .services, .popular, .table-book, .footer,.codes, .gallery, .contact, .team, .faq-info, .history {

   padding: 3em 0;

} span.bg-text {

   top: 4%;
   font-size: 10em;

} h4.title {

   font-size: 2em;

} h3.title1 {

   font-size: 1.5em;

} .welcome h5 {

   font-size: 1.3em;

} .services-grid.bottom-grids, .services-grid {

   margin-top: 1em;
   width: 50%;

} .services-grid span {

   font-size: 1.2em;

} .services-grid h5 {

   font-size: 1.2em;

} .popular-left {

   float: none;
   width: 100%;
   padding: 0;

} .popular-right {

   float: none;
   width: 100%;
   margin-top: 1em;

} .book-left {

   margin: 0 2.5em 0 0;

} .book-info h2, .book-info h3 {

   font-size: 1.6em;

} .book-info p {

   font-size: 0.85em;

} .banner.about-bnr {

   min-height: 160px;

} .menu-left ,.menu-right{

   float: none;
   width: 100%;

} .menu-info {

   margin: 2em 0;

} .scrollbar {

   height: 179px;

} .footer-left {

   width: 100%;
   float: none;

} .footer-left:nth-child(2) {

   margin: 2em 0;

} .footer-right {

   width: 100%;
   padding-left: 1em;

} .subscribe input[type="submit"] {

   width: 10%;

} .banner-text h2 {

   font-size: 1.3em;

margin-left: 2em; } .gallery-row {

   margin-top: 1em;

} .gallery-grids {

   padding: 0 .2em;

} .grid figure h5 {

   font-size: 1.3em;
   margin: 19% 0 3% 0;

} .map iframe {

   min-height: 175px;

} .contact-form input[type="text"] {

   width: 100%;

} input.email {

   margin: 1em 0;

} .contact-form textarea {

   margin-top: 1em;

} .team-grids {

   margin-left: 3em;
   width: 44%;

} .team-grids:hover .captn {

   top: 53%;

} .skill-info {

   margin-top: 1em;

} .skill ul li {

   width: inherit;
   margin: 1em 2em;

} .skill {

   padding-bottom: 2em;

} .banner.about-bnr .banner-text {

   padding-top: 10%;

} .gallery-grids.gallery-btm.grid {

   margin: 0.4em 0;
   width: 50%;

} } @media(max-width:414px){ .banner {

   min-height: 320px;
   background-position: -455px;

} .banner .bnr-img img {

   width: 55%;
   left: 7%;

} .banner-text {

   width: 55%;
   padding-top: 12%;

} .banner-text a.book {

   font-size: 0.8em;
   padding: 0.7em 1em;
   margin-top: .6em;

} .banner-text img {

   right: 14px;
   width: 20%;

} ul.nav1 {

   width: 118px;

} h3.title1 {

   font-size: 1.3em;

} .book-info {

   padding: 1em;
   border-width: 4px;

} .book-left {

   margin: 0 1em 0 0;
   width: 52%;

} .menu-row {

   margin-top: 1em;

} .about-menu {

   padding-bottom: 0;

} .banner.about-bnr .banner-text {

   padding-top: 12%;

} .banner-text h2 {

   margin-top: 0.4em;

} .gallery-grids {

   padding: .5em;

width: 100%; float:none; } .gallery-grids.gallery-btm.grid {

   margin: 0;
   width: 100%;

float:none; } .grid figure h5 {

   font-size: 1.5em;
   margin: 27% 0 3% 0;

} .team-grids {

   margin-left: 2em;
   width: 45%;

} .team-grids:hover .captn {

   top: 43%;

} } @media(max-width:375px){ .banner-text {

   width: 59%;
   padding-top: 13%;

} .banner {

   background-position: -493px;

} .welcome h5 {

   font-size: 1.2em;

} .welcome, .services, .popular, .table-book, .footer, .codes, .gallery, .contact, .team, .faq-info, .history {

   padding: 2em 0;

} .book-left {

   margin: 0 0 1em 0;
   width: 100%;
   float: none;

} .book-right {

   width: 100%;
   float: none;

} .book-right:before {

   height: 104%;
   left: 24%;

} .banner.about-bnr .bnr-img img {

   left: 8%;

} .banner.about-bnr .banner-text {

   padding-top: 16%;
   width: 48%;

} ul.nav1 {

   width: 112px;

} h4.title {

   font-size: 1.6em;

} .banner-text h2 {

   margin-left: 1em;

} } @media(max-width:320px){ .banner-text p {

   margin-top: 0.2em;

} .banner-text h1 {

   font-size: 2.8em;

} .banner-text {

   padding-top: 15%;

} p.data {

   font-size: 0.87em;

} .services-grid.bottom-grids, .services-grid {

   width: 100%;

} .welcome, .services, .popular, .table-book, .footer, .about-menu, .codes, .gallery, .contact, .team, .faq-info, .history {

   padding: 2em 0;

} .contact-left {

   padding: 0;

} .address.address-mdl {

   margin: 1.5em 0;

} .contact-form h5 {

   font-size: 1.6em;

} .book-right:before {

   left: 20%;

} .testi-info p {

   font-size: 0.87em;

} .team-grids {

   margin-left: 1em;
   width: 47%;

} .team-grids:hover .captn {

   top: 33%;

} .team-grids p {

   font-size: 0.87em;
   margin: 0.6em 0 0;

} .history-grids {

   margin-top: 1em;

} .history-grids p {

   font-size: 0.87em;
   margin-top: 0.3em;

} .faq {

   margin-top: 1em;

} .faq > li > a {

   padding: 0.7em 1em;
   font-size: 0.87em;

} .faq ul li p {

   font-size: 0.87em;
   padding: 12px 15px;

} .testi-right {

   padding: 1.5em 1em 1.5em 0;

} .banner-text h2 {

   margin-left: 0em;

} .book-form label {

   font-size: 1.2em;

} .book-form input[type="text"], .book-form input[type="date"], .book-form input[type="time"] {

   font-size: 0.9em;
   padding: .5em 1em;

} .form-left,.form-right {

   float: none;
   width: 100%;

} .book-form input[type=submit] {

   font-size: 1.1em;
   letter-spacing: 2px;

} } /*--//responsive-design---*/