@charset "utf-8";@import "font-awesome.min.css";@import "font-awesome-animation.min.css";@import "pe-icon-7-stroke.css";@import "flaticon-set-repairpro.css";@import "utility-classes.css";@import "https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800|family=Raleway:400,200,300,500,600,700,800,900|family=Titillium+Web:400,200,300,600,700,900";
::selection{
    background:#333;
    color:#fff;
    text-shadow:none
}
::-moz-selection{
    background:#333;
    color:#fff;
    text-shadow:none
}
::-webkit-selection{
    background:#333;
    color:#fff;
    text-shadow:none
}
:active,:focus{
    outline:none!important
}
html{
    font-size:100%
}
body{
    line-height:1.7;
    color:#666;
    font-size:14px;
    font-family:open sans,sans-serif;
    background-color:#fff
}
a{
    color:gray;
    text-decoration:none
}
a:hover,a:focus{
    color:#595959;
    text-decoration:none
}
a img{
    border:none
}
img{
    max-width:100%
}
iframe{
    border:none!important
}
h1,.h1{
    font-size:3.4rem
}
h2,.h2{
    font-size:28px
}
h3,.h3{
    font-size:24px
}
h4,.h4{
    font-size:18px
}
h5,.h5{
    font-size:14px
}
h6,.h6{
    font-size:12px
}
h1,h2,.h1,.h2{
    font-family:open sans,sans-serif;
    font-weight:700;
    line-height:1.42857143;
    color:#333
}
h1 small,h2 small,.h1 small,.h2 small,h1 .small,h2 .small,.h1 .small,.h2 .small
{
    font-weight:400;
    line-height:1;
    color:#333
}
h1 a,h2 a,.h1 a,.h2 a{
    color:#333
}
h3,h4,h5,h6,.h3,.h4,.h5,.h6{
    font-family:open sans,sans-serif;
    font-weight:700;
    line-height:1.42857143;
    color:#333
}
h3 small,h4 small,h5 small,h6 small,.h3 small,.h4 small,.h5 small,.h6 small,h3 .small,h4 .small,h5 .small,h6 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{
    font-weight:400;
    line-height:1;
    color:#333
}
h3 a,h4 a,h5 a,h6 a,.h3 a,.h4 a,.h5 a,.h6 a{
    color:#333
}
p,pre,ul,ol,dl,dd,blockquote,address,table,fieldset,form{
    margin-bottom:10px
}
.font-opensans{
    font-family:open sans,sans-serif
}
.font-raleway{
    font-family:raleway,sans-serif
}
.font-titillium{
    font-family:titillium web,sans-serif
}
.breadcrumb{
    background-color:transparent;
    padding-left:0;
    text-align:center
}
.breadcrumb>li+li::before{
    content:"\f22d";
    font-family:fontawesome;
    font-size:9px
}
.breadcrumb li.active{
    color:#111
}
.breadcrumb.white li.active{
    color:#fff
}
.breadcrumb.white li a{
    color:gray
}
@media only screen and (min-width:768px){
    .breadcrumb.text-right{
        text-align:right!important
    }
}
.drop-caps p{
    text-align:justify
}
.drop-caps p:first-child:first-letter{
    color:#111;
    display:block;
    float:left;
    font-size:48px;
    line-height:48px;
    margin:6px 3px;
    padding:10px 18px
}
.drop-caps.text-colored p:first-child:first-letter{
    display:block;
    float:left;
    font-size:48px;
    line-height:48px;
    margin:6px 3px;
    padding:10px 18px
}
.drop-caps.border p:first-child:first-letter{
    border:1px solid;
    margin:8px 16px 0 0;
    padding:15px 20px
}
.drop-caps.border-rounded p:first-child:first-letter{
    border:1px solid;
    border-radius:50%;
    margin:8px 16px 0 0;
    padding:15px 20px
}
.drop-caps.colored-square p:first-child:first-letter{
    color:#fff;
    margin:8px 16px 0 0;
    padding:15px 20px
}
.drop-caps.colored-rounded p:first-child:first-letter{
    color:#fff;
    margin:8px 16px 0 0;
    padding:15px 20px;
    border-radius:50%
}
.drop-caps.dark-square p:first-child:first-letter{
    background:#222;
    color:#fff;
    margin:8px 16px 0 0;
    padding:15px 20px
}
.drop-caps.dark-rounded p:first-child:first-letter{
    background:#222;
    color:#fff;
    margin:8px 16px 0 0;
    padding:15px 20px;
    border-radius:50%
}
.text-highlight{
    background:none repeat scroll 0 0 #111;
    border-radius:4px;
    color:#fff;
    padding:0 5px 3px
}
.text-highlight.light{
    background:gray
}
html{
    font-size:100%;
    max-width:100%
}
@media only screen and (max-width:991px){
    html{
        font-size:90%
    }
}
@media only screen and (max-width:767px){
    html{
        font-size:85%
    }
}
@media only screen and (max-width:479px){
    html{
        font-size:80%
    }
}
html,html a{
    -webkit-font-smoothing:antialiased
}
body{
    max-width:100%;
    overflow-x:hidden
}
img{
    max-width:100%
}
ul,ol{
    list-style:none;
    margin:0;
    padding:0
}
.fluid-video-wrapper{
    padding:0;
    position:relative;
    width:100%
}
iframe{
    border:none;
    width:100%
}
.lead{
    font-size:18px
}
.text-highlight{
    background:none repeat scroll 0 0 #111;
    border-radius:4px;
    color:#fff;
    padding:0 5px 3px
}
.text-highlight.light{
    background:gray
}
.inline-block{
    display:inline-block
}
.display-block{
    display:block
}
.fullwidth{
    width:100%
}
.bg-hover-theme-colored{
    -webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease
}
.text-underline{
    text-decoration:underline
}
.heading-line-bottom{
    border-bottom:1px dashed gray;
    display:inline-block;
    margin:0;
    position:relative;
    margin:20px 0
}
.heading-line-bottom::after{
    content:"";
    height:2px;
    left:0;
    position:absolute;
    top:4px;
    width:20px
}
.heading-title{
    margin-top:10px
}
.line-bottom{
    position:relative;
    margin-bottom:30px;
    padding-bottom:10px
}
.line-bottom:after{
    bottom:-1px;
    content:"";
    height:2px;
    left:0;
    position:absolute;
    width:50px
}
.line-bottom-centered{
    position:relative;
    margin:10px 0 20px
}
.line-bottom-centered:after{
    background:#2b96cc none repeat scroll 0 0;
    bottom:-8px;
    content:"";
    height:1px;
    left:0;
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    position:absolute;
    right:0;
    width:30px
}
.title-icon [class^=flaticon-]::after,.title-icon [class^=flaticon-]::before{
    font-size:48px;
    margin-left:10px
}
.title-icon{
    margin:0 auto;
    max-width:160px;
    position:relative
}
.title-icon::after{
    content:"";
    height:2px;
    left:24px;
    position:absolute;
    top:10px;
    width:30px
}
.title-icon::before{
    content:"";
    height:2px;
    position:absolute;
    right:20px;
    top:10px;
    width:30px
}
ul,ol{
    list-style:none;
    margin:0;
    padding:0
}
ul ul,ol ul{
    margin-left:15px
}
ul.list{
    list-style:outside none none;
    margin-top:13px;
    padding-left:0
}
ul.list li{
    margin:5px 0;
    font-weight:500;
    padding-left:15px;
    position:relative
}
ul.list li:before{
    border:none;
    color:#a9a9a9;
    content:"\f111";
    display:inline-block;
    font-family:fontawesome;
    font-size:9px;
    margin-right:10px;
    padding:0;
    left:0;
    position:absolute;
    top:1px
}
ul.list li:hover:before{
    background:0 0;
    border-color:transparent
}
ul.list li a{
    text-decoration:none;
    -webkit-transition:all 300ms ease-in;-o-transition:all 300ms ease-in;transition:all 300ms ease-in}ul.list.list-white li:before{
        color:#fff
    }
    ul.list.list-white li:hover:before{
        background:0 0;
        border-color:transparent
    }
    ul.list.list-white li a{
        color:#fff;
        text-decoration:none;
        -webkit-transition:all 300ms ease-in;-o-transition:all 300ms ease-in;transition:all 300ms ease-in}ul.list-border-bottom li{
            border-bottom:1px solid #eee;
            padding-bottom:10px
        }
        ul.list.list-border-bottom li:last-child{
            border-bottom:none
        }
        ul.list-border-bottom.no-padding li{
            padding-bottom:0
        }]
        ul.list-border-bottom.no-padding li:last-child{
            border-bottom:none
        }
        .list-border li{
            border-bottom:1px dashed #d3d3d3;
            padding:10px 0
        }
        .dark .list-border li{
            border-bottom:1px dashed #333
        }
        .list-icon li{
            font-size:14px;
            margin:0
        }
        .list-icon li i{
            color:#555;
            font-size:14px;
            height:28px;
            line-height:28px;
            margin:5px 10px 5px 0;
            text-align:center;
            width:28px
        }
        .list-icon.square li i{
            background:silver;
            color:#555;
            font-size:12px;
            height:28px;
            line-height:28px;
            margin:5px 10px 5px 0;
            text-align:center;
            width:28px
        }
        .list-icon.rounded li i{
            color:#555;
            background:silver;
            border-radius:50%;
            font-size:12px;
            height:28px;
            line-height:28px;
            margin:5px 10px 5px 0;
            text-align:center;
            width:28px
        }
        .list-icon.theme-colored.square li i{
            color:#fff
        }
        .list-icon.theme-colored.rounded li i{
            color:#fff
        }
        .list-info li{
            clear:both;
            position:relative
        }
        .list-info li label{
            display:inline-block;
            font-weight:700;
            padding:5px 0 0
        }
        .list-info li span{
            left:110px;
            padding:5px 0;
            position:absolute
        }
        .list-features{
            -moz-column-count:3;
            column-count:3
        }
        .list-dashed>article{
            border-bottom:1px dashed #d3d3d3!important;
            margin-bottom:7px;
            padding-bottom:7px
        }
        .list-dashed>div{
            border-bottom:1px dashed #d3d3d3!important;
            margin-bottom:7px;
            padding-bottom:7px
        }
        .list-dashed>li{
            border-bottom:1px dashed #d3d3d3!important;
            margin-bottom:7px;
            padding-bottom:7px
        }
        .list-dashed.dark-dash>article{
            border-bottom:1px dashed #333!important
        }
        .list-dashed.dark-dash>div{
            border-bottom:1px dashed #333!important
        }
        .list-dashed.dark-dash>li{
            border-bottom:1px dashed #333!important
        }
        ul.list.check li:before{
            content:"\f00c";
            font-family:fontawesome;
            font-size:12px
        }
        ul.list.angle-double-right li:before{
            content:"\f101";
            font-family:fontawesome;
            font-size:12px
        }
        ul.list.angle-right li:before{
            content:"\f105";
            font-family:fontawesome
        }
        ul.list.check-circle li:before{
            content:"\f058";
            font-family:fontawesome;
            font-size:14px
        }
        .call-to-action{
            width:100%;
            padding-bottom:20px;
            padding-top:20px
        }
        section{
            position:relative
        }
        section>.container,section>.container-fluid{
            padding-top:60px;
            padding-bottom:60px
        }
        .bg-video{
            height:100%;
            position:absolute;
            text-align:center;
            width:100%;
            z-index:-1
        }
        .bg-video .video{
            height:100%;
            left:0;
            margin:0!important;
            position:relative;
            top:0;
            width:100%
        }
        .bg-video .video .mbYTP_wrapper{
            z-index:-1!important
        }
        .display-table-parent{
            height:100%;
            left:0;
            position:absolute;
            top:0;
            width:100%
        }
        .display-table{
            display:table;
            height:100%;
            position:relative;
            width:100%
        }
        .display-table-cell{
            display:table-cell;
            height:100%;
            vertical-align:middle
        }
        .scrollToTop{
            background:rgba(0,0,0,.1);
            bottom:15px;
            display:none;
            height:50px;
            padding:2px;
            position:fixed;
            right:15px;
            text-align:center;
            text-decoration:none;
            width:50px;
            z-index:99999
        }
        .scrollToTop i{
            color:#fff;
            font-size:42px
        }
        .scrollToTop:hover{
            background:rgba(0,0,0,.6);
            text-decoration:none
        }
        .mfp-close-btn-in .mfp-close{
            color:#eee;
            font-size:64px
        }
        .heading-border{
            border-bottom:1px solid #d3d3d3;
            margin:30px 0;
            padding:20px 0
        }
        .fc-day-number{
            color:#333
        }
        .fc-day-number.fc-other-month{
            opacity:.4
        }
        .scrolltofixed-container{
            position:static
        }
        @media only screen and (max-width:767px){
            .scrolltofixed-container .scrolltofixed{
                position:static!important
            }
            .scrolltofixed-container .scrolltofixed+div{
                display:none!important
            }
        }
        .layer-overlay{
            position:relative
        }
        .layer-overlay::before{
            background:rgba(17,17,17,.5) none repeat scroll 0 0;
            content:" ";
            height:100%;
            left:0;
            position:absolute;
            top:0;
            width:100%;
            z-index:0
        }
        .layer-overlay.overlay-light::before{
            background-color:rgba(255,255,255,.4)
        }
        .layer-overlay.overlay-lighter::before{
            background-color:rgba(255,255,255,.3)
        }
        .layer-overlay.overlay-deep::before{
            background-color:rgba(255,255,255,.9)
        }
        .layer-overlay.overlay-dark::before{
            background-color:rgba(17,17,17,.85)
        }
        .layer-overlay.overlay-dark-1::before{
            background-color:rgba(17,17,17,.1)
        }
        .layer-overlay.overlay-dark-2::before{
            background-color:rgba(17,17,17,.2)
        }
        .layer-overlay.overlay-dark-3::before{
            background-color:rgba(17,17,17,.3)
        }
        .layer-overlay.overlay-dark-4::before{
            background-color:rgba(17,17,17,.4)
        }
        .layer-overlay.overlay-dark-5::before{
            background-color:rgba(17,17,17,.5)}
            .layer-overlay.overlay-dark-6::before{
                background-color:rgba(17,17,17,.6)
            }
            .layer-overlay.overlay-dark-7::before{
                background-color:rgba(17,17,17,.7)
            }
            .layer-overlay.overlay-dark-8::before{
                background-color:rgba(17,17,17,.8)
            }
            .layer-overlay.overlay-dark-9::before{
                background-color:rgba(17,17,17,.9)
            }
            .layer-overlay.overlay-white::before{
                background-color:rgba(255,255,255,.4)
            }
            .layer-overlay.overlay-white-1::before{
                background-color:rgba(255,255,255,.1)
            }
            .layer-overlay.overlay-white-2::before{
                background-color:rgba(255,255,255,.2)
            }
            .layer-overlay.overlay-white-3::before{
                background-color:rgba(255,255,255,.3)
            }
            .layer-overlay.overlay-white-4::before{
                background-color:rgba(255,255,255,.4)
            }
            .layer-overlay.overlay-white-5::before{
                background-color:rgba(255,255,255,.5)
            }
            .layer-overlay.overlay-white-6::before{
                background-color:rgba(255,255,255,.6)
            }
            .layer-overlay.overlay-white-7::before{
                background-color:rgba(255,255,255,.7)
            }
            .layer-overlay.overlay-white-8::before{
                background-color:rgba(255,255,255,.8)
            }
            .layer-overlay.overlay-white-9::before{
                background-color:rgba(255,255,255,.9)
            }
            .layer-overlay.layer-pattern::before{
                background-image:url(../images/pattern1.png);
                background-color:rgba(0,0,0,.6)
            }
                .layer-overlay.layer-pattern2::before{
                    background-image:url(../images/pattern2.png);
                    background-color:rgba(0,0,0,.8)
                }
                .layer-overlay.layer-pattern3::before{
                    background-image:url(../images/pattern3.png);
                    background-color:rgba(0,0,0,.8)
                }
                .layer-overlay.maximage-layer-overlay::before{
                    z-index:1
                }
                .layer-overlay.overlay-blue::before{
                    background-color:rgba(1,162,208,.9)
                }
                .layer-overlay.overlay-blue-light::before{
                    background-color:rgba(1,162,208,.45)
                }
                .layer-overlay.overlay-pink::before{
                    background-color:rgba(235,110,142,.9)
                }
                .layer-overlay.overlay-pink-light::before{
                    background-color:rgba(235,110,142,.45)
                }
                .layer-overlay.overlay-brown::before{
                    background-color:rgba(60,171,111,.9)
                }
                .layer-overlay.overlay-brown-light::before{
                    background-color:rgba(60,171,111,.45)
                }
                .layer-overlay.overlay-yellow::before{
                    background-color:rgba(255,187,34,.9)
                }
                .layer-overlay.overlay-yellow-light::before{
                    background-color:rgba(255,187,34,.45)
                }
                .layer-overlay.overlay-green::before{
                    background-color:rgba(16,196,92,.9)
                }
                .layer-overlay.overlay-green-light::before{
                    background-color:rgba(16,196,92,.45)
                }
                .layer-overlay.overlay-theme-color-1::before{
                    background-color:rgba(173,216,230,.9)
                }
                .layer-overlay.overlay-theme-color-2::before{
                    background-color:rgba(230,173,188,.9)
                }
                .layer-overlay.overlay-theme-color-3::before{
                    background-color:rgba(230,216,173,.9)
                }
                .half-divider .overlay-theme-color-1,.half-divider .overlay-theme-color-2,.half-divider .overlay-theme-color-3{
                    content:"";
                    height:100%;
                    position:absolute;
                    right:0;
                    top:0;
                    width:50%
                }
                .header-top{
                    padding:5px 0
                }
                .header-top .header-widget .styled-icons a i:hover{
                    background:0 0
                }
                .header-top .header-widget .list-border li{
                    border-right:1px solid rgba(0,0,0,.06);
                    padding:5px 15px
                }
                .header-top .header-widget .list-border li:last-child{
                    border-right:0
                }
                @media only screen and (max-width:767px){
                    .header-top .header-widget .contact-info{
                        margin-bottom:20px
                    }
                    .header-top .header-widget .contact-info li{
                        display:block;
                        text-align:center
                    }
                }
                .menuzord-brand img{
                    max-height:58px
                }
                .header-nav .header-nav-wrapper .menuzord{
                    padding:0
                }
                .header-nav.navbar-transparent.animated-active{
                    background-color:rgba(0,0,0,.25)
                }
                .nav-sidebar li{
                    background:#f1f1f1;
                    padding-bottom:0!important
                }
                .nav-sidebar li a{
                    border-radius:0
                }
                .nav-pills li a:hover,.nav-pills li.active>a,.nav-pills li.active>a:hover,.nav-pills li.active>a:focus{
                    background:#d3d3d3;
                    color:#777
                }
                .header-nav{
                    position:relative
                }
                .header-nav .header-nav-absolute-wrapper{
                    width:100%
                }
                .header-nav .header-nav-wrapper .menuzord{
                    padding:0
                }
                .menuzord{
                    background:transparent none repeat scroll 0 0
                }
                .menuzord-menu>li>a{
                    font-size:13px;
                    font-weight:400
                }
                @media only screen and (min-width:901px){
                    .menuzord-menu>li>a{
                        color:#fff
                    }
                }
                .menuzord-menu.dark>li>a{
                    color:#666
                }
                .menuzord .menuzord-menu>li.active>a i,.menuzord .menuzord-menu>li:hover>a i,.menuzord .menuzord-menu ul.dropdown li:hover>a i{
                    color:#fff
                }
                .menuzord .menuzord-menu.dark>li.active>a i,.menuzord .menuzord-menu.dark>li:hover>a i,.menuzord .menuzord-menu.dark ul.dropdown li:hover>a i{
                    color:#fff
                }
                .menuzord-menu ul.dropdown li{
                    margin:0
                }
                .menuzord-menu ul.dropdown li a{
                    padding:7px 25px 7px 22px
                }
                .menuzord-menu ul.dropdown li .indicator{
                    top:4px
                }
                .menuzord-menu>li>.megamenu .megamenu-row li{
                    border:0;
                    clear:both;
                    font-size:12px;
                    margin:0;
                    padding:2px;
                    position:relative;
                    width:100%
                }
                .menuzord-menu>li>.megamenu .megamenu-row li a{
                    display:block;
                    padding:8px 10px;
                    -webkit-transition:padding .2s linear;
                    -o-transition:padding .2s linear;
                    transition:padding .2s linear
                }
                .menuzord-menu>li>.megamenu .megamenu-row li.active>a,.menuzord-menu>li>.megamenu .megamenu-row li:hover>a{
                    color:#111;
                    padding-left:15px
                }
                .menuzord-menu>li>.megamenu .megamenu-row li a i{
                    color:#444
                }
                .menuzord-menu>li>.megamenu .megamenu-row li.active a i,.menuzord-menu>li>.menuzord-menu>li>.megamenu .megamenu-row li:hover a i{
                    color:#fff
                }
                @media only screen and (max-width:900px){
                    .menuzord-menu{
                        background:#fff
                    }
                }
                .header-nav .header-nav-wrapper.scroll-to-fixed-fixed.scroll-to-fixed-fixed{border-bottom:1px solid #eee
                }
                .header-nav .header-nav-absolute-wrapper.scroll-to-fixed-fixed.scroll-to-fixed-fixed .menuzord{
                    border-right:1px solid #eee;
                    border-bottom:1px solid #eee;
                    border-left:1px solid #eee
                }
                .header .inner-sticky-wrapper{
                    height:80px
                }
                @media only screen and (min-width:901px){
                    .header-nav .header-nav-absolute-wrapper{
                        bottom:-36px;
                        left:0;
                        margin:0 auto;
                        position:absolute;
                        right:0;
                        z-index:1111
                    }
                    .header-nav .header-nav-absolute-wrapper.scroll-to-fixed-fixed.scroll-to-fixed-fixed{
                        bottom:auto
                    }
                }
                .header-nav{
                    -webkit-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s
                }
                .header-nav.navbar-fixed-top{
                    left:0;position:fixed;right:0;width:100%;z-index:1030
                }
                .navbar-sticky-animated .header-nav-wrapper .container{
                    -webkit-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s
                }
                .header-nav.navbar-white{
                    background-color:rgba(255,255,255,.95);
                    border:medium
                }
                .header-nav.navbar-white .menuzord{
                    background:0 0
                }
                .header-nav.navbar-transparent .menuzord{
                    background:0 0
                }
                .header-nav.navbar-transparent .header-nav-wrapper{
                    border-bottom:1px solid #eee
                }
                .header-nav.navbar-transparent.animated-active{
                    background-color:transparent
                }
                .header-nav.navbar-transparent.animated-active.bg-transparent-1{
                    background-color:rgba(0,0,0,.05)
                }
                .header-nav.navbar-transparent.animated-active.bg-transparent-2{
                    background-color:rgba(0,0,0,.1)
                }
                .header-nav.navbar-transparent.animated-active.bg-transparent-3{
                    background-color:rgba(0,0,0,.2)
                }
                .header-nav.navbar-transparent.animated-active.bg-transparent-4{
                    background-color:rgba(0,0,0,.3)
                }
                .header-nav.navbar-transparent.animated-active.bg-transparent-5{
                    background-color:rgba(0,0,0,.4)
                }
                .header-nav.navbar-transparent.animated-active .header-nav-wrapper{
                    border-bottom:none!important
                }
                .header-nav.navbar-transparent.animated-active .menuzord-menu>li>a{
                    color:#fff
                }
                .header-nav.navbar-transparent.transparent-dark.animated-active{
                    background-color:rgba(0,0,0,.25)
                }
                .header-nav.navbar-transparent.transparent-dark-deep.animated-active{
                    background-color:rgba(0,0,0,.8)
                }
                .header-nav.navbar-transparent.transparent-dark-deep .menuzord-menu>li>
                a{
                    color:gray
                }
                .header-nav.navbar-transparent.transparent-white.animated-active{
                    background-color:rgba(255,255,255,.5)
                }
                .header-nav.navbar-transparent.transparent-white-deep.animated-active{
                    background-color:rgba(255,255,255,.8)
                }
                .header-nav.navbar-transparent.transparent-white-deep .menuzord-menu>li>
                a{
                    color:gray
                
                }
                @media only screen and (max-width:900px){
                    .header-nav.navbar-transparent.animated-active .menuzord-menu>li>
                    a{
                        color:#888
                    }
                }
                #top-search-bar{
                    background:#eee
                }
                #top-search-bar form{
                    position:relative
                }
                #top-search-bar .form-control{
                    background:#eee;
                    border:none;
                    box-shadow:none;
                    font-size:18px;
                    height:72px;
                    margin:0;
                    width:100%
                }
                #top-search-bar .search-close{
                    background:none repeat scroll 0 0 transparent;
                    border:medium;
                    color:#999;
                    cursor:pointer;
                    font-size:14px;
                    height:40px;
                    line-height:38px;
                    margin-top:-20px;
                    outline:medium;
                    overflow:hidden;
                    position:absolute;
                    right:1px;
                    top:50%;
                    width:42px
                }
                #top-search-bar button i{
                    color:#777
                }
                .inner-header .title{
                    font-size:34px;
                    font-family:titillium web,sans-serif
                }
                .vertical-nav{}
                .vertical-nav .header{
                    width:260px;
                    position:fixed;
                    top:0;
                    left:0;
                    height:100%;
                    background:#fff;
                    z-index:101;
                    padding:0;
                    -webkit-transition:none;
                    -o-transition:none;
                    transition:none;
                    background-size:cover
                }
                .vertical-nav .main-content,.vertical-nav .footer{
                    margin-left:260px
                }
                .vertical-nav .container{
                    max-width:940px
                }
                .vertical-nav .menuzord{
                    background:0 0
                }
                .vertical-nav .menuzord .menuzord-menu ul.dropdown li:hover>a{
                    background:#eee none repeat scroll 0 0;
                    color:#111
                }
                .vertical-nav .menuzord-menu li{
                    padding:5px 0;
                    position:relative;
                    width:100%
                }
                .vertical-nav .menuzord-menu li .indicator{
                    float:right
                }
                .vertical-nav .menuzord-menu li a{
                    padding-left:30px;
                    width:100%
                }
                .vertical-nav .menuzord-menu ul.dropdown,.vertical-nav .menuzord-menu .megamenu{
                    left:100%;
                    top:4px
                }
                .vertical-nav .menuzord-brand img{
                    max-height:none
                }
                .vertical-nav .vertical-nav-black{
                    background:#111
                }
                .vertical-nav .vertical-nav-black .menuzord-menu ul.dropdown{
                    background:#111;
                    border-color:#222
                }
                .vertical-nav .vertical-nav-black .menuzord-menu ul.dropdown li a{
                    background:#111
                }
                .vertical-nav .vertical-nav-black .menuzord-menu ul.dropdown li a .indicator i{
                    color:#fff
                }
                .vertical-nav .vertical-nav-black .menuzord-menu ul.dropdown li:hover>a{
                    background:#111 none repeat scroll 0 0;
                    color:#fff
                }
                .vertical-nav .vertical-nav-black .menuzord-menu>li>a{
                    color:gray
                }
                .vertical-nav.vertical-nav-right .header{
                    left:auto;right:0
                }
                .vertical-nav.vertical-nav-right .main-content,.vertical-nav.vertical-nav-right .footer{
                    padding-left:auto;margin-right:260px;padding-top:0
                }
                .vertical-nav.vertical-nav-right .menuzord-menu ul.dropdown,.vertical-nav.vertical-nav-right .menuzord-menu .megamenu{
                    left:auto;
                    right:100%;
                    top:0
                }
                @media only screen and (max-width:1199px){
                    .vertical-nav .container{
                        width:100%
                    }
                }
                @media only screen and (max-width:900px){
                    .vertical-nav .header{
                        border:0;
                        padding:0;
                        position:relative;
                        width:100%
                    }
                    .vertical-nav .vertical-nav-widget{
                        display:none
                    }
                    .vertical-nav .menuzord{
                        background:#fff
                    }
                    .vertical-nav .vertical-nav-black .menuzord{
                        background:0 0
                    }
                    .vertical-nav .menuzord-brand{
                        margin:0;
                        padding:0
                    }
                    .vertical-nav .menuzord-brand img{
                        max-height:65px;
                        padding:10px
                    }
                    .vertical-nav .header-nav-wrapper{
                        background:#111 none repeat scroll 0 0;
                        position:fixed;
                        top:0;
                        width:100%
                    }
                    .vertical-nav .vertical-nav-black .menuzord .menuzord-menu li>a,.vertical-nav .vertical-nav-black .menuzord .menuzord-menu li .indicator{
                        border-color:#222
                    }
                    .vertical-nav .main-content,.vertical-nav .footer{
                        padding-left:0
                    }
                    .vertical-nav.vertical-nav-right .main-content,.vertical-nav.vertical-nav-right .footer{
                        margin-right:0
                    }
                }
                .menu-full-page #fullpage-nav{
                    background:rgba(255,255,255,.97);
                    z-index:-1;
                    position:fixed;
                    left:0;
                    opacity:0;
                    width:100%;
                    -webkit-transition:all .5s ease-in-out;
                    -moz-transition:all .5s ease-in-out;
                    -ms-transition:all .5s ease-in-out;
                    -o-transition:all .2s ease-in-out;
                    transition:all .5s ease-in-out
                }
                .menu-full-page #fullpage-nav ul{
                    margin-top:50px;
                    -webkit-transition:all .7s ease-in-out;
                    -moz-transition:all .7s ease-in-out;
                    -ms-transition:all .7s ease-in-out;
                    -o-transition:all .7s ease-in-out;
                    transition:all .7s ease-in-out
                }
                .menu-full-page #fullpage-nav li{
                    text-align:center;
                    transition:all .4s ease;
                    padding:10px 0;
                    position:relative
                }
                .menu-full-page #fullpage-nav li a{
                    color:#111;
                    font-size:18px;
                    font-family:open sans,sans-serif;
                    text-decoration:none;
                    font-weight:400;
                    text-transform:uppercase;
                    padding:0;
                    position:relative
                }
                .menu-full-page #fullpage-nav li a:hover{
                    color:#888;
                    -webkit-transition:color 2s time;
                    -o-transition:color 2s time;
                    transition:color 2s time
                }
                .menu-full-page #fullpage-nav li:hover:after a{
                    position:absolute;
                    content:'';
                    color:#fff
                }
                .menu-full-page #fullpage-nav ul ul{
                    display:none
                }
                .menu-full-page #fullpage-nav ul ul li a{
                    font-size:13px
                }
                .menu-full-page #fullpage-nav ul ul li a:hover{
                    color:#888
                }
                .menu-full-page .fullpage-nav-toggle.menu-open+#fullpage-nav{
                    opacity:1;z-index:998
                }
                .menu-full-page .fullpage-nav-toggle.menu-open+#fullpage-nav>ul{
                    margin-top:70px
                }
                .menu-full-page .fullpage-nav-toggle{
                    z-index:999;
                    display:block;
                    position:fixed;
                    top:0;
                    right:0;
                    overflow:hidden;
                    margin:0;
                    padding:0;
                    width:70px;
                    height:70px;
                    font-size:0;
                    text-indent:-9999px;
                    -webkit-appearance:none;
                    -moz-appearance:none;
                    appearance:none;
                    box-shadow:none;
                    border-radius:none;
                    border:none;
                    cursor:pointer;
                    -webkit-transition:background .3s;
                    transition:background .3s;
                    background-color:transparent
                }
                .menu-full-page .fullpage-nav-toggle i{
                    text-decoration:none;
                    font-size:40px;
                    color:#fff
                }
                .menu-full-page .fullpage-nav-toggle:focus{
                    outline:none
                }
                .menu-full-page .fullpage-nav-toggle span{
                    display:block;
                    position:absolute;
                    top:45px;
                    left:18px;
                    right:18px;
                    height:4px;
                    border-radius:2px;
                    background:#888;
                    -webkit-transition:background 0 .3s;
                    transition:background 0 .3s
                }
                .menu-full-page .fullpage-nav-toggle span:before,.menu-full-page .fullpage-nav-toggle span:after{
                    position:absolute;
                    display:block;
                    left:0;
                    width:100%;
                    height:4px;
                    border-radius:0;
                    background-color:#888;
                    content:"";
                    -webkit-transition-duration:.3s,.3s;
                    transition-duration:.3s,.3s;
                    -webkit-transition-delay:.3s,0;
                    transition-delay:.3s,0
                }
                .menu-full-page .fullpage-nav-toggle span:before{
                    top:-12px;
                    -webkit-transition-property:top,-webkit-transform;
                    transition-property:top,transform
                }
                .menu-full-page .fullpage-nav-toggle span:after{
                    bottom:-12px;
                    -webkit-transition-property:bottom,-webkit-transform;
                    transition-property:bottom,transform
                }
                .menu-full-page .fullpage-nav-toggle.menu-open{
                    background-color:transparent
                }
                .menu-full-page .fullpage-nav-toggle.menu-open span{
                    background:0 0
                }
                .menu-full-page .fullpage-nav-toggle.menu-open span:before,.menu-full-page .fullpage-nav-toggle.menu-open span:after{
                    background-color:#111;
                    -webkit-transition-delay:0,.3s;
                    transition-delay:0,.3s
                }
                .menu-full-page .fullpage-nav-toggle.menu-open span:before{
                    top:0;
                    -webkit-transform:rotate(45deg);
                    -ms-transform:rotate(45deg);
                    transform:rotate(45deg)
                }
                .menu-full-page .fullpage-nav-toggle.menu-open span:after{
                    bottom:0;
                    -webkit-transform:rotate(-45deg);
                    -ms-transform:rotate(-45deg);
                    transform:rotate(-45deg)}
                    .menu-full-page .header #fullpage-nav li{
                        padding:5px 0
                    }
                    .menu-full-page .header #fullpage-nav li a{
                        background:0 0;
                        display:inline;
                        font-size:18px;
                        text-transform:none
                    }
                    .menu-full-page .header #fullpage-nav ul ul{
                        margin-top:0
                    }
                    .menu-full-page .header #fullpage-nav ul ul li{
                        padding:3px 0
                    }
                    .menu-full-page .header #fullpage-nav ul ul li a{
                        font-size:12px
                    }
                    .menu-full-page .header #fullpage-nav ul li .dropdown{
                        background:0 0;
                        box-shadow:none;
                        border:none;
                        float:none;
                        padding:0;
                        position:relative;
                        max-height:0;
                        overflow:hidden;
                        -webkit-transition:all .9s cubic-bezier(.55,0,.175,1);
                        -moz-transition:all .9s cubic-bezier(.55,0,.175,1);
                        -ms-transition:all .9s cubic-bezier(.55,0,.175,1);
                        -o-transition:all .9s cubic-bezier(.55,0,.175,1);
                        transition:all .9s cubic-bezier(.55,0,.175,1);
                        display:block;
                        visibility:visible
                    }
                    .menu-full-page .header #fullpage-nav ul li:hover .dropdown{
                        max-height:700px
                    }
                    @media only screen and (min-width:768px){
                        .boxed-layout .container{
                            max-width:1170px;
                            padding-left:30px;
                            padding-right:30px
                        }
                        .boxed-layout .header,.boxed-layout .main-content,.boxed-layout .footer,.boxed-layout #footer{
                            margin:0 auto;
                            max-width:1170px
                        }
                    }
                    .boxed-layout .header,.boxed-layout section,.boxed-layout .footer,.boxed-layout #footer{
                        background-color:#fff
                    }
                    .boxed-layout .header .navbar-default{
                        background-color:#fff;
                        border-color:#fff;
                        padding:0
                    }
                    .boxed-layout .header .navbar-default .navbar-nav>li>a{
                        padding:30px 5px
                    }
                    .boxed-layout .header .navbar-default .navbar-collapse{
                        background-color:#fff;
                        border-color:#fff;
                        margin-right:30px
                    }
                    .boxed-layout .header #header-logo{
                        margin:0;
                        padding-top:27px
                    }
                    @media only screen and (max-width:991px){
                        .boxed-layout{
                            padding-top:0
                        }
                        .boxed-layout .header .navbar-default .navbar-nav>li>a{
                            padding:10px
                        }
                        .boxed-layout .header .navbar-default .navbar-collapse{
                            margin-right:15px
                        }
                        .boxed-layout .navbar-header{
                            padding:15px 0
                        }
                        .boxed-layout .navbar-collapse .navbar-nav li a .caret{
                            margin-right:0
                        }
                    }
                    .boxed-layout.fullwidth .container{
                        max-width:1170px;
                        padding-left:30px;
                        padding-right:30px
                    }
                    .boxed-layout.fullwidth .header,.boxed-layout.fullwidth .main-content,.boxed-layout.fullwidth .footer{
                        margin:0 auto;
                        max-width:1170px
                    }
                    .boxed-layout.fullwidth .header,.boxed-layout.fullwidth section,.boxed-layout.fullwidth .footer{
                        background-color:#fff
                    }
                    .boxed-layout.fullwidth .header .navbar-default{
                        background-color:#fff;
                        border-color:#fff;
                        padding:0
                    }
                    .boxed-layout.fullwidth .header .navbar-default .navbar-nav>li>a{
                        padding:30px 5px
                    }
                    .boxed-layout.fullwidth .header .navbar-default .navbar-collapse{
                        background-color:#fff;
                        border-color:#fff;
                        margin-right:30px
                    }
                    .boxed-layout.fullwidth .header #header-logo{
                        margin:0;
                        padding-top:27px
                    }
                    @media only screen and (max-width:991px){
                        .boxed-layout.fullwidth{
                            padding-top:0
                        }
                        .boxed-layout.fullwidth .header .navbar-default .navbar-nav>li>a{
                            padding:10px
                        }
                        .boxed-layout.fullwidth .header .navbar-default .navbar-collapse{
                            margin-right:15px
                        }
                        .boxed-layout.fullwidth .navbar-header{
                            padding:15px 0
                        }
                        .boxed-layout.fullwidth .navbar-collapse .navbar-nav li a .caret{
                            margin-right:0
                        }
                    }
                    .boxed-layout .service-block .thumb .desc{
                        bottom:-34%
                    }
                    .boxed-layout .service-block:hover .thumb .desc{
                        bottom:0
                    }
                    .input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{
                        font-size:14px
                    }
                    .form-control{
                        border-radius:0;
                        box-shadow:none;
                        height:45px
                    }
                    label{
                        font-weight:400
                    }
                    .form-control:focus,form input[type=text]:focus,form input[type=email]:focus,form input[type=number]:focus,form input[type=url]:focus,form input[type=search]:focus,form input[type=tel]:focus,form input[type=password]:focus,form input[type=date]:focus,form input[type=color]:focus,form select:focus,form textarea:focus{
                        color:;
                        border-color:rgba(0,0,0,.3);
                        -webkit-box-shadow:0 0 3px rgba(0,0,0,.1);
                        -moz-box-shadow:0 0 3px rgba(0,0,0,.1);
                        box-shadow:0 0 3px rgba(0,0,0,.1);
                        outline:none
                    }
                    .form-transparent .form-control{
                        background:0 0;
                        color:#f7f7f7
                    }
                    .form-transparent .form-control:focus,.form-transparent form input[type=text]:focus,.form-transparent form input[type=email]:focus,.form-transparent form input[type=number]:focus,.form-transparent form input[type=url]:focus,.form-transparent form input[type=search]:focus,.form-transparent form input[type=tel]:focus,.form-transparent form input[type=password]:focus,.form-transparent form input[type=date]:focus,.form-transparent form input[type=color]:focus,.form-transparent form select:focus,.form-transparent form textarea:focus{
                        color:#f7f7f7
                    }
                    .form-transparent textarea.form-control,.form-white textarea.form-control{
                        height:150px
                    }
                    .form-white .form-control{
                        background:#fff
                    }
                    .form-transparent.form-line .form-control{
                        border:none;
                        border-bottom:1px solid silver;
                        padding-left:0
                    }
                    .form-transparent.form-line textarea.form-control{
                        height:70px
                    }
                    form label{
                        font-family:titillium web,sans-serif;
                        font-size:16px;
                        font-weight:600;
                        margin-bottom:10px
                    }
                    form .form-control.error{
                        border:2px solid
                     
                    }
                    form .error{
                        color:
                    }
                    .donation-form .form-group label.radio-inline{
                        color:gray
                    }
                    .form-text-white .form-group label{
                        color:#fff
                    }
                    .dd-container,.dd-select{

                        width:100%
                    }
                    .dd-options{
                        width:100%
                    }
                    .ui-widget-content{
                        background:#2aa1c0 none repeat scroll 0 0;
                        border:1px solid #ddd;
                        border-radius:0;
                        color:#333;
                        height:36px;
                        margin-top:6px
                    }
                    .ui-widget-header{
                        background:#fff none repeat scroll 0 0
                    }
                    .ui-state-default{
                        background-color:#eee;
                        border:1px solid #ccc;
                        color:#202c45;
                        font-weight:400
                    }
                    .ui-slider-horizontal .ui-slider-range-max{
                        border-radius:0
                    }
                    .ui-state-active{
                        background-color:#fff;
                        border:1px solid #ddd
                    }
                    .ui-slider .ui-slider-handle{
                        height:50px;
                        width:20px
                    }
                    .ui-slider-horizontal .ui-slider-handle{
                        margin-left:-1px
                    }
                    .ui-slider-horizontal .ui-slider-handle{
                        top:-9px
                    }
                    .control__indicator{
                        height:24px;
                        width:24px
                    }
                    .control--checkbox .control__indicator::after{
                        height:10px;
                        left:10px;
                        top:5px;
                        width:6px
                    }
                    .control.control--checkbox,.control.control--radio{
                        display:inline-block;
                        font-size:16px;
                        font-weight:500;
                        margin-bottom:15px;
                        margin-right:12px;
                        padding-left:36px
                    }
                    .control--radio .control__indicator::after{
                        height:6px;
                        left:9px;
                        top:9px;
                        width:6px
                    }
                    .side-push-panel{
                        overflow-x:hidden
                    }
                    .side-push-panel.fullwidth-page #wrapper{
                        right:0;
                        position:relative
                    }
                    .side-push-panel.fullwidth-page header .header-nav-wrapper.scroll-to-fixed-fixed .container{
                        right:0
                    }
                    .side-push-panel.fullwidth-page.side-panel-left #wrapper{
                        left:0;
                        right:auto
                    }
                    .side-push-panel.fullwidth-page.side-panel-left header .header-nav-wrapper.scroll-to-fixed-fixed .container{
                        left:0;
                        right:auto
                    }
                    .side-push-panel.fullwidth-page.side-panel-open #wrapper{
                        right:300px
                    }
                    .side-push-panel.fullwidth-page.side-panel-open header .header-nav-wrapper.scroll-to-fixed-fixed .container{
                        right:300px
                    }
                    .side-push-panel.fullwidth-page.side-panel-left.side-panel-open #wrapper{
                        left:300px;
                        right:auto
                    }
                    .side-push-panel.fullwidth-page.side-panel-left.side-panel-open header .header-nav-wrapper.scroll-to-fixed-fixed .container{
                        left:300px;
                        right:auto
                    }
                    .side-push-panel.has-side-panel .menuzord .showhide{
                        float:left
                    }
                    .has-side-panel .body-overlay{
                        -webkit-transition:opacity .3s ease;
                        -o-transition:opacity .3s ease;
                        transition:opacity .3s ease;
                        background-color:rgba(0,0,0,.6);
                        height:100%;
                        left:0;
                        opacity:0;
                        pointer-events:none;
                        position:fixed;
                        top:0;
                        width:100%;
                        z-index:-1
                    }
                    .has-side-panel.side-panel-open .body-overlay{
                        opacity:1;
                        pointer-events:auto;
                        z-index:1111
                    }
                    .side-panel-open:not(.device-xxs):not(.device-xs):not(.device-sm) .body-overlay:hover{
                        cursor:url(../images/close.png) 15 15,default
                    }
                    #side-panel{
                        -webkit-backface-visibility:hidden;
                        background-color:#f3f3f3;
                        height:100%;
                        overflow:hidden;
                        position:fixed;
                        right:-300px;
                        top:0;
                        width:300px;
                        z-index:1112;
                        -webkit-transition:all .4s ease;
                        -o-transition:all .4s ease;
                        transition:all .4s ease
                    }
                    #side-panel .side-panel-wrap{
                        bottom:0;
                        height:100%;
                        left:0;
                        overflow:auto;
                        padding:50px 70px 50px 40px;
                        position:absolute;
                        top:0;
                        width:330px
                    }
                    #side-panel .widget{
                        border-top:1px solid #eee;
                        margin-top:40px;
                        padding-top:40px;
                        width:220px
                    }
                    #side-panel .widget:first-child{
                        border-top:0;
                        margin:0;
                        padding-top:0
                    }
                    .side-panel-open #side-panel{
                        right:0
                    }
                    .side-panel-left #side-panel{
                        left:-300px;
                        right:auto
                    }
                    .side-panel-left.side-panel-open #side-panel{
                        left:0;
                        right:auto
                    }
                    .device-touch #side-panel .side-panel-wrap{
                        overflow-y:scroll
                    }
                    #side-panel .side-panel-nav .nav li a{
                        padding:5px 0
                    }
                    #side-panel .side-panel-nav .nav li a:hover{
                        background-color:transparent;
                        color:#a9a9a9
                    }#side-panel .side-panel-nav .nav ul.tree{
                        display:none;
                        margin-left:15px
                    }
                    #side-panel-trigger{
                        cursor:pointer;
                        display:block;
                        float:right;
                        margin-left:10px;
                        margin-right:5px;
                        margin-top:25px;
                        z-index:11
                    }
                    @media only screen and (max-width:767px){
                        #side-panel-trigger{
                            margin-top:15px
                        }
                    }
                    #side-panel-trigger-close{
                        left:0;
                        margin:10px;
                        position:absolute;
                        top:0
                    }
                    .side-push-panel.fullwidth-page #wrapper,.side-push-panel.fullwidth-page header .header-nav-wrapper.scroll-to-fixed-fixed .container{
                        -webkit-transition:all .4s ease;
                        -o-transition:all .4s ease;
                        transition:all .4s ease
                    }
                    .box-hover-effect{
                        position:relative;
                        overflow:hidden;
                        margin:0;
                        width:100%
                    }
                    .box-hover-effect img{
                        position:relative;
                        display:block;
                        max-height:100%;
                        max-width:100%;
                        opacity:1;
                        -webkit-transition:all .3s ease 0s;
                        -o-transition:all .3s ease 0s;transition:all .3s ease 0s
                    }
                    .box-hover-effect .overlay{
                        position:absolute;
                        top:0;
                        left:0;
                        width:100%;
                        height:100%;
                        -webkit-backface-visibility:hidden;
                        -moz-backface-visibility:hidden;
                        backface-visibility:hidden;
                        -webkit-transition:all .3s ease 0s;
                        -o-transition:all .3s ease 0s;
                        transition:all .3s ease 0s
                    }
                    .box-hover-effect .overlay::before,.box-hover-effect .overlay::after{
                        pointer-events:none
                    }
                    .box-hover-effect .overlay .details{
                        -webkit-transition:all .3s ease 0s;
                        -o-transition:all .3s ease 0s;
                        transition:all .3s ease 0s
                    }
                    .box-hover-effect .overlay .title{
                        -webkit-transition:all .3s ease 0s;
                        -o-transition:all .3s ease 0s;
                        transition:all .3s ease 0s
                    }
                    .box-hover-effect .overlay .para{
                        -webkit-transition:all .3s ease 0s;
                        -o-transition:all .3s ease 0s;
                        transition:all .3s ease 0s
                    }
                    .box-hover-effect .overlay .entry-meta{
                        bottom:10px;
                        font-size:70%;
                        opacity:0;
                        position:absolute;
                        width:89%;
                        -webkit-transition:all .3s ease 0s;
                        -o-transition:all .3s ease 0s;
                        transition:all .3s ease 0s
                    }
                    .box-hover-effect .overlay .entry-meta.top{
                        top:10px
                    }
                    .box-hover-effect .overlay .entry-meta i{
                        color:#fff
                    }
                    .box-hover-effect .overlay .icons{
                        left:0;
                        opacity:0;
                        position:absolute;
                        text-align:center;
                        top:40%;
                        width:100%;
                        -webkit-transition:all .3s ease 0s;
                        -o-transition:all .3s ease 0s;
                        transition:all .3s ease 0s
                    }
                    .box-hover-effect:hover .overlay{
                        background:rgba(0,0,0,.85)
                    }
                    .box-hover-effect:hover .overlay.white{
                        background:rgba(255,255,255,.75)
                    }
                    .box-hover-effect:hover .overlay.black{
                        background:rgba(0,0,0,.85)
                    }
                    .box-hover-effect:hover .overlay .entry-meta{
                        opacity:1
                    }
                    .box-hover-effect:hover .overlay .icons{
                        opacity:1
                    }
                    .box-hover-effect:hover .overlay .icons i{
                        color:#fff
                    }
                    .box-hover-effect:hover .overlay .icons.twin i{
                        padding:10px
                    }
                    .box-hover-effect:hover .overlay .icons.bordered i{
                        border:1px solid #fff
                    }
                    .box-hover-effect:hover .overlay .icons.bordered i.text-black{
                        border-color:#000
                    }
                    .shadow-overlay{
                        background-image:url(../images/shadow-overlay.png);
                        background-position:center bottom;
                        background-repeat:repeat-x;
                        bottom:0;color:#fff;
                        height:100%;
                        left:0;
                        position:absolute;
                        width:100%
                    }
                    .box-hover-effect.effect1 .thumb{
                        position:relative;
                        overflow:hidden
                    }
                    .box-hover-effect.effect1 .thumb:before{
                        background-color:rgba(255,255,255,.5);
                        left:0;
                        content:"";
                        height:100%;
                        opacity:0;
                        position:absolute;
                        top:0;
                        transition:all .3s ease-out 0s;
                        -webkit-transition:all .3s ease-in-out 0s;
                        -ms-transition:all .3s ease-in-out 0s;
                        -webkit-transform:rotate(-70deg);
                        -moz-transform:rotate(-70deg);
                        -ms-transform:rotate(-70deg);
                        -o-transform:rotate(-70deg);
                        transform:rotate(-70deg);
                        width:200%;
                        z-index:1
                    }
                    .box-hover-effect.effect1:hover .thumb:before{
                        opacity:1
                    }
                    .box-hover-effect.effect1:hover .thumb img{
                        -webkit-transform:scale(1.1);
                        transform:scale(1.1);
                        -webkit-transition:all .5s ease;
                        transition:all .5s ease
                    }
                    
                    .box-hover-effect.effect2 .thumb{
                        position:relative;
                        overflow:hidden
                    }
                    .box-hover-effect.effect2 .overlay .overlay-details{
                        opacity:0;
                        -webkit-transform:scale(.8,.8);
                        -ms-transform:scale(.8,.8);
                        -o-transform:scale(.8,.8);
                        transform:scale(.8,.8);
                        -webkit-transition:all .5s ease;
                        -o-transition:all .5s ease;
                        transition:all .5s ease
                    }
                    .box-hover-effect.effect2:hover .overlay-details{
                        opacity:1;
                        -webkit-transform:scale(1,1);
                        -ms-transform:scale(1,1);
                        -o-transform:scale(1,1);
                        transform:scale(1,1)
                    }
                    .box-hover-effect.effect2:hover .details{
                        opacity:0
                    }
                    .box-hover-effect.effect2:hover img{
                        -webkit-transform:scale(2);
                        -ms-transform:scale(2);
                        -o-transform:scale(2);
                        transform:scale(2);
                        -webkit-transition:all .5s ease;
                        -o-transition:all .5s ease;
                        transition:all .5s ease
                    }
                    .box-hover-effect.effect3 .overlay{
                        position:relative
                    }
                    .box-hover-effect.effect3 .thumb{
                        position:relative
                    }
                    .box-hover-effect.effect3 .thumb:after{
                        background-color:rgba(255,255,255,.15);
                        bottom:0;
                        content:"";
                        height:0;
                        position:absolute;
                        right:0;
                        -webkit-transition:all .3s ease-out 0s;
                        -o-transition:all .3s ease-out 0s;
                        transition:all .3s ease-out 0s;
                        width:0
                    }
                    .box-hover-effect.effect3 .thumb:before{
                        background-color:rgba(255,255,255,.15);
                        left:0;
                        content:"";
                        height:0;
                        position:absolute;
                        top:0;
                        -webkit-transition:all .3s ease-out 0s;
                        -o-transition:all .3s ease-out 0s;
                        transition:all .3s ease-out 0s;
                        width:0;
                        z-index:1
                    }
                    .box-hover-effect.effect3:hover .thumb:before,.box-hover-effect.effect3:hover .thumb:after{
                        height:100%;
                        width:100%;
                        -webkit-transition:all .4s ease-out 0s;
                        -o-transition:all .4s ease-out 0s;
                        transition:all .4s ease-out 0s
                    }
                    .box-hover-effect.effect2 .overlay.white .overlay-details p{
                        color:#777
                    }
                    .work-gallery{
                        margin:0 auto 30px;
                        max-width:400px
                    }
                    .work-gallery .gallery-thumb{
                        overflow:hidden;
                        position:relative
                    }
                    .work-gallery .gallery-bottom-part{
                        background-color:#f7f7f7;
                        padding:10px 10px 16px
                    }
                    .work-gallery .gallery-thumb .gallery-overlay{
                        height:100%;
                        opacity:0;
                        position:absolute;
                        top:0;
                        -webkit-transform:scale(.2);
                        -ms-transform:scale(.2);
                        -o-transform:scale(.2);
                        transform:scale(.2);
                        -webkit-transition:all 300ms ease-in-out 0s;
                        -o-transition:all 300ms ease-in-out 0s;
                        transition:all 300ms ease-in-out 0s;
                        width:100%
                    }
                    .work-gallery:hover .gallery-thumb .gallery-overlay
                    {
                        opacity:1;
                        -webkit-transform:scale(1);
                        -ms-transform:scale(1);
                        -o-transform:scale(1);
                        transform:scale(1)
                    }
                    .gallery-contect{
                        height:100%;
                        opacity:0;
                        padding:30px;
                        position:absolute;
                        top:0;
                        -webkit-transform:scale(.2);
                        -ms-transform:scale(.2);
                        -o-transform:scale(.2);
                        transform:scale(.2);
                        -webkit-transition:all 100ms ease-in-out 0s;
                        -o-transition:all 100ms ease-in-out 0s;
                        transition:all 100ms ease-in-out 0s;
                        width:100%
                    }
                    .work-gallery:hover .gallery-thumb .gallery-contect{
                        opacity:1;
                        -webkit-transform:scale(1);
                        -ms-transform:scale(1);
                        -o-transform:scale(1);
                        transform:scale(1)
                    }
                    .work-gallery .gallery-thumb .styled-icons a{
                        border-color:#fff;
                        height:36px;
                        width:36px;
                        line-height:34px
                    }
                    .work-gallery .gallery-thumb .styled-icons a i{
                        color:#fff
                    }
                    .work-gallery .gallery-thumb .styled-icons a:hover i{
                        color:#fff
                    }
                    .work-gallery .gallery-thumb .styled-icons a:hover{
                        color:#fff;
                        -webkit-transition:all 100ms ease-in-out 0s;
                        -o-transition:all 100ms ease-in-out 0s;
                        transition:all 100ms ease-in-out 0s
                    }
                    .work-gallery .gallery-thumb .gallery-contect .styled-icons{
                        left:0;
                        position:absolute;
                        right:0;
                        text-align:center;
                        top:45%
                    }
                    .work-gallery:hover .gallery-bottom-part{
                        -webkit-transition:all 300ms ease-in-out 0s;
                        -o-transition:all 300ms ease-in-out 0s;
                        transition:all 300ms ease-in-out 0s
                    }
                    .work-gallery:hover .gallery-bottom-part .title{
                        color:#fff
                    }
                    .work-gallery:hover .gallery-bottom-part .sub-title{
                        color:#fff
                    }
                    .portfolio-filter{
                        margin-bottom:30px
                    }
                    .portfolio-filter a{
                        border-left:3px solid transparent;
                        background-color:#f8f8f8;
                        display:inline-block;
                        float:none;
                        font-size:16px;
                        font-weight:400;
                        line-height:normal;
                        margin-right:5px;
                        outline:medium;
                        padding:5px 15px;
                        -webkit-transition:all 100ms ease-in-out 0s;
                        -o-transition:all 100ms ease-in-out 0s;
                        transition:all 100ms ease-in-out 0s
                    }
                    .portfolio-filter a.active,.portfolio-filter a:hover{
                        color:#fff!important
                    }
                    .gallery-isotope{}
                    .gallery-isotope.gutter .gallery-item{
                        padding-right:5px;
                        padding-bottom:5px
                    }
                    .gallery-isotope.gutter-small .gallery-item{
                        padding-right:2px;
                        padding-bottom:2px
                    }
                    .gallery-isotope.gutter-30 .gallery-item{
                        padding-right:30px;
                        padding-bottom:30px
                    }
                    .gallery-isotope.gutter-40 .gallery-item{
                        padding-right:40px;
                        padding-bottom:40px
                    }
                    .gallery-isotope.gutter-50 .gallery-item{
                        padding-right:50px;
                        padding-bottom:50px
                    }
                    .gallery-isotope.gutter-60 .gallery-item{
                        padding-right:60px;
                        padding-bottom:60px
                    }
                    .gallery-isotope .gallery-item{
                        width:25%
                    }
                    .gallery-isotope .gallery-item.wide{
                        width:50%
                    }
                    .gallery-isotope.grid-1 .gallery-item{
                        width:100%
                    }
                    .gallery-isotope.grid-1 .gallery-item.wide{
                        width:100%
                    }
                    .gallery-isotope.grid-2 .gallery-item{
                        width:50%
                    }
                    .gallery-isotope.grid-2 .gallery-item.wide{
                        width:100%
                    }
                    .gallery-isotope.grid-3 .gallery-item{
                        width:33.333%
                    }
                    .gallery-isotope.grid-3 .gallery-item.wide{
                        width:66.6667%
                    }
                    .gallery-isotope.grid-4 .gallery-item{
                        width:25%
                    }
                    .gallery-isotope.grid-4 .gallery-item.wide{
                        width:50%
                    }
                    .gallery-isotope.grid-5 .gallery-item{
                        width:20%
                    }
                    .gallery-isotope.grid-5 .gallery-item.wide{
                        width:40%
                    }
                    .gallery-isotope.grid-6 .gallery-item{
                        width:16.666666667%
                    }
                    .gallery-isotope.grid-6 .gallery-item.wide{
                        width:33.333%
                    }
                    .gallery-isotope.grid-7 .gallery-item{
                        width:14.2857143%
                    }
                    .gallery-isotope.grid-7 .gallery-item.wide{
                        width:28.5714286%
                    }
                    .gallery-isotope.grid-8 .gallery-item{
                        width:12.5%
                    }
                    .gallery-isotope.grid-8 .gallery-item.wide{
                        width:25%
                    }
                    .gallery-isotope.grid-9 .gallery-item{
                        width:11.11%
                    }
                    .gallery-isotope.grid-9 .gallery-item.wide{
                        width:22.22%
                    }
                    .gallery-isotope.grid-10 .gallery-item{
                        width:10%
                    }
                    .gallery-isotope.grid-10 .gallery-item.wide{
                        width:20%
                    }
                    @media only screen and (max-width:991px){
                        .gallery-isotope .gallery-item{
                            width:33.333%!important
                        }
                        .gallery-isotope .gallery-item.wide{
                            width:66.6667%!important
                        }
                    }
                    @media only screen and (max-width:767px){
                        .gallery-isotope .gallery-item{
                            width:50%!important
                        }
                        .gallery-isotope .gallery-item.wide{
                            width:100%!important
                        }
                    }
                    @media only screen and (max-width:479px){.gallery-isotope 
                        .gallery-item{
                            width:100%!important
                        }
                        .gallery-isotope .gallery-item.wide{
                            width:100%!important
                        }
                    }
                    .gallery-isotope .gallery-item{
                        overflow:hidden
                    }
                    .gallery-isotope .gallery-item .thumb{
                        position:relative;
                        overflow:hidden
                    }
                    .gallery-isotope .gallery-item .hover-link{
                        position:absolute;
                        top:0;
                        left:0;
                        display:inline-block;
                        vertical-align:middle;
                        width:100%;
                        height:100%;
                        background:0 0!important;
                        color:transparent!important;
                        z-index:11
                    }
                    .gallery-isotope .gallery-item .overlay-shade{
                        position:absolute;
                        display:inline-block;
                        vertical-align:middle;
                        top:0;
                        left:0;
                        width:100%;
                        height:100%;
                        z-index:12;
                        background-color:#333;
                        opacity:0;
                        filter:alpha(opacity=0);
                        -webkit-transition:opacity .3s ease-in-out;
                        -o-transition:opacity .3s ease-in-out;
                        transition:opacity .3s ease-in-out
                    }
                    .gallery-isotope .gallery-item:hover .overlay-shade{
                        opacity:.9;
                        filter:alpha(opacity=90)
                    }
                    .gallery-isotope .gallery-item .icons-holder{
                        position:absolute;
                        top:0%;
                        left:50%;
                        display:inline-block;
                        width:auto;
                        height:36px;
                        vertical-align:middle;
                        z-index:13;
                        -webkit-transition:all .3s ease-in-out;
                        -o-transition:all .3s ease-in-out;
                        transition:all .3s ease-in-out
                    }
                    .gallery-isotope .gallery-item .icons-holder .icons-holder-inner{
                        position:relative;
                        display:inline-block;
                        vertical-align:middle;
                        margin:-18px 0 0 -50%
                    }
                    .gallery-isotope .gallery-item .icons-holder .icons-holder-inner a{
                        opacity:0;
                        filter:alpha(opacity=0);
                        -webkit-transition:all .3s ease-in-out;
                        -o-transition:all .3s ease-in-out;
                        transition:all .3s ease-in-out
                    }
                    .gallery-isotope .gallery-item:hover .icons-holder{
                        top:50%
                    }
                    .gallery-isotope .gallery-item:hover .icons-holder .icons-holder-inner a{
                        opacity:1;
                        filter:alpha(opacity=1)
                    }
                    .gallery-isotope .gallery-item .portfolio-description{
                        padding:10px 15px;
                        background-color:#f8f8f8
                    }
                    .gallery-isotope .gallery-item .portfolio-description .title{
                        margin:0
                    }
                    .gallery-isotope .gallery-item .portfolio-description .title a{
                        color:#333
                    }
                    .gallery-isotope .gallery-item .text-holder{
                        box-sizing:border-box;
                        display:block;
                        height:100%;
                        left:0;
                        opacity:0;
                        overflow:hidden;
                        padding:25px 30px 60px;
                        position:absolute;
                        top:0;
                        -webkit-transition:opacity .3s ease-in-out 0s;
                        -o-transition:opacity .3s ease-in-out 0s;
                        transition:opacity .3s ease-in-out 0s;
                        width:100%;
                        z-index:13
                    }
                    .gallery-isotope .gallery-item .text-holder .title{
                        color:#fff
                    }
                    .gallery-isotope .gallery-item:hover .text-holder{
                        opacity:1
                    }
                    .gallery-isotope .flex-control-nav{
                        z-index:111
                    }
                    #home .revslider-fullscreen{
                        min-height:auto
                    }
                    .minimal-revslider-wrapper{
                        left:0;width:100%
                    }
                    .minimal-revslider-wrapper .tp-leftarrow{
                        left:0
                    }
                    .minimal-revslider-wrapper .tp-rightarrow{
                        right:0
                    }
                    .tab-slider .tab-content{
                        padding:0;
                        border:0
                    }
                    .tab-slider .nav.nav-pills>div{
                        background-color:#fff;
                        float:left;
                        margin-bottom:15px;
                        -webkit-transition:all .3s ease;
                        -o-transition:all .3s ease;
                        transition:all .3s ease
                    }
                    .tab-slider .nav.nav-pills i{
                        color:#d3d3d3
                    }
                    .tab-slider .nav.nav-pills a{
                        display:block;
                        padding:40px 30px;
                        background:#f3f3f3
                    }
                    .tab-slider .nav.nav-pills a:hover i,.tab-slider .nav.nav-pills a:hover h6,.tab-slider .nav.nav-pills a.active i,.tab-slider .nav.nav-pills a.active h6{
                        color:#fff
                    }
                    .maximage-slider .fullscreen-controls .img-prev,.maximage-slider .fullscreen-controls .img-next{
                        background:rgba(0,0,0,.3)
                    }
                    .testimonial-carousel,.testimonial-carousel-style2{

                    }
                    .testimonial-carousel .quote,.testimonial-carousel-style2 .quote,.testimonial-carousel .thumb,.testimonial-carousel-style2 .thumb{
                        margin-bottom:40px
                    }
                    .testimonial-carousel .quote i,.testimonial-carousel-style2 .quote i{
                        background:#555;
                        border-radius:50%;
                        color:#fff;
                        font-size:25px;
                        height:60px;
                        line-height:1;
                        padding:20px 0 0;
                        text-align:center;
                        width:60px
                    }
                    .testimonial-carousel .author,.testimonial-carousel-style2 .author{
                        margin-top:30px;
                        text-transform:uppercase
                    }
                    .testimonial-carousel.owl-theme .owl-controls,.testimonial-carousel-style2.owl-theme .owl-controls{
                        margin-top:10px
                    }
                    .testimonial-carousel.fullwidth .content p,.testimonial-carousel-style2.fullwidth .content p{
                        font-size:15px;
                        font-style:italic;
                        color:#fff
                    }
                    .testimonial-carousel.fullwidth .content p::after,.testimonial-carousel-style2.fullwidth .content p::after{
                        content:"\f10e";
                        font-family:fontawesome;
                        font-size:100px;
                        left:42%;
                        opacity:.1;
                        position:absolute
                    }
                    .testimonial-carousel.bullet-white .owl-dots span,.testimonial-carousel-style2.bullet-white .owl-dots span{
                        background:#fff
                    }
                    .testimonial-carousel .owl-item img,.testimonial-carousel-style2 .owl-item img{
                        display:inline-block;
                        width:auto;
                        max-width:90px
                    }
                    .testimonial-carousel.boxed .quote,.testimonial-carousel-style2.boxed .quote,.testimonial-carousel.boxed .thumb,.testimonial-carousel-style2.boxed .thumb{
                        margin-bottom:20px
                    }
                    .testimonial-carousel.boxed .owl-item img,.testimonial-carousel-style2.boxed .owl-item img{
                        display:inline-block;
                        width:auto;
                        max-width:65px
                    }
                    .testimonial-carousel.boxed .content::after,.testimonial-carousel-style2.boxed 
                    .content::after{
                        bottom:12px;
                        content:"\f10e";
                        font-family:fontawesome;
                        font-size:55px;
                        opacity:.2;
                        position:absolute;
                        right:10px
                    }
                    .testimonial-carousel.boxed .owl-controls,.testimonial-carousel-style2.boxed .owl-controls{
                        margin-top:0
                    }
                    .testimonial-carousel.boxed.owl-theme .owl-dots .owl-dot.active span,.testimonial-carousel-style2.boxed.owl-theme .owl-dots .owl-dot.active span,.testimonial-carousel.boxed.owl-theme .owl-dots .owl-dot:hover span,.testimonial-carousel-style2.boxed.owl-theme .owl-dots .owl-dot:hover span{
                        opacity:1
                    }
                    .widget-testimonial-carousel .item img{
                        max-width:75px;
                        float:right
                    }
                    .owl-controls{
                        margin:0
                    }
                    .owl-controls .owl-nav>div{
                        background:none repeat scroll 0 0 rgba(240,240,240,.8);
                        border-radius:0;
                        display:block;
                        margin:0;
                        padding:10px;
                        position:absolute;
                        top:45%;
                        -webkit-transition:all .4s ease 0s;
                        -moz-transition:all .4s ease 0s;
                        -ms-transition:all .4s ease 0s;
                        -o-transition:all .4s ease 0s;
                        transition:all .4s ease 0s;
                        z-index:6
                    }
                    .owl-controls .owl-next{
                        right:0
                    }
                    .owl-controls .owl-next i{
                        color:#888;
                        font-size:20px
                    }
                    .owl-controls .owl-prev i{
                        color:#888;
                        font-size:20px
                    }
                    .owl-carousel .owl-item .testimonial-wrapper img{
                        display:inline-block;
                        width:75px
                    }
                    .owl-theme .owl-dots{
                        text-align:center;
                        margin-top:10px
                    }
                    .owl-theme .owl-dots .owl-dot{
                        display:inline-block;
                        zoom:1
                    }
                    .owl-theme .owl-dots .owl-dot span{
                        background:#fff;
                        border:2px solid #eee;
                        border-radius:50%;
                        display:block;
                        height:12px;
                        margin:5px 3px;
                        opacity:.8;
                        -webkit-transition:all .4s ease 0s;
                        -o-transition:all .4s ease 0s;
                        transition:all .4s ease 0s;width:12px
                    }
                    .image-carousel .owl-controls .owl-nav>div{
                        opacity:0
                    }
                    .image-carousel:hover .owl-controls .owl-nav>div{
                        opacity:1
                    }
                    .owl-carousel.owl-nav-top.bullet-white .owl-dots span{
                        background:#fff
                    }
                    .owl-carousel.owl-nav-top .owl-controls .owl-nav>div{
                        background-color:transparent;
                        top:-60px;
                        right:0
                    }
                    .owl-carousel.owl-nav-top .owl-controls .owl-nav>div:hover{
                        background-color:#d3d3d3
                    }
                    .owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-prev{
                        right:35px
                    }
                    .owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-next{
                        right:0
                    }
                    .owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-prev,.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-next{
                        background:#eee;
                        border:none;
                        line-height:28px;
                        padding:0 12px;
                        text-align:center
                    }
                    .owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-prev i,.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-next i{
                        color:#888;
                        font-size:14px
                    }
                    .owl-carousel.no-bullet .owl-nav{
                        display:none
                    }
                    .recent-project .owl-controls .owl-nav>div{
                        top:38%
                    }
                    .recent-project .owl-controls .owl-nav .owl-prev i,.recent-project .owl-controls .owl-nav .owl-next i{
                        padding:2px 16px
                    }
                    .featured-gallery.style2{
                        float:right;
                        width:92%
                    }
                    .featured-gallery.style2 .owl-controls{
                        bottom:58px;
                        left:-80px;
                        margin:0;
                        position:absolute
                    }
                    .featured-gallery.style2 .owl-controls .owl-nav>div{
                        top:95%
                    }
                    .featured-gallery.style2 .owl-controls .owl-nav .owl-prev{
                        left:0
                    }
                    .featured-gallery.style2 .owl-controls .owl-nav .owl-next{
                        display:inline-table;
                        left:40px
                    }
                    .featured-gallery.style2 .owl-controls .owl-nav .owl-prev i,.featured-gallery.style2 .owl-controls .owl-nav .owl-next i{
                        color:#fff;
                        font-size:35px
                    }
                    @media only screen and (max-width:991px){
                        .featured-gallery.style2{
                            float:none;
                            margin-top:58px;
                            width:100%
                        }
                        .featured-gallery.style2 .owl-controls{
                            bottom:auto;
                            left:auto;
                            top:-45px
                        }
                    }
                    .image-carousel .owl-controls .owl-nav>div{
                        opacity:0
                    }
                    .image-carousel:hover .owl-controls .owl-nav>div{
                        opacity:1
                    }
                    .fullwidth-carousel .owl-controls .owl-nav>div{
                        top:45%
                    }
                    .fullwidth-carousel .carousel-item{
                        min-height:615px;
                        width:100%
                    }
                    .fullwidth-carousel.blog-fullwidth-carousel .carousel-item{
                        height:600px;
                        min-height:auto;
                        width:100%
                    }
                    .fullwidth-carousel.blog-fullwidth-carousel .owl-controls .owl-nav>div{
                        background:0 0
                    }
                    .owl-dots-bottom-right .owl-dots{
                        bottom:-10px;
                        position:absolute;
                        right:0
                    }
                    .twitter-feed.twitter-carousel{
                        color:#111;
                        font-size:16px
                    }
                    .twitter-feed.twitter-carousel a{
                        color:#111
                    }
                    .twitter-feed .date{
                        font-size:12px
                    }
                    .twitter-feed.twitter-white,.twitter-feed.twitter-white a{
                        color:#fff
                    }
                    .bx-wrapper{
                        margin:0 auto 7px;
                        padding:0;
                        position:relative
                    }
                    .bx-wrapper .bx-viewport{
                        background:inherit;
                        border:0 solid #fff;
                        box-shadow:0 0 0 #ccc;
                        left:0;
                        transform:translateZ(0px)
                    }
                    .bx-controls .bx-controls-direction>a{
                        background:#eee none repeat scroll 0 0;
                        border:medium;
                        height:auto;
                        line-height:26px;
                        padding:0 12px;
                        text-indent:0;
                        top:-38px;
                        width:auto;
                        z-index:0
                    }
                    .bx-controls .bx-controls-direction>a:hover{
                        background:#ddd
                    }
                    .bx-controls .bx-controls-direction>a i{
                        color:#888
                    }
                    .bx-controls .bx-controls-direction .bx-prev{
                        right:35px;
                        left:auto
                    }
                    .bx-controls .bx-controls-direction .bx-next{
                        right:0
                    }
                    .typed-cursor{
                        opacity:1;
                        -webkit-animation:blink .7s infinite;
                        -moz-animation:blink .7s infinite;
                        animation:blink .7s infinite
                    }
                    @keyframes blink{
                        0%{
                            opacity:1
                        }
                        50%{
                            opacity:0
                        }
                        100%{
                            opacity:1
                        }
                    }
                    @-webkit-keyframes blink{
                        0%{
                            opacity:1
                        }
                        50%{
                            opacity:0
                        }
                        100%{
                            opacity:1
                        }
                    }
                    @-moz-keyframes blink{
                        0%{
                            opacity:1
                        }
                        50%{
                            opacity:0
                        }
                        100%{
                            opacity:1
                        }
                    }
                    .setion-bottom-absolute-div{
                        background:rgba(255,255,255,.5) none repeat scroll 0 0;
                        bottom:0;
                        left:0;
                        position:absolute;
                        right:0
                    }
                    .bg-img-box{
                        position:relative
                    }
                    .bg-img-box .caption{
                        padding-left:30px;
                        padding-right:30px;
                        padding-top:20px;
                        position:absolute;
                        top:0
                    }
                    .bg-img-box .caption .title{
                        font-size:30px;
                        line-height:39px
                    }
                    .bg-img-box .caption p{
                        max-width:280px
                    }
                    .contact-wrapper{
                        padding:50px 50px 50px 100px
                    }
                    .contact-form .form-group{
                        margin-bottom:20px
                    }
                    .contact-form .form-control{
                        background-image:none;
                        border:1px solid silver;
                        border-radius:0;
                        box-shadow:none;
                        height:48px
                    }
                    .contact-form .form-control:focus,.contact-form .form-control:active{
                        box-shadow:none;
                        color:#333
                    }
                    .contact-form .form-control2{
                        background-color:rgba(0,0,0,.8);
                        color:silver
                    }
                    .contact-form .form-group button{
                        margin-top:0
                    }
                    .contact-form textarea.form-control
                    {
                        height:110px;
                        resize:none
                    }
                    textarea{
                        resize:none
                    }
                    .service-block{
                        margin:0 auto 30px;
                        max-width:400px
                    }
                    .service-block:hover .thumb .desc{
                        bottom:0
                    }
                    .service-block .thumb{
                        overflow:hidden;
                        position:relative
                    }
                    .service-block .thumb .price{
                        left:-1px;
                        padding:5px 10px;
                        position:absolute;
                        top:-1px
                    }
                    .service-block .thumb .desc{
                        bottom:-31%;
                        padding:10px 6px 5px 20px;
                        position:absolute;
                        -webkit-transition:all 400ms ease-in-out 0s;
                        -o-transition:all 400ms ease-in-out 0s;
                        transition:all 400ms ease-in-out 0s;
                        width:100%
                    }
                    .service-block .thumb .desc p{
                        color:#fff;
                        font-size:13px
                    }
                    .service-block .content{
                        border:1px solid #eee;
                        padding:12px 20px 20px
                    }
                    .product{
                        margin-left:auto;
                        margin-right:auto;
                        margin-bottom:30px;
                        padding-bottom:15px;
                        position:relative;overflow:hidden
                    }
                    .products .product{
                        border:3px solid #eee;max-width:400px
                    }
                    .products .product:hover{
                        border:3px solid #eee
                    }
                    .products .product .product-details .product-title{
                        font-size:15px;
                        margin-top:20px;
                        text-transform:uppercase
                    }
                    .btn-add-to-cart-wrapper,.btn-product-view-details{
                        opacity:0;
                        height:auto;
                        margin:0 0 15px;
                        -webkit-transition:400ms;
                        -o-transition:400ms;
                        transition:400ms;
                        position:absolute;
                        bottom:0;
                        left:-60px
                    }
                    .product:hover .btn-add-to-cart-wrapper,.product:hover .btn-product-view-details{
                        left:0;
                        opacity:1
                    }
                    .btn-product-view-details{
                        left:auto;
                        bottom:0;
                        right:-60px
                    }
                    .product:hover .btn-product-view-details{
                        left:auto;
                        opacity:1;
                        right:0
                    }
                    .product .price{
                        margin-top:5px
                    }
                    .product .price .amount{
                        font-size:18px;
                        font-weight:600
                    }
                    .product .price del .amount{
                        color:#999;
                        font-size:14px;
                        font-weight:500
                    }
                    .product .price ins{
                        margin-left:10px;
                        text-decoration:none
                    }
                    .product .product-summary .product-title{
                        margin-top:0
                    }
                    .product .product-summary .short-description{
                        margin-bottom:15px
                    }
                    .product .product-summary .cart-form-wrapper .btn{
                        margin-top:0
                    }
                    .product .product-summary .variations{
                        width:100%
                    }
                    .product .product-tab{
                        margin-top:30px
                    }
                    .product .commentlist .comment{
                        margin-top:30px;
                        position:relative
                    }
                    .product .commentlist .comment .meta{
                        font-size:12px
                    }
                    .product .commentlist .comment .author{
                        font-size:14px;
                        font-weight:700
                    }
                    .product .product-thumb{
                        position:relative
                    }
                    .product .product-thumb:hover .overlay{
                        opacity:1
                    }
                    .product .product-thumb .overlay .add-to-wishlist{
                        color:#fff;
                        right:10px;
                        top:10px;
                        position:absolute
                    }
                    .product .product-summary .cart-form-wrapper .quantity,.tbl-shopping-cart .quantity{
                        display:inline-block;
                        margin-right:.8571em;
                        position:relative;
                        width:4.1429em;
                        vertical-align:top
                    }
                    .product .product-summary .cart-form-wrapper .quantity .minus,.tbl-shopping-cart .quantity .minus,.product .product-summary .cart-form-wrapper .quantity .plus,.tbl-shopping-cart .quantity .plus
                    {
                        background:none repeat scroll 0 0 transparent;
                        border:1px solid #ccc;
                        border-radius:3px;
                        font-family:open sans,sans-serif;
                        height:18px;
                        left:2.8571em;
                        line-height:1;
                        outline:medium;
                        padding:0;
                        position:absolute;
                        width:18px
                    }
                    .product .product-summary .cart-form-wrapper .quantity .minus,.tbl-shopping-cart .quantity .minus{
                        bottom:0
                    }
                    .product .product-summary .cart-form-wrapper .quantity .plus,.tbl-shopping-cart .quantity .plus{
                        top:0
                    }
                    .product .product-summary .cart-form-wrapper .quantity .qty,.tbl-shopping-cart .quantity .qty{
                        -moz-appearance:textfield;
                        border:1px solid #ccc;
                        height:41px;
                        padding-left:0;
                        padding-right:0;
                        text-align:center;
                        width:40px
                    }
                    .star-rating{font-size:14px;height:16px;width:75px;line-height:1;margin:0 auto;overflow:hidden;position:relative;top:0}.star-rating::before,.star-rating span::before{color:silver;content:"\f005\f005\f005\f005\f005";float:left;font-family:fontawesome;left:0;letter-spacing:2px;position:absolute;top:0}.star-rating span{float:left;left:0;overflow:hidden;padding-top:1.5em;position:absolute;top:0}.star-rating span::before{color:#ffc300!important}.product .tag-sale{margin:0;top:0;display:block;left:auto;right:0;-webkit-transition:400ms;-o-transition:400ms;transition:400ms;color:#fff;font-size:13px;font-weight:600;line-height:18px;padding:4px 10px 4px 16px;position:absolute;text-align:right;text-transform:uppercase;z-index:9}.product .tag-sale .tag-sale::before{border-color:transparent transparent transparent #dcdcdc;border-style:solid;border-width:12px 13px 13px 8px;content:"";height:0;left:0;pointer-events:none;position:absolute;top:1px;width:0}.tbl-shopping-cart .product-thumbnail img{max-width:72px;max-height:72px}.tbl-shopping-cart .product-remove{text-align:center}.tbl-shopping-cart .variation .variation-size,.tbl-shopping-cart .variation .variation-size span{font-size:12px}.tbl-shopping-cart tr th,.tbl-shopping-cart tr td,.tbl-shopping-cart .coupon label,.tbl-shopping-cart .coupon input,.tbl-shopping-cart .coupon button{vertical-align:middle}.tbl-shopping-cart tr td{padding:10px 12px}table.no-border td{border:medium!important}.payment-method .radio{border:1px solid #eee;padding:10px}.payment-method .radio>label{color:#111;font-size:17px}.payment-method .radio input{margin-top:8px;vertical-align:initial}.payment-method .radio>p{margin-left:20px}#checkout-shipping-address{display:none}.top-nav-search-box .indicator,.top-nav-cart-box .indicator{display:none}.has-dropdown+.dropdown{display:none;background-color:#fff;border:1px solid #eee;box-shadow:3px 3px 7px rgba(0,0,0,.15);left:auto;position:absolute;right:-1px;top:100%;z-index:1000;padding:5px;width:300px;font-size:12px;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out}.top-dropdown-outer{position:relative}.top-dropdown-outer:hover .has-dropdown+.dropdown{display:block}.dropdown-cart{padding:10px}.dropdown-cart .cart-table-list,.dropdown-cart .cart-table-list i{color:#222;border:none}.dropdown-cart .cart-table-list a{line-height:normal;color:#222}.dropdown-cart .cart-table-list td img{width:50px;height:auto}.dropdown-cart .cart-table-list.table>tbody>tr>td{border:none;line-height:20px;height:20px;vertical-align:middle;padding:3px}.dropdown-cart .total-cart{display:inline-block;width:100%;padding-top:20px;color:#222;text-align:right}.dropdown-cart .total-cart ul{float:right;list-style:none;padding:0;width:100%}.dropdown-cart .total-cart ul li{display:block;overflow:hidden}.dropdown-cart .total-cart ul li span{width:100px;display:inline-block;text-align:right;white-space:nowrap}.dropdown-cart .total-cart .table>tbody>tr>td,.dropdown-cart .total-cart .table>tbody>tr>th,.dropdown-cart .total-cart .table>tfoot>tr>td,.dropdown-cart .total-cart .table>tfoot>tr>th,.dropdown-cart .total-cart .table>thead>tr>td,.dropdown-cart .total-cart .table>thead>tr>th{border:0}
                    .dropdown-cart .cart-btn .btn{width:auto;float:none;padding:5px 15px}.top-shop-cart{margin-top:8px;position:relative}.top-shop-cart .cart-number{background:#fff none repeat scroll 0 0;border-radius:30px;padding:0 8px 0 3px}.post{position:relative}.post .entry-title{margin-top:0}.post .entry-content{position:relative;background:#f8f8f8;padding:15px}.post .entry-date{font-size:13px}.post .entry-meta.meta-absolute{height:100%;position:absolute;top:0}.post .entry-meta.meta-absolute i{display:block;font-size:28px}.post .entry-meta.meta-absolute span a{color:#454545;font-size:12px;font-style:italic;letter-spacing:2px;margin-right:5px}.post.media-post .post-thumb{float:left;margin:0 10px 10px 0}.post .post-thumb{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.post .entry-header{position:relative}.post .entry-header .entry-date{bottom:-25px;position:absolute;right:10px;z-index:2}.post .entry-meta.meta-absolute{height:100%;position:absolute;left:0;bottom:0}.post .entry-meta.meta-absolute i{display:block;font-size:28px}.post.style2,.post.style3{position:relative;overflow:hidden}.post.style2 .entry-content,.post.style3 .entry-content{background-color:rgba(0,0,0,.8);bottom:-30px;left:0;padding:30px;position:absolute;right:0;-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.post.style2 .entry-content .entry-date,.post.style3 .entry-content .entry-date{font-size:11px;margin-bottom:10px}.post.style2:hover .entry-content,.post.style3:hover .entry-content{bottom:0}.post.style2:hover .post-thumb,.post.style3:hover .post-thumb{-webkit-transform:scale(1)!important;-ms-transform:scale(1)!important;-o-transform:scale(1)!important;transform:scale(1)!important}.featured-blog{overflow:hidden;position:relative}.featured-blog-details{bottom:-18%;padding:30px;position:absolute;transition:all 400ms ease-in-out 0s;width:100%}.featured-blog:hover .featured-blog-details{bottom:0}.blog-pull-right{float:right}@media only screen and (max-width:767px){.blog-pull-right{float:none}}.our-services-gallery .gallery-item{position:relative;overflow:hidden}.our-services-gallery .gallery-item .thumb{position:relative;overflow:hidden}.our-services-gallery .gallery-item .overlay-shade{position:absolute;display:inline-block;vertical-align:middle;top:0;left:0;width:100%;height:100%;z-index:12;background-color:#333;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.our-services-gallery .gallery-item:hover .overlay-shade{opacity:.9;filter:alpha(opacity=90)}.our-services-gallery .gallery-item .icons-holder{position:absolute;top:0%;left:50%;display:inline-block;width:auto;height:36px;vertical-align:middle;z-index:13;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.our-services-gallery .gallery-item .icons-holder .icons-holder-inner{position:relative;display:inline-block;vertical-align:middle;margin:-18px 0 0 -50%}.our-services-gallery .gallery-item .icons-holder .icons-holder-inner a{opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.our-services-gallery .gallery-item:hover .icons-holder{top:50%}.our-services-gallery .gallery-item:hover .icons-holder .icons-holder-inner a{opacity:1;filter:alpha(opacity=1)}.our-services-gallery .gallery-item .our-services-details{position:inherit;padding:10px 15px;background-color:#f8f8f8}.our-services-gallery .gallery-item .our-services-details .discount{position:absolute;display:inline-block;z-index:15;right:10px;top:-40px}.our-services-gallery .gallery-item .our-services-details .title{margin:0}.our-services-gallery .gallery-item .our-services-details .title a{color:#333}.our-services-gallery .gallery-item .text-holder{box-sizing:border-box;display:block;height:100%;left:0;opacity:0;overflow:hidden;padding:25px 30px 60px;position:absolute;top:0;-webkit-transition:opacity .3s ease-in-out 0s;-o-transition:opacity .3s ease-in-out 0s;transition:opacity .3s ease-in-out 0s;width:100%;z-index:13}.our-services-gallery .gallery-item .text-holder .title{color:#fff}.our-services-gallery .gallery-item:hover .text-holder{opacity:1}.causes .progress-item .progress-bar .percent{background-color:rgba(255,255,255,.9);border:2px solid;border-radius:50%;color:#333;font-size:10px;line-height:8px;padding:12px 6px;position:absolute;right:-10px;text-align:center;top:-10px}.causes .progress-item .progress{background-color:#efefef;border-bottom:1px solid #d3d3d3;box-shadow:none;height:15px}.causes .thumb{position:relative}
                    .causes .thumb .donate-btn{opacity:0;position:absolute;right:-50px;top:0;-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.causes:hover .thumb .donate-btn{opacity:1;right:-15px}.donate-piechart{margin:0 auto}.donate-piechart.piechart-absolute{bottom:-40px;right:15px;position:absolute}.donate-piechart .piechart-block{border-radius:50%}.donate-piechart .piechart canvas{max-height:70px}.donate-piechart .piechart canvas{background-color:#eee!important;border-radius:50%;max-height:80px}.donate-piechart .piechart-block .piechart{min-height:80px;min-width:80px}.donate-piechart .piechart-block .percent::after{font-size:12px}.donate-piechart .piechart-block .percent{font-size:18px;line-height:77px;position:relative}.piechart{position:relative;margin:0 auto;text-align:center}.piechart .percent{font-size:18px;z-index:100;line-height:60px}.piechart .percent:after{content:"%";font-size:18px}.piechart canvas{position:absolute;left:0;right:0;margin:0 auto}.project-conditions{background:#f9f9f9 none repeat scroll 0 0;padding:8px}.project-conditions li{border-right:1px solid #d3d3d3;color:gray;width:32%}.project-conditions li:last-child{border-right:medium}.project-conditions li strong{display:block;font-weight:600;color:#222}.event{background:#f6f6f6;border:1px solid transparent;-webkit-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;transition:all .4s ease 0s}.event:hover{background:#fafafa}.event .event-content .media-heading a{-webkit-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;transition:all .4s ease 0s}.event .event-content ul li{font-size:12px;line-height:1;margin-top:10px;margin-bottom:10px}.event .event-date ul li{line-height:1}.event .event-date ul li:first-child{margin-bottom:10px}.schedule-box .thumb{position:relative;overflow-x:hidden}.schedule-box .thumb .overlay{background-color:rgba(255,255,255,.85);bottom:0;left:0;opacity:0;position:absolute;right:0;text-align:center;-webkit-transition:.3s ease-in-out 0s;-o-transition:.3s ease-in-out 0s;transition:.3s ease-in-out 0s;top:-100%}.schedule-box .thumb .overlay a i{background-color:#333;color:#fff;margin:0 auto;padding:13px 12px;position:absolute;text-align:center;-webkit-transition:all .45s ease-in-out 0s;-o-transition:all .45s ease-in-out 0s;transition:all .45s ease-in-out 0s;top:0}.schedule-box .schedule-details{border-bottom:1px solid #bbb}.schedule-box .schedule-details ul li{margin:0}.schedule-box .schedule-details .title a{-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.schedule-box:hover .thumb .overlay{opacity:1;top:0}.schedule-box:hover .thumb .overlay a i{opacity:1;top:40%}.table-schedule thead tr th{color:#fff;font-size:16px;padding:15px 25px;text-transform:uppercase}.table-schedule>tbody>tr{background-color:#fcfcfc}.table-schedule>tbody>tr:nth-child(2n+1){background-color:#f9f9f9}.table-schedule tbody tr td{border-top:1px solid #ddd;color:#333;font-weight:300;padding:15px 25px}.table-schedule tbody tr td .speaker-thumb{float:left;margin-right:15px;margin-top:5px;width:55px}.table-schedule tbody tr td .title{font-size:15px;margin-bottom:0;margin-top:3px}.table-schedule tbody tr td .name{font-size:13px;margin:0}.table-schedule tbody tr td strong{font-weight:700}.table-schedule .toggle-content{cursor:pointer}.table-schedule .session-details{display:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:focus,.btn-default.focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-default:hover{background-color:#eee;border-color:#eee}.btn-border{color:#222;background-color:#fff;border-color:#222}.btn-border:focus,.btn-border.focus{color:#222;background-color:#e6e6e6;border-color:#000}.btn-border:hover{color:#222;background-color:#e6e6e6;border-color:#040404}.btn-border:active,.btn-border.active,.open>.dropdown-toggle.btn-border{color:#222;background-color:#e6e6e6;border-color:#040404}.btn-border:active:hover,.btn-border.active:hover,.open>.dropdown-toggle.btn-border:hover,.btn-border:active:focus,.btn-border.active:focus,.open>.dropdown-toggle.btn-border:focus,.btn-border:active.focus,.btn-border.active.focus,.open>.dropdown-toggle.btn-border.focus{color:#222;background-color:#d4d4d4;border-color:#000}.btn-border:active,.btn-border.active,.open>.dropdown-toggle.btn-border{background-image:none}.btn-border.disabled:hover,.btn-border[disabled]:hover,fieldset[disabled] .btn-border:hover,.btn-border.disabled:focus,.btn-border[disabled]:focus,fieldset[disabled] .btn-border:focus,.btn-border.disabled.focus,.btn-border[disabled].focus,fieldset[disabled] .btn-border.focus{background-color:#fff;border-color:#222}.btn-border .badge{color:#fff;background-color:#222}.btn-border{border-width:2px}.btn-border:hover,.btn-border:active,.btn-border:focus{background-color:#222;border-color:#222;color:#fff}.btn-dark{color:#fff;background-color:#222;border-color:#222}.btn-dark:focus,.btn-dark.focus{color:#fff;background-color:#090909;border-color:#000}.btn-dark:hover{color:#fff;background-color:#090909;border-color:#040404}.btn-dark:active,.btn-dark.active,.open>.dropdown-toggle.btn-dark{color:#fff;background-color:#090909;border-color:#040404}.btn-dark:active:hover,.btn-dark.active:hover,.open>.dropdown-toggle.btn-dark:hover,.btn-dark:active:focus,.btn-dark.active:focus,.open>.dropdown-toggle.btn-dark:focus,.btn-dark:active.focus,.btn-dark.active.focus,.open>.dropdown-toggle.btn-dark.focus{color:#fff;background-color:#000;border-color:#000}.btn-dark:active,.btn-dark.active,.open>.dropdown-toggle.btn-dark{background-image:none}.btn-dark.disabled:hover,.btn-dark[disabled]:hover,fieldset[disabled] .btn-dark:hover,.btn-dark.disabled:focus,.btn-dark[disabled]:focus,fieldset[disabled] .btn-dark:focus,.btn-dark.disabled.focus,.btn-dark[disabled].focus,fieldset[disabled] .btn-dark.focus{background-color:#222;border-color:#222}.btn-dark .badge{color:#222;background-color:#fff}.btn-gray{color:#333;background-color:#eee;border-color:#eee}.btn-gray:focus,.btn-gray.focus{color:#333;background-color:#d5d5d5;border-color:#afafaf}.btn-gray:hover{color:#333;background-color:#d5d5d5;border-color:#d0d0d0}.btn-gray:active,.btn-gray.active,.open>.dropdown-toggle.btn-gray{color:#333;background-color:#d5d5d5;border-color:#d0d0d0}.btn-gray:active:hover,.btn-gray.active:hover,.open>.dropdown-toggle.btn-gray:hover,.btn-gray:active:focus,.btn-gray.active:focus,.open>.dropdown-toggle.btn-gray:focus,.btn-gray:active.focus,.btn-gray.active.focus,.open>.dropdown-toggle.btn-gray.focus{color:#333;background-color:#c3c3c3;border-color:#afafaf}.btn-gray:active,.btn-gray.active,.open>.dropdown-toggle.btn-gray{background-image:none}.btn-gray.disabled:hover,.btn-gray[disabled]:hover,fieldset[disabled] .btn-gray:hover,.btn-gray.disabled:focus,.btn-gray[disabled]:focus,fieldset[disabled] .btn-gray:focus,.btn-gray.disabled.focus,.btn-gray[disabled].focus,fieldset[disabled] .btn-gray.focus{background-color:#eee;border-color:#eee}.btn-gray .badge{color:#eee;background-color:#333}.btn-circled{border-radius:25px}
                            .btn-flat{
                                border-radius:0
                            }
                            .btn{
                                font-size:13px;
                                padding:8px 22px
                            }
                            .btn-xs{
                                font-size:11px;
                                padding:3px 14px
                            }
                            .btn-sm{
                                font-size:12px;
                                padding:5px 17px
                            }
                            .btn-lg{
                                    font-size:14px;padding:10px 26px
                                }
                                .btn-xl{
                                    font-size:16px;
                                    padding:13px 32px
                                }
                                .btn-transparent{
                                    background-color:transparent;
                                    color:#fff
                                }
                                .btn-quick-contact{
                                    background-color:rgba(5,15,5,.1);
                                    color:#fff
                                }
                                .btn-read-more{
                                    padding:0
                                }
                                .btn-read-more::after{
                                    display:inline-block;
                                    content:"\f18e";
                                    font-family:fontawesome;
                                    font-size:16px;
                                    font-variant:normal;
                                    font-weight:400;
                                    line-height:1;
                                    margin-left:5px;
                                    position:relative;
                                    text-shadow:none;
                                    text-transform:none;
                                    top:2px;
                                    -webkit-transition:all .4s ease 0s;
                                    -o-transition:all .4s ease 0s;
                                    transition:all .4s ease 0s
                                }
                                blockquote{
                                    border-left:3px solid #eee;
                                    margin:20px 0;
                                    padding:30px
                                }
                                blockquote.gray{
                                    border-left:3px solid #666;
                                    background-color:#eee;
                                    color:#333
                                }
                                blockquote.gray.bg-theme-colored
                                {
                                    background-color:#eee
                                }
                                blockquote.dark{
                                    border-left:3px solid #3c3c3c;
                                    background-color:#555;
                                    color:#fff
                                }
                                blockquote.dark footer{
                                    color:#d3d3d3
                                }
                                blockquote p{
                                    font-family:playfair display,serif;
                                    font-size:16px;
                                    font-style:italic
                                }
                                .clients-logo .item{
                                    background:#eee;
                                    border-color:transparent;
                                    margin-bottom:30px;
                                    padding:0;
                                    -webkit-transition:all .3s ease 0s;
                                    -o-transition:all .3s ease 0s;
                                    transition:all .3s ease 0s
                                }
                                .clients-logo img{
                                    width:auto!important;
                                    display:inline!important;
                                    opacity:.7
                                }
                                .clients-logo img:hover{
                                    opacity:1
                                }
                                .clients-logo.carousel{
                                    text-align:center
                                }
                                .clients-logo.carousel .item{
                                    box-shadow:none
                                }
                                .clients-logo.style2 .item{
                                    box-shadow:none
                                }
                                .clients-logo.style2 .item img{
                                    max-height:120px
                                }
                                .client-img{
                                    opacity:.7;
                                    text-align:center;
                                    -webkit-transition:all .3s ease 0s;
                                    -o-transition:all .3s ease 0s;
                                    transition:all .3s ease 0s
                                }
                                .client-img:hover{
                                    opacity:1
                                }
                                .clients-logo.carousel{
                                    text-align:center
                                }
                                .clients-logo.carousel .item{
                                    box-shadow:none;
                                    margin:0 10px
                                }
                                .clients-logo.transparent .item{
                                    background:0 0;
                                    margin-bottom:10px
                                }
                                .clients-logo.transparent img
                                {opacity:.9
                                }
                                .countdown-timer li{
                                    color:gray;
                                    display:inline-block;
                                    padding:30px 20px;
                                    background-color:#f1f1f1;
                                    margin-right:15px;
                                    font-size:40px;
                                    text-align:center;
                                    min-width:120px;
                                    min-height:120px
                                }
                                .countdown-timer li span{
                                    color:silver;
                                    display:block;
                                    font-size:15px;
                                    margin-top:5px
                                }
                                .countdown-timer.timer-box{
                                    padding:20px;
                                    padding-top:40px;
                                    text-align:center
                                }
                                .countdown-timer.timer-box li{
                                    color:#fff;
                                    background-color:rgba(0,0,0,.05);
                                    margin-bottom:15px
                                }
                                .countdown-timer.timer-box li span{
                                    color:#eee
                                }
                                .countdown-timer.timer-deep-bg li{
                                    background-color:rgba(0,0,0,.05)
                                }
                                @media only screen and (max-width:767px){
                                    .timer-responsive li{
                                        margin-top:30px;
                                        font-size:20px;
                                        min-width:60px;
                                        min-height:60px;
                                        padding:20px 10px
                                    }
                                    .countdown-timer li span{
                                        font-size:12px
                                    }
                                }
                                .divider,.parallax{
                                    background-repeat:repeat;
                                    background-position:center center;
                                    -webkit-background-size:cover;
                                    -moz-background-size:cover;
                                    -o-background-size:cover;
                                    background-size:cover;
                                    -webkit-box-sizing:border-box;
                                    -moz-box-sizing:border-box;
                                    box-sizing:border-box;
                                    display:block;
                                    position:relative;
                                    overflow:hidden;
                                    width:100%
                                }
                                .parallax{
                                    width:100%;
                                    height:100%;
                                    margin:0 auto;
                                    background-size:cover;
                                    background-attachment:fixed;
                                    background-repeat:repeat-y;
                                    background-position:top center
                                }
                                .mobile-parallax{
                                    background-size:cover!important;
                                    background-attachment:scroll!important;
                                    background-position:center center
                                }
                                .divider .container{
                                    padding-top:90px;
                                    padding-bottom:90px
                                }
                                .divider .container.small-padding{
                                    padding-top:30px;
                                    padding-bottom:30px
                                }
                                .divider .container.extra-padding{
                                    padding-top:180px;
                                    padding-bottom:180px
                                }
                                .fb-comments,.fb_iframe_widget,.fb-comments>span,.fb_iframe_widget>span,.fb-comments>span>iframe,.fb_iframe_widget>span>iframe{
                                    display:block!important;
                                    margin:0;
                                    width:100%!important
                                }
                                .flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{
                                    outline:none;
                                    border:none
                                }
                                .flex-direction-nav{
                                    display:none
                                }
                                .flexslider{
                                    position:relative;
                                    margin:0;
                                    padding:0;
                                    border:0
                                }
                                .flex-viewport{
                                    max-height:2000px;
                                    -webkit-transition:all 1s ease;
                                    -o-transition:all 1s ease;
                                    transition:all 1s ease
                                }
                                .flex-control-nav{
                                    margin:0;
                                    padding:0;
                                    list-style:none;
                                    border:none;
                                    width:auto;
                                    position:absolute;
                                    z-index:10;
                                    text-align:center;
                                    bottom:15px;
                                    right:15px
                                }
                                .flex-control-nav li{
                                    float:left;
                                    display:block;
                                    margin:0 3px;
                                    width:10px;
                                    height:10px
                                }
                                .flex-control-nav li a{
                                    display:block;
                                    cursor:pointer;
                                    text-indent:-9999px;
                                    width:10px;
                                    height:10px;
                                    border:1px solid #fff;
                                    border-radius:50%;
                                    -webkit-transition:all .3s ease-in-out;
                                    -o-transition:all .3s ease-in-out;
                                    transition:all .3s ease-in-out
                                }
                                .flex-control-nav li:hover a,.flex-control-nav li a.flex-active{
                                    background-color:#fff
                                }
                                .card{
                                    float:left;
                                    min-height:300px;
                                    padding-bottom:25%;
                                    position:relative;
                                    text-align:center;
                                    width:100%
                                }
                                .card:nth-child(1){
                                    margin-left:-3px;
                                    margin-right:1px
                                }
                                .card:nth-child(1),.card .card:nth-child(3){
                                    margin-right:1px
                                }
                                .card .card__front,.card .card__back{
                                    position:absolute;
                                    top:0;
                                    left:0;
                                    width:100%;
                                    height:100%;
                                    -webkit-backface-visibility:hidden;
                                    backface-visibility:hidden;
                                    -webkit-transition:transform .3s;
                                    -o-transition:transform .3s;
                                    transition:transform .3s
                                }
                                .card .card__back{
                                    -webkit-transform:rotateY(-180deg);
                                    transform:rotateY(-180deg)
                                }
                                .card .card__text{
                                    display:inline-block;
                                    position:absolute;
                                    top:0;
                                    right:0;
                                    bottom:0;
                                    left:0;
                                    margin:auto;
                                    height:300px;
                                    line-height:20px
                                }
                                .card.effect__hover:hover .card__front{
                                    -webkit-transform:rotateY(-180deg);
                                    transform:rotateY(-180deg)
                                }
                                .card.effect__hover:hover .card__back{
                                    -webkit-transform:rotateY(0);
                                    transform:rotateY(0)
                                }
                                .card.effect__click.flipped .card__front{
                                    -webkit-transform:rotateY(-180deg);
                                    transform:rotateY(-180deg)
                                }
                                .card.effect__click.flipped .card__back{
                                    -webkit-transform:rotateY(0);
                                    transform:rotateY(0)
                                }
                                .card.effect__random.flipped .card__front{
                                    -webkit-transform:rotateY(-180deg);
                                    transform:rotateY(-180deg)
                                }
                                .card.effect__random.flipped .card__back{
                                    -webkit-transform:rotateY(0);
                                    transform:rotateY(0)
                                }
                                .styled-icons a{
                                    color:#333;
                                    font-size:18px;
                                    height:32px;
                                    line-height:32px;
                                    width:32px;
                                    float:left;
                                    margin:5px 7px 5px 0;
                                    text-align:center;
                                    -webkit-transition:all .3s ease-in-out;
                                    -o-transition:all .3s ease-in-out;
                                    transition:all .3s ease-in-out
                                }
                                .styled-icons a:hover{
                                    color:#666
                                }
                                .styled-icons.icon-gray a{
                                    background-color:#eee;
                                    color:#555;
                                    display:block;
                                    font-size:18px;
                                    height:36px;
                                    line-height:36px;
                                    width:36px
                                }
                                .styled-icons.icon-gray a:hover{
                                    color:#bbb
                                }
                                .styled-icons.icon-gray.icon-bordered a{
                                    background-color:transparent;
                                    border:2px solid #eee
                                }
                                .styled-icons.icon-gray.icon-bordered a:hover{
                                    border:2px solid #d5d5d5
                                }
                                .styled-icons.icon-dark a{
                                    background-color:#333;
                                    color:#eee;
                                    display:block;
                                    font-size:18px;
                                    height:36px;
                                    line-height:36px;
                                    width:36px
                                }
                                .styled-icons.icon-dark a:hover{
                                    color:#5e5e5e
                                }
                                .styled-icons.icon-dark.icon-bordered a{
                                    background-color:transparent;
                                    border:2px solid #111;
                                    color:#111
                                }
                                .styled-icons.icon-dark.icon-bordered a:hover{
                                    background-color:#111;
                                    border-color:#111;
                                    color:#fff
                                }
                                .styled-icons.icon-bordered a{
                                    border:1px solid #777
                                }
                                .styled-icons.icon-bordered a:hover{
                                    background-color:#777;
                                    color:#fff
                                }
                                .styled-icons.icon-rounded a{
                                    border-radius:3px
                                }
                                .styled-icons.icon-circled a{
                                    border-radius:50%
                                }
                                .styled-icons.icon-sm a{
                                    font-size:13px;
                                    height:30px;
                                    line-height:30px;
                                    margin:2px 7px 2px 0;
                                    width:30px
                                }
                                .styled-icons.icon-md a{
                                    font-size:24px;
                                    height:50px;
                                    line-height:50px;
                                    width:50px
                                }
                                .styled-icons.icon-lg a{
                                    font-size:32px;
                                    height:60px;
                                    line-height:60px;
                                    width:60px
                                }
                                .styled-icons.icon-xl a{
                                    font-size:60px;
                                    height:120px;
                                    line-height:120px;
                                    width:120px
                                }
                                .styled-icons li{
                                    display:inline-block;
                                    margin-bottom:0;
                                    margin-top:0
                                }
                                .funfact{
                                    -webkit-transition:all .5s ease;
                                    -o-transition:all .5s ease;
                                    transition:all .5s ease
                                }
                                .funfact.border{
                                    border:1px solid #d3d3d3
                                }
                                .funfact.no-border{
                                    border:0
                                }
                                .funfact.border{
                                    border:1px solid #d3d3d3
                                }
                                .funfact i{
                                    font-size:45px
                                }
                                .funfact h2{
                                    position:relative
                                }
                                .funfact h2:after{
                                    bottom:0
                                }
                                .funfact span{
                                    color:#eee;
                                    font-size:18px
                                }
                                .funfact.style-1 i,.funfact.style-1 .funfact-title{
                                    -webkit-transition:all .5s ease;
                                    -o-transition:all .5s ease;
                                    transition:all .5s ease
                                }
                                .funfact.style-1 .funfact-title{
                                    color:#999;
                                    font-size:14px;
                                    text-transform:uppercase
                                }
                                .funfact.style-1:hover i{
                                    font-size:40px!important;
                                    opacity:.3
                                }
                                .funfact.style-1:hover .funfact-title{
                                    color:#333!important
                                }
                                .icon-box{
                                    padding:40px 17px
                                }
                                .icon-box .icon{
                                    display:inline-block;
                                    height:68px;
                                    margin-bottom:20px;
                                    text-align:center;
                                    -webkit-transition:all .3s ease;
                                    -o-transition:all .3s ease;
                                    transition:all .3s ease;
                                    width:68px
                                }
                                .icon-box .icon i{
                                    line-height:68px
                                }
                                .icon-box .icon.icon-gray{
                                    background-color:#eee;
                                    color:#555
                                }
                                .icon-box .icon.icon-gray:hover{
                                    background-color:#d5d5d5;
                                    color:#bbb
                                }
                                .icon-box .icon.icon-gray.icon-bordered{
                                    background-color:transparent;
                                    border:2px solid #eee
                                }
                                .icon-box .icon.icon-gray.icon-bordered:hover{
                                    background-color:#eee;
                                    color:#555
                                }
                                .icon-box .icon.icon-dark{
                                    background-color:#111;
                                    color:#fff
                                }
                                .icon-box .icon.icon-dark:hover{
                                    color:#5e5e5e
                                }
                                .icon-box .icon.icon-dark.icon-bordered{
                                    background-color:transparent;
                                    border:2px solid #111;
                                    color:#111
                                }
                                .icon-box .icon.icon-dark.icon-bordered:hover{
                                    background-color:#111;
                                    border-color:#111;
                                    color:#fff
                                }
                                .icon-box .icon.icon-white{
                                    background-color:#fff;
                                    color:#333
                                }
                                .icon-box .icon.icon-white:hover{
                                    background-color:#b3b3b3;
                                    color:#000
                                }
                                .icon-box .icon.icon-white.icon-bordered{
                                    background-color:transparent;
                                    border:2px solid #fff;
                                    color:#fff
                                }
                                .icon-box .icon.icon-white.icon-bordered:hover{
                                    background-color:#fff;
                                    border-color:#fff;
                                    color:#111
                                }
                                .icon-box .icon.icon-white.icon-border-effect{
                                    position:relative
                                }
                                .icon-box .icon.icon-white.icon-border-effect::after{
                                    box-shadow:0 0 0 3px #fff
                                }
                                .icon-box .icon.icon-bordered{
                                    border:1px solid #777
                                }
                                .icon-box .icon.icon-bordered:hover{
                                    background-color:#777;
                                    color:#fff
                                }
                                .icon-box .icon.icon-rounded{
                                    border-radius:3px
                                }.icon-box .icon.icon-circled{border-radius:50%}.icon-box .icon.icon-xs{height:30px;width:30px}.icon-box .icon.icon-xs i{font-size:18px;line-height:30px}.icon-box .icon.icon-sm{height:50px;width:50px}.icon-box .icon.icon-sm i{font-size:22px;line-height:50px}.icon-box .icon.icon-md{height:75px;width:75px}.icon-box .icon.icon-md i{font-size:36px;line-height:75px}.icon-box .icon.icon-lg{height:90px;width:90px}.icon-box .icon.icon-lg i{font-size:48px;line-height:90px}.icon-box .icon.icon-xl{height:120px;width:120px}.icon-box .icon.icon-xl i{font-size:60px;line-height:120px}.icon-box .icon.icon-border-effect{position:relative}.icon-box .icon.icon-border-effect::after{border-radius:50%;box-shadow:0 0 0 3px #eee;box-sizing:content-box;content:"";height:100%;left:-4px;opacity:0;padding:4px;top:-4px;transform:scale(.8);transition:transform .2s ease 0s,opacity .2s ease 0s;pointer-events:none;position:absolute;width:100%}.icon-box .icon.icon-border-effect.effect-flat::after{border-radius:0}.icon-box .icon.icon-border-effect.effect-rounded::after{border-radius:3px}.icon-box .icon.icon-border-effect.effect-circled::after{border-radius:50%}.icon-box .icon.icon-border-effect.icon-gray::after{box-shadow:0 0 0 3px #eee}.icon-box .icon.icon-top{left:0;margin:0 auto;position:absolute;right:0;top:-32px}.icon-box i{display:inline-block;font-size:40px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.icon-box i[class*=pe-7s-]{vertical-align:text-bottom}.icon-box.left{text-align:left}.icon-box.left a{margin-right:30px;padding:0}.icon-box.iconbox-border{border:1px solid #dcdcdc}.icon-box.iconbox-bg{background-color:#fafafa}.icon-box.iconbox-bg.iconbox-bg-dark{background-color:#333}.icon-box .icon-box-title{margin-bottom:15px}.icon-box .icon-border-effect:hover::after,.icon-box:hover .icon-border-effect::after{opacity:1;transform:scale(1)}.icon-box .icon-box-details{margin-left:80px}#infscr-loading{background-color:rgba(0,0,0,.7);border-radius:3px;color:#fff;font-size:24px;height:50px;line-height:50px;left:48%;position:fixed;text-align:center;top:50%;width:50px;z-index:100}#infscr-loading img{display:none}.instagram-feed-carousel figure,.instagram-feed figure{position:relative}.instagram-feed-carousel figure .link-out,.instagram-feed figure .link-out{position:absolute;right:10px;bottom:10px;background:rgba(0,0,0,.45);color:#f8f8f8;line-height:1;padding:10px;font-weight:300;opacity:0}.instagram-feed-carousel figure .link-out:hover,.instagram-feed figure .link-out:hover{background:rgba(0,0,0,.7);color:#f8f8f8}.instagram-feed-carousel figure:hover .link-out,.instagram-feed figure:hover .link-out{opacity:1}.instagram-feed .item{width:100px;float:left;margin-bottom:2px;margin-right:2px}.nivo-lightbox-theme-default .nivo-lightbox-nav{height:100%;top:0}.lightbox .lb-dataContainer{left:0;position:absolute;right:0;top:-45px}.toggle-map{background:rgba(0,0,0,.7);color:#fff;cursor:pointer;display:block;font-size:16px;padding:30px 0;position:relative;text-align:center;text-transform:uppercase;width:100%;z-index:200;-webkit-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}.toggle-map:hover{color:#fff}.toggle-map span:after{content:"\f107";font-family:fontawesome;margin-left:10px}.toggle-map.open span:after{content:"\f106"}.map-canvas{height:400px;-webkit-transition:all .3s linear 0s;-o-transition:all .3s linear 0s;transition:all .3s linear 0s}.map-canvas.big{height:720px}.map-canvas.map-hidden{height:0}
                                .btn-show-map{
                                    color:#111;
                                    font-size:18px;
                                    left:0;
                                    margin:0 auto;
                                    position:absolute;
                                    right:0;
                                    text-align:center;
                                    top:45%
                                }
                                .btn-show-map i{
                                    font-size:48px
                                }
                                .opening-hours ul li{
                                    border-bottom:1px solid #eee;
                                    padding:10px 0;
                                    margin-bottom:0!important
                                }
                                .opening-hours ul li span{
                                    float:left
                                }
                                .opening-hours ul li .value{
                                    float:right
                                }
                                .pagination.theme-colored li.active a{
                                    background:#bf9e58;
                                    color:#fff;
                                    border:1px solid transparent
                                }
                                .pagination.dark li a{
                                    color:#333
                                }
                                .pagination.dark li.active a{
                                    background:#333;
                                    color:#fff;
                                    border:1px solid transparent
                                }
                                .pager.theme-colored li.active a{
                                    color:#fff;
                                    border:1px solid transparent
                                }
                                .pager.dark li a{
                                    color:#fff;
                                    background-color:#333;
                                    border:1px solid transparent
                                }
                                .pricing-table{
                                    margin-bottom:30px;
                                    position:relative
                                }
                                .pricing-table .table-price{
                                    color:#111;
                                    font-size:45px
                                }
                                .pricing-table .table-price span{
                                    font-size:13px;
                                    vertical-align:middle
                                }
                                .pricing-table.featured{
                                    border:1px solid #111
                                }
                                .pricing-table .table-type{
                                    display:inline
                                }
                                .pricing-table .btn-signup{
                                    margin-right:0;
                                    width:100%
                                }
                                .pricing-table .table-list{
                                    list-style:outside none none;
                                    padding:10px 0 10px 20px
                                }
                                .pricing-table .table-list li{
                                    border-bottom:0;
                                    font-size:12px;
                                    padding:10px 0
                                }.
                                pricing-table .table-list li i{
                                    margin-right:8px
                                }
                                .pricing-table .package-type span{
                                    position:relative;
                                    padding-left:15px;margin-left:10px}.pricing-table .package-type span::after{background:#2d915b;content:"";height:20px;left:-20px;position:absolute;top:11px;width:20px}.pricing{background-color:#3fb179;position:relative;-webkit-transition:.3s all ease-in-out 0s;-o-transition:.3s all ease-in-out 0s;transition:.3s all ease-in-out 0s}.pricing:hover{background-color:#121b26!important}.pricing .table-price{font-size:4rem!important;line-height:1.2;font-family:open sans,sans-serif;margin:0 0 20px;font-weight:200}.pricing .table-title{color:#fff;margin:0;padding:15px 0;padding-top:0;text-transform:uppercase}.pricing.table-horizontal{background-color:#3fb179}.progress-item{margin-top:20px}.progress-item .progress{background-color:#f8f8f8;box-shadow:0 0 1px rgba(0,0,0,.4) inset;border-radius:0;height:10px;margin-bottom:15px;overflow:visible}.progress-item .progress-bar{font-size:11px;padding-left:10px;position:relative;text-align:left;width:0;line-height:18px;-webkit-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;transition:all 1s ease 0s}.progress-item .progress-bar .percent{background:none repeat scroll 0 0 #555;border-radius:8px 0 0;padding:3px 5px;position:absolute;right:0;top:-30px}.progress-item.progress-white .progress{padding:2px}.progress-item.style2 .progress{height:25px}.progress-item.style2 .progress-bar .percent{background:0 0;color:#555;font-size:14px}
                                    .modal-promo-box{
                                        max-width:700px;
                                        padding:90px 60px;
                                        margin:0 auto
                                    }
                                    .small-title{
                                        position:relative
                                    }
                                    .small-title i{
                                        font-size:36px;
                                        margin-top:7px;
                                        padding-top:0
                                    }
                                    .small-title .title{
                                        margin-left:15px
                                    }
                                    .small-title .title:after{
                                        bottom:-6px;
                                        content:"";
                                        height:1px;
                                        left:45px;
                                        position:absolute;
                                        width:45px
                                    }
                                    .section-title .both-side-line::after{
                                        background:silver none repeat scroll 0 0;
                                        content:"";
                                        height:2px;
                                        position:absolute;right:-40px;top:10px;width:30px}.section-title .both-side-line::before{background:silver none repeat scroll 0 0;content:"";height:2px;position:absolute;left:-40px;top:10px;width:30px}.section-title .top-side-line::after{background:silver none repeat scroll 0 0;content:"";height:2px;left:0;margin:0 auto;position:absolute;right:0;top:-8px;width:40px}.section-title .left-side-line::before{background:silver none repeat scroll 0 0;content:"";height:2px;left:0;position:absolute;top:-8px;width:35px}.section-title .right-side-line::before{background:silver none repeat scroll 0 0;content:"";height:2px;position:absolute;right:0;top:-8px;width:35px}.section-title .sub-title{margin:0;position:relative;display:inline-block}.section-title .title{margin-top:0;position:relative}.section-title .title-icon{left:-60px;position:absolute;top:-10px}.section-title .title-icon i{opacity:.5}.section-title p{font-size:14px}.section-title p.left-bordered{border-left:2px solid silver;padding-left:10px}.section-title p.right-bordered{border-right:2px solid silver;padding-right:10px}.section-title{margin-bottom:30px;position:relative}.section-title.title-border{padding-left:30px}.section-title.title-border.title-right{border-left:0;text-align:right}.section-title.icon-bg p{font-size:14px;font-style:italic;margin-bottom:0}.section-title.icon-bg .page-title{font-size:38px;line-height:52px}.section-title.icon-bg .page-title i{font-size:42px;line-height:1.3;position:absolute;opacity:.15;left:0;right:0;margin:0 auto}.title-dots{background:url(../images/title-dots.png) repeat scroll 0 0;height:30px;margin-bottom:20px}.title-dots span{color:#fff;font-size:17px;line-height:30px;padding:5px 10px}.title-dots.small{height:24px;margin-bottom:15px}.title-dots.small span{font-size:11px;line-height:23px}.title-separator{border-top-style:solid;border-top-width:1px;font-size:16px;height:auto;line-height:20px;margin:10px 0;width:70%}.title-separator span{background:#fff none repeat scroll 0 0;border-radius:2px;letter-spacing:.2em;padding:2px 10px;position:relative;text-transform:uppercase;top:-12px}.separator{color:#ccc;line-height:1.2em;margin:30px auto;overflow:hidden;text-align:center;width:100%}.separator::before,.separator::after{border-bottom:1px solid #eee;content:"";display:inline-block;height:.65em;margin:0 -4px 0 -100%;vertical-align:top;width:50%}.separator::after{margin:0 -100% 0 0}.separator i,.separator span,.separator a{display:inline-block;margin:0 20px 0 24px;font-size:20px}.separator.separator-left,.separator.left i{float:left;margin:2px 50px 0 0}.separator.right i{float:right;margin:0 0 2px 50px}.separator.separator-medium-line{margin:10px auto;width:20%}.separator.separator-small-line{width:10%}.separator.separator-rouned i,.separator.separator-border-rouned i{background-color:#f5f5f5;border-radius:50%;height:40px;left:0;line-height:40px;margin:-12px auto auto;position:absolute;right:0;width:40px}.separator.separator-border-rouned i{background:0 0;border:1px solid #f5f5f5}.separator.separator-rouned.separator-rouned-left i{margin:-12px auto auto;right:auto;left:0}.separator.separator-rouned.separator-rouned-right i{margin:-12px auto auto;right:0;left:auto}.separator.dotted::before,.separator.dotted::after{border-bottom:2px dotted #ccc}.styled-icons a{color:#333;font-size:18px;height:32px;line-height:32px;width:32px;float:left;margin:5px 7px 5px 0;text-align:center;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.styled-icons a:hover{color:#666}.styled-icons.icon-gray a{background-color:#eee;color:#555;display:block;font-size:18px;height:36px;line-height:36px;width:36px}.styled-icons.icon-gray a:hover{color:#bbb}.styled-icons.icon-gray.icon-bordered a{background-color:transparent;border:2px solid #eee}.styled-icons.icon-gray.icon-bordered a:hover{border:2px solid #d5d5d5}.styled-icons.icon-dark a{background-color:#333;color:#eee;display:block;font-size:18px;height:36px;line-height:36px;width:36px}.styled-icons.icon-dark a:hover{color:#5e5e5e}.styled-icons.icon-dark.icon-bordered a{background-color:transparent;border:2px solid #111;color:#111}.styled-icons.icon-dark.icon-bordered a:hover{background-color:#111;border-color:#111;color:#fff}.styled-icons.icon-bordered a{border:1px solid #777}.styled-icons.icon-bordered a:hover{background-color:#777;color:#fff}.styled-icons.icon-rounded a{border-radius:3px}.styled-icons.icon-circled a{border-radius:50%}.styled-icons.icon-sm a{font-size:13px;height:30px;line-height:30px;margin:2px 7px 2px 0;width:30px}.styled-icons.icon-md a{font-size:24px;height:50px;line-height:50px;width:50px}.styled-icons.icon-lg a{font-size:32px;height:60px;line-height:60px;width:60px}.styled-icons.icon-xl a{font-size:60px;height:120px;line-height:120px;width:120px}.styled-icons li{display:inline-block;margin-bottom:0;margin-top:0}.tab-content{padding:15px;border:1px solid #eee}.nav-tabs{border:none}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li.active a,.nav-tabs>li.active a:hover,.nav-tabs>li.active a:focus{color:#111;background-color:#f8f8f8}.nav-tabs>li>a{border-radius:0;font-family:open sans,sans-serif;font-size:12px;color:#555;padding:12px 20px;margin-right:0}.nav-tabs>li>a .fa{margin-right:10px}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{color:#333;background-color:transparent}.nav-tabs>li>a i{font-size:32px;margin-right:20px;vertical-align:middle}.nav-tabs>li{text-align:center}.nav-tabs>li>a i{display:block;font-size:48px;margin-right:0;margin-bottom:10px;vertical-align:middle}.horizontal-tab-centered .nav-pills{display:inline-block}.horizontal-tab-centered .nav-pills>li>a{background:#eee;color:#555;font-size:14px;padding:8px 10px;margin-right:10px;margin-bottom:10px;text-transform:capitalize}.horizontal-tab-centered .nav-pills>li>a:hover{color:#fff}.horizontal-tab-centered .nav-pills>li>a i{font-size:14px;margin-right:8px}.horizontal-tab-centered .nav-pills>li.active>a,.horizontal-tab-centered .nav-pills>li.active>a:hover,.horizontal-tab-centered .nav-pills>li.active>a:focus{color:#fff}.horizontal-tab.fullwide .nav-tabs>li{width:20%}.vertical-tab .tab-content{padding:5px 5px 20px 20px;border:none}.vertical-tab .nav-tabs>li{float:none;margin-bottom:0}.vertical-tab .nav-tabs>li>a{background:0 0;border-radius:0;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;border-top:1px solid transparent;border-left:1px solid transparent;font-size:14px;padding:30px 0 30px 15px}.vertical-tab .nav-tabs>li:first-child>a{border-top:1px solid #d3d3d3!important}.vertical-tab .nav-tabs>li.active>a,.vertical-tab .nav-tabs>li.active>a:hover,.vertical-tab .nav-tabs>li.active>a:focus{background:0 0;border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid #d3d3d3}.vertical-tab .small-padding .nav-tabs>li a{padding:20px 0 20px 15px}.vertical-tab .small-padding .nav-tabs>li i{font-size:24px}@media only screen and (max-width:767px){.vertical-tab .tab-content{padding:20px 5px}.nav-tabs>li>a{border-radius:0;border-bottom:none;border-left:2px solid #d3d3d3}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{border-bottom:none;border-left:2px solid #d3d3d3}}.custom-nav-tabs{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:-moz-use-text-color;border-image:none;border-style:none solid none none;border-width:medium 0 medium medium;margin-right:53px}.custom-nav-tabs>li{float:none;margin:0 0 1px}.custom-nav-tabs>li a{background:#eee none repeat scroll 0 0;border:medium;border-radius:0;display:block;font-size:17px;font-weight:700;line-height:59px;margin:0;outline:medium;padding:0;text-align:center;text-transform:uppercase}.custom-nav-tabs>li.active>a,.custom-nav-tabs>li.active>a:hover,.custom-nav-tabs>li.active>a:focus,.custom-nav-tabs>li>a:hover,.custom-nav-tabs>li>a:focus{border:medium;color:#000;padding:0}.team-block .team-upper-block{overflow:hidden;position:relative}.team-block .team-upper-block .styled-icons{background:#fff none repeat scroll 0 0;position:absolute;text-align:center;transform:translateY(-5%);transition:all 300ms linear 0s;width:100%}.team-block:hover .team-upper-block .styled-icons{transform:translateY(-100%)}.team-block:hover .team-upper-block img{transform:translateY(-35px) scale(1.04)}.team-block .team-upper-block img{transition:all 300ms linear 0s}.team-block{margin:0 auto 30px}.team-block .team-thumb{overflow:hidden;position:relative}.team-block .team-thumb .team-overlay{height:85.4%;padding:40px 20px 0 30px;position:absolute;top:-90%;-webkit-transition:all 300ms ease-in-out 0s;-o-transition:all 300ms ease-in-out 0s;transition:all 300ms ease-in-out 0s;width:100%}.team-block .team-thumb .team-overlay .styled-icons{position:absolute;bottom:4px}.team-block .team-thumb .team-overlay .styled-icons a{border-color:#fff}.team-block .team-thumb .team-overlay .styled-icons a:hover{background:#fff none repeat scroll 0 0}.team-block .team-thumb .team-overlay .styled-icons a i{color:#fff}.team-block .team-thumb .styled-icons{bottom:0;padding:7px 20px 0 0;position:absolute;right:0;width:84%}.team-block .team-thumb .styled-icons a{margin:0}.team-block .team-thumb .styled-icons a i{color:#fff;font-size:14px;margin-top:8px}.team-block .team-thumb .styled-icons a:hover{border-color:#fff;-webkit-transition:all 100ms ease-in-out 0s;-o-transition:all 100ms ease-in-out 0s;transition:all 100ms ease-in-out 0s}.team-block .team-thumb .styled-icons::after{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-image:none;border-style:solid;border-width:22px;bottom:0;content:"";display:block;height:40px;left:-44px;position:absolute;width:40px}.team-block .team-bottom-part{background:#eee none repeat scroll 0 0;margin-top:6px;padding:10px 16px 12px 30px}.team-block:hover .team-overlay{top:0}.team-block{margin:0 auto 30px}.team-block .team-thumb{overflow:hidden;position:relative}.team-block .team-thumb .team-overlay{height:85.4%;padding:40px 20px 0 30px;position:absolute;top:-90%;-webkit-transition:all 300ms ease-in-out 0s;-o-transition:all 300ms ease-in-out 0s;transition:all 300ms ease-in-out 0s;width:100%}.team-block .team-thumb .team-overlay .styled-icons{position:absolute;bottom:4px}.team-block .team-thumb .team-overlay .styled-icons a{border-color:#fff}.team-block .team-thumb .team-overlay .styled-icons a:hover{background:#fff none repeat scroll 0 0}.team-block .team-thumb .team-overlay .styled-icons a i{color:#fff}.team-block .team-thumb .team-overlay::after{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-image:none;border-style:solid;border-width:22px;bottom:-44px;content:"";display:block;height:44px;left:-2px;position:absolute;width:40px}.team-block .team-thumb .styled-icons{bottom:0;padding:7px 20px 0 0;position:absolute;right:0;width:84%}.team-block .team-thumb .styled-icons a{margin:0}.team-block .team-thumb .styled-icons a i{color:#fff;font-size:14px;margin-top:8px}.team-block .team-thumb .styled-icons a:hover{border-color:#fff;-webkit-transition:all 100ms ease-in-out 0s;-o-transition:all 100ms ease-in-out 0s;transition:all 100ms ease-in-out 0s}.team-block .team-thumb .styled-icons::after{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-image:none;border-style:solid;border-width:22px;bottom:0;content:"";display:block;height:40px;left:-44px;position:absolute;width:40px}.team-block .team-bottom-part{background:#eee none repeat scroll 0 0;margin-top:6px;padding:10px 16px 12px 30px}.team-block:hover .team-overlay{top:0}.testimonial .content{position:relative}.testimonial .content::after{color:#202c45;content:"\f10e";font-family:fontawesome;font-size:48px;opacity:.2;position:absolute;right:20px;top:-15px}.fc-timetable-wrapper .fc-scroller{height:auto;overflow:hidden}.fc-timetable-wrapper .fc-toolbar{display:none;height:38px;margin-bottom:20px}.fc-timetable-wrapper .fc-toolbar h2{color:#7f7f7f;font-family:lato,sans-serif;font-size:18px;font-weight:400;line-height:38px;text-transform:uppercase}.fc-timetable-wrapper .fc-toolbar .fc-button{-moz-box-sizing:border-box;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-box-sizing:border-box;-webkit-transition:all .3s ease;background:#fff;border:1px solid #e5e5e5;box-shadow:none;box-sizing:border-box;height:38px;line-height:36px;transition:all .3s ease;width:40px}.fc-timetable-wrapper .fc-toolbar .fc-button:hover{background:#5fc7ae;border-color:#5fc7ae}.fc-timetable-wrapper .fc-toolbar .fc-button:hover .fc-icon.fc-icon-left-single-arrow{background-position:-108px -50px}.fc-timetable-wrapper .fc-toolbar .fc-button:hover .fc-icon.fc-icon-right-single-arrow{background-position:-115px -50px}.fc-timetable-wrapper .fc-toolbar .fc-button .fc-icon{height:11px;top:-1px;width:6px}.fc-timetable-wrapper .fc-toolbar .fc-button .fc-icon:after{display:none}.fc-timetable-wrapper .fc-toolbar .fc-button .fc-icon.fc-icon-left-single-arrow{background-position:-100px -50px}.fc-timetable-wrapper .fc-toolbar .fc-button .fc-icon.fc-icon-right-single-arrow{background-position:-122px -50px}.fc-timetable-wrapper .fc-day-header{background:#fff;color:#7f7f7f;font-family:lato,sans-serif;font-size:14px;font-weight:300;line-height:52px}.fc-timetable-wrapper .fc-time-grid .fc-day.fc-widget-content{background:#fff}.fc-timetable-wrapper .fc-axis{background:#fff}.fc-timetable-wrapper .filter-departments{margin-bottom:20px}.fc-timetable-wrapper .filter-departments li{margin-bottom:20px}.fc-timetable-wrapper .filter-departments a{background:#eee;border-color:#eee;border-radius:5px;color:#333;padding:5px;padding:7px 15px}.fc-timetable-wrapper .filter-departments .active{background:#888;border-color:#888;color:#fff}.fc-timetable-wrapper .filter-departments .fc-departments-orthopaedics{background:#72a230;border-color:#72a230}.fc-timetable-wrapper .filter-departments .fc-departments-cardiology{background:#ffab00;border-color:#ffab00}.fc-timetable-wrapper .filter-departments .fc-departments-neurology{background:#fd4084;border-color:#fd4084}.fc-timetable-wrapper .filter-departments .fc-departments-dental{background:#00a4ef;border-color:#00a4ef}.fc-timetable-wrapper .filter-departments .fc-departments-haematology{background:#80acdd;border-color:#80acdd}.fc-timetable-wrapper .fc-event{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;border-radius:0;border:0;border:2px solid #5fc7ae;color:#fff;font-family:lato,sans-serif;font-size:16px;font-weight:300;transition:all .3s ease}.fc-timetable-wrapper .fc-event .fc-bg{opacity:0}.fc-timetable-wrapper .fc-event .fc-content{padding-left:10px;padding-top:10px}.fc-timetable-wrapper .fc-event .fc-content div.fc-time{display:none}.fc-timetable-wrapper .fc-event.hide{opacity:0;z-index:-2}.fc-timetable-wrapper .fc-event.fc-departments-orthopaedics{background:#72a230;border-color:#72a230}.fc-timetable-wrapper .fc-event.fc-departments-cardiology{background:#ffab00;border-color:#ffab00}.fc-timetable-wrapper .fc-event.fc-departments-neurology{background:#fd4084;border-color:#fd4084}.fc-timetable-wrapper .fc-event.fc-departments-dental{background:#00a4ef;border-color:#00a4ef}.fc-timetable-wrapper .fc-event.fc-departments-haematology{background:#80acdd;border-color:#80acdd}.fc-timetable-wrapper td.fc-time{color:#7f7f7f;font-family:lato,sans-serif;font-size:12px;font-weight:400;line-height:70px;text-align:center}.fc-timetable-wrapper .fc-time-grid-container{height:auto}.fc-timetable-wrapper .fc-content-skeleton .fc-event-container{margin:0}@media only screen and (max-width:768px){.fc-timetable-wrapper .fc-day-header{font-size:10px}.fc-timetable-wrapper .fc-time-grid-event .fc-time,.fc-timetable-wrapper .fc-time-grid-event .fc-title{font-size:12px}.fc-timetable-wrapper .fc-event .fc-content{padding-left:0;padding-top:0}}.panel-group .panel{box-shadow:none;-webkit-border-radius:0 0 0 0;-moz-border-radius:0;-ms-border-radius:0 0 0 0;border-radius:0 0 0 0;border:none;position:relative}.panel-group .panel-title{font-size:13px}.panel-group .panel-title a{background:#f8f8f8;display:block;font-size:14px;font-weight:500;padding:10px 15px 10px 48px;white-space:normal}.panel-group .panel-title a.active{background:#16174f none repeat scroll 0 0;border-bottom:1px solid #d3d3d3;color:#fff}.panel-group .panel-title a.active .open-sub:after{display:none}.panel-group .panel-title a.active::after{color:#fff;content:"\f068"}.panel-group .panel-title a::after{color:#888;content:"\f067";font-family:fontawesome;font-size:14px;left:0;padding:10px 14px;position:absolute;top:0}.panel-group .panel-title.active.panel-group .panel-title:hover a,.panel-group .panel-title.active.panel-group .panel-title:focus a{color:#333}.panel-group .panel-title .open-sub{display:block;position:relative}.panel-group .panel-title .open-sub:before,.panel-group .panel-title .open-sub:after{content:"";display:block;position:absolute;height:1px;top:50%;margin-top:-.5px;left:50%}.panel-group .panel-content{background:#fff none repeat scroll 0 0;border:1px solid #ddd;padding:10px 20px 20px}.panel-group .panel-content>:last-child{margin-bottom:0}.panel-group.white .panel-title a{background-color:#fff}.panel-group.toggle .panel-heading{padding:0;border-bottom:0;border-top-left-radius:0;border-top-right-radius:0}.panel-group.toggle .panel-body{padding:10px 0 5px 25px}.panel-group.accordion.transparent .panel-title a,.panel-group.toggle.transparent .panel-title a,.panel-group.accordion.transparent .panel-title a.active,.panel-group.toggle.transparent .panel-title a.active{background:0 0;border:none;color:#333}.panel-group.accordion.transparent .panel-title a::after,.panel-group.toggle.transparent .panel-title a::after,.panel-group.accordion.transparent .panel-title a.active::after,.panel-group.toggle.transparent .panel-title a.active::after{color:#333;background:0 0}.panel-group.accordion.transparent .panel-content,.panel-group.toggle.transparent .panel-content{background:0 0}.panel-group.toggle .panel-heading+.panel-collapse>.panel-body,.panel-group.toggle .panel-heading+.panel-collapse>.list-group{border-top:none}.cd-timeline-content{background:#f1f1f1}.cd-timeline-content::before{border-color:transparent transparent transparent #eee}.cd-timeline-block:nth-child(2n) .cd-timeline-content::before{border-color:transparent #eee transparent transparent}#cd-timeline.cd-timeline-simple::before{background:#ccc none repeat scroll 0 0;height:82%;top:65px;width:2px}#cd-timeline.cd-timeline-simple.time-line-media::before{height:65%}.cd-timeline-simple .cd-timeline-block{margin:38px 0 20px}.cd-timeline-simple .cd-timeline-block .cd-timeline-content::before{display:none}.cd-timeline-simple .cd-timeline-block .cd-timeline-content{padding-top:0;background:0 0;box-shadow:none}.cd-timeline-simple .cd-timeline-block .cd-timeline-content p{font-size:14px}.cd-timeline-simple .cd-timeline-block .cd-timeline-img{background:#333 none repeat scroll 0 0!important;box-shadow:0 0 0 4px #ccc,0 3px 0 rgba(0,0,0,.06) inset,0 0 0 3px rgba(0,0,0,.05)!important}@media only screen and (max-width:992px){.cd-timeline-simple .cd-timeline-block .cd-timeline-content{text-align:left}}@media only screen and (max-width:768px){.cd-timeline-simple .cd-timeline-block .cd-timeline-content{margin-bottom:10px}}@media only screen and (max-width:992px){.cd-timeline-simple .cd-timeline-block .cd-timeline-content h2{font-size:20px}}@media only screen and (max-width:768px){.cd-timeline-simple .cd-timeline-block .cd-timeline-content h2{font-size:18px}}@media only screen and (max-width:768px){.cd-timeline-simple .cd-timeline-block .cd-timeline-content .cd-date{font-size:14px}}.vertical-masonry-timeline .each-masonry-item{position:relative;width:50%;margin-bottom:30px}.vertical-masonry-timeline .each-masonry-item:nth-child(2){margin-top:80px}.vertical-masonry-timeline .each-masonry-item:nth-child(2n){padding-left:50px}.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1){padding-right:50px}.vertical-masonry-timeline .each-masonry-item .timeline-block{background:#fff none repeat scroll 0 0;border:1px solid #d7e4ed;height:100%;padding:20px;position:relative;width:100%}.vertical-masonry-timeline .each-masonry-item .timeline-block:before,.vertical-masonry-timeline .each-masonry-item .timeline-block:after{border-style:solid;border-width:8px;content:"";display:block;position:absolute;top:20px}.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) .timeline-block:before{border-color:transparent transparent transparent #c6d2db;left:auto;right:-16px}.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) .timeline-block:after{border-color:transparent transparent transparent #fff;left:auto;right:-15px}.vertical-masonry-timeline .each-masonry-item:nth-child(2n) .timeline-block:before{border-color:transparent #c6d2db transparent transparent;left:-16px;right:auto}.vertical-masonry-timeline .each-masonry-item:nth-child(2n) .timeline-block:after{border-color:transparent #fff transparent transparent;left:-15px;right:auto}.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) .timeline-post-format{left:auto;right:-82px}.vertical-masonry-timeline .each-masonry-item:nth-child(2n) .timeline-post-format{left:-80px;right:auto}.timeline-post-format{border:3px solid #bbb;border-radius:100%;color:#bbb;height:60px;overflow:hidden;position:absolute;top:-2px;width:60px;z-index:1}.timeline-post-format:after{background:#fff none repeat scroll 0 0;color:#fff;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.timeline-post-format i{font-size:18px;position:absolute;z-index:1;left:50%;top:50%;transform:translateY(-50%) translateX(-50%)}.vertical-masonry-timeline-wrapper:before{background:#ddd none repeat scroll 0 0;bottom:0;content:"";height:100%;left:50%;margin-left:0;position:absolute;width:4px}.vertical-masonry-timeline-wrapper:after{background:transparent linear-gradient(#ddd,transparent) repeat scroll 0 0;bottom:-100px;content:"";height:100px;left:50%;margin-left:0;position:absolute;width:4px}.vertical-masonry-timeline::after{background:transparent linear-gradient(transparent,#ddd) repeat scroll 0 0;content:"";height:100px;left:50%;position:absolute;top:-65px;width:4px}@media only screen and (min-width:768px){.vertical-masonry-timeline .each-masonry-item.item-right{padding-right:0;padding-left:50px}.vertical-masonry-timeline .each-masonry-item.item-right .timeline-block:before{border-color:transparent #c6d2db transparent transparent;left:-16px;right:auto}.vertical-masonry-timeline .each-masonry-item.item-right .timeline-block:after{border-color:transparent #fff transparent transparent;left:-15px;right:auto}.vertical-masonry-timeline .each-masonry-item.item-right .timeline-post-format{left:-80px;right:auto}.vertical-masonry-timeline .each-masonry-item.item-left{padding-right:50px;padding-left:0}.vertical-masonry-timeline .each-masonry-item.item-left .timeline-block:before{border-color:transparent transparent transparent #c6d2db;right:-16px;left:auto}.vertical-masonry-timeline .each-masonry-item.item-left .timeline-block:after{border-color:transparent transparent transparent #fff;right:-15px;left:auto}.vertical-masonry-timeline .each-masonry-item.item-left .timeline-post-format{right:-81px;left:auto}}@media only screen and (max-width:768px){.vertical-masonry-timeline .each-masonry-item{width:100%}.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1){padding-right:0;padding-left:71px}.vertical-masonry-timeline .each-masonry-item:nth-child(2n){padding-left:71px;padding-right:inherit}.vertical-masonry-timeline .each-masonry-item:nth-child(2){margin-top:0}.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) .timeline-post-format{left:-72px;right:auto}.vertical-masonry-timeline .each-masonry-item:nth-child(2n) .timeline-post-format{left:-72px}.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) .timeline-block::before{border-color:transparent #c6d2db transparent transparent;left:-16px;right:auto}.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) .timeline-block::after{border-color:transparent #fff transparent transparent;left:-15px;right:auto}.vertical-masonry-timeline:after{left:29px}.vertical-masonry-timeline-wrapper:before,.vertical-masonry-timeline-wrapper:after{left:44px}}.working-process>li{float:left;overflow:hidden;position:relative;text-align:center}.working-process>li::after{border-top:1px dashed #333;content:"";left:6px;margin-left:-32px;overflow:hidden;position:absolute;top:25px;width:50%}.working-process>li::before{border-top:1px dashed #333;content:"";margin-right:-25px;position:absolute;right:0;top:25px;width:50%}.working-process>li :first-child::after{border-top:medium}.working-process>li :last-child::before{border-top:medium}.working-process li a{border:1px solid;display:inline-block;height:50px;line-height:50px;overflow:hidden;width:50px;border-radius:50%}.working-process li a:hover{background:#333 none repeat scroll 0 0;border:1px solid transparent;color:#fff}.working-process li a i{font-size:18px}.working-process.square li a,.working-process.square.large-circle li a{border-radius:0}.working-process.large-circle li a{height:120px;line-height:130px;width:120px;border-radius:50%}.working-process.large-circle li a i{font-size:28px}.working-process.large-circle>li::before{margin-right:-60px;top:60px}.working-process.large-circle>li::after{margin-left:-64px;top:60px}.working-process.theme-colored li a{color:#fff}.home-boxes .each-box{overflow-x:hidden}.home-boxes .bg-icon{bottom:0;color:#fff;font-size:58px;line-height:1;opacity:.3;position:absolute;right:30px;transform:rotate(-40deg)}.search-form-wrapper{position:relative}.search-form-wrapper.toggle{display:none}.search-form-wrapper.toggle.active{display:block}.search-form-wrapper form{padding:10px;position:relative}.search-form-wrapper form label{margin:0;position:absolute;right:11px;top:11px}.search-form-wrapper form label:before{color:#555;cursor:pointer;content:"\f002";font-family:fontawesome;font-size:16px;position:absolute;right:13px;top:6px}.search-form-wrapper form input[type=text]{background-color:#fff;border:1px solid silver;height:46px;padding:8px 17px;width:100%}.search-form-wrapper form input[type=submit]{background-color:#fff;border-left:1px solid silver;border:none;height:44px;width:50px;text-indent:-999px}.search-form-wrapper.form-absolute form{background-color:#333;position:absolute;right:0;top:12px;width:370px;z-index:99}.search-form-wrapper.round form input[type=text]{border-radius:30px;border-width:4px}.search-form-wrapper.round form input[type=submit]{height:auto;width:auto;margin-right:10px;margin-top:10px}.search-form-wrapper.round form label::before{color:silver}.widget .list-border li{border-bottom:1px dashed #d3d3d3}.widget.dark .list-border li{border-bottom:1px dashed #404040}.widget{margin-bottom:30px}.widget .widget-title{margin-top:0;margin-bottom:20px}.widget ul li{margin-bottom:5px;padding-bottom:5px}.widget ul.list li,.widget .post{margin-bottom:8px;padding-bottom:8px}.widget.brochures>li{margin-bottom:10px;padding:10px}.widget.brochures i{color:#666;font-size:16px;margin-right:10px}.widget.address>li{font-size:13px;margin-bottom:10px;padding:5px 10px}.widget.address>li i{font-size:16px;margin-right:8px;vertical-align:middle}.widget .twitter-feed li{font-size:13px;margin-bottom:15px;margin-top:0;padding-left:30px}.widget .twitter-feed li.item{position:relative}.widget .twitter-feed li::after{content:"\f099";font-size:24px;font-family:fontawesome;left:0;position:absolute;top:0}.widget .styled-icons li{margin-bottom:0;padding-bottom:0}.widget .styled-icons li a{margin-bottom:0}.widget .tags a{border:1px solid #404040;display:inline-block;font-size:12px;margin:5px 4px 5px -2px;padding:5px 10px}.widget .tags a:hover{color:#fff}.widget .search-input{background:transparent none repeat scroll 0 0;border:1px solid silver;border-radius:initial;box-shadow:none;height:45px;padding:10px}.widget .search-button{background:transparent none repeat scroll 0 0;border:1px solid silver;border-radius:0;height:45px}.widget .nav-tabs li{border-bottom:1px solid transparent;margin-bottom:-2px;padding-bottom:0}.widget .nav-tabs li:hover{border-bottom:1px solid transparent}.widget .post-title a{font-size:13px;letter-spacing:0}.widget .quick-contact-form .form-control{background-color:rgba(241,241,241,.8);border-color:#d3d3d3;color:#a9a9a9}.widget .product-list .product-title{font-size:14px;font-weight:400}.widget.dark .widget-title{color:#fff}.widget.dark .tags a{border:1px solid #404040}.widget.dark .widget-image-carousel .title{color:#fff}.widget.dark .search-input{border:1px solid #333}.widget.dark .styled-icons li a:hover i{color:#fff}.widget.dark .search-button{border:1px solid #333}.widget.dark .widget-subscribe .subscribe-title{color:#fff}.widget.dark .widget-subscribe .subscribe-sub-title{color:#666}.widget.dark .nav-tabs li{border-bottom:1px solid transparent;margin-bottom:-2px;padding-bottom:0}.widget.dark .nav-tabs li:hover{border-bottom:1px solid transparent}.widget.dark .nav-tabs li:hover a{border:1px solid #555}.widget.dark .nav-tabs li.active a{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:#333 none repeat scroll 0 0;border-color:#555 #555 transparent;border-image:none;border-style:solid;border-width:1px}.widget.dark .product-title a{color:gray}.widget.dark .post-title a{color:silver}.widget.dark .tab-content{background:#333 none repeat scroll 0 0;border:1px solid #555}.widget.dark .quick-contact-form .form-control{background-color:rgba(5,15,5,.1);border-color:#333}.widget.dark .widget-title.line-bottom-theme-colored-2.border-bottom{border-bottom:1px solid #444}.widget.no-border ul li{border:none;padding-bottom:0;margin-bottom:0}.widget ul.list li::before{display:none}.widget.dark ul.list li::before{display:none}.horizontal-contact-widget{border-top:1px dashed #666}.horizontal-contact-widget .each-widget::before{content:"\f111";font-family:FontAwesome;left:0;position:absolute;right:0;top:-42px}.horizontal-contact-widget.dark{border-top:1px dashed #333}
                                    .widget.dark .btn.btn-default{
                                        border-color:#333;
                                    }
                                    #flickr-feed img{
                                        background:none repeat scroll 0 0 #000;
                                        float:left;
                                        height:60px;
                                        margin:0 5px 5px 0;
                                        padding:0;
                                        width:70px
                                    }
                                    .text-hover-theme-colored{
                                        -webkit-transition:all .3s ease;
                                        -o-transition:all .3s ease;
                                        transition:all .3s ease
                                    }
                                    .widget .services-list li{
                                        background-color:#eee;
                                        border-bottom:1px solid #ddd;
                                        padding:10px 15px 10px 20px
                                    }
                                    .widget .services-list li.active{
                                        position:relative;
                                        border-bottom:1px solid transparent!important
                                    }
                                    .widget .services-list li.active a{
                                        color:#fff
                                    }
                                    .widget .services-list li.active::after{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-image:none;border-style:solid;border-width:21px;bottom:0;content:"";height:21px;left:-42px;
                                


                                    position:absolute;
                                top:0;
                                width:23px}
                            .footer{
                                background:#fafafa
                            }
                            .footer a{
                                color:gray
                            }
                            .footer a:focus,.footer a:hover,.footer a:active{
                                color:#666
                            }
                            .footer .widget .widget-title{
                                margin-top:0
                            }
                            .footer .widget.dark .quick-contact-form button{
                                border-color:#333;
                                color:#909090
                            }
                            .footer .widget.dark .quick-contact-form button:hover
                            {
                                background-color:#eee;
                                border-color:#eee;
                                color:#333
                            }
                            .footer-box{
                                padding:20px 15px
                            }
                            .footer-box.icon-box{
                                margin-bottom:0
                            }
                            .footer-box .title
                            {
                                color:#fff;
                                margin-bottom:5px
                            }
                            .footer-box p{
                                color:#eee;
                                line-height:20px
                            }
                            .footer-box p i
                            {
                                color:#fff;
                                margin-left:10px
                            }
                            .footer-box-wrapper
                            {
                                margin-top:-55px
                            }
                            .footer-news-letter .newsletter-form .form-control
                            {
                                background:#333;
                                border:medium;
                                height:42px;
                                margin-right:10px
                            }