@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@400;500&display=swap');

body{
  font-family: 'Josefin Sans', sans-serif;

    font-size:14px;
    color:#6c6c6c;
/*    overflow-x: hidden;*/
}
img{
    max-width:100%;
    height:auto
}
h1,h2,h3,h4,h5,h6{
    color:#2d2d2d;
    font-weight:600;
    font-family: 'Josefin Sans', sans-serif;

}
a{
    -webkit-transition:all .5s;
    transition:all .5s;
    text-decoration:none
}
a:hover{
    text-decoration:none
}
button:focus{
    outline:0
}
p{
    margin-bottom:5px;
    line-height:1.8;
    color:#6c6c6c;
    font-size:16px;
    font-family: 'Josefin Sans', sans-serif;

}
p:last-child{
    margin-bottom:0
}
.ptb-100{
    padding-top:100px;
    padding-bottom:100px
}
.pt-100{
    padding-top:100px
}
.pb-100{
    padding-bottom:100px
}
.pb-100{
    padding-bottom:100px
}
.pb-70{
    padding-bottom:70px
}
.d-table{
    width:100%;
    height:100%
}
.d-table .d-table-cell{
    vertical-align:middle
}
.default-btn-one{
    background-color:#030401;;
    color:#fff;
    padding:13px 25px;
    display:inline-block;
    border-radius:5px
}
.default-btn-one:hover{
    background-color:#252525;;
    color:#fff
}
.default-btn-two{
    border:1px solid #fff;
    color:#fff;
    display:inline-block;
    padding:12px 25px;
    border-radius:5px
}
.default-btn-two:hover{
    background-color:#252525;;
    border:1px solid #252525;;
    color:#fff
}
.section-title{
    max-width:700px;
    margin:0 auto 30px
}
.section-title span{
    font-size:14px;
    padding-bottom:5px;
    margin-bottom:15px;
    display:inline-block;
    position:relative
}
.section-title span::before{
    content:'';
    position:absolute;
    background-color:#030401;;
    height:1px;
    left:0;
    right:0;
    bottom:0
}
.section-title h2{
    font-size:40px;
    margin-bottom:20px;
    line-height:1.4
}
.section-title h2 span{
    color:#030401;;
    font-size:45px;
    padding:0;
    margin:0
}
.section-title h2 span::before{
    display:none
}
.la-search{
    -webkit-transform:scaleX(-1);
    transform:scaleX(-1)
}
.gallery-area .section-title h2{
    margin-top:-9px
}
.header-area{
    position:relative;
    left:0;
    top:0;
    z-index:1041;
    width:100%
}
.top-header{
    background:#FCB813;
 
}
.top-header .left-info{
    list-style-type:none;
    margin:0;
    padding:0
}
.top-header .left-info li{
    display:inline-block;
    font-size:14px;
    margin-right:30px
}
.top-header .left-info li:last-child{
    margin-right:0
}
.top-header .left-info li a{
    color:#030401;
    font-size: 15px;
    font-weight: 500;
}
.top-header .left-info li a i{
    margin-right:5px;
    font-size:20px;
    color:#030401;;
    -webkit-transition:all .5s;
    transition:all .5s;
    position:relative;
    top:2px
}
.top-header .left-info li a:hover{
    color:#030401;
}
.top-header .left-info li a:hover i{
    color:#2d2d2d
}
.top-header .right-info{
    list-style-type:none;
    margin-bottom:0;
    text-align:right;
    padding:0
}
.top-header .right-info li{
    display:inline-block;
    font-size:14px;
    margin-left:5px
}
.top-header .right-info li.mr-20{
    margin-right:20px
}
.top-header .right-info li:last-child{
    margin-right:0
}
.top-header .right-info li a{
    color:#2d2d2d
}
.top-header .right-info li a i{
    color:#2d2d2d;
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center;
    border:1px solid #323232;
    border-radius:50%
}
.top-header .right-info li a:hover{
    color:#030401;
}
.top-header .right-info li a:hover i{
    background:#030401;;
    border:1px solid #030401;;
    color:#fff
}
.top-header .right-info .heder-btn{
    background-color:#030401;
    padding:15px 30px;
    margin-left:25px
}
.top-header .right-info .heder-btn a{
    color:#fff
}
.top-header .right-info .heder-btn:hover{
    background-color:#252525;
}
.top-header .right-info .heder-btn:hover a{
    color:#fff
}

.navbar-brand img{
	width: 300px;
}
.navbar-light .navbar-brand .logo2{
    display:none
}
.navbar-area{
    background-color:#030401 !important;
    width:100%;
    height:auto;
    z-index:999
}
.navbar-area.is-sticky{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:999;
    -webkit-box-shadow:0 2px 28px 0 rgba(0,0,0,.09);
    box-shadow:0 2px 28px 0 rgba(0,0,0,.09);
    background-color:#030401!important
    -webkit-animation:500ms ease-in-out 0s normal none 1 running fadeInDown;
    animation:500ms ease-in-out 0s normal none 1 running fadeInDown;
    
}
.navbar-area.navbar-color-white.is-sticky{
    background-color:#2d2d2d!important
}
.atorn-responsive-nav{
    display:none
}
.atorn-nav{
    background:#030401 !important;
   /* padding:5px 0*/
}
.atorn-nav .navbar{
    position:inherit;
    padding-left:0;
    padding-right:0;
    padding-top:0;
    padding-bottom:0
}
.atorn-nav .navbar .navbar-brand{
    font-size:inherit;
    line-height:1;
    padding-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-right:0
}
.atorn-nav .navbar ul{
    padding-left:0;
    list-style-type:none;
    margin-bottom:0
}
.atorn-nav .navbar .navbar-nav.ml-50{
    margin-left:50px
}
.atorn-nav .navbar .navbar-nav .nav-item{
    position:relative;
    margin-left:15px;
    margin-right:15px
}
.atorn-nav .navbar .navbar-nav .nav-item a{
    color:#fff;
    font-size:15px;
    font-weight:500;
    padding-left:0;
    padding-right:0;
    padding-top:20px;
    padding-bottom:20px
}
.atorn-nav .navbar .navbar-nav .nav-item a i{
    font-size:15px;
    line-height:0;
    position:relative;
    top:1px
}
.atorn-nav .navbar .navbar-nav .nav-item a:hover,.atorn-nav .navbar .navbar-nav .nav-item a:focus,.atorn-nav .navbar .navbar-nav .nav-item a.active{
    color:#FCB813 !important;
}
.atorn-nav .navbar .navbar-nav .nav-item:last-child{
    margin-right:0
}
.atorn-nav .navbar .navbar-nav .nav-item:first-child{
    margin-left:0
}
.atorn-nav .navbar .navbar-nav .nav-item:hover a,.atorn-nav .navbar .navbar-nav .nav-item.active a{
    color:#FCB813
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu{
    border:none;
    top:65px;
    left:0;
    z-index:99;
    opacity:0;
    width:200px;
    display:block;
    border-radius:0;
    padding:10px 0;
    margin-top:15px;
    position:absolute;
    visibility:hidden;
    background:#030401;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.1);
    box-shadow:0 0 15px 0 rgba(0,0,0,.1)
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li{
    margin:0
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li a{
    padding:6px 20px;
    position:relative;
    display:block;
    color:#fff;
    font-size:14px;
    border-bottom:1px dotted #fff;
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li a i{
    margin:0;
    position:absolute;
    top:50%;
    font-size:15px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    left:2px;
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover,.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus,.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active{
    color:#030401;
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu{
    top:0;
    opacity:0;
    left:-100%;
    margin-top:15px;
    visibility:hidden
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a{
    color:#fff;
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover,.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus,.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active{
    color:#030401;
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu{
    top:0;
    opacity:0;
    left:250px;
    visibility:hidden
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a{
    color:#2d2d2d
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{
    color:#030401;
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu{
    top:0;
    opacity:0;
    left:100%;
    visibility:hidden
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a{
    color:#2d2d2d
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{
    color:#030401;
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu{
    top:0;
    opacity:0;
    left:250px;
    visibility:hidden
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a{
    color:#2d2d2d
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{
    color:#030401;
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu{
    top:0;
    opacity:0;
    left:100%;
    visibility:hidden
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a{
    color:#2d2d2d
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{
    color:#030401;
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu{
    top:0;
    opacity:0;
    left:250px;
    visibility:hidden
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a{
    color:#2d2d2d
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{
    color:#030401;
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a{
    color:#030401;
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu{
    opacity:1;
    visibility:visible
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a{
    color:#030401;
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu{
    opacity:1;
    visibility:visible
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a{
    color:#030401;
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu{
    opacity:1;
    visibility:visible
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a{
    color:#030401;
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu{
    opacity:1;
    visibility:visible
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a{
    color:#030401;
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu{
    opacity:1;
    visibility:visible
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a{
    color:#030401;
}
.atorn-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu{
    opacity:1;
    visibility:visible;
    margin-top:0
}
.atorn-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu{
    opacity:1;
    visibility:visible;
    margin-top:0
}
.atorn-nav .navbar .others-option{
    background-color:#7d7d7d;
    border-radius:30px;
    padding:10px 18px 3px;
    margin-left:auto
}
.atorn-nav .navbar .others-option .option-item{
    margin-left:15px;
    padding-left:15px;
    position:relative
}
.atorn-nav .navbar .others-option .option-item::before{
    content:'';
    position:absolute;
    left:-2px;
    top:-4px;
    background-color:#fa6a45;
    height:25px;
    width:1.5px
}
.atorn-nav .navbar .others-option .option-item:first-child{
    margin-left:0;
    padding-left:0
}
.atorn-nav .navbar .others-option .option-item:first-child::before{
    display:none
}
.atorn-nav .navbar .others-option .side-menu-btn i{
    cursor:pointer;
    font-size:35px;
    position:relative;
    top:4px;
    line-height:0;
    -webkit-transition:all .5s;
    transition:all .5s;
    color:#fff
}
.atorn-nav .navbar .others-option .side-menu-btn i:hover{
    color:#fff
}
.atorn-nav .navbar .others-option .search-box i{
    cursor:pointer;
    font-size:22px;
    color:#fff;
    position:relative;
    top:-2px;
    line-height:1;
    -webkit-transition:all .5s;
    transition:all .5s
}
.atorn-nav .navbar .others-option .search-box i:hover{
    color:#fff
}
.atorn-nav .navbar .others-option .cart-btn a{
    display:inline-block;
    position:relative;
    font-size:25px;
    color:#fff;
    line-height:1;
    padding-right:10px
}
.atorn-nav .navbar .others-option .cart-btn a span{
    position:absolute;
    right:0;
    top:-3px;
    width:18px;
    height:18px;
    text-align:center;
    line-height:20px;
    border-radius:50%;
    background-color:#2d2d2d;
    font-size:14px;
    font-weight:600
}
@media only screen and (max-width:991px){
    .navbar-area{
        background-color:#fff;
        padding-top:15px;
        padding-bottom:15px
    }
    .navbar-area.is-sticky{
        /*padding-top:15px;
        padding-bottom:15px*/
    }
    .atorn-responsive-menu .logo .logo2{
        display:none
    }
    .atorn-responsive-nav{
        display:block
    }
    .atorn-responsive-nav .atorn-responsive-menu{
        position:relative
    }
    .atorn-responsive-nav .atorn-responsive-menu.mean-container .mean-nav{
        margin-top:65px
    }
    .atorn-responsive-nav .atorn-responsive-menu.mean-container .mean-nav ul{
        font-size:15px
    }
    .atorn-responsive-nav .atorn-responsive-menu.mean-container .mean-nav ul li a.active{
        color:#030401;
    }
    .atorn-responsive-nav .atorn-responsive-menu.mean-container .mean-nav ul li li a{
        font-size:13px
    }
    .atorn-responsive-nav .atorn-responsive-menu.mean-container .navbar-nav{
        overflow-y:scroll;
        height:357px;
        -webkit-box-shadow:0 7px 13px 0 rgba(0,0,0,.1);
        box-shadow:0 7px 13px 0 rgba(0,0,0,.1)
    }
    .atorn-responsive-nav .mean-container a.meanmenu-reveal{
        color:#fff;
    }
    .atorn-responsive-nav .mean-container a.meanmenu-reveal span{
        background:#fff;
    }
    .atorn-responsive-nav .others-option{
        display:none!important;
        background-color:#030401;;
        border-radius:30px;
        padding:10px 18px 3px
    }
    .atorn-responsive-nav .others-option .option-item{
        margin-left:15px;
        padding-left:15px;
        position:relative
    }
    .atorn-responsive-nav .others-option .option-item::before{
        content:'';
        position:absolute;
        left:-2px;
        top:-4px;
        background-color:#fa6a45;
        height:25px;
        width:1.5px
    }
    .atorn-responsive-nav .others-option .option-item:first-child{
        margin-left:0;
        padding-left:0
    }
    .atorn-responsive-nav .others-option .option-item:first-child::before{
        display:none
    }
    .atorn-responsive-nav .others-option .side-menu-btn i{
        cursor:pointer;
        font-size:35px;
        position:relative;
        top:4px;
        line-height:0;
        -webkit-transition:all .5s;
        transition:all .5s;
        color:#fff
    }
    .atorn-responsive-nav .others-option .side-menu-btn i:hover{
        color:#fff
    }
    .atorn-responsive-nav .others-option .search-box i{
        cursor:pointer;
        font-size:22px;
        color:#fff;
        position:relative;
        top:-2px;
        line-height:1;
        -webkit-transition:all .5s;
        transition:all .5s
    }
    .atorn-responsive-nav .others-option .search-box i:hover{
        color:#fff
    }
    .atorn-responsive-nav .others-option .cart-btn a{
        display:inline-block;
        position:relative;
        font-size:25px;
        color:#fff;
        line-height:1;
        padding-right:10px
    }
    .atorn-responsive-nav .others-option .cart-btn a span{
        position:absolute;
        right:0;
        top:-3px;
        width:18px;
        height:18px;
        text-align:center;
        line-height:20px;
        border-radius:50%;
        background-color:#2d2d2d;
        font-size:14px;
        font-weight:600
    }
    .atorn-responsive-nav .logo{
        position:relative;
        width:60%;
        z-index:995
    }
    .atorn-nav{
        display:none
    }
    .navbar-color-white .atorn-responsive-nav .mean-container a.meanmenu-reveal{
        color:#fff
    }
    .navbar-color-white .atorn-responsive-nav .mean-container a.meanmenu-reveal span{
        background:#fff
    }
    .navbar-color-white .others-option-for-responsive .dot-menu .inner .circle{
        background-color:#fff
    }
    .others-option-for-responsive{
        display:block
    }
    .mean-container .mean-nav ul li a{
        font-size:14px
    }
}
.search-overlay{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:99999;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    overflow:hidden
}
.search-overlay .search-overlay-layer{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    z-index:1;
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
.search-overlay .search-overlay-layer:nth-child(1){
    left:0;
    background-color:rgba(0,0,0,.5);
    -webkit-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s
}
.search-overlay .search-overlay-layer:nth-child(2){
    left:0;
    background-color:rgba(0,0,0,.4);
    -webkit-transition:all .3s ease-in-out .3s;
    transition:all .3s ease-in-out .3s
}
.search-overlay .search-overlay-layer:nth-child(3){
    left:0;
    background-color:rgba(0,0,0,.7);
    -webkit-transition:all .9s ease-in-out .6s;
    transition:all .9s ease-in-out .6s
}
.search-overlay .search-overlay-close{
    position:absolute;
    top:40px;
    right:40px;
    width:50px;
    z-index:2;
    text-align:center;
    cursor:pointer;
    padding:10px;
    -webkit-transition:all .9s ease-in-out 1.5s;
    transition:all .9s ease-in-out 1.5s;
    opacity:0;
    visibility:hidden
}
.search-overlay .search-overlay-close .search-overlay-close-line{
    width:100%;
    height:3px;
    float:left;
    margin-bottom:5px;
    background-color:#fff;
    -webkit-transition:all 500ms ease;
    transition:all 500ms ease
}
.search-overlay .search-overlay-close .search-overlay-close-line:nth-child(1){
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.search-overlay .search-overlay-close .search-overlay-close-line:nth-child(2){
    margin-top:-7px;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.search-overlay .search-overlay-close:hover .search-overlay-close-line{
    background:#030401;;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.search-overlay .search-overlay-form{
    -webkit-transition:all .9s ease-in-out 1.4s;
    transition:all .9s ease-in-out 1.4s;
    opacity:0;
    visibility:hidden;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translateY(-50%) translateX(-50%);
    transform:translateY(-50%) translateX(-50%);
    z-index:2;
    max-width:500px;
    width:100%;
    padding:0 16px
}
.search-overlay .search-overlay-form form{
    position:relative
}
.search-overlay .search-overlay-form form input{
    outline:0
}
.search-overlay .search-overlay-form form .input-search{
    display:block;
    width:100%;
    height:60px;
    border:none;
    border-radius:30px;
    color:#2d2d2d;
    padding:3px 0 0 25px
}
.search-overlay .search-overlay-form form .input-search::-webkit-input-placeholder{
    -webkit-transition:all .5s;
    transition:all .5s;
    letter-spacing:.5px;
    color:#2d2d2d
}
.search-overlay .search-overlay-form form .input-search:-ms-input-placeholder{
    -webkit-transition:all .5s;
    transition:all .5s;
    letter-spacing:.5px;
    color:#2d2d2d
}
.search-overlay .search-overlay-form form .input-search::-ms-input-placeholder{
    -webkit-transition:all .5s;
    transition:all .5s;
    letter-spacing:.5px;
    color:#2d2d2d
}
.search-overlay .search-overlay-form form .input-search::placeholder{
    -webkit-transition:all .5s;
    transition:all .5s;
    letter-spacing:.5px;
    color:#2d2d2d
}
.search-overlay .search-overlay-form form .input-search:focus::-webkit-input-placeholder{
    color:transparent
}
.search-overlay .search-overlay-form form .input-search:focus:-ms-input-placeholder{
    color:transparent
}
.search-overlay .search-overlay-form form .input-search:focus::-ms-input-placeholder{
    color:transparent
}
.search-overlay .search-overlay-form form .input-search:focus::placeholder{
    color:transparent
}
.search-overlay .search-overlay-form form button{
    position:absolute;
    right:5px;
    top:5px;
    width:50px;
    color:#fff;
    height:50px;
    border-radius:50%;
    background-color:#030401;;
    -webkit-transition:all .5s;
    transition:all .5s;
    border:none;
    font-size:20px;
    line-height:45px
}
.search-overlay .search-overlay-form form button:hover{
    background-color:#2d2d2d;
    color:#fff
}
.search-overlay.search-overlay-active.search-overlay{
    opacity:1;
    visibility:visible
}
.search-overlay.search-overlay-active.search-overlay .search-overlay-layer{
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.search-overlay.search-overlay-active.search-overlay .search-overlay-close{
    opacity:1;
    visibility:visible
}
.search-overlay.search-overlay-active.search-overlay .search-overlay-form{
    opacity:1;
    visibility:visible
}
.hero-slider .hero-slider-item{
    background-size:cover;
    background-position:center center;
    position:relative
}
.hero-slider .hero-slider-item::before{
    content:'';
    position:absolute;
    background-image:-webkit-gradient(linear,right top,left top,from(rgba(255,0,0,0)),to(#252525;));
    background-image:linear-gradient(to left,rgba(255,0,0,0),#252525;);
    width:100%;
    height:100%;
    top:0;
    left:0
}
.hero-slider .hero-slider-item.item-bg1{
    background-image:url(../img/hero-slider/slider-1.jpg)
}
.hero-slider .hero-slider-item.item-bg2{
    background-image:url(../img/hero-slider/slider-2.jpg)
}
.hero-slider .hero-slider-item.item-bg3{
    background-image:url(../img/hero-slider/slider-3.jpg)
}
.hero-slider .hero-slider-item.item-bg4{
    background-image:url(../img/hero-slider/slider-4.jpg)
}
.hero-slider .hero-slider-item.item-bg5{
    background-image:url(../img/hero-slider/slider-5.jpg)
}
.hero-slider .hero-slider-item.item-bg6{
    background-image:url(../img/hero-slider/slider-6.jpg)
}
.hero-slider .hero-slider-item .slider-content{
    padding-top:300px;
    padding-bottom:200px;
    max-width:600px;
    position:relative
}
.hero-slider .hero-slider-item .slider-content span{
    font-size:15px;
    display:inline-block;
    padding-bottom:8px;
    margin-bottom:15px;
    color:#fff;
    position:relative
}
.hero-slider .hero-slider-item .slider-content span::before{
    content:'';
    position:absolute;
    background-color:#030401;;
    width:85px;
    height:2px;
    left:0;
    right:0;
    bottom:0
}
.hero-slider .hero-slider-item .slider-content h1{
    font-size:50px;
    margin-bottom:15px;
    color:#fff;
    line-height:1.3
}
.hero-slider .hero-slider-item .slider-content p{
    color:#fff
}
.hero-slider .hero-slider-item .slider-content .slider-btn{
    margin-top:40px
}
.hero-slider.owl-theme .owl-nav{
    margin:0
}
.hero-slider.owl-theme .owl-nav .owl-prev,.hero-slider.owl-theme .owl-nav .owl-next{
    position:absolute;
    left:10px;
    top:55%;
    background:#030401;;
    color:#fff;
    width:40px;
    height:40px;
    line-height:40px;
    font-size:20px;
    border-radius:5px;
    margin:0
}
.hero-slider.owl-theme .owl-nav .owl-prev:hover,.hero-slider.owl-theme .owl-nav .owl-next:hover{
    background-color:#2d2d2d
}
.hero-slider.owl-theme .owl-nav .owl-next{
    left:auto;
    right:10px
}
.hero-slider.owl-theme .owl-dots{
    position:absolute;
    left:0;
    right:0;
    bottom:50px
}
.hero-slider.owl-theme .owl-dots .owl-dot span{
    width:130px;
    height:2px;
    margin:0 7px;
    color:#8f989c;
    border-radius:0
}
.hero-slider.owl-theme .owl-dots .owl-dot.active span{
    background:#030401;
}
.hero-slider.hero-slider-two{
    position:relative
}
.hero-slider.hero-slider-two .hero-slider-item{
    position:relative
}
.hero-slider.hero-slider-two .hero-slider-item .slider-content{
    max-width:none
}
.hero-slider.hero-slider-two .hero-slider-item .slider-content .slider-image{
    position:relative
}
.hero-slider.hero-slider-two .hero-slider-item .slider-content .slider-image img{
    position:absolute;
    top:-80px;
    max-width:475px
}
.hero-slider.hero-slider-two.owl-theme .owl-dots{
    display:none
}
.low-card{
    text-align:center;
    background-color:#f9f9f9;
    padding:30px 22px;
    -webkit-transition:all .5s;
    transition:all .5s;
   box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
   height: 470px;
}
.low-card h3{
    font-size:22px;
    margin-bottom:20px;
    -webkit-transition:all .5s;
    transition:all .5s
}
.low-card i{
    color:#030401;;
    font-size:50px;
    margin-bottom:15px;
    -webkit-transition:all .5s;
    transition:all .5s
}
.low-card p{
    -webkit-transition:all .5s;
    transition:all .5s;
    font-size:16px;
}
.low-card:hover{
    background-color:#030401;
}
.low-card:hover h3{
    color:#fff
}
.low-card:hover i{
    color:#fff
}
.low-card:hover p{
    color:#fff
}
.bor-right{
    border-right:1px solid #e5e5e5
}
.bor-right:last-child{
    border:none
}
.low-card-area-two .low-card-contant{
    position:relative;
    top:-100px;
    z-index:1
}
.low-card-two{
    background-color:#fff;
    -webkit-box-shadow:0 20px 20px #eee;
    box-shadow:0 20px 20px #eee;
    padding:45px 25px;
    border-radius:5px;
    position:relative
}
.low-card-two i{
    background-color:#030401;;
    color:#fff;
    width:60px;
    height:60px;
    font-size:35px;
    line-height:60px;
    text-align:center;
    border-radius:5px;
    margin-bottom:20px;
    -webkit-transition:all .5s;
    transition:all .5s
}
.low-card-two h3{
    font-size:22px;
    margin-bottom:15px;
    -webkit-transition:all .5s;
    transition:all .5s
}
.low-card-two p{
    -webkit-transition:all .5s;
    transition:all .5s
}
.low-card-two .low-shape{
    position:absolute;
    top:45px;
    right:25px
}
.low-card-two:hover{
    background-color:#030401;
}
.low-card-two:hover i{
    background-color:#252525;
}
.low-card-two:hover h3{
    color:#fff
}
.low-card-two:hover p{
    color:#efbec1
}

.about-area{
	margin-top: 60px;
	margin-bottom: 60px;
}

.about-area .about-image{
    margin-bottom:35px;
    position:relative
}
.about-area .about-image img{
    position:relative
}
.about-area .about-image::before{
    content:'';
    position:absolute;
    background-color:#f9f9f9;
    width:100%;
    height:100%;
    left:0;
    bottom:-30px
}
.about-text h3{
    margin-bottom: 10px;
}
 

.about-text b{
    color: #FCB315;
    font-size: 15px;
    background-color: #000;
    padding: 5px;
    border-radius: 3px;
    margin-bottom: 20px;
}
.about-area .about-text .section-title{
    margin-bottom:20px
}
.about-area .about-text .section-title span::before{
    width:55px
}
.about-area .about-text ul{
    padding:0;
    margin:0;
    list-style-type:none
}
.about-area .about-text ul li{
    font-size:16px;
    margin-bottom:15px;
    padding-left:25px;
    position:relative
}
.about-area .about-text ul li i{
    color:#030401;;
    font-size:20px;
    position:absolute;
    left:0;
    top:2px
}
.about-area .about-text .about-btn{
    margin-top:25px
}
.about-area-two .about-progress{
    background-image:url(../img/progress-bg.jpg);
    background-size:cover;
    background-position:center center;
    padding:80px 56px;
    position:relative;
    border-radius:5px
}
.about-area-two .about-progress::before{
    content:'';
    position:absolute;
    background-color:#252525;;
    width:100%;
    height:100%;
    top:0;
    left:0;
    opacity:.8;
    border-radius:5px
}
.about-area-two .about-progress h2{
    font-size:32px;
    margin-bottom:40px;
    color:#fff;
    position:relative;
    line-height:1.4
}
.about-area-two .about-progress .progress-contant{
    margin-bottom:30px;
    position:relative
}
.about-area-two .about-progress .progress-contant h3{
    font-size:16px;
    position:relative;
    color:#fff;
    margin-bottom:15px
}
.about-area-two .about-progress .progress-contant h3 span{
    font-size:16px;
    position:absolute;
    right:0;
    color:#fff
}
.about-area-two .about-progress .progress-contant .progress{
    height:14px;
    border:2px solid transparent;
    background:#ccc;
    border-radius:10px
}
.about-area-two .about-progress .progress-contant .progress .progress-bar{
    background-color:#fff
}
.about-area-two .about-progress .progress-contant:last-child{
    margin-bottom:0
}
.about-area-two .about-text .section-title h2{
    margin-bottom:25px
}
.about-area-two .about-text .section-title h2 span{
    margin-bottom:0
}
.about-area-two .about-text .section-title span{
    margin-bottom:20px
}
.about-area-two .about-text ul li{
    font-size:13px
}
.choose-area.about-page-area .section-title{
    max-width:750px;
    margin:0 auto 60px
}
.choose-area.about-page-area .section-title p{
    max-width:560px;
    margin-left:auto;
    margin-right:auto
}
.service-area{
    background-color:#fff !important;
}
.service-area .section-title{
    text-align:center
}
.service-area .section-title span::before{
    width:80px;
    margin:auto
}
.service-card{
    background-color:#fff;
    -webkit-transition:all .5s;
    transition:all .5s;
    border-radius:5px;
    margin-bottom:30px
}
.service-card a img{
    border-radius:5px;
    height:250px;
    object-fit: cover;
    width: 100%;
}
.service-card .service-text{
    padding:20px 25px
}
.service-card .service-text i{
    font-size:35px;
    color:#030401;;
    background:#fff;
    width:60px;
    height:60px;
    line-height:60px;
    text-align:center;
    margin-bottom:15px;
    border-radius:5px;
    -webkit-transition:all .5s;
    transition:all .5s;
    -webkit-box-shadow:0 0 20px #eee;
    box-shadow:0 0 20px #eee
}
.service-card .service-text h3 a{
    font-size:22px;
    color:#2d2d2d
}
.service-card .service-text h3 a span{
    color:#030401;;
    transition: .3s ease-in-out;
}

.service-card:hover .service-text h3 a span{
    color:#fff;
    transition: .3s ease-in-out;
}
.service-card .service-text p{
    -webkit-transition:all .5s;
    transition:all .5s
}
.service-card:hover{
    background-color:#252525;
}
.service-card:hover i{
    background-color:#030401;;
    color:#fff;
    -webkit-box-shadow:none;
    box-shadow:none
}
.service-card:hover h3 a{
    color:#fff
}
.service-card:hover p{
    color:#b7c1c6
}
.services-details-content{
    margin-top:30px
}
.services-details-content h3{
    font-size:22px;
    margin:0 0 25px;
    font-weight:600
}
.services-details-content .blog-list{
    margin:0;
    padding:0;
    margin-bottom:15px
}
.services-details-content .blog-list li{
    list-style-type:none;
    display:inline-block;
    font-size:14px;
    color:#a8a7a5;
    margin-right:12px
}
.services-details-content .blog-list li i{
    color:#030401;;
    position:relative;
    top:0;
    font-size:17px;
    margin-right:4px
}
.services-details-content .blog-list li a{
    color:#a8a7a5
}
.services-details-content p b{
    display:block;
    margin:25px 0
}
.services-details-content .blockquote{
    margin:25px 0;
    background:#fafafa;
    padding:25px
}
.services-details-content .blockquote p{
    margin:0 0 35px;
    font-size:15px
}
.services-details-content .how-can-we-help{
    margin-top:30px
}
.services-details-content .how-can-we-help .card{
    border:1px solid #030401;
}
.services-details-content .how-can-we-help .card .card-header:first-child{
    border-radius:0
}
.services-details-content .how-can-we-help .card .card-header a h5{
    color:#fff;
    font-size:16px;
    overflow:hidden
}
.services-details-content .how-can-we-help .card .card-header a h5 i{
    float:right;
    font-size:20px
}
.services-details-content .faq-accordion{
    max-width:100%;
    margin-top:20px
}
.services-details .img img{
    width:100%
}
.services-details .comments-area{
    margin-top:25px
}
.services-details .comments-area .comments-title{
    margin-bottom:30px;
    line-height:initial;
    font-size:22px
}
.services-details .comments-area ol,.services-details .comments-area ul{
    padding:0;
    margin:0;
    list-style-type:none
}
.services-details .comments-area .comment-list{
    padding:0;
    margin:0;
    list-style-type:none
}
.services-details .comments-area .children{
    margin-left:20px
}
.services-details .comments-area .comment-body{
    border-bottom:1px solid #eee;
    padding-left:65px;
    color:#2d2d2d;
    font-size:14px;
    margin-bottom:20px;
    padding-bottom:20px
}
.services-details .comments-area .comment-body .reply{
    margin-top:15px
}
.services-details .comments-area .comment-body .reply a{
    border:1px solid #ded9d9;
    color:#2d2d2d;
    display:inline-block;
    padding:6px 20px;
    border-radius:30px;
    text-transform:uppercase;
    position:relative;
    z-index:1;
    font-size:13px;
    font-weight:600
}
.services-details .comments-area .comment-body .reply a:hover{
    color:#fff;
    background-color:#030401;;
    border-color:#030401;
}
.services-details .comments-area .comment-author{
    font-size:16px;
    margin-bottom:.2em;
    position:relative;
    z-index:2
}
.services-details .comments-area .comment-author .avatar{
    height:50px;
    left:-65px;
    position:absolute;
    width:50px;
    border-radius:50%
}
.services-details .comments-area .comment-author .says{
    display:none
}
.services-details .comments-area .comment-metadata{
    margin-bottom:.8em;
    color:#6c6c6c;
    letter-spacing:.01em;
    text-transform:uppercase;
    margin-top:8px;
    font-size:12px;
    font-weight:400
}
.services-details .comments-area .comment-metadata a{
    color:#6c6c6c
}
.services-details .comments-area .comment-metadata a:hover{
    color:#030401;
}
.services-details .article-footer{
    background:#fafafa;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:15px 20px;
    margin-top:30px
}
.services-details .article-footer .article-tags{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%;
    color:#030401;
}
.services-details .article-footer .article-tags span{
    display:inline-block;
    color:#030401;;
    margin-right:3px;
    position:relative;
    top:3px;
    font-size:20px
}
.services-details .article-footer .article-tags a{
    display:inline-block;
    color:#6c6c6c
}
.services-details .article-footer .article-tags a:hover{
    color:#030401;
}
.services-details .article-footer .article-share{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.services-details .article-footer .article-share .social{
    padding-left:0;
    list-style-type:none;
    text-align:right;
    margin-bottom:0
}
.services-details .article-footer .article-share .social li{
    display:inline-block
}
.services-details .article-footer .article-share .social li span{
    display:inline-block;
    margin-right:3px;
    position:relative;
    top:-1px
}
.services-details .article-footer .article-share .social li a{
    display:block;
    width:32px;
    height:32px;
    line-height:34px;
    border-radius:50%;
    background-color:#030401;;
    color:#fff;
    border:1px solid #030401;;
    text-align:center;
    font-size:17px;
    margin-left:2px
}
.services-details .article-footer .article-share .social li a i{
    position:relative;
    bottom:2px
}
.services-details .article-footer .article-share .social li a:hover,.services-details .article-footer .article-share .social li a:focus{
    color:#030401;;
    background-color:#fff
}
.services-details .article-footer .article-share .social li a.facebook{
    background-color:#3b5998;
    border-color:#3b5998;
    color:#fff
}
.services-details .article-footer .article-share .social li a.facebook:hover,.services-details .article-footer .article-share .social li a.facebook:focus{
    color:#3b5998;
    background-color:transparent
}
.services-details .article-footer .article-share .social li a.twitter{
    background-color:#1da1f2;
    border-color:#1da1f2;
    color:#fff
}
.services-details .article-footer .article-share .social li a.twitter:hover,.services-details .article-footer .article-share .social li a.twitter:focus{
    color:#1da1f2;
    background-color:transparent
}
.services-details .article-footer .article-share .social li a.linkedin{
    background-color:#007bb5;
    border-color:#007bb5;
    color:#fff
}
.services-details .article-footer .article-share .social li a.linkedin:hover,.services-details .article-footer .article-share .social li a.linkedin:focus{
    color:#007bb5;
    background-color:transparent
}
.services-details .article-footer .article-share .social li a.instagram{
    background-color:#c13584;
    border-color:#c13584;
    color:#fff
}
.services-details .article-footer .article-share .social li a.instagram:hover,.services-details .article-footer .article-share .social li a.instagram:focus{
    color:#c13584;
    background-color:transparent
}
.services-details .comment-respond{
    margin-top:30px
}
.services-details .comment-respond .comment-reply-title{
    margin-bottom:0;
    font-size:18px
}
.services-details .comment-respond .comment-reply-title #cancel-comment-reply-link{
    display:inline-block
}
.services-details .comment-respond .comment-form{
    overflow:hidden
}
.services-details .comment-respond .comment-notes{
    margin-bottom:20px;
    margin-top:10px
}
.services-details .comment-respond .comment-notes .required{
    color:red
}
.services-details .comment-respond .comment-form-comment{
    float:left;
    width:100%
}
.services-details .comment-respond label{
    display:none
}
.services-details .comment-respond input[type=date],.services-details .comment-respond input[type=time],.services-details .comment-respond input[type=datetime-local],.services-details .comment-respond input[type=week],.services-details .comment-respond input[type=month],.services-details .comment-respond input[type=text],.services-details .comment-respond input[type=email],.services-details .comment-respond input[type=url],.services-details .comment-respond input[type=password],.services-details .comment-respond input[type=search],.services-details .comment-respond input[type=tel],.services-details .comment-respond input[type=number],.services-details .comment-respond textarea{
    display:block;
    width:100%;
    background-color:#f4f4f4;
    border:none;
    padding:1px 0 0 15px;
    height:50px;
    outline:0;
    border-radius:3px;
    color:#2d2d2d;
    font-size:14px
}
.services-details .comment-respond input[type=date]::-webkit-input-placeholder,.services-details .comment-respond input[type=time]::-webkit-input-placeholder,.services-details .comment-respond input[type=datetime-local]::-webkit-input-placeholder,.services-details .comment-respond input[type=week]::-webkit-input-placeholder,.services-details .comment-respond input[type=month]::-webkit-input-placeholder,.services-details .comment-respond input[type=text]::-webkit-input-placeholder,.services-details .comment-respond input[type=email]::-webkit-input-placeholder,.services-details .comment-respond input[type=url]::-webkit-input-placeholder,.services-details .comment-respond input[type=password]::-webkit-input-placeholder,.services-details .comment-respond input[type=search]::-webkit-input-placeholder,.services-details .comment-respond input[type=tel]::-webkit-input-placeholder,.services-details .comment-respond input[type=number]::-webkit-input-placeholder,.services-details .comment-respond textarea::-webkit-input-placeholder{
    -webkit-transition:all .5s;
    transition:all .5s
}
.services-details .comment-respond input[type=date]:-ms-input-placeholder,.services-details .comment-respond input[type=time]:-ms-input-placeholder,.services-details .comment-respond input[type=datetime-local]:-ms-input-placeholder,.services-details .comment-respond input[type=week]:-ms-input-placeholder,.services-details .comment-respond input[type=month]:-ms-input-placeholder,.services-details .comment-respond input[type=text]:-ms-input-placeholder,.services-details .comment-respond input[type=email]:-ms-input-placeholder,.services-details .comment-respond input[type=url]:-ms-input-placeholder,.services-details .comment-respond input[type=password]:-ms-input-placeholder,.services-details .comment-respond input[type=search]:-ms-input-placeholder,.services-details .comment-respond input[type=tel]:-ms-input-placeholder,.services-details .comment-respond input[type=number]:-ms-input-placeholder,.services-details .comment-respond textarea:-ms-input-placeholder{
    -webkit-transition:all .5s;
    transition:all .5s
}
.services-details .comment-respond input[type=date]::-ms-input-placeholder,.services-details .comment-respond input[type=time]::-ms-input-placeholder,.services-details .comment-respond input[type=datetime-local]::-ms-input-placeholder,.services-details .comment-respond input[type=week]::-ms-input-placeholder,.services-details .comment-respond input[type=month]::-ms-input-placeholder,.services-details .comment-respond input[type=text]::-ms-input-placeholder,.services-details .comment-respond input[type=email]::-ms-input-placeholder,.services-details .comment-respond input[type=url]::-ms-input-placeholder,.services-details .comment-respond input[type=password]::-ms-input-placeholder,.services-details .comment-respond input[type=search]::-ms-input-placeholder,.services-details .comment-respond input[type=tel]::-ms-input-placeholder,.services-details .comment-respond input[type=number]::-ms-input-placeholder,.services-details .comment-respond textarea::-ms-input-placeholder{
    -webkit-transition:all .5s;
    transition:all .5s
}
.services-details .comment-respond input[type=date]::placeholder,.services-details .comment-respond input[type=time]::placeholder,.services-details .comment-respond input[type=datetime-local]::placeholder,.services-details .comment-respond input[type=week]::placeholder,.services-details .comment-respond input[type=month]::placeholder,.services-details .comment-respond input[type=text]::placeholder,.services-details .comment-respond input[type=email]::placeholder,.services-details .comment-respond input[type=url]::placeholder,.services-details .comment-respond input[type=password]::placeholder,.services-details .comment-respond input[type=search]::placeholder,.services-details .comment-respond input[type=tel]::placeholder,.services-details .comment-respond input[type=number]::placeholder,.services-details .comment-respond textarea::placeholder{
    -webkit-transition:all .5s;
    transition:all .5s
}
.services-details .comment-respond input[type=date]:focus::-webkit-input-placeholder,.services-details .comment-respond input[type=time]:focus::-webkit-input-placeholder,.services-details .comment-respond input[type=datetime-local]:focus::-webkit-input-placeholder,.services-details .comment-respond input[type=week]:focus::-webkit-input-placeholder,.services-details .comment-respond input[type=month]:focus::-webkit-input-placeholder,.services-details .comment-respond input[type=text]:focus::-webkit-input-placeholder,.services-details .comment-respond input[type=email]:focus::-webkit-input-placeholder,.services-details .comment-respond input[type=url]:focus::-webkit-input-placeholder,.services-details .comment-respond input[type=password]:focus::-webkit-input-placeholder,.services-details .comment-respond input[type=search]:focus::-webkit-input-placeholder,.services-details .comment-respond input[type=tel]:focus::-webkit-input-placeholder,.services-details .comment-respond input[type=number]:focus::-webkit-input-placeholder,.services-details .comment-respond textarea:focus::-webkit-input-placeholder{
    color:transparent
}
.services-details .comment-respond input[type=date]:focus:-ms-input-placeholder,.services-details .comment-respond input[type=time]:focus:-ms-input-placeholder,.services-details .comment-respond input[type=datetime-local]:focus:-ms-input-placeholder,.services-details .comment-respond input[type=week]:focus:-ms-input-placeholder,.services-details .comment-respond input[type=month]:focus:-ms-input-placeholder,.services-details .comment-respond input[type=text]:focus:-ms-input-placeholder,.services-details .comment-respond input[type=email]:focus:-ms-input-placeholder,.services-details .comment-respond input[type=url]:focus:-ms-input-placeholder,.services-details .comment-respond input[type=password]:focus:-ms-input-placeholder,.services-details .comment-respond input[type=search]:focus:-ms-input-placeholder,.services-details .comment-respond input[type=tel]:focus:-ms-input-placeholder,.services-details .comment-respond input[type=number]:focus:-ms-input-placeholder,.services-details .comment-respond textarea:focus:-ms-input-placeholder{
    color:transparent
}
.services-details .comment-respond input[type=date]:focus::-ms-input-placeholder,.services-details .comment-respond input[type=time]:focus::-ms-input-placeholder,.services-details .comment-respond input[type=datetime-local]:focus::-ms-input-placeholder,.services-details .comment-respond input[type=week]:focus::-ms-input-placeholder,.services-details .comment-respond input[type=month]:focus::-ms-input-placeholder,.services-details .comment-respond input[type=text]:focus::-ms-input-placeholder,.services-details .comment-respond input[type=email]:focus::-ms-input-placeholder,.services-details .comment-respond input[type=url]:focus::-ms-input-placeholder,.services-details .comment-respond input[type=password]:focus::-ms-input-placeholder,.services-details .comment-respond input[type=search]:focus::-ms-input-placeholder,.services-details .comment-respond input[type=tel]:focus::-ms-input-placeholder,.services-details .comment-respond input[type=number]:focus::-ms-input-placeholder,.services-details .comment-respond textarea:focus::-ms-input-placeholder{
    color:transparent
}
.services-details .comment-respond input[type=date]:focus::placeholder,.services-details .comment-respond input[type=time]:focus::placeholder,.services-details .comment-respond input[type=datetime-local]:focus::placeholder,.services-details .comment-respond input[type=week]:focus::placeholder,.services-details .comment-respond input[type=month]:focus::placeholder,.services-details .comment-respond input[type=text]:focus::placeholder,.services-details .comment-respond input[type=email]:focus::placeholder,.services-details .comment-respond input[type=url]:focus::placeholder,.services-details .comment-respond input[type=password]:focus::placeholder,.services-details .comment-respond input[type=search]:focus::placeholder,.services-details .comment-respond input[type=tel]:focus::placeholder,.services-details .comment-respond input[type=number]:focus::placeholder,.services-details .comment-respond textarea:focus::placeholder{
    color:transparent
}
.services-details .comment-respond textarea{
    height:auto!important;
    padding-top:15px
}
.services-details .comment-respond .comment-form-author{
    float:left;
    width:50%;
    padding-right:10px;
    margin-bottom:20px
}
.services-details .comment-respond .comment-form-email{
    float:left;
    width:50%;
    padding-left:12px;
    margin-bottom:20px
}
.services-details .comment-respond .comment-form-url{
    float:left;
    width:100%;
    margin-bottom:20px
}
.services-details .comment-respond .comment-form-cookies-consent{
    width:100%;
    float:left;
    position:relative;
    padding-left:20px;
    margin-bottom:20px;
    margin-top:10px
}
.services-details .comment-respond .comment-form-cookies-consent input{
    position:absolute;
    left:0;
    top:4px
}
.services-details .comment-respond .comment-form-cookies-consent label{
    display:inline-block;
    margin:0;
    font-weight:400
}
.services-details .comment-respond .form-submit{
    float:left;
    width:100%
}
.services-details .comment-respond .form-submit input{
    background:#030401;;
    border:1px solid #030401;;
    color:#fff;
    padding:10px 25px;
    display:inline-block;
    cursor:pointer;
    text-transform:capitalize;
    -webkit-transition:all .5s;
    transition:all .5s;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    font-size:15px
}
.services-details .comment-respond .form-submit input:focus{
    outline:0
}
.services-details .comment-respond .form-submit input:hover,.services-details .comment-respond .form-submit input:focus{
    color:#fff;
    background:#252525;;
    border:1px solid #252525;
}
.side-bar-box{
    background:#fafafa;
    padding:25px;
    margin-bottom:30px
}
.side-bar-box:last-child{
    margin-bottom:0
}
.side-bar-box .title{
    font-size:22px;
    margin-bottom:35px;
    position:relative
}
.side-bar-box .title::before{
    content:'';
    position:absolute;
    background-color:#030401;;
    width:75px;
    height:4px;
    bottom:-15px;
    left:0;
    border-radius:3px
}
.side-bar-box form{
    position:relative
}
.side-bar-box form .form-control{
    padding:12px;
    font-size:14px;
    border:none;
    border-radius:0;
    height:45px
}
.side-bar-box form button{
    position:absolute;
    right:0;
    top:0;
    height:45px;
    width:55px;
    border:none;
    background:#fff;
    cursor:pointer;
    -webkit-transition:.4s;
    transition:.4s
}
.side-bar-box ul{
    margin:0;
    padding:0
}
.side-bar-box ul li{
    list-style:none
}
.side-bar-box ul li a{
    display:inline-block;
    margin-top:10px;
    color:#000;
    text-transform:capitalize;
    font-size:15px
}
.side-bar-box ul li a i{
    margin-right:3px
}
.side-bar-box ul li a:hover{
    padding-left:7px;
    color:#030401;
}
.side-bar-box ul li:first-child a{
    margin-top:0
}
.side-bar-box.tags-box ul li{
    display:inline-block;
    margin-top:5px
}
.side-bar-box.tags-box ul li a{
    border:1px solid #030401;;
    padding:4px 10px
}
.side-bar-box.tags-box ul li a:hover{
    background:#fff
}
.side-bar-box .recent-post-content{
    padding-left:110px
}
.side-bar-box .recent-post-content ul{
    margin:5px 0 0;
    padding:0
}
.side-bar-box .recent-post-content ul li{
    display:inline-block;
    margin-right:14px
}
.side-bar-box .recent-post-content ul li a{
    color:#777;
    margin-top:0;
    font-size:12px
}
.side-bar-box .recent-post-content ul li a:hover{
    color:#030401;
}
.side-bar-box .recent-post-content h3{
    margin-top:0;
    line-height:.5!important
}
.side-bar-box .recent-post-content h3 a{
    font-size:14px;
    line-height:1.5;
    font-weight:600;
    color:#2d2d2d
}
.side-bar-box .recent-post-content h3 a:hover{
    color:#030401;
}
.side-bar-box .single-recent-post{
    overflow:hidden;
    margin-bottom:20px
}
.side-bar-box .single-recent-post .recent-post-img{
    float:left;
    width:100px;
    position:relative;
    overflow:hidden
}
.our-service-area{
    background-color:#f9f9f9
}
.our-service-area .section-title{
    text-align:center
}
.our-service-area .section-title span::before{
    width:80px;
    margin:auto
}
.our-service-card{
    text-align:center;
    margin-bottom:30px;
    background-color:#fff;
    border-radius:5px;
    padding:35px 30px;
    -webkit-transition:all .5s;
    transition:all .5s
}
.our-service-card i{
    background-color:#fff;
    color:#030401;;
    font-size:35px;
    width:60px;
    height:60px;
    line-height:60px;
    text-align:center;
    border-radius:5px;
    margin-bottom:30px;
    -webkit-box-shadow:0 0 20px #e5e5e5;
    box-shadow:0 0 20px #e5e5e5;
    -webkit-transition:all .5s;
    transition:all .5s
}
.our-service-card h3{
    font-size:22px;
    margin-bottom:15px;
    -webkit-transition:all .5s;
    transition:all .5s
}
.our-service-card h3 span{
    color:#030401;
}
.our-service-card p{
    -webkit-transition:all .5s;
    transition:all .5s
}
.our-service-card:hover{
    background-color:#030401;
}
.our-service-card:hover i{
    -webkit-box-shadow:none;
    box-shadow:none
}
.our-service-card:hover h3{
    color:#fff
}
.our-service-card:hover h3 span{
    color:#fff
}
.our-service-card:hover p{
    color:#fff
}

.choose-area{
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	margin-top: 50px;
	margin-bottom: 50px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.choose-area .choose-text{
    max-width:555px;
    margin-left:auto
}
.choose-area .container-fluid{
    padding-left:0;
    padding-right:0;
    overflow:hidden
}
.choose-area .section-title{
    margin:0 auto 30px
}
.choose-area .section-title span::before{
    width:60px
}
.choose-img{
    background-image:url(../img/choose-img.jpg);
    background-size:cover;
    background-position:center center;
    position:relative;
    width:90%;
    height:100%;
    margin-right:0;
    margin-left:auto;
    border-radius:10px;
}
.choose-img .video-box .video-btn{
    margin-left:-35px
}
.video-box{
    position:relative;
    text-align:center;
    border-radius:5px;
    z-index:1
}
.video-box .video-btn{
    position:absolute;
    left:0;
    right:0;
    display:inline-block;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:80px;
    height:80px;
    background-color:#030401;;
    border-radius:50%;
    color:#fff;
    font-size:60px;
    z-index:1;
    margin-left:auto;
    margin-right:auto
}
.video-box .video-btn::after,.video-box .video-btn::before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    right:0;
    z-index:-1;
    bottom:0;
    left:0;
    border-radius:50%;
    border:1px solid #030401;;
    -webkit-transition:all .5s;
    transition:all .5s
}
.video-box .video-btn i{
    position:absolute;
    left:0;
    right:0;
    top:50%;
    font-size:35px;
    z-index:1;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    margin-left:auto;
    margin-right:auto
}
.video-box .video-btn::before{
    -webkit-animation:ripple 2s linear infinite;
    animation:ripple 2s linear infinite
}
.video-box .video-btn::after{
    -webkit-animation:ripple 2s linear 1s infinite;
    animation:ripple 2s linear 1s infinite
}
.video-box .video-btn:hover,.video-box .video-btn:focus{
    background-color:#030401;;
    color:#fff
}
.video-box .video-btn:hover::after,.video-box .video-btn:hover::before,.video-box .video-btn:focus::after,.video-box .video-btn:focus::before{
    border-color:#030401;
}
@-webkit-keyframes ripple{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    75%{
        -webkit-transform:scale(1.75);
        transform:scale(1.75);
        opacity:1
    }
    100%{
        -webkit-transform:scale(2);
        transform:scale(2);
        opacity:0
    }
}
@keyframes ripple{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    75%{
        -webkit-transform:scale(1.75);
        transform:scale(1.75);
        opacity:1
    }
    100%{
        -webkit-transform:scale(2);
        transform:scale(2);
        opacity:0
    }
}
.choose-card{
    padding-left:90px;
    position:relative;
    margin-bottom:30px
}
.choose-card i{
    position:absolute;
    background-color:#030401;;
    width:70px;
    height:70px;
    left:0;
    top:0;
    border-radius:100px;
    line-height:65px;
    text-align:center;
    -webkit-box-shadow:0 0 20px #eee;
    box-shadow:0 0 20px #eee;
    font-size:30px;
    color:#FCB813;
    border: 4px solid #FCB813;
}
.choose-card h3{
    font-size:22px;
    margin-bottom:10px
}

.choose-card p{
	font-size: 15px;
	font-weight: 500;
}
.fun-facts-area{
    position:relative
}
.fun-facts-area .fun-facts-shape .shape2{
    margin-bottom:50px
}
.fun-facts-area .fun-facts-shape.top{
    position:absolute;
    top:-50px;
    left:90px
}
.fun-facts-area .fun-facts-shape.bottom{
    position:absolute;
    bottom:20px;
    right:90px;
    z-index:-1
}
.signle-fun-fact{
    text-align:center;
    padding:25px 10px 20px 10px;
    background-color:#030401;
    -webkit-box-shadow:0 0 20px #eee;
    box-shadow:0 0 20px #eee;
    border-radius:5px;
    margin-bottom:30px

}
.signle-fun-fact i{
    font-size:60px;
    color:#030401;;
    margin-bottom:15px;
}

.signle-fun-fact img{
    width: 100px;
    margin-bottom: 10px;
    background-color: #FCB315;
    border-radius: 100px;
    padding: 2px;
  border: 2px solid #fff;

}

.signle-fun-fact h3{
    font-size:30px;
    margin-bottom:5px;
    color:#FCB315;
}

.signle-fun-fact p{
	font-weight: 500;
	font-size: 17px;
    color: #fff;
}
.fun-facts-2 .fun-facts-shape.top{
    top:40px
}
.case-study-area{
    background-color:#E8EFF5;
    padding-top: 50px;
    padding-bottom: 50px;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
}
.case-study-area .section-title span{
    color:#fff
}
.case-study-area .section-title h2{
    color:#252525;
}
.case-study-area .section-title h2 span{
    color:#030401;
}
.case-study-area .testimonials-slider .testimonials-slider-item .img-text{
    bottom:25px!important;
    background-color:#fff!important
}
.case-study-area .testimonials-slider .testimonials-slider-item .img-text h3{
    font-size:20px;
    margin-bottom:15px
}
.case-study-area .testimonials-slider .testimonials-slider-item .img-text p{
    color:#6c6c6c!important;
    font-size:13px!important
}
.case-study-area .testimonials-slider .testimonials-slider-item .img-text a{
    color:#030401;
}
.case-study-area .testimonials-slider.owl-theme .owl-nav .owl-prev,.case-study-area .testimonials-slider.owl-theme .owl-nav .owl-next{
    -webkit-box-shadow:none!important;
    box-shadow:none!important
}
.case-study{
    background-color:#f8f8f8
}
.case-study .section-title span{
    color:#2d2d2d
}
.case-study .section-title h2{
    color:#2d2d2d
}
.case-study .section-title h2 span{
    color:#030401;
}
.right-way-area{
    position:relative
}
.right-way-area .fun-facts-shape .shape2{
    margin-bottom:50px
}
.right-way-area .fun-facts-shape.top{
    position:absolute;
    bottom:-70px;
    left:0
}
.video-contant{
    background-image:url(../img/services/right-way-img.jpg);
    background-size:cover;
    background-position:center center;
    width:100%;
    height:100%;
    border-radius:5px
}
.right-way{
    position:relative;
    z-index:1
}
.right-way .right-way-text{
    background-color:#030401;;
    width:600px;
    margin-bottom:15px;
    padding:30px 70px;
    border-radius:5px;
    opacity:1;
    position:relative
}
.right-way .right-way-text .section-title{
    margin:0 auto 30px
}
.right-way .right-way-text .section-title h2{
    font-size:30px;
    color:#fff
}

.right-way-text b{
	color: #FCB813;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: .3px;
}

.right-way .right-way-text .section-title p{
    color:#fff;
    font-size:15px;
    margin-bottom:10px;
    margin-top: 5px;
}
.right-way .right-way-text .text-sign img{
    margin-bottom:15px
}
.right-way .right-way-text .text-sign h3{
    color:#fff;
    font-size:18px
}
.right-way .right-way-text .text-sign p{
    color:#f4d3d5
}
.right-way-two{
    background-image:url(../img/right-way/right-way-bg.jpg);
    background-size:cover;
    background-position:center center;
    width:100%;
    height:100%;
    padding-top:50px;
    padding-bottom:50px
}
.right-way-two .video-contant{
    background-image:none
}
.right-way-two .right-way-text{
    margin-bottom:0
}
.blog-area{
    background-color:#f9f9f9
}
.blog-area .section-title{
    text-align:center
}
.blog-area .section-title span::before{
    width:80px;
    margin:auto
}
.blog-card{
    background-color:#fff
}
.blog-card a img{
    width:100%;
    border-radius:5px
}
.blog-card .blog-card-text{
    padding:25px 30px;
    margin-bottom:30px
}
.blog-card .blog-card-text h3{
    font-size:22px;
    margin-bottom:20px;
    line-height:1.4
}
.blog-card .blog-card-text h3 a{
    color:#2d2d2d
}
.blog-card .blog-card-text ul{
    padding:0;
    margin:0 0 15px;
    list-style-type:none
}
.blog-card .blog-card-text ul li{
    display:inline-block;
    margin-right:15px;
    color:#030401;;
    -webkit-transition:all .5s;
    transition:all .5s
}
.blog-card .blog-card-text ul li i{
    color:#030401;;
    -webkit-transition:all .5s;
    transition:all .5s
}
.blog-card .blog-card-text p{
    -webkit-transition:all .5s;
    transition:all .5s
}
.blog-card .blog-card-text .read-more{
    color:#030401;
}
.blog-card:hover{
    background-color:#030401;
}
.blog-card:hover .blog-card-text h3 a{
    color:#fff
}
.blog-card:hover .blog-card-text ul li{
    color:#fff
}
.blog-card:hover .blog-card-text ul li i{
    color:#fff
}
.blog-card:hover p{
    color:#fff
}
.blog-card:hover .read-more{
    color:#fff
}
.testimonials-area .section-title{
    text-align:center
}
.testimonials-area .section-title span::before{
    width:80px;
    margin:auto
}
.testimonials-area .testimonials-slider .testimonials-slider-item{
    position:relative
}
.testimonials-area .testimonials-slider .testimonials-slider-item .testimonials-img{
    position:relative;
    max-width:280px
}
.testimonials-area .testimonials-slider .testimonials-slider-item .testimonials-img img{
    border-radius:5px;
   
}

.gallery-slider img{
 height:200px;
    object-fit: cover;	
}

.testimonials-area .testimonials-slider .testimonials-slider-item .testimonials-img .caption{
    position:absolute;
    bottom:0;
    left:0;
    background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,0,0,0)),to(black));
    background-image:linear-gradient(to bottom,rgba(255,0,0,0),black);
    background-image:-webkit-linear-gradient(to bottom,rgba(255,0,0,0),black);
    width:100%;
    height:80%;
    border-radius:5px
}
.testimonials-area .testimonials-slider .testimonials-slider-item .testimonials-img .caption .caption-text{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    padding:10px
}
.testimonials-area .testimonials-slider .testimonials-slider-item .testimonials-img .caption .caption-text h3{
    font-size:18px;
    color:#fff
}
.testimonials-area .testimonials-slider .testimonials-slider-item .testimonials-img .caption .caption-text p{
    color:#fff
}
.testimonials-area .testimonials-slider .testimonials-slider-item .testimonials-img .caption.bottom-0 .caption-text{
    top:auto;
    -webkit-transform:translateY(0%);
    transform:translateY(0%);
    bottom:0
}
.testimonials-area .testimonials-slider .testimonials-slider-item .img-text{
    position:absolute;
    background-color:#252525;;
    border-radius:5px;
    padding:30px 35px;
    right:0;
    bottom:0;
    max-width:340px
}
.testimonials-area .testimonials-slider .testimonials-slider-item .img-text p{
    color:#fff;
    font-size:14px
}
.testimonials-area .testimonials-slider .testimonials-slider-item .img-text .rating i{
    color:#ffb401;
    font-size:20px
}
.testimonials-area .testimonials-slider.owl-theme .owl-nav{
    margin-top:40px
}
.testimonials-area .testimonials-slider.owl-theme .owl-nav .owl-prev,.testimonials-area .testimonials-slider.owl-theme .owl-nav .owl-next{
    background:#fff;
    width:40px;
    height:40px;
    line-height:40px;
    font-size:20px;
    margin:0 15px;
    -webkit-box-shadow:1px 2px 20px 0 #cac3c3;
    box-shadow:1px 2px 20px 0 #cac3c3;
    -webkit-transition:all .5s;
    transition:all .5s
}
.testimonials-area .testimonials-slider.owl-theme .owl-nav .owl-prev:hover,.testimonials-area .testimonials-slider.owl-theme .owl-nav .owl-next:hover{
    background-color:#030401;;
    color:#fff
}

/**/

.gallery-area .section-title{
    text-align:center
}
.gallery-area .section-title span::before{
    width:80px;
    margin:auto
}
.gallery-area .gallery-slider .gallery-slider-item{
    position:relative
}
.gallery-area .gallery-slider .gallery-slider-item .gallery-img{
    position:relative;
    max-width:280px
}
.gallery-area .gallery-slider .gallery-slider-item .gallery-img img{
    border-radius:5px;
   height:250px !important;
   width: 100%;
    object-fit: cover;	
}


.gallery-area .gallery-slider .gallery-slider-item .gallery-img .caption{
    position:absolute;
    bottom:0;
    left:0;
    background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,0,0,0)),to(black));
    background-image:linear-gradient(to bottom,rgba(255,0,0,0),black);
    background-image:-webkit-linear-gradient(to bottom,rgba(255,0,0,0),black);
    width:100%;
    height:80%;
    border-radius:5px
}
.gallery-area .gallery-slider .gallery-slider-item .gallery-img .caption .caption-text{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    padding:10px
}
.gallery-area .gallery-slider .gallery-slider-item .gallery-img .caption .caption-text h3{
    font-size:18px;
    color:#fff
}
.gallery-area .gallery-slider .gallery-slider-item .gallery-img .caption .caption-text p{
    color:#fff
}
.gallery-area .gallery-slider .gallery-slider-item .gallery-img .caption.bottom-0 .caption-text{
    top:auto;
    -webkit-transform:translateY(0%);
    transform:translateY(0%);
    bottom:0
}
.gallery-area .gallery-slider .gallery-slider-item .img-text{
    position:absolute;
    background-color:#252525;;
    border-radius:5px;
    padding:30px 35px;
    right:0;
    bottom:0;
    max-width:340px
}
.gallery-area .gallery-slider .gallery-slider-item .img-text p{
    color:#fff;
    font-size:14px
}
.gallery-area .gallery-slider .gallery-slider-item .img-text .rating i{
    color:#ffb401;
    font-size:20px
}
.gallery-area .gallery-slider.owl-theme .owl-nav{
    margin-top:40px
}
.gallery-area .gallery-slider.owl-theme .owl-nav .owl-prev,.gallery-area .gallery-slider.owl-theme .owl-nav .owl-next{
    background:#fff;
    width:40px;
    height:40px;
    line-height:40px;
    font-size:20px;
    margin:0 15px;
    -webkit-box-shadow:1px 2px 20px 0 #cac3c3;
    box-shadow:1px 2px 20px 0 #cac3c3;
    -webkit-transition:all .5s;
    transition:all .5s
}
.gallery-area .gallery-slider.owl-theme .owl-nav .owl-prev:hover,.gallery-area .gallery-slider.owl-theme .owl-nav .owl-next:hover{
    background-color:#030401;;
    color:#fff
}

/**/


.attorney-area{
    background-color:#f9f9f9
}
.attorney-area .section-title{
    text-align:center;
    max-width:725px
}
.attorney-area .section-title span::before{
    width:80px;
    margin:auto
}
.attorney-card{
    background-color:#fff;
    margin-bottom:30px
}
.attorney-card a img{
    border-radius:5px
}
.attorney-card .attorney-card-text{
    text-align:center;
    padding:40px 90px;
    border-radius:5px
}
.attorney-card .attorney-card-text h3{
    margin-top:-5px
}
.attorney-card .attorney-card-text h3 a{
    font-size:20px;
    color:#2d2d2d
}
.attorney-card .attorney-card-text h3 a:hover{
    color:#030401;
}
.attorney-card .attorney-card-text p{
    color:#030401;;
    margin-bottom:5px
}
.attorney-card .attorney-card-text ul{
    padding:0;
    margin:20px 0 0;
    list-style-type:none
}
.attorney-card .attorney-card-text ul li{
    display:inline-block;
    margin:3px
}
.attorney-card .attorney-card-text ul li i{
    color:#030401;;
    font-size:20px;
    background-color:#fff;
    width:35px;
    height:35px;
    line-height:35px;
    text-align:center;
    border-radius:5px;
    -webkit-box-shadow:0 5px 20px #ddd;
    box-shadow:0 5px 20px #ddd;
    -webkit-transition:all .5s;
    transition:all .5s
}
.attorney-card .attorney-card-text ul li i:hover{
    background-color:#030401;;
    color:#fff
}
.attor-details-item .attor-details-left{
    padding:0 50px 40px;
    -webkit-box-shadow:0 0 20px 0 #ddd;
    box-shadow:0 0 20px 0 #ddd;
    margin-bottom:30px
}
.attor-details-item .attor-details-left .attor-social{
    text-align:center;
    margin-top:-28px
}
.attor-details-item .attor-details-left .attor-social ul{
    margin:0;
    padding:0;
    background-color:#252525;;
    display:inline-block;
    padding:12px 30px;
    border-radius:10px;
    -webkit-box-shadow:0 0 15px 0 #ddd;
    box-shadow:0 0 15px 0 #ddd;
    margin-bottom:25px
}
.attor-details-item .attor-details-left .attor-social ul li{
    list-style-type:none;
    display:inline-block;
    margin-right:4px;
    margin-left:4px
}
.attor-details-item .attor-details-left .attor-social ul li a{
    display:block;
    color:#030401;;
    font-size:18px
}
.attor-details-item .attor-details-left .attor-social ul li a:hover{
    color:#fff
}
.attor-details-item .attor-details-left .attor-social-details{
    margin-bottom:30px
}
.attor-details-item .attor-details-left .attor-social-details h3{
    font-weight:600;
    font-family:playfair display,serif;
    font-size:22px;
    margin-bottom:20px
}
.attor-details-item .attor-details-left .attor-social-details ul{
    margin:0;
    padding:0
}
.attor-details-item .attor-details-left .attor-social-details ul li{
    list-style-type:none;
    display:block;
    color:#333;
    margin-bottom:13px
}
.attor-details-item .attor-details-left .attor-social-details ul li i{
    display:inline-block;
    color:#b69d74;
    font-size:18px;
    margin-right:5px
}
.attor-details-item .attor-details-left .attor-social-details ul li a{
    display:inline-block;
    color:#333
}
.attor-details-item .attor-details-left .attor-social-details ul li a:hover{
    color:#030401;
}
.attor-details-item .attor-details-left .attor-work h3{
    font-weight:600;
    font-family:playfair display,serif;
    font-size:22px;
    margin-bottom:20px
}
.attor-details-item .attor-details-left .attor-work .attor-work-left{
    display:inline-block
}
.attor-details-item .attor-details-left .attor-work .attor-work-left ul{
    margin:0;
    padding:0
}
.attor-details-item .attor-details-left .attor-work .attor-work-left ul li{
    position:relative;
    list-style-type:none;
    display:block;
    color:#333;
    margin-bottom:8px
}
.attor-details-item .attor-details-left .attor-work .attor-work-left ul li:before{
    position:absolute;
    content:'';
    width:50px;
    height:1px;
    top:13px;
    right:-88px;
    background-color:#ccc
}
.attor-details-item .attor-details-left .attor-work .attor-work-right{
    display:inline-block;
    margin-left:115px
}
.attor-details-item .attor-details-left .attor-work .attor-work-right ul{
    margin:0;
    padding:0
}
.attor-details-item .attor-details-left .attor-work .attor-work-right ul li{
    list-style-type:none;
    display:block;
    color:#333;
    margin-bottom:8px
}
.attor-details-item .attor-prev ul{
    margin:0;
    padding:0
}
.attor-details-item .attor-prev ul li{
    list-style-type:none;
    display:inline-block
}
.attor-details-item .attor-prev ul li a{
    display:block;
    color:#3f3f3f;
    border:1px solid #b69d74;
    padding:10px 20px;
    border-radius:8px
}
.attor-details-item .attor-prev ul li a:hover{
    background-color:#030401;;
    color:#fff;
    border:1px solid #030401;
}
.attor-details-item .attor-prev ul li:last-child{
    float:right
}
.attor-details-item .attor-details-right .attor-details-name{
    margin-bottom:40px
}
.attor-details-item .attor-details-right .attor-details-name h2{
    font-weight:600;
    font-size:38px;
    margin-bottom:15px
}
.attor-details-item .attor-details-right .attor-details-name span{
    display:block;
    font-weight:500;
    font-size:18px;
    margin-bottom:5px
}
.attor-details-item .attor-details-right .attor-details-name p{
    margin-bottom:0
}
.attor-details-item .attor-details-right .attor-details-things{
    margin-bottom:30px
}
.attor-details-item .attor-details-right .attor-details-things:last-child{
    margin-bottom:0
}
.attor-details-item .attor-details-right .attor-details-things h3{
    font-weight:600;
    font-size:22px;
    margin-bottom:20px
}
.attor-details-item .attor-details-right .attor-details-things p{
    margin-bottom:20px;
    color:#333
}
.attor-details-item .attor-details-right .attor-details-things p:last-child{
    margin-bottom:0
}
.attor-details-item .attor-details-right .attor-details-things ul{
    margin:0;
    padding:0
}
.attor-details-item .attor-details-right .attor-details-things ul li{
    list-style-type:none;
    display:block;
    color:#333;
    margin-bottom:15px
}
.contact-area{
    background-image:url(../img/contact-bg.jpg);
    background-size:cover;
    background-position:center center;
    position:relative;
    z-index:1
}
.contact-area::before{
    content:'';
    position:absolute;
    background-color:#030401;;
    width:100%;
    height:100%;
    top:0;
    left:0;
    opacity:.7;
    z-index:-1
}
.contact-area .section-title{
    margin:0 auto 40px
}
.contact-area .section-title span{
    color:#fff
}
.contact-area .section-title span::before{
    width:55px
}
.contact-area .section-title h2{
    color:#fff
}
.contact-area .section-title p{
    color:#fff
}
.contact-form .form-group{
    position:relative;
    margin-bottom:20px
}
.contact-form .form-group .form-control{
    height:55px;
    font-size:14px;
    color:#2d2d2d;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:none;
    padding:10px 10px 10px 75px;
    position:relative
}
.contact-form .form-group textarea.form-control{
    height:auto;
    padding-top:17px
}
.contact-form .form-group i{
    position:absolute;
    background-color:#FCB813;
    color:#fff;
    top:0;
    left:0;
    width:50px;
    height:55px;
    font-size:25px;
    line-height:55px;
    text-align:center;
    border-top-left-radius:3px;
    border-bottom-left-radius:3px
}
.contact-form .form-group .list-unstyled{
    margin:10px 0 0
}
.contact-form .form-group .list-unstyled li{
    color:#ff9292
}
.contact-form .default-btn-one{
    border:none
}
.contact-form .text-danger{
    color:#ff9292!important;
    margin-top:10px;
    margin-bottom:0;
    font-size:20px
}
.contact-form .form-check label{
    color:#fff
}
.contact-form .form-check label a{
    color:#030401;;
    -webkit-transition:.7s;
    transition:.7s
}
.contact-form .form-check label a:hover{
    color:#ffb401
}
.contact-card span{
    font-size:17px;
    padding-bottom:10px;
    margin-bottom:10px;
    display:inline-block;
    color:#fff;
    position:relative
}
.contact-card span::before{
    content:'';
    position:absolute;
    background-color:#030401;;
    height:2px;
    width:50px;
    left:0;
    right:0;
    bottom:0
}
.contact-card h3 a{
    font-size:25px;
    color:#fff
}
.contact-card h3 a:hover{
    color:#FCB813
}
.contact-card ul{
    padding:0;
    margin:0;
    list-style-type:none
}
.contact-card ul li{
    display:inline-block;
    margin:3px
}
.contact-card ul li i{
    color:#030401;;
    font-size:20px;
    background-color:#fff;
    width:35px;
    height:35px;
    line-height:35px;
    text-align:center;
    border-radius:5px;
    -webkit-transition:all .5s;
    transition:all .5s
}
.contact-card ul li i:hover{
    background-color:#030401;;
    color:#fff
}
.contact-two{
    background-image:none;
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #E8EFF5;
}
.contant-map .container-fluid{
    padding-left:0;
    padding-right:0;
    overflow:hidden
}
.contant-map iframe{
    width:100%;
    height:400px;
    bottom:0;
    border:none
}

.contact-two .contact-card h3 a{
    color: #252525;
}

.partner-area{
	padding-top: 30px;
	padding-bottom: 40px;
}

.partner-area .section-title{
    text-align:center
}
.partner-area .section-title span::before{
    width:55px;
    margin:auto
}
.partner-area .partner-slider .partner-slider-item a img{
   /* max-width:150px;*/
    filter: brightness(98%);
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    height: 100px;
    object-fit: contain;
}
.footer-area{
    background:#030401;
    padding-top: 50px;
    padding-bottom: 10px;
}
.footer-area .footer-widget{
    margin-bottom:30px
}
.foorte_ab{
    color: #FCB813 !important;
}
.footer-area .footer-widget .logo{
    margin-bottom:0px
}

.footer-area .footer-widget .logo img{
    margin-bottom:0px;
    width:240px;
}
.footer-area .footer-widget p{
    color:#fff;
    padding-right:70px
}
.footer-area .footer-widget h3{
    font-size:20px;
    color:#fff;
    margin-bottom:30px;
    padding-bottom:10px;
    position:relative
}
.footer-area .footer-widget h3::before{
    content:'';
    position:absolute;
    background:#030401;;
    width:55px;
    height:2px;
    left:0;
    bottom:0
}
.footer-area .footer-widget .footer-text{
    list-style-type:none;
    padding:0;
    margin:0
}
.footer-area .footer-widget .footer-text li{
    color:#fff;
    margin-bottom:10px;
    padding-left:20px;
    -webkit-transition:all .5s;
    transition:all .5s;
    position:relative
}
.footer-area .footer-widget .footer-text li:last-child{
    margin-bottom:0
}
.footer-area .footer-widget .footer-text li a{
    color:#fff;
}
.footer-area .footer-widget .footer-text li a i{
    color:#FCB813;
    position:absolute;
    left:0;
    top:3px
}
.footer-area .footer-widget .footer-text li a:hover{
    color:#FCB813;
    padding-left:5px
}
.footer-area .footer-widget .info-list{
    list-style-type:none;
    padding:0;
    margin:0
}
.footer-area .footer-widget .info-list li{
    padding-left:50px;
    position:relative;
    margin:0 0 30px;
    color:#fff
}
.footer-area .footer-widget .info-list li i{
    color:#030401;;
    font-size:16px;
    position:absolute;
    left:0;
    top:0;
    background:#fff;
    width:35px;
    height:35px;
    line-height:35px;
    text-align:center;
    border-radius:5px;
    -webkit-transition:all .5s;
    transition:all .5s
}
.footer-area .footer-widget .info-list li i:hover{
    background:#030401;;
    color:#fff
}
.footer-area .footer-widget .info-list li a{
    color:#fff;
   display: block;
}
.footer-area .footer-widget .info-list li a:hover{
    color:#FCB813;
    padding-left:10px
}
.footer-area .footer-widget .info-list li span{
    display:block;
    color:#fff;
    font-size:16px;
    margin-bottom:5px
}
.footer-area .footer-socials{
    list-style-type:none;
    padding:0;
    margin:0
}
.footer-area .footer-socials li{
    display:inline-block;
    padding:0!important;
    margin:0 10px 0 0
}
.footer-area .footer-socials li:last-child{
    margin:0
}
.footer-area .footer-socials li a i{
    display:inline-block;
    background:#fff;
    color:#2d2d2d;
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center;
    border-radius:5px;
    font-size:20px;
    position:relative;
    margin-top:10px;
    -webkit-transition:all .5s;
    transition:all .5s
}
.footer-area .footer-socials li a i:hover{
    background:#FCB813;;
    color:#fff
}
.footer-bottom{
    background:#fcb813;
    border-top:1px solid #3f5967
}
.footer-bottom p{
    text-align:center;
    font-size:15px;
    padding:4px 0;
    color:#030401;
    margin:0
}
.footer-bottom p a{
    color:#030401
}
.footer-bottom p a:hover{
    color:#030401;
}
.preloader{
    position:fixed;
    z-index:999999;
    background-color:#fff;
    width:100%;
    height:100%;
    text-align:center;
    left:0;
    right:0
}
.preloader .lds-hourglass{
    display:inline-block;
    position:relative;
    width:80px;
    height:80px
}
.preloader .lds-hourglass:after{
    content:" ";
    display:block;
    border-radius:50%;
    width:0;
    height:0;
    margin:8px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:32px solid #030401;;
    border-color:#030401; transparent #030401; transparent;
    -webkit-animation:lds-hourglass 1.2s infinite;
    animation:lds-hourglass 1.2s infinite
}
@-webkit-keyframes lds-hourglass{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    50%{
        -webkit-transform:rotate(900deg);
        transform:rotate(900deg);
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    100%{
        -webkit-transform:rotate(1800deg);
        transform:rotate(1800deg)
    }
}
@keyframes lds-hourglass{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    50%{
        -webkit-transform:rotate(900deg);
        transform:rotate(900deg);
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    100%{
        -webkit-transform:rotate(1800deg);
        transform:rotate(1800deg)
    }
}
.go-top{
    position:fixed;
    bottom:15px;
    right:15px;
    cursor:pointer;
    z-index:9999;
    -webkit-transform:scale(0);
    transform:scale(0)
}
.go-top.active{
    -webkit-transform:scale(1);
    transform:scale(1)
}
.go-top i{
    background:#030401;;
    color:#fff;
    width:40px;
    height:40px;
    display:inline-block;
    line-height:40px;
    text-align:center;
    font-size:20px;
    border-radius:50px;
    -webkit-transition:all .5s;
    transition:all .5s
}
.go-top i:hover{
    background:#252525;;
    color:#fff
}
.atron-banner-area{
    background-image:url(../img/banner/banner-bg.jpg);
    background-size:cover;
    background-position:center center
}
.atron-banner-area .banner.contant{
    padding-bottom:50px;
    padding-top:175px
}
.atron-banner-area .banner.contant .banner-img img{
    border:10px solid #fff;
    -webkit-box-shadow:0 0 20px #e5e5e5;
    box-shadow:0 0 20px #e5e5e5
}
.atron-banner-area .banner.contant .banner-text span{
    font-size:18px;
    display:inline-block;
    margin-bottom:20px;
    color:#fff
}
.atron-banner-area .banner.contant .banner-text h1{
    font-size:48px;
    margin-bottom:15px;
    color:#fff
}
.atron-banner-area .banner.contant .banner-text p{
    color:#fff
}
.atron-banner-area .banner.contant .banner-text .banner-btn{
    margin-top:30px
}
.page-banner{
    background-size:cover;
    background-position:center center;
    height:300px;
    text-align:center;
    position:relative
}
.page-banner.bg-1{
    background-image:url(../img/page-banner-bg.jpg)
}
.page-banner::before{
    content:'';
    position:absolute;
    background-image:-webkit-gradient(linear,right top,left top,from(rgba(255,0,0,0))
        ,to(#252525;));
    background-image:linear-gradient(to left,rgba(255,0,0,0),#252525;);
    width:100%;
    height:100%;
    top:0;
    left:0
}
.page-banner .page-content{
    padding-top:5px;
    position:relative
}
.page-banner .page-content h2{
    color:#fff;
    text-transform:capitalize;
    font-size:35px;
    margin-bottom:15px
}
.page-banner .page-content ul{
    padding:0;
    margin:0;
    list-style-type:none
}
.page-banner .page-content ul li{
    display:inline-block;
    font-size:15px;
    margin-right:15px;
    text-transform:capitalize;
    color:#fff
}
.page-banner .page-content ul li i{
    top:2px;
    position:relative;
    left:5px
}
.page-banner .page-content ul li:last-child{
    margin-right:0
}
.page-banner .page-content ul li a{
    color:#fff
}
.page-banner .page-content ul li a:hover{
    color:#fff;
}
.pagination{
    padding:0;
    display:block;
    margin:20px 0 0;
    text-align:center
}
.pagination .page-item{
    display:inline-block;
    margin:0 3px
}
.pagination .page-item .page-link{
    color:#030401;;
    border:none;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    background:#f5f5f5;
    width:40px;
    height:40px;
    line-height:40px;
    padding:0;
    margin:0;
    border-radius:50%
}
.pagination .page-item .page-link:hover{
    background-color:#030401;;
    color:#fff;
    -webkit-box-shadow:0 7px 20px 0 #dcdcdc;
    box-shadow:0 7px 20px 0 #dcdcdc
}
.pagination .page-item.active .page-link{
    background-color:#030401;;
    color:#fff;
    -webkit-box-shadow:0 7px 20px 0 #dcdcdc;
    box-shadow:0 7px 20px 0 #dcdcdc
}
.about-video-area{
    background-image:url(../img/about-video-bg.jpg);
    background-size:cover;
    background-position:center center;
    width:100%;
    height:100%
}
.about-video-area .about-video-contant{
    text-align:center;
    padding:110px 0
}
.sign-in-area .section-title{
    margin:0 auto 60px;
    text-align:center
}
.sign-in-area .section-title p{
    max-width:550px;
    margin:auto
}
.sign-in-area .sign-in-form{
    max-width:650px;
    padding:40px 50px;
    border-radius:5px;
    margin:auto;
    -webkit-box-shadow:0 0 20px 0 #d8d8d8;
    box-shadow:0 0 20px 0 #d8d8d8
}
.sign-in-area .sign-in-form .form-group{
    margin-bottom:25px;
    text-align:left!important
}
.sign-in-area .sign-in-form .form-control{
    height:55px;
    padding:6px 20px;
    font-size:14px;
    background:#fbfbfb;
    border:1px solid #efefef;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.sign-in-area .sign-in-form .account-decs{
    text-align:center;
    margin-top:20px
}
.sign-in-area .sign-in-form .account-decs a{
    color:#030401;;
    margin-left:5px
}
.sign-in-area .sign-in-form .account-decs a:hover{
    color:#2d2d2d
}
.form-check-input{
    margin-top:3px
}
.sign-up-area .section-title{
    margin:0 auto 60px;
    text-align:center
}
.sign-up-area .section-title p{
    max-width:550px;
    margin:auto
}
.sign-up-area .sign-up-form{
    max-width:650px;
    padding:40px 50px;
    border-radius:5px;
    margin:auto;
    -webkit-box-shadow:0 0 20px 0 #d8d8d8;
    box-shadow:0 0 20px 0 #d8d8d8
}
.sign-up-area .sign-up-form .form-group{
    margin-bottom:25px;
    text-align:left!important
}
.sign-up-area .sign-up-form .form-group label a{
    color:#2d2d2d
}
.sign-up-area .sign-up-form .form-group label a:hover{
    color:#030401;
}
.sign-up-area .sign-up-form .form-control{
    height:55px;
    padding:6px 20px;
    font-size:14px;
    background:#fbfbfb;
    border:1px solid #efefef;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.sign-up-area .sign-up-form .account-decs{
    text-align:center;
    margin-top:20px
}
.sign-up-area .sign-up-form .account-decs a{
    color:#030401;;
    margin-left:5px
}
.sign-up-area .sign-up-form .account-decs a:hover{
    color:#2d2d2d
}
.privacy-policy .privacy-policy-text h2{
    font-size:20px;
    margin-bottom:13px;
    margin-top:5px
}
.privacy-policy .privacy-policy-text p{
    margin-bottom:15px
}
.privacy-policy .privacy-policy-text p:last-child{
    margin-bottom:0
}
.coming-soon-area{
    position:relative;
    height:100vh;
    overflow:hidden
}
.coming-soon-area .coming-soon-contant{
    text-align:center;
    max-width:750px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    z-index:2;
    -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    background-color:#fff;
    padding:70px 30px
}
.coming-soon-area .coming-soon-contant h1{
    margin-bottom:20px;
    font-size:50px;
    margin-top:0
}
.coming-soon-area .coming-soon-contant p{
    font-size:16px;
    max-width:600px;
    margin:0 auto 20px
}
.coming-soon-area .coming-soon-contant #timer{
    margin-top:30px;
    margin-bottom:30px
}
.coming-soon-area .coming-soon-contant #timer div{
    display:inline-block;
    color:#2d2d2d;
    position:relative;
    margin-left:35px;
    margin-right:35px;
    font-size:45px;
    font-weight:700
}
.coming-soon-area .coming-soon-contant #timer div span{
    display:block;
    text-transform:capitalize;
    margin-top:0;
    font-size:16px;
    font-weight:400
}
.coming-soon-area .coming-soon-contant #timer div:last-child{
    margin-right:0
}
.coming-soon-area .coming-soon-contant #timer div:last-child::before{
    display:none
}
.coming-soon-area .coming-soon-contant #timer div:first-child{
    margin-left:0
}
.coming-soon-area .coming-soon-contant #timer div::before{
    content:"";
    position:absolute;
    right:-50px;
    top:-10px;
    font-size:70px;
    color:#fff
}
.coming-soon-area .coming-soon-contant .coming-soon-form{
    position:relative
}
.coming-soon-area .coming-soon-contant .coming-soon-form .form-control{
    height:55px;
    padding:10px;
    margin-bottom:30px;
    -webkit-box-shadow:none;
    box-shadow:none;
    width:70%;
    margin:0 auto 30px
}
.coming-soon-area .coming-soon-contant .coming-soon-form .form-btn{
    background:#2d2d2d;
    color:#fff;
    padding:17px 30px;
    border:0;
    border-radius:5px;
    position:absolute;
    top:0;
    right:15%;
    -webkit-transition:all .5s;
    transition:all .5s
}
.coming-soon-area .coming-soon-contant .coming-soon-form .form-btn:hover{
    background:#030401;;
    color:#fff
}
.coming-soon-area .coming-soon-contant ul{
    padding:0;
    margin-bottom:0;
    margin-top:15px;
    list-style-type:none
}
.coming-soon-area .coming-soon-contant ul li{
    display:inline-block;
    margin-right:5px
}
.coming-soon-area .coming-soon-contant ul li i{
    background:#2d2d2d;
    color:#fff;
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
    border-radius:5px;
    font-size:20px;
    -webkit-transition:all .5s;
    transition:all .5s
}
.coming-soon-area .coming-soon-contant ul li i:hover{
    background:#030401;;
    color:#fff
}
.error-area{
    height:100vh;
    top:0;
    left:0
}
.error-area .error{
    text-align:center
}
.error-area .error .error-image{
    margin-bottom:20px
}
.error-area .error h2{
    font-size:24px;
    font-weight:500;
    margin-bottom:10px;
    margin-bottom:20px
}
.error-area .error .error-btn a{
    display:inline-block;
    -webkit-transition:all .5s;
    transition:all .5s;
    font-size:36px;
    font-weight:600;
    color:#2d2d2d
}
.error-area .error .error-btn a:hover{
    color:#030401;
}
.faq-accordion{
    margin-left:auto;
    max-width:700px
}
.faq-accordion h2{
    margin-bottom:40px;
    font-size:40px;
    font-weight:600
}
.faq-accordion h2 span{
    display:inline-block;
    color:#252525;
}
.faq-accordion .accordion{
    list-style-type:none;
    padding-left:0;
    margin-bottom:0
}
.faq-accordion .accordion .accordion-item{
    display:block;
    background:#f5f5ff;
    margin-bottom:10px
}
.faq-accordion .accordion .accordion-item:last-child{
    margin-bottom:0
}
.faq-accordion .accordion .accordion-title{
    padding:12px 40px 10px 20px;
    color:#2d2d2d;
    position:relative;
    display:block;
    font-size:16px;
    font-weight:500
}
.faq-accordion .accordion .accordion-title i{
    position:absolute;
    right:20px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    color:#2d2d2d;
    font-size:20px;
    -webkit-transition:all .5s;
    transition:all .5s
}
.faq-accordion .accordion .accordion-title.active i::before{
    color:#030401;
}
.faq-accordion .accordion .accordion-content{
    display:none;
    position:relative;
    padding:15px 20px;
    font-size:14px;
    border-top:1px solid #030401;
}
.faq-accordion .accordion .accordion-content.show{
    display:block
}
.faq-area .contact-form{
    background:#eee;
    padding:80px;
    border-radius:10px;
    margin-top:50px
}
.faq-area .contact-form .section-title{
    margin:0 0 60px
}
.faq-area .contact-form .section-title span::before{
    width:40px
}
.faq-image{
    text-align:center
}
.bg-color-f4f5fe{
    background-color:#f4f5fe
}
.bg-color-f4f5fe .faq-accordion .accordion .accordion-item{
    background:#fff
}
.case-details-item{
    margin-bottom:30px
}
.case-details-item h3{
    font-size:22px;
    font-weight:600;
    margin-bottom:20px;
    line-height:30px
}
.case-details-item p{
    margin-bottom:0;
    color:#4a4a4a
}
.case-details-item ul{
    margin:0;
    padding:0;
    margin-top:20px;
    margin-bottom:20px
}
.case-details-item ul li{
    list-style-type:none;
    display:block;
    color:#4a4a4a
}
.case-details-tab{
    background-color:#252525;
}
.case-details-tab .case-details-tab-item h2{
    color:#fff;
    font-size:35px;
    font-weight:600;
    margin-bottom:30px
}
.case-details-tab .case-details-tab-item .nav-pills{
    margin-bottom:30px
}
.case-details-tab .case-details-tab-item .nav-pills .nav-link{
    border-radius:0;
    color:#fff;
    border:1px solid #030401;;
    width:150px;
    text-align:center;
    margin-right:10px;
    font-size:16px;
    padding:12px 0
}
.case-details-tab .case-details-tab-item .nav-pills .nav-link.active{
    background-color:#030401;
}
.case-details-tab .case-details-tab-item .tab-content h3{
    line-height:1.5;
    font-weight:600;
    font-size:22px;
    margin-bottom:15px;
    color:#fff
}
.case-details-tab .case-details-tab-item .tab-content p{
    color:#c8c6c6
}
.case-details-tab .case-details-tab-item .case-details-tab-img{
    text-align:center;
    position:relative;
    z-index:1
}
.case-details-tab .case-details-tab-item .case-details-tab-img img{
    border:10px solid #030401;
}
.gallery-area .section-title{
    text-align:center
}
.gallery-area .atorn-gallery{
    position:relative;
    margin-bottom:30px;
    overflow:hidden
}
.gallery-area .atorn-gallery .caption{
    text-align:center;
    position:absolute;
    background:rgba(15,48,65,.74);
    width:100%;
    height:100%;
    top:0;
    left:100%;
    -webkit-transition:all .7s;
    transition:all .7s
}
.gallery-area .atorn-gallery .caption a i{
    color:#030401;;
    font-size:30px
}
.gallery-area .atorn-gallery:hover .caption{
    left:0
}
.buy-now-btn{
    right:20px;
    z-index:99;
    top:50%;
    position:fixed;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    border-radius:30px;
    display:inline-block;
    color:#fff;
    background-color:#82b440;
    padding:10px 20px 10px 42px;
    -webkit-box-shadow:0 1px 20px 1px #82b440;
    box-shadow:0 1px 20px 1px #82b440;
    font-size:13px;
    font-weight:600;
    display:none !important;
}
.buy-now-btn img{
    top:50%;
    left:20px;
    width:15px;
    position:absolute;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.buy-now-btn:hover{
    color:#fff;
    background-color:#94be5d
}

.law-card-area{
	margin-top: 70px;
}


.maindiv a{
	border: 2px solid;
	margin: 10px;
}

.bless-gallery{
    margin-bottom: 20px;
    text-align: center;
}

.bless-gallery img{
    height: 250px;
    object-fit: cover;
    width: 100%;
    text-align: center;
    margin: auto;
}


/**/
.our_clients_section{
  padding-top: 50px;
  padding-bottom: 50px;
  transition: 1s ease-in-out;
}

.client_img_box{
  margin-bottom: 35px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
 
  text-align: center;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  transition: 1s ease-in-out;
}

.client_img_box:hover img{
  transform: scale(1.1,1.1);
  transition: 1s ease-in-out;
}

/**/

.hero_slider_ph{
    display: none;
}

/**/

.inner_page_section{
    padding-top: 30px;
    padding-bottom: 30px;
}

.inner_pg_img_box_main{
    position: relative;
    overflow: hidden;
    text-align: center;
    margin-bottom: 20px;
    transition: .5s ease-in-out;
    width: 100%;
}

.inner_pg_img_box_main img{
    margin: auto;
    width: 100%;
    height: 270px;
    object-fit: cover;
    transition: .5s ease-in-out;

}

.overlay_zoom{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
   /* background-color: rgba(0,0,0,.2);*/
    transition: .5s ease-in-out;
}


.overlay_icon{
    position: absolute;
    top: 5%;
    right: 5%;
    transition: .5s ease-in-out;
}

.overlay_icon a{
    background-color: #000;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    color: #FCB813;
    border-radius: 100px;
}

/**/

/**/
.three_col_section{
    margin-top: 0px;
    margin-bottom: 40px;
    background-color:#030401; 
     padding-top: 50px;
    padding-bottom: 50px;
        transition: .4s ease-in-out;

}

.three_col_head_ti{
    text-align: center;
    margin-bottom: 35px;
        transition: .4s ease-in-out;

}

.three_col_head_ti h3{
    color: #fff !important;
    font-weight: 600;
    letter-spacing: 2px;
    transition: .4s ease-in-out;
}

    .main_div_three{
        text-align: center;
            transition: .4s ease-in-out;

    }

    .icons_img_div img{
        width: 100px;
        background-color: white;
            transition: .4s ease-in-out;

        border-radius: 100%;
        padding: 8px;
        border-left: 8px solid #FCB813;
        border-right: 8px solid #FCB813;
        border-top: 8px solid #030401;
        border-bottom: 8px solid #030401;
        animation: 3s ease-in-out icons_ch infinite;
    }


    @keyframes icons_ch{

        0%{
          border-left: 8px solid #FCB813;
        border-right: 8px solid #FCB813;
        border-top: 8px solid #030401;
        border-bottom: 8px solid #030401;
        transition: .4s ease-in-out;
         }


         50%{
             border-left: 8px solid #030401;
        border-right: 8px solid #030401;
          border-top: 8px solid #FCB813;
        border-bottom: 8px solid #FCB813;
        transition: .4s ease-in-out;
         }



         100%{
          border-left: 8px solid #FCB813;
        border-right: 8px solid #FCB813;
        border-top: 8px solid #030401;
        border-bottom: 8px solid #030401;
        transition: .4s ease-in-out;
         }


    }

    .three_col_txt_div{
        text-align: center;
        margin-top: 15px;
            transition: .4s ease-in-out;

    }

    .three_col_txt_div h3{
        color: #fff !important;
        text-transform: capitalize;
        margin-bottom: 8px;
            transition: .4s ease-in-out;
            font-size: 20px;

    }

    .three_col_txt_div p{
        font-size: 15px;
        line-height: 28px;
        color: lightgray;
        letter-spacing: .4px;
        word-spacing: .4px;
            transition: .4s ease-in-out;

    }

/**/
.contact-text{
    background-color: #030401;
   padding: 30px 20px 30px 20px;
   border-radius: 5px;
   margin-bottom: 15px;
}

.contact-text {
    margin-top: 10px;
    margin-bottom: 10px;
}
.contact-text h3{
        color: #FCB813;
}

.contact-text h5{
    color: #252525;
    line-height: 30px;
    margin-bottom: 20px;
    color: #fff;
    text-transform: capitalize;
    font-size: 17px;

}

.aad_conatct_page p b{
    color: #FCB813;
}

.aad_conatct_page p a{
    display: block;
    color: lightgray;
    font-size: 17px;
}


.aad_conatct_page p{
    display: ;
    color: lightgray;
    font-size: 17px;
}

/*=============================testimonial css ===========*/
/*black color #231F20*/
/*red color #ED1C24*/

.testomonials_section{
    background-color: #030401;
    padding-top: 50px;
    padding-bottom: 10px;
    transition:.5s ease-in-out;
    border-top:5px solid #fff;
}

.testimonial_heading{
    text-align: center;
    text-transform: capitalize;
    font-weight: 700; 
}

.testimonial_heading h3{
    font-weight: 700;
    color: lightgray;
    font-size: 30px;
    letter-spacing: .3px;
}

.testimonial_heading p{
    color: lightgray;   
}

.testimonial_heading  span{
color: #ED1C24;
}

.testimonial_img_left img{
    text-align: center;
    margin-bottom: 15px;
    filter: grayscale(100%);
    transition: .4s ease-in-out;
}

.testimonial_img_left img:hover{
    text-align: center;
    margin-bottom: 15px;
    filter: grayscale(0%);
    transition: .4s ease-in-out;
}

.testimonial_txt_div p{
    text-align: center !important;
    font-size: 18px;
    line-height: 30px;
    color: lightgray;
}
.img_name{
    text-align: center;
    margin-top: 20px;
}

.img_name img{
    width: 100px !important;
    height: 100px;
    border-radius: 100px;
    margin: auto;
    object-fit: contain;
    
    border: 4px solid lightgray;
}

.img_name h4{
    color: #fff;
    margin-top: 13px;
  
}

.img_name span{
    color: #FCB813 !important;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: .3px;
}

.testimonial_div .owl-prev{
    font-size: 15px !important;
    box-shadow: none !important;
    background-color: #231F20 !important;
    color:  #fff !important;
    outline: none !important;
    width: 37px!important;
    height: 37px!important;
    line-height: 25px!important;
    text-align: center!important;
    border-radius: 100% !important;
    /*position: absolute;
    top: 40%;
    left: 0;*/

}

.testimonial_div .owl-next{
    font-size: 15px !important;
    box-shadow: none !important;
    background-color: #231F20 !important;
    color:  #fff !important;
    outline: none !important;
    width: 37px!important;
    height: 37px!important;
    line-height: 25px!important;
    text-align: center!important;
   /* position: absolute;
    top: 40%;
    right: 0;*/
    border-radius: 100% !important;
}

/*=============================testimonial css ===========*/

/*==============who we are css end==========================*/
.who_weare_section{
    padding-top: 60px;
    padding-bottom: 60px;
    border-bottom: 4px solid #fff;
    background-color: #FCB315;
    margin-bottom: 70px;
}

.head_ti_v{
    text-align: center;
    margin-bottom: 20px;
}

.head_ti_v h3{
    color: #000;
}

.main_div_head{
    position: relative;
    color: #252525;
    text-transform: capitalize;
    background-color: #030401 !important;
   margin: auto;
    height: 180px;
    width: 180px;
    border-radius: 100%;
    line-height: 180px;
     box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px;
}

.border_div_mm{
    height: 180px;
    width: 180px;
    background-color: transparent !important;
    border-left:  7px solid #fff;
    border-right:  7px solid #FCB315;
    border-top:  7px solid #fff;
    border-bottom:  7px solid #fff;
    border-radius: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: .5s ease-in-out;
    animation: 15s ease-in-out border_round infinite;
}

@keyframes border_round{
    0%{
        transform: rotate(360deg);
    }

     100%{
        transform: rotate(-360deg);
    }
}

.main_div_head h3{
    text-align:center;
     height: 180px;
    width: 180px;
    border-radius: 100%;
    line-height: 180px;
    font-size: 23px;
    color: #FCB813;



}
.our_pp_div{
    margin-top: 20px;
    margin-bottom:  20px;

}

.our_pp_div p{
    color: #252525;
    font-size: 18px;
    line-height: 27px;
    margin-top: 10px;
    font-weight: 500;
    text-align: center;
}

.our_pp_div ul{
    list-style: none;
    margin-left: -25px;
}


.our_pp_div ul li{
     color: #252525;
    font-size: 18px;
   text-align: center;
    line-height: 25px;
    font-weight: 500;
}



/*==============who we are css ==========================*/

.project_section{
    margin-top: 30px;
    margin-bottom: 30px;
}

.project_main_div h3{
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}

.project_main_div p{
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 10px;
    text-align: center;
}

/**/


/**/
.auto_ex_img{
    text-align: center;
  
    margin-bottom: 24px;
    width: 100%;
}

.auto_ex_img img{
    text-align: center;
    margin: auto;
    width: 100%;
    object-fit: cover;
    height: 350px;
}
/**/


/**/
.fixed_enquiry_btn_web{
  position: fixed;
  bottom: 20%;
  right: 3%;
  z-index: 99;

}

.fixed_enquiry_btn_web a span{
  font-size: 20px;
}

.fixed_enquiry_btn_web a:nth-child(1){
  background-color: #FCB514;
  padding: 10px 30px 10px 30px;
  border-radius: 100px;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .3px;
  word-spacing: 1px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  display: block;
  margin-bottom: 20px;
  color: #252525;
}


.fixed_enquiry_btn_web a:nth-child(2){
  background-color: #24CC63;
  padding: 10px 30px 10px 30px;
  border-radius: 100px;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .3px;
  word-spacing: 1px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  display: block;
  margin-bottom: 20px;
    color: #fff;
}



.fixed_enquiry_btn_web a:nth-child(3){
  background-color: #24CC63;
  padding: 10px 30px 10px 30px;
  border-radius: 100px;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .3px;
  word-spacing: 1px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  display: block;
  margin-bottom: 20px;
    color: #fff;
}


/**/  

.fixed_enquiry_btn_web_phone{
   position: fixed;
  bottom: 5%;
  right: 3%;
  z-index: 99;
  display: none;
}

.fixed_enquiry_btn_web_phone a{
  font-size: 30px;
  display: block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-transform: ;
  text-align: center;
  border-radius: 100px;
  margin: 10px;
  color:#252525;

}

.fixed_enquiry_btn_web_phone a:nth-child(1){
    background-color: #FCB514;
}


.fixed_enquiry_btn_web_phone a:nth-child(2){
    background-color: #24CC63;
}



/**/


/**/
.fixed_enquiry_btn_ad{
  position: fixed;
  bottom: 30%;
  left: 1%;
  z-index: 99;
}

.fixed_enquiry_btn_ad a{
    background-color:#000;
  padding: 30px 10px 30px 10px;
  border-radius: 100px;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .5px;
  word-spacing: 1px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  writing-mode: vertical-lr;
  color: #ffc107 !important;
  border:2px solid #fff;
  text-decoration:none !important;
}


