/*
Theme Name: Aprova
Author: WEBITRANGPUR
Author URI: #
Description: Aprova - MultiPurpose Creative HTML5 Responsive Template
Version: 1.0
License:
License URI:
*/

/*=======================================================================
[Table of contents]
=========================================================================
1. Section Settings
2. All Header
3. Corporate Home and Other Page
4. Agency Home and Other Page
5. Medical Home and Other Page
6. Constraction Home and Other Page
7. Education Page and Other Page
8. Business Page and Other Page
9. Job Page and Other Page
10. Hotel Page and Other Page
11. Politic Page and Other Page
12. Product Page and Other Page
13. App Page and Other Page
14. Seo Page and Other Page
15. Restaurant Page and Other Page
16. Low Page and Other Page
17. Hosting Page and Other Page
18. Bitcoin Page and Other Page
19. Listing Page and Other Page
20. Creative Page and Other Page
21. Barber Page and Other Page
22. Personal Page and Other Page
23. Gym Page and Other Page
24. Magazine and Other Pages
25. Portfolio Page
26. Personal Portfolio Page
27. Portfolio Page 2
28. Portfolio Page 3
29. Portfolio Page 4
30. Portfolio Page 5
31. Portfolio About and Other Page
32. Popup Search
33. Left Side Bar Menu
34. Others Css
*/

/*------------------------------------------------------------------------------
/ 1. Section Settings
/------------------------------------------------------------------------------*/
.commonSection{
    padding: 140px 0 140px;
    position: relative;
}
.commonSection .container{
    position: relative;
    z-index: 2;
}
.sec_name{
    position: absolute;
    left: 0;
    top: 50%;
    text-align: left;
    padding-left: 125px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.sec_name h1{
    font-size: 70px;
    line-height: .8;
    color: #2b3042;
    font-weight: 700;
    letter-spacing: 16px;
    z-index: 99;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    display: inline-table;
    align-items: flex-end;
    position: relative;
    float: left;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    text-orientation: mixed;
    margin: 0;
}

/*----------------------------------------------------
/ 3. Corporate Home and Other Page
------------------------------------------------------*/
.cor_rev_slider{
    width: 100%;
    height: 100vh;
    background: #222d39;
    overflow: hidden;
}
.cor_layerImg img{
    width: 100% !important;
    height: auto !important;
}
.cor_rev_slider .tp-loader.spinner0{
    display: none;
}
.cor_s_btn{
    height: 54px;
    width: 203px;
    border: 1px solid #fff;
    font-size: 18px;
    line-height: 54px;
    color: #fff;
    text-align: center;
    display: inline-block;
    font-weight: 600;
    text-transform: capitalize;
    border-radius: 3px;
    background: transparent;
    padding: 0 0;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.cor_s_btn:hover{
    background: #fff;
    color: #ad8cdf;
}
.cor_video_btn{
    font-size: 54px;
    line-height: .8 !important;
    margin-left: 46px;
    position: relative;
    top: 16px;
    color: #fff;
    display: inline-block;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.cor_video_btn:hover{
    color: #ad8cdf;
}
.cor_offer_layer{
    position: relative;
}
.offer_point{
    position: relative;
    z-index: 999;
    height: 580px;
    width: 400px;
}
.commonpoint{
    width: 20px;
    height: 20px;
    transition: all ease 300ms !important;
    -webkit-transition: all ease 300ms !important;
    -moz-transition: all ease 300ms !important;
    -webkit-animation: movebounce 3.0s linear infinite;
    animation: movebounce 3.0s linear infinite;
}
.commonpoint i{
    font-size: 18px;
    line-height: .8;
    opacity: .25;
    color: #fff;
    cursor: pointer;
    padding-left: 8px;
    position: relative;
    top: 3px;
    display: inline-block;
    transition: all ease 300ms !important;
    -webkit-transition: all ease 300ms !important;
    -moz-transition: all ease 300ms !important;
}
.commonpoint p{
    font-size: 13px;
    line-height: .8;
    color: #fff;
    font-weight: 500;
    text-align: center;
    height: 30px;
    margin: 0;
    padding: 8px 16px;
    border-radius: 30px;
    display: inline-block;
    border: 1px solid rgba(255, 255, 255, .5);
    visibility: hidden;
    opacity: 0;
    transition: all ease 300ms !important;
    -webkit-transition: all ease 300ms !important;
    -moz-transition: all ease 300ms !important;
}
.commonpoint:hover p{
    visibility: visible;
    opacity: 1;
}
.commonpoint:hover i{
    opacity: 1;
}
.point_1{
    position: absolute;
    left: -215px;
    top: 0;
}
.point_2{
    position: absolute;
    left: -260px;
    top: 241px;
    z-index: 999;
}
.point_3{
    position: absolute;
    left: -230px;
    top: auto;
    bottom: 22px;
}
.point_4{
    position: absolute;
    right: 90px;
    left: 0;
    margin: 0 auto;
    top: auto;
    bottom: -15px;
}
.point_5{
    position: absolute;
    right: 0;
    top: auto;
    bottom: 90px;
}
.cor_logoSlide{
    position: absolute;
    left: 0;
    bottom: 50px;
    z-index: 2;
}
.cor_logoSlide.owl-carousel .owl-item{
    text-align: center;
}
.cor_logoSlide a{
    display: inline-block;
}
.cor_logoSlide img{
    max-width: 164px;
    height: 39px;
}
.coSecvice{
    position: relative;
    background: url(../images/corporate/sbg.png) no-repeat center bottom;
    padding-bottom: 40px;
}
.singleService{
    position: relative;
    padding: 24px 0 0;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.singleService h3{
    font-size: 22px;
    line-height: 37px;
    margin-bottom: 7px;
}
.singleService p{
    margin-bottom: 88px;
}
.box {
    position: relative;
    text-align: center;
}
.box:before{
    width: 267px;
    height: 276px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    content: '';
    text-align: center;
    background: url(../images/corporate/s5.png) no-repeat center center / cover;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.box:after{
    width: 163px;
    height: 182px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    visibility: hidden;
    opacity: 0;
    content: '';
    text-align: center;
    background: url(../images/corporate/s6.png) no-repeat center center / cover;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.singleService:hover .box:before{
    visibility: hidden;
    opacity: 0;
}
.singleService:hover .box:after{
    visibility: visible;
    opacity: 1;
}
.box i{
    color: #4621ff;
    font-size: 53px;
    line-height: 53px;
    z-index: 5;
    top: 0;
    left: 6px;
    text-align: center;
    position: relative;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.singleService h2{
    font-size: 60px;
    line-height: 37px;
    color: #eef3ff;
    top: 35px;
    right: -52px;
    z-index: -1;
    position: relative;
    margin: 0;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.singleService:hover .box i,
.singleService:hover h2{
    color: #ff006c;
}
.boxTop{
    padding-top: 100px;
}
.boxTop .box{
    margin-bottom: 84px;
}
.boxTop h2{
    top: -42px;
    right: -40px;
}
.boxTop p{
    margin-bottom: 0;
}
.second_color .box i{
    color: #28f200;
}
.third_color .box i{
    color: #ffae00;
}
.four_color .box i{
    color: #e034ff;
}
.coAbout{
    padding: 94px 0 140px;
}
.ab_slide{
    position: relative;
    margin-right: 30px;
    width: auto;
}
.ab_img{
    position: relative;
    padding-left: 28px;
}
.ab_img img{
    width: 100%;
    height: auto;
}


/* about slider */

.images_area {
    position: relative;
}
.singleAbSlide {
    position: absolute;
    right: 127px;
	bottom: 25px;
    left: -15px;
}
.ab_videoArea span{
	display:none;
}
.ab_videoArea {
    position: relative;
    background: #fe9418 ;
    padding: 44px 30px 44px 30px;
    border-radius: 5px;
}
.ab_videoArea h3{
    font-size: 26px;
    line-height: 32px;
    color: #fff;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.ab_videoArea p{
    color: #fff;
    margin-bottom: 13px;
}
.ab_videoArea img{
    width: 153px;
    height: 73px;
}
.ab_videoArea a{}
.ab_videoArea i{
    position: relative;
    float: right;
	left: -10px;
    width: 52px;
    height: 52px;
    line-height: 52px;
    border-radius: 50%;
    background: #fff;
    color: #4e00d2;
    text-align: center;
    z-index: 1;
    font-size: 23px;
}
.ab_videoArea i::after {
    width: 68px;
    height: 68px;
    left: -8px;
    top: -8px;
    background: rgba(255, 255, 255, .73);
    position: absolute;
    content: '';
    z-index: -1;
    border-radius: 50%;
    animation-fill-mode: both;
    animation: blinker 1.5s ease-in-out infinite;
    -webkit-animation: blinker 1.5s ease-in-out infinite;
    -moz-animation: blinker 1.5s ease-in-out infinite;
}
@keyframes blinker {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.1, 1.1);
    }
    100% {
        transform: scale(1, 1);
    }
}






.ab_slide.owl-theme .owl-nav{
    display: none;
}
.ab_slide.owl-theme .owl-dots{
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 93px;
}
.ab_slide.owl-theme .owl-dots .owl-dot{
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin: 0 0 12px;
    padding: 0;
    background: #fe9418 ;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.ab_slide.owl-theme .owl-dots span{
    display: none;
}
.ab_slide.owl-theme .owl-dots .owl-dot.active,
.ab_slide.owl-theme .owl-dots .owl-dot:hover{
        background:#fe9418 ;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.about_area{
    position: relative;
    padding: 90px 0 0;
}
.about_area .sub_title{
    margin-bottom: 19px;
}
.about_area .sec_title{
    margin-bottom: 40px;
}
.about_area p{
    margin-bottom: 37px;
}
.about_area ul{
    display: inline-block;
    width: 50%;
    float: left;
    padding: 0 0 39px;
    margin: 0;
}
.about_area ul li{
    position: relative;
    padding-left: 20px;
    margin-bottom: 15px;
}
.about_area ul li:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(../images/corporate/dot.png) no-repeat center center / cover;
    width: 9px;
    height: 8px;
    content: '';
}
.coSecvice_2{
    padding-bottom: 205px;
    background: url(../images/corporate/s1.jpg) no-repeat center center / cover;
}
.tabMenu{
    position: relative;
    padding: 85px 0 60px;
    margin: 0;
}
.tabMenu li{
    list-style: none;
    display: inline-block;
    padding: 0;
    margin: 0 6px 0 0;
}
.tabMenu li:last-of-type{
    margin-right: 0;
}
.tabMenu li a{
    display: block;
    height: 45px;
    color: #222d39;
    line-height: .8;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    background: #ececec;
    border-radius: 3px;
    padding: 17px 37px;
}
.tabMenu li a.active,
.tabMenu li a:hover{
    background: #fe9418 ;
    color: #fff;
}
.service_slider{
    position: relative;
}
.slick-list {
    -moz-user-select: none;
    box-sizing: border-box;
    display: block;
    position: relative;
}
.singleSS{
    padding: 30px 30px 30px;
    position: relative;
    border: 2px solid #f6f6f6;
    background: #fff;
    width: 100%;
    margin-bottom: 15px;
    overflow: hidden;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.service_slider .singleSS{
    padding: 61px 15px 60px;
}
.singleSS:after{
    background: url(../images/corporate/5.png) no-repeat right top;
    width: 288px;
    height: 216px;
    position: absolute;
    right: 0;
    top: 0;
    content: '';
    visibility: hidden;
    opacity: 0;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.singleSS:hover:after{
    visibility: visible;
    opacity: 1;
}
.singleSS:hover{
    border-color: #4900d6;
}
.service_slider .slick-slide{
    outline: none;
    position: relative;
    opacity: .83;
}
.service_slider .slick-slide:not(.slick-active):before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(255, 255, 255, .83);
    z-index: 99;
}
.service_slider .slick-slide.service_text:before{
    background: transparent;
}
.service_slider .service_img.servicePItem:before {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: url(../images/corporate/shbg.jpg) no-repeat center center / cover;
    visibility: hidden;
    opacity: 0;
    z-index: 1;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.service_slider .service_img.servicePItem:hover:before{
    visibility: visible;
    opacity: 1;
}
.service_slider .slick-slide:not(.slick-active):hover{
    border-color: #f6f6f6;
}
.serIcon{
    position: relative;
    margin: 0 0 27px;
    z-index: 9;
    width: 97px;
    height: 95px;
}
.serIcon i{
    font-size: 81px;
    line-height: 96px;
    color: #fe9418 ;
}
.SIBG_2 i{
    color: #28f200;
}
.SIBG_3 i{
    color: #fe9418 ;
}
.SIBG_4 i{
    color: #e034ff;
}
.SIBG_5 i{
    color: #ffae00;
}
.SIBG_1{
    background: url(../images/corporate/s1.png) no-repeat center center / cover;
}
.SIBG_2{
    background: url(../images/corporate/s2.png) no-repeat center center / cover;
}
.SIBG_3{
    background: url(../images/corporate/s2.png) no-repeat center center / cover;
}
.SIBG_4{
    background: url(../images/corporate/s3.png) no-repeat center center / cover;
}
.SIBG_5{
    background: url(../images/corporate/s4.png) no-repeat center center / cover;
}
.detail_SS{
    position: relative;
    padding: 0 0 0;
    z-index: 99;
}
.detail_SS h3{
    font-size: 22px;
    line-height: 31px;
    margin-bottom: 22px;
}
.detail_SS p{
    margin-bottom: 28px;
}
.detail_SS a.readMore{
    display: inline-block;
    color: #f5634b;
    font-size: 16px;
    line-height: .8;
    margin: 0;
}
.detail_SS a.readMore:hover{
    color: #4900d6;
}
.service_slider .slick-dots{
    padding: 0;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -82px;
    float: none;
    text-align: center;
}
.service_slider .slick-dots li{
    list-style: none;
    display: inline-block;
    height: 11px;
    width: 11px;
        background:#fe9418 ;
    border: none;
    border-radius: 50%;
    margin: 1px 4px 0;
    cursor: pointer;
    padding: 0;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.service_slider .slick-dots li button[type="button"] {
    border: none;
    border-radius: 0;
    display: inline-block;
    padding: 0;
    text-indent: -9999px;
    z-index: 10;
    outline: none;
}
.service_slider .slick-dots li.slick-active{
    width: 13px;
    height: 13px;
    position: relative;
    background: transparent;
    border: 1px solid #4900d6;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.service_slider .slick-dots li.slick-active:after{
    position: absolute;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    content: '';
    top: 3px;
    left: 3px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
        background:#fe9418 ;
}
.corVideo{
    padding-bottom: 85px;
}
.videoArea{
    position: relative;
    margin: 0 0 30px;
}
.videoArea img{
    width: 100%;
    height: auto;
    border-radius: 3px;
}
.videoArea a{
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    width: 75px;
    height: 75px;
    border-radius: 50%;
    background: #ffffff;
    text-align: center;
    z-index: 1;
    padding: 19px 24px;
}
.videoArea i{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
    font-size: 36px;
    line-height: 36px;
    z-index: 5;
}
.videoArea a:after {
    width: 99px;
    height: 99px;
    left: -12px;
    top: -12px;
    background: rgba(255, 255, 255, .73);
    position: absolute;
    content: '';
    z-index: -1;
    border-radius: 50%;
    animation-fill-mode: both;
    animation: blinker2 1.5s ease-in-out infinite;
    -webkit-animation: blinker2 1.5s ease-in-out infinite;
    -moz-animation: blinker2 1.5s ease-in-out infinite;
}
@keyframes blinker2 {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.1, 1.1);
    }
    100% {
        transform: scale(1, 1);
    }
}
.singleImg{
    position: relative;
}
.singleImg img{
    width: 100%;
    height: auto;
    border-radius: 5px;
}
.videoContent{
    position: relative;
        background:#fe9418 ;
    padding: 55px 38px 25px;
    border-radius: 5px;
}
.videoContent h3{
    font-size: 22px;
    line-height: 32px;
    color: #fff;
    margin-bottom: 15px;
}
.videoContent p{
    color: #fff;
    margin-bottom: 8px;
}
.videoContent img{
    width: 153px;
    height: 73px;
}
.pdTop_140{
    padding-top: 140px;
}
.cor_skill{
    position: relative;
    margin: 0 0 30px;
}
.cor_skill h5{
    font-size: 16px;
    line-height: .9;
    margin: 0 0 11px;
}
.cor_skill .skillbar{
    width: 0%;
    height: 4px;
    position: relative;
        background:#fe9418 ;
    border-radius: 5px;
    z-index: 3;
}
.cor_skill:after{
    width: 100%;
    height: 4px;
    background: #dddddd;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 5px;
}
.cor_skill .parcent{
    display: block;
    float: right;
    top: -50px;
    position: relative;
    font-size: 16px;
    line-height: 55px;
    color: #666666;
    font-weight: 700;
}
.corTestimonial{
    background: url(../images/corporate/6.png) no-repeat center top;
    padding-bottom: 90px;
}
.testimonlaSlide{
    position: relative;
    margin: 0 0 0;
}
.testimonlaSlide.owl-theme .owl-dots {
    padding: 0;
    line-height: .8;
    margin: -85px auto 0;
    text-align: center;
    position: relative;
}
.testimonlaSlide.owl-theme .owl-dots .owl-dot{
    list-style: none;
    display: inline-block;
    height: 11px;
    width: 11px;
        background:#fe9418 ;
    border: none;
    border-radius: 50%;
    margin: 0 4px 0;
    position: relative;
    cursor: pointer;
    padding: 0;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.testimonlaSlide.owl-theme .owl-dots .owl-dot:after {
    position: absolute;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    content: '';
    top: 3px;
    left: 3px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
        background:#fe9418 ;
    visibility: hidden;
    opacity: 0;
}
.testimonlaSlide.owl-theme .owl-dots .owl-dot.active{
    width: 13px;
    height: 13px;
    position: relative;
    top: 1px;
    background: transparent;
    border: 1px solid #4900d6;
}
.testimonlaSlide.owl-theme .owl-dots .owl-dot.active:after{
    visibility: visible;
    opacity: 1;
}
.testimonlaSlide.owl-theme .owl-dots .owl-dot span,
.testimonlaSlide.owl-theme .owl-nav{
    display: none;
}
.singleTestmonial{
    background:#fff;
    border-radius: 5px;
    padding: 50px 37px 42px 50px;
    margin-bottom: 140px;
    -webkit-box-shadow: 0px 0px 117px 0px rgba(196, 196, 196, 0.28);
    -moz-box-shadow:    0px 0px 117px 0px rgba(196, 196, 196, 0.28);
    box-shadow:         0px 0px 117px 0px rgba(196, 196, 196, 0.28);
}
.singleTestmonial img{
    float: right;
    width: 58px !important;
    height: 57px;
    padding-right: 6px;
}
.singleTestmonial p{
    line-height: 31px;
    margin-bottom: 24px;
}
.singleTestmonial .star-rating{
    display: inline-block;
    margin: 0;
    padding: 0;
}
.singleTestmonial .star-rating i{
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 6px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
}
.singleTestmonial .star-rating span i{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
}
.testDetail{
    position: relative;
    padding-left: 79px;
    padding-top: 9px;
    padding-bottom: 22px;
    display: inline-block;
}
.testDetail img{
    width: 59px !important;
    height: 59px;
    border-radius: 50%;
    position: absolute;
    padding: 0;
    left: 0;
    top: 0;
}
.testDetail h5{
    font-size: 22px;
    line-height: .8;
    margin: 0 0 2px;
}
.testDetail p{
    line-height: 31px;
    font-weight: 500;
    margin: 0;
}
.corBlog{
    padding-top: 0;
}
.corBlog .sec_title{
    margin-bottom: 29px;
}
.singleBlog{
    position: relative;
    -webkit-box-shadow: 0px 0px 117px 0px rgba(196, 196, 196, 0.28);
    -moz-box-shadow:    0px 0px 117px 0px rgba(196, 196, 196, 0.28);
    box-shadow:         0px 0px 117px 0px rgba(196, 196, 196, 0.28);
    margin-bottom: 30px;
}
.blogThumb{
    position: relative;
    padding-bottom: 17px;
}
.blogThumb img{
    width: 100%;
    height: auto;
}
.blogDetail{
    position: relative;
    padding: 0 15px 23px;
}
.blogDetail p{
    font-size: 14px;
    margin-bottom: 9px;
}
.blogDetail h3{
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 0;
}
.blogDetail h3 a{
    color: #222d39;
    display: inline-block;
}
.blogDetail h3 a:hover{
    color: #fe9418 ;
}
.corFunfact{
    background: url(../images/corporate/fbg.jpg) no-repeat center center / cover;
}
.singleFunfact{
    position: relative;
    padding: 2px 0 0;
}
.singleFunfact h2{
    font-size: 50px;
    line-height: 31px;
    color: #fff;
    margin-bottom: 27px;
}
.singleFunfact h4{
    font-size: 22px;
    line-height: 31px;
    color: #fff;
    margin: 0;
}
.corPortfolio{}
.corPortfolio .sec_title{
    margin-bottom: 55px;
}
.singlefolio {
    position: relative;
    overflow: hidden;
}
.singlefolio img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
}
.folioHover {
    position: absolute;
    left: 30px;
    bottom: 22px;
    z-index: 3;
}
.singlefolio:after{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
        background:#fe9418 ;
    overflow: hidden;
    opacity: 0;
    width: 100%;
    height: 100%;
    content: '';
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.singlefolio .folioHover a.cate {
    font-size: 16px;
    line-height: .8;
    font-weight: 600;
    color: #fff;
    display: inline-block;
    margin: 0 0 9px;
    opacity: 0;
    overflow: hidden;
    -webkit-transform: translateX(-90%);
    -moz-transform: translateX(-90%);
    -ms-transform: translateX(-90%);
    -o-transform: translateX(-90%);
    transform: translateX(-90%);
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .7s;
    -moz-transition-duration: .7s;
    transition-duration: .7s;
    -webkit-transition-timing-function: cubic-bezier(.25,.5,.55,.95);
    -moz-transition-timing-function: cubic-bezier(.25,.5,.55,.95);
    transition-timing-function: cubic-bezier(.25,.5,.55,.95);
}
.singlefolio .folioHover h4{
    font-size: 22px;
    line-height: 30px;
    color: #fff;
    margin: 0;
}
.singlefolio .folioHover h4 a{
    color: #fff;   
    opacity: 0;
    display: inline-block;
    overflow: hidden;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    transition-duration: .8s;
    -webkit-transition-timing-function: cubic-bezier(.25,.5,.55,.95);
    -moz-transition-timing-function: cubic-bezier(.25,.5,.55,.95);
    transition-timing-function: cubic-bezier(.25,.5,.55,.95);
}
.singlefolio:hover .folioHover a.cate{
    opacity: 1;
    overflow: visible;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
}
.singlefolio:hover .folioHover h4 a{
    opacity: 1;
    overflow: visible;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
}
.singlefolio:hover img {
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -o-transform: scale(1.04);
    transform: scale(1.04);
}
.singlefolio:hover:after{
    visibility: visible;
    opacity: .72;
}
.singlefolio .folioHover a.cate:hover,
.singlefolio .folioHover h4 a:hover{
    color: #ad8cdf;
}
.folio_slide{
    position: relative;
}
.folio_slide.owl-theme .owl-nav{
    display: none;
}
.folio_slide.owl-theme .owl-dots {
    margin: 60px 0 0;
    padding: 0;
    line-height: .8;
    position: relative;
}
.folio_slide.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    line-height: .8;
    border-radius: 0;
    height: 40px;
    width: 5px;
    margin: 0 5px;
    padding: 0;
    position: relative;
}
.folio_slide.owl-theme .owl-dots .owl-dot span{
    height: 25px;
    width: 5px;
    position: absolute;
    border-radius: 0;
    left: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
        background:#fe9418 ;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.folio_slide.owl-theme .owl-dots .owl-dot.active span{
    height: 40px;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.corClients{
    background: url(../images/corporate/cbg.jpg) no-repeat center top;
    padding-bottom: 240px;
}
.corClients .sec_title{
    margin-bottom: 55px;
}
.singleClient {
    position: relative;
    -webkit-box-shadow: 0px 0px 117px 0px rgba(196, 196, 196, 0.28);
    -moz-box-shadow: 0px 0px 117px 0px rgba(196, 196, 196, 0.28);
    box-shadow: 0px 0px 117px 0px rgba(196, 196, 196, 0.28);
}
.singleClient img{
    width: 100%;
    height: auto;
}
.clinetDetail{
    position: relative;
    padding: 21px 25px 18px;
    background: #fff;
}
.clinetDetail h3{
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 0;
}
.clinetDetail h3 a{
    color: #222d39;
}
.clinetDetail h3 a:hover{
    color: #fe9418 ;
}
.cor_footer{
    position: relative;
    background: #222d39;
    padding-bottom: 0;
}

/* witr_single_call */
.witr_single_call{

}
.witr_single_call h3 {
    font-size: 30px;
    color: #333;
    margin-bottom: 20px;
}
.witr_single_call p{
    color: #333;
    margin: 0;
}
.witr_single_call a{
	display: inline-block;
    font-size: 18px;
    font-weight: 600;
    color: #333;
    padding: 15px 36px;
    border: 1px solid #333;
    border-radius: 3px;
    margin-top: 35px;
}
.witr_single_call a:hover{
    color: #fe9418 ;
    background: #fff;
}




.cor_footer .widget {
    position: relative;
    padding-bottom: 83px;
}
.cor_footer .widget .widget_title{
    position: relative;
    font-size: 22px;
    line-height: 28px;
    color: #fff;
    margin: 0 0 17px;
}
.cor_footer .about_widgets p{
    color: #fff;
    margin-bottom: 22px;
}
.cor_footer .about_widgets .aboout_social{
    position: relative;
    padding: 0;
}
.cor_footer .about_widgets .aboout_social a{
    display: inline-block;
    margin-right: 11px;
    padding: 4px 0;
    width: 37px;
    height: 37px;
    border-radius: 50%;
    border: 1px solid #36404b;
    text-align: center;
    font-size: 18px;
    line-height: 28px;
    color: #fe9418 ;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.cor_footer .about_widgets .aboout_social a.fac{
    color: #f5634b;
}
.cor_footer .about_widgets .aboout_social a.twi{
    color: #00ACED;
}
.cor_footer .about_widgets .aboout_social a.ins{
    color: #ff9c54;
}
.cor_footer .about_widgets .aboout_social a.pin{
    color: #00e75c;
}
.cor_footer .about_widgets .aboout_social a:hover{
    color: #fff;
    background: #ad8cdf;
    border-color: #ad8cdf;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
.cor_footer .link_widgets ul{
    margin: -5px 0 0;
    padding: 0;
}
.cor_footer .link_widgets ul li{
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
}
.cor_footer .link_widgets ul li a{
    display: inline-block;
    font-size: 16px;
    line-height: 38px;
    color: #ffffff;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
.cor_footer .link_widgets ul li a:hover{
    color: #ad8cdf;
    padding-left: 5px;
}
.cor_footer .contact_widgets p{
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    margin: 0 0 7px;
}
.cor_footer .contact_widgets p span{
    display: block;
    margin-top: 10px;
}
.copyright{
    position: relative;
    border-top: 1px solid #39424d;
    padding: 22px 0 18px;
}
.copyright p{
    color: #fff;
    margin: 0;
}
.copyright p a{
    color: #fff;
    margin: 0;
}
.copyright p a:hover{
    color: #ad8cdf;
}
.copyright a{
    color: #fff;
    display: inline-block;
    margin-left: 22px;
}
.copyright a:first-child{
    margin-left: 0;
}
.copyright a:hover{
    color: #ad8cdf;
}

/*==== Others Page ====*/
.cor_pageBanner {
    position: relative;
    min-height: 390px;
    background: url(../images/corporate/banner.jpg) no-repeat center center / cover;
    padding-top: 223px;
    padding-bottom: 80px;
}
.cor_banner_content{
    position: relative;
}
.cor_banner_content h3{
    font-size: 35px;
    line-height: 28px;
    color: #fff;
    margin-bottom: 28px;
}
.cor_banner_content p{
    font-size: 16px;
    color: #fff;
    line-height: 28px;
    margin: 0;
}
.cor_banner_content p a{
    display: inline-block;
    color: inherit;
}
.cor_banner_content p a:hover{
    color: #ad8cdf
}
.padBottom_140{
    padding-bottom: 140px;
}
.padtop_135{
    padding-top: 135px;
}
.abPadding{
    padding: 142px 0 85px;
}
.singleBlogSec{
    position: relative;
    padding: 120px 0;
}
.single_blog{
    position: relative;
}
.blog_thumb{
    position: relative;
    margin-bottom: 40px;
}
.blog_thumb img{
    width: 100%;
    height: auto;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 59px 0px rgba(174, 174, 174, 0.09);
    -moz-box-shadow: 0px 0px 59px 0px rgba(174, 174, 174, 0.09);
    box-shadow: 0px 0px 59px 0px rgba(174, 174, 174, 0.09);
}
.dateTag{
    position: absolute;
    left: 10px;
    bottom: 10px;
}
.dateTag p{
    display: inline-block;
    margin: 0 13px 0 0px;
    height: 35px;
    background: #fff;
    font-size: 16px;
    color: #222d39;
    line-height: .8;
    font-weight: 500;
    text-align: center;
    border-radius: 3px;
    padding: 12px 14px;
}
.dateTag p a{
    display: inline-block;
    color: inherit;
}
.dateTag p a:hover{
    color: #fe9418 
}
.blog_details{
    position: relative;
    margin-bottom: 10px;
}
.blog_details h3{
    font-size: 25px;
    line-height: 28px;
    margin-bottom: 24px;
}
.blog_details p{
    margin-bottom: 28px;
}
.blog_tagitems{
    position: relative;
    margin: 38px 0 44px;
}
.blog_tagitems span{
    display: inline-block;
    margin-right: 20px;
}
.blog_tagitems a{
    display: inline-block;
    color: #666;
    margin-right: 24px;
}
.blog_tagitems a:hover{
    color: #fe9418 
}
.post_author{
    position: relative;
    background: #f3f6fd;
    padding: 40px 270px 40px 30px;
    border-left: 3px solid #fe9418 ;
    margin-bottom: 92px;
}
.post_author p{
    font-size: 18px;
    line-height: 35px;
    color: #666666;
    font-style: italic;
    margin: 0;
}
.post_author img{
    width: 262px;
    height: 220px;
    position: absolute;
    right: 0;
    top: 0;
}
.comment_area{
    position: relative;
    margin-bottom: 86px;
}
.comment_area h3{
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 39px;
}
.comment-list{
    margin: 0;
    padding: 0;
}
.comment-list li{
    list-style: none;
    margin: 0;
    padding: 0;
}
.single-comment{
    position: relative;
    margin: 0 0 0;
    padding-left: 110px;
}
.single-comment img{
    width: 87px;
    height: 87px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 2px;
    -webkit-box-shadow: 0px 0px 59px 0px rgba(174, 174, 174, 0.09);
    -moz-box-shadow: 0px 0px 59px 0px rgba(174, 174, 174, 0.09);
    box-shadow: 0px 0px 59px 0px rgba(174, 174, 174, 0.09);
}
.single-comment h5{
    font-size: 18px;
    line-height: 35px;
    margin-bottom: 7px;
}
.single-comment h5 a{
    color: inherit;
}
.single-comment h5 a:hover{
    color: #fe9418 
}
.comment{
    position: relative;
    margin: 0 0 51px;
}
.comment p{
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    word-break: break-all;
    margin-bottom: 14px;
}
.comment span{
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    display: block;
    margin-bottom: 0;
}
.comment-list ul.children{
    margin: 0 0 0 100px;
    padding: 0;
}
.single-comment .comment-reply-link{
    font-size: 16px;
    line-height: 35px;
    color: #666666;
    font-weight: 500;
    display: block;
    position: absolute;
    right: 0;
    top: -3px;
}
.single-comment .comment-reply-link:hover{
    color: #fe9418 
}
.commentForm{
    position: relative;
    margin: 0 0 0;
}
.commentForm h3{
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 46px;
}
.commentForm input[type="text"], 
.commentForm input[type="email"], 
.commentForm textarea{
    width: 100%;
    height: 45px;
    background: transparent;
    border: 1px solid #e5e5e5;
    padding: 0 20px;
    font-size: 16px;
    line-height: 45px;
    color: #a0a0a0;
    font-weight: 400;
    margin: 0 0 30px;
    outline: none;
    border-radius: 3px;
}
.commentForm textarea{
    height: 185px;
    padding-top: 10px;
    resize: none;
    margin-bottom: 21px;
}
.commentForm textarea::-moz-placeholder,
.commentForm input[type="text"]::-moz-placeholder,
.commentForm input[type="email"]::-moz-placeholder{
    color: #a0a0a0;
    opacity: 1;
}
.commentForm textarea::-webkit-input-placeholder,
.commentForm input[type="text"]::-webkit-input-placeholder,
.commentForm input[type="email"]::-webkit-input-placeholder{
    color: #a0a0a0;
    opacity: 1;
}
.commentForm textarea::-ms-input-placeholder,
.commentForm input[type="text"]::-ms-input-placeholder,
.commentForm input[type="email"]::-ms-input-placeholder{
    color: #a0a0a0;
    opacity: 1;
}
.commentForm button{
    font-size: 16px;
    font-weight: 400;
    padding: 12px 32px;
}
.sidebar .widget {
    position: relative;
    margin-bottom: 45px;
}
.sidebar .widget .widget_title{
    font-size: 22px;
    line-height: 28px;
    color: #222d39;
    margin-bottom: 27px;
}
.sidebar .widget input[type="search"] {
    width: 100%;
    height: 50px;
    border: none;
    border-radius: 0;
    background: #f3f6fd;
    font-size: 16px;
    line-height: 50px;
    color: #666666;
    padding: 0 50px 0 20px;
    border-radius: 10px;
    outline: none;
}
.sidebar .widget input[type="search"]::-moz-placeholder{
    color: #666666;
    opacity: 1;
}
.sidebar .widget input[type="search"]::-webkit-input-placeholder{
    color: #666666;
    opacity: 1;
}
.sidebar .widget input[type="search"]::-ms-input-placeholder{
    color: #666666;
    opacity: 1;
}
.sidebar .widget button[type="submit"]{
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: transparent;
    border: none;
    outline: none;
    text-align: center;
    color: #666666;
    line-height: 50px;
    font-size: 16px;
    z-index: 4;
    cursor: pointer;
    padding: 0 21px;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.sidebar .widget button[type="submit"]:hover{
    color: #fe9418 ;
}
.sidebar .widget_categories ul{
    margin: 0;
    padding: 0;
}
.sidebar .widget_categories ul li{
    list-style: none;
    margin: 0 0 0;
    display: block;
}
.sidebar .widget_categories ul li a{
    display: inline-block;
    text-transform: capitalize;
    font-size: 18px;
    color: #666666;
    line-height: 35px;
}
.sidebar .widget_categories ul li a:hover{
    color: #fe9418 ;
}
.sidebar .widget_recent_posts .widget_title{
    margin-bottom: 33px;
}
.recentPost{
    position: relative;
    margin: 0 0 28px;
    padding-left: 100px;
}
.recentPost img{
    width: 80px;
    height: 80px;
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 0;
}
.recentPost p{
    font-size: 14px;
    color: #666666;
    line-height: 24px;
    margin-bottom: 5px;
}
.recentPost a{
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    color: #222d39;
}
.recentPost a:hover{
    color: #fe9418 ;
}
.tagcloude{
    position: relative;
    margin: 37px 0 0;
}
.tagcloude a{
    display: inline-block;
    height: 32px;
    background: #f3f6fd;
    font-size: 14px;
    color: #666666;
    line-height: .8;
    text-align: center;
    border-radius: 3px;
    font-weight: 500;
    padding: 10px 13.1px;
    margin: 0 16px 20px 0
}
.tagcloude a:hover{
    background: #fe9418 ;
    color: #fff;
}
.corBlogPage{
    position: relative;
    padding: 120px 0 90px;
}
.corServicePage{
    position: relative;
    padding: 120px 0 90px;
    background: #f8f9ff;
}
.servicePItem{
    position: relative;
    width: 100%;
    padding-right: 38px;
    border: 1px solid #f6f6f6;
    margin-bottom: 30px;
}
.servicePItem:before{
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: url(../images/corporate/shbg.jpg) no-repeat center center / cover;
    visibility: hidden;
    opacity: 0;
    z-index: 1;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.servicePItem:hover:before{
    visibility: visible;
    opacity: 1;
}
.servicePItem:hover{
    border-color: transparent;
}
.servicePItem:hover:after{
    background: url(../images/corporate/7.png) no-repeat right top;
    z-index: 3;
}
.servicePItem:hover .serIcon{
    background: url(../images/corporate/shover.png) no-repeat center center / cover
}
.servicePItem:hover .serIcon i,
.servicePItem:hover .detail_SS h3,
.servicePItem:hover .detail_SS p,
.servicePItem:hover .detail_SS a.readMore{
    color: #fff;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.servicePItem .detail_SS a.readMore:hover{
    color: #ad8cdf;
}
.corServiceSingle{
    position: relative;
    padding: 120px 0 103px;
}
.serviceMenu{
    position: relative;
}
.serviceMenu ul{
    margin: 0;
    padding: 0;
}
.serviceMenu ul li{
    list-style: none;
    display: block;
    margin: 0 0 5px;
}
.serviceMenu ul li a{
    display: inline-block;
    font-size: 20px;
    line-height: .8;
    color: #666666;
    font-weight: 600;
    height: 55px;
    background: #f9f9f9;
    text-transform: capitalize;
    width: 100%;
    padding: 19px 25px;
}
.serviceMenu ul li a.active,
.serviceMenu ul li a:hover{
    color: #fff;
    background: #fe9418 ;
}
.sinServiceArea{
    position: relative;
    margin: 0 0 0;
}
.SSThumb{
    position: relative;
    margin-bottom: 36px;
}
.SSThumb img{
    width: 100%;
    height: auto;
}
.SSDetail{
    position: relative;
    margin: 0 0 0;
}
.SSDetail h3{
    font-size: 30px;
    line-height: 32px;
    color: #333333;
    font-weight: 700;
    margin-bottom: 22px;
}
.SSDetail p{
    margin: 0 0 28px;
}
.SSDetail ul{
    margin: 36px 0 0;
    padding: 0;
}
.SSDetail ul li{
    list-style: none;
    display: block;
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    margin-bottom: 11px;
    padding-left: 20px;
    position: relative;
}
.SSDetail ul li:before{
    position: absolute;
    left: 0;
    top: 9px;
    width: 10px;
    height: 10px;
    background: #fe9418 ;
    content: '';
}
.corPortfolioSingle{
    position: relative;
    padding: 115px 0 113px;
}
.singleFD{
    position: relative;
    margin: 0 0 51px;
}
.singleFD h5{
    font-size: 18px;
    line-height: 30px;
    color: #333333;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 28px;
    position: relative;
}
.singleFD h5 span{
    display: inline-block;
    text-transform: capitalize;
    font-size: 16px;
    color: #666666;
    font-weight: 400;
    position: absolute;
    left: 180px;
    top: 0;
}
.singleFD h5 a{
    display: inline-block;
    text-transform: capitalize;
    font-size: 16px;
    color: #666666;
    font-weight: 400;
    position: absolute;
    left: 180px;
    top: 0;
}
.singleFD h5 a:hover{
    color: #fe9418 ;
}
.singleFD .folioSocial{
    position: absolute;
    left: 180px;
    top: 0;
}
.singleFD .folioSocial a{
    display: inline-block;
    position: relative;
    left: auto;
    font-size: 18px;
    line-height: 25px;
    color: #666666;
    margin-right: 10px;
}
.singleFD .folioSocial a:last-child{
    margin-right: 0;
}
.folioThumSlide{
    position: relative;
    margin: 0 0 50px;
}
.SFThumb{
    position: relative;
}
.SFThumb:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0, 0, 0, .2);
    z-index: 4;
}
.SFThumb img{
    width: 100%;
    height: auto;
}
.corSFDetail h3{
    font-size: 35px;
    line-height: 30px;
    color: #333333;
    font-weight: 700;
    margin-bottom: 30px;
}
.corSFDetail p{
    margin: 0;
    line-height: 30px;
}
.folioThumSlide.owl-theme .owl-nav{
    margin: 0;
}
.folioThumSlide.owl-theme .owl-nav .owl-prev,
.folioThumSlide.owl-theme .owl-nav .owl-next{
    width: 41px;
    height: 41px;
    line-height: .8;
    color: #fff;
    font-size: 30px;
    background: transparent;
    border: 2px solid #fff;
    border-radius: 50%;
    text-align: center;
    margin: 0;
    padding: 2px 0;
    position: absolute;
    left: 30px;
    top: 43%;
    z-index: 5;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.folioThumSlide.owl-theme .owl-nav .owl-next{
    left: auto;
    right: 30px;
}
.folioThumSlide.owl-theme .owl-nav .owl-prev:hover,
.folioThumSlide.owl-theme .owl-nav .owl-next:hover{
    border-color: #fe9418 ;
    color: #fe9418 ;
}
.corTeamPage{
    position: relative;
    padding: 120px 0 120px;
}
.corTeamPage .busi_TMHover:after,
.corTeamPage .busi_TMHover:before{
    background: #fe9418 ;
}
.corTeamPage .busi_singleTeam .name:hover{
    color: #fe9418 ;
}
.corTeamPage .busiTS a:hover{
    border-color: #fe9418 ;
    background: #fe9418 ;
}
.corContact{
    position: relative;
    padding: 120px 0 120px;
}
.cor_map{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.cor_map iframe{
    border: none;
    width: 100%;
    height: 588px;
    display: block;
}
.grayscale iframe{
    -webkit-filter: grayscale(100%); 
    -moz-filter: grayscale(100%); 
    -ms-filter: grayscale(100%); 
    filter: grayscale(100%);
}
.corContact .sec_title{
    margin: 34px 0 50px;
    font-size: 35px;
    line-height: 35px;
}
.cor_contact{
    position: relative;
}
.cor_contact input[type="email"],
.cor_contact input[type="text"],
.cor_contact input[type="number"],
.cor_contact textarea{
    width: 100%;
    height: 45px;
    background: transparent;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    outline: none;
    padding: 0 20px;
    color: #a0a0a0;
    font-weight: 400;
    font-size: 16px;
    line-height: 45px;
    margin-bottom: 30px;
}
.cor_contact input[type="email"]{
    margin-bottom: 50px;
}
.cor_contact textarea{
    height: 185px;
    resize: none;
    line-height: 30px;
    padding-top: 7px;
}
.cor_contact input[type="email"]::-moz-placeholder,
.cor_contact input[type="number"]::-moz-placeholder,
.cor_contact textarea::-moz-placeholder,
.cor_contact input[type="text"]::-moz-placeholder{
    color: #a0a0a0;
    opacity: 1;
}
.cor_contact input[type="email"]::-webkit-input-placeholder,
.cor_contact input[type="number"]::-webkit-input-placeholder,
.cor_contact textarea::-webkit-input-placeholder,
.cor_contact input[type="text"]::-webkit-input-placeholder{
    color: #a0a0a0;
    opacity: 1;
}
.cor_contact input[type="email"]::-ms-input-placeholder,
.cor_contact input[type="number"]::-ms-input-placeholder,
.cor_contact textarea::-ms-input-placeholder,
.cor_contact input[type="text"]::-ms-input-placeholder{
    color: #a0a0a0;
    opacity: 1;
}
/*----------------------------------------------------
/ 4. Agency and Other Page
------------------------------------------------------*/
.agen_rev_slider{
    width: 100%;
    height: 100vh;
    overflow: hidden;
    background: url(../images/agency/shape1.png) no-repeat left center;
}
.agen_rev_slider .zeus.tparrows{
    background: rgba(0, 0, 0, .5);
}
.agen_rev_slider .zeus .tp-arr-imgholder{
    background-size: auto;
}
.agen_layerImg img{
    width: 100% !important;
    height: auto !important;
    -webkit-animation: movebounceImg 3.0s linear infinite;
    animation: movebounceImg 3.0s linear infinite;
}
.agen_s_btn {
    height: 50px;
    width: 180px;
    border: none;
    font-size: 15px;
    line-height: 50px;
    color: #0025b1;
    text-align: center;
    display: inline-block;
    font-weight: 700;
    border-radius: 0;
    background: #fff;
    padding: 0 0;
    -webkit-box-shadow: 0px 0px 30px 15px rgba(0, 0, 0, 0.08) !important;
    -moz-box-shadow:    0px 0px 30px 15px rgba(0, 0, 0, 0.08) !important;
    box-shadow:         0px 0px 30px 15px rgba(0, 0, 0, 0.08) !important;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.agen_s_btn:hover{
    color: #fff;
    background: #0025b1;
}
.ourAgency{
    position: relative;
    padding: 15px 0 120px;
    background: url(../images/agency/shape2.png) no-repeat left center;
}
.singleAgency{
    position: relative;
    border-radius: 5px;
    background: #fff;
    padding: 39px 19px 41px;
    -webkit-box-shadow: 0px 5px 29px 2px rgba(0, 0, 0, 0.04);
    -moz-box-shadow:    0px 5px 29px 2px rgba(0, 0, 0, 0.04);
    box-shadow:         0px 5px 29px 2px rgba(0, 0, 0, 0.04);
}
.singleAgency i{
    font-size: 50px;
    line-height: 50px;
    color: #0025b1;
    margin-bottom: 20px;
}
.singleAgency h4{
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 16px;
}
.singleAgency p{
    margin-bottom: 14px;
}
.singleAgency a{
    font-size: 16px;
    line-height: 28px;
    color: #717171;
    font-weight: 500;
    display: inline-block;
}
.singleAgency a:hover{
    color: #0025b1;
}
.agenCallToAction{
    position: relative;
    padding: 114px 0 120px;
    background: url(../images/agency/1.jpg) no-repeat fixed center / cover;
}
.agenCallToAction .sec_title{
    line-height: 50px;
    margin-bottom: 18px;
}
.agenSolution{
    padding: 136px 0 123px;
    background: url(../images/agency/shape3.png) no-repeat center center;
}
.agenSolution .sec_desc{
    margin-bottom: 100px;
}
.solutionThumb{
    position: relative;
    margin-left: -40px;
}
.solutionThumb img{
    width: 100%;
    height: auto;
}
.singleSolution{
    position: relative;
    padding-left: 70px;
    padding-bottom: 49px;
    margin-left: 50px;
}
.singleSolution i{
    width: 49px;
    height: 49px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 16px;
    font-size: 25px;
    line-height: 25px;
    padding: 12px 0;
    color: #0025b1;
    text-align: center;
    -webkit-box-shadow: 0px 5px 29px 2px rgba(0, 0, 0, 0.04);
    -moz-box-shadow:    0px 5px 29px 2px rgba(0, 0, 0, 0.04);
    box-shadow:         0px 5px 29px 2px rgba(0, 0, 0, 0.04);
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.singleSolution h4{
    font-size: 24px;
    line-height: 55px;
    margin-bottom: 0;
}
.singleSolution p{
    margin: 0;
}
.singleSolution:hover i{
    color: #fff;
    background: #0025b1;
}
.agen_singleSkill{
    position: relative;
}
.agen_singleSkill strong{
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 40%;
    transform: translateY(-50%);
    z-index: 2;
    font-size: 26px;
    line-height: 28px;
    font-weight: 900;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
}
.agen_singleSkill h4{
    font-weight: 500;
    font-size: 22px;
    line-height: 28px;
    margin: 8px 0 0;
}
.sk_color_2 strong{
        background:#fe9418 ;
}
.sk_color_3 strong{
        background:#fe9418 ;
}
.sk_color_4 strong{
       background:#fe9418 ;
}
.agenService{
    position: relative;
    background: #f9f9f9;
    padding: 116px 0 90px;
}
.agen_singleService{
    position: relative;
    margin-bottom: 30px;
    background: #fff;
    border-radius: 3px;
    overflow: hidden;
    z-index: 1;
    padding: 69px 40px 69px;
}
.agen_singleService h4{
    margin: 0 0 8px;
    line-height: 66px;
    position: relative;
    padding-left: 95px;
    padding-top: 3px;
    z-index: 2;
}
.agen_singleService h4 i{
    font-size: 66px;
    line-height: 66px;
    color: #0025b1;
    display: inline-block;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -moz-transition: all ease 500ms;
}
.agen_singleService h4 a{
    color: #222222;
    font-size: 22px;
    line-height: 30px;
    display: inline-block;
    z-index: 2;
    font-weight: 700;
    transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -moz-transition: all ease 500ms;
}
.agen_singleService h4 a:hover{
    color: #ec5dac;
}
.agen_singleService p{
    line-height: 30px;
    color: #828282;
    margin: 0 0 26px;
    transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -moz-transition: all ease 500ms;
}
.agen_singleService a.agenMore{
    line-height: .8;
    color: #828282;
    font-size: 18px;
    text-transform: capitalize;
    display: block;
    transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -moz-transition: all ease 500ms;
}
.agen_singleService:after{
    background-color: #0025b1;
    content: '';
    height: 100%;
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    transition: all 0.6s 0s cubic-bezier(0.7, 0, 0.3, 1);
    z-index: -1;
}
.agen_singleService:hover:after{
    left: 0;
}
.agen_singleService:hover i,
.agen_singleService:hover a,
.agen_singleService:hover p,
.agen_singleService:hover a.agenMore{
    color: #fff;
}
.agen_singleService a.agenMore:hover{
    color: #ec5dac;
}




.agenSolution_2{
    position: relative;
    padding: 120px 0 120px;
    background: url(../images/agency/2.jpg) no-repeat fixed center / cover;
}
.agenSolution_2 .agen_sec_title{
    line-height: 50px;
    margin-bottom: 38px;
}
.agenSolution_2 .sec_desc{
    margin-bottom: 45px;
}
.agenSolution_2 .agency_btn{
    padding: 18px 42.3px;
    overflow: hidden;
}
.solutionArea{
    position: relative;
}
.personArea{
    position: absolute;
    left: 95px;
    top: 0;
}
.perS_2{
    left: auto;
    top: 10px;
    right: 113px;
}
.perS_3{
    top: 128px;
    left: 51px;
}
.perS_4{
    top: 150px;
    left: auto;
    right: 57px;
}
.personArea a.popupS{
    display: inline-block;
    float: left;
    width: 11px;
    height: 11px;
    position: relative;
    border-radius: 50%;
    background: #ec5dac;
    z-index: 1;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-animation: movebounce 3.0s linear infinite;
    animation: movebounce 3.0s linear infinite;
}
.personArea a.popupS:after{
    width: 19px;
    height: 19px;
    position: absolute;
    left: -4px;
    top: -4px;
    content: '';
    border-radius: 50%;
    z-index: -1;
    background: rgba(0, 37, 177, .5);
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.personArea a.popupS:before {
    width: 25px;
    height: 25px;
    left: -7px;
    top: -7px;
    background: rgba(255, 255, 255, .5);
    position: absolute;
    content: '';
    z-index: -1;
    border-radius: 50%;
    animation-fill-mode: both;
    animation: blinker 1.5s ease-in-out infinite;
    -webkit-animation: blinker 1.5s ease-in-out infinite;
    -moz-animation: blinker 1.5s ease-in-out infinite;
}
@keyframes blinker {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.1, 1.1);
    }
    100% {
        transform: scale(1, 1);
    }
}
.personArea a.popupS.active:after,
.personArea a.popupS:hover:after{
    background: rgba(255, 255, 255, .5);
}
.personArea a.popupS.active:before,
.personArea a.popupS:hover:before{
    background: rgba(255, 255, 255, .5);
}
.personArea a.popupS.active,
.personArea a.popupS:hover{
    background: #fff;
}
.common_solution{
    margin: -22px 0 0 40px;
    display: inline-block;
    position: absolute;
    text-align: left;
    width: 170px;
    min-height: 85px;
    background: #0028be;
    border-radius: 5px;
    padding: 8px 18px 0;
    -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:    0px 4px 8px 0px rgba(0, 0, 0, 0.15);
    box-shadow:         0px 4px 8px 0px rgba(0, 0, 0, 0.15);
    display: none;
}
.common_solution:before {
    content: '';
    left: -10px;
    position: absolute;
    top: 18px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    border-color: transparent #0028be transparent transparent;
    z-index: 10;
}
.common_solution h5{
    font-size: 14px;
    line-height: 28px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 1px;
}
.common_solution p{
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    margin: 0;
}
.agen_Team{
    position: relative;
    padding: 126px 0 111px;
    background: url(../images/agency/shape4.png) no-repeat center center;
}
.agen_Team .sec_desc{
    margin-bottom: 30px;
}
.agen_singleTeam{
    position: relative;
    overflow: hidden;
    margin-bottom: 26px;
}
.agen_singleTeam img{
    width: 100%;
    height: auto;
    border-radius: 80%;
}
.teamHover {
    visibility: hidden;
    opacity: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 58%;
    transform: translateY(-50%);
    z-index: 2;
    z-index: 3;
    transition: all 0.7s ease-out;
    -moz-transition: all 0.7s ease-out;
    -webkit-transition: all 0.7s ease-out;
    -o-transition: all 0.7s ease-out;
}
.agen_singleTeam:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: -9px;
    margin: auto;
    background: rgba(0, 37, 177, .70);
    overflow: hidden;
    opacity: 0;
    width: calc(100% - 60px);
    height: calc(100% - 62px);
    border-radius: 80%;
    content: '';
    transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -moz-transition: all ease 500ms;
}
.agen_singleTeam:hover .teamHover {
    visibility: visible;
    opacity: 1;
    top: 50%;
}
.agen_singleTeam:hover:after {
    visibility: visible;
    opacity: .70;
}
.teamHover .name{
    display: block;
    font-size: 22px;
    line-height: 18px;
    color: #fff;
    margin: 0 0 15px;
}
.teamHover .name:hover{
    color: #ec5dac;
}
.teamHover p{
    line-height: 18px;
    color: #fff;
    margin-bottom: 13px;
}
.teamHover a{
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    margin: 0 5px;
    display: inline-block;
}
.teamHover a:hover{
    color: #ec5dac;
}
.agen_Team a.agency_btn{
    background: #0025b1;
    color: #fff;
    padding: 18px 56.2px;
    overflow: hidden;
}
.agen_customer{
    position: relative;
    background: #f9f9f9;
    padding: 113px 0 70px;
}
.agen_customer .agen_sec_title{
    line-height: 50px;
    margin-bottom: 16px;
}
.agen_customer .sec_desc{
    margin-bottom: 45px;
}
.supportFrom{
    position: relative;
}
.supportFrom input[type="text"], .supportFrom input[type="email"], .supportFrom textarea {
    font-size: 16px;
    color: #969696;
    line-height: 28px;
    width: 100%;
    background: transparent;
    height: 45px;
    border: 1px solid #dddddd;
    outline: none;
    border-radius: 30px;
    margin-bottom: 30px;
    padding: 0 20px;
}
.supportFrom textarea{
    height: 119px;
    resize:  none;
    padding-top: 6px;
}
.supportFrom button.agency_btn {
    background: #0025b1;
    color: #fff;
    padding: 18px 51px;
    overflow: hidden;
}
.supportFrom textarea::-moz-placeholder,
.supportFrom input[type="text"]::-moz-placeholder,
.supportFrom input[type="email"]::-moz-placeholder{
    color: #969696;
    opacity: 1;
}
.supportFrom textarea::-webkit-input-placeholder,
.supportFrom input[type="text"]::-webkit-input-placeholder,
.supportFrom input[type="email"]::-webkit-input-placeholder{
    color: #969696;
    opacity: 1;
}
.supportFrom textarea::-ms-input-placeholder,
.supportFrom input[type="text"]::-ms-input-placeholder,
.supportFrom input[type="email"]::-ms-input-placeholder{
    color: #969696;
    opacity: 1;
}
.agen_footer{
    position: relative;
    padding: 97px 0 0;
    background: url(../images/agency/3.jpg) no-repeat center center / cover;
}
.agen_footer .widget {
    position: relative;
    padding-bottom: 63px;
}
.agen_footer .widget .widget_title {
    position: relative;
    font-size: 24px;
    line-height: 28px;
    color: #fff;
    margin: 0 0 17px;
}
.agen_footer .about_widgets{
    padding-top: 3px;
}
.agen_footer .about_widgets img{
    max-width: 100%;
    height: auto;
    margin-bottom: 23px;
}
.agen_footer .about_widgets p{
    color: #ffffff;
    margin-bottom: 34px;
}
.agen_footer .about_widgets .aboout_social {
    position: relative;
    padding: 0;
}
.agen_footer .about_widgets .aboout_social a {
    display: inline-block;
    margin-right: 12px;
    padding: 3px 0;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 1px solid #fff;
    text-align: center;
    font-size: 17px;
    line-height: 28px;
    color: #fff;
}
.agen_footer .about_widgets .aboout_social a:hover{
    background: #ec5dac;
    border-color: #ec5dac;
    color: #fff;
}
.agen_footer .com_link_widgets ul{
    margin: 0;
    padding: 0;
}
.agen_footer .com_link_widgets ul li{
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
}
.agen_footer .com_link_widgets ul li a{
    display: inline-block;
    line-height: 35px;
    color: #ffffff;
}
.agen_footer .com_link_widgets ul li a:hover{
    color: #ec5dac;
    padding-left: 5px;
}
.agen_footer .contact_widgets p{
    line-height: 35px;
    color: #ffffff;
    margin: 0;
}
.agen_footer .subscribe_widgets .widget_title{
    margin-bottom: 27px;
}
.agen_footer .subscribe_widgets form{
    position: relative;
}
.agen_footer .subscribe_widgets input[type="email"]{
    width: 100%;
    height: 48px;
    background: #fff;
    font-size: 16px;
    line-height: 28px;
    color: #b0afaf;
    border-radius: 30px;
    border: none;
    outline: none;
    padding: 0 20px;
    margin-bottom: 15px;
}
.agen_footer .subscribe_widgets input[type="email"]::-moz-placeholder{
    color: #b0afaf;
    opacity: 1;
}
.agen_footer .subscribe_widgets input[type="email"]::-webkit-input-placeholder{
    color: #b0afaf;
    opacity: 1;
}
.agen_footer .subscribe_widgets input[type="email"]::-ms-input-placeholder{
    color: #b0afaf;
    opacity: 1;
}
.agen_footer .subscribe_widgets button[type="submit"]{
    width: 54px;
    height: 41px;
    border-radius: 30px;
    background: #0025b1;
    border: none;
    outline: none;
    position: absolute;
    right: 5px;
    top: 4px;
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    text-align: center;
    z-index: 2;
    cursor: pointer;
    padding: 7px 0;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.agen_footer .subscribe_widgets button[type="submit"]:hover{
    color: #fff;
    background: #ec5dac;
}
.agen_footer .subscribe_widgets p{
    color: #ffffff;
    margin: 0;
}
.agen_copyright {
    position: relative;
    border-top: 1px solid #fff;
    padding: 18px 0 17px;
}
.agen_copyright p {
    color: #fff;
    margin: 0;
}
.agen_copyright p a:hover {
    color: #ec5dac;
}
.agen_copyright a {
    color: #fff;
    display: inline-block;
    margin-left: 26px;
}
.agen_copyright a:first-child {
    margin-left: 0;
}
.agen_copyright a:hover {
    color: #ec5dac;
}

/*===== Others Page =======*/
.agen_innerHead.agen_header .container > .row {
    margin-right: -55px;
    margin-left: -55px;
}
.agen_inner_bg {
    background: rgba(0, 0, 0, .20);
    padding: 0 40px;
}
.agen_inner_bg .logo2{
    padding: 30px 0;
}
.fixedHeader.agen_header.agen_innerHead .mainmenu_2,
.agen_inner_bg .mainmenu_2{
    padding: 25px 0 0;
}
.agen_banner{
    position: relative;
    background: #0025b1;
    padding: 230px 0 102px;
}
.agen_banner h2{
    font-size: 31px;
    line-height: .8;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 26px;
}
.agen_banner p{
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    margin: 0;
}
.agen_banner p a{
    color: inherit;
}
.agen_banner p a:hover{
    color: #ec5dac;
}
.abPagesec{
    padding-top: 120px;
    background: #fff;
}
.agenaboutSolution {
    padding: 115px 0 113px;
}
.agen_blog {
    padding: 120px 0;
}
.agen_serviceSingle {
    padding: 120px 0;
}
.agenSM{
    background: #0025b1;
    padding: 21px 0;
}
.agenSM ul li{
    margin: 0;
}
.agenSM ul li a{
    color: #fff;
    height: auto;
    background: transparent;
    font-weight: 400;
    padding: 25px 50px;
}
.agenSM ul li a.active,
.agenSM ul li a:hover{
    background: transparent;
    color: #ec5dac;
}
.agenSSD ul{
    width: 50%;
    float: left;
}
.agenSSD ul li{
    color: #717171
}
.agenSSD ul li:before{
    background: #0025b1;
}
.agen_contactPage{
    position: relative;
    padding: 120px 0;
}
.agen_contactPage .agen_sec_title{
    font-size: 35px;
    color: #333333;
    font-weight: 700;
    margin-bottom: 53px;
}
.agenCon button{
    background: #0025b1;
    color: #fff;
    border-radius: 2px;
}
.agenCon button:after{
    background: #f807f5;
    border-radius: 2px;
}
.agenContactArea{
    position: relative;
    margin: 0 0 0;
}
.agenContactArea h3{
    font-size: 35px;
    color: #333333;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 44px;
}
.agenContactArea p{
    margin-bottom: 28px;
}
.singleBC{
    position: relative;
    margin-bottom: 2px;
}
.singleBC h3{
    font-size: 16px;
    line-height: 35px;
    color: #333333;
    margin-bottom: 1px;
}
.singleBC p{
    line-height: 35px;
    margin-bottom: 0;
}
.socialBC h3{
    margin-bottom: 17px;
}
.socialBC a{
    width: 35px;
    height: 35px;
    border-radius: 50%;
    color: #fff;
    font-size: 16px;
    line-height: .8;
    text-align: center;
    display: inline-block;
    padding: 10px 0;
    background: #304e78;
    margin-right: 12px;
}
.socialBC a.twi{
    background: #1DA1F2;
}
.socialBC a.vim{
    background: #2280ff;
}
.socialBC a.sha{
    background: #6fbc29;
}
.socialBC a:hover{
    color: #fff;
    background: #f807f5;
}
.agen_singleFolio{
    position: relative;
    padding: 120px 0 80px;
}
.agen_singleFolio.witr_app_sing{
    padding: 120px 0 187px;
}
.agenSFDetail > p{
    margin-bottom: 88px;
}
.agenSFDetail .singleFD{
    margin-bottom: 30px;
}
.agen_sinblog .dateTag p a:hover,
.agen_sinblog .blog_tagitems a:hover,
.agen_sinblog .single-comment h5 a:hover,
.agen_sinblog .single-comment .comment-reply-link:hover{
    color: #0025b1;
}
.agen_sinblog .commentForm button{
    border-radius: 3px;
    background: #0025b1;
    color: #fff;
}
.agen_sinblog .commentForm button:after{
    border-radius: 3px;
    z-index: -1;
}
.agen_sidebar .widget button[type="submit"]:hover,
.agen_sidebar .widget_categories ul li a:hover{
    color: #0025b1;
}
.agen_sidebar .recentPost{
    padding-right: 40px;
}
.agen_sidebar .recentPost a{
    font-weight: 700;
}
.agen_sidebar .recentPost a:hover{
    color: #0025b1;
}
.agen_sidebar .tagcloude a:hover{
    background: #0025b1;
}

/*----------------------------------------------------
/ 5. Medical and Other Page
------------------------------------------------------*/
.medi_rev_slider{
    position: relative;
    overflow: hidden;
}
.medi_rev_slider .zeus.tparrows {
    background: rgba(0, 0, 0, .5);
}
.medi_s_btn{
    width: 230px;
    height: 50px;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    display: block;
    line-height: 50px;
    text-align: center;
    background: #ff8e32;
    border-radius: 3px;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.medi_s_btn:hover{
    background: #083791;
    color: #fff;
}
.medi_feature{
    position: relative;
    padding: 120px 0 196px;
}
.medi_singleFeature{
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.03);
    -moz-box-shadow:    0px 0px 13px 0px rgba(0, 0, 0, 0.03);
    box-shadow:         0px 0px 13px 0px rgba(0, 0, 0, 0.03);
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.medi_singleFeature:after{
    position: absolute;
    width: 100%;
    height: 2px;
    background: #dddddd;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    content: '';
    z-index: 2;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.medi_singleFeature:before{
    position: absolute;
    width: 0;
    height: 2px;
    background: #083791;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    content: '';
    z-index: 3;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.medi_singleFeature:hover:before{
    width: 100%;
}
.medi_featureThumb{
    position: relative;
    margin: 0 0 26px;
}
.medi_featureThumb img{
    width: 100%;
    height: auto;
}
.medi_featureThumb:after{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
        background:#fe9418 ;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
}
.medi_featureDetail{
    position: relative;
    padding: 0 25px 24px 34px;
}
.medi_featureDetail h3{
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 14px;
}
.medi_featureDetail h3 a{
    color: #083791;
}
.medi_featureDetail h3 a:hover{
    color: #ff8e32;
}
.medi_featureDetail p{
    margin-bottom: 10px;
}
.medi_featureDetail .discover_more{
    display: inline-block;
    font-size: 14px;
    line-height: 28px;
    color: #444444;
    font-weight: 600;
    margin: 0;
}
.medi_featureDetail .discover_more i{
    color: #083791;
    position: relative;
    top: 2px;
    padding-left: 0;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.medi_featureDetail .discover_more:hover{
    color: #083791;
}
.medi_featureDetail .discover_more:hover i{
    color: #083791;
    padding-left: 7px;
}
.medi_singleFeature:hover .medi_featureThumb:after{
    visibility: visible;
    opacity: .73;
}
.medi_department{
    position: relative;
    background: url(../images/medical/3.jpg) no-repeat fixed center / cover;
    padding: 0 0 166px;
}
.medi_department .medi_sec_title{
    margin-bottom: 50px
}
.medi_department .medical_btn{
    padding: 16px 25px;
}
.departmentList{
    position: relative;
    background: url(../images/medical/4.jpg) no-repeat center center / cover;
    padding: 73px 50px 73px;
    border-radius: 10px;
    margin-top: -99px;
    z-index: 3;
}
.departmentList h3{
    font-size: 30px;
    line-height: 40px;
    color: #fff;
    font-weight: 900;
    margin-bottom: 22px;
}
.departmentList ul{
    margin: 0;
    padding: 0 0 17px;
}
.departmentList ul li{
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
.departmentList ul li a{
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    font-weight: 400;
    display: inline-block;
    margin: 0;
}
.departmentList ul li a:hover{
    color: #ff8e32;
}
.departmentList .discover_more{
    font-size: 12px;
    line-height: 28px;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
    display: inline-block;
}
.departmentList .discover_more i{
    font-size: 15px;
    position: relative;
    top: 2px;
    padding-left: 2px;
}
.departmentList .discover_more:hover{
    color: #ff8e32;
}
.medi_service{
    position: relative;
    padding: 0 0 144px;
}
.serviceTabMenu{
    position: relative;
    margin: -46px 0 93px;
    padding: 0;
    z-index: 3;
    border: none;
}
.serviceTabMenu li{
    list-style: none;
    display: inline-block;
    margin: 0;
    padding: 0 9px 0 0;
}
.serviceTabMenu li:last-child{
    padding-right: 0;
}
.serviceTabMenu li a{
    display: block;
    font-size: 16px;
    line-height: .8;
    font-weight: 800;
    color: #fff;
    text-align: center;
    height: 46px;
    padding: 17px 38.3px;
    border-radius: 3px 3px 0 0;
    background: #083791;
    text-transform: uppercase;
}
.serviceTabMenu li a.active{
    background: #fff;
    color: #083791;
}
.TBSerTitle{
    position: relative;
}
.TBSerTitle .sub_title{
    margin-bottom: 18px;
}
.TBSerTitle .sec_desc{
    margin-bottom: 33px;
}
.TBSerTitle a{
    display: inline-block;
    font-size: 16px;
    line-height: 28px;
    color: #083791;
    font-weight: 700;
}
.TBSerTitle a i{
    font-size: 14px;
    position: relative;
    top: 2px;
    padding-left: 0;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.TBSerTitle a:hover{
    color: #ff8e32;
}
.TBSerTitle a:hover i{
    color: #ff8e32;
    padding-left: 7px;
}
.medi_singleService{
    position: relative;
    background: #fff;
    padding: 36px 25px 32px 35px;
    -webkit-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.08);
    margin-bottom: 30px;
}
.medi_singleService:after{
    position: absolute;
    width: 100%;
    height: 2px;
    background: #dddddd;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    content: '';
    z-index: 2;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.medi_singleService:before{
    position: absolute;
    width: 0;
    height: 2px;
    background: #083791;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    content: '';
    z-index: 3;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.medi_singleService:hover:before{
    width: 100%;
}
.medi_singleService span{
    position: relative;
    width: 53px;
    height: 53px;
    border-radius: 50%;
        background:#fe9418 ;
    text-align: center;
    display: inline-block;
    color: #083791;
    float: left;
    margin-right: 15px;
    margin-bottom: 11px;
    padding: 1px;
}
.medi_singleService span i{
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #fff;
    font-size: 30px;
    color: #083791;
    display: block;
    line-height: 30px;
    text-align: center;
    padding: 11px 0;
}
.medi_singleService h3{
    font-size: 20px;
    line-height: 28px;
    display: inline-block;
    margin: 14px 0 0;
}
.medi_singleService h3 a{
    color: inherit;
}
.medi_singleService h3 a:hover{
    color: #ff8e32;
}
.medi_singleService p{
    margin: 0;
}
.medi_team{
    position: relative;
    padding: 64px 0 0;
    background: url(../images/medical/5.jpg) no-repeat center top;
}
.medi_team .medi_sub_title{
    margin-bottom: 18px;
}
.medi_team .medi_sec_title{
    margin-bottom: 21px;
}
.medi_team .sec_desc{
    margin-bottom: 66px;
}
.medi_singleTeam{
    position: relative;
    overflow: hidden;
    border-radius: 10px;  
    margin-bottom: 30px;
}
.medi_singleTeam img{
    width: 100%;
    height: auto;
    border-radius: 10px;    
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.medi_teamHover {
    overflow: hidden;
    opacity: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 44%;
    transform: translateY(-50%);
    z-index: 2;
    z-index: 3;
    transition: all 0.7s ease-out;
    -moz-transition: all 0.7s ease-out;
    -webkit-transition: all 0.7s ease-out;
    -o-transition: all 0.7s ease-out;
}
.medi_singleTeam:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
        background:#fe9418 ;
    overflow: hidden;
    opacity: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    content: '';
    transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -moz-transition: all ease 500ms;
}
.medi_singleTeam:hover img{
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -o-transform: scale(1.04);
    transform: scale(1.04);
}
.medi_singleTeam:hover .medi_teamHover{
    visibility: visible;
    opacity: 1;
    top: 50%;
}
.medi_singleTeam:hover:after{
    visibility: visible;
    opacity: .51;
}
.medi_teamHover > a{
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    font-weight: 800;
    margin: 0 0 7px;
    display: block;
}
.medi_teamHover > a:hover{
    color: #ff8e32;
}
.medi_teamHover p{
    color: #fff;
    line-height: .8;
    margin-bottom: 23px;
}
.TM_social{
    position: relative;
    margin: 0 0 21px;
    z-index: 3;
}
.TM_social a{
    width: 30px;
    height: 30px;
    background: #083791;
    border-radius: 3px;
    color: #fff;
    font-size: 16px;
    line-height: .8;
    text-align: center;
    padding: 7px 0;
    display: inline-block;
    margin: 0px 3px;
}
.TM_social a:hover{
    background: #ff8e32;
    color: #fff;
}
.medi_teamHover h6{
    color: #fff;
    line-height: 28px;
    font-weight: 700;
    margin: 0;
}
.medi_team .medical_btn{
    padding: 16px 23px;
}
.medi_choose{
    position: relative;
    padding: 88px 0 0;
}
.medi_iconBox{
    position: relative;
    padding: 0 50px 50px 90px;
}
.medi_iconBox i{
    font-size: 63px;
    color: #ff8e32;
    line-height: 63px;
    position: absolute;
    left: 0;
    top: 14px;
}
.medi_iconBox h3{
    font-size: 20px;
    line-height: 28px;
    color: #083791;
    margin-bottom: 4px;
}
.medi_iconBox p{
    margin: 0;
}
.medi_video{
    position: relative;
    margin-left: -30px;
    margin-top: -42px;
}
.medi_video a{
    left: 140px;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 45%;
    transform: translateY(-50%);
    z-index: 2;
    display: inline-block;
}
.medi_video a:before {
    width: 78px;
    height: 78px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    background: rgba(255, 255, 255, .53);
    content: '';
    z-index: 2;
    border-radius: 50%;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
}
.medi_video a:after {
    width: 92px;
    height: 92px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    background: rgba(255, 255, 255, .53);
    content: '';
    z-index: 1;
    border-radius: 50%;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
}
.medi_video a i {
    display: inline-block;
    line-height: 60px;
    font-size: 30px;
    color: #ff8e32;
    background: #FFF;
    width: 60px;
    height: 60px;
    z-index: 3;
    position: relative;
    border-radius: 50%;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
}
.medi_video a:hover i{
    color: #FFF;
    background: #ff8e32;
}
.medi_video a:hover:before{
    background: rgba(255, 142, 50, .53);
}
.medi_video a:hover:after{
    background: rgba(255, 142, 50, .53);
}
.medi_funfact{
    position: relative;
    background: url(../images/medical/7.jpg) no-repeat center top;
    padding: 227px 0 120px;
}
.medi_singleFunFact{
    position: relative;
}
.medi_singleFunFact h2{
    font-size: 60px;
    line-height: 50px;
    font-weight: 600;
    color: #083791;
    margin: 0 0 10px;
}
.medi_singleFunFact h4{
    font-size: 18px;
    line-height: 50px;
    color: #444444;
    font-weight: 900;
    margin: 0;
}
.medi_faq{
    position: relative;
    background: url(../images/medical/9.jpg) no-repeat center center / cover;
    padding: 141px 0 126px;
}
.medi_faq .medi_sec_title{
    margin-bottom: 18px;
}
.mediAcc{
    margin-right: -25px;
}
.singleFaq{
    position: relative;
    padding: 0;
    margin: 0 0 20px;
}
.singleFaq .card-header{
    position: relative;
    padding: 0;
    margin: 0;
    background: transparent;
    border: none;
    border-radius: 0;
}
.singleFaq .card-header .btn{
    text-decoration: none;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    font-weight: 700;
    border: none;
    outline: none;
    width: 100%;
    text-align: left;
    padding: 7px 20px 6px;
    margin: 0;
    background: #083791;
    border: 1px solid #083791;
    border-radius: 5px;
}
.singleFaq .card-header .btn.collapsed{
    background: transparent;
    color: #083791;
    border-color: #dddddd;
}
.singleFaq .card-body{
    padding: 11px 20px 6px;
    font-size: 16px;
    color: #444444;
    line-height: 28px;
    margin: 0;
}
.medi_blog{
    position: relative;
    padding: 170px 0 210px;
}
.medi_blog.medi_blog_sec {
    padding: 120px 0 120px;
}
.medi_blog .medi_sec_title{
    margin-bottom: 53px;
}
.medi_singleBlog{
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.04);
    -moz-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0.04);
    box-shadow:         0px 1px 7px 0px rgba(0, 0, 0, 0.04);
}
.medi_blogThumb{
    position: relative;
    margin: 0 0 0;
}
.medi_blogThumb img{
    width: 100%;
    height: auto;
}
.medi_blogDetail{
    position: relative;
    padding: 0 25px 17px;
}
.heading_date{
    position: relative;
    padding-left: 72px;
}
.heading_date > a{
    font-size: 20px;
    line-height: 30px;
    font-weight: 900;
    color: #fff;
    width: 52px;
    text-align: center;
    height: 84px;
    border-radius: 5px;
    background: #083791;
    padding: 17px 0;
    position: absolute;
    left: 0;
    top: -20px;
    z-index: 3;
}
.heading_date > a span{
    display: block;
    font-size: 16px;
    font-weight: 800;
    line-height: .8;
    margin: 0;
}
.heading_date > a:hover{
    background: #ff8e32;
    color: #fff;
}
.heading_date h3{
    font-size: 20px;
    line-height: 28px;
    margin: 15px 0 0;
    display: inline-block;
    float: left; 
}
.heading_date h3 a{
    color: #083791;
}
.heading_date h3 a:hover{
    color: #ff8e32;
}
.medi_blogDetail p{
    margin: 9px 0 8px;
}
.medi_blogDetail .readMore{
    display: inline-block;
    font-size: 16px;
    line-height: 28px;
    color: #083791;
    font-weight: 700;
    margin: 0;
}
.medi_blogDetail .readMore i{
    font-size: 14px;
    position: relative;
    top: 2px;
    padding-left: 0;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.medi_blogDetail .readMore:hover{
    color: #ff8e32;
}
.medi_blogDetail .readMore:hover i{
    padding-left: 5px;
}
.medi_contact{
    position: relative;
    background: url(../images/medical/10.jpg) no-repeat fixed center / cover;
    padding: 0 0 132px;
}
.contact_desc{
    position: relative;
    padding-top: 141px;
    padding-right: 100px;
}
.contact_desc .medi_sub_title{
    margin-bottom: 12px;
}
.contact_desc .medi_sec_title{
    margin-bottom: 21px;
}
.contact_desc p{
    color: #fff;
    margin-bottom: 6px;
}
.contact_desc h5{
    font-size: 16px;
    line-height: 28px;
    color: #ff8e32;
    margin: 6px 0 0;
}
.contact_desc h5 i{
    padding-right: 5px;
}
.appointment_form{
    position: relative;
    background: url(../images/medical/11.jpg) no-repeat center center / cover;
    padding: 71px 35px 80px;
    border-radius: 10px;
    margin-top: -95px;
    z-index: 10;
}
.appointment_form h3{
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    font-weight: 900;
    margin-bottom: 0;
}
.appointment_form p{
    color: #fff;
    font-size: 16px;
    font-style: italic;
    line-height: 32px;
    font-weight: 600;
    margin: 0 0 20px;
}
.appointment_form .select2-container{
    width: 100% !important;
    text-align: left;;
}
.appointment_form .select2-container:focus, 
.appointment_form .select2-container.select2-container--focus, 
.appointment_form .select2-container.select2-container--focus *, 
.appointment_form .select2-container.select2-container--open, 
.appointment_form .select2-container.select2-container--open *{
    outline: 0;
    box-shadow: none;
}
.appointment_form .select2-container--default .select2-selection--single{
    border: none;
    border-radius: 5px;
    box-shadow: none;
    height: 42px;
    padding: 0 15px; 
    background: #fff;
    margin-bottom: 20px;
}
.appointment_form .select2-container--default .select2-selection--single .select2-selection__rendered{
    height: 42px;
    line-height: 42px;
    padding: 0;
    color: #444444;
    font-size: 14px;
    font-weight: 400;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    display: none !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 9px;
    width: 9px;
    line-height: .4;
    top: 14px;
    right: 15px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow:after{
    content: "\f107";
    font-family: 'FontAwesome';
    font-size: 16px;
    color: #444444;
    line-height: .8;
}
.appointment_form input[type="text"],
.appointment_form input[type="email"]{
    width: 100%;
    height: 42px;
    line-height: 42px;
    font-size: 14px;
    color: #444444;
    background: #fff;
    border-radius: 5px;
    border: none;
    outline: none;
    padding: 0 15px;
    margin-bottom: 20px;
}
.appointment_form input::-moz-placeholder{
    color: #444444 ;
    opacity: 1;
}
.appointment_form input::-ms-input-placeholder{
    color: #444444 ;
    opacity: 1;
}
.appointment_form input::-webkit-input-placeholder{
    color: #444444;
    opacity: 1;
}
.appointment_form .medical_btn{
    font-size: 12px;
    text-transform: uppercase;
    height: 42px;
    font-weight: 800;
    padding: 15px 23px;
    border-radius: 5px;
    margin-top: 10px;
}

.medi_footer{
    position: relative;
    padding: 93px 0 0;
}
.medi_footer.sing_fo{
    background: #ddd;	
}
.medi_footer.medi_footer_sec {
    padding: 113px 0 0;
    background: #f9f9f9;
}
.medi_footer .widget {
    position: relative;
    padding-bottom: 81px;
}
.medi_footer .about_widgets{
    padding-top: 6px;
}
.medi_footer .about_widgets img {
    max-width: 100%;
    height: auto;
    margin-bottom: 30px;
}
.medi_footer .about_widgets p{
    margin-bottom: 16px;
}
.medi_footer .about_widgets a {
    display: inline-block;
    font-size: 16px;
    line-height: 28px;
    color: #083791;
    font-weight: 700;
}
.medi_footer .about_widgets a i {
    font-size: 14px;
    position: relative;
    top: 2px;
    padding-left: 0;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.medi_footer .about_widgets a:hover {
    color: #ff8e32;
}
.medi_footer .about_widgets a:hover i {
    color: #ff8e32;
    padding-left: 7px;
}
.medi_footer .widget .widget_title {
    position: relative;
    font-size: 20px;
    line-height: 28px;
    color: #444444;
    font-weight: 900;
    margin: 0 0 23px;
}
.medi_footer .service_widgets ul{
    margin: 0;
    padding: 0;
}
.medi_footer .service_widgets ul li{
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
    line-height: .8;
}
.medi_footer .service_widgets ul li a{
    display: inline-block;
    font-size: 16px;
    line-height: 31px;
    color: #444444;
}
.medi_footer .service_widgets ul li a:hover{
    color: #ff8e32;
    padding-left: 5px;
}
.medi_footer .recent_widgets .widget_title{
    margin-bottom: 27px;
}
.singleRpost{
    position: relative;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 12px;
    margin-bottom: 11px;
}
.singleRpost:last-child{
    border: none;
    margin-bottom: 0;
}
.singleRpost a{
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    color: #083791;
    font-weight: 800;
    margin-bottom: 5px;
}
.singleRpost a:hover{
    color: #ff8e32;
}
.singleRpost p{
    font-size: 13px;
    line-height: 22px;
    margin: 0;
}
.medi_footer .subscribe_widgets .widget_title{
    margin-bottom: 15px;
}
.medi_footer .subscribe_widgets p{
    margin-bottom: 22px;
}
.medi_footer .subscribe_widgets input[type="email"] {
    width: 100%;
    height: 40px;
    background: transparent;
    font-size: 16px;
    line-height: 28px;
    color: #7c7c7c;
    border-radius: 3px;
    border: 1px solid #ddd;
    outline: none;
    padding: 0 15px;
    margin-bottom: 15px;
}
.medi_footer .subscribe_widgets .medical_btn{
    height: 35px;
    padding: 11px 33px;
}
.medi_copyright{
    position: relative;
    border-top: 1px solid #ddd;
    padding: 19px 0;
}
.medi_copyright.sing_co{
    border-top: 1px solid #f9f9f9;
}
.medi_copyright p{
    margin: 2px 0 0;
}
.medi_copyright p a{
    color: inherit;
}
.medi_copyright p a:hover{
    color: #ff8e32;
}
.copyright_social{
    position: relative;
    margin: 0;
}
.copyright_social a{
    display: inline-block;
    width: 35px;
    height: 35px;
    border: 1px solid #ddd;
    border-radius: 50%;
    font-size: 16px;
    line-height: .8;
    color: #444444;
    text-align: center;
    padding:  9px 0;
    margin: 0 0 0 5px;
}
.copyright_social a:hover {
    color: #fff;
    background: #ff8e32;
    border-color: #ff8e32;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
/*====== Other Page =======*/
.medi_banner{
    position: relative;
    background: url(../images/medical/banner.jpg) no-repeat center center / cover;
    padding: 109px 0 117px;
}
.medi_banner h2{
    font-size: 40px;
    line-height: 45px;
    color: #083791;
    font-weight: 900;
    margin-bottom: 27px;
}
.breadcrumbs{
    position: relative;
}
.breadcrumbs p{
    font-size: 20px;
    line-height: .8;
    color: #083791;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0;
}
.breadcrumbs p a{
    color: inherit;
}
.breadcrumbs p a:hover{
    color: #ff8e32;
}
.choosePadding{
    padding: 136px 0 66px;
}
.medi_abfeature{
    position: relative;
    padding: 115px 0 110px;
}
.abFunfact{
    position: relative;
    padding: 0 0 106px;
}
.medi_xraysectin{
    position: relative;
    padding: 110px 0 55px;
}
.doctorDetail{
    position: relative;
    border-radius: 3px;
}
.doctorDetail img{
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
}
.nameDetil{
    border: 1px solid #dddddd;
    border-top: none;
    text-align: center;
    padding: 12px 15px 19px;
    border-radius: 0 0 3px 3px;
}
.nameDetil h5{
    font-size: 20px;
    line-height: 28px;
    color: #083791;
    font-weight: 700;
    margin-bottom: 8px;
}
.nameDetil h5 a{
    color: inherit;
}
.nameDetil h5 a:hover{
    color: #ff8e32;
}
.nameDetil p{
    font-size: 14px;
    color: #444444;
    line-height: .8;
    margin: 0;
}
.xrayArea{
    padding-left: 70px;
}
.singleXray{
    position: relative;
    margin: 0 0 46px;
}
.singleXray h4{
    font-size: 20px;
    line-height: .8;
    color: #083791;
    position: relative;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 31px;
    padding-bottom: 24px;
}
.singleXray p{
    font-size: 16px;
    line-height: 28px;
    color: #444444;
    margin-bottom: 0;
}
.singleXray ul{
    margin: 0;
    padding: 0;
}
.singleXray ul li{
    font-size: 16px;
    line-height: 28px;
    color: #444444;
    list-style: none;
    display: block;
    margin-bottom: 6px;
}
.priceXray h4:after{
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 1px;
    background: #f8f8f8;
    content: '';
}
.priceXray ul li{
    border-bottom: 1px solid #dddddd;
    width: 100%;
    position: relative;
    padding-bottom: 4px;
    margin-bottom: 24px;
}
.priceXray ul li span{
    float: right;
}
.priceXray ul li:after{
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 1px;
    background: #f8f8f8;
    content: '';
}
.medi_timeTabe{
    position: relative;
    padding: 100px 0;
}
.timeTableMenu{
    position: relative;
    display: block;
    border: none;
    margin: 0 0 46px;
    padding: 0;
}
.timeTableMenu li{
    list-style: none;
    display: inline-block;
    margin-right: 38px;
}
.timeTableMenu li:last-of-type{
    margin-right: 0;
}
.timeTableMenu li a{
    display: block;
    font-size: 17px;
    line-height: .8;
    color: #444444;
    font-weight: 400;
}
.timeTableMenu li a.active,
.timeTableMenu li a:hover{
    color: #083791;
}
.timeTableMenu li a.active{
    font-weight: 600;
}
.sunday, .monday, .tuesday, 
.wednesday, .thursday, .friday{
    position: relative;
    width: 100%;
    float: left;
}
.cus_col{
    width: 12.333%;
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
}
.cus_col:last-of-type{
    margin-right: 0;
}
.singleDayTime{
    position: relative;
    background: #00aeff;
    text-align: center;
    padding: 56px 15px;
    height: 164px;
    margin-bottom: 2px;
}
.center_align{
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}
.singleDayTime h6{
    font-size: 18px;
    line-height: .8;
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 22px;
}
.singleDayTime p{
    font-size: 18px;
    line-height: .8;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 0;
}
.singleDoctor{
    height: 164px;
    position: relative;
}
.doctorFront{
    position: relative;
    background: #00aeff;
    text-align: center;
    height: 100%;
    padding: 22px 0;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.doctorFront h6{
    font-size: 18px;
    line-height: .8;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 15px;
}
.doctorFront > p{
    font-size: 14px;
    line-height: .8;
    color: #ffffff;
    font-weight: 400;
    margin-bottom: 16px;
}
.doctorFront .time{
    font-size: 16px;
    line-height: .8;
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 21px;
}
.doctorFront .d_name{
    font-size: 13px;
    line-height: .8;
    color: #ffffff;
    height: 30px;
    font-weight: 400;
    background: rgba(255, 255, 255, .2);
    width: 100%;
    padding: 9px 0;
    margin-bottom: 0;
}
.doctorBack{
    position: absolute;
    background: #00aeff;
    width: 100%;
    height: 0%;
    text-align: center;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    padding: 29px 15px;
    visibility: hidden;
    opacity: 0;
    transition: all ease 600ms;
    -webkit-transition: all ease 600ms;
    -moz-transition: all ease 600ms;
}
.doctorBack h6{
    font-size: 18px;
    line-height: .8;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 15px;
}
.doctorBack p{
    font-size: 13px;
    line-height: 20px;
    color: #ffffff;
    font-weight: 400;
    margin: 0;
}
.singleDoctor:hover .doctorBack{
    visibility: visible;
    opacity: 1;
    height: 100%;
}
.traumatology .doctorFront,
.traumatology .doctorBack{
    background: #ff9090;
}
.pulmonary .doctorFront,
.pulmonary .doctorBack{
    background: #0359ff;
}
.cardiology .doctorFront,
.cardiology .doctorBack{
    background: #ea00ff;
}
.pediatric .doctorFront,
.pediatric .doctorBack{
    background: #ff73c9;
}

.medi_contactPage{
    position: relative;
    padding: 130px 0 120px;
}
.medi_contactfrom{
    position: relative;
}
.medi_contactfrom input[type="email"],
.medi_contactfrom input[type="text"],
.medi_contactfrom input[type="number"],
.medi_contactfrom textarea{
    width: 100%;
    height: 45px;
    background: transparent;
    border: 1px solid #ddd;
    border-radius: 0;
    outline: none;
    padding: 0 20px;
    color: #7c7c7c;
    font-weight: 400;
    font-size: 16px;
    line-height: 45px;
    margin-bottom: 30px;
}
.medi_contactfrom textarea{
    height: 142px;
    resize: none;
    line-height: 30px;
    padding-top: 7px;
}
.medi_contactfrom input[type="email"]::-moz-placeholder,
.medi_contactfrom input[type="number"]::-moz-placeholder,
.medi_contactfrom textarea::-moz-placeholder,
.medi_contactfrom input[type="text"]::-moz-placeholder{
    color: #7c7c7c;
    opacity: 1;
}
.cor_contact input[type="email"]::-webkit-input-placeholder,
.cor_contact input[type="number"]::-webkit-input-placeholder,
.cor_contact textarea::-webkit-input-placeholder,
.cor_contact input[type="text"]::-webkit-input-placeholder{
    color: #7c7c7c;
    opacity: 1;
}
.medi_contactfrom input[type="email"]::-ms-input-placeholder,
.medi_contactfrom input[type="number"]::-ms-input-placeholder,
.medi_contactfrom textarea::-ms-input-placeholder,
.medi_contactfrom input[type="text"]::-ms-input-placeholder{
    color: #7c7c7c;
    opacity: 1;
}
.medi_contactfrom button{
    border-radius: 0;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    line-height: 45px;
    text-transform: uppercase;
    cursor: pointer;
    padding: 0px 93px;
    background: #083791;
}
.medi_contactfrom button:after{
    background: #ff8e32;
    border-radius: 0;
}
.medi_map{
    width: 100%;
    height: 588px;
}
.gm-style .gm-style-iw-c{
    width: 253px;
    padding: 14px 17px 0;
    font-size: 16px;
    line-height: 28px;
    color: #083791;
    font-weight: 400;
    text-align: center;
    height: 106px;
    border-radius: 3px;
}
.gm-ui-hover-effect{
    right: -3px !important;
    top: -3px !important;
}
.medi_teamPage{
    position: relative;
    padding: 120px 0 90px;
}
.medi_servicePage{
    position: relative;
    padding: 120px 0;
}
.medi_serviceSingle{
    position: relative;
    padding: 120px 0 103px;
}
.mediSM ul li a.active,
.mediSM ul li a:hover{
    color: #fff;
    background: #083791;
}
.mediSSD h3{
    font-size: 35px;
    line-height: 32px;
    color: #083791;
    font-weight: 800;
    margin-bottom: 22px;
}
.mediSSD p{
    margin: 0 0 28px;
}
.mediSSD ul{
    width: 50%;
    float: left;
}
.mediSSD ul li{
    color: #444;
}
.mediSSD ul li:before{
    position: absolute;
    left: 0;
    top: 9px;
    width: 10px;
    height: 10px;
    background: #083791;
    content: '';
}
.medi_departmentPage{
    position: relative;
    padding: 120px 0 120px;
}
.medi_singleDeparts{
    position: relative;
    padding: 50px 12px 42px;
    border: 1px solid #dddddd;
}
.medi_singleDeparts i{
    font-size: 68px;
    line-height: 68px;
    display: block;
    color: #083791;
    margin-bottom: 29px;
}
.medi_singleDeparts h4{
    font-size: 20px;
    line-height: .8;
    color: #083791;
    font-weight: 700;
    margin-bottom: 21px;
}
.medi_singleDeparts p{
    font-size: 16px;
    line-height: 28px;
    color: #444444;
    margin-bottom: 0;
}

/*----------------------------------------------------
/ 6. Constraction and Other Page
/------------------------------------------------------*/
.cons_rev_slider{
    width: 100%;
    height: 100vh;
    overflow: hidden;
}
.cons_rev_slider .tp-caption span{
    color: #ffc80b;
}
.cons_s_btn{
    height: 55px;
    width: 188px;
    color: #07001e;
    text-transform: uppercase;
    background: #ffc80b;
    font-weight: 700;
    text-align: center;
    display: block;
    font-size: 15px;
    line-height: 55px;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.cons_s_btn:hover{
    background: #07001e;
    color: #ffc80b;
}
.cons_callToAction{
    position: relative;
    background: #ffc80b;
    padding: 47px 0 38px;
}
.cons_callToAction h3{
    font-size: 40px;
    line-height: 44px;
    margin: 0;
}
.cons_callToAction .constuction_btn{
    background: #fff;
    height: 55px;
    padding: 21px 42px;
}
.cons_about{
    position: relative;
    padding: 100px 0 120px;
}
.cons_aboutContent{
    position: relative;
    padding-left: 15px;
    padding-top: 70px;
}
.cons_aboutContent .cons_sec_title{
    text-transform: uppercase;
    margin-bottom: 25px;
}
.cons_aboutContent p{
    font-size: 20px;
    margin-bottom: 19px;
}
.cons_aboutContent .constuction_btn{
    margin-top: 28px;
}
#slider_indicat{
    position: relative;
    margin-left: 45px;
    margin-bottom: 45px;
}
#slider_indicat .carousel-indicators{
    margin: 0 auto;
    bottom: 20px;
}
#slider_indicat .carousel-indicators li{
    position: relative;
    display: inline-block;
    text-align: center;
    text-indent: 0;
    margin: 0 2.5px;
    padding: 0;
    background: transparent;
    cursor: pointer;
    width: 76px;
    height: 67px;
    border-radius: 0;
}
#slider_indicat .carousel-indicators li img{
    width: 100%;
    height: 100%;
}
#slider_indicat .carousel-indicators li::before,
#slider_indicat .carousel-indicators li::after{
    display: none;
}
#slider_indicat .carousel-inner{
    position: relative;
    border-radius: 5px;
    width: 100%;
    -webkit-box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.27);
    -moz-box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.27);
    box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.27);
}
#slider_indicat .carousel-inner .carousel-item img{
    width: 100%;
    height: auto;
    border-radius: 5px;
}
.aboutBox{
    position: relative;
    padding-right: 40px;
    margin: 50px 0 0;
}
.aboutBox h1{
    font-size: 100px;
    line-height: 44px;
    color: #efefef;
    font-weight: 900;
    font-style: italic;
    position: absolute;
    left: 0;
    top: -6px;
    z-index: 1;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.aboutBox h3{
    font-size: 22px;
    color: #07001e;
    line-height: 50px;
    z-index: 4;
    position: relative;
    margin: 0 0 5px;
}
.aboutBox p{
    margin: 0;
}
.aboutBox:hover h1{
    color: #ffc80b;
}
.cons_video{
    position: relative;
    background: url(../images/constraction/2.jpg) no-repeat fixed center / cover;
    padding: 200px 0;
}
.constract_video{
    position: relative;
    text-align: center;
    width: 75px;
    height: 75px;
    border-radius: 50%;
    background: #ffc80b;
    display: inline-block;
    z-index: 2;
}
.constract_video i{
    font-size: 25px;
    color: #000000;
    line-height: 75px;
    z-index: 3;
}
.constract_video:after {
    width: 100px;
    height: 100px;
    left: -12.5px;
    top: -12.5px;
    background: rgba(255, 200, 11, .7);
    position: absolute;
    content: '';
    z-index: -1;
    border-radius: 50%;
    animation-fill-mode: both;
    animation: cons_blinker 1.5s ease-in-out infinite;
    -webkit-animation: cons_blinker 1.5s ease-in-out infinite;
    -moz-animation: cons_blinker 1.5s ease-in-out infinite;
}
@keyframes cons_blinker {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.1, 1.1);
    }
    100% {
        transform: scale(1, 1);
    }
}
.cons_clients{
    position: relative;
    background: url(../images/constraction/3.jpg) no-repeat center center / cover;
    padding: 48px 0 35px;
}
.cons_CLSlide.owl-carousel .owl-item{
    text-align: center;
}
.singleCL{
    display: inline-block;
}
.singleCL img{
    max-width: 165px;
    height: auto;
}
.cons_works{
    position: relative;
    padding: 143px 0 94px;
}
.workFilter{
    position: relative;
    padding: 16px 0 51px;
}
.workFilter ul{
    margin: 0;
    padding: 0;
}
.workFilter ul li{
    display: inline-block;
    font-size: 16px;
    color: #666666;
    text-transform: uppercase;
    line-height: 30px;
    font-weight: 500;
    cursor: pointer;
    margin: 0;
    padding: 0 14px;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.workFilter ul li.active,
.workFilter ul li:hover{
    color: #ffc80b;
}
.singleWork{
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}
.singleWork:after {
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    margin: auto;
    background: rgba(255, 200, 11, .8);
    overflow: hidden;
    width: 100%;
    height: 0;
    content: '';
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.singleWork img{
    width: 100%;
    height: auto;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.singleWork:hover img {
    transform: scale(1.1) rotate(2deg);
    -moz-transform: scale(1.1) rotate(2deg);
    -webkit-transform: scale(1.1) rotate(2deg);
    -ms-transform: scale(1.1) rotate(2deg);
    -o-transform: scale(1.1) rotate(2deg);
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.workHover{
    position: absolute;
    left: 40px;
    bottom: 36px;
    z-index: 3;
}
.workHover h3{
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 0;
}
.workHover h3 a{
    color: #07001e;
    display: block; 
    opacity: 0;
    overflow: hidden;
    -webkit-transform: translateX(-30%);
    -moz-transform: translateX(-30%);
    -ms-transform: translateX(-30%);
    -o-transform: translateX(-30%);
    transform: translateX(-30%);
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .6s;
    -moz-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-transition-timing-function: cubic-bezier(.25,.5,.55,.95);
    -moz-transition-timing-function: cubic-bezier(.25,.5,.55,.95);
    transition-timing-function: cubic-bezier(.25,.5,.55,.95);
}
.workHover .cate{
    display: inline-block;
    font-size: 15px;
    line-height: 24px;
    color: #444444;
    font-weight: 500;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transform: translateX(-80%);
    -moz-transform: translateX(-80%);
    -ms-transform: translateX(-80%);
    -o-transform: translateX(-80%);
    transform: translateX(-80%);
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .9s;
    -moz-transition-duration: .9s;
    transition-duration: .9s;
    -webkit-transition-timing-function: cubic-bezier(.25,.5,.55,.95);
    -moz-transition-timing-function: cubic-bezier(.25,.5,.55,.95);
    transition-timing-function: cubic-bezier(.25,.5,.55,.95);
}
.singleWork:hover .workHover h3 a{
    opacity: 1;
    overflow: visible;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
}
.singleWork:hover .workHover .cate{
    opacity: 1;
    overflow: visible;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
}
.workHover .cate:hover,
.workHover h3 a:hover{
    color: #fff;
}
.singleWork:hover:after{
    height: 100%;
}
.borderTop{
    border-top: 1px solid #dddddd;
    margin: 0 15px;
}
.padBottom_90{
    padding-bottom: 94px;
    margin-top: 70px;
}

.cons_singleService {
    position: relative;
    padding-left: 80px;
}
.cons_singleService i {
    width: 60px;
    height: 60px;
    background: #ffc80b;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 5px;
    font-size: 25px;
    line-height: 25px;
    padding: 17px 0;
    color: #fff;
    text-align: center;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.cons_singleService:hover i {
    color: #ffc80b;
    background: #07001e;
}
.cons_singleService h4{
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 11px;
}
.cons_singleService h4 a{
    color: inherit;
}
.cons_singleService h4 a:hover{
    color: #ffc80b;
}
.cons_singleService p{
    margin: 0;
}
.cons_apply{
    position: relative;
    padding: 100px 0;
    background: url(../images/constraction/4.jpg) no-repeat fixed center / cover;
}
.apartment_form{
    position: relative;
    background: url(../images/constraction/5.jpg) no-repeat center center / cover;
    padding: 43px 35px 51px;
    border-radius: 10px;
    margin-left: 45px;
    margin-right: -25px;
    z-index: 10;
}
.apartment_form h3{
    color: #07001e;
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    margin-bottom: 1px;
}
.apartment_form p{
    color: #07001e;
    line-height: 32px;
    font-weight: 600;
    margin: 0 0 21px;
    font-style: italic;
}
.apartment_form .select2-container{
    width: 100% !important;
    text-align: left;;
}
.apartment_form .select2-container:focus, 
.apartment_form .select2-container.select2-container--focus, 
.apartment_form .select2-container.select2-container--focus *, 
.apartment_form .select2-container.select2-container--open, 
.apartment_form .select2-container.select2-container--open *{
    outline: 0;
    box-shadow: none;
}
.apartment_form .select2-container--default .select2-selection--single{
    border: none;
    border-radius: 5px;
    box-shadow: none;
    height: 42px;
    padding: 0 15px; 
    background: #fff;
    margin-bottom: 20px;
}
.apartment_form .select2-container--default .select2-selection--single .select2-selection__rendered{
    height: 42px;
    line-height: 42px;
    padding: 0;
    color: #666;
    font-size: 15px;
    font-weight: 400;
}
.apartment_form .select2-container--default .select2-selection--single .select2-selection__arrow:after{
    color: #666;
}
.apartment_form input[type="text"],
.apartment_form input[type="email"]{
    width: 100%;
    height: 42px;
    line-height: 42px;
    font-size: 15px;
    color: #666666;
    background: #fff;
    border-radius: 5px;
    border: none;
    outline: none;
    padding: 0 15px;
    margin-bottom: 20px;
}
.apartment_form input::-moz-placeholder{
    color: #666666 ;
    opacity: 1;
}
.apartment_form input::-ms-input-placeholder{
    color: #666666 ;
    opacity: 1;
}
.apartment_form input::-webkit-input-placeholder{
    color: #666666;
    opacity: 1;
}
.apartment_form .constuction_btn{
    font-size: 14px;
    background: #fff;
    height: 42px;
    font-weight: 600;
    padding: 15px 37.2px;
    border-radius: 5px;
    margin-top: 10px;
}
.cons_team{
    position: relative;
    padding: 100px 0;
}
.cons_singleTeam {
    position: relative; 
    text-align: center;
    width: 100%;
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.front_view {
    z-index: 1;
    padding: 41px 25px;
    border: 2px solid #e9e9e9;
    position: relative;
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.back_view{
    background: url(../images/constraction/6.jpg) no-repeat center center / cover;
    visibility: hidden;
    opacity: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    z-index: 2;
    padding: 108px 25px 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    content: "";
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
}
.back_view:after {
    content: '';
    position: absolute;
    top: 0; 
    right: 0;
    height: 100%; 
    width: 100%; 
    z-index: 1;
    background:  rgba(255, 200, 11, .9);
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.cons_singleTeam:hover .back_view{
    visibility: visible;
    opacity: 1;
    cursor: pointer;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}
.front_view img{
    width: 214px;
    height: 214px;
    border-radius: 50%;
    margin-bottom: 22px;
}
.front_view h5,
.back_view h5{
    font-size: 22px;
    line-height: 28px;
    text-transform: uppercase;
    margin-bottom: 7px;
}
.front_view h5 a,
.back_view h5 a{
    color: #07001e;
    display: block;
}
.front_view h6,
.back_view h6{
    font-size: 14px;
    line-height: 28px;
    color: #666666;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.front_view .con_TMS a,
.back_view .con_TMS a{
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 1px solid #dddddd;
    color: #ababab;
    font-size: 17px;
    line-height: 35px;
    text-align: center;
    margin: 0 7px;
}
.back_view h5 a{
    color: #333333;
    z-index: 5;
    position: relative;
}
.back_view h5 a:hover{
    color: #fff;
}
.back_view h6{
    color: #333333;
    z-index: 5;
    position: relative;
}
.back_view p{
    color: #333333;
    z-index: 5;
    position: relative;
}
.back_view .con_TMS a{
    color: #333333;
    border-color: #333333;
    z-index: 5;
    position: relative;
}
.back_view .con_TMS a:hover{
    color: #333333;
    background: #ffc80b;
    border-color: #ffc80b;
}
.cons_funfact{
    position: relative;
    padding: 90px 0 93px;
    background: url(../images/constraction/7.jpg) no-repeat center center / cover;
}
.cons_SLfunfact{
    position: relative;
}
.cons_SLfunfact h2{
    font-size: 60px;
    line-height: 60px;
    color: #07001e;
    font-weight: 700;
    margin-bottom: 12px;
}
.cons_SLfunfact p{
    font-size: 20px;
    text-transform: uppercase;
    margin: 0;
}
.cons_testimonial{
    position: relative;
    padding: 101px 0;
    background: url(../images/constraction/8.jpg) no-repeat fixed center / cover;
}
.slide_bgArea{
    position: relative;
    margin: 0 -110px;
    background: rgba(255, 255, 255, .85);
    padding: 139px 110px 102px;
}
.cons_testiSlider{
    position: relative;
}
.cons_testiSlider:before{
    position: absolute;
    left: 0;
    right: 0;
    top: -45px;
    margin: 0 auto;
    content: "\f10e";
    font-family: fontAwesome;
    text-align: center;
    font-size: 100px;
    line-height: 100px;
    color: #ffc80b;
}
.cons_singleTestimonial{
    position: relative;
    padding: 0 122px;
}
.cons_singleTestimonial > p{
    font-size: 26px;
    line-height: 38px;
    color: #07001e;
    font-style: italic;
    margin: 0 0 41px;
}
.cons_singleTestimonial h5{
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 2px;
}
.cons_singleTestimonial span{
    margin: 0;
    display: block;
    line-height: .9;
}
.cons_testiSlider.owl-theme .owl-nav{
    margin: 0;
}
.cons_testiSlider.owl-theme .owl-nav .owl-next,
.cons_testiSlider.owl-theme .owl-nav .owl-prev{
    position: absolute;
    left: 0;
    top: 30.5%;
    width: 40px;
    height: 40px;
    border: 2px solid #ddd;
    border-radius: 50%;
    font-size: 18px;
    color: #444444;
    line-height: 28px;
    text-align: center;
    padding: 3px 0;
    margin: 0;
    background: transparent;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.cons_testiSlider.owl-theme .owl-nav .owl-next{
    left: auto;
    right: 0;
}
.cons_testiSlider.owl-theme .owl-nav .owl-next:hover,
.cons_testiSlider.owl-theme .owl-nav .owl-prev:hover{
    background: #ffc80b;
    border-color: #ffc80b;
}
.cons_blog{
    position: relative;
    padding: 100px 0 97px;
}
.cons_blog .constuction_btn{
    display: inline-block;
    height: 50px;
    background: transparent;
    text-align: center;
    padding: 18px 25.3px;
    border: 1px solid #ffc80b;
    margin-bottom: 43px;
}
.cons_blog .constuction_btn:hover{
    border-color: #07001e;
    color: #ffc80b;
}
.cons_singleBlog{
    position: relative;
}
.cons_blogThumb{
    position: relative;
    margin: 0 0 35px;
}
.cons_blogThumb img{
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0px 5px 24px 0px rgba(0, 0, 0, 0.13);
    -moz-box-shadow:    0px 5px 24px 0px rgba(0, 0, 0, 0.13);
    box-shadow:         0px 5px 24px 0px rgba(0, 0, 0, 0.13);
}
.cons_blogDetail{
    position: relative;
    padding-left: 95px;
    padding-right: 20px;
}
.cons_blogDetail .post_date{
    width: 66px;
    height: 65px;
    border: 1px solid #dddddd;
    text-align: center;
    font-size: 22px;
    line-height: .8;
    text-transform: uppercase;
    color: #07001e;
    font-weight: 600;
    padding: 12px 0;
    position: absolute;
    left: 0;
    top: 5px;
}
.cons_blogDetail .post_date span{
    font-size: 14px;
    color: #666666;
    display: block;
    padding-top: 10px;
}
.cons_blogDetail h3{
    font-size: 22px;
    line-height: 35px;
    margin-bottom: 8px;
}
.cons_blogDetail h3 a{
    color: #07001e;
}
.cons_blogDetail h3 a:hover{
    color: #ffc80b;
}
.cons_blogDetail .post_meta{
    font-size: 13px;
    line-height: 28px;
    color: #666666;
    font-weight: 400;
    margin: 0 0 9px;
}
.cons_blogDetail .post_meta a i{
    padding-right: 10px;
}
.cons_blogDetail .post_meta a{
    display: inline-block;
    color: #666666;
    padding-right: 25px;
}
.cons_blogDetail .post_meta a:hover{
    color: #ffc80b;
}
.cons_blogDetail .post_meta a:last-child{
    padding-right: 0;
}
.cons_blogDetail p{
    margin: 0;
}
.cons_blogDetail .readMore{
    font-size: 15px;
    line-height: 28px;
    color: #666666;
    font-weight: 500;
    margin: 18px 0 0;
    text-transform: uppercase;
    display: block;
}
.cons_blogDetail .readMore:hover{
    color: #ffc80b;
}
.cons_contact{
    position: relative;
    padding: 0 0 100px;
}
.cons_jobApply{
    position: relative;
    padding: 102px 30px 110px;
    background: url(../images/constraction/9.jpg) no-repeat center center / cover;
}
.cons_jobApply h4{
    font-size: 16px;
    line-height: 40px;
    color: #ffc80b;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.cons_jobApply h3{
    font-size: 26px;
    line-height: 40px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 60px;
}
.cons_jobApply .constuction_btn{
    height: 47px;
    font-size: 16px;
    font-weight: 600;
    padding: 17px 42.5px;
}
.cons_map{
    width: 100%;
    height: 500px;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.19);
    -moz-box-shadow:    0px 0px 30px 0px rgba(0, 0, 0, 0.19);
    box-shadow:         0px 0px 30px 0px rgba(0, 0, 0, 0.19);
}
.cons_footer {
    position: relative;
    padding: 94px 0 0;
    background: url(../images/constraction/10.jpg) no-repeat center center / cover;
}
.cons_footer .widget {
    position: relative;
    padding-bottom: 66px;
}
.cons_footer .widget .widget_title {
    position: relative;
    font-size: 22px;
    line-height: 28px;
    color: #fff;
    margin: 0 0 19px;
}
.cons_footer .about_widgets ul,
.cons_footer .com_link_widgets ul {
    margin: 0;
    padding: 0;
}
.cons_footer .about_widgets ul li,
.cons_footer .com_link_widgets ul li {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
}
.cons_footer .about_widgets ul li a,
.cons_footer .com_link_widgets ul li a {
    display: inline-block;
    line-height: 35px;
    font-size: 16px;
    color: #ffffff;
}
.cons_footer .about_widgets ul li a:hover,
.cons_footer .com_link_widgets ul li a:hover{
    color: #ffc80b;
    padding-left: 5px;
}
.cons_footer .contact_widgets p{
    line-height: 35px;
    font-size: 16px;
    color: #ffffff;
    margin: 0;
}
.cons_footer .subscribe_widgets .widget_title{
    margin-bottom: 30px;
}
.cons_footer .subscribe_widgets form {
    position: relative;
}
.cons_footer .subscribe_widgets input[type="email"] {
    width: 100%;
    height: 50px;
    background: #fff;
    font-size: 16px;
    line-height: 28px;
    color: #9c9c9c;
    font-weight: 500;
    border: none;
    outline: none;
    padding: 0 20px;
    margin-bottom: 15px;
}
.cons_footer .subscribe_widgets input[type="email"]::-moz-placeholder{
    color: #9c9c9c;
    opacity: 1;
}
.cons_footer .subscribe_widgets input[type="email"]::-webkit-input-placeholder{
    color: #9c9c9c;
    opacity: 1;
}
.cons_footer .subscribe_widgets input[type="email"]::-ms-input-placeholder{
    color: #9c9c9c;
    opacity: 1;
}
.cons_footer .subscribe_widgets button[type="submit"] {
    width: 50px;
    height: 40px;
    background: #ffc80b;
    border: none;
    outline: none;
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 18px;
    line-height: 28px;
    color: #07001e;
    text-align: center;
    z-index: 2;
    cursor: pointer;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.cons_footer .subscribe_widgets button[type="submit"]:hover{
    background: #07001e;
    color: #ffc80b;
}
.cons_footer .subscribe_widgets p {
    color: #ffffff;
    font-size: 16px;
    margin: 0;
}
.cons_copyright{
    position: relative;
    border-top: 1px solid #dddddd;
    padding: 15px 0 17px;
}
.cons_copyright p{
    font-size: 16px;
    color: #fff;
    margin: 0;
}
.cons_copyright p a{
    color: inherit;
}
.cons_copyright p a:hover{
    color: #ffc80b;
}
.footer_menu{
    position: relative;
}
.footer_menu ul{
    margin: 0;
    padding: 0;
}
.footer_menu ul li{
    padding: 0 0 0 24px;
    margin: 0;
    display: inline-block;
}
.footer_menu ul li a{
    display: block;
    font-size: 14px;
    color: #fff;
    margin: 0;
}
.footer_menu ul li a:hover{
    color: #ffc80b;
}
/*====== Otehrs page ======*/
.cons_banner{
    position: relative;
    background: url(../images/constraction/banner.jpg) no-repeat center center / cover;
    padding: 260px 0 142px;
}
.cons_banner:before{
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
}
.cons_banner h2 {
    font-size: 40px;
    line-height: .8;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 32px;
}
.cons_banner p {
    font-size: 22px;
    line-height: 28px;
    color: #fff;
    margin: 0;
}
.cons_banner p a{
    color: inherit;
}
.cons_banner p a:hover{
    color: #ffc80b;
}
.cons_servicePage{
    position: relative;
    padding: 127px 0 95px;
}
.margB_66{
    margin-bottom: 66px;
}
.cons_teamService{
    background: #f9f9f9;
    padding: 100px 0;
}
.cons_ServiceSingle{
    padding: 100px 0 90px;
    position: relative;
}
.cons_serviceMenu ul li{
    margin-bottom: 15px;
}
.cons_serviceMenu ul li a{
    color: #07001e;
    font-weight: 500;
    height: 50px;
    padding: 15px 30px;
}
.cons_serviceMenu ul li a.active,
.cons_serviceMenu ul li a:hover{
    background: #ffc80b;
    font-weight: 600;
    color: #07001e;
}
.cons_SA .SSDetail h3{
    color: #07001e;
}
.cons_contactPage{
    position: relative;
}
.cons_con_map{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.cons_con_map iframe{
    border: none;
    width: 100%;
    height: 750px;
    display: block;
}
.fixedFrom{
    position: absolute;
    top: 100px;
    right: 345px;
    overflow: hidden;
}
.fixedFrom .apartment_form{
    width: 425px;
    margin : 0;
}
.cons_singleBlogPage{
    position: relative;
    padding: 100px 0;
}
.cons_singleblogArea{
    position: relative;
}
.cons_blog_thumb{
    position: relative;
    margin-bottom: 23px;
}
.cons_blog_thumb img{
    width: 100%;
    height: auto;
}
.cons_blog_details{
    position: relative;
    margin-bottom: 96px;
}
.cons_blog_details h3{
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 17px;
}
.cons_blog_details .postcat{
    line-height: 30px;
    margin: 0 0 16px;
    display: inline-block;
}
.cons_blog_details .postcat a{
    color: inherit;
}
.cons_blog_details .postcat a:hover{
    color: #ffc80b;
}
.cons_blog_details p{
    margin-bottom: 29px;
}
.cons_post_author{
    position: relative;
    background: #f8f8f8;
    border: 1px solid #ddd;
    padding: 40px;
    padding-left: 136px;
    margin-bottom: 92px;
}
.cons_post_author img{
    width: 77px;
    height: 77px;
    position: absolute;
    left: 40px;
    top: 40px;
}
.cons_post_author h5{
    font-size: 22px;
    line-height: .8;
    margin-bottom: 5px;
}
.cons_post_author h5 a{
    color: inherit;
}
.cons_post_author h5 a:hover{
    color: #ffc80b;
}
.cons_post_author span{
    font-size: 17px;
    line-height: 28px;
    color: #ffc80b;
    font-weight: 700;
    margin-bottom: 9px;
    display: block;
}
.cons_post_author p{
    margin-bottom: 25px;
}
.cons_post_author > a{
    height: 36px;
    font-size: 16px;
    line-height: .8;
    font-weight: 500;
    text-align: center;
    color: #fff;
    background: #ffc80b;
    text-transform: uppercase;
    display: inline-block;
    padding: 11px 30px;
}
.cons_post_author > a:hover{
    background: #07001e;
    color: #ffc80b;
}
.cons_commentForm{
    position: relative;
}
.cons_commentForm h3{
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 49px;
}
.cons_commentForm input[type="text"], 
.cons_commentForm input[type="email"], 
.cons_commentForm textarea{
    width: 100%;
    height: 45px;
    background: #f8f8f8;
    border: 1px solid #e5e5e5;
    padding: 0 20px;
    font-size: 16px;
    line-height: 45px;
    color: #5a5a5a;
    font-weight: 300;
    margin: 0 0 30px;
    outline: none;
    border-radius: 3px;
}
.cons_commentForm textarea{
    height: 185px;
    padding-top: 10px;
    resize: none;
    margin-bottom: 21px;
}
.cons_commentForm textarea::-moz-placeholder,
.cons_commentForm input[type="text"]::-moz-placeholder,
.cons_commentForm input[type="email"]::-moz-placeholder{
    color: #5a5a5a;
    opacity: 1;
}
.cons_commentForm textarea::-webkit-input-placeholder,
.cons_commentForm input[type="text"]::-webkit-input-placeholder,
.cons_commentForm input[type="email"]::-webkit-input-placeholder{
    color: #5a5a5a;
    opacity: 1;
}
.cons_commentForm textarea::-ms-input-placeholder,
.cons_commentForm input[type="text"]::-ms-input-placeholder,
.cons_commentForm input[type="email"]::-ms-input-placeholder{
    color: #5a5a5a;
    opacity: 1;
}
.cons_commentForm button{
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
.cons_sidebar{
    position: relative;
}
.cons_sidebar .widget{
    background: #f8f8f8;
    position: relative;
    padding: 60px 35px 0;
}
.cons_sidebar .widget .widget_title{
    position: relative;
    font-size: 26px;
    line-height: .8;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 30px;
}
.cons_sidebar .widget_search .widget_title{
    margin-bottom: 21px;
}
.cons_sidebar .widget_search input{
    width: 100%;
    background: transparent;
    outline: none;
    font-size: 18px;
    line-height: .8;
    color: #666666;
    height: 30px;
    border: none;
}
.cons_FPost{
    position: relative;
    min-height: 73px;
    margin-bottom: 20px;
    padding-left: 94px;
    padding-top: 7px;
}
.cons_FPost:last-of-type{
    margin-bottom: 0;
}
.cons_FPost img{
    width: 73px;
    height: 73px;
    position: absolute;
    left: 0;
    top: 0;
}
.cons_FPost a{
    font-size: 19px;
    line-height: 26px;
    color: #333333;
    font-weight: 600;
    display: block;
    margin-bottom: 6px;
}
.cons_FPost a:hover{
    color: #ffc80b;
}
.cons_FPost p{
    font-size: 16px;
    margin: 0;
}
.cons_sidebar .widget_categories ul{
    margin: 0;
    padding: 0;
    line-height: .8;
}
.cons_sidebar .widget_categories ul li{
    list-style: none;
    display: block;
    margin: 0 0 25px;
    padding: 0;
}
.cons_sidebar .widget_categories ul li:last-of-type{
    margin-bottom: 0;
}
.cons_sidebar .widget_categories ul li a{
    font-size: 18px;
    line-height: .8;
    color: #666666;
    display: inline-block;
}
.cons_sidebar .widget_categories ul li a:hover{
    color: #ffc80b;
}
.cons_tagcloude{
    position: relative;
    line-height: .8;
    margin: -10px 0 0;
}
.cons_tagcloude a{
    display: inline-block;
    font-size: 18px;
    line-height: 33px;
    color: #666666;
    margin-right: 10px;
}
.cons_tagcloude a:hover{
    color: #ffc80b;
}
.cons_sidebar .widget:last-child,
.cons_sidebar .widget:last-of-type{
    padding-bottom: 53px;
}

/*----------------------------------------------------
/ 7. Education and Other Page
/------------------------------------------------------*/
.edus_service {
    padding: 100px 0;
}
.edu_rev_slider{
    width: 100%;
    height: 100vh;
    overflow: hidden;
}
.edu_rev_slider .tp-caption span{
    color: #ffc80b;
}
.edu_s_btn_1{
    height: 50px;
    width: 190px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 10px;
    background: rgb(88,137,236);
        background:#fe9418 ;
    font-weight: 700;
    text-align: center;
    display: block;
    font-size: 15px;
    line-height: 50px;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.edu_s_btn_1:hover{
    color: #fff;
    background: rgb(88,137,236);
        background:#fe9418 ;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.edu_service{
    position: relative;
    padding: 0 0 100px;
    margin-top: -195px;
    background: transparent;
}
.edu_singleService{
    position: relative;
    background: #ffb185;
    border-radius: 3px;
    padding: 52px 30px 42px;
    -webkit-box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow:    0px 5px 30px 0px rgba(0, 0, 0, 0.09);
    box-shadow:         0px 5px 30px 0px rgba(0, 0, 0, 0.09);
    transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -moz-transition: all ease 500ms;
}
.edu_sbg_2{
    background: #5889ec;
}
.edu_sbg_3{
    background: #ff8aa3;
}
.edu_singleService:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
    height: 100%;
    width: 100%;
    background: rgb(88,137,236);
        background:#fe9418 ;
}
.edu_singleService:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    height: 100%;
    background: url(../images/education/1.jpg) no-repeat center center / cover;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.edu_singleService i{
    font-size: 65px;
    line-height: 65px;
    color: #fff;
    display: block;
    margin-bottom: 15px;
    z-index: 3;
    position: relative;
}
.edu_singleService h3{
    font-size: 25px;
    line-height: 49px;
    color: #fff;
    margin-bottom: 7px;
    z-index: 3;
    position: relative;
}
.edu_singleService p{
    font-size: 17px;
    line-height: 26px;
    color: #fff;
    margin-bottom: 35px;
    z-index: 3;
    position: relative;
}
.edu_singleService a{
    text-transform: uppercase;
    display: inline-block;
    color: #fff;
    font-size: 15px;
    line-height: 26px;
    font-weight: 500;
    z-index: 3;
    position: relative;
}
.edu_singleService a:hover{
    color: #ffc600;
}
.edu_singleService:hover:before{
    visibility: visible;
    opacity: 1;
}
.edu_singleService:hover:after{
    visibility: visible;
    opacity: .86;
}
.edu_about{
    position: relative;
    padding: 0 0 100px;
}
.edu_about .education_btn{
    margin-top: 30px;
}
.edu_abThumb{
    margin-top: -8px;
}
.edu_message{
    position: relative;
    padding: 0 0 0;
}
.edu_video{
    position: relative;
    height: 100%;
    background: url(../images/education/2.jpg) no-repeat center center / cover;
}
.edu_video a {
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    display: inline-block;
}
.edu_video a i {
    display: inline-block;
    line-height: 60px;
    font-size: 30px;
    color: #ffc600;
    background: rgba(7, 41, 78, .90);
    width: 60px;
    height: 60px;
    z-index: 3;
    position: relative;
    border-radius: 50%;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
}
.edu_video a:after {
    width: 78px;
    height: 78px;
    left: 0;
    right: 0;
    margin: auto;
    top: -9px;
    background: rgba(7, 41, 78, .40);
    position: absolute;
    content: '';
    z-index: 1;
    border-radius: 50%;
    animation-fill-mode: both;
    animation: edu_blinker 1.5s ease-in-out infinite;
    -webkit-animation: edu_blinker 1.5s ease-in-out infinite;
    -moz-animation: edu_blinker 1.5s ease-in-out infinite;
}
@keyframes edu_blinker {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.1, 1.1);
    }
    100% {
        transform: scale(1, 1);
    }
}
.edu_video a:before {
    width: 92px;
    height: 92px;
    left: 0;
    right: 0;
    margin: auto;
    top: -16px;
    background: rgba(7, 41, 78, .40);
    position: absolute;
    content: '';
    z-index: 1;
    border-radius: 50%;
    animation-fill-mode: both;
    animation: edu_blinker2 1.5s ease-in-out infinite;
    -webkit-animation: edu_blinker2 1.5s ease-in-out infinite;
    -moz-animation: edu_blinker2 1.5s ease-in-out infinite;
}
/*@keyframes edu_blinker2 {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.1, 1.1);
    }
    100% {
        transform: scale(1, 1);
    }
}*/
.edu_messageArea{
    position: relative;
    height: 100%;
    background: url(../images/education/3.jpg) no-repeat center center / cover;
    padding-left: 120px;
    padding-top: 95px;
    padding-bottom: 95px;
    padding-right: 22%;
}
.edu_admin{
    z-index: 3;
}
.edu_admin h4{
    text-transform: uppercase;
    font-size: 14px;
    line-height: .8;
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px;
}
.edu_admin h3{
    font-size: 40px;
    line-height: 50px;
    color: #ffffff;
    margin-bottom: 41px;
}
.edu_admin p{
    color: #fff;
    margin-bottom: 33px;
}
.admin_meta{
    position: relative;
    padding-left: 107px;
    padding-top: 10px;
}
.admin_meta img{
    width: 77px;
    height: 77px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
}
.admin_meta h5{
    font-size: 18px;
    text-transform: uppercase;
    line-height: 28px;
    color: #fff;
    margin-bottom: 0;
}
.admin_meta p{
    font-size: 16px;
    margin: 0;
}
.edu_funfact{
    position: relative;
    background: #f9f9f9;
    padding: 47px 0 56px;
}
.edu_singleFunFact {
    position: relative;
}
.edu_singleFunFact h2{
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 11px;
}
.edu_singleFunFact h4{
    text-transform: uppercase;
    color: #666666;
    font-size: 18px;
    margin: 0;
}
.edu_service_2{
    position: relative;
    padding: 100px 0 70px;
}
.edu_service_ser {
    padding-bottom: 280px;
}
.edu_service_2 .education_btn{
    padding: 19px 46px;
}
.edu_singleService_2{
    position: relative;
    background: #07294e;
    border-radius: 3px;
    overflow: hidden;
    padding: 56px 25px 0;
    padding-right: 20px;
    margin-bottom: 30px;
    -webkit-box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow:    0px 5px 30px 0px rgba(0, 0, 0, 0.09);
    box-shadow:         0px 5px 30px 0px rgba(0, 0, 0, 0.09);
    transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -moz-transition: all ease 500ms;
}
.edu_sbg_2{
    background: #5889ec;
}
.edu_sbg_3{
    background: #ff8aa3;
}
.edu_sbg_4{
    background: #ffb185;
}
.edu_singleService_2:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
    height: 100%;
    width: 100%;
    background: rgb(88,137,236);
        background:#fe9418 ;
}
.edu_singleService_2:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    height: 100%;
    background: url(../images/education/5.jpg) no-repeat center center / cover;
    border-radius: 3px;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.edu_singleService_2 i{
    font-size: 50px;
    line-height: 50px;
    color: #fff;
    display: block;
    margin-bottom: 12px;
    z-index: 3;
    position: relative;
    transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -moz-transition: all ease 500ms;
}
.edu_singleService_2 h3{
    font-size: 20px;
    line-height: 49px;
    color: #fff;
    margin-bottom: 0;
    z-index: 3;
    position: relative;
}
.edu_singleService_2 p{
    color: #fff;
    margin-bottom: 13px;
    z-index: 3;
    position: relative;
}
.edu_singleService_2 a{
    display: inline-block;
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    z-index: 3;
    position: relative;
    visibility: hidden;
    opacity: 0;
    transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -moz-transition: all ease 500ms;
}
.edu_singleService_2:hover{
    padding-top: 36px;
    padding-bottom: 28px;
}
.edu_singleService_2 a:hover{
    color: #ffc600;
}
.edu_singleService_2:hover i{
    font-size: 40px;
    line-height: 42px;
}
.edu_singleService_2:hover:before{
    visibility: visible;
    opacity: 1;
    border-radius: 3px;
}
.edu_singleService_2:hover:after{
    visibility: visible;
    opacity: .86;
    border-radius: 3px;
}
.edu_singleService_2:hover a{
    visibility: visible;
    opacity: 1;
}

.edu_event{
    position: relative;
    background: #f9f9f9;
    padding: 100px 0 70px;
}
.edu_event .edu_sec_title{
    margin-bottom: 41px;
}
.edu_singleEvent{
    position: relative;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
    -ms-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    margin-bottom: 30px;
}
.flipper {
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    -ms-transition: 0.6s;
    -moz-transition: 0.6s;
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
}
.front, .back {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: rotateY(0deg);
    -moz-transform-style: preserve-3d;
    -moz-transform: rotateY(0deg);
    -o-transform-style: preserve-3d;
    -o-transform: rotateY(0deg);
    -ms-transform-style: preserve-3d;
    -ms-transform: rotateY(0deg);
    transform-style: preserve-3d;
    transform: rotateY(0deg);
    position: absolute;
    top: 0;
    left: 0;
    transition: all ease 800ms;
    -webkit-transition: all ease 800ms;
    -moz-transition: all ease 800ms;
}
.front{
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    background: #fff;
    z-index: 2;
    width: 100%;
    min-height: 363px;
    -webkit-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.09);
}
.back {
    background: url(../images/education/4.jpg) no-repeat center center / cover;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    position: relative;
    width: 100%;
    min-height: 363px;
    padding: 41px 20px 33px 24px;
    -webkit-box-shadow: 0px 5px 49px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0px 5px 49px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 5px 49px 0px rgba(0, 0, 0, 0.09);
}
.back:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background: rgb(88,137,236);
        background:#fe9418 ;
}
.edu_singleEvent:hover .front{
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.edu_singleEvent:hover .back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
.front img{
    width: 100%;
    height: auto;
    margin-bottom: 25px;
}
.eventDetail{
    position: relative;
    padding: 0 20px 25px;
}
.eventDetail span{
    display: block;
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 6px;
}
.eventDetail h3{
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 11px;
}
.eventDetail p{
    display: inline-block;
    font-size: 15px;
    line-height: 26px;
    color: #666666;
    margin: 0 13px 0 0;
}
.eventDetail p:last-child{
    margin-right: 0;
}
.eventDetail p i{
    padding-right: 5px;
}
.back span{
    display: block;
    font-size: 15px;
    line-height: 26px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 6px;
    position: relative;
    z-index: 5;
}
.back h3{
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 11px;
}
.back h3 a{
    color: #ffffff;
    z-index: 5;
    position: relative;
}
.back h3 a:hover{
    color: #ffc600;
}
.back p{
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    position: relative;
    z-index: 5;
    margin-bottom: 8px;
}
.event_meta{
    position: relative;
    z-index: 5;
    padding-bottom: 45px;
}
.event_meta p{
    display: inline-block;
    font-size: 15px;
    line-height: 26px;
    color: #fff;
    font-weight: 500;
    margin: 0 13px 0 0;
}
.event_meta p:last-child{
    margin-right: 0;
}
.event_meta p i{
    padding-right: 5px;
}
.event_author{
    position: relative;
    padding-left: 50px;
    z-index: 5;
}
.event_author img{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
}
.event_author h6{
    font-size: 15px;
    line-height: 22px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 1px;
}
.event_author p{
    font-size: 15px;
    line-height: .8;
    color: #fff;
    margin: 0;
}
.edu_team{
    position: relative;
    padding: 100px 0 0;
}
.edu_singleTeam{
    position: relative;
    margin-bottom: 30px;
    -webkit-box-shadow: 0px 5px 49px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0px 5px 49px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 5px 49px 0px rgba(0, 0, 0, 0.09);
}
.edu_singleTeam .front_team{
    position: relative;
    border-radius: 5px;
}
.edu_singleTeam .front_team img{
    width: 100%;
    height: auto;
    border-radius: 5px;
}
.edu_singleTeam .back_team{
    background: transparent;
    visibility: hidden;
    opacity: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    z-index: 2;
    padding: 20px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
}
.edu_singleTeam .back_team:after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background: rgb(88,137,236);
        background:#fe9418 ;
}
.edu_singleTeam:hover .back_team{
    visibility: visible;
    opacity: 1;
}
.edu_singleTeam .back_team > i{
    font-size: 37px;
    line-height: 37px;
    color: #fff;
    float: left;
    margin-bottom: 23px;
    position: relative;
    z-index: 3;
    display: block;
}
.edu_singleTeam .back_team h4{
    font-size: 22px;
    line-height: 49px;
    margin-bottom: 0;
    position: relative;
    z-index: 3;
}
.edu_singleTeam .back_team h4 a{
    color: #fff;
}
.edu_singleTeam .back_team h4 a:hover{
    color: #ffc600;
}
.edu_singleTeam .back_team h6{
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    line-height: 28px;
    margin-bottom: 6px;
    position: relative;
    z-index: 3;
}
.edu_singleTeam .back_team p{
    color: #fff;
    line-height: 24px;
    margin-bottom: 12px;
    position: relative;
    z-index: 3;
}
.edu_TMS{
    position: relative;
}
.edu_TMS a{
    display: inline-block;
    font-size: 17px;
    color: #fff;
    line-height: 28px;
    margin: 0 8px;
    position: relative;
    z-index: 3;
}
.edu_TMS a:hover{
    color: #ffc600;
}
.edu_admission{
    position: relative;
    padding: 70px 0 80px;
}
.edu_admission .edu_sec_title{
    margin-bottom: 30px;
}
.singleAdmission{
    margin: 18px 0;
    position: relative;
    border-radius: 10px;
    -webkit-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow:    0px 3px 20px 0px rgba(0, 0, 0, 0.09);
    box-shadow:         0px 3px 20px 0px rgba(0, 0, 0, 0.09);
}
.singleAdmission img{
    width: 100%;
    height: auto;
    border-radius: 10px;
    display: inline-block;
}
.singleAdmission:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    border-radius: 10px;
    background: rgb(88,137,236);
        background:#fe9418 ;
    z-index: 5;
}
.admissionDetail{
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 50px;
    z-index: 5;
}
.admissionDetail h4{
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    margin-bottom: 0;
    position: relative;
    top: 14px;
    text-transform: uppercase;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.admissionDetail a{
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    display: inline-block;
    visibility: hidden;
    opacity: 0;
}
.admissionDetail a:hover{
    color: #ffc600;
}
.singleAdmission:hover h4{
    top: -5px;
}
.singleAdmission:hover a{
    visibility: visible;
    opacity: 1;
}
.admission_slider{
    position: relative;
}
.admission_slider:before {
    position: absolute;
    right: 0;
    top: 0;
    width: 345px;
    height: 100%;
    content: '';
    background: rgba(255, 255, 255, .9);
    z-index: 10;
    border-radius: 8px 0 0 8px;
}
.admission_slider:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 345px;
    height: 100%;
    content: '';
    background: rgba(255, 255, 255, .9);
    z-index: 10;
    border-radius: 0 8px 8px 0;
}
.edu_course{
    position: relative;
    background: #f9f9f9;
    padding: 100px 0 100px;
}
.edu_course .sec_title{
    margin-bottom: 41px;
}
.edu_singleCourse{
    margin-bottom: 50px;
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.09);
}
.edu_singleCourse img{
    width: 100%;
    height: auto;
}
.edu_singleCourse .price{
    font-size: 18px;
    line-height: .8;
    color: #07294e;
    font-weight: 600;
    text-align: center;
    display: block;
    padding: 12px 14px;
    background: #ffc600;
    position: absolute;
    right: 7px;
    top: 23px;
    height: 40px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.edu_singleCourse .price:hover{
    color: #fff;
    background: rgb(88,137,236);
        background:#fe9418 ;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.course_detail{
    position: relative;
    padding: 0 18px 19px;
}
.course_detail img{
    width: 53px;
    height: 53px;
    border-radius: 50%;
    margin-top: -27px;
}
.course_detail h6{
    font-size: 15px;
    line-height: 26px;
    font-weight: 500;
    color: #07294e;
    margin-bottom: 8px;
    margin-top: 2px;
}
.course_detail h3{
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 15px;
}
.course_detail h3 a{
    color: #07294e;
}
.course_detail h3 a:hover{
    color: #ffc600;
}
.course_meta{
    position: relative;
}
.course_meta a{
    display: inline-block;
    font-size: 15px;
    line-height: 26px;
    color: #07294e;
    margin: 0 28px 0 0;
}
.course_meta a:hover{
    color: #ffc600;
}
.course_meta a:last-child{
    margin-right: 0;
}
.course_meta a i{
    padding-right: 9px;
}
.edu_feature{
    padding: 95px 0 50px;
}
.edu_singFeature i{
    background: #07294e;
}
.edu_singFeature:hover i{
    background: #ffc80b;
    color: #fff;
}
.edu_blog{
    position: relative;
    padding: 33px 0 300px;
}
.edu_blog.edu_blog_sec{
	padding-top:100px;
}
.edu_blog .education_btn_2{
    margin-bottom: 43px;
}
.edu_blog .education_btn_2 span{
    padding: 17px 47.1px;
}
.edu_blog .cons_blogDetail h3 a{
    color: #07294e;
}
.edu_blog .cons_blogDetail h3 a:hover{
    color: #ffc80b;
}
.edu_singleBlog{
    position: relative;
    border: 1px solid #dddddd;
    border-radius: 5px;
    padding: 21px 50px 22px;
    margin-bottom: 30px;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.edu_singleBlog:hover{
    background: rgba(7, 41, 78, .9);
}
.edu_singleBlog:before{
    background: url(../images/education/8.jpg) no-repeat center center / cover;
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    content: '';
    width: 100%;
    height: 100%;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.edu_singleBlog:after{
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;
    background: rgba(7, 41, 78, .9);
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.edu_singleBlog:hover:before,
.edu_singleBlog:hover:after{
    visibility: visible;
    opacity: 1;
    border-radius: 5px;
}
.edu_singleBlog .post_date{
    font-size: 15px;
    line-height: 26px;
    color: #07294e;
    margin-bottom: 6px;
}
.edu_singleBlog h3{
    font-size: 22px;
    line-height: 35px;
    margin-bottom: 6px;
}
.edu_singleBlog .post_meta{
    position: relative;
}
.edu_singleBlog .post_meta a{
    display: inline-block;
    color: #07294e;
    font-size: 15px;
    line-height: 28px;
    margin-right: 15px;
}
.edu_singleBlog .post_meta a i{
    padding-right: 10px;
}
.edu_singleBlog:hover .post_date,
.edu_singleBlog:hover .post_meta a,
.edu_singleBlog:hover h3 a{
    color: #fff;
    z-index: 9;
    position: relative;
}
.edu_singleBlog .post_meta a:hover,
.edu_singleBlog h3 a:hover{
    color: #ffc80b;
}
.edu_footer{
    padding-top: 0;
    background: #07294e;
}
.edu_footer .widget{
    padding-top: 93px;
}
.edu_apply{
    background: url(../images/education/9.jpg) no-repeat center center;
    padding: 0 0px 0;
    z-index: 99;
    border-radius: 5px;
    margin-top: -212px;
}
.edu_footer .edu_singleApply{
    margin: 0;
    padding: 98px 40px 92px;
    display: inline-block;
    width: 50%;
    border-right: 1px solid rgba(255, 255, 255, .45);
    float: left;
    text-align: center;
}
.edu_singleApply:last-of-type{
    border: none;
}
.edu_singleApply h2{
    font-size: 40px;
    color: #fff;
    line-height: 28px;
    margin-bottom: 21px;
}
.edu_singleApply p{
    color: #fff;
    margin-bottom: 28px;
}
.edu_singleApply .education_btn_2 span{
    background: #07294e;
    color: #fff;
    padding: 17px 45px;
}
.edu_copyright{
    border-color: rgba(221, 221, 221, .34);
}
.edu_footer .subscribe_widgets button[type="submit"]{
    color: #fff;
    background: rgb(88,137,236);
        background:#fe9418 ;
}
.edu_footer .subscribe_widgets button[type="submit"]:hover{
    color: #fff;
    background: rgb(88,137,236);
        background:#fe9418 ;
}
/*===== Others Page =====*/
.edu_banner{
    position: relative;
    background: url(../images/education/banner.jpg) no-repeat center center / cover;
    padding: 260px 0 142px;
}
.edu_banner:before{
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: rgb(88,137,236);
        background:#fe9418 ;
}
.edu_banner h2 {
    font-size: 40px;
    line-height: .8;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 32px;
}
.edu_banner p {
    font-size: 22px;
    line-height: 28px;
    color: #fff;
    margin: 0;
}
.edu_banner p a{
    color: inherit;
}
.edu_banner p a:hover{
    color: #ffc600;
}
.edu_featurePage{
    position: relative;
    padding: 100px 0 80px;
}
.eduFeaArea{
    position: relative;
}
.eduSFeature{
    position: relative;
    margin-bottom: 20px;
}
.eduSFeature img{
    width: 100%;
    height: auto;
    margin-bottom: 28px;
}
.eduSFeature h3{
    font-size: 40px;
    line-height: 49px;
    margin-bottom: 22px;
}
.eduSFeature p{
    margin-bottom: 18px;
}
.eduSFeature ul{
    margin: 28px 0 0;
    padding: 0;
}
.eduSFeature ul li{
    list-style: none;
    display: block;
    margin: 0 0 8px;
}
.eduSFeature ul li i{
    font-size: 16px;
    color: #07294e;
    padding-right: 7px;
}
.eduSFeature:last-of-type p{
    padding: 0 15px;
    text-align: center;
}
.padTop_101{
    padding-top: 101px;
}
.padBottom_292{
    padding-bottom: 292px;
}
.edu_SServiePage{
    position: relative;
    padding: 100px 0 48px;
}
.eduSSArea{
    position: relative;
}
.eduSS{
    position: relative;
    margin-bottom: 89px;
}
.eduSS img{
    width: 100%;
    height: auto;
    margin-bottom: 36px;
}
.eduSS h3{
    font-size: 30px;
    line-height: 28px;
    margin-bottom: 26px;
}
.eduSS p{
    margin: 0;
}
.eduSS_item{
    position: relative;
    margin-bottom: 49px;
    padding-right: 50px;
}
.eduSS_item h4{
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
}
.eduSS_item p{
    margin: 0;
}
.edu_profilePage{
    position: relative;
    padding: 90px 0;
}
.profilecandid{
    position: relative;
    margin-bottom: 93px;
}
.authorImg{
    position: relative;
    margin: 0;
}
.authorImg:before{
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: rgb(88,137,236);
        background:#fe9418 ;
}
.authorImg img{
    width: 100%;
    height: auto;
}
.proSocial{
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 51%;
    transform: translateY(-50%);
    z-index: 4;
}
.proSocial a{
    display: inline-block;
    text-align: center;
    width: 35px;
    height: 35px;
    border: 1px solid #fff;
    border-radius: 50%;
    background: transparent;
    font-size: 16px;
    line-height: .8;
    color: #fff;
    padding: 9px 0;
    margin: 0 4px;
    overflow: hidden;
    position: relative;
}
.proSocial a:after{
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    border-radius: 50%;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    height: 100%;
    background: rgb(88,137,236);
        background:#fe9418 ;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.proSocial a:hover{
    color: #fff;
    border-color: transparent;
}
.proSocial a:hover:after{
    visibility: visible;
    opacity: 1;
}
.authorPro {
    border: 1px solid #dddddd;
    border-top: none;
    text-align: center;
    padding: 25px 15px 19px;
    border-radius: 0 0 3px 3px;
}
.authorPro h5{
    font-size: 22px;
    line-height: .8;
    margin-bottom: 6px;
}
.authorPro p{
    margin: 0;
}
.profileArea{
    position: relative;
    margin: 0 0 0;
}
.profileArea ul{
    margin: 0 0 21px;
    line-height: .8;
    padding: 0 0 12px;
    border-bottom: 1px solid #dddddd;
}
.profileArea ul li{
    list-style: none;
    display: inline-block;
    margin-right: 9px;
}
.profileArea ul li:last-of-type{
    margin-right: 0;
}
.profileArea ul li a{
    font-size: 22px;
    line-height: .8;
    color: #666666;
    font-weight: 600;
    position: relative;
    padding: 0 20px 0;
}
.profileArea ul li a:after{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -9px;
    margin: 0 auto;
    width: 0;
    height: 3px;
    background: #dddddd;
    content: '';
    visibility: hidden;
    opacity: 0;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.profileArea ul li a:hover,
.profileArea ul li a.active{
    color: #07294e;
}
.profileArea ul li a:hover:after,
.profileArea ul li a.active:after{
    width: 100%;
    visibility: visible;
    opacity: 1;
}
.aboutMe{
    position: relative;
    margin: 0;
}
.aboutMe p{
    margin: 0;
}
.profileFrom{
    position: relative;
}
.proTilte{
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 34px;
    padding-bottom: 9px;
    border-bottom: 1px solid #dddddd;
}
.profileFrom input[type="text"], 
.profileFrom input[type="email"], 
.profileFrom textarea{
    width: 100%;
    height: 45px;
    background: #f8f8f8;
    border: 1px solid #e5e5e5;
    padding: 0 20px;
    font-size: 16px;
    line-height: 45px;
    color: #666666;
    font-weight: 300;
    margin: 0 0 30px;
    outline: none;
    border-radius: 3px;
}
.profileFrom textarea{
    height: 185px;
    padding-top: 10px;
    margin-bottom: 23px;
    resize: none;
}
.profileFrom textarea::-moz-placeholder,
.profileFrom input[type="text"]::-moz-placeholder,
.profileFrom input[type="email"]::-moz-placeholder{
    color: #666666;
    opacity: 1;
}
.profileFrom textarea::-webkit-input-placeholder,
.profileFrom input[type="text"]::-webkit-input-placeholder,
.profileFrom input[type="email"]::-webkit-input-placeholder{
    color: #666666;
    opacity: 1;
}
.profileFrom textarea::-ms-input-placeholder,
.profileFrom input[type="text"]::-ms-input-placeholder,
.profileFrom input[type="email"]::-ms-input-placeholder{
    color: #666666;
    opacity: 1;
}
.profileFrom input[type="submit"]{
    border-radius: 0;
    height: 45px;
    font-size: 16px;
    font-weight: 400;
    padding: 16px 34.5px;
}
.profileFrom input[type="submit"]:hover{
    background: rgb(88,137,236);
        background:#fe9418 ;
}
.profileCInfo{
    position: relative;
}
.profileCInfo .proTilte{
    margin-bottom: 25px;
}
.profileCInfo p{
    font-size: 18px;
    line-height: 28px;
    color: #666666;
    margin-bottom: 15px;
    position: relative;
    padding-left: 29px;
}
.profileCInfo p i{
    font-size: 15px;
    line-height: 35px;
    color: #07294e;
    position: absolute;
    left: 0;
    top: 0;
}
.edu_eventPage{
    position: relative;
    padding: 96px 0 100px;
}
.eventArea{
    position: relative;
    margin: 0;
}
.eventArea > h3{
    font-size: 35px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 21px;
}
.eventArea p{
    margin-bottom: 28px;
}
.eveThumb{
    position: relative;
    margin-bottom: 29px;
}
.eveThumb img{
    width: 100%;
    height: auto;
}
.adminArea{
    position: relative;
    padding-bottom: 26px;
    margin-bottom: 21px;
    border-bottom: 1px solid #dddddd;
}
.adminArea .col-lg-3{
    padding-left: 11px;
    padding-right: 11px;
}
.singleSTime{
    position: relative;
    padding-left: 20px;
}
.singleSTime i{
    font-size: 13px;
    line-height: 18px;
    color: #666666;
    position: absolute;
    left: 0;
    top: 0;
}
.singleSTime h6{
    font-size: 18px;
    line-height: .8;
    margin-bottom: 13px;
}
.singleSTime p{
    font-size: 15px;
    line-height: 24px;
    margin: 0;
}
.eveListing{
    position: relative;
    margin: 38px 0 51px;
}
.eveListing h4{
    text-transform: uppercase;
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 10px;
}
.eveListing ul{
    margin: 0;
    padding: 0;
}
.eveListing ul li{
    list-style: none;
    display: block;
    line-height: 38px;
    margin-bottom: 0;
}
.eve_social{
    position: relative;
    margin-bottom: 92px;
}
.eve_social h5{
    font-size: 20px;
    line-height: 36px;
    text-transform: uppercase;
    float: left;
    display: inline-block;
    padding-right: 19px;
    margin: 0;
}
.eve_social a{
    display: inline-block;
    width: 40px;
    height: 40px;
    font-size: 20px;
    color: #fff;
    line-height: .8;
    text-align: center;
    padding: 11px 0;
    margin-right: 11px;
    border-radius: 50%;
    background: #584bed;
}
.eve_social a.twi{
    background: #ff896a;
}
.eve_social a.vim{
    background: #bf113c;
}
.eve_social a.you{
    background: #22478b;
}
.eve_social a.pin{
    background: #00afe1;
}
.eve_social a:hover{
    background: #ffc600;
    color: #fff;
}
.evecommentForm{
    position: relative;
}
.evecommentForm .proTilte{
    margin-bottom: 50px;
}
.evecommentForm input[type="text"], 
.evecommentForm input[type="email"], 
.evecommentForm textarea{
    width: 100%;
    height: 45px;
    background: transparent;
    border: 1px solid #ddd;
    padding: 0 20px;
    font-size: 17px;
    line-height: 45px;
    color: #8f8f8f;
    font-weight: 500;
    margin: 0 0 30px;
    outline: none;
    border-radius: 30px;
}
.evecommentForm textarea{
    height: 141px;
    padding-top: 0;
    margin-bottom: 33px;
    resize: none;
}
.evecommentForm textarea::-moz-placeholder,
.evecommentForm input[type="text"]::-moz-placeholder,
.evecommentForm input[type="email"]::-moz-placeholder{
    color: #8f8f8f;
    opacity: 1;
}
.evecommentForm textarea::-webkit-input-placeholder,
.evecommentForm input[type="text"]::-webkit-input-placeholder,
.evecommentForm input[type="email"]::-webkit-input-placeholder{
    color: #8f8f8f;
    opacity: 1;
}
.evecommentForm textarea::-ms-input-placeholder,
.evecommentForm input[type="text"]::-ms-input-placeholder,
.evecommentForm input[type="email"]::-ms-input-placeholder{
    color: #8f8f8f;
    opacity: 1;
}
.evecommentForm input[type="submit"]{
	border-radius: 0;
    /* height: 45px; */
    font-size: 17px;
    font-weight: 500;
	color: #fff;
    border-radius: 30px;
    text-transform: capitalize;
    padding: 12px 30px;
}
.evecommentForm input[type="submit"]:hover{
    background: rgb(88,137,236);
        background:#fe9418 ;
}
.edu_sidebar{
    position: relative;
    padding-left: 65px;
}
.edu_sidebar .widget{
    margin: 0 0 44px;
    position: relative;
}
.edu_sidebar .widget .widget_title{
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 17px;
    margin-bottom: 40px;
    border-bottom: 1px solid #ddd;
    position: relative;
}
.edu_sidebar .widget .widget_title:before{
    width: 130px;
    height: 3px;
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    background: rgb(88,137,236);
        background:#fe9418 ;
}
.aboutUs{
    position: relative;
    margin: 0 0 34px;
}
.aboutUs img{
    width: 100%;
    height: auto;
    margin-bottom: 23px;
}
.aboutUs h6{
    font-size: 20px;
    line-height: 26px;
    color: #444444;
    font-weight: 500;
    margin-bottom: 12px;
}
.aboutUs h6 span{
    display: inline-block;
    font-weight: 400;
    color: #666;
    font-size: 18px;
}
.aboutUs p{
    line-height: 26px;
    margin: 0;
}
.edu_sidebar .widget_about .eve_social{
    margin: 0;
}
.edu_sidebar .widget_categories .widget_title{
    margin-bottom: 38px;
}
.edu_sidebar .widget_categories ul {
    margin: 0;
    padding: 0;
    line-height: .8;
}
.edu_sidebar .widget_categories ul li {
    list-style: none;
    display: inline-block;
    line-height: .8;
    text-align: right;
    font-size: 18px;
    color: #666666;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 0 0 15px;
    margin-bottom: 16px;
}
.edu_sidebar .widget_categories ul li:last-of-type{
    margin-bottom: 14px;
}
.edu_sidebar .widget_categories ul li a {
    float: left;
    color: inherit;
    line-height: .8;
}
.edu_sidebar .widget_categories ul li a:hover{
    color: #ffc600;
}
.popularPost{
    position: relative;
    padding-left: 95px;
    margin-bottom: 20px;
    min-height: 80px;
}
.popularPost:last-of-type{
    margin-bottom: 0;
}
.popularPost img{
    width: 80px;
    height: 80px;
    position: absolute;
    left: 0;
    top: 0;
}
.popularPost p{
    font-size: 18px;
    line-height: 26px;
    color: #666666;
    margin-bottom: 2px;
}
.popularPost a{
    font-size: 18px;
    line-height: 20px;
    color: #666666;
    display: block;
}
.popularPost a:hover{
    color: #ffc600;
}
.evetags{
    position: relative;
    line-height: .8;
}
.evetags a{
    display: inline-block;
    line-height: .8;
    font-size: 16px;
    color: #6d6d6d;
    margin: 0 39px 21px 0;
}
.evetags a:nth-child(3),
.evetags a:nth-child(7),
.evetags a:last-child{
    margin-right: 0;
}
.evetags a:hover{
    color: #ffc600;
}
.edu_coursePage{
    position: relative;
    padding: 96px 0 79px;
}
.singleCTime{
    position: relative;
}
.singleCTime h6{
    font-size: 15px;
    line-height: 28px;
    color: #666666;
    margin-bottom: 0;
}
.singleCTime h6 span{
    font-weight: 400;
}
.Feedback .proTilte{
    font-weight: 700;
    font-size: 35px;
    line-height: 28px;
    padding-bottom: 15px;
    margin-bottom: 50px;
}
.ratingBox{
    position: relative;
    border-width: 5px;
    border-style: solid;
    border: linear-gradient(-90deg, #59009b, #4c0062);
    border-image-slice: 1;
    padding: 70px 20px 77px;
}
.ratingBox h3{
    font-size: 35px;
    line-height: .8;
    color: #444444;
    margin-bottom: 11px;
}
.ratingBox .star-rating {
    display: inline-block;
    margin: 0 0 8px;
    padding: 0;
}
.ratingBox .star-rating i {
    font-size: 15px;
    line-height: 26px;
    letter-spacing: 2px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
}
.ratingBox p{
    font-size: 21px;
    line-height: .8;
    font-weight: 500;
    margin: 0;
}
.feddSk {
    position: relative;
    margin: 0 0 22px;
}
.feddSk h5{
    font-size: 18px;
    line-height: .8;
    color: #444444;
    margin: 0 0 10px;
}
.feddSk .skillbar{
    width: 0%;
    height: 8px;
    position: relative;
        background:#fe9418 ;
    border-radius: 5px;
    z-index: 3;
}
.feddSk:after{
    width: 100%;
    height: 8px;
    background: #dddddd;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 5px;
}
.feddSk .parcent{
    display: block;
    float: right;
    top: -32px;
    position: relative;
    font-size: 18px;
    line-height: .8;
    color: #444444;
    font-weight: 600;
}
.edu_applyPage{
    position: relative;
    padding: 100px 0;
}
.applyFrom{
    position: relative;
    background: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 80px 50px;
    text-align: center;
}
.applyFrom input[type="text"], 
.applyFrom input[type="email"], 
.applyFrom input[type="password"], 
.applyFrom textarea{
    width: 100%;
    height: 48px;
    background: transparent;
    border: 1px solid #ddd;
    padding: 0 20px;
    font-size: 14px;
    line-height: 48px;
    color: #8f8f8f;
    font-weight: 400;
    margin: 0 0 30px;
    outline: none;
    border-radius: 3px;
}
.applyFrom textarea{
    height: 126px;
    padding-top: 0;
    margin-bottom: 20px;
    resize: none;
}
.applyFrom textarea::-moz-placeholder,
.applyFrom input[type="text"]::-moz-placeholder,
.applyFrom input[type="password"]::-moz-placeholder,
.applyFrom input[type="email"]::-moz-placeholder{
    color: #8f8f8f;
    opacity: 1;
}
.applyFrom textarea::-webkit-input-placeholder,
.applyFrom input[type="text"]::-webkit-input-placeholder,
.applyFrom input[type="password"]::-webkit-input-placeholder,
.applyFrom input[type="email"]::-webkit-input-placeholder{
    color: #8f8f8f;
    opacity: 1;
}
.applyFrom textarea::-ms-input-placeholder,
.applyFrom input[type="text"]::-ms-input-placeholder,
.applyFrom input[type="password"]::-ms-input-placeholder,
.applyFrom input[type="email"]::-ms-input-placeholder{
    color: #8f8f8f;
    opacity: 1;
}
.uploadFile{
    position: relative;
    width: 100%;
    padding-left: 155px;
    text-align: left;
    margin-bottom: 26px;
}
.applyFrom input[type="file"] {
    display: none;
}
.applyFrom label{
    width: 130px;
    padding: 0;
    height: 48px;
    text-align: center;
    background: transparent;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 0 20px;
    font-size: 14px;
    line-height: 48px;
    color: #8f8f8f;
    font-weight: 400;
    cursor: pointer;
    margin: 0;
    position: absolute;
    left: 0;
    top: 4px;
}
.applyFrom p{
    font-size: 14px;
    line-height: 28px;
    color: #8f8f8f;
    margin: 0;
    word-break: break-word;
}
.applyFrom input[type="submit"]{
    border-radius: 0;
    height: 48px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 3px;
    width: 100%;
    padding: 17px 0;
}
.applyFrom input[type="submit"]:hover{
    background: rgb(88,137,236);
        background:#fe9418 ;
}

/*----------------------------------------------------
/ 8. Business and Other Page
/------------------------------------------------------*/
.busi_rev_slider{
    width: 100%;
    height: 100vh;
    overflow: hidden;
}
.busi_layerImg img{
    width: 100% !important;
    height: auto !important;
    -webkit-animation: movebounceImg 3.0s linear infinite;
    animation: movebounceImg 3.0s linear infinite;
}
.busi_rev_slider .zeus.tparrows {
    background: rgba(0, 0, 0, .5);
}
.busi_s_btn{
    height: 50px;
    width: 180px;
    border: none;
    font-size: 16px;
    line-height: 50px;
    color: #fff;
    text-align: center;
    display: block;
    font-weight: 500;
    border-radius: 3px;
    background: rgb(249,65,58);
       background:#fe9418 ;
    padding: 0 0;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.busi_s_btn:hover{
    color: #fff;
    background: rgb(249,65,58);
        background:#fe9418 ;
}
.busi_feature{
    position: relative;
    padding: 50px 135px 30px;
}
.busi_feature .busi_sec_title{
    margin-bottom: 55px;
}
.busi_singleFeature{
    position: relative;    
    background: #fff;
    border-radius: 5px;
    padding: 50px 35px 41px;
    -webkit-box-shadow: 0px 2px 29px 0px rgba(0, 0, 0, .06);
    -moz-box-shadow: 0px 2px 29px 0px rgba(0, 0, 0, .06);
    box-shadow: 0px 2px 29px 0px rgba(0, 0, 0, .06);
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.busi_singleFeature:after{
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    width: 0;
    height: 4px;
    border-radius: 0 0 5px 5px;
    background: rgb(249,65,58);
        background:#fe9418 ;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.busi_singleFeature:hover:after{
    width: 100%;
}
.busi_singleFeature img{
    max-width: 100%;
    height: 70px;
    margin-bottom: 15px;
}
.busi_singleFeature h4{
    font-size: 22px;
    line-height: 50px;
    font-weight: 500;
    margin-bottom: 1px;
}
.busi_singleFeature p{
    margin-bottom: 15px;
}
.busi_singleFeature a{
    display: inline-block;
    color: #7c7c7c;
    font-size: 17px;
}
.busi_singleFeature a i{
    position: relative;
    top: 2px;
    padding-left: 0;
    visibility: hidden;
    opacity: 0;
    color: #fe9418 ;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.busi_singleFeature a:hover{
    color: #fe9418 ;
}
.busi_singleFeature a:hover i{
    visibility: visible;
    opacity: 1;
    padding-left: 5px;
}
.busi_skill{
    position: relative;
    padding: 0 0 56px;
}
.busi_skill .busi_sec_title{
    margin-top: 8px;
}
.busi_skill .sec_desc{
    margin-bottom: 45px;
}
.busi_singleSkill{
    position: relative;
    display: inline-block;
    float: left;
    text-align: center;
    margin-right: 65px;
}
.busi_singleSkill:last-child{
    margin-right: 0;
}
.busi_singleSkill strong {
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 35.5%;
    transform: translateY(-50%);
    z-index: 2;
    font-size: 17px;
    line-height: 28px;
    font-weight: 700;
    color: #7c7c7c;
}
.busi_singleSkill h4 {
    font-size: 17px;
    line-height: 28px;
    margin: 4px 0 0;
}
.busi_cusThumb{
    position: relative;
}
.busi_video{
    position: relative;
    padding: 100px 0 100px;
    background: url(../images/business/2.jpg) no-repeat center top;
}
.busi_videoArea{
    position: relative;
    border-radius: 5px;
    z-index: 4;
    padding: 0 35px;
}
.busi_videoArea:after{
    position: absolute;
    left: 0;
    top: 45px;
    width: 100%;
    height: 100%;
    content: '';
    z-index: -1;
    background: rgba(1, 0, 96, .10);
    border-radius: 5px;
    -webkit-box-shadow: 0px 3px 30px 10px rgba(0, 0, 0, 0.04);
    -moz-box-shadow:    0px 3px 30px 10px rgba(0, 0, 0, 0.04);
    box-shadow:         0px 3px 30px 10px rgba(0, 0, 0, 0.04);
}
.busi_videoArea:before{
    position: absolute;
    left: 20px;
    top: 25px;
    width: calc(100% - 40px);
    height: 100%;
    content: '';
    z-index: -1;
    background: rgba(1, 0, 96, .10);
    border-radius: 5px;
    -webkit-box-shadow: 0px 3px 30px 10px rgba(0, 0, 0, 0.04);
    -moz-box-shadow:    0px 3px 30px 10px rgba(0, 0, 0, 0.04);
    box-shadow:         0px 3px 30px 10px rgba(0, 0, 0, 0.04);
}
.busi_videoArea img{
    width: 100%;
    height: auto;
    border-radius: 5px;
}
.busi_videoArea a {
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    display: inline-block;
}
.busi_videoArea a i {
    display: inline-block;
    line-height: 75px;
    font-size: 30px;
    color: #fff;
    background: rgb(249,65,58);
        background:#fe9418 ;
    width: 75px;
    height: 75px;
    z-index: 3;
    position: relative;
    border-radius: 50%;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
}
.busi_videoArea a:after {
    width: 94px;
    height: 94px;
    left: 0;
    right: 0;
    margin: auto;
    top: -9.5px;
    background: rgba(255, 255, 255, .28);
    position: absolute;
    content: '';
    z-index: 1;
    border-radius: 50%;
    animation-fill-mode: both;
    animation: edu_blinker 1.5s ease-in-out infinite;
    -webkit-animation: edu_blinker 1.5s ease-in-out infinite;
    -moz-animation: edu_blinker 1.5s ease-in-out infinite;
}
@keyframes edu_blinker {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.1, 1.1);
    }
    100% {
        transform: scale(1, 1);
    }
}
.busi_videoArea a:before {
    width: 112px;
    height: 112px;
    left: 0;
    right: 0;
    margin: auto;
    top: -18px;
    background: rgba(255, 255, 255, .28);
    position: absolute;
    content: '';
    z-index: 1;
    border-radius: 50%;
    animation-fill-mode: both;
    animation: edu_blinker2 1.5s ease-in-out infinite;
    -webkit-animation: edu_blinker2 1.5s ease-in-out infinite;
    -moz-animation: edu_blinker2 1.5s ease-in-out infinite;
}
.busi_service{
    position: relative;
    padding: 45px 0 52px;
}
.busi_service.bus_sec {
    padding: 120px 0 42px;
}
.busi_service .sec_desc{
    margin-bottom: 40px;
}
.busi_singleService{
    position: relative;
    margin-bottom: 30px;
    background: #fff;
    border-radius: 3px;
    z-index: 1;
    padding: 49px 40px 43px;
    transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -moz-transition: all ease 500ms;
}
.busi_singleService h4{
    margin: 0 0 8px;
    line-height: 66px;
    position: relative;
    padding-left: 95px;
    padding-top: 3px;
    z-index: 2;
}
.busi_singleService h4 i{
    font-size: 66px;
    line-height: 66px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}
.busi_singleService h4 a{
    color: #222222;
    font-size: 22px;
    line-height: 30px;
    display: inline-block;
    z-index: 2;
    font-weight: 700;
}
.busi_singleService h4 a:hover{
    color: #fe9418 ;
}
.busi_singleService p{
    font-size: 16px;
    line-height: 30px;
    color: #7c7c7c;
    margin: 0;
}
.busi_singleService:hover{
    -webkit-box-shadow: -2px 4px 29px 15px rgba(0, 0, 0, 0.03);
    -moz-box-shadow:    -2px 4px 29px 15px rgba(0, 0, 0, 0.03);
    box-shadow:         -2px 4px 29px 15px rgba(0, 0, 0, 0.03);
}
.busi_team{
    position: relative;
    padding: 85px 0;
    background: #f9f9f9;
}
.busi_singleTeam{
    position: relative;
    overflow: hidden;
}
.busi_singleTeam img{
    width: 100%;
    height: auto;
}
.TM_center{
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    z-index: 3;
}
.busi_TMHover {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    visibility: hidden;
    opacity: 0;
    background: rgba(255, 255, 255, .90);
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    content: '';
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.busi_TMHover:before {
    position: absolute;
    left: 0;
    top: 0;
    background: #fe9418 ;
    width: 0px;
    height: 3px;
    content: '';
    transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -moz-transition: all ease 500ms;
}
.busi_TMHover:after {
    position: absolute;
    right: 0;
    bottom: 0;
    background: #fe9418 ;
    width: 0px;
    height: 3px;
    content: '';
    transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -moz-transition: all ease 500ms;
}
.busi_singleTeam .name{
    display: inline-block;
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 2px;
    visibility: hidden;
    position: relative;
    margin-left: -30px;
    opacity: 0;
    transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
}
.busi_singleTeam p{
    font-size: 14px;
    margin-bottom: 17px;
    line-height: .8;
    visibility: hidden;
    position: relative;
    margin-right: -30px;
    opacity: 0;
    transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
}
.busiTS{
    position: relative;
    visibility: hidden;
    position: relative;
    opacity: 0;
    transition: all 0.9s ease-in-out;
    -moz-transition: all 0.9s ease-in-out;
    -webkit-transition: all 0.9s ease-in-out;
    -o-transition: all 0.9s ease-in-out;
}
.busiTS a{
    display: inline-block;
    width: 31px;
    height: 31px;
    border: 2px solid #dddddd;
    border-radius: 50%;
    text-align: center;
    font-size: 16px;
    color: #7c7c7c;
    line-height: .8;
    padding: 5px 0;
    margin: 0 3px;
}
.busi_singleTeam .name:hover{
    color: #fe9418 ;
}
.busiTS a:hover{
    background: #fe9418 ;
    border-color: #fe9418 ;
    color: #fff;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
.busi_singleTeam:hover .busi_TMHover:before,
.busi_singleTeam:hover .busi_TMHover:after{
    width: 80px;
}
.busi_singleTeam:hover .busi_TMHover{
    visibility: visible;
    opacity: 1;
}
.busi_singleTeam:hover .name{
    visibility: visible;
    opacity: 1;
    margin-left: 0;
}
.busi_singleTeam:hover p{
    visibility: visible;
    opacity: 1;
    margin-right: 0;
}
.busi_singleTeam:hover .busiTS{
    visibility: visible;
    opacity: 1;
    transition: all 0.9s ease-in-out;
    -moz-transition: all 0.9s ease-in-out;
    -webkit-transition: all 0.9s ease-in-out;
    -o-transition: all 0.9s ease-in-out;
}
.busi_companyRank{
    position: relative;
    padding: 100px 0 85px;
}
.busi_facility{
    margin-left: 15px;
}
.busi_facility h4{
    font-weight: 500;
}
.busi_facility i{
    color: #f9413a;
    background: transparent;
    border: 1px solid #ddd;
    box-shadow: none;
}
.busi_facility:hover i{
    color: #fff;
    border-color: transparent;
    background: rgb(249,65,58);
        background:#fe9418 ;
}
.busi_CallToAction{
    position: relative;
    padding: 93px 0 100px;
    background: url(../images/business/4.jpg) no-repeat center center / cover;
}
.busi_CallToAction .busi_sec_title{
    font-weight: 700;
    color: #f7f7f7;
}
.busi_CallToAction .sec_desc{
    color: #f7f7f7;
}
.busi_testimonial{
    position: relative;
    padding: 76px 0 65px;
}
.busi_testimonialArea{
    position: relative;
    padding: 0 190px;
}
.busi_testiSlider{
    position: relative;
    margin: 0;
    padding: 0 0 15px;
    overflow: hidden;
}
.busi_testiSlider .star-rating {
    position: relative;
    line-height: .8;
    margin: 0;
    padding: 0;
}
.busi_testiSlider .star-rating i{
    font-size: 20px;
    line-height: 46px;
    color: #fe9418 ;
    letter-spacing: 1.5px;
}
.busi_testiSlider p{
    padding: 0;
    margin: 0;
}
.busi_singleNav{
    left: 0;
    right: 0;
    width: 380px;
    height: auto;
    padding: 0;
    margin: auto;
}
.busi_singleNav .slick-slide{
    outline: none;
    padding: 30px 0;
}
.busi_singleNav .slick-slide.item .test_author{
    display: none;
}
.busi_singleNav .slick-slide .autho_thumb{
    margin: 0 15px 38px;
}
.busi_singleNav .slick-slide .autho_thumb img{
    width: 50px;
    height: 50px;
    border-radius: 50%;
}
.busi_singleNav .slick-slide.slick-current.slick-active.slick-center .autho_thumb{
    border: 5px solid #fff;
    border-radius: 50%;
    width: 70px !important;
    margin-top: -10px;
    -webkit-box-shadow: 0px 0 18px 0px rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 0px 0 18px 0px rgba(0, 0, 0, 0.19);
    box-shadow: 0px 0 18px 0px rgba(0, 0, 0, 0.19);
}
.busi_singleNav .slick-slide.slick-current.slick-active.slick-center .autho_thumb img{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: inline-block;
}
.busi_singleNav .slick-slide.slick-current.slick-active.slick-center.item .autho_thumb{
    float: left;
    margin-left: 5px;
}
.busi_singleNav .slick-slide.slick-current.slick-active.slick-center.item .test_author{
    display: block;
    width: 140px;
    position: relative;
    left: -30px;
}
.test_author h5{
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 0;
}
.test_author p{
    margin: 0;
}
.busi_blog{
    position: relative;
    background: #f9f9f9;
    padding: 92px 0 100px;
}
.busi_blog.busi_blog_sec{
    padding: 100px 0 80px;
}

.busi_singleBlog{
    position: relative;
    background: #fff;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.busi_singleBlog img{
    width: 100%;
    height: auto;
}
.busi_blogDetail{
    padding: 12px 30px 18px;
    margin-bottom: 15px;
    position: relative;
    border-bottom: 1px solid #dddddd;
}
.busi_blogDetail p{
    font-size: 16px;
    line-height: 50px;
    margin-bottom: 3px;
}
.busi_blogDetail h3{
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 0;
}
.busi_blogDetail h3 a{
    display: inline-block;
}
.busi_blogDetail h3 a:hover{
    color: #fe9418 ;
}
.postAuthor{
    position: relative;
    padding-left: 43px;
    padding-bottom: 27px;
    margin: 0 30px;
}
.postAuthor img{
    width: 33px;
    height: 33px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
}
.postAuthor .nameAuthor{
    display: inline-block;
    font-size: 14px;
    line-height: 36px;
    color: #7c7c7c;
    margin: 0;
}
.postAuthor .comment{
    display: inline-block;
    float: right;
    font-size: 17px;
    color: #7c7c7c;
    line-height: 30px;
}
.postAuthor .nameAuthor:hover,
.postAuthor .comment:hover{
    color: #fe9418 ;
}
.busi_singleBlog:hover{
    -webkit-box-shadow: 0px 5px 29px 0px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0px 5px 29px 0px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 5px 29px 0px rgba(0, 0, 0, 0.04);
}
.busi_footer{
    background: url(../images/business/5.jpg) no-repeat center center / cover;
}
.busi_footer .widget .widget_title{
    font-weight: 900;
}
.busi_footer .subscribe_widgets input[type="email"]{
    border: 1px solid #002bff;
    -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0px 5px 29px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 5px 29px 0px rgba(0, 0, 0, 0.06);
}
.busi_footer .subscribe_widgets button[type="submit"]{
    background: rgb(249,65,58);
        background:#fe9418 ;
}
.busi_footer .subscribe_widgets button[type="submit"]:hover{
    background: rgb(249,65,58);
        background:#fe9418 ;
}
.busi_copyright{
    border-color: #ddd;
}
.busi_copyright p,
.busi_copyright a{
    font-size: 15px;
}
.busi_copyright p a:hover,
.busi_copyright a:hover{
    color: #002bff;
}
.busi_footer .com_link_widgets ul li a:hover{
    color: #002bff;
}
.busi_footer .about_widgets .aboout_social a:hover {
    background: #002bff;
    border-color: #002bff;
    color: #fff;
}
/*===== Other Pages ====*/
.inner{
    padding: 0;
    top: 40px;
}
.busiInnerHead {
    background: rgba(255, 255, 255, .10);
    padding: 0 40px;
}
.busiInnerHead .mainmenu_6 > ul > li{
    margin-left: 50px;
}
.busiInnerHead .mainmenu_6 > ul > li:first-child{
    margin-left: 0;
    margin-top: 9px;
}
.busiInnerHead .mainmenu_6 > ul > li > a{
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    padding-bottom: 32px;
}
.busi_banner {
    position: relative;
        background:#fe9418 ;
    padding: 224px 0 83px;
}
.busi_banner h2 {
    font-size: 35px;
    line-height: .8;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 27px;
}
.busi_banner p {
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    margin: 0;
}
.busi_banner p a {
    color: inherit;
}
.busi_banner p a:hover{
    color: #fe9418 ;
}
.busi_ServiceSingle{
    position: relative;
    padding: 90px 0 80px;
}
.busi_serviceMenu ul li{
    margin-bottom: 15px;
}
.busi_serviceMenu ul li a{
    font-weight: 500;
    height: 50px;
    padding: 17px 30px;
}
.busi_serviceMenu ul li a.active, 
.busi_serviceMenu ul li a:hover{
    background: #f9413a;
    color: #fff;
}
.busi_singleBlogPage{
    position: relative;
    padding: 100px 0;
}
.busi_singleblogArea{
    position: relative;
}
.busi_singleblogArea .cons_post_author h5 a:hover{
    color: #fe9418 ;
}
.busi_singleblogArea .cons_post_author span{
    color: #7c7c7c;
}
.busi_singleblogArea .cons_post_author > a{
    padding: 12px 30px;
    background: rgb(249,65,58);
        background:#fe9418 ;
}
.busi_singleblogArea .cons_post_author > a:hover{
    color: #fff;
    background: rgb(249,65,58);
        background:#fe9418 ;
}
.busi_singleblogArea .cons_commentForm input[type="text"], 
.busi_singleblogArea .cons_commentForm input[type="email"], 
.busi_singleblogArea .cons_commentForm textarea{
    font-weight: 400;
    color: #7c7c7c;
}
.busi_singleblogArea .cons_commentForm button{
    border-radius: 0;
    text-transform: uppercase;
    height: 45px;
    padding: 17px 31.5px;
}
.busi_sidebar .cons_tagcloude a,
.busi_sidebar .widget_categories ul li a{
    font-size: 17px;
    color: #7c7c7c;
}
.busi_sidebar .cons_tagcloude a:hover,
.busi_sidebar .widget_categories ul li a:hover{
    color: #fe9418 ;
}
.busi_sidebar .cons_FPost a:hover{
    color: #fe9418 ;
}
.busi_contactPage{
    position: relative;
    padding: 90px 0 80px;
}
.busi_contactPage .busi_sec_title {
    font-size: 35px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 53px;
}
.busi_contactPage .cor_contact .business_btn{
    background: rgb(249,65,58);
        background:#fe9418 ;
}
.busi_contactPage .cor_contact .business_btn:after{
    background: rgb(249,65,58);
        background:#fe9418 ;
}
.busiContactArea > h3{
    font-size: 30px;
    line-height: 28px;
    margin-bottom: 44px;
}
.busiContactArea > p{
    margin-bottom: 28px;
}
.busiContactArea .socialBC a:hover{
    background: #fe9418 ;
}

/*----------------------------------------------------
/ 9. Job and Other Pages
/------------------------------------------------------*/
.job_banner{
    position: relative;
    background: url(../images/job/banner.jpg) no-repeat center center / cover;
    height: 100vh;
    padding: 0 0 0;
}
.job_banner:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgb(240,71,134);
        background:#fe9418 ;
}
.job_center{
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    z-index: 2;
}
.job_banner .container{
    position: relative;
    z-index: 3;
}
.bannerArea{
    position: relative;
    padding: 0 165px;
}
.bannerArea h2{
    font-size: 45px;
    color: #ffffff;
    line-height: 63px;
    font-weight: 700;
    margin-bottom: 15px;
}
.bannerArea p{
    color: #fff;
    margin-bottom: 34px;
}
.job_categorie{
    position: relative;
    padding: 0 0 84px;
}
.job_categorie a{
    display: inline-block;
    width: 97px;
    height: 97px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .21);
    text-align: center;
    padding: 20px 0;
    margin: 0 13px;
}
.job_categorie a i{
    font-size: 35px;
    line-height: 28px;
    color: #ff2d97;
    display: block;
    top: 15px;
    position: relative;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.job_categorie a span{
    display: block;
    font-size: 13px;
    color: #fff;
    line-height: .8;
    margin: 0;
    top: 10px;
    position: relative;
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.job_categorie a span span{
    margin: 9px 0 0;
}
.job_categorie a:hover span{
    top: -1px;
    visibility: visible;
    opacity: 1;
}
.job_categorie a:hover i{
    font-size: 20px;
    top: -6px;
}
.job_categorie a:nth-child(2) i{
    color: #bfff02;
}
.job_categorie a:nth-child(3) i{
    color: #0bf389;
}
.job_categorie a:nth-child(4) i{
    color: #ffc813;
}
.job_categorie a:last-child i{
    color: #f95524;
}
.job_Detail{
    position: relative;
    padding: 0 0 0;
}
.job_timing{
    display: inline-block;
    width: 107px;
    float: left;
    padding-top: 6px;
    margin-right: 30px;
}
.job_timing a{
    display: block;
    width: 100%;
    height: 30px;
    background: rgba(255, 255, 255, .10);
    font-size: 14px;
    color: #fff;
    line-height: .8;
    padding: 8px 0 8px 15px;
    text-align: left;
}
.job_timing a i{
    padding-right: 4px;
}
.job_timing a:hover,
.job_timing a.active{
    background: rgba(255, 255, 255, .30);
}
.job_location{
    display: inline-block;
    position: relative;
    width: 240px;
    float: left;
    margin-right: 30px;
}
.job_location input[type="text"]{
    width: 100%;
    height: 36px;
    font-size: 14px;
    line-height: 28px;
    color: #fff;
    background: transparent;
    border: none;
    outline: none;
    border-bottom: 1px solid #fff;
}
.job_categorieList{
    display: inline-block;
    position: relative;
    width: 240px;
    float: left;
    margin-right: 30px;
}
.job_categorieList .select2-container{
    width: 100% !important;
    text-align: left;;
}
.select2-container:focus, 
.select2-container.select2-container--focus, 
.select2-container.select2-container--focus *, 
.select2-container.select2-container--open, 
.select2-container.select2-container--open *{
    outline: 0;
    box-shadow: none;
}
.job_categorieList .select2-container--default .select2-selection--single{
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: 36px;
    padding: 0; 
    background: transparent;
    border-bottom: 1px solid #fff;
}
.job_categorieList .select2-container--default .select2-selection--single .select2-selection__rendered{
    height: 36px;
    line-height: 36px;
    padding: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}
.job_categorieList .select2-container--default .select2-selection--single .select2-selection__arrow{
    font-size: 14px;
    color: #fff;
    line-height: 28px;
    right: 0;
    top: 3px;
    height: 6px;
    width: 8px;
}
.job_categorieList .select2-container--default .select2-selection--single .select2-selection__arrow:after{
    font-size: 14px;
    color: #fff;
    line-height: 28px;
}
.job_submit_btn{
    display: inline-block;
    width: 130px;
    float: right;
    padding-top: 4px;
}
.job_submit_btn button[type="submit"]{
    width: 100%;
    height: 36px;
    background: #f04786;
    text-align: center;
    border: none;
    outline: none;
    font-size: 15px;
    line-height: .8;
    color: #fff;
    cursor: pointer;
    padding: 0 0;
    border: 1px solid #f04786;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.job_submit_btn button[type="submit"]:hover{
    background: transparent;
}
.job_categorieList input::-moz-placeholder,
.job_location input[type="text"]::-moz-placeholder{
    color: #fff;
    opacity: 1;
}
.job_categorieList input::-webkit-input-placeholder,
.job_location input[type="text"]::-webkit-input-placeholder{
    color: #fff;
    opacity: 1;
}
.job_categorieList input::-ms-input-placeholder,
.job_location input[type="text"]::-ms-input-placeholder{
    color: #fff;
    opacity: 1;
}
.job_InterstCat{
    position: relative;
    padding: 102px 0 70px;
}
.job_singleCat{
    position: relative;
    padding: 37px 30px 28px;
    border: 1px solid #dddddd;
    border-radius: 5px;
    margin-bottom: 30px;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.catIcon{
    position: relative;
    padding: 22px 0;
    margin: 0 auto 34px;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    background: #f9f9f9;
    text-align: center;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.catIcon img{
    width: 73px;
    height: 52px;
}
.job_singleCat h4{
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 0;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.job_singleCat p{
    font-size: 14px;
    margin: 0;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.job_singleCat .detailCat{
    display: inline-block;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #f9f9f9;
    font-size: 14px;
    color: #70778b;
    text-align: center;
    line-height: .8;
    padding: 12px 0;
    position: absolute;
    right: 29px;
    bottom: 37px;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.job_singleCat:after{
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 0%;
    height: 0%;
    content: '';
    z-index: -1;
    border-radius: 5px;
    visibility: hidden;
    opacity: 0;
    background: rgb(240,71,134);
        background:#fe9418 ;
}
.job_singleCat:hover:after{
    visibility: visible;
    opacity: 1;
    height: 100%;
    width: 100%;
}
.job_singleCat:hover{
    border-color: transparent;
}
.job_singleCat:hover .detailCat,
.job_singleCat:hover .catIcon{
    background: #fff;
}
.job_singleCat:hover h4 a,
.job_singleCat:hover p{
    color: #fff;
}
.job_singleCat .detailCat:hover{
    background: #f04786;
    color: #fff;
}
.job_singleCat h4 a:hover{
    color: #7d6bff;
}
.job_callToAction{
    position: relative;
    background: url(../images/job/1.jpg) no-repeat center center / cover;
    padding: 101px 0 92px;
}
.job_callToAction .job_sec_title{
    margin-bottom: 31px;
}
.job_callToAction .job_btn{
    background: transparent;
    border: 2px solid #fff;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    padding: 16px 52.4px;
}
.job_callToAction .job_btn span{
    background: transparent;
    padding: 0 0;
}
.job_callToAction .job_btn:hover{
    background: #fff;
}
.job_callToAction .job_btn:hover span{
    color: #f04786;
}
.job_featured{
    position: relative;
    padding: 102px 0 92px;
}
.single_featured_job{
    position: relative;
    background: #fff;
    border-radius: 5px;
    padding: 20px 30px 20px 20px;
    margin-bottom: 30px;
    -webkit-box-shadow: 0px 0px 38px 0px rgba(53, 53, 53, 0.04);
    -moz-box-shadow:    0px 0px 38px 0px rgba(53, 53, 53, 0.04);
    box-shadow:         0px 0px 38px 0px rgba(53, 53, 53, 0.04);
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.sfj_left{
    position: relative;
    padding-left: 110px;
    padding-top: 12px;
}
.sfj_logo{
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
    height: 80px;
    background: #f9f9f9;
    text-align: center;
    border-radius: 5px;
    padding: 15px 0;
}
.sfj_logo img{
    width: 50px;
    height: 50px;
}
.sfj_left a{
    display: block;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    color: #444444;
    margin: 0 0 4px;
}
.sfj_left a:hover{
    color: #f04786;
}
.sfj_left p{
    display: inline-block;
    color: #f04786;
    margin: 0;
}
.sfj_left p span{
    display: inline-block;
    color: #7d6bff;
    margin: 0 0 0 16px;
}
.sfj_center{
    position: relative;
    margin-right: 80px;
}
.sfj_center p{
    margin: 7px 0 0px;
}
.sfj_center .job_loacaion{
    display: inline-block;
    position: absolute;
    right: 0;
    top: 19px;
    margin: 0;
}
.sfj_center .job_loacaion i{
    margin-right: 9px;
}
.sfj_right{
    position: relative;
}
.sfj_right a{
    height: 40px;
    font-size: 14px;
    text-transform: uppercase;
    padding: 1px;
}
.sfj_right a span{
    background: #fff;
    padding: 15px 30px;
}
.sfj_right p.part_time{
    margin: 0;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    color: #7d6bff;
    line-height: 23px;
}
.sfj_right p.full_time{
    margin: 0;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 23px;
    color: #f04786;
}
.single_featured_job:hover{
    -webkit-box-shadow: 0px 0px 38px 0px rgba(53, 53, 53, 0.10);
    -moz-box-shadow:    0px 0px 38px 0px rgba(53, 53, 53, 0.10);
    box-shadow:         0px 0px 38px 0px rgba(53, 53, 53, 0.10);
}
.job_clients{
    position: relative;
    background: url(../images/job/2.jpg) no-repeat center center / cover;
    padding: 102px 0 100px;
}
.job_clientSlide{
    position: relative;
    margin: 0;
    padding: 0;
}
.singleJobClinet{
    position: relative;
    background: #fff;
    border: 1px solid #ededed;
    padding: 44px 53px 55px;
    margin-bottom: 60px;
}
.singleJobClinet p{
    letter-spacing: 0.32px;
    margin-bottom: 25px;
}
.detailJC{
    position: relative;
    padding-left: 88px;
    padding-top: 7px;
}
.detailJC:after{
    position: absolute;
    right: 0;
    bottom: 0;
    content: '';
    width: 68px;
    height: 58px;
    background: url(../images/job/3.png) no-repeat center center / cover;
}
.detailJC span{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 68px;
    height: 68px;
    padding: 4px;
    border-radius: 50%;
    background: rgb(240,71,134);
        background:#fe9418 ;
}
.detailJC span img{
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.detailJC h5{
    font-size: 19px;
    line-height: 28px;
    letter-spacing: 0.38px;
    margin-bottom: 0;
}
.detailJC p{
    color: #666;
    font-size: 15px;
    letter-spacing: .30px;
    margin: 0;
}
.job_clientSlide.owl-theme .owl-nav{
    position: relative;
    margin: 0 0 0;
}
.job_clientSlide.owl-theme .owl-nav .owl-prev,
.job_clientSlide.owl-theme .owl-nav .owl-next{
    margin: 0 5px;
    padding: 0 0;
    text-align: center;
    width: 43px;
    height: 43px;
    border: 2px solid #ddd;
    border-radius: 50%;
    font-size: 18px;
    color: #70778b;
    line-height: 43px;
    background: transparent;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.job_clientSlide.owl-theme .owl-nav .owl-prev:hover,
.job_clientSlide.owl-theme .owl-nav .owl-next:hover{
    background: #f04786;
    border-color: #f04786;
    color: #fff;
}
.job_iconBox{
    position: relative;
    padding: 102px 0 100px;
}
.job_singleIconBox{
    position: relative;
    padding: 44px 25px 39px;
    border: 1px solid #e6e6e6;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.job_singleIconBox:after {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    content: "";
    z-index: -1;
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
    background: rgb(240,71,134);
        background:#fe9418 ;
}
.job_singleIconBox:hover {
    border-color: transparent;
}
.job_singleIconBox:hover:after{
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}
.job_singleIconBox h4{
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 27px;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.job_singleIconBox i{
    font-size: 73px;
    line-height: 73px;
    color: #f0681a;
    display: block;
    margin-bottom: 29px;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.job_singleIconBox p{
    margin-bottom: 21px;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.job_singleIconBox p:last-child{
    line-height: 30px;
    margin-bottom: 0;
}
.iconColor_2 i{
    color: #f04786;
}
.iconColor_3 i{
    color: #5c0ada;
}
.job_singleIconBox:hover h4,
.job_singleIconBox:hover i,
.job_singleIconBox:hover p{
    color: #fff;
}
.job_appSec{
    position: relative;
    padding: 80px 0 80px;
    background: url(../images/job/3.jpg) no-repeat center center / cover;
}
.app_content{
    position: relative;
    padding-right: 60px;
    padding-top: 27px;
}
.app_content h6{
    color: #fff;
    font-size: 15px;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 12px;
}
.app_content h3{
    color: #fff;
    font-size: 35px;
    line-height: 28px;
    margin-bottom: 30px;
}
.app_content p{
    color: #fff;
    margin: 0 0 12px;
}
.app_content ul{
    margin: 0 0 44px;
    padding: 0;
}
.app_content ul li{
    list-style: inside;
    list-style-position: inside;
    color: #fff;
    margin: 0 0 2px;
}
.app_content a{
    display: inline-block;
    float: left;
    height: 55px;
    border: 1px solid #fff;
    text-align: center;
    border-radius: 5px;
    background: transparent;
    font-size: 17px;
    color: #fff;
    line-height: .8;
    font-weight: 700;
    text-transform: uppercase;
    padding: 7px 19px;
    margin-right: 17px;
}
.app_content a:last-child{
    margin-right: 0;
}
.app_content a i{
    font-size: 30px;
    margin-right: 10px;
    position: relative;
    top: 4px;
}
.app_content a.active,
.app_content a:hover{
    background: #fff;
}
.app_content a.active span i,
.app_content a.active span,
.app_content a:hover span i,
.app_content a:hover span{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
}
.app_content a.active:hover{
    background: transparent;
}
.app_content a.active:hover span i,
.app_content a.active:hover span{
    color: #fff;
    -webkit-text-fill-color: #fff;
}
.appThumb{
    position: relative;
}
.appThumb img{
    max-width: 100%;
    height: auto;
}
.job_blog{  
    padding: 102px 0 114px;
    position: relative;
}
.job_singleBlog{
    position: relative;
}
.JBThumb{
    position: relative;
    margin: 0 0 26px;
}
.JBThumb img{
    width: 100%;
    height: auto;
}
.JBTBoxShadow img{
    -webkit-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.13);
    -moz-box-shadow:    0px 0px 27px 0px rgba(0, 0, 0, 0.13);
    box-shadow:         0px 0px 27px 0px rgba(0, 0, 0, 0.13);
}
.JBDetail{
    position: relative;
    padding: 0 0 0;
}
.JBDetail h4{
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 10px;
}
.JBDetail h4 a{
    color: inherit;
}
.JBDetail h4 a:hover{
    color: #f04786;
}
.JBDetail .jobPostMeta{
    position: relative;
    margin: 0 0 10px;
}
.JBDetail .jobPostMeta a{
    display: inline-block;
    font-size: 14px;
    line-height: 28px;
    color: #70778b;
    margin-right: 16px;
}
.JBDetail .jobPostMeta a:last-child{
    margin-right: 0;
}
.JBDetail .jobPostMeta a i{
    color: #b6b6b6;
    margin-right: 9px;
}
.JBDetail .jobPostMeta a:hover{
    color: #f04786;
}
.JBDetail p{
    margin: 0;
}
.job_footer{
    position: relative;
    padding: 75px 0 0;
    background: url(../images/job/4.jpg) no-repeat center center / cover;
}
.job_footer .widget {
    position: relative;
    padding-bottom: 55px;
}
.job_footer .widget .widget_title {
    position: relative;
    font-size: 20px;
    line-height: 28px;
    color: #222222;
    margin: 0 0 17px;
}
.job_footer .about_widgets{
    padding-top: 3px;
}
.job_footer .about_widgets img{
    max-width: 100%;
    height: auto;
    margin-bottom: 22px;
}
.job_footer .about_widgets p{
    font-size: 15px;
    color: #70778b;
    margin-bottom: 18px;
}
.job_footer .about_widgets .aboout_social {
    position: relative;
    padding: 0;
}
.job_footer .about_widgets .aboout_social a {
    display: inline-block;
    margin-right: 12px;
    padding: 4px 0;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 1px solid #f04786;
    text-align: center;
    font-size: 17px;
    line-height: 28px;
    color: #f04786;
    position: relative;
}
.job_footer .about_widgets .aboout_social a.twi{
    color: #f06f00;
    border-color: #f06f00;
}
.job_footer .about_widgets .aboout_social a.tum{
    color: #4184ff;
    border-color: #4184ff;
}
.job_footer .about_widgets .aboout_social a.vim{
    color: #dd28ff;
    border-color: #dd28ff;
}
.job_footer .about_widgets .aboout_social a:after {
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    border-radius: 50%;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    content: '';
    visibility: hidden;
    opacity: 0;
    background: rgb(240,71,134);
        background:#fe9418 ;
}
.job_footer .about_widgets .aboout_social a:hover:after {
    visibility: visible;
    opacity: 1;
}
.job_footer .about_widgets .aboout_social a i{
    position: relative;
    z-index: 5;
}
.job_footer .about_widgets .aboout_social a:hover{
    border-color: transparent;
    color: #fff;
}
.job_footer .com_link_widgets ul{
    margin: 0;
    padding: 0;
}
.job_footer .com_link_widgets ul li{
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
}
.job_footer .com_link_widgets ul li a{
    display: inline-block;
    line-height: 35px;
    color: #70778b;
    font-size: 15px;
}
.job_footer .com_link_widgets ul li a:hover{
    color: #f04786;
    padding-left: 5px;
}
.job_footer .contact_widgets p{
    line-height: 35px;
    color: #70778b;
    font-size: 15px;
    margin: 0;
}
.checkboxEmail input[type=checkbox] {
    display: none;
    margin: 0;
}
.checkboxEmail label {
    font-size: 15px;
    line-height: 28px;
    color: #70778b;
    cursor: pointer;
    position: relative;
    margin: 0 0 17px;
}
.checkboxEmail label a{
    text-decoration: underline;
    color: #f04786;
}
.checkboxEmail label a:hover{
    color: #70778b;
}
.checkboxEmail label:before {
    width: 15px;
    height: 15px;
    background: rgb(240,71,134);
        background:#fe9418 ;
    padding: 2px;
    position: relative;
    display: inline-block;
    content: '';
    margin: 0 20px 0 0;
    top: 2px;
}
.checkboxEmail label:after {
    background: #f8f2fc;
    width: 11px;
    height: 11px;
    content: '';
    position: absolute;
    left: 2px;
    top: 8px;
}
.checkboxEmail label span{
}
.checkboxEmail input[type=checkbox]:checked + label span::after{
    color: #f04786;
    position: absolute;
    display: inline-block;
    font-family: FontAwesome;
    content: '\f00c';
    font-size: 10px;
    line-height: 28px;
    left: 3px;
    top: -1px;
    width: 7px;
    height: 7px;
    z-index: 5;
}
.job_footer .subscribe_widgets input[type="email"]{
    width: 100%;
    height: 45px;
    background: transparent;
    font-size: 14px;
    line-height: 28px;
    color: #7e7e89;
    border-radius: 5px;
    border: none;
    outline: none;
    padding: 0 20px;
    margin-bottom: 20px;
    border: 1px solid #dddddd;
}
.job_footer .subscribe_widgets input[type="email"]::-moz-placeholder{
    color: #7e7e89;
    opacity: 1;
}
.job_footer .subscribe_widgets input[type="email"]::-webkit-input-placeholder{
    color: #7e7e89;
    opacity: 1;
}
.job_footer .subscribe_widgets input[type="email"]::-ms-input-placeholder{
    color: #7e7e89;
    opacity: 1;
}
.job_footer .subscribe_widgets button[type="submit"]{
    height: 45px;
    border-radius: 5px;
    border: none;
    outline: none;
    font-size: 16px;
    line-height: .8;
    color: #fff;
    text-align: center;
    cursor: pointer;
    padding: 13px 42px;
    background: rgb(240,71,134);
        background:#fe9418 ;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.job_footer .subscribe_widgets button[type="submit"]:hover{
    color: #fff;
    background: rgb(240,71,134);
        background:#fe9418 ;
}
.job_footer .subscribe_widgets p{
    color: #ffffff;
    margin: 0;
}
.job_copyright {
    position: relative;
    border-top: 1px solid #e3e1e3;
    padding: 10px 0 13px;
}
.job_copyright p {
    font-size: 15px;
    margin: 0;
}
.job_copyright p a{
    color: inherit;
}
.job_copyright p a:hover{
    color: #f04786;
}
.job_copyright .footer_menu ul li{
    padding: 0 0 0 30px;
}
.job_copyright .footer_menu ul li:first-child{
    padding-left: 0;
}
.job_copyright .footer_menu ul li a{
    font-size: 15px;
    color: #70778b;
}
.job_copyright .footer_menu ul li a:hover{
    color: #f04786;
}
/*===== Other Pages =====*/
.job_Innerbanner{
    position: relative;
    padding: 160px 0 65px;
    background: rgb(240,71,134);
        background:#fe9418 ;
}
.job_Innerbanner h3{
    font-size: 30px;
    line-height: .8;
    color: #fff;
    font-weight: 700;
    margin: 0;
}
.job_Innerbanner p{
    margin: 0;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
}
.job_Innerbanner p a{
    color: inherit;
}
.job_Innerbanner p a:hover{
    color: #f04786;
}
.job_applyPage {
    position: relative;
    padding: 100px 0;
}
.jobAF input[type="text"], 
.jobAF input[type="email"], 
.jobAF textarea{
    color: #70778b;
}
.jobAF textarea::-moz-placeholder,
.jobAF input[type="text"]::-moz-placeholder,
.jobAF input[type="email"]::-moz-placeholder{
    color: #70778b;
    opacity: 1;
}
.jobAF textarea::-webkit-input-placeholder,
.jobAF input[type="text"]::-webkit-input-placeholder,
.jobAF input[type="email"]::-webkit-input-placeholder{
    color: #70778b;
    opacity: 1;
}
.jobAF textarea::-ms-input-placeholder,
.jobAF input[type="text"]::-ms-input-placeholder,
.jobAF input[type="email"]::-ms-input-placeholder{
    color: #70778b;
    opacity: 1;
}
.jobAF label{
    color: #70778b;
}
.jobAF p{
    color: #70778b;
}
.jobAF input[type="submit"]{
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
}
.jobAF input[type="submit"]:hover{
    background: rgb(240,71,134);
        background:#fe9418 ;
}
.job_singleblogArea{
    position: relative;
}
.job_singleblogArea .cons_blog_details h3{
    font-weight: 700;
}
.job_singleblogArea .cons_post_author h5{
    font-weight: 700;
}
.job_singleblogArea .cons_post_author h5 a:hover{
    color: #f04786;
}
.job_singleblogArea .cons_post_author span{
    color: #70778b;
}
.job_singleblogArea .cons_post_author > a{
    padding: 12px 30px;
    font-weight: 700;
    background: rgb(240,71,134);
        background:#fe9418 ;
}
.job_singleblogArea .cons_post_author > a:hover{
    color: #fff;
    background: rgb(240,71,134);
        background:#fe9418 ;
}
.job_singleblogArea .cons_commentForm h3{
    font-weight: 700;
}
.job_singleblogArea input[type="text"], 
.job_singleblogArea input[type="email"], 
.job_singleblogArea textarea{
    color: #7c7c7c;
    font-weight: 400;
}
.job_singleblogArea textarea::-moz-placeholder,
.job_singleblogArea input[type="text"]::-moz-placeholder,
.job_singleblogArea input[type="email"]::-moz-placeholder{
    color: #7c7c7c;
    opacity: 1;
}
.job_singleblogArea textarea::-webkit-input-placeholder,
.job_singleblogArea input[type="text"]::-webkit-input-placeholder,
.job_singleblogArea input[type="email"]::-webkit-input-placeholder{
    color: #7c7c7c;
    opacity: 1;
}
.job_singleblogArea textarea::-ms-input-placeholder,
.job_singleblogArea input[type="text"]::-ms-input-placeholder,
.job_singleblogArea input[type="email"]::-ms-input-placeholder{
    color: #7c7c7c;
    opacity: 1;
}
.job_singleblogArea .cons_commentForm button{
    height: 45px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 17px 31.5px;
    border-radius: 0;
}
.job_singleblogArea .cons_commentForm button:hover{
    color: #fff;
    background: rgb(240,71,134);
        background:#fe9418 ;
}
.job_sidebar .widget .widget_title{
    font-weight: 700;
}
.job_sidebar .cons_FPost a{
    font-weight: 700;
    color: #444444;
}
.job_sidebar .cons_tagcloude a,
.job_sidebar .widget_categories ul li a{
    font-size: 17px;
    color: #444444;
}
.job_sidebar .cons_tagcloude a:hover,
.job_sidebar .widget_categories ul li a:hover,
.job_sidebar .cons_FPost a:hover{
    color: #f04786;
}
.jobDPage{
    position: relative;
    padding: 100px 0 80px;
}
.jobDArea{
    position: relative;
    margin: 0 0 95px;
}
.jobDTitle{
    position: relative;
    padding-left: 105px;
    min-height: 80px;
    padding-bottom: 27px;
    margin-bottom: 60px;
    border-bottom: 1px solid #e6e6e6;
}
.logoJD{
    width: 80px;
    height: 80px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    padding: 15px 0;
    border-radius: 3px;
    background: rgb(240,71,134);
        background:#fe9418 ;
}
.logoJD img{
    width: 47px;
    height: 50px;
}
.jobDTitle h3{
    font-size: 26px;
    line-height: 40px;
    font-weight: 700;
    margin-bottom: 5px;
}
.jobDTitle p{
    height: 25px;
    background: #f04786;
    text-align: center;
    font-size: 13px;
    line-height: .8;
    color: #fff;
    text-transform: uppercase;
    padding: 8px 16.1px;
    border-radius: 3px;
    margin: 0;
    display: inline-block;
}
.jobDThum{
    position: relative;
    margin-bottom: 23px;
}
.jobDThum img{
    width: 100%;
    height: auto;
}
.jobDContent{
    position: relative;
    margin-bottom: 30px;
}
.jobDContent p{
    margin-bottom: 28px;
}
.jobDContent h3{
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 22px;
    margin-top: 50px;
}
.jobDContent ul{
    margin: 0;
    padding: 0;
}
.jobDContent ul li{
    position: relative;
    display: block;
    padding-left: 22px;
    margin-bottom: 17px;
}
.jobDContent ul li:before{
    position: absolute;
    left: 0;
    top: 9px;
    content: '';
    width: 7px;
    height: 7px;
    background: rgb(240,71,134);
        background:#fe9418 ;
}
.jobD_sidebar{
    position: relative;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 61px 30px 50px;
}
.singleJDItem{
    position: relative;
    margin-bottom: 25px;
}
.singleJDItem h6{
    font-size: 16px;
    line-height: .8;
    font-weight: 700;
    margin-bottom: 6px;
}
.singleJDItem p{
    font-size: 15px;
    margin: 0;
}
.jobD_sidebar > a{
    width: 100%;
    height: 47px;
    padding: 17px 0;
    border-radius: 3px;
    color: #fff;
    font-weight: 700;
    margin-top: 27px;
}
.jobD_sidebar > a:hover{
    background: rgb(240,71,134);
        background:#fe9418 ;
}
/*----------------------------------------------------
/ 10. Hotel and Other Pages
/------------------------------------------------------*/
.hotel_rev_slider{
    width: 100%;
    height: 100vh;
    overflow: hidden;
}
.hotel_s_btn_1,
.hotel_s_btn_2{
    height: 50px;
    width: 176px;
    color: #fff;
    text-transform: uppercase;
    background: transparent;
    font-weight: 700;
    border-radius: 3px;
    border: 2px solid #fe506c;
    text-align: center;
    position: relative;
    display: inline-block;
    font-size: 18px;
    line-height: 48px;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.hotel_s_btn_1:after,
.hotel_s_btn_2:after{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    visibility: hidden;
    opacity: 0;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
    background: rgb(254,80,108);
        background:#fe9418 ;
}
.hotel_s_btn_2{
    margin-left: 26px;
}
.hotel_s_btn_1 span,
.hotel_s_btn_2 span{
    position: relative;
    z-index: 2;
}
.hotel_s_btn_1:hover:after,
.hotel_s_btn_2:hover:after{
    visibility: visible;
    opacity: 1;
}
.hotel_s_btn_2:hover,
.hotel_s_btn_1:hover{
    color: #fff;
}
.hotel_feature{
    position: relative;
    padding: 100px 0;
    border-bottom: 1px solid #eaeaea;
}
.hotel_singleFB{
    position: relative;
    padding: 52px 25px 66px;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.hotel_singleFB i{
    font-size: 45px;
    line-height: 45px;
    text-align: center;
    width: 102px;
    height: 102px;
    position: relative;
    display: inline-block;
    border-radius: 50%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
    padding: 26px 0;
    -webkit-box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.07);
    -moz-box-shadow:    0px 6px 30px 0px rgba(0, 0, 0, 0.07);
    box-shadow:         0px 6px 30px 0px rgba(0, 0, 0, 0.07);
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    margin: 0 0 25px;
}
.hotel_singleFB i:after{
    width: 0%;
    height: 0%;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border-radius: 50%;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    background: rgb(254,80,108);
        background:#fe9418 ;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.hotel_singleFB h4{
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 17px;
}
.hotel_singleFB p{
    margin: 0;
}
.hotel_singleFB:hover i:after{
    visibility: visible;
    opacity: 1;
    width: 100%;
    height: 100%;
}
.hotel_singleFB:hover i{
    color: #fff;
    -webkit-text-fill-color: #fff;
    box-shadow: none;
}
.hotel_singleFB:hover{
    -webkit-box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.07);
    -moz-box-shadow:    0px 6px 30px 0px rgba(0, 0, 0, 0.07);
    box-shadow:         0px 6px 30px 0px rgba(0, 0, 0, 0.07);
}
.hotel_about{
    position: relative;
    padding: 100px 0 140px;
}
.aboouH{
    padding-left: 40px;
    margin-right: -30px;
}
.aboouH .hotel_sec_title{
    margin-bottom: 31px;
}
.aboouH p{
    margin-bottom: 27px;
}
.aboouH p:last-of-type{
    margin-bottom: 48px;
}
.abotHThumb{
    position: relative;
    padding-left: 45px;
}
.ab_Thum_1{
    position: relative;
    z-index: 2;
    padding-top: 61px;
}
.ab_Thum_1 img{
    max-width: 100%;
    height: auto;
    border-radius: 5px;
}
.ab_Thum_2{
    position: absolute;
    right: -40px;
    top: 0;
    z-index: 1;
}
.ab_Thum_2 img{
    max-width: 100%;
    height: auto;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0 57px 0px rgba(0, 0, 0, 0.27);
    -moz-box-shadow:    0px 0 57px 0px rgba(0, 0, 0, 0.27);
    box-shadow:         0px 0 57px 0px rgba(0, 0, 0, 0.27);
}
.ab_Thum_1 a{
    position: relative;
    text-align: center;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: rgb(254,80,108);
        background:#fe9418 ;
    display: inline-block;
    z-index: 4;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}
.ab_Thum_1 a i{
    font-size: 18px;
    line-height: 45px;
    z-index: 5;
    color: #fff;
}
.ab_Thum_1 a:after {
    width: 60px;
    height: 60px;
    left: -7.5px;
    top: -7.5px;
    position: absolute;
    content: '';
    z-index: -1;
    border-radius: 50%;
    border: 2px solid #fe506c;
    animation: hot_blinker 1.5s ease-in-out infinite;
    -webkit-animation: hot_blinker 1.5s ease-in-out infinite;
    -moz-animation: hot_blinker 1.5s ease-in-out infinite;
}
@keyframes hot_blinker {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.1, 1.1);
    }
    100% {
        transform: scale(1, 1);
    }
}
.abHistory{
    position: relative;
    top: -50px;
    z-index: 4;   
    padding-left: 16px;
}
.abHistory h1{
    font-size: 80px;
    line-height: .9;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
    margin-bottom: 8px;
}
.abHistory h4{
    font-size: 24px;
    line-height: 26px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
    margin: 0;
    padding-left: 35px;
}
.hotel_signIn{
    position: relative;
    background: url(../images/hotel/3.jpg) no-repeat fixed center / cover;
    padding: 101px 0;
}
.signInContent{
    position: relative;
    margin: 0 85px;
    padding: 70px 90px 60px;
    background: rgba(0, 0, 0, .40);
}
.signInContent h4{
    color: #fff;
    font-size: 18px;
    line-height: .8;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.signInContent h2{
    font-size: 50px;
    line-height: 60px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 50px;
}
.signInContent .hotel_btn:after{
    display: none;
}
.signInContent .hotel_btn span{
    color: #fff;
    -webkit-text-fill-color: #fff;
    padding: 16px 58px;
}
.signInContent .hotel_btn:hover{
    background: rgb(254,80,108);
        background:#fe9418 ;
}
.hotel_service{
    position: relative;
    padding: 94px 0 56px;
}
.hotel_singleService{
    position: relative;
    padding-left: 95px;
    margin: 0 0 47px;
}
.hotel_singleService span {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    background: rgb(254,80,108);
        background:#fe9418 ;
    text-align: center;
    display: block;
    padding: 2px;
    position: absolute;
    left: 0;
    top: 6px;
}
.hotel_singleService span:after{
    background: #fff;
    position: absolute;
    left: 2px;
    top: 2px;
    border-radius: 50%;
    width: 61px;
    height: 61px;
    content: '';
}
.hotel_singleService span i{
    font-size: 33px;
    line-height: 60px;
    position: relative;
    z-index: 4;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
}
.hotel_singleService h4{
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 17px;
}
.hotel_singleService p{
    margin: 0 0 18px;
}
.hotel_singleService a{
    display: inline-block;
    line-height: .8;
    font-size: 16px;
    color: #676767;
    font-weight: 500;
    margin: 0;
}
.hotel_singleService a:hover{
    color: #fe506c;
}
.hotel_project{
    position: relative;
    padding: 100px 0 88px;
    background: #f9f9f9;
}
.hotelPro_slider{
    position: relative;
}
.hotelPro_slider .slick-slide{
    margin: 20px 15px;
    outline: none;
    position: relative;
}
.hotelPro_slider .slick-slide:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: calc(100% + 20px);
    content: '';
    background: rgba(255, 255, 255, .70);
    z-index: 10;
}
.hotelPro_slider .slick-slide.slick-active:before {
    background: transparent;
    opacity: 1;
    z-index: -1;
}
.hotelPro_slider .slick-slide.slick-active:last-of-type:before {
    background: transparent;
    opacity: 1;
    z-index: -1;
}
.hotel_singlePro{
    position: relative;
    margin-bottom: 15px;
}
.hotel_singlePro img{
    width: 100%;
    height: auto;
}
.detail_HP{
    background: #f9f9f9;
    position: absolute;
    left: 0;
    bottom: -10px;;
    padding: 24px 30px 0px;
    z-index: 5;
}
.detail_HP h4{
    font-size: 22px;
    line-height: 26px;
    color: #111111;
    margin-bottom: 7px;
}
.detail_HP p{
    color: #fe506c;
    margin: 0 0 16px;
}
.detail_HP a{
    display: inline-block;
    height: 40px;
    border: 1px solid #ddd;
    text-align: center;
    font-size: 16px;
    line-height: .8;
    font-weight: 400;
    padding: 12px 29px;
    position: relative;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.detail_HP a:after{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 0%;
    height: 0%;
    z-index: -1;
    content: '';
    background: rgb(254,80,108);
        background:#fe9418 ;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.detail_HP a:hover:after{
    width: 100%;
    height: 100%;
}
.detail_HP a:hover{
    border-color: transparent;
    color: #fff;
    -webkit-text-fill-color: #fff;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.hotel_bService{
    position: relative;
    padding: 100px 0 120px;
    border-bottom: 1px solid #eaeaea;
}
#hotel_Sindicator{
    position: relative;
}
#hotel_Sindicator .carousel-indicators{
    margin: 0 auto;
    bottom: -20px;
}
#hotel_Sindicator .carousel-indicators li{
    position: relative;
    display: inline-block;
    text-align: center;
    text-indent: 0;
    margin: 0 3px;
    padding: 0;
    background: transparent;
    cursor: pointer;
    width: 62px;
    height: 62px;
    border-radius: 0;
}
#hotel_Sindicator .carousel-indicators li img{
    width: 100%;
    height: 100%;
}
#slider_indicat .carousel-indicators li::before,
#slider_indicat .carousel-indicators li::after{
    display: none;
}
#hotel_Sindicator .carousel-inner{
    position: relative;
    width: 100%;
    -webkit-box-shadow: 0px 0px 57px 0px rgba(125, 125, 125, 0.27);
    -moz-box-shadow: 0px 0px 57px 0px rgba(125, 125, 125, 0.27);
    box-shadow: 0px 0px 57px 0px rgba(125, 125, 125, 0.27);
}
#hotel_Sindicator .carousel-inner .carousel-item img{
    width: 100%;
    height: auto;
}
.hotel_SerTab{
    position: relative;
    padding-left: 45px;
}
.hotel_SerTab .sec_desc{
    margin-bottom: 39px;
}
.hotel_SerTab ul{
    margin: 0 0 22px;
    padding: 0;
    border: none;
}
.hotel_SerTab ul li{
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
}
.hotel_SerTab ul li a{
    position: relative;
    font-size: 18px;
    line-height: 26px;
    color: #808080;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px solid #dcdddd;
    padding: 0 26px 8px 17px;
}
.hotel_SerTab ul li:last-child a{
    padding-right: 20px;
}
.hotel_SerTab ul li a:after{
    position: absolute;
    left: 0;
    bottom: -1px;
    content: '';
    visibility: hidden;
    opacity: 0;
    width: 100%;
    height: 2px;
    background: rgb(254,80,108);
        background:#fe9418 ;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.hotel_SerTab ul li a.active:after{
    visibility: visible;
    opacity: 1;
}
.hotel_SerTab ul li a.active:before{
    position: absolute;
    left: -12px;
    right: 0;
    margin: 0 auto;
    bottom: -18px;
    z-index: 9;
    content: '';
    width: 24px;
    height: 10px;
    background: url(../images/hotel/angel.png) no-repeat center center / cover;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.serTabContent{
    position: relative;
    background: #fff;
    border: 1px solid #ebebeb;
    padding: 23px 30px 20px;
    -webkit-box-shadow: 0px 0px 43px 0px rgba(210, 219, 229, 0.28);
    -moz-box-shadow:    0px 0px 43px 0px rgba(210, 219, 229, 0.28);
    box-shadow:         0px 0px 43px 0px rgba(210, 219, 229, 0.28);
}
.serTabContent p{
    margin: 0 0 5px;
}
.hotel_admin{
    position: relative;
    padding: 100px 0;
}
.hotel_admin .sec_desc{
    margin-bottom: 38px;
}
.singleAD{
    position: relative;
    margin: 0 55px 14px 0;
    padding: 0;
}
.singleAD .card-header {
    position: relative;
    padding: 0 0 12px;
    margin: 0;
    background: transparent;
    border: none;
    border-radius: 0;
}
.singleAD .card-header .btn {
    text-decoration: none;
    font-size: 18px;
    line-height: 26px;
    color: #060221;
    font-weight: 600;
    border: none;
    outline: none;
    width: 100%;
    text-align: left;
    padding: 0 0 7px;
    margin: 0;
    background: transparent;
    border-bottom: 1px solid #dddddd;
    border-radius: 0;
    position: relative;
}
.singleAD .card-body {
    padding: 0;
    margin: 0 0 0;
}
.singleAD .card-header .btn.collapsed {
    color: #808080;
}
.singleAD .card-header .btn:before{
    position: absolute;
    right: 0;
    top: 2px;
    font-size: 18px;
    line-height: 26px;
    color: #060221;
    width: 10px;
    white-space: normal;
    height: 6px;
    content: "\f106";
    font-weight: 400;
    font-family: fontAwesome;
}
.singleAD .card-header .btn.collapsed:before{
    color: #808080;
    content: "\f107";
}
.adminThumb{
    padding-left: 15px;
    margin-top: -50px;
}
.hotel_member{
    position: relative;
    background: #f9f9f9;
    padding: 100px 0;
}
.hotel_singleTeam{
    position: relative;
    overflow: hidden;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s;
}
.hotel_singleTeam img{
    width: 100%;
    height: auto;
}
.hotel_teamHover {
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}
.hotel_singleTeam:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    background: rgb(254,80,108);
        background:#fe9418 ;
    overflow: hidden;
    opacity: 0;
    width: 100%;
    height: 100%;
    content: '';
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.25,.5,.55,.95);
}
.hotel_teamHover > a{
    display: inline-block;
    color: #fff;
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
    margin-bottom: 4px;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(60%);
    -moz-transform: translateY(60%);
    -ms-transform: translateY(60%);
    -o-transform: translateY(60%);
    transform: translateY(60%);
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(.25,.5,.55,.95);
    -moz-transition-timing-function: cubic-bezier(.25,.5,.55,.95);
    transition-timing-function: cubic-bezier(.25,.5,.55,.95);
}
.hotel_teamHover p{
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 17px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(70%);
    -moz-transform: translateY(70%);
    -ms-transform: translateY(70%);
    -o-transform: translateY(70%);
    transform: translateY(70%);
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: cubic-bezier(.25,.5,.55,.95);
    -moz-transition-timing-function: cubic-bezier(.25,.5,.55,.95);
    transition-timing-function: cubic-bezier(.25,.5,.55,.95)
}
.hotelTM_social{
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(80%);
    -moz-transform: translateY(80%);
    -ms-transform: translateY(80%);
    -o-transform: translateY(80%);
    transform: translateY(80%);
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .7s;
    -moz-transition-duration: .7s;
    transition-duration: .7s;
    -webkit-transition-timing-function: cubic-bezier(.25,.5,.55,.95);
    -moz-transition-timing-function: cubic-bezier(.25,.5,.55,.95);
    transition-timing-function: cubic-bezier(.25,.5,.55,.95);
}
.hotelTM_social a{
    display: inline-block;
    position: relative;
    font-size: 15px;
    color: #fff;
    line-height: .8;
    font-weight: 400;
    padding: 0 18.5px;
}
.hotelTM_social a i:after{
    position: absolute;
    right: -10px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    height: 1px;
    width: 20px;
    background: #ffffff;
    content: '';
}
.hotel_teamHover > a:hover,
.hotelTM_social a:hover{
    color: #fe506c;
}
.hotel_singleTeam:hover:after{
    visibility: visible;
    opacity: .66;
}
.hotel_singleTeam:hover{
    -webkit-box-shadow: 0px 0px 57px 0px rgba(125, 125, 125, 0.27);
    -moz-box-shadow:    0px 0px 57px 0px rgba(125, 125, 125, 0.27);
    box-shadow:         0px 0px 57px 0px rgba(125, 125, 125, 0.27);
}
.hotel_singleTeam:hover .hotel_teamHover > a{
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.hotel_singleTeam:hover .hotel_teamHover p{
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.hotel_singleTeam:hover .hotelTM_social{
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.hotel_testimonial{
    position: relative;
    padding: 100px 0 95px;
}
.hotel_testimonial .sec_desc{
    margin-bottom: 39px;
}
.hotel_singleNav {
    left: 0;
    right: 0;
    width: 340px;
    height: auto;
    padding: 0 0 11px;
    margin: auto;
}
.hotel_testiSlider .slick-slide,
.hotel_singleNav .slick-slide{
    outline: none;
}
.hotel_singleNav .slick-slide.item{
    padding: 15px 0;
}
.hotel_singleNav .slick-slide .autho_thumb{
    position: relative;
    margin-bottom: 5px;
}
.hotel_singleNav .slick-slide.item .autho_thumb:after{
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(255, 255, 255, .73);
    left: 0;
    top: 0;
}
.hotel_singleNav .slick-slide.slick-current.slick-active.slick-center.item .autho_thumb:after{
    background: none;
}
.hotel_singleNav .slick-slide .autho_thumb img {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: inline-block;
}
.hotel_singleNav .slick-slide.slick-current.slick-active.slick-center .autho_thumb {
    border: 5px solid #fff;
    border-radius: 50%;
    margin-top: -13px;
}
.hotel_singleNav .slick-slide.slick-current.slick-active.slick-center .autho_thumb img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: inline-block;
}
.hotel_testiSlider{
    position: relative;
    padding: 0 190px;
}
.hotel_testiSlider .star-rating {
    position: relative;
    line-height: .8;
    margin: 0 0 16px;
    padding: 0;
}
.hotel_testiSlider .star-rating i {
    font-size: 18px;
    line-height: 28px;
    color: #fe506c;
    letter-spacing: 5px;
}
.hotel_testiSlider p{
    position: relative;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 26px;
    z-index: 3;
}
.hotel_testiSlider p:after{
    position: absolute;
    left: 0;
    top: -18px;
    right: 0;
    margin: 0 auto;
    content: "\f10e";
    font-family: fontAwesome;
    height: 115px;
    width: 136px;
    z-index: 99;
    font-size: 146px;
    line-height: .8;
    color: #eeeeee;
    font-weight: 400;
    z-index: -1;
    text-align: center;
}
.hotel_testiSlider .hotel_testiAuthor{
    font-size: 14px;
    line-height: 28px;
    color: #808080;
    font-weight: 400;
    margin: 0;
}
.hotel_testiSlider .hotel_testiAuthor span{
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    color: #fe506c;
    margin: 0;
}
.hotel_testiSlider .slick-next,
.hotel_testiSlider .slick-prev{
    width: 40px;
    height: 40px;
    background: transparent;
    border-radius: 50%;
    border: 2px solid #dddddd;
    position: absolute;
    left: 0;
    top: -15%;
    text-indent: -9999px;
    cursor: pointer;
    padding: 0;
    margin: 0;
    line-height: .8;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.hotel_testiSlider .slick-next{
    right: 0;
    left: auto;
}
.hotel_testiSlider .slick-prev:after{
    position: absolute;
    left: -1px;
    top: -3px;
    bottom: 0;
    right: 0;
    margin: auto;
    content: "\f104";
    font-family: fontAwesome;
    height: 10px;
    width: 6px;
    z-index: 99;
    font-size: 18px;
    text-indent: initial;
    line-height: .8;
    color: #444444;
    font-weight: 400;
    text-align: center;
    padding: 0;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.hotel_testiSlider .slick-next:after{
    position: absolute;
    left: 0;
    top: -3px;
    bottom: 0;
    right: -2px;
    margin: auto;
    content: "\f105";
    font-family: fontAwesome;
    height: 10px;
    width: 6px;
    font-size: 18px;
    line-height: .8;
    text-indent: initial;
    z-index: 99;
    color: #444444;
    font-weight: 400;
    text-align: center;
    padding: 0;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.hotel_testiSlider .slick-next:hover,
.hotel_testiSlider .slick-prev:hover{
    background: #fe506c;
    border-color: #fe506c;
}
.hotel_testiSlider .slick-next:hover:after,
.hotel_testiSlider .slick-prev:hover:after{
    color: #fff;
}
.hotel_funfact{
    position: relative;
    background: url(../images/hotel/8.jpg) no-repeat center center / cover;
    padding: 48px 0 45px;
}
.hotel_SLfunfact{
    position: relative;
}
.hotel_SLfunfact h2{
    font-size: 40px;
    line-height: 28px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px;
}
.hotel_SLfunfact p{
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
}
.hotel_blog{
    position: relative;
    padding: 100px 0 93px;
}
.hotel_blog .hotel_btn{
    height: 40px;
    font-size: 18px;
    margin-top: 32px;
    margin-bottom: 51px;
}
.hotel_blog .hotel_btn:after{
    height: 38px;
}
.hotel_blog .hotel_btn span{
    padding: 12px 26.5px;
}
.hotel_singleBlog{
    position: relative;
}
.hotel_BThumb{
    position: relative;
    margin: 0 0 18px;
}
.hotel_BThumb img{
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0px 0px 57px 0px rgba(125, 125, 125, 0.27);
    -moz-box-shadow:    0px 0px 57px 0px rgba(125, 125, 125, 0.27);
    box-shadow:         0px 0px 57px 0px rgba(125, 125, 125, 0.27);
}
.hotel_BDetail{
    position: relative;
    padding: 0 10px 0;
}
.hotel_BDetail h4{
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 6px;
}
.hotel_BDetail h4 a{
    color: inherit;
}
.hotel_BDetail h4 a:hover{
    color: #fe506c;
}
.hotel_BDetail .hPdate{
    text-transform: uppercase;
    font-size: 13px;
    color: #808080;
    margin: 0 0 6px;
}
.hotel_BDetail .hPdate a{
    text-decoration: underline;
    color: #fe506c;
}
.hotel_BDetail .hPdate a:hover{
    color: #808080;
}
.hotel_BDetail p{
    margin: 0 0 13px;
}
.hotel_BDetail .hotel_Bmore{
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 26px;
    color: #808080;
    font-weight: 500;
    position: relative;
    margin: 0;
    padding-left: 35px;
}
.hotel_BDetail .hotel_Bmore:before{
    width: 25px;
    height: 1px;
    background: #808080;
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.hotel_BDetail .hotel_Bmore:after{
    position: absolute;
    left: 0;
    top: -7px;
    bottom: 0;
    margin: auto 0;
    content: "\f100";
    font-family: "Flaticon";
    height: 13px;
    width: 28px;
    font-size: 28px;
    visibility: hidden;
    opacity: 0;
    line-height: .8;
    text-indent: initial;
    z-index: 9;
    color: #fe506c;
    font-weight: 400;
    text-align: center;
    padding: 0;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.hotel_BDetail .hotel_Bmore:hover{
    color: #fe506c;
    padding-left: 40px;
}
.hotel_BDetail .hotel_Bmore:hover:after{
    visibility: visible;
    opacity: 1;
}
.hotel_BDetail .hotel_Bmore:hover:before{
    visibility: hidden;
    opacity: 0;
}
.hotel_footer{
    background: url(../images/hotel/9.jpg) no-repeat center center / cover;
    padding: 95px 0 0;
}
.hotel_footer .about_widgets {
    padding-top: 6px;
}
.hotel_footer .about_widgets img{
    margin-bottom: 16px;
}
.hotel_footer .about_widgets p{
    margin-bottom: 37px;
}
.hotel_footer .about_widgets .aboout_social a:hover{
    background: #fe506c;
    border-color: #fe506c;
}
.hotel_footer .about_widgets p,
.hotel_footer .contact_widgets p,
.hotel_footer .com_link_widgets ul li a,
.hotel_footer .subscribe_widgets p{
    font-size: 17px;
}
.hotel_footer .widget{
    padding-bottom: 65px;
}
.hotel_footer .widget .widget_title{
    margin-bottom: 18px;
}
.hotel_footer .com_link_widgets ul li a:hover{
    color: #fe506c;
}
.hotel_footer .subscribe_widgets .widget_title{
    margin-bottom: 30px;
}
.hotel_footer .subscribe_widgets input[type="email"]{
    height: 50px;
    border: 1px solid #fe506c;
}
.hotel_footer .subscribe_widgets button[type="submit"]{
    background: rgb(254,80,108);
        background:#fe9418 ;
}
.hotel_footer .subscribe_widgets button[type="submit"]:hover{
    background: rgb(254,80,108);
        background:#fe9418 ;
}
.hotel_copyright{
    border-color: #ddd;
}
.hotel_copyright p{
    font-size: 15px;
    line-height: 28px;
    margin: 0;
}
.hotel_copyright p a:hover{
    color: #fe506c;
}
.hotel_copyright .footer_menu ul li a{
    font-size: 15px;
    line-height: 28px;
    margin: 0;
}
.hotel_copyright .footer_menu ul li{
    padding: 0 0 0 27px;
}
.hotel_copyright .footer_menu ul li:first-child{
    padding-left: 0;
}
.hotel_copyright .footer_menu ul li a:hover{
    color: #fe506c;
}
/*===== Other Pages ======*/
.hotel_banner{
    position: relative;
    padding: 315px 0 30px;
    background: url(../images/hotel/banner.jpg) no-repeat center center / cover;
}
.hotel_banner:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(6, 2, 33, .70);
}
.hotel_banner h3{
    font-size: 30px;
    line-height: .8;
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    margin: 0 0 146px;
}
.hotel_banner p{
    margin: 0;
    font-size: 18px;
    line-height: .8;
    font-weight: 500;
    color: #fff;
}
.hotel_banner p a{
    color: inherit;
}
.hotel_banner p a:hover{
    color: #fe506c;
}
.padBT_56{
    padding-bottom: 56px;
}
.hotelSignInPage{
    position: relative;
    padding: 100px 0;
}
.hotelSI input[type="text"], 
.hotelSI input[type="email"], 
.hotelSI input[type="password"]{
    color: #a6a6a6;
}
.hotelSI input[type="text"]::-moz-placeholder,
.hotelSI input[type="password"]::-moz-placeholder,
.hotelSI input[type="email"]::-moz-placeholder{
    color: #a6a6a6;
    opacity: 1;
}
.hotelSI input[type="text"]::-webkit-input-placeholder,
.hotelSI input[type="password"]::-webkit-input-placeholder,
.hotelSI input[type="email"]::-webkit-input-placeholder{
    color: #a6a6a6;
    opacity: 1;
}
.hotelSI input[type="text"]::-ms-input-placeholder,
.hotelSI input[type="password"]::-ms-input-placeholder,
.hotelSI input[type="email"]::-ms-input-placeholder{
    color: #a6a6a6;
    opacity: 1;
}
.hotelSI input[type="submit"]{
    color: #fff;
    font-weight: 500;
}
.hotelSI input[type="submit"]:hover{
    background: rgb(254,80,108);
        background:#fe9418 ;
}
.hotelBookingPage{
    position: relative;
    padding: 100px 0;
}
.hotelBooking input[type="text"], 
.hotelBooking input[type="email"], 
.hotelBooking input[type="password"]{
    color: #a6a6a6;
}
.hotelBooking input[type="text"]::-moz-placeholder,
.hotelBooking input[type="password"]::-moz-placeholder,
.hotelBooking input[type="email"]::-moz-placeholder{
    color: #a6a6a6;
    opacity: 1;
}
.hotelBooking input[type="text"]::-webkit-input-placeholder,
.hotelBooking input[type="password"]::-webkit-input-placeholder,
.hotelBooking input[type="email"]::-webkit-input-placeholder{
    color: #a6a6a6;
    opacity: 1;
}
.hotelBooking input[type="text"]::-ms-input-placeholder,
.hotelBooking input[type="password"]::-ms-input-placeholder,
.hotelBooking input[type="email"]::-ms-input-placeholder{
    color: #a6a6a6;
    opacity: 1;
}
.hotelBooking input[type="submit"]{
    color: #fff;
    font-weight: 500;
}
.hotelBooking input[type="submit"]:hover{
    background: rgb(254,80,108);
        background:#fe9418 ;
}
.singlePick{
    position: relative;
    height: 48px;
    margin-bottom: 30px;
}
.singlePick span{
    font-size: 14px;
    line-height: 48px;
    color: #a6a6a6;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 56px;
    background: transparent;
    padding: 0;
    border-radius: 0;
    border: none;
}
.booking_member{
    margin-bottom: 30px;
}
.booking_member .select2-container{
    width: 100% !important;
    height: 48px;
    text-align: left;;
}
.booking_member .select2-container--default .select2-selection--single{
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: 48px;
    padding: 0; 
    background: transparent;
}
.booking_member .select2-container--default .select2-selection--single .select2-selection__rendered{
    height: 48px;
    line-height: 48px;
    padding: 0 20px;
    color: #a6a6a6;
    font-size: 14px;
    border: 1px solid #ddd;
    border-radius: 3px;
    font-weight: 400;
}
.booking_member .select2-container--default .select2-selection--single .select2-selection__arrow{
    font-size: 14px;
    color: #a6a6a6;
    line-height: 48px;
    right: 3px;
    top: 0;
    height: 100%;
    width: 30px;
}
.booking_member .select2-container--default .select2-selection--single .select2-selection__arrow:after{
    font-size: 14px;
    color: #a6a6a6;
    line-height: 48px;
}
.hotel_singleBlogPage {
    position: relative;
    padding: 100px 0;
}
.hotel_singleblogArea{
    position: relative;
}
.hotel_singleblogArea .cons_blog_details h3{
    font-weight: 700;
    margin-bottom: 20px;
}
.hotel_singleblogArea .cons_blog_details .postcat{
    text-transform: uppercase;
    font-size: 13px;
}
.hotel_singleblogArea .cons_blog_details .postcat a{
    color: #fe506c;
}
.hotel_singleblogArea .cons_blog_details .postcat a:hover{
    color: #808080;
}
.hotel_singleblogArea .cons_post_author h5{
    font-weight: 700;
}
.hotel_singleblogArea .cons_post_author h5 a:hover{
    color: #fe506c;
}
.hotel_singleblogArea .cons_post_author span{
    color: #808080;
}
.hotel_singleblogArea .cons_post_author > a{
    padding: 12px 30px;
    font-weight: 700;
    background: rgb(254,80,108);
        background:#fe9418 ;
}
.hotel_singleblogArea .cons_post_author > a:hover{
    color: #fff;
    background: rgb(254,80,108);
        background:#fe9418 ;
}
.hotel_singleblogArea .cons_commentForm h3{
    font-weight: 700;
}
.hotel_singleblogArea .cons_commentForm input[type="text"], 
.hotel_singleblogArea .cons_commentForm input[type="email"], 
.hotel_singleblogArea .cons_commentForm textarea{
    font-weight: 400;
    color: #808080;
}
.hotel_singleblogArea .cons_commentForm input[type="submit"]{
    border-radius: 0;
    text-transform: uppercase;
    height: 45px;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    padding: 16px 34.5px;
}
.hotel_singleblogArea .cons_commentForm input[type="submit"]:hover{
    color: #fff;
    background: rgb(254,80,108);
        background:#fe9418 ;
}
.hotel_sidebar .widget .widget_title{
    font-weight: 700;
}
.hotel_sidebar .cons_tagcloude a,
.hotel_sidebar .widget_categories ul li a{
    font-size: 16px;
    color: #808080;
}
.hotel_sidebar .cons_tagcloude a:hover,
.hotel_sidebar .widget_categories ul li a:hover{
    color: #fe506c;
}
.hotel_sidebar .cons_FPost a:hover{
    color: #fe506c;
}

/*----------------------------------------------------
/ 11. Politic and Other Pages
/------------------------------------------------------*/
.politic_rev_slider{
    width: 100%;
    height: 100vh;
    overflow: hidden;
}
.politic_s_btn {
    height: 50px;
    width: 180px;
    color: #fff;
    background: #ff0066;
    font-weight: 400;
    border-radius: 0px;
    border: 1px solid #ff0066;
    text-align: center;
    display: inline-block;
    font-size: 18px;
    line-height: 50px;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.politic_s_btn:hover{
    background: transparent;
    border-color: #fff;
    color: #fff;
}
.politic_s_btn.pst{
    background: transparent;
    border-color: #fff;
    margin-left: 16px;
}
.politic_s_btn.pst:hover{
    background: #ff0066;
    border-color: #ff0066;
}
.politic_about{
    position: relative;
    background: url(../images/politic/1.jpg) no-repeat center center / cover;
    padding: 0 0 122px;
    z-index: 5;
}
.politic_about .politic_sec_title{
    margin-bottom: 18px;
}
.Top_160{
    top: -160px;
    position: relative;
}
.politic_SFeature{
    position: relative;
    overflow: hidden;
    border-radius: 5px;
}
.politic_SFeature img{
    width: 100%;
    height: auto;
    border-radius: 5px;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.politic_SFeature:hover img {
    transform: scale(1.1) rotate(1.1deg);
    -moz-transform: scale(1.1) rotate(1.1deg);
    -webkit-transform: scale(1.1) rotate(1.1deg);
    -ms-transform: scale(1.1) rotate(1.1deg);
    -o-transform: scale(1.1) rotate(1.1deg);
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    -webkit-box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow:    0px 5px 21px 0px rgba(0, 0, 0, 0.16);
    box-shadow:         0px 5px 21px 0px rgba(0, 0, 0, 0.16);
}
.f_view{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(255, 255, 255, .87);
    padding: 11px 30px 19px;
    border-radius: 0 0 5px 5px;
    transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
}
.f_view h3{
    display: inline-block;
    font-size: 20px;
    line-height: .8;
    color: #2e2e2e;
    margin: 0;
}
.f_view h3 i{
    display: inline-block;
    font-size: 40px;
    line-height: .8;
    color: #333333;
    font-weight: 400;
    margin-right: 11px;
    position: relative;
    top: 9px;
}
.b_view{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 41px 30px 20px;
    background: rgba(0, 69, 155, .85);
    border-radius: 5px;   
    transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    visibility: visible;
    opacity: 0;
}
.b_view i{
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    margin-bottom: 28px;
}
.b_view h3{
    font-size: 20px;
    line-height: .8;
    color: #fff;
    margin: 0 0 17px;
}
.b_view p{
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    margin-bottom: 18px;
}
.b_view a{
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
}
.b_view a:hover{
    color: #ff0066;
}
.politic_SFeature:hover .f_view{
    visibility: hidden;
    opacity: 0;
}
.politic_SFeature:hover .b_view{
    visibility: visible;
    opacity: .85;
    -webkit-box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow:    0px 5px 21px 0px rgba(0, 0, 0, 0.16);
    box-shadow:         0px 5px 21px 0px rgba(0, 0, 0, 0.16);
}
.politic_iconBox{
    position: relative;
}
.politic_iconBox i{
    font-size: 37px;
    line-height: 37px;
    color: #ff0066;
    margin-bottom: 14px;
}
.politic_iconBox h4{
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 8px;
}
.politic_iconBox p{
    margin: 0;
}
.ab_joinPolitic{
    position: relative;
    padding: 0 10px 0;
    margin-top: -42px;
}
.ab_joinPolitic img{
    width: 100%;
    height: auto;
    z-index: 2;
    position: relative;
}
.joinFrom{
    position: relative;
    background: url(../images/politic/2.jpg) no-repeat center center / cover;
    padding: 50px 30px 43px;
    margin-top: -57px;
}
.joinFrom:before{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    background: rgba(0, 69, 155, .91);
}
.joinFrom h3{
    position: relative;
    z-index: 3;
    font-size: 30px;
    line-height: .8;
    color: #fff;
    font-weight: 700;
    margin-bottom: 37px;
}
.joinFrom input[type="email"],
.joinFrom input[type="text"],
.joinFrom input[type="number"]{
    width: 220px;
    height: 50px;
    background: transparent;
    border: 1px solid #dddddd;
    border-radius: 5px;
    outline: none;
    padding: 0 20px;
    color: #f9f9f9;
    font-size: 17px;
    line-height: 50px;
    text-transform: capitalize;
    display: inline-block;
    float: left;
    position: relative;
    z-index: 3;
    margin-right: 10px;
}
.joinFrom input[type="text"],
.joinFrom input[type="number"]{
    width: 123px;
    display: inline-block;
    padding-left: 35px;
    padding-right: 0;
}
.joinFrom input[type="email"]::-moz-placeholder,
.joinFrom input[type="number"]::-moz-placeholder,
.joinFrom input[type="text"]::-moz-placeholder{
    color: #f9f9f9;
    opacity: 1;
}
.joinFrom input[type="email"]::-webkit-input-placeholder,
.joinFrom input[type="number"]::-webkit-input-placeholder,
.joinFrom input[type="text"]::-webkit-input-placeholder{
    color: #f9f9f9;
    opacity: 1;
}
.joinFrom input[type="email"]::-ms-input-placeholder,
.joinFrom input[type="number"]::-ms-input-placeholder,
.joinFrom input[type="text"]::-ms-input-placeholder{
    color: #f9f9f9;
    opacity: 1;
}
.joinFrom .politic_btn{
    display: inline-block;
    float: right;
    padding: 18px 29px;
    border-radius: 5px;
}
.joinFrom .politic_btn:after{
    background: #fff;
}
.joinFrom .politic_btn:hover {
    color: #ff0066;
}
.joinCheckBox{
    position: relative;
    padding: 24px 0 0;
}
.joinCheckBox input[type=checkbox] {
    display: none;
    margin: 0;
}
.joinCheckBox label {
    font-size: 15px;
    line-height: .8;
    color: #fff;
    cursor: pointer;
    position: relative;
    z-index: 3;
    margin: 0 0 0;
}
.joinCheckBox label a{
    color: #fff;
    text-decoration: underline;
    text-transform: capitalize;
}
.joinCheckBox label a:hover{
    color: #ff0066;
}
.joinCheckBox label:before {
    width: 15px;
    height: 15px;
    border: 2px solid #dddddd;
    border-radius: 3px;
    position: relative;
    display: inline-block;
    content: '';
    margin: 0 15px 0 0;
    left: 0;
    top: 3px;
}
.joinCheckBox input[type=checkbox]:checked + label::after {
    position: absolute;
    left: 5.5px;
    top: 8px;
    width: 5px;
    height: 5px;
    content: '';
    background: #ff0066;
    z-index: 5;
}
.politic_video{
    position: relative;
    background: url(../images/politic/3.jpg) no-repeat fixed center / cover;
    padding: 120px 0 110px;
}
.politic_video .politic_sec_title{
    margin-bottom: 28px;
}
.politic_video .politic_btn{
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}
.politic_video .politic_btn:after{
    background: #fff;
}
.politic_video .politic_btn:hover{
    color: #ff0066;
}
.politic_video_btn{
    position: relative;
    width: 77px;
    height: 77px;
    border: 2px solid #ffffff;
    border-radius: 50%;
    text-align: center;
    font-size: 34px;
    line-height: .8;
    color: #fff;
    background: transparent;
    display: block;
    padding: 20px 0;
    margin: 0 auto 50px;
}
.politic_video_btn:hover{
    border-color: #ff0066;
    color: #ff0066;
}
.politic_event{
    position: relative;
    padding: 120px 0;
}
.politic_SEvent{
    position: relative;
    padding-bottom: 30px;
}
.PEThumb{
    position: relative;
    margin-bottom: 20px;
}
.PEThumb img{
    width: 100%;
    height: auto;
}
.PEThumb p{
    height: 30px;
    background: #00459b;
    text-align: center;
    font-size: 15px;
    line-height: .8;
    color: #fff;
    font-weight: 500;
    border-radius: 3px;
    margin: 0;
    padding: 9px 8px;
    position: absolute;
    left: 10px;
    bottom: 10px;
}
.PEDetail{
    position: relative;
    padding: 0 10px 0;
}
.PEDetail h4{
    font-size: 20px;
    line-height: 28px;
    color: #333333;
    margin-bottom: 10px;
    word-break: break-all;
}
.PEDetail h4 a{
    color: inherit;
}
.PEDetail h4 a:hover{
    color: #ff0066;
}
.PEDetail p{
    font-size: 15px;
    line-height: 28px;
    color: #666666;
    font-weight: 400;
    margin: 0 5px 0 0;
    display: inline-block;
}
.PEDetail p:last-child{
    margin-right: 0;
}
.PEDetail p i{
    margin-right: 10px;
}
.politic_eventSlide{
    position: relative;
}
.politic_eventSlide .owl-nav{
    display: none;
    margin: 0;
}
.politic_eventSlide .owl-dots{
    margin: 11px 0 0;
    padding: 0;
    line-height: .8;
    position: relative;
}
.politic_eventSlide .owl-dots .owl-dot span{
    display: none;
}
.politic_eventSlide .owl-dots .owl-dot{
    width: 30px;
    height: 10px;
    border: 1px solid #dddddd;
    background: transparent;
    border-radius: 0;
    margin: 0 2.5px;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.politic_eventSlide .owl-dots .owl-dot.active,
.politic_eventSlide .owl-dots .owl-dot:hover{
    border-color: #ff0066;
    background: #ff0066;
}
.politic_mission{
    position: relative;
    background: url(../images/politic/4.jpg) no-repeat fixed center / cover;
    padding: 120px 0 100px;
}
.politic_mission .politic_sec_title{
    margin-bottom: 23px;
}
.politic_mission .politic_btn{
    padding: 19px 37px;
    margin-top: 3px;
}
.mission_tab{
    position: relative;
}
.mission_tab ul{
    margin: 0 0 50px;
    padding: 0;
    background: #f0f0f0;
}
.mission_tab ul li{
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}
.mission_tab ul li a{
    display: block;
    font-size: 18px;
    color: #333333;
    font-weight: 700;
    text-transform: uppercase;
    line-height: .8;
    padding: 19px 38.2px 17px;
    background: transparent;
}
.mission_tab ul li a.active{
    background: #f9f9f9;
}
#vissionCarousel,
#missionCarousel{
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
#vissionCarousel .carousel-indicators,
#missionCarousel .carousel-indicators{
    position: absolute;
    margin: 0 auto;
    padding: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
#vissionCarousel .carousel-indicators li,
#missionCarousel .carousel-indicators li{
    cursor: pointer;
    list-style: none;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 2px solid #e0e0e0;
    background: transparent;
    margin: 0 5px;
    padding: 0;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
#vissionCarousel .carousel-indicators li.active,
#vissionCarousel .carousel-indicators li:hover,
#missionCarousel .carousel-indicators li.active,
#missionCarousel .carousel-indicators li:hover{
    border-color: #ff0066;
    background: #ff0066;
}
#vissionCarousel .carousel-inner,
#missionCarousel .carousel-inner{
    margin-bottom: 45px;
}
.singleMItem{
    position: relative;
    border: 1px solid #f9f9f9;
    padding: 16px 15px 16px 140px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.04);
    -moz-box-shadow:    0px 5px 6px 0px rgba(0, 0, 0, 0.04);
    box-shadow:         0px 5px 6px 0px rgba(0, 0, 0, 0.04);
}
.singleMItem img{
    width: 99px;
    height: 86px;
    position: absolute;
    left: 15px;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
.singleMItem h4{
    font-size: 20px;
    line-height: 26px;
    color: #333333;
    margin-bottom: 7px;
    position: relative;
    top: 2px;
}
.singleMItem h4 a{
    color: inherit;
}
.singleMItem h4 a:hover{
    color: #ff0066;
}
.singleMItem p{
    margin: 0;
}
.paddTop_109{
    padding-top: 109px;
}
.politic_singleFunFact{
    position: relative;
}
.politic_singleFunFact h2{
    color: #333333;
    font-size: 40px;
    line-height: 55px;
    margin-bottom: 8px;
}
.politic_singleFunFact p{
    font-size: 18px;
    line-height: 30px;
    color: #666666;
    font-weight: 500;
    text-transform: capitalize;
    margin: 0;
}
.politic_wishes{
    position: relative;
}
.wishe_thumb{
    position: relative;
}
.wishe_thumb img{
    width: 100%;
    height: auto;
}
.wishe_contentArea{
    position: relative;
}
.wishe_contentArea img{
    width: 100%;
    height: auto;
}
.wishe_contentArea:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0, 69, 155, .85);
}
.content_wishes{
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: left;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    padding-left: 85px;
    padding-right: 19%;
}
.content_wishes h4{
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    line-height: .8;
    font-weight: 400;
    margin-bottom: 14px;
}
.content_wishes h2{
    font-size: 40px;
    color: #fff;
    line-height: 55px;
    margin-bottom: 16px;
}
.content_wishes p{
    color: #fff;
    margin-bottom: 43px;
}
.content_wishes img{
    width: 187px;
    max-width: 100%;
    height: 49px;
}
.upcomingEvent{
    position: relative;
    background: #00459b;
}
.upEventAddress{
    position: relative;
    padding: 47px 0 45px;
}
.upEventAddress h2{
    color: #fff;
    font-size: 40px;
    line-height: 42px;
    margin-bottom: 13px;
}
.upEventAddress p{
    font-size: 16px;
    color: #ffffff;
    line-height: 26px;
    margin: 0;
}
.upEventAddress p i{
    display: inline-block;
    padding-right: 6px;
}
#countdown{
    position: relative;
    margin-left: -10px;
    padding-top: 36px;
}
#countdown span.countdown-row{
    margin: 0;
    padding: 0;
}
#countdown span span{
    position: relative;
    display: inline-block;
    float: left;
    width: 129px;
    height: 101px;
    margin-right: 5px;
    border-radius: 5px;
    background: rgba(0, 0, 0, .20);
    text-align: center;
    padding: 15px 15px;
}
#countdown span span span{
    display: block;
    text-align: center;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    color: #fff;
    background: transparent;
}
#countdown span span span:first-child{
    font-size: 40px;
    line-height: 42px;
    color: #ffffff;
    font-weight: 500;
    margin-bottom: 9px;
}
#countdown span span span:last-child{
    font-size: 18px;
    line-height: .8;
    color: #ffffff;
    font-weight: 400;
    margin-bottom: 0;
}
.coundown_btn{
    display: inline-block;
    float: right;
    margin-top: -35px;
}
.coundown_btn a{
    width: 210px;
    height: 100%;
    background: rgba(0, 0, 0, .20);
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: .8;
    font-weight: 500;
    display: block;
    text-transform: capitalize;
    padding: 78px 0;
}
.coundown_btn a:hover{
    background: #ff0066;
}
.politic_blog{
    position: relative;
    padding: 128px 0 90px;
}
.politic_blog.politic_blog_sec{
    padding: 120px 0 90px;
}

.politic_blog .politic_sec_title{
    font-weight: 700;
    margin-bottom: 35px;
}
.politicBlogSlide{
    position: relative;
}
.politic_singleBlog{
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}
.politic_BThumb{
    position: relative;
    overflow: hidden;
}
.p_overlay_1:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgb(191,17,60);
        background:#fe9418 ;
    z-index: 3;
}
.p_overlay_2:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0, 0, 0, .20);
    z-index: 3;
}
.politic_BThumb img{
    width: 100%;
    height: auto;
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
}
.politic_BDetail{
    position: absolute;
    z-index: 5;
    left: 40px;
    bottom: 35px;
    padding-right: 20px;
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
}
.politic_BDetail .politic_cat{
    position: relative;
    font-size: 16px;
    line-height: 28px;
    color: #ffffff;
    font-weight: 400;
    margin: 0 0 6px;
}
.politic_BDetail .politic_cat a{
    display: inline-block;
    color: inherit;
    margin: 0 1px;
}
.politic_BDetail .politic_cat a:hover{
    color: #ff0066;
}
.politic_BDetail h4{
    font-size: 20px;
    color: #fff;
    line-height: 29px;
    margin-bottom: 15px;
}
.politic_BDetail h4 a{
    color: inherit;
}
.politic_BDetail h4 a:hover{
    color: #ff0066;
}
.PAuthor{
    position: relative;
    padding-left: 56px;
    padding-top: 7px;
}
.PAuthor img{
    width: 40px !important;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
}
.PAuthor p{
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    font-weight: 400;
    margin: 0;
}
.PAuthor p a{
    color: inherit;
    display: inline-block;
    margin: 0 4px 0 1px;
}
.PAuthor p a:hover{
    color: #ff0066;
}
.politic_singleBlog:hover .politic_BDetail{
    bottom: 45px;
}
.politic_singleBlog:hover .politic_BThumb img {
    transform: scale(1.05) rotate(-2deg);
    -moz-transform: scale(1.05) rotate(-2deg);
    -webkit-transform: scale(1.05) rotate(-2deg);
}
.politicBlogSlide.owl-theme .owl-nav{
    position: absolute;
    right: 0;
    top: -95px;
    margin: 0;
    padding: 0;
}
.politicBlogSlide.owl-theme .owl-nav .owl-next,
.politicBlogSlide.owl-theme .owl-nav .owl-prev{
    width: 40px;
    height: 40px;
    border: 1px solid #dddddd;
    border-radius: 0;
    background: transparent;
    font-size: 26px;
    line-height: .8;
    color: #9e9e9e;
    font-weight: 400;
    text-align: center;
    padding: 5px 0;
    margin: 0;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.politicBlogSlide.owl-theme .owl-nav .owl-prev{
    margin-right: 10px;
}
.politicBlogSlide.owl-theme .owl-nav .owl-next:hover,
.politicBlogSlide.owl-theme .owl-nav .owl-prev:hover{
    border-color: #ff0066;
    color: #ff0066;
}
.politic_callToAction{
    position: relative;
    padding: 30px 0 21px;
    background: url(../images/politic/7.jpg) no-repeat fixed center / cover;
}
.politic_callToAction h2{
    font-size: 30px;
    line-height: 40px;
    color: #fff;
    font-weight: 700;
    margin: 0;
}
.politic_callToAction .politic_btn{
    height: 40px;
    font-weight: 400;
    background: #00459b;
    font-size: 16px;
    padding: 14px 17.5px;
}
.politic_callToAction .politic_btn:after{
    background: #fff;
}
.politic_callToAction .politic_btn:hover{
    color: #ff0066;
}
.politic_footer{
    background: url(../images/politic/8.jpg) no-repeat center center / cover;
    padding: 118px 0 0;
}
.politic_footer .widget{
    padding-bottom: 62px;
}
.politic_footer .about_widgets img{
    margin-bottom: 15px;
}
.politic_footer .about_widgets p{
    margin-bottom: 38px;
}
.politic_footer .widget .widget_title{
    font-weight: 700;
    margin-bottom: 19px;
}
.politic_footer .about_widgets .aboout_social a:hover{
    border-color: #ff0066;
    background: #ff0066;
}
.politic_footer .com_link_widgets ul li a:hover{
    color: #ff0066;
}
.politic_footer .instagram_widgets ul{
    margin: 29px 0 0;
    padding: 0;
}
.politic_footer .instagram_widgets ul li{
    list-style: none;
    display: inline-block;
    margin: 0 1px 5px 0;
    padding: 0;
}
.politic_footer .instagram_widgets ul li:nth-child(3),
.politic_footer .instagram_widgets ul li:nth-child(6){
    margin-right: -4px;
}
.politic_footer .instagram_widgets ul li a img{
    width: 85px;
    height: 70px;
    border-radius: 3px;
}
.politic_copyright{
    border-color: rgba(221, 221, 221, .27);
    padding: 17px 0;
}
.politic_copyright p{
    font-size: 15px;
}
.politic_copyright p a{
    color: inherit;
}
.politic_copyright .footer_menu ul li a{
    font-size: 15px;
}
.politic_copyright .footer_menu ul li{
    padding: 0 0 0 27px;
}
.politic_copyright .footer_menu ul li:first-child{
    padding-left: 0;
}
.politic_copyright .footer_menu ul li a:hover,
.politic_copyright p a:hover{
    color: #ff0066;
}
/*===== Other Pages ======*/
.politic_banner{
    position: relative;
    padding: 83px 0 78px;
    background: url(../images/politic/banner.jpg) no-repeat center center / cover;
}
.politic_banner:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0, 0, 0, .59);
}
.politic_banner h3{
    font-size: 40px;
    line-height: .8;
    color: #fff;
    text-transform: capitalize;
    font-weight: 900;
    margin: 0 0 28px;
}
.politic_banner p{
    margin: 0;
    font-size: 18px;
    line-height: .8;
    color: #fff;
}
.politic_banner p a{
    color: inherit;
}
.politic_banner p a:hover{
    color: #ff0066;
}
.padTop_110{
    padding-top: 110px;
}
.aboutPVideo{
    position: relative;
}
.aboutPVideo img{
    width: 100%;
    height: auto;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0 59px 0px rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 0px 0 59px 0px rgba(0, 0, 0, 0.19);
    box-shadow: 0px 0 59px 0px rgba(0, 0, 0, 0.19);
}
.aboutPVideo a{
    text-align: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: rgba(205, 0, 56, .66);
    display: inline-block;
    z-index: 4;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}
.aboutPVideo a:before{
    text-align: center;
    content: '';
    width: 78px;
    height: 78px;
    border-radius: 50%;
    background: rgba(205, 0, 56, .53);
    display: inline-block;
    z-index: -1;
    left: -9px;
    top: -9px;
    position: absolute;
    animation: ab_blinker 1.5s ease-in-out infinite;
    -webkit-animation: ab_blinker 1.5s ease-in-out infinite;
    -moz-animation: ab_blinker 1.5s ease-in-out infinite;
}
.aboutPVideo a:after{
    text-align: center;
    width: 92px;
    height: 92px;
    content: '';
    border-radius: 50%;
    background: rgba(205, 0, 56, .53);
    display: inline-block;
    z-index: -1;
    left: -16px;
    top: -16px;
    position: absolute;
    animation: ab_blinker 1.5s ease-in-out infinite;
    -webkit-animation: ab_blinker 1.5s ease-in-out infinite;
    -moz-animation: ab_blinker 1.5s ease-in-out infinite;
}
@keyframes ab_blinker {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.1, 1.1);
    }
    100% {
        transform: scale(1, 1);
    }
}
.aboutPVideo a i{
    font-size: 30px;
    color: #fff;
    line-height: 60px;
}
.politic_singleBlogPage{
    position: relative;
    padding: 120px 0;
}
.politic_singleblogArea{
    position: relative;
}
.politic_singleblogArea > h3{
    font-size: 30px;
    line-height: 43px;
    font-weight: 700;
    margin-bottom: 9px;
    margin-top: -8px;
}
.politic_singleblogArea .postcat{
    font-size: 13px;
    line-height: 26px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 23px;
}
.politic_singleblogArea .postcat a{
    color: #ff0066;
    text-decoration: underline;
}
.politic_singleblogArea .cons_blog_details{
    margin-bottom: 53px;
}
.politic_singleblogArea .eve_social a:hover{
    background: #ff0066;
}
.politic_singleblogArea .cons_commentForm h3{
    font-weight: 700;
}
.politic_singleblogArea .cons_commentForm input[type="text"], 
.politic_singleblogArea .cons_commentForm input[type="email"], 
.politic_singleblogArea .cons_commentForm textarea{
    font-weight: 400;
    color: #808080;
}
.politic_singleblogArea .cons_commentForm button{
    border-radius: 0;
    text-transform: uppercase;
    height: 45px;
    color: #fff;
    font-weight: 500;
    padding: 17px 31.5px;
}
.politic_sidebar .widget .widget_title{
    font-weight: 700;
}
.politic_sidebar .cons_tagcloude a,
.politic_sidebar .widget_categories ul li a{
    font-size: 16px;
    color: #808080;
}
.politic_sidebar .cons_tagcloude a:hover,
.politic_sidebar .widget_categories ul li a:hover{
    color: #ff0066;
}
.politic_sidebar .cons_FPost a:hover{
    color: #ff0066;
}
.politic_faqPage{
    position: relative;
    padding: 120px 0;
}
#politic_faq{
    margin-right: 70px;
}
.poli_SFaq{
    position: relative;
    margin: 0 0 -1px;
    padding: 0;
    line-height: .8;
}
.poli_SFaq:last-of-type{
    margin-bottom: 0;
}
.poli_SFaq:last-of-type .card-body{
    border-bottom: 1px solid #dddddd;
}
.poli_SFaq .card-header {
    position: relative;
    padding: 0;
    margin: 0;
    background: transparent;
    border: none;
    border-radius: 0;
}
.poli_SFaq .card-header .btn {
    padding: 0;
    margin: 0;
    text-decoration: none;
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    font-weight: 500;
    border: none;
    outline: none;
    width: 100%;
    text-align: left;
    min-height: 50px;
    padding: 7px 40px 6px;
    margin: 0;
    background: #ff0066;
    border: 1px solid #ff0066;
    border-radius: 0;
}
.poli_SFaq .card-header .btn.collapsed {
    background: transparent;
    color: #333333;
    border-color: #dddddd;
}
.poli_SFaq .card-body {
    padding: 23px 40px 26px;
    font-size: 16px;
    color: #6d6d6d;
    line-height: 28px;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    margin: 0;
}
.politic_joinPage{
    position: relative;
    padding: 115px 0;
}
.politic_joinForm{
    position: relative;
    margin: 0;
}
.politic_joinForm label{
    font-size: 16px;
    line-height: 28px;
    cursor: pointer;
    color: #6d6d6d;
    font-weight: 400;
    display: block;
    margin-bottom: 6px;
}
.politic_joinForm label span{
    color: #cd0038;
}
.politic_joinForm input[type="text"], 
.politic_joinForm input[type="email"], 
.politic_joinForm input[type="number"], 
.politic_joinForm textarea{
    width: 100%;
    height: 45px;
    background: transparent;
    border: 2px solid #dddddd;
    padding: 0 20px;
    font-size: 16px;
    line-height: 45px;
    color: #6d6d6d;
    font-weight: 400;
    margin: 0 0 23px;
    outline: none;
    border-radius: 0;
}
.politic_joinForm textarea{
    height: 171px;
    padding-top: 10px;
    line-height: 30px;
    resize: none;
    margin-bottom: 0;
}
.radionBtn{
    position: relative;
    display: inline-block;
    margin: 8px 6px 0 0;
}
.radionBtn input[type="radio"] {
    display: none;
}
.radionBtn label{
    font-size: 16px;
    line-height: .8;
    text-align: center;
    display: inline-block;
    font-weight: 300;
    color: #6d6d6d;
    height: 26px;
    z-index: 3;
    position: relative;
    border: 2px solid #ddd;
    margin: 0;
    padding: 5px 8px;
}
.radionBtn input[type="radio"]:checked + label::after {
    background: #bf0d3f;
    bottom: 0;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    z-index: -1;
    position: absolute;
    top: 0;
    transition: all ease 200ms;
    -webkit-transition: all ease 200ms;
    -moz-transition: all ease 200ms;
}
.radionBtn input[type="radio"]:checked + label{
    border-color: #bf0d3f;
    color: #fff;
    transition: all ease 200ms;
    -webkit-transition: all ease 200ms;
    -moz-transition: all ease 200ms;
}
.politic_joinForm button{
    margin-top: 54px;
    display: block;
    background: #0d2f5d;
    height: 45px;
    text-transform: uppercase;
    line-height: 45px;
    padding: 0 39px;
}
.politic_joinForm button:after{
    background: #bf0d3f;
}
.poli_eventPage{
    position: relative;
    padding: 120px 0;
}
.polieventArea{
    position: relative;
    margin: 0 0 0;
}
.politicMap{
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-bottom: 31px;
}
.politicMap iframe{
    border: none;
    width: 100%;
    height: 462px;
    display: block;
}
.polieventArea > p{
    margin-bottom: 50px;
}
.polieventArea .eve_social{
    margin-bottom: 0;
}
.polieventArea .eve_social a:hover{
    background: #bf0d3f;
}
.poli_donatePage{
    position: relative;
    padding: 120px 0;
}
.poliDonateArea{
    position: relative;
    padding: 0 0;
}
.donateAD{
    position: relative;
    margin-bottom: 43px;
    padding-bottom: 22px;
    border-bottom: 1px solid #ddd;
}
.donateAD img{
    width: 100%;
    height: auto;
    margin-bottom: 23px;
}
.donateAD > span{
    display: block;
    font-size: 14px;
    line-height: 28px;
    color: #bf0d3e;
    margin-bottom: 5px;
}
.donateAD h3{
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 14px;
}
.donateAD p{
    margin-bottom: 14px;
}
.donateAD h6{
    font-size: 16px;
    line-height: 28px;
    font-weight: 700;
    color: #6d6d6d;
    margin: 0;
}
.donateAD h6 span{
    color: #0d2f5d;
}
.donateAD h6 span:last-child{
    color: #bf0d3e;
}
.donateFrom .radionBtn{
    margin: 0 11px 53px 0;
}
.donateFrom .radionBtn label{
    font-size: 24px;
    color: #979797;
    height: 48px;
    border-radius: 3px;
    font-weight: 400;
    padding: 13px 11.3px;
}
.donateFrom .radionBtn input[type="radio"]:checked + label::after{
    background: transparent;
}
.donateFrom .radionBtn input[type="radio"]:checked + label{
    border-color: #0d2f5d;
    color: #0d2f5d;
}
.Other label{
    width: 114px;
}
.otherAmount{
    position: relative;
    height: 48px;
    top: -3px;
}
.otherAmount span{
    font-size: 24px;
    line-height: 48px;
    color: #979797;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 38px;
    border-right: 2px solid #ddd;
    height: 100%;
    text-align: center;
}
.donateFrom .otherAmount input[type="text"]{
    height: 100%;
    width: 114px;
    border-radius: 3px;
    margin: 0;
    text-align: center;
    padding-left: 39px;
    padding-right: 5px;
}
.donateFrom input[type="text"], 
.donateFrom input[type="email"], 
.donateFrom input[type="number"]{
    height: 40px;
}
.donateFrom h4{
    font-size: 24px;
    line-height: 42px;
    margin-bottom: 29px;
}
.donateFrom h6{
    font-size: 16px;
    line-height: 30px;
    color: #bf113c;
    text-transform: uppercase;
    margin-bottom: 41px;
}
.donateFrom button{
    background: #bf113c;
    margin: 0;
    font-size: 15px;
    height: 42px;
    line-height: 42px;
    padding: 0 41.3px;
}
.donateFrom button:after{
    background: #00459b;
}

/*----------------------------------------------------
/ 12. Product and Other Pages
/------------------------------------------------------*/
.product_rev_slider{
    width: 100%;
    height: 100vh;
    overflow: hidden;
}
.product_layerImg img{
    width: 100% !important;
    height: auto !important;
    -webkit-animation: movebounceImg 3.0s linear infinite;
    animation: movebounceImg 3.0s linear infinite;
}
.product_s_btn {
    height: 45px;
    width: 170px;
    text-transform: uppercase;
    background: #fff;
    font-weight: 700;
    border-radius: 0px;
    border: 1px solid #fff;
    text-align: center;
    display: inline-block;
    font-size: 18px;
    line-height: 45px;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.product_s_btn span{
    position: relative;
    z-index: 1;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
}
.product_s_btn:hover{
    background: transparent;
}
.product_s_btn:hover span{
    color: #fff;
    -webkit-text-fill-color: #fff;
}
.product_s_btn.pst{
    background: transparent;
    border-color: #fff;
    margin-left: 26px;
}
.product_s_btn.pst span{
    color: #fff;
    -webkit-text-fill-color: #fff;
}
.product_s_btn.pst:hover{
    background: #fff;
    border-color: #fff;
}
.product_s_btn.pst:hover span{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
}
.product_iconBox{
    position: relative;
    padding: 155px 0 150px;
}
.product_SIB{}
.product_SIB p:last-child{
    font-size: 16px;
}
.product_SIB i{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
}
.product_SIB:after{
    background: rgb(9,133,249);
        background:#fe9418 ;
}
.product_SIB:hover i{
    -webkit-text-fill-color: #fff;
    color: #fff;
}
.product_feature{
    position: relative;
    background: #f1f5f9;
    padding: 0;
}
.product_featureImg{
    position: relative;
}
.product_featureImg img{
    width: 100%;
    height: auto;
}
.product_featureContent{
    position: relative;
    padding: 152px 17% 0 100px;
}
.product_featureContent h2{
    font-size: 45px;
    line-height: 50px;
    color: #333333;
    margin-bottom: 37px;
}
.product_featureContent p{
    letter-spacing: 1.27px;
    margin-bottom: 38px;
    padding-right: 140px;
}
.product_featureContent a{
    display: inline-block;
    letter-spacing: 1.27px;
    font-size: 17px;
    font-weight: 700;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
    margin: 0;
}
.product_featureContent a:hover{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
}
.contentLeft{
    padding-left: 28%;
    padding-right: 15%
}
.contentLeft p{
    padding-right: 0;
}
.product_service{
    padding: 155px 0 92px;
    position: relative;
    background: #f9f9f9;
}
.product_service .agen_singleService h4{
    font-size: 23px;
}
.product_latest{
    position: relative;
    background: url(../images/product/3.jpg) no-repeat fixed center / cover;
    padding: 168px 0 150px;
}
.product_SLatest{
    position: relative;
    padding: 59px 15px 21px;
    border: 1px solid rgba(225, 225, 255, .5);
    background: transparent;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.proThumb{
    position: relative;
    margin-bottom: 45px;
}
.proThumb img{
    max-width: 100%;
    height: auto;
}
.proDetail{
    position: relative;
}
.proDetail h3{
    font-size: 35px;
    line-height: 50px;
    color: #fff;
    margin-bottom: 11px;
}
.proDetail p{
    font-size: 22px;
    font-weight: 300;
    color: #fff;
    line-height: .8;
    margin-bottom: 31px;
}
.proDetail a{
    font-size: 17px;
    padding: 14px 32px;
}
.product_SLatest:hover{
    background: rgba(255, 255, 255, .19);
    border-color: transparent;
}
.product_serDetail{
    position: relative;
    padding: 150px 0 185px;
}
.product_introduce{
    position: relative;
}
.product_introduce img{
    max-width: 100%;
    height: auto;
}

.singleDronD{
    position: absolute;
    left: -56px;
    top: -4px;
}
.dronPartName{
    width: 280px;
    display: inline-block;
    float: left;
    background: transparent;
    padding: 0 5px 0;
    margin-right: 141px;
}
.dronPartName h4{
    font-size: 22px;
    line-height: 28px;
    color: #333333;
    margin-bottom: 9px
}
.dronPartName p{
    margin: 0;
    letter-spacing: 1.27px;
}
.dronPin{
    position: relative;
    display: inline-block;
    float: left;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: rgb(9,133,249);
        background:#fe9418 ;
    margin-top: 8px;
}
.dronPin:after{
    position: absolute;
    left: -4px;
    top: -4px;
    content: '';
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: rgb(9,133,249);
        background:#fe9418 ;
    opacity: .78;
    animation-fill-mode: both;
    animation: blinker 1.5s ease-in-out infinite;
    -webkit-animation: blinker 1.5s ease-in-out infinite;
    -moz-animation: blinker 1.5s ease-in-out infinite;
}
.dronPin:before{
    position: absolute;
    right: 16px;
    top: 5px;
    content: '';
    width: 135px;
    height: 1px;
    background: rgb(9,133,249);
        background:#fe9418 ;
}
@keyframes blinker {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.1, 1.1);
    }
    100% {
        transform: scale(1, 1);
    }
}
.SDD_3{
    top: 172px;
    left: -157px;
}
.SDD_3 .dronPin:before{
    width: 415px;
}
.SDD_3 .dronPartName{
    margin-right: 421px;
}
.SDD_5{
    top: 370px;
    left: -35px;
}

.SDD_2{
    left: auto;
    right: -50px;
}
.SDD_2 .dronPartName{
    float: right;
    margin-right: 0;
    margin-left: 141px;
}
.SDD_2 .dronPin:before{
    right: auto;
    left: 16px;
}
.SDD_4{
    left: auto;
    right: -164px;
    top: 220px;
}
.SDD_4 .dronPartName{
    float: right;
    margin-right: 0;
    margin-left: 198px;
}
.SDD_4 .dronPin:before{
    right: auto;
    left: 16px;
    width: 190px;
}
.SDD_6{
    left: auto;
    right: 80px;
    top: 370px;
}
.SDD_6 .dronPartName{
    float: right;
    margin-right: 0;
    margin-left: 138px;
}
.SDD_6 .dronPin:before{
    right: auto;
    left: 16px;
}
.product_section{
    position: relative;
    background: url(../images/product/4.jpg) no-repeat center center / cover;
    padding: 141px 0;
}
.pro_DeConent{
    position: relative;
    padding-right: 60px;
}
.pro_DeConent h4{
    font-size: 22px;
    color: #ffffff;
    line-height: .8;
    margin-bottom: 18px;
}
.pro_DeConent h2{
    font-size: 45px;
    color: #ffffff;
    line-height: 62px;
    margin-bottom: 36px;
}
.pro_DeConent p{
    color: #fff;
    margin-bottom: 45px;
}
.pro_DeImg{
    position: relative;
}
.product_contact{
    position: relative;
    padding: 150px 0 140px;
}
.contact_Conent{
    position: relative;
}
.product_contact h3{
    font-size: 35px;
    line-height: 28px;
    color: #181926;
    font-weight: 500;
    margin-bottom: 19px;
}
.product_contact p{
    margin-bottom: 28px;
}
.product_contact ul{
    margin: 0;
    padding: 0;
}
.product_contact ul li{
    margin: 0 0 3px;
    padding: 0;
    list-style: none;
    display: block;
    font-size: 17px;
    line-height: 45px;
    color: #666666;
}
.contactFrom_2{
    position: relative;
}
.contactFrom_2 input[type="email"],
.contactFrom_2 input[type="text"],
.contactFrom_2 input[type="number"],
.contactFrom_2 textarea{
    width: 100%;
    height: 45px;
    background: transparent;
    border: 1px solid #dddddd;
    border-radius: 0;
    outline: none;
    padding: 0 20px;
    color: #9b9b9b;
    font-weight: 400;
    font-size: 17px;
    line-height: 45px;
    margin-bottom: 30px;
}
.contactFrom_2 textarea{
    height: 142px;
    resize: none;
    line-height: 30px;
    padding-top: 7px;
}
.contactFrom_2 input[type="email"]::-moz-placeholder,
.contactFrom_2 input[type="number"]::-moz-placeholder,
.contactFrom_2 textarea::-moz-placeholder,
.contactFrom_2 input[type="text"]::-moz-placeholder{
    color: #9b9b9b;
    opacity: 1;
}
.contactFrom_2 input[type="email"]::-webkit-input-placeholder,
.contactFrom_2 input[type="number"]::-webkit-input-placeholder,
.contactFrom_2 textarea::-webkit-input-placeholder,
.contactFrom_2 input[type="text"]::-webkit-input-placeholder{
    color: #9b9b9b;
    opacity: 1;
}
.contactFrom_2 input[type="email"]::-ms-input-placeholder,
.contactFrom_2 input[type="number"]::-ms-input-placeholder,
.contactFrom_2 textarea::-ms-input-placeholder,
.contactFrom_2 input[type="text"]::-ms-input-placeholder{
    color: #9b9b9b;
    opacity: 1;
}
.contactFrom_2 button[type="submit"]{
    height: 45px;
    border-radius: 0;
    border: none;
    font-size: 17px;
    font-weight: 500;
    line-height: 45px;
    padding: 0px 39px;
    background: rgb(9,133,249);
        background:#fe9418 ;
}
.contactFrom_2 button[type="submit"]:after{
    background: rgb(9,133,249);
    width: 100%;
    visibility: hidden;
    opacity: 0;
    border-radius: 0;
        background:#fe9418 ;
}
.contactFrom_2 button[type="submit"]:hover:after{
    visibility: visible;
    opacity: 1;
}
.product_footer{
    position: relative;
    background: rgb(9,133,249);
        background:#fe9418 ;
    padding: 116px 0 0;
}
.product_footer .widget {
    position: relative;
    padding-bottom: 85px;
}
.product_footer .widget .widget_title {
    position: relative;
    font-size: 22px;
    line-height: 28px;
    color: #fff;
    font-weight: 700;
    margin: 0 0 16px;
}
.product_footer .about_widgets{
    padding-right: 25px;
}
.product_footer .opening_widgets p,
.product_footer .about_widgets p{
    color: #f9f9f9;
    margin-bottom: 0;
} 
.product_footer .service_widgets ul,
.product_footer .com_link_widgets ul{
    margin: 0;
    padding: 0;
}
.product_footer .service_widgets ul li,
.product_footer .com_link_widgets ul li{
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
}
.product_footer .service_widgets ul li a,
.product_footer .com_link_widgets ul li a{
    display: inline-block;
    color: #f9f9f9;
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 0;
}
.product_footer .service_widgets ul li a:hover,
.product_footer .com_link_widgets ul li a:hover{
    color: #ec3e70;
    padding-left: 5px;
}
.product_copyright{
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, .40);
    padding: 18px 0 20px;
}
.product_copyright p{
    color: #f9f9f9;
    font-size: 17px;
    line-height: 28px;
    margin: 0;
}
.product_copyright p a{
    color: inherit;
}
.product_copyright p a:hover{
    color: #ec3e70;
}
.product_copyright .footer_menu ul li a{
    color: #f9f9f9;
    font-size: 17px;
    line-height: 28px;
    margin: 0;
    padding: 0;
}
.product_copyright .footer_menu ul li a:hover{
    color: #ec3e70; 
}
/*===== Other Pages ======*/
.product_banner{
    position: relative;
    padding: 186px 0 113px;
    background: url(../images/product/banner.jpg) no-repeat center center / cover;
}
.product_banner:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0, 0, 0, .59);
}
.product_banner h3{
    font-size: 40px;
    line-height: .8;
    color: #fff;
    text-transform: capitalize;
    margin: 0 0 24px;
}
.product_banner p{
    margin: 0;
    font-size: 18px;
    line-height: .8;
    color: #fff;
}
.product_banner p a{
    color: inherit;
}
.product_banner p a:hover{
    color: #ec3e70;
}
.proFeaturePgae{
    padding: 140px 0;
}
.proTeamPgae{
    padding: 140px 0;
}
.pro_singleTM{
    position: relative;
}
.t_Img{
    position: relative;
}
.t_Img img{
    width: 100%;
    height: auto;
}
.t_author{
    position: relative;
    border: 1px solid #dddddd;
    border-top: none;
    padding: 26px 20px 25px;
}
.t_author h5{
    font-size: 22px;
    line-height: .8;
    font-weight: 600;
    margin-bottom: 13px;
}
.t_author h5 a{
    color: inherit;
}
.t_author h5 a:hover{
    color: #ec3e70;
}
.t_author p{
    margin: 0;
    line-height: .8;
}
.proTeamDT{
    position: relative;
}
.proTeamDT h3{
    font-size: 35px;
    line-height: .8;
    margin-bottom: 19px;
}
.proTeamDT p{
    margin-bottom: 52px;
}
.proTeamDT h5{
    font-size: 20px;
    line-height: .8;
    margin-bottom: 27px;
}
.proTeamDT h6{
    font-size: 18px;
    line-height: 29px;
    margin-bottom: 5px;
}
.proTeamDT h6 span{
    font-weight: 400;
    color: #666666;
}
.proTeamDT h6 a{
    color: #3a44ea;
    font-weight: 400;
}
.socailTD{
    position: relative;
    margin-top: 24px;
}
.socailTD a{
    height: 35px;
    width: 35px;
    border-radius: 50%;
    border: 1px solid #dddddd;
    font-size: 16px;
    color: #666666;
    padding: 9px 0;
    background: transparent;
    line-height: .8;
    text-align: center;
    display: inline-block;
    margin-right: 7px;
}
.socailTD a:hover{
    border-color: #3a44ea;
    background: #3a44ea;
    color: #fff;
}
.proDetailPgae{
    position: relative;
    padding: 140px 0 100px;
}
#productSlider{
    position: relative;
    border: 1px solid #ddd;
    margin: 0 0 0;
}
#productSlider .carousel-item img{
    width: 100%;
    height: auto;
}
#productSlider .carousel-indicators{
    margin: 0;
    bottom: -25px;
}
#productSlider .carousel-indicators li{
    width: 76px;
    height: 67px;
    text-indent: 0;
    background: transparent;
    margin: 0 2.5px;
    border: 1px solid #ddd;
    cursor: pointer;
}
#productSlider .carousel-indicators li img{
    width: 100%;
    height: 100%;
}
#productSlider .carousel-indicators li.active{
    border-color: #591ce0;
}
.productDArea{
    position: relative;
    padding-left: 70px;
    padding-top: 28px;
}
.productDArea h3{
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 45px;
}
.rating_product{
    position: relative;
    margin-bottom: 26px;
}
.rating_product i{
    font-size: 18px;
    line-height: .8;
    color: #591ce0;
    display: inline-block;
    letter-spacing: 3px;
}
.rating_product p{
    font-size: 19px;
    display: inline-block;
    color: #333333;
    line-height: .8;
    margin: 0 0 0 13px;
}
.productDArea > p{
    font-size: 19px;
    margin-bottom: 46px;
}
.productDArea h6{
    font-size: 19px;
    line-height: 35px;
    color: #666666;
    margin-bottom: 0;
}
.productDArea h6 a{
    color: inherit;
    font-weight: 400;
}
.productDArea h6 a:hover{
    color: #591ce0;
}
.add_to_cart{
    height: 50px;
    color: #fff;
    background: #591ce0;
    display: inline-block;
    float: left;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    line-height: .8;
    padding: 19px 39px;
    margin: 0 29px 0 0;
}
.add_to_cart:hover{
    background: #ec3e70;
    color: #fff;
}
.quantityd {
    border: 1px solid #ddd;
    height: 50px;
    position: relative;
    z-index: 1;
    width: 107px;
    display: inline-block;
    margin-bottom: 32px;
}
.quantityd input[type="text"] {
    border: medium none;
    color: #333333;
    font-weight: 700;
    line-height: 50px;
    font-size: 16px;
    height: 100%;
    padding: 0 35px;
    text-align: center;
    width: 100%;
    outline: none;
    position: absolute;
    left: 0;
    text-align: left;
    top: 0;
    z-index: -1;
}
.quantityd .qtyBtn{
    font-size: 16px;
    line-height: .8;
    color: #333333;
    width: 28px;
    background: transparent;
    border: none;
    position: absolute;
    z-index: 5;
    right: 0;
    top: 0;
    height: 50%;
    cursor: pointer;
    border-left: 1px solid #ddd;
}
.quantityd .qtyBtn.btnMinus{
    top: auto;
    bottom: 0;
}
.quantityd .qtyBtn:hover{
    color: #591ce0
}
.productTab{
    position: relative;
    padding: 133px 0 0;
}
.productTab ul{
    margin: 0 0 34px;
    padding: 0 0 3px;
    border-bottom: 1px solid #dddddd;
}
.productTab ul li{
    list-style: none;
    display: inline-block;
    margin: 0 21px 0 0;
    padding: 0 0;
}
.productTab ul li:last-child{
    margin-right: 0;
}
.productTab ul li a{
    font-size: 19px;
    color: #666666;
    line-height: .8;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    padding-left: 0;
    padding-right: 35px;
}
.productTab ul li:first-child a{
    padding: 0 35px;
}
.productTab ul li a:after{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -3px;
    margin: 0 auto;
    width: 0;
    height: 3px;
    content: '';
    background: #591ce0;
    visibility: hidden;
    opacity: 0;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.productTab ul li a:hover:after,
.productTab ul li a.active:after{
    width: 100%;
    visibility: visible;
    opacity: 1;
}
.productTab ul li a.active,
.productTab ul li a:hover{
    color: #333333;
}
.productDes{
    position: relative;
}
.productDes p{
    font-size: 19px;
    margin: 0;
}
.review_list {
    margin: 0 0 49px;
    padding: 0 0 10px;
    border-bottom: 1px solid #ddd;
}
.review_list li {
    list-style: none;
    display: block;
    position: relative;
}
.rvComment {
    position: relative;
    min-height: 100px;
    padding-left: 130px;
    padding-top: 14px;
    margin-bottom: 39px;
}
.rvComment img {
    position: absolute;
    width: 100px;
    height: 100px;
    left: 0;
    top: 0;
}
.ndcHead {
    position: relative;
    margin-bottom: 20px;
}
.ndcHead h5 {
    font-size: 18px;
    line-height: .8;
    text-transform: capitalize;
    color: #333;
    margin: 0 0 21px;
}
.ndcHead h5 a{
    color: inherit;
    line-height: inherit;
    display: inline-block;
}
.ndcHead h5 a:hover{
    color: #591ce0;
}
.ndcHead span {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    line-height: .8;
    color: #591ce0;
}
.commentRating {
    position: absolute;
    right: 0;
    top: 2px;
    font-size: 14px;
    color: #591ce0;
    letter-spacing: 0;
    text-align: right;
    margin: 0;
    line-height: 14px;
}
.commentRating i {
    letter-spacing: 3px;
}
.rvContent {
    position: relative;
}
.rivewFormArea{
    position: relative;
}
.rivewFormArea h3{
    font-size: 30px;
    line-height: .8;
    margin-bottom: 42px;
}
.relatedProduct{
    position: relative;
    padding: 6px 0 110px;
}
.relatedProduct h3{
    font-size: 45px;
    line-height: 28px;
    margin-bottom: 59px;
}
.relatedPost{
    position: relative;
}
.r_Img{
    position: relative;
}
.r_Img:after{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgb(9,133,249);
        background:#fe9418 ;
    visibility: hidden;
    border-radius: 3px;
    opacity: 0;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.r_Img img{
    width: 100%;
    height: auto;
    border-radius: 3px;
}
.r_Img .sale,
.r_Img .like{
    width: 50px;
    height: 50px;
    background: #0985f9;
    font-size: 16px;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    display: block;
    line-height: .8;
    padding: 18px 0;
    position: absolute;
    left: 20px;
    bottom: 20px;
    z-index: 5;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.r_Img .sale{
    top: 20px;
    bottom: auto;
    margin: 0;
    padding: 20px 0;
}
.p_cart {
    height: 45px;
    color: #333;
    background: #fff;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
    line-height: .8;
    padding: 18px 0;
    position: absolute;
    border-radius: 3px;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 146px;
    visibility: hidden;
    opacity: 0;
    z-index: 5;
    transition: all ease 600ms;
    -webkit-transition: all ease 600ms;
    -moz-transition: all ease 600ms;
}
.p_cart:hover{
    color: #591ce0;
}
.relatedPost:hover .r_Img:after{
    visibility: visible;
    opacity: 1;
}
.relatedPost:hover .p_cart{
    visibility: visible;
    opacity: 1;
}
.relatedPost:hover .r_Img .sale,
.relatedPost:hover .r_Img .like{
    background: #fff;
    color: #333;
}
.r_detil{
    position: relative;
    border: 1px solid #f1f1f1;
    border-top: none;
    padding: 37px 20px 29px;
    margin-top: -2px;
}
.r_detil h5{
    font-size: 22px;
    line-height: .8;
    margin-bottom: 21px;
}
.r_detil h5 a{
    color: inherit;
}
.r_detil h5 a:hover{
    color: #591ce0;
}
.r_detil p{
    font-size: 16px;
    color: #333;
    margin: 0;
    line-height: .8;
}
.r_detil p span{
    color: #666666;
}
.relatedPost .r_Img .like:hover{
    color: #591ce0;
}
.proAccountPgae{
    position: relative;
    padding: 150px 0 150px;
}
.myAccountFrom h3{
    font-size: 45px;
    line-height: .8;
    margin-bottom: 43px;
    padding-left: 100px;
}
.myAccountFrom label{
    font-size: 19px;
    line-height: .8;
    color: #666666;
    font-weight: 300;
    margin-bottom: 18px;
}
.myAccountFrom form{
    position: relative;
    width: 100%;
    background: #f8f8f8;
    padding: 55px 100px 51px;
}
.myAccountFrom input[type="email"],
.myAccountFrom input[type="password"]{
    width: 100%;
    height: 50px;
    background: #fff;
    border: 1px solid #dddddd;
    border-radius: 0;
    outline: none;
    padding: 0 20px;
    color: #666666;
    font-weight: 400;
    font-size: 17px;
    line-height: 50px;
    margin-bottom: 25px;
}
.myAccountFrom input[type="password"]{
    margin-bottom: 37px;
}
.myAccountFrom input[type="submit"]{
    height: 50px;
    background: #6fbc29;
    font-size: 16px;
    line-height: 54px;
    color: #fff;
    text-transform: uppercase;
    outline: none;
    display: inline-block;
    border: none;
    cursor: pointer;
    text-align: center;
    padding: 0 51px;
    margin-right: 28px;
    margin-bottom: 30px;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.myAccountFrom input[type="submit"]:hover{
    background: #ec3e70;
}
.myAccountFrom a{
    font-size: 19px;
    line-height: .8;
    color: #666666;
    font-weight: 300;
    display: block;
}
.myAccountFrom a:hover{
    color: #6fbc29;
}
.rememberLogin{
    position: relative;
    display: inline-block;
}
.rememberLogin input[type=checkbox] {
    display: none;
    margin: 0;
}
.rememberLogin label{
    font-size: 19px;
    line-height: .8;
    color: #666666;
    font-weight: 300;
    position: relative;
    display: inline-block;
    margin: 0;
    padding-left: 25px;
    cursor: pointer;
}
.rememberLogin label:before {
    width: 16px;
    height: 16px;
    position: absolute;
    content: '';
    margin: 0 20px 0 0;
    top: 0;
    left: 0;
    border: 1px solid #ddd;
}
.rememberLogin input[type="checkbox"]:checked + label::after {
    background: #6fbc29;
    width: 10px;
    height: 10px;
    content: '';
    position: absolute;
    left: 3px;
    top: 3px;
}
.proCartPgae{
    position: relative;
    padding: 150px 0 130px;
}
.shop_table.cart.cart_table {
    width: 100%;
    position: relative;
    border: none;
    border-spacing: 0;
    border-collapse: collapse;
}
.cart_table thead tr th {
    font-size: 20px;
    font-weight: 700;
    line-height: .8;
    color: #fff;
    text-transform: uppercase;
    background: #591ce0;
    padding: 18px 0 16px;
}
.cart_table thead tr th.product-title{
    text-align: center;
}
.cart_table tbody tr td {
    vertical-align: middle;
    padding: 63px 0;
    border-bottom: 1px solid #ddd;
    font-size: 19px;
    font-weight: 700;
    color: #333;
    line-height: .3px;
}
.cart_table tbody tr td .itemtitle{
    word-break: break-word;
    display: inline-block;
    padding-left: 102px;
    line-height: 28px;
}
.cart_table tbody tr td .itemtitle:hover{
    color: #591ce0;
}
.cart_table tbody tr td.product-single{
    position: relative;
    width: 41%;
    padding-right: 15px;
}
.cart_table tbody tr td.product-single .thumbnailPS{
    width: 83px;
    height: 83px;
    border: 1px solid #bda4f3;
    padding: 3px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
.cart_table tbody tr td.product-single img{
    width: 100%;
    height: 100%;
}
.cart_table tbody tr td.product-price{
    position: relative;
    width: 17%;
}
.cart_table tbody tr td .quantityd{
    margin: 0;
}
.cart_table tbody tr td.product-quantity{
    width: 27%;
}
.cart_table tbody tr td.product-remove{
    padding-right: 15px;
}
.cart_table tbody tr td.product-remove .remove{
    font-size: 30px;
    color: #333333;
}
.cart_table tbody tr td.product-remove .remove:hover{
    color: #ec3e70;
}
.cart_table tbody tr td.actions{
    border: none;
    padding-bottom: 0;
}
.cart_table tbody tr td.actions input[type="text"]{
    height: 50px;
    width: 195px;
    border: 1px solid #ddd;
    text-align: center;
    font-weight: 300;
    font-size: 19px;
    line-height: 50px;
    color: #aeaeae;
    outline: none;
}
.cart_table tbody tr td.actions input[type="text"]:-webkit-input-placeholder{
    color: #aeaeae;
    opacity: 1;
}
.cart_table tbody tr td.actions input[type="text"]:-ms-input-placeholder{
    color: #aeaeae;
    opacity: 1;
}
.cart_table tbody tr td.actions input[type="text"]:-moz-placeholder{
    color: #aeaeae;
    opacity: 1;
}
.cart_table tbody tr td.actions .coupon_submit{
    height: 50px;
    width: 178px;
    background: #591ce0;
    font-size: 16px;
    line-height: 50px;
    color: #fff;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    outline: none;
    border: none;
    cursor: pointer;
    margin-left: 26px;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.cart_table tbody tr td.actions .coupon_submit:hover{
    background: #666666;
}
.update_cart{
    height: 50px;
    width: 178px;
    background: #666666;
    font-size: 16px;
    line-height: 50px;
    color: #fff;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    outline: none;
    border: none;
    cursor: pointer;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.update_cart:hover{
    background: #591ce0;
}
.cart_totals{
    position: relative;
    background: #f8f8f8;
    left: 20px;
}
.cart_totals h2{
    font-size: 20px;
    line-height: .8;
    text-transform: uppercase;
    margin: 0 0 0;
    padding: 17px 30px 16px;
    border-bottom: 1px solid #ddd;
}
.cart_totals table {
    width: 100%;
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
}
.cart_totals table tr td, 
.cart_totals table tr th {
    vertical-align: top;
    padding: 25px 0;
    border-bottom: 1px solid #ddd;
}
.cart_totals table tr th {
    width: 160px;
    padding-left: 30px;
    font-size: 20px;
    color: #333;
    font-weight: 700;
    line-height: .8;
    letter-spacing: 0;
}
.cart_totals table tr td {
    line-height: .7;
    font-size: 19px;
    font-weight: 300;
    color: #666666;
}
#shipping_method{
    margin: 0;
    padding: 0;
    position: relative;
}
#shipping_method li{
    list-style: none;
    position: relative;
    display: block;
    margin-bottom: 25px;
}
#shipping_method li:last-of-type{
    margin-bottom: 0;
}
#shipping_method li input[type=radio]{
    display: none;
    margin: 0;
}
#shipping_method li label{
    font-size: 19px;
    line-height: .8;
    font-weight: 300;
    color: #666666;
    margin: 0;
    padding-left: 25px;
    cursor: pointer;
}
#shipping_method li label:before {
    width: 15px;
    height: 15px;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    border: 1px solid #bababa;
}
#shipping_method li input[type=radio]:checked + label::after {
    background: #591ce0;
    width: 9px;
    height: 9px;
    content: '';
    position: absolute;
    left: 3px;
    top: 3px;
}
#shipping_method li input[type=radio]:checked + label::before{
    border-color: #591ce0;
}
#shipping_method li input[type=radio]:checked + label{
    color: #333333;
}
.wc-proceed-to-checkout{
    position: relative;
    padding: 25px 30px 50px;
}
.wc-proceed-to-checkout a{
    height: 50px;
    width: 100%;
    background: #591ce0;
    font-size: 16px;
    line-height: 50px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    display: block;
    text-transform: uppercase;
    outline: none;
    border: none;
}
.wc-proceed-to-checkout a:hover{
    background: #666666;
}
.wc-proceed-to-checkout a.continue-button{
    background: #666666;
    margin-top: 25px;
}
.wc-proceed-to-checkout a.continue-button:hover{
    background: #591ce0;
}
.proCheckoutPgae{
    position: relative;
    padding: 150px 0 130px;
}
.woocommerce-billing-fields{
    position: relative;
    padding: 0 0 30px;
}
.woocommerce-billing-fields h3{
    font-size: 30px;
    line-height: .8;
    margin-bottom: 54px;
    padding-bottom: 22px;
    border-bottom: 1px solid #ddd;
}
.woocommerce-billing-fields label{
    font-size: 17px;
    color: #666;
    font-weight: 300;
    line-height: .8;
    margin-bottom: 13px;
}
.woocommerce-billing-fields input {
    width: 100%;
    height: 45px;
    border: 1px solid #ddd;
    margin: 0 0 24px;
    padding: 0 20px;
    color: #666666;
    font-weight: 300;
    outline: none;
    line-height: 45px;
    font-size: 16px;
}
.billing_countries select{
    width: 100%;
    height: 45px;
    border: 1px solid #ddd;
    margin: 0 0 24px;
    padding: 0 20px;
    color: #666666;
    font-weight: 300;
    outline: none;
    cursor: pointer;
    line-height: 45px;
    font-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.loginss{
    position: relative;
    line-height: .8;
}
.loginss input[type=checkbox]{
    display: none;
    margin: 0;
}
.loginss label{
    font-size: 18px;
    line-height: 18px;
    font-weight: 300;
    color: #666666;
    margin: 0;
    padding-left: 25px;
    cursor: pointer;
}
.loginss label:before {
    width: 15px;
    height: 15px;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    border: 1px solid #ddd;
}
.loginss input[type=checkbox]:checked + label::after {
    background: #591ce0;
    width: 9px;
    height: 9px;
    content: '';
    position: absolute;
    left: 3px;
    top: 3px;
}
.loginss input[type=checkbox]:checked + label::before{
    border-color: #591ce0;
}
.loginss input[type=checkbox]:checked + label{
    color: #333333;
}
.woocommerce-shipping-fields label{
    font-size: 17px;
    color: #666;
    font-weight: 300;
    line-height: .8;
    margin-bottom: 13px;
}
.woocommerce-shipping-fields textarea,
.woocommerce-shipping-fields input {
    width: 100%;
    height: 45px;
    border: 1px solid #ddd;
    margin: 0 0 24px;
    padding: 0 20px;
    color: #666666;
    font-weight: 300;
    outline: none;
    line-height: 45px;
    font-size: 16px;
}
.woocommerce-shipping-fields textarea{
    height: 150px;
    line-height: 30px;
    resize: none;
    padding-top: 10px;
    margin: 0;
}
.checkout_shipping{
    left: 0;
}
.checkout_shipping #shipping_method li input[type=radio]:checked + label::before{
    border-color: #6fbc29;
}
.checkout_shipping #shipping_method li input[type=radio]:checked + label::after{
    background: #6fbc29;
}
.checkout_shipping .wc-proceed-to-checkout #shipping_method li input[type=radio]:checked + label {
    color: #666;
}
.wc-proceed-to-checkout #shipping_method li{
    line-height: .8;
    margin-bottom: 15px
}
.checkout_shipping .wc-proceed-to-checkout a{
    background: #6fbc29;
    margin-top: 25px;
    font-weight: 600;
}
.checkout_shipping .wc-proceed-to-checkout a:hover{
    background: #666;
}

/*---------------------------------------------------
/ 13. App and other Pages
/----------------------------------------------------*/
.app_banner h2{
	color:#fff;
}
.app_rev_slider{
    width: 100%;
    height: 100vh;
    overflow: hidden;
}
.app_rev_slider .zeus.tparrows {
    background: rgba(0, 0, 0, .5);
}
.app_layerImg img{
    width: 100% !important;
    height: auto !important;
    -webkit-animation: movebounceImg 3.0s linear infinite;
    animation: movebounceImg 3.0s linear infinite;
}
.app_s_btn {
    height: 50px;
    width: 190px;
    text-transform: capitalize;
    background: transparent;
    font-weight: 500;
    border-radius: 30px;
    border: 2px solid #fff;
    color: #fff;
    text-align: center;
    display: inline-block;
    font-size: 16px;
    letter-spacing: 1.2px;
    line-height: 50px;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.app_s_btn:hover{
    background: #fff;
    color: #ec3e70;
}
.app_s_vidbtn{
    position: relative;
    display: inline-block;
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    font-weight: 600;
    margin-left: 26px;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.app_s_vidbtn span{
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    font-size: 20px;
    line-height: .8;
    padding: 17px 0;
    margin-right: 20px;
}
.app_s_vidbtn i{
    font-size: 20px;
    line-height: .8;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
}
.app_s_vidbtn:hover{
    color: #ec3e70;
}
.app_feature{
    position: relative;
    padding: 120px 0 62px;
}
.app_feature.app_feature_sec{
    padding: 92px 0 62px;
}

.app_singleFeature{
    position: relative;
    padding: 20px 14px 23px;
    margin-bottom: 30px;
}
.appIcon{
    position: relative;
    width: 74px;
    height: 84px;
    margin: 0 auto 23px;
    text-align: center;
        background:#fe9418 ;
    padding: 30px 0;
}
.appIcon:before{
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    background: url(../images/app/1.png) no-repeat center center / cover;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.appIcon i{
    font-size: 30px;
    line-height: .8;
    color: #fff;
    z-index: 3;
    position: relative;
}
.app_singleFeature h3{
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 17px;
}
.app_singleFeature p{
    margin: 0;
}
.apIBG_2{
        background:#fe9418 ;
}
.apIBG_3{
        background:#fe9418 ;
}
.apIBG_4{
        background:#fe9418 ;
}
.apIBG_5{
        background:#fe9418 ;
}
.apIBG_6{
        background:#fe9418 ;
}
.app_about{
    position: relative;
    background: #f7f8ff;
    padding: 120px 0;
}
.app_Ab_Img{
    position: relative;
}
.app_Ab_content{
    position: relative;
    padding: 28px 35px 0 0;
}
.app_Ab_content h4{
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 23px;
}
.app_Ab_content p{
    margin-bottom: 13px;
}
.app_Ab_content ul{
    margin: 22px 0 0;
    padding: 0;
}
.app_Ab_content ul li{
    list-style: none;
    margin: 0 0 11px;
    padding: 0;
    display: block;
    font-size: 16px;
    line-height: 28px;
    color: #555555;
}
.app_Ab_content ul li i{
    margin-right: 14px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
}
.app_pricing{
    position: relative;
    padding: 120px 0;
}
.app_singlePricing{
    position: relative;
    padding: 1px;
    border-radius: 5px;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.app_singlePricing:before{
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    visibility: visible;
    opacity: 0;
    border-radius: 5px;
        background:#fe9418 ;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.pricingInner{
    position: relative;
    border: 1px solid #dddddd;
    padding: 50px 30px 41px;
    border-radius: 5px;
    background: #fff;
    width: 100%;
    height: 100%;
    z-index: 2;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.app_singlePricing:hover .pricingInner{
    border-color: transparent;
}
.app_singlePricing:hover:before{
    visibility: visible;
    opacity: 1;
}
.app_singlePricing i{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 22px;
}
.app_singlePricing h4{
    font-size: 24px;
    line-height: 35px;
    color: #333333;
    font-weight: 400;
    margin-bottom: 17px;
}
.app_singlePricing h2{
    font-size: 35px;
    line-height: 40px;
    color: #333333;
    margin-bottom: 29px;
}
.app_singlePricing ul{
    margin: 0 0 39px;
    padding: 0;
}
.app_singlePricing ul li{
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 40px;
    color: #555;
}
.app_singlePricing a{
    border: none;
    font-size: 16px;
    font-weight: 600;
    color: #555555;
        background:#fe9418 ;
    height: 45px;
    padding: 1px;
    text-align: center;
    display: inline-block;
    line-height: .8;
    position: relative;
    border-radius: 30px;
    z-index: 1;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    text-transform: uppercase;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.app_singlePricing a span {
    width: 100%;
    height: 100%;
    background: #fff;
    display: inline-block;
    padding: 16px 50px;
    border-radius: 30px;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.app_singlePricing a:hover span {
    color: #fff;
    background: rgba(255, 255, 255, 0);
}
.priceing_tab{
    position: relative;
    margin: 0 0 60px;
}
.priceing_tab ul{
    margin: 0;
    padding: 0;
    display: inline-block;
    border: 1px solid #dddddd;
    border-radius: 30px;
}
.priceing_tab ul li{
    list-style: none;
    display: inline-block;
    margin: 0;
    padding: 0;
}
.priceing_tab ul li a{
    font-size: 18px;
    line-height: .8;
    color: #333333;
    display: block;
    font-weight: 600;
    height: 50px;
    padding: 18px 41px;
    border-radius: 30px;
}
.priceing_tab ul li a.active{
        background:#fe9418 ;
    color: #fff;
}
.app_service{
    position: relative;
    padding: 120px 0 110px;
        background:#fe9418 ;
}
.app_singelSIBox{
    position: relative;
    margin-right: 8px;
    text-align: right;
    padding-right: 74px;
    padding-bottom: 83px;
}
.app_singelSIBox:last-child, .app_singelSIBox:last-of-type{
    padding-bottom: 0;
}
.app_singelSIBox i{
    width: 55px;
    height: 55px;
    border: 2px solid #fff;
    border-radius: 50%;
    text-align: center;
    font-size: 24px;
    color: #fff;
    line-height: 28px;
    position: absolute;
    right: 0;
    top: 4px;
    padding: 11px 0;
}
.app_singelSIBox h4{
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 15px;
}
.app_singelSIBox p{
    color: #fff;
    word-break: break-all;
    margin: 0;
}
.timeBar{
    position: absolute;
    width: 1px;
    height: calc(100% - 202px);
    background: #fff;
    right: 0;
    top: 26px;
    z-index: 1;
}
.app_singelSIBox:after{
    position: absolute;
    right: -27px;
    content: '';
    top: 26px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 1);
}
.app_singelSIBox:before {
    position: absolute;
    right: -31px;
    content: '';
    top: 22px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .40);
    animation-fill-mode: both;
    animation: app_blinker 1.5s ease-in-out infinite;
    -webkit-animation: app_blinker 1.5s ease-in-out infinite;
    -moz-animation: app_blinker 1.5s ease-in-out infinite;
}
@keyframes app_blinker {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.1, 1.1);
    }
    100% {
        transform: scale(1, 1);
    }
}
.app_SIBoxLeft{
    text-align: left;
    padding-left: 74px;
    margin-left: 8px;
    margin-right: 0;
    padding-right: 0;
}
.app_SIBoxLeft:after{
    left: -27px;
    right: auto;
}
.app_SIBoxLeft:before{
    right: auto;
    left: -31px;
}
.app_SIBoxLeft i{
    right: auto;
    left: 0;
}
.LeftBar{
    right: auto;
    left: 0;
}
.mTop_11{
    margin-top: 11px;
}
.appSSlide{
    position: relative;
}
.app_SIImg{
    position: relative;
    text-align: center;
    margin-bottom: 55px;
}
.app_SIImg img{
    max-width: 100%;
    width: auto !important;
    height: auto;
    display: inline-block !important;
}
.appSSlide.owl-theme .owl-nav{
    margin: 0;
}
.appSSlide.owl-theme .owl-dots .owl-dot span{
    display: none;
}
.appSSlide.owl-theme .owl-dots .owl-dot{
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border-radius: 50%;
    margin: 0 6px;
    border: 1px solid #fff;
    background: transparent;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.appSSlide.owl-theme .owl-dots .owl-dot.active,
.appSSlide.owl-theme .owl-dots .owl-dot:hover{
    background: #fff;
}
.app_team{
    position: relative;
    padding: 120px 0;
}
.app_singleTeam{
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.app_singleTeam img{
    width: 100%;
    height: auto;
    border-radius: 5px;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.appTeamOverlay{
    padding: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    display: inline-block;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.app_singleTeam:before{
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 5px;
    background: rgb(0,25,153);
        background:#fe9418 ;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.appTeamOverlay h5{
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 0px;
}
.appTeamOverlay h6{
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 10px;
}
.appTeamOverlay p{
    color: #fff;
    letter-spacing: .32px;
    margin: 0;
}
.app_TMS{
    position: absolute;
    left: 0;
    bottom: -78px;
    right: 0;
    border-radius: 0 0 5px 5px;
    margin: 0 auto;
    text-align: center;
    background: #fff;
    border: 1px solid #dddddd;
    border-top: none;
    padding: 19.5px 10px;
    visibility: hidden;
    opacity: 0;
    transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -moz-transition: all ease 500ms;
}
.app_TMS a{
    height: 38px;
    width: 38px;
    border: 2px solid #dddddd;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    background: transparent;
    font-size: 17px;
    color: #555555;
    line-height: .8;
    padding: 9px 0;
    margin: 0 3px;
}
.app_TMS a:hover{
    border-color: #ec3e70;
    background: #ec3e70;
    color: #fff;
}
.app_singleTeam:hover .app_TMS{
    bottom: 0;
    visibility: visible;
    opacity: 1;
}
.app_singleTeam:hover img{
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
}
.app_singleTeam:hover .appTeamOverlay,
.app_singleTeam:hover:before{
    visibility: hidden;
    opacity: 0;
}

.app_screenshort{
    position: relative;
    background: #f9faff;
    padding: 120px 0;
}
.app_sArea{
    position: relative;
}
.app_sArea #prev,
.app_sArea #next{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgb(0,25,153);
        background:#fe9418 ;
    display: inline-block;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 45%;
    font-size: 35px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    padding: 0 0;
}
.app_sArea #next{
    left: auto;
    right: 0;
}
#slider_screen{
    width: 100%;
    height: 550px;
    position: relative;
    text-align: center;
    margin: 0 auto;
    z-index: 5;
    clear: both;
    overflow: hidden;
    background: transparent;
}
#slider_screen img {
    visibility:hidden;
    cursor:pointer;
}
.app_faq{
    position: relative;
    padding: 120px 0 100px;
}
.app_singleAD{
    position: relative;
    margin: 0 85px 20px;
    padding: 0 0 0 0;
    -webkit-box-shadow: 0px 2px 10px 12px rgba(0, 0, 0, 0.06);
    -moz-box-shadow:    0px 2px 10px 12px rgba(0, 0, 0, 0.06);
    box-shadow:         0px 2px 10px 12px rgba(0, 0, 0, 0.06);
}
.app_singleAD:before{
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 2px;
    height: 100%;
    background: rgb(0, 25, 153);
        background:#fe9418 ;
}
.app_singleAD .card-header {
    position: relative;
    padding: 10px 30px 16px;
    margin: 0;
    background: transparent;
    border: none;
    border-radius: 0;
}
.app_singleAD .card-header .btn {
    text-decoration: none;
    font-size: 18px;
    line-height: 20px;
    color: #333333;
    font-weight: 500;
    border: none;
    outline: none;
    width: 100%;
    text-align: left;
    padding: 0 0 0;
    margin: 0;
    background: transparent;
    border-radius: 0;
    position: relative;
}
.app_singleAD .card-body {
    padding: 9px 30px 24px;
    margin: 0;
}
.app_singleAD .card-header .btn:before{
    position: absolute;
    right: 0;
    top: -2px;
    font-size: 18px;
    line-height: 28px;
    color: #333333;
    width: 10px;
    height: 6px;
    content: "\f107";
    font-weight: 400;
    font-family: fontAwesome;
}
.app_store{
    position: relative;
    padding: 88px 0 0;
        background:#fe9418 ;
}
.app_storeContent{
    position: relative;
    padding-right: 14px;
    padding-top: 23px;
}
.app_storeContent h3{
    font-size: 35px;
    color: #fff;
    line-height: 50px;
    margin-bottom: 16px;
}
.app_storeContent .app_bar{
    position: relative;
    display: block;
    width: 21px;
    height: 4px;
    background: #fff;
    border-radius: 1px;
    margin-bottom: 23px;
}
.app_storeContent .app_bar:before{
    position: absolute;
    left: 31px;
    top: 0;
    content: '';
    width: 55px;
    height: 4px;
    background: #fff;
    border-radius: 1px;
}
.app_storeContent .app_bar:after{
    position: absolute;
    left: 96px;
    top: 0;
    content: '';
    width: 21px;
    height: 4px;
    background: #fff;
    border-radius: 1px;
}
.app_storeContent p{
    color: #fff;
    margin-bottom: 55px;
}
.app_storeContent a{
    display: inline-block;
    position: relative;
    text-align: left;
    height: 70px;
    border: 1px solid #fff;
    background: transparent;
    padding: 17px 56px;
    font-size: 18px;
    line-height: .8;
    color: #fff;
    font-weight: 600;
    border-radius: 70px;
    width: 241px;
    margin-right: 25px;
}
.app_storeContent a i{
    font-size: 31px;
    display: block;
    float: left;
    margin-right: 9px;
}
.app_storeContent a span{
    display: block;
    font-size: 10px;
    font-weight: 400;
    margin-bottom: 7px;
}
.app_storeContent a:last-child{
    padding: 17px 48px;
    margin-right: 0;
}
.app_storeContent a:hover{
    background: #fff;
    color: #ec3e70
}
.app_storeImg{
    position: relative;
}

.app_clients{
    position: relative;
    padding: 120px 0 100px;
}
.singleAppClinet{
    position: relative;
    margin-bottom: 45px;
}
.detailAppC{
    position: relative;
    padding: 30px 30px 27px;
    margin-bottom: 35px;
    border: 1px solid #dddddd;
}
.detailAppC:before{
    position: absolute;
    left: 42px;
    bottom: -16px;
    width: 39px;
    height: 16px;
    content: '';
    background: url(../images/app/border.png) no-repeat center center / cover;
}
.detailAppC h5{
    font-size: 20px;
    color: #333333;
    font-weight: 600;
    line-height: 26px;
    margin: 0 0 4px;
}
.detailAppC h5 span{
    display: inline-block;
    font-size: 16px;
    color: #555555;
    font-weight: 400;
    margin: 0;
}
.detailAppC .star-rating {
    display: inline-block;
    margin: 0 0 12px;
    padding: 0;
}
.detailAppC .star-rating i {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 2px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
}
.detailAppC p{
    font-size: 16px;
    line-height: 26px;
    color: #555555;
    margin: 0;
}
.app_cThumb{
    position: relative;
    width: 85px;
    height: 85px;
    margin-left: 17px;
    border: 2px solid #dddddd;
    border-radius: 50%;
    text-align: center;
}
.app_cThumb img{
    width: 77px !important;
    height: 74px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -2px;
}
.app_clientSlide{
    position: relative;
}
.app_clientSlide .owl-dots{
    position: relative;
}
.app_clientSlide .owl-dots .owl-dot span{
    display: none;
}
.app_clientSlide .owl-dots .owl-dot{
    width: 14px;
    height: 14px;
    border: 2px solid #dddddd;
    border-radius: 50%;
    background: transparent;
    margin: 0 3.5px;
    padding: 0;
}
.app_clientSlide .owl-dots .owl-dot.active,
.app_clientSlide .owl-dots .owl-dot:hover{
    background: rgb(0,25,153);
        background:#fe9418 ;
    border-color: transparent;
}
.app_video {
    position: relative;
    background: url(../images/app/1.jpg) no-repeat fixed center / cover;
    padding: 291px 0;
}
.app_videoBtn {
    position: relative;
    text-align: center;
    width: 59px;
    height: 59px;
    border-radius: 50%;
    background: #fff;
    display: inline-block;
    padding: 17px 0;
    z-index: 2;
}
.app_videoBtn i{
    font-size: 25px;
    line-height: 28px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
}
.app_videoBtn:after {
    width: 71px;
    height: 71px;
    left: -6px;
    top: -6px;
    background: rgba(255, 255, 255, .49);
    position: absolute;
    content: '';
    z-index: -1;
    border-radius: 50%;
    animation-fill-mode: both;
    animation: app_v1_blinker 1.5s ease-in-out infinite;
    -webkit-animation: app_v1_blinker 1.5s ease-in-out infinite;
    -moz-animation: app_v1_blinker 1.5s ease-in-out infinite;
}
.app_videoBtn:before {
    width: 83px;
    height: 83px;
    left: -12px;
    top: -12px;
    background: rgba(255, 255, 255, .49);
    position: absolute;
    content: '';
    z-index: -1;
    border-radius: 50%;
    animation-fill-mode: both;
    animation: app_v1_blinker 1.5s ease-in-out infinite;
    -webkit-animation: app_v1_blinker 1.5s ease-in-out infinite;
    -moz-animation: app_v1_blinker 1.5s ease-in-out infinite;
}
@keyframes app_v1_blinker {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.1, 1.1);
    }
    100% {
        transform: scale(1, 1);
    }
}
.app_blog{
    position: relative;
    padding: 120px 0 206px;
}
.app_singleBlog{
    position: relative;
    margin-bottom: 30px;
}
.app_BThumb{
    position: relative;
    margin-bottom: 22px;
}
.app_BThumb img{
    width: 100%;
    height: auto;
}
.app_BDetail{
    position: relative;
    padding: 0;
}
.app_BDetail .app_PostMeta{
    font-size: 15px;
    line-height: 28px;
    color: #555555;
    margin-bottom: 15px;
}
.app_BDetail h4{
    font-size: 20px;
    line-height: 28px;
    color: #333333;
    margin-bottom: 16px;
    word-break: break-all;
}
.app_BDetail h4 a{
    color: inherit;
}
.app_BDetail h4 a:hover{
    color: #ec3e70;
}
.app_BDetail p{
    margin: 0;
    word-break: break-all;
}
.app_singleClogo{
    position: relative;
    display: inline-block;
    text-align: center;
}
.app_singleClogo img{
    max-width: 149px;
    height: 33px;
}
.app_clienLogoSlide{
    border-top: 1px solid #dddddd;
    margin-top: 85px;
    padding-top: 120px;
}
.app_footer {
    position: relative;
    padding: 0 0 0;
        background:#fe9418 ;
}
.app_footer .widget{
    position: relative;
    padding-bottom: 54px;
}
.app_footer .widget .widget_title{
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    margin-bottom: 16px;
}
.app_footer .link_widgets ul,
.app_footer .about_widgets ul{
    margin: 0;
    padding: 0;
}
.app_footer .link_widgets ul li,
.app_footer .about_widgets ul li{
    list-style: none;
    display: block;
    margin: 0;
}
.app_footer .link_widgets ul li a,
.app_footer .about_widgets ul li a{
    display: inline-block;
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    margin: 0;
}
.app_footer .link_widgets ul li a:hover,
.app_footer .about_widgets ul li a:hover{
    color: #ec3e70;
}
.app_footer .address_widgets p{
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    margin: 0;
}
.app_footer .tag_widgets a{
    color: #fff;
    display: inline-block;
    font-size: 16px;
    line-height: 28px;
    text-transform: capitalize;
    margin: 0 16px 7px 0;
}
.app_footer .tag_widgets a:hover{
    color: #ec3e70;
}
.app_copyright{
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, .50);
    padding: 19px 0;
}
.app_copyright p{
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    margin: 0;
}
.app_copyright p a{
    color: inherit;
}
.app_copyright p a:hover{
    color: #ec3e70;
}
.app_copyright .footer_menu ul li a{
    font-size: 16px;
    line-height: 28px;
    color: #fff;
}
.app_copyright .footer_menu ul li a:hover{
    color: #ec3e70;
}
.app_subscribe_widgets{
	position:relative;

}
.app_subscribe_widgets h3{
    font-size: 35px;
    line-height: 42px;
    color: #333;
    font-weight: 600;
    margin-top: 14px;
    margin-bottom: 0;
}
.app_subscribe_widgets input[type="email"]{
    width: 100%;
    height: 50px;
    background: #333;
    font-size: 16px;
    line-height: 28px;
    color: #333;
    border-radius: 30px;
    border: none;
    outline: none;
    padding: 0 22px;
}
.app_subscribe_widgets button[type="submit"]{
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    background:#fe9418 ;
    height: 50px;
    padding: 0px 45px;
    text-align: center;
    line-height: .8;
    border-radius: 30px;
    z-index: 1;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.app_subscribe_widgets button[type="submit"]:hover{
        background:#fe9418 ;
}
.app_subscribe_widgets input[type="email"]::-moz-placeholder{
    color: #adadad;
    opacity: 1;
}
.app_subscribe_widgets input[type="email"]::-webkit-input-placeholder{
    color: #adadad;
    opacity: 1;
}
.app_subscribe_widgets input[type="email"]::-ms-input-placeholder{
    color: #adadad;
    opacity: 1;
}
/*===== Other Pages ======*/
.app_banner{
    position: relative;
    padding: 202px 0 86px;
    background: url(../images/app/banner.jpg) no-repeat center center / cover;
}
.app_banner h3{
    font-size: 40px;
    line-height: .8;
    color: #fff;
    text-transform: capitalize;
    margin: 0 0 34px;
}
.app_banner p{
    margin: 0;
    font-size: 18px;
    line-height: .8;
    color: #fff;
}
.app_banner p a{
    color: inherit;
}
.app_banner p a:hover{
    color: #ec3e70;
}
.padBT_220{
    padding-bottom: 220px;
}
.app_Ab_content a{
        background:#fe9418 ;
    color: #fff;
    height: 50px;
    padding: 18px 42px;
    border: none;
    margin-top: 44px;
}
.app_Ab_content a:after{
    display: none;
}
.app_Ab_content a:hover{
        background:#fe9418 ;
}
.appSignupPage{
    padding: 120px 0 223px;
    position: relative;
}
.app_signUpFrom{
    position: relative;
}
.app_signUpFrom h3{
    font-size: 35px;
    line-height: .8;
    font-weight: 700;
    margin-bottom: 48px;
}
.app_signUpFrom label {
    font-size: 16px;
    color: #555555;
    font-weight: 400;
    line-height: .8;
    margin-bottom: 19px;
}
.app_signUpFrom input[type="email"],
.app_signUpFrom input[type="password"],
.app_signUpFrom input[type="text"] {
    width: 100%;
    height: 50px;
    border: 1px solid #ddd;
    margin: 0 0 23px;
    padding: 0 20px;
    color: #555555;
    font-weight: 400;
    border-radius: 3px;
    outline: none;
    line-height: 50px;
    font-size: 16px;
}
.app_signUpFrom .rememberLogin label{
    margin: 0;
    line-height: 20px;
    padding-left: 30px;
}
.app_signUpFrom .rememberLogin label:before{
    width: 20px;
    height: 20px;
    border: 2px solid #ddd;
    border-radius: 3px;
}
.app_signUpFrom .rememberLogin input[type="checkbox"]:checked + label::after{
    background: #001999;
    border-radius: 3px;
    top: 5px;
    left: 5px;
}
.app_signUpFrom .rememberLogin{
    margin-bottom: 25px;
}
.app_signUpFrom input[type="submit"] {
    height: 50px;
    background: #001999;
    font-size: 18px;
    line-height: 50px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    display: block;
    text-transform: uppercase;
    padding: 0 40px;
    cursor: pointer;
    outline: none;
    border: none;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.app_signUpFrom input[type="submit"]:hover{
    background: #ec3e70;
}
.appSUImg{
    padding-left: 45px;
    text-align: left;
}
.appTeamPgae{
    padding: 120px 0 223px;
    position: relative;
}
.appSTM h3,
.appSTM h5,
.appSTM h6{
    font-weight: 700;
}
.appSBlogPage{
    padding: 120px 0 223px;
    position: relative;
}
.appSBlogPage.appSBlogPage_sec{
    padding: 10px 0 280px;
}

.app_sbArea{
    position: relative;
}
.app_sbImg{
    position: relative;
    margin-bottom: 32px;
}
.app_sbImg img{
    width: 100%;
    height: auto
}
.app_sbDetail{
    position: relative;
    margin-bottom: 45px;
}
.app_sbDetail h3{
    font-size: 35px;
    line-height: 28px;
    margin-bottom: 21px;
}
.app_post_meta{
    position: relative;
    margin-bottom: 16px;
}
.app_post_meta p{
    display: inline-block;
    margin: 0 30px 0 0;
    font-size: 15px;
    line-height: 28px;
    padding-right: 0;
}
.app_post_meta p:last-of-type{
    margin-right: 0;
}
.app_post_meta p i{
    font-size: 13px;
    padding-right: 9px;
}
.app_post_meta p a{
    color: inherit;
}
.app_post_meta p a:hover{
    color: #ec3e70;
}
.app_sbDetail > p{
    margin-bottom: 18px;
}
.app_sb_social{
    position: relative;
    margin-bottom: 50px;
}
.app_sb_social h5 {
    font-size: 20px;
    line-height: 36px;
    color: #555555;
    font-weight: 500;
    float: left;
    display: inline-block;
    padding-right: 19px;
    margin: 0;
}
.app_sb_social a {
    display: inline-block;
    width: 40px;
    height: 40px;
    font-size: 20px;
    color: #fff;
    line-height: .8;
    text-align: center;
    padding: 11px 0;
    margin-right: 11px;
    border-radius: 50%;
    background: #584bed;
}
.app_sb_social a.twi {
    background: #ff896a;
}
.app_sb_social a.vim {
    background: #bf113c;
}
.app_sb_social a.you {
    background: #22478b;
}
.app_sb_social a.pin {
    background: #00afe1;
}
.app_sb_social a:hover{
    background: #ec3e70;
}
.app_blockquote{
    text-align: center;
    position: relative;
    border-left: 2px solid #584bed;
    -webkit-box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow:    0px 0px 17px 0px rgba(0, 0, 0, 0.08);
    box-shadow:         0px 0px 17px 0px rgba(0, 0, 0, 0.08);
    padding: 80px 25px 39px;
    margin: 0 0 100px;
}
.app_blockquote:after{
    width: 93px;
    height: 79px;
    background: url(../images/app/quote.png) no-repeat center center;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 40px;
}
.app_blockquote p{
    font-size: 20px;
    font-style: italic;
    margin-bottom: 23px;
}
.app_blockquote a{
    font-size: 20px;
    line-height: .8;
    color: #444444;
    font-weight: 600;
    margin-bottom: 13px;
    display: block;
}
.app_blockquote a:hover{
    color: #ec3e70;
}
.app_blockquote span{
    font-size: 17px;
    line-height: .8;
    display: block;
    margin: 0;
}
.app_comment_area h3{
    font-size: 35px;
    line-height: 28px;
    margin-bottom: 50px;
    padding-bottom: 13px;
    border-bottom: 1px solid #ddd;
}
.comment_list {
    margin: 0 0 94px;
    padding: 0 0 0px;
}
.comment_list li {
    list-style: none;
    display: block;
    position: relative;
}
.single_comment {
    position: relative;
    min-height: 100px;
    padding-left: 100px;
    padding-top: 0;
    margin-bottom: 55px;
}
.single_comment img{
    position: absolute;
    left: 0;
    top: 0;
    width: 70px;
    height: 70px;
    border-radius: 50%;
}
.com_author{
    position: relative;
}
.com_author h5{
    font-size: 20px;
    color: #444444;
    line-height: .8;
    margin-bottom: 8px;
}
.com_author h5 a{
    color: inherit;
}
.com_author h5 a:hover{
    color: #ec3e70;
}
.com_author span{
    display: block;
    line-height: 26px;
    margin-bottom: 7px;
}
.com_content{
    position: relative;
}
.com_content p{
    margin: 0;
}
.single_comment .comment-reply-link{
    font-size: 16px;
    color: #555555;
    line-height: 28px;
    position: absolute;
    right: 0;
    top: 8px;
    display: block;
}
.single_comment .comment-reply-link:hover{
    color: #ec3e70;
}
.comment_list .children{
    padding-left: 100px;
}
.app_commentForm{
    position: relative;
}
.evecommentForm input[type="submit"] {
        background:#fe9418 ;
    border: none;
}
.evecommentForm input[type="submit"]:hover {
        background:#fe9418 ;
}
.app_sidebar{
    position: relative;
    padding-left: 15px;
    padding-right: 65px;
    top: -6px;
}
.app_sidebar .widget .widget_title{
    font-weight: 600;
}
.app_sidebar .widget .widget_title:before{
        background:#fe9418 ;
}
.app_sidebar .app_sb_social{
    margin-bottom: 45px;
}
.app_sidebar .widget_categories ul li{
    font-size: 16px;
    color: #555;
}
.app_sidebar .widget_categories ul li a:hover {
    color: #ec3e70;
}
.app_sidebar .popularPost{
    padding-top: 3px;
}
.app_sidebar .popularPost p,
.app_sidebar .popularPost a{
    font-size: 16px;
    color: #555;
}
.app_sidebar .evetags a{
    font-size: 16px;
    color: #555;
    margin-right: 24px;
    margin-bottom: 26px;
}
.app_sidebar .evetags a:hover,
.app_sidebar .popularPost a:hover{
    color: #ec3e70;
}
.evetags a:nth-child(3), .evetags a:nth-child(7), .evetags a:last-child {
    margin-right: 0;
}
.offerSlide{
    position: relative;
    background: url(../images/app/4.jpg) no-repeat center center / cover;
    padding-bottom: 20px;
}
.offerSlide:before{
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(88, 75, 237, .8);
}
.off_item{
    position: relative;
    z-index: 3;
    margin: 0;
    padding: 87px 50px 44px;
    text-align: center;
}
.off_item h3{
    font-size: 35px;
    line-height: 45px;
    color: #fff;
    margin: 0;
}
.offerSlide.owl-theme .owl-dots{
    position: relative;
    z-index: 4;
    margin: 0;
    line-height: .8;
    padding: 0;
}
.offerSlide.owl-theme .owl-dots .owl-dot{
    width: 10px;
    height: 10px;
    border: 1px solid #fff;
    border-radius: 50%;
    background: transparent;
    margin: 0 4px;
    cursor: pointer;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.offerSlide.owl-theme .owl-dots .owl-dot.active,
.offerSlide.owl-theme .owl-dots .owl-dot:hover{
    background: #fff;
}
.offerSlide.owl-theme .owl-dots .owl-dot span{
    display: none;
}

/*---------------------------------------------------
/ 14. Seo and Other Pages
/----------------------------------------------------*/
.seo_rev_slider{
    width: 100%;
    height: 100vh;
    overflow: hidden;
}
.seo_layerImg img{
    width: 100% !important;
    height: auto !important;
    -webkit-animation: movebounceImg 3.0s linear infinite;
    animation: movebounceImg 3.0s linear infinite;
}
.seo_s_btn {
    height: 50px;
    width: 180px;
    text-transform: uppercase;
    background: #f89e23;
    font-weight: 600;
    border-radius: 3px;
    border: none;
    color: #fff;
    text-align: center;
    display: inline-block;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 50px;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.seo_s_btn:hover{
    background: #fff;
    color: #f89e23;
}
.seo_s_vidbtn{
    position: relative;
    display: inline-block;
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    font-weight: 600;
    margin-left: 26px;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.seo_s_vidbtn i{
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    font-size: 20px;
    line-height: .8;
    color: #f89e23;
    padding: 17px 0;
    margin-right: 20px;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.seo_s_vidbtn:hover{
    color: #f89e23;
}
.seo_s_vidbtn:hover i{
    background: #f89e23;
    color: #fff;
}
.seo_webSite{
    position: relative;
    padding: 0;
    z-index: 5;
    margin-top: -150px;
    background: transparent;
}
.website_search{
    padding: 98px 128px 90px;
    position: relative;
    border-radius: 5px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 59px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 0px 59px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 59px 0px rgba(0, 0, 0, 0.05);
}
.website_search h5{
    font-size: 18px;
    color: #666666;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 21px;
}
.website_search h3{
    font-size: 35px;
    color: #333333;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 58px;
}
.website_search input[type="email"],
.website_search input[type="url"]{
    height: 50px;
    background: transparent;
    font-size: 16px;
    line-height: 28px;
    color: #8b8b8b;
    border-radius: 3px;
    display: inline-block;
    border: 1px solid #dddddd;
    outline: none;
    padding: 0 20px;
}
.website_search input[type="url"]{
    width: 370px;
    margin-right: 16px;
}
.website_search input[type="email"]{
    width: 270px;
    margin-right: 16px;
}
.website_search .seo_btn{
    padding: 19px 37.5px;
}
.website_search input[type="url"]::-moz-placeholder,
.website_search input[type="email"]::-moz-placeholder{
    color: #8b8b8b;
    opacity: 1;
}
.website_search input[type="url"]::-webkit-input-placeholder,
.website_search input[type="email"]::-webkit-input-placeholder{
    color: #8b8b8b;
    opacity: 1;
}
.website_search input[type="url"]::-ms-input-placeholder,
.website_search input[type="email"]::-ms-input-placeholder{
    color: #8b8b8b;
    opacity: 1;
}
.single_websitBox{
    position: relative;
    margin-top: 54px;
}
.single_websitBox h3{
    font-size: 20px;
    color: #444444;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 7px;
}
.single_websitBox p{
    margin: 0;
}
.seo_about{
    position: relative;
    padding: 120px 0;
}
.seo_about .seo_sec_title{
    margin-bottom: 34px;
}
.seo_about p{
    margin-bottom: 18px;
}
.seo_about .seo_btn{
    margin-top: 28px;
}
.paddTop_25{
    padding-top: 25px;
}
.seo_ABImg{
    position: relative;
    margin-left: -86px;
}
.seo_ABImg img{
}
.seo_service{
    position: relative;
    padding: 120px 0;
    background: rgb(231,241,255);
        background:#fe9418 ;
}
.seo_singleService{
    position: relative;
    background: #fff;
    border-bottom: 2px solid #006cff;
    padding: 50px 25px 42px;
}
.seo_singleService i{
    font-size: 106px;
    line-height: 90px;
    color: #006cff;
    margin-bottom: 24px;
    display: block;
}
.seo_singleService h3{
    font-size: 22px;
    line-height: 31px;
    color: #444444;
    font-weight: 600;
    margin-bottom: 21px;
}
.seo_singleService h3 a{
    color: inherit;
}
.seo_singleService h3 a:hover{
    color: #006cff;
}
.seo_singleService p{
    margin: 0 0 12px;
}
.seo_singleService ul{
    margin: 0;
    padding: 0 0;
    position: relative;
}
.seo_singleService ul li{
    list-style: none;
    position: relative;
    width: 50%;
    line-height: .8;
    float: left;
    padding-left: 20px;
    text-align: left;
    display: inline-block;
    margin: 0 0 3px;
}
.seo_singleService ul li:before{
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    margin: auto 0;
    content: '';
    background: #d6e7ff;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.seo_singleService ul li a{
    display: block;
    font-size: 15px;
    line-height: 28px;
    color: #666666;
    margin: 0;
}
.seo_singleService ul li:hover:before{
    background: #006cff;
}
.seo_singleService ul li a:hover{
    color: #006cff;
}
.seo_SC_2{
    border-color: #f89e23;
}
.seo_SC_2 i{
    color: #f89e23;
}
.seo_SC_2 h3 a:hover,
.seo_SC_2 ul li a:hover{
    color: #f89e23;
}
.seo_SC_2 ul li:hover:before{
    background: #f89e23;
}
.seo_SC_3{
    border-color: #de00ff;
}
.seo_SC_3 i{
    color: #de00ff;
}
.seo_SC_3 h3 a:hover,
.seo_SC_3 ul li a:hover{
    color: #de00ff;
}
.seo_SC_3 ul li:hover:before{
    background: #de00ff;
}
.seo_choose{
    position: relative;
    padding: 120px 0 103px;
}
.seo_choose .seo_sec_title{
    margin-bottom: 32px;
}
.seo_choose .sec_desc{
    margin-bottom: 40px;
}
.singleChoose{
    position: relative;
    padding-left: 90px;
    margin-bottom: 41px;
}
.singleChoose:last-child{
    margin-bottom: 0;
}
.singleChoose i{
    width: 70px;
    height: 70px;
    background: #006cff;
    text-align: center;
    border-radius: 3px;
    color: #fff;
    font-size: 50px;
    line-height: 50px;
    position: absolute;
    left: 0;
    top: 4px;
    padding: 9px 0;
}
.singleChoose h4{
    font-size: 22px;
    line-height: 28px;
    color: #444444;
    margin-bottom: 13px;
}
.singleChoose p{
    margin: 0;
}
.CC_2 i{
    background: #f89e23;
}
.CC_3 i{
    background: #de00ff;
}
.paddTop_50{
    padding-top: 50px;
}
.chooseImg{
    padding-left: 28px;
}
.seo_trial{
    position: relative;
    background: url(../images/seo/1.jpg) no-repeat center center / cover;
    padding: 120px 0 111px; 
}
.seo_trial .seo_btn{
    padding: 19px 38px;
}
.seo_trial .seo_btn:after{
    background: #fff;
}
.seo_trial .seo_btn:hover{
    color: #f89e23;
}
.seo_video_btn{
    font-size: 75px;
    color: #ffffff;
    line-height: 75px;
    margin-bottom: 59px;
    display: block;
}
.seo_video_btn:hover{
    color: #f89e23;
}
.seo_pricing{
    position: relative;
    padding: 120px 0 110px;
}
.seo_PTab ul li a.active {
    background: #006bfd;
    color: #fff;
}
.seo_SP{
    overflow: hidden;
}
.seo_SP:before{
    background: #006bfd;
}
.seo_SP .pricingInner{
    background: transparent;
}
.seo_SP i{
    color: #006bfd;
    -webkit-text-fill-color: #006bfd;
}
.seo_SP a{
    background: #006bfd;
    border: 1px solid #006bfd;
    color: #fff;
}
.seo_SP a span{
    background: #006bfd;
}
.seo_SP:hover i{
    color: #fff;
    -webkit-text-fill-color: #fff;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.seo_SP:hover h4,
.seo_SP:hover h2,
.seo_SP:hover ul li{
    color: #fff;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.seo_SP:hover a{
    background: #fff;
}
.seo_SP a:hover span{
    color: #006bfd;
}
.Pricing_feature{
    position: absolute;
    right: -62px;
    top: 22px;
    height: 40px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    line-height: .8;
    font-weight: 400;
    background: #006bfd;
    padding: 15px 70px;
    transform: rotate(45deg);
    -wepkit-transform: rotate(45deg);
    -mozi-transform: rotate(45deg);
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.seo_SP:hover .Pricing_feature{
    color: #006bfd;
    background: #fff;
}
.pricingDivider{
    border-top: 1px solid #dddddd;
    margin-top: 119px;
}
.seo_offer_video{
    position: relative;
    padding: 0 0 120px;
}
.seo_offer_video .seo_sec_title{
    margin-bottom: 32px;
}
.paddTop_80{
    padding-top: 80px;
}
.offer_videoImg{
    position: relative;
}
.offer_videoImg img{
    width: 100%;
    height: auto;
}
.offer_videoImg .seo_video_btn{
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 45%;
    transform: translateY(-50%);
    z-index: 2;
    -webkit-animation: movebounce 3.0s linear infinite;
    animation: movebounce 3.0s linear infinite;
}
.seo_clients{
    position: relative;
    padding: 120px 0;
    background: rgb(231,241,255);
        background:#fe9418 ;
}
.seo_clientSlide .singleJobClinet{
    border: none;
}
.seo_clientSlide .detailJC span{
    background: rgba( 0, 107, 253, .30 );
}
.seo_clientSlide  .detailJC:after{
    background: url(../images/seo/3.png) no-repeat center center / cover
}
.seo_clientSlide.owl-theme .owl-nav .owl-prev:hover, 
.seo_clientSlide.owl-theme .owl-nav .owl-next:hover{
    background: #f89e23;
    border-color: #f89e23;
    color: #fff;
}
.seo_blog{
    position: relative;
    padding: 120px 0;
}
.seo_singleBlog{
    position: relative;
}
.seo_BThumb{
    position: relative;
    margin-bottom: 26px;
}
.seo_BThumb img{
    width: 100%;
    height: auto;
}
.seo_BDetail{
    position: relative;
}
.seo_BDetail h4{
    font-size: 20px;
    line-height: 28px;
    color: #333333;
    font-weight: 600;
    word-break: break-all;
    margin-bottom: 16px;
}
.seo_BDetail h4 a{
    color: inherit;
}
.seo_BDetail h4 a:hover{
    color: #f89e23;
}
.seo_BDetail p{
    margin: 0 0 17px;
}
.seo_BDetail .readMore{
    display: block;
    color: #666;
    font-size: 16px;
    line-height: 28px;
    margin: 0;
}
.seo_BDetail .readMore:hover{
    color: #f89e23;
}
.seo_footer{
    background: #006bfd;
}
.seo_footer .about_widgets{
    padding-right: 0;
}
.seo_footer .service_widgets ul li a, 
.seo_footer .com_link_widgets ul li a,
.seo_footer .footer_menu ul li a{
    color: #fff;
    font-size: 16px;
}
.seo_footer .service_widgets ul li a:hover, 
.seo_footer .footer_menu ul li a:hover,
.seo_footer .com_link_widgets ul li a:hover{
    color: #f89e23;
}
.seo_footer .opening_widgets p, 
.seo_footer .about_widgets p{
    font-size: 16px;
    color: #fff;
}
.seo_footer .product_copyright p{
    color: #fff;
    font-size: 16px;
}
/*===== Other Pages ======*/
.seo_banner{
    position: relative;
    padding: 196px 0 211px;
    background: url(../images/seo/banner.jpg) no-repeat center center / cover;
}
.seo_banner p{
    margin: 0;
    font-size: 25px;
    font-weight: 600;
    line-height: .8;
    color: #fff;
}
.seo_banner p a{
    color: inherit;
}
.seo_banner p a:hover{
    color: #f89e23;
}
.seoSignupPage{
    position: relative;
    padding: 90px 0 120px;
}
.seoSUFrom .rememberLogin input[type="checkbox"]:checked + label::after{
    background: #006cff;
}
.seoSUFrom input[type="submit"]{
    background: #006cff;
}
.seoSUFrom input[type="submit"]:hover{
    background: #f89e23;
}
.seo_contactPage{
    position: relative;
    padding: 150px 0 120px;
}
.seoContactArea{
    position: relative;
}
.seoContactArea > h3{
    font-size: 30px;
    font-weight: 700;
    line-height: 58px;
    margin-bottom: 15px;
}
.seo_map{
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-bottom: 120px;
}
.seo_map iframe{
    border: none;
    width: 100%;
    height: 537px;
    display: block;
}
.seo_contact button {
    background: #006cff;
}
.seo_contact button:after {
    background: #f89e23;
}
.seoSBPage{
    position: relative;
    padding: 150px 0 120px;  
}
.seo_SBArea{
    position: relative;
}
.seo_SBArea .cons_blog_details h3{
    font-weight: 700;
}
.seo_SBArea .app_post_meta p a:hover{
    color: #f89e23;
}
.seo_SBArea h4{
    font-size: 25px;
    line-height: 28px;
    font-weight: 700;
    margin-top: 53px;
    margin-bottom: 17px;
}
.seo_SBArea .cons_blog_details > p{
    margin-bottom: 41px;
}
.seo_SBArea .cons_post_author span{
    color: #666;
    font-weight: 500;
}
.seo_SBArea .cons_post_author h5 a:hover{
    color: #f89e23;
}
.seo_SBArea .cons_post_author > a{
    background: #006bfd;
}
.seo_SBArea .cons_post_author > a:hover{
    background: #f89e23;
    color: #fff;
}
.seo_SBArea .cons_commentForm h3{
    font-weight: 700;
}
.seo_SBArea .cons_commentForm input[type="text"], 
.seo_SBArea .cons_commentForm input[type="email"], 
.seo_SBArea .cons_commentForm textarea{
    background: #f7f7f7;
    color: #808080;
}
.seo_SBArea .cons_commentForm button{
    height: 45px;
    font-weight: 500;
    background: #006bfd;
    border-radius: 0;
    padding: 17px 32px;
}
.seo_SBArea .cons_commentForm button:after{
    background: #f89e23;
}
.seo_sidebar .widget .widget_title{
    font-weight: 700;
}
.seo_sidebar .cons_tagcloude a,
.seo_sidebar .widget_categories ul li a{
    font-size: 16px;
}
.seo_sidebar .widget_categories ul li a:hover,
.seo_sidebar .cons_tagcloude a:hover,
.seo_sidebar .cons_FPost a:hover{
    color: #f89e23;
}
.seoSSPage{
    position: relative;
    padding: 120px 0 10px;    
}
.seo_solutionArea > h3{
    font-size: 30px;
    line-height: .8;
    font-weight: 700;
    margin-bottom: 28px;
}
.solution_sidebar .widget{
    position: relative;
    background: #f9f9f9;
    padding: 45px 30px 50px;
    margin-bottom: 30px;
}
.solution_sidebar .widget .widget_title{
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 33px;
}
.solution_sidebar .widget ul{
    margin: 0;
    padding: 0;
    line-height: .8;
}
.solution_sidebar .widget ul li{
    display: block;
    list-style: none;
    position: relative;
    margin-bottom: 33px;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.solution_sidebar .widget ul li:after{
    position: absolute;
    left: 0;
    top: -1px;
    content: "\f101";
    font-family: "FontAwesome";
    font-size: 16px;
    line-height: .8;
    color: #006cff;
    visibility: hidden;
    opacity: 0;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.solution_sidebar .widget ul li:last-of-type{
    margin-bottom: 0;
}
.solution_sidebar .widget ul li a{
    font-size: 16px;
    line-height: .8;
    color: #666666;
    display: inline-block;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.solution_sidebar .widget ul li:hover:after{
    visibility: visible;
    opacity: 1;
}
.solution_sidebar .widget ul li:hover a{
    color: #006cff;
    padding-left: 16px;
}
.query_Form{
    position: relative;
}
.query_Form input[type="email"],
.query_Form input[type="text"],
.query_Form textarea{
    height: 45px;
    background: transparent;
    width: 100%;
    font-size: 16px;
    line-height: 45px;
    color: #666666;
    border-radius: 3px;
    border: 1px solid #dddddd;
    outline: none;
    padding: 0 20px;
    margin-bottom: 10px;
}
.query_Form textarea{
    height: 110px;
    resize: none;
    padding-top: 10px;
    line-height: 30px;
}
.query_Form textarea::-moz-placeholder,
.query_Form input[type="text"]::-moz-placeholder,
.query_Form input[type="email"]::-moz-placeholder{
    color: #666666;
    opacity: 1;
}
.query_Form textarea::-webkit-input-placeholder,
.query_Form input[type="text"]::-webkit-input-placeholder,
.query_Form input[type="email"]::-webkit-input-placeholder{
    color: #666666;
    opacity: 1;
}
.query_Form textarea::-ms-input-placeholder,
.query_Form input[type="text"]::-ms-input-placeholder,
.query_Form input[type="email"]::-ms-input-placeholder{
    color: #666666;
    opacity: 1;
}
.query_Form input[type="submit"]{
    width: 100%;
    height: 45px;
    text-align: center;
    border: none;
    outline: none;
    font-size: 16px;
    line-height: 45px;
    border-radius: 3px;
    text-transform: capitalize;
    background: #006cff;
    cursor: pointer;
    color: #fff;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.query_Form input[type="submit"]:hover{
    background: #f89e23;
}

/*---------------------------------------------------
/ 15. Restaurant and Other Pages
/----------------------------------------------------*/
.restaurant_banner{
    position: relative;
    height: 100vh;
    background: url(../images/restaurant/banner.jpg) no-repeat center center / cover;
    -webkit-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow:    0px 3px 20px 0px rgba(0, 0, 0, 0.09);
    box-shadow:         0px 3px 20px 0px rgba(0, 0, 0, 0.09);
}
.restaurant_banner:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(6, 2, 33, .60);
    -webkit-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow:    0px 3px 20px 0px rgba(0, 0, 0, 0.09);
    box-shadow:         0px 3px 20px 0px rgba(0, 0, 0, 0.09);
}
.bannerCenter{
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}
.banner_content{
    position: relative;
    padding: 0 130px;
}
.banner_content h5{
    font-size: 22px;
    line-height: 26px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 9px;
}
.banner_content h2{
    font-size: 100px;
    line-height: 116px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 42px;
}
.banner_content h2 span{
    color: #060221;
}
.banner_content h6{
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.rest_bSNav {
    left: 0;
    right: 0;
    width: 660px;
    height: auto;
    padding: 0 0 0;
    margin: auto;
}
.fThumb{
    position: relative;
    width: 97px;
    height: 97px;
    border-radius: 50%;
    float: none;
    text-align: center;
    margin: 0 auto;
}
.fThumb img{
    width: 100%;
    height: 100%;
    border-radius: 50%;
    float: none;
    text-align: center;
}
.fPrice{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    margin: auto;
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.fPrice:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(252, 106, 42, .85);
    border-radius: 50%;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.rest_bSNav .slick-slide.slick-current.slick-active.slick-center .fPrice{
    visibility: visible;
    opacity: 1;
}
.fPrice h3{
    font-size: 25px;
    line-height: 97px;
    color: #fff;
    position: relative;
    z-index: 4;
}
.fDetils{
    position: relative;
    text-align: center;
}
.fDetils h4{
    font-size: 22px;
    line-height: 28px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 1px;
}
.fDetils p{
    font-size: 15px;
    line-height: 28px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 12px;
}
.fDetils a{
    text-transform: capitalize;
    height: 30px;
    font-size: 15px;
    font-weight: 500;
    border-color: #fff;
    color: #fff;
    padding: 7px 28px;
}
.rest_bSNav .slick-slide.item {
    padding: 15px 0 6px;
    outline: none;
}
.rest_bSlider .slick-slide{
    outline: none;
}
.rest_bSNav .slick-next, .rest_bSNav .slick-prev {
    height: 28px;
    width: 18px;
    background: transparent;
    border: none;
    position: absolute;
    left: -52px;
    top: 50px;
    text-indent: -9999px;
    cursor: pointer;
    padding: 0;
    margin: 0;
    line-height: .8;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.rest_bSNav .slick-next:after,
.rest_bSNav .slick-prev:after {
    position: absolute;
    left: 0;
    top: 0;
    content: "\f053";
    font-family: fontAwesome;
    height: 28px;
    width: 18px;
    z-index: 99;
    font-size: 30px;
    text-indent: initial;
    line-height: 26px;
    color: #ffffff;
    font-weight: 400;
    padding: 0;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.rest_bSNav .slick-next{
    right: -49px;
    left: auto;
}
.rest_bSNav .slick-next:after{
    right: 0;
    left: auto;
    content: "\f054";
}
.rest_bSNav .slick-next:hover:after,
.rest_bSNav .slick-prev:hover:after{
    color: #060221;
} 
.rest_about{
    position: relative;
    padding: 100px 0 44px;
}
.rest_about .rest_sec_title{
    margin-bottom: 35px;
}
.rest_singleAD .card-header .btn{
    font-size: 20px;
    color: #060221;
    font-weight: 400;
    padding-bottom: 8px;
}
.rest_singleAD .card-header .btn.collapsed{
    color: #666666;
}
.rest_singleAD .card-header .btn:before{
    color: #060221;
}
.rest_singleAD .card-header .btn.collapsed:before{
    color: #666666;
}
.rest_abImg{
    position: relative;
}
.rest_abImg img{
    width: 100%;
    height: auto;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.20);
    box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.20);
}
.food_style{
    position: relative;
}
.singleFS{
    display: block;
    position: relative;
    text-align: center;
    margin: 30px 0;
}
.singleFS:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(252, 106, 42, 1);
    z-index: 2;
    border-radius: 5px;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.singleFS img{
    display: inherit;
    width: 100%;
    height: auto;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.20);
    box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.20);
}
.FS_Detail {
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}
.FS_Detail h5{
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    margin-bottom: 0;
}
.FS_Detail p{
    font-size: 14px;
    line-height: 28px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 0;
}
.singleFS:hover:before{
    opacity: .5;
}
.paddTop_37{
    padding-top: 37px;
}
.rest_service{
    position: relative;
    background: url(../images/restaurant/2.jpg) no-repeat fixed center / cover;
    padding: 100px 0 120px;
}
.rest_service:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(6, 2, 33, .5);
}
.rest_SerTab{
    padding-left: 0;
}
.rest_SerTab ul li a{
    padding-left: 39px;
    padding-right: 21px;
}
.rest_SerTab ul li:first-child a{
    padding-left: 23px;
}
.rest_SerTab .rest_sec_title{
    margin-bottom: 35px;
}
.rest_SerTab ul li a{
    color: #fff;
    font-weight: 400;
    font-family: 'Concert One', cursive;
}
.rest_SerTab ul li a:after{
    background: #060221;
}
.rest_SerTab .serTabContent{
    background: rgba(0, 0, 0, .43);
    border-color: #84807a;
    margin-right: 55px;
}
.rest_SerTab ul li a.active:before{
    background: url(../images/restaurant/angel.png) no-repeat center center / cover;
}
.rest_SerTab .serTabContent p{
    color: #fff;
}
.restaurant_video{
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #060221;
    display: inline-block;
}
.restaurant_video i{
    font-size: 30px;
    color: #060221;
    line-height: 60px;
    z-index: 3;
}
.restaurant_video:after {
    width: 78px;
    height: 78px;
    left: -9px;
    top: -9px;
    background: rgba(252, 106, 42, .53);
    position: absolute;
    content: '';
    z-index: -1;
    border-radius: 50%;
    animation-fill-mode: both;
    animation: rest_blinker 1.5s ease-in-out infinite;
    -webkit-animation: rest_blinker 1.5s ease-in-out infinite;
    -moz-animation: rest_blinker 1.5s ease-in-out infinite;
}
.restaurant_video:before {
    width: 92px;
    height: 92px;
    left: -16px;
    top: -16px;
    background: rgba(252, 106, 42, .53);
    position: absolute;
    content: '';
    z-index: -1;
    border-radius: 50%;
    animation-fill-mode: both;
    animation: rest_blinker 1.5s ease-in-out infinite;
    -webkit-animation: rest_blinker 1.5s ease-in-out infinite;
    -moz-animation: rest_blinker 1.5s ease-in-out infinite;
}
@keyframes rest_blinker {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.1, 1.1);
    }
    100% {
        transform: scale(1, 1);
    }
}
.rest_menuList{
    position: relative;
    padding: 100px 0 100px;
}
.singleMenu{
    position: relative;
    border: 1px solid #dddddd;
    padding: 20px 25px 20px;
    margin-bottom: 30px;
}
.menuTitle{
    position: relative;
    display: inline-block;
    float: left;
    width: 49%;
}
.menuTitle h4{
    font-size: 17px;
    color: #060221;
    line-height: 26px;
    text-transform: uppercase;
    margin-bottom: 1px;
}
.menuTitle h4 a{
    color: inherit;
}
.menuTitle h4 a:hover{
    color: #060221;
}
.menuTitle p{
    font-size: 15px;
    line-height: 26px;
    color: #666666;
    font-weight: 500;
    margin: 0;
}
.menuPrice{
    width: 26%;
    float: left;
    display: inline-block;
}
.menuPrice h5{
    font-size: 16px;
    line-height: 26px;
    color: #666666;
    margin-bottom: 1px;
}
.menuPrice p{
    font-size: 15px;
    line-height: 26px;
    color: #666666;
    font-weight: 500;
    margin: 0;
}
.menuImg{
    display: inline-block;
    float: right;
    width: 25%;
    padding-top: 12px;
}
.menuImg img{
    position: absolute;
    right: -1px;
    bottom: -1px; 
    width: 88px;
    height: 84px;
}
.menuImg p{
    font-size: 13px;
    color: #ffffff;
    line-height: .8;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    background: #060221;
    position: absolute;
    right: 0;
    top: -1px;
    padding: 4px 6px;
}
.menuImg a{
    float: right;
    height: 30px;
    padding: 7px 25.5px;
    text-transform: capitalize;
}
.padTop_20{
    padding-top: 20px;
}
.rest_history{
    position: relative;
    background: #060221;
    padding: 100px 0;
}
.historyThumb{
    position: relative;
}
.historyThumb img{
    width: 100%;
    height: auto;
}
.rest_historyConent{
    position: relative;
    padding: 73px 49px 0 40px;
}
.rest_historyConent h4{
    text-transform: uppercase;
    font-size: 18px;
    line-height: .8;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 12px;
}
.rest_historyConent h2{
    text-transform: uppercase;
    font-size: 40px;
    line-height: 50px;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 21px;
}
.rest_historyConent p{
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    margin-bottom: 32px;
}
.rest_historyConent a{
    display: block;
    line-height: .8;
    font-size: 18px;
    color: #fff;
    font-family: 'Concert One', cursive;
    margin: 0;
}
.rest_historyConent a:hover{
    color: #060221;
}
.rest_promotion{
    position: relative;
    padding: 100px 0 93px;
}
.rest_singlePromot{
    position: relative;
    overflow: hidden;
}
.rest_singlePromot img{
    width: 100%;
    height: auto;
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
}
.rest_singlePromot:hover img {
    transform: scale(1.05) rotate(-2deg);
    -moz-transform: scale(1.05) rotate(-2deg);
    -webkit-transform: scale(1.05) rotate(-2deg);
}
.rest_promotDetil {
    position: absolute;
    z-index: 5;
    left: 0;
    bottom: 30px;
    padding: 0 30px;
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
}
.rest_singlePromot:hover .rest_promotDetil {
    bottom: 40px;
}
.rest_promotDetil h3{
    font-size: 24px;
    line-height: 28px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 22px;
}
.rest_promotDetil a{
    display: block;
    color: #fff;
    line-height: .8;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0;
}
.rest_promotDetil a:hover{
    color: #060221;
}
.rest_singlePromot h5{
    font-size: 24px;
    color: #fff;
    line-height: .8;
    font-weight: 400;
    margin: 0;
    text-align: center;
    background: #060221;
    padding: 34px 42px 12px;
    display: block;
    position: absolute;
    right: -42px;
    top: -12px;
    transform: rotate(45deg);
    -wepkit-transform: rotate(45deg);
    -mozi-transform: rotate(45deg);
}
.promoteSlider .owl-dots{
    margin: 39px 0 0;
    position: relative;
}
.promoteSlider .owl-dots .owl-dot{
    width: 20px;
    height: 8px;
    margin: 0 2.5px;
    padding: 0;
    background: transparent;
    border-radius: 5px;
    border: 2px solid #ddd;
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
}
.promoteSlider .owl-dots .owl-dot span{
    display: none;
}
.promoteSlider .owl-dots .owl-dot.active{
    width: 35px;
    background: #060221;
    border-color: #060221;
}
.promoteSlider .owl-dots .owl-dot:hover{
    background: #060221;
    border-color: #060221;
}
.rest_contact{
    position: relative;
    background: url(../images/restaurant/7.jpg) no-repeat fixed center / cover;
    padding: 100px 0;
}
.rest_contactForm textarea,
.rest_contactForm input[type="email"],
.rest_contactForm input[type="text"]{
    width: 100%;
    height: 45px;
    background: transparent;
    font-size: 18px;
    line-height: 50px;
    color: #dddddd;
    border-radius: 0;
    border: none;
    outline: none;
    border: 1px solid #dddddd;
    padding: 0 20px;
    margin-bottom: 30px;
}
.rest_contactForm textarea{
    height: 172px;
    resize: none;
    line-height: 30px;
    padding: 21px 30px;
}
.rest_contactForm button{
    border-radius: 0;
    background: #060221;
    text-transform: capitalize;
    color: #fff;
    border: none;
}
.rest_contactForm button:hover{
    color: #060221;
}
.rest_contactForm button:before{
    background: #fff;
}
.rest_contactForm textarea::-moz-placeholder,
.rest_contactForm input[type="text"]::-moz-placeholder,
.rest_contactForm input[type="email"]::-moz-placeholder{
    color: #dddddd;
    opacity: 1;
}
.rest_contactForm textarea::-webkit-input-placeholder,
.rest_contactForm input[type="text"]::-webkit-input-placeholder,
.rest_contactForm input[type="email"]::-webkit-input-placeholder{
    color: #dddddd;
    opacity: 1;
}
.rest_contactForm textarea::-ms-input-placeholder,
.rest_contactForm input[type="text"]::-ms-input-placeholder,
.rest_contactForm input[type="email"]::-ms-input-placeholder{
    color: #dddddd;
    opacity: 1;
}
.contact_offer{
    position: relative;
    margin-left: 20px;
}
.contact_offer img{
    width: 100%;
    height: auto;
}
.offerCont{
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    background: rgba(252, 106, 42, .90);
    margin: 0 30px;
    padding: 28px 20px 42px;
}
.offerCont h2{
    font-size: 40px;
    color: #fff;
    line-height: 50px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 18px;
}
.offerCont h2 span{
    display: block;
}
.offerCont p{
    text-transform: uppercase;
    font-size: 18px;
    line-height: .8;
    font-weight: 600;
    color: #fff;
    margin-bottom: 0;
}
.rest_footer{
    position: relative;
    padding: 81px 0 63px;
}
.rest_footer .widget {
    position: relative;
    padding-bottom: 0;
}
.rest_footer .widget .widget_title{
    font-size: 20px;
    line-height: 50px;
    color: #060221;
    text-transform: uppercase;
    margin-bottom: 11px;
}
.rest_footer .address_widgets ul,
.rest_footer .working_widgets ul{
    margin: 0;
    padding: 0;
}
.rest_footer .address_widgets ul li,
.rest_footer .working_widgets ul li{
    list-style: none;
    display: block;
    font-size: 18px;
    line-height: 34px;
    color: #666666;
    margin-bottom: 0;
}
.rest_footer .social_widgets a{
    display: inline-block;
    font-size: 18px;
    line-height: 34px;
    color: #666666;
    margin-right: 15px;
    margin-bottom: 0;
}
.rest_footer .social_widgets a:hover{
    color: #060221;
}
.rest_footer .subscribe_widgets p{
    font-size: 18px;
    line-height: 34px;
    color: #666666;
    margin-bottom: 13px;
}
.rest_footer .subscribe_widgets form{
    position: relative;
}
.rest_footer .subscribe_widgets input[type="email"] {
    width: 100%;
    height: 40px;
    background: #f9f9f9;
    font-size: 16px;
    line-height: 34px;
    color: #666666;
    border: none;
    outline: none;
    padding: 0 20px;
}
.rest_footer .subscribe_widgets button{
    border-radius: 0;
    background: #060221;
    color: #fff;
    height: 40px;
    text-transform: capitalize;
    padding: 13px 34.5px;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
}
.rest_footer .subscribe_widgets button:before{
    background: #060221;
}
.rest_footer .subscribe_widgets input[type="email"]::-moz-placeholder{
    color: #666666;
    opacity: 1;
}
.rest_footer .subscribe_widgets input[type="email"]::-webkit-input-placeholder{
    color: #666666;
    opacity: 1;
}
.rest_footer .subscribe_widgets input[type="email"]::-ms-input-placeholder{
    color: #666666;
    opacity: 1;
}
.rest_copyright{
    position: relative;
    border-top: 1px solid #ddd;
    padding: 17px 0 20px;
}
.rest_copyright p{
    font-size: 15px;
    color: #666666;
    margin: 0;
}
.rest_copyright p a{
    color: inherit;
}
.rest_copyright p a:hover{
    color: #060221;
}
/*===== Others Pages =====*/
.innerHead{
    top: 10px;
}
.rest_inner_banner{
    position: relative;
    padding: 192px 0 132px;
    background: url(../images/restaurant/inner_banner.jpg) no-repeat center center / cover;
    -webkit-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow:    0px 3px 20px 0px rgba(0, 0, 0, 0.09);
    box-shadow:         0px 3px 20px 0px rgba(0, 0, 0, 0.09);
}
.rest_inner_banner:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(6, 2, 33, .77);
    -webkit-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow:    0px 3px 20px 0px rgba(0, 0, 0, 0.09);
    box-shadow:         0px 3px 20px 0px rgba(0, 0, 0, 0.09);
}
.rest_inner_banner h3{
    font-size: 40px;
    line-height: .8;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
}
.padBT_75{
    padding-bottom: 75px;
}
.rest_burgerpage{
    position: relative;
    padding: 100px 0 40px;
}
.singleBitem{
    position: relative;
    margin-bottom: 60px;
}
.singleBitem img{
    width: 100%;
    height: auto;
}
.burgerDetail{
    position: relative;
    padding: 23px 0 0;
}
.burgerDetail h4{
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 16px;
}
.burgerDetail h4 a{
    color: inherit;
}
.burgerDetail h4 a:hover{
    color: #060221;
}
.burgerDetail p{
    line-height: 28px;
    margin-bottom: 24px;
}
.burgerDetail .order{
    font-size: 16px;
    line-height: .8;
    color: #060221;
    display: block;
    font-family: 'Concert One', cursive;
}
.burgerDetail .order:hover{
    color: #060221;
}
.rest_menu_1_page{
    position: relative;
    padding: 100px 0;
}
.rest_menu_2_page{
    position: relative;
    padding: 100px 0 40px;
}
.singleMenu_2{
    position: relative;
    margin-bottom: 62px;
}
.sm_img{
    position: relative;
    margin-bottom: 23px;
}
.sm_img img{
    width: 100%;
    height: auto;
}
.sm_img:after{
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(6, 2, 33, .5);
    visibility: hidden;
    opacity: 0;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.sm_img .order{
    font-size: 16px;
    line-height: .8;
    color: #fff;
    text-transform: capitalize;
    text-align: center;
    height: 40px;
    width: 145px;
    background: #060221;
    display: block;
    font-family: 'Concert One', cursive;
    position: absolute;
    z-index: 4;
    left: 0;
    top: -30px;
    right: 0;
    bottom: 0;
    margin: auto;
    padding: 12px 10px;
    visibility: hidden;
    opacity: 0;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
}
.sm_img .order:hover{
    color: #fff;
    background: #060221;
}
.singleMenu_2:hover .sm_img:after{
    visibility: visible;
    opacity: 1;
}
.singleMenu_2:hover .sm_img .order{
    visibility: visible;
    opacity: 1;
    top: 0;
}
.sm_detail{
    position: relative;
    padding-right: 40px;
}
.sm_detail h4{
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 14px;
}
.sm_detail h4 a{
    color: inherit;
}
.sm_detail h4 a:hover{
    color: #060221;
}
.sm_detail p{
    line-height: .8;
    margin: 0;
}
.sm_detail p a{
    color: inherit;
}
.sm_detail p a:hover{
    color: #060221;
}
.sm_detail h6{
    color: #060221;
    font-size: 24px;
    line-height: .8;
    margin: 0;
    position: absolute;
    right: 0;
    top: 5px;
}
.rest_DetailPgae{
    position: relative;
    padding: 100px 0 73px;
}
#productSlider.RSD .carousel-indicators li.active,
#productSlider.RSD .carousel-indicators li{
    border: none;
}
#productSlider.RSD .carousel-item img{
    width: auto;
}
.restSD{
    padding-top: 13px;
}
.restSD.productDArea h3{
    margin-bottom: 33px;
}
.restSD .rating_product i{
    color: #060221;
}
.restSD .rating_product p{
    color: #666;
}
.restSD.productDArea > p{
    font-size: 16px;
    margin-bottom: 13px;
    line-height: 28px;
}
.restSD.productDArea > p:last-of-type{
    margin-bottom: 42px;
}
.restSD .add_to_cart{
    background: #060221;
    font-weight: 400;
    font-family: 'Concert One', cursive;
}
.restSD .add_to_cart:hover{
    background: #060221;
}
.restSD .quantityd{
    margin-bottom: 30px;
}
.restSD .quantityd .qtyBtn:hover:hover{
    color: #060221;
}
.restSD.productDArea h6{
    color: #060221;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Barlow', sans-serif;
}
.restSD.productDArea h6 a{
    color: #666666;
}
.restSD.productDArea h6 a:hover{
    color: #060221;
}
.restTab.productTab ul{
    padding-bottom: 5px;
}
.restTab.productTab ul li a:after{
    background: #060221;
    bottom: -9px;
}
.restTab.productTab ul li a{
    font-weight: 400;
    font-family: 'Concert One', cursive;
}
.restTab.productTab ul li a.active, .restTab.productTab ul li a:hover {
    color: #060221;
}
.restTab .productDes p{
    font-size: 16px;
    line-height: 28px;
}
.restTab .ndcHead h5{
    color: #060221;
}
.restTab .ndcHead h5 a:hover{
    color: #060221;
}
.restTab .ndcHead span{
    color: #060221;
}
.restTab .commentRating{
    color: #060221;
}
.restTab .contactFrom_2 button{
    background: transparent;
    border: 1px solid #ddd;
    color: #060221;
}
.restTab .contactFrom_2 button:hover{
    border-color: transparent;
    color: #fff;
}
.relatedProduct_2{
    padding-bottom: 30px;
}
.relatedProduct_2 h3 {
    font-size: 40px;
    line-height: 28px;
    margin-bottom: 51px;
}
.restCartPgae{
    position: relative;
    padding: 100px 0 98px;
}
.rest_cart_table thead tr th{
    background: #060221;
    font-weight: 600;
}
.rest_cart_table tbody tr td{
    font-weight: 600;
    color: #666666;
}
.rest_cart_table tbody tr td .itemtitle:hover{
    color: #060221;
}
.rest_cart_table .quantityd .qtyBtn:hover {
    color: #060221;
}
.rest_cart_table .update_cart:hover,
.rest_cart_total .wc-proceed-to-checkout a,
.rest_cart_table tbody tr td.actions .coupon_submit{
    background: #060221;
}
.rest_cart_total .wc-proceed-to-checkout a:hover{
    background: #666666;
}
.rest_cart_total{
    left: 0;
    background: transparent;
}
.rest_cart_total h2{
    border: 1px solid #ddd;
}
.rest_cart_total table tr{
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.rest_cart_total table tr th{
    color: #060221;
    font-weight: 400;
    font-family: 'Concert One', cursive;
}
.rest_cart_total table tr td{
    font-weight: 400;
}
.rest_cart_total #shipping_method li{
    margin-bottom: 20px;
}
.rest_cart_total #shipping_method li label{
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    margin-top: -3px;
}
.rest_cart_total #shipping_method li label:before{
    top: 2px;
}
.rest_cart_total #shipping_method li input[type=radio]:checked + label{
    color: #060221;
}
.rest_cart_total #shipping_method li input[type=radio]:checked + label::before {
    border-color: #bababa;
}
.rest_cart_total #shipping_method li input[type=radio]:checked + label::after{
    background: #bababa;
    top: 5px;
}
.rest_cart_total table tr td.shipping_2{
    padding-left: 30px;
}
.rest_cart_total.checkout_shipping .wc-proceed-to-checkout a{
    margin-top: 0;
}
.restCheckouttPgae{
    position: relative;
    padding: 95px 0;
}
.restAccountPgae{
    position: relative;
    padding: 112px 0 100px;
}
.restMAF.myAccountFrom a{
    color: #060221;
}
.restMAF.myAccountFrom a:hover{
    color: #6fbc29;
}
.myAccountFrom.restMAF input[type="submit"]:hover{
    background: #060221;
}
.rest_booking_page{
    position: relative;
    padding: 85px 0 100px;
}
.book_title{
    position: absolute;
    left: 0;
    top: -25px;
    right: 0;
    margin: 0 auto;
    z-index: 2;
    height: 50px;
    width: 375px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    background: #060221;
    line-height: .8;
    text-transform: uppercase;
    padding: 15px 0;
}
.booking_form input,
.booking_form textarea {
    width: 100%;
    height: 45px;
    border: 1px solid #e9e9e9;
    margin: 0 0 30px;
    padding: 0 20px;
    color: #666666;
    font-weight: 400;
    outline: none;
    line-height: 45px;
    font-size: 16px;
}
.booking_form textarea{
    height: 172px;
    line-height: 30px;
    padding-top: 10px;
    resize: none;
}
.booking_form input:-webkit-input-placeholder,
.booking_form textarea:-webkit-input-placeholder{
    color: #666666;
    opacity: 1;
}
.booking_form input:-ms-input-placeholder,
.booking_form textarea:-ms-input-placeholder{
    color: #666666;
    opacity: 1;
}
.booking_form input:-moz-placeholder,
.booking_form textarea:-moz-placeholder{
    color: #666666;
    opacity: 1;
}
.booking_form button{
    border-radius: 0;
    background: #060221;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    text-transform: capitalize;
    font-family: 'Concert One', cursive;
    border: none;
}
.booking_form button:before {
    background: #060221;
}
.rest_blogSingle_page{
    position: relative;
    padding: 95px 0;
}
.rest_blogArea{
    position: relative;
}
.rest_BH{
    position: relative;
    margin-bottom: 70px;
}
.rest_BH h3{
    text-transform: uppercase;
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 18px;
}
.rest_BH p{
    line-height: 28px;
}
.rest_BH > p{
    line-height: 28px;
    margin-bottom: 26px;
}
.rest_BH .app_post_meta p{
    font-size: 14px;
    text-transform: uppercase;
}
.rest_BH .app_post_meta p i{
    font-size: 14px;
}
.rest_BH .app_post_meta p a:hover{
    color: #060221;
}
.rest_BH .app_post_meta{
    margin-bottom: 23px;
}
.rest_BH img{
    width: 100%;
    height: auto;
    margin-bottom: 22px;
}
.rest_special_item{
    position: relative;
    margin-bottom: 36px;
}
.rest_special_item img{
    width: 100%;
    height: auto;
    margin-bottom: 22px;
}
.rest_special_item h4 {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 15px;
}
.rest_special_item p{
    line-height: 28px;
}
.rest_tag{
    position: relative;
}
.rest_tag p{
    font-size: 14px;
    color: #060221;
    line-height: 26px;
    font-weight: 600;
    margin: 0;
    display: inline-block;
}
.rest_tag p a{
    display: inline-block;
    color: #666666;
    font-weight: 400;
    margin-left: 15px;
}
.rest_tag p a:hover{
    color: #060221;
}
.inner_copyright, .inner_footer{
    background: #f9f9f9;
}
.inner_footer .subscribe_widgets input[type="email"]{
    background: #fff;
}
/*---------------------------------------------------
/ 16. Low and Other Pages
/----------------------------------------------------*/
.low_rev_slider{
    position: relative;
    overflow: hidden;
    height: 100vh;
}
.low_rev_slider .tp-caption span{
    color: #d8ae76;
}
.low_s_vidbtn{
    font-size: 20px;
    line-height: 49px;
    font-weight: 700;
    color: #d8ae76;
    display: inline-block;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.low_s_vidbtn i {
    width: 50px;
    height: 50px;
    background: #d8ae76;
    border-radius: 3px;
    text-align: center;
    display: inline-block;
    font-size: 23px;
    line-height: .8;
    color: #fff;
    padding: 16px 0;
    margin-right: 20px;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.low_s_vidbtn:hover{
    color: #fff;
}
.low_s_vidbtn:hover i{
    color: #d8ae76;
    background: #fff;
}
.low_FeatureAbout{
    position: relative;
    background: url(../images/low/1.jpg) no-repeat center center / cover;
    padding: 110px 0 150px;
}
.low_singleFeature{
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    margin-bottom: 30px;
}
.low_singleFeature:before{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(216, 174, 118, .95);
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.low_singleFeature:after{
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    border: 4px solid rgba(216, 174, 118, .50);
    border-radius: 5px;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: all ease 600ms;
    -webkit-transition: all ease 600ms;
    -moz-transition: all ease 600ms;
}
.low_singleFeature:hover:before{
    width: 0;
    height: 0;
}
.low_singleFeature:hover:after{
    -webkit-transform: scale(1);
    transform: scale(1);
}
.low_singleFeature img{
    width: 100%;
    height: auto;
    border-radius: 5px;
}
.lowFDetils{
    position: absolute;
    text-align: center;
    bottom: 22px;
    left: 0;
    right: 0;
    padding: 0 25px;
    z-index: 3;
}
.lowFDetils h4{
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 17px;
}
.lowFDetils a{
    height: 35px;
    font-size: 14px;
    padding: 12px 25.1px;
}
.low_abCont{
    position: relative;
    padding-top: 115px;
}
.low_abCont .low_sec_title{
    line-height: 50px;
    margin-bottom: 18px;
}
.low_abCont p{
    font-size: 22px;
    line-height: 35px;
    margin-bottom: 16px;
}
.low_abCont p:last-of-type{
    margin-bottom: 45px;
}
.low_about{
    position: relative;
    padding-left: 15px;
    padding-top: 90px;
}
.low_about img{
    border-radius: 5px;
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0px 5px 76px 0px rgba(0, 0, 0, .20);
    -moz-box-shadow:    0px 5px 76px 0px rgba(0, 0, 0, .20);
    box-shadow:         0px 5px 76px 0px rgba(0, 0, 0, .20);
}
.low_ab_video{
    position: absolute;
    left: 0;
    bottom: -30px;
}
.low_ab_video img{
    width: 216px;
    height: 228px;
    border-radius: 5px;
    margin-left: 27px;
    box-shadow: none;
    position: relative;
    top: 18px;
}
.lowVBTN{
    background: #333333;
    border-radius: 5px;
    height: 77px;
    width: 269px;
    margin: 0;
    position: relative;
    padding-left: 110px;
    padding-top: 10px;
}
.lowVBTN h4{
    font-size: 24px;
    line-height: 28px;
    color: #d8ae76;
    font-weight: 700;
    margin: 0;
}
.lowVBTN a{
    background: #d8ae76;
    height: 100%;
    width: 80px;
    border-radius: 5px;
    display: inline-block;
    font-size: 30px;
    color: #fff;
    text-align: center;
    line-height: 77px;
    position: absolute;
    left: 0;
    top: 0;
}
.lowVBTN a:hover{
    background: transparent;
    color: #d8ae76;
}
.low_callTA{
    position: relative;
    background: #d8ae76;
    padding: 35px 0 27px;
}
.low_callTA .low_sec_title{
    margin: 0;
    line-height: 42px;
    font-weight: 600;
}
.low_callTA a{
    width: 100%;
    background: #333333;
    padding: 18px 0;
    font-weight: 600;
    font-size: 17px;
}
.low_callTA a:after{
    background: #fff;
}
.low_callTA a:hover{
    color: #d8ae76;
}
.low_service{
    position: relative;
    background: #f9f9f9;
    padding: 120px 0;
}
.low_Stab{
    position: relative;
    width: 100%;
    -webkit-box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow:    0px 0px 38px 0px rgba(0, 0, 0, 0.09);
    box-shadow:         0px 0px 38px 0px rgba(0, 0, 0, 0.09);
}
.low_Stab ul{
    margin: 0;
    padding: 0;
    border: none;
    display: inherit;
}
.low_Stab ul li{
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
}
.low_Stab ul li a{
    display: block;
    font-size: 18px;
    color: #666666;
    line-height: .8;
    font-weight: 600;
    text-transform: capitalize;
    position: relative;
    padding: 18px 20px;
    background: #fff;
}
.low_Stab ul li a:before{
    position: absolute;
    right: 20px;
    top: 17px;
    font-size: 18px;
    line-height: .8;
    color: #333333;
    width: 6px;
    height: 11px;
    content: "\f104";
    font-weight: 400;
    font-family: fontAwesome;
}
.low_Stab ul li a.bg_f9f9f9{
    background: #f9f9f9;
}
.low_Stab ul li a.active{
    background: #d8ae76;
    color: #fff;
}
.low_Stab ul li a.active:before{
    content: "\f105";
    color: #fff;
}
.low_tabSDetails{
    position: relative;
    padding: 17px 0 0;
}
.low_tabSDetails h3{
    font-size: 35px;
    line-height: 52px;
    font-weight: 700;
    margin-bottom: 29px;
}
.low_tabSDetails p{
    word-break: break-all;
    margin-bottom: 36px;
}
.low_tabSDetails ul{
    margin: 0;
    padding: 0;
}
.low_tabSDetails ul li{
    list-style: none;
    position: relative;
    font-size: 18px;
    line-height: 28px;
    color: #666666;
    width: 50%;
    float: left;
    padding-left: 20px;
    display: block;
    margin-bottom: 18px;
}
.low_tabSDetails ul li:before{
    content: "\f101";
    font-weight: 400;
    font-family: fontAwesome;
    font-size: 18px;
    color: #333333;
    line-height: 28px;
    position: absolute;
    left: 0;
    top: 0;
}
.low_tabSDetails img{
    margin-top: 20px;
    width: 100%;
    height: auto;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0 76px 0px rgba(0, 0, 0, .20);
    -moz-box-shadow: 0px 0 76px 0px rgba(0, 0, 0, .20);
    box-shadow: 0px 0 76px 0px rgba(0, 0, 0, .20);
}
.low_team{
    position: relative;
    padding: 120px 0 105px;
}
.low_singelTeam{
    position: relative;
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:    0px 5px 30px 0px rgba(0, 0, 0, 0.05);
    box-shadow:         0px 5px 30px 0px rgba(0, 0, 0, 0.05);
}
.LTThumb{
    position: relative;
}
.LTThumb:after{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px 5px 0 0;
    content: '';
    background: rgba(0, 0, 0, .3);
    visibility: hidden;
    opacity: 0;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.LTThumb img{
    width: 100%;
    height: auto;
    border-radius: 5px;
}
.LTDteail{
    position: relative;
    padding: 15px 15px 13px;
}
.LTDteail h4{
    font-size: 22px;
    line-height: .8;
    color: #333333;
    font-weight: 700;
    margin-bottom: 0;
}
.LTDteail h4 a{
    color: inherit;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.LTDteail p{
    font-size: 19px;
    color: #666;
    margin: 0;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.LTDteail:after{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 0%;
    border-radius: 0 0 5px 5px;
    content: '';
    background: #d8ae76;
    visibility: hidden;
    opacity: 0;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.LTSocial{
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}
.LTSocial a {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 3px;
    border: 1px solid #d3a363;
    color: #d3a363;
    text-align: center;
    font-size: 17px;
    line-height: .8;
    margin: 0 3px;
    padding: 5px 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(90%);
    -moz-transform: translateY(90%);
    -ms-transform: translateY(90%);
    -o-transform: translateY(90%);
    transform: translateY(90%);
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: cubic-bezier(.25,.5,.55,.95);
    -moz-transition-timing-function: cubic-bezier(.25,.5,.55,.95);
    transition-timing-function: cubic-bezier(.25,.5,.55,.95);
}
.LTSocial a:hover{
    background: #d3a363;
    color: #fff;
}
.LTSocial a:nth-child(2){
    -webkit-transform: translateY(80%);
    -moz-transform: translateY(80%);
    -ms-transform: translateY(80%);
    -o-transform: translateY(80%);
    transform: translateY(80%);
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .6s;
    -moz-transition-duration: .6s;
    transition-duration: .6s;
}
.LTSocial a:nth-child(3){
    -webkit-transform: translateY(70%);
    -moz-transform: translateY(70%);
    -ms-transform: translateY(70%);
    -o-transform: translateY(70%);
    transform: translateY(70%);
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .7s;
    -moz-transition-duration: .7s;
    transition-duration: .7s;
}
.LTSocial a:nth-child(4){
    -webkit-transform: translateY(60%);
    -moz-transform: translateY(60%);
    -ms-transform: translateY(60%);
    -o-transform: translateY(60%);
    transform: translateY(60%);
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    transition-duration: .8s;
}
.low_singelTeam:hover .LTThumb:after{
    visibility: visible;
    opacity: 1;
}
.low_singelTeam:hover .LTSocial a{
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.low_singelTeam:hover .LTDteail:after{
    visibility: visible;
    opacity: 1;
    height: 100%;
}
.low_singelTeam:hover .LTDteail h4 a,
.low_singelTeam:hover .LTDteail p{
    color: #fff;
    position: relative;
    z-index: 4;
}
.LTDteail h4 a:hover{
    color: #333333;
}
.low_sFact{
    position: relative;
}
.low_sFact h2{
    font-size: 60px;
    line-height: 50px;
    color: #333333;
    margin-bottom: 8px;
}
.low_sFact h4{
    font-size: 18px;
    line-height: 50px;
    color: #666666;
    font-weight: 700;
    margin-bottom: 0;
}
.paddTop_115{
    padding-top: 115px;
}
.low_faq{
    position: relative;
    background: url(../images/low/5.jpg) no-repeat center center / cover;
    padding: 110px 0 100px;
}
.lowFaq{
    position: relative;
}
.lowFaq .singleFaq .card-header .btn{
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    background: #d9af79;
    border-color: #d9af79;
}
.lowFaq .singleFaq .card-header .btn.collapsed{
    color: #333333;
    background: transparent;
    border-color: #ddd;
}
.lowFaq .singleFaq .card-body{
    font-size: 18px;
}
.low_blog{
    position: relative;
    padding: 120px 0 111px;
}
.lowSB{
    position: relative;
}
.lowSB .hotel_BThumb{
    margin-bottom: 22px;
}
.lowSB .hotel_BThumb img{
    box-shadow: none;
}
.lowSB .boxShadow img{
    -webkit-box-shadow: 0px 0 57px 0px rgba(125, 125, 125, .27);
    -moz-box-shadow: 0px 0 57px 0px rgba(125, 125, 125, .27);
    box-shadow: 0px 0 57px 0px rgba(125, 125, 125, .27);
}
.lowSB .hotel_BDetail .hPdate{
    color: #666666;
    line-height: 26px;
    margin-bottom: 5px;
}
.lowSB .hotel_BDetail .hPdate a{
    color: #d9af79;
}
.lowSB .hotel_BDetail .hPdate a:hover{
    color: #666666;
}
.lowSB .hotel_BDetail h4{
    font-size: 22px;
    margin-bottom: 12px;
}
.lowSB .hotel_BDetail h4 a:hover{
    color: #d9af79;
}
.lowSB .hotel_BDetail p{
    margin-bottom: 8px;
}
.lowSB .hotel_Bmore:before,
.lowSB .hotel_Bmore:after{
    display: none;
}
.lowSB .hotel_BDetail .hotel_Bmore{
    padding-left: 0;
    color: #666666;
}
.lowSB .hotel_BDetail .hotel_Bmore:hover{
    color: #d9af79;
}
.lowBSlider.owl-theme .owl-nav {
    position: absolute;
    right: 0;
    top: -90px;
    margin: 0;
    padding: 0;
}
.lowBSlider.owl-theme .owl-nav .owl-next, .lowBSlider.owl-theme .owl-nav .owl-prev {
    width: 40px;
    height: 40px;
    border: 2px solid #dddddd;
    border-radius: 0;
    background: transparent;
    font-size: 23px;
    line-height: .8;
    color: #666666;
    font-weight: 400;
    text-align: center;
    padding: 5px 0;
    margin: 0;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.lowBSlider.owl-theme .owl-nav .owl-prev {
    margin-right: 10px;
}
.lowBSlider.owl-theme .owl-nav .owl-next:hover, .lowBSlider.owl-theme .owl-nav .owl-prev:hover {
    border-color: #d9af79;
    color: #d9af79;
}
.low_contact{
    position: relative;
    background: url(../images/low/6.jpg) no-repeat fixed center / cover;
    padding: 120px 0;
}
.low_contactForm{
    position: relative;
    padding: 0 185px;
}
.low_contactForm textarea,
.low_contactForm input[type="email"],
.low_contactForm input[type="text"]{
    width: 100%;
    height: 45px;
    background: transparent;
    font-size: 18px;
    line-height: 50px;
    color: #fff;
    border-radius: 0;
    border: none;
    outline: none;
    border: 1px solid #fff;
    padding: 0 20px;
    margin-bottom: 30px;
}
.low_contactForm textarea{
    height: 172px;
    resize: none;
    line-height: 30px;
    padding: 21px 30px;
}
.low_contactForm button{
    height: 45px;
    border-radius: 0;
    background: #fff;
    text-transform: capitalize;
    color: #d9af79;
    border: none;
    padding: 14px 36px;
    font-weight: 400;
}
.low_contactForm textarea::-moz-placeholder,
.low_contactForm input[type="text"]::-moz-placeholder,
.low_contactForm input[type="email"]::-moz-placeholder{
    color: #fff;
    opacity: 1;
}
.low_contactForm textarea::-webkit-input-placeholder,
.low_contactForm input[type="text"]::-webkit-input-placeholder,
.low_contactForm input[type="email"]::-webkit-input-placeholder{
    color: #fff;
    opacity: 1;
}
.low_contactForm textarea::-ms-input-placeholder,
.low_contactForm input[type="text"]::-ms-input-placeholder,
.low_contactForm input[type="email"]::-ms-input-placeholder{
    color: #fff;
    opacity: 1;
}

.low_footer{
    padding: 101px 0 62px;
}
.low_footer .widget .widget_title{
    color: #333333;
    font-weight: 700;
}
.low_footer .subscribe_widgets button{
    background: #d8ae76;
    font-weight: 400;
}
.low_footer .social_widgets a:hover{
    color: #d8ae76;
}
.low_copyright{
    background: #f9f9f9;
    padding: 17px 0 20px;
}
.low_copyright p{
    font-size: 16px;
    line-height: 28px;
    color: #666;
    margin: 0;
}
.low_copyright p a{
    color: inherit;
}
.low_copyright p a:hover{
    color: #d8ae76;
}
.low_copyright .footer_menu ul li a{
    font-size: 16px;
    line-height: 28px;
    color: #666;
}
.low_copyright .footer_menu ul li a:hover{
    color: #d8ae76;
}
/*===== Other Pages =====*/
.low_banner{
    position: relative;
    padding: 314px 0 128px;
    background: url(../images/low/banner.jpg) no-repeat center center / cover;
}
.low_banner h2 {
    font-size: 40px;
    line-height: .8;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 22px;
}
.low_banner p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    color: #fff;
    margin: 0;
}
.low_banner p span{
    color: #d3a363;
}
.low_banner p a {
    color: inherit;
}
.low_banner p a:hover{
    color: #d3a363;
}
.padTop_30{
    padding-top: 30px;
}
.low_TeamSinlgePage{
    position: relative;
    padding: 120px 0 65px;
}
.low_STAream{
    position: relative;
}
.low_T_author{
    position: relative;
    margin-bottom: 52px;
}
.low_T_author img{
    width: 100%;
    height: auto;
    margin-bottom: 28px;
}
.low_T_author h3{
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 1px;
}
.low_T_author span{
    display: block;
    margin-bottom: 21px;
}
.low_T_author p{
    margin: 0;
}
.quality_team{
    position: relative;
    margin-bottom: 44px;
}
.quality_team h3{
    font-size: 30px;
    line-height: 28px;
    margin-bottom: 24px;
}
.quality_team ul{
    margin: 0;
    padding: 0 0 0 30px;
}
.quality_team ul li{
    line-height: 45px;
    margin: 0;
    list-style: none;
    display: block;
}
.quality_team ul li span{
    width: 145px;
    display: inline-block;
    float: left;
}
.low_BlogSinlgePage{
    position: relative;
    padding: 120px 0;
}
.low_sidebar .widget{
    position: relative;
    padding: 44px 30px 48px;
    margin-bottom: 30px;
    border: 1px solid #ddd;
}
.low_sidebar .widget .widget_title{
    font-size: 22px;
    line-height: 28px;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    margin-bottom: 32px;
}
.low_sidebar .widget ul{
    margin: 0;
    padding: 0;
    line-height: .8;
}
.low_sidebar .widget ul li{
    display: block;
    list-style: none;
    position: relative;
    margin-bottom: 31px;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.low_sidebar .widget ul li:after{
    position: absolute;
    left: 0;
    top: 0;
    content: "\f0da";
    font-family: "FontAwesome";
    font-size: 18px;
    line-height: .8;
    color: #666666;
    visibility: hidden;
    opacity: 0;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.low_sidebar .widget ul li:last-of-type{
    margin-bottom: 0;
}
.low_sidebar .widget ul li a{
    font-size: 18px;
    line-height: .8;
    color: #666666;
    display: inline-block;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.low_sidebar .widget ul li:hover:after{
    visibility: visible;
    opacity: 1;
}
.low_sidebar .widget ul li:hover a{
    padding-left: 16px;
}
.low_sidebar .widget_popular_posts{
    padding-bottom: 59px;
}
.low_sidebar .widget_query .widget_title,
.low_sidebar .widget_popular_posts .widget_title{
    margin-bottom: 39px;
}
.low_PPost{
    position: relative;
    padding-left: 93px;
    padding-top: 9px;
    margin-top: 25px;
}
.low_PPost img{
    width: 80px;
    height: 80px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 3px;
}
.low_PPost a{
    font-size: 16px;
    line-height: 20px;
    color: #333333;
    display: block;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    margin-bottom: 9px;
}
.low_PPost a:hover{
    color: #d3a363;
}
.low_PPost p{
    font-size: 15px;
    margin: 0;
    line-height: .8;
}
.low_sidebar .query_Form input[type="submit"]{
    background: #d3a363;
}
.low_sidebar .query_Form input[type="submit"]:hover{
    background: #333333;
}
.low_blogArea{
    position: relative;
    margin: 0 0 0;
}
.low_blogArea img{
    width: 100%;
    height: auto;
    margin-bottom: 19px;
}
.low_blogArea .app_post_meta{
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 19px;
    margin-bottom: 21px;
}
.low_blogArea .app_post_meta p{
    font-size: 16px;
}
.low_blogArea .app_post_meta p i{
    font-size: 16px;
    color: #d3a363;
}
.low_blogArea .app_post_meta p a:hover{
    color: #d3a363;
}
.low_blogArea p{
    margin-bottom: 10px;
}
.low_blogArea ul{
    margin: 0;
    padding: 0 0 29px;
    line-height: .8;
}
.low_blogArea ul li{
    line-height: 45px;
    margin: 0;
}
.low_blogArea h3{
    font-size: 26px;
    line-height: 37px;
    margin-bottom: 20px;
}
.low_blogArea .app_sb_social h5{
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}
.low_blogArea .app_sb_social a:hover{
    background: #d3a363;
}
.low_blogArea .app_sb_social{
    margin: 0;
}
.low_FeaturePage{
    position: relative;
    padding: 120px 0 85px;
}
.low_FeatureArea{
    position: relative;
    margin: 0;
}
.low_FeatureArea img{
    width: 100%;
    height: auto;
    margin-bottom: 40px;
}
.low_FeatureArea h3{
    font-size: 40px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 31px;
}
.low_FeatureArea p{
    margin-bottom: 30px;
}
.low_FeatureArea ul{
    margin: 0;
    padding: 0 0 20px;
}
.low_FeatureArea ul li{
    display: block;
    margin: 0 0 9px;
    position: relative;
    padding-left: 25px;
}
.low_FeatureArea ul li:before{
    content: "\f00c";
    font-size: 16px;
    line-height: 28px;
    color: #333;
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    top: 0;
}
.low_inner_footer{
    background: #191c21;
}
.low_inner_footer .widget .widget_title{
    color: #fff;
}
.low_inner_footer .subscribe_widgets p,
.low_inner_footer .social_widgets a,
.low_inner_footer .address_widgets ul li, 
.low_inner_footer .working_widgets ul li{
    color: #fff;
}
.low_inner_copyright{
    background: #1e2127;
}
.low_inner_copyright p,
.low_inner_copyright .footer_menu ul li a{
    color: #fff;
}

/*---------------------------------------------------
/ 17. Hosting and Other Pages
/----------------------------------------------------*/
.hosting_rev_slider{
    position: relative;
    overflow: hidden;
    height: 100vh;
}
.hosting_layerImg img{
    width: 100% !important;
    height: auto !important;
    -webkit-animation: movebounceImg 3.0s linear infinite;
    animation: movebounceImg 3.0s linear infinite;
}
.hosting_s_btn {
    height: 50px;
    width: 180px;
    text-transform: uppercase;
    background: #4300fb;
    font-weight: 600;
    border-radius: 3px;
    border: 1px solid #4300fb;
    color: #fff;
    text-align: center;
    display: inline-block;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 50px;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.hosting_s_btn:hover{
    background: transparent;
    border-color: #fff;
    color: #fff;
}
.hosting_s_btn.hbg{
    background: transparent;
    border-color: #fff;
    margin-left: 31px;
}
.hosting_s_btn.hbg:hover{
    background: #4300fb;
    border-color: #4300fb;
}
.domain_section{
    position: relative;
    padding: 100px 0;
}
.domaiFrom{
    position: relative;
    margin: 0 35px;
    padding: 49px 100px 53px;
    background: #FFF;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow:    0px 0px 30px 0px rgba(0, 0, 0, 0.06);
    box-shadow:         0px 0px 30px 0px rgba(0, 0, 0, 0.06);
}
.domaiFrom h3{
    font-size: 30px;
    line-height: 45px;
    font-weight: 600;
    letter-spacing: 2.25px;
    margin-bottom: 34px;
}
.domaiFrom input[type="text"] {
    width: 670px;
    height: 50px;
    font-size: 15px;
    line-height: 50px;
    color: #919191;
    background: transparent;
    border: none;
    outline: none;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 0 20px;
    display: inline-block;
    float: left;
    margin-bottom: 34px;
}
.domaiFrom input[type="text"]::-moz-placeholder{
    color: #919191;
    opacity: 1;
}
.domaiFrom input[type="text"]::-webkit-input-placeholder{
    color: #919191;
    opacity: 1;
}
.domaiFrom input[type="text"]::-ms-input-placeholder{
    color: #919191;
    opacity: 1;
}
.domaiFrom input[type="submit"] {
    width: 178px;
    height: 50px;
        background:#fe9418 ;
    text-align: center;
    border: none;
    border-radius: 3px;
    outline: none;
    font-size: 15px;
    font-weight: 500;
    line-height: .8;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: right;
    padding: 0 0;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.domaiFrom input[type="submit"]:hover{
        background:#fe9418 ;
}
.domaiFrom p{
    font-size: 15px;
    line-height: .8;
    color: #9a9a9a;
    font-weight: 500;
    letter-spacing: 1.125px;
    display: inline-block;
    margin: 0;
    width: 73px;
    margin-left: -105px;
    border-left: 1px solid #ddd;
    padding-left: 8px;
    margin-top: 18px;
}
.single_domain {
    position: relative;
    margin: 0 37px 0 0;
    display: inline-block;
}
.single_domain input[type=radio] {
    display: none;
    margin: 0;
}
.single_domain label {
    font-size: 15px;
    line-height: .8;
    color: #9a9a9a;
    font-weight: 500;
    letter-spacing: 1.125px;
    margin-bottom: 0;
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
    padding-left: 0;
}
.single_domain input[type=radio]:checked + label span{
    color: #4300fb;
}
.hosting_feature{
    position: relative;
    padding: 0 0 120px;
}
.hosting_Fbox{
    position: relative;
    padding: 0 20px;
}
.hosting_Fbox i{
    font-size: 82px;
    line-height: 82px;
    display: block;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
    margin-bottom: 35px;
}
.hosting_Fbox h4{
    font-size: 22px;
    line-height: 28px;
    color: #333333;
    letter-spacing: 1.65px;
    margin-bottom: 22px;
}
.hosting_Fbox p{
    margin-bottom: 14px;
}
.hosting_Fbox a{
    display: block;
    font-size: 16px;
    color: #666666;
    font-weight: 500;
    margin: 0;
}
.hosting_Fbox a:hover{
    color: #4300fb;
}
.hosting_video{
    position: relative;
    background: url(../images/hosting/1.jpg) no-repeat fixed center / cover;
    padding: 120px 0;
}
.hosting_video a.video_popup{
    font-size: 37px;
    color: #ffffff;
    line-height: 37px;
    margin-bottom: 21px;
    display: block;
}
.hosting_video a.video_popup:hover{
    color: #4300fb;
}
.hosting_video .hosting_btn{
        background:#fe9418 ;
}
.hosting_video .hosting_btn:after{
    background: #4300fb;
}
.hosting_video .hosting_btn:before{
    background: #4300fb;
}
.hosting_feature_2{
    position: relative;
    padding: 120px 0 70px;
}
.hostingFList{
    position: relative;
    padding-top: 48px;
}
.hostingFList h3{
    font-size: 30px;
    line-height: 45px;
    letter-spacing: 2.62px;
    margin-bottom: 38px;
}
.hostingFList p{
    margin-bottom: 28px;
}
.hostingFList ul{
    margin: 0 0 54px;
    padding: 0;
}
.hostingFList ul li{
    list-style: none;
    display: block;
    position: relative;
    font-size: 16px;
    line-height: 28px;
    margin: 0 0 23px;
    padding-left: 34px;
}
.hostingFList ul li:before{
    position: absolute;
    left: 0;
    top: 2px;
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 16px;
    line-height: 28px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
}
.paddTop_130{
    padding-top: 130px;
}
.hosting_pricing{
    position: relative;
    background: url(../images/hosting/4.jpg) no-repeat center top;
    padding: 120px 0 90px;
}
.subscribeForm{
    position: relative;
        background:#fe9418 ;
    border-radius: 5px;
    margin: 0 40px 112px;
    padding: 57px 60px 43px;
}
.subscribeForm h3{
    display: inline-block;
    font-size: 35px;
    line-height: 28px;
    color: #fff;
    letter-spacing: 0;
    margin-bottom: 0;
    margin-right: 60px;   
    position: relative;
    top: 2px;
}
.subscribeForm input[type="email"]{
    width: 470px;
    height: 50px;
    border: 1px solid #fff;
    border-radius: 3px;
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    padding: 0 20px;
    display: inline-block;
    background: transparent;
    outline: none;
    margin-right: 30px;
}
.subscribeForm input[type="email"]::-moz-placeholder{
    color: #fff;
    opacity: 1;
}
.subscribeForm input[type="email"]::-webkit-input-placeholder{
    color: #fff;
    opacity: 1;
}
.subscribeForm input[type="email"]::-ms-input-placeholder{
    color: #fff;
    opacity: 1;
}
.subscribeForm .hosting_btn{
    color: #4300fb;
    text-transform: capitalize;
    font-weight: 500;
    padding: 0 0;
    width: 162px;
}
.subscribeForm .hosting_btn:after{
    background: #fff;
}
.subscribeForm .hosting_btn:before{
    background: #fff;
}
.hostingPTab ul li a.active{
        background:#fe9418 ;
}
.hostingSTab{
    padding: 0;
    margin-bottom: 30px;
}
.hostingSTab:before{
    display: none;
}
.hostingSTab .pricingInner{
    overflow: hidden;
    position: relative;
    padding-top: 47px;
    padding-bottom: 40px;
    border: none;
    -webkit-box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:    0px 5px 30px 0px rgba(0, 0, 0, 0.15);
    box-shadow:         0px 5px 30px 0px rgba(0, 0, 0, 0.15);
    background: #fff;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.hostingSTab .pricingInner:after{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 50%;
    content: '';
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    background: url(../images/hosting/5.jpg) no-repeat center center / cover;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.hostingSTab .PiconArea{
    width: 100px;
    height: 100px;
    background: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    padding: 29px 0;
    margin-bottom: 23px;
}
.hostingSTab .PiconArea i{
        background:#fe9418 ;
}
.hostingSTab h4{
    font-weight: 600;
    letter-spacing: 0;
}
.hostingSTab h2{
    letter-spacing: 0;
}
.hostingSTab ul li{
    color: #666666;
    letter-spacing: 0;
}
.hostingSTab a{
    letter-spacing: 0;
    color: #fff;
    padding: 17px 47px;
        background:#fe9418 ;
    border: 1px solid #fff;
}
.hostingSTab:hover .pricingInner h4,
.hostingSTab:hover .pricingInner h2,
.hostingSTab:hover .pricingInner ul li{
    color: #fff;
}
.hostingSTab:hover .pricingInner a{
    color: #fff;
    background: rgba(255, 255, 255, 0);
}
.hostingSTab:hover .pricingInner {
    background: transparent;
}
.hostingSTab:hover .pricingInner:after {
    visibility: visible;
    height: 100%;
    opacity: 1;
}
.hostingSTab .pricingInner a:hover{
    color: #fff;
        background:#fe9418 ;
    border-color: transparent;
}
.padTop_100{
    padding-top: 100px;
}
.hostingSSer{
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.04);
    -moz-box-shadow:    0px 0px 30px 0px rgba(0, 0, 0, 0.04);
    box-shadow:         0px 0px 30px 0px rgba(0, 0, 0, 0.04);
    padding: 45px 35px 49px 135px;
    margin-bottom: 30px;
}
.hostingSSer i{
    font-size: 70px;
    line-height: 70px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
    position: absolute;
    display: block;
    left: 35px;
    top: 50px;
}
.hostingSSer h4{
    font-size: 22px;
    color: #333333;
    line-height: 30px;
    letter-spacing: 1.65px;
    margin-bottom: 19px;
}
.hostingSSer p{
    margin-bottom: 25px;
}
.hostingSSer a{
    display: block;
    font-size: 16px;
    line-height: .8;
    color: #666666;
    text-align: right;
}
.hostingSSer a:hover{
    color: #4300fb;
}
.hosting_testimonial{
    position: relative;
    background: url(../images/hosting/6.jpg) no-repeat fixed center / cover;
    padding: 109px 0 115px;
}
.testimonialHosting{
    position: relative;
    padding: 62px 145px 0;
}
.testimonialHosting p{
    color: #fff;
    margin-bottom: 45px;
}
.testimonialHosting img{
    width: 110px;
    height: 110px;
    border-radius: 50%;
    margin-bottom: 26px;
}
.testimonialHosting h6{
    font-size: 22px;
    color: #fff;
    line-height: 28px;
    letter-spacing: 1.65px;
    font-weight: 600;
    margin-bottom: 11px;
}
.testimonialHosting span{
    display: block;
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    font-weight: 500;
    margin: 0;
}
.hosting_blog{
    padding: 102px 0 111px;
}
.hosting_blog .sec_desc{
    margin-bottom: 75px;
}
.hostingSBlog{
    position: relative;
}
.hostingSBlog h4{
    letter-spacing: 1.65px;
    font-weight: 700;
    margin-bottom: 10px;
}
.hostingSBlog h4 a:hover{
    color: #4300fb;
}
.hostingSBlog span{
    display: block;
    color: #666;
    margin-bottom: 12px;
}
.hostingSBlog p{
    color: #333333;
    word-break: break-all;
    margin-bottom: 14px;
}
.hostingSBlog a.readMore:hover{
    color: #4300fb;
}
.hosting_footer{
    background: url(../images/hosting/7.jpg) no-repeat center center / cover;
}
.hosting_footer .about_widgets{
    padding-right: 0;
}
.hosting_footer .widget .widget_title{
    letter-spacing: 0;
    margin-bottom: 17px;
}
.hosting_footer .opening_widgets p, 
.hosting_footer .about_widgets p{
    letter-spacing: 0;
}
.hosting_footer .service_widgets ul li a, 
.hosting_footer .com_link_widgets ul li a{
    letter-spacing: 0;
    font-size: 16px;
}
.hosting_footer .service_widgets ul li a:hover, 
.hosting_footer .com_link_widgets ul li a:hover{
    color: #4300fb;
}
.hosting_copyright{
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, .4);
    padding: 18px 0 20px;
}
.hosting_copyright p{
    color: #f9f9f9;
    letter-spacing: 0;
    margin: 0;
}
.hosting_copyright p a{
    color: inherit;
}
.hosting_copyright p a:hover{
    color: #4300fb;
}
.hosting_copyright .footer_menu ul li a{
    color: #f9f9f9;
    font-size: 16px;
    letter-spacing: 0;
    margin: 0;
}
.hosting_copyright .footer_menu ul li a:hover{
    color: #4300fb;
}
/*===== Other Pages =====*/
.hosting_banner{
    position: relative;
    padding: 237px 0 106px;
    background: url(../images/hosting/banner.jpg) no-repeat center center / cover;
}
.hosting_banner h2 {
    font-size: 40px;
    line-height: .8;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 23px;
}
.hosting_banner p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    color: #fff;
    margin: 0;
}
.hosting_banner p a {
    color: inherit;
    font-weight: 500;
}
.hosting_banner p a:hover{
    color: #4300fb;
}
.Top_110{
    padding-top: 110px;
}
.hosting_faq{
    position: relative;
    padding: 110px 0 90px;
}
#hostin_acc{
    position: relative;
}
.SHFaq {
    position: relative;
    padding: 0;
    margin: 0 0 30px;
}
.SHFaq .card-header {
    position: relative;
    padding: 0;
    margin: 0;
    background: transparent;
    border: none;
    border-radius: 0;
}
.SHFaq .card-header .btn {
    position: relative;
    padding: 0;
    margin: 0;
    text-decoration: none;
    font-size: 18px;
    line-height: .8;
    color: #fff;
    font-weight: 600;
    border: none;
    white-space: normal;
    outline: none;
    width: 100%;
    text-align: left;
    padding: 17px 20px;
    background: #4300fb;
    border: 1px solid #4300fb;
    border-radius: 0;
    min-height: 50px;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.SHFaq .card-header .btn:after{
    position: absolute;
    right: 19px;
    top: 0;
    font-size: 18px;
    color: #fff;
    line-height: 50px;
    font-family: "FontAwesome";
    content: "\f106";
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.SHFaq .card-header .btn.collapsed:after{
    content: "\f107";
    color: #666;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.SHFaq .card-header .btn.collapsed {
    color: #333333;
    background: transparent;
    border-color: #ddd;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.SHFaq .card-body {
    padding: 11px 20px 1px;
    margin: 0;
}
.hosting_SSPage{
    position: relative;
    padding: 110px 0 180px;
}
.hSP{
    position: relative;
    padding: 0 0 90px;
    background: #f8f9fb;
}
.hSP .subscribeForm{
    margin-top: -85px;
}
.hosting_pricingPage{
    position: relative;
    padding: 110px 0 90px;
    background: #f8f9fb;
}
.hostingTeamPgae{
    position: relative;
    padding: 120px 0;
}
.hostingTeamPgae .t_author h5 a:hover{
    color: #4300fb;
}
.hostingSTPgae{
    position: relative;
    padding: 120px 0 60px;   
}
.hosting_sidebar .widget .widget_title{
    font-family: inherit;
    letter-spacing: 0;
}
.hosting_sidebar .widget ul li{
    margin-bottom: 33px;
}
.hosting_sidebar .widget ul li a{
    font-size: 16px;
    letter-spacing: 0;
}
.hosting_sidebar .query_Form input[type="submit"]{
    background: rgb(85,0,139);
        background:#fe9418 ;
}
.hosting_sidebar .query_Form input[type="submit"]:hover{
    background: rgb(85,0,139);
        background:#fe9418 ;
}
.hosting_STAream{
    position: relative;
}
.hosting_STAream .quality_team h3,
.hosting_STAream .low_T_author h3{
    letter-spacing: 0;
}
.hosting_STAream .low_T_author p,
.hosting_STAream .low_T_author span,
.hosting_STAream .quality_team ul li{
    letter-spacing: 0;
}
.hostingSDPgae{
    position: relative;
    padding: 120px 0 110px;   
}
.hosting_serviceArea > h3{
    font-size: 30px;
    line-height: .8;
    font-weight: 700;
    letter-spacing: 2.25px;
    margin-bottom: 29px;
}
.hosting_serviceArea .cons_blog_details p{
    letter-spacing: 0;
}
.hosting_serviceArea .cons_blog_details > p{
    letter-spacing: 0;
    margin-bottom: 50px;
}
.hosting_serviceArea .cons_blog_details h4{
    font-size: 25px;
    line-height: 28px;
    letter-spacing: 0;
    margin-bottom: 19px;
}
.hosting_serviceArea .cons_blog_details{
    margin: 0;
}
.registrationPgae{
    position: relative;
    padding: 120px 0;  
}
.registration_form{
    background: #f9f9f9;
    margin: 0 40px;
    padding: 48px 30px 50px;
}
.registration_form h3{
    font-size: 30px;
    line-height: 28px;
    letter-spacing: 0;
    margin-bottom: 16px;
    text-align: center;
}
.registration_form p{
    margin-bottom: 25px;
    letter-spacing: 0;
    text-align: center;
}
.registration_form p a{
    color: #0000c2;
}
.registration_form p a:hover{
    color: #666666;
}
.registration_form input[type="email"],
.registration_form select,
.registration_form input[type="password"],
.registration_form input[type="text"]{
    height: 45px;
    background: transparent;
    width: 100%;
    font-size: 16px;
    line-height: 45px;
    color: #666666;
    border-radius: 3px;
    border: 1px solid #e8e8e8;
    outline: none;
    padding: 0 20px;
    margin-bottom: 30px;
}
.registration_form input[type="password"]::-moz-placeholder,
.registration_form input[type="text"]::-moz-placeholder,
.registration_form input[type="email"]::-moz-placeholder{
    color: #666666;
    opacity: 1;
}
.registration_form input[type="password"]::-webkit-input-placeholder,
.registration_form input[type="text"]::-webkit-input-placeholder,
.registration_form input[type="email"]::-webkit-input-placeholder{
    color: #666666;
    opacity: 1;
}
.registration_form input[type="password"]::-ms-input-placeholder,
.registration_form input[type="text"]::-ms-input-placeholder,
.registration_form input[type="email"]::-ms-input-placeholder{
    color: #666666;
    opacity: 1;
}
.registration_form input[type="submit"]{
    height: 45px;
    text-align: center;
    border: none;
    outline: none;
    font-size: 16px;
    line-height: .8;
    border-radius: 3px;
    text-transform: capitalize;
    padding: 17px 40px;
    background: rgb(85,0,139);
        background:#fe9418 ;
    cursor: pointer;
    color: #fff;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.registration_form input[type="submit"]:hover{
    background: rgb(85,0,139);
        background:#fe9418 ;
}
.registration_form label{
    margin: 0 10px 0 0;
}
.registration_form .hosting_check{
    margin: 15px 13px 43px 0;
}
.registration_form .condition{
    margin: 0px 13px 33px 0;
}
.date_fo_birth input[type="text"]{
    display: inline-block;
    float: left;
    width: 31%;
    margin-right: 10px;
    text-align: center
}
.date_fo_birth input[type="text"]:last-of-type{
    margin-right: 0;
}
.registration_form select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}
.hosting_check{
    position: relative;
    margin: 7px 0 40px;
    line-height: .8;
    display: block;
}
.hosting_check input[type=checkbox] {
    display: none;
    margin: 0;
}
.hosting_check label{
    position: relative;
    font-size: 16px;
    line-height: .9;
    color: #666666;
    font-weight: 400;
    margin: 0;
    padding-left: 23px;
    cursor: pointer;
}
.hosting_check label a{
    color: #0000c2;
    display: inline-block;
    padding-left: 6px;
}
.hosting_check label a:hover{
    color: #666666;
}
.hosting_check label:before {
    width: 13px;
    height: 13px;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    background: #dddddd;
    border-radius: 50%;
}
.hosting_check input[type=checkbox]:checked + label::after {
    background: #f9f9f9;
    border-radius: 50%;
    width: 9px;
    height: 9px;
    content: '';
    position: absolute;
    left: 2px;
    top: 2px;
}
.log_forget_form{
    background: #f9f9f9;
    margin: 0 62px;
    padding: 48px 30px 50px;
}
.log_forget_form h3{
    font-size: 30px;
    line-height: 28px;
    letter-spacing: 0;
    margin-bottom: 16px;
    text-align: center;
}
.log_forget_form p{
    margin-bottom: 25px;
    letter-spacing: 0;
    text-align: center;
}
.log_forget_form p a{
    color: #0000c2;
}
.log_forget_form p a:hover{
    color: #666666;
}
.log_forget_form input[type="email"],
.log_forget_form input[type="password"],
.log_forget_form input[type="text"]{
    height: 45px;
    background: transparent;
    width: 100%;
    font-size: 16px;
    line-height: 45px;
    color: #666666;
    border-radius: 3px;
    border: 1px solid #e8e8e8;
    outline: none;
    padding: 0 20px;
    margin-bottom: 30px;
}
.log_forget_form input[type="password"]::-moz-placeholder,
.log_forget_form input[type="text"]::-moz-placeholder,
.log_forget_form input[type="email"]::-moz-placeholder{
    color: #666666;
    opacity: 1;
}
.log_forget_form input[type="password"]::-webkit-input-placeholder,
.log_forget_form input[type="text"]::-webkit-input-placeholder,
.log_forget_form input[type="email"]::-webkit-input-placeholder{
    color: #666666;
    opacity: 1;
}
.log_forget_form input[type="password"]::-ms-input-placeholder,
.log_forget_form input[type="text"]::-ms-input-placeholder,
.log_forget_form input[type="email"]::-ms-input-placeholder{
    color: #666666;
    opacity: 1;
}
.log_forget_form input[type="submit"]{
    height: 45px;
    text-align: center;
    border: none;
    outline: none;
    font-size: 16px;
    line-height: .8;
    border-radius: 3px;
    text-transform: capitalize;
    padding: 17px 40px;
    background: rgb(85,0,139);
        background:#fe9418 ;
    cursor: pointer;
    color: #fff;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.log_forget_form input[type="submit"]:hover{
    background: rgb(85,0,139);
        background:#fe9418 ;
}

/*---------------------------------------------------
/ 18. Bitcoin and Other Pages
/----------------------------------------------------*/
.bitcoin_rev_slider{
    position: relative;
    overflow: hidden;
    height: 100vh;
}
.bitcoin_layerImg img{
    width: 100% !important;
    height: auto !important;
    -webkit-animation: movebounceImg 3.0s linear infinite;
    animation: movebounceImg 3.0s linear infinite;
}
.bitcoin_s_btn {
    height: 50px;
    width: 180px;
    text-transform: uppercase;
    background: transparent;
    font-weight: 600;
    border-radius: 3px;
    border: 1px solid #fff;
    color: #fff;
    text-align: center;
    display: inline-block;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 50px;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.bitcoin_s_btn:hover{
    background: #4300fb;
    border-color: #4300fb;
    color: #fff;
}
.bit_s_social{
    display: inline-block;
    margin-left: 30px;
}
.bit_s_social a{
    width: 35px;
    height: 35px;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    font-size: 16px;
    line-height: .8;
    color: #fff;
    padding: 8px 0;
    margin-right: 10px;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.bit_s_social a:hover{
    background: #fff;
    color: #4300fb;
}
.bitcoin_cryptography{
    position: relative;
    padding: 111px 0 115px;
}
.bitcoin_SIBox{
    position: relative;
    padding-right: 60px;
    margin-bottom: 30px;
}
.bitcoin_SIBox i{
    font-size: 65px;
    line-height: 65px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
    margin-bottom: 23px;
    display: inline-block;
}
.bitcoin_SIBox h4{
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 15px;
}
.bitcoin_SIBox p{
    margin: 0;
}
.bitcoin_abCon{
    position: relative;
    padding-right: 25px;
    padding-top: 24px;
}
.bitcoin_abCon .sec_title{
    margin-bottom: 33px;
}
.bitcoin_abCon p{
    margin-bottom: 37px;
}
.bitcoin_abCon a{
    color: #212235;
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
    margin: 0;
}
.bitcoin_abCon a:hover{
    color: #4300fb;
}
.padTop_150{
    padding-top: 150px;
}
.bitcoin_abImg{
    position: relative;
    padding-right: 22px;
}
.bitcoin_abImg img{
    width: 100%;
    height: auto;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 57px 0px rgba(144, 144, 144, 0.21);
    -moz-box-shadow:    0px 0px 57px 0px rgba(144, 144, 144, 0.21);
    box-shadow:         0px 0px 57px 0px rgba(144, 144, 144, 0.21);
}
.bitcoin_map{
    position: relative;
    background: url(../images/bitcoin/2.jpg) no-repeat fixed center / cover;
    padding: 110px 0 88px;
}
.singleMap{
    position: relative;
}
.singleMap ul{
    margin: 0;
    padding: 0 0 0 27px;
    position: relative;
}
.singleMap ul:before{
    height: 80%;
    width: 3px;
    content: '';
    position: absolute;
    left: 0;
    top: 22px;
        background:#fe9418 ;
}
.singleMap ul li{
    list-style: none;
    display: block;
    font-size: 16px;
    line-height: 28px;
    color: #dddddd;
    font-weight: 600;
    position: relative;
    padding-bottom: 27px;
}
.singleMap ul li p{
    display: block;
    font-weight: 500;
    margin: 3px 0 0;
}
.singleMap ul li:before{
    height: 20px;
    width: 20px;
    content: '';
    position: absolute;
    left: -35px;
    top: 3px;
    border-radius: 50%;
        background:#fe9418 ;
}
.singleMap ul li:first-child{
    color: #fff;
}
.singleMap ul li:first-child:before{
    background: transparent;
    border: 2px solid #fff;
    content: "\f00c";
    font-family: FontAwesome;
    text-align: center;
    font-size: 10px;
    line-height: .5;
    color: #fff;
    padding: 6px 0;
}
.bitcoin_service{
    position: relative;
    padding: 110px 0 31px;
}
.bitcoin_SService{
    position: relative;
    padding-right: 60px;
    margin-bottom: 70px;
}
.bitcoin_SService span {
    position: relative;
    left: 10px;
    width: 65px;
    height: 65px;
    border-radius: 10px;
    text-align: center;
    display: block;
        background:#fe9418 ;
    margin-bottom: 43px;
    padding: 1px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.bitcoin_SService span:after{
    position: absolute;
    left: 1px;
    top: 1px;
    content: '';
    width: 97%;
    height: 97%;
    border-radius: 10px;
    background: #fff;
}
.bitcoin_SService span i {
    position: relative;
    z-index: 4;
    display: block;
    font-size: 36px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
    line-height: 36px;
    text-align: center;
    padding: 14px 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.bitcoin_SService h4{
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 19px;
}
.bitcoin_SService h4 a{
    color: inherit;
}
.bitcoin_SService h4 a:hover{
    color: #4300fb;
}
.bitcoin_SService p{
    margin-bottom: 0;
}
.bitcoin_location{
    position: relative;
    padding: 0 0 120px;
}
.loacionImg{
    position: relative;
}
.loacionImg img{
    max-width: 100%;
    height: auto;
}
.bitcoin_blockChain{
    position: relative;
    background: #212235;
    padding: 110px 0 90px;
}
.bitcoin_SBlockC{
    position: relative;
    background: #fff;
    overflow: hidden;
    padding: 50px 15px 41px;
    border-radius: 5px;
    margin-bottom: 30px;
}
.bitcoin_SBlockC:after {
        background:#fe9418 ;
    height: 100%;
    width: 100%;
    position: absolute;
    left: -100%;
    content: '';
    top: -100%;
    border-radius: 5px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.bitcoin_SBlockC i{
    font-size: 61px;
    line-height: 61px;
    display: block;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
    margin-bottom: 34px;
}
.bitcoin_SBlockC h5{
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 20px;
}
.bitcoin_SBlockC p{
    margin: 0;
}
.bitcoin_SBlockC:hover:after{
    top: 0%;
    left: 0%;
}
.bitcoin_SBlockC:hover i{
    color: #fff;
    position: relative;
    z-index: 3;
    -webkit-text-fill-color: #fff;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.bitcoin_SBlockC:hover h5,
.bitcoin_SBlockC:hover p{
    color: #fff;
    position: relative;
    z-index: 3;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.bitcoin_document{
    position: relative;
    padding: 110px 0 90px;
}
.bitcoin_document a{
    width: 100%;
}
.document_social{
    position: relative;
    margin-top: 60px;
}
.document_social a{
    position: relative;
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    margin: 0 3px;
    text-align: center;
        background:#fe9418 ;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.document_social a i{
    position: relative;
    z-index: 4;
    display: block;
    font-size: 16px;
    text-align: center;
    padding: 9px 0;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.document_social a:after {
    position: absolute;
    left: 1px;
    top: 1px;
    content: '';
    width: 33px;
    height: 33px;
    border-radius: 50%;
    background: #fff;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.document_social a:hover:after{
    color: #fff;
    background: rgba(255, 255, 255, 0);
}
.document_social a:hover i{
    color: #fff;
    -webkit-text-fill-color: #fff;
}
.bitcoin_team{
    padding: 20px 0 70px;
}
.bitcoin_STeam{
    position: relative;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    margin: 0 0 45px;
}
.STThumb{
    position: relative;
    width: 200px;
    height: 200px;
    margin: 0 auto 24px;
    border-radius: 50%;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.STThumb:before{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    z-index: -1;
    border-radius: 50%;
    visibility: hidden;
    opacity: 0;
        background:#fe9418 ;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.STThumb img{
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.bitcoin_STeam a{
    font-size: 20px;
    line-height: 28px;
    color: #212235;
    font-weight: 600;
    display: block;
    margin-bottom: 0;
}
.bitcoin_STeam a:hover{
    color: #4300fb;
}
.bitcoin_STeam p{
    margin: 0;
    font-size: 15px;
    font-weight: 500;
}
.bitcoin_STeam:hover .STThumb{
    padding: 13px;
}
.bitcoin_STeam:hover .STThumb:before{
    visibility: visible;
    opacity: 1;
}
.bitcoin_token{
    position: relative;
    background: url(../images/bitcoin/3.jpg) no-repeat center top;
    padding: 127px 0 0;
}
.coundown_token{
    position: relative;
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0px 5px 30px 0px rgba(146, 146, 146, 0.1);
    -moz-box-shadow:    0px 5px 30px 0px rgba(146, 146, 146, 0.1);
    box-shadow:         0px 5px 30px 0px rgba(146, 146, 146, 0.1);
    padding: 65px 160px 42px;
}
#countdownTk{
    position: relative;
    margin-bottom: 40px;
}
#countdownTk span.countdown-row{
    margin: 0;
    padding: 0;
}
#countdownTk span span{
    position: relative;
    display: inline-block;
    margin: 0 28px;
    text-align: center;
    padding: 15px 15px;
}
#countdownTk span span span{
    position: relative;
    display: block;
    text-align: center;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    color: #fff;
    background: transparent;
}
#countdownTk span span span:first-child{
    font-size: 40px;
    line-height: .8;
    color: #212235;
    font-weight: 700;
    margin-bottom: 15px;
}
#countdownTk span span span:last-child{
    font-size: 16px;
    line-height: .8;
    color: #666666;
    font-weight: 500;
    margin-bottom: 0;
}
#countdownTk span span span:after{
    height: 10px;
    width: 12px;
    background: #dddddd;
    border-radius: 50%;
    position: absolute;
    right: -49px;
    top: 10px;
    content: '';
}
#countdownTk span span span:last-child:after{
    top: -8px;
}
#countdownTk span span:last-child span:after{
    display: none;
}
.singleToken{
    position: relative;
    margin-bottom: 36px;
}
.singleToken h5{
    font-size: 16px;
    line-height: 28px;
    color: #212235;
    font-weight: 600;
    margin-bottom: 1px;
}
.singleToken p{
    margin: 0;
    font-weight: 500;
    color: #666666;
}
.bitcoin_token .bitcoin_btn{
    height: 50px;
    top: -25px;
}
.bitcoin_token .bitcoin_btn span{
    font-size: 16px;
    color: #fff;
    -webkit-text-fill-color: #fff;
    background: transparent;
    padding: 9px 87px;
}
.bitcoin_token .bitcoin_btn:after{
    background: transparent;
}
.bitcoin_token .bitcoin_btn:hover{
        background:#fe9418 ;
}
.bitcoin_blog{
    position: relative;
    padding: 85px 0 111px;
}
.bitcoin_faq{
    position: relative;
    background: #f9f9f9;
    padding: 112px 0 90px;
}
.bitcoin_SFaq{
    position: relative;
    margin: 0 185px 30px;
    padding: 1px;
    border-radius: 5px;
}
.bitcoin_SFaq:before {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    visibility: visible;
    opacity: 0;
    border-radius: 5px;
        background:#fe9418 ;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.faqInner{
    border-radius: 5px;
    width: 100%;
    height: 100%;
    background: #f9f9f9;
    z-index: 3;
    position: relative;
    border: 1px solid #ddd;
    padding-bottom: 4px;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.bitcoin_SFaq .card-header {
    position: relative;
    padding: 16px 30px 15px;
    margin: 0;
    background: transparent;
    border: none;
    border-radius: 0;
}
.bitcoin_SFaq .card-header .btn {
    text-decoration: none;
    font-size: 20px;
    line-height: 30px;
    color: #212235;
    font-weight: 600;
    letter-spacing: 1.44px;
    border: none;
    outline: none;
    width: 100%;
    white-space: normal;
    text-align: left;
    padding: 0 0 0;
    margin: 0;
    background: transparent;
    border-radius: 0;
    position: relative;
}
.bitcoin_SFaq .card-body {
    padding: 0 30px 23px;
    letter-spacing: 1.2px;
    margin: 0;
}
.bitcoin_SFaq.activePanel:before,
.bitcoin_SFaq:hover:before{
    visibility: visible;
    opacity: 1;
}
.bitcoin_SFaq:hover .faqInner{
    border-color: transparent;
}
.bitcoin_fBG{
    background: #212235;
}
/*===== Other Pages =====*/
.bitcoin_banner{
    position: relative;
    padding: 237px 0 106px;
    background: url(../images/bitcoin/banner.jpg) no-repeat center center / cover;
}
.bitcoin_banner h2 {
    font-size: 40px;
    line-height: .8;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 23px;
}
.bitcoin_banner p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    color: #fff;
    margin: 0;
}
.bitcoin_banner p a {
    color: inherit;
    font-weight: 500;
}
.bitcoin_banner p a:hover{
    color: #4300fb;
}
.padTop_80{
    padding-top: 80px;
}


/*---------------------------------------------------
/ 19. Listing  and Other Pages
/----------------------------------------------------*/
.listing_header{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: transparent;
    z-index: 5;
    padding: 0 35px;
    border-bottom: 1px solid rgba(255, 255, 255, .40);
}
.listing_inner_header .container-fluid,
.listing_header .container-fluid{
    position: relative;
}
.listing_inner_header{
    position: fixed;
    background: #fff;
    z-index: 5;
    width: 100%;
    left: 0;
    padding: 0 43px 0;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.14);
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.14);
}
.list_logo{
    padding: 20px 0 16px;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.list_logo img {
    max-width: 100%;
    height: auto;
}
.menulistInner{
    padding: 26px 0 0;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.menulistInner > ul{
    margin: 0;
    padding: 0;
    display: inline-block;
}
.menulistInner > ul > li{
    list-style: none;
    padding: 0;
    margin: 0 0 0 38px;
    position: relative;
    display: inline-block;
}
.menulistInner > ul > li:first-child{
    margin-left: 0;
}
.menulistInner > ul > li > a{
    color: #555555;
    line-height: 28px;
    font-weight: 400;
    font-size: 13px;
    text-transform: capitalize;
    display: block;
    padding: 0 0 31px;
}
.menulistInner > ul > li:hover > a{
    color: #f04786;
}
.menulistInner .megamenu{
    background: #7d6bff;
}
.menulistInner .sub-menu{
    background: #7d6bff;
}
.menulistInner .megamenu ul li a:hover{
    background: #f04786;
    border-color: #f04786;
}
.menulistInner .sub-menu li a:hover{
    background: #f04786;
    border-color: #f04786;
}
.menulistInner .sub-menu > li:hover > a{
    background: #f04786;
}
.listing_inner_header > .container-fluid > .row > .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 15.666667%;
    flex: 0 0 15.666667%;
    max-width: 15.666667%;
}
.listing_inner_header > .container-fluid > .row > .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 39.333333%;
    flex: 0 0 39.333333%;
    max-width: 39.333333%;
}
.listing_inner_header > .container-fluid > .row > .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
}
.list_cate{
    position: relative;
    padding-top: 27px;
}
.list_cate input[type="search"]{
    position: relative;
    top: -1px;
    margin-right: 6px;
}
.list_cate select,
.list_cate .select2-container--default .select2-selection--single,
.list_cate input[type="search"]{
    width: 270px;
    height: 40px;
    border: 1px solid #ddd;
    border-radius: 5px;
    display: inline-block;
    padding: 0 15px;
    font-size: 13px;
    line-height: 40px;
    color: #555555;
    outline: none;
    background: transparent;
}
.list_cate .select2-container--default .select2-selection--single .select2-selection__rendered{
    padding: 0;
    display: inline-block;
    line-height: 40px;
    color: #555555;
    overflow: visible;
}
.list_cate .select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 40px;
    top: 0;
    line-height: 40px;
}
.list_cate .select2-container--default .select2-selection--single .select2-selection__arrow:after{
    font-size: 13px;
    color: #555555;
}
.list_cate button{
    height: 40px;
    background: #f04786;
    line-height: 40px;
    padding: 0 35px;
    display: inline-block;
    border-radius: 5px;
    text-align: center;
    border: none;
    outline: none;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    color: #fff;
    margin-left: 6px;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.list_cate button:hover{
    color: #f04786;
    background: #333;
}
.listing_inner_header .job_navigator a{
    color: #555555;
    border-color: #ddd;
}
.listing_inner_header .job_navigator a:hover{
    border-color: #f04786;
    background: #f04786;
    color: #fff;
}
.menulistInner .job_navigator{
    display: inline-block;
    padding: 0 0 0 26px;
}
.listing_banner {
    position: relative;
    background: url(../images/listing/banner.jpg) no-repeat center center / cover;
    height: 100vh;
    padding: 0 0 0;
}
.listing_cate{
    position: relative;
    padding: 80px 0 50px;
    border-bottom: 1px solid #e6e6e6;
}
.listing_cate .listing_sec_title{
    margin-bottom: 51px;
}
.singleListCat{
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    margin-bottom: 30px;
}
.singleListCat img{
    width: 100%;
    height: auto;
    border-radius: 5px;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.singleListCat > a{
    display: block;
    width: 43px;
    height: 43px;
    border-radius: 50%;
    background: #f04786;
    font-size: 20px;
    color: #fff;
    text-align: center;
    padding: 9px 0;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    z-index: 2;
    left: 20px;
    top: 0px;
    transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -moz-transition: all ease 500ms;
}
.singleListCat > a:hover{
    background: #fff;
    color: #f04786;
}
.cateOverlay{
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    z-index: 2;
}
.cateOverlay h5{
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 3px;
}
.cateOverlay h5 a{
    color: inherit;
}
.cateOverlay h5 a:hover{
    color: #f04786;
}
.cateOverlay p{
    font-size: 15px;
    color: #fff;
    margin: 0;
}
.singleListCat:after{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: '';
    border-radius: 5px;
    visibility: hidden;
    opacity: 0;
    background: rgb(240,71,134);
        background:#fe9418 ;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.singleListCat:hover:after{
    visibility: visible;
    opacity: 1;
}
.singleListCat:hover img{
    transform: rotate(-2deg) scale(1.08);
    -webkit-transform: rotate(-2deg) scale(1.08);
    -ms-transform: rotate(-2deg) scale(1.08);
}
.singleListCat:hover > a{
    visibility: visible;
    opacity: 1;
    top: 20px;
}
.listing_invite{
    position: relative;
    padding: 80px 0 80px;
    border-bottom: 1px solid #e6e6e6;
}
.listing_invite .container-fluid{
    padding: 0 30px;
}
.listing_invite .listing_sec_title{
    margin-bottom: 51px;
}
.invite_slider{
    position: relative;
}
.listinInverItem{
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}
.listinInverItem img{
    width: 100%;
    height: auto;
    transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
}
.listinInverItem:hover img{
    transform: rotate(0deg) scale(1.05);
    -webkit-transform: rotate(0deg) scale(1.05);
    -ms-transform: rotate(0deg) scale(1.05);
}
.listInviteDetail{
    position: absolute;
    left: 0;
    bottom: 28px;
    right: 0;
    width: 100%;
    z-index: 5;
}
.titleDetil{
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 225, .3);
    padding: 0 0 9px;
}
.titleDetil h5{
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 1px;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.titleDetil h5 a{
    color: inherit;
}
.titleDetil h5 a:hover{
    color: #f04786;
}
.listinInverItem .rating{
    position: absolute;
    z-index: 5;
    left: 10px;
    top: 30px;
    font-size: 16px;
    line-height: .8;
    color: #fff;
    font-weight: 500;
    background: rgba(240, 71, 134, .8);
    text-align: center;
    border-radius: 3px;
    height: 30px;
    padding: 9px 15.2px;
    margin: 0;
    visibility: hidden;
    opacity: 0;
    transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -moz-transition: all ease 500ms;
}
.listinInverItem .rating span{
    display: inline-block;
    font-size: 13px;
    position: relative;
    top: 0;
}
.listinInverItem:hover .rating{
    visibility: visible;
    opacity: 1;
    left: 30px;
}
.addressDesc{
    position: relative;
}
.addressDesc p{
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 6px;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.addressDesc p{
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    margin-bottom: 0;
}
.addressDesc span{
    font-size: 14px;
    line-height: 28px;
    color: #fff;
    margin-right: 38px;
    display: inline-block;
    margin-bottom: 0;
    visibility: hidden;
    opacity: 0;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.addressDesc span i{
    margin-right: 5px;
}
.listinInverItem:hover .addressDesc p{
    visibility: hidden;
    opacity: 0;
}
.listinInverItem:hover .addressDesc span{
    visibility: visible;
    opacity: 1;
}
.listinInverItem:hover .titleDetil h5{
    margin-bottom: 9px
}
.linkDetail{
    position: relative;
    padding: 0 0 12px;
    margin: 10px 20px 0;
}
.inviteLeft{
    position: absolute;
    left: 0;
    top: 0;
}
.inviteLeft p{
    display: inline-block;
    font-size: 15px;
    color: #fff;
    line-height: 28px;
    margin: 0 15px 0 0px;
}
.inviteLeft p i{
    width: 30px;
    height: 30px;
    background: #ff7700;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    font-size: 15px;
    padding: 7px 0;
    margin-right: 5px;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.inviteLeft a{
    display: inline-block;
    height: 25px;
    border: 1px solid rgba(255, 255, 225, .6);
    font-size: 15px;
    color: #fff;
    line-height: .8;
    text-align: center;
    text-transform: capitalize;
    border-radius: 3px;
    padding: 5px 14.4px;
}
.inviteLeft a:hover{
    border-color: #f04786;
    background: #f04786;
    color: #fff;
}
.inviteRight{
    position: absolute;
    right: 0;
    top: 0;
}
.inviteRight a{
    display: inline-block;
    border: 1px solid rgba(255, 255, 225, .8);
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    font-size: 15px;
    line-height: .8;
    padding: 6px 0;
    margin: 0 0 0 6px;
}
.inviteRight a:hover{
    border-color: #f04786;
    background: #f04786;
    color: #fff;
}
.listinInverItem:after{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: '';
    visibility: hidden;
    opacity: 0;
    background: rgb(240,71,134);
        background:#fe9418 ;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.listinInverItem:hover:after{
    visibility: visible;
    opacity: 1;
}
.listinInverItem:hover .inviteLeft p i{
    background: #f04786;
}
.listinInverItem:before{
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 5;
    height: 0%;
    content: '';
    visibility: hidden;
    opacity: 0;
    background: rgba(255, 255, 225, .3);
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.listinInverItem:hover:before{
    visibility: visible;
    opacity: 1;
    height: 50px;
}
.invite_slider.owl-theme .owl-nav{
    position: relative;
    margin: 20px 0 0;
}
.invite_slider.owl-theme .owl-nav .owl-prev,
.invite_slider.owl-theme .owl-nav .owl-next{
    width: 40px;
    height: 40px;
    background: transparent;
    border: 2px solid #dddddd;
    border-radius: 50%;
    margin: 0 14px;
    padding: 9px 0;
    text-align: center;
    font-size: 18px;
    color: #444444;
    line-height: .8;
    position: relative;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.invite_slider.owl-theme .owl-nav .owl-prev:after{
    position: absolute;
    left: 11px;
    top: -2px;
    content: '';
    width: 78px;
    height: 2px;
    background: #ddd;
    border-radius: 50%;
}
.invite_slider.owl-theme .owl-nav .owl-next:after{
    position: absolute;
    right: 11px;
    bottom: -2px;
    content: '';
    width: 78px;
    height: 2px;
    background: #ddd;
    border-radius: 50%;
}
.invite_slider.owl-theme .owl-nav .owl-prev:hover,
.invite_slider.owl-theme .owl-nav .owl-next:hover{
    color: #f04786;
}

.listing_service{
    position: relative;
    padding: 80px 0 80px;
}
.listingSIB:after{
    background: #f04786;
}
.listingSIB:hover{
    border-color: #f04786;
    -webkit-box-shadow: 0px 7px 16px 0px rgba(226, 226, 226, 0.75);
    -moz-box-shadow:    0px 7px 16px 0px rgba(226, 226, 226, 0.75);
    box-shadow:         0px 7px 16px 0px rgba(226, 226, 226, 0.75);
}
.listing_travel{
    position: relative;
    background: #f9f9f9;
    padding: 80px 0 50px;
}
.listing_travel .sec_desc{
    margin-bottom: 36px;
}
.travelTab{
    position: relative;
    margin: 0 0 40px;
}
.travelTab ul{
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    border-bottom: 1px solid #e3e3e3;
}
.travelTab ul:before{
    width: 100%;
    height: 1px;
    background: #f3f3f3;
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
}
.travelTab ul li{
    list-style: none;
    display: inline-block;
    margin: 0 8px;
    padding: 0 0 1px;
}
.travelTab ul li a{
    display: block;
    font-size: 15px;
    color: #555555;
    line-height: 28px;
    text-transform: capitalize;
    position: relative;
    padding: 0 8px;
}
.travelTab ul li a:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    width: 100%;
    height: 2px;
    background: #d3d3d3;
    content: '';
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
}
.travelTab ul li a:hover:before,
.travelTab ul li a.active:before{
    background: #f04786;
}
.travelTab ul li a:hover,
.travelTab ul li a.active{
    color: #f04786;
}
.travelMenu{
    position: relative;
    margin-bottom: 56px;
    background: #fff;
}
.menuTImg{
    position: relative;
    overflow: hidden;
}
.menuTImg:after{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: '';
    visibility: hidden;
    opacity: 0;
        background:#fe9418 ;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.travelMenu:hover .menuTImg:after{
    visibility: visible;
    opacity: 1;
}
.menuTImg img{
    width: 100%;
    height: auto;
    transition: all 0.6s ease-out;
    -moz-transition: all 0.6s ease-out;
    -webkit-transition: all 0.6s ease-out;
    -ms-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
}
.travelMenu:hover .menuTImg img{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.tMenuDetail{
    position: relative;
}
.brandIcon{
    position: absolute;
    top: -37px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 2;
    width: 74px;
    height: 74px;
    border-radius: 50%;
    background: #eb4a43;
    border: 2px solid #fff;
    font-size: 32px;
    line-height: 32px;
    color: #fff;
    text-align: center;
    padding: 19px 0;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow:    0px 5px 5px 0px rgba(0, 0, 0, 0.09);
    box-shadow:         0px 5px 5px 0px rgba(0, 0, 0, 0.09);
}
.brandIcon i{
    position: relative;
    z-index: 5;
}
.brandIcon:after{
    background: #eb4a43;
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 54px;
    height: 54px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.menuTraTitle{
    position: relative;
    border-bottom: 1px solid rgba(221, 221, 221, .8);
    padding: 55px 15px 14px;
    margin-bottom: 10px;
}
.menuTraTitle h5{
    font-size: 20px;
    line-height: 28px;
    color: #222222;
    margin-bottom: 6px;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.menuTraTitle h5 a{
    color: inherit;
}
.menuTraTitle h5 a:hover{
    color: #f04786;
}
.travelMenu .rating{
    position: absolute;
    z-index: 2;
    left: 20px;
    top: 20px;
    font-size: 16px;
    line-height: .8;
    color: #fff;
    font-weight: 500;
    background: transparent;
    border: 1px solid rgba(255, 255, 225, .8);
    text-align: center;
    border-radius: 3px;
    height: 30px;
    width: 73px;
    padding: 9px 0;
    margin: 0;
    transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -moz-transition: all ease 500ms;
}
.travelMenu .rating span{
    display: inline-block;
    font-size: 13px;
    position: relative;
    top: 0;
}
.travelMenu .price{
    position: absolute;
    z-index: 5;
    left: 103px;
    top: 5px;
    font-size: 16px;
    line-height: .8;
    color: #fff;
    font-weight: 500;
    background: transparent;
    border: 1px solid rgba(255, 255, 225, .8);
    text-align: center;
    border-radius: 3px;
    height: 30px;
    width: 73px;
    padding: 9px 0;
    margin: 0;
    visibility: hidden;
    opacity: 0;
    transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -moz-transition: all ease 500ms;
}
.travelMenu:hover .price{
    visibility: visible;
    opacity: 1;
    top: 20px;
}
.shopAdd{
    position: relative;
}
.shopAdd p{
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 5px;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.shopAdd p{
    font-size: 16px;
    line-height: 20px;
    color: #555555;
    margin-bottom: 0;
}
.shopAdd span{
    font-size: 14px;
    line-height: 28px;
    color: #555555;
    margin-right: 25px;
    display: inline-block;
    margin-bottom: 0;
    visibility: hidden;
    opacity: 0;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.shopAdd span:last-child{
    margin-right: 0;
}
.shopAdd span i{
    margin-right: 4px;
}
.travelMenu:hover .shopAdd p{
    visibility: hidden;
    opacity: 0;
}
.travelMenu:hover .shopAdd span{
    visibility: visible;
    opacity: 1;
}
.meuuTDetail{
    position: relative;
    padding: 0 0 22px;
}
.menuLeft{
    position: absolute;
    left: 18px;
    top: 0;
}
.menuLeft p{
    display: inline-block;
    font-size: 14px;
    color: #555555;
    line-height: 28px;
    margin: 0 6px 0 0px;
}
.menuLeft p i{
    width: 30px;
    height: 30px;
    background: #f04786;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    font-size: 14px;
    padding: 7px 0;
    margin-right: 9px;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.menuLeft a{
    display: inline-block;
    height: 25px;
    border: 1px solid #ebebeb;
    font-size: 15px;
    color: #555555;
    line-height: .8;
    text-align: center;
    text-transform: capitalize;
    border-radius: 3px;
    padding: 5px 4.4px;
}
.menuLeft a:hover{
    border-color: #f04786;
    background: #f04786;
    color: #fff;
}
.menuRight{
    position: absolute;
    right: 22px;
    top: 0;
}
.menuRight a{
    display: inline-block;
    border: 1px solid #e6e6e6;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #555555;
    text-align: center;
    font-size: 15px;
    line-height: .8;
    padding: 6px 0;
    margin: 0 0 0 6px;
}
.menuRight a:hover{
    border-color: #f04786;
    background: #f04786;
    color: #fff;
}
.meuuTDetail > a{
    width: 52px;
    height: 52px;
    border: 1px solid #dddddd;
    background: transparent;
    border-radius: 50%;
    text-align: center;
    font-size: 25px;
    line-height: .8;
    color: #f04786;
    display: block;
    padding: 12px 0;
    margin: 0 auto 0;
    position: relative;
    bottom: -48px;
}
.meuuTDetail > a:hover{
    background: #f04786;
    color: #fff;
}
.menu_color_2 .brandIcon,
.menu_color_2 .brandIcon:after{
    background: #ed54b8;
}
.menu_color_2 .menuLeft p i{
    background: #ed4a43;
}
.menu_color_2 .meuuTDetail > a{
    color: #ed4a43;
}
.menu_color_2 .meuuTDetail > a:hover{
    color: #fff;
    background: #ed4a43;
}
.menu_color_3 .brandIcon,
.menu_color_3 .brandIcon:after{
    background: #d5a10d;
}
.menu_color_3 .menuLeft p i{
    background: #ff7700;
}
.menu_color_3 .meuuTDetail > a{
    color: #ff7700;
}
.menu_color_3 .meuuTDetail > a:hover{
    color: #fff;
    background: #ff7700;
}
.menu_color_4 .brandIcon,
.menu_color_4 .brandIcon:after{
    background: #2fa462;
}
.menu_color_4 .menuLeft p i{
    background: #2050ff;
}
.menu_color_4 .meuuTDetail > a{
    color: #2050ff;
}
.menu_color_4 .meuuTDetail > a:hover{
    color: #fff;
    background: #2050ff;
}

.menu_color_5 .brandIcon,
.menu_color_5 .brandIcon:after{
    background: #f06b6a;
}
.menu_color_5 .menuLeft p i{
    background: #2fac65;
}
.menu_color_5 .meuuTDetail > a{
    color: #2fac65;
}
.menu_color_5 .meuuTDetail > a:hover{
    color: #fff;
    background: #2fac65;
}
.menu_color_6 .brandIcon,
.menu_color_6 .brandIcon:after{
    background: #ff7700;
}
.menu_color_6 .menuLeft p i{
    background: #f06b6a;
}
.menu_color_6 .meuuTDetail > a{
    color: #f06b6a;
}
.menu_color_6 .meuuTDetail > a:hover{
    color: #fff;
    background: #f06b6a;
}
.listing_client{
    position: relative;
    padding: 80px 0 80px;
}
.listing_client .sec_desc{
    margin-bottom: 29px;
}
.listing_TraNav {
    left: 0;
    right: 0;
    width: auto;
    height: auto;
    padding: 0 0 11px;
    margin: auto;
}
.listing_TraNav .slick-slide.item{
    padding: 15px 0;
    outline: none;
}
.listing_TraSlider .slick-slide.item{
    outline: none;
}
.listing_TraNav .slick-slide .autho_thumb img {
    width: 81px;
    height: 81px;
    border-radius: 50%;
    display: inline-block;
}
.listing_TraSlider{
    position: relative;
    padding: 0 180px;
}
.listing_TraSlider .star-rating {
    position: relative;
    line-height: .8;
    margin: 0 0 18px;
    padding: 0;
}
.listing_TraSlider .star-rating i {
    font-size: 18px;
    line-height: 28px;
    color: #f04786;
    letter-spacing: 5px;
}
.listing_TraSlider p{
    position: relative;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 26px;
    z-index: 3;
}
.listing_TraSlider p:after{
    position: absolute;
    left: 0;
    top: -20px;
    right: 0;
    margin: 0 auto;
    content: "\f10e";
    font-family: fontAwesome;
    height: 115px;
    width: 136px;
    z-index: 99;
    font-size: 146px;
    line-height: .8;
    color: #eeeeee;
    font-weight: 400;
    z-index: -1;
    text-align: center;
}
.listing_TraSlider .listing_TraAuthor{
    font-size: 15px;
    line-height: 28px;
    color: #555555;
    font-weight: 400;
    margin: 0;
}
.listing_TraSlider .listing_TraAuthor span{
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    color: #f04786;
    margin: 0;
}
.listing_TraSlider .slick-next,
.listing_TraSlider .slick-prev{
    width: 40px;
    height: 40px;
    background: transparent;
    border-radius: 50%;
    border: 2px solid #dddddd;
    position: absolute;
    left: 0;
    top: 19%;
    text-indent: -9999px;
    cursor: pointer;
    padding: 0;
    margin: 0;
    line-height: .8;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.listing_TraSlider .slick-next{
    right: 0;
    left: auto;
}
.listing_TraSlider .slick-prev:after{
    position: absolute;
    left: -1px;
    top: -3px;
    bottom: 0;
    right: 0;
    margin: auto;
    content: "\f104";
    font-family: fontAwesome;
    height: 10px;
    width: 6px;
    z-index: 99;
    font-size: 18px;
    text-indent: initial;
    line-height: .8;
    color: #444444;
    font-weight: 400;
    text-align: center;
    padding: 0;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.listing_TraSlider .slick-next:after{
    position: absolute;
    left: 0;
    top: -3px;
    bottom: 0;
    right: -2px;
    margin: auto;
    content: "\f105";
    font-family: fontAwesome;
    height: 10px;
    width: 6px;
    font-size: 18px;
    line-height: .8;
    text-indent: initial;
    z-index: 99;
    color: #444444;
    font-weight: 400;
    text-align: center;
    padding: 0;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.listing_TraSlider .slick-next:hover,
.listing_TraSlider .slick-prev:hover{
    background: #f04786;
    border-color: #f04786;
}
.listing_TraSlider .slick-next:hover:after,
.listing_TraSlider .slick-prev:hover:after{
    color: #fff;
}
.listing_place{
    position: relative;
    padding: 80px 0 50px;
}
.listing_place .listing_sec_title{
    margin-bottom: 51px;
}
.singlePlace{
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 30px;
}
.singlePlace img{
    width: 100%;
    height: auto;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:    0px 0px 30px 0px rgba(0, 0, 0, 0.15);
    box-shadow:         0px 0px 30px 0px rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.placeDetail{
    position: absolute;
    left: 40px;
    top: 35px;
    z-index: 4;
}
.placeDetail h5{
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    margin-bottom: 4px;
}
.placeDetail p{
    color: #fff;
    font-size: 15px;
    line-height: .8;
    margin: 0;
}
.placeSocial{
    position: absolute;
    left: 40px;
    bottom: 40px;
    z-index: 4;
}
.placeSocial i{
    width: 29px;
    height: 29px;
    background: #ed4a43;
    border: 1px solid #fff;
    color: #fff;
    font-size: 15px;
    line-height: .8;
    text-align: center;
    border-radius: 50%;
    padding: 8px 0;
    margin: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    visibility: visible;
    opacity: 0;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow:    0px 5px 5px 0px rgba(0, 0, 0, 0.09);
    box-shadow:         0px 5px 5px 0px rgba(0, 0, 0, 0.09);
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
.placeSocial i:nth-child(2){
    left: 41px;
    background: #2fa462;
    -webkit-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
}
.placeSocial i:nth-child(3){
    left: 80px;
    background: #ed54b8;
    -webkit-transition: all 0.7s ease-out;
    transition: all 0.7s ease-out;
}
.singlePlace:hover i{
    visibility: visible;
    opacity: 1;
}
.singlePlace:hover .placeSocial i:nth-child(2){
    left: 21px;
}
.singlePlace:hover .placeSocial i:nth-child(3){
    left: 40px;
}
.singlePlace:after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: '';
    visibility: hidden;
    border-radius: 5px;
    opacity: 0;
        background:#fe9418 ;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.singlePlace:hover:after {
    visibility: visible;
    opacity: 1;
}
.singlePlace:hover img {
    transform: scale(1.1) rotate(2deg);
    -moz-transform: scale(1.1) rotate(2deg);
    -webkit-transform: scale(1.1) rotate(2deg);
    -ms-transform: scale(1.1) rotate(2deg);
    -o-transform: scale(1.1) rotate(2deg);
}
.listing_author{
    position: relative;
    background: url(../images/listing/16.jpg) no-repeat fixed center / cover;
    padding: 80px 0 71px;
}
.listing_author .listing_sec_title{
    margin-bottom: 51px;
}
.listing_author .listing_btn{
    margin-top: 30px;
}
.columnCustom .col-lg-2{
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding-left: 10px;
    padding-right: 10px;
}
.singleAuthor{
    position: relative;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    padding: 25px 0 4px;
    margin-bottom: 20px;
}
.singleAuthor img{
    width: 72px;
    height: 72px;
    border-radius: 50%;
    margin-bottom: 3px;
}
.singleAuthor h5{
    font-size: 16px;
    line-height: 28px;
    color: #222222;
    margin-bottom: 4px;
}
.singleAuthor h5 a{
    color: inherit;
}
.singleAuthor p{
    font-size: 13px;
    color: #555;
    line-height: .8;
    margin-bottom: 27px;
}
.authorFollow{
    position: relative;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 2px;
}
.authorFollow p{
    font-size: 13px;
    color: #555;
    margin: 0;
    display: inline-block;
    width: 50%;
    float: left;
    border-right: 1px solid #e6e6e6;
    padding: 9px 0;
}
.authorFollow p:last-child{
    border: none;
}
.singleAuthor .emailAuthor{
    font-size: 13px;
    color: #555;
    display: inline-block;
}
.singleAuthor h5 a:hover,
.singleAuthor .emailAuthor:hover{
    color: #f04786;
}
.listing_blog{
    position: relative;
    padding: 80px 0 50px;
}
/*====== Other Pages ======*/
.listing_inner_banner{
    position: relative;
    height: 562px;
    background: url(../images/listing/inner_banner.jpg) no-repeat center center / cover;
}
.aling_bottom{
    position: absolute;
    bottom: 44px;
    width: 100%;
    left: 0;
}
.branded_item{
    position: relative;
    padding-left: 94px;
    padding-top: 10px;
}
.brandI{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    width: 74px;
    height: 74px;
    border-radius: 50%;
    background: #ed4a43;
    border: 2px solid #fff;
    font-size: 32px;
    line-height: 32px;
    color: #fff;
    text-align: center;
    padding: 19px 0;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.09);
}
.brandI:after {
    background: #ed4a43;
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 54px;
    height: 54px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.brandI i {
    position: relative;
    z-index: 3;
}
.branded_item h4{
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    margin-bottom: 0;
}
.branded_item p{
    font-size: 15px;
    line-height: 22px;
    color: #fff;
    margin: 0;
}
.reviw_btn{
    text-align: right;
    padding-top: 15px;
}
.reviw_btn a.rev_btn {
    display: inline-block;
    height: 44px;
    border-radius: 3px;
    border: 1px solid rgba(255, 255, 255, 1);
    line-height: .8;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    padding: 12px 24px;
    margin-left: 6px;
    top: 0;
}
.reviw_btn a.rev_btn i {
    font-size: 16px;
    padding-right: 10px;
}
.reviw_btn a.rev_btn:hover{
    color: #fff;
    border-color: #f04786;
    background: #f04786;
}
.reviw_btn a.rev_menu{
    font-size: 21px;
    line-height: 28px;
    color: #fff;
    display: inline-block;
    position: relative;
    top: 3px;
    padding-left: 6px;
}
.reviw_btn a.rev_menu:hover{
    color: #f04786;
}
.review_menu{
    position: relative;
    background: #fff;
    z-index: 5;
    padding: 25px 0 15px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow:    0px 2px 5px 0px rgba(0, 0, 0, 0.08);
    box-shadow:         0px 2px 5px 0px rgba(0, 0, 0, 0.08);
}
.rev_item{
    position: relative;
}
.rev_item p{
    display: inline-block;
    margin: 0;
    font-size: 14px;
    color: #555555;
    line-height: 30px;
    height: 31px;
    border-radius: 3px;
    border: 1px solid #dddddd;
    padding: 0 0;
    overflow: hidden;
    position: relative;
    margin-right: 16px;
}
.rev_item p:last-of-type{
    margin-right: 0;
}
.rev_item p a{
    color: inherit;
    padding: 0 30px;
}
.rev_item p a:hover{
    color: #f04786;
}
.rev_item p span{
    display: inline-block;
    border-left: 1px solid #ddd;
    width: 25px;
    text-align: center;
}
.rev_add{
    position: relative;
    text-align: right;
}
.rev_add p{
    display: inline-block;
    margin: 0;
    line-height: .8;
    font-size: 14px;
    color: #555555;
    padding-left: 23px;
}
.rev_add p:first-of-type{
    color: #f04786;
    padding-left: 0;
}
.rev_add p i{
    padding-right: 9px;
}
.list_bloDetailpage{
    position: relative;
    padding: 80px 0;
}
.list_blogArea{
    position: relative;
}
.detils_head{
    position: relative;
    margin-bottom: 74px;
}
.detils_head img{
    width: 100%;
    height: auto;
    margin-bottom: 29px;
}
.detils_head h3{
    font-size: 30px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 8px;
}
.detils_head span{
    font-size: 14px;
    line-height: 28px;
    color: #ef8491;
    display: block;
    margin-bottom: 11px;
}
.detils_head span a{
    display: inline-block;
    color: #f04786;
}
.detils_head span a:nth-child(2){
    color: #4761e5;
}
.detils_head span a:nth-child(3){
    color: #f05bff;
}
.detils_head span a:hover{
    color: #222222;
}
.detils_head p{
    margin-bottom: 7px;
}
.list_blogArea blockquote{
    position: relative;
    margin: 0 0 80px;
    padding: 80px 35px 39px;
    border: 2px solid rgba(223, 136, 157, .5);
    border-radius: 3px;
}
.list_blogArea blockquote p{
    font-size: 20px;
    line-height: 28px;
    color: #555555;
    margin: 0 0 22px;
}
.list_blogArea blockquote:after{
    font-size: 100px;
    line-height: 100px;
    color: #f04786;
    opacity: .30;
    position: absolute;
    left: 34px;
    top: 30px;
    content: "\f10e";
    font-family: "FontAwesome";
}
.list_blogArea blockquote h6{
    text-align: right;
    font-size: 20px;
    color: #f04786;
    font-weight: 700;
    margin-bottom: 7px;
}
.list_blogArea blockquote span{
    text-align: right;
    font-size: 16px;
    line-height: .8;
    color: #555555;
    display: block;
    margin: 0;
}
.list_related{
    position: relative;
    margin-bottom: 80px;
}
.list_related h3{
    font-size: 35px;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 48px;
}
.list_srPost{
    position: relative;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.list_srPost img{
    width: 100%;
    height: auto;
}
.list_srPD{
    border: 1px solid #e6e6e6;
    padding: 20px 20px 26px;
    border-top: none;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.list_srPD h4{
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 4px;
}
.list_srPD h4 a{
    color: inherit;
}
.list_srPD .lp_meta{
    font-size: 14px;
    line-height: 28px;
    color: #555555;
    margin-bottom: 5px;
}
.list_srPD .lp_meta a{
    color: inherit;
}
.list_srPD .lp_meta span{
    border-bottom: 1px solid #555555;
    line-height: .8;
    display: inline-block;
}
.list_srPD p{
    font-size: 15px;
    margin-bottom: 15px;
}
.list_srPD .cr_post{
    display: block;
    color: #555555;
    line-height: .8;
    font-size: 14px;
}
.list_srPD h4 a:hover,
.list_srPD .cr_post:hover,
.list_srPD .lp_meta a:hover{
    color: #f04786;
}
.list_srPost:hover{
    -webkit-box-shadow: 0px 2px 38px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow:    0px 2px 38px 0px rgba(0, 0, 0, 0.08);
    box-shadow:         0px 2px 38px 0px rgba(0, 0, 0, 0.08);
}
.list_srPost:hover .list_srPD{
    border-color: transparent;
}
.list_comment_area{
    position: relative;
    margin-bottom: 80px;
}
.list_comment_area h3{
    font-size: 26px;
    line-height: .8;
    margin-bottom: 30px;
}
.list_single_comment{
    position: relative;
    padding-left: 121px;
    margin-bottom: 30px;
}
.list_single_comment img{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
}
.list_com_author{
    position: relative;
    border: 1px solid #ddd;
    padding: 24px 19px;
}
.list_com_author:before{
    position: absolute;
    left: -11px;
    top: 37px;
    width: 11px;
    height: 24px;
    background: url(../images/listing/angel.png) no-repeat center center / cover;
    content: '';
}
.list_com_author h5{
    font-size: 17px;
    font-size: 17px;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 3px;
}
.list_com_author h5 a{
    color: inherit;
}
.list_com_author h5 a:hover{
    color: #f04786;
}
.list_com_author span{
    display: block;
    font-size: 14px;
    line-height: .8;
    color: #555555;
    text-transform: uppercase;
    margin-bottom: 17px;
}
.list_com_author .comment_text{
    border-top: 1px solid #ddd;
    margin: 0;
    padding-top: 15px;
}
.comment_text p{
    font-weight: 300;
    line-height: 24px;
    margin: 0;
}
.list_com_author .comment-reply-link{
    position: absolute;
    right: 20px;
    top: 35px;
    font-size: 14px;
    line-height: 24px;
    color: #555555;
    text-transform: uppercase;
}
.list_com_author .comment-reply-link i{
    color: #f04786;
    padding-right: 9px;
}
.list_com_author .comment-reply-link:hover{
    color: #f04786;
}
.list_FormArea{
    position: relative;
}
.list_FormArea h3{
    font-size: 18px;
    line-height: .8;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.list_comment_form{
    position: relative;
    background: #fff;
    padding: 50px 30px 50px;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
    -moz-box-shadow:    0px 0px 20px 0px rgba(0, 0, 0, 0.07);
    box-shadow:         0px 0px 20px 0px rgba(0, 0, 0, 0.07);
}
.list_comment_form input[type="text"],
.list_comment_form input[type="email"],
.list_comment_form textarea{
    width: 100%;
    height: 45px;
    background: transparent;
    font-size: 17px;
    line-height: 45px;
    color: #555555;
    border-radius: 0;
    border: none;
    outline: none;
    padding: 0 15px;
    font-weight: 400;
    margin-bottom: 30px;
    border: 1px solid #dddddd;
}
.list_comment_form textarea{
    height: 220px;
    line-height: 30px;
    padding-top: 7px;
    resize: none;
}
.list_comment_form input[type="text"]::-moz-placeholder,
.list_comment_form input[type="email"]::-moz-placeholder,
.list_comment_form textarea::-moz-placeholder{
    color: #555555;
    opacity: 1;
}
.list_comment_form input[type="text"]::-ms-input-placeholder,
.list_comment_form input[type="email"]::-ms-input-placeholder,
.list_comment_form textarea::-ms-input-placeholder{
    color: #555555;
    opacity: 1;
}
.list_comment_form input[type="text"]::-webkit-input-placeholder,
.list_comment_form input[type="email"]::-webkit-input-placeholder,
.list_comment_form textarea::-webkit-input-placeholder{
    color: #555555;
    opacity: 1;
}
.list_comment_form button{
    width: 170px;
    height: 45px;
    text-align: center;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 45px;
    font-weight: 500;
    border: none;
    border-radius: 30px;
    color: #fff;
    background: #f04786;
    cursor: pointer;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.list_comment_form button:hover{
    background: #333;
    color: #f04786;
}
.listing_sidebar{
    padding-left: 65px;
}
.listing_sidebar .widget{
    position: relative;
    margin-bottom: 60px;
}
.listing_sidebar .widget.newletter_widget form,
.listing_sidebar .widget.search_widget form{
    position: relative;
    border: 1px solid #f5f5f5;
    border-radius: 2px;
    padding: 10px;
}
.listing_sidebar .widget.newletter_widget form:after,
.listing_sidebar .widget.search_widget form:after{
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    border-radius: 2px;
    border: 1px solid #e0e0e0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.listing_sidebar .widget input[type="email"],
.listing_sidebar .widget input[type="search"]{
    width: 100%;
    height: 40px;
    border: 1px solid #ddd;
    outline: none;
    background: #f9f9f9;
    font-size: 13px;
    line-height: 40px;
    color: #6b6b6b;
    font-weight: 300;
    padding: 0 17px;
}
.listing_sidebar .widget input[type="email"]::-moz-placeholder,
.listing_sidebar .widget input[type="search"]::-moz-placeholder{
    color: #6b6b6b;
    opacity: 1;
}
.listing_sidebar .widget input[type="email"]::-ms-input-placeholder,
.listing_sidebar .widget input[type="search"]::-ms-input-placeholder{
    color: #6b6b6b;
    opacity: 1;
}
.listing_sidebar .widget input[type="email"]::-webkit-input-placeholder,
.listing_sidebar .widget input[type="search"]::-webkit-input-placeholder{
    color: #6b6b6b;
    opacity: 1;
}
.listing_sidebar .widget button{
    width: 40px;
    height: 40px;
    border: 1px solid #ddd;
    text-align: center;
    position: absolute;
    right: 10px;
    top: 10px;
    background: transparent;
    outline: none;
    cursor: pointer;
    font-size: 15px;
    color: #929292;
    line-height: .8;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.listing_sidebar .widget button:hover{
    color: #f04786;
}
.listing_sidebar .widget .widget_title {
    font-size: 24px;
    line-height: 26px;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 16px;
    margin-bottom: 40px;
    border-bottom: 1px solid #666666;
    position: relative;
}
.listing_sidebar .widget .widget_title:before {
    width: 130px;
    height: 3px;
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    background: #666666;
}
.list_about {
    position: relative;
    margin: 0 0 35px;
}
.list_about img {
    width: 100%;
    height: auto;
    margin-bottom: 26px;
}
.list_about h6 {
    font-size: 18px;
    line-height: 26px;
    color: #f04786;
    font-weight: 400;
    margin-bottom: 10px;
}
.list_about h6 span{
    display: inline-block;
    font-size: 14px;
    color: #555555;
}
.list_about p{
    color: #6b6b6b;
    font-size: 14px;
    line-height: 26px;
    margin: 0;
}
.list_social{
    position: relative;
}
.list_social a{
    display: inline-block;
    height: 31px;
    line-height: .8;
    color: #fff;
    text-align: center;
    background: #4c70ba;
    font-size: 14px;
    text-transform: lowercase;
    padding: 9px 5px;
    width: 78px;
    margin-right: -4px;
}
.list_social a.twi{
    background: #46c1fa;
}
.list_social a.goo{
    background: #bf113c;
}
.list_social a.yah{
    background: #22478b;
}
.list_social a:hover{
    background: #f04786;
}
.listing_sidebar .widget_categories ul {
    margin: 0;
    padding: 0;
    line-height: .8;
}
.listing_sidebar .widget_categories ul li {
    list-style: none;
    display: inline-block;
    line-height: .8;
    text-align: right;
    font-size: 13px;
    color: #555555;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 0 0 14px;
    margin-bottom: 19px;
}
.listing_sidebar .widget_categories ul li a {
    float: left;
    color: inherit;
    line-height: .8;
}
.listing_sidebar .widget_categories ul li a:hover{
    color: #f04786;
}
.listing_sidebar .widget_categories ul li:last-of-type{
    border: none;
    padding-bottom: 0;
    margin: 0;
}
.listing_sidebar .socialShare a{
    width: 150px;
    background: #4c70ba;
    font-size: 14px;
    font-weight: 400;
}
.listing_sidebar .socialShare a i{
    width: 40px;
    margin-right: 17px;
}
.listing_sidebar .socialShare a.fac {
    background: #4c70ba;
}
.listing_sidebar .socialShare a.twi{
    background: #f04786;
}
.listing_sidebar .socialShare a.tum{
    background: #4078e0;
}
.listing_sidebar .socialShare a.vim{
    background: #22478b;
}
.listing_sidebar .socialShare a.you{
    background: #0da9a0;
}
.listing_sidebar .socialShare a.yah{
    background: #00afe1;
}
.listing_sidebar .socialShare a:hover{
    background: #f04786;
}
.listing_sidebar .popularPost{
    padding-top: 9px;
}
.listing_sidebar .popularPost a{
    font-size: 14px;
    color: #555555;
    margin-bottom: 9px;
}
.listing_sidebar .popularPost p{
    font-size: 13px;
    line-height: .8;
    color: #555555;
    margin: 0;
}
.listing_sidebar .popularPost a:hover{
    color: #f04786;
}
.listingtags {
    position: relative;
    line-height: .8;
}
.listingtags a {
    display: inline-block;
    line-height: .8;
    font-size: 16px;
    color: #555555;
    margin: 0 37px 26px 0;
}
.listingtags a:hover{
    color: #f04786;
}
.listingtags a:nth-child(3), .listingtags a:nth-child(7), .listingtags a:last-child {
    margin-right: 0;
}
.list_teampage{
    position: relative;
    padding: 80px 0;
}
.list_ST{}
.list_ST .back_view{
    background: url(../images/listing/19.jpg) no-repeat center center / cover;
}
.list_ST .back_view:after{
    background: rgba(240, 71, 134, .85);
}
.list_ST .back_view h5 a{
    color: #fff;
}
.list_ST .back_view h5 a:hover{
    color: #333;
}
.list_ST .back_view h6{
    color: #fff;
}
.list_ST .back_view p{
    color: #fff;
}
.list_ST .back_view .con_TMS a{
    color: #fff;
    border-color: #fff;
}
.list_ST .back_view .con_TMS a:hover{
    color: #fff;
    background: #f04786;
    border-color: #f04786;
}
.list_Iconboxpage{
    position: relative;
    padding: 0 0 80px;
}
.listingSIB_2{
    position: relative;
    padding: 0 27px;
}
.listingSIB_2 i {
    font-size: 73px;
    line-height: 73px;
    color: #f0681a;
    display: block;
    margin-bottom: 35px;
}
.listingSIB_2.c_2 i{
    color: #f04786;
}
.listingSIB_2.c_3 i{
    color: #5c0ada;
}
.listingSIB_2 h4 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 13px;
}
.listingSIB_2 p{
    margin: 0;
    font-size: 14px;
}
.listing_funfact{
    position: relative;
    background: url(../images/listing/20.jpg) no-repeat center center / cover;
    padding: 80px 0;
}
.list_SLfunfact{
    position: relative;
}
.list_SLfunfact h2{
    font-size: 30px;
    line-height: .8;
    font-weight: 700;
    color: #fff;
    margin-bottom: 18px;
}
.list_SLfunfact p{
    color: #fff;
    line-height: .8;
    margin: 0;
    text-transform: uppercase;
}
.list_contactpage{
    position: relative;
    padding: 80px 0;
}
.list_c_form{
    position: relative;
    background: #f9f9f9;
    border: 1px solid #ddd;
    padding: 50px 29px;
    margin-bottom: 80px;
}
.list_c_form input[type="email"], 
.list_c_form input[type="text"], 
.list_c_form input[type="number"], 
.list_c_form textarea{
    border-radius: 2px;
    background: #fff;
}
.list_c_form button{
    background: #f04786;
    padding: 0 53px;
    border-radius: 2px;
}
.list_c_form button:hover{
    background: #333;
    color: #f04786;
}
.list_c_map{
    width: 100%;
    overflow: hidden;
}
.list_c_map iframe {
    border: none;
    width: 100%;
    height: 400px;
    display: block;
}
.list_reviewpage{
    position: relative;
    padding: 80px 0 50px;
}
.list_single_review{
    position: relative;
    padding: 30px 30px 31px 102px;
    border: 1px solid #ddd;
    margin-bottom: 30px;
}
.list_single_review img{
    width: 51px;
    height: 51px;
    border-radius: 3px;
    position: absolute;
    left: 30px;
    top: 30px;
}
.list_single_review h5{
    font-size: 17px;
    line-height: 28px;
    color: #555555;
    margin-bottom: 6px;
}
.list_single_review h5 a{
    color: inherit;
}
.list_single_review h5 a:hover{
    color: #f04786;
}
.list_single_review > span{
    font-size: 13px;
    line-height: .8;
    font-weight: 300;
    display: block;
    margin-bottom: 15px;
}
.list_single_review p{
    font-weight: 300;
    margin-bottom: 10px;
}
.list_single_review a.comment-reply-link{
    font-weight: 300;
    font-size: 16px;
    line-height: .8;
    color: #555;
    display: block;
}
.list_single_review a.comment-reply-link:hover{
    color: #f04786;
}
.reviw_rating{
    position: absolute;
    right: 29px;
    top: 36px;
    text-align: right;
}
.reviw_rating .star-rating{
    display: block;
    font-size: 14px;
    color: #f04786;
    line-height: .8;
    margin-bottom: 9px;
}
.reviw_rating p{
    font-size: 14px;
    line-height: .8;
    font-weight: 300;
    margin: 0;
}
.listing_review_sidebar .widget{
    position: relative;
    margin-bottom: 50px;
}
.listing_review_sidebar .widget .widget_title {
    font-size: 20px;
    line-height: .9;
    text-transform: capitalize;
    margin-bottom: 25px;
}
.listing_review_sidebar .widget ul {
    margin: 0;
    padding: 0;
    line-height: .8;
}
.listing_review_sidebar .widget ul li {
    list-style: none;
    display: inline-block;
    line-height: .8;
    font-size: 14px;
    font-weight: 300;
    color: #555555;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 0 0 10px;
    margin-bottom: 21px;
}
.listing_review_sidebar .widget ul li:last-of-type{
    margin-bottom: 0;
}
.listing_review_sidebar .widget ul li a{
    color: inherit;
    display: inline-block;
    float: left;
}
.listing_review_sidebar .widget ul li .star-rating{
    display: inline-block;
    float: right;
    font-size: 14px;
    color: #f04786;
    line-height: .8;
    margin-bottom: 0;
}
.listing_review_sidebar .widget ul li .star-rating span{
    color: #555555;
}
.reviewForm{
    position: relative;
}
.reviewForm input[type="email"],
.reviewForm input[type="text"]{
    width: 100%;
    height: 36px;
    border: none;
    border-bottom: 1px solid #ddd;
    outline: none;
    background: transparent;
    font-size: 14px;
    line-height: 36px;
    color: #555;
    font-weight: 300;
    padding: 0 0;
    margin-bottom: 24px;
}
.reviewForm input[type="email"]::-moz-placeholder,
.reviewForm input[type="text"]::-moz-placeholder{
    color: #555;
    opacity: 1;
}
.reviewForm input[type="email"]::-ms-input-placeholder,
.reviewForm input[type="text"]::-ms-input-placeholder{
    color: #555;
    opacity: 1;
}
.reviewForm input[type="email"]::-webkit-input-placeholder,
.reviewForm input[type="text"]::-webkit-input-placeholder{
    color: #555;
    opacity: 1;
}
.reviewForm input[type="email"]:focus,
.reviewForm input[type="text"]:focus{
    border-color: #f04786;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.checkReview{
    position: relative;
    margin: -5px 0 21px;
}
.checkReview input[type=checkbox] {
    display: none;
    margin: 0;
}
.checkReview label{
    font-size: 13px;
    line-height: 24px;
    color: #333333;
    font-weight: 300;
    margin-bottom: 0;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
}
.checkReview label:before{
    width: 14px;
    height: 14px;
    border-radius: 2px;
    background: #f04786;
    position: absolute;
    left: 0;
    top: 5px;
    content: '';
}
.checkReview input[type=checkbox]:checked + label::after {
    width: 6px;
    height: 6px;
    border-radius: 0;
    background: #fff;
    position: absolute;
    left: 4px;
    top: 9px;
    content: '';
}
.reviewForm button{
    height: 45px;
    background: #f04786;
    line-height: 45px;
    text-align: center;
    border: none;
    outline: none;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    color: #fff;
    border-radius: 3px;
    padding: 0 37px;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.reviewForm button:hover{
    color: #f04786;
    background: #333;
}
.list_singlepage{
    position: relative;
    padding: 80px 0 40px;
}
.list_singleArea{
    position: relative;
}
.list_singleArea img{
    width: 100%;
    height: auto;
    margin-bottom: 22px;
}
.list_singleArea > p{
    font-size: 15px;
    margin-bottom: 17px;
}
.list_singleArea .meta_pp{
    font-size: 15px;
    line-height: 28px;
    color: #4797f0;
    margin-bottom: 36px;
}
.list_singleArea .meta_pp a{
    display: inline-block;
    color: inherit;
    margin-right: 24px;
}
.list_singleArea .meta_pp a:nth-child(2){
    color: #f04786;
}
.list_singleArea .meta_pp a:last-child{
    color: #f04700;
    margin-right: 0px;
}
.list_singleArea .meta_pp a:hover{
    color: #f04786;
}
.list_SGallery{
    position: relative;
    margin-bottom: 30px;
}
.list_SGallery h4{
    font-size: 18px;
    line-height: 28px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
    padding-bottom: 2px;
}
.single_GImg{
    position: relative;
}
.single_GImg img{
    width: 100%;
    height: auto;
    margin: 0;
}
.single_GImg:after{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    content: '';
    visibility: hidden;
    opacity: 0;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.single_GImg .galPop{
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    z-index: 2;
    display: block;
    font-size: 15px;
    color: #fff;
    line-height: .8;
    visibility: hidden;
    opacity: 0;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.single_GImg .galPop:hover{
    color: #f04786;
}
.single_GImg:hover .galPop{
    visibility: visible;
    opacity: 1;
}
.single_GImg:hover:after{
    visibility: visible;
    opacity: 1;
}
.list_pTag{
    position: relative;
    margin-bottom: 38px;
}
.list_pTag h4{
    font-size: 18px;
    line-height: 28px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 35px;
    padding-bottom: 2px;
}
.list_pTag ul{
    margin: 0;
    padding: 0;
}
.list_pTag ul li{
    list-style: none;
    display: block;
    margin-bottom: 10px;
}
.single_tag_check{
    position: relative;
    margin: 0 0 0;
}
.single_tag_check input[type=checkbox] {
    display: none;
    margin: 0;
}
.single_tag_check label{
    font-size: 14px;
    line-height: 20px;
    color: #555555;
    font-weight: 400;
    margin-bottom: 0;
    cursor: pointer;
    position: relative;
    padding-left: 28px;
}
.single_tag_check label:before{
    width: 22px;
    height: 18px;
    border-radius: 2px;
    border: 2px solid #a9a9a9;
    background: transparent;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
}
.single_tag_check input[type=checkbox]:checked + label::after {
    width: 10px;
    height: 6px;
    border-radius: 0;
    background: #fff;
    position: absolute;
    left: 6px;
    top: 6px;
    z-index: 3;
    content: '';
}
.single_tag_check input[type=checkbox]:checked + label:before{
    background: #f04786;
    border-color: #f04786;
}
.single_tag_check input[type=checkbox]:checked + label{
    color: #f04786;
}
.list_SContact{
    position: relative;
}
.list_SContact h4{
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 16px;
}
.list_SContact select,
.list_SContact input[type="text"]{
    width: 100%;
    height: 36px;
    border: none;
    border-bottom: 1px solid #ddd;
    outline: none;
    background: transparent;
    font-size: 14px;
    line-height: 36px;
    color: #555;
    font-weight: 400;
    padding: 0 0;
    margin-bottom: 69px;
}
.list_SContact select::-moz-placeholder,
.list_SContact input[type="text"]::-moz-placeholder{
    color: #555;
    opacity: 1;
}
.list_SContact select::-ms-input-placeholder,
.list_SContact input[type="text"]::-ms-input-placeholder{
    color: #555;
    opacity: 1;
}
.list_SContact select::-webkit-input-placeholder,
.list_SContact input[type="text"]::-webkit-input-placeholder{
    color: #555;
    opacity: 1;
}
.list_SContact select:focus,
.list_SContact input[type="text"]:focus{
    border-color: #f04786;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.list_SContact span{
    position: relative;
    display: block;
}
.list_SContact span i{
    font-size: 13px;
    line-height: 28px;
    color: #555555;
    position: absolute;
    right: 0;
    top: 3px;
}
.list_SContact select{
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
}
.listing_sidebar_2 .widget{
    position: relative;
    border: 1px solid #ddd;
    padding: 14px 15px 20px;
    margin-bottom: 43px;
}
.listing_sidebar_2 .widget .widget_title{
    font-size: 18px;
    line-height: 28px;
    border-bottom: 1px solid #ddd;
    text-transform: capitalize;
    margin-bottom: 30px;
    position: relative;
    padding-bottom: 1px;
}
.listing_sidebar_2 .widget .widget_title:after{
    content: "\f0d7";
    font-family: "FontAwesome";
    font-size: 13px;
    line-height: 30px;
    color: #7e7e89;
    position: absolute;
    right: 0;
    top: -2px;
}
.listing_sidebar_2 .map_widget{
    padding: 20px;
}
.map_widget iframe{
    width: 100%;
    height: 200px;
}
.listing_sidebar_2 .location_widget{
    padding-top: 10px;
}
.listing_sidebar_2 .widget input[type="search"]{
    width: 100%;
    height: 36px;
    border: none;
    border-bottom: 1px solid #ddd;
    outline: none;
    background: transparent;
    font-size: 14px;
    line-height: 36px;
    color: #555;
    font-weight: 400;
    padding: 0 0;
    margin-bottom: 30px;
}
.listing_sidebar_2 .widget button {
    height: 40px;
    background: #f04786;
    line-height: 40px;
    text-align: center;
    border: none;
    outline: none;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    color: #fff;
    border-radius: 0;
    width: 100%;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.listing_sidebar_2 .widget button:hover{
    color: #f04786;
    background: #333;
}
.listing_sidebar_2 .search_widget p{
    display: inline-block;
    font-size: 14px;
    line-height: 28px;
    margin: 0;
    padding-right: 5px;
} 
.listing_sidebar_2 .search_widget .widget_title:after{
    display: none;
}
.search_check{
    display: inline-block;
    margin-left: 6px;
}
.search_check input[type="radio"] {
    display: none;
}
.search_check label {
    font-size: 13px;
    line-height: .8;
    text-align: center;
    display: inline-block;
    font-weight: 400;
    color: #555555;
    height: 30px;
    z-index: 3;
    position: relative;
    border: 1px solid #ddd;
    border-radius: 2px;
    cursor: pointer;
    margin: 0;
    padding: 9px 10px;
}
.search_check input[type="radio"]:checked + label{
    color: #f04786;
    border-color: #f04786;
    transition: all ease 200ms;
    -webkit-transition: all ease 200ms;
    -moz-transition: all ease 200ms;
}
.select_range{
    display: inline-block;
    position: relative;
    float: right;
}
.select_range:after{
    content: "\f0d7";
    font-family: "FontAwesome";
    font-size: 13px;
    line-height: 30px;
    color: #555555;
    position: absolute;
    right: 5px;
    top: 0;
    width: 10px;
    height: 30px;
}
.select_range select{
    font-weight: 400;
    outline: none;
    cursor: pointer;
    color: #555555;
    background: transparent;
    height: 30px;
    width: 120px;
    font-size: 13px;
    line-height: 30px;
    position: relative;
    padding: 0 5px;
    border-radius: 2px;
    border: 1px solid #ddd;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.listing_sidebar_2 .widget ul{
    margin: 0;
    padding: 0;
}
.listing_sidebar_2 .widget ul li{
    list-style: none;
    display: block;
    line-height: .8;
    font-size: 14px;
    color: #555555;
    margin-bottom: 24px;
    width: 100%;
}
.listing_sidebar_2 .widget ul li.clsoe{
    color: #444444;
}
.listing_sidebar_2 .widget ul li span{
    display: inline-block;
    float: right;
}
.listing_sidebar_2 .widget ul li:last-of-type{
    margin-bottom: 0;
}
.listing_sidebar_2 .social_widgets{
    padding-bottom: 10px;
}
.listing_sidebar_2 .socialShare a{
    width: 150px;
    background: #4c70ba;
    font-size: 14px;
    font-weight: 400;
}
.listing_sidebar_2 .socialShare a i{
    width: 40px;
    margin-right: 17px;
}
.listing_sidebar_2 .socialShare a.fac {
    background: #4c70ba;
}
.listing_sidebar_2 .socialShare a.twi{
    background: #f04786;
}
.listing_sidebar_2 .socialShare a.tum{
    background: #4078e0;
}
.listing_sidebar_2 .socialShare a.vim{
    background: #22478b;
}
.listing_sidebar_2 .socialShare a.you{
    background: #0da9a0;
}
.listing_sidebar_2 .socialShare a.yah{
    background: #00afe1;
}
.listing_sidebar_2 .socialShare a:hover{
    background: #f04786;
}
.listing_sidebar_2 .gallery_widgets{
    padding: 20px 19px;
}
#GallWidget{
    position: relative;
}
#GallWidget .carousel-control-next, 
#GallWidget .carousel-control-prev{
    font-size: 20px;
    color: #ffffff;
    line-height: .8;
    opacity: 1;
    height: 0;
    top: 50%;
}
#GallWidget .carousel-control-next:hover, 
#GallWidget .carousel-control-prev:hover{
    color: #f04786;
}
.listing_map_banner{
    position: relative;
}
.map_banner_1{
    width: 100%;
    overflow: hidden;
    height: 558px;
}
.listing_map_banner_2 .map_banner_1{
    width: 100%;
    overflow: hidden;
    height: 626px;
}
.list_explorePage{
    position: relative;
    padding: 80px 0;
}
.layout_swith{
    position: relative;
    margin-bottom: 30px;
}
.layout_swith a{
    display: inline-block;
    font-size: 16px;
    color: #555555;
    line-height: .8;
    margin-right: 6px;
}
.layout_swith a:hover{
    color: #f04786;
}
.layout_swith a:last-of-type{
    margin-right: 0;
}
.list_explorePage .travelMenu{
    background: #f9f9f9;
}
.list_explorePage .listing_btn{
    border: 1px solid #f04786;
    color: #f04786;
}
.list_explorePage .listing_btn:hover{
    background: #f04786;
    color: #fff;
}
.listing_sidebar_3 .widget {
    position: relative;
    margin-bottom: 43px;
}
.listing_sidebar_3 .widget .widget_title {
    font-size: 18px;
    line-height: 28px;
    border-bottom: 1px solid #ddd;
    text-transform: capitalize;
    margin-bottom: 30px;
    position: relative;
    padding-bottom: 1px;
}
.listing_sidebar_3 .widget .widget_title:after {
    content: "\f0d7";
    font-family: "FontAwesome";
    font-size: 13px;
    line-height: 30px;
    color: #7e7e89;
    position: absolute;
    right: 0;
    top: -2px;
}
.listing_sidebar_3 .list_SContact select, 
.listing_sidebar_3 .list_SContact input[type="text"]{
    margin-bottom: 24px;
    padding: 0 5px;
}
.listing_sidebar_3 .filter_widget .widget_title{
    font-size: 20px;
    border: none;
    margin-bottom: 10px;
}
.listing_sidebar_3 .filter_widget .widget_title:after{
    display: none;
}
.listing_sidebar_3 .search_widget p {
    display: inline-block;
    font-size: 14px;
    line-height: 28px;
    margin: 0;
}
.listing_sidebar_3 .search_widget .search_check{
    margin-left: 5px;
}
.listing_sidebar_3 .widget ul{
    margin: 0;
    padding: 0;
}
.listing_sidebar_3 .widget ul li{
    display: block;
    list-style: none;
    margin-bottom: 10px;
    width: 50%;
    float: left;
}
.listing_sidebar_3 .widget input[type="search"] {
    width: 100%;
    height: 36px;
    border: none;
    border-bottom: 1px solid #ddd;
    outline: none;
    background: transparent;
    font-size: 14px;
    line-height: 36px;
    color: #555;
    font-weight: 400;
    padding: 0 5px;
    margin-bottom: 30px;
}
.listing_sidebar_3 .widget button {
    height: 40px;
    background: #f04786;
    line-height: 40px;
    text-align: center;
    border: none;
    outline: none;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    color: #fff;
    border-radius: 0;
    width: 100%;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.listing_sidebar_3 .widget button:hover {
    color: #f04786;
    background: #333;
}
.listing_sidebar_3 .location_widget{
    margin-bottom: 0;
}
.travelMenu_2{
    position: relative;
    border: 1px solid #ddd;
    min-height: 282px;
    padding-left: 285px;
    margin-bottom: 30px;
}
.tm_img{
    position: absolute;
    left: -1px;
    top: -1px;
    width: 255px;
    height: 282px;
}
.tm_img img{
    width: 100%;
    height: 100%;
}
.tm_img:after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: '';
        background:#fe9418 ;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.travelMenu_2 .rating {
    position: absolute;
    z-index: 5;
    left: 20px;
    top: 20px;
    font-size: 16px;
    line-height: .8;
    color: #fff;
    font-weight: 500;
    background: transparent;
    border: 1px solid rgba(255, 255, 225, .8);
    text-align: center;
    border-radius: 3px;
    height: 30px;
    width: 73px;
    padding: 9px 0;
    margin: 0;
    transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -moz-transition: all ease 500ms;
}
.travelMenu_2 .price {
    position: absolute;
    z-index: 5;
    left: 103px;
    top: 20px;
    font-size: 16px;
    line-height: .8;
    color: #fff;
    font-weight: 500;
    background: transparent;
    border: 1px solid rgba(255, 255, 225, .8);
    text-align: center;
    border-radius: 3px;
    height: 30px;
    width: 73px;
    padding: 9px 0;
    margin: 0;
    transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -moz-transition: all ease 500ms;
}
.MenuDetail_2{
    position: relative;
    padding-right: 30px;
    padding-bottom: 29px;
    padding-top: 25px;
}
.MenuDetail_2 h5{
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 3px;
}
.MenuDetail_2 h5 a{
    color: inherit;
}
.MenuDetail_2 h5 a:hover{
    color: #f04786;
}
.MenuDetail_2 > p{
    font-size: 14px;
    margin-bottom: 9px;
}
.MenuDetail_2 span{
    display: inline-block;
    font-size: 13px;
    margin: 0 26px 17px 0;
}
.MenuDetail_2 span:last-of-type{
    margin-right: 0;
}
.MenuDetail_2 span i{
    padding-right: 5px;
}
.shop_status{
    position: relative;
    border-top: 1px solid #ddd;
    padding: 25px 0 0;
}
.shop_status .menuLeft{
    position: relative;
    display: inline-block;
    float: left;
    left: auto;
}
.shop_status .menuRight{
    position: relative;
    display: inline-block;
    float: right;
    right: auto;
}
.tm_color_2 .MenuDetail_2 h5 a:hover{
    color: #ed4a43;
}
.tm_color_2 .menuLeft p i{
    background: #ed4a43;
}
.tm_color_2 .menuRight a:hover,
.tm_color_2 .menuLeft a:hover{
    color: #fff;
    background: #ed4a43;
    border-color: #ed4a43;
}
.tm_color_3 .MenuDetail_2 h5 a:hover{
    color: #2050ff;
}
.tm_color_3 .menuLeft p i{
    background: #2050ff;
}
.tm_color_3 .menuRight a:hover,
.tm_color_3 .menuLeft a:hover{
    color: #fff;
    background: #2050ff;
    border-color: #2050ff;
}
.padTop_20{
    padding-top: 20px;
}
.list_fullHeight{
    position: relative;
    padding: 91px 0 100px;
}
.list_fullHeight .layout_swith{
    padding-top: 35px;
}
.list_fullHeight .listing_sidebar_3{
    background: #f9f9f9;
    padding-left: 50px;
    padding-right: 45px;
    margin-right: 15px;
    padding-top: 35px;
}
.list_fullHeight .map_banner_1{
    height: 1023px;
}
.list_fullHeight .col-lg-4{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 26%;
    flex: 0 0 26%;
    max-width: 26%;
}
.list_fullHeight .col-lg-2{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.list_fullHeight .col-lg-6{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 53%;
    flex: 0 0 53%;
    max-width: 53%;
}
.list_fullHeight .travelMenu {
    background: #f9f9f9;
    margin-bottom: 70px;
}
.list_fullHeight .travelMenu:last-of-type{
    margin-bottom: 0;
}

/*---------------------------------------------------
/ 20. Creative and Other Pages
/----------------------------------------------------*/
.creaive_rev_slider{
    position: relative;
    overflow: hidden;
    height: 100vh;
}
.creative_s_btn {
    height: 50px;
    width: 180px;
    text-transform: capitalize;
    background: #ae57ff;
    font-weight: 700;
    border-radius: 30px;
    border: none;
    color: #fff;
    text-align: center;
    display: inline-block;
    font-size: 17px;
    letter-spacing: 0;
    line-height: 50px;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.creative_s_btn:hover{
    background: #fff;
    color: #ae57ff;
}
.creative_feature{
    position: relative;
    padding: 105px 0 70px;
}
.creative_feature .creative_sec_title{
    margin-bottom: 57px;
}
.creative_SF{
    padding: 50px 29px 41px;
    margin-bottom: 30px;
    overflow: hidden;
}
.creative_SF:before{
    position: absolute;
    right: -100%;
    bottom: -100%;
    content: '';
    background: url(../images/creative/1.png) no-repeat right bottom;
    width: 278px;
    height: 208px;
    z-index: 1;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
}
.creative_SF:after{
    display: none;
}
.creative_SF h4{
    font-size: 24px;
    font-weight: 700;
}
.creative_SF h4,
.creative_SF p,
.creative_SF a{
    position: relative;
    z-index: 5;
}
.creative_SF a i{
    color: #7c7c7c;
}
.creative_SF a:hover{
    color: inherit;
}
.creative_SF:hover:before{
    right: 0%;
    bottom: 0%;
}
.creative_about{
    position: relative;
    background: url(../images/creative/1.jpg) no-repeat center center / cover;
    padding: 50px 0;
}
.creative_abImg{
    position: relative;
    margin-left: -60px;
}
.creative_abImg img{
    width: 100%;
    height: auto;
}
.creative_abCont{
    padding-left: 20px;
    padding-top: 50px;
}
.creative_abCont .creative_sec_title{
    margin-bottom: 12px;
}
.creative_member{
    position: relative;
    background: #f9f9f9;
    padding: 110px 0 170px;
}
.creative_memberDetail{
    padding-right: 55px;
    padding-top: 75px;
}
.creativeTeamArea{
    position: relative;
    padding-right: 50px;
    padding-top: 37px;
}
.singleTeam_1{
    position: relative;
}
.singleTeam_1 img,
.singleTeam_2 img,
.singleTeam_3 img{
    max-width: 100%;
    height: auto;
    -webkit-box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.26);
    -moz-box-shadow:    0px 5px 30px 0px rgba(0, 0, 0, 0.26);
    box-shadow:         0px 5px 30px 0px rgba(0, 0, 0, 0.26);
    -webkit-animation: movebounce 3.0s linear infinite;
    animation: movebounce 3.0s linear infinite;
}
.memberDetail{
        background:#fe9418 ;
    position: absolute;
    left: -146px;
    bottom: -63px;
    padding: 40px 20px 28px 25px;
    border-radius: 5px 0 5px 5px;
    z-index: 4;
    width: 260px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
}
.memberDetail .moreDetail{
    width: 59px;
    height: 49px;
    background: #ff4564;
    font-size: 45px;
    color: #fff;
    line-height: .8;
    font-weight: 300;
    text-align: center;
    display: inline-block;
    padding: 5px 0;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0 0 0 5px;
}
.MName{
    position: relative;
}
.MName h5{
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    margin-bottom: 8px;
    position: relative;
}
.MName h5:before{
    background: #f9f9f9;
    position: absolute;
    left: 0;
    top: -12px;
    content: '';
    width: 30px;
    height: 3px;
}
.MName h5 a{
    color: inherit;
}
.MName h5 a:hover{
    color: #ff4564;
}
.MName p{
    font-size: 15px;
    line-height: .8;
    color: #fff;
    font-weight: 700;
    margin-bottom: 0;
}
.singleTeam_2{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
}
.singleTeam_3{
    position: absolute;
    right: 40px;
    top: 102px;
}
.singleTeam_1:hover .memberDetail,
.singleTeam_2:hover .memberDetail,
.singleTeam_3:hover .memberDetail{
    visibility: visible;
    opacity: 1;
    bottom: -53px;
}
.creative_service{
    position: relative;
    padding: 100px 0;
}
.creative_service .creative_sec_title{
    margin-bottom: 60px;
}
.creativeServiceBox{
    position: relative;
    margin-bottom: 0;
    background: transparent;
    border-radius: 3px;
    z-index: 2;
    padding: 49px 54px 43px;
    transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    -moz-transition: all ease 500ms;
}
.creativeServiceBox h4{
    margin: 0 0 8px;
    line-height: 66px;
    position: relative;
    padding-left: 95px;
    padding-top: 3px;
    z-index: 2;
}
.creativeServiceBox h4 i{
    font-size: 66px;
    line-height: 66px;
    color: #ff4564;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}
.creativeServiceBox h4 a{
    color: #222222;
    font-size: 22px;
    line-height: 30px;
    display: inline-block;
    z-index: 2;
    font-weight: 700;
}
.creativeServiceBox h4 a:hover{
    color: #ff4564;
}
.creativeServiceBox p{
    font-size: 16px;
    line-height: 30px;
    color: #828282;
    margin: 0;
}
.creativeServiceBox:hover{
    border-color: transparent;
    -webkit-box-shadow: -2px 4px 29px 15px rgba(0, 0, 0, 0.03);
    -moz-box-shadow:    -2px 4px 29px 15px rgba(0, 0, 0, 0.03);
    box-shadow:         -2px 4px 29px 15px rgba(0, 0, 0, 0.03);
}
.cr_border{
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}
.cr_border_b{
    border-bottom: 1px solid #ebebeb;
}
.cr_border_b_none{
    border-bottom: none;
}
.cr_border_b:hover,
.cr_border:hover{
    border-color: transparent;
}
.creative_skill{
    position: relative;
    background: url(../images/creative/5.jpg) no-repeat center center / cover;
    padding: 100px 0;
}
.creative_skill .sec_desc{
    margin-bottom: 45px;
}
.creative_skillArea{
    padding-right: 50px;
    padding-top: 84px;
}
.creative_singleSkill{
    position: relative;
    display: inline-block;
    float: left;
    text-align: center;
    margin-right: 80px;
}
.creative_singleSkill:last-child{
    margin-right: 0;
}
.creative_singleSkill strong {
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 37%;
    transform: translateY(-50%);
    z-index: 2;
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    color: #fff;
}
.creative_singleSkill h4 {
    font-size: 17px;
    line-height: 28px;
    color: #fff;
    margin: 0 0 0;
}
.creative_clients{
    position: relative;
    padding: 100px 0;
    background: url(../images/creative/4.png) no-repeat left center;
}
.creative_clients .sec_desc{
    margin-bottom: 10px;
}
.clinetTestNav{
    position: relative;
}
.clinetTestNav .carousel-indicators{
    position: relative;
    margin: 100px 0 0;
    padding: 0;
    bottom: auto;
}
.clinetTestNav .carousel-indicators li{
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: 107px;
    height: 107px;
    border-radius: 50%;
    -webkit-box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.17);
    -moz-box-shadow:    0px 5px 13px 0px rgba(0, 0, 0, 0.17);
    box-shadow:         0px 5px 13px 0px rgba(0, 0, 0, 0.17);
    background: transparent;
    margin: 0;
    padding: 0;
    text-indent: 0;
    -webkit-animation: movebounce 3.0s linear infinite;
    animation: movebounce 3.0s linear infinite;
}
.clinetTestNav .carousel-indicators li:first-child{
    position: absolute;
    left: -45px;
    top: 25px;
}
.clinetTestNav .carousel-indicators li:nth-of-type(2){
    position: absolute;
    right: 170px;
    width: 93px;
    height: 93px;
}
.clinetTestNav .carousel-indicators li:nth-of-type(3){
    position: absolute;
    left: 142px;
    top: 138px;
    width: 93px;
    height: 93px;
}
.clinetTestNav .carousel-indicators li:nth-of-type(4){
    position: absolute;
    left: 50px;
    top: 312px;
    width: 76px;
    height: 76px;
}
.clinetTestNav .carousel-indicators li:nth-of-type(5){
    position: absolute;
    right: 82px;
    top: 264px;
    width: 124px;
    height: 124px;
}
.clinetTestNav .carousel-indicators li:after{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    border: 6px solid #fff;
    border-radius: 50%;
    content: '';
    z-index: 99;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.clinetTestNav .carousel-indicators li.active:after{
    border-color: #1630ff;
}
.clinetTestNav .carousel-indicators li img{
    width: 100%;
    height: 100%;
}
#client-nav{
    margin: 0 -30px;
}
.creative_CSlide{
    position: relative;
}
.testiCreCon{
    position: relative;
    -webkit-box-shadow: 0px 2px 29px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow:    0px 2px 29px 0px rgba(0, 0, 0, 0.06);
    box-shadow:         0px 2px 29px 0px rgba(0, 0, 0, 0.06);
    background: #fff;
    border-radius: 5px;
    padding: 8px 20px 30px 32px;
    margin-top: 71px;
    margin-bottom: 32px;
}
.testiCreCon:after{
    position: absolute;
    z-index: 5;
    content: '';
    left: 35px;
    bottom: -26px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 26px 25px 0 25px;
    border-radius: 0 0 5px;
    border-color: #fff transparent transparent transparent;
}
.testiCreCon i{
    font-size: 100px;
    line-height: 100px;
    color: #dddddd;
    margin: -60px 0 3px;
}
.testiCreCon p{
    margin: 0;
}
.testAuthor{
    position: relative;
    margin-bottom: 33px;
}
.testAuthor h5{
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 8px;
}
.testAuthor p{
    font-size: 15px;
    line-height: .8;
    font-weight: 500;
    margin: 0;
}
.creative_CSlide{
    margin: 0;
}
#client-nav .carousel-control-prev, 
#client-nav .carousel-control-next{
    width: 44px;
    height: 44px;
    border: 1px solid #f9f9f9;
    border-radius: 50%;
    background: transparent;
    font-size: 20px;
    line-height: .8;
    color: #333333;
    text-align: center;
    padding: 12px 0;
    opacity: 1;
    z-index: 5;
    position: absolute;
    left: 30px;
    top: auto;
    bottom: 0;
    margin: 0;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
}
#client-nav .carousel-control-next{
    left: 85px;
}
#client-nav .carousel-control-prev:hover,
#client-nav .carousel-control-next:hover{
    background: #fff;
    border-color: #fff;
    -webkit-box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow:    0px 4px 24px 0px rgba(0, 0, 0, 0.09);
    box-shadow:         0px 4px 24px 0px rgba(0, 0, 0, 0.09);
}
.single_creativeItem{
    margin-bottom: 75px;
}
.box-size{
    padding: 0 30px;
}
.creative_blog{
    position: relative;
    background: #f9f9f9;
    padding: 100px 0;
}
.creative_blog .creative_sec_title{
    margin-bottom: 70px;
}
.creative_blog .busi_blogDetail h3 a:hover,
.creative_blog .postAuthor .nameAuthor:hover,
.creative_blog .postAuthor .comment:hover{
    color: #ff4564;
}
.creative_footer{
    background: url(../images/creative/6.jpg) no-repeat center center / cover;
}
.creative_footer .widget .widget_title{
    font-weight: 900;
}
.creative_footer .about_widgets p{
    word-break: break-all;
}
.creative_footer .subscribe_widgets input[type="email"]{
    border: 1px solid #ff4564;
    font-weight: 700;
    -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0px 5px 29px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 5px 29px 0px rgba(0, 0, 0, 0.06);
}
.creative_footer .subscribe_widgets button[type="submit"]{
    background: #ff4564;
}
.creative_footer .subscribe_widgets button[type="submit"]:hover{
    background: #ae57ff;
}
.creative_copyright{
    border-color: #9e9e9e;
}
.creative_copyright p,
.creative_copyright a{
    font-size: 15px;
}
.creative_copyright p a:hover,
.creative_copyright a:hover{
    color: #ff4564;
}
.creative_footer .com_link_widgets ul li a:hover{
    color: #ff4564;
}
.creative_footer .about_widgets .aboout_social a:hover {
    background: #ff4564;
    border-color: #ff4564;
    color: #fff;
}
/*===== Other Pages =====*/
.creative_banner{
    position: relative;
    padding: 190px 0 107px;
    background: url(../images/creative/banner.jpg) no-repeat center center / cover;
}
.creative_banner h2 {
    font-size: 35px;
    line-height: .8;
    color: #ffffff;
    font-weight: 900;
    margin-bottom: 12px;
}
.creative_banner p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    color: #fff;
    margin: 0;
}
.creative_banner p a {
    color: inherit;
}
.creative_banner p a:hover{
    color: #ae57ff;
}
.navRight .carousel-indicators li:first-child{
    left: 40px;
}
.navRight .carousel-indicators li:nth-of-type(2){
    right: 80px;
}
.navRight .carousel-indicators li:nth-of-type(3){
    left: 0;
    right: 0;
    margin: 0 auto;
}
.navRight .carousel-indicators li:nth-of-type(4){
    left: 150px;
}
.navRight .carousel-indicators li:nth-of-type(5){
    right: 0;
}
.creative_sidebar .widget ul li a{
    font-size: 16px;
}
.creative_sidebar .query_Form input[type="submit"] {
        background:#fe9418 ;
}
.creative_sidebar .query_Form input[type="submit"]:hover{
        background:#fe9418 ;
}

/*---------------------------------------------------
/ 21. Barber and Other Pages
/----------------------------------------------------*/
.barber_rev_slider{
    position: relative;
    overflow: hidden;
    height: 100vh;
}
.barber_rev_slider .tp-caption span{
    color: #be9359;
}
.abriltfont{
    font-family: 'Abril Fatface', cursive;
}
.barber_s_btn {
    height: 60px;
    width: 209px;
    text-transform: uppercase;
    background: transparent;
    font-weight: 400;
    border-radius: 2px;
    border: 2px solid #be9359;
    color: #be9359;
    text-align: center;
    display: block;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 55px;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.barber_s_btn:hover{
    background: #be9359;
    color: #fff;
}
.barber_s_social a {
    width: 35px;
    height: 35px;
    border: 2px solid #be9359;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    font-size: 16px;
    line-height: .8;
    color: #be9359;
    padding: 8px 0;
    margin: 0 5px;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.barber_s_social a:hover{
    background: #be9359;
    color: #fff;
}
.barber_header{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 5;
    background: transparent;
    border-bottom: 1px solid rgba(33, 33, 33, .4);
}
.barber_header .container{
    position: relative;
}
.barber_logo{
    position: relative;
    padding: 19px 0;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.barber_header .mainmenu_9 > ul > li > a{
    color: #bebebe;
    font-weight: 300;
    padding-bottom: 30px;
}
.barber_header .mainmenu_9 > ul > li:hover > a{
    color: #fff;
}
.barber_header .mainmenu_9 .megamenu ul li a:hover{
    background: #be9359;
    border-color: #be9359;
}
.barber_header .mainmenu_9 .sub-menu li a:hover{
    background: #be9359;
    border-color: #be9359;
}
.barber_header .mainmenu_9 .sub-menu > li:hover > a{
    background: #be9359;
    border-color: #be9359;
}


.barber_header .mainmenu_9 .product_cart{
    color: #ddd;
}
.barber_header .mainmenu_9 .product_cart:hover{
    color: #fff;
}
.barber_videoSec{
    position: relative;
    padding: 105px 0 88px;
    background: #f9f9f9;
}
.barber_videoArea{
    position: relative;
    margin-bottom: 127px;
    margin-right: -28px;
    margin-left: 28px;
}
.barber_videoArea img{
    width: 100%;
    height: auto;
    border-radius: 5px;
    -webkit-box-shadow: 0px 15px 57px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:    0px 15px 57px 0px rgba(0, 0, 0, 0.2);
    box-shadow:         0px 15px 57px 0px rgba(0, 0, 0, 0.2);
}
.barber_videoArea a{
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    width: 58px;
    height: 58px;
    border-radius: 50%;
    background: #be9359;
    text-align: center;
    z-index: 1;
    padding: 17px 0;
}
.barber_videoArea i{
    font-size: 25px;
    line-height: 26px;
    color: #fff;
    z-index: 5;
}
.barber_videoArea a:after {
    width: 70px;
    height: 70px;
    left: -6px;
    top: -6px;
    background: rgba(190, 147, 89, .49);
    position: absolute;
    content: '';
    z-index: -1;
    border-radius: 50%;
    animation-fill-mode: both;
    animation: blinker2 1.5s ease-in-out infinite;
    -webkit-animation: blinker2 1.5s ease-in-out infinite;
    -moz-animation: blinker2 1.5s ease-in-out infinite;
}
@keyframes blinker2 {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.1, 1.1);
    }
    100% {
        transform: scale(1, 1);
    }
}
.barber_Funfact{
    position: relative;
    display: inline-block;
    margin-right: 32px;
}
.barber_Funfact:last-child{
    margin-right: 0;
}
.barber_Funfact h1{
    font-size: 80px;
    color: #be9359;
    line-height: 50px;
    margin: 0 0 0 0;
}
.barber_Funfact .factTitle{
    font-size: 18px;
    color: #666666;
    display: inline-block;
    font-style: normal;
    margin: 0 21px 0 13px;
}
.barber_service{
    position: relative;
    padding: 105px 0 113px;
}
.barber_service .barber_sec_title{
    margin-bottom: 75px;
}
.barber_service .barber_btn{
    margin-top: 50px;
}
.barber_SService{
    position: relative;
    margin-bottom: 30px;
    padding: 41px 35px 46px;
    border: 1px solid #dddddd;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
}
.barber_SService i{
    color: #333333;
    font-size: 115px;
    line-height: 115px;
    display: block;
    margin-bottom: 19px;
}
.barber_SService h3{
    font-size: 35px;
    line-height: 50px;
    color: #be9359;
    margin-bottom: 19px;
}
.barber_SService h3 a{
    color: inherit;
}
.barber_SService h3 a:hover{
    color: #333333;
}
.barber_SService p{
    margin: 0;
}
.barber_SService:hover{
    border-color: transparent;
    -webkit-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow:    0px 5px 25px 0px rgba(0, 0, 0, 0.08);
    box-shadow:         0px 5px 25px 0px rgba(0, 0, 0, 0.08);
}
.barber_product{
    position: relative;
    background: url(../images/barber/2.jpg) no-repeat fixed center / cover;
    padding: 105px 0 113px;
}
.barber_product .barber_sec_title{
    margin-bottom: 87px;
}
.barber_product .barber_btn{
    margin-top: 30px;
}
.barber_SProduct{
    position: relative;
    margin-bottom: 30px;
    padding: 33px 15px 36px;
    border: 1px solid #333;
    background: transparent;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
}
.barber_SProduct img{
    max-width: 100%;
    height: auto;
    margin-bottom: 28px;
}
.barber_SProduct h3{
    font-size: 35px;
    line-height: 50px;
    color: #be9359;
    margin-bottom: 15px;
}
.barber_SProduct h3 a{
    color: inherit;
}
.barber_SProduct h3 a:hover{
    color: #fff;
}
.barber_SProduct p{
    font-size: 22px;
    line-height: .8;
    color: #be9359;
    margin: 0;
}
.barber_SProduct:hover{
    background: rgba(255, 255, 255, .07);
    border-color: rgba(255, 255, 255, .07);
}
.barber_client{
    position: relative;
    padding: 105px 0 90px;
}
.barber_client .barber_sec_title {
    margin-bottom: 75px;
}
.barber_SClient{
    position: relative;
    margin-bottom: 30px;
    padding: 50px 20px 40px;
    border: 1px solid #dddddd;
}
.barber_SClient img{
    width: 79px;
    height: 79px;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.12);
    -moz-box-shadow:    0px 0px 24px 0px rgba(0, 0, 0, 0.12);
    box-shadow:         0px 0px 24px 0px rgba(0, 0, 0, 0.12);
    margin-bottom: 20px;
}
.barber_SClient h4{
    font-size: 23px;
    line-height: 28px;
    margin-bottom: 17px;
}
.barber_SClient p{
    margin: 0 0 13px;
}
.barber_SClient span{
    font-size: 15px;
    color: #be9359;
    line-height: 30px;
    font-weight: 700;
    margin: 0;
}
.barber_recentPost{
    position: relative;
    background: #f9f9f9;
    padding: 105px 0 83px;
}
.barber_recentPost .barber_sec_title{
    margin-bottom: 75px;
}
.barber_SRPost{
    position: relative;
    margin-bottom: 30px;
}
.barber_SRPost img{
    width: 100%;
    height: auto;
    margin-bottom: 21px;
}
.barber_SRPost h3{
    font-size: 35px;
    line-height: 45px;
    color: #be9359;
    margin-bottom: 17px;
}
.barber_SRPost h3 a{
    color: inherit;
}
.barber_SRPost h3 a:hover{
    color: #333;
}
.barber_SRPost p{
    margin-bottom: 23px;
}
.barber_SRPost .barber_btn{
    text-transform: capitalize;
    font-size: 16px;
    height: 45px;
    padding: 14px 34px;
    border-radius: 0;
}
.barber_footer{
    position: relative;
    background: url(../images/barber/7.jpg) no-repeat center top / cover;
    padding: 151px 0 100px;
}
.barber_footer.inner_bg{
    background: url(../images/barber/f_inner.jpg) no-repeat center top / cover;
}
.barber_footer .barber_btn{
    height: 60px;
    padding: 21px 35.3px;
    margin-bottom: 120px;
}
.barber_footer .widget{
    position: relative;
    padding: 0 0 0;
}
.barber_footer .about_widgets img{
    max-width: 100%;
    height: auto;
    margin-bottom: 22px;
}
.barber_footer .about_widgets p{
    color: #888888;
    margin: 0;
}
.barber_footer .link_widgets ul{
    margin: 0;
    padding: 0;
}
.barber_footer .link_widgets{
    margin-top: -25px;
}
.barber_footer .link_widgets ul li{
    list-style: none;
    display: block;
    margin: 0 0 0;
}
.barber_footer .link_widgets ul li a{
    display: inline-block;
    font-size: 18px;
    line-height: 60px;
    color: #888888;
}
.barber_footer .link_widgets ul li a:hover{
    color: #fff;
}
.barber_footer .img_widgets img{
    width: 100%;
    height: auto;
}
.barber_footer .img_widgets a{
    display: inline-block;
    height: 48px;
    color: #fff;
    background: #be9359;
    line-height: .8;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    border-radius: 3px;
    text-transform: uppercase;
    padding: 18px 5px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    margin: auto;
    width: 228px;
}
.barber_footer .img_widgets a:hover{
    color: #be9359;
    background: #fff;
}
.barber_copyright{
    position: relative;
    background: #191a1b;
    padding: 24px 0 27px;
}
.barber_copyright p{
    font-size: 16px;
    color: #888888;
    margin: 0;
}
.barber_copyright p a{
    color: inherit;
}
.barber_copyright p a:hover{
    color: #fff;
}
.footer_socialMenu{
    position: relative;
}
.footer_socialMenu a{
    display: inline-block;
    font-size: 16px;
    color: #888888;
    line-height: 28px;
    margin-left: 27px;
}
.footer_socialMenu a:hover{
    color: #fff;
}
.footer_socialMenu a:first-child{
    margin-left: 0;
}
/*===== Other Pages =====*/
.barber_banner{
    position: relative;
    padding: 313px 0 235px;
    background: url(../images/barber/banner.jpg) no-repeat top center;
}
.barber_banner h2 {
    font-size: 56px;
    line-height: .8;
    color: #ffffff;
    font-weight: 400;
    margin-bottom: 0;
}
.bg_white{
    background: #fff;
}
.barber_sidebar .widget .widget_title{
    font-weight: 400;
    color: #333333;
    font-family: 'Abril Fatface', cursive;
}
.barber_sidebar .low_PPost a{
    font-family: 'Abril Fatface', cursive;
    font-weight: 400;
}
.barber_blogArea {
    position: relative;
    margin: 0 0 0;
}
.barber_blogArea img {
    width: 100%;
    height: auto;
    margin-bottom: 19px;
}
.barber_blogArea .app_post_meta {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 19px;
    margin-bottom: 21px;
}
.barber_blogArea .app_post_meta p {
    font-size: 16px;
}
.low_blogArea .app_post_meta p i {
    font-size: 16px;
    color: #d3a363;
}
.barber_blogArea .app_post_meta p a:hover {
    color: #d3a363;
}
.barber_blogArea > p {
    margin-bottom: 10px;
}
.barber_blogArea ul {
    margin: 0;
    padding: 0 0 29px;
    line-height: .8;
}
.barber_blogArea ul li {
    line-height: 45px;
    margin: 0;
}
.barber_blogArea h3 {
    font-size: 26px;
    line-height: 37px;
    color: #333333;
    margin-bottom: 20px;
}
.barber_blogArea .app_sb_social {
    margin: 0;
}
.barber_blogArea .app_sb_social a:hover {
    background: #d3a363;
}
.barber_blogArea h3{
    color: #333333;
}
.barber_blogArea .app_sb_social h5{
    font-weight: 400;
    color: #333333;
}





.barber_SSPage{
    position: relative;
    padding: 72px 0 120px;
}
.barber_serviceArea{
    position: relative;
}
.barber_serviceArea i {
    color: #333333;
    font-size: 115px;
    line-height: 115px;
    display: block;
    margin-bottom: 19px;
}
.barber_serviceArea h3{
    font-size: 35px;
    line-height: 50px;
    margin-bottom: 13px;
}
.barber_serviceArea span{
    font-size: 20px;
    line-height: .8;
    color: #be9359;
    font-weight: 400;
    display: block;
    margin-bottom: 24px;
}
.barber_serviceArea p{
    margin-bottom: 43px;
}
.barber_serviceArea img{
    width: 100%;
    height: auto;
}
.barber_contact_sec{
    position: relative;
    padding: 120px 0;
}
.barber_single_widget{
    position: relative;
    margin-bottom: 63px;
}
.barber_single_widget:last-of-type{
    margin-bottom: 0;
}
.barber_single_widget h3{
    font-size: 30px;
    line-height: .8;
    margin-bottom: 21px;
}
.barber_single_widget ul{
    margin: 0;
    padding: 24px 0 0;
}
.barber_single_widget ul li{
    list-style: none;
    display: block;
    font-size: 17px;
    line-height: .8;
    width: 100%;
    padding: 0;
    margin: 0 0 25px;
}
.barber_single_widget ul li span{
    float: right;
    display: block;
}
.barber_single_widget p{
    color: #888888;
    margin: 0;
}
.booking_barber{
    position: relative;
    margin: 0;
}
.booking_barber label{
    font-size: 16px;
    line-height: .8;
    cursor: pointer;
    color: #333333;
    display: block;
    margin-bottom: 15px;
}
.booking_barber input[type="text"], 
.booking_barber input[type="email"], 
.booking_barber select, 
.booking_barber textarea{
    width: 100%;
    height: 45px;
    background: #f9f9f9;
    border: 1px solid #dddddd;
    padding: 0 20px;
    font-size: 16px;
    line-height: 45px;
    color: #666666;
    font-weight: 300;
    margin: 0 0 30px;
    outline: none;
    border-radius: 0;
}
.booking_barber textarea{
    height: 151px;
    padding-top: 10px;
    line-height: 30px;
    resize: none;
}
.booking_barber .booking_member .select2-container{
    height: 45px;
    background: #f9f9f9;
}
.booking_barber .booking_member .select2-container--default .select2-selection--single .select2-selection__rendered{
    border-radius: 0;
    color: #666666;
    font-weight: 300;
    height: 45px;
    line-height: 45px;
    font-size: 16px;
}
.booking_barber .booking_member .select2-container--default .select2-selection--single .select2-selection__arrow{
    right: 0;
}
.booking_barber .booking_member .select2-container--default .select2-selection--single .select2-selection__arrow:after{
    font-size: 16px;
    line-height: 45px;
    color: #666666;
}
.booking_barber button {
    height: 45px;
    text-align: center;
    font-size: 16px;
    line-height: 45px;
    text-transform: uppercase;
    background: #be9359;
    font-family: 'Abril Fatface', cursive;
    cursor: pointer;
    padding: 0 32px;
    font-weight: 400;
    color: #fff;
    border: none;
    border-radius: 0;
}
.booking_barber button:after{
    background: #333;
}
.barber_gmapSec{
    position: relative;
    padding-bottom: 120px;
}
.barber_map{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.barber_map iframe{
    border: none;
    width: 100%;
    height: 500px;
    display: block;
}

/*---------------------------------------------------
/ 22. Personal and Other Pages
/----------------------------------------------------*/
.personal_rev_slider{
    position: relative;
    overflow: hidden;
    height: 100vh;
}
.personal_rev_slider .rubfinafont{
    font-family: 'Rufina', sans-serif;
}
.personal_rev_slider .tparrows {
    background: rgba(0,0,0,.5);
}
.barber_s_btn {
    height: 60px;
    width: 209px;
    text-transform: uppercase;
    background: transparent;
    font-weight: 400;
    border-radius: 2px;
    border: 2px solid #be9359;
    color: #be9359;
    text-align: center;
    display: block;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 55px;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.barber_s_btn:hover{
    background: #be9359;
    color: #fff;
}
.personal_s_social a {
    width: 35px;
    height: 35px;
    border: 1px solid #bababb;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    font-size: 16px;
    line-height: .8;
    color: #777;
    padding: 8px 0;
    margin-right: 15px;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.personal_s_social a:hover{
    background: #ff4a57;
    border-color: #ff4a57;
    color: #fff;
}
.personal_about{
    position: relative;
    padding: 100px 0;
}
.aboutImg{
    position: relative;
    margin-right: 105px;
    margin-bottom: 130px;
}
.aboutImg:after{
    position: absolute;
    left: 30px;
    bottom: -30px;
    content: '';
    background: url(../images/personal/1.jpg) no-repeat left bottom;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.aboutImg img{
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0px 5px 41px 0px rgba(0, 0, 0, 0.07);
    -moz-box-shadow:    0px 5px 41px 0px rgba(0, 0, 0, 0.07);
    box-shadow:         0px 5px 41px 0px rgba(0, 0, 0, 0.07);
}
.personalAB{
    position: relative;
    padding: 24px 0 0;
    margin-bottom: 100px;
}
.personalAB .personal_sec_title{
    margin-bottom: 43px;
}
.personalAB p{
    margin-bottom: 17px;
}
.personalAB ul{
    margin: 37px 0 44px;
    padding: 0;
}
.personalAB ul li{
    list-style: none;
    position: relative;
    display: inline-block;
    font-size: 15px;
    line-height: 28px;
    color: #777;
    padding-left: 21px;
    margin-right: 28px;
}
.personalAB ul li:last-child{
    margin-right: 0;
}
.personalAB ul li:before{
    position: absolute;
    left: 0;
    top: 0;
    margin: auto 0;
    bottom: 0;
    content: '';
    width: 10px;
    height: 10px;
    background: #ff4a57;
    border-radius: 50%;
}
.personalFreatureBox {
    position: relative;
    background: #f9f9f9;
    padding: 39px 15px 40px 90px;
}
.personalFreatureBox:before {
    position: absolute;
    width: 0;
    height: 1px;
    background: #ff4a57;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    content: '';
    z-index: 3;
    transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}
.personalFreatureBox:hover:before{
    width: 100%;
}
.personalFreatureBox i{
    position: absolute;
    left: 23px;
    top: 47px;
    font-size: 24px;
    color: #152136;
    line-height: .8;
    text-align: center;
    width: 50px;
    height: 50px;
    border: 1px solid #152136;
    border-radius: 50%;
    background: transparent;
    padding: 14px 0;
}
.personalFreatureBox h3 {
    font-size: 20px;
    line-height: 26px;
    margin: 0 0 17px;
}
.personalFreatureBox p {
    margin: 0;
    line-height: 26px;
}
.personal_skill{
    position: relative;
    background: #f9f9f9;
    padding: 100px 0 50px;
}
.personalSkill{
    position: relative;
    width: 100%;
    height: 8px;
    background: #dddddd;
    border-radius: 30px;
    margin: 26px 0 76px;
    display: block;
}
.personalSkill p{
    font-size: 14px;
    line-height: 26px;
    color: #777777;
    text-transform: uppercase;
    margin: 0 0 0;
    position: absolute;
    left: 0;
    top: -32px;
}
.personalSkill .skillbar{
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #ff4a57;
    border-radius: 30px;
    overflow: inherit !important;
}
.personalSkill .parcent{
    top: -32px;
    position: absolute;
    right: 0;
    font-size: 14px;
    line-height: 26px;
    color: #777777;
}
.personal_portfolio{
    position: relative;
    padding: 100px 0;
}
.filterMenu{
    position: relative;
    margin: 0 0 30px;
}
.filterMenu ul{
    margin: -8px 0 0;
    padding: 0;
}
.filterMenu ul li{
    cursor: pointer;
    list-style: none;
    display: inline-block;
    font-size: 14px;
    color: #777777;
    line-height: 29px;
    text-transform: uppercase;
    margin-right: 30px;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
}
.filterMenu ul li.active,
.filterMenu ul li:hover{
    color: #ff4a57;
}
.filterMenu ul li:last-child{
    margin-right: 0;
}
.singleFolio_1{
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}
.singleFolio_1 img{
    width: 100%;
    height: auto;
}
.folioHover_01{
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
    padding: 0 30px;
}
.folioHover_01 h3{
    font-size: 30px;
    line-height: 29px;
    color: #333333;
    margin-bottom: 12px;
}
.folioHover_01 h3 a{
    color: inherit;
    visibility: hidden;
    opacity: 0;   
    display: block;
    -webkit-transform: translateY(200%);
    -moz-transform: translateY(200%);
    -ms-transform: translateY(200%);
    -o-transform: translateY(200%);
    transform: translateY(200%);
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .6s;
    -moz-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-transition-timing-function: cubic-bezier(.25,.5,.55,.95);
    -moz-transition-timing-function: cubic-bezier(.25,.5,.55,.95);
    transition-timing-function: cubic-bezier(.25,.5,.55,.95);
}
.folioHover_01 .cats{
    font-size: 16px;
    line-height: 29px;
    color: #777777;
    position: relative;
    visibility: hidden;
    opacity: 0;   
    -webkit-transform: translateY(90%);
    -moz-transform: translateY(90%);
    -ms-transform: translateY(90%);
    -o-transform: translateY(90%);
    transform: translateY(90%);
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .9s;
    -moz-transition-duration: .9s;
    transition-duration: .9s;
    -webkit-transition-timing-function: cubic-bezier(.25,.5,.55,.95);
    -moz-transition-timing-function: cubic-bezier(.25,.5,.55,.95);
    transition-timing-function: cubic-bezier(.25,.5,.55,.95);
}
.folioHover_01 .cats a{
    display: inline-block;
    color: inherit;
}
.folioHover_01 h3 a:hover,
.folioHover_01 .cats a:hover{
    color: #ff4a57;
}
.singleFolio_1:after {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(1.2) translateZ(0);
    -moz-transform: scale(1.2) translateZ(0);
    -ms-transform: scale(1.2) translateZ(0);
    -o-transform: scale(1.2) translateZ(0);
    transform: scale(1.2) translateZ(0);
    -webkit-transition-timing-function: cubic-bezier(.25,.5,.55,.95);
    -moz-transition-timing-function: cubic-bezier(.25,.5,.55,.95);
    transition-timing-function: cubic-bezier(.25,.5,.55,.95);
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    position: absolute;
    left: 20px;
    top: 20px;
    content: '';
    background: rgba(255, 255, 255, .8);
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}
.singleFolio_1:hover:after{
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1) translateZ(0);
    -moz-transform: scale(1) translateZ(0);
    -ms-transform: scale(1) translateZ(0);
    -o-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
}
.singleFolio_1:hover .folioHover_01 h3 a{
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
}
.singleFolio_1:hover .folioHover_01 .cats{
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
}
.personal_service{
    position: relative;
    background: #f9f9f9;
    padding: 100px 0 40px;
}
.personal_service .personal_sec_title{
    margin-bottom: 64px;
}
.personal_iconBox{
    position: relative;
    padding-right: 50px;
    margin-bottom: 52px;
}
.personal_iconBox i{
    font-size: 35px;
    line-height: 50px;
    color: #333333;
    margin-bottom: 4px;
}
.personal_iconBox h4{
    font-size: 20px;
    line-height: 50px;
    margin-bottom: 0;
}
.personal_iconBox h4 a{
    color: inherit;
}
.personal_iconBox h4 a:hover{
    color: #ff4a57;
}
.personal_iconBox p{
    margin: 0;
    font-size: 18px;
}
.personal_testimonial{
    position: relative;
    padding: 100px 0 70px;
}
.personalSClinet{
    position: relative;
    padding: 60px 20px 25px 30px;
    margin: 48px 0 100px;
    border: 2px solid #efefef;
}
.personalSClinet h5{
    font-size: 20px;
    color: #1d1717;
    font-weight: 500;
    line-height: 26px;
    margin: 0 0 4px;
}
.personalSClinet h5 span{
    display: inline-block;
    font-size: 16px;
    color: #777777;
    font-weight: 400;
    margin: 0;
}
.personalSClinet .star-rating {
    display: inline-block;
    margin: 0 0 12px;
    padding: 0;
}
.personalSClinet .star-rating i {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 2px;
    color: #ff4a57;
}
.personalSClinet p{
    line-height: 26px;
    font-size: 16px;
    margin: 0;
}
.per_cThumb {
    position: absolute;
    top: -50px;
    left: 12px;
    width: 85px;
    height: 85px;
    margin-left: 17px;
    border: 2px solid #dddddd;
    background: #fff;
    border-radius: 50%;
    text-align: center;
}
.per_cThumb img {
    width: 77px !important;
    height: 74px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -2px;
}
.personal_clienSlide{
    position: relative;
    border-top: 1px solid #dddddd;
    padding: 90px 0 0;
}
.personal_singleClogo{
    position: relative;
    display: inline-block;
    text-align: center;
}
.personal_singleClogo img{
    max-width: 225px;
    height: 95px;
}
.personal_contact{
    position: relative;
    background: #f9f9f9;
    padding: 100px 0;
}
.personalIconBox{
    position: relative;
    padding-left: 60px;
    margin: -7px 0 32px;
}
.personalIconBox i{
    position: absolute;
    left: 0;
    top: -2px;
    bottom: 0;
    margin: auto 0;
    font-size: 18px;
    color: #333333;
    line-height: .8;
    text-align: center;
    width: 40px;
    height: 40px;
    border: 1px solid #333333;
    border-radius: 50%;
    background: transparent;
    padding: 12px 0;
}
.personalIconBox p {
    margin: 0;
    font-size: 18px;
    color: #333333;
}
.contactFrom_3{
    position: relative;
}
.contactFrom_3 input[type="email"],
.contactFrom_3 input[type="text"],
.contactFrom_3 textarea{
    width: 100%;
    height: 45px;
    background: #fff;
    border: 1px solid #dddddd;
    border-radius: 0;
    outline: none;
    padding: 0 20px;
    color: #8d8d8d;
    font-weight: 400;
    font-size: 16px;
    line-height: 45px;
    margin-bottom: 30px;
}
.contactFrom_3 textarea{
    height: 152px;
    resize: none;
    line-height: 30px;
    padding-top: 7px;
    margin-bottom: 21px;
}
.contactFrom_3 input[type="email"]::-moz-placeholder,
.contactFrom_3 textarea::-moz-placeholder,
.contactFrom_3 input[type="text"]::-moz-placeholder{
    color: #8d8d8d;
    opacity: 1;
}
.contactFrom_3 input[type="email"]::-webkit-input-placeholder,
.contactFrom_3 textarea::-webkit-input-placeholder,
.contactFrom_3 input[type="text"]::-webkit-input-placeholder{
    color: #8d8d8d;
    opacity: 1;
}
.contactFrom_3 input[type="email"]::-ms-input-placeholder,
.contactFrom_3 textarea::-ms-input-placeholder,
.contactFrom_3 input[type="text"]::-ms-input-placeholder{
    color: #8d8d8d;
    opacity: 1;
}
.contactFrom_3 button{
    width: 100%;
    height: 45px;
    padding: 15px 0;
    font-size: 16px;
}
.personal_copyright{
    position: relative;
    padding: 30px 0;
}
.personal_copyright p{
    line-height: 34px;
    margin: 0;
}
.personal_copyright p a{
    color: inherit;
}
.personal_copyright p a:hover{
    color: #ff4a57;
}
.footer_socialMenu_2{
    position: relative;
}
.footer_socialMenu_2 a{
    display: inline-block;
    width: 36px;
    height: 36px;
    border: 1px solid #ddd;
    border-radius: 50%;
    font-size: 16px;
    line-height: .8;
    color: #777777;
    text-align: center;
    margin-left: 10px;
    padding: 9px 0;
}
.footer_socialMenu_2 a:hover{
    color: #fff;
    border-color: #ff4a57;
    background: #ff4a57;
}
/*===== Other Pages =====*/
.personal_banner{
    position: relative;
    padding: 262px 0 118px;
    background: url(../images/personal/banner.jpg) no-repeat center center / cover;
}
.personal_banner h2 {
    font-size: 35px;
    line-height: .8;
    color: #333;
    font-weight: 700;
    margin-bottom: 25px;
}
.personal_banner p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #666;
    margin: 0;
}
.personal_banner p a {
    color: inherit;
}
.personal_banner p a:hover{
    color: #ff4a57;
}
.personalSDPgae{
    position: relative;
    padding: 120px 0;
}
.personal_sidebar .widget .widget_title{
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
}
.personal_sidebar .widget ul li:after{
    display: none;
}
.personal_sidebar .widget ul li a{
    font-weight: 300;
}
.personal_sidebar .widget ul li:hover a{
    color: #ff4a57;
}
.personal_sidebar .query_Form input[type="email"], 
.personal_sidebar .query_Form input[type="text"], 
.personal_sidebar .query_Form textarea{
    font-weight: 300;
}
.personal_sidebar .query_Form input[type="submit"]{
    background: #ff4a57;
    font-weight: 300;
}
.personal_serviceArea{
    position: relative;
}
.personal_serviceArea h3{
    font-size: 30px;
    line-height: .8;
    margin-bottom: 24px;
}
.personal_serviceArea h3 i{
    color: inherit;
    font-size: 35px;
    position: relative;
    top: 2px;
    padding-right: 10px;
}
.personal_serviceArea p{
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 26px;
}
.personal_serviceArea img{
    width: 100%;
    height: auto;
    margin-bottom: 24px;
}
.personal_serviceArea ul{
    margin: 0;
    padding: 17px 0 0 30px;
}
.personal_serviceArea ul li{
    list-style: none;
    display: block;
    font-size: 18px;
    line-height: .8;
    font-weight: 300;
    margin-bottom: 29px;
}
.personal_serviceArea ul li:last-of-type{
    margin-bottom: 0;
}
.perPortfolioSingle{
    position: relative;
    padding: 110px 0;
}
.personal_SFDetail{
    position: relative;
}
.personal_SFDetail .singleFD h5{
    font-weight: 500;
}
.personal_SFDetail .singleFD h5 span{
    font-weight: 300;
}
.personal_SFDetail .folioThumSlide.owl-theme .owl-nav .owl-prev:hover, 
.personal_SFDetail .folioThumSlide.owl-theme .owl-nav .owl-next:hover {
    border-color: #ff4a57;
    color: #ff4a57;
}
.personal_SFDetail > h3{
    font-size: 35px;
    line-height: 30px;
    margin-bottom: 18px;
}
.personal_SFDetail > p{
    font-size: 17px;
    font-weight: 300;
    margin: 0;
    line-height: 30px;
}
.personal_SFDetail .SFThumb{
    margin-bottom: 28px;
}
.personal_SBPage{
    position: relative;
    padding: 120px 0;
}
.personal_blogArea{
    position: relative;
}
.personal_blogArea img{
    width: 100%;
    height: auto;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 59px 0px rgba(174, 174, 174, 0.09);
    -moz-box-shadow:    0px 0px 59px 0px rgba(174, 174, 174, 0.09);
    box-shadow:         0px 0px 59px 0px rgba(174, 174, 174, 0.09);
}
.personal_blogArea .app_post_meta{
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 19px;
    margin: 18px 0 25px;
}
.personal_blogArea .app_post_meta p{
    font-size: 16px;
}
.personal_blogArea .app_post_meta p i{
    color: #ff4a57;
    font-size: 16px;
}
.personal_blogArea .app_post_meta p a:hover{
    color: #ff4a57;
}
.personal_blogArea > h3{
    font-size: 25px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 22px;
}
.personal_blogArea > p{
    font-weight: 300;
    margin-bottom: 19px;
}
.personal_blogArea blockquote{
    background: #ff4a57;
    font-size: 18px;
    line-height: 35px;
    color: #fff;
    font-weight: 300;
    border-radius: 3px;
    margin: 55px 0 112px;
    padding: 40px 28px;
}
.personal_blogArea .contactFrom_3 h3{
    font-size: 30px;
    line-height: 35px;
    font-weight: 700;
    margin-bottom: 47px;
}
.personal_blogArea .contactFrom_3 input[type="email"], 
.personal_blogArea .contactFrom_3 input[type="text"], 
.personal_blogArea .contactFrom_3 textarea{
    font-weight: 300;
    border-radius: 3px;
    border-color: #e5e5e5;
    color: #a0a0a0;
}
.personal_blogArea button{
    width: 180px;
    font-weight: 300;
    border-radius: 3px;
}
.psb_f_bg{
    background: #ededed;
}
/*---------------------------------------------------
/ 23. Gym and Other Pages
/----------------------------------------------------*/
.gym_rev_slider{
    position: relative;
    overflow: hidden;
    height: 100vh;
}
.gym_rev_slider .tp-caption span{
    font-weight: 400;
}
.gym_layerImg{
    position: relative;
}
.gym_layerImg img{
    width: 100% !important;
    height: auto !important;
    -webkit-animation: movebounceImg 3.0s linear infinite;
    animation: movebounceImg 3.0s linear infinite;
}
.gym_s_vidbtn{
    width: 92px;
    height: 92px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto !important;
    border: 2px solid #fff;
    color: #fff;
    border-radius: 50%;
    text-align: center !important;
    display: inline-block;
    font-size: 34px;
    line-height: .8;
    padding: 27px 0;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.gym_s_vidbtn:hover{
    color: #f5634b;
    border-color: #f5634b;
}
.gym_s_btn {
    height: 54px;
    width: 207px;
    text-transform: uppercase;
        background:#fe9418 ;
    font-weight: 600;
    border-radius: 0px;
    border: none;
    color: #fff;
    text-align: center;
    display: block;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 54px;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.gym_s_btn:hover{
        background:#fe9418 ;
    color: #fff;
}
.gym_header{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 5;
    background: transparent;
    padding: 0 85px;
}
.gym_header .container-fluid{
    position: relative;
}
.gym_header .mainmenu_9 > ul > li{
    margin-right: 38px;
}
.gym_header .mainmenu_9 > ul > li:last-child{
    margin-right: 2px;
}
.gym_header .mainmenu_9 > ul > li > a{
    padding-bottom: 26px;
}
.gym_header .mainmenu_9 > ul > li:hover > a{
    color: #f5634b;
}
.gym_header.fixedHeader .mainmenu_9 > ul > li:hover > a{
    color: #202226;
}
.gym_header .mainmenu_9 .product_search:hover, 
.gym_header .mainmenu_9 .product_cart:hover{
    color: #f5634b;
}
.gym_header .mainmenu_9 .megamenu ul li a:hover{
    background: #f5634b;
    border-color: #f5634b;
}
.gym_header .mainmenu_9 .sub-menu li a:hover{
    background: #f5634b;
    border-color: #f5634b;
}
.gym_header .mainmenu_9 .sub-menu > li:hover > a{
    background: #f5634b;
    border-color: #f5634b;
}
.gym_header .mainmenu_9.mobile_menu > ul > li:nth-last-child(1) > .sub-menu .sub-menu, 
.gym_header .mainmenu_9.mobile_menu > ul > li:nth-last-child(2) > .sub-menu .sub-menu, 
.gym_header .mainmenu_9.mobile_menu > ul > li:nth-last-child(3) > .sub-menu .sub-menu{
    left: auto;
    right: 100%;
}

.gym_feature{
    position: relative;
    padding: 105px 0 110px;
}
.singleGymFeature{
    position: relative;
    margin-bottom: 30px;
    padding-right: 50px;
}
.singleGymFeature span{
    width: 102px;
    height: 102px;
    border-radius: 50%;
        background:#fe9418 ;
    text-align: center;
    display: block;
    padding: 1px;
    position: relative;
    margin: 0 0 26px;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.singleGymFeature span:after {
    background: #fff;
    position: absolute;
    left: 1px;
    top: 1px;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    content: '';
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.singleGymFeature span i{
    font-size: 45px;
    line-height: 102px;
    position: relative;
    z-index: 4;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.singleGymFeature:hover span:after{
    background: rgba(255, 255, 255, 0);
}
.singleGymFeature:hover span i{
    -webkit-text-fill-color: #fff;
    color: #fff;
}
.singleGymFeature h4{
    font-size: 22px;
    line-height: 26px;
    color: #202226;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.singleGymFeature p{
    margin: 0;
}
.paddTop_45{
    padding-top: 45px;
}
.gym_about{
    position: relative;
    background: #fafaff;
    padding: 120px 0 145px;
}
.gyaABContent{
    position: relative;
    padding-top: 119px;
}
.gyaABContent .sec_title{
    letter-spacing: 0;
    margin-bottom: 37px;
}
.gyaABContent p{
    margin-bottom: 28px;
}
.gyaABContent .gym_btn{
    margin-top: 23px;
}
.gyaABContent .gym_btn span{
    background: transparent;
    color: #fff;
    padding: 18px 43px;
}
.gyaABContent .gym_btn:hover{
        background:#fe9418 ;
}
.gymABImg{
    position: relative;
    padding-right: 55px;
}
.gymABImg img{
    max-width: 100%;
    height: auto;
    position: relative;
    z-index: 4;
}
.gymABImg:after{
    position: absolute;
    right: 0;
    bottom: -55px;
    content: '';
    width: 483px;
    height: 100%;
    z-index: 1;
    border: 5px solid transparent;
    border: linear-gradient(-90deg, #59009b, #4c0062);
    border-image-slice: 1;
}
.gym_class{
    position: relative;
    padding: 110px 0 90px;
}
.gym_class .sec_title{
    margin-bottom: 44px;
}
.classMore{
    font-size: 16px;
    line-height: 76px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    font-weight: 600;
    display: inline-block;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
}
.singleGymClass{
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}
.singleGymClass img{
    width: 100%;
    height: auto;
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
}
.singleGymClass:hover img {
    transform: scale(1.05) rotate(-2deg);
    -moz-transform: scale(1.05) rotate(-2deg);
    -webkit-transform: scale(1.05) rotate(-2deg);
}
.singleGymClass:after{
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;
        background:#fe9418 ;
		    background: linear-gradient(180deg, rgba(13, 22, 37, .7) 0%, rgba(245, 99, 75, .7) 100%);
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
}
.GymCDetail{
    position: absolute;
    left: 0;
    bottom: -62px;
    padding: 0 20px 0 30px;
    z-index: 4;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
}
.GymCDetail h4{
    font-size: 22px;
    line-height: 22px;
    color: #fff;
    margin-bottom: 12px;
}
.GymCDetail h4 a{
    color: inherit;
	font-weight:600;
}
.GymCDetail h4 a:hover{
    color: #f5634b;
}
.GymCDetail span{
    font-size: 15px;
    line-height: 22px;
    color: #fff;
    font-weight: 500;
    display: block;
    margin-bottom: 19px;
}
.GymCDetail p{
    font-size: 15px;
    line-height: 22px;
    color: #fff;
    margin: 0;
}
.singleGymClass:hover .GymCDetail{
    bottom: 29px;
}
.singleGymClass:hover:after{
    visibility: visible;
    opacity: 1;
}
.gym_video{
    position: relative;
    background: url(../images/gym/6.jpg) no-repeat fixed center / cover;
    padding: 120px 0 110px;
}
.gym_video .sec_title{
    font-size: 56px;
    line-height: 70px;
    letter-spacing: 4.2px;
    margin-bottom: 64px;
}
.gym_video_btn {
    position: relative;
    width: 92px;
    height: 92px;
    border: 2px solid #f5634b;
    border-radius: 50%;
    text-align: center;
    background: transparent;
    display: block;
    padding: 27px 31px;
    margin: 0 auto 80px;
}
.gym_video_btn i{
    font-size: 34px;
    line-height: 34px;
    color: #fff;
    letter-spacing: 2.55px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
}
.gym_video .gym_btn span{
    background: transparent;
    color: #fff;
    padding: 18px 43px;
}
.gym_video .gym_btn:hover{
        background:#fe9418 ;
}
.gym_pricing{
    position: relative;
    padding: 105px 0 90px;
}
.gym_singlePricing{
    position: relative;
    border: 1px solid #dddddd;
    border-radius: 5px;
    padding: 49px 30px 40px;
    margin-bottom: 30px;
    overflow: hidden;
}
.gym_singlePricing i{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 23px;
}
.gym_singlePricing h4{
    font-size: 24px;
    line-height: 35px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 17px;
}
.gym_singlePricing h2{
    font-size: 35px;
    line-height: 40px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
    margin-bottom: 29px;
}
.gym_singlePricing ul{
    margin: 0 0 39px;
    padding: 0;
}
.gym_singlePricing ul li{
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 40px;
}
.gym_singlePricing .gym_btn{
    border-radius: 30px;
    height: 45px;
    font-weight: 400;
    color: #f5634b;
}
.gym_singlePricing .gym_btn span{
    border-radius: 30px;
    padding: 16px 49px;
}
.Pricing_feature {
    position: absolute;
    right: -71px;
    top: 22px;
    height: 40px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: .8;
    font-weight: 400;
        background:#fe9418 ;
    padding: 15px 70px;
    transform: rotate(45deg);
    -wepkit-transform: rotate(45deg);
    -mozi-transform: rotate(45deg);
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.gym_team{
    position: relative;
    background: #fafaff;
    padding: 105px 0 90px;
}
.singleGymTeam{
    position: relative;
    margin-bottom: 26px;
}
.singleGymTeam img{
    width: 100%;
    height: auto;
    margin-bottom: 17px;
}
.singleGymTeam h4{
    font-size: 20px;
    line-height: 30px;
    color: #181926;
    margin-bottom: 8px;
}
.singleGymTeam h4 a{
    color: inherit;
}
.singleGymTeam h4 a:hover{
    color: #f5634b;
}
.singleGymTeam span{
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: .8;
    color: #f5634b;
    margin-bottom: 16px;
}
.singleGymTeam p{
    margin: 0;
}
.gym_blog{
    position: relative;
    padding: 110px 0 90px;
}
.gym_singleBlog{
    position: relative;
    overflow: hidden;
}
.gym_BThumb{
    position: relative;
    overflow: hidden;
}
.overlayGImg_1:before{
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    z-index: 3;
        background: rgba(0, 0, 0, .20);
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
}
.overlayGImg_2:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0, 0, 0, .20);
    z-index: 3;
}
.gym_BThumb img{
    width: 100%;
    height: auto;
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
}
.gym_BDetail{
    position: absolute;
    z-index: 5;
    left: 40px;
    bottom: 35px;
    padding-right: 12px;
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
}
.gym_BDetail .gym_cat{
    position: relative;
    font-size: 16px;
    line-height: 28px;
    color: #ffffff;
    margin: 0 0 6px;
}
.gym_BDetail .gym_cat a{
    display: inline-block;
    color: inherit;
    margin: 0 1px;
}
.gym_BDetail .gym_cat a:hover{
    color: #f5634b;
}
.gym_BDetail h4{
    font-size: 20px;
    color: #fff;
    line-height: 29px;
    margin-bottom: 12px;
}
.gym_BDetail h4 a{
    color: inherit;
}
.gym_BDetail h4 a:hover{
    color: #f5634b;
}
.gymAuthor{
    position: relative;
}
.gymAuthor{
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    margin: 0;
}
.gymAuthor a{
    color: inherit;
    display: inline-block;
    margin: 0 4px 0 1px;
}
.gymAuthor a:hover{
    color: #f5634b;
}
.gym_singleBlog:hover .gym_BDetail{
    bottom: 45px;
}
.gym_singleBlog:hover .gym_BThumb img {
    transform: scale(1.05) rotate(-2deg);
    -moz-transform: scale(1.05) rotate(-2deg);
    -webkit-transform: scale(1.05) rotate(-2deg);
}
.gym_footer{
    position: relative;
    background: #202226;
    padding: 115px 0 0;
}
.gym_footer .widget{
    position: relative;
    padding: 0 0 88px;
}
.gym_footer .widget .widget_title{
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
    color: #fff;
    text-transform: capitalize;
    margin-bottom: 9px;
}
.gym_footer .about_widgets ul,
.gym_footer .com_link_widgets ul{
    margin: 0;
    padding: 0;
}
.gym_footer .about_widgets ul li,
.gym_footer .com_link_widgets ul li{
    list-style: none;
    display: block;
    padding: 0 0 0 20px;
    margin-bottom: 1px;
    position: relative;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.gym_footer .about_widgets ul li:before,
.gym_footer .com_link_widgets ul li:before{
    content: "\f100";
    font-family: "Flaticon";
    color: #f9f9f9;
    line-height: 43px;
    font-size: 16px;
    position: absolute;
    left: 0;
    top: 0;
    height: 6px;
}
.gym_footer .about_widgets ul li a,
.gym_footer .com_link_widgets ul li a{
    display: inline-block;
    color: #f9f9f9;
    line-height: 43px;
    font-size: 16px;
}
.gym_footer .about_widgets ul li:hover a,
.gym_footer .com_link_widgets ul li:hover a{
    color: #f5634b;
    padding-left: 5px;
}
.gym_footer .opening_widgets .widget_title{
    margin-bottom: 11px;
}
.gym_footer .opening_widgets p{
    color: #f9f9f9;
    line-height: 40px;
    font-size: 16px;
    margin-bottom: 0;
}
.gym_footer .contact_widgets .widget_title{
    margin-bottom: 17px;
}
.gym_footer .contact_widgets p{
    color: #f9f9f9;
    line-height: 28px;
    font-size: 16px;
    margin-bottom: 28px;
}
.gym_copyright{
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, .4);
    padding: 18px 0 21px;
}
.gym_copyright p{
    color: #f9f9f9;
    line-height: 28px;
    font-size: 16px;
    margin: 0;
}
.gym_copyright p a{
    color: inherit;
}
.gym_copyright p a:hover{
    color: #f5634b;
}
.gym_copyright .footer_menu ul li a{
    color: #f9f9f9;
    line-height: 28px;
    font-size: 16px;
}
.gym_copyright .footer_menu ul li a:hover{
    color: #f5634b;
}
/*===== Other Pages =====*/
.gym_banner{
    position: relative;
    padding: 274px 0 212px;
    background: url(../images/gym/banner.jpg) no-repeat center center / cover;
}
.gym_banner h2 {
    font-size: 40px;
    line-height: .8;
    color: #fff;
    font-weight: 700;
    margin-bottom: 0;
}
.gym_RegiForm p a{
    color: #f5634b;
}
.gym_RegiForm input[type="submit"]{
    background: #f5634b;
}
.gym_RegiForm input[type="submit"]:hover{
    background: #333;
    color: #f5634b;
}
.gym_logFrom p a{
    color: #f5634b;
}
.gym_logFrom .hosting_check label a{
    color: #f5634b;
}
.gym_logFrom .hosting_check label a:hover{
    color: #666666;
}
.gym_logFrom input[type="submit"]{
    background: #f5634b;
    display: block;
}
.gym_logFrom input[type="submit"]:hover{
    background: #333;
    color: #f5634b;
}

/*---------------------------------------------------
/ 24. Magazine and Other Pages
/----------------------------------------------------*/
.magazinePostSec{
    position: relative;
    padding: 100px 112px 70px;
}
.customColumn_1{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20.40%;
    flex: 0 0 20.40%;
    max-width: 20.40%;
}
.customColumn_2{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 59.20%;
    flex: 0 0 59.20%;
    max-width: 59.20%;
}
.singleMagaPost{
    position: relative;
    overflow: hidden;
    margin-bottom: 31px;
}
.singleMagaPost img{
    width: 100%;
    height: auto;
    -webkit-transition: all 0.4s ease-out;
    -mozi-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    overflow: hidden;
}
.singleMagaPost:hover > img {
    transform: scale(1.1) rotate(1.5deg);
    -moz-transform: scale(1.1) rotate(1.5deg);
    -webkit-transform: scale(1.1) rotate(1.5deg);
    -ms-transform: scale(1.1) rotate(1.5deg);
    -o-transform: scale(1.1) rotate(1.5deg);
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.singleMagaPost:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0, 0, 0, .15);
    z-index: 3;
}
.magaPDetail{
    position: absolute;
    left: 0;
    bottom: 20px;
    padding: 0 20px;
    z-index: 3;
}
.magaPDetail h3{
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 8px;
}
.magaPDetail h3 a{
    color: inherit;
}
.magaPDetail h3 a:hover{
    color: #ff4200;
}
.magaPDetail p{
    font-size: 14px;
    line-height: .8;
    color: #fff;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    display: inline-block;
    margin: 0;
}
.magaPDetail p a{
    color: inherit;
}
.magaPDetail p a:hover{
    color: #ff4200;
}
.magaPDetail p i{
    font-size: 15px;
    color: inherit;
    margin-right: 11px;
}
.magaCat{
    font-size: 14px;
    line-height: .8;
    text-align: center;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    background: #ff00cc;
    display: inline-block;
    position: absolute;
    height: 24px;
    left: 20px;
    top: 0;
    z-index: 3;
    padding: 7px 13px;
}
.magaCat:hover{
    background: #fff;
    color: #ff00cc;
}
.singleMagaPost.featuredPost:before{
    opacity: .08;
}
.featuredPost .magaCat{
    position: relative;
    left: auto;
    margin-bottom: 19px;
    background: #ff4200;
}
.featuredPost .magaCat:hover{
    background: #fff;
    color: #ff4200;
}
.featuredPost .magaPDetail{
    padding: 0 245px 0 70px;
    bottom: auto;
    top: 30.1%;
}
.featuredPost .magaPDetail h3{
    font-size: 30px;
    line-height: 44px;
    font-weight: 600;
}
.featuredPost .magaPDetail p{
    margin-right: 17px;
}
.featuredPost .magaPDetail p:last-child{
    margin-right: 0;
}
.relatedMPost{
    position: absolute;
    left: 75px;
    bottom: 58px;
    width: 100%;
    z-index: 4;
    margin-right: 30px;
}
.singelMRPost{
    position: relative;
    width: 30%;
    display: inline-block;
    float: left;
    padding-left: 86px;
    padding-top: 9px;
}
.singelMRPost img{
    width: 66px;
    height: 66px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
}
.singelMRPost a{
    font-size: 16px;
    line-height: 23px;
    color: #d2d2d2;
    display: inline-block;
    font-weight: 700;
}
.singelMRPost a:hover{
    color: #ff4200;
}
.singleMagaPost_2{
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}
.singleMagaPost_2:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0, 0, 0, .20);
    z-index: 3;
}
.singleMagaPost_2 img{
    width: 100%;
    height: auto;
    -webkit-transition: all 0.4s ease-out;
    -mozi-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    overflow: hidden;
}
.singleMagaPost_2:hover > img {
    transform: scale(1.1) rotate(1.5deg);
    -moz-transform: scale(1.1) rotate(1.5deg);
    -webkit-transform: scale(1.1) rotate(1.5deg);
    -ms-transform: scale(1.1) rotate(1.5deg);
    -o-transform: scale(1.1) rotate(1.5deg);
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.magaPDetail_2{
    position: absolute;
    left: 0;
    bottom: 27px;
    padding: 0 25px;
    z-index: 4;
}
.magaPDetail_2 span{
    font-size: 14px;
    line-height: .8;
    color: #fff;
    font-weight: 500;
    display: inline-block;
    margin: 0 12px 19px 0;
}
.magaPDetail_2 span a{
    color: inherit;
}
.magaPDetail_2 span a:hover{
    color: #ff4200;
}
.magaPDetail_2 span i{
    font-size: 15px;
    color: inherit;
    margin-right: 10px;
}
.magaPDetail_2 span:last-of-type{
    margin-right: 0;
}
.magaPDetail_2 h3{
    font-size: 25px;
    line-height: 37px;
    font-weight: 700;
    color: #fff;
    word-break: break-all;
    margin-bottom: 0;
}
.magaPDetail_2 h3 a{
    color: inherit;
}
.magaPDetail_2 h3 a:hover{
    color: #ff4200;
}
.padTop_70{
    padding-top: 70px;
}
.magaPDetail_2 p{
    font-size: 14px;
    line-height: 28px;
    color: #fff;
    margin: 13px 0 -2px;
}
.maga_sidebar .widget{
    position: relative;
    border: 1px solid #dddddd;
    padding: 44px 29px 52px;
    margin-bottom: 50px;
}
.maga_sidebar .widget .widget_title{
    position: relative;
    font-size: 20px;
    line-height: 25px;
    color: #333333;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 35px;
    padding-bottom: 10px;
}
.maga_sidebar .widget .widget_title:before{
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 106px;
    height: 2px;
    background: #ff4200;
    content: '';
}
.singleMPPost{
    position: relative;
    padding-left: 115px;
    padding-top: 4px;
    margin: 0 0 33px;
    min-height: 86px;
}
.singleMPPost:last-child{
    margin-bottom: 0;
}
.singleMPPost img{
    width: 100px;
    height: 86px;
    position: absolute;
    left: 0;
    top: 0;
}
.singleMPPost a{
    font-size: 18px;
    line-height: 25px;
    color: #333333;
    display: block;
    word-break: break-all;
    font-weight: 600;
    margin-bottom: 1px;
}
.singleMPPost a:hover{
    color: #ff4200;
}
.singleMPPost p{
    font-size: 14px;
    line-height: 28px;
    color: #666666;
    margin: 0;
}
.singleMPPost p i{
    font-size: 15px;
    margin-right: 10px;
}
.socialShare{
    position: relative;
}
.socialShare a{
    display: inline-block;
    height: 40px;
    width: 145px;
    background: #0045d3;
    font-size: 14px;
    font-weight: 600;
    line-height: 40px;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 10px;
    margin-right: 6px;
}
.socialShare a i{
    font-size: 18px;
    font-weight: 400;
    border-right: 1px solid rgba(255, 255, 255, .45);
    width: 40px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 12px;
    margin-right: 15px;
}
.socialShare a.fac{
    background: #0045d3;
}
.socialShare a.twi{
    background: #f90410;
    margin-right: 0;
}
.socialShare a.tum{
    background: #0e63ff;
}
.socialShare a.vim{
    background: #133d8c;
    margin-right: 0;
}
.socialShare a.you{
    background: #e30010;
}
.socialShare a.yah{
    background: #004cd8;
    margin-right: 0;
}
.socialShare a:hover{
    background: #ff4200;
    color: #fff;
}
.maga_sidebar .social_widgets{
    padding-bottom: 30px;
    margin-bottom: 30px;
} 
.maga_sidebar .social_widgets .widget_title{
    margin-bottom: 50px;
}
.maga_sidebar .popuar_post_widgets{
    padding: 0;
    border: none;
    margin: 0;
}
.maga_sidebar .popuar_post_widgets .singleMagaPost_2:before{
    background: rgba(0, 0, 0, .50)
}
.marBot_65{
    margin-bottom: 65px;
}
.scroolingPost{
    position: relative;
    width: 100%;
}
.custom_column{
    padding: 0;
    overflow: hidden;
    position: relative;
}
.custom_column_2{
    padding-right: 0;
}
.custom_column_3{
    padding-left: 0;
}
.custom_column .singleMagaPost_2{
    margin: 7.5px;
}
.FPost .magaPDetail_2{
    padding: 0 40px;
    bottom: 30px;
}
.FPost:before{
    background: rgba(0, 0, 0, .35);
}
.SPost:before{
    background: rgba(0, 0, 0, .09);
}
.SPost_2:before{
    background: rgba(0, 0, 0, .09);
}
.singleMagaPost_2.SPost_2{
    max-height: 231px;
}
.SPost .magaPDetail_2 h3{
    font-size: 20px;
    line-height: 30px;
}
.SPost .magaPDetail_2 span{
    margin-bottom: 14px;
}
.SPost_2 .magaPDetail_2 h3{
    font-size: 18px;
    line-height: 28px;
}
.SPost_2 .magaPDetail_2 span{
    margin-bottom: 10px;
}
.SPost .magaPDetail_2{
    bottom: 27px;
}
.SPost_2 .magaPDetail_2{
    bottom: 22px;
}
.scroolingPost .mCSB_inside > .mCSB_container{
    margin-top: 0;
    margin-bottom: 0;
}
.scroolingPost .mCSB_scrollTools{
    width: 15px;
    opacity: 1;
}
.scroolingPost .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background: transparent;
    background-color: #fff;
    border-radius: 20px;
    width: 7px;
    height: 96%;
    top: 5px;
}
.scroolingPost .mCSB_scrollTools .mCSB_draggerRail{
    background: #dddddd;
    height: 505px;
    width: 15px;
    border-radius: 20px;
}
.magazin_footer{
    position: relative;
    background: #080e14;
    padding: 93px 0 0;
}
.magazin_footer .widget{
    position: relative;
    padding: 0 0 56px;
}
.magazin_footer .widget .widget_title{
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 35px;
}
.magazin_footer .widget .singleMPPost{
    padding-right: 50px;
}
.magazin_footer .widget .singleMPPost a{
    color: #fff;
}
.magazin_footer .widget .singleMPPost p{
    color: #dddddd;
}
.magazin_footer .widget .singleMPPost a:hover{
    color: #ff4200;
}
.paddTop_63{
    padding-top: 63px;
}
.magaTags{
    position: relative;
}
.magaTags a{
    display: inline-block;
    height: 37px;
    color: #dddddd;
    font-size: 15px;
    line-height: .8;
    text-align: center;
    font-weight: 500;
    border: 1px solid #343154;
    text-transform: capitalize;
    padding: 11px 16.2px;
    margin-bottom: 20px;
    margin-right: 17px;
}
.magaTags a:hover{
    border-color: #ff4200;
    color: #ff4200;
}
.maga_copyright{
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, .19);
    padding: 17px 0 20px;
}
.maga_copyright p{ 
    font-size: 15px;
    line-height: 28px;
    color: #fff;
    margin: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}
.maga_copyright p a{
    color: inherit;
}
.maga_copyright p a:hover{
    color: #ff4200;
}
/*===== Other Pages =====*/
.maga_inner_head{
    border-bottom: none;
}
.mainmenu_17 .maga_lang{
    display: inline-block;
    font-size: 14px;
    color: #222222;
    font-weight: 400;
    margin-left: 26px;
}
.mainmenu_17 .maga_lang i{
    font-size: 13px;
    color: inherit;
    margin-left: 6px;
}
.mainmenu_17 .maga_lang:hover{
    color: #ff4200;
}
.magazine_banner{
    position: relative;
    padding: 44px 0;
    background: #f9f9f9;
}
.magazine_banner p{
    color: #333333;
    font-size: 16px;
    line-height: .8;
    margin: 0;
}
.magazine_banner p a{
    color: inherit;
}
.magazine_banner p a:hover{
    color: #ff4200;
}
.maga_blogGridPage{
    position: relative;
    padding: 100px 0 36px;
}
.singleMagaPost_3{
    position: relative;
    margin-bottom: 55px;
}
.magaPThumb{
    position: relative;
    margin-bottom: 11px;
}
.magaPThumb img{
    width: 100%;
    height: auto;
}
.magaPDetail_3{
    position: relative;
}
.magaPDetail_3 span{
    display: inline-block;
    font-size: 13px;
    line-height: .8;
    color: #888888;
    margin: 0 16px 15px 0;
}
.magaPDetail_3 span i{
    margin-right: 8px;
    font-size: 14px;
}
.magaPDetail_3 span a{
    color: inherit;
}
.magaPDetail_3 span a:hover{
    color: #ff4200;
}
.magaPDetail_3 h3{
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 14px;
}
.magaPDetail_3 h3 a{
    color: inherit;
}
.magaPDetail_3 h3 a:hover{
    color: #ff4200;
}
.magaPDetail_3 p{
    font-size: 15px;
    margin: 0;
}
.maga_blogDPage{
    position: relative;
    padding: 100px 0;
}
.magazine_BDetils{
    position: relative;
}
.md_Thumb{
    position: relative;
    margin-bottom: 13px;
}
.md_Thumb img{
    width: 100%;
    height: auto;
}
.md_post_meta{
    position: relative;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 11px;
    margin-bottom: 33px;
}
.md_post_meta span{
    display: inline-block;
    font-size: 13px;
    line-height: 28px;
    color: #888888;
    margin: 0 16px 0 0;
}
.md_post_meta span i{
    margin-right: 8px;
    font-size: 14px;
}
.md_post_meta span:last-of-type{
    margin-right: 0;
}
.md_post_meta span a{
    color: inherit;
}
.md_post_meta span a:hover{
    color: #ff4200;
}
.md_post_meta > a{
    display: inline-block;
    float: right;
    font-size: 13px;
    line-height: 28px;
    margin-left: 14px;
    color: #666;
}
.md_post_meta > a:last-of-type{
    margin-left: 0;
}
.md_post_meta > a:hover{
    color: #ff4200;
}
.md_post_meta > a i{
    margin-right: 7px;
    font-size: 14px;
    color: #888888;
}
.magazine_BDetils > h3{
    font-size: 30px;
    line-height: 44px;
    font-weight: 700;
    margin-bottom: 10px;
}
.magazine_BDetils > p{
    font-size: 15px;
    margin-bottom: 17px;
}
.magazine_BDetils > p strong{
    color: #333333;
}
.sMSB_thumb{
    position: relative;
    padding: 38px 0 22px;
}
.sMSB_thumb img{
    width: 100%;
    height: auto;
}
.magazine_BDetils .app_sb_social{
    border-top: 1px solid #eaeaea;
    padding-top: 40px;
    margin-top: 45px;
    margin-bottom: 100px;
}
.magazine_BDetils .app_sb_social a:hover {
    background: #ff4200;
}
.maga_relatedPostArea{
    position: relative;
    margin-bottom: 95px;
}
.maga_relatedPostArea h3{
    font-size: 30px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 30px;
    padding-bottom: 11px;
    border-bottom: 1px solid #eaeaea;
}
.maga_relatedPost{
    position: relative;
}
.maga_relatedPost img{
    width: 100%;
    height: auto;
    margin-bottom: 13px;
}
.maga_relatedPost a{
    font-size: 16px;
    color: #333333;
    line-height: 28px;
    font-weight: 700;
    display: block;
}
.maga_relatedPost a:hover {
    color: #ff4200;
}
.maga_commentFrom{
    position: relative;
    background: #f2f2f2;
    padding: 53px 30px 60px;
}
.maga_commentFrom h3{
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 6px;
}
.maga_commentFrom p{
    font-size: 15px;
    margin-bottom: 25px;
}
.maga_commentFrom input[type="email"],
.maga_commentFrom input[type="text"],
.maga_commentFrom input[type="url"],
.maga_commentFrom textarea{
    height: 45px;
    background: transparent;
    width: 100%;
    font-size: 15px;
    line-height: 45px;
    color: #666666;
    border-radius: 0;
    border: 1px solid #dddddd;
    outline: none;
    padding: 0 20px;
    margin-bottom: 30px;
}
.maga_commentFrom textarea{
    height: 200px;
    resize: none;
    padding-top: 10px;
    line-height: 30px;
}
.maga_commentFrom textarea::-moz-placeholder,
.maga_commentFrom input[type="text"]::-moz-placeholder,
.maga_commentFrom input[type="url"]::-moz-placeholder,
.maga_commentFrom input[type="email"]::-moz-placeholder{
    color: #666666;
    opacity: 1;
}
.maga_commentFrom textarea::-webkit-input-placeholder,
.maga_commentFrom input[type="text"]::-webkit-input-placeholder,
.maga_commentFrom input[type="url"]::-webkit-input-placeholder,
.maga_commentFrom input[type="email"]::-webkit-input-placeholder{
    color: #666666;
    opacity: 1;
}
.maga_commentFrom textarea::-ms-input-placeholder,
.maga_commentFrom input[type="text"]::-ms-input-placeholder,
.maga_commentFrom input[type="url"]::-ms-input-placeholder,
.maga_commentFrom input[type="email"]::-ms-input-placeholder{
    color: #666666;
    opacity: 1;
}
.maga_commentFrom input[type="submit"]{
    height: 45px;
    text-align: center;
    border: none;
    outline: none;
    font-size: 16px;
    line-height: .8;
    border-radius: 0;
    text-transform: capitalize;
    background: #ff4200;
    padding: 14px 47px;
    font-weight: 600;
    cursor: pointer;
    color: #fff;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.maga_commentFrom input[type="submit"]:hover{
    background: #333;
}

/*---------------------------------------------------
/ 25. Portfolio Page
/----------------------------------------------------*/
.portfolio_rev_slider{
    position: relative;
    overflow: hidden;
    height: 100vh;
}
.portfolio_rev_slider .zeus.tparrows{
    background: rgba(0,0,0,0.50);
}
.portfolio_rev_slider .popins{
    font-style: italic;
    font-family: 'Poppins';
}
.portfolio_s_btn{
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    background: #ff0072;
    text-transform: uppercase;
    height: 50px;
    line-height: 50px;
    width: 160px;
    display: block;
    text-align: center;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.portfolio_s_btn:hover{
    background: #09132f;
    color: #ff0072;
}
.port_feature{
    position: relative;
    padding: 130px 0 120px;
    background: #14092c;
}
.portFeatArea{
    position: relative;
    z-index: 3;
    padding: 173px 0 0;
}
.portFeatArea h5{
    font-size: 22px;
    line-height: .8;
    color: #ff0072;
    margin-bottom: 14px;
}
.portFeatArea h1{
    font-size: 57px;
    line-height: 67px;
    color: #fff;
    margin-bottom: 46px;
    margin-right: -220px;
}
#featureAccor{
    margin-bottom: 40px;
}
.singleFA{
    position: relative;
    margin: 0 -15px 4px 0;
}
.singleFA .card-header {
    position: relative;
    padding: 0;
    margin: 0;
    background: transparent;
    border: none;
    border-radius: 0;
}
.singleFA .card-header .btn {
    padding: 0;
    margin: 0;
    text-decoration: none;
    font-size: 24px;
    line-height: 30px;
    color: #fff089;
    font-weight: 700;
    border: none;
    outline: none;
    width: 100%;
    text-align: left;
    padding: 0;
    margin: 0 0 9px;
    background: transparent;
    border-radius: 0;
}
.singleFA .card-header .btn.collapsed{
    color: #fff;
}
.singleFA .card-body{
    font-size: 16px;
    font-weight: 300;
    color: #f9f9f9;
    font-family: 'Poppins', sans-serif;
    margin: 0;
    padding: 0 0 17px;
}
.f_more{
    display: block;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    border: 2px solid #ff0072;
    font-size: 20px;
    color: #ff0072;
    line-height: .8;
    text-align: center;
    background: transparent;
    padding: 10px 0;
}
.f_more:hover{
    color: #fff;
    background: #ff0072;
}
.portFeatureImg{
    position: relative;
    padding-left: 30px;
}
.portFeatureImg img{
    width: 100%;
    height: auto;
}
.port_service{
    position: relative;
    padding: 130px 0 158px;
    background: #120829;
}
.port_service .sec_title{
    margin-bottom: 78px;
}
.port_service .gym_btn{
    margin-top: 46px;
}
.port_singlServic{
    position: relative;
    padding: 0 15px 0;
    margin-bottom: 30px;
}
.port_singlServic i{
    font-size: 53px;
    line-height: 53px;
    color: #ff0072;
    margin-bottom: 28px;
    display: block;
    z-index: 3;
    position: relative;
}
.port_singlServic h1{
    font-size: 100px;
    line-height: 100px;
    color: #231541;
    margin: 0;
    position: absolute;
    top: -25px;
    right: 0;
    left: 0;
    margin: 0 auto;
    z-index: 1;
}
.port_singlServic h4{
    font-size: 24px;
    line-height: 28px;
    color: #fff089;
    margin-bottom: 18px;
}
.port_singlServic h4 a{
    color: inherit;
}
.port_singlServic h4 a:hover{
    color: #ff0072;
}
.port_singlServic p{
    margin: 0;
    font-weight: 300;
}
.port_product{
    position: relative;
    background: #14092c;
    padding: 132px 0 120px;
}
.port_product .container-fluid{
    padding-left: 30px;
    padding-right: 30px;
}
.port_arrow{
    position: relative;
    margin: 59px 0 0;
}
.port_arrow .left_arrow,
.port_arrow .right_arrow{
    display: block;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    border: 2px solid #ff0072;
    font-size: 20px;
    color: #ff0072;
    line-height: .8;
    text-align: center;
    display: inline-block;
    background: transparent;
    padding: 10px 0;
}
.port_arrow .right_arrow{
    margin-left: 10px;
}
.port_arrow .left_arrow:hover,
.port_arrow .right_arrow:hover{
    color: #fff;
    background: #ff0072;
}
.port_product .portfolio_btn{
    margin-top: 50px;
}
.port_testimonial{
    position: relative;
    background: url(../images/portfolio/9.html) no-repeat fixed center / cover;
    padding: 189px 0 130px;
}
.portTestimArea{
    position: relative;
}
.portTestimArea h1{
    font-size: 180px;
    color: #27164b;
    line-height: 26px;
    font-weight: 700;
    margin-bottom: 0;
}
.sinlgePTesti{
    position: relative;
    padding: 0 50px;
    margin-top: 34px;
}
.sinlgePTesti i{
    font-size: 45px;
    line-height: 45px;
    color: #ff3891;
    font-style: italic;
    display: block;
    margin-bottom: 37px;
}
.sinlgePTesti p{
    font-size: 22px;
    line-height: 33px;
    color: #f9f9f9;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 25px;
}
.sinlgePTesti img{
    width: 40px !important;
    height: 40px;
    border-radius: 50%;
    display: inline-block !important;
    margin-right: 15px;
}
.sinlgePTesti h5{
    font-size: 17px;
    line-height: 28px;
    color: #fff089;
    margin: 0 0 0 0;
    display: inline-block;
}
.sinlgePTesti h5 span{
    font-size: 13px;
    color: #8c919f;
    font-weight: 400;
    display: inline-block;
}
.slideTestimonail.owl-theme .owl-nav{
    margin: 0;
}
.slideTestimonail.owl-theme .owl-prev, 
.slideTestimonail.owl-theme .owl-next {
    width: 40px;
    height: 40px;
    background: transparent;
    border-radius: 50%;
    border: 1px solid #fefeff;
    font-size: 18px;
    color: #fefeff;
    line-height: .8;
    text-align: center;
    position: absolute;
    left: 0;
    top: 50%;
    cursor: pointer;
    padding: 11px 0;
    margin: 0;
    line-height: .8;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.slideTestimonail.owl-theme .owl-next{
    left: auto;
    right: 0;
}
.slideTestimonail.owl-theme .owl-prev:hover, 
.slideTestimonail.owl-theme .owl-next:hover{
    background: transparent;
    border-color: #ff3891;
    color: #ff3891;
}
.port_blog{
    position: relative;
    background: #14092c;
    padding: 130px 0 91px;
}
.port_singleBlog{
    position: relative;
    margin-bottom: 30px;
}
.port_singleBlog img{
    width: 100%;
    height: auto;
    margin-bottom: 25px;
}
.port_singleBlog p{
    font-size: 14px;
    line-height: 26px;
    color: #ff3891;
    font-weight: 500;
    margin: 0 0 10px;
}
.port_singleBlog p a{
    display: inline-block;
    color: inherit;
}
.port_singleBlog p a:hover{
    color: #fff089;
}
.port_singleBlog h4{
    font-size: 20px;
    line-height: 26px;
    color: #dddddd;
    margin-bottom: 29px;
}
.port_singleBlog h4 a{
    color: inherit;
}
.port_singleBlog h4 a:hover{
    color: #ff0072;
}
.port_singleBlog .portfolio_btn{
    height: 31px;
    font-weight: 500;
    font-size: 15px;
    text-transform: lowercase;
    font-family: 'Poppins', sans-serif;
    padding: 9px 16px;
}
.port_footer{
    position: relative;
    background: #120829;
    padding: 63px 0 90px;
}
.port_footer .widget{
    position: relative;
}
.port_footer .widget .widget_title{
    font-size: 25px;
    line-height: 26px;
    color: #ffffff;
    margin-bottom: 25px;
}
.port_footer .about_widgets .widget_title{
    margin-bottom: 19px;
}
.port_footer .about_widgets{
    margin-left: -5px;
}
.port_footer .about_widgets p{
    line-height: 26px;
    font-weight: 400;
    margin:  0 0 28px;
}
.pro_social a {
    display: inline-block;
    margin-right: 6px;
    padding: 8px 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: none;
    text-align: center;
    font-size: 15px;
    line-height: .8;
    color: #ff3891;
    background: #dddddd;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.pro_social a:hover {
    color: #fff;
    background: #ff0072;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
.port_footer .subscribe_widgets input[type="email"]{
    width: 270px;
    height: 37px;
    background: transparent;
    font-size: 12px;
    line-height: 37px;
    color: #b8b8b8;
    border-radius: 0;
    border: none;
    outline: none;
    padding: 0 15px;
    margin-bottom: 20px;
    border: 1px solid #ff3891;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    margin-right: 16px;
    display: inline-block;
}
.port_footer .subscribe_widgets input[type="email"]::-moz-placeholder{
    color: #b8b8b8;
    opacity: 1;
}
.port_footer .subscribe_widgets input[type="email"]::-webkit-input-placeholder{
    color: #b8b8b8;
    opacity: 1;
}
.port_footer .subscribe_widgets input[type="email"]::-ms-input-placeholder{
    color: #b8b8b8;
    opacity: 1;
}
.port_footer .subscribe_widgets button{
    display: inline-block;
    height: 37px;
    font-size: 14px;
    font-weight: 400;
    padding: 12px 41px;
}
.port_footer .subscribe_widgets p{
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 7px;
}
.port_footer .subscribe_widgets h6{
    font-size: 17px;
    line-height: 26px;
    color: #f9f9f9;
    font-weight: 400;
    margin: 0 16px 0 0;
    display: inline-block;
}
.por_checkbox{
    position: relative;
    display: inline-block;
    margin-right: 7px;
}
.por_checkbox input[type=checkbox] {
    display: none;
    margin: 0;
}
.por_checkbox label {
    font-size: 15px;
    line-height: 26px;
    color: #f9f9f9;
    cursor: pointer;
    position: relative;
    margin: 0 0 0;
}
.por_checkbox label:before {
    width: 10px;
    height: 10px;
    border: 1px solid #ff3891;
    position: relative;
    display: inline-block;
    content: '';
    margin: 0 5px 0 0;
    top: 0;
    left: 0;
}
.por_checkbox input[type=checkbox]:checked + label::after{
    position: absolute;
    content: '';
    left: 2px;
    background: #ff3891;
    top: 10px;
    width: 6px;
    height: 6px;
    z-index: 5;
}
.NoLogin label:before{
    border-color: #33394e;
}
.NoLogin input[type=checkbox]:checked + label::after{
    background: #33394e;
}
.port_footer .portfolio_widgets a{
    overflow: hidden;
    width: 88px;
    height: 65px;
    margin: 0 -4px -9px 0;
    display: inline-block;
}
.port_footer .portfolio_widgets img{
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.port_footer .portfolio_widgets a:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

/*---------------------------------------------------
/ 26. Personal Portfolio Page
/----------------------------------------------------*/
.per_port_header{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: transparent;
    z-index: 5;
    padding: 0 45px;
}
.per_port_header .container-fluid{
    position: relative;
}
.per_port_logo{
    padding: 41px 0 25px;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.per_port_logo img{
    max-width: 100%;
    height: auto;
}
.per_port_header .mainmenu_18{
    padding: 34px 0 0;
}
.per_port_header .mainmenu_18 > ul > li > a{
    color: #cdcdcd;
}
.per_port_header .mainmenu_18 .megamenu ul li a:hover{
    background: #ff3891;
    border-color: #ff3891;
}
.per_port_header .mainmenu_18 .sub-menu li a:hover{
    background: #ff3891;
    border-color: #ff3891;
}
.per_port_header .mainmenu_18 .sub-menu > li:hover > a{
    background: #ff3891;
}
.common_pottfolio_slider {
    position: relative;
    overflow: hidden;
    height: 100vh;
}
.p_3_layerImg img,
.p_2_layerImg img{
    width: 100% !important;
    height: auto !important;
    -webkit-animation: movebounceImg 3.0s linear infinite;
    animation: movebounceImg 3.0s linear infinite;
}
.personal_s_btn{
    height: 45px;
    width: 208px;
    border: none;
    font-size: 17px;
    line-height: 45px;
    color: #fff;
    text-align: center;
    display: block;
    font-weight: 400;
    text-transform: capitalize;
    border-radius: 30px;
    background: #ff3891;
    padding: 0 0;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.personal_s_btn:hover{
    background: #fff089;
    color: #ff3891;
}
.PPDesc{
    position: relative;
    padding-left: 142px;
    margin-left: 50px;
}
.PPDesc:before{
    width: 122px;
    height: 1px;
    background: #ff3891;
    position: absolute;
    left: 0;
    top: 14px;
    content: '';
}
.pp_layerImg img{
    width: 100% !important;
    height: auto !important;
    border-radius: 10px;
    -webkit-animation: movebounceImg 3.0s linear infinite;
    animation: movebounceImg 3.0s linear infinite;
}
.slider_social{
    position: absolute;
    z-index: 4;
    left: -100px;
    top: 48%;
    margin: auto 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.slider_social a{
    display: inline-block;
    color: #cdcdcd;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 26px;
    margin: 0 14px;
}
.slider_social a:hover{
    color: #ff3891;
}
.slider_template{
    position: absolute;
    z-index: 4;
    right: -45px;
    top: 48%;
    margin: auto 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.slider_copyright p,
.slider_template p{
    color: #cdcdcd;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 26px;
    margin: 0;
}
.slider_copyright{
    position: absolute;
    z-index: 4;
    right: 60px;
    bottom: 20px;
}
.common_pottfolio_slider .tparrows{
    background: transparent;
    opacity: 1;
    width: 30px;
    height: 30px;
    border: 1px solid #cdcdcd;
    border-radius: 50%;
    font-size: 20px;
    line-height: .8;
    color: #cdcdcd;
    padding: 5px 0;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.common_pottfolio_slider .tparrows:before{
    font-size: 20px;
    line-height: .8;
    color: #cdcdcd;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.common_pottfolio_slider .tparrows.tp-leftarrow:before{
    content: "\f104";
    font-family: "FontAwesome";
}
.common_pottfolio_slider .tparrows.tp-rightarrow:before{
    content: "\f105";
    font-family: "FontAwesome";
}
.common_pottfolio_slider .tparrows:hover{
    border-color: #ff3891;
    background: transparent;
    color: #ff3891;
}
.common_pottfolio_slider .tparrows:hover:before{
    color: #ff3891;
}
.tp-counters{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    margin: 0 auto;
    text-align: center;
    z-index: 99;
}
.tp-counters span{
    display: inline-block;
    font-size: 13px;
    color: #cdcdcd;
    line-height: .8;
}
.tp-counters span.tp-curr{
    font-size: 18px;
}
.port_2_rev_slider .personal_s_btn{
    font-size: 15px;
    text-transform: uppercase;
    width: 170px;
}
.per_port_about{
    position: relative;
    background: #04091d;
    padding: 140px 0 85px;
}
.per_portABCon{
    position: relative;
    padding: 57px 0 0;
    z-index: 4;
}
.per_portABCon h4 {
    font-size: 25px;
    line-height: 47px;
    color: #ff3891;
    margin-bottom: 0;
}
.per_portABCon h1 {
    font-size: 57px;
    line-height: 67px;
    color: #fff;
    margin-bottom: 22px;
    margin-right: -200px;
}
.per_portABCon p{
    margin-bottom: 41px;
}
.btn_readMore{
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    line-height: .8;
    display: inline-block;
    position: relative;
    z-index: 5;
    padding: 0 2px;
}
.btn_readMore:before{
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 4px;
    border-radius: 3px;
    content: '';
    background: #ff3891;
    z-index: -1;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.btn_readMore:hover{
    color: #ff3891
}
.btn_readMore:hover:before{
    background: #fff;
}
.perAbImg{
    position: relative;
}
.perAbImg img{
    width: 100%;
    height: auto;
    border-radius: 15px;
}
.per_port_sec{
    position: relative;
    background: #04091d;
    padding: 55px 0 85px;
}
.filterMenu_2{
    position: relative;
    margin: 42px 0 37px;
}
.filterMenu_2 ul{
    margin: 0 0 0;
    padding: 0;
}
.filterMenu_2 ul li{
    cursor: pointer;
    list-style: none;
    display: inline-block;
    font-size: 18px;
    color: #cdcdcd;
    line-height: 26px;
    font-weight: 400;
    margin-right: 35px;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
}
.filterMenu_2 ul li.active,
.filterMenu_2 ul li:hover{
    color: #ff3891;
}
.filterMenu_2 ul li:last-child{
    margin-right: 0;
}
.port_singlework{
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}
.port_singlework img{
    width: 100%;
    height: auto;
    position: relative;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.port_singlework:after{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    visibility: hidden;
    content: '';
    opacity: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 56, 145, .8);
    z-index: 2;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}
.folio_overlay{
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    padding: 0 20px;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}
.folio_overlay h4 {
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    margin-bottom: 13px;
}
.folio_overlay h4 a {
    color: inherit;
    position: relative;
    left: -40px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
}
.folio_overlay .f_cate {
    display: block;
    font-size: 14px;
    line-height: .8;
    color: #fff089;
    margin: 0;
    position: relative;
    right: -40px;
    visibility: hidden;
    opacity: 0;
    text-transform: uppercase;
    font-weight: 400;
    transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
}
.folio_overlay h4 a:hover{
    color: #fff089;
}
.folio_overlay .f_cate:hover{
    color: #fff;
}
.port_singlework:hover:after{
    visibility: visible;
    opacity: 1;
}
.port_singlework:hover img {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
.port_singlework:hover .folio_overlay h4 a{
    left: 0;
    visibility: visible;
    opacity: 1;
}
.port_singlework:hover .folio_overlay .f_cate{
    right: 0;
    visibility: visible;
    opacity: 1;
}
.folio_btn{
    position: relative;
    width: 79px;
    height: 79px;
    border-radius: 50%;
    border: 1px solid #1a213f;
    background: #0a1028;
    font-size: 15px;
    line-height: .8;
    color: #cdcdcd;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    padding: 33px 0;
}
.folio_btn:before {
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    right: 0;
    top: 0;
    margin: auto;
    background: rgba(255, 56, 145, .8);
    visibility: hidden;
    opacity: 0;
    width: 0%;
    height: 0%;
    content: '';
    z-index: 1;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.folio_btn:hover:before{
    width: 100%;
    height: 100%;
    visibility: visible;
    opacity: 1;
}
.folio_btn:hover{
    color: #fff;
    z-index: 3;
    position: relative;
    border-color: rgba(255, 56, 145, .8);
}
.folio_btn:hover span{
    color: #fff;
    z-index: 3;
    position: relative;
}
.top_30{
    padding-top: 30px;
}
.per_port_service{
    position: relative;
    background: #04091d;
    padding: 55px 0 0;
}
.per_port_singleService{
    position: relative;
    margin-bottom: 40px;
    padding: 37px 25px 29px 30px;
    border: 1px solid #1b2139;
    background: transparent;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
}
.per_port_singleService:before{
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    left: 0;
    top: 0;
    z-index: 3;
    background: #ff3891;
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
}
.per_port_singleService:after{
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    left: 0;
    top: 0;
    z-index: 1;
    background: #ff38fd;
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
}
.per_port_singleService i{
    display: inline-block;
    float: left;
    font-size: 35px;
    line-height: 28px;
    color: #ff127c;
    margin-right: 21px;
}
.per_port_singleService h4{
    font-size: 20px;
    line-height: 28px;
    color: #fefeff;
    margin-bottom: 24px;
}
.per_port_singleService h4 a{
    color: inherit;
}
.per_port_singleService h4 a:hover{
    color: inherit;
}
.per_port_singleService p{
    margin: 0;
}
.per_port_singleService:hover:before{
    visibility: visible;
    opacity: 1;
}
.per_port_singleService:hover i,
.per_port_singleService:hover h4 a,
.per_port_singleService:hover p{
    color: #fff;
    position: relative;
    z-index: 4;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
}
.per_port_singleService:hover:after{
    visibility: visible;
    opacity: 1;
    left: 10px;
    top: 10px;
}
.per_port_team{
    position: relative;
    background: #04091d;
    padding: 100px 0 30px;
}
.singlePortTeam{
    position: relative;
    margin-bottom: 30px;
    border: 1px solid #1b2139;
}
.PTImg{
    overflow: hidden;
    position: relative;
    margin-bottom: 9px;
}
.PTImg img{
    width: 100%;
    height: auto;
}
.PTImg:before{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    background: rgba(255, 56, 145, .8);
    visibility: hidden;
    opacity: 0;
    width: 100%;
    height: 100%;
    content: '';
    transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
}
.PTDetail{
    position: relative;
    padding: 0 15px 11px;
}
.PTDetail h4{
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    margin-bottom: 1px;
}
.PTDetail h4 a{
    color: inherit;
}
.PTDetail h4 a:hover{
    color: #ff127c;
}
.PTDetail p{
    font-size: 15px;
    margin: 0;
}
.socialOverlay{
    overflow: hidden;
    opacity: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    transition: all 0.6s ease-out;
    -moz-transition: all 0.6s ease-out;
    -webkit-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
}
.socialOverlay a{
    display: inline-block;
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    font-weight: 400;
    margin: 0 6px;
}
.socialOverlay a:hover{
    color: #fff089;
}
.singlePortTeam:hover .socialOverlay{
    visibility: visible;
    opacity: 1;
}
.singlePortTeam:hover .PTImg:before{
    visibility: visible;
    opacity: 1;
}
.per_portItem{
    padding: 0 120px;
}
.per_portItem p{
    line-height: 28px;
    color: #cdcdcd;
}
.per_portItem h5{
    color: #ff3891;
    font-weight: 700;
}
.per_portItem h5 span{
    font-size: 17px;
    color: #cdcdcd;
}
.padTop_72{
    padding-top: 72px;
}
.per_port_blog{
    position: relative;
    background: #04091d;
    padding: 107px 0 108px;
}
.per_port_singleBlog{
    position: relative;
    margin-bottom: 30px;
}
.per_port_singleBlog img{
    width: 100%;
    height: auto;
    margin-bottom: 23px;
}
.per_port_singleBlog p{
    font-size: 15px;
    line-height: 26px;
    color: #ff3891;
    font-weight: 400;
    font-style: italic;
    margin: 0 0 9px;
}
.per_port_singleBlog p a{
    display: inline-block;
    color: inherit;
}
.per_port_singleBlog p a:hover{
    color: #fff089;
}
.per_port_singleBlog h4{
    font-size: 20px;
    line-height: 26px;
    color: #dddddd;
    margin-bottom: 14px;
}
.per_port_singleBlog h4 a{
    color: inherit;
}
.per_port_singleBlog h4 a:hover{
    color: #ff0072;
}
.per_port_singleBlog a.viewM{
    position: relative;
    z-index: 3;
    display: inline-block;
    font-size: 16px;
    color: #dddddd;
    line-height: .8;
    padding: 4px 8px;
}
.per_port_singleBlog a.viewM:before {
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 50%;
    height: 100%;
    border-radius: 3px;
    content: '';
    background: #ff3891;
    z-index: -1;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.per_port_singleBlog a.viewM:hover:before{
    width: 100%;
}
.per_port_footer{
    background: #040713;
    padding-top: 87px;
}
.per_port_footer .subscribe_widgets input[type="email"]{
    border-color: #1c2237;
}
.per_port_footer .subscribe_widgets p{
    font-size: 15px;
}
.per_port_footer .por_checkbox label,
.per_port_footer .subscribe_widgets h6{
    color: #cdcdcd;
}


/*---------------------------------------------------
/ 27. Portfolio Page 2
/----------------------------------------------------*/
.port_2_header{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 5;
    padding: 0 35px;
}
.port_2_header .container-fluid{
    position: relative;
}
.port_2_header .mainmenu_18{
    padding-top: 34px;
}
.port_2_header .mainmenu_18 > ul > li > a{
    color: #cdcdcd;
}
.navigarotPort{
    position: relative;
    padding: 34px 0 0;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.navigarotPort .portMBtn {
    display: inline-block;
    height: 33px;
    font-size: 14px;
    line-height: .8;
    color: #dddddd;
    font-weight: 400;
    text-align: center;
    border: 1px solid #ff0072;
    background: transparent;
    border-radius: 30px;
    padding: 7px 18.1px;
}
.navigarotPort .portMBtn i{
    position: relative;
    top: 2px;
}
.navigarotPort .portMenu {
    display: inline-block;
    font-size: 24px;
    line-height: .8;
    color: #cdcdcd;
    margin-left: 7px;
    position: relative;
    top: 5px;
}
.navigarotPort .portMenu:hover{
    color: #ff0072;
}
.navigarotPort .portMBtn:hover{
    background: #ff0072;
}
.port_2_product{
    position: relative;
    background-image: url(../images/portfolio/dot.html);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #081134;
    padding: 140px 0 69px;
}
.port_2_product .sec_title_2{
    margin-bottom: 58px;
}
.port_2_product .btn_readMore{
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 400;
}
.port_singlework_2{
    position: relative;
    overflow: hidden;
    padding: 0 10px;
    margin: 0 0 49px;
}
.port_singlework_2 img{
    width: 100%;
    height: auto;
    border-radius: 5px;
}
.workDetail{
    position: relative;
    margin: 19px 0 0;
}
.workDetail h4{
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    margin-bottom: 13px;
}
.workDetail h4 a{
    color: inherit;
}
.workDetail .f_cate{
    display: block;
    font-size: 14px;
    line-height: .8;
    color: #cdcdcd;
    margin: 0;
    text-transform: uppercase;
    font-weight: 400;
}
.workDetail h4 a:hover,
.workDetail .f_cate:hover{
    color: #ff0072;
}

.port_2_team{
    position: relative;
    background-image: url(../images/portfolio/dot2.html);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #081134;
    padding: 55px 0 0;
}
.port_2_team .sec_desc{
    font-size: 20px;
    line-height: 28px;
    color: #cdcdcd;
    margin-bottom: 47px;
}
.port_2_blog{
    position: relative;
    background-image: url(../images/portfolio/dot3.html);
    background-repeat: no-repeat;
    background-position: center top;
    background-color: #081134;
    padding: 70px 0 134px;
}
.port_2_blog .sec_title_2{
    margin-bottom: 48px;
}
.slideBlogPort .per_port_singleBlog{
    margin-bottom: 40px;
}
.slideBlogPort.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    line-height: .8;
    border-radius: 0;
    height: 6px;
    width: 210px;
    margin: 0 0;
    padding: 0;
    position: relative;
    background: #ff3891;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
}
.slideBlogPort.owl-theme .owl-dots .owl-dot:before{
    position: absolute;
    right: 0;
    top: -4.5px;
    background: #ff3891;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    content: '3';
    text-align: center;
    font-size: 13px;
    color: #fff;
    line-height: .8;
    padding: 3px 0;
    font-weight: 400;
    visibility: visible;
    opacity: 1;
}
.slideBlogPort.owl-theme .owl-dots .owl-dot:nth-child(2):before{
    content: '6';
}
.slideBlogPort.owl-theme .owl-dots .owl-dot:nth-child(3):before{
    content: '9';
}
.slideBlogPort.owl-theme .owl-dots .owl-dot:nth-child(4):before{
    content: '12';
}
.slideBlogPort.owl-theme .owl-dots .owl-dot:nth-child(5):before{
    content: '15';
}
.slideBlogPort.owl-theme .owl-dots .owl-dot.active ~ .owl-dot,
.slideBlogPort.owl-theme .owl-dots .owl-dot:hover ~ .owl-dot{
    background: #2c3454;
    visibility: visible;
    opacity: 1;
}
.slideBlogPort.owl-theme .owl-dots .owl-dot.active ~ .owl-dot:before,
.slideBlogPort.owl-theme .owl-dots .owl-dot:hover ~ .owl-dot:before{
    visibility: hidden;
    opacity: 0;
}
.slideBlogPort.owl-theme .owl-dots .owl-dot span{
    display: none;
}

.port_2_footer{
    background: #070e2c;
}
.port_2_footer .subscribe_widgets input[type="email"]{
    border-color: #1c2237;
    color: #fff;
}
.port_2_footer .subscribe_widgets input[type="email"]::-moz-placeholder{
    color: #fff;
    opacity: 1;
}
.port_2_footer .subscribe_widgets input[type="email"]::-webkit-input-placeholder{
    color: #fff;
    opacity: 1;
}
.port_2_footer .subscribe_widgets input[type="email"]::-ms-input-placeholder{
    color: #fff;
    opacity: 1;
}


/*---------------------------------------------------
/ 28. Portfolio Page 3
/----------------------------------------------------*/
.port_3_header{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 5;
    padding: 0 35px;
}
.port_3_header .container-fluid{
    position: relative;
}
.port_3_header .mainmenu_18{
    padding-top: 34px;
}
.port_3_header .mainmenu_18 > ul > li > a{
    color: #444444;
    font-weight: 500;
    font-family: 'Butler', sans-serif;
}
.port_3_header .mainmenu_18 ul li a{
    font-weight: 500;
    font-family: 'Butler', sans-serif;
}
.port_3_header .mainmenu_18 > ul > li:hover > a{
    color: #ff0072;
}
.port_3_header .navigarotPort .portMBtn{
    color: #444444;
}
.port_3_header .navigarotPort .portMenu{
    color: #444444;
}
.port_3_header .navigarotPort .portMBtn:hover{
    color: #fff;
}
.port_3_header .navigarotPort .portMenu:hover{
    color: #ff0072;
}
.port_3_rev_slider{
    position: relative;
    background: #fff;
    height: 100vh;
}
.port_3_rev_slider .tp-caption span{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
    font-family: 'Butler', sans-serif;
    display: inline-block;
}
.port_3_rev_slider .tp-caption span span{
    display: block;
    font-size: 81px;
}
.folio_rev_3_s_btn{
    font-size: 15px;
    text-transform: uppercase;
    color: #444444;
    position: relative;
    display: inline-block;
    padding-left: 125px;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.folio_rev_3_s_btn:hover{
    color: #ff0046;
}
.folio_rev_3_s_btn:before{
    width: 226px;
    height: 1px;
    background: #ff0046;
    content: '';
    position: absolute;
    right: 0;
    bottom: 2px;
}
.port_3_rev_slider .slider_copyright p, .port_3_rev_slider .slider_template p,
.port_3_rev_slider .slider_social a{
    color: #444444;
}
.port_3_rev_slider .slider_social a:hover{
    color: #ff0046;
}
.port_3_rev_slider .tparrows:before{
    color: #444444;
}
.port_3_rev_slider .tp-counters span{
    color: #444444;
}
.port_3_rev_slider .tp-counters span.tp-curr{
    color: #ff0046;
}
.port_3_product{
    position: relative;
    padding: 150px 0 42px;
}
.port_singlework_3{
    position: relative;
    margin-bottom: 30px;
}
.port_singlework_3 h6{
    font-size: 15px;
    line-height: .8;
    color: #444444;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-left: 70px;
    position: relative;
}
.port_singlework_3 h6:before{
    position: absolute;
    left: 0;
    bottom: 6px;
    width: 50px;
    height: 1px;
    background: #ff0046;
    content: '';
}
.port_singlework_3 h3{
    font-size: 45px;
    line-height: 56px;
    padding-right: 50px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
    font-family: 'Butler', sans-serif;
}
.portTitle{
    margin-bottom: 88px;
}
.port_singlework_3 img{
    width: 100%;
    height: auto;
}
.port_3_product .portfolio_btn{
    margin-top: 40px;
}
.testmoiali_3{
    position: relative;
    padding: 60px 0 65px;
}
.slideTestimonail_3{
    position: relative;
    padding: 0 140px;
}
.slideTestimonail_3 .sinlgePTesti p{
    font-size: 24px;
    line-height: 30px;
    color: #444444;
    margin-bottom: 40px;
}
.slideTestimonail_3 .sinlgePTesti h5{
    color: #444444;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
}
.slideTestimonail_3 .sinlgePTesti h5 span{
    font-size: 15px;
    color: #ff0046;
}
.port_blog_3{
    position: relative;
    padding: 60px 0 110px;
}
.port_blog_3 .sec_title{
    font-size: 45px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
    font-family: 'Butler', sans-serif;
    margin-bottom: 42px;
}
.port_singleBlog_3 {
    position: relative;
    margin-bottom: 30px;
}
.port_singleBlog_3 img {
    width: 100%;
    height: auto;
    margin-bottom: 23px;
}
.port_singleBlog_3 p {
    font-size: 15px;
    line-height: 26px;
    color: #ff0046;
    font-style: italic;
    font-weight: 400;
    margin: 0 0 10px;
}
.port_singleBlog_3 p a{
    color: inherit;
}
.port_singleBlog_3 p a:hover{
    color: #333333;
}
.port_singleBlog_3 h4 {
    font-size: 20px;
    line-height: 26px;
    color: #333333;
    margin-bottom: 18px;
    font-family: 'Butler', sans-serif;
}
.port_singleBlog_3 h4 a{
    color: inherit;
}
.port_singleBlog_3 h4 a:hover{
    color: #ff0046;
}
.port_singleBlog_3 .v_more{
    font-size: 14px;
    line-height: 26px;
    color: #444444;
    display: block;
    position: relative;
    text-transform: uppercase;
    text-decoration: underline;
}
.port_singleBlog_3 .v_more:hover{
    color: #ff0046;
}
.port_3_footer{
    background: #f9f9f9;
    padding-top: 90px;
}
.port_3_footer .widget .widget_title{
    color: #333333;
    font-family: 'Butler', sans-serif;
}
.port_3_footer .about_widgets p{
    font-size: 17px;
    color: #444;
    font-size: 17px;
}
.port_3_footer .pro_social a:hover{
    background: rgb(255,53,181);
        background:#fe9418 ;
    color: #fff;
}
.port_3_footer .subscribe_widgets input[type="email"]{
    border-color: #ddd;
    color: #848484;
}
.port_3_footer .subscribe_widgets input[type="email"]::-moz-placeholder{
    color: #848484;
    opacity: 1;
}
.port_3_footer .subscribe_widgets input[type="email"]::-webkit-input-placeholder{
    color: #848484;
    opacity: 1;
}
.port_3_footer .subscribe_widgets input[type="email"]::-ms-input-placeholder{
    color: #848484;
    opacity: 1;
}
.port_3_footer .subscribe_widgets button{
    color: #fff;
    background: rgb(255,53,181);
        background:#fe9418 ;
}
.port_3_footer .subscribe_widgets button:hover{
    color: #ff32d2;
}
.port_3_footer .subscribe_widgets p{
    color: #444;
}
.port_3_footer .subscribe_widgets h6{
    color: #444;
}
.port_3_footer .por_checkbox label{
    color: #444;
}

/*---------------------------------------------------
/ 29. Portfolio Page 4
/----------------------------------------------------*/
.port_4_rev_slider{
    position: relative;
    overflow: hidden;
    height: 100vh;
}
.p_4_layerImg img{
    -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.32);
    box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.32);
    width: 100% !important;
    height: auto !important;
    -webkit-animation: movebounceImg 3.0s linear infinite;
    animation: movebounceImg 3.0s linear infinite;
}
.folio_rev_4_s_btn{
    height: 50px;
    width: 186px;
    border: none;
    font-size: 16px;
    line-height: 50px;
    color: #fff;
    text-align: center;
    display: inline-block;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 3px;
        background:#fe9418 ;
    padding: 0 0;
    transition: all ease 400ms !important;
    -webkit-transition: all ease 400ms !important;
    -moz-transition: all ease 400ms !important;
}
.folio_rev_4_s_btn i{
    font-size: 22px;
    position: relative;
    top: 2px;
    left: 7px;
}
.folio_rev_4_s_btn:hover{
    color: #fff;
        background:#fe9418 ;
}
.slider_contact {
    position: absolute;
    z-index: 4;
    right: 130px;
    bottom: 11px;
}
.slider_contact p{
    font-size: 16px;
    line-height: .8;
    color: #444444;
    display: inline-block;
    margin: 0 40px 0 0;
}
.slider_contact p span{
    display: inline-block;
    font-weight: 700;
}
.port_4_rev_slider .custom .tp-bullet{
    width: 7px;
    height: 7px;
    top: 1.5px !important;
    background: #acb0c4;
    border-radius: 50%;
    transition: all ease 300ms !important;
    -webkit-transition: all ease 300ms !important;
    -moz-transition: all ease 300ms !important;
}
.port_4_rev_slider .custom .tp-bullet.selected{
    width: 10px;
    height: 10px;
    background: #ff32d2;
    top: 0 !important;
}
.side_header{
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99;
    height: 100vh;
    width: 100px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 9px 12px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:    0px 0px 9px 12px rgba(0, 0, 0, 0.05);
    box-shadow:         0px 0px 9px 12px rgba(0, 0, 0, 0.05);
}
.s_logo{
    position: relative;
    border-bottom: 1px solid #ddd;
    text-align: center;
    padding: 31px 0;
    height: 15%;
}
.s_logo img{
    width: 23px;
    max-width: 100%;
    height: 82px;
}
.s_copy{
    position: relative;
    padding: 145px 0 24px 45px;
    text-align: center;
    height: 20%;
}
.s_copy p{
    margin: 0;
    font-size: 13px;
    line-height: .8;
    color: #acb0c4;
    text-transform: uppercase;
    white-space: nowrap;
    -webkit-transform: translate(0,100%) rotate(-90deg);
    -moz-transform: translate(0,100%) rotate(-90deg);
    -ms-transform: translate(0,100%) rotate(-90deg);
    -o-transform: translate(0,100%) rotate(-90deg);
    transform: translate(0,100%) rotate(-90deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
}
.s_menubar{
    position: relative;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding: 41px 0;
    text-align: center;
    height: 11%;
}
.s_menubar .bar{
    width: 15px;
    height: 19px;
    cursor: pointer;
    text-align: center;
    margin: 0 auto;
    position: relative;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.s_menubar span{
    display: inline-block;
    width: 2px;
    height: 15px;
    position: relative;
    line-height: .8;
    margin: 0 0;
    background: #333333;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.s_menubar span:nth-child(2){
    height: 19px;
    position: relative;
    top: 2px;
}
.s_menubar .bar.active span,
.s_menubar .bar:hover span{
    background: #ff32d2;
}
.bar.active span:nth-child(2){
    opacity: 0;
}
.bar.active span:nth-of-type(1){
    transform: rotate(-45deg);
    height: 19px;
    left: 6px;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.bar.active span:nth-of-type(3){
    transform: rotate(45deg);
    height: 19px;
    right: 6px;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.s_template{
    position: relative;
    padding: 170px 0 0px 45px;
    text-align: center;
    height: 22%;
}
.s_template p{
    margin: 0;
    font-size: 13px;
    line-height: .8;
    color: #acb0c4;
    text-transform: uppercase;
    display: inline-block;
    white-space: nowrap;
    -webkit-transform: translate(0,100%) rotate(-90deg);
    -moz-transform: translate(0,100%) rotate(-90deg);
    -ms-transform: translate(0,100%) rotate(-90deg);
    -o-transform: translate(0,100%) rotate(-90deg);
    transform: translate(0,100%) rotate(-90deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
}
.s_social{
    border-top: 1px solid #ddd;
    position: absolute;
    left: 0;
    bottom: 105px;
    width: 100%;
    text-align: center;
    padding: 26px 0;
    height: 21%;
}
.s_social a{
    margin: 0 auto;
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    position: relative;
    padding: 1px;
    background: #acb0c4;
    margin-bottom: 10px;
}
.s_social a:after{
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    left: 1px;
    top: 1px;
    content: '';
    border-radius: 50%;
    background: #fff;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.s_social a i {
    font-size: 16px;
    line-height: 30px;
    position: relative;
    z-index: 3;
    color: #acb0c4;
}
.s_social a:hover i {
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
}
.s_social a:hover{
    background: rgb(102,45,255);
        background:#fe9418 ;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.s_project{
    border-top: 1px solid #ddd;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 24px 0;
    height: 11%;
}
.s_project a{
    display: inline-block;
    text-transform: uppercase;
    padding: 0 15px;
    font-size: 12px;
    line-height: 15px;
    font-weight: 400;
    color: #333333;
}
.s_project a img{
    width: 15px;
    height: 16px;
    display: block;
    margin: 11px auto 0;
}
.s_project a:hover{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
}

.port_4_product{
    position: relative;
    padding: 150px 0 157px;
}
.port_4_product .sub_title{
    font-size: 17px;
    color: #ff32d2;
}
.port_4_product .sec_title{
    font-size: 45px;
    color: #444444;
    line-height: 52px;
    margin-bottom: 48px;
}
.port_singlework_4{
    position: relative;
    margin-bottom: 150px;
}
.marginRight_90{
    margin-right: 90px;
}
.marginLeft_90{
    margin-left: 90px;
}
.port_singlework_4 img{
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);
}
.workDetail_4{
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 3;
    background: #fff;
    min-height: 130px;
    max-width: 322px;
    padding: 25px 35px 0;
}
.workDetail_4 .f_cate{
    font-size: 17px;
    line-height: .8;
    color: #ff32d2;
    display: block;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.workDetail_4 h4{
    font-size: 25px;
    line-height: 28px;
    color: #444444;
    margin-bottom: 0;
}
.workDetail_4 h4 a{
    color: inherit;
}
.workDetail_4 h4 a:hover{
    color: #ff32d2;
}
.workDetail_4 .f_cate:hover{
    color: #444444;
}
.mb_110{
    margin-bottom: 110px;
}
.gra_more{
    display: inline-block;
    width: 45px;
    height: 45px;
    border: none;
    border-radius: 50%;
    text-align: center;
    position: relative;
    padding: 1px;
    background: rgb(102,45,255);
        background:#fe9418 ;
    margin-bottom: 0;
}
.gra_more span{
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 50%;
    background: #fff;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.gra_more i{
    font-size: 20px;
    line-height: 42px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
}
.gra_more:hover span{
    background: transparent;
}
.gra_more:hover span i{
    color: #fff;
    -webkit-text-fill-color: #fff;
}
.showAll{
    position: relative;
}
.showAll a{
    font-size: 12px;
    line-height: .8;
    color: #444444;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0;
    display: block;
}
.showAll span{
    display: inline-block;
    width: 6px;
    height: 6px;
    line-height: .8;
    border-radius: 50%;
    margin: 0 1.5px;
    background: #bdbdbd;
    position: relative;
    top: -4px;
}
.showAll a:hover{
    color: #ff32d2;
}
.port_4_footer{
    background: #f9f9f9;
}
.port_4_footer .widget .widget_title{
    color: #333;
}
.port_4_footer .about_widgets p{
    color: #444;
}
.port_4_footer .pro_social a{
    color: #ff32d2;
}
.port_4_footer .pro_social a:hover{
    background: rgb(102,45,255);
        background:#fe9418 ;
    color: #fff;
}
.port_4_footer .subscribe_widgets input[type="email"]{
    border-color: #afafaf;
    color: #444;
}
.port_4_footer .subscribe_widgets input[type="email"]::-moz-placeholder{
    color: #444;
    opacity: 1;
}
.port_4_footer .subscribe_widgets input[type="email"]::-webkit-input-placeholder{
    color: #444;
    opacity: 1;
}
.port_4_footer .subscribe_widgets input[type="email"]::-ms-input-placeholder{
    color: #444;
    opacity: 1;
}
.port_4_footer .subscribe_widgets button{
    color: #fff;
    background: rgb(102,45,255);
        background:#fe9418 ;
}
.port_4_footer .subscribe_widgets button:hover{
    color: #ff32d2;
}
.port_4_footer .subscribe_widgets p{
    color: #444;
}
.port_4_footer .subscribe_widgets h6{
    color: #444;
}
.port_4_footer .por_checkbox label{
    color: #444;
}
.port_4_footer .por_checkbox label:before{
    border-color: #ff32d2;
}
.port_4_footer .NoLogin label:before{
    border-color: #33394e;
}
.port_4_footer .por_checkbox input[type=checkbox]:checked + label::after{
    background: rgb(102,45,255);
        background:#fe9418 ;
}

/*---------------------------------------------------
/ 30. Portfolio Page 5
/----------------------------------------------------*/
.portfolio_rev_slider_5{
    position: relative;
    overflow: hidden;
    height: 100vh;
}

.portfolio_rev_slider .zeus.tparrows{
    background: rgba(0,0,0,0.50);
}
.portfolio_rev_slider .popins{
    font-style: italic;
    font-family: 'Poppins';
}
.portfolio_rev_slider_5 .portfolio_s_btn{
    font-size: 16px;
    font-weight: 700;
    color: #ff0072;
    background: #fff;
}
.portfolio_rev_slider_5 .portfolio_s_btn:hover{
    background: #ff0072;
    color: #fff;
}
.port_4_header{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: transparent;
    z-index: 5;
}
.port_4_header .container{
    position: relative;
}
.port_4_header .mainmenu_18{
    padding-top: 43px;
}
.port_4_header .mainmenu_18 > ul > li > a{
    color: #fff;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
}
.port_4_header .mainmenu_18 ul li a{
    font-family: 'Poppins', sans-serif;
}
.port_4_header .mainmenu_18 > ul > li:hover > a{
    color: #fff089;
}
.port_4_header .port_logo{
    padding-top: 49px;
}
.port_feature_2{
    position: relative;
    background: #fff;
    padding: 130px 0 120px;
}
.port_feature_2 .portFeatArea h1{
    color: #333333;
}
.port_feature_2 .singleFA .card-header .btn{
    color: #333333;
}
.port_feature_2 .singleFA .card-body{
    color: #444444;
}
.port_service_2{
    position: relative;
    padding: 130px 0 158px;
    background: #f9f9f9;
}
.port_service_2 .sec_title{
    color: #333333;
}
.port_service_2 .port_singlServic h1{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#fe9418 ;
}
.port_service_2 .port_singlServic h4{
    color: #333333;
}
.port_service_2 .port_singlServic p{
    color: #444444;
}
.port_product_2 {
    position: relative;
    background: #fff;
    padding: 132px 0 120px;
} 
.port_product_2 .sec_title{
    color: #333333;
}
.port_product_2 .portfolio_btn {
    margin-top: 50px;
}
.port_testimonial_2 {
    position: relative;
    background: url(../images/portfolio/10.html) no-repeat center center / cover;
    padding: 189px 0 130px;
}
.port_testimonial_2 .portTestimArea h1{
    color: #dddddd;
}
.port_testimonial_2 .sinlgePTesti p{
    color: #444444;
}
.port_testimonial_2 .sinlgePTesti h5{
    color: #ff0072;
}
.port_testimonial_2 .sinlgePTesti h5 span{
    color: #444444;
}
.port_testimonial_2 .slideTestimonail.owl-theme .owl-prev, 
.port_testimonial_2 .slideTestimonail.owl-theme .owl-next{
    color: #333333;
    border-color: #333333;
}
.port_testimonial_2 .slideTestimonail.owl-theme .owl-prev:hover, 
.port_testimonial_2 .slideTestimonail.owl-theme .owl-next:hover {
    background: transparent;
    border-color: #ff3891;
    color: #ff3891;
}
.port_blog_2 {
    position: relative;
    background: #fff;
    padding: 130px 0 91px;
}
.port_blog_2 .sec_title{
    color: #333;
}
.port_blog_2 .port_singleBlog h4{
    color: #333;
}
.PF_2{
    background: #ff0072;
}
.PF_2 .subscribe_widgets input[type="email"]{
    border-color: #ddd;
    color: #fff;
}
.PF_2 .subscribe_widgets input[type="email"]::-moz-placeholder{
    color: #fff;
    opacity: 1;
}
.PF_2 .subscribe_widgets input[type="email"]::-webkit-input-placeholder{
    color: #fff;
    opacity: 1;
}
.PF_2 .subscribe_widgets input[type="email"]::-ms-input-placeholder{
    color: #fff;
    opacity: 1;
}
.PF_2 .subscribe_widgets button{
    color: #ff0072;
    background: #fff;
}
.PF_2 .por_checkbox label:before{
    border-color: #fff;
}
.PF_2 .por_checkbox input[type=checkbox]:checked + label::after{
    background: #fff;
}
/*---------------------------------------------------
/ 31. Portfolio About and Other Page
/----------------------------------------------------*/
.portfolio_banner{
    position: relative;
    padding: 240px 0 179px;
    background: url(../images/portfolio/banner.html) no-repeat center center / cover;
}
.portfolio_banner:before{
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(4, 9, 29, .83);
}
.portfolio_banner h2{
    font-size: 40px;
    line-height: .8;
    color: #fff;
    margin: 0;
}
.padTopBottom{
    padding-top: 33px;
    padding-bottom: 128px;
}
.PortfolioSinglePage{
    position: relative;
    background: #04091d;
    padding: 82px 0 92px;
}
.portfolio_SDetail{
    position: relative;
}
.portfolio_SDetail .singleFD h5{
    color: #fff;
}
.portfolio_SDetail .singleFD h5 span,
.portfolio_SDetail .singleFD h5 a{
    color: #fff;
    font-size: 17px;
}
.portfolio_SDetail .singleFD h5 a:hover{
    color: #ff0072;
}
.portfolio_SDetail h3{
    font-size: 35px;
    line-height: 30px;
    color: #fff;
    margin-bottom: 19px;
}
.portfolio_SDetail p{
    color: #fff;
    margin-bottom: 0;
}
.portfolio_SDetail .SFThumb{
    margin-bottom: 28px;
}
.portfolio_SDetail .folioThumSlide.owl-theme .owl-nav .owl-prev:hover, 
.portfolio_SDetail .folioThumSlide.owl-theme .owl-nav .owl-next:hover {
    border-color: #ff0072;
    color: #ff0072;
}
.folio_pagination{
    position: relative;
    padding: 48px 0 0;
}
.folio_pagination a{
    display: inline-block;
    float: left;
    font-size: 17px;
    color: #999999;
    line-height: .8;
    margin: 0;
}
.folio_pagination a.nextPost{
    float: right;
}
.folio_pagination a:hover{
    color: #ff0072;
}
.portfolio_singleTeam{
    position: relative;
    background: #04091d;
    padding: 140px 0 95px;
}
.portfolio_sidbar .widget{
    border-color: #666;
}
.portfolio_sidbar .widget .widget_title{
    font-family: 'Glacial Indifference';
}
.portfolio_sidbar .widget ul li:after{
    display: none;
}
.portfolio_sidbar .widget ul li{
    margin-bottom: 33px;
}
.portfolio_sidbar .widget ul li a{
    color: #fefeff;
    font-size: 17px;
}
.portfolio_sidbar .widget ul li:hover a {
    padding-left: 5px;
    color: #ff0072;
}
.portfolio_sidbar .query_Form input[type="email"], 
.portfolio_sidbar .query_Form input[type="text"], 
.portfolio_sidbar .query_Form textarea{
    border-color: #666;
    font-size: 17px;
    color: #fff;
}
.portfolio_sidbar .query_Form input[type="text"]::-moz-placeholder,
.portfolio_sidbar .query_Form textarea::-moz-placeholder,
.portfolio_sidbar .query_Form input[type="email"]::-moz-placeholder{
    color: #fff;
    opacity: 1;
}
.portfolio_sidbar .query_Form input[type="text"]::-webkit-input-placeholder,
.portfolio_sidbar .query_Form textarea::-webkit-input-placeholder,
.portfolio_sidbar .query_Form input[type="email"]::-webkit-input-placeholder{
    color: #fff;
    opacity: 1;
}
.portfolio_sidbar .query_Form input[type="text"]::-ms-input-placeholder,
.portfolio_sidbar .query_Form textarea::-ms-input-placeholder,
.portfolio_sidbar .query_Form input[type="email"]::-ms-input-placeholder{
    color: #fff;
    opacity: 1;
}
.portfolio_sidbar .query_Form input[type="submit"] {
    background: #ff3891;
    font-size: 17px;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.portfolio_sidbar .query_Form input[type="submit"]:hover{
    background: #fff089;
    color: #ff3891;
}
.folio_TeamDArea{
    position: relative;
}
.folio_TeamDArea h4{
    font-size: 30px;
    line-height: 28px;
    margin-bottom: 20px;
}
.folio_TeamDArea h4 span{
    color: #ff3891;
    font-size: 20px;
}
.folio_TeamDArea > p{
    color: #fff;
    margin-bottom: 26px;
}
.TS_img{
    position: relative;
    padding: 0 0 23px;
}
.TS_img img{
    width: 100%;
    height: auto;
}
.TS_Detail{
    position: relative;
    padding: 0 0 0;
    top: 50%;
    transform: translateY(-50%);
}
.TS_Detail ul{
    margin: 0;
    padding: 0;
}
.TS_Detail ul li{
    list-style: none;
    display: block;
    font-size: 18px;
    line-height: 36px;
    color: #fff;
    margin-bottom: 0;
}
.TS_Detail ul li span{
    width: 160px;
    float: left;
    display: inline-block;
}
.folio_TeamDArea .quality_team{
    padding-top: 18px;
    margin-bottom: 28px;
}
.portfolio_singleService {
    position: relative;
    background: #04091d;
    padding: 140px 0;
}
.portfolio_sidbar .widget_categories ul li:after{
    display: block;
    color: #fefeff;
}
.portfolio_sidbar .widget_categories ul li:hover a{
    color: #fefeff;
    padding-left: 15px;
}
.portfolio_sidbar .low_PPost a{
    font-family: 'Glacial Indifference';
    font-weight: 400;
    color: #fff;
    font-size: 17px;
}
.portfolio_sidbar .low_PPost a:hover{
    color: #ff0072;
}
.folio_blogArea {
    position: relative;
    margin: 0 0 0;
}
.folio_blogArea img {
    width: 100%;
    height: auto;
    margin-bottom: 19px;
}
.folio_blogArea .app_post_meta {
    border-bottom: 1px solid #666;
    padding-bottom: 20px;
    margin-bottom: 21px;
}
.folio_blogArea .app_post_meta p {
    font-size: 17px;
    color: #fff;
}
.folio_blogArea .app_post_meta p i {
    font-size: 16px;
    color: #ff3891;
}
.folio_blogArea .app_post_meta p a:hover {
    color: #ff3891;
}
.folio_blogArea > p {
    margin-bottom: 11px;
    color: #fff;
}
.folio_blogArea ul {
    margin: 0;
    padding: 0 0 29px;
    line-height: .8;
}
.folio_blogArea ul li {
    line-height: 45px;
    margin: 0;
    color: #fff;
}
.folio_blogArea h3 {
    font-size: 26px;
    line-height: 37px;
    margin-bottom: 20px;
}
.folio_blogArea .app_sb_social {
    margin: 0;
}
.folio_blogArea .app_sb_social h5{
    color: #fff;
    font-weight: 700;
}
.folio_blogArea .app_sb_social h5 a:hover{
    background: #ff0072;
}
.folio_section{
    position: relative;
    padding: 100px 0 95px;
}
.folio_section.folio_pa{
    padding: 100px 0 220px;
}
.portfolio_inner_banner{
    position: relative;
    background: #f9f9f9;
    border-bottom: 1px solid #eaeaea;
    padding: 34px 0 37px;
}
.portfolio_inner_banner p{
    font-size: 24px;
    line-height: 28px;
    color: #6d6d6d;
    margin: 0;
}
.portfolio_inner_banner p a{
    display: inline-block;
    color: inherit;
}
.portfolio_inner_banner p a:hover{
    color: #ff0072;
}
.menu_in_filter{
    position: relative;
    margin: 0 114px 50px;
    border: 1px solid #eaeaea;
    padding: 9px 0 11px;
}
.menu_in_filter ul{
    margin: 0;
    padding: 0;
}
.menu_in_filter ul li{
    list-style: none;
    display: inline-block;
    padding: 0 17px;
    font-size: 18px;
    line-height: .8;
    color: #6d6d6d;
    font-weight: 400;
    cursor: pointer;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.menu_in_filter ul li.active,
.menu_in_filter ul li:hover{
    color: #ff0072;
}
.folio_inItem{
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}
.folioInThum{
    position: relative;
    overflow: hidden;
}
.folioInThum img{
    width: 100%;
    height: auto;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.folioInThum:before{
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(255, 225, 255, .78);
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}
.folioHover_in {
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    padding: 0 20px;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
}
.folioHover_in h3{
    font-size: 20px;
    line-height: 28px;
    color: #333333;
    font-weight: 500;
    margin: 0 0 5px;
}
.folioHover_in h3 a{
    color: inherit;
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(-70%);
    -moz-transform: translateY(-70%);
    -ms-transform: translateY(-70%);
    -o-transform: translateY(-70%);
    transform: translateY(-70%);
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .6s;
    -moz-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-transition-timing-function: cubic-bezier(.25,.5,.55,.95);
    -moz-transition-timing-function: cubic-bezier(.25,.5,.55,.95);
    transition-timing-function: cubic-bezier(.25,.5,.55,.95);
}
.folioHover_in .cate{
    font-size: 20px;
    line-height: 28px;
    color: #333333;
    font-weight: 400;
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(70%);
    -moz-transform: translateY(70%);
    -ms-transform: translateY(70%);
    -o-transform: translateY(70%);
    transform: translateY(70%);
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .7s;
    -moz-transition-duration: .7s;
    transition-duration: .7s;
    -webkit-transition-timing-function: cubic-bezier(.25,.5,.55,.95);
    -moz-transition-timing-function: cubic-bezier(.25,.5,.55,.95);
    transition-timing-function: cubic-bezier(.25,.5,.55,.95);
}
.folioHover_in h3 a:hover,
.folioHover_in .cate:hover{
    color: #ff0072;
}
.folio_inItem:hover .folioInThum:before{
    visibility: visible;
    opacity: 1;
}
.folio_inItem:hover .folioHover_in h3 a,
.folio_inItem:hover .folioHover_in .cate{
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.purchase_title{
    font-size: 40px;
    line-height: 54px;
    color: #333333;
    font-weight: 400;
    margin: 60px 50px 0;
}
.folio_inner_footer{
    text-align: center;
    position: relative;
    border: 1px solid #dddddd;
    padding: 8px 0 12px;
}
.folio_inner_footer .footer_menu ul li{
    padding: 0 17px;
}
.folio_inner_footer .footer_menu ul li a{
    font-size: 17px;
    color: #666666;
    line-height: 26px;
}
.folio_inner_footer .footer_menu ul li a:hover{
    color: #ff0072;
}
.folio_detail{
    position: relative;
    text-align: center;
    margin: 13px 15px 0;
}
.folio_detail h3{
    font-size: 20px;
    line-height: 28px;
    color: #555555;
    margin: 0;
    font-weight: 400;
}
.folio_detail h3 a{
    color: inherit;
}
.folio_detail h3 a:hover{
    color: #ff0072;
}


/*------------------------------------------------------------------------------
/ 26. Popup Search
/------------------------------------------------------------------------------*/
.search_popup{
    width: 100%;
    height: 100%;
    position: fixed;
    content: '';
    background-image: url(../images/line-maker.svg);
    background-repeat: repeat;
    background-position: center center;
    background-color: rgba(0, 0, 0 , 0.98) !important;
    z-index: 30;
}
.searchForms {}
.searchForms button[type="submit"] {
    padding: 0 0;
    outline: none;
    border: none;
    background: transparent;
    font-size: 20px;
    line-height: .9;
    color: #fff;
    position: absolute;
    height: 100%;
    width: 60px;
    cursor: pointer;
    text-transform: uppercase;
    right: 15px;
    top: 0px;
    text-align: center;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.searchForms button[type="submit"]:hover{
    color: #d3a363;
}
.searchForms input{
    width: 100%;
    height: 60px;
    line-height: .8;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, .5);
    background: none;
    font-size: 20px;
    font-style: italic;
    color: #fff;
    text-transform: capitalize;
    padding-left: 10px;
    font-weight: 400;
}
.searchForms input:focus{
    outline:none;
    box-shadow: none;
}
.searchForms input::-webkit-input-placeholder{
    color: #fff;
    opacity: 1;
}
.searchForms input:-moz-placeholder {
    color: #fff;
    opacity: 1;
}
.searchForms input::-moz-placeholder {
    color: #fff;
    opacity: 1;
}
.searchForms input:-ms-input-placeholder {
    color: #fff;
    opacity: 1;
}
.search_close {
    cursor: pointer;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 0px #fff;
    font-weight: 600;
    height: 50px;
    width: 50px;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: 30px;
    text-transform: uppercase;
    transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1);
    -moz-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1);
    z-index: 99;
}
.search_close:before {
    width: 15px;
    height: 1px;
    background: #333;
    position: absolute;
    right: 18.5px;
    top: 25px;
    content: '';
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.search_close:after {
    width: 15px;
    height: 1px;
    background: #333;
    position: absolute;
    right: 18.5px;
    top: 25px;
    content: '';
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.search_close:hover {
    box-shadow: 0 0 0 10px rgba(255,255,255, .3);
    box-shadow: 0 0 0 10px rgba(255,255,255, .3);
    -moz-box-shadow: 0 0 0 10px rgba(255,255,255, .3);
}
.search_close:hover:after, 
.search_close:hover:before {
    background: #d3a363;
}
/*------------------------------------------------------------------------------
/ 26. Left Side Bar Menu
/------------------------------------------------------------------------------*/
.sideBarMeunLeft{
    width: 320px;
    background: #fff;
    height: 100vh;
    position: fixed;
    z-index: 3;
    border-left: 1px solid #ddd;
    left: -100%;
    top: 0;
    padding-left: 50px;
    padding-top: 45px;
    -webkit-transition: all 600ms cubic-bezier(0.445, 0.045, 0.355, 1.000);
    -moz-transition: all 600ms cubic-bezier(0.445, 0.045, 0.355, 1.000);
    -o-transition: all 600ms cubic-bezier(0.445, 0.045, 0.355, 1.000);
    transition: all 600ms cubic-bezier(0.445, 0.045, 0.355, 1.000);
    -webkit-box-shadow: 0px 0px 9px 12px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 0px 9px 12px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 9px 12px rgba(0, 0, 0, 0.05);
}
.sideBarMenu{
    width: 100%;
    text-align: left;
    height: 100%;
}
.sideBarMenu ul{
    margin: 0;
    padding: 0;
}
.sideBarMenu ul li{
    list-style: none;
    display: block;
    position: relative;
}
.sideBarMenu ul li:nth-child(01){
    -webkit-transition: all 1100ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: all 1100ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: all 1100ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: all 1100ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 1100ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transform: translate3d(-350%, 0, 0);
    -moz-transform: translate3d(-350%, 0, 0);
    -webkit-transform: translate3d(-350%, 0, 0);
    -ms-transform: translate3d(-350%, 0, 0);
    -o-transform: translate3d(-350%, 0, 0);
}
.sideBarMenu ul li:nth-child(02){
    -webkit-transition: all 1250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: all 1250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: all 1250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: all 1250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 1250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transform: translate3d(-350%, 0, 0);
    -moz-transform: translate3d(-350%, 0, 0);
    -webkit-transform: translate3d(-350%, 0, 0);
    -ms-transform: translate3d(-350%, 0, 0);
    -o-transform: translate3d(-350%, 0, 0);
}
.sideBarMenu ul li:nth-child(03){
    -webkit-transition: all 1350ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: all 1350ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: all 1350ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: all 1350ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 1350ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transform: translate3d(-350%, 0, 0);
    -moz-transform: translate3d(-350%, 0, 0);
    -webkit-transform: translate3d(-350%, 0, 0);
    -ms-transform: translate3d(-350%, 0, 0);
    -o-transform: translate3d(-350%, 0, 0);
}
.sideBarMenu ul li:nth-child(04){
    -webkit-transition: all 1450ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: all 1450ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: all 1450ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: all 1450ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 1450ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transform: translate3d(-350%, 0, 0);
    -moz-transform: translate3d(-350%, 0, 0);
    -webkit-transform: translate3d(-350%, 0, 0);
    -ms-transform: translate3d(-350%, 0, 0);
    -o-transform: translate3d(-350%, 0, 0);
}
.sideBarMenu ul li:nth-child(05){
    -webkit-transition: all 1550ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: all 1550ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: all 1550ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: all 1550ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 1550ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transform: translate3d(-350%, 0, 0);
    -moz-transform: translate3d(-350%, 0, 0);
    -webkit-transform: translate3d(-350%, 0, 0);
    -ms-transform: translate3d(-350%, 0, 0);
    -o-transform: translate3d(-350%, 0, 0);
}
.sideBarMenu ul li:nth-child(06){
    -webkit-transition: all 1650ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: all 1650ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: all 1650ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: all 1650ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 1650ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transform: translate3d(-350%, 0, 0);
    -moz-transform: translate3d(-350%, 0, 0);
    -webkit-transform: translate3d(-350%, 0, 0);
    -ms-transform: translate3d(-350%, 0, 0);
    -o-transform: translate3d(-350%, 0, 0);
}
.sideBarMenu ul li:nth-child(07){
    -webkit-transition: all 1750ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: all 1750ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: all 1750ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: all 1750ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 1750ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transform: translate3d(-350%, 0, 0);
    -moz-transform: translate3d(-350%, 0, 0);
    -webkit-transform: translate3d(-350%, 0, 0);
    -ms-transform: translate3d(-350%, 0, 0);
    -o-transform: translate3d(-350%, 0, 0);
}
.sideBarMenu ul li:nth-child(08){
    -webkit-transition: all 1850ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: all 1850ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: all 1850ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: all 1850ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 1850ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transform: translate3d(-350%, 0, 0);
    -moz-transform: translate3d(-350%, 0, 0);
    -webkit-transform: translate3d(-350%, 0, 0);
    -ms-transform: translate3d(-350%, 0, 0);
    -o-transform: translate3d(-350%, 0, 0);
}
.sideBarMenu ul li:nth-child(09){
    -webkit-transition: all 1950ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: all 1950ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: all 1950ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: all 1950ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 1950ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transform: translate3d(-350%, 0, 0);
    -moz-transform: translate3d(-350%, 0, 0);
    -webkit-transform: translate3d(-350%, 0, 0);
    -ms-transform: translate3d(-350%, 0, 0);
    -o-transform: translate3d(-350%, 0, 0);
}
.sideBarMenu ul li:nth-child(10){
    -webkit-transition: all 2050ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: all 2050ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: all 2050ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: all 2050ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 2050ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transform: translate3d(-350%, 0, 0);
    -moz-transform: translate3d(-350%, 0, 0);
    -webkit-transform: translate3d(-350%, 0, 0);
    -ms-transform: translate3d(-350%, 0, 0);
    -o-transform: translate3d(-350%, 0, 0);
}
.menu_open .sideBarMenu ul li:nth-child(01),
.menu_open .sideBarMenu ul li:nth-child(02),
.menu_open .sideBarMenu ul li:nth-child(03),
.menu_open .sideBarMenu ul li:nth-child(04),
.menu_open .sideBarMenu ul li:nth-child(05),
.menu_open .sideBarMenu ul li:nth-child(06),
.menu_open .sideBarMenu ul li:nth-child(07),
.menu_open .sideBarMenu ul li:nth-child(08),
.menu_open .sideBarMenu ul li:nth-child(09),
.menu_open .sideBarMenu ul li:nth-child(10){
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}
.sideBarMenu ul li a{
    font-size: 16px;
    line-height: 0.9;
    color: #444444;
    font-weight: 400;
    padding: 13px 0;
    text-transform: uppercase;
    display: inline-block;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.sideBarMenu ul li.active a,
.sideBarMenu ul ul.sub-menu-left li.active > a,
.sideBarMenu ul li.menu-item-has-children.active > a:after,
.sideBarMenu ul li.menu-item-has-children:hover > a:after{
    color: #ff32d2;
}
.sideBarMenu ul li.menu-item-has-children > a:after {
    position: relative;
    left: 9px;
    top: 0;
    content: "\f107";
    font-family: fontAwesome;
    color: #444444;
    font-size: 14px;
    cursor: pointer;
    line-height: .8;
    display: inline-block;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.sideBarMenu ul ul.sub-menu-left {
    padding-left: 20px;
    display: none;
}
.sideBarMenu ul ul.sub-menu-left li {
    position: relative;
    margin-bottom: 0;
}
.sideBarMenu ul ul.sub-menu-left li a{
    font-size: 14px;
    line-height: 0.9;
    color: #444444;
    padding: 12px 0;
    display: inline-block;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.sideBarMenu ul li:hover a,
.sideBarMenu ul ul.sub-menu-left li:hover > a,
.sideBarMenu ul li.menu-item-has-children:hover > a:after{
    color: #ff32d2;
}
.sideBarSearch {
    text-align: left;
    padding-right: 50px;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 33px;
    padding-left: 50px;
    -webkit-transition: all 2050ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: all 2050ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: all 2050ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: all 2050ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 2050ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transform: translate3d(-350%, 0, 0);
    -moz-transform: translate3d(-350%, 0, 0);
    -webkit-transform: translate3d(-350%, 0, 0);
    -ms-transform: translate3d(-350%, 0, 0);
    -o-transform: translate3d(-350%, 0, 0);
}
.menu_open .sideBarSearch{
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}
.sideBarSearch h4{
    font-size: 25px;
    line-height: 26px;
    color: #333;
    margin-bottom: 13px;
}
.sideBarSearch p{
    font-size: 15px;
    line-height: 20px;
    color: #acb0c4;
    margin-bottom: 10px;
}
.sideBarSearch input[type="search"] {
    width: 100%;
    height: 40px;
    background: transparent;
    font-size: 14px;
    color: #acb0c4;
    line-height: 30px;
    font-weight: 400;
    text-transform: capitalize;
    border: none;
    outline: 0;
    padding: 0 30px 0px 0px;
    border-bottom: 1px solid #ddd;
}
.sideBarSearch input[type="search"]::-moz-placeholder{
    color: #acb0c4;
    opacity: 1;
}
.sideBarSearch input[type="search"]::-ms-input-placeholder{
    color: #acb0c4;
    opacity: 1;
}
.sideBarSearch input[type="search"]::-webkit-input-placeholder{
    color: #acb0c4;
    opacity: 1;
}
.sideBarSearch button[type="submit"]{
    outline: 0;
    padding: 0;
    text-align: right;
    float: right;
    background: transparent;
    border: none;
    position: relative;
    top: -34px;
    font-size: 15px;
    color: #444;
    cursor: pointer;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.sideBarSearch button[type="submit"]:hover{
    color: #ff32d2;
}
.mobileSearchBar{
    display: none;
}

/*---------------------------------------------------
/ 34. Others Css
/----------------------------------------------------*/
input[type="email"].reqError,
input[type="text"].reqError,
input[type="number"].reqError,
textarea.reqError{
    background: #f8d7da;
    border-color: #f5c6cb;
}
html {
    -webkit-backface-visibility: hidden;
}
/* 
.mfp-figure - container that holds image and caption
.mfp-bg     - black overlay
.mfp-preloader - "Loading..." incdicator
*/
.mfp-ready .mfp-figure {
    opacity: 0;
}
.mfp-zoom-in {
    /* start state */
    /* animate in */
    /* animate out */
}
.mfp-zoom-in .mfp-figure {
    opacity: 0;
    transition: all 0.3s ease-out;
    transform: scale(0.9);
}
.mfp-zoom-in.mfp-bg,
.mfp-zoom-in .mfp-preloader {
    opacity: 0;
    transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-iframe-loaded .mfp-figure {
    opacity: 1;
    transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg,
.mfp-zoom-in.mfp-ready .mfp-preloader {
    opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-figure {
    transform: scale(0.9);
    opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg,
.mfp-zoom-in.mfp-removing .mfp-preloader {
    opacity: 0;
}
/* CSS-based preloader */
.mfp-preloader {
    width: 30px;
    height: 30px;
    background-color: #FFF;
    opacity: 0.65;
    margin: 0 auto;
    animation: rotateplane2 1.2s infinite ease-in-out;
}

@keyframes rotateplane2 {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }
    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    }
    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}
.mfp-close{
    border-radius: 50%;
    height: 40px;
    width: 40px !important;
    position: relative;
    right: 10px;
    line-height: .8;
    text-align: center;
    left: auto;
    padding: 0 0;
    opacity: 1;
    color: #000 !important;
    font-weight: 100;
    float: right;
    top: 10px;
    font-size: 30px;
    background: #fff !important;
    box-shadow: 0 0 0 0px #fff;
    transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1);
    -moz-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1);
}
.mfp-close:hover {
    color: #138bff;
    box-shadow: 0 0 0 10px rgba(255,255,255, .3);
    box-shadow: 0 0 0 10px rgba(255,255,255, .3);
    -moz-box-shadow: 0 0 0 10px rgba(255,255,255, .3);
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{
    display: none;
}
#backtotop {
    position: fixed;
    right: 50px;
    bottom: -50px;
    width: 40px;
    height: 40px;
    background: #000;
    color: #FFF;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    opacity: 0;
    visibility: hidden;
    z-index: 9999;
}
#backtotop:before {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.18);
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%);
    transition: all ease 0.2s;
}
#backtotop:hover:before {
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
}
#backtotop:hover {
    color: #FFF;
}
#backtotop i {
    position: relative;
    z-index: 2;
}
.preloader {
    background: #000;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
}
.loaderInner{
    width: 70px;
    height: 60px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.mask {
    position: absolute;
    border-radius: 2px;
    overflow: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.plane {
    background: #ffffff;
    width: 400%;
    height: 100%;
    position: absolute;
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
    /*transition: all 0.8s ease; */
    z-index: 100;
    -webkit-perspective: 1000;
    perspective: 1000;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.animation {
    transition: all 0.3s ease;
}
#top .plane {
    z-index: 2000;
    -webkit-animation: trans1 1.3s ease-in infinite  0s backwards;
    animation: trans1 1.3s ease-in infinite  0s backwards;
}
#middle .plane {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
    background: #bbbbbb;
    -webkit-animation: trans2 1.3s linear infinite  0.3s  backwards;
    animation: trans2 1.3s linear infinite  0.3s  backwards;
}
#bottom .plane {
    z-index: 2000;
    -webkit-animation: trans3 1.3s ease-out infinite  0.7s backwards;
    animation: trans3 1.3s ease-out infinite  0.7s backwards;
}
#top {
    width: 53px;
    height: 20px;
    left: 20px;
    -webkit-transform: skew(-15deg, 0);
    transform: skew(-15deg, 0);
    z-index: 100;
}
#middle {
    width: 33px;
    height: 20px;
    left: 20px;
    top: 15px;
    -webkit-transform: skew(-15deg, 40deg);
    transform: skew(-15deg, 40deg);
}
#bottom {
    width: 53px;
    height: 20px;
    top: 30px;
    -webkit-transform: skew(-15deg, 0);
    transform: skew(-15deg, 0);
}
.preloader p {
    color: #fff;
    position: absolute;
    left: -3px;
    top: 45px;
    text-align: center;
    font-size: 10px;
    font-style: italic;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0;
}
@-webkit-keyframes trans1 {
    from {
        -webkit-transform: translate3d(53px, 0, 0);
        transform: translate3d(53px, 0, 0);
    }
    to {
        -webkit-transform: translate3d(-250px, 0, 0);
        transform: translate3d(-250px, 0, 0);
    }
}
@keyframes trans1 {
    from {
        -webkit-transform: translate3d(53px, 0, 0);
        transform: translate3d(53px, 0, 0);
    }
    to {
        -webkit-transform: translate3d(-250px, 0, 0);
        transform: translate3d(-250px, 0, 0);
    }
}
@-webkit-keyframes trans2 {
    from {
        -webkit-transform: translate3d(-160px, 0, 0);
        transform: translate3d(-160px, 0, 0);
    }
    to {
        -webkit-transform: translate3d(53px, 0, 0);
        transform: translate3d(53px, 0, 0);
    }
}
@keyframes trans2 {
    from {
        -webkit-transform: translate3d(-160px, 0, 0);
        transform: translate3d(-160px, 0, 0);
    }
    to {
        -webkit-transform: translate3d(53px, 0, 0);
        transform: translate3d(53px, 0, 0);
    }
}
@-webkit-keyframes trans3 {
    from {
        -webkit-transform: translate3d(53px, 0, 0);
        transform: translate3d(53px, 0, 0);
    }
    to {
        -webkit-transform: translate3d(-220px, 0, 0);
        transform: translate3d(-220px, 0, 0);
    }
}
@keyframes trans3 {
    from {
        -webkit-transform: translate3d(53px, 0, 0);
        transform: translate3d(53px, 0, 0);
    }
    to {
        -webkit-transform: translate3d(-220px, 0, 0);
        transform: translate3d(-220px, 0, 0);
    }
}
@-webkit-keyframes animColor {
    from {
        background: red;
    }
    25% {
        background: yellow;
    }
    50% {
        background: green;
    }
    75% {
        background: brown;
    }
    to {
        background: blue;
    }
}
@keyframes animColor {
    from {
        background: red;
    }
    25% {
        background: yellow;
    }
    50% {
        background: green;
    }
    75% {
        background: brown;
    }
    to {
        background: blue;
    }
}
@keyframes movebounce {
    0% {
        transform: translateY(0px); }
    50% {
        transform: translateY(15px); }
    100% {
        transform: translateY(0px); }
}
@keyframes movebounceImg {
    0% {
        transform: translateY(0px); }
    50% {
        transform: translateY(20px); }
    100% {
        transform: translateY(0px); }
}
.ast_loader {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 15px;
    display: none;
}
.ast_con_message {
    color: #155724;
    background-color: #d4edda;
    border: 3px solid #c3e6cb;
    padding: 10px 15px;
    margin-top: 30px;
    display: none;
}
.mobileMenuBar{
    display: none;
}
.fixedHeader {
    background: transparent;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999;
    transition: all 0.1s ease-out;
}
header{
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.cor_header.fixedHeader{
    top: 15px;
}
.cor_header.fixedHeader .header_bg{
    background: #4e00d2;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.agen_header.fixedHeader{
    background: #002bcc;
}
.agen_header.fixedHeader .logo2 a:first-child {
    visibility: hidden;
    opacity: 0;
}
.agen_header.fixedHeader .logo2 a:last-child {
    visibility: visible;
    opacity: 1;
}
.fixedHeader.agen_header .logo2{
    padding-top: 31px;
}
.fixedHeader.agen_header .mainmenu_2 {
    padding-top: 22px;
}
.agen_innerHead.agen_header{
    background: transparent;
    top: 30px;
}
.agen_innerHead.agen_header.fixedHeader{
    top: 15px;
}
.agen_innerHead.agen_header.fixedHeader .agen_inner_bg{
    background: #002bcc;
}
.medi_mainHeader.fixedHeader{
    background: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.cons_header.fixedHeader{
    background: #10233c;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.cons_header .container-fluid{
    position: relative;
}
.cons_header.fixedHeader .logo4{
    padding: 26px 0 30px;
}
.cons_header.fixedHeader .mainmenu_4{
    padding-top: 25px;
}
.cons_header.fixedHeader .mainmenu_4 > ul > li > a{
    padding-bottom: 33px;
}
.cons_header.fixedHeader .cons_contact_number{
    margin: 23px 0 0;
}
.edu_header.fixedHeader{
    background: #000;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.busi_header.fixedHeader{
    background: #fa6b2f;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.busi_header.fixedHeader .busi_logo a:first-child {
    visibility: hidden;
    opacity: 0;
}
.busi_header.fixedHeader .busi_logo a:last-child {
    visibility: visible;
    opacity: 1;
}
.busi_header.fixedHeader .busi_logo{
    padding: 32px 0;
}
.busi_header.fixedHeader .mainmenu_6{
    padding-top: 25px;
}
.busi_header.fixedHeader .mainmenu_6 > ul > li > a{
    padding-bottom: 31px;
}
.busi_header.inner.fixedHeader{
    background: transparent;
    box-shadow: none;
    top: 15px;
}
.busi_header.inner.fixedHeader .busiInnerHead{
    background: #fe9418 ;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.busi_header.inner .container > .row {
    margin-right: -40px;
    margin-left: -40px;
}
.busi_header.inner.fixedHeader .busi_logo,
.busiInnerHead .busi_logo{
    padding: 36px 0 28px;
}
.busi_header.inner.fixedHeader .mainmenu_6,
.busiInnerHead .mainmenu_6{
    padding-top: 25px;
}
.busi_header.inner.fixedHeader .mainmenu_6 > ul > li > a{
    padding-bottom: 32px;
}
.job_header.fixedHeader{
        background:#fe9418 ;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    border: none;
}
.politic_mainHeader.fixedHeader{
    background: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.product_header.fixedHeader{
        background:#fe9418 ;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.product_header.fixedHeader .product_logo{
    padding-top: 26px;
}
.product_header.fixedHeader .mainmenu_9{
    padding-top: 25px;
}
.app_header.fixedHeader{
        background:#fe9418 ;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.app_header.fixedHeader .app_logo{
    padding: 30px 0;
}
.app_header.fixedHeader .mainmenu_10{
    padding-top: 24px;
}
.app_header.fixedHeader .mainmenu_10 > ul > li > a{
    padding-bottom: 33px;
}
.seo_header.fixedHeader{
    background: #006cff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.seo_header.fixedHeader .seo_logo{
    padding-top: 30px;
}
.seo_header.fixedHeader .mainmenu_11{
    padding-top: 24px;
}
.rest_mainHeader.fixedHeader{
    background: #060221;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.low_headerMain.fixedHeader{
    background: #111;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.hosting_mainHeader.fixedHeader{
    background: #4300fb;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.hosting_mainHeader.bitcoin.fixedHeader{
    background: #2d3961;
}
.listing_header.fixedHeader{
        background:#fe9418 ;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    border: none;
}
.creative_header.fixedHeader{
    background: #1b31ff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.creative_header.fixedHeader .creative_logo{
    padding-top: 30px;
}
.creative_header.fixedHeader .mainmenu_15{
    padding-top: 28px;
}
.barber_header.fixedHeader{
    background: #000;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.barber_header.fixedHeader .mainmenu_9{
    padding-top: 30px;
}
.personal_header.fixedHeader{
    top: 15px;
    background: transparent;
}
.gym_header.fixedHeader{
        background:#fe9418 ;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.gym_header.fixedHeader .product_logo{
    padding-top: 25px;
}
.gym_header.fixedHeader .mainmenu_9{
    padding-top: 26px;
}
.maga_mainHeader.fixedHeader{
    background: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.maga_mainHeader.fixedHeader .maga_logo{
    padding-top: 21px;
}
.maga_mainHeader.fixedHeader .mainmenu_17{
    padding-top: 31px;
}
.port_header.fixedHeader{
    background: #fd3372;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.port_header.fixedHeader .port_logo{
    padding-top: 25px;
}
.port_header.fixedHeader .mainmenu_18{
    padding-top: 22px;
}
.port_header.fixedHeader .mainmenu_18 .portPhone{
    border-color: #09132f;
}
.port_header.fixedHeader .mainmenu_18 .portPhone:hover{
    background: #09132f;
    color: #fff;
}
.port_header.fixedHeader .mainmenu_18 > ul > li:hover > a{
    color: #fff;
}
.per_port_header.fixedHeader{
    background: #ff3891;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.per_port_header.fixedHeader .per_port_logo{
    padding-top: 25px;
}
.per_port_header.fixedHeader .mainmenu_18{
    padding-top: 25px;
}
.per_port_header.fixedHeader .mainmenu_18 > ul > li > a{
    color: #fff;
}
.per_port_header.fixedHeader .mainmenu_18 > ul > li:hover > a,
.per_port_header .mainmenu_18 > ul > li:hover > a{
    color: #fff089;
}
.per_port_header .mainmenu_18 .portPhone{
    color: #cdcdcd;
    margin-left: 135px;
}
.per_port_header .mainmenu_18 .portPhone:hover{
    color: #fff;
}
.per_port_header .mainmenu_18 .portMenu{
    color: #cdcdcd;
}
.per_port_header.fixedHeader .mainmenu_18 .portPhone{
    color: #fff;
    border-color: #fff;
}
.per_port_header.fixedHeader .mainmenu_18 .portMenu{
    color: #fff;
}
.per_port_header .mainmenu_18 .portPhone:hover{
    color: #ff3891;
    background: #fff089;
    border-color: #fff089;
}
.per_port_header.fixedHeader .mainmenu_18 .portMenu:hover,
.per_port_header .mainmenu_18 .portMenu:hover{
    color: #fff089;
}
.port_2_header.fixedHeader{
    background: #ff0072;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.port_2_header.fixedHeader .per_port_logo{
    padding-top: 25px;
}
.port_2_header.fixedHeader .mainmenu_18{
    padding-top: 25px;
}
.port_2_header.fixedHeader .navigarotPort{
    padding-top: 24px;
}
.port_2_header.fixedHeader .mainmenu_18 > ul > li > a{
    color: #fff;
}
.port_2_header.fixedHeader .mainmenu_18 > ul > li:hover > a,
.port_2_header .mainmenu_18 > ul > li:hover > a{
    color: #fff089;
}
.port_2_header.fixedHeader .navigarotPort .portMBtn{
    color: #fff;
    border-color: #fff;
}
.port_2_header.fixedHeader .navigarotPort .portMenu{
    color: #fff;
}
.port_2_header .navigarotPort .portMBtn:hover{
    color: #ff3891;
    background: #fff089;
    border-color: #fff089;
}
.port_2_header.fixedHeader .navigarotPort .portMenu:hover,
.port_2_header .navigarotPort .portMenu:hover{
    color: #fff089;
}
.port_3_header.fixedHeader{
    background: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.port_3_header.fixedHeader .per_port_logo{
    padding-top: 25px;
}
.port_3_header.fixedHeader .mainmenu_18{
    padding-top: 25px;
}
.port_3_header.fixedHeader .navigarotPort{
    padding-top: 24px;
}
.port_4_header.fixedHeader{
    background: #ff0072;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.port_4_header.fixedHeader .port_logo{
    padding-top: 25px;
}
.port_4_header.fixedHeader .mainmenu_18{
    padding-top: 25px;
}
.folio_inner_header.fixedHeader{
    background: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.mg_full .container-fluid,
.mg_full .container{
    position: static;
}
.mg_full .megamenu{
    min-width: calc(100vw - 17px);
    width: calc(100vw - 17px);
    left: 0;
}
.witr_padding_bottom{
	padding-bottom:325px;
}

/* new css */
.witr_single_box_p h3{
    padding: 21px 25px 18px;
    background: #fff;
}






