@import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Jost:ital@0;1&display=swap');



html{

    width: 100%;

    height: 100%;

}

body{

    font-family: 'Jost', sans-serif;

    font-size: 16px;

    color: #101010;

    line-height: 30px;

}

*,

*:before,

*:after {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, select {

    margin: 0;

    padding: 0;

    border: 0;

    outline:0;

    font-smooth: always;

}

.display-inline {

    display: inline-block;

}

a,

a:hover,

a:focus {

    outline: none;

    text-decoration: none;

    transition: all ease-in-out .3s;

    -webkit-transition: all ease-in-out .3s;

    -moz-transition: all ease-in-out .3s;

}

.clear {

    clear: both;

}

.rows{

    width: 100%;

    float: left;

}

.block {

    display: block !important;

    overflow: hidden;

}

.pull-left{

    float: left;

}

.pull-right{

    float: right;

}

h3{

    font-family: 'Abril Fatface', cursive;

}

/*.container{

    width: 1230px;

}*/

.text-left {

    text-align: left !important;

}

.text-center {

    text-align: center !important;

}

.text-right {

    text-align: right !important;

}

.text-capitalize{

    text-transform: capitalize !important;

}

.margin_top0 {

    margin-top: 0px !important;

}

.margin_top5 {

    margin-top: 5px !important;

}

.margin_top10 {

    margin-top: 10px !important;

}

.margin_top15 {

    margin-top: 15px !important;

}

.margin_top20 {

    margin-top: 20px !important;

}

.margin_top25 {

    margin-top: 25px !important;

}

.margin_top30 {

    margin-top: 30px !important;

}

.margin_top35 {

    margin-top: 35px !important;

}

.margin_top40 {

    margin-top: 40px !important;

}

.margin_top45 {

    margin-top: 45px !important;

}

.margin_top50 {

    margin-top: 50px !important;

}

.margin_left0 {

    margin-left: 0px !important;

}

.margin_left5 {

    margin-left: 5px !important;

}

.margin_left10 {

    margin-left: 10px !important;

}

.margin_left15 {

    margin-left: 15px !important;

}

.margin_left20 {

    margin-left: 20px !important;

}

.margin_left25 {

    margin-left: 25px !important;

}

.margin_left30 {

    margin-left: 30px !important;

}

.margin_left35 {

    margin-left: 35px !important;

}

.margin_left40 {

    margin-left: 40px !important;

}

.margin_left45 {

    margin-left: 45px !important;

}

.margin_left50 {

    margin-left: 50px !important;

}

.margin_right0 {

    margin-right: 0px !important;

}

.margin_right5 {

    margin-right: 5px !important;

}

.margin_right10 {

    margin-right: 10px !important;

}

.margin_right15 {

    margin-right: 15px !important;

}

.margin_right20 {

    margin-right: 20px !important;

}

.margin_right25 {

    margin-right: 25px !important;

}

.margin_right30 {

    margin-right: 30px !important;

}

.margin_right35 {

    margin-right: 30px !important;

}

.margin_right40 {

    margin-right: 40px !important;

}

.margin_right45 {

    margin-right: 45px !important;

}

.margin_right50 {

    margin-right: 50px !important;

}

.margin_bottom0 {

    margin-bottom: 0px !important;

}

.margin_bottom5 {

    margin-bottom: 5px !important;

}

.margin_bottom10 {

    margin-bottom: 10px !important;

}

.margin_bottom15 {

    margin-bottom: 15px !important;

}

.margin_bottom20 {

    margin-bottom: 20px !important;

}

.margin_bottom25 {

    margin-bottom: 25px !important;

}

.margin_bottom30 {

    margin-bottom: 30px !important;

}

.margin_bottom35 {

    margin-bottom: 35px !important;

}

.margin_bottom40 {

    margin-bottom: 40px !important;

}

.margin_bottom45 {

    margin-bottom: 45px !important;

}

.margin_bottom50 {

    margin-bottom: 50px !important;

}

.margin_top0 {

    margin-top: 0px !important;

}

.margin_top5 {

    margin-top: 5px !important;

}

.margin_top10 {

    margin-top: 10px !important;

}

.margin_top15 {

    margin-top: 15px !important;

}

.margin_top20 {

    margin-top: 20px !important;

}

.margin_top25 {

    margin-top: 25px !important;

}

.margin_top30 {

    margin-top: 30px !important;

}

.margin_top35 {

    margin-top: 35px !important;

}

.margin_top40 {

    margin-top: 40px !important;

}

.margin_top45 {

    margin-top: 45px !important;

}

.margin_top50 {

    margin-top: 50px !important;

}

.margin_top80 {

    margin-top: 80px !important;

}

.padding_left0 {

    padding-left: 0px !important;

}

.padding_left5 {

    padding-left: 5px !important;

}

.padding_left10 {

    padding-left: 10px !important;

}

.padding_left15 {

    padding-left: 15px !important;

}

.padding_left20 {

    padding-left: 20px !important;

}

.padding_left25 {

    padding-left: 25px !important;

}

.padding_left30 {

    padding-left: 30px !important;

}

.padding_left35 {

    padding-left: 35px !important;

}

.padding_left40 {

    padding-left: 40px !important;

}

.padding_left45 {

    padding-left: 45px !important;

}

.padding_left50 {

    padding-left: 50px !important;

}

.padding_right0 {

    padding-right: 0px !important;

}

.padding_right5 {

    padding-right: 5px !important;

}

.padding_right10 {

    padding-right: 10px !important;

}

.padding_right15 {

    padding-right: 15px !important;

}

.padding_right20 {

    padding-right: 20px !important;

}

.padding_right25 {

    padding-right: 25px !important;

}

.padding_right30 {

    padding-right: 30px !important;

}

.padding_right35 {

    padding-right: 30px !important;

}

.padding_right40 {

    padding-right: 40px !important;

}

.padding_right45 {

    padding-right: 45px !important;

}

.padding_right50 {

    padding-right: 50px !important;

}

.padding_bottom0 {

    padding-bottom: 0px !important;

}

.padding_bottom5 {

    padding-bottom: 5px !important;

}

.padding_bottom10 {

    padding-bottom: 10px !important;

}

.padding_bottom15 {

    padding-bottom: 15px !important;

}

.padding_bottom20 {

    padding-bottom: 20px !important;

}

.padding_bottom25 {

    padding-bottom: 25px !important;

}

.padding_bottom30 {

    padding-bottom: 30px !important;

}

.padding_bottom35 {

    padding-bottom: 35px !important;

}

.padding_bottom40 {

    padding-bottom: 40px !important;

}

.padding_bottom45 {

    padding-bottom: 45px !important;

}

.padding_bottom50 {

    padding-bottom: 50px !important;

}

.padding_top0 {

    padding-top: 0px !important;

}

.padding_top5 {

    padding-top: 5px !important;

}

.padding_top10 {

    padding-top: 10px !important;

}

.padding_top15 {

    padding-top: 15px !important;

}

.padding_top20 {

    padding-top: 20px !important;

}

.padding_top25 {

    padding-top: 25px !important;

}

.padding_top30 {

    padding-top: 30px !important;

}

.padding_top35 {

    padding-top: 35px !important;

}

.padding_top40 {

    padding-top: 40px !important;

}

.padding_top45 {

    padding-top: 45px !important;

}

.padding_top50 {

    margin-top: 50px !important;

}

.font-11 {

    font-size: 11px !important

}

.font-12 {

    font-size: 12px !important

}

.font-13 {

    font-size: 13px !important

}

.font-14 {

    font-size: 14px !important

}

.font-15 {

    font-size: 15px !important

}

.font-16 {

    font-size: 16px !important

}

.font-17 {

    font-size: 17px !important

}

.font-18 {

    font-size: 18px !important

}

.font-20 {

    font-size: 20px !important

}

.f-500 {

    font-weight: 500 !important;

}

.common-heading{

    font-family: 'Poppins', sans-serif;

    color: #202020;

    font-size: 34px;

    font-weight: 700;

    line-height: 45px;

}

.common-heading span{

    color: #1a65d8;

}

.white-text{

    color: #fff !important;

}

.deafult-btn {

    display: inline-block;

    float: none;

    padding: 15px 45px;

    background: #fff;

    color: #1a65d8;

    font-size: 21px;

    text-align: center;

    box-shadow: none;

    outline: none;

    border: 0px;

    border-radius: 50px;

    font-weight: 600;

    letter-spacing: 1.1px;

}

.deafult-btn:hover, 

.deafult-btn:focus{

    color: #1a65d8;

    text-decoration: none;

}

.transparent-btn {

    display: inline-block;

    float: none;

    padding: 15px 45px;

    background: transparent;

    transition: all .3s;

    color: #fff;

    font-size: 21px;

    text-align: center;

    box-shadow: none;

    outline: none;

    border: 2px solid #fff;

    letter-spacing: 1.1px;

}

.transparent-btn:hover, 

.transparent-btn:focus{

    color: #151415;

    background: #fff;

}

.blue-border{

    border: 2px solid #1a65d8;

    color: #1a65d8;

}

h3.semi-heading {

    font-size: 24px;

    color: #303030;

    text-transform: uppercase;

    position: relative;

    font-weight: 700;

    padding-bottom: 15px;

}

h3.semi-heading:after {

    position: absolute;

    content: '';

    width: 120px;

    height: 3px;

    background: #ff6f0d;

    left: 50%;

    margin-left: -60px;

    bottom: 0px;

}

h3.semi-heading.left_border:after{

    left: 0px;

    margin-left: 0px;

}

h3.semi-heading.white_text{

    color: #fff;

}

/***************

 * Font families *

 ***************/ 

 .sub-header {

    float: left;

    width: 100%;

    background: url(../images/sub_header_bg.jpg);

    background-size: cover;

    padding: 10px 0px;

    color: #fff;

}

 .social_icons{

    float: right;

 }

 .social_icons ul li{

    float: left;

    list-style: none;

    margin-right: 7px;

 }

 .social_icons ul li:last-child{

    margin: 0px;

 }

 .social_icons ul li a{

    width: 30px;

    height: 30px;

    line-height: 30px;

    float: left;

    color: #fff;

 }

.header {

    position: fixed;

    top: 0px;

    padding: 30px 0px;

    width: 100%;

    left: auto;

    z-index: 9;

    right: auto;

    transition: all 0.3s ease-in-out 0s;

    -webkit-transition: all 0.3s ease-in-out 0s;

    background: none;

}

.header .navbar {

    padding: 0px;

    margin: 0px;

    background: transparent;

    border: 0px;

    border-radius: 0px;

    box-shadow: none;

}

.navbar-collapse.collapse{

	padding: 0px;

}

.header .navbar-default .navbar-nav > li {

    margin: 0px 35px;

}

.header .navbar-default .navbar-nav > li:last-child{

    margin-right: 0px;

}

.header .navbar-default .navbar-nav > li > a {

    color: #fff;

    font-family: 'Abril Fatface', cursive;

    text-transform: uppercase;

    position: relative;

    padding: 15px 0px;

    font-size: 20px;

    letter-spacing: 1px;

}

 .header .navbar-default .navbar-nav > li.active > a, 

 .header .navbar-default .navbar-nav > li > a {

    background: transparent;

    box-shadow: none;

    color: #fff;

}

.navbar-nav > li.remove-overlay {

    display: none;

}

.header .navbar .nav.navbar-nav {

    float: right;

}

.logo {

    position: absolute;

    left: 50%;

    top: 20px;

    /* margin-left: -108px; */

    z-index: 999;

    margin-right: 01px;

    transform: translate(-50%, 0px);

} 

.logo a {

    float: left;

    width: 100%;

}

.home-banner-section {

    width: 100%;

    float: left;

    background: url(../images/home-banner.jpg);

    background-size: cover;

    height: 110vh;

    position: relative;

}

.home-banner-section:after{

    position: absolute;

    content: '';

    height: 108px;

    background: url(../images/home-banner-bottom.png);

    bottom: 0px;

    width: 100%;

}



.home-banner-content {

    width: 800px;

    text-align: center;

    margin: 0% auto;

    color: #fff;

    padding: 0px 15px;

    transform: translate(0%, -50%);

    top: 50%;

    position: absolute;

    left: 50%;

    margin-left: -400px;


}

.home-banner-content h3 {

    font-size: 30px;

    /* font-weight: 700; */

    letter-spacing: 1.2px;

    line-height: 100%;

    display: block;

    margin-top: 40px;

}

.home-banner-content span {

    font-size: 18px;

    width: 80%;

    float: none;

    display: inline-block;

    margin: 10px 0px;

}

.home-banner-content a{

    margin: 10px 10px;

}

.what-is-capitalcure-section{

    width: 100%;

    float: left;

    background: url(../images/what-capital-cure-bg.png) no-repeat;

    background-position: right -150px;

    height: 730px;

}

.what-is-capitalcure-section figure img{

    margin-top: 100px;

}

.about-capital-cure, 

.about-finance-advisor {

    float: left;

    margin-top: 20%;

    width: 90%;

    padding-left: 20%;

}

.about-capital-cure p, 

.about-finance-advisor p{

    color: #49576d;

    font-size: 16px;

    line-height: 34px;

    display: block;

    margin-top: 10px;

}

.finance-advisor-company-section{

    width: 100%;

    float: left;

    background: url(../images/finance-adv-company-bg.png) no-repeat;

    height: 680px;

    background-position: top left -10px;

    margin-top: -200px;

}

.finance-advisor-company-section figure img{

    margin-top: 290px;

    max-width: 100%;

}

.about-finance-advisor .common-heading, 

.about-finance-advisor .common-heading span{

    color: #fff;

}

.about-finance-advisor {

    margin-top: 40%;

    padding-left: 0%;

}

.about-finance-advisor p{

    color: #fff;

}

.home-service-section{

    width: 100%;

    float: left;

    position: relative;

    padding: 50px 0px 50px 0px;

    text-align: center;

}

.home-service-section:before, 

.home-service-section:after{

    position: absolute;

    content: '';

    left: -30px;

    background: url(../images/service-before-after.jpg) no-repeat;

    background-size: 90%;

    width: 335px;

    top: 100px;

    height: 407px;

}

.home-service-section:after{

    -moz-transform: scaleX(-1);

    -o-transform: scaleX(-1);

    -webkit-transform: scaleX(-1);

    transform: scaleX(-1);

    filter: FlipH;

    -ms-filter: "FlipH";

    right: 0px;

    left: inherit;

}

.service-list-slider{

    width: 60%;

    margin: 40px auto;

}

.service-list-slider .owl-item{

    padding-bottom: 20px;

}

.service-list-slider .item{

    width: 33.33%;

    float: left;

    padding: 0px 7px;

    transition: all .5s;

}

.service-list-slider .item .service-list-details{

    border: 1px solid #ececec;

    width: 100%;

    float: left;

    border-radius: 3px;

    transition: all .5s;

    padding: 15px;

    height: 390px;

}

.service-list-slider .item:hover .service-list-details{

    background: #1f61db;

    box-shadow: 0px 4px 18px rgba(31, 97, 219, 0.44);

    -webkit-box-shadow: 0px 4px 18px rgba(31, 97, 219, 0.44);

    -moz-box-shadow: 0px 4px 18px rgba(31, 97, 219, 0.44);

    border: 1px solid #fff;

}

.service-list-slider .item:hover h3, 

.service-list-slider .item:hover p{

    color: #fff;

}

.service-list-slider .item i{

    background: url(../images/service-sprite.png) no-repeat;

    width: 500px;

    height: 199px;

    display: block;

    background-color: #e8effb;

    border-radius: 100%;

    margin: 30px auto;

    /*margin-bottom: 20px;*/

}

.service-list-slider .item i.service-1{

    background-position: 0px 0px;

    height: 112px;

    width: 112px;

}

.service-list-slider .item:hover i{

    background-color: #3671df;

}

.service-list-slider .item:hover i.service-1{

    background-position: 0px -90px;

}

.service-list-slider .item i.service-2{

    background-position: -114px 0px;

    height: 112px;

    width: 112px;

}

.service-list-slider .item:hover i.service-2{

    background-position: -114px -90px;

}

.service-list-slider .item i.service-3{

    background-position: -245px 0px;

    height: 112px;

    width: 112px;

}

.service-list-slider .item:hover i.service-3{

    background-position: -245px -90px;

}

.service-list-slider .item h3{

    color: #202020;

    font-size: 22px;

    font-family: 'Lato', sans-serif;

}

.service-list-slider .item p{

    color: #757575;

    font-size: 15px;

    margin-top: 10px;

}

.blue-gradint-bg{

    width: 100%;

    float: left;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e8effb+99 */

background: rgb(255,255,255); /* Old browsers */

background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(232,239,251,1) 99%); /* FF3.6-15 */

background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(232,239,251,1) 99%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(232,239,251,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8effb',GradientType=0 ); /* IE6-9 */

}

.service-list-slider.owl-theme .owl-dots .owl-dot span {

    background: transparent;

    border: 2px solid #1f61db;

    width: 12px;

    height: 12px;

}

.service-list-slider.owl-theme .owl-dots .owl-dot.active span {

    background: #1f61db;

    border: 2px solid transparent;

}

.home-testimonial-section{

    width: 100%;

    float: left;

    background: url(../images/testimonial-bg.jpg) no-repeat;

    background-size: cover;

    background-attachment: fixed;

    text-align: center;

    padding: 50px 0px;

}

.testimonial-list{

    width: 100%;

    float: left;

    margin: 50px 0px 30px 0px;

    position: relative;

}

.testimonial-list .item{

    width: 100%;

    float: left;

    /*background: #fff;*/

    border: 1px solid #fff;

    padding: 15px;

    text-align: left;

    border-radius: 3px;

    margin: 0px 15px;

    /*opacity: .4;*/

}

.testimonial-list .item.slick-active.slick-center {

    opacity: 1;

    background: #fff;

}

.testimonial-list .item.slick-active.slick-center span{

    color: #202020;

}

.testimonial-list .item.slick-active.slick-center h3{

    color: #1f61db;

}

.testimonial-list .item span {

    color: #fff;

    font-size: 16px;

    line-height: 26px;

    /*min-height: 110px;

    float: left;*/

}

.testimonial-list .item figure{

    width: 70px;

    height: 70px;

    border-radius: 100%;

    overflow: hidden;

}

.testimonial-list .item figure img{

    width: 100%;

}

.testimonial-list .item h3{

    color: #fff;

    font-size: 18px;

    display: block;

    margin-top: 15px;

    font-weight: 700

}

.testimonial-list .slick-dots{

    bottom: -70px;

}

.testimonial-list .slick-dots li button:before {

    opacity: 1;

    color: transparent;

    border: 2px solid #fff;

    border: 2px solid #fff;

    border-radius: 100%;

    width: 12px;

    height: 12px;

}

.testimonial-list .slick-dots li.slick-active button:before{

    background: #fff;

}

footer, footer p {

    color: #fff;

    line-height: 28px;

    font-size: 16px;

}

.footer {

    padding: 100px 0px 150px;

    float: left;

    width: 100%;

}

.footer .col-sm-3{

    padding: 0px 30px;

}

.footer ul.menu-nav li {

    list-style: none;

    margin-bottom: 10px;

    float: none;

    display: inline-block;

}

.footer ul.menu-nav li:last-child a{

    border: 0px;

}

.footer ul.menu-nav li a {

    color: #fff;

    font-size: 18px;

    border-right: 1px solid #fff;

    padding: 0px 5px;

    line-height: 22px;

    float: left;

}

.footer-text p{

    margin-top: 15px;

}

.footer .widget{

    width: 100%;

    float: left;

}

.footer-col-4.widget {

    float: none;

    display: inline-block;

    text-align: left;

    width: auto;

}

.footer .widget h4 {

    font-size: 24px;

    color: #fff;

    /*text-transform: uppercase;*/

    margin-bottom: 10px;

    padding-bottom: 10px;

    position: relative;

    font-family: 'Lato', sans-serif;

}

.footer .widget h4:before {

    left: 0px;

    width: 80px;

    height: 2px;

    content: '';

    background: #ff620c;

    bottom: 0px;

    position: absolute;

}

 

.address-list li {

    list-style: none;

     

}

.address-list li i {    

    color: #999999;

    font-size: 20px;

    float: left;

    padding-right: 10px;

    margin-top: 4px;

}

.address-list li{

    font-size: 15px;

    margin-bottom: 15px;

}

.address-list li p {

    display: block;

    overflow: hidden;

    line-height: 25px;

}

.address-list li a{

    color: #fff;

}

.social-icons {

    float: right;

    display: inline-block;

    margin-top: 90px;

}

.social-icons li{

    float: left;

    list-style: none;

    margin-right: 30px;

}

.social-icons li:last-child{

	margin-right: 0px;

}

.social-icons li a{

    float: left;

    text-align: center;

}



.social-media-section{

    width: 100%;

    float: left;

    margin-top: 10px;

}

.social-media-section h3{

    color: #fff;

    font-size: 24px;

}

.social-media-section ul{

    margin-top: 10px;

}

.social-media-section ul li{

    list-style: none;

    float: left;

    margin-right: 10px;

}

.social-media-section ul li a{

    float: left;

    width: 32px;

    height: 32px;

    line-height: 32px;

    font-size: 16px;

    color: #fff;

    background: #365069;

    border-radius: 100%;

    text-align: center;

}

.copyright-section {

    width: 100%;

    float: left;

    padding: 15px 0;

    background: #000;

    font-size: 14px;

    text-align: center;

    color: #939393;

}

.inner-banner-section{

    width: 100%;

    float: left;

    background-size: cover;

    height: 428px;

    position: relative;

}

.about-banner{

    background: url(../images/about-banner.jpg);

}

.service-banner{

    background: url(../images/service-banner.jpg);

}

.download-banner{

    background: url(../images/download-banner.jpg);

}

.inner-banner-content{

    width: 800px;

    text-align: center;

    margin: 0% auto;

    color: #fff;

    padding: 0px 15px;

    transform: translate(0%, -50%);

    top: 50%;

    position: absolute;

    left: 50%;

    margin-left: -400px;

    margin-top: 45px;



}

.inner-banner-content h3{

    font-family: 'Poppins', sans-serif;

    font-size: 45px;

    font-weight: 600;

    text-transform: uppercase;   

}

.inner-banner-content span{

    /*font-family: 'Poppins', sans-serif;*/

    font-size: 16px;

    line-height: 28px;

    font-weight: 300;

    margin-top: 5px;

    display: block;

}

.about-bg-white{

    width: 100%;

    float: left;

    padding: 50px 0px;

    background-attachment: fixed !important;

    background-size: cover !important;

}

.about-bg-white .about-contents{

    width: 100%;

    float: left;

    margin-top: 50px;

}

.about-bg-white .about-contents p{

    margin-top: 10px;

    line-height: 38px;

}

.about-bg-white.about-bg-img .about-contents{

    background: #fff;

    padding: 50px;

    box-shadow: 0px 0px 20px hsla(0, 0%, 0%, 0.11);

    -webkit-box-shadow: 0px 0px 20px hsla(0, 0%, 0%, 0.11);

    -moz-box-shadow: 0px 0px 20px hsla(0, 0%, 0%, 0.11);

}

.investment-capital-section{

    background: url(../images/investment-capital-bg.jpg);

}

.capital-cure-independent-section{

    background: url(../images/capital-cure-independent.jpg);

}

.continuous-innovation-section{

    background: url(../images/Continuous-Innovation.jpg);

}

.independent-service-section{

    background: url(../images/independent-service-bg.jpg);

}

.service-page-detail .service-list-slider{

    width: 100%;

    float: left;

    margin: 0px;

    margin-top: 30px;

}

.service-page-detail{

    padding-bottom: 40px;

}

.home-service-section.service-page-detail:before, 

.home-service-section.service-page-detail:after{

    display: none;

}

.service-page-detail .service-list-slider .item{

    width: 100%;

    float: left;

    margin: 15px 0px;

}

.any-question-section{

    width: 100%;

    float: left;

    background: url(../images/any-question-bg.jpg);

    padding: 50px 0px;

    text-align: center;

    color: #fff;

    background-attachment: fixed;

    background-size: cover;

}

.any-question-section .common-heading, 

.any-question-section .common-heading span{

    color: #fff;

}

.any-question-section p{

    display: block;

    color: #fff;

    margin: 10px 0px;

}

.form-fill-listing {

    width: 100%;

    float: left;

    background: #f5f5f5;

    padding: 50px 0px;

}

.form-fill-listing ul{

    float: left;

    width: 100%;

    list-style: none;

    padding: 0px 15px;

}

.form-fill-listing ul li {

    margin: 15px 0px;

    list-style: circle;

}

.form-fill-listing ul li a[name="KYC"]{

    font-weight: 700;

    color: #202020;

}

.form-fill-listing ul li a{

    color: #303030;

    /*float: left;

    width: 100%;*/

    position: relative;

}

.form-fill-listing ul li a:hover{

    color: #0f52cf;

    font-weight: 700;

}

.buy-mf-setion{

    width: 100%;

    float: left;

    background: #1a65d8;

    padding: 50px 0px;

}

.mf-listing ul{

    padding: 0px;

    margin: 0px;

}

.mf-listing ul li {

    width: 20%;

    float: left;

    list-style: none;

    min-height: 190px;

    padding: 0px 15px;

}

.mf-listing ul li:hover img{

    box-shadow: 0px 4px 18px rgba(255, 255, 255, 0.44);

    -webkit-box-shadow: 0px 4px 18px rgba(255, 255, 255, 0.44);

    border: 1px solid #fff;

    -moz-box-shadow: 0px 4px 18px rgba(255, 255, 255, 0.44);

}

.mf-listing ul li figcaption {

    color: #fff;

    float: left;

    width: 100%;

    line-height: 21px;

    margin-top: 7px;

    font-size: 16px;

}

.mf-listing ul li figure img{

    width: 100%;

    border: 1px solid transparent;

    transition: all .3s;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

}

 .notes{

    width: 100%;

    float: left;

    padding: 30px 0px;

    text-align: center;

 }

 .notes strong{

    color: red;

}

.call-us-section {

    width: 100%;

    float: left;

    padding: 50px 0px;

}



/*Material-css for input*/



.material-input {

    width: 100%;

    float: left;

}

.material-input .input-group-addon {

    float: left;

    width: 7%;

    height: 50px;

    line-height: 50px;

    color: rgb(116, 116, 116);

    font-size: 24px;

    padding: 0px;

    background: transparent;

    border-radius: 0px;

    border: 0px;

}

.material-input .group {

    position: relative;

    margin-bottom: 40px;

    float: right;

    width: 93%;

}

.material-input input {

    font-size: 17px;

    display: block;

    width: 100%;

    font-weight: 300;

    color: rgb(117, 117, 117);

    z-index: inherit;

    padding: 10px 10px 10px 5px;

    border-bottom: 1px solid rgb(196, 196, 196);

}

.material-input input:focus {

    outline: none;

    background: none;

}



.material-input label {

    color: #999;

    font-size: 18px;

    font-weight: 500;

    position: absolute;

    pointer-events: none;

    left: 5px;

    top: 10px;

    transition: 0.2s ease all;

    -moz-transition: 0.2s ease all;

    -webkit-transition: 0.2s ease all;

}

.material-input .has-error{

    text-align: left;

}

.material-input input:focus ~ label,

.material-input input:valid ~ label {

    top: -10px;

    font-size: 14px;

    color: #1a65d8;

}

.material-input .bar {

    position: relative;

    display: block;

    width: 100%;

}

.material-input .bar:before,

.material-input .bar:after {

    content: '';

    height: 2px;

    width: 0;

    bottom: 1px;

    position: absolute;

    background: #6f4bff;

    transition: 0.2s ease all;

    -moz-transition: 0.2s ease all;

    -webkit-transition: 0.2s ease all;

}

.material-input .bar::before {

    left: 50%;

}

.material-input .bar::after {

    right: 50%;

}

.material-input input:focus ~ .bar:before,

.material-input input:focus ~ .bar:after {

    width: 50%;

}

.material-input .bar::before, .material-input .bar::after {

    content: "";

    height: 2px;

    width: 0px;

    bottom: 1px;

    position: absolute;

    background: #1a65d8;

    transition: all 0.2s ease;

}

.material-input label {

    color: #8b8b8b;

    font-size: 17px;

    position: absolute;

    pointer-events: none;

    left: 5px;

    top: 10px;

    transition: all 0.2s ease;

    font-weight: 400;

}



/*Material-css for input*/





/*Material-css for textarea*/



.material-textarea {

    width: 100%;

    float: left;

}

.material-textarea .input-group-addon {

    float: left;

    width: 7%;

    height: 50px;

    line-height: 70px;

    color: rgb(116, 116, 116);

    font-size: 24px;

    padding: 0px;

    background: transparent;

    border-radius: 0px;

    border: 0px;

}

.material-textarea .group {

    position: relative;

    margin-bottom: 40px;

    float: right;

    width: 93%;

}

.material-textarea textarea {

    font-size: 18px;

    display: block;

    width: 100%;

    font-weight: 300;

    color: rgb(117, 117, 117);

    z-index: inherit;

    padding: 10px 10px 10px 5px;

    border: 0px;

    border-bottom: 1px solid rgb(196, 196, 196);

    resize: none;

}

.material-textarea textarea:focus {

    outline: none;

    background: none;

}



.material-textarea label {

    color: #999;

    font-size: 18px;

    font-weight: 500;

    position: absolute;

    pointer-events: none;

    left: 5px;

    top: 10px;

    transition: 0.2s ease all;

    -moz-transition: 0.2s ease all;

    -webkit-transition: 0.2s ease all;

}

.material-textarea .has-error{

    text-align: left;

}

.material-textarea textarea:focus ~ label,

.material-textarea textarea:valid ~ label {

    top: -20px;

    font-size: 14px;

    color: #1a65d8;

}

.material-textarea .bar {

    position: relative;

    display: block;

    width: 100%;

}

.material-textarea .bar:before,

.material-textarea .bar:after {

    content: '';

    height: 2px;

    width: 0;

    bottom: 1px;

    position: absolute;

    background: #1a65d8;

    transition: 0.2s ease all;

    -moz-transition: 0.2s ease all;

    -webkit-transition: 0.2s ease all;

}

.material-textarea .bar::before {

    left: 50%;

}

.material-textarea .bar::after {

    right: 50%;

}

.material-textarea textarea:focus ~ .bar:before,

.material-textarea textarea:focus ~ .bar:after {

    width: 50%;

}

.material-textarea .bar::before, .material-textarea .bar::after {

    content: "";

    height: 2px;

    width: 0px;

    bottom: 1px;

    position: absolute;

    background: #1a65d8;

    transition: all 0.2s ease;

}

.material-textarea label {

    color: rgb(153, 153, 153);

    font-size: 18px;

    font-weight: 400;

    position: absolute;

    pointer-events: none;

    left: 5px;

    top: 10px;

    transition: all 0.2s ease;

}

.morecontent span {

    display: none;

}

.morelink, .work-content-link {

    display: block;

}

.morecontent a {

    display: inline;

    color: #fff;

    font-weight: 600;

}

.testimonial-list .item.slick-active.slick-center .morecontent a{

    color: #1f61db;

}

.black-bg {

    background: #000;

    width: 100%;

    display: inline-block;

}

.bidi-feature-sec {

    width: 100%;

    display: inline-block;

    padding-top: 20px;

}

.bidi-feature-sec .feature-box {

    width: 100%;

    float: left;

    position: relative;

    height: 220px;

    /* display: table; */

    transition: all 0.35s ease;

}

.bidi-feature-sec .feature-box:before{

    position: absolute;

    content: '';

    left: 0px;

    right: 0px;

    top: 0px;

    bottom: 0px;

    height: 100%;

    width: 100%;

    background: #0008;

    visibility: hidden;

    opacity: 0;

}

.bidi-feature-sec .feature-box:hover:before{

    opacity: 1;

    visibility: visible;

}

.feature-box-overlay {

    position: absolute;

    left: 0;

    opacity: 0;

    visibility: hidden;

    top: 40px;

    width: 100%;

    bottom: 0;

    right: 0;

    text-align: center;

    transition: all 0.35s ease;

}

.feature-box-overlay figure{

    position: relative;

    transition: all 0.35s ease;

}

.feature-box-overlay span {

    color: #fff;

    font-weight: 700;

    letter-spacing: .7px;

    display: inline-block;

    margin-top: 10px;

    width: 60%;

    float: none;

    line-height: 23px;

}

.our-story-sec {

    width: 100%;

    display: inline-block;

    padding: 100px 0px 160px;

    text-align: center;

    position: relative;

    margin-bottom: 100px;

}

.our-story-sec h3 {

    color: #fc7d1e;

    font-weight: 700;

    font-size: 28px;

    margin-bottom: 20px;

    display: block;

}

.our-story-sec p {

    color: #fff;

    line-height: 140%;

    display: block;

    margin-bottom: 20px;

    font-size: 15px;

    font-weight: 500;

}

.our-story-sec:after {

    position: absolute;

    content: '';

    bottom: 0px;

    background: url(../images/bidi-story-bg.png);

    width: 308px;

    height: 263px;

    left: 50%;

    transform: translate(-50%, 40px);

}

.video-about-sec {

    width: 100%;

    display: inline-block;

    background: #23180e;

}

.about-video-data {

    width: 100%;

    height: 500px;

    display: flex;

    /* background: #23180e; */

    padding-left: ;

    justify-content: center;

    flex-flow: column;

    padding-left: 30px;

}

.about-video-data h3 {

    color: #fc7d1e;

    font-weight: 900;

    font-size: 28px;

    display: block;

}

.about-video-data p {

    width: 100%;

    display: inline-block;

    color: #fff;

    line-height: 140%;

    margin-top: 20px;

    font-weight: 600;

}

.newsletter-sec {

    background-image: url(../images/bg-newletter.jpg);

    position: relative;

    background-attachment: fixed;

    background-position: center;

    background-repeat: no-repeat;

    margin: 20px 0px;

    background-size: cover;

    padding-top: 120px;

    padding-bottom: 120px;

}

.newsletter-sec  .block .title_block {

    text-align: center;

    font-size: 3.2rem;

    color: #fc7d1e;

    font-weight: 900;

    text-transform: initial;

    margin-bottom: 39px;

}

.newsletter-sec .block .title_block .sub_title {

    font-size: 1.6rem;

    color: #fff;

    font-weight: 300;

    margin-top: 3px;

    display: block;

}

.newsletter-sec .block .block_newsletter {

    max-width: 770px;

    margin: 0 auto;

}

.block_newsletter .input-group {

    overflow: hidden;

    position: relative;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    width: 100%;

}

.block_newsletter .input-group>input {

    height: 50px;

    font-size: 1.4rem;

    padding-top: 10px;

    padding-bottom: 10px;

    padding-left: 20px;

    padding-right: 20px;

    border: none;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    -ms-border-radius: 2px;

    -o-border-radius: 2px;

    border-radius: 2px;

    background: #f7f7f7;

}

.block_newsletter .input-group .btn {

    text-transform: uppercase;

    background: #000;

    height: 50px;

    cursor: pointer;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    -ms-border-radius: 2px;

    -o-border-radius: 2px;

    border-radius: 2px;

    border: none;

    color: #fff;

    line-height: inherit;

    margin-left: 0;

}

.input-group-btn {

    position: relative;

    font-size: 0;

    white-space: nowrap;

    min-width: 110px;

    z-index: 2;

    margin-left: 5px;

    margin-right: 0;

}

.footer-address .main-address .content-address {

    text-align: center;

}

.footer-address .main-address .content-address .icon-content {

    margin-bottom: 20px;

    -webkit-transition: all 0.35s ease;

    -moz-transition: all 0.35s ease;

    -ms-transition: all 0.35s ease;

    -o-transition: all 0.35s ease;

    transition: all 0.35s ease;

}

.footer-address .main-address .content-address h3 {

    font-size: 1.2rem;

    color: #fc7d1e;

    font-weight: 900;

    text-transform: uppercase;

    margin-bottom: 8px;

}

.footer-address .main-address .content-address .content {

    font-size: 1.2rem;

    color: #939393;

    font-weight: 400;

}

.footer-address {

    width: 100%;

    display: inline-block;

    padding: 70px 0px 50px 0px;

}

.product-inner-box {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    padding: 10px;

    text-align: center;

    opacity: 0;

    -webkit-transition: opacity .2s ease-out;

    -o-transition: opacity .2s ease-out;

    transition: opacity .2s ease-out;

    background-color: rgba(255,255,255,.65);

}

.product-box:hover .product-inner-box{

    opacity: 1;

}

.product-box figure img {

    width: 100%;

}

.product-box {

    position: relative;

    width: 100%;

    display: inline-block;

    margin-bottom: 30px;

}

.product-inner-box:after {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    content: '';

    display: block;

    border: 1px solid #c88a5a;

    opacity: 0;

    -webkit-transition: all .2s cubic-bezier(.46,.03,.52,.96);

    -o-transition: all .2s cubic-bezier(.46,.03,.52,.96);

    transition: all .2s cubic-bezier(.46,.03,.52,.96);

}

.product-box:hover .product-inner-box:after {

    opacity: 1;

    width: calc(100% - 42px);

    height: calc(100% - 42px);

    left: 21px;

    top: 21px;

}

.product-inner-box h3 {

    color: #000;

    text-transform: uppercase;

    font-weight: 900;

    letter-spacing: 1px;

}

.products-list-sec {

    width: 100%;

    display: inline-block;

    padding: 50px 0px 30px 0px;

}

.bidi-feature-sec .feature-box:hover .feature-box-overlay {

    opacity: 1;

    visibility: visible;

}

.white-msg-box-inner {

    background: #fff;

    padding: 30px 61px;

    color: #151415;

    font-family: 'Jost', sans-serif;

    font-size: 26px;

    text-align: center;

    font-style: italic;

    line-height: 150%;

}

.white-msg-box {

    width: 100%;

    display: inline-block;

    top: -70px;

    position: relative;

}

.who-we-are-sec {

    width: 100%;

    display: inline-block;

    margin: 100px 0px 250px 0px;

    position: relative;

}

.who-we-are-sec .content-we-are h3 {

    color: #fff;

    width: 100%;

    display: inline-block;

    text-align: right;

    margin-bottom: 80px;

}

.who-we-are-sec .who-we-are-profile {

    /*display: table-cell;

    vertical-align: middle;*/

    width: auto;

    position: absolute;

    left: 0%;

    padding: 0 0;

}

.who-we-are-sec .content-we-are p {

    color: #fff;

    font-size: 32px;

    display: inline-block;

    width: 100%;

    line-height: 150%;

    text-align: right;

    padding-left: 130px;

}

.who-we-are-sec .who-we-are-profile .profile-we-2 {

    position: absolute;

    bottom: 0px;

    right: 0px;

}

.content-we-are {

    position: relative;

    transform: translate(0px, 30%);

    display: table-cell;

    vertical-align: middle;

    /* top: 50%; */

}

.gallery-sec {

    width: 100%;

    display: inline-block;

    position: relative;

}

.gallery-sec .gallery-left {

    display: table-cell;

    vertical-align: middle;

    width: 65%;

    position: absolute;

    left: 0%;

    padding: 0 0;

    margin-top: 40px;

}

.gallery-sec .gallery-left img {

    max-width: 100%;

    width: 100%;

}

.gallery-sec .gallery-right {

    display: table-cell;

    vertical-align: middle;

    width: 50%;

    position: absolute;

    text-align: right;

    right: 0px;

    top: 20px;

    /*transform: translate(0%, -26%);*/

    margin-top: -17%;

}

.gallery-sec .gallery-right img {

    max-width: 100%;

    width: 100%;

}

.gallery-sec .gallery-bottom {

    position: relative;

    text-align: center;

    transform: translate(0%, 0%);

    left: -30px;

    /* margin-top: 16%; */

    /* padding-right: 30px; */

    max-width: 90%;

    margin: 0 auto;

    margin-top: 18%;

}

.gallery-sec .gallery-bottom img{

    max-width: 100%;

    width: 100%;

}

.gallery-sec{

    width: 100%;

    /*display: table;*/

    padding-bottom: 100px;

    overflow: hidden;

}

.meet-team-sec {

    width: 100%;

    display: inline-block;

    padding: 110px 0px 170px;

    background: #fff;

}

.meet-team-sec .col-sm-4{

    padding: 0px;

}

.team-box {

    width: 100%;

    display: inline-block;

    background: #000;

    text-align: center;

    color: #fff;

}

h3.title {

    font-size: 80px;

    color: #151415;

    line-height: 160%;

    float: none;

    display: inline-block;

}

.meet-team-sec h3.title {

    float: right;

    margin-bottom: 100px;
    /* color: #fff; */

}

.team-box figure img {

    width: 100%;

}

.team-box h3 {

    padding: 50px 40px 10px 30px;

    font-size: 24px;

    font-family: 'Jost', sans-serif;

    font-weight: 400;

}

.team-box span {

    font-size: 18px;

    display: block;

    padding-bottom: 30px;

}





/*Material-css for input*/

 .material-input {

     width: 100%;

     float: left;

}

 .material-input .input-group-addon {

     float: left;

     width: 7%;

     height: 50px;

     line-height: 50px;

     color: rgb(116, 116, 116);

     font-size: 24px;

     padding: 0px;

     background: transparent;

     border-radius: 0px;

     border: 0px;

}

 .material-input .group {

     position: relative;

     margin-bottom: 40px;

     float: left;

     width: 100%;

}

.material-input input {

    font-size: 18px;

    display: block;

    width: 100%;

    font-weight: 300;

    color: #A2A2A2;

    border: 0px;

    z-index: inherit;

    background: transparent;

    height: 55px;

    border-bottom: 1px solid #A1A1A1;

}

 .material-input input:focus {

     outline: none;

     background: none;

}

 .material-input label {

     color: #A2A2A2;

     font-size: 18px;

     font-weight: 500;

     position: absolute;

     pointer-events: none;

     left: 5px;

     top: 10px;

     transition: 0.2s ease all;

     -moz-transition: 0.2s ease all;

     -webkit-transition: 0.2s ease all;

}

 .material-input .has-error{

     text-align: left;

}

 .material-input input:focus ~ label, .material-input input:valid ~ label {

     top: -10px;

     font-size: 14px;

     color: #A2A2A2;

}

 .material-input .bar {

     position: relative;

     display: block;

     width: 100%;

}

 .material-input .bar:before, .material-input .bar:after {

     content: '';

     height: 2px;

     width: 0;

     bottom: 1px;

     position: absolute;

     background: #6f4bff;

     transition: 0.2s ease all;

     -moz-transition: 0.2s ease all;

     -webkit-transition: 0.2s ease all;

}

 .material-input .bar::before {

     left: 50%;

}

 .material-input .bar::after {

     right: 50%;

}

 .material-input input:focus ~ .bar:before, .material-input input:focus ~ .bar:after {

     width: 50%;

}

 .material-input .bar::before, .material-input .bar::after {

     content: "";

     height: 2px;

     width: 0px;

     bottom: 1px;

     position: absolute;

     background: #a1a1a1;

     transition: all 0.2s ease;

}

 .material-input label {

     color: #fff;

     font-size: 17px;

     position: absolute;

     pointer-events: none;

     left: 0px;

     top: 10px;

     transition: all 0.2s ease;

     font-weight: 400;

}

.say-hello-sec figure {

    overflow: hidden;

    display: block;

    float: none;

    text-align: center;

}

.say-hello-sec {

    text-align: right;

    display: table;

    width: 100%;

}

.say-hello-sec span {

    font-family: 'Abril Fatface', cursive;

    font-size: 50px;

    text-align: right;

    line-height: 130%;

    padding-right: 15px;

    display: table-cell;

    vertical-align: middle;

}

footer .email-support-sec {

    display: block;

    margin-top: 70px;

    color: #fff;

    font-size: 24px;

    text-align: right;

}

footer .email-support-sec a {

    color: #fff;

}

.footer-form .transparent-btn {

    margin-top: 50px;

}

.copyright-sec {

    margin-top: 100px;

}

.gallery-sec h3.title {

    color: #fff;

    text-transform: uppercase;

    top: 100px;

    position: relative;

    margin-bottom: 0px;

}

/*.header.scrolling {

    transform: translateY(-100%);

    transition: .4s;

}*/

.header.fixed-header {

    /*transform: translateY(0%);*/

    box-shadow: 0 12px 34px -11px rgb(65 62 101 / 10%);

    z-index: 1000;

    background: #000;

    top: 0px;

}

.header .container-fluid{

	padding: 0px;

}

.content-we-are-inner {

    padding-left: 40%;

    position: relative;

}

.right-info-sec{

    float: right;

}

.footer-bottom-nav{

    float: right;

}

.project-gallery-slider .item {

    width: 100%;

    display: inline-block;

}

.project-gallery-slider .owl-stage {

    padding: 250px 0px 0px;

}

.gallery-sec figure a {

    width: 100%;

    display: inline-block;
    position: relative;

}

.project-gallery-slider .owl-dots, 
.testimonials-slider .owl-dots {

    position: relative;

    top: 40px;

}

.project-gallery-slider .owl-dots .owl-dot span, 
.testimonials-slider .owl-dots .owl-dot span {

    width: 40px;

    border-radius: 15px;

    height: 5px;

    background: #3a3a3a;

}

.project-gallery-slider .owl-dots .owl-dot.active span, 
.testimonials-slider .owl-dots .owl-dot.active span {

    background: #fff;

}
.testimonials-slider .owl-dots .owl-dot span{
    background: #dcdcdc;
}
.testimonials-slider .owl-dots .owl-dot.active span{
    background: #000;
}
.project-gallery-slider .item{
    position: relative;
    /*overflow: hidden;*/
}
.testimonials-slider .item .testimonial-right-data {
    display: flex;
    overflow: hidden;
    padding: 0px 100px 0px 100px;
    align-items: center;
}
.testimonials-slider .item figure {
    width: 300px;
    display: flex;
    flex-wrap: wrap;
}
.testimonials-slider .item figure img{
    /* filter: grayscale(100%); */
    height: 300px;
    width: 300px; 
}
.testimonials-slider .item {
    display: flex;
    justify-content: space-between;
}
.testimonials-slider .item .testimonial-right-data h3 {
    color: #000;
    font-size: 38px;
    display: block;
    padding-bottom: 10px;
}
.testimonials-slider .item .testimonial-right-data p {
    color: #000;
    font-size: 30px;
    padding: 0px;
    display: block;
    line-height: 170%;
}
.testimonials-slider .item figure .team-name {
    color: #000;
    display: flex;
    text-align: center;
    font-size: 26px;
    font-weight: 500;
    margin-top: 20px;
}
.view-more-btn {
    position: absolute;
    background: #fff;
    padding: 7px 15px;
    color: #000;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Abril Fatface', cursive;
    border: 2px solid #000;
}
.gallery-sec .gallery-left .view-more-btn{
    left: 0px;
    top: 50px;
}
.gallery-sec .gallery-right .view-more-btn{
    right: 0px;
    top: 300px;
}
.gallery-sec .gallery-bottom .view-more-btn {
    left: 50%;
    transform: translate(-50%,0%);
    bottom: 15px;
}