 /*fonts*/
/*font-family:Poppins,sans-serif ;
  font-family: 'Playfair Display', serif;
  font-family:'Rubik', sans-serif;
*/
 body{margin: 0; padding: 0; font-family:'Rubik', sans-serif;} 
.wrapper {	height: 100%; width: 100%; 	overflow: hidden;}
a:hover{text-decoration: none; color: #005475;}
a:focus{text-decoration: none;}
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 0px;
    margin-bottom: 0px;
}
a{
    transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
}
a.b-btn{font-size: 14px; letter-spacing: 1px; text-transform: uppercase; position: relative; color: #fff; background: #005475; padding: 10px 30px; border-radius: 5px; border: 1px solid #005475; text-decoration: none;}
.owl-carousel .owl-item .owl-lazy {opacity: 0;transition: opacity .4s ease;}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""] {max-height: 0;}.owl-carousel .owl-item img.owl-lazy {transform-style: preserve-3d;}
@media(min-width:1200px){
    a.b-btn:hover{background: #cbb58c; color: #005475; border: 1px solid #005475;}
}
 
 
ul{padding: 0; margin: 0;}
ul li{list-style: none;}
 button.btn{outline:none;}
.thumbnail_container {
	padding-bottom: 66.66%;
    position: relative;
    background: transparent;
}
p{
    color: #717171;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: .5px;
}
.thumbnail_container .thumbnail {
	position: absolute;
	height: 100%;
	width: 100%;
	padding:0;
	margin-bottom:0;
	line-height:0;
	border:none;
	border-radius:0;
	padding: 0px;
	margin-bottom:0;
	line-height:0;
	background:0 0;
	border:0px;
	border-radius:0px;
}
.thumbnail_container .thumbnail img {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
}
 .owl-carousel .owl-nav {
    display: block;
    position: absolute;
    text-indent: inherit;
    top:35%;
    left: 0;
    width: 100%;
    cursor: pointer;
    z-index: 999;
 }
 .owl-carousel .owl-nav button{outline: none; background: transparent !important;}
 .owl-carousel .owl-nav .owl-prev {
    display: block;
    position: absolute;
    text-indent: inherit;
    left: -70px;
    width: auto;
    cursor: pointer;
    -webkit-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
    -moz-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
    -ms-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
    transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
}
 .owl-carousel .owl-nav .owl-next {
    display: block;
    position: absolute;
    text-indent: inherit;
    right: -70px;
    width: auto;
    cursor: pointer;
    -webkit-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
    -moz-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
    -ms-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
    transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
}
 .owl-carousel .owl-nav i {
    font-size: 20px;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    line-height: 44px;
     display: inline-block;
    color: #005475;
    background: #ffffff;
     font-weight: normal;
    text-align: center;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
@media(min-width: 1200px){
     .owl-carousel .owl-nav i:hover{ color: #ffffff;
    background: #005475; }
}
@media(max-width: 1199px){
    .owl-carousel .owl-nav{opacity: 1; top: auto; bottom: -15px; left: 0; right: 0; 
      width: 0%; margin:auto;}
     .owl-carousel .owl-nav i{color: #ffffff; background:#005475; }
}

 
.buorg{display:none;}
.buorg__text{background-color:#6ea4d3; padding:5px; color:#fff; text-align:center;}
.buorg__text a{color:#000;}
.buorg__text a:hover{color:#fff;}
body #back-top {
    position: fixed;
    bottom: 60px;
    right: 15px;
    cursor: pointer;
    z-index: 99999;
}
body #back-top i {
    background-color: #cbb58c;
    border-radius: 250px;
    font-size: 18px;
    line-height: 40px;
    color: #005475;
    text-align: center;
    transition: all 0.5s ease 0s;
    box-shadow: 3px 4px 21px 9px rgba(0, 0, 0, 0.1);
    display: block;
    height: 40px;
    width: 40px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
input[type=checkbox], input[type=radio]{
    height: 15px;
    width: 15px;
    box-shadow: none;
    display: inline-block;
    margin: 0;
    vertical-align: -2px;
}
ul.dots-list li{
    font-size: 16px;
    line-height: 150%;
    font-weight: 400;
    position: relative;
    padding-left: 20px;
 }
ul.dots-list li:before{
    position: absolute;
    content: '';
    background: #005475;
    height: 8px;
    width: 8px;
    left: 0;
    top: 6px;
    border-radius: 100%;
 }
button.btn:focus{outline:none;}
.icon-building{font-size: 40px; color:#cbb58c;}
.error, .required {
    font-size: 14px;
    font-weight: 400;
    line-height: 110%;
    color: red;
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
}
/*Header fixed css*/

.fixed.main-header{position: fixed; z-index: 9999; top: 0; width: 100%; 
    -webkit-transition: all .5s ease-in-out; 
    -khtml-transition: all .5s ease-in-out;  
    -moz-transition: all .5s ease-in-out;  
    -ms-transition: all .5s ease-in-out;  
    -o-transition: all .5s ease-in-out;  
    transition: all .5s ease-in-out; 
    webkit-box-shadow: 0 5px 5px rgba(0,0,0,.1);
    -khtml-box-shadow: 0 5px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 5px 5px rgba(0,0,0,.1);
    -ms-box-shadow: 0 5px 5px rgba(0,0,0,.1);
    -o-box-shadow: 0 5px 5px rgba(0,0,0,.1);
    box-shadow: 0 5px 5px rgba(0,0,0,.1);
}
 .fixed .header-section{padding: 5px 0;}
.fixed .header-section .logo img{max-width: 200px;}
.fixed .header-section .menu ul li{padding: 18px 15px;}
.fixed .header-section .menu .sub-menu li{padding: 0;}
 /*Heder fixed css end*/

.main-header {position: relative; z-index: 9; background: #ffffff;}
.main-header .container{max-width: 1170px; width: 100%;}
.header-section{padding: 10px 0;}
.header-section .logo img{max-width: 250px;}
.header-section .menu{margin-top: 5px;}
.header-section .menu ul li{display: inline-block; margin-left: 10px; padding: 23px 5px;}
.header-section .menu ul li a{font-size: 14px; text-transform: uppercase; 
     color: #005475; font-weight: 400; letter-spacing: 1px; text-decoration: none; position: relative;}
.header-section .menu ul li a.active{color: #cbb58c; position: relative;}
.header-section .menu ul li a:before, .header-section .menu ul li a.active:before{
    content: ''; 
    position: absolute; 
    bottom: -2px; 
    left: 0; 
    right: 0; 
    background:#cbb58c;
    width: 0;
    height: 1px;
    opacity: 0;
    margin: auto;
    -webkit-transition: all .5s ease-in-out;
    -khtml-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
@media(min-width:1200px){
      .header-section .menu ul li a:hover{color: #cbb58c;}
      .header-section .menu ul li a:hover:before, .header-section .menu ul li a.active:before{
        opacity: 1;
        width: 100%;
    }
}
@media (min-width: 1200px){
    .menu ul .sub-menu {
        display: initial;
        position: absolute;
        padding: 40px 0 0;
        opacity: 0;
        visibility: hidden;
        left: 0;
        top: 30px;
        -webkit-transition: all 0.5s ease-in-out;
        -khtml-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
    .menu ul li:hover .sub-menu{
        top: 40px;
         display: inherit;
        opacity: 1;
        visibility: visible;
    }
    .fixed.main-header .menu ul li:hover .sub-menu {
        top: 21px;
    }
    
    .menu ul .sub-menu li {
        padding: 0;
        margin: 0px;
        width: 240px;
        float: none;
        display: list-item;
        position: relative;
        background-color: #FFFFFF;
        -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.03), 0 6px 30px 5px rgba(0, 0, 0, 0.03), 0 8px 10px -5px rgba(0, 0, 0, 0.03);
        -khtml-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.03), 0 6px 30px 5px rgba(0, 0, 0, 0.03), 0 8px 10px -5px rgba(0, 0, 0, 0.03);
        -moz-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.03), 0 6px 30px 5px rgba(0, 0, 0, 0.03), 0 8px 10px -5px rgba(0, 0, 0, 0.03);
        -ms-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.03), 0 6px 30px 5px rgba(0, 0, 0, 0.03), 0 8px 10px -5px rgba(0, 0, 0, 0.03);
        -o-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.03), 0 6px 30px 5px rgba(0, 0, 0, 0.03), 0 8px 10px -5px rgba(0, 0, 0, 0.03);
        box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.03), 0 6px 30px 5px rgba(0, 0, 0, 0.03), 0 8px 10px -5px rgba(0, 0, 0, 0.03);
    }
    .menu ul .sub-menu li a {
        display: block;
        padding: 12px 10px;
        font-size: 14px;
        font-weight: 400;
        line-height: 150%;
        color: #005475;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    .menu ul .sub-menu li a.active {
        background: #005475;
        color: #FFFFFF;
    }
    .menu ul .sub-menu li a:hover {
        color: #cbb58c;
        background-color: #005475;
    }
}
/*Banner csss*/
.home-banner-02{position: relative;}
.home-banner-02 .carousel-caption{padding: 0;}
.home-banner-02 .carousel-caption .h-b_fill img{background-size: cover; height: 100%; width: 100%;}
.home-banner-02 .carousel .h-b_fill {height: 100vh; overflow: hidden;}
.home-banner-02 .h-b_caption {
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    padding: 0px;
    text-shadow: none;
}
.home-banner-02 .h-b_caption .h-b_item {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}
.home-banner-02 .h-b_caption .h-b_item .h-b_center {
    position: relative;
    top: 50%;
    left: 0px;
    right: 0px;
    transform: translateY(-50%);
    padding: 0 60px;
}
.home-banner-02 .h-b_caption .h-b_item .h-b_center .banner-text {
    max-width: 1000px;
    margin: auto;
}
.home-banner-02 .h-b_caption .h-b_item .h-b_title {
     font-size: 30px;
    font-weight: 500;
    line-height: 150%;
    color: #FFF;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Playfair Display', serif;
}
.home-banner-02 .carousel-control{width: 40px; height: 40px; margin: auto; opacity: 1; background: #005475; }
.home-banner-02 .carousel-control i{line-height: 40px;}
@media(max-width:1199px){
    .home-banner-02{top: 0px;}
    .home-banner-02 .carousel .h-b_fill {height: 600px; }
    .home-banner-02 .h-b_caption .h-b_item .h-b_title{font-size: 26px; letter-spacing: .2px;}
 }
@media(max-width:767px){
    .home-banner-02 .carousel .h-b_fill{height: 400px; }
    .home-banner-02 .h-b_caption .h-b_item .h-b_title{font-size: 24px;}
}
@media(max-width:479px){
    .home-banner-02 .carousel .h-b_fill{height: 250px; }
     .home-banner-02 .h-b_caption .h-b_item .h-b_title{font-size: 20px;}
}
/*Banner css end*/

/*nav mobile*/
.nav-mobile{background: #000;}
 #nav-mobile-btn span{
    display: block;
    background: #005475;
    height: 3px;
    margin-top: 5px;
    width: 30px;
    position: relative;
}
 
.nav-mobile.open{background-color:#005475;}
 .nav-mobile > ul li > a{font-family: 'Rubik', sans-serif;}
.nav-mobile > ul ul{border: none;}
 .nav-mobile h2 i {
    font-size: 21px;
    margin-right: 10px;
    display: none;
}
.nav-mobile a:hover, .nav-mobile a.active {
    color: #cbb58c;
    background: none !important;
    text-decoration: none;
 }    
@media (max-width: 1199px){
 .animated{    animation-duration: 0s;}	
header.main-header.fixed.fadeInDown {position: static; }	
#nav-mobile-btn, .nav-mobile{display: block; background: transparent;}    
.menu{display: none;}
.header-section .logo img{top:-36px; width: 200px;}
 }

/* common css */
.thumbnail_container .box-link {
    position: absolute;
    bottom: auto;
    left: 0;
    right: 0;
    top: 50%;
    text-align: center;
     z-index: 2;
    -webkit-transition: .3s all linear;
    -khtml-transition: .3s all linear;
    -moz-transition: .3s all linear;
    -ms-transition: .3s all linear;
    -o-transition: .3s all linear;
    transition: .3s all linear;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
}
.thumbnail_container .box-link .link{color: #fff; font-size: 18px;}
   .thumbnail_container .box-link .link i{ border: 2px solid #fff;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    line-height: 44px;
    transition-duration: .2s;
    font-size: 18px;
    display: inline-block;
}
.thumbnail_container .mask{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    background: rgba(219, 45, 46, 0.7);
    z-index: 1;
    opacity: 0; 
    -webkit-transition: .3s all linear;
    -khtml-transition: .3s all linear;
    -moz-transition: .3s all linear;
    -ms-transition: .3s all linear;
    -o-transition: .3s all linear;
    transition: .3s all linear;
}
 h2, h2.title{font-family: 'Playfair Display', serif; font-weight:600;color:#005475;margin-bottom:10px;letter-spacing: 1.2px;position:relative; text-transform: uppercase;}
.form-control{border-radius:0;height: 40px;border:1px solid #006b8d;}
textarea.form-control {height: 90px;}
.form-control:focus{box-shadow:none;border-color:#fff;}
@media (min-width:1200px){
.thumbnail_container:hover .mask{opacity: 1;}
.thumbnail_container:hover .box-link{opacity: 1;}
.thumbnail_container .box-link .link:hover i{background: #fff; color: #005475;}
}
@media (min-width:1480px){
.container{width:1440px;}
}
@media (max-width:991px){
h2{font-size:24px;}
}
@media (max-width:767px){
h2{font-size:22px;}
}
@media (max-width:479px){
.col-xss-12{width:100% !important;}
}

/* common select css*/
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width: 100% !important;}
.btn-default{border-color: #fff;border-radius:0;}
.btn-default:hover{outline:none !important;box-shadow:none !important;}
.btn.focus, .btn:focus, .btn:hover{outline:none;}
.bootstrap-select .dropdown-toggle:focus{outline:none !important;box-shadow:none;}
.dropdown-menu{padding:0 !important;}
.dropdown-menu>li>a{padding:5px 20px;}

/*partner section css*/
.parner-section{
 position: relative; 
 z-index: 1;
 padding: 50px 0; 
 background-image: url("../images/sg-bg.png"); 
 background-color: #f2f2f2;
}
 .parner-section .p-top {margin-bottom: 20px; text-align: center;}
.parner-section .p-top .sub-title{display: block; color: #cbb58c; font-size: 18px; text-transform: uppercase; margin-bottom: 10px;}
.parner-section .p-top .title{font-size: 26px; line-height: 130%;}
.owner-desc p {line-height: 180%; color: #717171; text-align: left; letter-spacing: 1px;}
.owner-img .thumbnail_container{padding-bottom: 100%;}
.owner-img{position: relative;}
.owner-img:before{
    position: absolute;
    content: '';
    top: -15px;
    right: -15px;
    width: 350px;
    height: 350px;
    background: #005475;
}
@media(max-width: 1199px){
    .parner-section{padding: 30px 0;}
    .owner-img:before{content: none;}
}
@media(max-width: 767px){
    .owner-img{margin-bottom: 20px;}
    .parner-section .p-top .title{font-size: 22px;}
    .owner-desc p{text-align: justify; font-size: 14px; letter-spacing: .2px; line-height: 140%;}
}
@media(max-width: 479px){
    .parner-section .pull-right{float: none !important;}
}
/*partner section css End*/

/*Expertise-section Start*/

.expertise-section{
    padding:50px 0; 
    position: relative;
    background-image: url("../images/justice.jpg");
    background-attachment: fixed;
    background-size: cover;
}
.expertise-section:before{
        content: ''; 
        position: absolute; 
        top: 0; 
        bottom: 0; 
        left: 0; 
        right: 0; 
        background:rgba(21, 26, 48, 0.9); 
     }
.expertise-section .exp-title{text-align: center; margin-bottom: 40px;}
.expertise-section .exp-title .title{color: #fff;}
.expertise-section .exp-box{
    position: relative;
    display: block;
    padding: 20px 15px;
    background:#ffffff;
    -webkit-box-shadow: 3px 4px 8px rgba(0,0,0,.2);
    -khtml-box-shadow: 3px 4px 8px rgba(0,0,0,.2);
    -moz-box-shadow: 3px 4px 8px rgba(0,0,0,.2);
    -ms-box-shadow: 3px 4px 8px rgba(0,0,0,.2);
    -o-box-shadow: 3px 4px 8px rgba(0,0,0,.2);
    box-shadow: 3px 4px 8px rgba(0,0,0,.2);
    border-radius: 5px;
    
}
.expertise-section .exp-box:after{
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: scaleY(0);
        -khtml-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0);
        transform: scaleY(0);
        transform-origin: 100% 100%;
        background: #005475;
        z-index: -1;
        -webkit-transition: all 0.7s ease-in-out;
        -khtml-transition: all 0.7s ease-in-out;
        -moz-transition: all 0.7s ease-in-out;
        -ms-transition: all 0.7s ease-in-out;
        -o-transition: all 0.7s ease-in-out;
        transition: all 0.7s ease-in-out;
}
.expertise-section .owl-carousel .owl-stage-outer{padding: 15px 0;}
.expertise-section .exp-box .title{
    color:#005475; 
    text-transform: uppercase; 
    font-size: 22px; 
    text-align: center;
    -webkit-transition: all 0.7s ease-in-out;
    -khtml-transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -ms-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
}
.expertise-section .exp-box .title a{font-size: inherit; color: inherit;}
.expertise-section .exp-box .image {
    min-height: 182px;
    display: table;
    margin: 20px auto;
}
.expertise-section .exp-box .image span {
    display: table-cell;
    vertical-align: middle;
}
.expertise-section .exp-box .service_desc {
    text-align: center;
    margin: -20px 0px 10px;
    padding: 0 40px;
    position: relative;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #1e3962;
    line-height: 150%;
    text-transform: uppercase;
    height: 105px;
    overflow: hidden;
    -webkit-transition: all 0.7s ease-in-out;
    -khtml-transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -ms-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
}
.expertise-section .exp-btn{margin-top: 40px; text-align: center;}
@media(min-width: 1200px){
        .expertise-section .exp-box:hover:after{
        -webkit-transform: scaleY(1);
        -khtml-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
    }
    .expertise-section .exp-box:hover .service_desc, .expertise-section .exp-box:hover .title{
        color: #fff;
    }
}
@media(max-width: 1199px){
    .expertise-section .exp-box .image{
        margin: 10px auto;
    }
    .expertise-section{padding: 30px 0 90px;}
    .expertise-section .exp-btn{margin-top: 100px;}
    .expertise-section .exp-box .service_desc{
        padding: 0 10px;
        font-size: 14px;
        height: 70px;
     }
}
/*Expertise-section end*/

/*Footer start*/
footer .f-top{padding: 30px 0;}
footer .f-top .f-logo{text-align: center; margin-bottom: 40px;}
footer .f-top .f-logo img{max-width: 200px;}
footer .f-top .f-contact {
    padding: 10px 0px 10px 50px;
    position: relative;
    min-height: 60px;
    display: table;
}
 
footer .f-top .f-contact a, footer .f-top .f-contact span {
    display: table-cell;
    vertical-align: middle;
    color: #005475;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 400;
    line-height: 150%;
}
footer .f-top .f-contact i {
    height: 40px;
    width: 40px;
    background: #cbb58c;
    color: #fff;
    font-size: 20px;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    text-align: center;
    line-height: 40px;
    margin-right: 18px;
    font-size: 19px;
    position: absolute;
    left: 0;
}
footer .f-bottom{padding: 10px 0; background: #005475; text-align: center;}
footer .f-bottom .footer-link li{
    position: relative; 
    display: inline-block; 
    color: #ffffff; 
    font-size: 12px; 
    text-transform: uppercase;
    letter-spacing: .8px;
}
footer .f-bottom .footer-link li+li{margin-left: 20px;}
footer .f-bottom .footer-link li:after{
    position: absolute;
    content: '';
    height: 20px;
    width: 1px;
    background: #cbb58c;
    right:-12px;
    top: 0;
    bottom:0;
    margin:auto;
}
footer .f-bottom .footer-link li:last-child:after{display: none;}
footer .f-bottom .footer-link li a{color: #ffffff; font-size: 12px; text-transform: uppercase;}
footer .f-bottom .footer-link li a.active{color: #cbb58c;}
@media(min-width: 1200px){
    footer .f-bottom .footer-link li a:hover{color: #cbb58c;}
}

@media(min-width: 1200px){
    footer .f-top .f-contact a:hover {
        color: #cbb58c;
    }
}

@media (max-width:1199px){
    footer .f-top .f-logo{margin-bottom: 20px;}
}
@media (max-width:479px){
    footer .f-bottom .footer-link li:first-child{
        display: block;
    }
    footer .f-bottom .footer-link li:nth-child(2){
        margin-left: 0;
    }
}
/*Footer end*/


/*Inner banner css*/
    .inner-banner {
        position: relative;
        z-index: 3;
    }
    .inner-banner .i-b_fill {
        width: 100%;
        height: 272px;
        position: relative;
        z-index: 1;
        background-color: rgba(0,0,0,.1);
        background-repeat: no-repeat;
        background-position: center center;
    }
    .inner-banner .i-b_fill:before {
        position: absolute;
        content: '';
        z-index: -1;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(0,0,0,.7);
    }
    .inner-banner .inner-title-main {
        position: absolute;
        top: auto;bottom: 10px;
        left: 15px;
        z-index: 1;
    }
    .inner-banner .inner-title-main h1 {
        color: #fff;
        font-size: 40px;
        letter-spacing: 2px;
        text-align: left;
        text-transform: uppercase;
        display: inline-block;
        font-family: 'Playfair Display', serif;
    }
    .ac-breadcrumb {
        margin: 15px 0 5px 0;
        padding: 0;
        list-style: none;
    }
    .inner-banner .inner-title-main .ac-breadcrumb {
        text-align: left;
    }
    .inner-banner .inner-title-main .ac-breadcrumb li {
        font-size: 14px;
        font-weight: 400;
        line-height: 150%;
        color: #fff;
        display: inline-block;
    }
    .ac-breadcrumb li + li::before {
        display: inline-block;
        padding-right: 5px;
        padding-left: 5px;
        color: #cbb58c;
        content: "/";
    }
    .inner-banner .inner-title-main .ac-breadcrumb li a {
        font-size: 14px;
        font-weight: 500;
        line-height: 150%;
        color: #cbb58c;
        text-transform: uppercase;
        letter-spacing: 1px;
    }
    .inner-banner .inner-title-main .ac-breadcrumb li.active {
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    }
    .inner-banner .i-b_c_back-to-list {
    text-align: right;
    position: relative;
    margin-top: 15px;
    z-index: 1;
    }
    .inner-banner .i-b_c_back-to-list a {
    font-size: 14px;
    font-weight: 400;
    color: #cbb58c;
    line-height: 110%;
    text-transform: capitalize;
    }
    .inner-banner .i-b_c_back-to-list a i {
        margin-right: 5px;
    }
    @media(min-width: 1200px){
        .inner-banner .inner-title-main .ac-breadcrumb li a:hover {
            color: #fff;
        }
    }
    @media(max-width:1199px){
        .inner-banner .inner-title-main h1{font-size: 36px;}
    }
    @media(max-width:767px){
        .inner-banner .inner-title-main h1{font-size: 28px}
    }
    @media(max-width:479px){
        .inner-banner .inner-title-main h1{font-size: 24px}
    }
/*Inner banner End*/