@import url('../../../fonts.googleapis.com/css_e4a8dd14.css');
body {
 margin:0;
 padding:0;
 font:15px/22px 'Lato',sans-serif;
 color:#666;
}
body h1,body h2,body h3,body h4,body h5,body h6 {
 font-family:'Montserrat',sans-serif;
 color:#111;
 margin:0;
}
body h1 a,body h2 a,body h3 a,body h4 a,body h5 a,body h6 a {
 color:#111;
}
body h1 {
 font-size:44px;
 margin:0 0 10px 0;
}
body h2 {
 text-transform:uppercase;
 font-weight:800;
 font-size:32px;
 margin:0 0 25px 0;
}
body h3 {
 font-size:24px;
 font-weight:500;
 margin:0 0 10px 0;
}
body h4 {
 font-size:22px;
 margin:0 0 10px 0;
}
body h5 {
 font-size:18px;
 margin:0 0 10px 0;
}
body h6 {
 font-size:16px;
 margin:0 0 10px 0;
}
body p {
 font:400 14px/27px 'Montserrat',sans-serif;
 color:#000;
 text-align: justify;
}
.btn-row {
 width:100%;
 float:left;
 display:block;
 text-align:center;
}
.btn-row a.btn-style-1 {
 display:inline-block;
 float:none;
}
a.btn-style-1 {
 font:500 18px/18px 'Montserrat',sans-serif;
 color:#fff;
 background:#d50000;
 float:left;
 text-decoration:none;
 padding:10px 20px;
 border-radius:3px;
 text-align:center;
 position:relative;
 z-index:9;
 overflow:hidden;
}
a.btn-style-1:hover {
 text-decoration:none;
 color:#fff;
}
a.btn-style-1:hover:after {
 height:100%;
}
a.btn-style-1:after {
 content:'';
 position:absolute;
 left:0;
 bottom:0;
 width:100%;
 height:0;
 transition:all 0.5s ease-in;
 -moz-transition:all 0.5s ease-in;
 -webkit-transition:all 0.5s ease-in;
 z-index:-1;
}
#wrapper {
 float:left;
 width:100%;
}
#main {
 float:left;
 width:100%;
}
#header {
 float:left;
 width:100%;
}
.header-section-1 {
 float:left;
 width:100%;
 background:#222;
 padding:5px 0;
}
.header-section-1 .left-box {
 float:left;
 padding:14px 0;
}
.header-section-1 .left-box strong.title {
 float:left;
 font:400 14px/14px 'Montserrat',sans-serif;
 text-transform:uppercase;
 padding:0 10px 0 0;
}
.header-section-1 .left-box em {
 font:italic 400 14px/14px 'Lato',sans-serif;
 float:left;
 color:#999;
}
.header-section-1 .left-box em a {
 text-decoration:none;
}
.header-social {
 float:right;
}
.header-social strong.title {
 font:400 14px/40px 'Montserrat',sans-serif;
 text-transform:uppercase;
 float:left;
 padding:0 10px 0 0;
}
.header-social ul {
 float:left;
 padding:0;
 margin:0;
 list-style:none;
 border-right:1px solid #666;
}
.header-social ul li {
 float:left;
 padding:0;
 height:40px;
 width:35px;
 text-align:center;
 border-left:1px solid #666;
}
.header-social ul li a {
 text-align-last:center;
 display:block;
 font-size:16px;
 line-height:40px;
 color:#999;
}
.header-social ul li:hover a {
 background:#fff;
}
.header-social ul li a {
 transition:all 0.5s ease-in;
 -moz-transition:all 0.5s ease-in;
 -webkit-transition:all 0.5s ease-in;
}
.logo-row {
 float:left;
 width:100%;
 padding:2px 0;
 border-bottom:1px solid #ccc;
}
strong.logo {
 float:left;
 margin:-22px 8px 8px -70px;
}
.dial-box {
 float:right;
 border-radius:3px;
 background:#222;
 width:230px;
 padding:0 0 0 15px;
}
.dial-box span {
 color:#d7d7d7;
 font:500 14px/18px 'Montserrat',sans-serif;
 float:left;
 padding:13px 0;
}
.dial-box strong {
 float:right;
 font:695 17px 'Montserrat',sans-serif;
 color:#fff;
 padding:9px 24px;
 line-height: 30px;
}
.dial-box:hover strong {
 background:#222;
 color:#d7d7d7;
}
.dial-box:hover span {
 color:#fff;
}
.top-search {
 float:right;
 width:243px;
 margin:10px 10px 0 20px;
}
.top-search form {
 float:left;
 width:100%;
 position:relative;
 overflow:hidden;
}
.top-search form input[type="text"] {
 float:left;
 width:100%;
 border:1px solid #ccc;
 height:45px;
 border-radius:2px;
 font:400 13px 'Lato',sans-serif;
 color:#999;
 padding:0 60px 0 15px;
}
.top-search form input::-webkit-input-placeholder {
 color:#999;
 opacity:1;
}
.top-search form input:-moz-placeholder {
 color:#999;
 opacity:1;
}
.top-search form input::-moz-placeholder {
 color:#999;
 opacity:1;
}
.top-search form input:-ms-input-placeholder {
 color:#999;
 opacity:1;
}
.top-search form input[type="submit"],.top-search form button[type="submit"] {
 border:0;
 position:absolute;
 right:0;
 top:0;
 width:45px;
 height:45px;
 font-size:16px;
 color:#fff;
 border-radius:0 2px 2px 0;
}
.top-search form input[type="submit"]:hover,.top-search form button[type="submit"]:hover {
 background:#222;
}
.email-box {
 float:right;
 margin:10px 0 0 0;
}
.email-box span {
 display:block;
 font:400 14px/14px 'Montserrat',sans-serif;
 color:#777;
 padding:0 0 5px 0;
}
.email-box a {
 text-decoration:none;
 display:block;
 font:500 16px/16px 'Montserrat',sans-serif;
}
.email-box a:hover {
 text-decoration:none;
 color:#222;
}
.navigation-row {
 float:left;
 width:100%;
}
.navigation-row .navbar-inverse {
 background-color:transparent;
 border-color:transparent;
}
.navigation-row .navbar {
 border-radius:0;
}
.navigation-row .navbar {
 border:0;
 margin-bottom:0;
 min-height:0;
 position:relative;
}
.navigation-row .navbar-collapse {
 padding:0;
}
.navigation-row .navbar-inverse .navbar-nav>.active>a,.navigation-row .navbar-inverse .navbar-nav>.active>a:hover,.navigation-row .navbar-inverse .navbar-nav>.active>a:focus {
}
#nav {
 padding:0;
 margin:0;
 list-style:none;
 display:block;
 text-align:center;
 width:100%;
}
#nav li {
 float:none;
 display:inline-block;
 padding:0;
 position:relative;
}
#nav li:first-child {
 background:none;
}
#nav li a {
 font:500 16px/16px 'Montserrat',sans-serif;
 color:#222;
 text-decoration:none;
 padding:20px 20px;
 display:block;
 position:relative;
 z-index:20;
}
#nav li a .fa {
 font-size:12px;
 padding:0 0 0 4px;
}
#nav li.active a {
 color:#fff;
}
#nav li.active ul li a {
 color:#222;
}
#nav li:hover>a {
 color:#fff;
}
#nav li ul li a:hover,#nav li ul li:hover>a {
 text-decoration:none;
 color:#fff;
 padding:15px 10px;
}
#nav li ul {
 position:absolute;
 left:0;
 top:100%;
 width:303px;
 border:1px solid #ccc;
 background:#fff;
 padding:0;
 display:none;
 list-style:none;
 z-index:10;
 text-align:left;
}
#nav li:hover>ul {
 display:block;
}
#nav li ul li>ul {
 position:absolute;
 left:100%;
 top:0;
 width:220px;
 padding:0;
}
#nav li ul li {
 display:block;
 padding:0;
 margin:0;
 background:none;
}
#nav li ul li:first-child a {
 border:0;
}
#nav li ul li a {
 background:none;
 font:500 14px/14px 'Montserrat',sans-serif;
 text-align:left;
 padding:12px;
 display:block;
 border-top:1px solid #ccc;
 padding:17px 0;
 margin:0 10px;
}
#banner {
 float:left;
 width:100%;
 position:relative;
}
#banner img {
 display:block;
 width:100%;
}
#banner .caption {
 position:absolute;
 left:0;
 top:160px;
 width:100%;
}
#banner .caption .holder {
 float:left;
 width:710px;
}
#banner .caption h1 {
 font:700 72px 'Montserrat',sans-serif;
 color:#fff;
 margin:0 0 10px 0;
 text-shadow:0 4px 5px rgba(0,0,0,0.2);
}
#banner .caption em {
 display:block;
 font:italic 24px/30px 'Lato',sans-serif;
 color:#fff;
 text-shadow:0 3px 3px rgba(0,0,0,0.2);
 padding:0 0 30px 0;
}
#banner .caption .style-2 {
 text-align:center;
}
#banner .caption .style-2 .holder {
 margin:0 auto;
 float:none;
 display:block;
 overflow:hidden;
 width:900px;
}
#banner .owl-dots {
 position:absolute;
 right:80px;
 height:80px;
 top:0;
 bottom:0;
 margin:auto;
}
#banner .owl-theme .owl-dots .owl-dot {
 display:block;
}
#banner .owl-theme .owl-dots .owl-dot span {
 background:none;
 border:3px solid #fff;
 border-radius:100%;
 display:block;
 height:16px;
 margin:8px 0;
 width:16px;
 display:block;
}
#banner .owl-dots .owl-dot.active span {
 background:#fff;
}
.welcome-message {
 float:left;
 width:100%;
 padding:90px 0;
}
.welcome-message .holder {
 margin:0 auto;
 display:block;
 width:945px;
 position:relative;
}
.welcome-message .holder:before {
 content:'';
 width:80px;
 height:10px;
 background:#222;
 position:absolute;
 left:-57px;
 top:-30px;
}
.welcome-message .holder:after {
 content:'';
 width:10px;
 height:80px;
 background:#222;
 position:absolute;
 left:-57px;
 top:-30px;
}
.welcome-message strong {
 display:block;
 text-align:center;
 font:400 20px 'Montserrat',sans-serif;
 color:#222;
 position:relative;
}
.welcome-message strong:before {
 content:'';
 width:80px;
 height:10px;
 background:#222;
 position:absolute;
 right:-57px;
 bottom:-30px;
}
.welcome-message strong:after {
 content:'';
 width:10px;
 height:80px;
 background:#222;
 position:absolute;
 right:-57px;
 bottom:-30px;
}
.welcome-message .holder:hover:after {
 background:#222;
}
.welcome-message .holder:hover strong:after {
 background:#222;
}
.public-campaigns {
 float:left;
 width:100%;
 margin-bottom:80px;
}
.public-campaigns .holder {
 background:#222;
 padding:60px 0;
 width:1250px;
 margin:0 auto;
 display:block;
}
.public-campaigns .holder h2 {
 color:#fff;
 margin:0 0 25px 0;
}
.campaigns-box {
 float:left;
 width:100%;
}
.campaigns-box .frame {
 float:left;
 width:100%;
 margin-bottom:20px;
 background:#000;
 overflow:hidden;
}
.campaigns-box .frame img {
 display:block;
 width:100%;
}
.campaigns-box h3 {
 display:block;
 color:#fff;
 clear:both;
 margin:0;
}
.campaigns-box h3 a {
 text-decoration:none;
 color:#fff;
}
.campaigns-box:hover .frame img {
 transform:scale(1.1);
 -moz-transform:scale(1.1);
 -webkit-transform:scale(1.1);
 opacity:0.5;
}
.campaigns-box:hover h3 a {
 text-decoration:none;
}
.public-campaigns .owl-theme .owl-controls .owl-nav [class*="owl-"] {
 background:#fff;
 border-radius:0;
 color:#fff;
 padding:0;
 border:3px solid;
 width:50px;
 margin:auto;
}
.public-campaigns .owl-next {
 position:absolute;
 right:-81px;
 top:-37px;
 bottom:0;
 height:100px;
}
.public-campaigns .owl-next:hover:before,.public-campaigns .owl-prev:hover:before {
 color:#fff;
}
.public-campaigns .owl-next:before {
 content:"\f178";
 font-size:24px;
 display:block;
 text-align:center;
 line-height:100px;
 font-family:FontAwesome;
}
.public-campaigns .owl-prev {
 position:absolute;
 left:-81px;
 top:-37px;
 bottom:0;
 height:100px;
}
.public-campaigns .owl-prev:before {
 content:"\f177";
 font-size:24px;
 display:block;
 text-align:center;
 line-height:100px;
 font-family:FontAwesome;
}
.services-style-1 {
 float:left;
 width:100%;
 padding-bottom:50px;
}
.services-space {
 padding:105px 0 0 0;
}
.services-space .call-action-style-2.call-action-3 {
 margin:50px 0 0 0;
}
.services-space .emergency-number {
 margin:0;
}
.services-style-1 em {
 font:italic 400 24px/32px 'Lato',sans-serif;
 color:#fff;
 text-align:center;
 display:block;
 padding:0 0 30px 0;
}
.services-text-row {
 float:left;
 width:100%;
 margin-bottom:53px;
}
.services-text-row p {
 margin:0;
}
.services-box {
 float:left;
 width:100%;
 border:2px solid #c0c0c0;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 padding:30px 17px;
 text-align:center;
 position:relative;
 margin-bottom:30px;
}
.services-box:before {
 content:'';
 position:absolute;
 left:0;
 top:0;
 width:0;
 height:100%;
 background:#000;
}
.services-box .icon-box {
 display:inline-block;
 border:1px solid #c0c0c0;
 width:140px;
 height:140px;
 border-radius:100%;
 text-align:center;
 padding:20px 0 0 0;
 margin-bottom:10px;
 background:#fff;
 position:relative;
}
.services-box .text-box {
 float:left;
 width:100%;
 text-align:center;
 position:relative;
}
.services-box .text-box h3 {
 font-size:22px;
}
.services-box .text-box h3 a span {
 display:block;
}
.services-box:hover {
 border-color:transparent;
}
.services-box:hover .icon-box {
 border-color:transparent;
}
.services-box:hover .text-box h3 a {
 color:#fff;
 text-decoration:none;
}
.services-box:hover:before {
 width:100%;
}
.services-box:hover p {
 color:#fff;
}
.news-event-row {
 float:left;
 width:100%;
 padding:0 0 80px 0;
}
.news-section {
 float:left;
 width:100%;
}
.news-space {
 padding:105px 0 80px 0;
}
.news-space .news-box .text-box {
 float:left;
 width:100%;
 margin:0;
}
.news-section .news-box .text-box h3 {
 font-size:22px;
}
.news-space .news-box .thumb {
 margin-bottom:30px;
}
.news-space .news-box {
 margin-bottom:50px;
}
.post-slider-box {
 float:left;
 width:100%;
 margin-bottom:30px;
}
.post-slider-box img {
 display:block;
 width:100%;
}
.post-slider-box .owl-theme .owl-controls .owl-nav [class*="owl-"] {
 background:#fff;
 border-radius:0;
 border:3px solid;
 margin:auto;
 padding:0;
 font-size:0;
}
.video-box {
 float:left;
 width:100%;
}
iframe {
 width:100%;
 height:450px;
 border:0;
}
.post-slider-box .owl-next {
 width:50px;
 height:100px;
 position:absolute;
 right:10px;
 top:0;
 bottom:0;
 margin:auto;
}
.post-slider-box .owl-next:before {
 content:"\f178";
 font-family:FontAwesome;
 display:block;
 text-align:center;
 line-height:98px;
 font-size:24px;
}
.post-slider-box .owl-next:hover:before,.post-slider-box .owl-prev:hover:before {
 color:#fff;
}
.post-slider-box .owl-prev {
 width:50px;
 height:100px;
 position:absolute;
 left:10px;
 top:0;
 bottom:0;
 margin:auto;
}
.post-slider-box .owl-prev:before {
 content:"\f177";
 font-family:FontAwesome;
 display:block;
 text-align:center;
 line-height:98px;
 font-size:24px;
}
.news-list {
 padding:105px 0 80px 0;
}
.news-list .news-box .thumb {
 margin:0;
 width:100%;
}
.news-list .news-box {
 margin-bottom:50px;
}
.news-list .news-box .text-box {
 margin:38px 0 0 0;
}
.news-detail {
 padding:105px 0 50px 0;
}
.news-detail .news-box .text-box {
 float:left;
 width:100%;
 margin:0;
}
.news-detail .news-box .text-box p {
 margin-bottom:20px;
}
.news-detail .news-box .thumb {
 margin-bottom:30px;
}
blockquote {
 border:0;
 margin:0 0 20px 0;
 padding:33px 67px;
 float:left;
 width:100%;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 font:italic 400 24px/36px 'Lato',sans-serif;
 color:#fff;
}
.share-post {
 float:left;
 width:100%;
 margin:30px 0 45px 0;
}
.share-post strong.title {
 float:left;
 text-transform:uppercase;
 font:400 14px/40px 'Montserrat',sans-serif;
 padding:0 10px 0 0;
}
.share-post ul {
 padding:0;
 margin:0;
 list-style:none;
 border-right:1px solid #ccc;
 float:left;
}
.share-post ul li {
 float:left;
 border-left:1px solid #ccc;
 width:35px;
 height:40px;
}
.share-post ul li a {
 display:block;
 text-align:center;
 line-height:40px;
 font-size:16px;
 color:#999;
}
.share-post ul li:hover {
 border-color:transparent;
}
.share-post ul li:hover a {
 color:#fff;
}
.comment-form {
 float:left;
 width:100%;
}
.comment-form form input[type="text"] {
 float:left;
 width:100%;
 height:50px;
 border:2px solid #e1e1e1;
 border-radius:3px;
 padding:0 20px;
 margin:0 0 30px 0;
 font:400 15px 'Lato',sans-serif;
 color:#777;
}
.comment-form form textarea {
 float:left;
 width:100%;
 height:200px;
 border:2px solid #e1e1e1;
 border-radius:3px;
 padding:20px;
 resize:none;
 margin:0 0 30px 0;
 font:400 15px 'Lato',sans-serif;
 color:#777;
}
.comment-form form input[type="submit"] {
 border:0;
 font:500 18px 'Montserrat',sans-serif;
 color:#fff;
 padding:15px 50px;
 float:right;
 border-radius:3px;
}
.comment-form form input[type="submit"]:hover {
 background:#222;
}
.comment-form form input::-webkit-input-placeholder {
 color:#777;
 opacity:1;
}
.comment-form form input:-moz-placeholder {
 color:#777;
 opacity:1;
}
.comment-form form input::-moz-placeholder {
 color:#777;
 opacity:1;
}
.comment-form form input:-ms-input-placeholder {
 color:#777;
 opacity:1;
}
.comment-form form textarea::-webkit-input-placeholder {
 color:#777;
 opacity:1;
}
.comment-form form textarea:-moz-placeholder {
 color:#777;
 opacity:1;
}
.comment-form form textarea::-moz-placeholder {
 color:#777;
 opacity:1;
}
.comment-form form textarea:-ms-input-placeholder {
 color:#777;
 opacity:1;
}
.heading-col {
 float:left;
 width:100%;
 padding:20px 15px 20px 30px;
 margin-bottom:30px;
}
.heading-col h2 {
 color:#fff;
 float:left;
 margin:0;
}
.heading-col a.more {
 float:right;
 padding:7px 15px;
 font:500 14px 'Montserrat',sans-serif;
 background:#fff;
 border-radius:3px;
 color:#222;
}
.heading-col a.more:hover {
 text-decoration:none;
}
.news-box {
 float:left;
 width:100%;
 margin-bottom:30px;
}
.news-box .thumb {
 float:left;
 margin:0 15px 0 0;
 background:#000;
 overflow:hidden;
}
.news-box .thumb img,.news-box .frame img {
 display:block;
 width:100%;
}
.news-box .frame {
 float:left;
 width:100%;
}
.news-box .text-box {
 float:left;
 width:74%;
 overflow:hidden;
 margin:-3px 0 0 0;
}
.detail-row {
 float:left;
 width:100%;
}
.detail-row ul {
 padding:0;
 margin:0;
 list-style:none;
}
.detail-row ul li {
 float:left;
 padding:0 20px 8px 0;
}
.detail-row ul li img {
 float:left;
 margin:0 5px 0 0;
}
.detail-row ul li em {
 font:italic 14px/14px 'Lato',sans-serif;
 float:left;
 color:#888;
}
.news-box .text-box a.btn-readmore {
 float:left;
 font:500 14px/14px 'Montserrat',sans-serif;
 color:#222;
 text-decoration:none;
}
.news-box:hover .thumb img {
 transform:scale(1.1);
 -moz-transform:scale(1.1);
 -webkit-transform:scale(1.1);
 opacity:0.5;
}
.news-box:hover .text-box h3 a {
 text-decoration:none;
}
.news-box:hover a.btn-readmore {
 text-decoration:none;
}
.events-section {
 float:left;
 width:100%;
}
.events-section .heading-col {
 margin:0;
}
.event-box {
 float:left;
 width:100%;
 border:1px solid #e1e1e1;
 padding:20px 22px;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
}
.date-box {
 float:left;
 margin:0 15px 0 0;
}
.date-box strong {
 font:800 32px 'Montserrat',sans-serif;
 color:#222;
 display:block;
 text-align:center;
}
.date-box strong span {
 display:block;
 text-align:center;
 color:#777;
 font:500 22px 'Montserrat',sans-serif;
}
.event-box .text-box {
 overflow:hidden;
 border-left:1px solid #e1e1e1;
 padding:0 0 10px 15px;
}
.event-box .text-box h3 {
 font-size:22px;
}
.event-box .text-box a.address {
 float:left;
 color:#888;
 text-decoration:none;
 font:italic 14px 'Lato',sans-serif;
 padding:0 0 20px 0;
}
.event-box .text-box a.address img {
 padding:0 5px 0 0;
 float:left;
}
.event-box .text-box a.more {
 float:left;
 font:500 14px/14px 'Montserrat',sans-serif;
 color:#222;
 clear:both;
}
.event-box:hover .text-box h3 a {
 text-decoration:none;
}
.event-box:hover a.more {
 text-decoration:none;
}
.bg-color {
 background:#f7f7f7;
}
.call-action {
 float:left;
 width:100%;
}
.call-action-style-2.call-action-3 {
 background-image:url(../images/call-action-style-3.jpg);
 background-repeat:no-repeat;
 background-position:left top;
 background-size:cover;
 -moz-background-size:cover;
 -webkit-background-size:cover;
 padding:59px 0;
}
.spacer {
 width:890px;
 margin:0 auto;
 display:block;
 overflow:hidden;
 text-align:center;
}
.call-action .left-col {
 float:left;
 width:100%;
 background-image:url(../images/call-action-left-bg.jpg);
 background-repeat:no-repeat;
 background-position:left top;
 background-size:cover;
 -moz-background-size:cover;
 -webkit-background-size:cover;
 padding:75px 80px 74px 0;
}
.call-action .container-fluid,.call-action .col-md-6 {
 padding:0;
}
.call-action .left-col .holder {
 width:528px;
 float:right;
}
.call-action .left-col .holder strong {
 font:800 48px/50px 'Montserrat',sans-serif;
 color:#fff;
 text-transform:uppercase;
 display:block;
 text-shadow:0 4px 5px rgba(0,0,0,0.2);
 padding:0 0 25px 0;
}
.call-action .left-col .holder strong span {
 display:block;
}
.call-action .left-col a.btn-style-1 {
 box-shadow:0 4px 5px rgba(0,0,0,0.2);
}
.call-action .left-col a.btn-style-1:hover {
 color:#fff;
}
.call-action .right-col {
 float:left;
 width:100%;
 background-image:url(../images/call-action-right-bg.jpg);
 background-repeat:no-repeat;
 background-position:left top;
 background-size:cover;
 -moz-background-size:cover;
 -webkit-background-size:cover;
 padding:47px 160px 47px 0;
}
.call-action .right-col .holder {
 float:left;
 padding:0 0 0 30px;
}
.fact-box {
 float:left;
 width:165px;
 height:110px;
 border:2px solid #fff;
 background:rgba(255,255,255,0.15);
 padding:19px 0 0 0;
 margin:0 30px 30px 0;
}
.fact-box strong.title {
 display:block;
 text-align:center;
 font:500 16px/18px 'Montserrat',sans-serif;
 color:#fff;
}
.fact-box strong.title span {
 display:block;
}
.fact-box strong.number {
 display:block;
 text-align:center;
 font:800 32px 'Montserrat',sans-serif;
 color:#fff;
}
.emergency-number {
 float:left;
 width:100%;
 margin-bottom:72px;
}
.emergency-number strong.number {
 float:left;
 padding:0 80px;
 font:700 72px/120px 'Montserrat',sans-serif;
 color:#fff;
 background:#222;
 margin:0 30px 0 0;
}
.emergency-number span {
 font:800 32px/120px 'Montserrat',sans-serif;
 color:#fff;
 text-transform:uppercase;
 float:left;
}
.team-section {
 float:left;
 width:100%;
 padding:0 0 30px 0;
}
.team-space {
 padding:105px 0 75px 0;
}
.team-outer {
 float:left;
 width:100%;
 margin:0 0 50px 0;
 background:#222;
 position:relative;
}
.team-outer .frame {
 float:left;
 width:100%;
 z-index:9;
 background:#000;
 overflow:hidden;
 position:relative;
}
.team-outer .frame img {
 display:block;
 width:100%;
}
.team-outer .text-box {
 float:left;
 width:100%;
 padding:17px 0;
 text-align:center;
}
.team-outer .text-box h3 a {
 color:#fff;
}
.team-outer .text-box span {
 display:block;
 color:#fff;
}
.team-outer:hover:after {
 top:-30px;
}
.team-outer:hover:before {
 background:#222;
}
.team-outer:hover .text-box h3 a {
 text-decoration:none;
}
.team-outer:hover .frame img {
 transform:scale(1.1);
 -moz-transform:scale(1.1);
 -webkit-transform:scale(1.1);
 opacity:0.5;
}
.team-detail-section {
 float:left;
 width:100%;
 padding:80px 0;
}
.team-detail-section .frame {
 float:left;
 width:100%;
 background:#000;
 overflow:hidden;
}
.team-detail-section .frame:hover img {
 transform:scale(1.1);
 -moz-transform:scale(1.1);
 -webkit-transform:scale(1.1);
 opacity:0.5;
}
.team-detail-section .frame img {
 display:block;
 width:100%;
}
.team-detail-section .text-box {
 float:left;
 width:100%;
}
.team-detail-section .text-box h2 {
 margin:0 0 10px 0;
}
.team-detail-section .text-box p {
 margin:0 0 25px 0;
}
.team-detail-section .text-box strong.title {
 font:500 24px/24px 'Montserrat',sans-serif;
 color:#222;
 display:block;
 padding:0 0 15px 0;
}
.skills-box {
 float:left;
 width:100%;
}
.skills-box ul {
 padding:0;
 margin:0;
 list-style:none;
}
.skills-box ul li {
 display:block;
}
.skills-box span.title {
 display:block;
 font:400 14px/14px 'Montserrat',sans-serif;
 color:#222;
 padding:0 0 15px 0;
}
.skills-box .progress-bar {
 box-shadow:none;
 position:relative;
}
.skills-box .progress {
 background-color:#e1e1e1;
 border-radius:0;
 box-shadow:none;
 height:10px;
 margin-bottom:30px;
 overflow:inherit;
}
.skills-box .sr-only {
 clip:inherit;
 height:auto;
 margin:0;
 right:0;
 top:-27px;
 overflow:inherit;
 padding:0;
 position:absolute;
 width:auto;
 font:400 14px/14px 'Montserrat',sans-serif;
 color:#000;
}
.awards-section {
 float:left;
 width:100%;
 padding:45px 0 0 0;
}
.awards-section p {
 margin:0 0 30px 0;
}
.awards-section h2 {
 margin:0 0 15px 0;
}
.awards-section .frame {
 float:left;
 width:100%;
 background:#fff;
 padding:6px;
 border:1px solid #e1e1e1;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
}
.testimonials-style-1 {
 float:left;
 width:100%;
 padding:0 0 80px 0;
}
.testimonials-style-1 .holder {
 float:left;
 width:100%;
 background:#f8f8f8;
 position:relative;
 padding:0 0 22px 0;
}
.testimonials-style-1 .owl-carousel .owl-item {
 padding-bottom:18px;
}
.testimonials-style-1 .holder:before {
 content:'';
 width:195px;
 height:100%;
 background:#fff;
 position:absolute;
 left:0;
 top:0;
}
.testimonials-style-1 .left-box {
 float:left;
 width:293px;
 padding:38px 0;
 margin:40px 65px 0 0;
 position:relative;
 text-align:center;
}
.testimonials-style-1 .left-box .round-frame {
 width:115px;
 height:115px;
 display:inline-block;
 border-radius:100%;
 border:5px solid #fff;
 overflow:hidden;
 margin:0 0 10px 0;
}
.testimonials-style-1 .left-box .round-frame:hover {
 border-color:#222;
}
.testimonials-style-1 .left-box .round-frame img {
 display:block;
 width:100%;
 height:auto;
 border-radius:100%;
}
.testimonials-style-1 .left-box .text-box {
 float:left;
 width:100%;
}
.testimonials-style-1 .left-box .text-box h3 a {
 color:#fff;
 text-decoration:none;
}
.testimonials-style-1 .left-box .text-box h3 a:hover {
 text-decoration:none;
}
.testimonials-style-1 .left-box .text-box h3 {
 margin:0 0 5px 0;
}
.testimonials-style-1 .left-box .text-box span {
 display:block;
 text-align:center;
 font:500 14px/14px 'Montserrat',sans-serif;
 color:#fff;
}
.testimonials-style-1 blockquote {
 float:left;
 width:700px;
 border:0;
 margin:0;
 padding:70px 0 0 0;
 font:italic 400 24px/36px 'Lato',sans-serif;
 color:#222;
 position:relative;
 background:none;
}
.testimonials-style-1 blockquote:before {
 content:'';
 position:absolute;
 right:-60px;
 bottom:-60px;
 background:url(../images/qout-icon.jpg) no-repeat right bottom;
 width:114px;
 height:90px;
}
.testimonials-style-1 blockquote em {
 font:italic 400 24px/36px 'Lato',sans-serif;
 color:#222;
}
.testimonials-style-1 .owl-theme .owl-controls .owl-nav [class*="owl-"] {
 background:none;
 border-radius:0;
 margin:auto;
 padding:0;
 font-size:0;
}
.testimonials-style-1 .owl-next {
 position:absolute;
 left:250px;
 bottom:0;
 top:0;
 height:20px;
 height:70px;
}
.testimonials-style-1 .owl-next:before {
 content:"\f105";
 font-family:FontAwesome;
 font-size:48px;
 display:block;
 color:#fff;
}
.testimonials-style-1 .owl-prev {
 position:absolute;
 left:25px;
 bottom:0;
 top:0;
 height:20px;
 height:70px;
}
.testimonials-style-1 .owl-prev:before {
 content:"\f104";
 font-family:FontAwesome;
 font-size:48px;
 display:block;
 color:#fff;
}
.testimonials-style-1 .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
 background:none;
}
.filterable-gallery {
 float:left;
 width:100%;
 background:#dedede;
 padding:80px 0;
}
.filterable-gallery h2 {
 text-align:center;
 color:#000;
}
#filter {
 margin:0 0 30px 0;
 display:inline-block;
}
#filter li {
 padding:0;
 margin:0 5px;
 float:left;
 list-style:none;
}
#filter li a {
 font:400 14px/14px 'Montserrat',sans-serif;
 color:#000;
 text-decoration:none;
 border:2px solid #000;
 border-radius:3px;
 padding:10px 10px;
 float:left;
}
#filter li a:hover {
 cursor:pointer;
 border-color:black;
}
#filter .current {
 border-color:transparent;
}
.isotope-hidden.isotope-item {
 z-index:1;
}
.isotope,.isotope .isotope-item {
 -webkit-transition-duration:0.6s;
 -moz-transition-duration:0.6s;
 transition-duration:0.6s;
}
.isotope {
 -webkit-transition-property:height,width;
 -moz-transition-property:height,width;
 transition-property:height,width;
}
.isotope .isotope-item {
 -webkit-transition-property:-webkit-transform,opacity;
 -moz-transition-property:-moz-transform,opacity;
 transition-property:transform,opacity;
}
.isotope.infinite-scrolling {
 -webkit-transition:none;
 -moz-transition:none;
 transition:none;
}
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
 -webkit-transition-duration:0.1s;
 -moz-transition-duration:0.1s;
 transition-duration:0.1s;
}
#filter li a.selected {
 cursor:pointer;
 color:#fff;
 border-color:transparent;
}
.portfolio_block {
 width:100%;
}
.video-section {
 float:left;
 width:100%;
 padding:80px 0 50px 0;
}
.video-bg {
 background:#f8f8f8;
 margin-bottom:75px;
}
.opration-space.video-section {
 padding:100px 0 29px 0;
}
.opration-space.video-section .box {
 margin-bottom:50px;
}
.big-row {
 float:left;
 width:100%;
}
.video-section .box {
 float:left;
 width:100%;
 margin-bottom:30px;
}
.video-box {
 float:left;
 width:100%;
 background:#000;
 overflow:hidden;
 position:relative;
 margin-bottom:16px;
}
.video-box:hover img {
 transform:scale(1.1);
 -moz-transform:scale(1.1);
 -webkit-transform:scale(1.1);
}
.video-box a.btn-play {
 background:url(../images/play-icon.png) no-repeat right bottom;
 width:60px;
 height:60px;
 position:absolute;
 right:15px;
 bottom:15px;
}
.video-section .box h3 {
 display:block;
 overflow:hidden;
 clear:both;
 margin:0;
 font-size:18px;
}
.video-section .box:hover h3 a {
 text-decoration:none;
}
.video-box iframe {
 width:100%;
 height:450px;
 border:0;
}
.video-box .modal-dialog {
 width:900px;
}
.video-box .modal-content {
 box-shadow:none;
}
.video-box .modal-content {
 background-color:transparent;
 border:0;
 border-radius:0;
 box-shadow:none;
}
.video-box .modal-header {
 border:0;
 padding:0;
}
.video-box .close {
 background:#fff;
 color:#000;
 opacity:1;
 text-shadow:none;
 width:30px;
 height:30px;
 text-align:center;
}
.small-row {
 float:left;
 width:100%;
}
.loaction-address {
 float:left;
 width:100%;
}
.loaction-address .holder {
 float:left;
 width:100%;
 background:#fff;
 position:relative;
 border:1px solid #e1e1e1;
 padding:9px;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
}
.map-box {
 float:left;
 width:100%;
}
.map-box .map_canvas {
 height:300px;
 width:100%;
}
.address-box {
 float:left;
 width:100%;
 padding:1px 0 0 0;
}
.address-box h3 {
 margin:0 0 20px 0;
}
.address-box ul {
 padding:0;
 margin:0;
 list-style:none;
}
.address-box ul li {
 display:block;
 overflow:hidden;
 position:relative;
 padding:0 0 10px 0;
}
.address-box ul li .fa {
 position:absolute;
 left:0;
 top:0;
 font-size:18px;
}
.address-box ul li .text-col {
 overflow:hidden;
 padding:0 0 0 26px;
}
.address-box ul li span {
 display:block;
 font:500 14px/14px 'Montserrat',sans-serif;
 color:#777;
 padding:0 0 10px 0;
}
.address-box ul li strong {
 display:block;
 font:500 15px/25px 'Montserrat',sans-serif;
 color:#222;
}
.address-box ul li a {
 display:block;
 font:500 16px/16px 'Montserrat',sans-serif;
 color:#222;
 text-decoration:none;
}
.address-box ul li a:hover {
 text-decoration:none;
}
.contact-about {
 float:left;
 width:100%;
 padding:130px 0 50px 0;
 margin:-80px 0 0 0;
}
.contact-about .hold {
 float:left;
 width:100%;
 padding:0 100px;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
}
strong.footer-logo {
 display:block;
 text-align:center;
 margin:0 0 10px 0;
}
.contact-about p {
 font:400 18px/26px 'Lato',sans-serif;
 color:#fff;
 text-align:center;
 margin:0;
}
#footer {
 float:left;
 width:100%;
 background:#1e2e6a;
}
.footer-section-1 {
 float:left;
 padding:50px 0;
 width:100%;
}
.footer-box {
 float:left;
 width:100%;
}
.footer-box h3 {
 color:#fff;
 margin:0 0 20px 0;
}
.list-widget {
 float:left;
 width:100%;
}
.list-widget ul {
 padding:0;
 margin:0;
 list-style:none;
}
.list-widget ul li {
 display:block;
 padding:15px 0 0 0;
 line-height:14px;
}
.list-widget ul li:first-child {
 padding:0;
}
.list-widget ul li a {
 text-decoration:none;
 font:400 14px/14px 'Montserrat',sans-serif;
 color:#ccc;
}
.list-widget ul li a .fa {
 padding:0 10px 0 0;
}
.list-widget ul li:hover a {
 color:#fff;
 text-decoration:none;
}
.news-widget {
 float:left;
 width:100%;
}
.news-widget ul {
 padding:0;
 margin:0;
 list-style:none;
}
.news-widget ul li {
 display:block;
 overflow:hidden;
 padding:20px 0 0 0;
}
.news-widget ul li:first-child {
 padding:0;
}
.news-widget ul li .thumb {
 float:left;
 margin:0 14px 0 0;
 background:#000;
 overflow:hidden;
}
.news-widget ul li .text-col {
 overflow:hidden;
 padding:7px 0 0 0;
}
.news-widget ul li .text-col a {
 display:block;
 font:400 14px/14px 'Montserrat',sans-serif;
 color:#ccc;
 padding:0 0 10px 0;
}
.news-widget ul li .text-col span img {
 float:left;
 margin:0 7px 0 0;
}
.news-widget ul li .text-col span {
 float:left;
 font:italic 400 12px/12px 'Lato',sans-serif;
 color:#ccc;
 padding:0 9px 0 0;
}
.news-widget ul li:hover .thumb img {
 transform:scale(1.1);
 -moz-transform:scale(1.1);
 -webkit-transform:scale(1.1);
 opacity:0.5;
}
.news-widget ul li:hover .text-col a,.news-widget ul li:hover .text-col span {
 text-decoration:none;
 color:#fff;
}
.footer-menu {
 float:left;
 width:100%;
}
.footer-menu ul {
 padding:0;
 margin:0;
 float:left;
}
.footer-menu ul {
 padding:0;
 margin:0;
 list-style:none;
}
.footer-menu ul li {
 display:block;
 padding:15px 0 0 0;
 line-height:22px;
}
.footer-menu ul li:first-child {
 padding:0;
}
.footer-menu ul li a {
 text-decoration:none;
 font:400 14px/14px 'Montserrat',sans-serif;
 color:#ccc;
}
.footer-menu ul li a .fa {
 padding:0 10px 0 0;
}
.footer-menu ul li:hover a {
 color:#fff;
 text-decoration:none;
}
.footer-section-2 {
 float:left;
 width:100%;
 border-top:1px solid #444;
}
.footer-social {
 float:left;
}
.footer-social strong.title {
 float:left;
 font:400 14px/40px "Montserrat",sans-serif;
 padding:0 10px 0 0;
 text-transform:uppercase;
}
.footer-social ul {
 border-right:1px solid #666;
 float:left;
 padding:0;
 margin:0;
 list-style:none;
}
.footer-social ul li {
 border-left:1px solid #666;
 float:left;
 text-align:center;
 height:40px;
 padding:0;
 width:35px;
}
.footer-social ul li a {
 color:#999;
 display:block;
 font-size:16px;
 line-height:40px;
 text-align-last:center;
}
.footer-social ul li:hover {
 border-color:transparent;
}
.footer-social ul li:hover a {
 background:#fff;
 text-decoration:none;
}
.footer-section-2 strong.copyrights {
 float:right;
 font:400 14px/40px 'Lato',sans-serif;
 color:#666;
}
.footer-section-2 strong.copyrights a {
 text-decoration:none;
}
.footer-section-2 strong.copyrights a:hover {
 color:#fff;
}
#inner-banner {
 float:left;
 width:100%;
 background:url(../images/inner-banner-img-1.jpg) no-repeat left top/cover;
 padding:15px 0;
 height:231px;
}
#inner-banner h1 {
 font:500 36px/105px 'Montserrat',sans-serif;
 color:#fff;
}
#inner-banner em {
 font:italic 400 20px/20px 'Lato',sans-serif;
 color:#fff;
 display:block;
 margin-bottom:65px;
}
#inner-banner .breadcrumb {
 background-color:#fff;
 border-radius:4px;
 margin-bottom:0;
 padding:12px 50px;
 float:left;
 box-shadow:0 5px 4px rgba(0,0,0,0.2);
 -moz-box-shadow:0 5px 4px rgba(0,0,0,0.2);
 -webkit-box-shadow:0 5px 4px rgba(0,0,0,0.2);
}
#inner-banner .breadcrumb li {
 float:left;
 font:500 14px/14px 'Montserrat',sans-serif;
 color:#444;
}
#inner-banner .breadcrumb li a {
 font:500 14px/14px 'Montserrat',sans-serif;
 color:#444;
 text-decoration:none;
}
.breadcrumb>li+li::before {
 content:"//";
 color:#999;
 font:400 14px 'Montserrat',sans-serif;
 padding:0 5px;
}
.gallery-section {
 float:left;
 width:100%;
 padding:80px 0 75px 0;
}
.gallery-section .frame {
 float:left;
 width:100%;
 overflow:hidden;
 position:relative;
 margin-bottom:30px;
}
.gallery-section .frame img {
 display:block;
 width:100%;
 height:auto;
}
.gallery-section .frame:hover a.zoom {
 left:0;
}
.gallery-section .frame a.zoom {
 position:absolute;
 left:-130%;
 right:0;
 top:0;
 bottom:0;
 margin:auto;
 width:40px;
 height:40px;
 border:2px solid #fff;
 text-align:center;
 line-height:38px;
 color:#fff;
 font-size:18px;
 z-index:9;
}
.gallery-section .frame a.zoom:hover {
 border-color:transparent;
}
.gallery-section .frame:hover:before {
 opacity:0.8;
 top:0;
}
.gallery-section .frame:before {
 content:"";
 height:50%;
 left:0;
 margin:auto;
 opacity:0;
 position:absolute;
 right:0;
 top:-20%;
 width:100%;
 background:#000;
}
.gallery-section .frame:hover:after {
 bottom:0;
 opacity:0.8;
}
.gallery-section .frame:after {
 bottom:-20%;
 content:"";
 height:50%;
 left:0;
 margin:auto;
 opacity:0;
 position:absolute;
 right:0;
 width:100%;
 background:#000;
}
.pagination-box {
 float:left;
 width:100%;
}
.gallery-section .pagination-box {
 margin:20px 0 0 0;
}
.pagination-box .pagination {
 border-radius:0;
 display:block;
 text-align:center;
 margin:0;
 padding:0;
}
.pagination-box .pagination>li {
 display:inline-block;
 line-height:15px;
}
.pagination-box .pagination>li:first-child>a,.pagination-box .pagination>li:first-child>span,.pagination-box .pagination>li:last-child>a,.pagination-box .pagination>li:last-child>span {
 border-radius:0;
}
.pagination-box .pagination>li>a,.pagination-box .pagination>li>span {
 border:2px solid #ccc;
 color:#777;
 font:500 15px/15px 'Montserrat',sans-serif;
 float:left;
 margin-left:0;
 padding:11px 15px 10px 15px;
}
.pagination-box .pagination>.active>a,.pagination-box .pagination>.active>span,.pagination-box .pagination>.active>a:hover,.pagination-box .pagination>.active>span:hover,.pagination-box .pagination>.active>a:focus,.pagination-box .pagination>.active>span:focus {
 color:#fff;
 border-color:transparent;
}
.pagination-box .pagination>li>a:hover,.pagination-box .pagination>li>span:hover,.pagination-box .pagination>li>a:focus,.pagination-box .pagination>li>span:focus {
 border-color:transparent;
 color:#fff;
}
.contact-section {
 float:left;
 width:100%;
 padding:100px 0 80px 0;
}
.contact-section form {
 float:left;
 width:100%;
 padding:0 113px;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 margin-bottom:80px;
}
.contact-section label {
 display:block;
 font:500 16px/16px 'Montserrat',sans-serif;
 padding:0 0 10px 0;
}
.contact-section input[type="text"],.contact-section input[type="tel"],.contact-section input[type="contact"] {
 float:left;
 width:100%;
 height:45px;
 border-radius:2px;
 border:1px solid #ccc;
 padding:0 15px;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 margin-bottom:30px;
 font:400 13px 'Lato',sans-serif;
 color:#999;
}
.contact-section textarea {
 float:left;
 width:100%;
 height:180px;
 border-radius:2px;
 border:1px solid #ccc;
 padding:15px;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 margin-bottom:30px;
 resize:none;
 font:400 13px 'Lato',sans-serif;
 color:#999;
}
.contact-section input[type="submit"] {
 float:left;
 width:100%;
 height:45px;
 border:0;
 color:#fff;
 font:500 18px/18px 'Montserrat',sans-serif;
}
.contact-section input[type="submit"]:hover {
 background:#222;
}
.contact-section input::-webkit-input-placeholder {
 color:#999;
 opacity:1;
}
.contact-section input:-moz-placeholder {
 color:#999;
 opacity:1;
}
.contact-section input::-moz-placeholder {
 color:#999;
 opacity:1;
}
.contact-section input:-ms-input-placeholder {
 color:#999;
 opacity:1;
}
.contact-section textarea::-webkit-input-placeholder {
 color:#999;
 opacity:1;
}
.contact-section textarea:-moz-placeholder {
 color:#999;
 opacity:1;
}
.contact-section textarea::-moz-placeholder {
 color:#999;
 opacity:1;
}
.contact-section textarea:-ms-input-placeholder {
 color:#999;
 opacity:1;
}
.contact-section .map-box .map_canvas {
 height:400px;
}
.contact-section .address-box {
 padding:5px 0 0 0;
}
.about-section {
 float:left;
 width:100%;
 padding:105px 0 0 0;
}
.services-style-2 {
 float:left;
 width:100%;
 padding:0 0 50px 0;
}
.services-style-2 .outer-box {
 float:left;
 width:100%;
 margin-bottom:30px;
}
.services-style-2 .outer-box .round-frame {
 width:140px;
 height:140px;
 border:2px solid #e1e1e1;
 border-radius:100%;
 float:left;
 text-align:center;
 padding:20px 0 0 0;
 margin:30px 25px 30px -72px;
 background:#fff;
}
.services-style-2 .outer-box .text-box {
 float:left;
 border:2px solid #e1e1e1;
 margin:0 30px 0 69px;
 padding:0 0
}
.services-style-2 .outer-box .text-box p {
 margin:0;
}
.services-style-2 .outer-box .text-outer {
 overflow:hidden;
 padding:45px 0 0 0;
}
.services-style-2 .outer-box:hover .round-frame {
 border:5px solid;
}
.services-style-2 .outer-box:hover .text-box {
 border-color:transparent;
}
.services-style-2 .outer-box:hover .text-box h3 a {
 color:#fff;
 text-decoration:none;
}
.services-style-2 .outer-box:hover .text-box p {
 color:#fff;
}
.call-action-style-2 {
 float:left;
 width:100%;
 background:url(../images/call-action-style-2.jpg) no-repeat left top/cover;
 padding:80px 0;
}
.call-action-style-2 .holder {
 width:820px;
 margin:0 auto;
 display:block;
 overflow:hidden;
}
.call-action-style-2 .holder h2 {
 text-align:center;
 color:#fff;
 font-size:48px;
 margin:0 0 30px 0;
}
.call-action-3.call-action-style-2 .holder h2 {
 margin:0 0 10px 0;
}
.call-action-style-2 .holder a.btn-style-1:hover {
 color:#fff;
}
.call-action-3 a.btn-style-1 {
}
.call-action-3 a.btn-style-1:hover {
 color:#fff;
}
.services-detail {
 float:left;
 width:100%;
 padding:50px 0 20px 0;
}
.services-detail .left-box {
 float:left;
 width:100%;
}
.heading-row {
 float:left;
 width:100%;
 padding:20px 0;
 margin-bottom:10px;
}
.heading-row h2 {
 text-align:center;
 margin:0;
 color:#fff;
}
.services-menu {
 float:left;
 width:100%;
 border:2px solid #e1e1e1;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 background:#f7f7f7;
}
.services-menu ul {
 padding:0;
 margin:0;
 list-style:none;
 float:left;
 width:100%;
}
.services-menu ul li {
 display:block;
 overflow:hidden;
 line-height:24px;
 border-top:1px solid #e1e1e1;
 padding:20px 0 20px 30px;
}
.services-menu ul li.active a {
 color:#fff;
}
.services-menu ul li:hover a {
 color:#fff;
 text-decoration:none;
}
.services-menu ul li:first-child {
 border:0;
}
.services-menu ul li a {
 display:block;
 text-decoration:none;
 font:500 16px/18px 'Montserrat',sans-serif;
 color:#222;
}
.services-detail .right-box {
 float:left;
 width:100%;
}
.services-detail .right-box .frame {
 float:left;
 width:100%;
 margin-bottom:25px;
 overflow:hidden;
 background:#000;
}
.services-detail .right-box .frame:hover img {
 transform:scale(1.1);
 -moz-transform:scale(1.1);
 -webkit-transform:scale(1.1);
 opacity:0.5;
}
.services-detail .right-box p {
 margin:0 0 30px 0;
}
.campaigns-section {
 float:left;
 width:100%;
 padding:105px 0 25px 0;
}
.campaigns-section .box {
 float:left;
 width:100%;
 margin-bottom:55px;
}
.campaigns-section .box .frame {
 float:left;
 width:100%;
 margin-bottom:20px;
 background:#000;
 overflow:hidden;
}
.campaigns-section .box .frame img {
 display:block;
 width:100%;
}
.campaigns-section .box h3 {
 display:block;
 margin:0;
}
.campaigns-section .box:hover .frame img {
 transform:scale(1.1);
 -moz-transform:scale(1.1);
 -webkit-transform:scale(1.1);
 opacity:0.5;
}
.campaigns-section .box:hover h3 a {
 text-decoration:none;
}
.detail-page {
 float:left;
 width:100%;
 margin-bottom:35px;
}
.detail-page .frame {
 float:left;
 width:100%;
 margin-bottom:20px;
 overflow:hidden;
 background:#000;
}
.detail-page .frame:hover img {
 transform:scale(1.1);
 -moz-transform:scale(1.1);
 -webkit-transform:scale(1.1);
 opacity:0.5;
}
.detail-page p {
 margin-bottom:25px;
}
.sidebar {
 float:left;
 width:100%;
}
.sidebar-box {
 float:left;
 width:100%;
 margin-bottom:35px;
}
.sidebar-box h3 {
 margin:0 0 20px 0;
}
.sidebar-box form {
 float:left;
 width:100%;
 position:relative;
}
.sidebar-box form input[type="text"] {
 float:left;
 width:100%;
 height:45px;
 border-radius:3px;
 padding:0 15px;
 border:1px solid #ccc;
 font:400 13px 'Lato',sans-serif;
 color:#999;
}
.sidebar-box form input::-webkit-input-placeholder {
 color:#999;
 opacity:1;
}
.sidebar-box form input:-moz-placeholder {
 color:#999;
 opacity:1;
}
.sidebar-box form input::-moz-placeholder {
 color:#999;
 opacity:1;
}
.sidebar-box form input:-ms-input-placeholder {
 color:#999;
 opacity:1;
}
.sidebar-box form button[type="submit"] {
 position:absolute;
 right:0;
 top:0;
 border:0;
 height:45px;
 width:45px;
 text-align:center;
 line-height:45px;
 color:#fff;
 font-size:16px;
 border-radius:0 3px 3px 0;
}
.sidebar-box form button[type="submit"]:hover {
 background:#222;
}
.sidebar-text-widget {
 float:left;
 width:100%;
}
.sidebar-text-widget p {
 margin:-7px 0 0 0;
}
.sidebar-box .news-widget ul li .text-col a {
 color:#222;
}
.recent-events-widget {
 float:left;
 width:100%;
}
.recent-events-widget .frame {
 float:left;
 width:100%;
 margin-bottom:13px;
 overflow:hidden;
 background:#000;
}
.recent-events-widget .frame img {
 display:block;
 width:100%;
}
.recent-events-widget .frame:hover img {
 transform:scale(1.1);
 -moz-transform:scale(1.1);
 -webkit-transform:scale(1.1);
 opacity:0.5;
}
.recent-events-widget .text-box {
 float:left;
 width:100%;
 text-align:center;
 padding:0 20px;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
}
.recent-events-widget .text-box a {
 display:block;
 text-align:center;
 text-decoration:none;
 font:400 14px/22px 'Montserrat',sans-serif;
 color:#222;
}
.recent-events-widget .text-box:hover a {
 text-decoration:none;
}
.joing-form {
 float:left;
 width:100%;
}
.joing-form form input[type="text"] {
 margin-bottom:10px;
 border:2px solid #e1e1e1;
 height:50px;
 padding:0 20px;
 color:#777;
}
.joing-form form input::-webkit-input-placeholder {
 color:#777;
 opacity:1;
}
.joing-form form input:-moz-placeholder {
 color:#777;
 opacity:1;
}
.joing-form form input::-moz-placeholder {
 color:#777;
 opacity:1;
}
.joing-form form input:-ms-input-placeholder {
 color:#777;
 opacity:1;
}
.joing-form form input[type="submit"] {
 float:left;
 width:100%;
 height:50px;
 border:0;
 border-radius:3px;
 border-radius:3px;
 font:500 18px 'Montserrat',sans-serif;
 color:#fff;
}
.joing-form form input[type="submit"]:hover {
 background:#222;
}
#hotel-features article img.custom_amenity {
 margin-top:5px;
 margin-right:5px;
 opacity:0.7
}
#hotel-features article img.custom_amenity:hover {
 opacity:1
}
.selector {
 float:left;
 width:100%;
 min-width:100%;
 position:relative;
 margin-bottom:5px;
}
.selector select {
 line-height:50px;
 opacity:0;
 position:absolute;
 width:100%;
 z-index:1;
}
.full-width {
 width:100%;
}
select {
 height:50px;
 padding:8px 0 8px 8px;
}
select option {
 padding:2px 10px;
}
.selector span.custom-select {
 display:inline-block;
 overflow:hidden;
 padding:0 20px;
 position:relative;
 white-space:nowrap;
 width:100%;
 font:400 15px/46px 'Lato',sans-serif;
 color:#777;
 border:2px solid #e1e1e1;
 border-radius:3px;
}
.selector span.custom-select:after {
 border-left:4px solid rgba(0,0,0,0);
 border-right:4px solid rgba(0,0,0,0);
 border-top:5px solid #777;
 content:"";
 position:absolute;
 right:20px;
 top:22px;
}
.selector span.custom-select:before {
 background:#fff;
 content:"";
 height:100%;
 position:absolute;
 right:0;
 top:0;
 width:47px;
}
.instagram-widget {
 float:left;
 width:100%;
}
.instagram-widget ul {
 padding:0;
 margin:0 -10px 0 0;
 list-style:none;
}
.instagram-widget ul li {
 float:left;
 margin:0 10px 10px 0;
 background:#000;
 overflow:hidden;
}
.instagram-widget ul li:hover img {
 transform:scale(1.1);
 -moz-transform:scale(1.1);
 -webkit-transform:scale(1.1);
 opacity:0.5;
}
.sidebar-list-widget .list-widget ul li a {
 color:#222;
}
.event-space,.event-modren {
 padding:105px 0 45px 0;
}
.events-section .pagination-box {
 margin:50px 0 0 0;
}
.events-section .thumb {
 float:left;
 background:#000;
 overflow:hidden;
 margin:0 0 0 0;
 border-right:1px solid #e1e1e1;
}
.events-section .thumb:hover img {
 transform:scale(1.1);
 -moz-transform:scale(1.1);
 -webkit-transform:scale(1.1);
 opacity:0.5;
}
.event-modren .event-box {
 padding:0;
 margin-bottom:30px;
 background:#f7f7f7;
}
.event-modren .event-box .outer {
 overflow:hidden;
 padding:20px 30px;
}
.event-modren .pagination-box {
 margin:20px 0 30px 0;
}
.event-detail {
 padding:105px 0 80px 0;
}
.event-detail .event-box {
 border:0;
 float:left;
 padding:0;
 width:100%;
}
.event-detail .event-box .frame {
 float:left;
 width:100%;
 overflow:hidden;
 background:#000;
 margin-bottom:30px;
}
.event-detail .event-box .frame:hover img {
 transform:scale(1.1);
 -moz-transform:scale(1.1);
 -webkit-transform:scale(1.1);
 opacity:0.5;
}
.event-detail .event-box .frame img {
 display:block;
 width:100%;
 height:auto;
}
.event-detail .event-box .text-box a.address {
 padding:0;
}
.event-detail .event-box .text-box p {
 margin-bottom:25px;
}
.list-box {
 float:left;
 width:100%;
}
.list-box ul {
 float:left;
 padding:0;
 margin:0;
 list-style:none;
}
.list-box ul li {
 display:block;
 font:400 15px/15px 'Lato',sans-serif;
 color:#777;
 padding:10px 0 0 0;
}
.list-box ul li:first-child {
 padding:0;
}
.list-box li .fa {
 padding:0 10px 0 0;
}
.event-detail .date-box {
 border-right:1px solid #e1e1e1;
 padding:0 25px 0 0;
}
.event-detail .event-box .text-box {
 border:0;
}
.testimonials-section {
 float:left;
 width:100%;
 padding:100px 0 0 0;
}
.testimonials-style-2 {
 float:left;
 width:100%;
 padding:0 0 80px 0;
}
.testimonials-style-2 .outer-box {
 float:left;
 width:100%;
}
.testimonials-style-2 .box {
 float:left;
 width:100%;
 border:2px solid #ccc;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 padding:28px;
 position:relative;
 margin:0 0 40px 0;
}
.testimonials-style-2 .box:before {
 content:'';
 background:url(../images/arrow-shape-icon.gif) no-repeat left bottom;
 width:21px;
 height:26px;
 position:absolute;
 left:29px;
 bottom:-26px;
}
.testimonials-style-2 .box em {
 display:block;
 font:italic 400 24px/36px 'Lato',sans-serif;
 color:#222;
}
.round-thumb {
 float:left;
 width:115px;
 height:115px;
 border-radius:100%;
 border:5px solid #fff;
 box-shadow:0 0 15px rgba(0,0,0,0.3);
 overflow:hidden;
 margin:0 20px 0 0;
 background:#000;
}
.round-thumb img {
 display:block;
 width:100%;
 height:auto;
 border-radius:100%;
}
.testimonials-style-2 .text-box {
 float:left;
 margin:38px 0 0 0;
}
.testimonials-style-2 .text-box h3 {
 margin:0 0 5px 0;
}
.testimonials-style-2 .text-box span {
 font:500 14px/14px 'Montserrat',sans-serif;
 color:#222;
 display:block;
}
.testimonials-style-2 .box:hover {
 border-color:transparent;
}
.testimonials-style-2 .box:hover em {
 color:#fff;
}
.testimonials-style-2 .outer-box:hover .round-thumb img {
 transform:scale(1.1);
 -moz-transform:scale(1.1);
 -webkit-transform:scale(1.1);
 opacity:0.5;
}
.testimonials-style-2 .outer-box:hover h3 a {
 text-decoration:none;
}
.dial-box,.dial-box strong,.dial-box span,.top-search form input[type="submit"],.top-search form button[type="submit"],.email-box a,#nav li a,a.btn-style-1,.welcome-message .holder:before,.welcome-message .holder:after,.welcome-message strong:before,.welcome-message strong:after,.public-campaigns .owl-theme .owl-controls .owl-nav [class*="owl-"],.public-campaigns .owl-next:before,.public-campaigns .owl-prev:before,.campaigns-box .frame img,.campaigns-box h3 a,.services-box,.services-box .icon-box,.services-box .text-box h3 a,.services-box .text-box p,.services-box:before,.heading-col a.more,.news-box .thumb img,.news-box .text-box h3 a,.news-box .text-box a.btn-readmore,.date-box strong,.event-box .text-box h3 a,.event-box .text-box a.more,.team-outer .text-box h3 a,.team-outer .frame img,#filter li a,.video-section .box h3 a,.address-box ul li a,.list-widget ul li a .fa,.list-widget ul li a,.news-widget ul li .thumb img,.news-widget ul li .text-col a,.news-widget ul li .text-col span,.footer-menu ul li a,.footer-menu menu ul li a .fa,.footer-social ul li a,.footer-social ul li,.footer-section-2 strong.copyrights a,.testimonials-style-1 .left-box .round-frame,.video-box img,.gallery-section .frame a.zoom,.gallery-section .frame:before,.gallery-section .frame:after,.gallery-section .frame a.zoom,.pagination-box .pagination li a,.team-detail-section .frame img,.contact-section input[type="submit"],.services-style-2 .outer-box .round-frame,.services-style-2 .outer-box .text-box,.services-style-2 .outer-box .text-box h3 a,.services-style-2 .outer-box .text-box p,.services-menu ul li,.services-menu ul li a,.services-detail .right-box .frame img,.campaigns-section .box .frame img,.campaigns-section .box h3 a,.detail-page .frame img,.sidebar-box form button[type="submit"],.recent-events-widget .frame img,.recent-events-widget .text-box a,.instagram-widget ul li img,.joing-form form input[type="submit"],.post-slider-box .owl-theme .owl-controls .owl-nav [class*="owl-"],.post-slider-box .owl-next:before,.post-slider-box .owl-prev:before,.share-post ul li,.share-post ul li a,.comment-form form input[type="submit"],.event-detail .event-box .frame img,.testimonials-style-2 .box,.testimonials-style-2 .box em,.round-thumb img,.testimonials-style-2 .text-box h3 a,.events-section .thumb img,.footer-menu ul li a {
 transition:all 0.5s ease-in;
 -moz-transition:all 0.5s ease-in;
 -webkit-transition:all 0.5s ease-in;
}
.FONTS {
 font-family:'Montserrat',sans-serif;
 font-family:'Lato',sans-serif;
}
