@import url('css2.css');body {
    font-family: 'Poppins',sans-serif;
    overflow-x: hidden;
    font-size: 16px
}

a,.button {
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}

a:focus,select:focus,input:focus {
    text-decoration: none!important;
    outline: none!important;
    box-shadow: none!important
}

h1,h2,h3,h4,h5,h6 {
    color: #1b1c4a
}

p {
    line-height: 26px;
    color: #1b1c4a
}

ul {
    list-style: outside none none;
    margin: 0;
    padding: 0
}

li {
    list-style: none;
    display: inline-block
}

li a {
    font-size: 16px;
    color: inherit
}

a {
    color: inherit
}

a:hover {
    text-decoration: none;
    color: inherit
}

.form-control:focus {
    outline: 0;
    box-shadow: none
}

::placeholder {
    color: #ccc
}

.home-2 ::placeholder {
    color: #1b1c4a
}

[type='color']:focus,[type='date']:focus,[type='datetime']:focus,[type='datetime-local']:focus,[type='email']:focus,[type='month']:focus,[type='number']:focus,[type='password']:focus,[type='search']:focus,[type='tel']:focus,[type='text']:focus,[type='time']:focus,[type='url']:focus,[type='week']:focus,input:not([type]):focus,textarea:focus {
    border-color: #4f50e9!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

button:focus {
    outline: none!important;
    border: none!important
}

button.contact-btn:focus {
    border: 1px solid #4f50e9!important
}

.section-padding-top {
    padding-top: 120px
}

.section-padding-bottom {
    padding-bottom: 120px
}

.content-margin {
    margin-left: 180px;
    margin-right: 180px
}

.sm-title {
    font-size: 16px;
    color: #8d8c8c;
    text-transform: capitalize
}

.section-title h3 {
    font-size: 54px;
    font-weight: 400;
    line-height: 68px;
    padding: 15px 0 60px 0;
    text-transform: capitalize
}

.section-title h3 span {
    font-weight: 600;
    border-bottom: 2px solid #1b1c4a
}

.section-content {
    padding-left: 120px;
    position: relative
}

.section-content:before {
    position: absolute;
    content: '';
    left: 0;
    top: 7px;
    width: 100px;
    height: 2px;
    background: #ef3d01
}

.section-content h6 {
    font-size: 16px;
    line-height: 26px;
    font-weight: 500
}

.section-btn {
    font-size: 16px;
    text-transform: capitalize;
    color: #4f50e9;
    border: 1px solid #4f50e9;
    border-radius: 0;
    transition: .3s;
    font-weight: 500;
    width: 200px;
    height: 64px;
     display: inline-block;
}

.section-btn:hover {
    background: #4f50e9;
    color: #fff;
    transition: .3s
}

.head {
    z-index: 1;
    padding: 30px 150px 30px 150px;
    transition: .6s;
    z-index: 999999
}

.neel {
    background-color: #1b1c4a;
    padding: 25px 0 5px 0;
    transition: .6s;
    z-index: 999999
}

.home-1.neel {
    padding: 30px 150px;
    transition: .6s
}

.home-2.neel {
    padding: 30px 0
}

.blog-page.neel,header.blog-page {
    margin-left: 180px;
    margin-right: 180px
}

.mobile {
    color: #ee9e00;
    font-size: 24px;
    margin-left: 120px;
    font-weight: 500
}

.main-menu li.nav-item a.nav-link {
    font-size: 16px;
    color: #1b1c4a;
    margin: 0 10px;
    padding: 15px 0 15px 0;
    margin: 0 18px;
    font-weight: 600;
    transition: .3s;
    border-bottom: 1px solid transparent;
    opacity: .8;
    text-transform: capitalize
}

.main-menu li.nav-item a.nav-link.active {
    font-weight: 600;
    padding-bottom: 4px;
    border-bottom: 1px solid #1b1c4a;
    opacity: 1
}

.main-menu li.nav-item.mobile a.nav-link {
    font-weight: 600
}

.main-menu li.nav-item a.nav-link:hover {
    font-weight: 600;
    padding-bottom: 4px;
    border-bottom: 1px solid #1b1c4a;
    transition: .3s;
    color: #1b1c4a;
    opacity: 1
}

.home-2 .main-menu .mobile {
    color: #4f50e9;
    margin-left: 70px;
    position: relative
}

.home-2 .main-menu li.nav-item.mobile a.nav-link {
    color: #4f50e9;
    margin-left: 20px;
    font-weight: 600;
    font-size: 16px
}

.main-menu li.nav-item.mobile a.nav-link:hover {
    border-bottom: 1px solid #4f50e9
}

.start-btn {
    font-size: 16px;
    background: #4f50e9;
    color: #fff;
    border-radius: 0;
    padding: 16px 40px;
    font-weight: 500;
    margin-left: 30px;
    transition: .3s
}

.mobile i {
    padding-right: 10px
}

.home-2 .mobile i {
    padding-right: 7px
}

.extra-bg {
    height: 1387px;
    width: 669px;
    background: #1b1c4a;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

.neel.blog-page .main-menu:before {
    display: none;
    transition: .6s
}

.neel .main-menu li.nav-item a.nav-link,.neel .main-menu li.nav-item a.nav-link:hover,.neel .main-menu li.nav-item a.nav-link.active {
    color: #fff
}

.neel .main-menu li.nav-item a.nav-link.active {
    border-bottom: 1px solid #fff
}

.main-menu li.nav-item.mobile a.nav-link {
    margin-right: 0
}

.neel.home-2 .main-menu li.nav-item.mobile a.nav-link,.neel.home-2 .main-menu li.nav-item.mobile:before {
    color: #fff
}

.neel .main-menu li.nav-item a.nav-link:hover {
    border-bottom: 1px solid #fff
}

a.dropdown-item {
    padding: 13px 30px;
    margin: 5px 0;
    text-transform: capitalize;
    border-bottom: 1px solid #fff
}

.dropdown-menu {
    top: 65px;
    left: 0;
    min-width: 14rem;
    color: #1b1c4a;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.13);
    border-radius: 0;
    transition: .3s
}

.dropdown-item:focus,.dropdown-item:hover {
    background-color: #4f50e9;
    color: #fff
}

span.responsive-bar i {
    color: #ffff;
    border: 1px solid #fff;
    padding: 6px 12px;
    font-size: 30px
}

.navbar-light .navbar-toggler {
    border: 0
}
.fixed-top{ position:absolute; }
.home-content {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
    padding: 200px 0;
    margin-bottom: 280px;
    background-color: #ddd;
    margin-top: 134px;
     height: 750px;
}

.home-content-1 {
    background-image: url(../image/home_bg.jpg)
}

.home-content-2 {
    background-image: url(../image/home_bg_13.jpg)
}

.home-content-3 {
    background-image: url(../image/home_bg_9.jpg)
}

.home-content-4 {
    background-image: url(../image/home_bg_6.jpg)
}

.home-content-5 {
    background-image: url(../image/home_bg_11.jpg)
}

.home.home-2 {
    background-image: url(../image/home_bg_2.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 250px 0 310px 0;
    background-color: #ddd
}

.home-content:before,.home.home-2:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(100deg,rgba(79,80,233,1) 43%,rgba(255,255,255,1) 100%);
    opacity: .6;
    z-index: -1
}

.home.home-2:before {
    opacity: .3
}

.home-title h1 {
    font-size: 60px;
    line-height: 1.5;
    font-weight: 700
}

.home-2 .home-title .ttl-border {
    border-bottom: 2px solid #1b1c4a;
    font-weight: 700
}

.home-title h1 span {
    font-weight: 300
}

.home-title h6 {
    font-size: 22px;
    line-height: 32px;
    color: #fff;
    font-weight: 400;
    padding: 33px 0 60px 0
}

.home-btn {
    font-size: 16px;
    color: #fff;
    background: #4f50e9;
    border-radius: 0;
    font-weight: 500;
    transition: .3s;
    margin-right: 20px;
    height: 64px; line-height: 50px;
    width: 200px
}

button.start-btn:hover,.home-btn:hover {
    background: #1b1c4a;
    color: #fff;
    transition: .3s
}

.play-btn {
    display: inline-flex
}

.play-btn i {
    height: 55px;
    width: 55px;
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    line-height: 55px;
    font-size: 16px;
    transition: .3s
}

.watch-video span {
    display: flex
}

.watch-video {
    padding-top: 6px;
    margin-left: 20px;
    line-height: 22px;
    color: #fff;
    text-transform: capitalize;
    font-size: 18px
}

.watch-video li:first-child {
    font-size: 14px
}

.play-btn:hover i {
    color: #1b1c4a;
    transition: .3s;
    border: 1px solid #1b1c4a
}

.play-btn:hover .watch-video {
    color: #1b1c4a;
    transition: .3s;
    border-bottom: 1px solid #1b1c4a
}

.home-comment {
    width: 700px;
    background: #ee9e00;
    padding: 60px 170px 60px 60px;
    color: #fff;
    position: absolute;
    bottom: -150px;
    right: -195px
}

.home-comment p {
    line-height: 26px;
    color: #fff;
    padding-bottom: 20px
}

.home-commenter {
    font-size: 16px;
    position: relative;
    left: 115px
}

.home-commenter:before {
    position: absolute;
    content: '';
    height: 1px;
    width: 100px;
    left: -115px;
    top: 12px;
    background: #fff
}

.home-comment img {
    padding: 30px 0 0 115px
}

.search-now {
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    padding-left: 400px
}

.chose {
    padding: 60px 50px 60px 40px!important
}

.chose label {
    font-size: 18px;
    color: #ccc;
    padding-bottom: 10px;
    text-transform: capitalize;
    display: -webkit-box;
    padding-left: 24px
}

select.select {
    border: 0;
    display: block;
    width: 100%;
    padding: 0 24px;
    color: #1b1c4a;
    cursor: pointer
}

.search-position {
    position: relative
}

.search-now button {
    top: 0;
    background: #ef3d01;
    border: 0;
    padding: 0 45px;
    font-size: 40px;
    color: #fff;
    font-weight: 700;
    height: 100%;
    text-align: left;
    position: absolute;
    right: -225px
}

.home-main-slider button.slick-arrow {
    position: absolute;
    left: 180px;
    bottom: 185px;
    padding: 0;
    color: #ffff;
    background: 0;
    border: 0;
    font-size: 24px;
    transition: .3s
}

.home-main-slider {
    position: relative
}

.home-main-slider button.slick-arrow.slick-prev {
    z-index: 999999
}

.home-main-slider button.slick-arrow.slick-next {
    left: 230px;
    opacity: .6;
    transition: .3s
}

.home-main-slider button.slick-arrow:hover {
    opacity: .6;
    transition: .3s
}

.home-main-slider button.slick-arrow.slick-next:hover {
    opacity: 1
}

.home-main-slider .slick-dots li {
    height: 10px;
    width: 10px;
    background: #333;
    border-radius: 50%;
    cursor: pointer;
    margin: 10px;
    opacity: .6;
    transition: .3s
}

.home-main-slider ul.slick-dots {
    position: absolute;
    bottom: 185px;
    left: 730px
}

.home-main-slider .slick-dots li button {
    display: none
}

.home-main-slider .slick-dots li.slick-active {
    height: 15px;
    width: 15px;
    background: #ee9e00;
    margin-bottom: 7px;
    opacity: 1;
    transition: .3s
}

.home-main-slider .slick-dots li:hover {
    height: 15px;
    width: 15px;
    background: #ee9e00;
    margin-bottom: 7px;
    opacity: 1;
    transition: .3s
}

.comma {
    width: 100px;
    height: 100px;
    width: 100px;
    text-align: center;
    display: inherit;
    position: inherit;
    top: -70px;
    left: -70px;
    background: red;
    line-height: 100px;
    font-size: 36px;
    cursor: pointer
}

.why {
    padding: 130px 40px 30px 40px;
    height: 100%
}

.why img {
    padding-top: 40px
}

.why h3 {
    font-size: 34px;
    font-weight: 400;
    line-height: 44px;
    position: absolute;
    top: 40px;
    left: 40px
}

.why h4 {
    font-size: 18px;
    font-weight: 600;
    padding: 15px 0 5px 0
}

.why p {
    font-size: 16px;
    font-weight: 300;
    opacity: .9
}

.why h3 span {
    font-weight: 700;
    border-bottom: 1px solid #1b1c4a
}

.why-one {
    background-color: #fceccc;
    position: relative
}

.why-two {
    background-color: #dcdcfb
}

.why-three {
    background-color: #fcd8cc
}

.why-title {
   
}

.why-img-1 {
    background-image: url(../image/01.jpg)
}

.why-img-2 {
    background-image: url(../image/02.jpg)
}

.why-img-3 {
    background-image: url(../image/03.jpg)
}

.why-total {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 270px;
    width: 260px;
    position: relative;
    background-color: #ddd
}

.home-2 .why {
    padding: 30px 23px;
    height: 220px;
    width: 265px;
    position: absolute;
    left: 75px;
    bottom: -120px
}

.home-2 .why img {
    padding-top: 0
}

.abt-left-content {
    padding-right: 65px
}

.abt-left-content p {
   font-size: 16px;
    line-height: 1.5;
    font-weight: 300;
  
    margin-bottom: 10px;
}

.abt-left-content a {
    font-size: 14px;
   
    position: relative
}



.about-right {
    overflow: hidden;
    cursor: pointer
}

.about-right-img {
    background-image: url(../image/011.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 750px;
    transition: 1s;
    background-color: #ddd
}

.about-right-img:hover {
    transform: scale(1.1);
    transition: 1s
}

.location {
    border-right: 1px solid #e8e8e8;
    padding: 6px 0 6px 25px
}

.location-list {
    background: #fff;
    margin-top: -160px;
    padding: 35px 0;
    position: relative
}

.location span {
    font-size: 16px;
    color: #333;
    text-transform: capitalize
}

.location h6 {
    font-size: 16px;
    line-height: 1.5;
    text-transform: capitalize;
    margin-top: 10px;
}

.location.location-three {
    border-right: 1px solid transparent
}

.location-icon {
    position: absolute;
    top: -64px;
    right: -64px
}

.location-icon i {
    height: 100px;
    width: 100px;
    background: #ef3d01;
    text-align: center;
    line-height: 100px;
    color: #fff;
    font-size: 36px;
    cursor: pointer
}

.home-2 .section-content {
    padding: 30px 90px 0 0;
    position: relative
}

.home-2 h5 {
    font-size: 30px;
    font-weight: 500;
    margin-top: 90px
}

.home-2 .location-list {
    padding-left: 160px
}

.home-2 .location-icon {
    position: absolute;
    top: 0;
    left: 0
}

.home-2 .location-icon i {
    height: 160px;
    width: 150px;
    line-height: 160px;
    font-size: 60px
}

.home-2 img.abt-sml-img {
    position: absolute;
    top: -190px;
    left: 45px;
    width: 200px!important;
    height: 280px!important;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.1)
}

.abt-big-img {
    transition: 1s
}

.abt-big-img:hover {
    transform: scale(1.05);
    transition: 1s
}

.prt-title,.blog-title {
    display: inline-block
}

.prt-btn,.blog-btn {
    float: right;
    display: inline-block;
    margin-top: 80px
}

.home-1 .prt-btn,.home-2 .prt-btn,.home-1 .catagory-btn,.home-1 .blog-btn {
    line-height: 64px;
    padding: 0
}

.featured-item-wrap {
    position: relative;
    overflow: hidden
}

.all-featured {
    overflow: hidden
}

.featured-item:hover {
    transform: scale(1.05);
    transition: 1s;
    cursor: pointer
}

.home-2 .featured-item:hover {
    transform: scale(1)
}

.feature-2,.feature-3 {
    margin-bottom: 30px
}

.feature-1 .featured-item {
    background-image: url(../image/012.jpg);
    height: 850px
}

.feature-2 .featured-item {
    background-image: url(../image/021.jpg);
    height: 410px
}

.feature-3 .featured-item {
    background-image: url(../image/031.jpg);
    height: 410px
}

.feature-4 .featured-item {
    background-image: url(../image/04.jpg);
    height: 410px
}

.feature-5 .featured-item {
    background-image: url(../image/05.jpg);
    height: 410px
}

.featured-name {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #fff;
    padding: 20px 30px;
    height: auto
}

.feature-1 .featured-name {
    background: rgba(79,80,233,.8)
}

.feature-2 .featured-name {
    background: rgba(27,28,74,.8)
}

.feature-3 .featured-name {
    background: rgba(239,61,1,.8)
}

.feature-4 .featured-name {
    background: rgba(141,140,140,.8)
}

.feature-5 .featured-name {
    background: rgba(238,158,0,.8)
}

.featured-name h4 {
   font-size: 16px;
    font-weight: 500;
    color: #fff;
    line-height: 1.5;
    text-transform: capitalize;
    padding-bottom: 5px;
}

.featured-name span {
    font-size: 14px;
    color: #fff;
    text-transform: capitalize;
    cursor: pointer;
    display: block
}

.featured-name span i {
    padding-right: 5px
}

.home-2 .featured-name span {
    color: #8d8c8c
}

.portfolio.home-2 .contact-btn {
    width: 70%;
    height: 52px;line-height: 52px;
    margin-top: 20px
}

.home-2 .featured-item-wrap {
    height: 580px;
    cursor: pointer
}

.home-2 .featured-item-wrap img {
    height: 100%;
    width: 100%;
    transition: 1s
}

.home-2 .featured-name h4 {
    color: #1b1c4a;
    font-size: 24px
}

.home-2 .featured-name {
    background: #fff;
    text-align: center;
    padding: 35px 0;
    width: 85%;
    margin: 0 auto!important;
    left: 0;
    right: 0;
    bottom: 30px
}

.featured-item-wrap.slick-slide {
    transform: scale(0.9,0.8);
    transition: .3s
}

.featured-item-wrap.slick-center {
    transform: scale(0.9,1);
    transition: .3s
}

.featured-item-wrap.slick-slide button {
    display: none;
    text-transform: uppercase
}

.featured-item-wrap.slick-center button {
    display: inline-block;
    visibility: visible
}

.featured-item {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    background-color: #ddd;
    transition: 1s;
    height: 100%;
    width: 100%
}

.catagory-left-1 {
    height: 300px;
    width: 330px;
    background: #cfe7eb;
    position: relative;
    margin-bottom: 30px
}

.ctg-bx {
    position: absolute;
    height: 200px;
    width: 130px;
    padding: 30px 20px;
    font-size: 16px;
    color: #fff
}

.ctg-box-1 {
    background: rgba(238,158,0,.8)
}

.ctg-box-2 {
    background: rgba(79,80,233,.8)
}

.ctg-bx img {
    padding-bottom: 15px
}

.ctg-bx h5 {
    font-size: 20px;
    font-weight: 400;
    color: #fff
}

.ctg-bx h5 span {
    font-size: 20px;
    padding-left: 2px
}

.ctg-bx.ctg-box-1 {
    right: -60px;
    top: 50px;
    width: 350px;


}

.ctg-bx.ctg-box-2 {
    right: -215px;
    top: 50px
}

.catagory-left-2 {
    width: 440px;
    background: #cfe7eb;
    text-align: center;
    position: relative;
    padding: 200px 110px 0 110px
}

.catagory-left-2 .build-box {
    position: absolute;
    top: 100px;
    right: -100px;
    height: 200px;
    width: 200px;
    background: rgba(27,28,74,.8);
    color: #fff;
    font-size: 16px;
    padding: 55px 0
}

.build-box h3 {
    font-size: 60px;
    color: #fff;
    font-weight: 400
}

.catagory-left-2 i {
    height: 100px;
    width: 100px;
    background: #ef3d01;
    line-height: 100px;
    font-size: 36px;
    color: #fff;
    position: absolute;
    bottom: 123px;
    right: 70px
}

.catagory-right-box {
    padding: 60px 20px
}

.catagory-item {
    padding: 34px 30px;
    text-align: center
}

.catagory-item a {
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    padding-top: 16px;
    display: block
}

.catagory-item-1 {
    background: #ededfd;
    color: #4f50e9
}

.catagory-item-2 {
    background: #ef3d01;
    color: #fefefe
}

.catagory-item-3 {
    background: #ededfd;
    color: #1b1c4a
}

.catagory-item-4 {
    background: #fdf5e5;
    color: #ee9e00
}

.catagory-item-5 {
    background: #ededfd;
    color: #4f50e9
}

.catagory-item-6 {
    background: #fdebe5;
    color: #ef3d01
}

.catagory-bg-wrap {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.catagory-bg-1 {
    background-image: url(../image/022.jpg)
}

.catagory-bg-2 {
    background-image: url(../image/032.jpg)
}

.catagory-bg-3 {
    background-image: url(../image/041.jpg)
}

.catagory-bg {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    background-color: #ddd;
    transition: 1s;
    cursor: pointer
}

.catagory-bg:hover {
    transform: scale(1.05);
    transition: 1s
}

.home-2 .catagory-content {
    padding: 60px 40px
}

.home-2 .catagory-content h4 {
    font-size: 24px;
    text-transform: capitalize;
    font-weight: 500;
    padding: 20px 0
}

.home-2 .catagory-content a {
    font-size: 16px;
    text-transform: capitalize;
    padding-top: 10px;
    display: inline-block;
    font-weight: 500;
    opacity: .9
}

.home-2 .catagory-content p {
    opacity: .8
}

.catagory-content-1 h4,.catagory-content-1 a {
    color: #ee9e00
}

.catagory-content-1 a {
    border-bottom: 1px solid #ee9e00
}

.catagory-content-2 h4,.catagory-content-2 a {
    color: #4f50e9
}

.catagory-content-2 a {
    border-bottom: 1px solid #4f50e9
}

.catagory-content-3 h4,.catagory-content-3 a {
    color: #ef3d01
}

.catagory-content-3 a {
    border-bottom: 1px solid #ef3d01
}

.catagory-home-2 .slick-arrow {
    border: 0;
    position: absolute;
    top: -108px;
    background: no-repeat;
    font-size: 20px;
    color: #4f50e9;
    padding: 0
}

.catagory-home-2 .slick-prev.slick-arrow {
    right: 50px;
    padding: 8px 19px
}

.catagory-home-2 .slick-next.slick-arrow {
    right: 5px;
    padding: 8px 18px
}

.catagory-home-2 {
    position: relative
}

.catagory-home-2:before {
    content: '';
    position: absolute;
    height: 50px;
    width: 100px;
    top: -110px;
    right: 0;
    border: 1px solid #4f50e9
}

.work .section-content:before {
    display: none
}

.work .section-content h6 {
    margin-top: 60px
}

.home-2 .work .section-content {
    padding: 0 0 0 120px;
    position: relative
}

.work-box {
    background: red;
    padding: 50px 35px 50px 50px;
    color: #fff;
    overflow: hidden;
    position: relative;
    height: 100%;
    z-index: 1
}

.work-box h1 {
    font-size: 72px;
    font-weight: 900;
    color: #fff
}

.work-box h4 {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    line-height: 38px;
    text-transform: capitalize
}

.work-box p {
    color: #fff;
    opacity: .9
}

.work-box a {
    text-transform: uppercase;
    font-size: 16px;
    border-bottom: 1px solid #fff;
    line-height: 36px;
    opacity: .9
}

.work-box span {
    position: absolute;
    bottom: -135px;
    right: -40px;
    font-size: 200px;
    font-weight: 900;
    color: #fff;
    opacity: .25;
    z-index: -1
}

.work-box-1 {
    background: #ef3d01
}

.work-box-2 {
    background: #4f50e9
}

.work-box-3 {
    background: #ee9e00
}

.home-2 .work-box {
    padding: 25px;
    font-size: 16px
}

.home-2 .work-box {
    background: transparent
}

.home-2 .work-box-1 {
    border: 1px solid #ef3d01
}

.home-2 .work-box-2 {
    border: 1px solid #4f50e9
}

.home-2 .work-box-3 {
    border: 1px solid #ee9e00
}

.home-2 .work-box h1 {
    float: left;
    font-size: 48px;
    line-height: 50px
}

.home-2 .work-box-1 h1 {
    color: #ef3d01
}

.home-2 .work-box-2 h1 {
    color: #4f50e9
}

.home-2 .work-box-3 h1 {
    color: #ee9e00
}

.home-2 .work-box h4 {
    color: #1b1c4a;
    font-size: 18px;
    line-height: 24px;
    padding-left: 30px;
    display: inline-block
}

.home-2 .work-box p {
    color: #1b1c4a;
    opacity: .8;
    display: inline-block;
    padding: 15px 0 10px 0
}

.home-2 .work-box a {
    color: #1b1c4a;
    border-bottom: 1px solid #1b1c4a;
    transition: .3s
}

.home-2 .work-box-2 a {
    color: #4f50e9;
    border-bottom: 1px solid #4f50e9
}

.home-2 .work-box-1 a:hover {
    color: #ef3d01;
    border-bottom: 1px solid #ef3d01;
    transition: .3s
}

.home-2 .work-box-3 a:hover {
    color: #ee9e00;
    border-bottom: 1px solid #ee9e00;
    transition: .3s
}

.testimonial-content {
    padding: 120px 200px 70px 200px;
    background-image: url(../image/013.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-color: #ddd
}

.testimonial-item {
    background: #fff;
    padding: 50px 64px;
    margin: 0 10px
}

.testimonial-item i {
    color: #4F50E9;
    font-size: 36px;
    transform: rotateX(180deg)
}

.testimonial-item p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    color: #1b1c4a;
    padding: 25px 0
}

.testimonial-item p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    color: #1b1c4a;
    padding: 25px 0
}

.commenter-name,.member-name {
    padding-left: 50px;
    position: relative;
    text-transform: capitalize;
    font-size: 16px;
    display: inline-grid
}

.commenter-name:before,.member-name:before {
    position: absolute;
    content: '';
    top: 10px;
    left: 0;
    height: 1px;
    width: 30px;
    background: red
}

.commenter-name span,.member-name span {
    font-size: 14px;
    color: #8d8c8c;
    font-weight: 300;
    padding-top: 5px
}

.testimonial-content ul.slick-dots {
    text-align: center;
    padding-top: 50px
}

.testimonial-content ul.slick-dots button {
    display: none
}

.testimonial-content ul.slick-dots li {
    padding: 6.5px;
    background: #7893ac;
    margin: 0 10px;
    border-radius: 50%;
    cursor: pointer;
    transition: .3s
}

.testimonial-content ul.slick-dots li.slick-active {
    height: 15px;
    width: 15px;
    background: #ee9e00;
    padding: 8px;
    transition: .3s
}

.home-2.testimonial {
    background-image: url(../image/023.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 300px;
    margin-bottom: 120px;
    background-color: #ddd;
    background-attachment: fixed
}

.testimonial-home-2 {
    background-color: #fff;
    padding: 100px 100px 0 100px;
    margin-bottom: -100px;
    display: inline-block
}

.testimonial-wrap {
    display: grid;
    position: relative
}

.testimonial-home-2 .section-content h6 {
    opacity: .8
}

.testimonial-home-2 .testimonial-right h6 {
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    padding: 15px 0 30px 0
}

.testimonial-home-2 .testimonial-right .member-name {
    margin-bottom: 0
}

.testimonial-wrap button.slick-prev {
    display: none!important
}

.testimonial-wrap button.slick-next {
    position: absolute;
    bottom: 5px;
    right: 0;
    background: 0;
    border: 0;
    color: #4f50e9
}

.blog-item {
    border: 1px solid #ccc;
    transition: .3s
}

.blog-item:hover {
    border: 1px solid #4f50e9;
    transition: .3s;
    opacity: .9
}

.blog-item.active {
    border: 1px solid #4f50e9
}

.blog-img {
    overflow: hidden;
    transition: 1s
}

.blog-item:hover .blog-img img {
    transform: scale(1.05);
    transition: 1s
}

.blog-content {
    padding: 40px 30px
}

.blog-content .date {
    color: #8d8c8c;
    text-transform: capitalize
}

.blog-content h4 {
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    margin: 20px 0 30px 0
}

.blog-item-btn {
    width: 150px;
    height: 50px;
    line-height: 50px;
    padding: 0
}

.blog-item-btn.active {
    background: #4f50e9;
    color: #fff
}

.home-2 .blog-item {
    padding: 30px
}

.home-2 .blog-content {
    padding: 0
}

.home-2 .blog-img img {
    width: 100%;
    transition: 1s
}

.home-2 .blog-content h4 {
    font-size: 24px;
    line-height: 40px
}

.home-2 .blog-item-right h4 {
    font-size: 18px;
    line-height: 28px
}

.home-2 .blog-content button {
    padding: 0;
    text-transform: capitalize;
    color: #8d8c8c;
    border-bottom: 1px solid #ccc;
    transition: .3s
}

.home-2 .blog-content button:hover {
    color: #4f50e9;
    border-bottom: 1px solid #4f50e9;
    transition: .3s
}

.home-2 .blog-content button.active {
    color: #4f50e9;
    border-bottom: 1px solid #4f50e9
}

.home-2 .blog-content .date {
    padding-top: 30px;
    display: block
}

.home-2 .blog-content .date {
    padding-top: 30px;
    display: block
}

.blog-item.blog-item-right .blog-img {
    float: left;
    width: 33%
}

.blog-item-right.mb-4 {
    margin-bottom: 30px!important
}

.blog-item.blog-item-right .blog-content {
    display: table;
    width: 67%;
    padding-left: 30px
}

.blog-item.blog-item-right .blog-content .date {
    padding-top: 0
}

.member-name {
    margin: 30px 0 60px 0
}

.team-member-4,.team-member-6 {
    margin-top: -50px
}

.team-member-2 {
    margin-top: 50px
}

.team.section-padding-bottom {
    padding-bottom: 60px
}

.home-2 .team-member p {
    opacity: .8
}

.home-2 .team-member p i {
    font-size: 18px;
    padding-right: 5px;
    opacity: .8
}

.home-2 .team-member-2 {
    margin-top: 0
}

.home-2 .team-member-4,.home-2 .team-member-6 {
    margin-top: 0
}

.home-2 .member-name {
    margin: 30px 0 30px 0
}

.home-2 .team-member {
    padding: 30px 30px 10px 30px;
    position: relative;
    z-index: 1
}

.home-2 .team-member:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 85%;
    width: 100%;
    border: 1px solid #ccc;
    z-index: -1
}

.home-2.team.section-padding-bottom {
    padding-bottom: 120px
}

.contact-full-area {
    background-image: url(../image/014.jpg);
    background-position: top;
    
    background-repeat: no-repeat;
    padding: 250px 205px 0 205px;
   
}

.contact-form {
    background: #fff;
    padding: 100px;
    border-bottom: 5px solid #4f50e9;
    display: inline-block;
    margin-bottom: -180px
}

.contact.section-padding-bottom {
    padding-bottom: 300px
}

.contact-left .cell,.home-2 .cell {
    color: #ef3d01;
    font-size: 16px;
    font-weight: 300;
    margin-top: 20px;
    display: inline-block
}

.contact-left .cell i,.home-2 .cell i {
    padding-right: 5px
}

.contact-right input {
    border: 1px solid #ccc;
    border-radius: 0;
    padding: 14px 30px;
    margin-bottom: 30px;
    width: 100%
}

.contact-right textarea {
    width: 100%;
    height: 180px;
    padding: 18px 30px;
    border: 1px solid #ccc;
    margin-bottom: 50px
}

.contact-btn {
    height: 55px;
    width: 180px;
    background: #4f50e9;
    color: #fff;    line-height: 40px;
    transition: .3s
}

.contact-btn:hover {
    background: #fff;
    color: #4f50e9;
    transition: .3s
}

.home-2.contact .section-content {
    padding: 0 0 0 120px;
    margin-top: 50px
}

.contact-full .input {
    width: 50%;
    float: left
}

.input-1 {
    padding-right: 15px
}

.input-2 {
    padding-left: 15px
}

.home-2 .contact-form {
    position: relative;
    z-index: 1;
    border-bottom: 0
}

.home-2 .contact-form:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 136%;
    top: 0;
    left: 0;
    margin-right: -100%;
    background-image: url(../image/024.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: -1;
    background-color: #ddd
}

.home-2 input {
    background: transparent;
    border: 1px solid #1b1c4a;
    opacity: .6
}

.home-2 textarea {
    background: transparent;
    border: 1px solid #1b1c4a;
    opacity: .6
}

.contact-full .contact-btn:hover {
    background: transparent
}

.home-2.contact.section-padding-bottom {
    padding-bottom: 0
}

.home-2 .contact-form {
    margin-bottom: 0
}

header.head.blog-page {
    z-index: 99999
}

.blog-page .main-menu {
    position: relative;
    padding-bottom: 22px
}

.blog-page .main-menu:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background: #fff;
    opacity: .3;
    transition: .6s
}

.home.blog-page {
    background-image: url(../image/blog-bg-1.jpg);
    padding: 240px 0 120px 0;
    color: #fff;
    background-color: #ddd
}



.blog-page .main-menu li.nav-item a.nav-link {
    color: #fff
}

.blog-page .main-menu li.nav-item a.nav-link:hover {
    color: #fff;
    border-bottom: 1px solid #fff
}

.blog-page .main-menu li.nav-item a.nav-link.active {
    border-bottom: 1px solid #fff
}

.blog-page .mobile {
    color: #fff;
    margin-left: 50px;
    position: relative
}

.home-2 .mobile:before,.blog-page .mobile:before {
    content: '\f879';
    position: absolute;
    left: -15px;
    top: 14px;
    font-size: 16px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900
}

.blog-page .home-title h1 {
    color: #1b1c4a;
    font-size: 54px;
    font-weight: 600;
    padding-bottom: 15px;
    text-transform: capitalize
}

.blog-single-post .home-title h1,.project-single-page .home-title h1 {
    font-size: 72px;
    line-height: 82px
}

.blog-page .home-title h1 span {
    border-bottom: 2px solid #1b1c4a;
    font-weight: 600
}

.breadcrumb-item+.breadcrumb-item::before {
    content: '-';
    color: #1b1c4a
}

.breadcrumb-item.active {
    color: #1b1c4a
}

.bread-crumb li {
    text-transform: capitalize;
    color: #1b1c4a;font-size: 20px;
    font-weight: 800;
}

.blog-item-img-1 {
    background-image: url(../image/07.jpg)
}

.blog-item-img-2 {
    background-image: url(../image/08.jpg)
}

.blog-item-img-3 {
    background-image: url(../image/09.jpg)
}

.blog-item-img-4 {
    background-image: url(../image/10.jpg)
}

.blog-item-img-5 {
    background-image: url(../image/11.jpg)
}

.blog-item-img-6 {
    background-image: url(../image/12.jpg)
}

.blog-item-img-7 {
    background-image: url(../image/13.jpg)
}

.blog-item-img-8 {
    background-image: url(../image/14.jpg)
}

.blog-item-img-9 {
    background-image: url(../image/15.jpg)
}

.blog-img-wrap {
    overflow: hidden;
    position: relative
}

.blog-item-img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 400px;
    background-color: #ddd;
    transition: 1s;
    cursor: pointer
}

.blog-item-img:hover {
    transform: scale(1.05);
    transition: 1s
}

.name-date {
    background: #fff;
    padding: 20px 60px 0 0;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0
}

.name-date h5 {
    font-size: 18px;
    font-weight: 500;
    color: #1b1c4a;
    opacity: .8;
    line-height: 15px
}

.name-date span {
    font-size: 16px;
    color: #8d8c8c
}

.blog-list-content h4 {
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    padding: 30px 0 8px 0
}

.blog-list-content p {
    opacity: .8
}

.blog-list-content {
    padding: 0 0 30px 50px;
    position: relative
}

.blog-list-content:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 30px;
    left: 0;
    top: 38px;
    background: #ef3d01
}

ul.pagination {
    margin-top: 90px
}

ul.pagination li a {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    height: 46px;
    display: inline-block;
    text-align: center;
    line-height: 46px;
    margin: 0 15px;
    padding: 0 24px;
    border: 1px solid #1b1c4a;
    transition: .3s
}

.page-num {
    padding: 0 15px!important
}

ul.pagination li a.active,ul.pagination li a:hover {
    background-color: #4f50e9;
    color: #fff;
    border: 1px solid #4f50e9;
    transition: .3s
}

.sidebar-item {
    padding-bottom: 70px
}

.sidebar-item h3 {
    font-size: 24px;
    font-weight: 500;
    text-transform: capitalize;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 30px
}

.sidebar-item h3:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    background: #1b1c4a;
    opacity: .1;
    left: 0;
    bottom: 0
}

form.search {
    position: relative
}

form.search input {
    width: 100%;
    height: 50px;
    padding: 0 50px 0 20px;
    border: 1px solid #1b1c4a
}

form.search button {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background: 0;
    border: 0;
    padding-right: 20px;
    color: #1b1c4a;
    opacity: .5
}

ul.recent-post li {
    width: 100%;
    display: flex;
    margin-bottom: 20px
}

ul.recent-post:last-child li {
    margin-bottom: 0
}

ul.recent-post li .recent-post-img {
    width: 35%;
    margin-right: 20px;
    overflow: hidden;
    transition: 1s;
    cursor: pointer;
    height: auto
}

.recent-post-img img:hover {
    transform: scale(1.05);
    transition: 1s
}

.recent-post-content {
    width: 65%
}

.recent-post-content h4 {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px
}

.recent-post-content span {
    font-size: 14px;
    font-weight: 300;
    color: #8d8c8c;
    text-transform: capitalize
}

ul.catagories li {
    padding: 0 0 15px 25px;
    display: block;
    position: relative
}

ul.catagories li:before {
    content: '>';
    position: absolute;
    left: 0;
    top: 0
}

ul.catagories li a {
    font-size: 14px;
    text-transform: capitalize;
    opacity: .8
}

.blog-single-post.section-padding-bottom {
    padding-bottom: 90px
}

.home.home-2.blog-single-post {
    background-image: url(../image/blog-bg-2.jpg);
    padding: 270px 0 170px 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #ddd
}

.home.blog-single-page .home-title h1 {
    color: #fff;
    font-size: 72px;
    line-height: 82px;
    font-weight: 700;
    padding-bottom: 15px
}

.author-publish-share {
    position: relative;
    margin: 0 100px
}

.author-publish-share:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    background: #1b1c4a;
    left: 0;
    bottom: 0;
    opacity: .2
}

.aps span {
    display: block;
    text-transform: capitalize;
    color: #8d8c8c;
    padding-bottom: 10px
}

.aps a {
    font-size: 16px;
    opacity: .8;
    text-transform: capitalize;
    font-weight: 500;
    transition: .3s
}

.aps a i {
    padding-right: 5px
}

.aps {
    padding-bottom: 50px
}

.aps ul li {
    padding-right: 15px
}

.aps ul li:last-child {
    padding-right: 0
}

.aps ul li a:hover {
    opacity: 1;
    transition: .3s
}

.blog-single-details p,.blog-single-details li {
    opacity: .8;
    color: #1b1c4a;
    line-height: 36px
}

.blog-single-details p a,.blog-single-details li a {
    color: #4f50e9
}

.aps.aps-2 {
    margin: 0 auto;
    display: table
}

.aps.aps-3 {
    float: right
}

.blog-single-details {
    padding: 50px 100px 90px 100px
}

.blog-single-img {
    margin: 40px 0 50px 0
}

.blog-single-details h4 {
    font-size: 36px;
    font-weight: 600;
    line-height: 46px;
    padding-bottom: 30px
}

.single-post-block {
    background: #1b1c4a;
    padding: 50px 30px 40px 100px;
    margin: 30px 0 50px 60px;
    position: relative
}

.single-post-block p {
    color: #fff;
    opacity: .8;
    font-size: 20px
}

.single-post-block:before {
    content: '\f10d';
    position: absolute;
    height: 160px;
    width: 120px;
    left: -60px;
    top: 50%;
    background: #4f50e9;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #fff;
    font-size: 48px;
    text-align: center;
    margin-top: -75px;
    line-height: 150px
}

.project-column-grid .featured-item {
    height: 410px;
    margin-bottom: 30px;
    cursor: pointer;
    transition: 1s;
    overflow: hidden
}

.project-column-grid .featured-item-wrap {
    height: 410px;
    margin-bottom: 30px;
    overflow: hidden
}

.project-item-1 .featured-item {
    background-image: url(../image/015.jpg)
}

.project-item-2 .featured-item {
    background-image: url(../image/025.jpg)
}

.project-item-3 .featured-item {
    background-image: url(../image/033.jpg)
}

.project-item-4 .featured-item {
    background-image: url(../image/042.jpg)
}

.project-item-5 .featured-item {
    background-image: url(../image/051.jpg)
}

.project-item-6 .featured-item {
    background-image: url(../image/06.jpg)
}

.project-item-7 .featured-item {
    background-image: url(../image/071.jpg)
}

.project-item-8 .featured-item {
    background-image: url(../image/081.jpg)
}

.project-item-9 .featured-item {
    background-image: url(../image/091.jpg)
}

.project-item-10 .featured-item {
    background-image: url(../image/101.jpg)
}

.project-item-11 .featured-item {
    background-image: url(../image/111.jpg)
}

.project-item-12 .featured-item {
    background-image: url(../image/121.jpg)
}

.project-item-13 .featured-item {
    background-image: url(../image/131.jpg)
}

.project-item-14 .featured-item {
    background-image: url(../image/141.jpg)
}

.project-item-15 .featured-item {
    background-image: url(../image/151.jpg)
}

.project-item-16 .featured-item {
    background-image: url(../image/16.jpg)
}

.project-item-17 .featured-item {
    background-image: url(../image/17.jpg)
}

.project-item-1 .featured-name,.project-item-10 .featured-name {
    background: rgba(238,158,0,.8)
}

.project-item-2 .featured-name,.project-item-11 .featured-name {
    background: rgba(79,80,233,.8)
}

.project-item-3 .featured-name,.project-item-13 .featured-name {
    background: rgba(239,61,1,.8)
}

.project-item-4 .featured-name,.project-item-15 .featured-name {
    background: rgba(0,166,255,0.8)
}

.project-item-5 .featured-name,.project-item-14 .featured-name {
    background: rgba(27,28,74,.8)
}

.project-item-6 .featured-name,.project-item-16 .featured-name {
    background: rgba(238,158,0,.8)
}

.project-item-7 .featured-name,.project-item-17 .featured-name {
    background: rgba(79,80,233,.8)
}

.project-item-8 .featured-name {
    background: rgba(239,61,1,.8)
}

.project-item-9 .featured-name,.project-item-12 .featured-name {
    background: rgba(0,166,255,0.8)
}

.project-column-grid .featured-name {
    visibility: hidden;
    transition: .3s;
    bottom: -100px;
    opacity: 0
}

.project-column-grid .featured-name.active {
    visibility: visible;
    opacity: 1;
    bottom: 0
}

.project-column-grid .featured-item-wrap:hover .featured-name {
    visibility: visible;
    transition: .3s;
    bottom: 0;
    opacity: 1
}

ul.project-menu {
    text-align: center;
    margin-bottom: 50px;
    text-transform: capitalize
}

ul.project-menu li {
    margin: 0 15px;
    cursor: pointer;
    position: relative;
    opacity: .7;
    font-weight: 500;
    transition: .3s
}

ul.project-menu li:hover {
    opacity: 1;
    transition: .3s
}

ul.project-menu li.active {
    opacity: 1
}

ul.project-menu li:after {
    content: '/';
    position: absolute;
    right: -20px;
    top: 0;
    color: #1b1c4a;
    font-weight: 500;
    opacity: 1
}

ul.project-menu li:last-child:after {
    display: none
}

.home.home-2.project-single-page {
    background-image: url(../image/project-bg.jpg);
    padding: 270px 0 170px 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #ddd
}

.project-single-details {
    padding: 0
}

.project-img {
    margin-bottom: 30px
}

.project-single-details h5 {
    font-size: 24px;
    font-weight: 600;
    text-transform: capitalize;
    padding-bottom: 15px
}

.project-single-details ul {
    font-weight: 500;
    font-size: 17px
}

.project-part-1 {
    padding-bottom: 30px
}

.project-single-bg-wrap {
    height: 100%;
    overflow: hidden
}

.project-img-all {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    background-color: #ddd;
    cursor: pointer;
    transition: 1s
}

.project-img-all:hover {
    transform: scale(1.05);
    transform: 1s
}

.project-single-img-1 {
    background-image: url(../image/18.jpg)
}

.project-single-img-2 {
    background-image: url(../image/19.jpg)
}

.project-single-img-3 {
    background-image: url(../image/20.jpg)
}

.project-single-img-4 {
    background-image: url(../image/21.jpg)
}

.project-single-img-5 {
    background-image: url(../image/22.jpg)
}

.project-single-img-6 {
    background-image: url(../image/23.jpg)
}

.project-single-img-7 {
    background-image: url(../image/24.jpg)
}

.project-single-img-2,.project-single-img-3,.project-single-img-4 {
    height: 450px;
    width: 100%
}

.project-single-img-5,.project-single-img-6,.project-single-img-7 {
    height: 350px;
    width: 100%
}

.project-single-blog {
    padding-bottom: 0;
    margin-bottom: -30px
}

.project-img {
    margin-bottom: 30px;
    height: 100%
}

.project-part-1 .work-item-wrap {
    padding: 60px 0
}

.work-item-wrap {
    height: 100%;
    display: table
}

.work-item {
    display: table-cell;
    vertical-align: middle
}

.our-work .col-md-6 {
    margin-bottom: 50px
}

.our-work {
    padding: 50px 0 100px 0
}

.our-work h4 {
    text-transform: capitalize;
    padding-top: 10px
}

.our-work {
    padding: 50px 0 60px 0
}

.our-work h4 {
    text-transform: capitalize;
    padding-top: 10px
}

.our-work h1 {
    font-size: 60px;
    font-weight: 700;
    line-height: 80px
}

.work-item p {
    padding-bottom: 0
}

.our-work h6 {
    font-size: 20px;
    font-weight: 600;
    line-height: 36px;
    padding-bottom: 15px
}

.contact-page .contact-page-form {
    padding: 0;
    border-bottom: 0
}

.contact-info {
    text-align: center
}

.contact-info h4 {
    text-transform: capitalize;
    font-size: 24px;
    font-weight: 600;
    padding: 30px 0 2px 0
}

.contact-info span {
    display: block;
    opacity: .8;
    padding-top: 5px
}

.map {
    cursor: pointer
}

.map img {
    height: 100%
}

.contact-page .contact-right textarea {
    height: 170px
}

.contact-page .contact-full-arean {
    position: relative;
    z-index: 1;
    padding-top: 280px
}

.contact-page .contact-full-arean:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-image: url(../image/034.jpg);
    z-index: -1;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #ddd
}

div.contact-form.subscribe-form {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: -100px;
    display: inline-table
}

.subscribe-form form {
    width: 100%
}

.subscribe-form form input {
    width: 75%;
    margin-right: 20px
}

.subscribe-form .section-content {
    margin-left: -14px;
    margin-top: 45px
}

.footer-asset h4 {
    font-size: 24px;
    padding-left: 45px;
    position: relative;
    margin-bottom: 30px;
    text-transform: capitalize
}

.footer-asset h4:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 5px;
    height: 1px;
    width: 30px;
    background: #ef3d01
}

.footer-asset ul li {
    display: block;
    font-size: 16px;
    font-weight: 300;
    text-transform: capitalize;
    line-height: 34px;
    transition: .3s;
    position: relative
}

.footer-asset ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 16px;
    height: 1px;
    width: 8px;
    background: #4f50e9;
    transition: .3s;
    display: none
}

.footer-asset ul li.active:before {
    display: block
}

.home-2 .footer-asset ul li:before {
    background: #fff
}

.footer-asset ul li:hover {
    padding-left: 15px;
    color: #4f50e9;
    font-weight: 400;
    transition: .3s
}

.footer-asset ul li.active {
    padding-left: 15px
}

.footer-asset ul li:hover:before {
    display: block
}

.footer-asset {
    margin-bottom: 50px
}

.copyright {
    background: #1b1c4a;
    color: #fff;
    padding: 65px 205px 35px 205px
}

.copyright p {
    color: #fff;
    display: inline-block;
    text-transform: capitalize
}

.copyright ul {
    display: inline-block;
    float: right
}

.copyright ul li {
    margin-left: 25px;
    text-transform: capitalize
}

.home-2.footer {
    background-color: #1b1c4a;
    padding-top: 500px;
    margin-top: -380px
}

.home-2 .footer-asset h4:before {
    background-color: #fff
}

.home-2 .footer-asset ul li:hover,.home-2 .footer-asset,.home-2 .footer-asset h4 {
    color: #fff
}

.footer-home-2 {
    position: relative
}

.footer-home-2:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -10px;
    height: 1px;
    width: 100%;
    background: #fff;
    opacity: .2
}
