@font-face {
    font-family: 'Montserrat', sans-serif;
	src:url('../fonts/Montserrat-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat', sans-serif;
	src:url('../fonts/Montserrat-Italic.ttf');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Montserrat', sans-serif;
    src:url('../fonts/Montserrat-Medium.ttf');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat', sans-serif;
    src:url('../fonts/Montserrat-SemiBold.ttf');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat', sans-serif;
    src:url('../fonts/Montserrat-Bold.ttf');
    font-weight: 700;
    font-style: normal;
}

body { font-family: 'Montserrat', sans-serif; font-size: 14px; color: #54585b; line-height: 24px; }
::-moz-selection { background: #5c5b96; color: #fff; text-shadow: none; }
::selection { background: #5c5b96; color: #fff; text-shadow: none; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #d7d7d7; margin: 40px 0; padding: 0; }
img { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }
.form-control::-webkit-input-placeholder { color: #6d6d6d ; opacity: 1 !important;}
.form-control:-moz-placeholder { color: #6d6d6d ; opacity: 1 !important;}
.form-control::-moz-placeholder { color: #6d6d6d ; opacity: 1 !important;}
.form-control:-ms-input-placeholder { color: #6d6d6d ; opacity: 1 !important;}
.form-control:focus::-webkit-input-placeholder { color:transparent !important; }
.form-control:focus:-moz-placeholder { color:transparent !important; }
.form-control:focus::-moz-placeholder { color:transparent !important; }
.form-control:focus:-ms-input-placeholder { color:transparent !important; }
.form-control:focus{box-shadow:none;border-color:#016269;}
address { font-style: normal; }
blockquote { border: none; font-size: 1em; padding: 0; }

*:hover, *:visited, *:active, *:focus { outline: none; }

a,button { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
a:link, a:visited, a:focus { color: #54585b; outline: none !important; text-decoration: none; }
a:hover { color: #016269; outline: none; text-decoration: none; }
p{    font-size: 14px;line-height:26px;margin-bottom:15px;}
.doubleScroll-scroll-wrapper{width:100% !important;}

@media print{
	aside { display: none; }
	a[href]:after { content: none !important; }
}
img{max-width: 100%;}
a{cursor:pointer;}
.page-bg{padding-bottom: 50px;}
.webmaster{padding-top:100px;}
.webmaster h1{border-left: 10px solid #016269;padding: 10px 15px;}
.webmaster p{line-height:26px;margin-bottom:30px;}
.webmaster a{color:#000 !important;text-transform:uppercase;}
.webmaster a:hover{color:#016269 !important;}
.list-group-item{text-align:left;}
.list-group-item .list-group-item{border:0;list-style-type: circle;}
.list-group-item a{font-weight: 700;}
.map {min-height:500px;position:relative;width:100%;height:100%;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.map iframe{width:100%;border:0;}
.place-card.place-card-large,.gm-style .place-card-large{display:none !important;}
.main-body{position:relative;width: 100%;overflow: hidden;}
.table-responsive::-webkit-scrollbar{width: 5px;height: 5px;}
.table-responsive::-webkit-scrollbar-track {border: 1px solid #ddd;background-color: #ddd;border-radius: 10px;}
.table-responsive::-webkit-scrollbar-thumb {background: #016269; border-radius: 10px;	}
.table-responsive::-webkit-scrollbar-thumb:hover,.table-responsive::-webkit-scrollbar-thumb:focus{background: #016269;  }
.header {width: 100%;background:rgba(0,0,0,0.1);padding: 30px 70px;position:fixed;top:0;left:0;right:0;z-index:999;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.header.scroll{background:rgba(255,255,255,0.95);padding: 15px 70px;}
.header .container{width:100%;max-width: none;}
.logo{display:block;}
#navheaderbar{margin-bottom:0;border:0;width:100%;min-height: auto;}
.navbar-toggler {position: relative;float: right;margin-right: 15px;padding: 9px 10px;margin-top: 8px;margin-bottom: 8px;background-color: transparent;background-image: none;border: 1px solid transparent;border-radius: 4px;}
.navbar-toggler .navbar-toggler-icon {display: block;width: 22px;height: 2px;border-radius: 1px;}
.navbar-toggler .navbar-toggler-icon+.navbar-toggler-icon {margin-top: 4px;}
.navbar-collapse.collapse{padding: 0;text-align:right;box-shadow: none;}
#navheader{float: unset;text-align: center;margin: 0 0 -7px;}
#navheader>ul>li{position:relative;}
#navheader>ul>li>a{padding: 0;margin: 0 0 0 30px;font-size:16px;font-weight:500;line-height:1;position: relative;color: #fff;background:transparent;z-index:10;text-transform:capitalize;border-radius:0;white-space: nowrap;}
#navheader>ul>li>a:hover,#navheader>ul>li>a:focus,#navheader>ul>li.active>a{text-decoration: none;color:#016269 !important;background:transparent;}
.header.scroll #navheader>ul>li>a{color:#54585b;}
.header.scroll #navheader>ul>li>a:hover,.header.scroll #navheader>ul>li>a:focus,#navheader>ul>li.active>a{color:#016269;}
a.btn-enquire{position:absolute;top:0;right:0;display:inline-block;padding:38px 45px;color:#fff;background:#016269;font-size:13px;font-weight:500;text-transform:uppercase;}
a.btn-enquire:hover{color:#fff;background:#149eca;}
#navheader>ul>li ul.submenu{left:0;border-radius:0 0 5px 5px;}
#navheader>ul>li ul.submenu li a{min-width:230px;border-radius:0;border-left: 0;}
#navheader>ul>li ul.submenu li:hover>a, #navheader>ul>li ul.submenu li.active>a{border-left: 0;background:#016269;color:#fff;}
#navheader>ul>li ul.submenu li.menu-item-has-children:after{content:"\f0d7";right:30px;color:#fff;font-size:14px;display:none;}
#navheader>ul>li ul.submenu li.menu-item-has-children:hover:after,#navheader>ul>li ul.submenu li.menu-item-has-children.active:after{color:#016269;}
#navheader li.menu-item-has-children>a:after{content: "\f078";font-family:"FontAwesome";margin-left:5px;font-size:11px;position:relative;top:-2px;}
#navheader li.menu-item-has-children:hover>a:after{color:#016269;}
.navbar-collapse>#navheader>ul>li ul.sub-menu li ul{display:none;top:0;left:100%;}
.navbar-collapse>#navheader>ul>li ul.sub-menu li:hover ul{display:block;}
.navbar-collapse>#navheader>ul>li ul.sub-menu{top:100%;}
.navbar-collapse>#navheader>ul>li:hover ul.sub-menu li a{margin:0;padding:12px 10px;color:#fff;}
.navbar-collapse>#navheader>ul>li:hover ul.sub-menu li:hover a{color:#fff;}
.navbar-collapse>#navheader>ul>li:hover ul.sub-menu li{background:#0f0f0f;border:0;}
.navbar-collapse>#navheader>ul>li:hover ul.sub-menu li:hover{background:#016269;}
.btn-submit{display:block;width:100%;padding: 12px 30px 10px; font-size:14px;font-weight:700;color:#fff!important;background:#016269;border-radius:0;border:1px solid #016269;line-height:24px;text-transform:uppercase;border:0;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.btn-submit:hover{background:#016269;color:#fff;text-decoration:none;}
.banner{padding:0;position: relative;margin:0 !important;}
.banner .item{width:100%;position: relative;height:100vh;background-size: cover;background-repeat: no-repeat;background-position: bottom center;text-align:left;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.banner .item>img{width:100%;opacity: 0;}
.banner .item .container {position: absolute;z-index: 300;left: 0;right: 0;top: calc(50% + 70px);color: #fff;text-align:center;-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%);}
.banner .item .container h2{font-weight:700;width: 100%;font-size: 50px;line-height: 70px;margin:0 0 50px;}
.banner .item .container p{line-height:1.2;margin-bottom:15px;color:#fff;}
.banner-group{position:relative;z-index:2;}
a.btn-link,.btn-link{display:inline-block;background:#015e65;color:#fff!important;padding: 12px 30px; font-size:12px;font-weight:500;border-radius:0;border:1px solid transparent;line-height:24px;position:relative;text-transform:capitalize;}
a.btn-link:hover,a.btn-link:focus,.btn-link:hover,.btn-link.bg-hover,
.btn-link.bg-border:hover,.btn-link.bg-border:focus{background:#333;color:#fff!important;text-decoration:none;}
.btn-link.bg-white{background:#fff;color:#016269 !important;}
.btn-link.bg-white:hover,.btn-link.bg-white:focus{background: #016269 !important;color:#fff !important}
.btn-link.bg-hover:hover,.btn-link.bg-hover:focus{background:#333;}
.btn-link.bg-border{border-color:#016269;color:#016269!important;}
.btn-link.bg-border i{background:#016269;color:#fff; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.btn-link.bg-border:hover i,.btn-link.bg-border:focus i{background:#fff;color:#016269;}
.btn-link.bg-transparent{color:#fff;border:1px solid #fff;}
.btn-link.bg-transparent:hover,.btn-link.bg-transparent:focus{background:#fff!important;color:#333!important;}
a.btn-link.icon,.btn-link.icon{padding:10px 75px 10px 20px;}
a.btn-link.icon i,.btn-link.icon i{margin-right:5px;}
button.btn-link.icon{border:0;padding: 15px 75px 15px 20px;line-height: 1;}
button.btn-link.icon i{height:44px;padding:15px;}
a.btn-link i,.btn-link i,.btn-link.bg-transparent:hover i{color:#fff;margin-right:5px;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.center .btn-link{margin-right:0;}
a.link,.link{color:#00587a;font-size:12px;font-weight:700;display:inline-block;}
a.link.cl-red,.link.cl-red{color:#ab0333;}
a.link:hover,.link:hover{color:#016269 !important;}
.link i{margin-right:5px;}
.owl-nav .owl-prev i,.owl-nav .owl-next i{opacity:0;}
.owl-nav .owl-prev{left: -5%;height:35px;}
.owl-nav .owl-next{right:-5%;height:35px;}
.owl-dots,.banner .slick-dots{bottom:40px;top: auto;right:0;left:0;margin: 0 auto;text-align: center;padding:0 15px;z-index:500;}
.slick-dots{width:100%;}
.slick-dots li{display:inline-block;margin: 0 5px;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.owl-dots .owl-dot span,.slick-dots li button{border:0;border-radius:100%;width:16px;height:16px;background:transparent;border:2px solid #5a999e;padding:0;margin:auto;float:right;opacity:1;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.owl-dots .owl-dot.active span,.owl-dots .owl-dot:hover span,.slick-dots li.slick-active button,.slick-dots li:hover button{opacity:1;background:#5a999e;}
.slick-dots li button:before{display:none;}
.slick-slide img{margin:0 auto;}
.slick-prev, .slick-next{z-index:500;width:auto;height:auto;}
.banner .slick-prev{left:15px;top:50%;-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%);}
.slick-prev:before{content: "\f104";font-family:"FontAwesome";font-size:65px;}
.banner .slick-next{right:15px;top:50%;-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%);}
.slick-next:before{content: "\f105";font-family:"FontAwesome";font-size:65px;}
.slick-prev:before, .slick-next:before{color:#fff;padding:10px 11px;opacity:1;display:inline-block;}
.slick-prev:hover:before, .slick-next:hover:before{color:#016269;opacity:1;}
.slick-prev{left:20px;}
.slick-next{right:20px;}
.slider-nav .slick-slide img{opacity:0.3;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.slider-nav .slick-slide.slick-current img,.slider-nav .slick-slide:hover img{opacity:1;}
.slider-for .slick-track{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.description{font-size:14px;color:#909090;text-align:center;}
.page-header{height:450px;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;color:#fff;position:relative;padding-bottom: 0;border-bottom: 0;z-index:10;}
.page-header .title-page{color:#fff;text-align:center;font-size:50px;font-weight:600;margin:50px 0 0;position:absolute;top:50%;left:0;right:0;-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%);}
.page-header img{display:none;}
.page-header .breackrum{position:absolute;bottom:0;left:0;right:0;padding:8px 0;margin:0;text-align:center;background: url(../img/breackrum-bg.png) no-repeat;background-size:cover;background-position: center center;}
.page-header .breackrum ul{list-style-type:none;padding:0;margin:0;}
.page-header .breackrum li{white-space: nowrap;padding-right:5px;}
.page-header .breackrum li,.page-header .breackrum li a{color:#fff;font-size:12px;text-transform:capitalize;position:relative;display: inline-block;}
.page-header .breackrum li:before{content:"\f101";font-family:"FontAwesome";color:#fff;margin-right:5px;}
.page-header .breackrum li:first-child{padding-left:0;}
.page-header .breackrum li:first-child:before{display:none;}
.page-header .breackrum li a:hover{color:#fff;}
.page-header .breackrum li.active,.page-header .breackrum li.active a,.page-header .breackrum li.active span,
.page-header .breackrum li.current-item,.page-header .breackrum li.current-item a,.page-header .breackrum li.current-item span{color:#fff;font-weight:700;}
.title-description{font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:3px;display:block;margin-bottom:10px;}
.title-section{font-size:36px;font-weight:600;line-height: 1.3;position:relative;margin:0 0 30px;}
h3.title-section{font-size: 30px;}
.title-section.txt-lg{font-size: 50px;}
.center{text-align:center;}
.txt-right{text-align:right;}
.flex-box{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.flex-box.top{-webkit-box-align: flex-start;-moz-box-align: flex-start;-ms-flex-align: flex-start;-webkit-align-items: flex-start;align-items: flex-start;}
.flex-box.bottom{-webkit-box-align: flex-end;-moz-box-align: flex-end;-ms-flex-align: flex-end;-webkit-align-items: flex-end;align-items: flex-end;}
.flex-box.middle{-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.flex-box.wrap{-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.flex-box.center{-webkit-justify-content: center;justify-content: center;}
.flex-box.between{-webkit-justify-content: space-between;justify-content: space-between;}
.col-2{column-count:2;}
.section{padding:80px 0;position:relative;z-index:2}
.watermark {position: fixed; left: 50%;width: 1000px;text-align: center;top: 50%; margin-left: -500px; margin-top: -110px; opacity: 0.5; }
.form-group {margin-bottom: 20px;position:relative;}
.form-group label{font-size:13px;font-weight:400;margin:0 0 10px;color:#4e4e4e;}
.form-group label.important:after{content:"*";color:#e22c2c;display:inline-block;margin-left:5px;}
.form-control,.bootstrap-select>.dropdown-toggle{height:auto;font-size:14px;padding:12px 20px 12px 20px;border-radius:0px;background:transparent !important;border:1px solid #ebebeb;color:#54585b;position:relative;z-index:10;outline:none!important;box-shadow:none !important;}
.form-control:hover,.form-control:focus{border-color:#5a999e;}
.form-group .form-control:focus+label{opacity:0;}
.bootstrap-select>.dropdown-toggle:focus{outline:none!important;}
.bootstrap-select.btn-group .dropdown-toggle .filter-option{color:#6d6d6d;}
.bootstrap-select.btn-group.open .dropdown-toggle,.bootstrap-select>.dropdown-toggle:hover{border-color:#149eca;}
.contact-form .form-group{position:relative;}
.contact-form form{margin:50px -15px 0;}
/*.bootstrap-select,.bootstrap-select.btn-group .dropdown-menu{z-index:20;}*/
.search-by form .bootstrap-select.btn-group .dropdown-menu{max-height: 160px !important;padding:0;}
.form-group.important:after{content:"*";position:absolute;top:15px;left:20px;z-index:20;color:#149eca;}
.contact-form form .btn-submit{color:#333;font-size:14px;font-weight:600;background: #016269;padding:12px 45px;border-radius:25px;margin-top:50px;}
.contact-form form .btn-submit:hover{color:#fff;background:#6290c4;}
textarea.form-control{min-height:145px;}
.pagination-main{text-align:center;margin-top:15px;}
.pagination{margin:0;}
.pagination>li>a,  .pagination>li>span{font-weight:700;color:#ccc;padding: 0 8px;font-size:14px;border:0;}
.pagination>li.prev>a,  .pagination>li.next>a{color:#ccc;font-weight:700;padding: 0 20px;font-size:14px;}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li.current>a, .pagination>li.current>span{color:#016269;border:0;background:transparent;}
.pagination>li.prev>a:hover,  .pagination>li.next>a:hover{color:#016269;border:0;background:transparent;}
.img-hover,.img-hover-bg{display:block;overflow:hidden;margin:0;}
.img-hover img,.img-hover-bg img{width:100%;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.img-hover:hover img{-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}
.img-hover-bg{background: #015e65;}
.img-hover-bg:hover img{opacity:0.3;}
.sidebar-left{background:#f8f8f8;margin:0 -15px;padding-left:70px;padding-right: 50px;height:100%;}
.sidebar-left h2{font-size: 24px;font-weight: 600;margin: 0 0 30px;}
.dropdown-menus{padding:0;list-style:none;border:1px solid #f4f4f4;margin-bottom:30px;}
.dropdown-menus>li{position:relative;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.dropdown-menus li.has-sub{position:relative;}
.dropdown-menus>li>a{display:block;width:100%;padding:10px 15px 10px 15px;font-size:13px;font-weight:600;position:relative;text-transform:uppercase;}
.dropdown-menus>li:hover>a,.dropdown-menus>li.active>a{color:#5a999e;}
.dropdown-menus>li>a:before,.dropdown-menus li.has-sub>a:before{content:"\f107";font-family:"FontAwesome";position: absolute;top:10px;left:0;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.dropdown-menus ul.submenu>li.has-sub>a:before{top:7px;left:-15px;}
.dropdown-menus>li a:hover:before,.dropdown-menus li.active>a:before{-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}
.dropdown-menus li.has-sub>ul.submenu{display:none;padding:0 30px;}
.dropdown-menus li.has-sub>ul.submenu>li{display:block;}
.dropdown-menus li.has-sub>ul.submenu>li>a{display:block;color:#a1a2a6;text-transform:capitalize;position:relative;padding:8px 0;}
.dropdown-menus li.has-sub>ul.submenu>li:hover>a,.dropdown-menus>li ul.submenu li.active>a{color:#5a999e;}
.clear{clear:both;}
.mt-30{margin-top: 30px;}
.mt-50{margin-top: 50px;}
.mt-60{margin-top: 60px;}
.pre-head .lang{padding-right: 30px;line-height: 33px;}
.pre-head>ul{padding:0;margin:0;list-style: none;}
.pre-head>ul li{display: inline-block;padding:5px 20px;}
.pre-head>ul li:last-child{border-left:2px solid #ccc;}
.pre-head>ul li a{font-size: 13px;color:#fff;padding:0;}
.pre-head>ul li a:hover{color: #016269 !important;}
.header .form-search form{position:relative;min-width:26px;text-align:right;margin:0 30px 0 10px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.pre-head .form-search form .form-control{background:transparent !important;color:#fff;padding:5px 0 !important;border:0;border-bottom: 1px solid #fff;border-radius: 0;width:0;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.pre-head .form-search form:hover .form-control,.pre-head .form-search form .form-control:focus{width:300px;padding:5px 20px 5px 0 !important;}
.header .form-search form .form-control::-webkit-input-placeholder{ color: #fff;}
.header .form-search form .form-control:-moz-placeholder{ color: #fff;}
.header .form-search form .form-control::-moz-placeholder{ color: #fff;}
.header .form-search form .form-control:-ms-input-placeholder{ color: #fff;}
.header .form-search form button{position:absolute;top:7px;right:0;background: transparent;margin:auto 0 auto auto;border: 0;box-shadow: none!important;outline: none!important;color:#fff;z-index: 25;}
.header .bootstrap-select{border-right:2px solid #ccc;width:30px !important;}
.header .bootstrap-select>.dropdown-toggle,.pre-head .bootstrap-select.btn-group.open .dropdown-toggle, .pre-head .bootstrap-select>.dropdown-toggle:hover{
	font-size:13px;padding: 0;background: transparent !important;border: 0!important;}
.header .bootstrap-select.btn-group .dropdown-toggle .filter-option,.pre-head .bootstrap-select .dropdown-toggle::after{color:#fff;}
.bootstrap-select.btn-group.show .dropdown-menu.inner{display: block;}
.bootstrap-select.btn-group .dropdown-menu li a{color:#333;display: block;padding: 5px 15px;}
.bootstrap-select.btn-group .dropdown-menu li a:hover{color:#016269;}
.main-head{padding-top:20px;}
.header .col-md-7{/*border-right:1px solid #fff;*/}
.header.scroll .col-md-7,
.header.scroll .pre-head>ul li:last-child,
.header.scroll .pre-head .bootstrap-select,
.header.scroll .pre-head .form-search form .form-control{/*border-color: #54585b;*/}
.header.scroll .pre-head .form-search form .form-control{color:#54585b;}
.header.scroll .pre-head .form-search form .form-control::-webkit-input-placeholder{ color: #54585b ;}
.header.scroll .pre-head .form-search form .form-control:-moz-placeholder{ color: #54585b ;}
.header.scroll .pre-head .form-search form .form-control::-moz-placeholder{ color: #54585b ;}
.header.scroll .pre-head .form-search form .form-control:-ms-input-placeholder{ color: #54585b ;}
/*.header .hide-logo{padding-left:15px;}*/
.header .hide-logo img:nth-child(2){display: none;}
.header.scroll .hide-logo img:nth-child(1){display: none;}
.header.scroll .hide-logo img:nth-child(2){display: block;}
.header.scroll .pre-head>ul li a,.header.scroll .pre-head .form-search form button,
.header.scroll .pre-head .bootstrap-select.btn-group .dropdown-toggle .filter-option,
.header.scroll .pre-head .bootstrap-select .dropdown-toggle::after{color:#54585b;}
.banner-group>ul{padding:0;list-style: none;margin: 0;position: absolute;bottom: 50px;left: 0;right: 0;text-align:center;}
.banner-group>ul li{display: inline-block;margin: 0 15px;}
.banner-group>ul li a{display: block;color: #fff;padding: 15px 20px 25px;font-size: 30px;font-weight: 600;min-width:225px;background:linear-gradient(to left,#8f9094, #54585b);opacity: 0.9;}
.banner-group>ul li a:hover{background: linear-gradient(to left,#6fa09c, #017882);}
.banner-group>ul li a span{display: inline-block;width:100%;font-size:13px;font-weight: 400;}
.home-clients .title-section{font-size: 24px;}
.clients-list .item{text-align: center;padding-bottom: 20px;}
.clients-list .item p{font-size: 16px;line-height: 32px;color: #a1a2a6;padding:0 30px;margin-bottom:30px;position: relative;}
.clients-list .item p:before,.clients-list .item p:after{position: absolute;font-family:"FontAwesome";font-size: 24px;}
.clients-list .item p:before{content:"\f10d";top:-3px;left:1px;}
.clients-list .item p:after{content:"\f10e";bottom:0;right:0;}
.clients-list .item h5{color:#54585b;font-size: 13px;font-weight: 600;margin:0 0 30px;}
.home-about{color:#fff;position:relative;z-index:7;min-height:700px;background: url(../img/home-about-bg.jpg) no-repeat;background-position: left center;background-size:53% 100%;}
.home-about .container,.home-practice .container{position: relative;}
.home-about>img{position: absolute;top: -60px;right: 0;max-width: 54%;max-height:707px;z-index: 10;}
.home-about .title-section{margin: 20px 0 40px;color:#fff;}
.home-about p{color: #bfd1d2;font-size: 13px;}
.home-about .find-box{position: absolute;right:15px;bottom:-100px;z-index:20;background: #fff;padding:55px 60px;text-align: center;}
.home-about .find-box h3{color:#54585b;font-size: 30px;}
.home-about .find-box form{margin:30px 0;position: relative;}
.home-about .find-box form .form-control{border-color: #b7b7b7;background: #fff !important;padding-right: 50px;}
.home-about .find-box form button{background: transparent;border: 0;box-shadow: none!important;outline: none!important;color:#b7b7b7;padding:0;position: absolute;top:17px;right:20px;z-index: 50;}
.home-about .find-box a{display:block;color:#016269;text-decoration: underline;}
.home-about .find-box a:hover{letter-spacing: 2px;}
.home-practice{position:relative;padding-top:110px;background: url(../img/home-practices-bg.jpg) no-repeat;background-position: bottom right;background-size:cover;}
.home-practice>img{position: absolute;top: -160px;right: 0;width: 52%;z-index: 5;min-height:820px;}
.home-practice .container .col-sm-4>img{position: absolute;top: 50%;left: 50%;z-index:25;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.home-practice .col-lg-4.col-md-6:nth-child(2) .flex-box{position: relative;z-index: 100;height:100%;}
.home-practice .box-right{color:#fff;position: relative;z-index: 30;}
.practice-icon{display: block;padding: 30px 0;margin:20px 0;position: relative;}
.practice-icon:hover{background:#fff;box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);}
.practice-icon h5{font-size:14px;font-weight: 500;color: #151716;margin:20px 5px 0;}
.practice-icon img{opacity:1;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s;}
.practice-icon img:nth-of-type(2){opacity: 0;position: absolute;top:30px;left:0;right:0;margin:auto;}
.practice-icon:hover img:nth-of-type(1){opacity:0;}
.practice-icon:hover img:nth-of-type(2){opacity:1;}
.news-slide{margin: 0 -15px;}
.news-slide .slick-track{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.news-item{ background-position: center center; background-repeat: no-repeat; background-size: cover; border:1px solid #e1e1e1;height: 100%;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s;}
.news-item .news-item-inner { padding:25px; }
.home-news .news-item{margin:20px 15px 0;}
.news-item:hover,.featured-item:hover{-webkit-transform: translate(0,-20px);-ms-transform: translate(0,-20px);transform: translate(0,-20px);}
.news-list .news-item:hover{border-color:#016269;box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);}
.news-detail .news-item:hover{-webkit-transform: unset;-ms-transform: unset;transform: unset;}
.date{font-size:14px;font-weight:600;color:#016269;display: block;}
.news-item a{color:#54585b; display: inline-block; }
.news-item a:hover{color:#016269;}
.news-item h4{font-size: 18px;font-weight: 600;line-height: 26px;margin:15px 0;}
.news-item p{color:#54585b;font-size: 13px;line-height: 24px;margin-bottom: 20px;}
.news-item .cat{display: inline-block;padding:5px 15px;font-size:12px;margin: 0 2px 5px 0;text-align:center;color:#fff;background: linear-gradient(to left,#2d5789, #1e4068);}
.cat.cat-bg-2{background: linear-gradient(to left,#35a2c8, #288eb5);}
.cat.cat-bg-3{background: linear-gradient(to left,#139ba5, #108a93);}
.news-item .cat:hover{background:linear-gradient(to left,#333, #333);color:#fff;}
.home-news .center.mt-50 a,.news-list .center.mt-50 a{font-size: 13px;font-weight: 500;}
.home-news .center.mt-50 a:hover,.news-list .center.mt-50 a:hover{color:#016269;}
.news-list .col-md-4{margin-bottom: 30px;}
.home-ft .info{padding-left: 45px;width:100%;}
.home-ft .info .title-section{font-size: 24px;margin-bottom: 20px;}
.home-ft .info ul{list-style: none;padding:0;}
.home-ft .info>ul li{padding-left:25px;font-size: 15px;font-weight:600;line-height: 24px;margin:0 0 10px;color:#787a80;position: relative;}
.home-ft .info>ul>li:before{content:"\f061";font-family:"FontAwesome";position: absolute;left:0;top:0;}
.home-ft .info>ul>li li{font-size:13px ;font-weight:400;padding-left:20px;margin:0;color:#a1a2a6;}
.home-ft .info>ul>li li:before{content:"-";position: absolute;left:0;top:0;}
.home-ft .slick-dots{width: auto;right: 0;bottom:auto;top:50%;-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%);}
.home-ft .slick-dots li{display: block;margin:5px 0;}
.container>hr{margin:-20px 0;}
.footer{background:#242729;color:#b9c4c5;}
.footer .container{padding:50px 15px;}
.footer ul{padding:0;list-style: none;}
.footer ul a{display: block;}
.footer ul li a:hover,.footer ul li.active a:hover{color:#016269 !important;}
.site-map>li>a{font-size: 16px;font-weight: 600;color:#dbe3e8;margin-bottom: 15px;}
.site-map-2{margin-bottom: 30px;}
.site-map-2>li>a{font-size: 13px;line-height: 17px;color:#a1a2a6;margin-bottom: 10px;}
.social-list li{display: inline-block;}
.social-list li a{width:34px;height:34px;border: 1px solid #fff;border-radius: 100%;padding: 5px 0;margin-right:5px;text-align: center;color:#fff;}
.footer ul.social-list li a:hover{background:#016269;border-color:#016269;color:#fff !important;}
.copyright{background: #015e65;}
.copyright ul{margin-bottom: 10px;}
.copyright ul li{display: inline-block;padding: 0 20px;}
.copyright ul li:nth-child(2){border-left:1px solid #4b9196;}
.copyright ul li a{color:#b9c4c5;font-size: 13px;font-weight: 600;}
.copyright ul li a:hover{color:#333!important;}
.footer .copyright .container{padding:30px 15px;}
.menu-tabs{border:0;margin-bottom: 50px;}
.menu-tabs li{min-width:240px;}
.menu-tabs li a{background:#ebebeb;color:#54585b;font-size:15px;padding:12px 15px;font-weight: 600;margin:0 2.5px;height:100%;border:0 !important;border-radius: 0 !important;}
.menu-tabs li a:hover,.menu-tabs li a.active{color:#fff !important;background: #016269 !important;}
.collapse-list {}
.collapse-list .collapse-item{background: #f6f6ef;margin-bottom: 10px;}
.collapse-list .collapse-item .collapse-head h4{position:relative;cursor: pointer;padding:15px 50px 15px 25px;background: #f6f6ef;color:#54585b;font-size:14px;font-weight: 400;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s;}
.collapse-list .collapse-item .collapse-head h4:hover,.collapse-list .collapse-item.active .collapse-head h4{background:#016269;color:#fff;}
.collapse-list .collapse-item .collapse-head h4:before{content:"\f078";font-family:"FontAwesome";position: absolute;top: 16px;right:25px;}
.collapse-list .collapse-item.active .collapse-head h4:before{-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}
.collapse-list .collapse-item .collapse-content{display:none;padding:40px 55px;}
.collapse-list .collapse-item .collapse-content p{color:#54585b;line-height: 24px;}
.year-reviews-item{text-align: center;}
.year-reviews-item .img-hover-bg{width:100%;}
.year-reviews-item h4{font-size:20px ;font-weight: 500;margin: 5px 0 15px;}
.year-reviews-item:hover h4{color:#015e65;}
.our-history{overflow-x: auto;min-height:800px;position: relative;width: 100%;overflow-x: scroll;overflow-y: hidden;transition: all 0.2s;
    will-change: transform;user-select: none;cursor: pointer;}
.our-history.active {cursor: grabbing;cursor: -webkit-grabbing; }
.our-history .content{position: relative;}
.our-history .content:before{content:"";position: absolute;top:100%;left:0;right:0;z-index:10;height:15px;background: url(../img/scroll-bg.jpg);background-position: top left;-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%);}
.our-history::-webkit-scrollbar-track{border-radius: 10px;background-color: #ebebeb;}
.our-history::-webkit-scrollbar{height:7px;	width: 7px;	background-color: #ebebeb;}
.our-history::-webkit-scrollbar-thumb{	border-radius: 10px;	background-color: #acacac;}
.our-history::-webkit-scrollbar-thumb:hover{background-color: #016269;}
.our-history .item{min-width:250px;}
.our-history .item:nth-child(even){-webkit-box-align: flex-end;-moz-box-align: flex-end;-ms-flex-align: flex-end;-webkit-align-items: flex-end;align-items: flex-end;}
.our-history .item>div{width:100%;position: relative;padding:30px 0px 10px 20px;margin:20px 0; }
.our-history .item>div:before{content:"";position: absolute;top:0;bottom:0;left:5px;width:1px;background: #ebebeb;}
.our-history .item>div:after{content:"";position: absolute;bottom:0;left:0;width:10px;height:10px;background: #016269;border-radius:100%;z-index: 2;}
.our-history .item:nth-child(even)>div:after{top:0;bottom:auto;}
.our-history .item:nth-child(even){position: relative;}
.our-history .item:nth-child(even)>div{position: absolute;top:100%;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap-reverse;flex-wrap: wrap-reverse;}
.our-history .item+.item{margin-left: -100px;}
.our-history .item .info{width:100%;}
.our-history .item figure{margin:0;width:100%;}
.our-history .item figure img{width:100%;}
.our-history .item h4{color:#016269;font-size: 25px;font-weight: 600;margin:15px 0;}
.our-history .item b{font-weight: 600;}
.wpguest{background: url(../img/wpguest-bg.jpg) no-repeat;background-size: cover;background-position: center center;}
.wpguest .title-section{font-size: 25px;color:#015e65;margin-bottom: 40px;}
.wpguest p{margin-bottom: 30px;}
.wpguest b{font-weight: 600;}
.wpguest-list{margin: 40px -15px 0;}
.wpguest-item{position: relative;padding: 0 15px;}
.wpguest-item .info{position: absolute;bottom:0;left: 15px;right: 15px;padding:20px;}
.wpguest-item .info h4{color:#fff;font-size: 20px;font-weight:500;line-height: 35px;margin:0 0 10px;}
.wpguest-item .info span{font-weight: 500;font-size: 13px;color:#2c91b4;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s;}
.wpguest-item:hover .info span{color:#fff;}
.wpguest-item:hover h4{color: #016269;}
.wpguest-item a{position: absolute;top:0;bottom:0;left: 15px;right: 15px;z-index: 10;}
.wpguest-list .slick-prev{left:-55px;}
.wpguest-list .slick-next{right:-55px;}
.wpguest-list .slick-prev:before, .wpguest-list .slick-next:before{font-size: 65px; opacity: 1}
.search-by {position: relative;border:1px solid #ebebeb;margin-bottom: 55px;}
.search-by h5{position: absolute;top:-10px;left:50%;white-space: nowrap;text-align:center;font-size: 16px;font-weight: 500;padding:0 30px;background:#fff;-webkit-transform: translate(-50%,0);-ms-transform: translate(-50%,0);transform: translate(-50%,0);}
.search-by form{margin:35px 30px;}
.news-list .search-by .col-md-4{margin-bottom: 0;}
.search-by .form-group{margin-bottom: 0;}
.search-by label,.search-by .bootstrap-select{width:100% !important;}
.search-by label{font-size: 12px;}
.search-by .form-group:hover label{color:#5a999e;}
.search-by form button[type=submit]{position:absolute;top:48px;right:30px;font-size:16px;background: transparent;margin:auto 0 auto auto;border: 0;box-shadow: none!important;outline: none!important;color:#5a999e;z-index: 25;}
.search-by form button[type=submit]:hover{color:#015e65;}
.search-by>a{text-align: center;font-size:15px;font-weight: 600;color:#5a999e;margin:17px 0;display: block;}
.search-by>a:hover{color:#015e65;}
.news-detail h2{font-size: 30px;line-height: 35px;margin:0 0 10px;}
.news-detail .news-item .date{margin-bottom: 10px;}
.news-detail .news-item{padding:0;border:0;margin-bottom:30px;}
.news-detail .news-item p{margin-bottom: 10px;}
.news-detail .news-item p b{font-weight: 600;}
.news-detail .news-item p span{color:#015e65;}
.news-detail .content{margin-top: 50px;}
.filter-list{background: #f2f2f2;padding:10px 15px;margin-bottom: 40px;}
.filter-list a{font-weight: 500;width:100%;}
.people-item{padding-bottom: 30px;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s;}
.people-item:hover{-webkit-transform: translate(0,-20px);-ms-transform: translate(0,-20px);transform: translate(0,-20px);}
.people-item a{display: block;color:#016269;}
/*.people-item a:nth-child(1){text-align: center;height: 182px;overflow: hidden;}*/
.people-item img{width:100%;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s;}
.people-item:hover img{-moz-box-shadow: 0 .5rem 1rem rgba(0,0,0,.2);-webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.2);box-shadow: 0 .5rem 1rem rgba(0,0,0,.2);}
.people-item h4{font-size: 18px;font-weight: 600;line-height:22px;margin:30px 0 10px;}
.people-item p{color:#797e81;font-weight: 500;line-height:22px;}
.people-item b{font-weight: 600;}
.people-header{height:auto;}
.people-header img{display: block;width:100%;}
.people-header .people-img{position:absolute;bottom:0;right:20%;width:18%;}
.page-header .people-info{position:absolute;top:50%;left:0;right:0;z-index:10;padding:105px 0 80px 0;background:url(../img/people-detail-bg.png) no-repeat;background-size:contain;background-position:left bottom;-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%);}
.page-header .people-info .container{padding-right:30%;padding-left: 70px;}
.page-header .people-info h1{color:#016269;font-size: 45px;font-weight: 600;margin:0 0 5px;position:relative;}
.page-header .people-info h1 span{position:relative;}
/*.page-header .people-info h1 span:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#016269;}*/
.page-header .people-info h4{color:#016269;font-size: 20px;font-weight: 600;margin:0;}
.people-detail .menu-tabs{margin-top: 50px;}
.people-detail .menu-tabs li{width: 33.3333%;}
.people-detail .content p b{font-weight: 600;}
.people-detail .content ul,.people-detail .tab-content .content ul{list-style: none;padding:0;}
.people-detail .content ul li,.people-detail .tab-content .content ul li{padding-left:15px;margin-bottom:30px;position: relative;}
.people-detail .content ul li:before,.people-detail .tab-content .content ul li:before{content:"";position: absolute;top:7px;left:-2px;width:7px;height:7px;border-radius: 100%;background:#016269;}
.sidebar-right h2{font-size: 24px;font-weight: 600;margin: 0 0 40px;}
.sidebar-right h3{color:#016269;font-size: 18px;font-weight: 600;margin:0 0 10px;}
.sidebar-right p{color:#a1a2a6;font-size: 13px;}
.sidebar-right ul{list-style: none;padding:0;}
.contact-detail ul li{white-space: nowrap;}
.contact-detail ul li a{color:#a1a2a6;font-size: 13px;}
.contact-detail ul li a:hover{color:#016269;}
.contact-detail ul li b{color:#016269;margin-right: 10px;min-width: 10px;display: inline-block;}
.contact-detail ul li i{color:#2990b7;margin-right: 10px;min-width: 14px;}
.contact-detail+.contact-detail{margin:50px 0;}
.social-list-2{margin:50px 0;}
.social-list-2 li{margin-bottom: 10px;cursor:pointer;}
.social-list-2 img{margin-right: 10px;}
.practices .content h2{font-size: 30px;font-weight: 600;line-height:35px;margin:0 0 50px;}
.practices .content p{margin-bottom: 30px;}
.filter-choose{width:100%;}
.search-by .filter-choose .btn-filter{padding:10px 15px;border:1px solid #e1e1e1;margin:0 20px 10px 0;display: inline-block;}
.search-by .filter-choose .btn-filter:hover,.search-by .filter-choose .btn-filter.active{border-color:#5a999e;}
.featured-list .row>div{margin-bottom: 30px;}
.featured-item{position: relative;padding:30px 25px 60px;border:1px solid #e1e1e1;height:100%;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.featured-item:hover{border-color: #016269;box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);}
.featured-item h4{font-size: 18px;font-weight: 600;line-height: 26px;margin:20px 0 15px;}
.featured-item .date{position: absolute;left:25px;right:25px;bottom: 30px;}
.featured-item .cat{background:linear-gradient(to left,#333,#333);color:#fff;font-size: 12px;padding:5px 15px;display: inline-block;}
.cat.bg-green{background:linear-gradient(to left,#108a93, #139ba5);}
.cat.bg-blue{background:linear-gradient(to left,#1e4068, #2d5789);}
.cat.bg-yellow{background:linear-gradient(to left,#dfb00f, #f5c520);}
a.cat:hover{background:linear-gradient(to left,#333,#333);color:#fff;}
.featured-post{margin-bottom: 30px;border-bottom: 1px solid #e1e1e1;}
.featured-post .row>div{margin-bottom: 30px;}
.featured-post h3{font-size: 22px;font-weight: 700;margin: 0 0 15px;}
.featured-post .featured-item{height:350px;border:0;background-position: center center;background-size: cover;}
.featured-post .featured-item img{display: none;}
.featured-post .featured-item>a{position:absolute;top:30px;left:25px;right:25px;}
.featured-item .info{position: absolute;bottom:30px;left:25px;right:25px;z-index: 10;}
.featured-post .featured-item>a .cat{background:#fff;color:#333;}
.featured-item .info a{color:#fff;}
.featured-item .info a:hover{color:#016269;}
.featured-item .info a h4{display: -webkit-box;-webkit-line-clamp: 5;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;}
.featured-item .info .date{color:#fff;position: static;}
.grid-loadmore{display: none;}
.contact.section{padding-bottom: 0;}
.contact .search-by{margin-bottom: 0;}
.contact .search-by .form-group{margin-bottom: 15px;}
.contact .search-by label{font-weight: 600;}
.contact .search-by label span{color:#ff6c6c;}
.contact .search-by .form-group button.btn-link,.regional-offices .btn-link,.keep .btn-link{position: static;background:#108a93;font-size:12px;font-weight: 500;min-width:150px;text-align: center;}
.contact .search-by .form-group button.btn-link:hover,.regional-offices .btn-link:hover,.keep .btn-link:hover{background:#015e65;}
.regional-offices{padding:45px 0 20px ;background:url(../img/map-bg.jpg) no-repeat;background-size: cover;background-position: center center;}
.keep{background:url(../img/keep-bg-new.png) no-repeat;background-size: cover;background-position: center center;}
.keep .title-section{margin-bottom: 10px;}
.keep .btn-link{margin-top: 10px;}
.drop-us{padding:45px 0 20px ;background:url(../img/drop-us-bg.jpg) no-repeat;background-size: cover;background-position: center center;}
.locations-tabs{border: 0;}
.locations-tabs .nav-link{font-size:16px;font-weight: 600;border: 0;border-bottom: 1px solid #ebebeb;padding:20px 15px;position: relative;}
.locations-tabs .nav-link.active,.locations-tabs .nav-link:hover{color:#108a93;border-color:#108a93;}
.locations-tabs .nav-link:before{content:"";position: absolute;bottom:0;left:0;right:0;height:0px;background:#108a93;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.locations-tabs .nav-link.active:before{height:4px;}
.map-list{margin:40px -15px;}
.map-list .map{padding: 0 15px;}
.map .info{position: absolute;top:0px;left:15px;right:75px;background:#fff;padding:20px 35px;text-align:left;}
/*.map .info:before{content:"";position:absolute; top:100%;left:50%;width:0;height:0;border:40px solid transparent;border-top: 40px solid #fff;-webkit-transform: translate(-50%,0);-ms-transform: translate(-50%,0);transform: translate(-50%,0);}*/
.map .info h4{font-size: 16px;font-weight: 600;}
.map .info p{font-weight: 600;margin:0;}
.map .info .address p{position: relative;padding-left: 20px;}
.map .info .address p i{position: absolute;top:5px;left:0;color:#108a93;}
video{width:100%;}
.careers-menu{padding:0;}
.careers-menu #navheader>ul>li>a{position: relative;padding:15px 5px;margin-left: 15px;}
.careers-menu #navheader>ul>li>a:before{content:"";position: absolute;bottom: 5px;left:0;right:0;height:0px;background:#015e65;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.careers-menu #navheader>ul>li>a:hover:before,.careers-menu #navheader>ul>li.active>a:before{height:3px;display:none;}
.careers-menu #navheader>ul>li:last-child>a{padding:15px 20px;background:#00587a;color:#fff;}
.careers-menu #navheader>ul>li:last-child>a:hover,.careers-menu #navheader>ul>li:last-child>a:focus,
.careers-menu #navheader>ul>li:last-child.active>a{background:#015e65;color:#fff!important;}
.careers-banner .banner-content{position: relative;text-align: left;overflow: hidden;border-radius: 15px;}
.careers-banner .banner-content .box-left{position:relative;z-index:5;background:rgba(0,0,0,0.5);width:50%;border-radius: 15px;color:#fff;padding:50px 45px;}
.careers-banner .banner-content .box-left h2{font-size: 42px;font-weight:400;line-height: 1.2;margin-bottom: 30px;}
.careers-banner .banner-content .box-left h2 b{font-style: normal;}
.careers-banner .banner-content .box-left h4{font-size: 20px;font-weight: 600;margin:0;}
.careers-banner .banner-content .box-left span{display: block;margin-bottom: 30px;}
.careers-banner .banner-content .box-right{position: absolute;top:0;bottom:0;right:100%;width:100%;padding:40px 20px 40px 50%;padding-left:calc(50% + 10px);z-index: 1;background:rgba(0,0,0,0.5);border-radius: 15px;color:#fff;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.careers-banner .banner-content .box-right.active{right:0;}
.careers-banner .banner-content .box-right .content{height:360px;overflow-y: auto;padding-right: 10px;}
.careers-banner .banner-content .box-right .content::-webkit-scrollbar-track,
.hide-text::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 15px;
	background-color: #554d40;
}
.opportunities-detail .tab-content .content::-webkit-scrollbar-track,
.big-map .item::-webkit-scrollbar-track{border-radius: 15px;	background-color: #ebebeb;}
.careers-banner .banner-content .box-right .content::-webkit-scrollbar,
.hide-text::-webkit-scrollbar{
	width: 5px;
	border-radius: 15px;
	background-color: #554d40;
}
.opportunities-detail .tab-content .content::-webkit-scrollbar{width: 5px;	border-radius: 15px;	background-color: #ebebeb;}
.big-map .item::-webkit-scrollbar{width: 5px;height:5px;	border-radius: 15px;	background-color: #ebebeb;}
.careers-banner .banner-content .box-right .content::-webkit-scrollbar-thumb,
.hide-text::-webkit-scrollbar-thumb{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #fff;
}
.opportunities-detail .tab-content .content::-webkit-scrollbar-thumb{border-radius: 10px;background-color: #ab0333;}
.big-map .item::-webkit-scrollbar-thumb{border-radius: 10px;background-color: #999;}
.careers-banner .banner-content .box-right .content::-webkit-scrollbar-thumb::hover,
.opportunities-detail .tab-content .content::-webkit-scrollbar-thumb::hover,
.big-map .item::-webkit-scrollbar-thumb::hover{background-color: #00587a !important;}
.careers-banner .banner-content .box-right .content p{font-size:14px;line-height:24px;text-transform: none;}
.careers-banner .banner-content .box-right .content p b{font-weight: 600;}
.careers-banner .banner-content .box-right .content a.fancybox{margin: 0 10px 10px 0;display: inline-block;}
.careers-banner .banner-content .box-right .content img{width:auto;}
.careers-banner .banner-content .box-right .back-btn{position: absolute;bottom:20px;left:15px;font-size: 13px;color:#fff;display: none;}
.careers-tabs{border-color:#fff;margin-bottom: 20px;}
.careers-tabs li a{background: transparent !important;color:#fff !important;border:0 !important;border-radius:0;position: relative;padding:0 20px 15px 0;}
.careers-tabs li a:before{content:"";position: absolute;bottom:0;left:0;right:0;background: #fff;height:0px;}
.careers-tabs li a:hover:before,.careers-tabs li a.active:before{height:3px;}
.opportunities-tabs{border-color:#ebebeb;margin-bottom: 20px;}
.opportunities-tabs li a{background: transparent !important;color:#54585b !important;border:0 !important;font-size:18px;border-radius:0;position: relative;padding:0 20px 15px 0;}
.opportunities-tabs li a:hover,.opportunities-tabs li a.active{color:#00587a !important;}
.opportunities-tabs li a:before{content:"";position: absolute;bottom:0;left:0;right:0;background: #00587a;height:0px;}
.opportunities-tabs li a:hover:before,.opportunities-tabs li a.active:before{height:0;}
.benefits{background: #fafafa;}
.benefits-item{text-align: center;}
.benefits-item figure{background: #ebebeb;border-radius: 100%;width:110px;height:110px;margin:0 auto 25px;}
.benefits-item figure img{-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}
.benefits-item:hover figure img{-webkit-transform: rotate(720deg);-ms-transform: rotate(720deg);transform: rotate(720deg);}
.benefits-item h5{text-align: center;font-size: 14px;font-weight: 600;margin: 0 0 30px;}
.opportunities .item{display:block;position: relative;width:33.3333%;min-height:100vh;background-size:cover;background-position:center center;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.opportunities .item:hover{width:38%;}
.opportunities .item img{opacity: 0;}
.opportunities .item h4{font-size: 30px;font-weight: 700;color:#fff;position: absolute;;bottom:110px;left:15px;right:15px;margin:0;text-align: center;}
.opportunities-detail .title-section{margin-bottom: 15px;font-weight: 700;}
.opportunities-detail .tab-content .content{padding-bottom: 50px;}
.opportunities-detail .tab-content .content p{margin-bottom: 25px;}
.work-section .row>div{margin-bottom: 30px;}
.wrok-item{text-align: center;border:1px solid #ebebeb;padding:50px 30px;height:100%;}
.wrok-item h3{font-size: 34px;line-height: 38px;font-weight: 700;margin:0 0 30px;}
.wrok-item h3 span{color:#005f63;}
.wrok-item p{text-align: left;margin-bottom: 25px;}
.gallery-hide{display: none;margin:auto;}
.connect-section .benefits-item{padding-top: 30px;}
.connect-section .benefits-item h5{margin-bottom: 5px;}
.fancybox-skin{padding: 0 !important;background: transparent !important;box-shadow: none !important;}
.microsite-map{position: relative;height:100vh;}
.microsite-map:before{content:"";position: absolute;top:0;left:0;right:0;bottom:0;z-index: 10;background: url(../img/map-bg.png) no-repeat;background-size: cover;background-position: top right;}
.gallery-hide,.big-slide .item {width: 1148px !important;}
.big-slide .item img{max-height:70vh;}
.big-slide .item i{position: absolute;bottom:30px;left:60px;right:60px;color:#fff;font-size: 16px;text-align: center;}
.big-slide .slick-prev:before, .big-slide .slick-next:before{padding: 8px 5px;width: 48px;height: 48px;border-radius: 100%;background: rgba(0,0,0,0.4);
    font-size: 32px;text-align: center;color: #fff;}
.big-slide .slick-prev:hover:before, .big-slide .slick-next:hover:before{background:#000;}
.small-slide{margin-top: 10px;}
.small-slide .item {max-width: 145px;opacity: 0.5;}
.small-slide .item.slick-current{opacity: 1;}
.fancybox-close{width:40px;height:40px;opacity: 0.1;background:#000;padding:8px 0;text-align:center;top:20px;right:20px;border-radius: 100%;
-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.fancybox-close:before{content:"\f00d";font-family: "FontAwesome";color:#fff;font-size:20px;}
.fancybox-close:hover{opacity: 1;}
.big-map{height:100%;position: relative;z-index: 15;}
.big-map .item>div{min-width:100%;width: fit-content;position: relative;z-index: 15;-webkit-transition: all 0.75s linear; -moz-transition: all 0.75s linear; -o-transition: all 0.75s linear; transition: all 0.75s linear;}
.big-map .item img{min-width:100%;max-width: unset;}
.big-map .item{display: block;width:100%;height:100%;overflow-x: hidden;overflow-y: hidden;transition: all 0.2s;
    will-change: transform;user-select: none;cursor: pointer;opacity:0;}
.big-map .item.active {cursor: grabbing;cursor: -webkit-grabbing; }
.select-map{position: absolute;bottom:60px;left:0;right:0;margin:0 !important;z-index: 16;opacity:0;}
.select-map.slick-slider{opacity:1;}
.big-map .map_point{transition: all 2s;position: absolute;width:22px;height:36px;z-index: 50;background:url(../img/map-point.png);background-size: cover;background-position: center center;background-repeat: no-repeat;}
.big-map .map_point.active{background-image:url(../img/map-point-active.png)}
.select-map .slick-dots  {display: none !important;}
.select-map .item{position: relative;padding:0 15px;border-radius: 5px;overflow: hidden;}
.select-map .item:before{content:"";position: absolute;top:0;left:15px;right:15px;bottom:0;background:#015e65;z-index: 1;opacity: 0;border-radius: 5px;overflow: hidden;
-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.select-map .item>a{position: absolute;top:0;left:15px;right:15px;bottom:0;z-index: 10;}
.select-map .item.slick-current:before,.select-map .item:hover:before{opacity: 0.5}
.select-map .item img{width:100%;min-height: 200px;}
.select-map .item .content{position: absolute;bottom:30px;left:45px;right:45px;color:#fff;z-index: 5;}
.select-map .item .content h4{font-size: 22px;font-weight: 700;}
.select-map .item .content p{font-size: 13px;font-weight: 500;line-height:20px;margin-bottom: 5px;}
.select-map .item .content p i{margin-right: 5px;}
.select-map .item .content .hide-content{height:0;overflow: hidden;}
.select-map .item.slick-current .content .hide-content{height:auto;}
.header.map-page{padding-right:0 !important;background:url(../img/map-header-bg.png) no-repeat;background-size: cover;background-position: center center;}
.header.microsite-header{position: absolute;background:unset;}
.microsite-main-tab{padding: 0;margin:0;list-style: none;border-bottom: 1px solid #ebebeb;width: fit-content;margin: auto;}
.microsite-main-tab li a{display:block;padding:25px;position: relative;font-size: 16px;font-weight: 600;}
.microsite-main-tab li a:hover,.microsite-main-tab li.active a{color:#108a93;}
.microsite-main-tab li a:before{content:"";position: absolute;bottom:0;left:0;right:0;background:#108a93;height:0px;
-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.microsite-main-tab li a:hover:before,.microsite-main-tab li.active a:before{height:4px;}
.microsite-tabs{padding:30px;margin:10px 0;border:1px solid #ebebeb;}
.microsite-tabs li.nav-item{width:100%;}
.microsite-tabs li.nav-item .nav-link{border:0 !important;line-height: 26px;padding:10px 0;}
.microsite-tabs li.nav-item .nav-link:hover,.microsite-tabs li.nav-item .nav-link.active{color:#108a93;}
.microsite-tabs li.nav-item .nav-link.active{font-weight: 600;}
.microsite-tabs li.nav-item.has-sub .nav-link{padding-right: 15px;}
.microsite-tabs li.nav-item .nav-link:before{opacity:0;}
.microsite-tabs li.nav-item.has-sub .nav-link:before{top:0;left:auto;right:0;opacity: 1;}
.microsite-content .title-section{font-size: 36px;}
.microsite-content p{margin-bottom: 30px;}
.partner-item img{display: block;margin:0 auto 15px;}
.partner-item h4{margin: 0 0 5px;font-size: 16px;font-weight: 600;}
.partner-item p{font-size: 12px;margin:0;}
.partner-item p i{margin-right:10px;color:#108a93;}
.home-news .row>div,.news-list .row>div,.map-list .map,.microsite-content .row>div{margin-bottom: 30px;}
.menu-tabs li.nav-item{margin-bottom: 5px;}
.news-slide .slick-list{padding-left: 0 !important;}
.hide-text{overflow: auto;max-height: 400px;}
.about-us .list-view .collapse-list .collapse-item img{margin-bottom:15px;}
@media (max-width: 1550px){
	#navheader>ul>li>a{margin-left: 15px;font-size: 14px;}
}
@media (max-width: 1400px){
    .header{padding:30px 0;}
    .header.scroll{padding:15px 0;}
    .careers-banner .item{height:768px;}
    .careers-banner .item>img{opacity: 0;}
	.watermark { margin-left: -400px; margin-top: -90px; width: 800px; }
}
@media (max-width: 1199px){
    .banner .slick-dots{bottom:20px;}
    .careers-banner .banner-content .box-left h2{font-size: 32px;}
    .home-practice>img{height:900px;}
    .gallery-hide,.big-slide .item {width: 992px  !important;}
}
@media (max-width: 991px){	
	.watermark { margin-left: -300px; margin-top: -65px; width: 600px; }
	.header{padding-right: 75px !important;}
	.header .col-md-7,.header .col-lg-9{position:static;padding:0;}
	.header .main-head{position:absolute;left: 0;right:0;top:100%;width:100%;background: rgba(0,0,0,0.9);min-height: 0;z-index:9999;padding:0;}
	.header .navbar{padding:0;}
	.header #navheaderbar{min-height:0;border:0;}
	.header .navbar-toggler{border:1px solid #fff;position:absolute;top: -70px;right: 15px;margin:0;display:block;z-index:9999;outline:none!important;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
	.header .navbar-toggler .navbar-toggler-icon{background:#fff;}
	.header.scroll .navbar-toggler{border-color:#333;top:-52px;}
	.header.scroll .navbar-toggler .navbar-toggler-icon{background:#333;}
	.header .navbar-collapse.collapse{border: 0;}
	.header #navheader{float:left;width:100%;margin:10px 0;}
	.header #navheader li{position:relative;width:100%;padding:0;}
	.header .navbar-collapse>#navheader li:hover>ul.sub-menu,
	#navheader>ul>li>ul.submenu li:hover>ul.sub-menu{z-index:-10;opacity:0;display:none;}
	.header .navbar-collapse>#navheader li.open-sub>ul.sub-menu{position:relative;margin:0 15px;float: unset;opacity:1;visibility: visible;display:block;z-index: 10;}
	.header .navbar-collapse>#navheader li.open-sub>ul.sub-menu>li{opacity:1;visibility: visible;margin-top: 0;position: relative;white-space: nowrap;background: #fff;}
	.header .navbar-collapse>#navheader li.open-sub>ul.sub-menu>li>a{color: #333;margin: 0;display: block;padding: 12px 15px;text-align:left;}
	.header .navbar-collapse>#navheader>ul>li.menu-item-has-children ul.sub-menu li.menu-item-has-children:hover ul.sub-menu,
	.header .navbar-collapse>#navheader>ul>li.menu-item-has-children ul.sub-menu li.menu-item-has-children.open-sub ul.sub-menu{position:relative;width:100%;margin-bottom:15px;float: unset;left:0;opacity:1;visibility: unset;}
	.navbar-collapse>#navheader>ul>li:hover ul.sub-menu li:hover{background:transparent;}
	.navbar-collapse>#navheader>ul>li:hover ul.sub-menu li a{white-space:normal;}
	.header #navheader li a{border:0;padding:10px 15px !important;text-align:left;margin:5px 0;color:#fff;}
	#navheader>ul>li:hover>ul.submenu,#navheader>ul>li:focus>ul.submenu,#navheader>ul>li>ul.submenu>li:hover>ul.submenu,#navheader>ul>li>ul.submenu>li:focus>ul.submenu{display:none;}
	.header #navheader li.menu-item-has-children .arr-down{position:absolute;top:25px;right:0;color:#fff;font-size:14px;z-index:9999;width: 50px;height: 50px;padding: 10px 0;text-align: center;-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%);}
	.header #navheader li.menu-item-has-children li.menu-item-has-children .arr-down{color:#333;}
	.header #navheader li.menu-item-has-children .arr-down:after{font-family:"FontAwesome";content: "\f078";}
	#navheader>ul>li.open-sub>ul.submenu{position:relative;display:inline-block;border-radius:0;width:100%;opacity: 1;visibility: visible;    float: unset;}
	#navheader>ul>li>ul.submenu>li.open-sub>ul.submenu{position:relative;display:inline-block;border-radius:0;top:0;left:0;width:100%;opacity: 1;visibility: visible;}
	.header.scroll #navheader>ul>li>a{color:#fff;}
	#navheader>ul>li>a:hover, #navheader>ul>li>a:focus, #navheader>ul>li.active>a{color:#fff;}
	.header .main-head .navbar-nav .hide-logo{text-align: left;padding: 5px 15px 15px;}
	.section{padding:70px 0;}
	.banner-group>ul{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
	.banner-group>ul li,.banner-group>ul li a{width:100%;font-size: 24px;min-width: unset;}
	.banner .item{min-height:300px;}
	.banner .item>img{opacity: 0;}
	.banner .item .container h2{font-size: 36px;line-height: 1.2;}
	.home-about{background-size:100% 100%;margin-top: 0; padding-top:0 !important;}
	.home-about>img{position: static;width:100%;max-width:unset;margin:0 auto 30px;display: block;}
	.home-about .find-box{position: static;margin:30px 15px 0;padding:30px 15px;}
	.home-practice>img{display: none;}
	.home-practice .box-right{color:#333;}
	.header .form-search{padding:5px 15px;}
	.header .form-search form{margin:0;width:100%;}
	.header .form-search form .form-control{width:100%;padding: 5px 10px !important;color:#fff;}
    .header .form-search form .form-control:focus{width: 100%;}
	.header .lang{padding:15px;text-align: left;position: relative;z-index: 10;}
	.header .lang .bootstrap-select{min-width:50px;transition: 0.3s;}
	.header .lang .dropdown-menu,.header .lang .dropdown-menu{background:transparent;}
	.header #navheader .lang .bootstrap-select a{padding:10px 0 !important;}
	.sidebar-left{padding:50px 15px;}
	.careers-menu #navheader>ul>li.active>a{font-weight: 700;}
	.careers-menu #navheader>ul>li>a:before{display: none;}
	.careers-banner .banner-content .box-left h2{font-size: 28px;}
	.careers-banner .banner-content .box-left{padding:30px 15px;}
	.careers-banner .banner-content .box-right{padding:30px 15px 30px 50%;padding-left: calc(50% + 10px);}
	.people-header {height:450px;}
	.people-header>img{display: none;}
	.page-header .people-info h1{font-size: 3vw;}
	.page-header .people-info h4{font-size: 2.5vw;}
	.people-header .people-img{right:15px;width:auto;}
	.people-header .people-img img{max-width: 200px;}
	.sidebar-left h2{position: relative;margin:0;}
	.sidebar-left h2:before{content: "\f0d7";font-family: "FontAwesome";font-size:16px;position: absolute;top:3px;right:10px;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
	.sidebar-left h2.active:before{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
	.sidebar-left h2+.dropdown-menus{margin-top:30px;}
	.dropdown-menus{display: none;}
	.microsite-tabs{display: block;}
	.careers-menu #navheader>ul>li:last-child>a{background:transparent !important;}
	.locations-tabs,.microsite-main-tab{    display: -webkit-box !important;overflow-x: auto;width:100%;}
	.locations-tabs li a,.microsite-main-tab li a{white-space: nowrap;}
	.search-by form button[type=submit]{position: static;margin-top: 30px;float: right;}
	.search-by form button[type=submit] i{margin-left: 10px;}
    .gallery-hide,.big-slide .item {width: 768px !important;}
}
@media (max-width: 768px){
	.header{padding:10px 0;}
	.header.scroll{padding:10px 0;}
	.header .navbar-toggler{top:-47px !important;}
	.section{padding:50px 0;}
	.slick-prev{left:20px !important;}
	.slick-next{right:20px !important;}
	.opportunities{display: block;}
	.opportunities .item{width:100%;min-height: auto;height: 33.333vh;}
	.opportunities .item h4{bottom:50%;-webkit-transform: translate(0,50%);-ms-transform: translate(0,50%);transform: translate(0,50%);}
	.page-header{height:300px;}
	.page-header .title-page{margin-top: 25px;font-size:42px;}
	.year-reviews-item{margin-bottom: 30px;}
	.search-by h5:before{content: "\f0d7";font-family: "FontAwesome";position: absolute;top:0;right:10px;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
	.search-by h5.active:before{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
	.search-by form{display: none;}
	.contact .search-by form{display: block;}
	.sidebar-left{padding:50px 15px;}
	.sidebar-right{padding-top: 0;}
	.footer .copyright .logo{text-align: center;margin-bottom: 10px;}
	.careers img{margin:0 0 30px;}
	.opportunities-detail .title-section{margin-top: 30px;}
	.careers-banner .banner-content .box-left{width:100%;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
	.careers-banner .banner-content .box-left.active{opacity: 0;z-index: -1;}
	.careers-banner .banner-content .box-right{padding:30px 15px 50px;}
	.careers-banner .banner-content .box-right .back-btn{display: block;}
	.home-ft .flex-box.top{-webkit-flex-wrap: wrap;flex-wrap: wrap;}
	.home-ft .flex-box.top img{margin:0;}
	.home-ft .flex-box.top .info{width:100%;padding: 30px 0 0;}
	.menu-tabs li.nav-item{width: 100%;position: relative;}
	/*.menu-tabs li.nav-item+li.nav-item{display: none;}
	.menu-tabs li.nav-item:first-child .nav-link{color: #fff !important;background: #016269 !important;}*/
	.menu-tabs li.nav-item:first-child i,.microsite-tabs li.nav-item:first-child i{position: absolute;top:17px;right:20px;color:#fff;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
	.menu-tabs.show li.nav-item:first-child i,.microsite-tabs.show li.nav-item:first-child i{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
	.microsite-tabs li.nav-item:first-child{position: relative;}
	/*.microsite-tabs li.nav-item:first-child .nav-link{color:#108a93;font-weight: 700;}*/
	.microsite-tabs li.nav-item:first-child i{color:#108a93;}
	.microsite-tabs li.nav-item:first-child~li.nav-item{display: none;}
	.filter-list{-webkit-flex-wrap: wrap;flex-wrap: wrap;padding:10px;}
	.filter-list a{width:11%;margin:5px;border:1px solid #999;background:#fafafa;}
	.microsite-map:before{display: none;}
	.select-map .item{padding:0 5px;}
	.select-map .item:before,.select-map .item>a{left:5px;right:5px;}
	.select-map .item .content{bottom:15px;left:20px;right:20px;}
    .gallery-hide,.big-slide .item {width: 480px !important;}
	.map .info{padding:15px;top:-20px;}
	.careers-banner .item{background-position:-600px;}
	.big-map .item>div{transform: translate(0%, 30%) !important;}
}
@media (max-width: 650px){	
	.watermark { margin-left: -40%; margin-top: -40px; width: 80%; }
	.col-xs-6{width:100%;}
	.title-section,.title-section.txt-lg{font-size:32px;}
	.header .col-md-3.col-sm-4{width: 100%;max-width: unset;flex-basis: auto;}
	.header .col-md-7.col-sm-6{width:100%;max-width: unset;flex-basis: auto;}
	.header .col-md-3.col-sm-4 .logo{width:200px;}
	.search-by .filter-choose .btn-filter{width:100%;margin-bottom: 5px;margin-right:0;}
	.map {display: block;min-height:auto;}
	.map iframe{height:450px;margin-bottom: 50px;}
	.map .info{left:30px;right:30px;}
	.banner-group>ul li a{font-size: 18px;padding:15px 10px 25px;}
	.page-header .people-info{background-position: -60px;background-size: 60% 100%;}
	.page-header .people-info .container{padding-left:30px;padding-right: 45%;}
	.page-header .people-info h1{font-size: 20px;padding-right:0;}
	.page-header .people-info h4{font-size: 14px;}
	.careers-banner .item{background-position:-700px;}
	.careers-banner .item:nth-child(4){background-position:-500px;}
}
@media (max-width: 575px){
	.home-practice .row .col-sm-6,.benefits .row .col-sm-6{width:50%;}
	.footer .col-sm-6{width:50%;}
}
@media (max-width: 480px){
	/*.page-header .breackrum{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;-webkit-flex-wrap: wrap;flex-wrap: wrap;}*/	
	.banner .item .container h2,.title-section.txt-lg{font-size: 28px !important;}
	.select-map .item .content{bottom:5px;left:10px;right:10px;}
	.select-map .item img{min-height:150px;}
	.select-map .item .content p{font-size: 10px;line-height: 1.2}
    .gallery-hide,.big-slide .item {width: 315px !important;}
	.page-header .people-info h1{font-size: 18px;}
	.page-header .people-info h4{font-size: 10px;}
	.careers-banner .item{background-position:-800px;}
	.careers-banner .item:nth-child(4){background-position:-700px;}
	.page-header .people-info{background-position: -45px;}
}
@media (max-width: 420px){	
	a.btn-link, .btn-link{margin:0 0 15px;}
	.banner-group>ul{padding:0 5px;}
	.banner-group>ul li{margin:0 5px;}
	.banner-group>ul li a{font-size: 16px;}
	.page-header.people-header{    background-position: -300px center !important;}
	.people-header .people-img img{max-width: 150px;}
        .people-img img{max-width: 150px;}
	.page-header .title-page{font-size:36px;}
	.map iframe{height:550px;}
} 
@media (max-width: 320px){	
	.page-header{    background-position: -320px center;}
	.page-header .people-info{background-position: -30px;}
}
