/*
Theme Name: logonit
*/


/*------------------------------------------------------------------------------
/ 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;
    animation-fill-mode: both;
    animation: box_blinker_before 3.5s linear infinite;

	
	
}
@keyframes box_blinker_before {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.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;
    animation-fill-mode: both;
    animation: box_blinker_after 3.5s linear infinite;
}
@keyframes box_blinker_after{
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.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: -76px;
    left: -15px;
}
.ab_videoArea span{
	display:none;
}
.ab_videoArea{
    position: relative;
	    background:#005aff;
    padding: 44px 30px 40px;
    border-radius: 5px;
}
.ab_videoArea h3{
    font-size: 22px;
    line-height: 32px;
    color: #fff;
    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: #005aff;
    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:#005aff;
    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: #005aff;
    color: #fff;
}
.service_slider{
    position: relative;
}
.slick-list {
    -moz-user-select: none;
    box-sizing: border-box;
    display: block;
    position: relative;
}
.singleSS{
	padding: 61px 30px 60px;
    position: relative;
    border: 2px solid #f6f6f6;
    background: #fff;
    width: 100%;
    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: #fc036b;
}
.SIBG_2 i{
    color: #28f200;
}
.SIBG_1{
    background: url(../images/corporate/s1.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: 20px;
}
.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:#005aff;
    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:#005aff;
}
.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:#005aff;
    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:#005aff;
    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:#005aff;
    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:#005aff;
    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:#005aff;
    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:#005aff;
}
.singleTestmonial .star-rating span i{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#005aff;
}
.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: #005aff;
}
.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:#005aff;
    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:#005aff;
    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: #005aff;
}
.cor_footer{
    position: relative;
    background: #222d39;
    padding-bottom: 0;
}

/* witr_single_call */
.witr_single_call{

}
.witr_single_call h3 {
    font-size: 40px;
    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.rightbtn{
    margin-top: 20px;
}

.witr_single_call a:hover{
    color: #005aff;
    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: #005aff;
    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: #005aff
}
.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: #005aff
}
.post_author{
    position: relative;
    background: #f3f6fd;
    padding: 40px 270px 40px 30px;
    border-left: 3px solid #005aff;
    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: #005aff
}
.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: #005aff
}
.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: #005aff;
}
.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: #005aff;
}
.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: #005aff;
}
.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: #005aff;
    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: #005aff;
}
.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: #005aff;
    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: #005aff;
}
.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: #005aff;
    color: #005aff;
}
.corTeamPage{
    position: relative;
    padding: 120px 0 120px;
}
.corTeamPage .busi_TMHover:after,
.corTeamPage .busi_TMHover:before{
    background: #005aff;
}
.corTeamPage .busi_singleTeam h5:hover{
    color: #005aff;
}
.corTeamPage .busiTS a:hover{
    border-color: #005aff;
    background: #005aff;
}
.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:#005aff;
}
.agen_singleSkill h4{
    font-weight: 500;
    font-size: 22px;
    line-height: 28px;
    margin: 8px 0 0;
}
.sk_color_2 strong{
        background:#005aff;
}
.sk_color_3 strong{
        background:#005aff;
}
.sk_color_4 strong{
       background:#005aff;
}
.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;
}



.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:#005aff;
    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:#005aff;
    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:#005aff;
    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:#005aff;
    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:#005aff;
    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:#005aff;
}
.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:#005aff;
}
.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:#005aff;
}
.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:#005aff;
}
.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:#005aff;
    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:#005aff;
    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:#005aff;
}
.edu_footer .subscribe_widgets button[type="submit"]:hover{
    color: #fff;
    background: rgb(88,137,236);
        background:#005aff;
}
/*===== 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:#005aff;
}
.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:#005aff;
}
.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:#005aff;
    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:#005aff;
}
.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:#005aff;
}
.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:#005aff;
}
.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:#005aff;
}
.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:#005aff;
    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:#005aff;
}

/*----------------------------------------------------
/ 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:#005aff;
    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:#005aff;
}
.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:#005aff;
    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: #005aff;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.busi_singleFeature a:hover{
    color: #005aff;
}
.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:#005aff;
    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:#005aff;
    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: #005aff;
}
.busi_singleService p{
    font-size: 16px;
    line-height: 30px;
    color: #7c7c7c;
    margin: 0;
}
.busi_singleService:hover{
    box-shadow:-2px 4px 29px 15px rgba(0, 0, 0, 0.03);
} */
/* .busi_team{
    position: relative;
    padding: 85px 0;
    background: #f9f9f9;
} */



/* 
.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:#005aff;
}
.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;

}
.busi_testimonialArea{
    position: relative;

}
.busi_testiSlider{
    position: relative;
    margin: 0;
    padding: 0 0 15px;
    overflow: hidden; 
}
.busi_testiSlider span.em_crating i {
    margin-bottom: 20px;

	font-size: 20px;
}

.busi_testiSlider p{
	margin: auto;
    font-size: 16px;
    width: 74%;
}
.busi_singleNav{
    left: 0;
    right: 0;
    width: 470px; 
    height: auto;
    padding: 0;
    margin: auto;
}

.busi_singleNav .slick-slide{
    outline: none;
    padding-top: 21px;
}
.item{
	position:relative;
}
.busi_singleNav .slick-slide.item .test_author{
     display: none; 
	margin-top: 26px;
}
.busi_singleNav .slick-slide .autho_thumb{
	margin: auto;
}
.busi_singleNav .slick-slide .autho_thumb img{
    width: 50px;
    height: 50px;
    border-radius: 50%;
	margin: auto;
}
.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;
    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;
}
.busi_singleNav .slick-slide.slick-current.slick-active.slick-center.item .test_author{
    display: block;
}
.test_author h6{
    font-size: 20px;
	font-weight: 600;
    line-height: 24px;
    margin-bottom: 2px;
}
.test_author span{
    color:#7c7c7c;
	font-size:16px;
}

/* blog area css */
.busi_singleBlog{
    background: #fff;
    transition: .5s;
	box-shadow: 0px 5px 29px 0px rgba(0, 0, 0, 0.04);	
}
.busi_singleBlog:hover{
    box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.05);
}
.witr_sb_thumb {
    overflow: hidden;
	position: relative;
}
.witr_sb_thumb img{
    width: 100%;
	transition:.5s;	
}
.witr_sb_thumb::before{
	position:absolute;
	content:'';
	background:rgba(0, 0, 0, 0.5);
	top:0;
	left:0;
	bottom:0;
	right:0;
	transform: scale(0);
	transition:.5s;
	z-index:1;
}
.busi_singleBlog:hover .witr_sb_thumb img,
.busi_singleBlog:hover .witr_sb_thumb::before{
	transform: scale(1.2);	
}

.witr_blog_con{
    padding: 12px 30px 18px;
    margin-bottom: 15px;
    border-bottom: 1px solid #dddddd;
}
.witr_blog_con span {
    font-size: 16px;
    line-height: 50px;
    margin-bottom: 3px;	
    font-size: 16px;
    color: #7c7c7c;
    padding-bottom: 15px;
	margin-right: 2px;	
}
.witr_blog_con span i {
    padding-right: 5px;
    padding-left: 5px;
	color: #7c7c7c;
    transition: .5s;	
}
.witr_blog_con span i:hover {
    color: #005aff;
}

.witr_blog_con h2{
    font-size: 24px;
    color: #7c7c7c;
    margin-bottom: 0;
}
.witr_blog_con h2 a{
    display: inline-block;
	font-weight: 600;
}
.witr_blog_con h2 a:hover{
    color: #005aff;
}
.witr_post_Author{
    padding-bottom: 27px;
    margin: 0 30px;
}
.witr_post_Author img{
    width: 33px;
    height: 33px !important;
    border-radius: 50% !important;
    margin-right: 5px
}

.witr_post_Author .nameAuthor{
    font-size: 14px;
    line-height: 36px;
    color: #7c7c7c;
    margin: 0;
}
.witr_post_Author .comment{
    float: right;
    font-size: 17px;
    color: #7c7c7c;
    line-height: 30px;
}
.witr_post_Author .nameAuthor:hover,
.witr_post_Author .comment:hover{
    color: #005aff;
}


.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:#005aff;
}
.busi_footer .subscribe_widgets button[type="submit"]:hover{
    background: rgb(249,65,58);
        background:#005aff;
}
.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:#005aff;
    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: #005aff;
}
.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: #005aff;
}
.busi_singleblogArea .cons_post_author span{
    color: #7c7c7c;
}
.busi_singleblogArea .cons_post_author > a{
    padding: 12px 30px;
    background: rgb(249,65,58);
        background:#005aff;
}
.busi_singleblogArea .cons_post_author > a:hover{
    color: #fff;
    background: rgb(249,65,58);
        background:#005aff;
}
.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: #005aff;
}
.busi_sidebar .cons_FPost a:hover{
    color: #005aff;
}
.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:#005aff;
}
.busi_contactPage .cor_contact .business_btn:after{
    background: rgb(249,65,58);
        background:#005aff;
}
.busiContactArea > h3{
    font-size: 30px;
    line-height: 28px;
    margin-bottom: 44px;
}
.busiContactArea > p{
    margin-bottom: 28px;
}
.busiContactArea .socialBC a:hover{
    background: #005aff;
}

/*----------------------------------------------------
/ 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:#005aff;
}
.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:#005aff;
}
.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:#005aff;
}
.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:#005aff;
}
.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:#005aff;
}
.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:#005aff;
}
.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:#005aff;
    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:#005aff;
    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:#005aff;
}
.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:#005aff;
}
.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:#005aff;
}
.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:#005aff;
}
.job_singleblogArea .cons_post_author > a:hover{
    color: #fff;
    background: rgb(240,71,134);
        background:#005aff;
}
.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:#005aff;
}
.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:#005aff;
}
.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:#005aff;
}
.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:#005aff;
}
/*----------------------------------------------------
/ 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:#005aff;
}
.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:#005aff;
    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:#005aff;
    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:#005aff;
    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:#005aff;
    margin-bottom: 8px;
}
.abHistory h4{
    font-size: 24px;
    line-height: 26px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#005aff;
    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:#005aff;
}
.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:#005aff;
    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:#005aff;
}
.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:#005aff;
    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:#005aff;
    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:#005aff;
    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:#005aff;
    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:#005aff;
}
.hotel_footer .subscribe_widgets button[type="submit"]:hover{
    background: rgb(254,80,108);
        background:#005aff;
}
.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:#005aff;
}
.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:#005aff;
}
.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:#005aff;
}
.hotel_singleblogArea .cons_post_author > a:hover{
    color: #fff;
    background: rgb(254,80,108);
        background:#005aff;
}
.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:#005aff;
}
.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:#005aff;
    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:#005aff;
}
.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:#005aff;
}
.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:#005aff;
}
.product_SIB:after{
    background: rgb(9,133,249);
        background:#005aff;
}
.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:#005aff;
    margin: 0;
}
.product_featureContent a:hover{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        background:#005aff;
}
.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:#005aff;
    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:#005aff;
    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:#005aff;
}
@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:#005aff;
}
.contactFrom_2 button[type="submit"]:after{
    background: rgb(9,133,249);
    width: 100%;
    visibility: hidden;
    opacity: 0;
    border-radius: 0;
        background:#005aff;
}
.contactFrom_2 button[type="submit"]:hover:after{
    visibility: visible;
    opacity: 1;
}
.product_footer{
    position: relative;
    background: rgb(9,133,249);
        background:#005aff;
    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:#005aff;
    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:#005aff;
}
.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:#005aff;
    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:#005aff;
}
.apIBG_3{
        background:#005aff;
}
.apIBG_4{
        background:#005aff;
}
.apIBG_5{
        background:#005aff;
}
.apIBG_6{
        background:#005aff;
}
.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:#005aff;
}
.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:#005aff;
    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:#005aff;
    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:#005aff;
    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:#005aff;
    color: #fff;
}
.app_service{
    position: relative;
    padding: 120px 0 110px;
        background:#005aff;
}
.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:#005aff;
    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:#005aff;
    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:#005aff;
}
.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:#005aff;
}
.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:#005aff;
}
.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:#005aff;
    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:#005aff;
}
.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:#005aff;
}
.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{
    background: #001999;
    box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.32);
    padding: 50px 90px;
    border-radius: 20px;

}
.app_subscribe_widgets h3{
    font-size: 35px;
    line-height: 28px;
    color: #fff;
    font-weight: 600;
    margin-top: 14px;
    margin-bottom: 0;
}
.app_subscribe_widgets input[type="email"]{
    width: 100%;
    height: 50px;
    background: #fff;
    font-size: 16px;
    line-height: 28px;
    color: #adadad;
    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:#005aff;
    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:#005aff;
}
.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:#005aff;
    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:#005aff;
}
.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:#005aff;
    border: none;
}
.evecommentForm input[type="submit"]:hover {
        background:#005aff;
}
.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:#005aff;
}
.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:#005aff;
}
.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:#005aff;
}
.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:#005aff;
    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:#005aff;
}
.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:#005aff;
    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:#005aff;
}
.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:#005aff;
}
.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:#005aff;
    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:#005aff;
}
.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:#005aff;
}
.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:#005aff;
    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:#005aff;
    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:#005aff;
    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:#005aff;
}
.hosting_sidebar .query_Form input[type="submit"]:hover{
    background: rgb(85,0,139);
        background:#005aff;
}
.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:#005aff;
    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:#005aff;
}
.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:#005aff;
    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:#005aff;
}

/*---------------------------------------------------
/ 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:#005aff;
    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:#005aff;
}
.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:#005aff;
}
.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:#005aff;
    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:#005aff;
    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:#005aff;
    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:#005aff;
    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:#005aff;
    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:#005aff;
    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:#005aff;
    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:#005aff;
}
.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:#005aff;
    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:#005aff;
    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:#005aff;
    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:#005aff;
    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_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:#005aff;
    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:#005aff;
    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:#005aff;
    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_blog{
    position: relative;
    background: #f9f9f9;
    padding: 100px 0;
}
.creative_blog .creative_sec_title{
    margin-bottom: 70px;
}
.creative_blog .witr_blog_con 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:#005aff;
}
.creative_sidebar .query_Form input[type="submit"]:hover{
        background:#005aff;
}

/*---------------------------------------------------
/ 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:#005aff;
    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:#005aff;
    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:#005aff;
    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:#005aff;
    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:#005aff;
}
.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:#005aff;
}
.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:#005aff;
    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;
}
.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:#005aff;
}
.gym_video .gym_btn span{
    background: transparent;
    color: #fff;
    padding: 18px 43px;
}
.gym_video .gym_btn:hover{
        background:#005aff;
}
.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:#005aff;
    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:#005aff;
    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:#005aff;
    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;
    margin-bottom: 30px;
}
.gym_BThumb{
    position: relative;
    overflow: hidden;
}
.overlayGImg_1:before{
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    z-index: 3;
        background:#005aff;
    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:#005aff;
    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:#005aff;
    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:#005aff;
    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:#005aff;
    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:#005aff;
}
.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:#005aff;
    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:#005aff;
}
.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:#005aff;
}
.s_social a:hover{
    background: rgb(102,45,255);
        background:#005aff;
    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:#005aff;
}

.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:#005aff;
    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:#005aff;
}
.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:#005aff;
    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:#005aff;
}
.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:#005aff;
}

/*---------------------------------------------------
/ 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:#005aff;
}
.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: #005aff;
    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:#005aff;
    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:#005aff;
    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:#005aff;
    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:#005aff;
    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:#005aff;
    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;
}






