body,h1,h2,h3,h4,h5,h6,html{

    -moz-osx-font-smoothing:grayscale

}

.overlay-bg,a{

    -webkit-transition:all .5s ease

}

a:active,a:focus,a:hover{

    text-decoration:none

}

.testimonials-dtl p,blockquote{

    font-style:italic

}

.home-slider,.news-img,.portfolio-img{

    overflow:hidden

}

.appointment-form textarea:focus,.comment-form textarea:focus{

    outline:-webkit-focus-ring-color auto 0

}

.btn-default:before,.btn-orange:before{

    z-index:-1;

    top:0;

    bottom:0;

    left:0;

    right:0;

    content:""

}

body,p{

    font-family: 'Lato', sans-serif;

    line-height:1.73;

    color:#3A3A3A;

    font-size:15px;

    font-weight:400

}

body,html{

    height:100%;

    -webkit-font-smoothing:antialiased;

    font-smoothing:antialiased

}

h1,h2,h3,h4,h5,h6{

    font-family: 'Lato', sans-serif;

    -webkit-font-smoothing:antialiased;

    font-smoothing:antialiased;

    font-weight:700;

    color:#000;

    margin:0;

    text-transform:uppercase

}

h1{

    font-size:41px

}

h2{

    font-size:36px

}

h3{

    font-size:32px

}

h4{

    font-size:24px

}

h5{

    font-size:18px

}

h6{

    font-size:16px

}

a{

    color:#0891FF;

    -ms-transition:all .5s ease;

    -o-transition:all .5s ease;

    -moz-transition:all .5s ease;

    transition:all .5s ease

}

.overlay-bg,.read-more{

    -ms-transition:all .5s ease;

    -o-transition:all .5s ease;

    -moz-transition:all .5s ease

}

a:focus,a:hover{

    color:#F93

}

blockquote{

    font-size:15px;

    font-weight:400;

    line-height:1.64

}

ul{

    list-style:none;

    margin:0;

    padding:0

}

.btn-default,.btn-orange{

    padding:10px 15px;

    vertical-align:middle;

    box-shadow:0 0 1px transparent;

    -moz-osx-font-smoothing:grayscale;

    font-size:14px;

    text-align:center;

    display:inline-block

}

.clr-white{

    color:#FFF

}

.clr-orange{

    color:#F93

}

.clr-black{

    color:#000

}

.clr-blue{

    color:#0891FF

}

::-webkit-input-placeholder{

    color:#3A3A3A!important

}

::-moz-placeholder{

    color:#3A3A3A!important

}

::-ms-input-placeholder{

    color:#3A3A3A!important

}

::-o-input-placeholder{

    color:#3A3A3A!important

}

.overlay-bg{

    position:absolute;

    left:0;

    top:0;

    width:100%;

    height:100%;

    background:rgba(0,0,0,.5);

    transition:all .5s ease

}

.owl-next,.owl-prev,.read-more{

    -webkit-transition:all .5s ease

}

.parallax{

    width:100%;

    background-position:50% 0;

    background-repeat:no-repeat;

    background-size:cover;

    background-attachment:fixed;

    position:relative

}

.btn-default{

    color:#FFF;

    border-radius:0;

    border:none;

    background:#0891FF;

    -webkit-transform:translateZ(0);

    transform:translateZ(0);

    -webkit-backface-visibility:hidden;

    backface-visibility:hidden;

    position:relative;

    -webkit-transition-property:color;

    transition-property:color;

    -webkit-transition-duration:.3s;

    transition-duration:.3s

}

.btn-default:before,.btn-orange{

    -webkit-transition-duration:.3s

}

.btn-default:before{

    position:absolute;

    background:#F93;

    -webkit-transform:scaleX(0);

    transform:scaleX(0);

    -webkit-transform-origin:0 50%;

    transform-origin:0 50%;

    -webkit-transition-property:transform;

    transition-property:transform;

    transition-duration:.3s;

    -webkit-transition-timing-function:ease-out;

    transition-timing-function:ease-out

}

.btn-default:active,.btn-default:focus,.btn-default:hover{

    color:#FFF;

    background:#0891FF

}

.btn-default:active:before,.btn-default:focus:before,.btn-default:hover:before{

    -webkit-transform:scaleX(1);

    transform:scaleX(1)

}

.btn-orange{

    color:#FFF;

    border-radius:0;

    border:none;

    background:#0891ff;

    -webkit-transform:translateZ(0);

    transform:translateZ(0);

    -webkit-backface-visibility:hidden;

    backface-visibility:hidden;

    position:relative;

    -webkit-transition-property:color;

    transition-property:color;

    transition-duration:.3s

}

.btn-orange:before{

    position:absolute;

    background:#0891FF;

    -webkit-transform:scaleX(0);

    transform:scaleX(0);

    -webkit-transform-origin:0 50%;

    transform-origin:0 50%;

    -webkit-transition-property:transform;

    transition-property:transform;

    -webkit-transition-duration:.3s;

    transition-duration:.3s;

    -webkit-transition-timing-function:ease-out;

    transition-timing-function:ease-out

}

.btn-orange:active,.btn-orange:focus,.btn-orange:hover{

    color:#FFF

}

.btn-orange:active:before,.btn-orange:focus:before,.btn-orange:hover:before{

    -webkit-transform:scaleX(1);

    transform:scaleX(1)

}

.read-more{

    font-size:14px;

    line-height:1.71;

    color:#0891FF;

    transition:all .5s ease

}

.read-more:hover{

    color:#F93

}

.section{

    margin:0 0 40px

}

.section-heading{

    color:#000

}

.sub-heading{

    font-size:15px;

    font-weight:400;

    line-height:1.2;

    color:#000;

    margin-top:8px

}

.form-control:focus{

    border-color:rgba(8,145,255,1);

    -webkit-box-shadow:none;

    box-shadow:none

}

.owl-prev{

    left:0

}

.owl-next{

    right:0

}

.owl-next,.owl-prev{

    color:#FFF;

    font-size:50px;

    position:absolute;

    top:50%;

    transform:translate(0,-50%);

    width:54px;

    height:84px;

    background-color:rgba(0,0,0,.6);

    text-align:center;

    line-height:84px;

    z-index:10;

    cursor:pointer;

    -ms-transition:all .5s ease;

    -o-transition:all .5s ease;

    -moz-transition:all .5s ease;

    transition:all .5s ease

}

.owl-next:hover,.owl-prev:hover{

    background-color:rgba(0,0,0,1);

    color:#FFF

}

.owl-dots{

    margin:0 auto;

    left:0;

    right:0;

    text-align:center

}

.owl-dot{

    width:10px;

    height:10px;

    border-radius:100%;

    border:1px solid #000;

    background:0 0;

    margin-right:5px;

    display:inline-block

}

.owl-dot.active{

    border:1px solid #0891FF;

    background:#0891FF

}

.mrgn-top-30{

    margin-top:30px

}

@media (max-width:992px){

    .mrgn-top-30{

        margin-top:0

    }

}

.breadcrumb{

    position:absolute;

    background-color:transparent;

    padding:8px 0

}

.breadcrumb li a{

    font-size:14px;

    font-weight:400

}

.info-bar ul li,.top-menu ul li{

    font-size:13px;

    font-weight:300;

    line-height:2.5;

    display:inline-block

}

.breadcrumb li.active a{

    color:#F93

}

.page-banner-main{

    width:100%;

    height:220px;

    background-position:50% 0;

    background-repeat:no-repeat;

    background-size:cover;

    position:relative

}

.page-banner-main .page-banner-block{

    width:auto;

    height:auto;

    background-color:rgba(255,255,255,.8);

    padding:22px 100px 57px 29px;

    border-left:5px solid #0891FF;

    position:absolute;

    top:50%;

    transform:translate(0,-50%)

}

.drop-shadow,.home-slider-bg,.navigation,.slider-dtl,.work-gallery-main-block{

    position:relative

}

.page-banner-main .section{

    margin:0 0 8px

}

.facebook:hover{

    color:#3B5998

}

.twitter:hover{

    color:#1DA1F2

}

.pinterest:hover{

    color:#BD081C

}

.google-plus:hover{

    color:#DD4B39

}

.tumblr:hover{

    color:#35465C

}

.stumbleupon:hover{

    color:#EB4924

}

.wordpress:hover{

    color:#21759B

}

.instagram:hover{

    color:#405DE6

}

.dribble:hover{

    color:#EA4C89

}

.vimeo:hover{

    color:#1AB7EA

}

.linkedin:hover{

    color:#0077B5

}

.rss:hover{

    color:#F26522

}

.top-bar{

    height:40px;

    background-color:#314f6d;

    border-top:4px solid #e0ab13;

}

.social-icon,.social-icon ul li{

    background-color:transparent;

    text-align:center

}

.info-bar ul li{

    color:#fff;

    margin-right:15px

}

.info-bar ul li i{

    color:#e0ab13;

    margin-right:7px

}

.top-bar-right{

    text-align:right

}

.top-menu{

    display:inline-block

}

.top-menu ul li{

    color:#424242;

    margin-right:10px

}

.top-menu ul li a{

    color:#424242

}

.top-menu ul li a:hover{

    color:#F93

}

.social-icon{

    float:right;

    width:165px

}

.social-icon ul li{

    display:inline-block;

    border:2px solid #fff;

    width:30px;

    height:30px;

    line-height:25px;

    border-radius:100%;

    margin:1.5px 0 3.5px;

    -webkit-transition:all .3s ease;

    -ms-transition:all .3s ease;

    -o-transition:all .3s ease;

    -moz-transition:all .3s ease;

    transition:all .3s ease

}

.home-slider .owl-controls,.home-slider .owl-prev{

    -webkit-transition:all .5s ease;

    -ms-transition:all .5s ease;

    -o-transition:all .5s ease;

    -moz-transition:all .5s ease

}

.social-icon ul li a{

    color:#fff;

}

.social-icon ul li:hover{

    background-color:#3A3A3A

}

.social-icon ul li:hover a{

    color:#FFF

}

.logo{

    padding:5px 0 5px;

	

}

.info-box{

    margin-top:29px;

    border-right:1px solid #F4F4F4

}

.info-box-heading{

    color:#000;

    font-family:Poppins,sans-serif;

    font-size:14px

}

.info-box-heading i{

    color:#0891FF;

    margin-right:8px

}

.info-box-details{

    color:#3A3A3A;

    font-weight:700;

    font-size:14px

}

.info-box-btn{

    margin-top:34px

}

.info-box-btn .btn-default:hover{

    display:block

}

.navigation{

    margin:auto;

    z-index:1111;

    background-color:#000

}

@media(max-width:767px){

    .owl-nav{

        visibility:hidden

    }

    .logo img{

        width:40%;

        margin:0 auto;

        left:0;

        right:0;

        display:block

    }

    .navigation{

        margin-top:0;

        background-color:transparent

    }

    #cssmenu.small-screen #menu-button:before,#cssmenu.small-screen .submenu-button:after,#cssmenu.small-screen .submenu-button:before{

        background:#000

    }

    #cssmenu>ul>li>a{

        color:#000;

        padding:16px 15px

    }

    #cssmenu.small-screen #menu-button{

        color:#000;

        font-size:14px

    }

    #cssmenu.small-screen #menu-button:after{

        background:#000;

        border-top:2px solid #000;

        border-bottom:2px solid #000

    }

    #cssmenu.small-screen ul ul li a,#cssmenu.small-screen ul ul li a:hover{

        color:#FFF

    }

    #cssmenu.small-screen .submenu-button.submenu-opened{

        background:#0891FF

    }

    .info-box{

        text-align:center;

        margin-bottom:30px

    }

}

@media (min-width:767px) and (max-width:992px){

    .logo img{

        display:block;

        margin:0 auto

    }

    .navigation{

        margin-top:0

    }

    #cssmenu>ul>li{

        margin-top:15px

    }

    #cssmenu>ul>li>a{

        padding:10px

    }

}

.home-slider-bg{

    width:100%;

    height:500px;

    background-position:50% 0;

    background-repeat:no-repeat;

    background-size:cover

}

.slider-heading{

    color:#FFF;

    font-size:60px

}

.slider-dtl{

    text-align:center;

    background-color:transparent;

    margin-top:150px

}

.slider-dtl-left{

    text-align:left

}

.slider-dtl-right{

    text-align:right

}

.slider-dtl p{

    width:60%;

    margin:0 auto 20px;

    color:#FFF

}

.slider-dtl-left p{

    text-align:left;

    margin:0 0 20px

}

.slider-dtl-right p{

    text-align:right;

    width:100%;

    padding-left:40%;

    margin:0 0 20px

}

.home-slider .owl-controls{

    opacity:0;

    transition:all .5s ease

}

.home-slider:hover .owl-controls{

    opacity:1

}

.home-slider .owl-prev{

    left:-30px;

    transition:all .5s ease

}

.home-slider .owl-next{

    right:-30px;

    -webkit-transition:all .5s ease;

    -ms-transition:all .5s ease;

    -o-transition:all .5s ease;

    -moz-transition:all .5s ease;

    transition:all .5s ease

}

.home-slider.owl-carousel .owl-item .slider-dtl p,.home-slider.owl-carousel .owl-item .slider-heading{

    -webkit-transition:all 1s ease;

    -ms-transition:all 1s ease;

    -o-transition:all 1s ease;

    -moz-transition:all 1s ease

}

.home-slider:hover .owl-prev{

    left:0

}

.home-slider:hover .owl-next{

    right:0

}

.home-slider.owl-carousel .owl-item .slider-heading{

    opacity:0;

    margin-left:-500px;

    transition:all 1s ease;

    -webkit-transition-delay:1.3s;

    -ms-transition-delay:1.3s;

    -o-transition-delay:1.3s;

    -moz-transition-delay:1.3s;

    transition-delay:1.3s

}

.home-slider.owl-carousel .owl-item.active .slider-heading{

    opacity:1;

    margin-left:0

}

.home-slider.owl-carousel .owl-item .slider-dtl p{

    opacity:0;

    transition:all 1s ease;

    -webkit-transition-delay:1.8s;

    -webkit-transition-delay:1.3s;

    -ms-transition-delay:1.8s;

    -o-transition-delay:1.8s;

    -moz-transition-delay:1.8s;

    transition-delay:1.8s

}

.home-slider.owl-carousel .owl-item.active .slider-dtl p{

    opacity:1

}

.home-slider.owl-carousel .owl-item .slider-btn{

    opacity:0;

    -webkit-transition:all 1s ease;

    -ms-transition:all 1s ease;

    -o-transition:all 1s ease;

    -moz-transition:all 1s ease;

    transition:all 1s ease;

    -webkit-transition-delay:2s;

    -ms-transition-delay:2s;

    -o-transition-delay:2s;

    -moz-transition-delay:2s;

    transition-delay:2s

}

.service-block,.who-we-are-icon{

    -o-transition:all .5s ease;

    -moz-transition:all .5s ease

}

.home-slider.owl-carousel .owl-item.active .slider-btn{

    opacity:1

}

@media(max-width:767px){

    .slider-dtl{

        width:80%;

        height:auto

    }

}

.who-we-are-main-block{

    background-color:#F4F4F4;

    padding:73px 0

}

.who-we-are-main-block .section-heading{

    margin-bottom:5px

}

.who-we-are-points{

    margin-top:33px

}

.who-we-are-block{

    margin-bottom:25px

}

.who-we-are-icon{

    width:65px;

    height:60px;

    font-size:45px;

    line-height:18px;

    color:#0891FF;

    text-align:center;

    background-color:transparent;

    border:2px solid #DEDEDE;

    margin-right:25px;

    display:inline-block;

    float:left;

    -webkit-transition:all .5s ease;

    -ms-transition:all .5s ease;

    transition:all .5s ease

}

.who-we-are-icon .fa{padding-top:5px;}



.service-heading,.who-we-are-heading{

    line-height:1.33;

    text-transform:none

}

.drop-shadow,.service-block{

    -webkit-transition:all .5s ease;

    -ms-transition:all .5s ease

}

.who-we-are-block:hover .who-we-are-icon{

    color:#FFF;

    background-color:#0891FF;

    border:2px solid #0891FF

}

.who-we-are-dtl{

    display:table

}

.who-we-are-heading{

    margin-bottom:4px

}

.services-main-block{

    margin:73px 0 7px

}

.service-block{

    margin-bottom:62px;

    transition:all .5s ease

}

.curved:before,.drop-shadow{

    -o-transition:all .5s ease;

    -moz-transition:all .5s ease

}

.service-icon img{

    display:block;

    margin:0 auto;

    left:0;

    right:0

}

.drop-shadow{

    float:left;

    padding:12px;

    background:#FFF;

    -webkit-box-shadow:0 1px 4px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.1) inset;

    -mox-box-shadow:0 1px 4px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.1) inset;

    box-shadow:0 1px 4px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.1) inset;

    transition:all .5s ease

}

.drop-shadow:after,.drop-shadow:before{

    content:"";

    position:absolute;

    z-index:-2

}

.curved:before{

    top:10px;

    bottom:10px;

    left:0;

    right:50%;

    -webkit-box-shadow:0 0 15px rgba(0,0,0,.6);

    -mox-box-shadow:0 0 15px rgba(0,0,0,.6);

    box-shadow:0 0 15px rgba(0,0,0,.6);

    -moz-border-radius:10px/100px;

    border-radius:10px/100px;

    -webkit-transition:all .5s ease;

    -ms-transition:all .5s ease;

    transition:all .5s ease

}

.service-block:hover.drop-shadow,.team-block:hover.drop-shadow{

    -webkit-box-shadow:0 1px 4px rgba(8,145,255,.1),0 0 1px rgba(8,145,255,.1) inset;

    -mox-box-shadow:0 1px 4px rgba(8,145,255,.1),0 0 1px rgba(8,145,255,.1) inset

}

.service-heading,.work-gallery-block img{

    -webkit-transition:all .5s ease;

    -ms-transition:all .5s ease;

    -o-transition:all .5s ease;

    -moz-transition:all .5s ease

}

.curved.shadow:before{

    top:50%;

    bottom:0;

    left:10px;

    right:10px;

    -moz-border-radius:100px/10px;

    border-radius:100px/10px

}

.service-block:hover.drop-shadow{

    box-shadow:0 1px 4px rgba(8,145,255.1),0 0 1px rgba(8,145,255,.1) inset

}

.service-block:hover.curved:before{

    -webkit-box-shadow:0 0 15px rgba(8,145,255,1);

    -mox-box-shadow:0 0 15px rgba(8,145,255,1);

    box-shadow:0 0 15px rgba(8,145,255,1)

}

.service-heading{

    margin:17px 0 10px;

    transition:all .5s ease

}

.service-block:hover .service-heading{

    color:#0891FF

}

.work-gallery-main-block .parallax{

    padding:74px 0 80px

}

.work-gallery-main-block .overlay-bg{

    background-color:rgba(0,0,0,.8);

    mix-blend-mode:hue

}

.work-gallery-main-block .overlay-bg-2{

    position:absolute;

    left:0;

    top:0;

    width:100%;

    height:100%;

    background-color:rgba(0,0,0,.8);

    mix-blend-mode:multiply

}

.work-gallery-main-block .section-heading,.work-gallery-main-block .sub-heading{

    color:#FFF;

    position:relative

}

.work-gallery-block{

    position:relative;

    overflow:hidden

}

.work-gallery-block .overlay-bg{

    text-align:center;

    background-color:rgba(255,153,51,1);

    -webkit-transform:scale(0);

    -moz-transform:scale(0);

    -ms-transform:scale(0);

    -o-transform:scale(0);

    transform:scale(0)

}

.work-gallery-block:hover .overlay-bg{

    -webkit-transform:scale(.95);

    -moz-transform:scale(.95);

    -ms-transform:scale(.95);

    -o-transform:scale(.95);

    transform:scale(.95);

    mix-blend-mode:multiply

}

.work-gallery-block img{

    transition:all .5s ease

}

.work-gallery-block:hover img{

    -webkit-transform:scale(1.3);

    -moz-transform:scale(1.3);

    -ms-transform:scale(1.3);

    -o-transform:scale(1.3);

    transform:scale(1.3)

}

.work-gallery-block .overlay-bg i{

    color:#FFF;

    font-size:25px;

    line-height:50px;

    border-radius:100%;

    border:2px solid #FFF;

    width:50px;

    height:50px;

    text-align:center;

    position:absolute;

    top:50%;

    left:50%;

    margin-right:-50%;

    transform:translate(-50%,-50%);

    -webkit-transition:all .5s ease;

    -ms-transition:all .5s ease;

    -o-transition:all .5s ease;

    -moz-transition:all .5s ease;

    transition:all .5s ease

}

.team-img,.team-img img{

    position:relative

}

.work-gallery-block .overlay-bg i:hover{

    background-color:#0891FF

}

.work-gallery-two-main-block{

    padding:72px 0 80px

}

.work-gallery-two-main-block .section-heading,.work-gallery-two-main-block .sub-heading{

    color:#000

}

.team-main-block{

    margin:73px 0 50px

}

.team-block{

    margin-bottom:30px

}

.team-img img{

    display:block;

    margin:0 auto;

    left:0;

    width:100%;

    right:0

}

.team-img .overlay-bg{

    text-align:center;

    background-color:rgba(255,153,51,1);

    -webkit-transform:scale(0);

    -moz-transform:scale(0);

    -ms-transform:scale(0);

    -o-transform:scale(0);

    transform:scale(0)

}

.team-block:hover .team-img .overlay-bg{

    -webkit-transform:scale(.95);

    -moz-transform:scale(.95);

    -ms-transform:scale(.95);

    -o-transform:scale(.95);

    transform:scale(.95);

    mix-blend-mode:multiply

}

.team-dtl{

    position:absolute;

    top:40%;

    left:50%;

    margin-right:-50%;

    transform:translate(-50%,-50%);

    opacity:0;

    -webkit-transition:all 2s ease;

    -ms-transition:all 2s ease;

    -o-transition:all 2s ease;

    -moz-transition:all 2s ease;

    transition:all 2s ease

}

.team-block:hover .team-dtl{

    top:50%;

    opacity:1

}

.team-heading{

    margin-top:16px;

    color:#FFF

}

.team-post{

    color:#FFF

}

.team-social{

    margin-top:8px;

    padding-top:12px;

    border-top:1px solid #E7E7E7

}

.team-social ul li{

    display:inline-block;

    width:35px;

    height:35px;

    color:#FFF;

    line-height:35px;

    background-color:#FFF;

    -webkit-transition:all .5s ease;

    -ms-transition:all .5s ease;

    -o-transition:all .5s ease;

    -moz-transition:all .5s ease;

    transition:all .5s ease

}

.team-social ul li a{

    color:#0891FF

}

.team-social ul li:hover{

    color:#FFF;

    background-color:#0891FF

}

.team-social ul li:hover a{

    color:#FFF

}

.team-block:hover.drop-shadow{

    box-shadow:0 1px 4px rgba(8,145,255.1),0 0 1px rgba(8,145,255,.1) inset

}

.team-block:hover.curved:before{

    -webkit-box-shadow:0 0 15px rgba(8,145,255,1);

    -mox-box-shadow:0 0 15px rgba(8,145,255,1);

    box-shadow:0 0 15px rgba(8,145,255,1)

}

.facts-main-block{

    position:relative

}

.facts-main-block .parallax{

    padding:101px 0 70px

}

.facts-main-block .overlay-bg{

    background-color:rgba(0,0,0,.8);

    mix-blend-mode:hue

}

.facts-main-block .overlay-bg-2{

    position:absolute;

    left:0;

    top:0;

    width:100%;

    height:100%;

    background-color:rgba(0,0,0,.8);

    mix-blend-mode:multiply

}

.news-img,.portfolio-img,.portfolio-masonry-block .portfolio-block,.testimonials-main-block{

    position:relative

}

.facts-block{

    margin:0 auto 30px

}

.facts-block .facts-icon{

    margin:0 auto;

    left:0;

    right:0;

    width:121px;

    height:121px;

    background-color:transparent;

    border-radius:100%;

    font-size:46px;

    color:#FFF;

    line-height:110px;

    -webkit-transition:all 1.5s ease;

    -ms-transition:all 1.5s ease;

    -o-transition:all 1.5s ease;

    -moz-transition:all 1.5s ease;

    transition:all 1.5s ease;

    box-shadow:0 3px 0 0 rgba(255,153,51,.25),0 -3px 0 0 rgba(8,145,255,.25),3px 0 0 0 rgba(255,153,51,.25),-3px 0 0 0 rgba(8,145,255,.25),3px -3px 0 0 rgba(8,145,255,.5),-3px 3px 0 0 rgba(8,145,255,.5),3px 3px 0 0 rgba(255,153,51,.75),-3px -3px 0 0 rgba(255,153,51,.75)

}

.facts-block:hover .facts-icon{

    color:#FFF;

    box-shadow:0 3px 0 0 rgba(8,145,255,.25),0 -3px 0 0 rgba(255,153,51,.25),3px 0 0 0 rgba(255,153,51,.25),-3px 0 0 0 rgba(255,153,51,.25),3px -3px 0 0 rgba(8,145,255,.5),-3px 3px 0 0 rgba(255,153,51,.5),3px 3px 0 0 rgba(255,153,51,.75),-3px -3px 0 0 rgba(8,145,255,.75)

}

.facts-number{

    color:#FFF;

    margin-top:22px

}

.facts-text{

    color:#FFF;

    line-height:1.63

}

.pricing-plan-main-block{

    margin:73px 0 50px

}

.pricing-plan-tab .nav-tabs>li.active>a,.pricing-plan-tab .nav-tabs>li.active>a:focus,.pricing-plan-tab .nav-tabs>li.active>a:hover{

    font-family:Poppins,sans-serif;

    font-size:16px;

    line-height:1.5;

    color:#000;

    background-color:transparent;

    border:none;

    text-align:center;

    border-bottom-color:transparent;

    -webkit-transition:all .5s ease;

    -ms-transition:all .5s ease;

    -o-transition:all .5s ease;

    -moz-transition:all .5s ease;

    transition:all .5s ease

}

.pricing-plan-tab .nav-tabs>li.active>a span,.pricing-plan-tab .nav-tabs>li.active>a:focus span,.pricing-plan-tab .nav-tabs>li.active>a:hover span,.pricing-plan-tab .nav-tabs>li>a:hover span{

    font-size:88px;

    background-color:#0891FF;

    width:165px;

    height:99px;

    display:table;

    text-align:center;

    color:#FFF;

    line-height:0;

    padding-top:8px

}

.pricing-plan-tab .nav-tabs>li>a,.pricing-plan-tab .nav-tabs>li>a:focus,.pricing-plan-tab .nav-tabs>li>a:hover{

    font-family:Poppins,sans-serif;

    font-size:16px;

    line-height:1.5;

    padding:0;

    margin:0;

    color:#000;

    text-align:center;

    background-color:transparent;

    border:none;

    border-bottom-color:transparent

}

.pricing-plan-tab .nav-tabs>li>a span{

    font-size:88px;

    background-color:transparent;

    border:1px solid #E7E7E7;

    width:165px;

    height:99px;

    display:table;

    text-align:center;

    color:#0891FF;

    line-height:0;

    padding-top:8px;

    -webkit-transition:all .5s ease;

    -ms-transition:all .5s ease;

    -o-transition:all .5s ease;

    -moz-transition:all .5s ease;

    transition:all .5s ease

}

.news-img img,.pricing-block{

    -ms-transition:all .5s ease;

    -o-transition:all .5s ease;

    -moz-transition:all .5s ease

}

.pricing-plan-tab .nav-tabs>li,.pricing-plan-tab .nav-tabs>li.active{

    margin-right:30px

}

.pricing-plan-tab .nav-tabs>li.active:last-child,.pricing-plan-tab .nav-tabs>li:last-child{

    margin-right:0

}

.pricing-plan-tab .nav-tabs{

    border-bottom:none

}

.pricing-block{

    margin:34px 0 30px;

    border:1px solid #E7E7E7;

    border-bottom:3px solid #0891FF;

    -webkit-transition:all .5s ease;

    transition:all .5s ease

}

.news-heading,.news-img img{

    -webkit-transition:all .5s ease

}

.pricing-block:hover{

    box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)

}

.pricing-heding{

    padding:16px 0;

    color:#0891FF

}

.pricing-price-block{

    border-top:3px solid #045F96;

    border-bottom:3px solid #045F96;

    padding:24px 0 20px;

    background-color:#0891FF

}

.pricing-price{

    color:#FFF;

    font-family:'Open Sans',sans-serif

}

.pricing-duration{

    font-size:14px;

    line-height:2.14;

    color:#F93;

    font-weight:700

}

.pricing-dtl ul li{

    font-size:14px;

    line-height:3;

    color:#3A3A3A

}

.pricing-dtl ul li:nth-child(even){

    background-color:#F4F4F4

}

.pricing-dtl .btn-default{

    margin:20px 0

}

@media(max-width:992px){

    .pricing-plan-tab{

        margin-left:10%

    }

    .pricing-plan-tab .nav-tabs>li{

        margin-bottom:30px

    }

}

.pricing-plan-two-main-block .pricing-plan-tab .nav-tabs>li.active>a span,.pricing-plan-two-main-block .pricing-plan-tab .nav-tabs>li.active>a:focus span,.pricing-plan-two-main-block .pricing-plan-tab .nav-tabs>li.active>a:hover span,.pricing-plan-two-main-block .pricing-plan-tab .nav-tabs>li>a:hover span{

    background-color:#F93;

    color:#FFF

}

.pricing-plan-two-main-block .pricing-heding,.pricing-plan-two-main-block .pricing-plan-tab .nav-tabs>li>a span{

   color: #fff;

    background-color: #0891FF;

}

.pricing-plan-two-main-block .pricing-block{

    border-bottom:3px solid #0891ff;

}

.pricing-plan-two-main-block .pricing-price-block{

    border-top:3px solid #F89700;

    border-bottom:3px solid #F89700;

    background-color:#F93

}

.pricing-plan-two-main-block .pricing-duration{

    color:#FFF

}

.pricing-plan-two-main-block .pricing-dtl .btn-orange{

    margin:20px 0

}

.testimonials-main-block .overlay-bg{

    background-color:rgba(255,255,255,.7)

}

.testimonials-main-block .parallax{

    padding:59px 0 63px

}

.testimonials-main-block .section{

    margin:0 0 30px;

    position:relative

}

.testimonials-slider{

    cursor:-webkit-grab

}

.testimonials-dtl{

    width:70%;

    margin:0 auto

}

.testimonials-client{

    margin:35px auto 0;

    left:0;

    right:0;

    text-align:center

}

.testimonials-client-img{

    display:inline-block

}

.testimonials-client-img img{

    border-radius:100%;

    border:2px solid #0891FF

}

.testimonials-client-dtl .client-since{

    font-size:13px;

    line-height:1.69;

    color:#3A3A3A;

    text-align:center

}

.testimonials-slider .owl-dots{

    margin:38px auto 0;

    left:0;

    right:0;

    text-align:center

}

.appointment-main-block{

    background-color:#000;

    padding:34px 0 40px

}

.appointment-block .section-heading,.appointment-block .sub-heading{

    color:#FFF

}

.appointment-img img{

    width:100%

}

.form-heading-no{

    background-color:#0891FF;

    color:#FFF;

    padding:6px 15px;

    margin-right:20px

}

.form-heading-title{

    background-color:#F4F4F4;

    padding:11px 0;

    margin:25px 0

}

.appointment-form .form-control{

    background-color:transparent;

    color:#FFF;

    border:1px solid #2F2F2F;

    border-radius:0;

    width:100%;

    height:40px

}

.datepicker table tr td.active.active{

    background-color:#0891FF

}

.appointment-form .btn-dropdown{

    width:100%;

    height:40px;

    border-radius:0;

    background-color:transparent;

    color:#FFF;

    border:1px solid #2F2F2F

}

.appointment-main-block ::-webkit-input-placeholder{

    color:#FFF!important

}

.appointment-main-block ::-moz-placeholder{

    color:#FFF!important

}

.appointment-main-block ::-ms-input-placeholder{

    color:#FFF!important

}

.appointment-main-block ::-o-input-placeholder{

    color:#FFF!important

}

.appointment-form textarea{

    font-size:14px;

    padding-top:10px;

    padding-left:15px;

    color:#FFF;

    width:100%;

    border:1px solid #2F2F2F;

    background-color:transparent;

    margin:7px 0;

    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)

}

@media(max-width:767px){

    .appointment-img{

        margin-bottom:30px

    }

    .appointment-form .btn-dropdown{

        text-align:left

    }

    .form-heading-no{

        display:none

    }

    .form-heading-title{

        padding-left:15px

    }

}

.news-date,.news-heading-block,.news-tag li{

    display:inline-block

}

.news-main-block{

    margin:80px 0 43px

}

.news-block{

    margin-bottom:30px

}

.news-img .overlay-bg{

    text-align:center;

    background-color:rgba(255,153,51,1);

    -webkit-transform:scale(0);

    -moz-transform:scale(0);

    -ms-transform:scale(0);

    -o-transform:scale(0);

    transform:scale(0)

}

.news-block:hover .news-img .overlay-bg{

    -webkit-transform:scale(.95,.9);

    -moz-transform:scale(.95,.9);

    -ms-transform:scale(.95,.9);

    -o-transform:scale(.95,.9);

    transform:scale(.95,.9);

    mix-blend-mode:multiply

}

.news-img img{

    width:100%;

    transition:all .5s ease

}

.client-img,.news-heading{

    -ms-transition:all .5s ease;

    -o-transition:all .5s ease;

    -moz-transition:all .5s ease

}

.news-block:hover .news-img img{

    -webkit-transform:scale(1.1);

    -moz-transform:scale(1.1);

    -ms-transform:scale(1.1);

    -o-transform:scale(1.1);

    transform:scale(1.1)

}

.news-top{

    margin:20px 0 7px

}

.news-date{

    width:60px;

    height:60px;

    color:#FFF;

    margin-right:20px;

    background-color:#0891FF;

    padding:12px 0 0;

    float:left

}

.news-day{

    font-size:22px;

    line-height:1.09;

    color:#FFF

}

.news-month{

    font-family:Poppins,sans-serif;

    font-size:11px;

    text-transform:uppercase;

    line-height:1.64;

    color:#FFF

}

.news-heading{

    text-transform:none;

    line-height:1.25;

    transition:all .5s ease

}

.news-heading:hover{

    color:#0891FF

}

.news-tag li,.news-tag li a{

    color:#8F8F8F

}

.news-tag li{

    font-size:14px;

    line-height:1.71

}

.news-tag li a:hover{

    color:#0891FF

}

.clients-main-block{

    background-color:#F4F4F4;

    padding:30px 0

}

.client-slider{

    cursor:-webkit-grab

}

.client-img{

    display:block;

    margin:0 auto;

    -webkit-filter:grayscale(100%);

    -moz-filter:grayscale(100%);

    -ms-filter:grayscale(100%);

    -o-filter:grayscale(100%);

    filter:grayscale(100%);

    -webkit-transition:all .5s ease;

    transition:all .5s ease

}

.footer-about,.footer-services{

    margin-top:23px

}

.client-img:hover{

    -webkit-filter:grayscale(0);

    -moz-filter:grayscale(0);

    -ms-filter:grayscale(0);

    -o-filter:grayscale(0);

    filter:grayscale(0)

}

.map-location{

    width:100%;

    height:520px

}

.footer-main-block{

    background-color:#060510;

}

.footer-block{

    padding:70px 0 17px

}

.footer-widget{

    margin-bottom:30px

}

.footer-about p{

    color:#BDBDBD;

	text-align:justify;

}

.footer-heading{

    color:#FFF;

    margin-bottom:25px

}

.footer-services ul li a{

    font-size:14px;

    line-height:2.14;

    color:#BDBDBD

}

.footer-services ul li a:hover{

    color:#F93

}

.footer-opening .opening-day,.footer-opening .opening-time{

    font-size:14px;

    line-height:2.14;

    color:#BDBDBD

}

.footer-services ul li i{

    margin-right:10px

}

.footer-opening .opening-time{

    text-align:right

}

.footer-subscribe .footer-heading{

    margin-top:27px

}

.footer-subscribe.form-group{

    display:inline-block;

    height:43px

}

.footer-subscribe .form-control{

    height:40px;

    background-color:transparent;

    border-radius:0;

    border:1px solid #2F2F2F;

    font-size:13px;

    color:#FFF;

    line-height:1.69;

    display:inline-block;

    width:80%;

    float:left

}

.subscribe-form ::-webkit-input-placeholder{

    color:#FFF!important

}

.subscribe-form ::-moz-placeholder{

    color:#FFF!important

}

.subscribe-form ::-ms-input-placeholder{

    color:#FFF!important

}

.subscribe-form ::-o-input-placeholder{

    color:#FFF!important

}

.footer-subscribe .btn-default{

    background-color:#0891FF;

    display:inline-block

}

.subscribe-form label{

    color:#BDBDBD;

    font-size:12px

}

.footer-subscribe .social-icon{

    margin-top:25px;

    float:left;

    width:100%;

    text-align:left;

    background-color:transparent

}

.footer-subscribe .social-icon span{

    color:#BDBDBD;

    display:inline-block;

    float:left;

    margin-right:15px

}

.footer-subscribe .social-icon ul li{

    background-color:transparent;

    margin:0 2px

}

.footer-subscribe .social-icon ul li a{

    color:#FFF

}

.footer-subscribe .social-icon ul li:hover{

    background-color:#0891ff;

}

.footer-main-block hr{

    border-top:1px solid #2F2F2F

}

.copyright-text p{

    padding:14px 0 26px;

    color:#BDBDBD

}

.portfolio-full-five-main .col-md-4,.portfolio-full-five-main .col-sm-6,.portfolio-full-four-main .col-md-4,.portfolio-full-four-main .col-sm-6,.portfolio-full-three-main .col-md-4,.portfolio-full-three-main .col-sm-6{

    padding:0

}

@media (max-width:767px){

    .footer-subscribe .social-icon{

        margin-bottom:30px

    }

}

@media (min-width:767px) and (max-width:992px){

    .footer-subscribe .footer-heading{

        margin-top:18px

    }

}

.portfolio-col-three-main{

    margin:73px 0 50px

}

.portfolio-img{

    margin-bottom:30px

}

.portfolio-img img{

    width:100%

}

.portfolio-full-three-main{

    margin:73px 0 80px

}

.portfolio-full-three-main .portfolio-img{

    margin-bottom:0

}

.portfolio-col-four-main{

    margin:73px 0 50px

}

.portfolio-full-four-main{

    margin:73px 0 80px

}

.portfolio-full-four-main .portfolio-img{

    margin-bottom:0

}

.portfolio-col-five-main{

    margin:73px 0 50px

}

.col-five{

    width:20%;

    height:auto

}

@media(max-width:767px){

    .col-five{

        width:100%

    }

}

@media (min-width:767px) and (max-width:992px){

    .col-five{

        width:50%

    }

}

.portfolio-full-five-main{

    margin:73px 0 80px

}

.portfolio-full-five-main .portfolio-img{

    margin-bottom:0

}

.error-page-main{

    margin:67px 0 80px

}

.error-heading{

    font-size:250px;

    color:#03A3C7;

    line-height:.87;

    letter-spacing:35px

}

.error-heading span{

    color:#F93

}

.error-dtl p{

    margin-top:5px;

    font-size:18px

}

.error-btn{

    margin-top:25px

}

@media(max-width:767px){

    .error-heading{

        font-size:100px

    }

}

.portfolio-masonry-main{

    margin:72px 0 80px

}

.portfolio-masonry-block{

    -webkit-column-count:4;

    -moz-column-count:4;

    column-count:4;

    -webkit-column-gap:0;

    -moz-column-gap:0;

    column-gap:0;

    -webkit-column-width:25%;

    -moz-column-width:25%;

    column-width:25%

}

.portfolio-masonry-block .portfolio-img{

    margin-bottom:0;

    overflow:visible

}

.portfolio-masonry-block .portfolio-block .overlay-bg{

    text-align:center;

    background-color:rgba(255,153,51,1);

    -webkit-transform:scale(0);

    -moz-transform:scale(0);

    -ms-transform:scale(0);

    -o-transform:scale(0);

    transform:scale(0)

}

.portfolio-masonry-block .portfolio-block:hover .overlay-bg{

    -webkit-transform:scale(.95);

    -moz-transform:scale(.95);

    -ms-transform:scale(.95);

    -o-transform:scale(.95);

    transform:scale(.95);

    mix-blend-mode:multiply

}

.portfolio-masonry-block .portfolio-block .overlay-bg i{

    color:#FFF;

    font-size:25px;

    line-height:50px;

    border-radius:100%;

    border:2px solid #FFF;

    width:50px;

    height:50px;

    text-align:center;

    position:absolute;

    top:50%;

    left:50%;

    margin-right:-50%;

    transform:translate(-50%,-50%);

    -webkit-transition:all .5s ease;

    -ms-transition:all .5s ease;

    -o-transition:all .5s ease;

    -moz-transition:all .5s ease;

    transition:all .5s ease

}

.portfolio-masonry-block .portfolio-block .overlay-bg i:hover{

    background-color:#0891FF

}

@media (max-width:767px){

    .portfolio-masonry-main .portfolio-masonry-block{

        -webkit-column-count:1;

        -moz-column-count:1;

        column-count:1;

        -webkit-column-gap:0;

        -moz-column-gap:0;

        column-gap:0;

        -webkit-column-width:100%;

        -moz-column-width:100%;

        column-width:100%

    }

}

.faq-main-block{

    margin:72px 0 60px

}

.faq-panel .panel-default .panel-heading{

    background-color:#FFF;

    border-color:#F4F4F4;

    -webkit-transition:all .3s ease;

    -ms-transition:all .3s ease;

    -o-transition:all .3s ease;

    -moz-transition:all .3s ease;

    transition:all .3s ease

}

.careers-block,.careers-heading{

    -webkit-transition:all .5s ease;

    -ms-transition:all .5s ease;

    -o-transition:all .5s ease;

    -moz-transition:all .5s ease

}

.faq-panel .panel-default .panel-heading:hover{

    background-color:#0891FF

}

.faq-panel .panel-default .panel-heading .faq-heading a{

    text-transform:none;

    color:#000

}

.faq-panel .panel-default .panel-heading .faq-heading a:hover,.faq-panel .panel-default .panel-heading:hover .faq-heading a{

    color:#FFF

}

.panel-group .panel{

    border-radius:0;

    margin-bottom:20px

}

.panel-default>.panel-heading+.panel-collapse>.panel-body{

    box-shadow:0 3px 9.3px .7px rgba(198,198,198,.35)

}

.careers-main-block{

    margin:73px 0 50px

}

.careers-block{

    margin-bottom:30px;

    transition:all .5s ease

}

.careers-icon img{

    display:block;

    margin:0 auto;

    left:0;

    right:0

}

.counter-col,.counter-col-days{

    display:inline-block

}

.careers-heading{

    line-height:1.33;

    text-transform:none;

    margin:17px 0 10px;

    transition:all .5s ease

}

.process-block .process-icon,.services-content li{

    -webkit-transition:all .5s ease;

    -ms-transition:all .5s ease;

    -o-transition:all .5s ease;

    -moz-transition:all .5s ease

}

.careers-block:hover .careers-heading{

    color:#0891FF

}

.careers-block:hover.drop-shadow{

    -webkit-box-shadow:0 1px 4px rgba(8,145,255,.1),0 0 1px rgba(8,145,255,.1) inset;

    -mox-box-shadow:0 1px 4px rgba(8,145,255,.1),0 0 1px rgba(8,145,255,.1) inset;

    box-shadow:0 1px 4px rgba(8,145,255.1),0 0 1px rgba(8,145,255,.1) inset

}

.careers-block:hover.curved:before{

    -webkit-box-shadow:0 0 15px rgba(8,145,255,1);

    -mox-box-shadow:0 0 15px rgba(8,145,255,1);

    box-shadow:0 0 15px rgba(8,145,255,1)

}

.process-main-block{

    margin-top:58px;

	background-color: #f4f4f4;

	padding-top: 62px;

}

.process-heading{

    margin-top:20px

}

.process-block{

    margin:0 auto 30px

}

.process-block .process-icon{

    margin:0 auto;

    left:0;

    right:0;

    width:77px;

    height:74px;

    background-color:transparent;

    border:3px solid #0891FF;

    border-radius:100%;

    font-size:46px;

    color:#0891FF;

    line-height:66px;

    transition:all .5s ease

}

.process-block:hover .process-icon{

    background-color:#0891FF;

    border:3px solid #0891FF;

    color:#FFF

}

.comming-soon-nav .logo img{

    margin:35px auto 28px;

    left:0;

    right:0

}

.comming-soon-heading{

    font-size:80px;

    font-weight:700;

    line-height:1;

    color:#0891FF

}

.comming-soon-block p{

    margin:22px 0 0

}

.comming-block{

    font-size:60px;

    font-weight:700;

    line-height:.56;

    color:#000;

    margin:40px 0 115px

}

.count-days,.count-hours,.count-minutes,.count-seconds{

    position:relative

}

.count-days:before,.count-hours:before,.count-minutes:before,.count-seconds:before{

    position:absolute;

    top:60px;

    font-size:14px;

    line-height:2.86;

    margin:15px auto 0;

    color:#3A3A3A;

    text-align:center;

    left:0;

    right:0

}

.count-days:before{

    content:"Days"

}

.count-hours:before{

    content:"Hours"

}

.count-minutes:before{

    content:"Minutes"

}

.count-seconds:before{

    content:"Seconds"

}

.comming-soon-main .subscribe-form .form-control{

    width:316px;

    border:1px solid #2F2F2F;

    height:40px;

    background-color:transparent;

    border-radius:0;

    font-size:13px;

    color:#3A3A3A;

    line-height:1.69;

    display:inline-block

}

.progress,.progress-bar{

    height:16px;

    box-shadow:none

}

@media(max-width:767px){

    .comming-soon-heading{

        font-size:40px;

        line-height:1

    }

    .comming-block{

        font-size:20px;

        line-height:1

    }

    .count-days:before,.count-hours:before,.count-minutes:before,.count-seconds:before{

        display:none

    }

    .subscribe-form .form-control{

        width:100%

    }

}

.rating label,.skill-tag-left{

    display:inline-block

}

.comming-soon-main .social-icon{

    float:none;

    margin:38px auto 0;

    left:0;

    right:0;

    text-align:center;

    background-color:transparent

}

.comming-soon-main .social-icon ul li:hover{

    background-color:#3A3A3A

}

.comming-soon-main .social-icon ul li:hover a{

    color:#FFF

}

.appointment-main-block.appointment-two-main-block{

    background-color:#FFF;

    padding:73px 0 80px

}

.appointment-two-main-block .appointment-form .btn-dropdown,.appointment-two-main-block .appointment-form .form-control,.appointment-two-main-block .appointment-form textarea{

    color:#3A3A3A

}

.appointment-two-main-block ::-webkit-input-placeholder{

    color:#3A3A3A!important

}

.appointment-two-main-block ::-moz-placeholder{

    color:#3A3A3A!important

}

.appointment-two-main-block ::-ms-input-placeholder{

    color:#3A3A3A!important

}

.appointment-two-main-block ::-o-placeholder{

    color:#3A3A3A!important

}

.services-dtl-main-block{

    margin:80px 0 37px

}

.services-heading{

    margin:15px 0 8px

}

.services-content li{

    margin:10px 0 0;

    color:#3A3A3A;

    transition:all .5s ease

}

.services-content i{

    margin-right:10px;

    color:#0891FF;

    -webkit-transition:all .5s ease;

    -ms-transition:all .5s ease;

    -o-transition:all .5s ease;

    -moz-transition:all .5s ease;

    transition:all .5s ease

}

.services-content li:hover i{

    color:#F93

}

.services-main-block.service-inner{

    margin:0 0 15px

}

@media(max-width:992px){

    .comming-block{

        font-size:50px;

        line-height:1

    }

    .services-content{

        text-align:center

    }

}

.team-profile-main-block{

    margin:80px 0 78px

}

.profile-img img{

    width:100%

}

.profile-post{

    color:#3A3A3A;

    margin:10px 0

}

.profile-dtl{

    margin:50px 0 25px

}

.profile-skill{

    margin:18px 0 6px

}

.skill-block{

    margin-top:10px

}

.skill-tag-right{

    float:right;

    line-height:1.86;

    letter-spacing:1.4px;

    color:#000

}

.progress{

    background-color:#F4F4F4;

    border-radius:0

}

.progress-bar{

    border-radius:0 20px 20px 0;

    background-color:#0891FF

}

.scroll-bar{

    -webkit-transition:all 1.5s ease;

    -moz-transition:all 1.5s ease;

    -ms-transition:all 1.5s ease;

    -o-transition:all 1.5s ease;

    transition:all 1.5s ease

}

.blog-comment .media-heading,.tag-widget .badge{

    -webkit-transition:all .5s ease;

    -ms-transition:all .5s ease;

    -o-transition:all .5s ease;

    -moz-transition:all .5s ease

}

.profile-name .social-icon{

    margin-top:0;

    margin-left:auto;

    float:left;

    width:100%;

    text-align:left;

    background-color:transparent

}

.pagination-block,.rating,.video-item{

    text-align:center

}

.profile-name .social-icon ul li{

    background-color:#3A3A3A;

    margin:0 2px

}

.btn-video-play,.profile-name .social-icon ul li:hover{

    background-color:#0891FF

}

.profile-name .social-icon ul li a{

    color:#FFF

}

@media(max-width:767px){

    .profile-name{

        margin-top:30px

    }

}

.blog-left-main-block{

    margin:80px 0 75px

}

.blog-page .news-heading-block{

    margin-top:8px

}

.blog-page .news-block:hover .news-img .overlay-bg{

    -webkit-transform:scale(.98,.96);

    -moz-transform:scale(.98,.96);

    -ms-transform:scale(.98,.96);

    -o-transform:scale(.98,.96);

    transform:scale(.98,.96)

}

.blog-page .news-dtl{

    margin:20px 0 15px

}

.blog-page .news-dtl .btn-default{

    margin:8px 0 0

}

.video-device .bg_img{

    background-size:cover;

    width:100%

}

.video-device{

    position:relative

}

.video-item .video-preview,.video-item .video-preview iframe{

    width:100%;

    height:100%

}

.video-preview{

    position:absolute;

    left:0;

    top:0;

    z-index:30;

    width:100%

}

.btn-video-play{

    position:absolute;

    top:50%;

    left:50%;

    margin-right:-50%;

    transform:translate(-50%,-50%);

    z-index:30;

    line-height:65px;

    width:80px;

    height:80px;

    border:7px solid rgba(0,0,0,.25);

    border-radius:100%;

    padding-left:5px;

    font-size:22.7px;

    color:#FFF

}

.btn-video-play:hover{

    color:#FFF;

    background-color:#F93

}

@media(max-width:767px){

    .btn-video-play{

        z-index:30;

        line-height:50px;

        width:55px;

        height:55px;

        border:3px solid rgba(0,0,0,.25);

        font-size:11px

    }

}

.news-block:hover.drop-shadow{

    -webkit-box-shadow:0 1px 4px rgba(8,145,255,.1),0 0 1px rgba(8,145,255,.1) inset;

    -mox-box-shadow:0 1px 4px rgba(8,145,255,.1),0 0 1px rgba(8,145,255,.1) inset;

    box-shadow:0 1px 4px rgba(8,145,255.1),0 0 1px rgba(8,145,255,.1) inset

}

.news-block:hover.curved:before{

    -webkit-box-shadow:0 0 15px rgba(8,145,255,1);

    -mox-box-shadow:0 0 15px rgba(8,145,255,1);

    box-shadow:0 0 15px rgba(8,145,255,1)

}

.pagination-block{

    font-size:15px;

    color:#406576;

    width:100%;

    background:#FFF

}

.pagination{

    border-radius:0;

    margin:14px 0 0

}

.next,.prev{

    margin-top:9px

}

.pagination li a{

    border:none;

    margin:0 2px;

    font-size:15px;

    color:#406576

}

.pagination li a:hover{

    color:#FFF;

    background-color:#F93

}

.pagination li.active a,.pagination li.active a:hover{

    background-color:#0891FF

}

.archives-content ul{

    margin:10px 0 20px

}

.archives-content li{

    margin-bottom:15px

}

.archives-content li a{

    color:#3A3A3A

}

.archives-content li a:hover{

    color:#0891FF

}

.archives-content i{

    margin-right:20px

}

.accor-widget .panel-group .panel{

    margin-top:17px

}

.accor-widget .panel-default{

    border:0

}

.accor-widget .panel-heading{

    border:1px solid #F4F4F4

}

.tab-widget{

    margin:30px 0 57px

}

.tab-widget .nav-tabs{

    border:0;

    margin:17px 0 0

}

.tab-widget .nav-tabs>li{

    color:#FFF;

    border-radius:0;

    background-color:#F93

}

.tab-widget .nav-tabs>li a{

    color:#FFF;

    border-radius:0;

    border:none

}

.tab-widget .nav-tabs>li.active>a,.tab-widget .nav-tabs>li.active>a:focus,.tab-widget .nav-tabs>li.active>a:hover{

    color:#FFF;

    border-radius:0;

    background-color:#0891FF;

    border:none;

    border-bottom-color:transparent

}

.tab-widget .nav-tabs>li>a:hover{

    color:#FFF;

    background-color:#0891FF;

    border-color:transparent

}

.tab-widget-dtl{

    margin:20px 0 50px

}

.flickr-widget-block,.tag-widget,.tags{

    margin-top:17px

}

.flickr-widget-block .portfolio-img,.tag-widget .badge{

    margin-bottom:10px

}

.tab-widget-dtl .tab-thumb{

    width:100px;

    height:80px;

    margin-right:15px;

    float:left

}

.tab-widget-dtl a{

    line-height:1.71;

    color:#3A3A3A

}

.tab-widget-dtl a:hover{

    color:#0891FF

}

.flickr-widget-block .overlay-bg i{

    font-size:10px;

    line-height:22px;

    border:1px solid #FFF;

    width:25px;

    height:25px

}

.tag-widget .badge{

    padding:10px 16px;

    color:#3A3A3A;

    border-radius:0;

    background-color:#F4F4F4;

    transition:all .5s ease

}

.tag-widget .badge:hover{

    color:#FFF;

    background-color:#0891FF

}

.tag-widget a{

    margin-right:8px

}

@media(max-width:767px){

    .tab-widget-dtl{

        margin:20px 0 80px

    }

}

.news-dtl blockquote{

    font-size:15px;

    font-style:italic;

    line-height:2;

    color:#3A3A3A;

    margin:27px 0 23px;

    border-left:4px solid #0891FF;

    padding:0 30px

}

.blog-comment{

    margin:25px 0 30px

}

.blog-comment .media{

    margin:27px 0 0

}

.blog-comment .comments-reply{

    margin:60px 0 0

}

.blog-comment .media-heading{

    font-size:16px;

    font-weight:700;

    line-height:1.88;

    color:#3A3A3A;

    text-transform:none;

    transition:all .5s ease

}

.blog-comment .media-heading span,.shop-block{

    -webkit-transition:all .5s ease;

    -ms-transition:all .5s ease;

    -o-transition:all .5s ease;

    -moz-transition:all .5s ease

}

.blog-comment .media-heading span{

    color:#8F8F8F;

    transition:all .5s ease

}

.blog-comment .media-heading:hover span{

    color:#0891FF

}

.media-reply a{

    font-size:14px;

    font-weight:500;

    color:#F93;

    text-transform:uppercase

}

.media-reply a:hover{

    color:#0891FF

}

.comment-note{

    width:694px;

    margin:20px 0

}

.comment-form .form-control,.comment-form textarea{

    color:#3A3A3A;

    width:100%;

    background-color:transparent

}

.comment-form .form-control{

    border:1px solid #2F2F2F;

    border-radius:0;

    height:40px

}

.comment-form textarea{

    font-size:14px;

    padding-top:10px;

    padding-left:15px;

    border:1px solid #2F2F2F;

    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)

}

.comment-form textarea.form-control{

    height:95px

}

@media(max-width:992px){

    .comment-note{

        width:100%

    }

}

.shop-page{

    margin:80px 0 43px

}

.shop-block{

    margin-bottom:30px;

    transition:all .5s ease

}

.shop-img,.shop-img .btn-default{

    -webkit-transition:all .5s ease;

    -ms-transition:all .5s ease;

    -o-transition:all .5s ease;

    -moz-transition:all .5s ease

}

.shop-img{

    margin-bottom:27px;

    border:2px solid transparent;

    padding:5px;

    position:relative;

    transition:all .5s ease

}

.shop-block:hover .shop-img{

    border:2px solid #0891FF

}

.shop-img .overlay-bg{

    background-color:rgba(255,153,51,1);

    -webkit-transform:scale(0);

    -moz-transform:scale(0);

    -ms-transform:scale(0);

    -o-transform:scale(0);

    transform:scale(0)

}

.shop-block:hover .shop-img .overlay-bg{

    -webkit-transform:scale(.95);

    -moz-transform:scale(.95);

    -ms-transform:scale(.95);

    -o-transform:scale(.95);

    transform:scale(.95);

    mix-blend-mode:multiply

}

.shop-img img{

    margin:0 auto;

    left:0;

    right:0

}

.shop-img .btn-default{

    opacity:0;

    position:absolute;

    top:50%;

    left:50%;

    margin-right:-50%;

    transform:translate(-50%,-50%);

    transition:all .5s ease

}

.shop-block:hover .shop-img .btn-default{

    opacity:1

}

.product-name{

    -webkit-transition:all .5s ease;

    -ms-transition:all .5s ease;

    -o-transition:all .5s ease;

    -moz-transition:all .5s ease;

    transition:all .5s ease

}

.shop-block:hover .product-name{

    color:#0891FF

}

.rating{

    margin:10px 0 0;

    unicode-bidi:bidi-override;

    direction:rtl

}

.rating input{

    position:absolute;

    left:-999999px

}

.rating label{

    font-size:0

}

.rating>label:before{

    position:relative;

    font:18px/1 FontAwesome;

    display:block;

    content:"\f006";

    color:#F93;

    background:#F93;

    -webkit-background-clip:text;

    -webkit-text-fill-color:transparent

}

.rating>label.selected:before,.rating>label.selected~label:before,.rating>label:hover:before,.rating>label:hover~label:before{

    color:#F93;

    content:"\f005";

    background:#F93;

    -webkit-background-clip:text;

    -webkit-text-fill-color:transparent

}

.shop-price p{

    color:#3A3A3A;

    font-size:15px;

    font-weight:700

}

.offer-price{

    color:#8F8F8F;

    margin-right:10px;

    text-decoration:line-through

}

.price-slider-amount{

    margin:10px 0 17px

}

.price-slider-amount span{

    color:#3A3A3A;

    margin-right:15px;

    font-weight:700;

    display:inline-block

}

.price-slider-amount>input{

    border:0;

    color:#8F8F8F;

    display:inline-block;

    font-size:15px;

    font-weight:700;

    outline:0

}

.slider-range{

    margin-bottom:34px

}

.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all{

    background:#8F8F8F;

    border:0;

    height:3px;

    position:relative

}

.price-filter .ui-slider-handle.ui-state-default.ui-corner-all{

    background:#0891FF;

    border:none;

    border-radius:50%;

    height:16px;

    top:-6px;

    width:16px;

    outline:0;

    position:absolute

}

.ui-slider-range.ui-widget-header.ui-corner-all{

    background:#0891FF;

    height:3px;

    position:absolute

}

.product-gallery-thumb{

    width:80px;

    position:relative;

    margin:20px 0 0;

    display:inline-block

}

.product-gallery-overlay{

    position:absolute;

    left:0;

    top:0;

    width:100%;

    height:100%;

    background-color:rgba(255,153,51,1);

    opacity:0;

    text-align:center;

    font-size:28px;

    color:#FFF;

    cursor:pointer;

    -webkit-transition:.5s ease-out;

    -moz-transition:.5s ease-out;

    -ms-transition:.5s ease-out;

    -o-transition:.5s ease-out;

    -transition:.5s ease-out;

    -webkit-transform:scale(0);

    -moz-transform:scale(0);

    -ms-transform:scale(0);

    -o-transform:scale(0);

    transform:scale(0)

}

.product-quantity span,.select-filter.number{

    font-size:15px;

    font-weight:500;

    color:#3A3A3A

}

.product-gallery-overlay span{

    position:absolute;

    top:50%;

    left:50%;

    margin-right:-50%;

    transform:translate(-50%,-50%)

}

.product-gallery-thumb:hover .product-gallery-overlay{

    opacity:1;

    -webkit-transform:scale(.9);

    -moz-transform:scale(.9);

    -ms-transform:scale(.9);

    -o-transform:scale(.9);

    transform:scale(.9);

    mix-blend-mode:multiply

}

.single-product-dtl .rating{

    text-align:left

}

.product-quantity{

    border:1px solid #8F8F8F;

    width:30%;

    padding:16px 0 6px 26px;

    margin-bottom:20px;

    text-align:center

}

.product-quantity span{

    float:left;

    margin-right:15px;

    line-height:1

}

.product-quantity form{

    cursor:pointer;

    display:inline-block

}

.product-quantity .select-filter{

    line-height:0

}

.select-filter.number{

    margin-top:-8px

}

.cart-plus-minus-box{

    background:rgba(0,0,0,0);

    border:0;

    float:left;

    font-size:20px;

    outline:0;

    text-align:center;

    width:20px;

    margin-right:5px

}

.inc.qtybutton{

    float:left;

    color:#8F8F8F

}

.dec.qtybutton{

    float:none;

    color:#8F8F8F

}

.product-dtl-tab{

    margin:48px 0 57px

}

.product-dtl-tab .nav-tabs{

    border:0;

    margin-bottom:20px

}

.product-dtl-tab .nav-tabs>li{

    color:#FFF;

    text-transform:uppercase;

    border-radius:0;

    background-color:#F93

}

.product-dtl-tab .nav-tabs>li a{

    color:#FFF;

    border-radius:0;

    border:none

}

.product-dtl-tab .nav-tabs>li.active>a,.product-dtl-tab .nav-tabs>li.active>a:focus,.product-dtl-tab .nav-tabs>li.active>a:hover{

    color:#FFF;

    border-radius:0;

    background-color:#0891FF;

    border:none;

    border-bottom-color:transparent

}

.product-dtl-tab .nav-tabs>li>a:hover{

    color:#FFF;

    background-color:#0891FF;

    border-color:transparent

}

@media(max-width:767px){

    .product-gallery-thumb{

        display:inline-block;

        margin:30px 2px

    }

    .product-quantity{

        width:50%

    }

}

@media (min-width:767px) and (max-width:992px){

    .portfolio-masonry-main .portfolio-masonry-block{

        -webkit-column-count:2;

        -moz-column-count:2;

        column-count:2;

        -webkit-column-gap:0;

        -moz-column-gap:0;

        column-gap:0;

        -webkit-column-width:50%;

        -moz-column-width:50%;

        column-width:50%

    }

    .product-gallery-thumb{

        width:100%

    }

}

.cart-main-block{

    margin:80px 0 0

}

.table{

    border-collapse:collapse;

    width:100%

}

.cart-table td,.cart-table th{

    border:1px solid #F4F4F4;

    color:#3A3A3A;

    text-align:center;

    padding:8px;

    width:10%

}

.cart-table th{

    background-color:#0891FF;

    color:#FFF;

    border:1px solid transparent;

    text-align:center;

    padding:8px;

    width:10%

}

.cart-product a{

    color:#3A3A3A

}

.cart-product a:hover{

    color:#0891FF

}

.remove-btn a{

    background-color:#F4F4F4;

    padding:10px 15px;

    border-radius:100%;

    color:#3A3A3A

}

.remove-btn a:hover{

    background-color:#0891FF;

    color:#FFF

}

.edit-btn a{

    background-color:#F4F4F4;

    padding:10px 13px;

    border-radius:100%;

    color:#3A3A3A

}

.edit-btn a:hover{

    background-color:#0891FF;

    color:#FFF

}

.cart-btns{

    margin:30px 0 27px

}

.cart-form-main-block{

    margin:0 0 80px

}

.discount-form .form-control{

    background-color:transparent;

    color:#3A3A3A;

    border:1px solid #2F2F2F;

    border-radius:0;

    width:100%;

    height:40px;

    margin-bottom:20px

}

.checkout-box .btn-default{

    margin-top:20px

}

.checkout-amount{

    text-align:right;

    color:#3A3A3A

}

.checkout-amount li,.checkout-details li{

    padding:0 15px

}

.total{

    font-weight:700;

    color:#0891FF;

    background-color:#F4F4F4

}

.contact-form .form-control,.contact-form textarea,.gm-style-iw{

    background-color:transparent

}

@media(max-width:767px){

    .checkout-box{

        margin-top:30px

    }

}

.map-banner{

    width:100%;

    height:100vh

}

.gm-style img{

    max-width:50%;

    float:left;

    margin-right:10px

}

.contact-page-main-block{

    padding:73px 0 80px

}

.contact-form .form-control{

    color:#3A3A3A;

    border:1px solid #2F2F2F;

    border-radius:0;

    width:100%;

    height:40px

}

.contact-form textarea{

    font-size:14px;

    padding-top:10px;

    padding-left:15px;

    color:#3A3A3A;

    width:100%;

    border:1px solid #2F2F2F;

    margin:7px 0;

    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)

}

.contact-block ul li i,.contact-block-two i{

    font-size:25px;

    width:50px;

    margin-bottom:10px;

    color:#0891FF;

    text-align:center

}

.contact-form textarea:focus{

    outline:-webkit-focus-ring-color auto 0

}

.contact-form .btn-default{

    float:right

}

.contact-block ul li i{

    height:50px;

    line-height:45px;

    border:2px solid #DEDEDE;

    margin-right:15px

}

.contact-map{

    height:290px

}

.contact-form-block{

    margin-top:23px

}

.contact-page-two-block{

    padding:35px 0 80px

}

.contact-block-two i{

    background-color:#F4F4F4;

    height:50px;

    line-height:50px

}

.preloader{

    background:#F93;

    bottom:0;

    top:0;

    left:0;

    right:0;

    position:fixed;

    z-index:9999999

}

.status{

    background-image:url(../images/logo-white.png)

}

.status,.status-message{

    text-align:center;

    text-transform:uppercase;

    width:100%;

    height:100%;

    position:absolute;

    top:0;

    left:0;

    right:0;

    background-position:center;

    background-repeat:no-repeat

}

.status-message{

    padding-top:30%

}



.nav-bar{
    background: linear-gradient(to right, rgba(255,0,0,0)11%, #fdf59a);
    /* background: linear-gradient(to right, rgba(255,0,0,0)11%, rgb(255, 241, 18)); */
    }

.logo-text h2{font-size:43px; margin-top: 32px; color: #314f6d;}



li ul.dropdown li .indicator{position: absolute; top: 11px;  right: 10px;  font-size: 13px; z-index: 35;}









