.text-white .about-widget .social-style-two a:not(:hover) i,.text-white .copyright-area p,.text-white .team-member .social-style-two a:not(:hover) i,a,body{
    color:#707070
}
.theme-btn,a,a.theme-btn{
    cursor:pointer;
    -webkit-transition:.5s;
    -o-transition:.5s
}
.footer-widget .card-body,.footer-widget .card-header,.main-menu .navbar-collapse,.service-sidebar .spacediv,.service-sidebar .widget-menu,li,ul{
    padding:0
}
.banner-inner h1,.hero-content.style-two h1{
    -webkit-text-stroke:1px;
    -webkit-text-stroke-color:white
}
.news-area-three:before,.page-banner:before,.pricing-area-three:before,.pricing-plan-area:before,.services-area-three:before,.video-part:before{
    mix-blend-mode:multiply
}
*{
    margin:0;
    border:none;
    outline:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
p{
    margin-top:0;
    margin-bottom:1rem;
    line-height:24px
}
body{
    background:#fff;
    font-weight:400;
    line-height:32px;
    font-size:16px;
    font-family:Rubik,sans-serif
}
a{
    outline:0;
    transition:.5s;
    text-decoration:none
}
a:focus,a:hover,a:visited{
    text-decoration:none;
    outline:0
}
.bg-black .price-tab .nav-link:not(.active) i,.breadcrumb .breadcrumb-item.active,.color-yellow,.copyright-area p a,.hero-content.style-three .hero-social a:hover i,.hero-content.style-three .hero-social a:hover span,.main-menu .navbar-collapse li a:hover,.news-widget li .content h6 a:hover,.widget-menu ul li a.active i,.widget-menu ul li a:hover i,a:hover{
    color:#e40c79
}
.contact-widget ul li:not(:last-child),h1,h2,h3,h4,h5,h6{
    margin-bottom:12px
}
h1{
    line-height:1.13;
    font-size:90px
}
h2{
    line-height:1.25;
    font-size:40px
}
h4{
    font-size:22px
}
h5{
    line-height:1.6;
    font-size:20px
}
h6{
    line-height:1.65;
    font-size:16px
}
li,ul{
    list-style:none;
    margin:0
}
img{
    max-width:100%;
    display:inline-block
}
mark{
    background:0 0;
    text-decoration:underline
}
.main-menu .navbar-collapse li .megamenu:after,footer:after,header:after,section:after{
    display:block;
    clear:both;
    content:""
}
.form-control,.nice-select,input,select,textarea{
    width:100%;
    height:auto;
    border:none;
    border-radius:5px;
    padding:16px 25px;
    background-color:#fff
}
.nice-select{
    font-size:18px;
    line-height:1.4
}
.nice-select:after{
    height:8px;
    width:8px;
    right:25px;
    border-color:#252525
}
.comment-body .comment-content .reply-link,.counter-item .count-text,.nice-select .current,.price-tab .nav-link span,.product-details-content .category-tags li b,.product-information-tab li a,.section-title .sub-title,.tag-share b,.widget-menu ul li a,h1,h2,h3,h4,h5,h6{
    font-weight:600;
    color:#252525;
    font-family:Oswald,sans-serif
}
.main-menu .navbar-collapse li.current-menu-item>a,.main-menu .navbar-collapse li.current>a,label{
    font-weight:500
}
.nice-select .list{
    width:100%;
    border-radius:0
}
textarea{
    display:inherit;
    padding-top:20px
}
label{
    margin-bottom:5px;
    color:#707070
}
.form-group{
    position:relative;
    margin-bottom:20px
}
.form-group label{
    top:15px;
    right:30px;
    font-size:16px;
    position:absolute;
    color:#252525
}
.form-control:focus,button:focus,input:focus{
    outline:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-color:#cfdbf1
}
.form-control::-webkit-input-placeholder,input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
    font-weight:500;
    color:#252525;
    font-family:Oswald,sans-serif
}
.form-control:-ms-input-placeholder,input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{
    font-weight:500;
    color:#252525;
    font-family:Oswald,sans-serif
}
.form-control::-ms-input-placeholder,input::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder{
    font-weight:500;
    color:#252525;
    font-family:Oswald,sans-serif
}
.form-control::placeholder,input::placeholder,select::placeholder,textarea::placeholder{
    font-weight:500;
    color:#252525;
    font-family:Oswald,sans-serif
}
input[type=search]::-ms-clear{
    display:none;
    width:0;
    height:0
}
input[type=search]::-ms-reveal{
    display:none;
    width:0;
    height:0
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{
    display:none
}
input[type=checkbox],input[type=radio]{
    height:auto;
    width:auto
}
.page-wrapper{
    position:relative;
    z-index:9;
    width:100%;
    margin:0 auto;
    overflow:hidden;
    min-width:300px;
    background:#fff
}
.about-content,.about-image-two,.blog-standard-item .image.video-news,.gallery-area,.gallery-area-two,.news-area-three,.pricing-area-three,.pricing-plan-area,.pricing-plan-four,.section-title,.service-item,.services-area-three,.theme-btn,.why-choose-area,.working-hour,a.theme-btn{
    z-index:1;
    position:relative
}
.small-gap{
    margin-left:-10px;
    margin-right:-10px
}
.small-gap>div{
    padding-left:10px;
    padding-right:10px
}
.section-title h2{
    font-weight:700;
    text-transform:uppercase;
    font-size:37px
}
.read-more,.theme-btn,a.theme-btn{
    font-size:14px;
    text-transform:uppercase;
    font-family:Oswald,sans-serif
}
.breadcrumb,.hero-content h1,.main-menu .navbar-collapse li ul li a,.widget-menu ul li a{
    text-transform:capitalize
}
.section-title .sub-title{
    position:absolute;
    font-size:250px;
    left:50%;
    top:50%;
    z-index:-1;
    opacity:.05;
    line-height:1;
    text-transform:uppercase;
    -webkit-transform:translate(-50%,-55%);
    -ms-transform:translate(-50%,-55%);
    transform:translate(-50%,-55%)
}
.section-title.text-white p,.text-white .menu-widget ul li a,.text-white .news-widget li .content .date,.text-white .price-item .content span{
    opacity:.5
}
.section-title.text-white .sub-title{
    color:#fff;
    opacity:.02
}
.theme-btn,a.theme-btn{
    color:#fff;
    overflow:hidden;
    transition:.5s;
    font-weight:600;
    border-radius:5px;
    text-align:center;
    padding:11px 40px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background:#252525
}
.details-btn,.social-style-two a{
    background:#fff;
    text-align:center
}
.about-content-two p,.about-content>p,.service-details-content .content{
    text-align:justify
}
.theme-btn i,a.theme-btn i{
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;
    margin-left:10px
}
.theme-btn:after,.theme-btn:before,a.theme-btn:after,a.theme-btn:before{
    z-index:-1;
    content:'';
    -webkit-transition:.75s;
    -o-transition:.75s;
    transition:.75s;
    position:absolute;
    width:0;
    height:0;
    background:0 0
}
.main-header,.main-header .header-upper,.news-item,.news-item.style-two .content,.read-more i,.slick-arrow{
    -webkit-transition:.5s;
    -o-transition:.5s
}
.theme-btn:before,a.theme-btn:before{
    left:0;
    top:0;
    border-bottom:55px solid transparent;
    border-left:350px solid #e40c79
}
.theme-btn:after,a.theme-btn:after{
    right:0;
    bottom:0;
    border-top:55px solid transparent;
    border-right:350px solid #e40c79
}
.theme-btn:hover:before,a.theme-btn:hover:before{
    border-bottom:0 solid transparent;
    border-left:0 solid #e40c79
}
.theme-btn:hover:after,a.theme-btn:hover:after{
    border-top:0 solid transparent;
    border-right:0px solid #e40c79
}
.theme-btn.btn-border,a.theme-btn.btn-border{
    border:1px solid
}
.theme-btn.style-two,a.theme-btn.style-two{
    color:#252525;
    background:#e40c79;
    border:1px solid #e8e8e8
}
.theme-btn.style-two:after,a.theme-btn.style-two:after{
    border-right-color:#fff
}
.theme-btn.style-two:before,a.theme-btn.style-two:before{
    border-left-color:#fff
}
.theme-btn.style-three,a.theme-btn.style-three{
    color:#252525;
    background:#e40c79
}
.theme-btn.style-three:after,a.theme-btn.style-three:after{
    border-right-color:#efefef
}
.theme-btn.style-three:before,a.theme-btn.style-three:before{
    border-left-color:#efefef
}
.theme-btn.style-four,a.theme-btn.style-four{
    color:#fff;
    opacity:.5;
    border:1px solid #7c7c7c;
    background:#e40c79
}
.theme-btn.style-four:after,a.theme-btn.style-four:after{
    border-right-color:#1f1f1f
}
.theme-btn.style-four:before,a.theme-btn.style-four:before{
    border-left-color:#1f1f1f
}
.theme-btn.style-four:hover,a.theme-btn.style-four:hover{
    opacity:1;
    border-color:#e40c79
}
.details-btn{
    width:50px;
    height:50px;
    margin-top:15px;
    line-height:50px;
    border-radius:5px;
    display:inline-block;
    color:#e40c79;
    -webkit-box-shadow:10px 0 60px rgba(37,37,37,.1);
    box-shadow:10px 0 60px rgba(37,37,37,.1)
}
.details-btn:hover,.product-information-tab li a.active,.product-item .image .product-btns a:hover,.service-item:hover .details-btn,.social-style-two a:hover,.tag-coulds a:hover,.widget-menu ul li a.active,.widget-menu ul li a:hover{
    color:#fff;
    background:#e40c79
}
.read-more{
    padding-bottom:2px;
    color:#252525;
    border-bottom:2px solid #252525
}
.read-more i{
    font-size:16px;
    margin-left:5px;
    transition:.5s
}
.read-more:hover i{
    margin-left:8px
}
.feature-item-two h3,.list-style-one li:not(:last-child),.menu-widget ul li:not(:last-child),.our-author h4{
    margin-bottom:8px
}
.list-style-one li:before{
    content:'+';
    margin-right:5px
}
.social-style-one,.social-style-two{
    font-size:14px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.header-top ul,.ratting{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.social-style-two a{
    width:40px;
    height:40px;
    line-height:40px;
    border-radius:50%
}
.social-style-two a:not(:first-child){
    margin-left:5px
}
.blog-meta li i,.news-widget li .content .date i,.slider-btns button:not(:last-child),.social-style-two a:not(:last-child),.widget-news ul li .content .date i{
    margin-right:5px
}
.preloader{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:9999999;
    background-color:#fff;
    background-repeat:no-repeat;
    background-position:center center;
    background-image:url(../images/preloader.gif)
}
.bg-black .price-tab .nav-link:not(.active) span,.blog-standard-item.blog-blockquote h3 a:not(:hover),.feature-item.style-two h4 a:not(:hover),.news-item.style-two.bg-black-two .content h5 a:not(:hover),.price-item-two.active-price .theme-btn,.service-two-item .hover-content h3 a:not(:hover),.team-member.style-two:hover .designation,.text-white *,.text-white .header-top ul li b,.text-white .header-top ul li>i,.text-white a,.text-white h1,.text-white h1 a,.text-white h2,.text-white h2 a,.text-white h3,.text-white h3 a,.text-white h4,.text-white h4 a,.text-white h5,.text-white h5 a,.text-white h6,.text-white h6 a,.theme-btn.style-three:hover,.theme-btn.style-two:hover,.widget-form .widget-title,.ww-offer-item.style-two h4 a,.ww-offer-item:hover h4 a,.ww-offer-item:hover i,a.theme-btn.style-three:hover,a.theme-btn.style-two:hover{
    color:#fff
}
.slick-arrow,.slick-dots li.slick-active,.text-white .menu-widget ul li a:before{
    background:#fff
}
.ratting{
    -ms-flex-align:center;
    align-items:center
}
.header-top ul li,.slick-dots{
    display:-webkit-box;
    display:-ms-flexbox;
    -webkit-box-align:center
}
.ratting i{
    margin:3px;
    color:#ff7800;
    font-size:14px
}
.slick-arrow{
    width:60px;
    height:60px;
    font-size:22px;
    transition:.5s;
    border-radius:5px;
    border:3px solid #e8e8e8
}
.scroll-top,.slick-dots li{
    background:#e40c79;
    cursor:pointer
}
.slick-dots li,.slick-dots li:before{
    -webkit-transition:.5s;
    -o-transition:.5s;
    border-radius:50%
}
.slick-dots{
    margin-top:20px;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.slick-dots li{
    position:relative;
    margin:6px;
    width:15px;
    height:15px;
    transition:.5s
}
.slick-dots li button{
    opacity:0
}
.slick-dots li:before{
    content:'';
    width:0;
    height:0;
    left:50%;
    top:50%;
    transition:.5s;
    position:absolute;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    border:4px solid #e40c79
}
.bg-black .price-tab .nav-link,.br-5,.feature-item,.scroll-top{
    border-radius:5px
}
.slick-dots li.slick-active:before{
    width:20px;
    height:20px
}
.scroll-top{
    position:fixed;
    bottom:25px;
    left:25px;
    width:50px;
    height:50px;
    z-index:99;
    color:#fff;
    display:none;
    line-height:50px;
    -webkit-animation:2s infinite pulse;
    animation:2s infinite pulse
}
.main-header,.main-header .header-upper{
    width:100%;
    transition:.5s;
    position:relative
}
.news-item.style-two.bg-black-two .image,.rel,.what-we-do-area{
    position:relative
}
.z-0{
    z-index:0
}
.blog-standard-item .image.video-news:before,.video-part:before,.z-1{
    z-index:1
}
.z-2{
    z-index:2
}
.z-3{
    z-index:3
}
.z-4{
    z-index:4
}
.z-5{
    z-index:5
}
.bg-lighter{
    background-color:#fbf7ee
}
.bg-lighter-two{
    background-color:#efefef
}
.bg-yellow{
    background-color:#e40c79
}
.bg-black{
    background-color:#1f1f1f
}
.bg-black-two{
    background-color:#151515
}
.bg-blue{
    background-color:#1e73be
}
.bg-gray{
    background-color:#5b5b5b
}
.br-10{
    border-radius:10px
}
.br-15{
    border-radius:15px
}
.br-20{
    border-radius:20px
}
.br-25{
    border-radius:25px
}
.br-30{
    border-radius:30px
}
.p-5{
    padding:5px!important
}
.p-10{
    padding:10px
}
.p-15{
    padding:15px
}
.p-20,.widget{
    padding:20px
}
.p-25{
    padding:25px
}
.p-30{
    padding:30px
}
.p-35{
    padding:35px
}
.p-40{
    padding:40px
}
.p-45{
    padding:45px
}
.p-50{
    padding:50px
}
.p-55{
    padding:55px
}
.p-60{
    padding:60px
}
.p-65{
    padding:65px
}
.p-70{
    padding:70px
}
.p-75{
    padding:75px
}
.p-80{
    padding:80px
}
.p-85{
    padding:85px
}
.p-90{
    padding:90px
}
.p-95{
    padding:95px
}
.p-100{
    padding:100px
}
.p-105{
    padding:105px
}
.p-110{
    padding:110px
}
.p-115{
    padding:115px
}
.p-120{
    padding:120px
}
.p-125{
    padding:125px
}
.p-130{
    padding:130px
}
.p-135{
    padding:135px
}
.p-140{
    padding:140px
}
.p-145{
    padding:145px
}
.p-150{
    padding:150px
}
.p-155{
    padding:155px
}
.p-160{
    padding:160px
}
.p-165{
    padding:165px
}
.p-170{
    padding:170px
}
.p-175{
    padding:175px
}
.p-180{
    padding:180px
}
.p-185{
    padding:185px
}
.p-190{
    padding:190px
}
.p-195{
    padding:195px
}
.p-200{
    padding:200px
}
.p-205{
    padding:205px
}
.p-210{
    padding:210px
}
.p-215{
    padding:215px
}
.p-220{
    padding:220px
}
.p-225{
    padding:225px
}
.p-230{
    padding:230px
}
.p-235{
    padding:235px
}
.p-240{
    padding:240px
}
.p-245{
    padding:245px
}
.p-250{
    padding:250px
}
.pt-5,.py-5{
    padding-top:5px!important
}
.pt-10,.py-10{
    padding-top:10px
}
.pt-15,.py-15{
    padding-top:15px
}
.pt-20,.py-20{
    padding-top:20px
}
.pt-25,.py-25{
    padding-top:25px
}
.pt-30,.py-30{
    padding-top:30px
}
.pt-35,.py-35{
    padding-top:35px
}
.pt-40,.py-40{
    padding-top:40px
}
.pt-45,.py-45{
    padding-top:45px
}
.pt-50,.py-50{
    padding-top:50px
}
.pt-55,.py-55{
    padding-top:55px
}
.pt-120,.pt-130,.pt-60,.py-120,.py-130,.py-60{
    padding-top:60px
}
.pt-65,.py-65{
    padding-top:65px
}
.pt-70,.py-70{
    padding-top:70px
}
.pt-75,.py-75{
    padding-top:75px
}
.pt-80,.py-80{
    padding-top:80px
}
.pt-85,.py-85{
    padding-top:85px
}
.pt-90,.py-90{
    padding-top:90px
}
.pt-95,.py-95{
    padding-top:95px
}
.pt-100,.py-100{
    padding-top:100px
}
.pt-105,.py-105{
    padding-top:105px
}
.pt-110,.py-110{
    padding-top:110px
}
.pt-115,.py-115{
    padding-top:115px
}
.pt-125,.py-125{
    padding-top:125px
}
.pt-135,.py-135{
    padding-top:135px
}
.pt-140,.py-140{
    padding-top:140px
}
.pt-145,.py-145{
    padding-top:145px
}
.pt-150,.py-150{
    padding-top:150px
}
.pt-155,.py-155{
    padding-top:155px
}
.pt-160,.py-160{
    padding-top:160px
}
.pt-165,.py-165{
    padding-top:165px
}
.pt-170,.py-170{
    padding-top:170px
}
.pt-175,.py-175{
    padding-top:175px
}
.pt-180,.py-180{
    padding-top:180px
}
.pt-185,.py-185{
    padding-top:185px
}
.pt-190,.py-190{
    padding-top:190px
}
.pt-195,.py-195{
    padding-top:195px
}
.pt-200,.py-200{
    padding-top:200px
}
.pt-205,.py-205{
    padding-top:205px
}
.pt-210,.py-210{
    padding-top:210px
}
.pt-215,.py-215{
    padding-top:215px
}
.pt-220,.py-220{
    padding-top:220px
}
.pt-225,.py-225{
    padding-top:225px
}
.pt-230,.py-230{
    padding-top:230px
}
.pt-235,.py-235{
    padding-top:235px
}
.pt-240,.py-240{
    padding-top:240px
}
.pt-245,.py-245{
    padding-top:245px
}
.pt-250,.py-250{
    padding-top:250px
}
.pb-5,.py-5{
    padding-bottom:5px!important
}
.pb-10,.py-10{
    padding-bottom:10px
}
.pb-15,.py-15{
    padding-bottom:15px
}
.pb-20,.py-20{
    padding-bottom:20px
}
.pb-25,.py-25{
    padding-bottom:25px
}
.pb-30,.py-30{
    padding-bottom:30px
}
.pb-35,.py-35{
    padding-bottom:35px
}
.pb-40,.py-40{
    padding-bottom:40px
}
.pb-45,.py-45{
    padding-bottom:45px
}
.pb-50,.py-50{
    padding-bottom:50px
}
.pb-55,.py-55{
    padding-bottom:55px
}
.pb-130,.pb-60,.py-130,.py-60{
    padding-bottom:60px
}
.pb-65,.py-65{
    padding-bottom:65px
}
.pb-70,.py-70,.service-details-area,.spcaebt{
    padding-bottom:70px
}
.pb-75,.py-75{
    padding-bottom:75px
}
.pb-80,.py-80{
    padding-bottom:80px
}
.pb-85,.py-85{
    padding-bottom:85px
}
.pb-90,.py-90{
    padding-bottom:90px
}
.pb-95,.py-95{
    padding-bottom:95px
}
.pb-100,.py-100{
    padding-bottom:100px
}
.pb-105,.py-105{
    padding-bottom:105px
}
.pb-110,.py-110{
    padding-bottom:110px
}
.pb-115,.py-115{
    padding-bottom:115px
}
.pb-120,.py-120{
    padding-bottom:120px
}
.pb-125,.py-125{
    padding-bottom:125px
}
.pb-135,.py-135{
    padding-bottom:135px
}
.pb-140,.py-140{
    padding-bottom:140px
}
.pb-145,.py-145{
    padding-bottom:145px
}
.pb-150,.py-150{
    padding-bottom:150px
}
.pb-155,.py-155{
    padding-bottom:155px
}
.pb-160,.py-160{
    padding-bottom:160px
}
.pb-165,.py-165{
    padding-bottom:165px
}
.pb-170,.py-170{
    padding-bottom:170px
}
.pb-175,.py-175{
    padding-bottom:175px
}
.pb-180,.py-180{
    padding-bottom:180px
}
.pb-185,.py-185{
    padding-bottom:185px
}
.pb-190,.py-190{
    padding-bottom:190px
}
.pb-195,.py-195{
    padding-bottom:195px
}
.pb-200,.py-200{
    padding-bottom:200px
}
.pb-205,.py-205{
    padding-bottom:205px
}
.pb-210,.py-210{
    padding-bottom:210px
}
.pb-215,.py-215{
    padding-bottom:215px
}
.pb-220,.py-220{
    padding-bottom:220px
}
.pb-225,.py-225{
    padding-bottom:225px
}
.pb-230,.py-230{
    padding-bottom:230px
}
.pb-235,.py-235{
    padding-bottom:235px
}
.pb-240,.py-240{
    padding-bottom:240px
}
.pb-245,.py-245{
    padding-bottom:245px
}
.pb-250,.py-250{
    padding-bottom:250px
}
.m-5{
    margin:5px!important
}
.m-10{
    margin:10px
}
.m-15{
    margin:15px
}
.m-20{
    margin:20px
}
.m-25{
    margin:25px
}
.m-30{
    margin:30px
}
.m-35{
    margin:35px
}
.m-40{
    margin:40px
}
.m-45{
    margin:45px
}
.m-50{
    margin:50px
}
.m-55{
    margin:55px
}
.m-60{
    margin:60px
}
.m-65{
    margin:65px
}
.m-70{
    margin:70px
}
.m-75{
    margin:75px
}
.m-80{
    margin:80px
}
.m-85{
    margin:85px
}
.m-90{
    margin:90px
}
.m-95{
    margin:95px
}
.m-100{
    margin:100px
}
.m-105{
    margin:105px
}
.m-110{
    margin:110px
}
.m-115{
    margin:115px
}
.m-120{
    margin:120px
}
.m-125{
    margin:125px
}
.m-130{
    margin:130px
}
.m-135{
    margin:135px
}
.m-140{
    margin:140px
}
.m-145{
    margin:145px
}
.m-150{
    margin:150px
}
.m-155{
    margin:155px
}
.m-160{
    margin:160px
}
.m-165{
    margin:165px
}
.m-170{
    margin:170px
}
.m-175{
    margin:175px
}
.m-180{
    margin:180px
}
.m-185{
    margin:185px
}
.m-190{
    margin:190px
}
.m-195{
    margin:195px
}
.m-200{
    margin:200px
}
.m-205{
    margin:205px
}
.m-210{
    margin:210px
}
.m-215{
    margin:215px
}
.m-220{
    margin:220px
}
.m-225{
    margin:225px
}
.m-230{
    margin:230px
}
.m-235{
    margin:235px
}
.m-240{
    margin:240px
}
.m-245{
    margin:245px
}
.m-250{
    margin:250px
}
.mt-5,.my-5{
    margin-top:5px!important
}
#msgSubmit.text-danger,.mt-10,.my-10{
    margin-top:10px
}
.mt-15,.my-15{
    margin-top:15px
}
.mt-20,.my-20{
    margin-top:20px
}
.mt-25,.my-25{
    margin-top:25px
}
.mt-30,.my-30{
    margin-top:30px
}
.mt-35,.my-35,.testimonial-three-active .testimonial-two-item .author{
    margin-top:35px
}
.mt-40,.my-40{
    margin-top:40px
}
.mt-45,.my-45{
    margin-top:45px
}
.mt-50,.my-50{
    margin-top:50px
}
.mt-55,.my-55{
    margin-top:55px
}
.mt-60,.my-60{
    margin-top:60px
}
.mt-65,.my-65{
    margin-top:65px
}
.mt-70,.my-70{
    margin-top:70px
}
.mt-75,.my-75{
    margin-top:75px
}
.mt-80,.my-80{
    margin-top:80px
}
.mt-85,.my-85{
    margin-top:85px
}
.mt-90,.my-90{
    margin-top:90px
}
.mt-95,.my-95{
    margin-top:95px
}
.mt-100,.my-100{
    margin-top:100px
}
.mt-105,.my-105{
    margin-top:105px
}
.mt-110,.my-110{
    margin-top:110px
}
.mt-115,.my-115{
    margin-top:115px
}
.mt-120,.my-120{
    margin-top:120px
}
.mt-125,.my-125{
    margin-top:125px
}
.mt-130,.my-130{
    margin-top:130px
}
.mt-135,.my-135{
    margin-top:135px
}
.mt-140,.my-140{
    margin-top:140px
}
.mt-145,.my-145{
    margin-top:145px
}
.mt-150,.my-150{
    margin-top:150px
}
.mt-155,.my-155{
    margin-top:155px
}
.mt-160,.my-160{
    margin-top:160px
}
.mt-165,.my-165{
    margin-top:165px
}
.mt-170,.my-170{
    margin-top:170px
}
.mt-175,.my-175{
    margin-top:175px
}
.mt-180,.my-180{
    margin-top:180px
}
.mt-185,.my-185{
    margin-top:185px
}
.mt-190,.my-190{
    margin-top:190px
}
.mt-195,.my-195{
    margin-top:195px
}
.mt-200,.my-200{
    margin-top:200px
}
.mt-205,.my-205{
    margin-top:205px
}
.mt-210,.my-210{
    margin-top:210px
}
.mt-215,.my-215{
    margin-top:215px
}
.mt-220,.my-220{
    margin-top:220px
}
.mt-225,.my-225{
    margin-top:225px
}
.mt-230,.my-230{
    margin-top:230px
}
.mt-235,.my-235{
    margin-top:235px
}
.mt-240,.my-240{
    margin-top:240px
}
.mt-245,.my-245{
    margin-top:245px
}
.mt-250,.my-250{
    margin-top:250px
}
.mb-5,.my-5{
    margin-bottom:5px!important
}
.mb-10,.my-10,.news-widget li:not(:last-child),.widget-form .form-group,.widget-menu ul li:not(:last-child){
    margin-bottom:10px
}
.mb-20,.my-20,.widget-products ul li:not(:last-child){
    margin-bottom:20px
}
.contact-info-item:not(:last-child),.mb-25,.my-25,.protfolio-details-content h2,.protfolio-details-content h3,.protfolio-details-content p,.testimonial-three-active .testimonial-two-item .logo{
    margin-bottom:25px
}
.blog-standard-item .content p,.comment-body:not(:last-child),.comment-form .form-group,.mb-30,.my-30,.widget:not(:last-child){
    margin-bottom:30px
}
.mb-35,.my-35{
    margin-bottom:35px
}
.hero-content p,.mb-40,.my-40,.service-details-content .content:not(:last-child){
    margin-bottom:40px
}
.mb-45,.my-45{
    margin-bottom:45px
}
.mb-50,.my-50{
    margin-bottom:50px
}
.mb-55,.my-55{
    margin-bottom:55px
}
.mb-60,.my-60{
    margin-bottom:60px
}
.mb-65,.my-65{
    margin-bottom:65px
}
.mb-70,.my-70{
    margin-bottom:70px
}
.mb-75,.my-75{
    margin-bottom:75px
}
.mb-80,.my-80{
    margin-bottom:80px
}
.mb-85,.my-85{
    margin-bottom:85px
}
.mb-90,.my-90{
    margin-bottom:90px
}
.mb-95,.my-95{
    margin-bottom:95px
}
.mb-100,.my-100{
    margin-bottom:100px
}
.mb-105,.my-105{
    margin-bottom:105px
}
.mb-110,.my-110{
    margin-bottom:110px
}
.mb-115,.my-115{
    margin-bottom:115px
}
.mb-120,.my-120{
    margin-bottom:120px
}
.mb-125,.my-125{
    margin-bottom:125px
}
.mb-130,.my-130{
    margin-bottom:130px
}
.mb-135,.my-135{
    margin-bottom:135px
}
.mb-140,.my-140{
    margin-bottom:140px
}
.mb-145,.my-145{
    margin-bottom:145px
}
.mb-150,.my-150{
    margin-bottom:150px
}
.mb-155,.my-155{
    margin-bottom:155px
}
.mb-160,.my-160{
    margin-bottom:160px
}
.mb-165,.my-165{
    margin-bottom:165px
}
.mb-170,.my-170{
    margin-bottom:170px
}
.mb-175,.my-175{
    margin-bottom:175px
}
.mb-180,.my-180{
    margin-bottom:180px
}
.mb-185,.my-185{
    margin-bottom:185px
}
.mb-190,.my-190{
    margin-bottom:190px
}
.mb-195,.my-195{
    margin-bottom:195px
}
.mb-200,.my-200{
    margin-bottom:200px
}
.mb-205,.my-205{
    margin-bottom:205px
}
.mb-210,.my-210{
    margin-bottom:210px
}
.mb-215,.my-215{
    margin-bottom:215px
}
.mb-220,.my-220{
    margin-bottom:220px
}
.mb-225,.my-225{
    margin-bottom:225px
}
.mb-230,.my-230{
    margin-bottom:230px
}
.mb-235,.my-235{
    margin-bottom:235px
}
.mb-240,.my-240{
    margin-bottom:240px
}
.mb-245,.my-245{
    margin-bottom:245px
}
.mb-250,.my-250{
    margin-bottom:250px
}
.main-header{
    left:0;
    top:0;
    z-index:999
}
.main-header .header-upper{
    z-index:5;
    background:#ffffff9c
}
.footer-newsletter form button,.main-header .logo-outer{
    -webkit-box-flex:0;
    -ms-flex:none;
    flex:none
}
.main-header .logo{
    z-index:9;
    padding:2px 0;
    position:relative;
    width:80px
}
.main-header.menu-absolute{
    position:absolute
}
.main-header.fixed-header .header-upper{
    top:0;
    left:0;
    position:fixed;
    background:#fff;
    -webkit-animation:1s sticky;
    animation:1s sticky;
    -webkit-box-shadow:0 0 30px 0 rgba(87,95,245,.1);
    box-shadow:0 0 30px 0 rgba(87,95,245,.1)
}
.header-top ul li{
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    position:relative
}
.header-top ul li>i{
    margin-right:13px;
    color:#e40c79
}
.header-top ul li b{
    font-weight:500;
    margin-right:8px;
    color:#252525
}
.header-top ul li:not(:last-child),.product-details-content .category-tags li:not(:last-child){
    margin-right:35px
}
.comment-body,.contact-form-wrap,.contact-widget ul li,.first-letter,.footer-newsletter form,.main-menu .navbar-collapse>ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.main-menu .navbar-collapse li{
    position:relative;
    padding:25px 22px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media only screen and (max-width:1399px){
    .section-title .sub-title{
        font-size:200px
    }
    .main-menu .navbar-collapse li{
        padding-left:10px;
        padding-right:10px
    }
}
.main-menu .navbar-collapse li.dropdown .dropdown-btn{
    cursor:pointer;
    font-size:12px;
    margin-left:5px;
    color:#252525;
    display:none
}
.main-menu .navbar-collapse li a{
    display:block;
    opacity:1;
    color:#000;
    font-weight:300;
    text-transform:uppercase;
    font-family:Oswald,sans-serif;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;
    font-size:16px
}
.main-menu .navbar-collapse li li{
    border-top:1px solid #f3f3f3
}
.main-menu .navbar-collapse li li.dropdown .dropdown-btn,.testimonial-item .description .designation{
    display:block
}
.main-menu .navbar-collapse li li a:before,.main-menu .navbar-header{
    display:none
}
.main-menu .navbar-collapse li .megamenu{
    position:absolute;
    left:0;
    top:100%;
    width:100%;
    z-index:100;
    display:none;
    padding:20px 0;
    background:#fff;
    -webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);
    box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05)
}
.main-menu .navbar-collapse li .megamenu ul{
    display:block;
    position:relative;
    top:0;
    width:100%;
    -webkit-box-shadow:none;
    box-shadow:none
}
.main-menu .navbar-collapse li ul{
    position:absolute;
    left:0;
    top:100%;
    width:280px;
    z-index:100;
    display:none;
    background:#fff;
    -webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);
    box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05)
}
@media only screen and (max-width:991px) and (max-width:375px){
    .main-menu .navbar-collapse li ul{
        min-width:auto
    }
}
.main-menu .navbar-collapse li ul li{
    width:100%;
    padding:2px 20px
}
.main-menu .navbar-collapse li ul li ul{
    left:100%;
    top:0
}
.main-menu .navbar-header .navbar-toggle{
    float:right;
    padding:4px 0;
    cursor:pointer;
    background:0 0
}
.main-menu .navbar-header .navbar-toggle .icon-bar{
    height:2px;
    width:30px;
    display:block;
    margin:7px 0;
    background:#000
}
.header-one .header-top{
    background:#fff;
    padding-left:40px;
    padding-right:40px;
    margin-left:-40px;
    margin-right:-40px
}
.about-content,.header-two .nav-outer{
    margin-left:auto
}
.banner-inner h1,.hero-content.style-three .hero-social a:not(:last-child),.shop-shorter .products-dropdown{
    margin-right:25px
}
.header-two.fixed-header .header-inner{
    padding-top:0;
    padding-bottom:0
}
.header-three .menu-button .theme-btn{
    padding-top:8px;
    padding-bottom:8px
}
.hero-content h1{
    margin-bottom:15px;
    font-size:64px
}
.comment-form .theme-btn,.contact-form-wrap form .theme-btn,.hero-content.style-three .hero-social a:hover:before,.team-member.style-two:hover,.ui-widget-header,.widget-form,.ww-offer-item.style-two:hover:after,.ww-offer-item:hover{
    background:#e40c79
}
.page-banner{
    z-index:1;
    position:relative;
    padding:250px 0 80px
}
.page-banner::before,.pricing-plan-area::before{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    z-index:-1;
    top:0;
    left:0;
    opacity:.85;
    background-color:#1f1f1f
}
.banner-inner{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.banner-inner h1{
    font-size:45px;
    color:transparent;
    text-transform:uppercase
}
@media only screen and (max-width:1199px){
    .section-title .sub-title{
        font-size:170px
    }
    .hero-content h1{
        font-size:100px
    }
    .banner-inner h1{
        font-size:85px
    }
}
@media only screen and (max-width:991px){
    .rpb-90,.rpy-90,section.py-200{
        padding-bottom:90px
    }
    .footer-widget .accordion button{
        background:#000
    }
    .footer-widget .accordion button.btn-link:hover{
        color:#fff;
        text-decoration:underline
    }
    .accordion,.rmb-20,.rmy-20{
        margin-bottom:20px
    }
    .footer-widget .accordion p{
        color:#000;
        padding-left:10px;
        padding-top:10px
    }
    h5.footer-title{
        margin:10px 0
    }
    .footer-widget .image img{
        width:77px;
        margin-top:10px
    }
    .footer-widget h6,.main-menu .navbar-collapse li .megamenu .row{
        margin:0
    }
    .footer-widget ul li span{
        padding-left:0;
        display:block
    }
    .about-image-two{
        padding-left:0;
        margin-bottom:25px
    }
    spcaebt{
        padding-bottom:0
    }
    video.videos{
        margin-top:19px
    }
    .what-we-do-content{
        padding:17px 10px 0 5px!important
    }
    .contact-form-wrap form{
        padding:35px 20px 40px
    }
    .section-title .sub-title{
        font-size:130px
    }
    .scroll-top{
        width:40px;
        height:40px;
        right:15px;
        bottom:15px;
        line-height:40px
    }
    .rp-0{
        padding:0!important
    }
    .rp-5{
        padding:5px!important
    }
    .rp-10{
        padding:10px
    }
    .rp-15{
        padding:15px
    }
    .rp-20{
        padding:20px
    }
    .rp-25{
        padding:25px
    }
    .rp-30{
        padding:30px
    }
    .rp-35{
        padding:35px
    }
    .rp-40{
        padding:40px
    }
    .rp-45{
        padding:45px
    }
    .rp-50{
        padding:50px
    }
    .rp-55{
        padding:55px
    }
    .rp-60{
        padding:60px
    }
    .rp-65{
        padding:65px
    }
    .rp-70{
        padding:70px
    }
    .rp-75{
        padding:75px
    }
    .rp-80{
        padding:80px
    }
    .rp-85{
        padding:85px
    }
    .rp-90{
        padding:90px
    }
    .rp-95{
        padding:95px
    }
    .rp-100{
        padding:100px
    }
    .rp-105{
        padding:105px
    }
    .rp-110{
        padding:110px
    }
    .rp-115{
        padding:115px
    }
    .rp-120{
        padding:120px
    }
    .rp-125{
        padding:125px
    }
    .rp-130{
        padding:130px
    }
    .rp-135{
        padding:135px
    }
    .rp-140{
        padding:140px
    }
    .rp-145{
        padding:145px
    }
    .rp-150{
        padding:150px
    }
    .rpt-0,.rpy-0{
        padding-top:0!important
    }
    .rpt-5,.rpy-5{
        padding-top:5px!important
    }
    .rpt-10,.rpy-10{
        padding-top:10px
    }
    .rpt-15,.rpy-15{
        padding-top:15px
    }
    .rpt-20,.rpy-20{
        padding-top:20px
    }
    .rpt-25,.rpy-25{
        padding-top:25px
    }
    .rpt-30,.rpy-30{
        padding-top:30px
    }
    .rpt-35,.rpy-35{
        padding-top:35px
    }
    .rpt-40,.rpy-40{
        padding-top:40px
    }
    .rpt-45,.rpy-45{
        padding-top:45px
    }
    .rpt-50,.rpy-50{
        padding-top:50px
    }
    .rpt-55,.rpy-55{
        padding-top:55px
    }
    .rpt-60,.rpy-60{
        padding-top:60px
    }
    .rpt-65,.rpy-65{
        padding-top:65px
    }
    .rpt-70,.rpy-70{
        padding-top:70px
    }
    .rpt-75,.rpy-75{
        padding-top:75px
    }
    .rpt-80,.rpy-80{
        padding-top:80px
    }
    .rpt-85,.rpy-85{
        padding-top:85px
    }
    .rpt-90,.rpy-90{
        padding-top:90px
    }
    .rpt-95,.rpy-95{
        padding-top:95px
    }
    .rpt-100,.rpy-100{
        padding-top:100px
    }
    .rpt-105,.rpy-105{
        padding-top:105px
    }
    .rpt-110,.rpy-110{
        padding-top:110px
    }
    .rpt-115,.rpy-115{
        padding-top:115px
    }
    .rpt-120,.rpy-120{
        padding-top:120px
    }
    .rpt-125,.rpy-125{
        padding-top:125px
    }
    .rpt-130,.rpy-130{
        padding-top:130px
    }
    .rpt-135,.rpy-135{
        padding-top:135px
    }
    .rpt-140,.rpy-140{
        padding-top:140px
    }
    .rpt-145,.rpy-145{
        padding-top:145px
    }
    .rpt-150,.rpy-150{
        padding-top:150px
    }
    .rpb-0,.rpy-0{
        padding-bottom:0!important
    }
    .rpb-5,.rpy-5{
        padding-bottom:5px!important
    }
    .rpb-10,.rpy-10{
        padding-bottom:10px
    }
    .rpb-15,.rpy-15{
        padding-bottom:15px
    }
    .rpb-20,.rpy-20{
        padding-bottom:20px
    }
    .rpb-25,.rpy-25{
        padding-bottom:25px
    }
    .rpb-30,.rpy-30{
        padding-bottom:30px
    }
    .rpb-35,.rpy-35{
        padding-bottom:35px
    }
    .rpb-40,.rpy-40{
        padding-bottom:40px
    }
    .rpb-45,.rpy-45{
        padding-bottom:45px
    }
    .rpb-50,.rpy-50{
        padding-bottom:50px
    }
    .rpb-55,.rpy-55{
        padding-bottom:55px
    }
    .rpb-60,.rpy-60{
        padding-bottom:60px
    }
    .rpb-65,.rpy-65{
        padding-bottom:65px
    }
    .rpb-70,.rpy-70{
        padding-bottom:70px
    }
    .rpb-75,.rpy-75{
        padding-bottom:75px
    }
    .rpb-80,.rpy-80{
        padding-bottom:80px
    }
    .rpb-85,.rpy-85{
        padding-bottom:85px
    }
    .rpb-95,.rpy-95{
        padding-bottom:95px
    }
    .rpb-100,.rpy-100{
        padding-bottom:100px
    }
    .rpb-105,.rpy-105{
        padding-bottom:105px
    }
    .rpb-110,.rpy-110{
        padding-bottom:110px
    }
    .rpb-115,.rpy-115{
        padding-bottom:115px
    }
    .rpb-120,.rpy-120{
        padding-bottom:120px
    }
    .rpb-125,.rpy-125{
        padding-bottom:125px
    }
    .rpb-130,.rpy-130{
        padding-bottom:130px
    }
    .rpb-135,.rpy-135{
        padding-bottom:135px
    }
    .rpb-140,.rpy-140{
        padding-bottom:140px
    }
    .rpb-145,.rpy-145{
        padding-bottom:145px
    }
    .rpb-150,.rpy-150{
        padding-bottom:150px
    }
    .rm-0{
        margin:0!important
    }
    .rm-5{
        margin:5px!important
    }
    .rm-10{
        margin:10px
    }
    .rm-15{
        margin:15px
    }
    .rm-20{
        margin:20px
    }
    .rm-25{
        margin:25px
    }
    .rm-30{
        margin:30px
    }
    .rm-35{
        margin:35px
    }
    .rm-40{
        margin:40px
    }
    .rm-45{
        margin:45px
    }
    .rm-50{
        margin:50px
    }
    .rm-55{
        margin:55px
    }
    .rm-60{
        margin:60px
    }
    .rm-65{
        margin:65px
    }
    .rm-70{
        margin:70px
    }
    .rm-75{
        margin:75px
    }
    .rm-80{
        margin:80px
    }
    .rm-85{
        margin:85px
    }
    .rm-90{
        margin:90px
    }
    .rm-95{
        margin:95px
    }
    .rm-100{
        margin:100px
    }
    .rm-105{
        margin:105px
    }
    .rm-110{
        margin:110px
    }
    .rm-115{
        margin:115px
    }
    .rm-120{
        margin:120px
    }
    .rm-125{
        margin:125px
    }
    .rm-130{
        margin:130px
    }
    .rm-135{
        margin:135px
    }
    .rm-140{
        margin:140px
    }
    .rm-145{
        margin:145px
    }
    .rm-150{
        margin:150px
    }
    .rmt-0,.rmy-0{
        margin-top:0!important
    }
    .rmt-5,.rmy-5{
        margin-top:5px!important
    }
    .rmt-10,.rmy-10{
        margin-top:10px
    }
    .rmt-15,.rmy-15{
        margin-top:15px
    }
    .rmt-20,.rmy-20{
        margin-top:20px
    }
    .rmt-25,.rmy-25{
        margin-top:25px
    }
    .rmt-30,.rmy-30{
        margin-top:30px
    }
    .rmt-35,.rmy-35{
        margin-top:35px
    }
    .rmt-40,.rmy-40{
        margin-top:40px
    }
    .rmt-45,.rmy-45{
        margin-top:45px
    }
    .rmt-50,.rmy-50{
        margin-top:50px
    }
    .rmt-55,.rmy-55{
        margin-top:55px
    }
    .rmt-60,.rmy-60{
        margin-top:60px
    }
    .rmt-65,.rmy-65{
        margin-top:65px
    }
    .rmt-70,.rmy-70{
        margin-top:70px
    }
    .rmt-75,.rmy-75{
        margin-top:75px
    }
    .rmt-80,.rmy-80{
        margin-top:80px
    }
    .rmt-85,.rmy-85{
        margin-top:85px
    }
    .rmt-90,.rmy-90{
        margin-top:90px
    }
    .rmt-95,.rmy-95{
        margin-top:95px
    }
    .rmt-100,.rmy-100{
        margin-top:100px
    }
    .rmt-105,.rmy-105{
        margin-top:105px
    }
    .rmt-110,.rmy-110{
        margin-top:110px
    }
    .rmt-115,.rmy-115{
        margin-top:115px
    }
    .rmt-120,.rmy-120{
        margin-top:120px
    }
    .rmt-125,.rmy-125{
        margin-top:125px
    }
    .rmt-130,.rmy-130{
        margin-top:130px
    }
    .rmt-135,.rmy-135{
        margin-top:135px
    }
    .rmt-140,.rmy-140{
        margin-top:140px
    }
    .rmt-145,.rmy-145{
        margin-top:145px
    }
    .rmt-150,.rmy-150{
        margin-top:150px
    }
    .rmb-0,.rmy-0{
        margin-bottom:0!important
    }
    .rmb-5,.rmy-5{
        margin-bottom:5px!important
    }
    .rmb-10,.rmy-10{
        margin-bottom:10px
    }
    .rmb-15,.rmy-15{
        margin-bottom:15px
    }
    .rmb-25,.rmy-25{
        margin-bottom:25px
    }
    .rmb-30,.rmy-30{
        margin-bottom:30px
    }
    .rmb-35,.rmy-35{
        margin-bottom:35px
    }
    .rmb-40,.rmy-40{
        margin-bottom:40px
    }
    .rmb-45,.rmy-45{
        margin-bottom:45px
    }
    .rmb-50,.rmy-50{
        margin-bottom:50px
    }
    .rmb-55,.rmy-55{
        margin-bottom:55px
    }
    .rmb-60,.rmy-60{
        margin-bottom:60px
    }
    .rmb-65,.rmy-65{
        margin-bottom:65px
    }
    .rmb-70,.rmy-70{
        margin-bottom:70px
    }
    .rmb-75,.rmy-75{
        margin-bottom:75px
    }
    .rmb-80,.rmy-80{
        margin-bottom:80px
    }
    .rmb-85,.rmy-85{
        margin-bottom:85px
    }
    .rmb-90,.rmy-90{
        margin-bottom:90px
    }
    .rmb-95,.rmy-95{
        margin-bottom:95px
    }
    .rmb-100,.rmy-100{
        margin-bottom:100px
    }
    .rmb-105,.rmy-105{
        margin-bottom:105px
    }
    .rmb-110,.rmy-110{
        margin-bottom:110px
    }
    .rmb-115,.rmy-115{
        margin-bottom:115px
    }
    .rmb-120,.rmy-120{
        margin-bottom:120px
    }
    .rmb-125,.rmy-125{
        margin-bottom:125px
    }
    .rmb-130,.rmy-130{
        margin-bottom:130px
    }
    .rmb-135,.rmy-135{
        margin-bottom:135px
    }
    .rmb-140,.rmy-140{
        margin-bottom:140px
    }
    .rmb-145,.rmy-145{
        margin-bottom:145px
    }
    .rmb-150,.rmy-150{
        margin-bottom:150px
    }
    .main-header .logo-outer{
        display:none
    }
    .main-menu{
        width:100%;
        position:relative
    }
    .main-menu .collapse{
        overflow:auto
    }
    .main-menu .navbar-collapse>ul{
        display:block;
        padding:25px 0;
        background:#0d0d0d
    }
    .main-menu .navbar-collapse>ul>li:last-child{
        border-bottom:1px solid #353535
    }
    .main-menu .navbar-collapse{
        left:0;
        width:100%;
        position:absolute
    }
    .main-menu .navbar-collapse li{
        display:block;
        padding:0 20px;
        border-top:1px solid #353535
    }
    .main-menu .navbar-collapse li.dropdown .dropdown-btn{
        position:absolute;
        right:10px;
        top:0;
        width:50px;
        height:43px;
        color:#fff;
        display:block;
        line-height:43px;
        text-align:center;
        border-left:1px solid #353535
    }
    .main-menu .navbar-collapse li a{
        padding:10px;
        line-height:22px;
        color:#fff
    }
    .main-menu .navbar-collapse li li.dropdown .dropdown-btn{
        color:#252525;
        border-color:#f3f3f3
    }
    .main-menu .navbar-collapse li .megamenu{
        position:relative;
        -webkit-box-shadow:none;
        box-shadow:none;
        width:100%
    }
    .main-menu .navbar-collapse li .megamenu .container{
        max-width:100%
    }
    .main-menu .navbar-collapse li ul{
        position:relative;
        display:none;
        width:100%;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .main-menu .navbar-collapse li ul:after{
        display:block;
        clear:both;
        content:""
    }
    .main-menu .navbar-collapse li ul li{
        padding:0 15px
    }
    .main-menu .navbar-collapse li ul li ul{
        left:auto;
        overflow:scroll;
        height:210px
    }
    .main-menu .navbar-header{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .hero-content h1{
        font-size:80px
    }
    .banner-inner h1{
        font-size:65px
    }
    .feature-item-two h3{
        font-size:20px
    }
}
.our-author>img,.shop-shorter .grid-list li:not(:last-child),.social-style-one a:not(:last-child){
    margin-right:20px
}
.banner-inner.text-center .bg-text{
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.banner-inner.text-center .breadcrumb{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.breadcrumb{
    padding:0;
    font-size:30px;
    margin-bottom:8px;
    background:0 0
}
@media only screen and (max-width:767px){
    .comment-body,.footer-newsletter form{
        display:block!important
    }
    section.service-details-area.py-130.rpt-90.rpb-100{
        padding-top:33px!important
    }
    .service-details-content.rmb-75.spcaebt{
        padding-bottom:0
    }
    .section-title h2{
        font-size:35px;
        line-height:1.35
    }
    .section-title .sub-title{
        font-size:100px
    }
    .hero-content h1{
        font-size:60px
    }
    .page-banner{
        padding-top:170px;
        padding-bottom:40px
    }
    .banner-inner h1{
        font-size:55px
    }
    .breadcrumb{
        font-size:25px
    }
}
.breadcrumb .breadcrumb-item{
    font-size:20px;
    padding:0;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.breadcrumb .breadcrumb-item+.breadcrumb-item::before{
    margin-left:15px;
    margin-right:15px;
    width:5px;
    height:5px;
    background:#fff;
    line-height:5px;
    border-radius:50%;
    text-align:center;
    -webkit-box-flex:0;
    -ms-flex:none;
    flex:none;
    content:''
}
.what-we-do-area:after,.what-we-do-area:before,.what-we-do-inner:after,.what-we-do-inner:before{
    content:'';
    right:0;
    z-index:-1;
    opacity:.07;
    position:absolute;
    background:#e40c79
}
.what-we-do-area:before{
    width:18%;
    height:180%;
    top:50%;
    -webkit-transform:translate(10%,-20%) rotate(25deg);
    -ms-transform:translate(10%,-20%) rotate(25deg);
    transform:translate(10%,-20%) rotate(25deg)
}
.what-we-do-area:after{
    width:18%;
    height:150%;
    top:0;
    -webkit-transform:translate(20%,-40%) rotate(-35deg);
    -ms-transform:translate(20%,-40%) rotate(-35deg);
    transform:translate(20%,-40%) rotate(-35deg)
}
.what-we-do-inner{
    z-index:2;
    overflow:hidden;
    background:#fff;
    position:relative;
    margin-top:-100px;
    -webkit-box-shadow:10px 0 60px rgba(204,163,84,.1);
    box-shadow:10px 0 60px rgba(204,163,84,.1)
}
.what-we-do-inner:before{
    width:28%;
    height:200%;
    top:50%;
    -webkit-transform:translate(10%,-50%) rotate(25deg);
    -ms-transform:translate(10%,-50%) rotate(25deg);
    transform:translate(10%,-50%) rotate(25deg)
}
.what-we-do-inner:after{
    width:28%;
    height:150%;
    top:0;
    -webkit-transform:translate(20%,-45%) rotate(-30deg);
    -ms-transform:translate(20%,-45%) rotate(-30deg);
    transform:translate(20%,-45%) rotate(-30deg)
}
.what-we-do-content{
    padding:27px 50px 0 10px;
    text-align:justify
}
.news-area-three::before,.pricing-area-three::before,.services-area-three::before{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    z-index:-1;
    top:0;
    left:0;
    opacity:1;
    background-color:#1f1f1f
}
.about-left-image img,.about-right-image img,.gallery-details-area .image img,.gallery-item img,.service-details-content .image img,.service-middle img,.service-two-item .image img,.testimonial-item .image img,.working-hour table{
    width:100%
}
.about-content{
    max-width:770px
}
.about-content>p{
    font-size:20px;
    line-height:1.5
}
.about-content .about-bg-shape,.about-content-four .about-bg-shape{
    position:absolute;
    left:50%;
    top:50%;
    z-index:-1;
    max-width:95%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.our-author{
    text-align:left;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.our-author>img{
    width:80px;
    height:80px;
    border-radius:50%
}
.about-image-two{
    padding-left:70px
}
.about-image-two .big-letter{
    z-index:-1;
    left:-100px;
    bottom:-80px;
    line-height:1;
    font-size:500px;
    font-weight:700;
    position:absolute;
    color:#e40c79;
    text-transform:uppercase;
    font-family:Oswald,sans-serif
}
.feature-item{
    display:flex;
    -webkit-transition:.15s;
    -o-transition:.15s;
    transition:.15s;
    background:#fff;
    margin-bottom:30px;
    padding:10px 16px 0;
    outline-color:#e8e8e8;
    border:1px solid #e8e8e8;
    text-align:justify
}
.feature-item .icon{
    -webkit-box-flex:0;
    -ms-flex:none;
    flex:none;
    width:60px;
    font-size:60px;
    color:#e40c79;
    margin:5px 20px 15px 0
}
.feature-item:hover{
    outline:#e8e8e8 solid 2px
}
.service-item{
    overflow:hidden;
    background:#fff;
    text-align:center;
    padding:11px 3px;
    border-radius:7px;
    margin-bottom:10px;
    -webkit-box-shadow:10px 0 60px rgba(37,37,37,.07);
    box-shadow:10px 0 60px rgba(37,37,37,.07)
}
.service-item .icon{
    line-height:1;
    font-size:70px;
    margin-bottom:20px;
    color:#e40c79
}
.service-item:after,.service-item:before{
    width:60%;
    height:150%;
    content:'';
    left:0;
    z-index:-1;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;
    position:absolute;
    background:rgba(214,163,84,.05)
}
.service-item:before{
    top:50%;
    -webkit-transform:translate(-10%,-50%) rotate(-25deg);
    -ms-transform:translate(-10%,-50%) rotate(-25deg);
    transform:translate(-10%,-50%) rotate(-25deg)
}
.service-item:after{
    top:0;
    -webkit-transform:translate(-50%,-35%) rotate(30deg);
    -ms-transform:translate(-50%,-35%) rotate(30deg);
    transform:translate(-50%,-35%) rotate(30deg)
}
.service-item:hover:before{
    -webkit-transform:translate(0,-50%) rotate(-25deg);
    -ms-transform:translate(0,-50%) rotate(-25deg);
    transform:translate(0,-50%) rotate(-25deg)
}
.service-item:hover:after{
    -webkit-transform:translate(-30%,-35%) rotate(30deg);
    -ms-transform:translate(-30%,-35%) rotate(30deg);
    transform:translate(-30%,-35%) rotate(30deg)
}
.contact-shapes img,.services-shapes img{
    z-index:-1;
    max-width:20%;
    position:absolute
}
.services-shapes .shape-one{
    left:0;
    top:20%;
    -webkit-animation:10s infinite down-up-one;
    animation:10s infinite down-up-one
}
.services-shapes .shape-two{
    right:0;
    bottom:28%;
    -webkit-animation:10s infinite down-up-one;
    animation:10s infinite down-up-one
}
.product-details-content .title .price,h3{
    font-size:24px
}
.service-details-content .content h2{
    position:relative;
    margin-bottom:25px;
    text-transform:uppercase
}
@media only screen and (min-width:768px){
    .service-details-content .content h2{
        font-size:45px
    }
    .service-middle{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .service-middle .image-part{
        width:calc(39% - 30px)
    }
    .service-middle .video-part{
        width:61%
    }
    .service-middle .video-part .video-play{
        width:85px;
        height:85px;
        font-size:18px;
        line-height:85px
    }
    .testimonial-wrap .testimonial-item{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .testimonial-item .description{
        padding-left:30px;
        padding-right:30px
    }
    .blog-details-content .title,.blog-standard-item .content h3{
        font-size:27px
    }
}
@media only screen and (max-width:575px){
    section.contact-page{
        padding-top:35px!important
    }
    .services-area .nav li a{
        width:100px!important;
        font-size:13px
    }
    .about-content-three .special-text span:not(.number),.section-title h2{
        font-size:30px
    }
    .theme-btn,a.theme-btn{
        padding:8px 25px
    }
    .header-top .top-left{
        display:none
    }
    .main-menu .mobile-logo{
        max-width:72px
    }
    .hero-content h1{
        font-size:50px;
        line-height:1.3
    }
    .banner-inner h1{
        font-size:45px
    }
    .breadcrumb{
        font-size:20px
    }
    .about-content>p{
        font-size:18px
    }
    .about-content-three .special-text span.number{
        font-size:150px
    }
    .service-details-content .content{
        padding-right:0;
        padding-left:25px
    }
    .service-details-content .content h2{
        font-size:35px
    }
}
.service-details-content .content h2:before{
    position:absolute;
    content:'';
    top:10%;
    width:5px;
    left:-40px;
    height:85%;
    background:#e40c79
}
.service-middle .video-part:before{
    opacity:.3
}
.bg-black .price-tab .nav-link:not(.active){
    background:#151515;
    border-color:#151515
}
.bg-black .price-item,.news-item.style-two.bg-black-two{
    background:#151515
}
.bg-black .price-item .image:after,.bg-black .price-item .image:before,.bg-black .price-item:after,.bg-black .price-item:before{
    background:rgba(255,255,255,.05)
}
.gallery-area-two::before,.gallery-area::before{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    z-index:-1;
    top:0;
    left:0;
    opacity:1;
    background-color:#fbf7ee
}
.gallery-area:before{
    height:140%
}
.gallery-item,.team-member .image{
    position:relative;
    margin-bottom:30px
}
.gallery-item .gallery-content{
    top:50%;
    left:50%;
    opacity:0;
    padding:15px;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;
    position:absolute;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-direction:column;
    flex-direction:column;
    width:calc(100% - 60px);
    height:calc(100% - 60px);
    background:rgba(31,31,31,.85);
    -webkit-transform:scaleY(.5) translate(-50%,-100%);
    -ms-transform:scaleY(.5) translate(-50%,-100%);
    transform:scaleY(.5) translate(-50%,-100%)
}
.gallery-item .gallery-content h3,.gallery-item .gallery-content p{
    color:#fff;
    margin-bottom:8px
}
.gallery-item:hover .gallery-content,.team-member:hover .social-style-two{
    opacity:1;
    -webkit-transform:scaleY(1) translate(-50%,-50%);
    -ms-transform:scaleY(1) translate(-50%,-50%);
    transform:scaleY(1) translate(-50%,-50%)
}
.gallery-item.style-two .gallery-content{
    width:100%;
    height:100%;
    left:0;
    top:0;
    -webkit-transform:scale(.85,.5) translate(0);
    -ms-transform:scale(.85,.5) translate(0);
    transform:scale(.85,.5) translate(0);
    background:rgba(0,0,0,.8)
}
.gallery-item.style-two .gallery-content .icon{
    width:150px;
    height:150px;
    position:relative
}
.gallery-item.style-two .gallery-content .icon:after,.gallery-item.style-two .gallery-content .icon:before{
    position:absolute;
    content:'';
    left:50%;
    top:50%;
    width:1px;
    height:100%;
    background:#fff;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.gallery-item.style-two .gallery-content .icon:after{
    -webkit-transform:translate(-50%,-50%) rotate(-90deg);
    -ms-transform:translate(-50%,-50%) rotate(-90deg);
    transform:translate(-50%,-50%) rotate(-90deg)
}
.gallery-item.style-two:hover .gallery-content{
    -webkit-transform:scaleY(1);
    -ms-transform:scaleY(1);
    transform:scaleY(1)
}
.gallery-area-two:before{
    top:-40px;
    height:90%
}
.gallery-area-four .gallery-item .gallery-content .icon{
    width:75px;
    height:75px
}
.protfolio-details-content h2,.protfolio-details-content h3{
    text-transform:uppercase
}
.first-letter span:first-child{
    font-size:60px;
    height:80px;
    width:80px;
    -webkit-box-flex:0;
    -ms-flex:none;
    flex:none;
    color:#fff;
    margin-top:8px;
    font-weight:700;
    line-height:74px;
    text-align:center;
    margin-right:25px;
    border-radius:5px;
    font-family:Oswald,sans-serif;
    background:#e40c79
}
.gallery-prev-next{
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-left:-5px;
    margin-right:-5px
}
.gallery-prev-next .gpn-item{
    margin:5px;
    overflow:hidden;
    position:relative
}
.gallery-prev-next .gpn-item .overlay-hover{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    opacity:0;
    color:#fff;
    font-size:35px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    background:rgba(31,31,31,.8)
}
.gallery-prev-next .gpn-item:first-child .overlay-hover{
    left:-100%
}
.gallery-prev-next .gpn-item:last-child .overlay-hover{
    left:100%
}
.gallery-prev-next .gpn-item:hover .overlay-hover{
    left:0;
    opacity:1;
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1)
}
.contact-form-wrap .image{
    width:20%;
    -webkit-box-flex:0;
    -ms-flex:none;
    flex:none;
    background-size:cover;
    background-position:center
}
.contact-form-wrap form{
    padding:70px 50px 80px
}
.contact-shapes .shape-one{
    left:5%;
    top:30%;
    -webkit-animation:10s infinite down-up-two;
    animation:10s infinite down-up-two
}
.contact-shapes .shape-two{
    top:15%;
    right:5%;
    -webkit-animation:10s infinite down-up-one;
    animation:10s infinite down-up-one
}
.contact-form-two-wrap{
    margin-bottom:-120px;
    -webkit-transform:translateY(-120px);
    -ms-transform:translateY(-120px);
    transform:translateY(-120px)
}
.contact-form-two-wrap .container{
    max-width:1320px
}
.contact-form-two{
    border-radius:7px;
    padding:50px 60px 30px
}
.contact-info-part,.contact-page-form form{
    border:1px solid #e8e8e8
}
.contact-form-two .theme-btn{
    padding-left:25px;
    padding-right:25px;
    background:#e40c79
}
@media only screen and (min-width:376px){
    .form-control,.nice-select,input,select,textarea{
        font-size:18px
    }
    .contact-info-item,.feature-item-two{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.contact-info-item .icon{
    -webkit-box-flex:0;
    -ms-flex:none;
    flex:none;
    width:35px;
    font-size:33px;
    color:#e40c79;
    margin:5px 15px 15px 0
}
.contact-page-form form{
    padding:60px 50px
}
.contact-page-form form .form-control{
    border-radius:0;
    padding:0 0 10px;
    margin-bottom:33px;
    border-bottom:2px solid #e8e8e8
}
.contact-page-form form .form-control:focus{
    border-color:#252525
}
.contact-page-map{
    margin-bottom:-15px
}
.contact-page-map iframe{
    height:720px
}
@media only screen and (min-width:1400px){
    .large-gap{
        margin-left:-25px;
        margin-right:-25px
    }
    .large-gap>div{
        padding-left:25px;
        padding-right:25px
    }
    .gallery-area,.gallery-area-three,.gallery-area-two,.gallery-page-area,.header-two .header-upper,.team-area{
        padding-left:55px;
        padding-right:55px
    }
    .about-us-area{
        padding-left:70px
    }
}
.team-member-wrap{
    margin-left:-25px;
    margin-right:-25px;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.team-member-wrap>div{
    padding-left:25px;
    padding-right:25px
}
@media only screen and (max-width:1599px){
    .team-member-wrap{
        margin-left:-15px;
        margin-right:-15px
    }
    .team-member-wrap>div{
        padding-left:15px;
        padding-right:15px
    }
}
@media only screen and (max-width:1299px){
    .header-top .top-left ul li:not(:first-child),.team-member-wrap{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.product-item,.team-member{
    text-align:center;
    margin-bottom:25px
}
.team-member .image .social-style-two{
    width:100%;
    height:100%;
    left:50%;
    top:50%;
    opacity:0;
    padding:25px 0;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:end;
    position:absolute;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-transform:scaleY(.5) translate(-50%,-100%);
    -ms-transform:scaleY(.5) translate(-50%,-100%);
    transform:scaleY(.5) translate(-50%,-100%);
    background-image:-webkit-linear-gradient(45deg,rgba(31,31,31,.85098) 0,rgba(31,31,31,.43) 60%,rgba(31,31,31,0) 100%);
    background-image:-o-linear-gradient(45deg,rgba(31,31,31,.85098) 0,rgba(31,31,31,.43) 60%,rgba(31,31,31,0) 100%);
    background-image:linear-gradient(45deg,rgba(31,31,31,.85098) 0,rgba(31,31,31,.43) 60%,rgba(31,31,31,0) 100%)
}
.comment-body .comment-content h5,.comment-body .comment-content p,.comment-body .comment-content ratting,.team-member h3{
    margin-bottom:5px
}
.team-member .designation{
    font-weight:500;
    color:#e40c79
}
.team-member.style-two{
    padding:20px;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;
    border-radius:7px;
    background:#1f1f1f
}
.team-member.style-two .social-style-two{
    background:rgba(21,21,21,.75)
}
.team-member.style-two h3{
    font-size:20px
}
.team-member.style-two .designation,.text-white .about-widget .social-style-two a i,.text-white .team-member .social-style-two a i{
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s
}
.cta-part{
    height:100%;
    min-height:400px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-direction:column;
    flex-direction:column;
    background-repeat:no-repeat
}
.testimonial-item{
    display:flex;
    margin-bottom:30px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.testimonial-item .image{
    -webkit-box-flex:0;
    -ms-flex:none;
    flex:none;
    width:42%;
    max-width:270px;
    border:3px solid #252525
}
.testimonial-item .description p{
    font-size:18px;
    line-height:1.45;
    color:#252525;
    text-align:justify
}
.testimonial-bg{
    position:absolute;
    left:0;
    bottom:0;
    z-index:-1;
    width:100%;
    height:130%
}
.testimonial-bg img{
    z-index:-1;
    position:absolute
}
.testimonial-bg .bg{
    top:0;
    left:0;
    height:100%;
    max-width:50%
}
.testimonial-bg .shape{
    right:0;
    bottom:11%;
    max-width:30%;
    -webkit-animation:10s infinite down-up-one;
    animation:10s infinite down-up-one
}
.btn-whatsapp-pulse,.btn-whatsapp-pulse-border::before{
    animation-duration:1.5s;
    animation-timing-function:ease-out;
    animation-iteration-count:infinite
}
.news-slider-wrap,.testimonial-two-active{
    margin-left:-15px;
    margin-right:-15px
}
.testimonial-two-active .testimonial-two-item{
    margin-top:15px;
    margin-left:15px;
    margin-right:15px;
    -webkit-box-shadow:10px 0 30px rgba(31,31,31,.05);
    box-shadow:10px 0 30px rgba(31,31,31,.05)
}
.testimonial-two-item{
    padding:40px;
    position:relative;
    border-radius:7px;
    margin-bottom:30px;
    border:1px solid rgba(214,163,84,.1)
}
.testimonial-two-item .logo{
    height:48px;
    margin-bottom:20px
}
.testimonial-two-item .author{
    display:flex;
    margin-top:25px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.testimonial-two-item .author img{
    -webkit-box-flex:0;
    -ms-flex:none;
    flex:none;
    width:55px;
    height:55px;
    border-radius:50%;
    margin-right:20px
}
.testimonial-two-item .author span,.text-white .about-widget p,.working-hour p{
    opacity:.6
}
.testimonial-two-item:after{
    position:absolute;
    content:"";
    top:16%;
    right:15%;
    opacity:.07;
    line-height:1;
    font-size:90px;
    font-family:Flaticon
}
.testimonial-three-active .testimonial-two-item{
    border:none;
    margin-bottom:0;
    padding:0 0 0 485px
}
.testimonial-three-active .testimonial-two-item p{
    font-size:30px;
    line-height:1.5;
    font-style:italic
}
@media only screen and (max-width:767px){
    .gallery-item .gallery-content{
        width:calc(100% - 30px);
        height:calc(100% - 30px)
    }
    .order-mo-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .contact-form-wrap .image{
        display:none
    }
    .testimonial-item{
        display:block
    }
    .testimonial-item .image{
        width:100%;
        margin-bottom:25px
    }
    .testimonial-three-active .testimonial-two-item p{
        font-size:20px
    }
}
@media only screen and (max-width:1199px){
    .what-we-do-content{
        padding-left:0
    }
    .about-content{
        padding-top:60px
    }
    .video-part.offer-video{
        height:auto;
        margin-top:60px
    }
    .testimonial-three-active .testimonial-two-item{
        padding-left:200px
    }
}
.news-slider-wrap .news-item{
    margin-top:30px;
    margin-left:15px;
    margin-right:15px
}
.news-item{
    padding:20px;
    transition:.5s;
    margin-bottom:30px;
    background:#fbf7ee
}
.news-item .image img{
    width:100%;
    border-radius:7px
}
.news-item .content{
    padding:0 20px 20px
}
.news-item .content .blog-meta{
    left:50%;
    position:relative;
    margin-right:-15px;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.news-item:hover{
    background:#fff;
    -webkit-box-shadow:10px 0 60px rgba(31,31,31,.1);
    box-shadow:10px 0 60px rgba(31,31,31,.1)
}
.widget-menu ul li a i,.ww-offer-item{
    -webkit-transition:.5s;
    -o-transition:.5s;
    text-align:center
}
.blog-meta{
    font-weight:500;
    background:#fff;
    padding:8px 22px;
    border-radius:7px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    color:#252525;
    font-family:Oswald,sans-serif
}
.blog-meta li:not(:last-child){
    margin-right:22px
}
.blog-standard-item{
    max-width:730px;
    margin-bottom:30px
}
.blog-standard-item .image.video-news::before{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    z-index:-1;
    top:0;
    left:0;
    opacity:.45;
    background-color:#1f1f1f
}
.blog-standard-item .image.video-news .video-play{
    position:absolute;
    left:50%;
    top:50%;
    z-index:2;
    width:85px;
    height:85px;
    font-size:16px;
    line-height:85px;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.blog-standard-item .blog-meta{
    z-index:2;
    display:flex;
    margin-top:-48px;
    position:relative;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    margin-bottom:30px;
    border-radius:0 7px 0 0
}
.blog-details-content .title,.blog-standard-item .content h3{
    line-height:1.5;
    margin-bottom:15px
}
.blog-standard-item.blog-blockquote{
    position:relative;
    padding:40px 50px;
    background:#1f1f1f
}
.blog-standard-item.blog-blockquote .author img{
    width:45px;
    height:45px;
    margin-right:20px;
    border-radius:50%
}
.blog-standard-item.blog-blockquote .author .name{
    color:#cacaca;
    font-size:18px;
    font-weight:500
}
.blog-standard-item.blog-blockquote:after{
    top:0;
    content:"";
    right:65px;
    z-index:-1;
    color:#fff;
    opacity:.05;
    line-height:1;
    font-size:250px;
    position:absolute;
    font-family:Flaticon
}
.blog-details-content .blog-meta{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    border-radius:0;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    background:#efefef;
    border-left:3px solid #e40c79
}
.tag-share b{
    line-height:1;
    font-size:18px;
    margin:5px 20px 0 0
}
.next-prev-post .npp-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    max-width:300px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:30px
}
.next-prev-post .npp-item img{
    -webkit-box-flex:0;
    -ms-flex:none;
    flex:none;
    max-width:75px;
    margin-right:18px
}
.next-prev-post .npp-item h6,.ww-offer-item h4{
    margin-bottom:0
}
.next-prev-post .npp-item .date i{
    font-size:15px;
    margin-right:5px
}
.widget-search form{
    display:flex;
    overflow:hidden;
    border-radius:5px;
    background:#efefef
}
.client-logo-item img,.ww-offer-item i{
    display:inline-block
}
.widget-search form input{
    padding-top:12px;
    padding-bottom:12px;
    background:0 0
}
.widget-search form input::-webkit-input-placeholder{
    font-size:16px;
    font-weight:400;
    font-family:Rubik,sans-serif
}
.widget-search form input:-ms-input-placeholder{
    font-size:16px;
    font-weight:400;
    font-family:Rubik,sans-serif
}
.widget-search form input::-ms-input-placeholder{
    font-size:16px;
    font-weight:400;
    font-family:Rubik,sans-serif
}
.widget-search form input::placeholder{
    font-size:16px;
    font-weight:400;
    font-family:Rubik,sans-serif
}
.widget-search form button{
    -webkit-box-flex:0;
    -ms-flex:none;
    flex:none;
    width:60px;
    color:#fff;
    background:#e40c79
}
.price-filter-wrap .price,.widget-menu ul li a{
    -webkit-box-align:center;
    display:-webkit-box;
    display:-ms-flexbox
}
.widget-menu ul li a{
    font-weight:300;
    width:100%;
    padding:8px 8px 8px 30px;
    font-size:18px;
    border-radius:5px;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.widget-menu ul li a i{
    width:42px;
    height:42px;
    transition:.5s;
    background:#fff;
    border-radius:5px;
    line-height:42px
}
.widget-news ul li:not(:last-child){
    margin-bottom:15px;
    padding-bottom:15px;
    border-bottom:1px solid #e8e8e8
}
.widget-news ul li .image{
    -webkit-box-flex:0;
    -ms-flex:none;
    flex:none;
    max-width:80px;
    margin-right:25px
}
.widget-news ul li .content{
    margin-top:-5px
}
.widget-news ul li .content .date{
    font-size:15px;
    text-transform:uppercase
}
.widget-news ul li .content h6{
    font-size:18px;
    margin-bottom:0;
    line-height:1.5
}
.widget-form .form-group label{
    top:10px;
    right:22px
}
.widget-form .form-group .form-control{
    font-size:16px;
    padding-top:13px;
    padding-bottom:13px
}
.widget-form .theme-btn{
    padding:8px 20px
}
.widget-products ul{
    padding-top:5px
}
.widget-products ul li .image{
    -webkit-box-flex:0;
    -ms-flex:none;
    flex:none;
    width:68px;
    height:68px;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-right:20px;
    background:#efefef
}
.product-item h5,.widget-products ul li .content h5{
    font-size:18px;
    margin-bottom:0
}
.tag-coulds{
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-10px;
    margin-bottom:-10px
}
 .tag-coulds a {
     font-size: 14px;
     padding: 4px 14px;
     border-radius: 5px;
     margin: 0 10px 10px 0;
     background: #efefef;
     line-height: 23px;
     width: 100%;
}
.widget-btns .theme-btn{
    width:100%;
    padding-left:20px;
    padding-right:20px
}
.widget-btns .theme-btn i{
    font-size:16px
}
.ui-widget.ui-widget-content{
    height:3px;
    border:none;
    cursor:pointer;
    background:rgba(214,163,84,.2)
}
.ui-slider .ui-slider-handle{
    width:15px;
    height:15px;
    top:-6px;
    border:none;
    cursor:e-resize;
    border-radius:50%;
    background:#e40c79
}
.service-sidebar .widget{
    padding:40px 30px;
    border-radius:5px
}
.service-sidebar .widget-title{
    margin:-5px 0 25px
}
.footer-title,.shop-sidebar .widget-title{
    margin-bottom:20px;
    text-transform:uppercase
}
.shop-sidebar .widget{
    padding:40px;
    background:#fff
}
.blog-sidebar .widget{
    background:#fff;
    -webkit-box-shadow:10px 0 60px rgba(58,58,58,.1);
    box-shadow:10px 0 60px rgba(58,58,58,.1)
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .widget-news ul li .image{
        max-width:70px;
        margin-right:15px
    }
    .widget-news ul li .content h6{
        font-size:16px
    }
    .blog-sidebar .widget{
        padding-left:25px;
        padding-right:25px
    }
}
.blog-sidebar .widget-title{
    margin-top:-5px;
    margin-bottom:25px;
    text-transform:uppercase
}
.client-logo-inner{
    padding:70px 10px 80px;
    border:5px solid #e8e8e8
}
.footer-newsletter-wrap .footer-newsletter form,.morder-toots-image img,.ww-offer-item{
    border-radius:7px
}
.client-logo-item{
    text-align:center;
    padding-left:15px;
    padding-right:15px
}
.client-logo-bg{
    position:absolute;
    z-index:-1;
    left:50%;
    width:75%;
    bottom:80px;
    opacity:.05;
    -webkit-transform:translate(-50%);
    -ms-transform:translate(-50%);
    transform:translate(-50%)
}
.what-we-offer-three .services-shapes .shape-one{
    top:50%;
    left:2%
}
.what-we-offer-three .services-shapes .shape-two{
    right:2%
}
@media only screen and (min-width:576px){
    .hero-content p{
        font-size:18px
    }
    .team-member-wrap .team-member{
        max-width:50%
    }
    .testimonial-three-active .testimonial-two-item:after{
        left:0;
        top:-15px;
        opacity:1;
        font-size:150px;
        color:#e40c79
    }
    .testimonial-three-active .slick-dots{
        position:absolute;
        left:0;
        bottom:0
    }
    .footer-logo-newsletter{
        border:1px solid rgba(255,255,255,.1)
    }
    .footer-newsletter-wrap,.menu-widget ul li a{
        display:-webkit-box;
        display:-ms-flexbox;
        position:relative
    }
    .footer-logo{
        width:30%;
        -webkit-box-flex:0;
        -ms-flex:none;
        flex:none;
        padding:25px;
        -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center;
        text-align:center
    }
    .footer-newsletter{
        width:100%;
        padding:45px 70px
    }
}
@media only screen and (min-width:992px){
    .header-two .nav-outer{
        margin-right:20px
    }
    .footer-logo-newsletter{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .footer-newsletter{
        border-left:1px solid rgba(255,255,255,.1)
    }
}
@media only screen and (max-width:991px){
    .contact-page-map iframe{
        height:500px
    }
    .testimonial-three-active .testimonial-two-item{
        padding-left:150px
    }
    .testimonial-three-active .testimonial-two-item:after{
        top:-10px;
        font-size:100px
    }
    .footer-logo{
        width:100%
    }
    .footer-newsletter{
        padding:25px;
        border-top:1px solid rgba(255,255,255,.1)
    }
}
.footer-newsletter form{
    width:100%;
    padding:15px;
    background:#fff;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.footer-newsletter form input{
    border:none;
    font-size:18px;
    border-radius:0;
    color:#707070;
    padding:10px 20px
}
.footer-newsletter form input::-webkit-input-placeholder{
    font-weight:400;
    color:#707070;
    font-family:Rubik,sans-serif
}
.footer-newsletter form input:-ms-input-placeholder{
    font-weight:400;
    color:#707070;
    font-family:Rubik,sans-serif
}
.footer-newsletter form input::-ms-input-placeholder{
    font-weight:400;
    color:#707070;
    font-family:Rubik,sans-serif
}
.footer-newsletter form input::placeholder{
    font-weight:400;
    color:#707070;
    font-family:Rubik,sans-serif
}
@media only screen and (max-width:479px){
    .section-title .sub-title{
        font-size:80px
    }
    .blog-details-content .blog-meta i,.hero-content.style-three .hero-social a span{
        display:none
    }
    .banner-inner h1{
        margin-right:0
    }
    .blog-standard-item.blog-blockquote,.comment-form,.contact-form-two,.contact-form-wrap form,.testimonial-two-item,.what-we-do-content,.working-hour{
        padding-left:25px;
        padding-right:25px
    }
    .feature-item{
        display:block
    }
    .about-image-two{
        padding-left:0
    }
    .service-details-content .image img{
        height:auto!important
    }
    .about-content-four .experience,.morder-tools-content h3{
        font-size:25px
    }
    .about-content-four .experience .number{
        font-size:75px;
        margin-left:15px;
        margin-right:10px
    }
    .about-content-four .experience .number:before{
        left:-15px
    }
    .service-details-content .content h2{
        font-size:30px;
        line-height:1.35
    }
    .gallery-item.style-two .gallery-content .icon{
        width:80px;
        height:80px
    }
    .blog-details-content .blog-meta{
        font-size:14px
    }
    .footer-newsletter form input{
        font-size:16px;
        text-align:center
    }
    .footer-newsletter form button{
        width:100%
    }
}
.footer-newsletter-wrap{
    z-index:2;
    border-radius:7px;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-transform:translateY(-80px);
    -ms-transform:translateY(-80px);
    transform:translateY(-80px)
}
@media only screen and (max-width:1199px){
    .footer-newsletter-wrap{
        display:block
    }
    .footer-newsletter-wrap .section-title{
        margin-bottom:25px
    }
}
@media only screen and (max-width:575px){
    .service-details-content .content h2:before{
        width:3px;
        left:-25px
    }
    .gallery-area:before{
        height:110%
    }
    .first-letter span:first-child{
        width:55px;
        height:60px;
        font-size:40px;
        line-height:54px;
        margin-right:18px
    }
    .testimonial-three-active .testimonial-two-item{
        padding-left:0
    }
    .testimonial-three-active .slick-dots{
        margin-top:40px
    }
    .blog-standard-item .image.video-news .video-play{
        width:65px;
        height:65px;
        line-height:65px
    }
    .blog-details-content .title,.blog-standard-item .content h3,.product-details-content .title .price{
        font-size:20px
    }
    .footer-newsletter-wrap{
        text-align:center
    }
}
.footer-newsletter-wrap .footer-newsletter{
    padding:0;
    max-width:600px;
    border-left:none
}
@media only screen and (min-width:1200px){
    .container{
        max-width:1200px;
        padding-left:15px;
        padding-right:15px
    }
    .blog-details-content .blog-meta{
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
    .service-sidebar{
        margin-left:30px
    }
    .product-details-content{
        margin-left:50px
    }
    .footer-widget{
        margin-left:auto;
        margin-right:auto
    }
}
.footer-title{
    font-size:18px
}
.menu-widget ul li a{
    display:flex;
    padding-left:20px
}
.contact-widget ul li i{
    margin:8px 12px 0 0;
    color:#e40c79
}
.news-widget li .image{
    -webkit-box-flex:0;
    -ms-flex:none;
    flex:none;
    max-width:80px;
    margin-right:20px
}
.news-widget li .content h6{
    font-size:14px;
    font-weight:400;
    margin-bottom:0
}
.news-widget li .content .date{
    font-size:13px;
    text-transform:uppercase
}
.copyright-area{
    border-top:1px solid rgba(22,22,22,.1)
}
.copyright-area p{
    margin:0
}
.text-white .contact-widget ul li a:hover,.text-white .menu-widget ul li a:hover{
    opacity:1
}
@media only screen and (max-width:375px){
    .col-small{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .breadcrumb,.news-item .content h5,.our-author h4,.testimonial-three-active .testimonial-two-item p{
        font-size:18px
    }
    .news-item.style-two .content,.price-item-two,.what-we-do-content{
        padding-left:20px;
        padding-right:20px
    }
    .blog-meta,.contact-form-wrap form,.feature-item,.service-three-item,.testimonial-two-item{
        padding-left:15px;
        padding-right:15px
    }
    .about-content>p,.news-item.style-two .content h5{
        font-size:16px
    }
    .our-author>img{
        width:60px;
        height:60px
    }
    .blog-sidebar .widget,.contact-info-part,.contact-page-form form,.portfolio-description .title,.portfolio-description ul,.service-item,.service-sidebar .widget{
        padding-left:25px;
        padding-right:25px
    }
    .service-details-content .content{
        padding-left:0
    }
    .contact-form-wrap form label,.news-item.style-two.bg-black-two .image .blog-meta li i,.service-details-content .content h2:before{
        display:none
    }
    .first-letter span:first-child{
        width:35px;
        height:40px;
        font-size:25px;
        line-height:40px;
        margin-right:15px
    }
    .news-item .content{
        padding-left:0;
        padding-right:0
    }
    .blog-meta li:not(:last-child),.news-widget li .image,.next-prev-post .npp-item img{
        margin-right:15px
    }
    .blog-details-content .title,.blog-standard-item .content h3{
        font-size:17px
    }
    .news-widget li .content h6,.next-prev-post .npp-item h6,.widget-news ul li .content h6{
        font-size:15px
    }
    .comment-body.child-comment{
        margin-left:30px
    }
    .widget-menu ul li a{
        font-size:16px;
        padding-left:20px
    }
    .widget-news ul li .image{
        max-width:70px;
        margin-right:15px
    }
    .counter-item i{
        font-size:55px
    }
    .thumb-images .thumb-item{
        width:calc(33.333% - 10px)
    }
    .footer-newsletter{
        padding:15px
    }
    .text-white .news-widget li .content h6{
        font-size:13px
    }
}
.text-white .contact-widget ul li a,.text-white .contact-widget ul li span{
    font-size:12px;
    margin-right:17px
}
.text-white .copyright-area{
    border-top-color:rgba(255,255,255,.1)
}
.footer-logo img{
    width:150px
}
.accordion .card-header button{
    text-transform:uppercase;
    font-size:17px;
    color:#fff;
    text-decoration:none
}
.card-header{
    padding:.75rem 1.25rem;
    margin-bottom:0;
    background-color:#000;
    border-bottom:1px solid rgba(0,0,0,.125)
}
.services-area .nav .btn{
    margin-right:10px
}
.footer-widget .card-body p{
    color:#000;
    margin:0;
    padding:5px 10px;
    font-size:14px;
    line-height:20px
}
.main-menu ul.navigation li.dropdown ul li:hover{
    background-color:#e2e2e2;
    color:#000
}
.main-menu .navbar-collapse ul.navigation li.dropdown ul li:hover a{
    color:#000
}
.service-sidebar{
    margin-left:0;
    margin-bottom:60px
}
.services-area .nav li a{
    width:165px
}
.menu-wdt ul{
    margin-left:20px;
    margin-top:15px;
    margin-bottom:15px
}
.menu-wdt ul li{
    list-style:circle;
    line-height:20px
}
.top_details{
    font-size:13px
}
.btn-whatsapp-pulse{
    background:#25d366;
    color:#fff;
    position:fixed;
    bottom:20px;
    right:20px;
    font-size:30px;
    display:flex;
    justify-content:center;
    align-items:center;
    width:0;
    height:0;
    padding:25px;
    text-decoration:none;
    border-radius:50%;
    animation-name:pulse
}
@keyframes pulse{
    to{
        -webkit-box-shadow:0 0 0 35px rgba(255,255,255,0);
        box-shadow:0 0 0 35px rgba(255,255,255,0)
    }
    0%{
        box-shadow:0 0 0 0 rgba(37,211,102,.5)
    }
    80%{
        box-shadow:0 0 0 14px rgba(37,211,102,0)
    }
}
.btn-whatsapp-pulse-border {
    bottom: 30px;
    right: 10px;
    animation-play-state: paused;
    z-index: 9999;
    display: none;
}
.btn-whatsapp-pulse-border::before{
    content:"";
    position:absolute;
    border-radius:50%;
    padding:15px;
    border:5px solid #25d366;
    opacity:.75;
    animation-name:pulse-border
}
@keyframes pulse-border{
    0%{
        padding:25px;
        opacity:.75
    }
    75%{
        padding:50px;
        opacity:0
    }
    100%{
        opacity:0
    }
}
.videos{
    width:100%;
    height:500px
}
.widget-tag-cloud ul,.widget.widget{
    overflow-y:scroll;
    height:350px
}
.text-white .news-widget li .image{
    max-width:70px;
    margin-right:28px
}
.about-three-images,.blog-standard-item.blog-blockquote .author,.comment-form .your-ratting,.news-widget li,.widget-news ul li,.widget-products ul li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.service-three-item{
    background:#fff;
    text-align:center;
    margin-bottom:30px;
    padding:20px 15px 4px;
    -webkit-box-shadow:10px 0 60px rgba(31,31,31,.1);
    box-shadow:10px 0 60px rgba(31,31,31,.1)
}
.service-three-item>i{
    color:#fff;
    font-size:50px;
    padding-top:0;
    position:relative;
    margin-bottom:25px;
    display:inline-block;
    width:110px;
    height:110px;
    line-height:110px;
    border-radius:50%;
    text-align:center
}
.price-item,.service-three-item>i{
    background:rgba(214,163,84,.1);
    z-index:1
}
.faqs .card:not(:last-child),.mb-15,.my-15,.service-three-item h3{
    margin-bottom:15px
}
.blog-meta li a,.main-menu .navbar-collapse li li a,.shop-shorter .grid-list li a:not(:hover),.text-white * li li .dropdown-btn span,.text-white a li li .dropdown-btn span,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    color:#252525
}
.why-choose-area::before{
    content:"";
    width:100%;
    z-index:-1;
    opacity:1;
    background-color:#efefef
}
.why-choose-area:before{
    height:60%
}
.why-choose-two .container:after{
    position:absolute;
    content:'';
    left:-90px;
    bottom:0;
    z-index:-1;
    width:100vw;
    height:45%;
    background:#ededed
}
.comment-form,.portfolio-description,.widget-btns,.widget-menu ul li a{
    background:rgba(31,31,31,.07)
}
.service-sidebar .widget-btns,.service-sidebar .widget-form,.service-sidebar .widget-menu{
    overflow-y:auto;
    height:auto
}
.service-details-content .image img{
    height:450px
}
.service-three-item>i:after{
    content:'';
    left:12%;
    top:12%;
    z-index:-1;
    position:absolute;
    width:76%;
    height:76%;
    background:#e40c79;
    line-height:76%;
    border-radius:50%;
    text-align:center
}
 .footertop {
    width:100%;
     margin-bottom:170px;
}
 .footertop ul {
    list-style:none;
}
 .footertop ul li {
     float:left;
}
 .footertop ul li a {
    color:#fff;
}
 .footertop ul li a span {
    padding:0 10px;
}
 .footer-widget.news-widget {
     margin-top: 50px;
}
 .blog-details-content p {
     text-align: justify;
}
 .blog-details-content b {
     font-weight: 500;
}
 .footer-widget strong {
     font-weight: 500;
}
/*.img1 {
     margin-top: 45px;
}
 */
/* Show only on mobile (width < 768px) */
 .mobileview {
     display: block;
}
 .desktopview {
     display: none;
}
 @media (min-width: 768px) {
     .mobileview {
         display: none;
    }
     .desktopview {
         display: block;
    }
}
/* Sticky footer bar like mobile apps */
 .mobile-footer-menu {
     position: fixed;
     bottom: 0;
     left: 0;
     width: 100%;
     background-color: #fff;
     border-top: 1px solid #ddd;
     display: flex;
     justify-content: space-around;
     padding: 0;
     z-index: 9999;
     box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.1);
}
 .mobile-footer-menu a {
     text-align: center;
     color: #444;
     font-size: 11px;
     flex: 1;
     text-decoration: none;
     padding: 7px 0 5px 0;
     transition: all 0.3s ease;
}
 .mobile-footer-menu a i {
     display: inline-block;
     font-size: 16px;
     color: #fff;
     padding: 7px;
     border-radius: 50%;
     margin-bottom: 2px;
    /* less space between icon and text */
     transition: all 0.3s ease;
     width: 35px;
     height: 35px;
     line-height:22px;
}
/* Background colors per icon position */
 .mobile-footer-menu a:nth-child(1) i {
     background-color: #bfa206;
    /* Mazando - yellow */
}
 .mobile-footer-menu a:nth-child(2) i {
     background-color: #e40c79;
    /* Services - pink */
}
 .mobile-footer-menu a:nth-child(3) i {
     background-color: #007BFF;
    /* Call - blue */
}
 .mobile-footer-menu a:nth-child(4) i {
     background-color: #0aa544;
    /* WhatsApp - green */
}
 .mobile-footer-menu a:nth-child(5) i {
     background-color: #555;
    /* Location - dark gray */
}
 .mobile-footer-menu a span {
     display: block;
     font-weight: 500;
     font-size: 11px;
     margin-top: -4px;
     color: #696969;
     display:none;
}
/* .mobile-footer-menu a.active, .mobile-footer-menu a:hover {
     color: #e40c79;
}
 */
