  
 html {
     font-family: sans-serif;
     line-height: 1.15;
     -webkit-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
     -ms-overflow-style: scrollbar;
     -webkit-tap-highlight-color: transparent
 }
.comment-content a, .entry-content a, .entry-summary a, .posts-navigation a, .site-footer .widget-area a, .widget a, .widget_authors a strong{
        box-shadow: none;
}
.widget {
    padding-bottom: 0;
}
 @-ms-viewport {
     width: device-width;
 }


 body {
     font-family: 'Poppins', sans-serif;
     font-size: 17px;
     line-height: 1.8;
     font-weight: 400;
     color: #798899;
     overflow-x: hidden;
     position: relative;
     
     transition: all .5s ease-in-out;
 }

 /*body.scrollUp{
    padding-top: 80px;
}*/
 [tabindex="-1"]:focus {
     outline: 0 !important
 }
.speci-table.table-sm td, .speci-table.table-sm th {
    padding: .3rem;
    min-width: 210px;
    padding-left: 20px;
}
.speci-table.table-sm th {
font-weight:bold;
}
ul.list-unstyled.d-flex.spec-list > li {
    /* min-width: 300px; */
    /* margin-right: 30px; */
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     margin-top: 0;
     margin-bottom: .5rem
 }

 p {
     margin-top: 0;
     margin-bottom: 1rem
 }

 a:hover {
     text-decoration: none;
 }

 abbr[title],
 abbr[data-original-title] {
     text-decoration: underline;
     -webkit-text-decoration: underline dotted;
     text-decoration: underline dotted;
     cursor: help;
     border-bottom: 0
 }

 address {
     margin-bottom: 1rem;
     font-style: normal;
     line-height: inherit;
     color: #fff;
 }




 a {
     color: #cadecb;
     transition: all .5s ease-in-out
 }

 .fs-12 {
     font-size: 12px;
 }

 a:hover {
     text-decoration: none;
     color: #c6a062 !important;
 }

 .read-btn {
     color: #fff;
 }

 img {
     vertical-align: middle;
     border-style: none
 }
.container.extra-width{
max-width:1250px;
}
 svg:not(:root) {
     overflow: hidden
 }


 label {
     display: inline-block;
     margin-bottom: .5rem
 }

 button {
     border-radius: 0
 }

 button:focus {
     /*outline: 1px dotted;
     outline: 5px auto -webkit-focus-ring-color*/
 }


 button,
 input {
     overflow: visible
 }

 button,
 select {
     text-transform: none
 }

 button,
 html [type=button],
 [type=reset],
 [type=submit] {
     -webkit-appearance: button
 }

 button::-moz-focus-inner,
 [type=button]::-moz-focus-inner,
 [type=reset]::-moz-focus-inner,
 [type=submit]::-moz-focus-inner {
     padding: 0;
     border-style: none
 }

 input[type=radio],
 input[type=checkbox] {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     padding: 0
 }


 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 .h1,
 .h2,
 .h3,
 .h4,
 .h5,
 .h6 {
     margin-bottom: .5rem;
     font-family: inherit;
     font-weight: 500;
     line-height: 1.2;
     color: inherit
 }

 h1,
 .h1 {
     font-size: 2.5rem
 }

 h2,
 .h2 {
     font-size: 2rem
 }

 h3,
 .h3 {
     font-size: 1.75rem
 }

 h4,
 .h4 {
     font-size: 1.5rem
 }

 h5,
 .h5 {
     font-size: 1.25rem
 }

 h6,
 .h6 {
     font-size: 1rem
 }

 p {
     margin-top: 0;
     margin-bottom: 0;
 }

 img {
     vertical-align: middle;
     border-style: none;
 }

 hr {
     margin-top: 1rem;
     margin-bottom: 1rem;
     border: 0;
     border-top: 1px solid rgba(0, 0, 0, .1)
 }

 video,
 source {
    height: 100vh;
    width: 100%;
    object-fit: fill;
 }

 .text_change {
     font-weight: 700;
     color: #c6a062;
 }

 .theme-color {
     color: #000;
 }

 .theme-transition {
     transition: all .3s ease-in-out;
 }
button.navbar-toggler {
    background: #fff !important;
}
.navbar-toggler:focus, .navbar-toggler:hover {
    text-decoration: none;
    outline: 0;
}
.navbar-toggler svg{
	width:30px;
}
 .section-padding {
     padding: 4em 0 !important;
 }

 .form-horizontal.contact-form .theme-btn {
     color: #c6a062;
     font-size: 15px;
     text-transform: uppercase;
     border: 2px solid #c6a062;
     padding: 10px 25px;
     transition: all ease 0.5s 0s;
     background-color: #fff;
 }
.page-id-16 .inner-wrapper img, .page-id-200 .inner-wrapper img {
    max-width: 125px;

    
}
.page-id-16 .inner-banner, .page-id-200 .inner-banner {
    min-height: 550px;
     
  
 }

 .form-horizontal.contact-form  .theme-btn:hover {
     background-color: #c6a062;
     color: #fff;
     text-decoration: none;
 }

 .theme-color {
     color: #000;
 }

 .section-bg {
     background: #f7f7f8;
 }

 .title_box {
     margin-bottom: 30px;
     overflow: hidden;
     z-index: 100;
     position: relative;
 }

 .title_box h2 {
     font-size: 32px;
     color: #fff;
     letter-spacing: 0.5px;
     float: left;
     /* font-family: 'Playfair Display', serif; */
 }
.fs-22{
     font-size: 22px;
}
 .title_border {
     border-bottom: 1px solid #c6a062;
     width: 100px;
     float: left;
     margin-left: 2%;
     margin-top: 2%;
 }

 .before:before {
     content: '';
     position: absolute;
 }

 .after:after {
     content: '';
     position: absolute;
 }

 .z-0 {
     z-index: 0 !important;
 }

 .z-1 {
     z-index: 1;
 }

 
 .dropdown-menu {
     position: absolute;
     top: 120%;
     left: 0;
     display: block !important;
     z-index: 1000;
     box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
     -webkit-transition-duration: .3s;
     transition-duration: .3s;
     opacity: 0;
     visibility: hidden;
     float: left;
     min-width: 14rem;
     padding: 0;
     margin: .125rem 0 0;
     font-size: 1rem;
     color: #c6a062;
     text-align: left;
     list-style: none;
     background-color: #000;
     background-clip: padding-box;
     border: 1px solid rgba(0, 0, 0, .15);
     border-radius: 0;
 }

 .dropdown-item {
     display: block;
     width: 100%;
     padding: .25rem 1.5rem;
     clear: both;
     font-weight: 400;
     color: #c6a062;
     text-align: inherit;
     white-space: nowrap;
     background-color: transparent;
     border: 0;
     white-space: normal;
 }

 .dropdown-menu>li {
     position: relative;
 }

 .dropdown-menu>li>ul {
     min-width: 200px;

     z-index: 10000;
     right: 100%;
     left: auto;
     visibility: hidden;
     opacity: 0;
     top: 50%;
 }

 

 .topbar {
     background-image: url(../images/topbar_bg.png);
     min-height: 40px;
 }

 .mail_box i {
     color: #c6a062;
     float: left;
     margin-right: 10px;
     margin-top: 3px;
     font-size: 18px;
 }

 .mail_box p {
     margin-bottom: 0px;
 }

 .topbar p {
     line-height: 24px;
 }

 .topbar a {
     
     font-size: 16px;
     color: #fff;
     transition: all ease 0.5s 0s;
 }

 .mail_box a {
     transition: all ease 0.5s 0s;
 }

 .topbar a:hover {
     color: #c6a062;
 }

 .mail_box a:hover {
     text-decoration: none;
     color: #c6a062;
 }

  .custom-logo{
    max-width: 70px;
  }

 /*.navbar-brand {
     margin-right: 2rem;
 }
*/
.header{
    z-index: 10000;
    position: relative;
    background: #fff;
}
  .header li.nav-item{
    position: relative;
  }
  .header  ul > li > a.nav-link{
    color: #000;
    font-weight: 600;
  }
 

 .header li:first-child.nav-item::before {
     visibility: hidden;
 }

 .navbar-dark .navbar-nav .nav-link:hover,
 .navbar-dark .navbar-nav .nav-link:focus {
     color: #c6a062;
 }

 .header li:first-child.nav-item::before {
     visibility: hidden;
 }

 /*Banner*/
 .banner {
     height: calc(100vh - 134px);
     overflow: hidden;
 }

 .banner:before {
     content: "";
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     /* background: rgba(1,2,11,.4); */
     background: rgba(18, 16, 82, 0.2);
     z-index: 4;
 }

 .scroll-down {
     bottom: 90px;
     left: 50%;
     z-index: 2;
     display: inline-block;
     -webkit-transform: translate(0, -50%);
     transform: translate(0, -50%);
     color: #fff;
     font: normal 400 20px/1 'Josefin Sans', sans-serif;
     letter-spacing: .1em;
     text-decoration: none;
     z-index: 15;
     transition: opacity .3s;
 }

 .scroll-down span {
     top: 0;
     left: 50%;
     width: 30px;
     height: 50px;
     margin-left: -15px;
     border: 2px solid #fff;
     border-radius: 50px;
     box-sizing: border-box;
 }

 .scroll-down span:before {
     position: absolute;
     top: 10px;
     left: 50%;
     content: '';
     width: 6px;
     height: 6px;
     margin-left: -3px;
     background-color: #fff;
     border-radius: 100%;
     -webkit-animation: sdb10 2s infinite;
     animation: sdb10 2s infinite;
     box-sizing: border-box;
 }

 @-webkit-keyframes sdb10 {
     0% {
         -webkit-transform: translate(0, 0);
         opacity: 0
     }

     40% {
         opacity: 1
     }

     80% {
         -webkit-transform: translate(0, 20px);
         opacity: 0
     }

     100% {
         opacity: 0
     }
 }

 /*Banner Ends*/
 /*Dlf Effects Section*/
 .dlf-effect {
     background-image: url(../images/services_bg.jpg);
     padding-top: 50px;
     padding-bottom: 30px;
     background-attachment: fixed;
 }
.
 .ongoing-projects {
     padding-top: 50px;
     padding-bottom: 30px;
 }
.serim-wrapper {
    /*width: 150px;*/
    /*height: 161px;*/
    /* margin: auto; */
}

.banking-partner > li > img {
max-width:200px;
}
.project-gallery > li > img{
max-width:322px;
}
.custom-tab-class .serim-wrapper{
min-height: 110px !important;
height: auto;
}
.ongoing-projects.section-bg .custom-tab-class .service-img h3.sidepr-title{
     font-size: 1rem;
}
.ongoing-projects.section-bg .custom-tab-class .service-img img{
     max-width: 100px;
}
.custom-tab-class h3.left-title{
         color: #fff;
    background: #000;
    padding: 7px;
}
#projects .serim-wrapper {
    
    min-height: 100px;
    /* margin: auto; */
}
 .service-img {
     position: relative;
     z-index: 11;
     transition: all .5s ease-in-out;
 }

 .service-hover:before {
     content: '';
     left: 0;
     right: 0;
     bottom: 0;
     top: 0;
     position: absolute;
     background: rgba(0, 0, 0, .61);
 }

 .service-hover {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     width: 100%;
     height: 100%;
     z-index: -1;
     background-size: cover !important;
     transition: all .5s ease-in-out;
     transform-origin: center center;
     filter: brightness(50%);
     visibility: hidden;
     opacity: 0;
 }

 .service-1:hover~.ser-hv-1,
 .service-2:hover~.ser-hv-2,
 .service-3:hover~.ser-hv-3,
 .service-4:hover~.ser-hv-4,
 .service-5:hover~.ser-hv-5,
 .service-6:hover~.ser-hv-6,
 .service-7:hover~.ser-hv-7 {
     z-index: 10;
     filter: drop-shadow(0 0 10px rgba(0, 0, 0, .3));
     visibility: visible;
     opacity: 1;

 }
.ong-projects .service-2 img,
 .ong-projects .service-3 img,
 .ong-projects .service-4 img{
     filter:brightness(100);
 }
 .service-5 img,
 .service-6 img{
 filter:brightness(100); 
 }
 img.hoverShow {
     max-width: 100px;
     margin-bottom: 15px;
     /* transition: all .5s ease-in-out; */
 }
.dlf-effect img.hoverShow{
     max-width: 150px;
}
 .service-img p {
     margin: 0;
     color: #fff;
 }

 .service-img h3 {
     color: #fff;
 }
.ongoing-projects.section-bg .service-img p,
.ongoing-projects.section-bg .service-img h3{
  color: #798899;
} 

 .ongoing-projects.section-bg .service-img {
     background: #fff;
     margin: 5px;
         box-shadow: 0 10px 30px rgba(0,0,0,.1);
         transition: all .3s ease-in-out;
 }
.ongoing-projects.section-bg .service-img img{
         box-shadow: 0 10px 30px rgba(0,0,0,.1);
         max-width: 100%;
}
.ongoing-projects.section-bg .service-img:hover{
     background: #000;
     /*margin-top: -5px; */
    transform: translate(10px, 10px);
}
 /*.ongoing-projects.section-bg .service-img:after,
 .ongoing-projects.section-bg .service-img:before {
     width: 50px;
     height: 50px;
     
     transition: all .5s ease-in-out;
 }

 .ongoing-projects.section-bg .service-img:after {
     bottom: -10px;
     right: -10px;
     border-bottom: 2px solid #191629;
    border-right: 2px solid #1a182d;
 }

 .ongoing-projects.section-bg .service-img:before {
     top: -10px;
     left: -10px;
     border-left: 2px solid #191629;
     border-top: 2px solid #1a182d;

 }

 .ongoing-projects.section-bg .service-img:hover:after,
 .ongoing-projects.section-bg .service-img:hover:before {
     width: calc(100% + 20px);
     height: calc(100% + 20px);
 }
*/
 /*.ongoing-projects.section-bg .service-img h3,
.ongoing-projects.section-bg .service-img p{
color: #000;
}*/
 .ongoing-projects.section-bg .service-img h3 {
     font-size: 1.25rem;
     margin-top: 15px;
 }

 .ongoing-projects.section-bg .service-img:hover h3,
 .ongoing-projects.section-bg .service-img:hover p {
     color: #fff;
 }

 .service-img.hover-visible {
     /*z-index: 11;*/
     background: rgb(3, 3, 31, 0.7);
 }
 .hover-active .service-img.hover-visible{
     visibility: visible;
     opacity: 1;
 }
.hover-active .service-img{
     visibility: hidden;
     opacity: 0;
}
 .service-img.hovered img {
     /*filter: brightness(100);*/
 }


 /*Dlf Effects Ends*/

 /*about us*/
 .who-we {
     overflow: hidden;
 }

 .our-history {
     background-image: url(../images/topbar_bg.png);

     color: #fff;
 }

 .abt-left-thumb:before {
     content: '';
     position: absolute;
     right: -45px;
     top: -22px;
     left: -22px;
     background-image: url(../images/topbar_bg.png);
     bottom: 0;
     border: 2px solid #fff;
     height: calc(100% + 44px);
     width: calc(100% + 44px);
     z-index: 0;
     border-radius: 0;
 }

 .abt-imgbg {
     right: 91px;
     /*top: -40px;*/
     opacity: 0.6;
     z-index: -1;
     right: -83px;
 }

 .abt-imgleft {
     left: -5%;
     height: 100%;
     top: 0;
 }

 .gallery-bg-img {
     height: 100%;
     width: 100%;
     background-size: cover !important;
 }

 .before-right:before {
     right: 0 !important;
     left: auto !important;
 }

 .abt-left-thumb img {
     border-radius: 4px;
     overflow: hidden;

 }

 .bg-pattern:before {
     content: '';
     position: absolute;
     right: -45px;
     top: 50%;
     left: -22px;
     background-image: url(../images/about-us.jpg);
     width: 20%;
     height: 30%;
 }

 section#about:before {
   content: '';
    width: 72%;
    height: 100%;
    right: 0;
    background: #181628;
    top: 0;
    
    transform: skew(10deg);
    /* left: 0; */
    transform-origin: top;
 }

 /*about ends*/
 /*Our Portfolio*/
 .our-portfolio {
     background-color: #f7f7f8;
     padding: 4em 0 !important;
 }



 .portfolio {
     margin-bottom: 30px;
     display: block;
     position: relative;
     z-index: 0;
     overflow: hidden;
 }

 .portfolio .icon span,
 .portfolio .heading span {
     color: #fff;
     font-size: 24px;
 }

 .ion-md-search:before {
     content: "\f375";
 }

 .portfolio img {
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     -o-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
     -webkit-transition: .3s;
     -o-transition: .3s;
     transition: .3s;
 }

 .portfolio:hover img {
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -o-transform: scale(1.1);
     -ms-transform: scale(1.1);
     transform: scale(1.1);
 }

 .portfolio .heading h3 {
     font-size: 18px;
     color: #c6a062;
     font-weight: 500;
     text-transform: uppercase;
     letter-spacing: 3px;
     margin-bottom: 0;
 }

 .portfolio:after {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     content: '';
     background: rgb(3, 3, 31, 0.7);
     /* opacity: .2; */
     -webkit-transition: .3s;
     -o-transition: .3s;
     transition: .3s;
     z-index: 0;
 }

 .portfolio .heading h3 span {
     font-size: 13px;
     letter-spacing: 0;
     text-transform: capitalize;
     color: rgba(255, 255, 255, .7);
 }

 .portfolio .icon,
 .portfolio .heading {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     content: '';
     z-index: 1;
     opacity: 0;
     -webkit-transition: .3s;
     -o-transition: .3s;
     transition: .3s;
 }

 .portfolio:hover .icon,
 .portfolio:hover .heading {
     opacity: 1;
 }

 .portfolio .heading {
     padding: 20px;
 }

 /*Our Portfolio Ends*/
 /*about*/
 .about-area {
     overflow: hidden;
     background: #f7f7f8;
     color: #fff;
     z-index: 32;
 }

 /*about ends*/
 /*Testimonial*/
 .testimony-section {
     padding: 4em 0;
     background-attachment: fixed !important;
     background-attachment: scroll;
     background: url(../images/latest-project-bg.jpg) center center no-repeat;
     background-size: cover;
 }

 .inproject-banner {
     height: 450px;
     z-index: 0;
     left: 0;
     top: 0;
 }

 .inproject-banner .owl-item .abtbn-1 {
     height: 450px;
     background-size: cover !important;
 }

 .testimony-section:before {
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: rgba(18, 16, 82, .75);
     z-index: 0;
 }

 .testimony-section .owl-carousel {
     margin: 0
 }

 .testimony-section .owl-carousel .owl-dots {
     position: relative;
     text-align: center;
     margin-top: 10px
 }

 .testimony-section .owl-carousel .owl-dots .owl-dot {
     display: inline-block;
     zoom: 1;
     outline: 0;
 }

 .testimony-section .owl-carousel .owl-dots .owl-dot span,
 .client-slider.owl-carousel .owl-dots .owl-dot span {
     width: 10px;
     height: 10px;
     background: #adb8cc !important;
     border-radius: 50%;
     display: inline-block;
     margin: 5px 7px
 }

 img.rotating-item {
     transition: all .5s ease-in-out;
 }

 img.rotating-item:hover {
     opacity: .3;
     cursor: pointer;
     transform: scale(1.2);
 }

 .testimony-section .owl-carousel .owl-dots .owl-dot.active span,
 .client-slider.owl-carousel .owl-dots .owl-dot.active span {
     background: #c6a062 !important
 }

 .testimony-section .owl-carousel .owl-stage-outer {
     padding-bottom: 0;
     position: relative
 }

 .testimony-section .heading-section {
     padding: 30px
 }

 .testimony-section .heading-section>div {
     background: #4a5562
 }

 .testimony-section .heading-section h2 {
     color: #fff
 }

 .testimony-wrap {
     /*background: #fff;*/
     background: url(../images/services_bg.jpg) !important;
     padding-top: 50px;
     padding-bottom: 30px;
     background-attachment: fixed;
     display: block;
     position: relative;
     padding: 30px;
     /*border: 1px solid #edeff1*/
 }

 .testimonials_con h3 {
     font-size: 24px;
     color: #fff;
 }

 .testimonials_con h4 {
     font-size: 14px;
     margin-top: 10px;
     letter-spacing: 1px;
     color: #c6a062;
     text-transform: uppercase;
 }

 .testimonials_con p {
     font-size: 15px;
     color: rgba(253, 253, 253, 0.6);
     line-height: 1.5;
     margin-top: 30px;
     font-style: italic;
     margin-bottom: 0px;
     letter-spacing: 0.5px;
 }

 .testimonials_btn {
     margin-top: 40px;
 }

 .testiminials_button:hover {
     background-color: #c6a062;
     color: #fff;
     text-decoration: none;
     /* transition: all ease 0.5s 0s;*/
 }

 .testiminials_button {
     color: #c6a062;
     font-size: 15px;
     text-transform: uppercase;
     border: 2px solid #c6a062;
     padding: 10px 25px;
     transition: all ease 0.5s 0s;
 }

 .testimony-wrap .user-img {
     width: 100px;
     height: 100px;
     border-radius: 50%;
     position: relative;
     margin: 0 auto
 }


 /*Testimonial Ends*/
 /*Latest Projects*/
 .project-logo {
     transition: all .5s ease-in-out;
     /*background: rgb(3, 3, 31, 10);*/
     background-image: url(../images/services_bg.jpg);
 }

 .project-logo figcaption {
     background-color: #000;
     color: #c6a062;
     background: rgb(3, 3, 31, 10);
     background-image: url(../images/services_bg.jpg);
 }

 .pr-logo-hover {
     transition: all .5s ease-in-out
 }

 .pr-logo-hover:hover,
 .pr-logo-hover.active-project {
     background: rgb(3, 3, 31, 10);
 }

 .project-logo:hover {
     cursor: pointer;
     box-shadow: 0 2rem 5rem rgba(22, 28, 45, .1), 0 .5rem 1rem -.75rem rgba(22, 28, 45, .05) !important;
     -webkit-transform: translate3d(0, -5px, 0);
     transform: translate3d(0, -5px, 0);
     opacity: .7
 }

 .project-logo:hover figcaption,
 .pr-logo-hover.active-project figcaption {
     color: #fff;
     background: #c6a062;
 }

 /*Latest Projects Ends*/
 /*Footer*/

 .footer-sec {
     padding: 4em 0;
     color: #6f6f6f;
     visibility: visible;
     background: url(../images/services_bg.jpg) no-repeat bottom;
     background-size: auto;
     background-color: rgba(0, 0, 0, .02);
     background-size: auto;
     background-size: 100%;
     border-top: 1px solid #dedede;
     background-size: cover;
 }

 .footer-sec h6 {
     font-size: 16px;
     color: #c6a062;
     letter-spacing: 0.5px;
 }

 .footer-sec h6:before {
     content: '';
     position: absolute;
     bottom: 0;
     left: 0;
     width: 30px;
     height: 2px;
     background: #c6a062;
 }
.sticky-container{
    padding:0px;
    margin:0px;
    position:fixed;
    right:-130px;
    top:230px;
    width:210px;
    z-index: 1100;
}
.sticky li{
    list-style-type:none;
    background-color:#fff;
    color:#000;
    height:43px;
    padding:0px;
        -webkit-transition:all 0.25s ease-in-out;
    -moz-transition:all 0.25s ease-in-out;
    -o-transition:all 0.25s ease-in-out;
    transition:all 0.25s ease-in-out;
    cursor:pointer;
    margin-bottom: 10px;
    border-radius: 32px;
}
.sticky li:hover{
    margin-left:-115px;
    border-radius: 25px;
}
.sticky li img{
    float:left;
    margin:5px 4px;
    margin-right:5px;
}
.sticky li p{
    padding-top:5px;
    margin:0px;
    line-height:16px;
    font-size:11px;
}
.sticky li p a{
    text-decoration:none;
    color:#000;
}
.sticky li p a:hover{
    text-decoration:underline;
}
 .social-share a {
     font-size: 13px;
     width: 38px;
     height: 38px;
     line-height: 38px;
     text-align: center;
     border: 2px solid transparent;
     color: #fff;
     margin: 0 0 5px;
 }

 .social-share a:hover:after {
     -webkit-transition: -webkit-transform ease .3s, border-color ease .1s;
     -moz-transition: -moz-transform ease .3s, border-color ease .1s;
     -ms-transition: -ms-transform ease .3s, border-color ease .1s;
     -o-transition: -o-transform ease .3s, border-color ease .1s;
     transition: transform ease .3s, border-color ease .1s;
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transform: scale(1);
     border-color: #c6a062;
 }

 .svg-inline--fa.fa-w-9 {
     width: .5625em;
 }

 .svg-inline--fa {
     display: inline-block;
     font-size: inherit;
     height: 1em;
     overflow: visible;
     vertical-align: -.025em;
 }

 svg {
     overflow: hidden;
     vertical-align: middle;
 }

 svg:not(:root).svg-inline--fa {
     overflow: visible;
 }

 .social-share a:after {
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     border-width: 2px;
     border-style: solid;
     border-color: transparent;
     transition: transform .3s ease .3s, border-color .4s ease .1s;
     transform: scale(1.4);
     border-radius: 1000px;
     content: '';
     z-index: 0;
     position: absolute;
 }

 .copy-right {
     border-top: 1px solid #dedede;
 }

 /*Footer Ends*/


 /*Contact Us*/
 .inner-banner {
     min-height: 450px;
     background-attachment: fixed !important;
     background-size: cover !important;
     /*height: 100vh;*/
 }

 .contact-page {
     margin-top: -175px;
 }

 .contactForm {
     z-index: 1;
     position: relative;
     background: #fff;
     box-shadow: 0 1.5rem 4rem rgba(22, 28, 45, .05) !important;
     /*max-width: 95%;*/
     overflow-y:scroll;
 }

 .contact-banner:before {
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: rgba(18, 16, 82, .75);

     z-index: 0;
 }

 .contact-page a:hover {
     color: #c6a062 !important;
 }

 .map {
     margin-bottom: -9px;
     overflow: hidden;
 }

 /*Contact Us Ends*/
 /*About Us*/
 .html5lightbox {
     background: rgb(253, 14, 24);
     background: linear-gradient(120deg, rgba(253, 14, 24, 1) 35%, rgba(0, 0, 0, 1) 100%);
     width: 70px;
     height: 70px;
 }

 .ab-center {
     position: absolute;
     top: 50%;
     left: 50%;
     z-index: 2;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     clear: both;
 }

 .circle {
     position: absolute;
     z-index: -1;
     background-color: rgba(255, 255, 255, 0.3);
     border: 1px solid #fff;
     border-radius: 100%;
     -webkit-animation: circle-zoom-inf 2.3s infinite ease-in-out;
     -moz-animation: circle-zoom-inf 2.3s infinite ease-in-out;
     animation: circle-zoom-inf 2.3s infinite ease-in-out;
     -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     transition: all 0.5s;
     animation: pulseBig 2s infinite;
     width: 75px;
     height: 75px;
     top: -3px;
     left: -3px;
 }

 @-webkit-keyframes pulseBig {
     0% {
         -webkit-transform: rotate(0) scale(1);
         opacity: 0.5
     }

     50% {
         -webkit-transform: rotate(0) scale(1.2);
         opacity: .1
     }

     100% {
         -webkit-transform: rotate(0) scale(1);
         opacity: 0.5
     }
 }

 /*About Us Ends*/

 /*Projects Starts*/
 .center-content {
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     /*background: red;*/
     min-width: 50%;
     background-image: url(../images/topbar_bg.png);
 }

 .inner-wrapper:before {
     top: -15px;
     left: -25px;
     width: 50px;
     height: 50px;
     border-top: 2px solid #fff;
     border-left: 2px solid #fff;
     transition: all .5s ease-in-out;
 }

 .inner-wrapper:after {
     bottom: -15px;
     right: -25px;
     width: 50px;
     height: 50px;
     border-right: 2px solid #fff;
     border-bottom: 2px solid #fff;
     transition: all .5s ease-in-out;
 }

 .center-content:hover .inner-wrapper:after,
 .center-content:hover .inner-wrapper:before {
     width: calc(100% + 50px);
     height: calc(100% + 30px);
 }

  

 .inner-wrapper img {
     max-width: 175px;
 }

 .inner-wrapper p {
     font-size: 12px;
 }

 .nav-tabs .nav-link {
     /*min-width: 250px;*/
     border: 0;
     border-top-left-radius: .25rem;
     border-top-right-radius: .25rem;
     background: #000;
     padding: 12px 12px;
     color: #fff;
     font-size: 14px;
     /* display: inline-block; */
 }

 .nav-link.rounded-0.active {
     /*font-weight: 500;*/
     background: #c6a062;
     color: #fff;
 }

 .nav-tabs .nav-item.show .nav-link:hover,
 .nav-tabs .nav-link.active:hover {
     color: #000 !important;
 }

 a.nav-link.rounded-0.active:after {
     width: 0px;
     height: 0px;
     border-left: 10px solid transparent;
     border-right: 10px solid transparent;
     border-top: 10px solid #c6a062;
     content: '';
     position: absolute;
     right: 0;
     left: 0;
     bottom: -10px;
     margin: auto;
 }

 .custom-tab-class h3+ul>li,
 .custom-tab-class h2+ul>li {
     position: relative;
     padding-left: 30px;
 }

 .custom-tab-class h3+ul>li .fa-star,
 .custom-tab-class h2+ul>li .fa-star {
     position: absolute;
     left: 0;
     top: 4px;
 }

 .tab-content {
     box-shadow: 3px 7px 31px rgba(0, 0, 0, 0.18), 0 0 3px rgba(0, 0, 0, 0.1);
     padding: 35px 15px;
     background-image: url(../images/topbar_bg.png);
    color: #fff;
 }

 }

 .tab-pane h3 {
     font-size: 30px;
     color: #333;
     margin-bottom: 25px;
 }

 /*for banks ends

/*Projects Ends*/












 .f-btn {
     font-weight: normal;
     background: #c5c5c5 !important;
     font-size: 0.875rem;
 }

 .sumbitBtn {
     min-width: 140px;
     border-top-left-radius: 0px !important;
     border-bottom-left-radius: 0px !important;
     /* padding: 10px 0px; */
     border: 1px solid #000 !important;
     color: #fff;
     z-index: 8;
     position: relative;
     background: url(../images/plane.png) no-repeat right 24px center #000 !important;
     padding: 7px 0 7px 0;
     text-align: left;
 }

 .sumbitBtn:hover {
     background: #c6a062;
 }

 .file-btn span {
     position: absolute;
     top: 0;
     left: 0;
     height: 40px;
     width: 100%;
     opacity: 0;
 }

 .close {
     right: 10px;
     top: 10px;
     z-index: 100000;
 }

 .carrer-btn:before {
     content: unset !important;
 }

 /*Sidebar fixed form*/
 .enquiry-btn{
     
    background: #000;
     cursor: pointer;
     right: -82px;
    top: 50%;
    /*left: 50%;*/
    transform: translateY(-50%);     
    transform: rotate(-90deg);
    z-index: 10000;
    padding: 0px 15px 5px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    
 }
 .sidebar-contact {    
    top: 50%;
    transform: translateY(-50%);
    z-index: 10000;
    max-width: 450px;
    left: -450px;
    transition: all .3s ease-in-out;
}
.sidebar-in .sidebar-contact{
     left: 0;
}
.gallery > li
  {
max-width:33%;
}
.gallery > li img, .banking-partners > li img{
max-width:100%;
}
.banking-partners > li {
max-width: 24%;
    background: #fff;
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 4px;
}
 /*Sidebar fixed form ends*/
 .cn-tiles img{
max-width: 50px;
    filter: invert(1);
 }


 /*Property Listing*/
.cap-top span, .cap-top h5, .cap-top a {
    color: #000;
    font-weight: bold;
    opacity: 1;
}

.single img {
    max-width: 20px;
    display: inline-block;
    margin-right: 7px;
}
.single {
    font-size: 11px;
}
.single {
    font-size: 11px;
    width: 100%;
    align-items: center;
    /* justify-content: center; */
}
/*Property Listing Ends here*/


/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) { ... }

/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) { ... }

/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) { 

    .header ul > li {
        padding: 0 7px 0 15px;

    }
.founder-img {
    left: -100px;
}

 }

/*// X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { ... }

/*// XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) { ... }

/*// `sm` applies to x-small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) { ... }

/*// `md` applies to small devices (landscape phones, less than 768px)*/


/*// `lg` applies to medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) { 
    #about .founder-img {
    z-index: 0;
}
    
    
}
@media (max-width: 767.98px) {
    .founder-img {
    /* z-index: 0; */
    position: relative !important;
    width: 100%;
    min-height: 300px;
    /* height: auto; */
    /* background-size: cover; */
    max-width: calc(100% - 30px);
    margin: auto;
    background-size: cover;
}
    
}
/*// `xl` applies to large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) { ... }

/*// `xxl` applies to x-large devices (large desktops, less than 1400px)*/
@media (max-width: 1399.98px) { ... }
.founder-img {
    z-index: -1;
    /* left: -100px; */
    top: 0;
    height: 100%;
}
