@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700,800|Raleway:400,300,200,500,700,600,800|Playfair+Display:400,400italic,700,700italic);
::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: #808080;
    text-decoration: none
}

a:hover, a:focus {
    color: #595959;
    text-decoration: none
}

a img {
    border: 0
}

img {
    max-width: 100%
}

iframe {
    border: 0
}

h1, .h1 {
    font-size: 3.4rem
}

h2, .h2 {
    font-size: 2rem
}

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: 500;
    line-height: 1.42857143;
    color: #333
}

h1 small, h2 small, .h1 small, .h2 small, h1 .small, h2 .small, .h1 .small, .h2 .small {
    font-weight: normal;
    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: 400;
    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: normal;
    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
}

.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: #808080
}

@media only screen and (min-width:768px) {
    .breadcrumb.text-right {
        text-align: right
    }
}

.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: #808080
}

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
}

strong {
    color: #555
}

img {
    max-width: 100%
}

ul, ol {
    list-style: none;
    margin: 0;
    padding: 0
}

.fluid-video-wrapper {
    padding: 0;
    position: relative;
    width: 100%
}

iframe {
    border: 0;
    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: #808080
}

.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 #808080;
    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: 0;
    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;
    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;
    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: 0
}

ul.list-border-bottom.no-padding li {
    padding-bottom: 0
}

ul.list-border-bottom.no-padding li:last-child {
    border-bottom: 0
}

.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: #c0c0c0;
    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: #c0c0c0;
    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: bold;
    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;
    margin-bottom: 7px;
    padding-bottom: 7px
}

.list-dashed>div {
    border-bottom: 1px dashed #d3d3d3;
    margin-bottom: 7px;
    padding-bottom: 7px
}

.list-dashed>li {
    border-bottom: 1px dashed #d3d3d3;
    margin-bottom: 7px;
    padding-bottom: 7px
}

.list-dashed.dark-dash>article {
    border-bottom: 1px dashed #333
}

.list-dashed.dark-dash>div {
    border-bottom: 1px dashed #333
}

.list-dashed.dark-dash>li {
    border-bottom: 1px dashed #333
}

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: 70px;
    padding-bottom: 70px
}

.bg-video {
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: -1
}

.bg-video .video {
    height: 100%;
    left: 0;
    margin: 0;
    position: relative;
    top: 0;
    width: 100%
}

.bg-video .video .mbYTP_wrapper {
    z-index: -1
}

.display-table-parent {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.display-table {
    display: table;
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1
}

.display-table-cell {
    display: table-cell;
    height: 100%;
    vertical-align: middle
}

.scrollToTop {
    background: rgba(0, 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, 0.6);
    text-decoration: none
}

.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
    }
}

.vertical-align-middle {
    vertical-align: middle
}

.layer-overlay {
    position: relative
}

.layer-overlay::before {
    background: rgba(17, 17, 17, 0.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, 0.4)
}

.layer-overlay.overlay-lighter::before {
    background-color: rgba(255, 255, 255, 0.3)
}

.layer-overlay.overlay-deep::before {
    background-color: rgba(255, 255, 255, 0.9)
}

.layer-overlay.overlay-dark::before {
    background-color: rgba(17, 17, 17, 0.85)
}

.layer-overlay.overlay-dark-1::before {
    background-color: rgba(17, 17, 17, 0.1)
}

.layer-overlay.overlay-dark-2::before {
    background-color: rgba(17, 17, 17, 0.2)
}

.layer-overlay.overlay-dark-3::before {
    background-color: rgba(17, 17, 17, 0.3)
}

.layer-overlay.overlay-dark-4::before {
    background-color: rgba(17, 17, 17, 0.4)
}

.layer-overlay.overlay-dark-5::before {
    background-color: rgba(17, 17, 17, 0.5)
}

.layer-overlay.overlay-dark-6::before {
    background-color: rgba(17, 17, 17, 0.6)
}

.layer-overlay.overlay-dark-7::before {
    background-color: rgba(17, 17, 17, 0.7)
}

.layer-overlay.overlay-dark-8::before {
    background-color: rgba(17, 17, 17, 0.8)
}

.layer-overlay.overlay-dark-9::before {
    background-color: rgba(17, 17, 17, 0.9)
}

.layer-overlay.overlay-white::before {
    background-color: rgba(255, 255, 255, 0.4)
}

.layer-overlay.overlay-white-1::before {
    background-color: rgba(255, 255, 255, 0.1)
}

.layer-overlay.overlay-white-2::before {
    background-color: rgba(255, 255, 255, 0.2)
}

.layer-overlay.overlay-white-3::before {
    background-color: rgba(255, 255, 255, 0.3)
}

.layer-overlay.overlay-white-4::before {
    background-color: rgba(255, 255, 255, 0.4)
}

.layer-overlay.overlay-white-5::before {
    background-color: rgba(255, 255, 255, 0.5)
}

.layer-overlay.overlay-white-6::before {
    background-color: rgba(255, 255, 255, 0.6)
}

.layer-overlay.overlay-white-7::before {
    background-color: rgba(255, 255, 255, 0.7)
}

.layer-overlay.overlay-white-8::before {
    background-color: rgba(255, 255, 255, 0.8)
}

.layer-overlay.overlay-white-9::before {
    background-color: rgba(255, 255, 255, 0.9)
}

.layer-overlay.layer-pattern::before {
    background-image: url(../images/pattern1.png);
    background-color: rgba(0, 0, 0, 0.6)
}

.layer-overlay.layer-pattern2::before {
    background-image: url(../images/pattern2.png);
    background-color: rgba(0, 0, 0, 0.8)
}

.layer-overlay.layer-pattern3::before {
    background-image: url(../images/pattern3.png);
    background-color: rgba(0, 0, 0, 0.8)
}

.layer-overlay.maximage-layer-overlay::before {
    z-index: 1
}

.layer-overlay.overlay-blue::before {
    background-color: rgba(1, 162, 208, 0.9)
}

.layer-overlay.overlay-blue-light::before {
    background-color: rgba(1, 162, 208, 0.45)
}

.layer-overlay.overlay-pink::before {
    background-color: rgba(235, 110, 142, 0.9)
}

.layer-overlay.overlay-pink-light::before {
    background-color: rgba(235, 110, 142, 0.45)
}

.layer-overlay.overlay-brown::before {
    background-color: rgba(60, 171, 111, 0.9)
}

.layer-overlay.overlay-brown-light::before {
    background-color: rgba(60, 171, 111, 0.45)
}

.layer-overlay.overlay-yellow::before {
    background-color: rgba(255, 187, 34, 0.9)
}

.layer-overlay.overlay-yellow-light::before {
    background-color: rgba(255, 187, 34, 0.45)
}

.layer-overlay.overlay-green::before {
    background-color: rgba(16, 196, 92, 0.9)
}

.layer-overlay.overlay-green-light::before {
    background-color: rgba(16, 196, 92, 0.45)
}

.layer-overlay.overlay-theme-color-1::before {
    background-color: rgba(173, 216, 230, 0.9)
}

.layer-overlay.overlay-theme-color-2::before {
    background-color: rgba(230, 173, 188, 0.9)
}

.layer-overlay.overlay-theme-color-3::before {
    background-color: rgba(230, 216, 173, 0.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
}

.header-top .header-widget .list-border li {
    border-right: 1px solid rgba(0, 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: auto
}

.header-nav .header-nav-wrapper .menuzord {
    padding: 0
}

.header-nav.navbar-transparent.animated-active {
    background-color: rgba(0, 0, 0, 0.25)
}

.nav-sidebar li {
    background: #f1f1f1;
    padding-bottom: 0
}

.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: 600;
}

@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 none;
    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, 0.95);
    border: medium none
}

.header-nav.navbar-white .menuzord {
    background: transparent
}

.header-nav.navbar-transparent .menuzord {
    background: transparent
}

.header-nav.navbar-transparent .header-nav-wrapper {
    border-bottom: 1px solid #eee
}

.header-nav.navbar-transparent.animated-active {
    background-color: rgba(0, 0, 0, 0.1)
}

.header-nav.navbar-transparent.animated-active .header-nav-wrapper {
    border-bottom: 0
}

.header-nav.navbar-transparent.animated-active .menuzord-menu>li>a {
    color: #fff
}

@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: 0;
    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 none;
    color: #999;
    cursor: pointer;
    font-size: 14px;
    height: 40px;
    line-height: 38px;
    margin-top: -20px;
    outline: medium none;
    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 .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
}

.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: #808080
}

.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
    }
    .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, 0.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: 0;
    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: 0
}

.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, 0.3s;
    transition-duration: .3s, 0.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
}

.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, 0.3s;
    transition-delay: 0, 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;
    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;
    box-shadow: none;
    border: 0;
    float: none;
    padding: 0;
    position: relative;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all .9s cubic-bezier(0.55, 0, 0.175, 1);
    -moz-transition: all .9s cubic-bezier(0.55, 0, 0.175, 1);
    -ms-transition: all .9s cubic-bezier(0.55, 0, 0.175, 1);
    -o-transition: all .9s cubic-bezier(0.55, 0, 0.175, 1);
    transition: all .9s cubic-bezier(0.55, 0, 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: normal
}

.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: #404040;
    border-color: rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    outline: 0
}

.form-transparent .form-control {
    background: transparent;
    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: 0;
    border-bottom: 1px solid #c0c0c0;
    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 #ee163b
}

form .error {
    color: #ee163b
}

.donation-form .form-group label.radio-inline {
    color: #808080
}

.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: normal
}

.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, 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, 0.85)
}

.box-hover-effect:hover .overlay.white {
    background: rgba(255, 255, 255, 0.75)
}

.box-hover-effect:hover .overlay.black {
    background: rgba(0, 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, 0.5);
    left: -40%;
    content: "";
    height: 150%;
    opacity: 0;
    position: absolute;
    top: -40%;
    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: 100%;
    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(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    -o-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.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, 0.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, 0.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(0.2);
    -ms-transform: scale(0.2);
    -o-transform: scale(0.2);
    transform: scale(0.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(0.2);
    -ms-transform: scale(0.2);
    -o-transform: scale(0.2);
    transform: scale(0.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 none;
    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
}

@media only screen and (max-width:479px) {
    .portfolio-filter a {
        margin-bottom: 10px
    }
}

.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: none!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, 0.3)
}

.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, 0.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: 0;
    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
}

.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 none;
    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, 0.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
}

.video-popup {
    position: relative
}

.video-popup a i {
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 44%
}

.contact-wrapper {
    padding: 50px 50px 50px 100px
}

.contact-form .form-group {
    margin-bottom: 20px
}

.contact-form .form-control {
    background-image: none;
    border: 1px solid #c0c0c0;
    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, 0.8);
    color: #c0c0c0
}

.contact-form .form-group button {
    margin-top: 0
}

.contact-form textarea.form-control {
    height: 110px;
    resize: none
}

textarea {
    resize: none
}

.campaign .progress-item .progress-bar .percent {
    background-color: rgba(255, 255, 255, 0.9);
    border: 2px solid;
    color: #333;
    font-size: 10px;
    line-height: 8px;
    padding: 8px 5px;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -7px
}

.campaign .progress-item .progress {
    background-color: #efefef;
    border-bottom: 1px solid #d3d3d3;
    box-shadow: none;
    height: 15px
}

.campaign .thumb {
    position: relative;
    overflow: hidden
}

.campaign .thumb img {
    transition: all 500ms ease 0s
}

.campaign:hover .thumb img {
    transform: scale(1.1)
}

.campaign .thumb .overlay-donate-now {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: -50px;
    transition: all 400ms ease 0s
}

.campaign:hover .thumb .overlay-donate-now {
    top: 10%
}

.campaign-overlay {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(3, 3, 3, 0.5);
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: all 400ms ease-in-out 0s
}

.campaign:hover .thumb .campaign-overlay {
    opacity: 1
}

.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;
    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: #808080;
    width: 32%
}

.project-conditions li:last-child {
    border-right: medium none
}

.project-conditions li strong {
    display: block;
    font-weight: 600;
    color: #222
}

.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 {
    right: -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: 1px solid #eee;
    max-width: 400px
}

.products .product:hover {
    border: 1px 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: bold
}

.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 none;
    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: #c0c0c0;
    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
}

.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 none
}

.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, 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: 0
}

.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: 0;
    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;
    right: 0;
    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;
    right: 0;
    top: 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, 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);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.blog-pull-right {
    float: right
}

@media only screen and (max-width:767px) {
    .blog-pull-right {
        float: none
    }
}

.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
}

.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, 0.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: normal;
    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;
    display: inline;
    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: transparent;
    margin-bottom: 10px
}

.clients-logo.transparent img {
    opacity: .9
}

.countdown-timer li {
    color: #808080;
    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: #c0c0c0;
    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, 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, 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;
    background-attachment: scroll;
    background-position: center center
}

.divider .container {
    padding-top: 70px;
    padding-bottom: 70px
}

.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;
    margin: 0;
    width: 100%
}

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: 0;
    border: 0
}

.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: 0;
    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: 0%;
    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;
    opacity: .3
}

.funfact.style-1:hover .funfact-title {
    color: #333
}

.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(0.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, 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, 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, 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, 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
}

.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: 0 0 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
}

.progress-item {
    margin-top: 20px
}

.progress-item .progress {
    background-color: #f8f8f8;
    box-shadow: 0 0 1px rgba(0, 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;
    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;
    line-height: 1
}

.small-title .title:after {
    bottom: -6px;
    content: "";
    height: 1px;
    left: 45px;
    position: absolute;
    width: 45px
}

.section-title .both-side-line::after {
    background: #c0c0c0 none repeat scroll 0 0;
    content: "";
    height: 2px;
    position: absolute;
    right: -40px;
    top: 10px;
    width: 30px
}

.section-title .both-side-line::before {
    background: #c0c0c0 none repeat scroll 0 0;
    content: "";
    height: 2px;
    position: absolute;
    left: -40px;
    top: 10px;
    width: 30px
}

.section-title .top-side-line::after {
    background: #c0c0c0 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: #c0c0c0 none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: -8px;
    width: 35px
}

.section-title .right-side-line::before {
    background: #c0c0c0 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 #c0c0c0;
    padding-left: 10px
}

.section-title p.right-bordered {
    border-right: 2px solid #c0c0c0;
    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;
    padding-left: 0;
    padding-right: 30px;
    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: transparent;
    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: 0
}

.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: 0
}

.vertical-tab .nav-tabs>li {
    float: none;
    margin-bottom: 0
}

.vertical-tab .nav-tabs>li>a {
    background: 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
}

.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;
    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: 0;
        border-left: 2px solid #d3d3d3
    }
    .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
        border-bottom: 0;
        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 none;
    border-radius: 0;
    display: block;
    font-size: 17px;
    font-weight: 700;
    line-height: 59px;
    margin: 0;
    outline: medium none;
    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 none;
    color: #000;
    padding: 0
}

.team-members .team-member .team-thumb {
    overflow: hidden
}

.team-members .team-member img {
    -webkit-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s
}

.team-members .team-member:hover img {
    transform: scale3d(1.1, 1.08, 1.1)
}

.team-member .team-details {
    background: #f7f8fa none repeat scroll 0 0;
    border: 1px solid #eee;
    -webkit-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s
}

.team-member:hover .team-details h4, .team-member:hover .team-details p, .team-member:hover .team-details a {
    color: #fff;
    -webkit-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s
}

.team-member .team-details a {
    -webkit-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 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 .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
}

.panel-group .panel {
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border: 0;
    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: -0.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: transparent;
    border: 0;
    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: transparent
}

.panel-group.accordion.transparent .panel-content, .panel-group.toggle.transparent .panel-content {
    background: transparent
}

.panel-group.toggle .panel-heading+.panel-collapse>.panel-body, .panel-group.toggle .panel-heading+.panel-collapse>.list-group {
    border-top: 0
}

.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 0
}

.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;
    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;
    box-shadow: 0 0 0 4px #ccc, 0 3px 0 rgba(0, 0, 0, 0.06) inset, 0 0 0 3px rgba(0, 0, 0, 0.05)
}

@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: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #c6d2db;
    left: auto;
    right: -16px
}

.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) .timeline-block:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
    left: auto;
    right: -15px
}

.vertical-masonry-timeline .each-masonry-item:nth-child(2n) .timeline-block:before {
    border-color: rgba(0, 0, 0, 0) #c6d2db rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    left: -16px;
    right: auto
}

.vertical-masonry-timeline .each-masonry-item:nth-child(2n) .timeline-block:after {
    border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    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: rgba(0, 0, 0, 0) 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: rgba(0, 0, 0, 0) 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: rgba(0, 0, 0, 0) #c6d2db rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
        left: -16px;
        right: auto
    }
    .vertical-masonry-timeline .each-masonry-item.item-right .timeline-block:after {
        border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
        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: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #c6d2db;
        right: -16px;
        left: auto
    }
    .vertical-masonry-timeline .each-masonry-item.item-left .timeline-block:after {
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #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: rgba(0, 0, 0, 0) #c6d2db rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
        left: -16px;
        right: auto
    }
    .vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) .timeline-block::after {
        border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
        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 none
}

.working-process>li:last-child::before {
    border-top: medium none
}

.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
}

.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 #c0c0c0;
    height: 46px;
    padding: 8px 17px;
    width: 100%
}

.search-form-wrapper form input[type="submit"] {
    background-color: #fff;
    border-left: 1px solid #c0c0c0;
    border: 0;
    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: #c0c0c0
}

.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 #c0c0c0;
    border-radius: initial;
    box-shadow: none;
    height: 45px;
    padding: 10px
}

.widget .search-button {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #c0c0c0;
    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, 0.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: #808080
}

.widget.dark .post-title a {
    color: #c0c0c0
}

.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, 0.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: 0;
    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
}

.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: #fff
}

.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
}

.border-img {
    border: 10px solid #eee;
    border-bottom: 0 solid #26538d
}

.top-btt {
    float: right;
    margin-top: 6px
}

.top-btt a {
    color: white;
    font-weight: bold;
    border: 1px solid white
}

@media only screen and (max-width:790px) {
    .top-ul li i {
        float: left!important;
        font-size: 16px!important
    }
    .top-ul li a {
        float: left!important
    }
    .top-ul li a {
        float: left!important;
        margin-top: -5px;
        margin-left: 10px;
        text-align: left
    }
    .top-ul {
        text-align: left!important
    }
    .rev_slider_wrapper {
        width: 100%;
        height: 277px!important;
        overflow: hidden!important
    }
    .tp-bgimg.defaultimg {
        height: 277px!important
    }
    .container {
        width: 100%!important;
        padding-left: 0!important;
        padding-right: 0!important
    }
    .row-fluid [class*="span"]:first-child {
        margin-left: 10px;
        margin-right: 10px
    }
    .row-fluid-wrapper .row-fluid [class*="span"] {
        margin: 5px 10px!important
    }
}

.container-no-padding {
    width: 100%!important;
    padding-left: 70px!important;
    padding-right: 70px!important
}

.blueheader {
    height: 50px;
    background-color: #26538d;
    color: #fff;
    font-size: 18px;
    padding-top: 10px;
    width: 50%;
    padding-left: 25px;
    font-weight: bold;
    margin-bottom: 20px
}

.arrow2:before {
    content: '';
    position: absolute;
    left: 54%;
    margin-top: -10px;
    border-left: 0;
    border-bottom: 25px solid transparent;
    border-top: 25px solid transparent;
    border-left: 26px solid #26538d;
    margin-left: -15px
}

@media only screen and (max-width:790px) {
    .container-no-padding {
        width: 100%!important;
        padding-left: 6px!important;
        padding-right: 7px!important
    }
    .gallery-isotope {
        height: 362px!important;
        overflow: scroll
    }
    ::-webkit-scrollbar {
        width: 20px
    }
    ::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px grey
    }
    ::-webkit-scrollbar-thumb {
        background: #004d82;
        border-radius: 1px
    }
    ::-webkit-scrollbar-thumb:hover {
        background: #b30000
    }
    .blueheader {
        width: 90%
    }
    .arrow2:before {
        right: 5%!important;
        left: auto
    }
}

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before, .fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before, .fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before, .fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before, .fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before, .fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before, .fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before, .fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before, .fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before, .fa-users:before {
    content: "\f0c0"
}

.fa-chain:before, .fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before, .fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before, .fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before, .fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before, .fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before, .fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before, .fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before, .fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before, .fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before, .fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before, .fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before, .fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before, .fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before, .fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before, .fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before, .fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before, .fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before, .fa-usd:before {
    content: "\f155"
}

.fa-rupee:before, .fa-inr:before {
    content: "\f156"
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: "\f158"
}

.fa-won:before, .fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before, .fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before, .fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before, .fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before, .fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before, .fa-car:before {
    content: "\f1b9"
}

.fa-cab:before, .fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before, .fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before, .fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before, .fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before, .fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before, .fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before, .fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before, .fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before, .fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before, .fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before, .fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before, .fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before, .fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-signing:before, .fa-sign-language:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before, .fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before, .fa-font-awesome:before {
    content: "\f2b4"
}

.fa-handshake-o:before {
    content: "\f2b5"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-o:before {
    content: "\f2b7"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-book-o:before {
    content: "\f2ba"
}

.fa-vcard:before, .fa-address-card:before {
    content: "\f2bb"
}

.fa-vcard-o:before, .fa-address-card-o:before {
    content: "\f2bc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-circle-o:before {
    content: "\f2be"
}

.fa-user-o:before {
    content: "\f2c0"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-drivers-license:before, .fa-id-card:before {
    content: "\f2c2"
}

.fa-drivers-license-o:before, .fa-id-card-o:before {
    content: "\f2c3"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thermometer-2:before, .fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-1:before, .fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-0:before, .fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
    content: "\f2cd"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-times-rectangle:before, .fa-window-close:before {
    content: "\f2d3"
}

.fa-times-rectangle-o:before, .fa-window-close-o:before {
    content: "\f2d4"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-eercast:before {
    content: "\f2da"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-meetup:before {
    content: "\f2e0"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

@-webkit-keyframes wrench {
    0% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg)
    }
    8% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg)
    }
    10% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg)
    }
    18%, 20% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg)
    }
    28%, 30% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg)
    }
    38%, 40% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg)
    }
    48%, 50% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg)
    }
    58%, 60% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg)
    }
    68% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg)
    }
    100%, 75% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes wrench {
    0% {
        -webkit-transform: rotate(-12deg);
        -ms-transform: rotate(-12deg);
        transform: rotate(-12deg)
    }
    8% {
        -webkit-transform: rotate(12deg);
        -ms-transform: rotate(12deg);
        transform: rotate(12deg)
    }
    10% {
        -webkit-transform: rotate(24deg);
        -ms-transform: rotate(24deg);
        transform: rotate(24deg)
    }
    18%, 20% {
        -webkit-transform: rotate(-24deg);
        -ms-transform: rotate(-24deg);
        transform: rotate(-24deg)
    }
    28%, 30% {
        -webkit-transform: rotate(24deg);
        -ms-transform: rotate(24deg);
        transform: rotate(24deg)
    }
    38%, 40% {
        -webkit-transform: rotate(-24deg);
        -ms-transform: rotate(-24deg);
        transform: rotate(-24deg)
    }
    48%, 50% {
        -webkit-transform: rotate(24deg);
        -ms-transform: rotate(24deg);
        transform: rotate(24deg)
    }
    58%, 60% {
        -webkit-transform: rotate(-24deg);
        -ms-transform: rotate(-24deg);
        transform: rotate(-24deg)
    }
    68% {
        -webkit-transform: rotate(24deg);
        -ms-transform: rotate(24deg);
        transform: rotate(24deg)
    }
    100%, 75% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.faa-parent.animated-hover:hover>.faa-wrench, .faa-wrench.animated, .faa-wrench.animated-hover:hover {
    -webkit-animation: wrench 2.5s ease infinite;
    animation: wrench 2.5s ease infinite;
    transform-origin-x: 90%;
    transform-origin-y: 35%;
    transform-origin-z: initial
}

.faa-parent.animated-hover:hover>.faa-wrench.faa-fast, .faa-wrench.animated-hover.faa-fast:hover, .faa-wrench.animated.faa-fast {
    -webkit-animation: wrench 1.2s ease infinite;
    animation: wrench 1.2s ease infinite
}

.faa-parent.animated-hover:hover>.faa-wrench.faa-slow, .faa-wrench.animated-hover.faa-slow:hover, .faa-wrench.animated.faa-slow {
    -webkit-animation: wrench 3.7s ease infinite;
    animation: wrench 3.7s ease infinite
}

@-webkit-keyframes ring {
    0% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg)
    }
    2% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    4% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg)
    }
    6% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg)
    }
    8% {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg)
    }
    10% {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg)
    }
    12% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg)
    }
    14% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg)
    }
    16% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg)
    }
    18% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg)
    }
    100%, 20% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes ring {
    0% {
        -webkit-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
        transform: rotate(-15deg)
    }
    2% {
        -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    4% {
        -webkit-transform: rotate(-18deg);
        -ms-transform: rotate(-18deg);
        transform: rotate(-18deg)
    }
    6% {
        -webkit-transform: rotate(18deg);
        -ms-transform: rotate(18deg);
        transform: rotate(18deg)
    }
    8% {
        -webkit-transform: rotate(-22deg);
        -ms-transform: rotate(-22deg);
        transform: rotate(-22deg)
    }
    10% {
        -webkit-transform: rotate(22deg);
        -ms-transform: rotate(22deg);
        transform: rotate(22deg)
    }
    12% {
        -webkit-transform: rotate(-18deg);
        -ms-transform: rotate(-18deg);
        transform: rotate(-18deg)
    }
    14% {
        -webkit-transform: rotate(18deg);
        -ms-transform: rotate(18deg);
        transform: rotate(18deg)
    }
    16% {
        -webkit-transform: rotate(-12deg);
        -ms-transform: rotate(-12deg);
        transform: rotate(-12deg)
    }
    18% {
        -webkit-transform: rotate(12deg);
        -ms-transform: rotate(12deg);
        transform: rotate(12deg)
    }
    100%, 20% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.faa-parent.animated-hover:hover>.faa-ring, .faa-ring.animated, .faa-ring.animated-hover:hover {
    -webkit-animation: ring 2s ease infinite;
    animation: ring 2s ease infinite;
    transform-origin-x: 50%;
    transform-origin-y: 0;
    transform-origin-z: initial
}

.faa-parent.animated-hover:hover>.faa-ring.faa-fast, .faa-ring.animated-hover.faa-fast:hover, .faa-ring.animated.faa-fast {
    -webkit-animation: ring 1s ease infinite;
    animation: ring 1s ease infinite
}

.faa-parent.animated-hover:hover>.faa-ring.faa-slow, .faa-ring.animated-hover.faa-slow:hover, .faa-ring.animated.faa-slow {
    -webkit-animation: ring 3s ease infinite;
    animation: ring 3s ease infinite
}

@-webkit-keyframes vertical {
    0% {
        -webkit-transform: translate(0, -3px);
        transform: translate(0, -3px)
    }
    4% {
        -webkit-transform: translate(0, 3px);
        transform: translate(0, 3px)
    }
    8% {
        -webkit-transform: translate(0, -3px);
        transform: translate(0, -3px)
    }
    12% {
        -webkit-transform: translate(0, 3px);
        transform: translate(0, 3px)
    }
    16% {
        -webkit-transform: translate(0, -3px);
        transform: translate(0, -3px)
    }
    20% {
        -webkit-transform: translate(0, 3px);
        transform: translate(0, 3px)
    }
    100%, 22% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@keyframes vertical {
    0% {
        -webkit-transform: translate(0, -3px);
        -ms-transform: translate(0, -3px);
        transform: translate(0, -3px)
    }
    4% {
        -webkit-transform: translate(0, 3px);
        -ms-transform: translate(0, 3px);
        transform: translate(0, 3px)
    }
    8% {
        -webkit-transform: translate(0, -3px);
        -ms-transform: translate(0, -3px);
        transform: translate(0, -3px)
    }
    12% {
        -webkit-transform: translate(0, 3px);
        -ms-transform: translate(0, 3px);
        transform: translate(0, 3px)
    }
    16% {
        -webkit-transform: translate(0, -3px);
        -ms-transform: translate(0, -3px);
        transform: translate(0, -3px)
    }
    20% {
        -webkit-transform: translate(0, 3px);
        -ms-transform: translate(0, 3px);
        transform: translate(0, 3px)
    }
    100%, 22% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.faa-parent.animated-hover:hover>.faa-vertical, .faa-vertical.animated, .faa-vertical.animated-hover:hover {
    -webkit-animation: vertical 2s ease infinite;
    animation: vertical 2s ease infinite
}

.faa-parent.animated-hover:hover>.faa-vertical.faa-fast, .faa-vertical.animated-hover.faa-fast:hover, .faa-vertical.animated.faa-fast {
    -webkit-animation: vertical 1s ease infinite;
    animation: vertical 1s ease infinite
}

.faa-parent.animated-hover:hover>.faa-vertical.faa-slow, .faa-vertical.animated-hover.faa-slow:hover, .faa-vertical.animated.faa-slow {
    -webkit-animation: vertical 4s ease infinite;
    animation: vertical 4s ease infinite
}

@-webkit-keyframes horizontal {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    6% {
        -webkit-transform: translate(5px, 0);
        transform: translate(5px, 0)
    }
    12% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    18% {
        -webkit-transform: translate(5px, 0);
        transform: translate(5px, 0)
    }
    24% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    30% {
        -webkit-transform: translate(5px, 0);
        transform: translate(5px, 0)
    }
    100%, 36% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@keyframes horizontal {
    0% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    6% {
        -webkit-transform: translate(5px, 0);
        -ms-transform: translate(5px, 0);
        transform: translate(5px, 0)
    }
    12% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    18% {
        -webkit-transform: translate(5px, 0);
        -ms-transform: translate(5px, 0);
        transform: translate(5px, 0)
    }
    24% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    30% {
        -webkit-transform: translate(5px, 0);
        -ms-transform: translate(5px, 0);
        transform: translate(5px, 0)
    }
    100%, 36% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.faa-horizontal.animated, .faa-horizontal.animated-hover:hover, .faa-parent.animated-hover:hover>.faa-horizontal {
    -webkit-animation: horizontal 2s ease infinite;
    animation: horizontal 2s ease infinite
}

.faa-horizontal.animated-hover.faa-fast:hover, .faa-horizontal.animated.faa-fast, .faa-parent.animated-hover:hover>.faa-horizontal.faa-fast {
    -webkit-animation: horizontal 1s ease infinite;
    animation: horizontal 1s ease infinite
}

.faa-horizontal.animated-hover.faa-slow:hover, .faa-horizontal.animated.faa-slow, .faa-parent.animated-hover:hover>.faa-horizontal.faa-slow {
    -webkit-animation: horizontal 3s ease infinite;
    animation: horizontal 3s ease infinite
}

@-webkit-keyframes flash {
    0%, 100%, 50% {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}

@keyframes flash {
    0%, 100%, 50% {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}

.faa-flash.animated, .faa-flash.animated-hover:hover, .faa-parent.animated-hover:hover>.faa-flash {
    -webkit-animation: flash 2s ease infinite;
    animation: flash 2s ease infinite
}

.faa-flash.animated-hover.faa-fast:hover, .faa-flash.animated.faa-fast, .faa-parent.animated-hover:hover>.faa-flash.faa-fast {
    -webkit-animation: flash 1s ease infinite;
    animation: flash 1s ease infinite
}

.faa-flash.animated-hover.faa-slow:hover, .faa-flash.animated.faa-slow, .faa-parent.animated-hover:hover>.faa-flash.faa-slow {
    -webkit-animation: flash 3s ease infinite;
    animation: flash 3s ease infinite
}

@-webkit-keyframes bounce {
    0%, 10%, 100%, 20%, 50%, 80% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    40%, 60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@keyframes bounce {
    0%, 10%, 100%, 20%, 50%, 80% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    40%, 60% {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

.faa-bounce.animated, .faa-bounce.animated-hover:hover, .faa-parent.animated-hover:hover>.faa-bounce {
    -webkit-animation: bounce 2s ease infinite;
    animation: bounce 2s ease infinite
}

.faa-bounce.animated-hover.faa-fast:hover, .faa-bounce.animated.faa-fast, .faa-parent.animated-hover:hover>.faa-bounce.faa-fast {
    -webkit-animation: bounce 1s ease infinite;
    animation: bounce 1s ease infinite
}

.faa-bounce.animated-hover.faa-slow:hover, .faa-bounce.animated.faa-slow, .faa-parent.animated-hover:hover>.faa-bounce.faa-slow {
    -webkit-animation: bounce 3s ease infinite;
    animation: bounce 3s ease infinite
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.faa-parent.animated-hover:hover>.faa-spin, .faa-spin.animated, .faa-spin.animated-hover:hover {
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite
}

.faa-parent.animated-hover:hover>.faa-spin.faa-fast, .faa-spin.animated-hover.faa-fast:hover, .faa-spin.animated.faa-fast {
    -webkit-animation: spin .7s linear infinite;
    animation: spin .7s linear infinite
}

.faa-parent.animated-hover:hover>.faa-spin.faa-slow, .faa-spin.animated-hover.faa-slow:hover, .faa-spin.animated.faa-slow {
    -webkit-animation: spin 2.2s linear infinite;
    animation: spin 2.2s linear infinite
}

@-webkit-keyframes float {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes float {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(-6px);
        -ms-transform: translateY(-6px);
        transform: translateY(-6px)
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.faa-float.animated, .faa-float.animated-hover:hover, .faa-parent.animated-hover:hover>.faa-float {
    -webkit-animation: float 2s linear infinite;
    animation: float 2s linear infinite
}

.faa-float.animated-hover.faa-fast:hover, .faa-float.animated.faa-fast, .faa-parent.animated-hover:hover>.faa-float.faa-fast {
    -webkit-animation: float 1s linear infinite;
    animation: float 1s linear infinite
}

.faa-float.animated-hover.faa-slow:hover, .faa-float.animated.faa-slow, .faa-parent.animated-hover:hover>.faa-float.faa-slow {
    -webkit-animation: float 3s linear infinite;
    animation: float 3s linear infinite
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    50% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8)
    }
    100% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
    50% {
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8)
    }
    100% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
}

.faa-parent.animated-hover:hover>.faa-pulse, .faa-pulse.animated, .faa-pulse.animated-hover:hover {
    -webkit-animation: pulse 2s linear infinite;
    animation: pulse 2s linear infinite
}

.faa-parent.animated-hover:hover>.faa-pulse.faa-fast, .faa-pulse.animated-hover.faa-fast:hover, .faa-pulse.animated.faa-fast {
    -webkit-animation: pulse 1s linear infinite;
    animation: pulse 1s linear infinite
}

.faa-parent.animated-hover:hover>.faa-pulse.faa-slow, .faa-pulse.animated-hover.faa-slow:hover, .faa-pulse.animated.faa-slow {
    -webkit-animation: pulse 3s linear infinite;
    animation: pulse 3s linear infinite
}

.faa-parent.animated-hover:hover>.faa-shake, .faa-shake.animated, .faa-shake.animated-hover:hover {
    -webkit-animation: wrench 2.5s ease infinite;
    animation: wrench 2.5s ease infinite
}

.faa-parent.animated-hover:hover>.faa-shake.faa-fast, .faa-shake.animated-hover.faa-fast:hover, .faa-shake.animated.faa-fast {
    -webkit-animation: wrench 1.2s ease infinite;
    animation: wrench 1.2s ease infinite
}

.faa-parent.animated-hover:hover>.faa-shake.faa-slow, .faa-shake.animated-hover.faa-slow:hover, .faa-shake.animated.faa-slow {
    -webkit-animation: wrench 3.7s ease infinite;
    animation: wrench 3.7s ease infinite
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    10%, 20% {
        -webkit-transform: scale(.9) rotate(-8deg);
        transform: scale(.9) rotate(-8deg)
    }
    30%, 50%, 70% {
        -webkit-transform: scale(1.3) rotate(8deg);
        transform: scale(1.3) rotate(8deg)
    }
    40%, 60% {
        -webkit-transform: scale(1.3) rotate(-8deg);
        transform: scale(1.3) rotate(-8deg)
    }
    100%, 80% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    10%, 20% {
        -webkit-transform: scale(.9) rotate(-8deg);
        -ms-transform: scale(.9) rotate(-8deg);
        transform: scale(.9) rotate(-8deg)
    }
    30%, 50%, 70% {
        -webkit-transform: scale(1.3) rotate(8deg);
        -ms-transform: scale(1.3) rotate(8deg);
        transform: scale(1.3) rotate(8deg)
    }
    40%, 60% {
        -webkit-transform: scale(1.3) rotate(-8deg);
        -ms-transform: scale(1.3) rotate(-8deg);
        transform: scale(1.3) rotate(-8deg)
    }
    100%, 80% {
        -webkit-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

.faa-parent.animated-hover:hover>.faa-tada, .faa-tada.animated, .faa-tada.animated-hover:hover {
    -webkit-animation: tada 2s linear infinite;
    animation: tada 2s linear infinite
}

.faa-parent.animated-hover:hover>.faa-tada.faa-fast, .faa-tada.animated-hover.faa-fast:hover, .faa-tada.animated.faa-fast {
    -webkit-animation: tada 1s linear infinite;
    animation: tada 1s linear infinite
}

.faa-parent.animated-hover:hover>.faa-tada.faa-slow, .faa-tada.animated-hover.faa-slow:hover, .faa-tada.animated.faa-slow {
    -webkit-animation: tada 3s linear infinite;
    animation: tada 3s linear infinite
}

@-webkit-keyframes passing {
    0% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        opacity: 0
    }
    50% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        opacity: 0
    }
}

@keyframes passing {
    0% {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        opacity: 0
    }
    50% {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        opacity: 0
    }
}

.faa-parent.animated-hover:hover>.faa-passing, .faa-passing.animated, .faa-passing.animated-hover:hover {
    -webkit-animation: passing 2s linear infinite;
    animation: passing 2s linear infinite
}

.faa-parent.animated-hover:hover>.faa-passing.faa-fast, .faa-passing.animated-hover.faa-fast:hover, .faa-passing.animated.faa-fast {
    -webkit-animation: passing 1s linear infinite;
    animation: passing 1s linear infinite
}

.faa-parent.animated-hover:hover>.faa-passing.faa-slow, .faa-passing.animated-hover.faa-slow:hover, .faa-passing.animated.faa-slow {
    -webkit-animation: passing 3s linear infinite;
    animation: passing 3s linear infinite
}

@-webkit-keyframes passing-reverse {
    0% {
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        opacity: 0
    }
    50% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        opacity: 0
    }
}

@keyframes passing-reverse {
    0% {
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        opacity: 0
    }
    50% {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        opacity: 0
    }
}

.faa-parent.animated-hover:hover>.faa-passing-reverse, .faa-passing-reverse.animated, .faa-passing-reverse.animated-hover:hover {
    -webkit-animation: passing-reverse 2s linear infinite;
    animation: passing-reverse 2s linear infinite
}

.faa-parent.animated-hover:hover>.faa-passing-reverse.faa-fast, .faa-passing-reverse.animated-hover.faa-fast:hover, .faa-passing-reverse.animated.faa-fast {
    -webkit-animation: passing-reverse 1s linear infinite;
    animation: passing-reverse 1s linear infinite
}

.faa-parent.animated-hover:hover>.faa-passing-reverse.faa-slow, .faa-passing-reverse.animated-hover.faa-slow:hover, .faa-passing-reverse.animated.faa-slow {
    -webkit-animation: passing-reverse 3s linear infinite;
    animation: passing-reverse 3s linear infinite
}

@-webkit-keyframes burst {
    0% {
        opacity: .6
    }
    50% {
        -webkit-transform: scale(1.8);
        transform: scale(1.8);
        opacity: 0
    }
    100% {
        opacity: 0
    }
}

@keyframes burst {
    0% {
        opacity: .6
    }
    50% {
        -webkit-transform: scale(1.8);
        -ms-transform: scale(1.8);
        transform: scale(1.8);
        opacity: 0
    }
    100% {
        opacity: 0
    }
}

.faa-burst.animated, .faa-burst.animated-hover:hover, .faa-parent.animated-hover:hover>.faa-burst {
    -webkit-animation: burst 2s infinite linear;
    animation: burst 2s infinite linear
}

.faa-burst.animated-hover.faa-fast:hover, .faa-burst.animated.faa-fast, .faa-parent.animated-hover:hover>.faa-burst.faa-fast {
    -webkit-animation: burst 1s infinite linear;
    animation: burst 1s infinite linear
}

.faa-burst.animated-hover.faa-slow:hover, .faa-burst.animated.faa-slow, .faa-parent.animated-hover:hover>.faa-burst.faa-slow {
    -webkit-animation: burst 3s infinite linear;
    animation: burst 3s infinite linear
}

@font-face {
    font-family: 'Pe-icon-7-stroke';
    src: url('../fonts/Pe-icon-7-stroke.eot?d7yf1v');
    src: url('../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'), url('../fonts/Pe-icon-7-stroke.woff?d7yf1v') format('woff'), url('../fonts/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'), url('../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="pe-7s-"], [class*=" pe-7s-"] {
    display: inline-block;
    font-family: 'Pe-icon-7-stroke';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pe-7s-album:before {
    content: "\e6aa";
}

.pe-7s-arc:before {
    content: "\e6ab";
}

.pe-7s-back-2:before {
    content: "\e6ac";
}

.pe-7s-bandaid:before {
    content: "\e6ad";
}

.pe-7s-car:before {
    content: "\e6ae";
}

.pe-7s-diamond:before {
    content: "\e6af";
}

.pe-7s-door-lock:before {
    content: "\e6b0";
}

.pe-7s-eyedropper:before {
    content: "\e6b1";
}

.pe-7s-female:before {
    content: "\e6b2";
}

.pe-7s-gym:before {
    content: "\e6b3";
}

.pe-7s-hammer:before {
    content: "\e6b4";
}

.pe-7s-headphones:before {
    content: "\e6b5";
}

.pe-7s-helm:before {
    content: "\e6b6";
}

.pe-7s-hourglass:before {
    content: "\e6b7";
}

.pe-7s-leaf:before {
    content: "\e6b8";
}

.pe-7s-magic-wand:before {
    content: "\e6b9";
}

.pe-7s-male:before {
    content: "\e6ba";
}

.pe-7s-map-2:before {
    content: "\e6bb";
}

.pe-7s-next-2:before {
    content: "\e6bc";
}

.pe-7s-paint-bucket:before {
    content: "\e6bd";
}

.pe-7s-pendrive:before {
    content: "\e6be";
}

.pe-7s-photo:before {
    content: "\e6bf";
}

.pe-7s-piggy:before {
    content: "\e6c0";
}

.pe-7s-plugin:before {
    content: "\e6c1";
}

.pe-7s-refresh-2:before {
    content: "\e6c2";
}

.pe-7s-rocket:before {
    content: "\e6c3";
}

.pe-7s-settings:before {
    content: "\e6c4";
}

.pe-7s-shield:before {
    content: "\e6c5";
}

.pe-7s-smile:before {
    content: "\e6c6";
}

.pe-7s-usb:before {
    content: "\e6c7";
}

.pe-7s-vector:before {
    content: "\e6c8";
}

.pe-7s-wine:before {
    content: "\e6c9";
}

.pe-7s-cloud-upload:before {
    content: "\e68a";
}

.pe-7s-cash:before {
    content: "\e68c";
}

.pe-7s-close:before {
    content: "\e680";
}

.pe-7s-bluetooth:before {
    content: "\e68d";
}

.pe-7s-cloud-download:before {
    content: "\e68b";
}

.pe-7s-way:before {
    content: "\e68e";
}

.pe-7s-close-circle:before {
    content: "\e681";
}

.pe-7s-id:before {
    content: "\e68f";
}

.pe-7s-angle-up:before {
    content: "\e682";
}

.pe-7s-wristwatch:before {
    content: "\e690";
}

.pe-7s-angle-up-circle:before {
    content: "\e683";
}

.pe-7s-world:before {
    content: "\e691";
}

.pe-7s-angle-right:before {
    content: "\e684";
}

.pe-7s-volume:before {
    content: "\e692";
}

.pe-7s-angle-right-circle:before {
    content: "\e685";
}

.pe-7s-users:before {
    content: "\e693";
}

.pe-7s-angle-left:before {
    content: "\e686";
}

.pe-7s-user-female:before {
    content: "\e694";
}

.pe-7s-angle-left-circle:before {
    content: "\e687";
}

.pe-7s-up-arrow:before {
    content: "\e695";
}

.pe-7s-angle-down:before {
    content: "\e688";
}

.pe-7s-switch:before {
    content: "\e696";
}

.pe-7s-angle-down-circle:before {
    content: "\e689";
}

.pe-7s-scissors:before {
    content: "\e697";
}

.pe-7s-wallet:before {
    content: "\e600";
}

.pe-7s-safe:before {
    content: "\e698";
}

.pe-7s-volume2:before {
    content: "\e601";
}

.pe-7s-volume1:before {
    content: "\e602";
}

.pe-7s-voicemail:before {
    content: "\e603";
}

.pe-7s-video:before {
    content: "\e604";
}

.pe-7s-user:before {
    content: "\e605";
}

.pe-7s-upload:before {
    content: "\e606";
}

.pe-7s-unlock:before {
    content: "\e607";
}

.pe-7s-umbrella:before {
    content: "\e608";
}

.pe-7s-trash:before {
    content: "\e609";
}

.pe-7s-tools:before {
    content: "\e60a";
}

.pe-7s-timer:before {
    content: "\e60b";
}

.pe-7s-ticket:before {
    content: "\e60c";
}

.pe-7s-target:before {
    content: "\e60d";
}

.pe-7s-sun:before {
    content: "\e60e";
}

.pe-7s-study:before {
    content: "\e60f";
}

.pe-7s-stopwatch:before {
    content: "\e610";
}

.pe-7s-star:before {
    content: "\e611";
}

.pe-7s-speaker:before {
    content: "\e612";
}

.pe-7s-signal:before {
    content: "\e613";
}

.pe-7s-shuffle:before {
    content: "\e614";
}

.pe-7s-shopbag:before {
    content: "\e615";
}

.pe-7s-share:before {
    content: "\e616";
}

.pe-7s-server:before {
    content: "\e617";
}

.pe-7s-search:before {
    content: "\e618";
}

.pe-7s-film:before {
    content: "\e6a5";
}

.pe-7s-science:before {
    content: "\e619";
}

.pe-7s-disk:before {
    content: "\e6a6";
}

.pe-7s-ribbon:before {
    content: "\e61a";
}

.pe-7s-repeat:before {
    content: "\e61b";
}

.pe-7s-refresh:before {
    content: "\e61c";
}

.pe-7s-add-user:before {
    content: "\e6a9";
}

.pe-7s-refresh-cloud:before {
    content: "\e61d";
}

.pe-7s-paperclip:before {
    content: "\e69c";
}

.pe-7s-radio:before {
    content: "\e61e";
}

.pe-7s-note2:before {
    content: "\e69d";
}

.pe-7s-print:before {
    content: "\e61f";
}

.pe-7s-network:before {
    content: "\e69e";
}

.pe-7s-prev:before {
    content: "\e620";
}

.pe-7s-mute:before {
    content: "\e69f";
}

.pe-7s-power:before {
    content: "\e621";
}

.pe-7s-medal:before {
    content: "\e6a0";
}

.pe-7s-portfolio:before {
    content: "\e622";
}

.pe-7s-like2:before {
    content: "\e6a1";
}

.pe-7s-plus:before {
    content: "\e623";
}

.pe-7s-left-arrow:before {
    content: "\e6a2";
}

.pe-7s-play:before {
    content: "\e624";
}

.pe-7s-key:before {
    content: "\e6a3";
}

.pe-7s-plane:before {
    content: "\e625";
}

.pe-7s-joy:before {
    content: "\e6a4";
}

.pe-7s-photo-gallery:before {
    content: "\e626";
}

.pe-7s-pin:before {
    content: "\e69b";
}

.pe-7s-phone:before {
    content: "\e627";
}

.pe-7s-plug:before {
    content: "\e69a";
}

.pe-7s-pen:before {
    content: "\e628";
}

.pe-7s-right-arrow:before {
    content: "\e699";
}

.pe-7s-paper-plane:before {
    content: "\e629";
}

.pe-7s-delete-user:before {
    content: "\e6a7";
}

.pe-7s-paint:before {
    content: "\e62a";
}

.pe-7s-bottom-arrow:before {
    content: "\e6a8";
}

.pe-7s-notebook:before {
    content: "\e62b";
}

.pe-7s-note:before {
    content: "\e62c";
}

.pe-7s-next:before {
    content: "\e62d";
}

.pe-7s-news-paper:before {
    content: "\e62e";
}

.pe-7s-musiclist:before {
    content: "\e62f";
}

.pe-7s-music:before {
    content: "\e630";
}

.pe-7s-mouse:before {
    content: "\e631";
}

.pe-7s-more:before {
    content: "\e632";
}

.pe-7s-moon:before {
    content: "\e633";
}

.pe-7s-monitor:before {
    content: "\e634";
}

.pe-7s-micro:before {
    content: "\e635";
}

.pe-7s-menu:before {
    content: "\e636";
}

.pe-7s-map:before {
    content: "\e637";
}

.pe-7s-map-marker:before {
    content: "\e638";
}

.pe-7s-mail:before {
    content: "\e639";
}

.pe-7s-mail-open:before {
    content: "\e63a";
}

.pe-7s-mail-open-file:before {
    content: "\e63b";
}

.pe-7s-magnet:before {
    content: "\e63c";
}

.pe-7s-loop:before {
    content: "\e63d";
}

.pe-7s-look:before {
    content: "\e63e";
}

.pe-7s-lock:before {
    content: "\e63f";
}

.pe-7s-lintern:before {
    content: "\e640";
}

.pe-7s-link:before {
    content: "\e641";
}

.pe-7s-like:before {
    content: "\e642";
}

.pe-7s-light:before {
    content: "\e643";
}

.pe-7s-less:before {
    content: "\e644";
}

.pe-7s-keypad:before {
    content: "\e645";
}

.pe-7s-junk:before {
    content: "\e646";
}

.pe-7s-info:before {
    content: "\e647";
}

.pe-7s-home:before {
    content: "\e648";
}

.pe-7s-help2:before {
    content: "\e649";
}

.pe-7s-help1:before {
    content: "\e64a";
}

.pe-7s-graph3:before {
    content: "\e64b";
}

.pe-7s-graph2:before {
    content: "\e64c";
}

.pe-7s-graph1:before {
    content: "\e64d";
}

.pe-7s-graph:before {
    content: "\e64e";
}

.pe-7s-global:before {
    content: "\e64f";
}

.pe-7s-gleam:before {
    content: "\e650";
}

.pe-7s-glasses:before {
    content: "\e651";
}

.pe-7s-gift:before {
    content: "\e652";
}

.pe-7s-folder:before {
    content: "\e653";
}

.pe-7s-flag:before {
    content: "\e654";
}

.pe-7s-filter:before {
    content: "\e655";
}

.pe-7s-file:before {
    content: "\e656";
}

.pe-7s-expand1:before {
    content: "\e657";
}

.pe-7s-exapnd2:before {
    content: "\e658";
}

.pe-7s-edit:before {
    content: "\e659";
}

.pe-7s-drop:before {
    content: "\e65a";
}

.pe-7s-drawer:before {
    content: "\e65b";
}

.pe-7s-download:before {
    content: "\e65c";
}

.pe-7s-display2:before {
    content: "\e65d";
}

.pe-7s-display1:before {
    content: "\e65e";
}

.pe-7s-diskette:before {
    content: "\e65f";
}

.pe-7s-date:before {
    content: "\e660";
}

.pe-7s-cup:before {
    content: "\e661";
}

.pe-7s-culture:before {
    content: "\e662";
}

.pe-7s-crop:before {
    content: "\e663";
}

.pe-7s-credit:before {
    content: "\e664";
}

.pe-7s-copy-file:before {
    content: "\e665";
}

.pe-7s-config:before {
    content: "\e666";
}

.pe-7s-compass:before {
    content: "\e667";
}

.pe-7s-comment:before {
    content: "\e668";
}

.pe-7s-coffee:before {
    content: "\e669";
}

.pe-7s-cloud:before {
    content: "\e66a";
}

.pe-7s-clock:before {
    content: "\e66b";
}

.pe-7s-check:before {
    content: "\e66c";
}

.pe-7s-chat:before {
    content: "\e66d";
}

.pe-7s-cart:before {
    content: "\e66e";
}

.pe-7s-camera:before {
    content: "\e66f";
}

.pe-7s-call:before {
    content: "\e670";
}

.pe-7s-calculator:before {
    content: "\e671";
}

.pe-7s-browser:before {
    content: "\e672";
}

.pe-7s-box2:before {
    content: "\e673";
}

.pe-7s-box1:before {
    content: "\e674";
}

.pe-7s-bookmarks:before {
    content: "\e675";
}

.pe-7s-bicycle:before {
    content: "\e676";
}

.pe-7s-bell:before {
    content: "\e677";
}

.pe-7s-battery:before {
    content: "\e678";
}

.pe-7s-ball:before {
    content: "\e679";
}

.pe-7s-back:before {
    content: "\e67a";
}

.pe-7s-attention:before {
    content: "\e67b";
}

.pe-7s-anchor:before {
    content: "\e67c";
}

.pe-7s-albums:before {
    content: "\e67d";
}

.pe-7s-alarm:before {
    content: "\e67e";
}

.pe-7s-airplay:before {
    content: "\e67f";
}

.text-black {
    color: #000 !important;
}

.text-black-111 {
    color: #111111 !important;
}

.text-black-222 {
    color: #222222 !important;
}

.text-black-333 {
    color: #333333 !important;
}

.text-black-444 {
    color: #404040 !important;
}

.text-black-555 {
    color: #555555 !important;
}

.text-black-666 {
    color: #666666 !important;
}

.text-gray-dimgray {
    color: #666666 !important;
}

.text-gray-light {
    color: #777777 !important;
}

.text-gray {
    color: #808080 !important;
}

.text-gray-darkgray {
    color: #a9a9a9 !important;
}

.text-gray-silver {
    color: #c0c0c0 !important;
}

.text-gray-lightgray {
    color: #d3d3d3 !important;
}

.text-gray-gainsboro {
    color: #fff !important;
}

.text-gray-lighter {
    color: #eeeeee !important;
}

.text-white {
    color: #fff !important;
}

.text-white-f1 {
    color: #f1f1f1 !important;
}

.text-white-f2 {
    color: #f2f2f2 !important;
}

.text-white-f3 {
    color: #f3f3f3 !important;
}

.text-white-f4 {
    color: #f4f4f4 !important;
}

.text-white-f5 {
    color: #f5f5f5 !important;
}

.text-white-f6 {
    color: #f6f6f6 !important;
}

.text-white-f7 {
    color: #f7f7f7 !important;
}

.text-white-f8 {
    color: #f8f8f8 !important;
}

.text-white-f9 {
    color: #f9f9f9 !important;
}

.text-white-fa {
    color: #fafafa !important;
}

.text-white-fc {
    color: #fcfcfc !important;
}

.text-white-fd {
    color: #fdfdfd !important;
}

.text-white-fe {
    color: #fefefe !important;
}

.bg-deep {
    background-color: #f1f1f1 !important;
}

.bg-light {
    background-color: #f5f5f5 !important;
}

.bg-lighter {
    background-color: #f7f7f7 !important;
}

.bg-lightest {
    background-color: #fcfcfc !important;
}

.bg-black {
    background-color: #000 !important;
}

.divider-dark {
    background-color: #252525 !important;
}

footer.bg-deep {
    background-color: #191919 !important;
}

.bg-black-111 {
    background-color: #111111 !important;
}

.bg-black-222 {
    background-color: #222222 !important;
}

.bg-black-333 {
    background-color: #004D82 !important ;
}

.bg-black-444 {
    background-color: #404040 !important;
}

.bg-black-555 {
    background-color: #555555 !important;
}

.bg-gray-dimgray {
    background-color: #666666 !important;
}

.bg-gray-light {
    background-color: #777777 !important;
}

.bg-gray {
    background-color: #808080 !important;
}

.bg-gray-darkgray {
    background-color: #a9a9a9 !important;
}

.bg-gray-silver {
    background-color: #c0c0c0 !important;
}

.bg-gray-lightgray {
    background-color: #d3d3d3 !important;
}

.bg-gray-gainsboro {
    background-color: #dcdcdc !important;
}

.bg-gray-lighter {
    background-color: #eeeeee !important;
}

.bg-white {
    background-color: #fff !important;
}

.bg-white-f1 {
    background-color: #f1f1f1 !important;
}

.bg-white-f2 {
    background-color: #f2f2f2 !important;
}

.bg-white-f3 {
    background-color: #f3f3f3 !important;
}

.bg-white-f4 {
    background-color: #f4f4f4 !important;
}

.bg-white-f5 {
    background-color: #f5f5f5 !important;
}

.bg-white-f6 {
    background-color: #f6f6f6 !important;
}

.bg-white-f7 {
    background-color: #f7f7f7 !important;
}

.bg-white-f8 {
    background-color: #f8f8f8 !important;
}

.bg-white-f9 {
    background-color: #f9f9f9 !important;
}

.bg-white-fa {
    background-color: #fafafa !important;
}

.bg-white-fb {
    background-color: #fbfbfb !important;
}

.bg-white-fc {
    background-color: #fcfcfc !important;
}

.bg-white-fd {
    background-color: #fdfdfd !important;
}

.bg-white-fe {
    background-color: #fefefe !important;
}

.bg-white-transparent-9 {
    background-color: rgba(255, 255, 255, 0.9);
}

.bg-white-transparent-8 {
    background-color: rgba(255, 255, 255, 0.8);
}

.bg-white-transparent-7 {
    background-color: rgba(255, 255, 255, 0.7);
}

.bg-white-transparent-6 {
    background-color: rgba(255, 255, 255, 0.6);
}

.bg-white-transparent-5 {
    background-color: rgba(255, 255, 255, 0.5);
}

.bg-white-transparent-4 {
    background-color: rgba(255, 255, 255, 0.4);
}

.bg-white-transparent-3 {
    background-color: rgba(255, 255, 255, 0.3);
}

.bg-white-transparent-2 {
    background-color: rgba(255, 255, 255, 0.2);
}

.bg-white-transparent-1 {
    background-color: rgba(255, 255, 255, 0.1);
}

.bg-dark-transparent-9 {
    background-color: rgba(0, 0, 0, 0.9);
}

.bg-dark-transparent-8 {
    background-color: rgba(0, 0, 0, 0.8);
}

.bg-dark-transparent-7 {
    background-color: rgba(0, 0, 0, 0.7);
}

.bg-dark-transparent-6 {
    background-color: rgba(0, 0, 0, 0.6);
}

.bg-dark-transparent-5 {
    background-color: rgba(0, 0, 0, 0.5);
}

.bg-dark-transparent-4 {
    background-color: rgba(0, 0, 0, 0.4);
}

.bg-dark-transparent-3 {
    background-color: rgba(0, 0, 0, 0.3);
}

.bg-dark-transparent-2 {
    background-color: rgba(0, 0, 0, 0.2);
}

.bg-dark-transparent-1 {
    background-color: rgba(0, 0, 0, 0.1);
}

.font-weight-100 {
    font-weight: 100 !important;
}

.font-weight-200 {
    font-weight: 200 !important;
}

.font-weight-300 {
    font-weight: 300 !important;
}

.font-weight-400 {
    font-weight: 400 !important;
}

.font-weight-500 {
    font-weight: 500 !important;
}

.font-weight-600 {
    font-weight: 600 !important;
}

.font-weight-700 {
    font-weight: 700 !important;
}

.font-weight-800 {
    font-weight: 800 !important;
}

.font-weight-900 {
    font-weight: 900 !important;
}

.font-9 {
    font-size: 9px !important;
}

.font-10 {
    font-size: 10px !important;
}

.font-11 {
    font-size: 11px !important;
}

.font-12 {
    font-size: 12px !important;
}

.font-13 {
    font-size: 13px !important;
}

.font-14 {
    font-size: 14px !important;
}

.font-15 {
    font-size: 15px !important;
}

.font-16 {
    font-size: 16px !important;
}

.font-17 {
    font-size: 17px !important;
}

.font-18 {
    font-size: 18px !important;
}

.font-19 {
    font-size: 19px !important;
}

.font-20 {
    font-size: 20px !important;
}

.font-21 {
    font-size: 21px !important;
}

.font-22 {
    font-size: 22px !important;
}

.font-23 {
    font-size: 23px !important;
}

.font-24 {
    font-size: 24px !important;
}

.font-25 {
    font-size: 25px !important;
}

.font-26 {
    font-size: 26px !important;
}

.font-27 {
    font-size: 27px !important;
}

.font-28 {
    font-size: 2rem !important;
}

.font-29 {
    font-size: 2.07142857rem !important;
}

.font-30 {
    font-size: 2.14285714rem !important;
}

.font-32 {
    font-size: 2.28571429rem !important;
}

.font-36 {
    font-size: 2.57142857rem !important;
}

.font-38 {
    font-size: 2.71428571rem !important;
}

.font-40 {
    font-size: 2.85714286rem !important;
}

.font-42 {
    font-size: 3rem !important;
}

.font-44 {
    font-size: 3.14285714rem !important;
}

.font-46 {
    font-size: 3.28571429rem !important;
}

.font-48 {
    font-size: 3.42857143rem !important;
}

.font-54 {
    font-size: 3.85714286rem !important;
}

.font-60 {
    font-size: 4.28571429rem !important;
}

.font-64 {
    font-size: 4.57142857rem !important;
}

.font-72 {
    font-size: 5.14285714rem !important;
}

.font-78 {
    font-size: 5.57142857rem !important;
}

.font-90 {
    font-size: 6.42857143rem !important;
}

.font-100 {
    font-size: 7.14285714rem !important;
}

.font-150 {
    font-size: 10.71428571rem !important;
}

.font-200 {
    font-size: 14.28571429rem !important;
}

.letter-space-0 {
    letter-spacing: 0px;
}

.letter-space-1 {
    letter-spacing: 1px;
}

.letter-space-2 {
    letter-spacing: 2px;
}

.letter-space-3 {
    letter-spacing: 3px;
}

.letter-space-4 {
    letter-spacing: 4px;
}

.letter-space-5 {
    letter-spacing: 5px;
}

.letter-space-6 {
    letter-spacing: 6px;
}

.letter-space-7 {
    letter-spacing: 7px;
}

.letter-space-8 {
    letter-spacing: 8px;
}

.letter-space-9 {
    letter-spacing: 9px;
}

.letter-space-10 {
    letter-spacing: 10px;
}

.z-index--1 {
    z-index: -1;
}

.z-index-0 {
    z-index: 0;
}

.z-index-1 {
    z-index: 1;
}

.z-index-2 {
    z-index: 2;
}

.z-index-3 {
    z-index: 3;
}

.z-index-4 {
    z-index: 4;
}

.z-index-5 {
    z-index: 5;
}

.z-index-99 {
    z-index: 99;
}

.z-index-111 {
    z-index: 111;
}

.z-index-1111 {
    z-index: 1111;
}

.z-index-9999 {
    z-index: 9999 !important;
}

.line-height-0 {
    line-height: 0px;
}

.line-height-1 {
    line-height: 1;
}

.line-height-20 {
    line-height: 20px;
}

.line-height-50 {
    line-height: 50px;
}

.line-height-80 {
    line-height: 80px;
}

.line-height-100 {
    line-height: 100px;
}

.line-height-110 {
    line-height: 110px;
}

.line-height-120 {
    line-height: 120px;
}

.line-height-130 {
    line-height: 130px;
}

.line-height-150 {
    line-height: 150px;
}

.line-height-200 {
    line-height: 200px;
}

.line-height-1em {
    line-height: 1em;
}

.line-height-1 {
    line-height: 1 !important;
}

.mb-5 {
    margin-bottom: 5px !important;
}

.ml-5 {
    margin-left: 5px !important;
}

.mr-5 {
    margin-right: 5px !important;
}

.mt-5 {
    margin-top: 5px !important;
}

.mt-12 {
    margin-top: 12px !important;
}

.mb-25 {
    margin-bottom: 25px !important;
}

.pb-5 {
    padding-bottom: 5px !important;
}

.pl-5 {
    padding-left: 5px !important;
}

.pr-5 {
    padding-right: 5px !important;
}

.pt-5 {
    padding-top: 5px !important;
}

.p-25 {
    padding: 25px !important;
}

.no-border {
    border: none !important;
}

.border-1px {
    border: 1px solid #eeeeee !important;
}

.border-2px {
    border: 2px solid #eeeeee !important;
}

.border-3px {
    border: 3px solid #eeeeee !important;
}

.border-4px {
    border: 4px solid #eeeeee !important;
}

.border-5px {
    border: 5px solid #eeeeee !important;
}

.border-left {
    border-left: 1px solid #dcdcdc !important;
}

.border-right {
    border-right: 1px solid #dcdcdc !important;
}

.border-top {
    border-top: 1px solid #dcdcdc !important;
}

.border-bottom {
    border-bottom: 1px solid #eeeeee !important;
}

.border-bottom-2px {
    border-bottom: 2px solid #eeeeee !important;
}

.border-bottom-gray {
    border-bottom: 1px solid #d3d3d3 !important;
}

.border-gray {
    border-color: #eeeeee !important;
}

.border-radius-5px {
    border-radius: 5px;
}

.border-radius-10px {
    border-radius: 10px;
}

.border-radius-15px {
    border-radius: 15px;
}

.border-radius-20px {
    border-radius: 20px;
}

.border-radius-25px {
    border-radius: 25px;
}

.border-radius-30px {
    border-radius: 30px;
}

.border-radius-35px {
    border-radius: 35px;
}

.border-radius-40px {
    border-radius: 40px;
}

.border-radius-45px {
    border-radius: 45px;
}

.border-radius-50px {
    border-radius: 50px;
}

.relative {
    position: relative !important;
}

.absolute {
    position: absolute !important;
}

.absolute-inherit {
    position: inherit !important;
}

.position-relative {
    position: relative !important;
}

.position-absolute {
    position: absolute !important;
}

.position-static {
    position: static !important;
}

.position-fixed {
    position: fixed !important;
}

.position-inherit {
    position: inherit !important;
}

.position-unset {
    position: unset !important;
}

.no-bg {
    background: none !important;
}

.bg-no-repeat {
    background-repeat: no-repeat !important;
}

.bg-img-fixed {
    background-attachment: fixed !important;
}

.bg-img-cover {
    background-size: cover !important;
}

.bg-img-center-bottom {
    background-position: center bottom !important;
}

.bg-img-center {
    background-position: center center !important;
}

.bg-img-left-bottom {
    background-repeat: no-repeat;
    background-position: left bottom;
}

.bg-img-right-top {
    background-repeat: no-repeat;
    background-position: right top;
}

.bg-img-left-top {
    background-repeat: no-repeat;
    background-position: left top;
}

.img-fullwidth {
    width: 100% !important;
}

.overflow-visible {
    overflow: visible !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.overflow-x-hidden {
    overflow-x: hidden !important;
}

.overflow-y-hidden {
    overflow-y: hidden !important;
}

.box-absolute {
    position: absolute !important;
}

.img-absolute-parent {
    position: relative !important;
}

.img-absolute-parent img.img-absolute {
    position: absolute !important;
}

.img-absolute-parent img.img-pos-left {
    left: 0 !important;
}

.img-absolute-parent img.img-pos-top {
    top: 0 !important;
}

.img-absolute-parent img.img-pos-bottom {
    bottom: 0 !important;
}

.img-absolute-parent img.img-pos-right {
    right: 0 !important;
}

.img-absolute-parent img.img-pos-center {
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
}

@media only screen and (max-width:991px) {
    .sm-display-block {
        display: block !important;
    }
    .sm-text-right {
        text-align: right !important;
    }
    .sm-text-left {
        text-align: left !important;
    }
    .sm-pull-none, .pull-left.flip.sm-pull-none, .pull-right.flip.sm-pull-none {
        float: none !important;
    }
    .sm-pull-left {
        float: left !important;
    }
    .sm-pull-right {
        float: right !important;
    }
    .sm-fullwidth {
        width: 100%;
    }
    .sm-height-auto {
        min-height: auto !important;
    }
    .sm-hide-bg-img {
        background: none !important;
    }
    .maxwidth400 {
        margin-left: auto;
        margin-right: auto;
        max-width: 400px;
    }
    .maxwidth500 {
        margin-left: auto;
        margin-right: auto;
        max-width: 500px;
    }
    .maxwidth600 {
        margin-left: auto;
        margin-right: auto;
        max-width: 600px;
    }
}

@media only screen and (max-width:767px) {
    .xs-display-block {
        display: block;
    }
    .xs-text-center {
        text-align: center !important;
    }
    .xs-text-right {
        text-align: right !important;
    }
    .xs-text-left {
        text-align: left !important;
    }
    .xs-fullwidth {
        width: 100%;
    }
    .xs-height-auto {
        min-height: auto !important;
    }
    .xs-hide-bg-img {
        background: none !important;
    }
    .xs-pull-none {
        float: none !important;
    }
    .xs-pull-left {
        float: left !important;
    }
    .xs-pull-right {
        float: right !important;
    }
    .xs-pull-center {
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .xs-list-inline-none li {
        display: table;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 20px !important;
        padding-left: 0 !important;
    }
}

@media only screen and (max-width:479px) {
    .xxs-text-center {
        text-align: center;
    }
    .xxs-height-auto {
        min-height: auto !important;
    }
}

.multi-row-clearfix .col-xs-6:nth-child(2n+3) {
    clear: left;
}

.multi-row-clearfix .col-xs-4:nth-child(3n+4) {
    clear: left;
}

.multi-row-clearfix .col-xs-3:nth-child(4n+5) {
    clear: left;
}

.multi-row-clearfix .col-xs-2:nth-child(6n+7) {
    clear: left;
}

.multi-row-clearfix .col-xs-1:nth-child(12n+13) {
    clear: left;
}

@media (min-width:768px) {
    .multi-row-clearfix .col-xs-6:nth-child(2n+3) {
        clear: none;
    }
    .multi-row-clearfix .col-xs-4:nth-child(3n+4) {
        clear: none;
    }
    .multi-row-clearfix .col-xs-3:nth-child(4n+5) {
        clear: none;
    }
    .multi-row-clearfix .col-xs-2:nth-child(6n+7) {
        clear: none;
    }
    .multi-row-clearfix .col-xs-1:nth-child(12n+13) {
        clear: none;
    }
    .multi-row-clearfix .col-sm-6:nth-child(2n+3) {
        clear: left;
    }
    .multi-row-clearfix .col-sm-4:nth-child(3n+4) {
        clear: left;
    }
    .multi-row-clearfix .col-sm-3:nth-child(4n+5) {
        clear: left;
    }
    .multi-row-clearfix .col-sm-2:nth-child(6n+7) {
        clear: left;
    }
    .multi-row-clearfix .col-sm-1:nth-child(12n+13) {
        clear: left;
    }
}

@media (min-width:992px) {
    .multi-row-clearfix .col-sm-6:nth-child(2n+3) {
        clear: none;
    }
    .multi-row-clearfix .col-sm-4:nth-child(3n+4) {
        clear: none;
    }
    .multi-row-clearfix .col-sm-3:nth-child(4n+5) {
        clear: none;
    }
    .multi-row-clearfix .col-sm-2:nth-child(6n+7) {
        clear: none;
    }
    .multi-row-clearfix .col-sm-1:nth-child(12n+13) {
        clear: none;
    }
    .multi-row-clearfix .col-md-6:nth-child(2n+3) {
        clear: left;
    }
    .multi-row-clearfix .col-md-4:nth-child(3n+4) {
        clear: left;
    }
    .multi-row-clearfix .col-md-3:nth-child(4n+5) {
        clear: left;
    }
    .multi-row-clearfix .col-md-2:nth-child(6n+7) {
        clear: left;
    }
    .multi-row-clearfix .col-md-1:nth-child(12n+13) {
        clear: left;
    }
}

@media (min-width:1200px) {
    .multi-row-clearfix .col-md-6:nth-child(2n+3) {
        clear: none;
    }
    .multi-row-clearfix .col-md-4:nth-child(3n+4) {
        clear: none;
    }
    .multi-row-clearfix .col-md-3:nth-child(4n+5) {
        clear: none;
    }
    .multi-row-clearfix .col-md-2:nth-child(6n+7) {
        clear: none;
    }
    .multi-row-clearfix .col-md-1:nth-child(12n+13) {
        clear: none;
    }
    .multi-row-clearfix .col-lg-6:nth-child(2n+3) {
        clear: left;
    }
    .multi-row-clearfix .col-lg-4:nth-child(3n+4) {
        clear: left;
    }
    .multi-row-clearfix .col-lg-3:nth-child(4n+5) {
        clear: left;
    }
    .multi-row-clearfix .col-lg-2:nth-child(6n+7) {
        clear: left;
    }
    .multi-row-clearfix .col-lg-1:nth-child(12n+13) {
        clear: left;
    }
}

@charset "utf-8";
body {
    background: url("") repeat
}

.gsc-search-box-tools .gsc-search-box input.gsc-input {
    padding-right: 12px!important;
    width: 170px!important;
    color: #727272;
    border: 1px solid #d7d7d7!important;
    padding: 6px 10px 6px 10px!important;
    height: 28px!important;
    border-radius: 45px!important;
    margin-top: 6px!important;
    font-size: 12px;
    box-shadow: none;
    background-position: top 6px right 10px;
    min-height: 28px!important
}

.gsc-input-box table {
    width: auto!important;
    padding: 0!important
}

table.gsc-search-box {
    width: 130px!important
}

.gsc-input-box {
    border: 0!important;
    background: #fff!important;
    height: 36px!important
}

.cse .gsc-control-cse, .gsc-control-cse {
    padding: 0!important;
    border: 0!important
}

.gsib_a {
    width: 100%;
    padding: 0!important
}

.gsc-search-box .gsc-input>input:hover, .gsc-input-box-hover {
    border: 0!important;
    border-top-color: #a0a0a0;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    outline: 0
}

.gsc-search-box .gsc-input>input:focus, .gsc-input-box-focus {
    border: 0;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    outline: 0
}

input.gsc-search-button {
    height: 26px!important;
    margin-left: 0!important;
    margin-top: 2px!important;
    min-width: 13px!important;
    padding: 6px 8px!important;
    width: auto!important;
    background: #febf01!important;
    background: -moz-linear-gradient(top, #febf01 0, #febf01 100%)!important;
    background: -webkit-linear-gradient(top, #febf01 0, #febf01 100%)!important;
    background: linear-gradient(to bottom, #febf01 0, #febf01 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#febf01', endColorstr='#febf01', GradientType=0)!important;
    border: 1px solid #ffd048!important;
    vertical-align: middle!important
}

.dropdown-menu-container {
    display: grid;
    grid-template-areas: 'abc1 abc2';
    grid-template-columns: 1fr 2fr
}

.dropdown-menu-block-1 {
    grid-area: abc1;
    width: 100%
}

.dropdown-menu-block-2 {
    grid-area: abc2;
    width: 100%
}

.campus-dropdown .dropdown-menu-container {
    grid-template-columns: 1.5fr 2fr
}

.programs-dropdown .dropdown-menu-container {
    grid-template-columns: 1fr 5fr
}

.faculty-dropdown .dropdown-menu-container {
    grid-template-columns: 1fr 1fr
}

.news-event-dropdown .dropdown-menu-container {
    grid-template-columns: 1fr 1fr
}

a:focus, a:hover {
    outline: 0
}

.header-container {
    padding: 0
}

.navbar-main-container {
    margin-bottom: 0;
    background-color: #fff;
    border-color: #fff;
    font-family: Open Sans;
    z-index: 999
}

.navbar-main-container .container-fluid {
    width: 90%
}

.navbar-main-container .navbar-brand {
    height: auto
}

.navbar-main-container .navbar-brand img {
    width: 150px
}

.navbar-main-container .navbar-top {
    margin-right: -10px;
    margin-top: 15px
}

.navbar-main-container .navbar-top li a {
    font-size: 10px;
    font-weight: 600;
    color: #9a9999;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 10px 10px
}

.navbar-main-container .navbar-top li .form-control {
    width: 90px;
    color: #727272;
    border: 1px solid #d7d7d7;
    padding: 6px 30px 6px 10px;
    height: 28px;
    border-radius: 45px;
    margin-top: 6px;
    font-size: 12px;
    box-shadow: none;
    background: url("") no-repeat;
    background-position: top 6px right 10px
}

.navbar-main-container .navbar-main {
    clear: right;
    margin-right: -30px
}

.navbar-main-container .navbar-main li a {
    font-size: 14px;
    font-weight: 600;
    color: #0c1c55;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 6px 20px 24px 20px;
    position: relative
}

.navbar-main-container .navbar-main>li>a:hover:after {
    content: '';
    width: 40px;
    height: 5px;
    background: #ffc20e;
    position: absolute;
    left: 0;
    bottom: 15px;
    margin: 0 auto;
    right: 0
}

.eventCarousel {
    background: #02bed7;
    min-height: 350px
}

.eventCarousel .carousel-indicators {
    right: 0;
    left: auto;
    width: 100%;
    top: auto;
    bottom: -35px
}

.eventCarousel .carousel-indicators li, .carousel-indicators .active {
    display: inline-block
}

.eventCarousel h4, .eventCarousel p {
    color: #fff!important
}

.eventCarousel h5 {
    text-align: right
}

.eventCarousel h5 a {
    padding: 0!important;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px!important;
    font-weight: 400!important;
    color: #fff!important;
    text-transform: none!important;
    font-style: italic;
    background: transparent!important
}

.menu-carousel {
    margin-bottom: 50px
}

.menu-carousel .fill {
    width: 100%;
    height: 120px
}

.menu-carousel .fill:hover {
    cursor: pointer
}

.menu-carousel .item {
    min-height: 200px
}

.menu-carousel .item>a {
    padding: 0!important
}

.menu-carousel .fill:after {
    content: "";
    background: url("");
    background-size: 35px 34px;
    height: 54px;
    width: 54px;
    top: 38%;
    margin: 0 auto;
    background-repeat: no-repeat;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: rgba(255, 255, 254, 0.8);
    font-size: 30px;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    padding-top: 45px
}

.navbar-main-container .navbar-nav>li.dropdown .dropdown-menu h4 {
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    color: #0c1b55;
    letter-spacing: 1px;
    margin-top: 30px;
    margin-bottom: 15px
}

.navbar-main-container .navbar-nav>li.dropdown .dropdown-menu p {
    font-size: 13px;
    font-weight: 400;
    color: #aeaeae;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    margin-bottom: 20px
}

.navbar-main-container .navbar-nav>li.dropdown .dropdown-menu ul {
    padding: 0;
    margin-bottom: 0
}

.navbar-main-container .navbar-nav>li.dropdown .dropdown-menu ul li {
    list-style-type: none
}

.navbar-main-container .navbar-nav>li.dropdown .dropdown-menu ul li a {
    padding: 5px 5px;
    font-size: 12px;
    font-weight: 600;
    color: #474747;
    margin-bottom: 6px;
    display: block;
    text-transform: none;
    border-bottom: 0
}

.navbar-main-container .navbar-nav>li.dropdown .dropdown-menu ul li a:hover {
    background: #fc0;
    text-decoration: none
}

.home-carousel {
    margin-bottom: 5px
}

.home-carousel .item img {
    width: 100%
}

.fill {
    width: 100%;
    height: 540px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background-position: top;
    position: relative
}

.fill:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 12px 12px 0 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.12) 60%, rgba(0, 0, 0, 0.45) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.12) 60%, rgba(0, 0, 0, 0.45) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.12) 60%, rgba(0, 0, 0, 0.45) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000', GradientType=0)
}

.home-carousel-layer {
    background-image: url("");
    position: absolute;
    z-index: 9;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 120px;
    background-size: 100% 120px;
    background-repeat: no-repeat
}

.carousel-indicators {
    bottom: auto;
    right: 0;
    left: auto;
    width: 50px;
    top: 200px
}

.carousel-indicators li, .carousel-indicators .active {
    display: block;
    margin: 0;
    margin-bottom: 7px;
    border: 0;
    border-radius: 0;
    width: 10px;
    height: 10px
}

.carousel-indicators li {
    background: rgba(255, 255, 255, 0.7)
}

.carousel-indicators .active {
    background: #fec010
}

.home-carousel .carousel-caption {
    font-family: 'Montserrat', sans-serif;
    text-shadow: none;
    padding-bottom: 50px
}

.home-carousel .carousel-caption h4 {
    font-size: 36px;
    font-weight: 700;
    color: #fec010;
    position: relative;
    margin-bottom: 20px
}

.home-carousel .carousel-caption h4:after {
    content: '';
    width: 80px;
    height: 5px;
    background: #fec010;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -10px
}

.home-carousel .carousel-caption p {
    font-size: 14px;
    font-weight: 600;
    color: #fefefe;
    text-transform: uppercase
}

.home-carousel .carousel-caption1 p {
    font-size: 14px;
    font-weight: 600;
    color: #fefefe
}

.home-section {
    padding-bottom: 80px
}

.home-section .container-fluid {
    width: 90%
}

.highlightsBox {
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background-position: top;
    position: relative;
    margin-bottom: 10px
}

.highlightsBox:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 12px 12px 0 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.12) 60%, rgba(0, 0, 0, 0.45) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.12) 60%, rgba(0, 0, 0, 0.45) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.12) 60%, rgba(0, 0, 0, 0.45) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000', GradientType=0)
}

.highlightsBox1 {
    height: 530px
}

.highlightsBox2 {
    height: 300px
}

.highlightsBox3 {
    height: 260px
}

.highlightsVideo:after {
    content: "";
    background: url("");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: rgba(255, 255, 254, 0.8);
    font-size: 70px;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    padding-top: 250px
}

.highlightsBox2.highlightsVideo:after {
    padding-top: 100px
}

.highlightsBox3.highlightsVideo:after {
    padding-top: 85px
}

.highlightsBox .caption {
    position: absolute;
    bottom: 20px;
    left: 20px;
    font-family: Open Sans;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    border-left: 6px solid #fc0;
    padding-left: 10px;
    z-index: 9;
    opacity: 0;
    transition: all .5s;
    -webkit-transition: all .5s
}

.highlightsBox:hover .caption {
    opacity: 1;
    transition: all .5s;
    -webkit-transition: all .5s
}

.homeTabber .tab-pane .row {
    margin-right: -5px;
    margin-left: -5px
}

.homeTabber .tab-pane .homeTabberCol {
    padding-right: 5px;
    padding-left: 5px
}

.homeTabberLinks {
    text-align: center
}

.homeTabberLinks ul {
    display: inline-block;
    margin: 0 auto
}

.homeTabberLinks .nav-tabs {
    border-bottom: 0;
    margin-bottom: 10px
}

.homeTabberLinks .nav-tabs>li>a {
    font-family: Open Sans;
    color: #767676;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border: 0;
    border-right: 1px solid #e5e5e5
}

.nav>li>a:focus, .nav>li>a:hover {
    color: #242424;
    background: transparent;
    outline: 0
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    font-size: 20px;
    font-weight: 700;
    color: #242424;
    border: 0;
    border-right: 1px solid #e5e5e5;
    vertical-align: middle;
    padding: 12px 20px
}

.homeTabberLinks .nav-tabs>li:last-child>a {
    border-right: 0
}

.viewmoreBtn {
    font-family: Open Sans;
    color: #767676;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    float: right
}

.viewmoreBtn img {
    margin-left: 5px;
    margin-top: -3px
}

.viewmoreBtn:hover, .viewmoreBtn:focus {
    font-family: Open Sans;
    color: #484747;
    text-decoration: none
}

.home-program-container {
    border: 5px solid #ebebeb;
    padding: 35px 44px 15px 44px;
    background: #fff
}

.home-program-container h2 {
    font-family: Open Sans;
    margin-top: 0;
    font-size: 20px;
    font-weight: 700;
    color: #464646;
    text-align: center;
    margin-bottom: 50px
}

.searchCourseForm {
    background: #ebebeb;
    padding: 40px;
    min-height: 460px
}

.searchCourseForm h4 {
    font-family: 'Open Sans', sans-serif;
    margin-top: 0;
    font-size: 20px;
    font-weight: 700;
    color: #464646;
    text-transform: uppercase
}

.searchCourseForm .form-control {
    font-family: 'Open Sans', sans-serif;
    background: #fcfafa;
    border: 0;
    border-radius: 0;
    font-size: 13px;
    color: #939598;
    height: 36px
}

.searchCourseForm .form-group-select {
    position: relative
}

.searchCourseForm select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none
}

.searchCourseForm .form-group-select:after {
    content: '\f078';
    font: normal normal normal 17px/1 FontAwesome;
    color: #ffc20e;
    font-size: 14px;
    right: 12px;
    top: 12px;
    position: absolute;
    pointer-events: none
}

.searchCourseForm .btn {
    font-family: Open Sans;
    font-size: 11px;
    color: #342908;
    font-weight: 600;
    text-transform: uppercase;
    background: #ffc20e;
    border: 0;
    border-radius: 0;
    padding: 10px 25px;
    transition: all .5s;
    -webkit-transition: all .5s
}

.searchCourseForm .btn:hover {
    background: #f7bb09;
    transition: all .5s;
    -webkit-transition: all .5s
}

.searchCourseForm p {
    font-family: Open Sans;
    font-size: 14px;
    color: #c3c3c3;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px
}

.searchCourseForm p span {
    background: #ebebeb;
    position: relative;
    z-index: 9;
    padding: 0 10px
}

.searchCourseForm p:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #dcdbdb;
    position: absolute;
    left: 0;
    bottom: 10px
}

.courseHomeBox {
    position: relative;
    background: #cb8e45;
    margin-bottom: 30px
}

.courseHomeBox .courseHomeBoxLabel {
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    min-height: 215px;
    padding-top: 85px;
    border-bottom: 4px solid #ffc20e
}

.courseHomeBox:hover .caption {
    opacity: 1;
    transition: all .5s;
    -webkit-transition: all .5s
}

.courseHomeBox:hover .caption::before {
    background-color: #e7bb08
}

.courseHomeBox .caption::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-color: #e7bb08;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    z-index: 9
}

.courseHomeBox:hover .caption::before {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1)
}

.courseHomeBox .caption {
    opacity: 0;
    position: absolute;
    width: 100%;
    top: 0;
    height: 215px;
    display: table;
    padding: 20px;
    transition: all .5s;
    -webkit-transition: all .5s
}

.courseHomeBox .caption ul {
    padding: 0;
    margin: 0;
    z-index: 99;
    display: table-cell;
    vertical-align: middle;
    position: relative
}

.courseHomeBox .caption ul li {
    list-style-type: none
}

.courseHomeBox .caption ul li a {
    display: block;
    text-align: center;
    color: #413102;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    border-bottom: 1px solid #dbb108;
    padding: 5px 0;
    transition: all .5s;
    -webkit-transition: all .5s
}

.courseHomeBox .caption ul li:last-child a {
    border-bottom: 0
}

.courseHomeBox .caption ul li a:hover {
    font-size: 15px;
    font-weight: 700;
    color: #0c1b55;
    text-decoration: none;
    transition: all .5s;
    -webkit-transition: all .5s
}

.home-news-container {
    border: 5px solid #ebebeb;
    padding: 35px 45px;
    background: #fff
}

.home-news-container h2 {
    font-family: Open Sans;
    margin-top: 0;
    font-size: 20px;
    font-weight: 700;
    color: #464646;
    text-align: center;
    margin-bottom: 50px
}

.home-news-container .media {
    font-family: Open Sans;
    margin-bottom: 30px
}

.home-news-container .media .media-left {
    padding-right: 20px
}

.home-news-container .media .media-left img {
    width: 155px;
    border-radius: 50%;
    height: 155px
}

.home-news-container .media .media-body h4 span {
    font-size: 36px;
    font-weight: 300;
    color: #b0b0b0;
    display: block
}

.home-news-container .media .media-body h4 {
    font-size: 14px;
    font-weight: 800;
    color: #b0b0b0;
    display: block;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 20px
}

.home-news-container .media .media-body h4:after {
    content: '';
    width: 40px;
    height: 5px;
    background: #00a3b9;
    position: absolute;
    left: 0;
    bottom: -13px
}

.home-news-container .media .media-body p, .home-news-container .media .media-body p a {
    font-size: 14px;
    font-weight: 600;
    color: #373737;
    margin-bottom: 5px;
    text-decoration: none
}

.home-news-container .media .media-body h5 {
    font-size: 12px;
    font-weight: 400;
    color: #9e9e9e;
    vertical-align: middle;
    margin: 0
}

.home-news-container .media .media-body h5 img {
    vertical-align: middle;
    padding-right: 5px
}

.footer {
    background: #28292a
}

.footer .container-fluid {
    width: 90%
}

.footer h4 {
    font-family: Open Sans;
    color: #e7b215;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0;
    background: #28292a;
    position: relative;
    z-index: 9;
    display: inline-block
}

.footer .footer-col {
    width: 20%;
    display: inline-block;
    border-right: 1px solid #333435;
    vertical-align: top;
    float: left
}

.footer .footer-col:nth-child(4), .footer .footer-col:nth-child(5) {
    border-right: 0
}

.footer ul {
    font-family: Open Sans;
    padding: 0;
    margin-bottom: 20px
}

.footer ul li {
    list-style-type: none
}

.footer ul li a {
    font-size: 13px;
    font-weight: 400;
    color: #b3b3b3;
    transition: all .5s;
    -webkit-transition: all .5s
}

.footer ul li a:hover {
    color: #fff;
    text-decoration: none;
    transition: all .5s;
    -webkit-transition: all .5s
}

.footer .contactUsBox {
    float: left;
    width: 100%;
    border: 1px solid #333435;
    padding: 10px 15px;
    margin-bottom: 10px;
    margin-top: -17px
}

.footer ul.contactLinks {
    width: auto;
    float: left;
    margin-bottom: 0
}

.footer ul.contactLinks li {
    display: inline-block;
    padding: 0 20px;
    border-right: 1px solid #525253
}

.footer ul.contactLinks li:first-child {
    padding-left: 0
}

.footer ul.contactLinks li:last-child {
    border-right: 0
}

.footer ul.contactLinks li a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600
}

.footer ul.contactLinks li a span {
    font-size: 20px;
    font-weight: 700
}

.footer .socialLinks {
    text-align: right
}

.footer .socialLinks a {
    background: #6d6e71;
    color: #292a2a;
    font-size: 14px;
    padding: 3px 0;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    margin-left: 2px;
    transition: all .5s;
    -webkit-transition: all .5s
}

.footer .socialLinks a:first-child {
    margin-left: 0
}

.footer .socialLinks a:hover {
    background: #b3b3b3;
    text-decoration: none;
    transition: all .5s;
    -webkit-transition: all .5s
}

.footer .institutionCode {
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #4e4f50
}

.floatingMenu {
    position: fixed;
    left: 0;
    z-index: 99;
    width: 80px;
    top: 40%
}

.floatingMenu ul {
    padding: 0;
    margin: 0
}

.floatingMenu ul li {
    list-style-type: none;
    text-align: center
}

.floatingMenu ul li a {
    font-family: Open Sans;
    font-size: 10px;
    font-weight: 400;
    color: #000;
    display: block;
    background: #e7bb08;
    padding: 7px;
    border-bottom: 1px solid #fff;
    text-transform: uppercase
}

.floatingMenu ul li:last-child a {
    border-bottom: 0
}

.floatingMenu ul li a:hover {
    text-decoration: none;
    background: #e7bb08
}

.floatingMenu ul li a img {
    display: block;
    margin: 0 auto 5px auto
}

.navbar-main-container .navbar-nav>li.dropdown:hover .dropdown-menu {
    width: 90%;
    margin: 0 auto
}

.courseDetailBox {
    min-height: 385px;
    margin-bottom: 15px
}

.courseImgArea {
    position: relative;
    background-size: cover!important;
    background-position: center!important;
    height: 146px
}

.courseImgArea .courseImgCaption {
    background: rgba(0, 0, 0, 0.35);
    position: absolute;
    height: 100%;
    width: 100%
}

.courseImgArea .courseImgCaption h4 {
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    margin-top: 55px
}

.courseContentArea p {
    padding: 10px 0;
    text-align: justify;
    color: #9a9a9b;
    font-style: italic;
    font-size: 12px
}

.courseContentArea ul {
    padding-left: 0;
    list-style: none
}

.courseContentArea ul li {
    color: #6c6c6a;
    margin-bottom: 10px;
    padding-left: 28px;
    position: relative
}

.courseContentArea ul li:last-child {
    margin-bottom: 0
}

.courseContentArea ul {
    margin-bottom: 18px
}

.courseContentArea ul li:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    font-family: "FontAwesome";
    color: #404242
}

.courseContentArea ul li.courseDuration:after {
    content: "\f274"
}

.courseContentArea ul li.experience:after {
    content: "\f0b1"
}

.courseContentArea ul li.location:after {
    content: "\f0ac"
}

.courseContentArea ul li.coursePrice:after {
    content: "\f0d6"
}

.courseContentArea a {
    display: inline-block;
    background: #fec114;
    color: #000;
    padding: 6px 10px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .5s;
    -webkit-transition: all .5s;
    font-size: 12px;
    font-weight: 600
}

.courseContentArea a:hover {
    background: #00a3b9;
    color: #fff
}

.courseInfoContainer {
    position: absolute;
    background: #ededed;
    padding: 30px 20px;
    top: 0;
    min-height: 430px;
    width: calc(100% - 2px);
    margin-left: -29px
}

.closeCourseInfoContainer {
    color: #c8c8c6;
    border: 1px solid #c8c8c6;
    padding: 1px 4px;
    font-size: 10px;
    border-radius: 50%;
    position: absolute;
    right: 5px;
    top: 5px
}

@media(max-width:850px) {
    .googleSearchForm {
        display: none!important
    }
    .dropdown-menu-container {
        display: grid;
        grid-template-areas: 'abc2' 'abc1';
        grid-template-columns: 1fr
    }
    .campus-dropdown .dropdown-menu-container {
        grid-template-columns: 1fr
    }
    .programs-dropdown .dropdown-menu-container {
        grid-template-columns: 1fr
    }
    .faculty-dropdown .dropdown-menu-container {
        grid-template-columns: 1fr
    }
    .news-event-dropdown .dropdown-menu-container {
        grid-template-columns: 1fr
    }
    .navbar-header {
        float: none
    }
    .navbar-left, .navbar-right {
        float: none!important
    }
    .navbar-toggle {
        display: block;
        margin-top: 37px
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
        z-index: 999
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px
    }
    .navbar-collapse.collapse {
        display: none!important
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px
    }
    .navbar-nav>li {
        float: none
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px
    }
    .collapse.in {
        display: block!important;
        position: relative
    }
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: #fff;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .navbar-main-container .navbar-main li a {
        padding: 10px 10px
    }
    .navbar-main-container .navbar-top li a {
        font-size: 14px;
        font-weight: 600;
        color: #0c1c55;
        text-transform: uppercase;
        letter-spacing: 1px
    }
    .navbar-main-container .navbar-top li .form-control {
        display: none
    }
    .navbar-main-container .navbar-top, .navbar-main-container .navbar-main {
        margin-top: 0;
        margin-bottom: 0
    }
    .navbar-main-container .navbar-top, .navbar-main-container .navbar-main {
        margin-right: -15px
    }
    .navbar-main-container .navbar-main li a, .navbar-main-container .navbar-top li a {
        font-size: 14px;
        border-bottom: 1px solid #0000001f
    }
    .navbar-main-container .navbar-main>li>a:hover:after {
        display: none
    }
    .navbar-main-container .dropdown-menu {
        padding: 0 15px
    }
    .navbar-main-container .navbar-nav>li.dropdown .dropdown-menu h4 {
        margin-top: 0;
        padding-top: 15px
    }
    .eventCarousel {
        min-height: auto
    }
    .eventCarousel h5 {
        padding-bottom: 10px
    }
    .menu-carousel .fill {
        height: 200px
    }
    .navbar-main-container .navbar-nav>li.dropdown .dropdown-menu-col {
        width: 100%
    }
    .navbar-main-container .navbar-top li a, .navbar-main-container .navbar-main li a {
        background: #fff
    }
}

@media(min-width:851px) {
    .navbar-main-container {
        position: fixed;
        width: 100%
    }
    .home-carousel {
        margin-top: 75px
    }
    .programs-dropdown .dropdown-menu-block-2 .col-sm-2 {
        width: 20%
    }
    .navbar-main-container .navbar-nav>li.dropdown:hover .dropdown-menu {
        display: table;
        text-align: left;
        position: absolute;
        padding: 0 15px;
        background: #fff;
        border-radius: 0
    }
    .navbar-main-container .navbar-nav>li.dropdown {
        position: static
    }
    .navbar-main-container .navbar-nav>li.dropdown .dropdown-menu {
        display: none;
        width: 100%;
        left: 0;
        right: 0;
        text-align: left;
        position: absolute;
        padding: 30px;
        background: rgba(0, 0, 0, 0.92);
        border-radius: 0
    }
    .navbar-main-container .navbar-nav>li.dropdown.open>a {
        color: #0c1c55;
        background: #fff
    }
    .dropdown-menu.discover-dropdown {
        width: 660px!important
    }
    .dropdown-menu.campus-dropdown {
        width: 470px!important;
        left: auto!important;
        right: 24%!important
    }
    .dropdown-menu.faculty-dropdown {
        width: 400px!important;
        right: 8%!important;
        left: auto!important
    }
    .dropdown-menu.news-event-dropdown {
        width: 400px!important;
        right: 4%!important;
        left: auto!important
    }
}

@media(max-width:1199px) {
    .courseHomeBox .caption {
        padding: 15px
    }
    .courseHomeBox .caption ul li a {
        font-size: 11px
    }
    .courseHomeBox .caption ul li a:hover {
        font-size: 12px
    }
    .courseImgArea .courseImgCaption h4 {
        margin-top: 35px;
        font-size: 14px
    }
    .courseContentArea ul li {
        font-size: 13px
    }
    .courseImgArea {
        height: 110px
    }
}

@media(max-width:991px) {
    .navbar-main-container .container-fluid {
        width: 100%
    }
    .navbar-main-container .navbar-nav>li.dropdown:hover .dropdown-menu {
        width: 100%
    }
    .fill {
        height: 450px
    }
    .highlightsBox1 {
        height: 370px
    }
    .highlightsBox2 {
        height: 180px
    }
    .highlightsBox3 {
        height: 180px
    }
    .highlightsVideo:after {
        padding-top: 150px
    }
    .highlightsBox2.highlightsVideo:after {
        padding-top: 50px
    }
    .highlightsBox3.highlightsVideo:after {
        padding-top: 45px
    }
    .searchCourseForm {
        margin-bottom: 30px
    }
    .footer .footer-col {
        width: 33%;
        margin-bottom: 20px;
        border-right: 0
    }
    .footer .socialLinks {
        float: left!important
    }
    .footer ul.contactLinks {
        margin-bottom: 15px
    }
    .searchCourseForm {
        min-height: auto
    }
    .courseInfoContainer {
        width: calc(100% - 30px);
        margin-left: 0
    }
}

@media(max-width:767px) {
    .fill {
        height: 350px
    }
    .home-carousel-layer {
        display: none
    }
    .home-carousel .carousel-caption {
        padding-bottom: 25px
    }
    .home-carousel .carousel-indicators {
        bottom: 0;
        right: 0;
        left: auto;
        width: 100%;
        top: auto
    }
    .home-carousel .carousel-indicators li, .home-carousel .carousel-indicators .active {
        display: inline-block
    }
    .home-carousel .carousel-caption h4 {
        font-size: 22px
    }
    .home-carousel .carousel-caption p {
        font-size: 12px
    }
    .highlightsBox {
        height: 250px!important
    }
    .highlightsVideo:after, .highlightsBox2.highlightsVideo:after {
        padding-top: 100px
    }
    .searchCourseForm {
        padding: 20px
    }
    .home-news-container, .home-program-container {
        padding: 15px 15px
    }
    .footer .footer-col {
        width: 50%
    }
    .footer h4 {
        font-size: 10px
    }
    .footer .footer-col:nth-child(3), .footer .footer-col:nth-child(5) {
        clear: left
    }
    .footer ul.contactLinks {
        text-align: center;
        width: 100%
    }
    .footer .socialLinks {
        float: none!important;
        text-align: center
    }
    .footer .socialLinks a {
        margin-left: 5px
    }
    .footer ul.contactLinks li {
        padding: 0 10px
    }
    .floatingMenu {
        width: 100%;
        top: auto;
        bottom: 0
    }
    .floatingMenu ul li {
        width: 33.33%;
        display: inline-block;
        float: left
    }
    .floatingMenu ul li a {
        border-bottom: 0;
        border-top: 1px solid #ced1dd;
        border-right: 1px solid #ced1dd
    }
    .floatingMenu ul li:last-child a {
        border-right: 0
    }
    .footer {
        margin-bottom: 50px
    }
    .courseImgArea .courseImgCaption h4 {
        margin-top: 40px;
        font-size: 14px;
        padding: 0 5px
    }
    .courseDetailBox {
        width: 50%;
        margin: auto;
        margin-bottom: 25px;
        min-height: auto
    }
    .courseInfoContainer {
        min-height: 1440px
    }
    .courseInfoSubContainer {
        height: 1370px!important
    }
    body .body-container-wrapper {
        margin-top: 0!important
    }
}

@media(max-width:580px) {
    .menu-carousel .fill {
        height: 120px
    }
    .fill {
        height: 300px
    }
    .highlightsBox {
        height: 200px!important
    }
    .highlightsBox.highlightsBox3 {
        height: 160px!important
    }
    .highlightsVideo:after, .highlightsBox2.highlightsVideo:after {
        padding-top: 70px
    }
    .home-news-container .media-body, .home-news-container .media-left, .home-news-container .media-right {
        display: block;
        width: 100%
    }
    .home-news-container .media .media-left {
        padding-right: 0;
        margin-bottom: 10px
    }
    .home-news-container .media .media-left img {
        width: auto;
        max-width: 180%;
        margin: 0 auto
    }
    .highlightsBox .caption {
        bottom: 15px;
        left: 15px;
        font-size: 11px
    }
    .highlightsVideo:after {
        font-size: 40px
    }
}

@media(max-width:480px) {
    .homeTabberLinks .nav-tabs>li {
        width: 100%;
        text-align: left
    }
    .homeTabberLinks .nav>li>a, .homeTabberLinks .nav-tabs>li.active>a, .homeTabberLinks .nav-tabs>li.active>a:focus, .homeTabberLinks .nav-tabs>li.active>a:hover {
        padding: 10px 0
    }
    .homeTabberLinks .nav-tabs>li>a {
        font-size: 12px;
        border: 0
    }
    .homeTabberLinks .nav-tabs>li.active>a, .homeTabberLinks .nav-tabs>li.active>a:focus, .homeTabberLinks .nav-tabs>li.active>a:hover {
        font-size: 14px
    }
    .courseDetailBox {
        width: 100%
    }
}

@media(max-width:767px) {
    body .body-container-wrapper {
        margin-top: 0!important
    }
}

.navbar-default .navbar-toggle {
    border-color: #ddd!important
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888!important;
    width: 22px!important
}

.body-container, .footer-container {
    padding-left: 0;
    padding-right: 0
}

body .hs-form .hs-input, body .hs-form textarea.hs-input {
    color: #000
}

.stickybar {
    position: fixed;
    right: 0;
    z-index: 9999;
    width: 50px;
    top: 45%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease
}

.stickybar.fixed {
    position: fixed;
    right: 0;
    top: 600px
}

.stickybar.out {
    width: 330px
}

.stickybar .inner1 {
    height: 100%;
    position: relative;
    width: 100%;
    right: -5px
}

div.stickybar ul {
    margin: 0;
    padding: 0
}

.stickybar ul li {
    list-style: none;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    outline: 0;
    right: 0
}

.stickybar li a {
    background-color: #26538d;
    display: inline-block;
    font-size: 9px;
    height: 60px;
    font-weight: 600;
    line-height: 14px;
    padding: 8px 0 0;
    text-transform: uppercase;
    width: 60px;
    text-align: center;
    color: #fff;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    outline: 0;
    border-bottom: 1px solid #0497ab;
    position: relative;
    right: 10px
}

.stickybar .content {
    background-color: #f1f1f1;
    border: 1px solid #02bed7;
    color: #676767;
    left: 50px;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    top: 0;
    width: 280px;
    display: none
}

.stickybar li.active>.content {
    display: block
}

.stickybar li.chat.active>.content {
    background-color: rgba(0, 0, 0, 0);
    display: block;
    padding: 0
}

.content>h3 {
    margin: 10px 0;
    text-transform: uppercase;
    text-align: center;
    color: #000
}

.content>h4 {
    color: #000
}

.stickybar .content .hbspt-form {
    position: relative;
    z-index: 99999999
}

.stickybar .content .hs-form.stacked .field {
    margin-bottom: 0
}

.stickybar .content .hs-form.stacked .field label {
    display: none
}

body .hs-form .hs-input, body .hs-form textarea.hs-input {
    box-sizing: border-box!important;
    width: 100%
}

body .stickybar .content input.hs-input, body .stickybar .content textarea.hs-input, body .stickybar .content select.hs-input {
    margin: 5px 0 5px!important;
    border: 1px solid #ccc!important;
    border-radius: 6px!important;
    padding: 1px!important;
    width: 100%!important;
    height: 34px!important;
    line-height: 25px!important
}

body .stickybar .content .hs-form.stacked .actions {
    margin: 10px 0 0 0;
    padding: 0;
    text-align: center
}

body .stickybar .content .hs-form .hs-button {
    -moz-user-select: none;
    background: #02bed7!important;
    border-color: #02bed7!important;
    box-sizing: border-box!important;
    border-radius: 3px!important;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    color: #fff!important;
    font-size: 20px;
    height: auto;
    line-height: 25px;
    transition: opacity .15s linear 0s
}

body .stickybar .content .hs-form .hs-button:hover:not(.inactive), body .stickybar .content .hs-form .hs-button:focus:not(.inactive), body .stickybar .content .hs-form .hs-button.hovered:not(.inactive) {
    border-color: #333;
    border-style: solid;
    border-width: 1px;
    box-shadow: none
}

body .stickybar .content .inputs-list.multi-container li label {
    display: block!important;
    font-weight: bold!important
}

.stickybar li:first-child a {
    background-color: #26538d
}

.stickybar li:first-child a:hover {
    background-color: #febf01
}

.stickybar li:nth-child(2) a {
    background-color: #26538d
}

.stickybar li:nth-child(2) a:hover {
    background-color: #febf01
}

.stickybar li:nth-child(3) a:hover {
    background-color: #febf01
}

.stickybar li:nth-child(4) a {
    background-color: #26538d
}

.stickybar li:nth-child(4) a:hover {
    background-color: #febf01
}

.stickybar li:nth-child(5) a {
    background-color: #26538d
}

.stickybar li:nth-child(5) a:hover {
    background-color: #febf01
}

.stickybar li:nth-child(6) a {
    background-color: #26538d
}

.stickybar li:nth-child(6) a:hover {
    background-color: #febf01
}

.stickybar li a:hover, .stickybar li a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0
}

.sticky-switcher i {
    margin-top: 25px
}

.stickybar li a i {
    font-size: 16px;
    vertical-align: middle;
    color: #fff;
    display: block;
    margin-bottom: 6px
}

.footer-container-wrapper .hs-menu-item a {
    padding: 0!important
}

.row-fluid .invisible-row {
    min-height: 0!important
}

@media(max-width:767px) {
    .stickybar {
        width: 100%;
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        transform: none;
        z-index: 9999999999
    }
    .stickybar ul li {
        float: left;
        width: 20%;
        border-right: 1px solid #00adc4
    }
    .stickybar li a {
        font-size: 10px;
        height: 60px;
        width: 100%
    }
    .stickybar .content {
        left: 0;
        width: 100%;
        max-width: 100%
    }
    .stickybar.out {
        width: 100%
    }
    .stickybar .content {
        opacity: 0;
        top: auto;
        bottom: 0;
        visibility: hidden;
        transition: all .3s ease;
        -moz-transition: all .3s ease;
        -webkit-transition: all .3s ease;
        outline: 0
    }
    .stickybar li.active .content {
        opacity: 1;
        visibility: visible;
        overflow-y: scroll
    }
}

#home-program {
    border: 0;
    padding: 0;
    padding-top: 10px
}

.courseInfoSubContainer .mCustomScrollBox {
    padding: 0 15px
}

.stickybarArrow {
    position: absolute;
    left: -29px;
    top: 101px;
    background: #26538d;
    color: #fff;
    padding: 5px;
    font-size: 16px;
    border-radius: 0;
    transform: rotate(-90deg);
    margin-left: -140px;
    width: 300px;
    text-align: center;
    text-transform: uppercase;
    z-index: 99;
    line-height: 27px;
    height: 38px;
    margin-top: 30px
}

.stickybar {
    right: -50px
}

.stickybar.hover {
    right: 10px
}

.stickybar.out {
    right: 0
}

@media only screen and (max-width:767px) {
    .stickybar li a {
        position: relative;
        right: 0
    }
    .stickybar .inner1 {
        height: 100%;
        position: relative;
        width: 100%;
        right: 0
    }
}

@media screen and (max-width:1920px) {
    .fill {
        height: 600px
    }
    .highlightsBox1 {
        height: 729px
    }
    .highlightsBox2 {
        height: 360px
    }
    .highlightsBox3 {
        height: 360px
    }
}

@media screen and (max-width:1366px) {
    .fill {
        height: 540px
    }
    .highlightsBox1 {
        height: 530px
    }
    .highlightsBox2 {
        height: 260px
    }
    .highlightsBox3 {
        height: 260px
    }
}

.news-item {
    padding: 4px 4px;
    margin: 0;
    border-bottom: 1px dotted #555
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
    width: 100%
}

.thumbnail {
    padding: 0
}

.hide-bullets {
    list-style: none;
    margin-left: -40px;
    margin-top: 20px
}

.panel ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.pagination a {
    color: #555
}

.pagination .glyphicon {
    margin-right: 0!important
}

ï»¿.glyphicon {
    margin-right: 4px!important
}

.event-box .readmore-btn-box .readmore-btn {
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    position: relative;
    padding-right: 15px;
    color: #666
}

.video-wapper .video-play-btn .video-iframe {
    background: #f2184f;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 30px;
    margin: 31%;
    line-height: 65px;
    text-align: center;
    width: 65px;
    outline: 0
}

.about_vi_e-area .event-box .event-box-padding .event-img ul li:first-child {
    font-size: 25px;
    font-weight: 700;
    color: #fff;
    margin-top: 8px
}

.event-box .event-box-padding .event-img::before {
    background: #f2184f!important;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    top: 0;
    z-index: -1
}

.home_version_04 .about_vi_e-area .event-box .event-box-padding .event-img:before {
    background: #f2184f!important;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    top: 0;
    z-index: -1
}

.about_vi_e-area .event-box .event-box-padding .event-img {
    background: url("images/event-time-bg.jpg") no-repeat center center;
    background-position: center;
    position: relative;
    height: 65px;
    width: 65px;
    z-index: 1;
    padding: 0
}

.about_vi_e-area {
    padding: 0
}

.section-h-medium {
    padding: 0;
    font-family: "Montserrat", sans-serif;
    text-transform: none;
    color: #333;
    text-decoration: none;
    font-size: 25px;
    margin-bottom: 15px
}

h3 {
    line-height: 26px;
    margin: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
    color: #333;
    font-size: 18px;
    transition: all .3s ease-in-out;
    font-weight: 700
}

.about-content .about-text {
    margin-bottom: 20px
}

p {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    color: #727272;
    line-height: 24px;
    margin: 0 0 10px
}

.about-content .readmore-btn {
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    position: relative;
    padding-right: 15px;
    color: #666;
    transition: all .3s ease-in-out
}

.event-box .event-box-padding {
    margin-bottom: 20px
}

.video-wapper .video-play-btn {
    background: transparent url("/images/LBS/Pharmecy/images/video-bg-v1.png") no-repeat center center/cover;
    min-height: 290px;
    text-align: center;
    z-index: 1
}

.event-box .event-box-padding .event-img ul li {
    text-align: center;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    line-height: 16px;
    padding-top: 5px
}

.about_vi_e-area .event-box .event-box-padding {
    margin-bottom: 20px
}

.enq-form {
    position: fixed;
    top: 0;
    right: -300px;
    background: #26538d;
    z-index: 9999;
    width: 300px;
    padding: 20px;
    transition: .2s;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s
}

.enq-form-open {
    right: -10px
}

.enq-form .x-column {
    width: 100%
}

.enq-form input {
    width: 100%!important;
    border-radius: 0;
    padding: 10px
}

.enq-form select {
    width: 100%!important;
    border-radius: 0;
    padding: 10px;
    height: 45px
}

.enq-form input[type="submit"] {
    box-shadow: none;
    border-radius: 0;
    width: auto!important;
    color: #000;
    text-shadow: none;
    text-transform: uppercase;
    font-weight: bold;
    padding: 9px 27px;
    margin: 0!important
}

.enq-form h3 {
    text-shadow: none;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0
}

.enquire-btn {
    position: absolute;
    margin-left: -68px;
    margin-top: 40px;
    border-radius: 15px 0 0 15px;
    cursor: pointer
}

.enquire-btn img {
    border-radius: 15px 0 0 15px
}

.enquire-btn span {
    display: block;
    width: 48px;
    height: 40px;
    background-color: #5e456f;
    margin-top: -20px;
    border-bottom-left-radius: 10px;
    position: relative
}

.enquire-btn span:after {
    content: '\f053';
    display: block;
    width: 100%;
    height: 40px;
    font-size: 16px;
    color: #FFF;
    line-height: 40px;
    position: absolute;
    left: 0;
    top: 0;
    font-family: Open Sans;
    text-align: center
}

.enq-form-open .enquire-btn span:after {
    content: '\f054'
}

.enq-form p {
    display: none
}

.g-recaptcha {
    -webkit-transform: scale(0.85);
    -webkit-transform-origin: 0 0;
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.77, M12=0, M21=0, M22=0.77, SizingMethod='auto expand'
}

.m-0 {
    margin: 0!important
}

.m-5 {
    margin: 5px!important
}

.m-10 {
    margin: 10px!important
}

.m-15 {
    margin: 15px!important
}

.m-20 {
    margin: 20px!important
}

.m-30 {
    margin: 30px!important
}

.m-40 {
    margin: 40px!important
}

.m-50 {
    margin: 50px!important
}

.m-60 {
    margin: 60px!important
}

.m-70 {
    margin: 70px!important
}

.m-80 {
    margin: 80px!important
}

.m-90 {
    margin: 90px!important
}

.m-100 {
    margin: 100px!important
}

.m-110 {
    margin: 110px!important
}

.m-120 {
    margin: 120px!important
}

.m-130 {
    margin: 130px!important
}

.m-140 {
    margin: 140px!important
}

.m-150 {
    margin: 150px!important
}

.m-160 {
    margin: 160px!important
}

.m-170 {
    margin: 170px!important
}

.m-180 {
    margin: 180px!important
}

.m-190 {
    margin: 190px!important
}

.m-200 {
    margin: 200px!important
}

.p-0 {
    padding: 0!important
}

.p-5 {
    padding: 5px!important
}

.p-10 {
    padding: 10px!important
}

.p-15 {
    padding: 15px!important
}

.p-20 {
    padding: 20px!important
}

.p-30 {
    padding: 30px!important
}

.p-40 {
    padding: 40px!important
}

.p-50 {
    padding: 50px!important
}

.p-60 {
    padding: 60px!important
}

.p-70 {
    padding: 70px!important
}

.p-80 {
    padding: 80px!important
}

.p-90 {
    padding: 90px!important
}

.p-100 {
    padding: 100px!important
}

.p-110 {
    padding: 110px!important
}

.p-120 {
    padding: 120px!important
}

.p-130 {
    padding: 130px!important
}

.p-140 {
    padding: 140px!important
}

.p-150 {
    padding: 150px!important
}

.p-160 {
    padding: 160px!important
}

.p-170 {
    padding: 170px!important
}

.p-180 {
    padding: 180px!important
}

.p-190 {
    padding: 190px!important
}

.p-200 {
    padding: 200px!important
}

.mt-0 {
    margin-top: 0!important
}

.mt-5 {
    margin-top: 5px!important
}

.mt-10 {
    margin-top: 10px!important
}

.mt-15 {
    margin-top: 15px!important
}

.mt-20 {
    margin-top: 20px!important
}

.mt-30 {
    margin-top: 30px!important
}

.mt-40 {
    margin-top: 40px!important
}

.mt-50 {
    margin-top: 50px!important
}

.mt-60 {
    margin-top: 60px!important
}

.mt-70 {
    margin-top: 70px!important
}

.mt-80 {
    margin-top: 80px!important
}

.mt-90 {
    margin-top: 90px!important
}

.mt-100 {
    margin-top: 100px!important
}

.mt-110 {
    margin-top: 110px!important
}

.mt-120 {
    margin-top: 120px!important
}

.mt-130 {
    margin-top: 130px!important
}

.mt-140 {
    margin-top: 140px!important
}

.mt-150 {
    margin-top: 150px!important
}

.mt-160 {
    margin-top: 160px!important
}

.mt-170 {
    margin-top: 170px!important
}

.mt-180 {
    margin-top: 180px!important
}

.mt-190 {
    margin-top: 190px!important
}

.mt-200 {
    margin-top: 200px!important
}

.mr-0 {
    margin-right: 0!important
}

.mr-5 {
    margin-right: 5px!important
}

.mr-10 {
    margin-right: 10px!important
}

.mr-15 {
    margin-right: 15px!important
}

.mr-20 {
    margin-right: 20px!important
}

.mr-30 {
    margin-right: 30px!important
}

.mr-40 {
    margin-right: 40px!important
}

.mr-50 {
    margin-right: 50px!important
}

.mr-60 {
    margin-right: 60px!important
}

.mr-70 {
    margin-right: 70px!important
}

.mr-80 {
    margin-right: 80px!important
}

.mr-90 {
    margin-right: 90px!important
}

.mr-100 {
    margin-right: 100px!important
}

.mr-110 {
    margin-right: 110px!important
}

.mr-120 {
    margin-right: 120px!important
}

.mr-130 {
    margin-right: 130px!important
}

.mr-140 {
    margin-right: 140px!important
}

.mr-150 {
    margin-right: 150px!important
}

.mr-160 {
    margin-right: 160px!important
}

.mr-170 {
    margin-right: 170px!important
}

.mr-180 {
    margin-right: 180px!important
}

.mr-190 {
    margin-right: 190px!important
}

.mr-200 {
    margin-right: 200px!important
}

.mb-0 {
    margin-bottom: 0!important
}

.mb-5 {
    margin-bottom: 5px!important
}

.mb-10 {
    margin-bottom: 10px!important
}

.mb-15 {
    margin-bottom: 15px!important
}

.mb-20 {
    margin-bottom: 20px!important
}

.mb-30 {
    margin-bottom: 30px!important
}

.mb-40 {
    margin-bottom: 40px!important
}

.mb-50 {
    margin-bottom: 50px!important
}

.mb-60 {
    margin-bottom: 60px!important
}

.mb-70 {
    margin-bottom: 70px!important
}

.mb-80 {
    margin-bottom: 80px!important
}

.mb-90 {
    margin-bottom: 90px!important
}

.mb-100 {
    margin-bottom: 100px!important
}

.mb-110 {
    margin-bottom: 110px!important
}

.mb-120 {
    margin-bottom: 120px!important
}

.mb-130 {
    margin-bottom: 130px!important
}

.mb-140 {
    margin-bottom: 140px!important
}

.mb-150 {
    margin-bottom: 150px!important
}

.mb-160 {
    margin-bottom: 160px!important
}

.mb-170 {
    margin-bottom: 170px!important
}

.mb-180 {
    margin-bottom: 180px!important
}

.mb-190 {
    margin-bottom: 190px!important
}

.mb-200 {
    margin-bottom: 200px!important
}

.ml-0 {
    margin-left: 0!important
}

.ml-5 {
    margin-left: 5px!important
}

.ml-10 {
    margin-left: 10px!important
}

.ml-15 {
    margin-left: 15px!important
}

.ml-20 {
    margin-left: 20px!important
}

.ml-30 {
    margin-left: 30px!important
}

.ml-40 {
    margin-left: 40px!important
}

.ml-50 {
    margin-left: 50px!important
}

.ml-60 {
    margin-left: 60px!important
}

.ml-70 {
    margin-left: 70px!important
}

.ml-80 {
    margin-left: 80px!important
}

.ml-90 {
    margin-left: 90px!important
}

.ml-100 {
    margin-left: 100px!important
}

.ml-110 {
    margin-left: 110px!important
}

.ml-120 {
    margin-left: 120px!important
}

.ml-130 {
    margin-left: 130px!important
}

.ml-140 {
    margin-left: 140px!important
}

.ml-150 {
    margin-left: 150px!important
}

.ml-160 {
    margin-left: 160px!important
}

.ml-170 {
    margin-left: 170px!important
}

.ml-180 {
    margin-left: 180px!important
}

.ml-190 {
    margin-left: 190px!important
}

.ml-200 {
    margin-left: 200px!important
}

.pt-0 {
    padding-top: 0!important
}

.pt-5 {
    padding-top: 5px!important
}

.pt-10 {
    padding-top: 10px!important
}

.pt-15 {
    padding-top: 15px!important
}

.pt-20 {
    padding-top: 20px!important
}

.pt-30 {
    padding-top: 30px!important
}

.pt-40 {
    padding-top: 40px!important
}

.pt-50 {
    padding-top: 50px!important
}

.pt-60 {
    padding-top: 60px!important
}

.pt-70 {
    padding-top: 70px!important
}

.pt-80 {
    padding-top: 80px!important
}

.pt-90 {
    padding-top: 90px!important
}

.pt-100 {
    padding-top: 100px!important
}

.pt-110 {
    padding-top: 110px!important
}

.pt-120 {
    padding-top: 120px!important
}

.pt-130 {
    padding-top: 130px!important
}

.pt-140 {
    padding-top: 140px!important
}

.pt-150 {
    padding-top: 150px!important
}

.pt-160 {
    padding-top: 160px!important
}

.pt-170 {
    padding-top: 170px!important
}

.pt-180 {
    padding-top: 180px!important
}

.pt-190 {
    padding-top: 190px!important
}

.pt-200 {
    padding-top: 200px!important
}

.pr-0 {
    padding-right: 0!important
}

.pr-5 {
    padding-right: 5px!important
}

.pr-10 {
    padding-right: 10px!important
}

.pr-15 {
    padding-right: 15px!important
}

.pr-20 {
    padding-right: 20px!important
}

.pr-30 {
    padding-right: 30px!important
}

.pr-40 {
    padding-right: 40px!important
}

.pr-50 {
    padding-right: 50px!important
}

.pr-60 {
    padding-right: 60px!important
}

.pr-70 {
    padding-right: 70px!important
}

.pr-80 {
    padding-right: 80px!important
}

.pr-90 {
    padding-right: 90px!important
}

.pr-100 {
    padding-right: 100px!important
}

.pr-110 {
    padding-right: 110px!important
}

.pr-120 {
    padding-right: 120px!important
}

.pr-130 {
    padding-right: 130px!important
}

.pr-140 {
    padding-right: 140px!important
}

.pr-150 {
    padding-right: 150px!important
}

.pr-160 {
    padding-right: 160px!important
}

.pr-170 {
    padding-right: 170px!important
}

.pr-180 {
    padding-right: 180px!important
}

.pr-190 {
    padding-right: 190px!important
}

.pr-200 {
    padding-right: 200px!important
}

.pb-0 {
    padding-bottom: 0!important
}

.pb-5 {
    padding-bottom: 5px!important
}

.pb-10 {
    padding-bottom: 10px!important
}

.pb-15 {
    padding-bottom: 15px!important
}

.pb-20 {
    padding-bottom: 20px!important
}

.pb-30 {
    padding-bottom: 30px!important
}

.pb-40 {
    padding-bottom: 40px!important
}

.pb-50 {
    padding-bottom: 50px!important
}

.pb-60 {
    padding-bottom: 60px!important
}

.pb-70 {
    padding-bottom: 70px!important
}

.pb-80 {
    padding-bottom: 80px!important
}

.pb-90 {
    padding-bottom: 90px!important
}

.pb-100 {
    padding-bottom: 100px!important
}

.pb-110 {
    padding-bottom: 110px!important
}

.pb-120 {
    padding-bottom: 120px!important
}

.pb-130 {
    padding-bottom: 130px!important
}

.pb-140 {
    padding-bottom: 140px!important
}

.pb-150 {
    padding-bottom: 150px!important
}

.pb-160 {
    padding-bottom: 160px!important
}

.pb-170 {
    padding-bottom: 170px!important
}

.pb-180 {
    padding-bottom: 180px!important
}

.pb-190 {
    padding-bottom: 190px!important
}

.pb-200 {
    padding-bottom: 200px!important
}

.pl-0 {
    padding-left: 0!important
}

.pl-5 {
    padding-left: 5px!important
}

.pl-10 {
    padding-left: 10px!important
}

.pl-15 {
    padding-left: 15px!important
}

.pl-20 {
    padding-left: 20px!important
}

.pl-30 {
    padding-left: 30px!important
}

.pl-40 {
    padding-left: 40px!important
}

.pl-50 {
    padding-left: 50px!important
}

.pl-60 {
    padding-left: 60px!important
}

.pl-70 {
    padding-left: 70px!important
}

.pl-80 {
    padding-left: 80px!important
}

.pl-90 {
    padding-left: 90px!important
}

.pl-100 {
    padding-left: 100px!important
}

.pl-110 {
    padding-left: 110px!important
}

.pl-120 {
    padding-left: 120px!important
}

.pl-130 {
    padding-left: 130px!important
}

.pl-140 {
    padding-left: 140px!important
}

.pl-150 {
    padding-left: 150px!important
}

.pl-160 {
    padding-left: 160px!important
}

.pl-170 {
    padding-left: 170px!important
}

.pl-180 {
    padding-left: 180px!important
}

.pl-190 {
    padding-left: 190px!important
}

.pl-200 {
    padding-left: 200px!important
}

@media(min-width:1200px) {
    .m-lg-0 {
        margin: 0!important
    }
    .m-lg-5 {
        margin: 5px!important
    }
    .m-lg-10 {
        margin: 10px!important
    }
    .m-lg-15 {
        margin: 15px!important
    }
    .m-lg-20 {
        margin: 20px!important
    }
    .m-lg-30 {
        margin: 30px!important
    }
    .m-lg-40 {
        margin: 40px!important
    }
    .m-lg-50 {
        margin: 50px!important
    }
    .m-lg-60 {
        margin: 60px!important
    }
    .m-lg-70 {
        margin: 70px!important
    }
    .m-lg-80 {
        margin: 80px!important
    }
    .m-lg-90 {
        margin: 90px!important
    }
    .m-lg-100 {
        margin: 100px!important
    }
    .m-lg-110 {
        margin: 110px!important
    }
    .m-lg-120 {
        margin: 120px!important
    }
    .m-lg-130 {
        margin: 130px!important
    }
    .m-lg-140 {
        margin: 140px!important
    }
    .m-lg-150 {
        margin: 150px!important
    }
    .m-lg-160 {
        margin: 160px!important
    }
    .m-lg-170 {
        margin: 170px!important
    }
    .m-lg-180 {
        margin: 180px!important
    }
    .m-lg-190 {
        margin: 190px!important
    }
    .m-lg-200 {
        margin: 200px!important
    }
    .p-lg-0 {
        padding: 0!important
    }
    .p-lg-5 {
        padding: 5px!important
    }
    .p-lg-10 {
        padding: 10px!important
    }
    .p-lg-15 {
        padding: 15px!important
    }
    .p-lg-20 {
        padding: 20px!important
    }
    .p-lg-30 {
        padding: 30px!important
    }
    .p-lg-40 {
        padding: 40px!important
    }
    .p-lg-50 {
        padding: 50px!important
    }
    .p-lg-60 {
        padding: 60px!important
    }
    .p-lg-70 {
        padding: 70px!important
    }
    .p-lg-80 {
        padding: 80px!important
    }
    .p-lg-90 {
        padding: 90px!important
    }
    .p-lg-100 {
        padding: 100px!important
    }
    .p-lg-110 {
        padding: 110px!important
    }
    .p-lg-120 {
        padding: 120px!important
    }
    .p-lg-130 {
        padding: 130px!important
    }
    .p-lg-140 {
        padding: 140px!important
    }
    .p-lg-150 {
        padding: 150px!important
    }
    .p-lg-160 {
        padding: 160px!important
    }
    .p-lg-170 {
        padding: 170px!important
    }
    .p-lg-180 {
        padding: 180px!important
    }
    .p-lg-190 {
        padding: 190px!important
    }
    .p-lg-200 {
        padding: 200px!important
    }
    .mt-lg-0 {
        margin-top: 0!important
    }
    .mt-lg-5 {
        margin-top: 5px!important
    }
    .mt-lg-10 {
        margin-top: 10px!important
    }
    .mt-lg-15 {
        margin-top: 15px!important
    }
    .mt-lg-20 {
        margin-top: 20px!important
    }
    .mt-lg-30 {
        margin-top: 30px!important
    }
    .mt-lg-40 {
        margin-top: 40px!important
    }
    .mt-lg-50 {
        margin-top: 50px!important
    }
    .mt-lg-60 {
        margin-top: 60px!important
    }
    .mt-lg-70 {
        margin-top: 70px!important
    }
    .mt-lg-80 {
        margin-top: 80px!important
    }
    .mt-lg-90 {
        margin-top: 90px!important
    }
    .mt-lg-100 {
        margin-top: 100px!important
    }
    .mt-lg-110 {
        margin-top: 110px!important
    }
    .mt-lg-120 {
        margin-top: 120px!important
    }
    .mt-lg-130 {
        margin-top: 130px!important
    }
    .mt-lg-140 {
        margin-top: 140px!important
    }
    .mt-lg-150 {
        margin-top: 150px!important
    }
    .mt-lg-160 {
        margin-top: 160px!important
    }
    .mt-lg-170 {
        margin-top: 170px!important
    }
    .mt-lg-180 {
        margin-top: 180px!important
    }
    .mt-lg-190 {
        margin-top: 190px!important
    }
    .mt-lg-200 {
        margin-top: 200px!important
    }
    .mr-lg-0 {
        margin-right: 0!important
    }
    .mr-lg-5 {
        margin-right: 5px!important
    }
    .mr-lg-10 {
        margin-right: 10px!important
    }
    .mr-lg-15 {
        margin-right: 15px!important
    }
    .mr-lg-20 {
        margin-right: 20px!important
    }
    .mr-lg-30 {
        margin-right: 30px!important
    }
    .mr-lg-40 {
        margin-right: 40px!important
    }
    .mr-lg-50 {
        margin-right: 50px!important
    }
    .mr-lg-60 {
        margin-right: 60px!important
    }
    .mr-lg-70 {
        margin-right: 70px!important
    }
    .mr-lg-80 {
        margin-right: 80px!important
    }
    .mr-lg-90 {
        margin-right: 90px!important
    }
    .mr-lg-100 {
        margin-right: 100px!important
    }
    .mr-lg-110 {
        margin-right: 110px!important
    }
    .mr-lg-120 {
        margin-right: 120px!important
    }
    .mr-lg-130 {
        margin-right: 130px!important
    }
    .mr-lg-140 {
        margin-right: 140px!important
    }
    .mr-lg-150 {
        margin-right: 150px!important
    }
    .mr-lg-160 {
        margin-right: 160px!important
    }
    .mr-lg-170 {
        margin-right: 170px!important
    }
    .mr-lg-180 {
        margin-right: 180px!important
    }
    .mr-lg-190 {
        margin-right: 190px!important
    }
    .mr-lg-200 {
        margin-right: 200px!important
    }
    .mb-lg-0 {
        margin-bottom: 0!important
    }
    .mb-lg-5 {
        margin-bottom: 5px!important
    }
    .mb-lg-10 {
        margin-bottom: 10px!important
    }
    .mb-lg-15 {
        margin-bottom: 15px!important
    }
    .mb-lg-20 {
        margin-bottom: 20px!important
    }
    .mb-lg-30 {
        margin-bottom: 30px!important
    }
    .mb-lg-40 {
        margin-bottom: 40px!important
    }
    .mb-lg-50 {
        margin-bottom: 50px!important
    }
    .mb-lg-60 {
        margin-bottom: 60px!important
    }
    .mb-lg-70 {
        margin-bottom: 70px!important
    }
    .mb-lg-80 {
        margin-bottom: 80px!important
    }
    .mb-lg-90 {
        margin-bottom: 90px!important
    }
    .mb-lg-100 {
        margin-bottom: 100px!important
    }
    .mb-lg-110 {
        margin-bottom: 110px!important
    }
    .mb-lg-120 {
        margin-bottom: 120px!important
    }
    .mb-lg-130 {
        margin-bottom: 130px!important
    }
    .mb-lg-140 {
        margin-bottom: 140px!important
    }
    .mb-lg-150 {
        margin-bottom: 150px!important
    }
    .mb-lg-160 {
        margin-bottom: 160px!important
    }
    .mb-lg-170 {
        margin-bottom: 170px!important
    }
    .mb-lg-180 {
        margin-bottom: 180px!important
    }
    .mb-lg-190 {
        margin-bottom: 190px!important
    }
    .mb-lg-200 {
        margin-bottom: 200px!important
    }
    .ml-lg-0 {
        margin-left: 0!important
    }
    .ml-lg-5 {
        margin-left: 5px!important
    }
    .ml-lg-10 {
        margin-left: 10px!important
    }
    .ml-lg-15 {
        margin-left: 15px!important
    }
    .ml-lg-20 {
        margin-left: 20px!important
    }
    .ml-lg-30 {
        margin-left: 30px!important
    }
    .ml-lg-40 {
        margin-left: 40px!important
    }
    .ml-lg-50 {
        margin-left: 50px!important
    }
    .ml-lg-60 {
        margin-left: 60px!important
    }
    .ml-lg-70 {
        margin-left: 70px!important
    }
    .ml-lg-80 {
        margin-left: 80px!important
    }
    .ml-lg-90 {
        margin-left: 90px!important
    }
    .ml-lg-100 {
        margin-left: 100px!important
    }
    .ml-lg-110 {
        margin-left: 110px!important
    }
    .ml-lg-120 {
        margin-left: 120px!important
    }
    .ml-lg-130 {
        margin-left: 130px!important
    }
    .ml-lg-140 {
        margin-left: 140px!important
    }
    .ml-lg-150 {
        margin-left: 150px!important
    }
    .ml-lg-160 {
        margin-left: 160px!important
    }
    .ml-lg-170 {
        margin-left: 170px!important
    }
    .ml-lg-180 {
        margin-left: 180px!important
    }
    .ml-lg-190 {
        margin-left: 190px!important
    }
    .ml-lg-200 {
        margin-left: 200px!important
    }
    .pt-lg-0 {
        padding-top: 0!important
    }
    .pt-lg-5 {
        padding-top: 5px!important
    }
    .pt-lg-10 {
        padding-top: 10px!important
    }
    .pt-lg-15 {
        padding-top: 15px!important
    }
    .pt-lg-20 {
        padding-top: 20px!important
    }
    .pt-lg-30 {
        padding-top: 30px!important
    }
    .pt-lg-40 {
        padding-top: 40px!important
    }
    .pt-lg-50 {
        padding-top: 50px!important
    }
    .pt-lg-60 {
        padding-top: 60px!important
    }
    .pt-lg-70 {
        padding-top: 70px!important
    }
    .pt-lg-80 {
        padding-top: 80px!important
    }
    .pt-lg-90 {
        padding-top: 90px!important
    }
    .pt-lg-100 {
        padding-top: 100px!important
    }
    .pt-lg-110 {
        padding-top: 110px!important
    }
    .pt-lg-120 {
        padding-top: 120px!important
    }
    .pt-lg-130 {
        padding-top: 130px!important
    }
    .pt-lg-140 {
        padding-top: 140px!important
    }
    .pt-lg-150 {
        padding-top: 150px!important
    }
    .pt-lg-160 {
        padding-top: 160px!important
    }
    .pt-lg-170 {
        padding-top: 170px!important
    }
    .pt-lg-180 {
        padding-top: 180px!important
    }
    .pt-lg-190 {
        padding-top: 190px!important
    }
    .pt-lg-200 {
        padding-top: 200px!important
    }
    .pr-lg-0 {
        padding-right: 0!important
    }
    .pr-lg-5 {
        padding-right: 5px!important
    }
    .pr-lg-10 {
        padding-right: 10px!important
    }
    .pr-lg-15 {
        padding-right: 15px!important
    }
    .pr-lg-20 {
        padding-right: 20px!important
    }
    .pr-lg-30 {
        padding-right: 30px!important
    }
    .pr-lg-40 {
        padding-right: 40px!important
    }
    .pr-lg-50 {
        padding-right: 50px!important
    }
    .pr-lg-60 {
        padding-right: 60px!important
    }
    .pr-lg-70 {
        padding-right: 70px!important
    }
    .pr-lg-80 {
        padding-right: 80px!important
    }
    .pr-lg-90 {
        padding-right: 90px!important
    }
    .pr-lg-100 {
        padding-right: 100px!important
    }
    .pr-lg-110 {
        padding-right: 110px!important
    }
    .pr-lg-120 {
        padding-right: 120px!important
    }
    .pr-lg-130 {
        padding-right: 130px!important
    }
    .pr-lg-140 {
        padding-right: 140px!important
    }
    .pr-lg-150 {
        padding-right: 150px!important
    }
    .pr-lg-160 {
        padding-right: 160px!important
    }
    .pr-lg-170 {
        padding-right: 170px!important
    }
    .pr-lg-180 {
        padding-right: 180px!important
    }
    .pr-lg-190 {
        padding-right: 190px!important
    }
    .pr-lg-200 {
        padding-right: 200px!important
    }
    .pb-lg-0 {
        padding-bottom: 0!important
    }
    .pb-lg-5 {
        padding-bottom: 5px!important
    }
    .pb-lg-10 {
        padding-bottom: 10px!important
    }
    .pb-lg-15 {
        padding-bottom: 15px!important
    }
    .pb-lg-20 {
        padding-bottom: 20px!important
    }
    .pb-lg-30 {
        padding-bottom: 30px!important
    }
    .pb-lg-40 {
        padding-bottom: 40px!important
    }
    .pb-lg-50 {
        padding-bottom: 50px!important
    }
    .pb-lg-60 {
        padding-bottom: 60px!important
    }
    .pb-lg-70 {
        padding-bottom: 70px!important
    }
    .pb-lg-80 {
        padding-bottom: 80px!important
    }
    .pb-lg-90 {
        padding-bottom: 90px!important
    }
    .pb-lg-100 {
        padding-bottom: 100px!important
    }
    .pb-lg-110 {
        padding-bottom: 110px!important
    }
    .pb-lg-120 {
        padding-bottom: 120px!important
    }
    .pb-lg-130 {
        padding-bottom: 130px!important
    }
    .pb-lg-140 {
        padding-bottom: 140px!important
    }
    .pb-lg-150 {
        padding-bottom: 150px!important
    }
    .pb-lg-160 {
        padding-bottom: 160px!important
    }
    .pb-lg-170 {
        padding-bottom: 170px!important
    }
    .pb-lg-180 {
        padding-bottom: 180px!important
    }
    .pb-lg-190 {
        padding-bottom: 190px!important
    }
    .pb-lg-200 {
        padding-bottom: 200px!important
    }
    .pl-lg-0 {
        padding-left: 0!important
    }
    .pl-lg-5 {
        padding-left: 5px!important
    }
    .pl-lg-10 {
        padding-left: 10px!important
    }
    .pl-lg-15 {
        padding-left: 15px!important
    }
    .pl-lg-20 {
        padding-left: 20px!important
    }
    .pl-lg-30 {
        padding-left: 30px!important
    }
    .pl-lg-40 {
        padding-left: 40px!important
    }
    .pl-lg-50 {
        padding-left: 50px!important
    }
    .pl-lg-60 {
        padding-left: 60px!important
    }
    .pl-lg-70 {
        padding-left: 70px!important
    }
    .pl-lg-80 {
        padding-left: 80px!important
    }
    .pl-lg-90 {
        padding-left: 90px!important
    }
    .pl-lg-100 {
        padding-left: 100px!important
    }
    .pl-lg-110 {
        padding-left: 110px!important
    }
    .pl-lg-120 {
        padding-left: 120px!important
    }
    .pl-lg-130 {
        padding-left: 130px!important
    }
    .pl-lg-140 {
        padding-left: 140px!important
    }
    .pl-lg-150 {
        padding-left: 150px!important
    }
    .pl-lg-160 {
        padding-left: 160px!important
    }
    .pl-lg-170 {
        padding-left: 170px!important
    }
    .pl-lg-180 {
        padding-left: 180px!important
    }
    .pl-lg-190 {
        padding-left: 190px!important
    }
    .pl-lg-200 {
        padding-left: 200px!important
    }
}

@media(max-width:1199px) {
    .m-md-0 {
        margin: 0!important
    }
    .m-md-5 {
        margin: 5px!important
    }
    .m-md-10 {
        margin: 10px!important
    }
    .m-md-15 {
        margin: 15px!important
    }
    .m-md-20 {
        margin: 20px!important
    }
    .m-md-30 {
        margin: 30px!important
    }
    .m-md-40 {
        margin: 40px!important
    }
    .m-md-50 {
        margin: 50px!important
    }
    .m-md-60 {
        margin: 60px!important
    }
    .m-md-70 {
        margin: 70px!important
    }
    .m-md-80 {
        margin: 80px!important
    }
    .m-md-90 {
        margin: 90px!important
    }
    .m-md-100 {
        margin: 100px!important
    }
    .m-md-110 {
        margin: 110px!important
    }
    .m-md-120 {
        margin: 120px!important
    }
    .m-md-130 {
        margin: 130px!important
    }
    .m-md-140 {
        margin: 140px!important
    }
    .m-md-150 {
        margin: 150px!important
    }
    .m-md-160 {
        margin: 160px!important
    }
    .m-md-170 {
        margin: 170px!important
    }
    .m-md-180 {
        margin: 180px!important
    }
    .m-md-190 {
        margin: 190px!important
    }
    .m-md-200 {
        margin: 200px!important
    }
    .p-md-0 {
        padding: 0!important
    }
    .p-md-5 {
        padding: 5px!important
    }
    .p-md-10 {
        padding: 10px!important
    }
    .p-md-15 {
        padding: 15px!important
    }
    .p-md-20 {
        padding: 20px!important
    }
    .p-md-30 {
        padding: 30px!important
    }
    .p-md-40 {
        padding: 40px!important
    }
    .p-md-50 {
        padding: 50px!important
    }
    .p-md-60 {
        padding: 60px!important
    }
    .p-md-70 {
        padding: 70px!important
    }
    .p-md-80 {
        padding: 80px!important
    }
    .p-md-90 {
        padding: 90px!important
    }
    .p-md-100 {
        padding: 100px!important
    }
    .p-md-110 {
        padding: 110px!important
    }
    .p-md-120 {
        padding: 120px!important
    }
    .p-md-130 {
        padding: 130px!important
    }
    .p-md-140 {
        padding: 140px!important
    }
    .p-md-150 {
        padding: 150px!important
    }
    .p-md-160 {
        padding: 160px!important
    }
    .p-md-170 {
        padding: 170px!important
    }
    .p-md-180 {
        padding: 180px!important
    }
    .p-md-190 {
        padding: 190px!important
    }
    .p-md-200 {
        padding: 200px!important
    }
    .mt-md-0 {
        margin-top: 0!important
    }
    .mt-md-5 {
        margin-top: 5px!important
    }
    .mt-md-10 {
        margin-top: 10px!important
    }
    .mt-md-15 {
        margin-top: 15px!important
    }
    .mt-md-20 {
        margin-top: 20px!important
    }
    .mt-md-30 {
        margin-top: 30px!important
    }
    .mt-md-40 {
        margin-top: 40px!important
    }
    .mt-md-50 {
        margin-top: 50px!important
    }
    .mt-md-60 {
        margin-top: 60px!important
    }
    .mt-md-70 {
        margin-top: 70px!important
    }
    .mt-md-80 {
        margin-top: 80px!important
    }
    .mt-md-90 {
        margin-top: 90px!important
    }
    .mt-md-100 {
        margin-top: 100px!important
    }
    .mt-md-110 {
        margin-top: 110px!important
    }
    .mt-md-120 {
        margin-top: 120px!important
    }
    .mt-md-130 {
        margin-top: 130px!important
    }
    .mt-md-140 {
        margin-top: 140px!important
    }
    .mt-md-150 {
        margin-top: 150px!important
    }
    .mt-md-160 {
        margin-top: 160px!important
    }
    .mt-md-170 {
        margin-top: 170px!important
    }
    .mt-md-180 {
        margin-top: 180px!important
    }
    .mt-md-190 {
        margin-top: 190px!important
    }
    .mt-md-200 {
        margin-top: 200px!important
    }
    .mr-md-0 {
        margin-right: 0!important
    }
    .mr-md-5 {
        margin-right: 5px!important
    }
    .mr-md-10 {
        margin-right: 10px!important
    }
    .mr-md-15 {
        margin-right: 15px!important
    }
    .mr-md-20 {
        margin-right: 20px!important
    }
    .mr-md-30 {
        margin-right: 30px!important
    }
    .mr-md-40 {
        margin-right: 40px!important
    }
    .mr-md-50 {
        margin-right: 50px!important
    }
    .mr-md-60 {
        margin-right: 60px!important
    }
    .mr-md-70 {
        margin-right: 70px!important
    }
    .mr-md-80 {
        margin-right: 80px!important
    }
    .mr-md-90 {
        margin-right: 90px!important
    }
    .mr-md-100 {
        margin-right: 100px!important
    }
    .mr-md-110 {
        margin-right: 110px!important
    }
    .mr-md-120 {
        margin-right: 120px!important
    }
    .mr-md-130 {
        margin-right: 130px!important
    }
    .mr-md-140 {
        margin-right: 140px!important
    }
    .mr-md-150 {
        margin-right: 150px!important
    }
    .mr-md-160 {
        margin-right: 160px!important
    }
    .mr-md-170 {
        margin-right: 170px!important
    }
    .mr-md-180 {
        margin-right: 180px!important
    }
    .mr-md-190 {
        margin-right: 190px!important
    }
    .mr-md-200 {
        margin-right: 200px!important
    }
    .mb-md-0 {
        margin-bottom: 0!important
    }
    .mb-md-5 {
        margin-bottom: 5px!important
    }
    .mb-md-10 {
        margin-bottom: 10px!important
    }
    .mb-md-15 {
        margin-bottom: 15px!important
    }
    .mb-md-20 {
        margin-bottom: 20px!important
    }
    .mb-md-30 {
        margin-bottom: 30px!important
    }
    .mb-md-40 {
        margin-bottom: 40px!important
    }
    .mb-md-50 {
        margin-bottom: 50px!important
    }
    .mb-md-60 {
        margin-bottom: 60px!important
    }
    .mb-md-70 {
        margin-bottom: 70px!important
    }
    .mb-md-80 {
        margin-bottom: 80px!important
    }
    .mb-md-90 {
        margin-bottom: 90px!important
    }
    .mb-md-100 {
        margin-bottom: 100px!important
    }
    .mb-md-110 {
        margin-bottom: 110px!important
    }
    .mb-md-120 {
        margin-bottom: 120px!important
    }
    .mb-md-130 {
        margin-bottom: 130px!important
    }
    .mb-md-140 {
        margin-bottom: 140px!important
    }
    .mb-md-150 {
        margin-bottom: 150px!important
    }
    .mb-md-160 {
        margin-bottom: 160px!important
    }
    .mb-md-170 {
        margin-bottom: 170px!important
    }
    .mb-md-180 {
        margin-bottom: 180px!important
    }
    .mb-md-190 {
        margin-bottom: 190px!important
    }
    .mb-md-200 {
        margin-bottom: 200px!important
    }
    .ml-md-0 {
        margin-left: 0!important
    }
    .ml-md-5 {
        margin-left: 5px!important
    }
    .ml-md-10 {
        margin-left: 10px!important
    }
    .ml-md-15 {
        margin-left: 15px!important
    }
    .ml-md-20 {
        margin-left: 20px!important
    }
    .ml-md-30 {
        margin-left: 30px!important
    }
    .ml-md-40 {
        margin-left: 40px!important
    }
    .ml-md-50 {
        margin-left: 50px!important
    }
    .ml-md-60 {
        margin-left: 60px!important
    }
    .ml-md-70 {
        margin-left: 70px!important
    }
    .ml-md-80 {
        margin-left: 80px!important
    }
    .ml-md-90 {
        margin-left: 90px!important
    }
    .ml-md-100 {
        margin-left: 100px!important
    }
    .ml-md-110 {
        margin-left: 110px!important
    }
    .ml-md-120 {
        margin-left: 120px!important
    }
    .ml-md-130 {
        margin-left: 130px!important
    }
    .ml-md-140 {
        margin-left: 140px!important
    }
    .ml-md-150 {
        margin-left: 150px!important
    }
    .ml-md-160 {
        margin-left: 160px!important
    }
    .ml-md-170 {
        margin-left: 170px!important
    }
    .ml-md-180 {
        margin-left: 180px!important
    }
    .ml-md-190 {
        margin-left: 190px!important
    }
    .ml-md-200 {
        margin-left: 200px!important
    }
    .pt-md-0 {
        padding-top: 0!important
    }
    .pt-md-5 {
        padding-top: 5px!important
    }
    .pt-md-10 {
        padding-top: 10px!important
    }
    .pt-md-15 {
        padding-top: 15px!important
    }
    .pt-md-20 {
        padding-top: 20px!important
    }
    .pt-md-30 {
        padding-top: 30px!important
    }
    .pt-md-40 {
        padding-top: 40px!important
    }
    .pt-md-50 {
        padding-top: 50px!important
    }
    .pt-md-60 {
        padding-top: 60px!important
    }
    .pt-md-70 {
        padding-top: 70px!important
    }
    .pt-md-80 {
        padding-top: 80px!important
    }
    .pt-md-90 {
        padding-top: 90px!important
    }
    .pt-md-100 {
        padding-top: 100px!important
    }
    .pt-md-110 {
        padding-top: 110px!important
    }
    .pt-md-120 {
        padding-top: 120px!important
    }
    .pt-md-130 {
        padding-top: 130px!important
    }
    .pt-md-140 {
        padding-top: 140px!important
    }
    .pt-md-150 {
        padding-top: 150px!important
    }
    .pt-md-160 {
        padding-top: 160px!important
    }
    .pt-md-170 {
        padding-top: 170px!important
    }
    .pt-md-180 {
        padding-top: 180px!important
    }
    .pt-md-190 {
        padding-top: 190px!important
    }
    .pt-md-200 {
        padding-top: 200px!important
    }
    .pr-md-0 {
        padding-right: 0!important
    }
    .pr-md-5 {
        padding-right: 5px!important
    }
    .pr-md-10 {
        padding-right: 10px!important
    }
    .pr-md-15 {
        padding-right: 15px!important
    }
    .pr-md-20 {
        padding-right: 20px!important
    }
    .pr-md-30 {
        padding-right: 30px!important
    }
    .pr-md-40 {
        padding-right: 40px!important
    }
    .pr-md-50 {
        padding-right: 50px!important
    }
    .pr-md-60 {
        padding-right: 60px!important
    }
    .pr-md-70 {
        padding-right: 70px!important
    }
    .pr-md-80 {
        padding-right: 80px!important
    }
    .pr-md-90 {
        padding-right: 90px!important
    }
    .pr-md-100 {
        padding-right: 100px!important
    }
    .pr-md-110 {
        padding-right: 110px!important
    }
    .pr-md-120 {
        padding-right: 120px!important
    }
    .pr-md-130 {
        padding-right: 130px!important
    }
    .pr-md-140 {
        padding-right: 140px!important
    }
    .pr-md-150 {
        padding-right: 150px!important
    }
    .pr-md-160 {
        padding-right: 160px!important
    }
    .pr-md-170 {
        padding-right: 170px!important
    }
    .pr-md-180 {
        padding-right: 180px!important
    }
    .pr-md-190 {
        padding-right: 190px!important
    }
    .pr-md-200 {
        padding-right: 200px!important
    }
    .pb-md-0 {
        padding-bottom: 0!important
    }
    .pb-md-5 {
        padding-bottom: 5px!important
    }
    .pb-md-10 {
        padding-bottom: 10px!important
    }
    .pb-md-15 {
        padding-bottom: 15px!important
    }
    .pb-md-20 {
        padding-bottom: 20px!important
    }
    .pb-md-30 {
        padding-bottom: 30px!important
    }
    .pb-md-40 {
        padding-bottom: 40px!important
    }
    .pb-md-50 {
        padding-bottom: 50px!important
    }
    .pb-md-60 {
        padding-bottom: 60px!important
    }
    .pb-md-70 {
        padding-bottom: 70px!important
    }
    .pb-md-80 {
        padding-bottom: 80px!important
    }
    .pb-md-90 {
        padding-bottom: 90px!important
    }
    .pb-md-100 {
        padding-bottom: 100px!important
    }
    .pb-md-110 {
        padding-bottom: 110px!important
    }
    .pb-md-120 {
        padding-bottom: 120px!important
    }
    .pb-md-130 {
        padding-bottom: 130px!important
    }
    .pb-md-140 {
        padding-bottom: 140px!important
    }
    .pb-md-150 {
        padding-bottom: 150px!important
    }
    .pb-md-160 {
        padding-bottom: 160px!important
    }
    .pb-md-170 {
        padding-bottom: 170px!important
    }
    .pb-md-180 {
        padding-bottom: 180px!important
    }
    .pb-md-190 {
        padding-bottom: 190px!important
    }
    .pb-md-200 {
        padding-bottom: 200px!important
    }
    .pl-md-0 {
        padding-left: 0!important
    }
    .pl-md-5 {
        padding-left: 5px!important
    }
    .pl-md-10 {
        padding-left: 10px!important
    }
    .pl-md-15 {
        padding-left: 15px!important
    }
    .pl-md-20 {
        padding-left: 20px!important
    }
    .pl-md-30 {
        padding-left: 30px!important
    }
    .pl-md-40 {
        padding-left: 40px!important
    }
    .pl-md-50 {
        padding-left: 50px!important
    }
    .pl-md-60 {
        padding-left: 60px!important
    }
    .pl-md-70 {
        padding-left: 70px!important
    }
    .pl-md-80 {
        padding-left: 80px!important
    }
    .pl-md-90 {
        padding-left: 90px!important
    }
    .pl-md-100 {
        padding-left: 100px!important
    }
    .pl-md-110 {
        padding-left: 110px!important
    }
    .pl-md-120 {
        padding-left: 120px!important
    }
    .pl-md-130 {
        padding-left: 130px!important
    }
    .pl-md-140 {
        padding-left: 140px!important
    }
    .pl-md-150 {
        padding-left: 150px!important
    }
    .pl-md-160 {
        padding-left: 160px!important
    }
    .pl-md-170 {
        padding-left: 170px!important
    }
    .pl-md-180 {
        padding-left: 180px!important
    }
    .pl-md-190 {
        padding-left: 190px!important
    }
    .pl-md-200 {
        padding-left: 200px!important
    }
}

@media(max-width:991px) {
    .m-sm-0 {
        margin: 0!important
    }
    .m-sm-5 {
        margin: 5px!important
    }
    .m-sm-10 {
        margin: 10px!important
    }
    .m-sm-15 {
        margin: 15px!important
    }
    .m-sm-20 {
        margin: 20px!important
    }
    .m-sm-30 {
        margin: 30px!important
    }
    .m-sm-40 {
        margin: 40px!important
    }
    .m-sm-50 {
        margin: 50px!important
    }
    .m-sm-60 {
        margin: 60px!important
    }
    .m-sm-70 {
        margin: 70px!important
    }
    .m-sm-80 {
        margin: 80px!important
    }
    .m-sm-90 {
        margin: 90px!important
    }
    .m-sm-100 {
        margin: 100px!important
    }
    .m-sm-110 {
        margin: 110px!important
    }
    .m-sm-120 {
        margin: 120px!important
    }
    .m-sm-130 {
        margin: 130px!important
    }
    .m-sm-140 {
        margin: 140px!important
    }
    .m-sm-150 {
        margin: 150px!important
    }
    .m-sm-160 {
        margin: 160px!important
    }
    .m-sm-170 {
        margin: 170px!important
    }
    .m-sm-180 {
        margin: 180px!important
    }
    .m-sm-190 {
        margin: 190px!important
    }
    .m-sm-200 {
        margin: 200px!important
    }
    .p-sm-0 {
        padding: 0!important
    }
    .p-sm-5 {
        padding: 5px!important
    }
    .p-sm-10 {
        padding: 10px!important
    }
    .p-sm-15 {
        padding: 15px!important
    }
    .p-sm-20 {
        padding: 20px!important
    }
    .p-sm-30 {
        padding: 30px!important
    }
    .p-sm-40 {
        padding: 40px!important
    }
    .p-sm-50 {
        padding: 50px!important
    }
    .p-sm-60 {
        padding: 60px!important
    }
    .p-sm-70 {
        padding: 70px!important
    }
    .p-sm-80 {
        padding: 80px!important
    }
    .p-sm-90 {
        padding: 90px!important
    }
    .p-sm-100 {
        padding: 100px!important
    }
    .p-sm-110 {
        padding: 110px!important
    }
    .p-sm-120 {
        padding: 120px!important
    }
    .p-sm-130 {
        padding: 130px!important
    }
    .p-sm-140 {
        padding: 140px!important
    }
    .p-sm-150 {
        padding: 150px!important
    }
    .p-sm-160 {
        padding: 160px!important
    }
    .p-sm-170 {
        padding: 170px!important
    }
    .p-sm-180 {
        padding: 180px!important
    }
    .p-sm-190 {
        padding: 190px!important
    }
    .p-sm-200 {
        padding: 200px!important
    }
    .mt-sm-0 {
        margin-top: 0!important
    }
    .mt-sm-5 {
        margin-top: 5px!important
    }
    .mt-sm-10 {
        margin-top: 10px!important
    }
    .mt-sm-15 {
        margin-top: 15px!important
    }
    .mt-sm-20 {
        margin-top: 20px!important
    }
    .mt-sm-30 {
        margin-top: 30px!important
    }
    .mt-sm-40 {
        margin-top: 40px!important
    }
    .mt-sm-50 {
        margin-top: 50px!important
    }
    .mt-sm-60 {
        margin-top: 60px!important
    }
    .mt-sm-70 {
        margin-top: 70px!important
    }
    .mt-sm-80 {
        margin-top: 80px!important
    }
    .mt-sm-90 {
        margin-top: 90px!important
    }
    .mt-sm-100 {
        margin-top: 100px!important
    }
    .mt-sm-110 {
        margin-top: 110px!important
    }
    .mt-sm-120 {
        margin-top: 120px!important
    }
    .mt-sm-130 {
        margin-top: 130px!important
    }
    .mt-sm-140 {
        margin-top: 140px!important
    }
    .mt-sm-150 {
        margin-top: 150px!important
    }
    .mt-sm-160 {
        margin-top: 160px!important
    }
    .mt-sm-170 {
        margin-top: 170px!important
    }
    .mt-sm-180 {
        margin-top: 180px!important
    }
    .mt-sm-190 {
        margin-top: 190px!important
    }
    .mt-sm-200 {
        margin-top: 200px!important
    }
    .mr-sm-0 {
        margin-right: 0!important
    }
    .mr-sm-5 {
        margin-right: 5px!important
    }
    .mr-sm-10 {
        margin-right: 10px!important
    }
    .mr-sm-15 {
        margin-right: 15px!important
    }
    .mr-sm-20 {
        margin-right: 20px!important
    }
    .mr-sm-30 {
        margin-right: 30px!important
    }
    .mr-sm-40 {
        margin-right: 40px!important
    }
    .mr-sm-50 {
        margin-right: 50px!important
    }
    .mr-sm-60 {
        margin-right: 60px!important
    }
    .mr-sm-70 {
        margin-right: 70px!important
    }
    .mr-sm-80 {
        margin-right: 80px!important
    }
    .mr-sm-90 {
        margin-right: 90px!important
    }
    .mr-sm-100 {
        margin-right: 100px!important
    }
    .mr-sm-110 {
        margin-right: 110px!important
    }
    .mr-sm-120 {
        margin-right: 120px!important
    }
    .mr-sm-130 {
        margin-right: 130px!important
    }
    .mr-sm-140 {
        margin-right: 140px!important
    }
    .mr-sm-150 {
        margin-right: 150px!important
    }
    .mr-sm-160 {
        margin-right: 160px!important
    }
    .mr-sm-170 {
        margin-right: 170px!important
    }
    .mr-sm-180 {
        margin-right: 180px!important
    }
    .mr-sm-190 {
        margin-right: 190px!important
    }
    .mr-sm-200 {
        margin-right: 200px!important
    }
    .mb-sm-0 {
        margin-bottom: 0!important
    }
    .mb-sm-5 {
        margin-bottom: 5px!important
    }
    .mb-sm-10 {
        margin-bottom: 10px!important
    }
    .mb-sm-15 {
        margin-bottom: 15px!important
    }
    .mb-sm-20 {
        margin-bottom: 20px!important
    }
    .mb-sm-30 {
        margin-bottom: 30px!important
    }
    .mb-sm-40 {
        margin-bottom: 40px!important
    }
    .mb-sm-50 {
        margin-bottom: 50px!important
    }
    .mb-sm-60 {
        margin-bottom: 60px!important
    }
    .mb-sm-70 {
        margin-bottom: 70px!important
    }
    .mb-sm-80 {
        margin-bottom: 80px!important
    }
    .mb-sm-90 {
        margin-bottom: 90px!important
    }
    .mb-sm-100 {
        margin-bottom: 100px!important
    }
    .mb-sm-110 {
        margin-bottom: 110px!important
    }
    .mb-sm-120 {
        margin-bottom: 120px!important
    }
    .mb-sm-130 {
        margin-bottom: 130px!important
    }
    .mb-sm-140 {
        margin-bottom: 140px!important
    }
    .mb-sm-150 {
        margin-bottom: 150px!important
    }
    .mb-sm-160 {
        margin-bottom: 160px!important
    }
    .mb-sm-170 {
        margin-bottom: 170px!important
    }
    .mb-sm-180 {
        margin-bottom: 180px!important
    }
    .mb-sm-190 {
        margin-bottom: 190px!important
    }
    .mb-sm-200 {
        margin-bottom: 200px!important
    }
    .ml-sm-0 {
        margin-left: 0!important
    }
    .ml-sm-5 {
        margin-left: 5px!important
    }
    .ml-sm-10 {
        margin-left: 10px!important
    }
    .ml-sm-15 {
        margin-left: 15px!important
    }
    .ml-sm-20 {
        margin-left: 20px!important
    }
    .ml-sm-30 {
        margin-left: 30px!important
    }
    .ml-sm-40 {
        margin-left: 40px!important
    }
    .ml-sm-50 {
        margin-left: 50px!important
    }
    .ml-sm-60 {
        margin-left: 60px!important
    }
    .ml-sm-70 {
        margin-left: 70px!important
    }
    .ml-sm-80 {
        margin-left: 80px!important
    }
    .ml-sm-90 {
        margin-left: 90px!important
    }
    .ml-sm-100 {
        margin-left: 100px!important
    }
    .ml-sm-110 {
        margin-left: 110px!important
    }
    .ml-sm-120 {
        margin-left: 120px!important
    }
    .ml-sm-130 {
        margin-left: 130px!important
    }
    .ml-sm-140 {
        margin-left: 140px!important
    }
    .ml-sm-150 {
        margin-left: 150px!important
    }
    .ml-sm-160 {
        margin-left: 160px!important
    }
    .ml-sm-170 {
        margin-left: 170px!important
    }
    .ml-sm-180 {
        margin-left: 180px!important
    }
    .ml-sm-190 {
        margin-left: 190px!important
    }
    .ml-sm-200 {
        margin-left: 200px!important
    }
    .pt-sm-0 {
        padding-top: 0!important
    }
    .pt-sm-5 {
        padding-top: 5px!important
    }
    .pt-sm-10 {
        padding-top: 10px!important
    }
    .pt-sm-15 {
        padding-top: 15px!important
    }
    .pt-sm-20 {
        padding-top: 20px!important
    }
    .pt-sm-30 {
        padding-top: 30px!important
    }
    .pt-sm-40 {
        padding-top: 40px!important
    }
    .pt-sm-50 {
        padding-top: 50px!important
    }
    .pt-sm-60 {
        padding-top: 60px!important
    }
    .pt-sm-70 {
        padding-top: 70px!important
    }
    .pt-sm-80 {
        padding-top: 80px!important
    }
    .pt-sm-90 {
        padding-top: 90px!important
    }
    .pt-sm-100 {
        padding-top: 100px!important
    }
    .pt-sm-110 {
        padding-top: 110px!important
    }
    .pt-sm-120 {
        padding-top: 120px!important
    }
    .pt-sm-130 {
        padding-top: 130px!important
    }
    .pt-sm-140 {
        padding-top: 140px!important
    }
    .pt-sm-150 {
        padding-top: 150px!important
    }
    .pt-sm-160 {
        padding-top: 160px!important
    }
    .pt-sm-170 {
        padding-top: 170px!important
    }
    .pt-sm-180 {
        padding-top: 180px!important
    }
    .pt-sm-190 {
        padding-top: 190px!important
    }
    .pt-sm-200 {
        padding-top: 200px!important
    }
    .pr-sm-0 {
        padding-right: 0!important
    }
    .pr-sm-5 {
        padding-right: 5px!important
    }
    .pr-sm-10 {
        padding-right: 10px!important
    }
    .pr-sm-15 {
        padding-right: 15px!important
    }
    .pr-sm-20 {
        padding-right: 20px!important
    }
    .pr-sm-30 {
        padding-right: 30px!important
    }
    .pr-sm-40 {
        padding-right: 40px!important
    }
    .pr-sm-50 {
        padding-right: 50px!important
    }
    .pr-sm-60 {
        padding-right: 60px!important
    }
    .pr-sm-70 {
        padding-right: 70px!important
    }
    .pr-sm-80 {
        padding-right: 80px!important
    }
    .pr-sm-90 {
        padding-right: 90px!important
    }
    .pr-sm-100 {
        padding-right: 100px!important
    }
    .pr-sm-110 {
        padding-right: 110px!important
    }
    .pr-sm-120 {
        padding-right: 120px!important
    }
    .pr-sm-130 {
        padding-right: 130px!important
    }
    .pr-sm-140 {
        padding-right: 140px!important
    }
    .pr-sm-150 {
        padding-right: 150px!important
    }
    .pr-sm-160 {
        padding-right: 160px!important
    }
    .pr-sm-170 {
        padding-right: 170px!important
    }
    .pr-sm-180 {
        padding-right: 180px!important
    }
    .pr-sm-190 {
        padding-right: 190px!important
    }
    .pr-sm-200 {
        padding-right: 200px!important
    }
    .pb-sm-0 {
        padding-bottom: 0!important
    }
    .pb-sm-5 {
        padding-bottom: 5px!important
    }
    .pb-sm-10 {
        padding-bottom: 10px!important
    }
    .pb-sm-15 {
        padding-bottom: 15px!important
    }
    .pb-sm-20 {
        padding-bottom: 20px!important
    }
    .pb-sm-30 {
        padding-bottom: 30px!important
    }
    .pb-sm-40 {
        padding-bottom: 40px!important
    }
    .pb-sm-50 {
        padding-bottom: 50px!important
    }
    .pb-sm-60 {
        padding-bottom: 60px!important
    }
    .pb-sm-70 {
        padding-bottom: 70px!important
    }
    .pb-sm-80 {
        padding-bottom: 80px!important
    }
    .pb-sm-90 {
        padding-bottom: 90px!important
    }
    .pb-sm-100 {
        padding-bottom: 100px!important
    }
    .pb-sm-110 {
        padding-bottom: 110px!important
    }
    .pb-sm-120 {
        padding-bottom: 120px!important
    }
    .pb-sm-130 {
        padding-bottom: 130px!important
    }
    .pb-sm-140 {
        padding-bottom: 140px!important
    }
    .pb-sm-150 {
        padding-bottom: 150px!important
    }
    .pb-sm-160 {
        padding-bottom: 160px!important
    }
    .pb-sm-170 {
        padding-bottom: 170px!important
    }
    .pb-sm-180 {
        padding-bottom: 180px!important
    }
    .pb-sm-190 {
        padding-bottom: 190px!important
    }
    .pb-sm-200 {
        padding-bottom: 200px!important
    }
    .pl-sm-0 {
        padding-left: 0!important
    }
    .pl-sm-5 {
        padding-left: 5px!important
    }
    .pl-sm-10 {
        padding-left: 10px!important
    }
    .pl-sm-15 {
        padding-left: 15px!important
    }
    .pl-sm-20 {
        padding-left: 20px!important
    }
    .pl-sm-30 {
        padding-left: 30px!important
    }
    .pl-sm-40 {
        padding-left: 40px!important
    }
    .pl-sm-50 {
        padding-left: 50px!important
    }
    .pl-sm-60 {
        padding-left: 60px!important
    }
    .pl-sm-70 {
        padding-left: 70px!important
    }
    .pl-sm-80 {
        padding-left: 80px!important
    }
    .pl-sm-90 {
        padding-left: 90px!important
    }
    .pl-sm-100 {
        padding-left: 100px!important
    }
    .pl-sm-110 {
        padding-left: 110px!important
    }
    .pl-sm-120 {
        padding-left: 120px!important
    }
    .pl-sm-130 {
        padding-left: 130px!important
    }
    .pl-sm-140 {
        padding-left: 140px!important
    }
    .pl-sm-150 {
        padding-left: 150px!important
    }
    .pl-sm-160 {
        padding-left: 160px!important
    }
    .pl-sm-170 {
        padding-left: 170px!important
    }
    .pl-sm-180 {
        padding-left: 180px!important
    }
    .pl-sm-190 {
        padding-left: 190px!important
    }
    .pl-sm-200 {
        padding-left: 200px!important
    }
}

@media(max-width:767px) {
    .m-xs-0 {
        margin: 0!important
    }
    .m-xs-5 {
        margin: 5px!important
    }
    .m-xs-10 {
        margin: 10px!important
    }
    .m-xs-15 {
        margin: 15px!important
    }
    .m-xs-20 {
        margin: 20px!important
    }
    .m-xs-30 {
        margin: 30px!important
    }
    .m-xs-40 {
        margin: 40px!important
    }
    .m-xs-50 {
        margin: 50px!important
    }
    .m-xs-60 {
        margin: 60px!important
    }
    .m-xs-70 {
        margin: 70px!important
    }
    .m-xs-80 {
        margin: 80px!important
    }
    .m-xs-90 {
        margin: 90px!important
    }
    .m-xs-100 {
        margin: 100px!important
    }
    .m-xs-110 {
        margin: 110px!important
    }
    .m-xs-120 {
        margin: 120px!important
    }
    .m-xs-130 {
        margin: 130px!important
    }
    .m-xs-140 {
        margin: 140px!important
    }
    .m-xs-150 {
        margin: 150px!important
    }
    .m-xs-160 {
        margin: 160px!important
    }
    .m-xs-170 {
        margin: 170px!important
    }
    .m-xs-180 {
        margin: 180px!important
    }
    .m-xs-190 {
        margin: 190px!important
    }
    .m-xs-200 {
        margin: 200px!important
    }
    .p-xs-0 {
        padding: 0!important
    }
    .p-xs-5 {
        padding: 5px!important
    }
    .p-xs-10 {
        padding: 10px!important
    }
    .p-xs-15 {
        padding: 15px!important
    }
    .p-xs-20 {
        padding: 20px!important
    }
    .p-xs-30 {
        padding: 30px!important
    }
    .p-xs-40 {
        padding: 40px!important
    }
    .p-xs-50 {
        padding: 50px!important
    }
    .p-xs-60 {
        padding: 60px!important
    }
    .p-xs-70 {
        padding: 70px!important
    }
    .p-xs-80 {
        padding: 80px!important
    }
    .p-xs-90 {
        padding: 90px!important
    }
    .p-xs-100 {
        padding: 100px!important
    }
    .p-xs-110 {
        padding: 110px!important
    }
    .p-xs-120 {
        padding: 120px!important
    }
    .p-xs-130 {
        padding: 130px!important
    }
    .p-xs-140 {
        padding: 140px!important
    }
    .p-xs-150 {
        padding: 150px!important
    }
    .p-xs-160 {
        padding: 160px!important
    }
    .p-xs-170 {
        padding: 170px!important
    }
    .p-xs-180 {
        padding: 180px!important
    }
    .p-xs-190 {
        padding: 190px!important
    }
    .p-xs-200 {
        padding: 200px!important
    }
    .mt-xs-0 {
        margin-top: 0!important
    }
    .mt-xs-5 {
        margin-top: 5px!important
    }
    .mt-xs-10 {
        margin-top: 10px!important
    }
    .mt-xs-15 {
        margin-top: 15px!important
    }
    .mt-xs-20 {
        margin-top: 20px!important
    }
    .mt-xs-30 {
        margin-top: 30px!important
    }
    .mt-xs-40 {
        margin-top: 40px!important
    }
    .mt-xs-50 {
        margin-top: 50px!important
    }
    .mt-xs-60 {
        margin-top: 60px!important
    }
    .mt-xs-70 {
        margin-top: 70px!important
    }
    .mt-xs-80 {
        margin-top: 80px!important
    }
    .mt-xs-90 {
        margin-top: 90px!important
    }
    .mt-xs-100 {
        margin-top: 100px!important
    }
    .mt-xs-110 {
        margin-top: 110px!important
    }
    .mt-xs-120 {
        margin-top: 120px!important
    }
    .mt-xs-130 {
        margin-top: 130px!important
    }
    .mt-xs-140 {
        margin-top: 140px!important
    }
    .mt-xs-150 {
        margin-top: 150px!important
    }
    .mt-xs-160 {
        margin-top: 160px!important
    }
    .mt-xs-170 {
        margin-top: 170px!important
    }
    .mt-xs-180 {
        margin-top: 180px!important
    }
    .mt-xs-190 {
        margin-top: 190px!important
    }
    .mt-xs-200 {
        margin-top: 200px!important
    }
    .mr-xs-0 {
        margin-right: 0!important
    }
    .mr-xs-5 {
        margin-right: 5px!important
    }
    .mr-xs-10 {
        margin-right: 10px!important
    }
    .mr-xs-15 {
        margin-right: 15px!important
    }
    .mr-xs-20 {
        margin-right: 20px!important
    }
    .mr-xs-30 {
        margin-right: 30px!important
    }
    .mr-xs-40 {
        margin-right: 40px!important
    }
    .mr-xs-50 {
        margin-right: 50px!important
    }
    .mr-xs-60 {
        margin-right: 60px!important
    }
    .mr-xs-70 {
        margin-right: 70px!important
    }
    .mr-xs-80 {
        margin-right: 80px!important
    }
    .mr-xs-90 {
        margin-right: 90px!important
    }
    .mr-xs-100 {
        margin-right: 100px!important
    }
    .mr-xs-110 {
        margin-right: 110px!important
    }
    .mr-xs-120 {
        margin-right: 120px!important
    }
    .mr-xs-130 {
        margin-right: 130px!important
    }
    .mr-xs-140 {
        margin-right: 140px!important
    }
    .mr-xs-150 {
        margin-right: 150px!important
    }
    .mr-xs-160 {
        margin-right: 160px!important
    }
    .mr-xs-170 {
        margin-right: 170px!important
    }
    .mr-xs-180 {
        margin-right: 180px!important
    }
    .mr-xs-190 {
        margin-right: 190px!important
    }
    .mr-xs-200 {
        margin-right: 200px!important
    }
    .mb-xs-0 {
        margin-bottom: 0!important
    }
    .mb-xs-5 {
        margin-bottom: 5px!important
    }
    .mb-xs-10 {
        margin-bottom: 10px!important
    }
    .mb-xs-15 {
        margin-bottom: 15px!important
    }
    .mb-xs-20 {
        margin-bottom: 20px!important
    }
    .mb-xs-30 {
        margin-bottom: 30px!important
    }
    .mb-xs-40 {
        margin-bottom: 40px!important
    }
    .mb-xs-50 {
        margin-bottom: 50px!important
    }
    .mb-xs-60 {
        margin-bottom: 60px!important
    }
    .mb-xs-70 {
        margin-bottom: 70px!important
    }
    .mb-xs-80 {
        margin-bottom: 80px!important
    }
    .mb-xs-90 {
        margin-bottom: 90px!important
    }
    .mb-xs-100 {
        margin-bottom: 100px!important
    }
    .mb-xs-110 {
        margin-bottom: 110px!important
    }
    .mb-xs-120 {
        margin-bottom: 120px!important
    }
    .mb-xs-130 {
        margin-bottom: 130px!important
    }
    .mb-xs-140 {
        margin-bottom: 140px!important
    }
    .mb-xs-150 {
        margin-bottom: 150px!important
    }
    .mb-xs-160 {
        margin-bottom: 160px!important
    }
    .mb-xs-170 {
        margin-bottom: 170px!important
    }
    .mb-xs-180 {
        margin-bottom: 180px!important
    }
    .mb-xs-190 {
        margin-bottom: 190px!important
    }
    .mb-xs-200 {
        margin-bottom: 200px!important
    }
    .ml-xs-0 {
        margin-left: 0!important
    }
    .ml-xs-5 {
        margin-left: 5px!important
    }
    .ml-xs-10 {
        margin-left: 10px!important
    }
    .ml-xs-15 {
        margin-left: 15px!important
    }
    .ml-xs-20 {
        margin-left: 20px!important
    }
    .ml-xs-30 {
        margin-left: 30px!important
    }
    .ml-xs-40 {
        margin-left: 40px!important
    }
    .ml-xs-50 {
        margin-left: 50px!important
    }
    .ml-xs-60 {
        margin-left: 60px!important
    }
    .ml-xs-70 {
        margin-left: 70px!important
    }
    .ml-xs-80 {
        margin-left: 80px!important
    }
    .ml-xs-90 {
        margin-left: 90px!important
    }
    .ml-xs-100 {
        margin-left: 100px!important
    }
    .ml-xs-110 {
        margin-left: 110px!important
    }
    .ml-xs-120 {
        margin-left: 120px!important
    }
    .ml-xs-130 {
        margin-left: 130px!important
    }
    .ml-xs-140 {
        margin-left: 140px!important
    }
    .ml-xs-150 {
        margin-left: 150px!important
    }
    .ml-xs-160 {
        margin-left: 160px!important
    }
    .ml-xs-170 {
        margin-left: 170px!important
    }
    .ml-xs-180 {
        margin-left: 180px!important
    }
    .ml-xs-190 {
        margin-left: 190px!important
    }
    .ml-xs-200 {
        margin-left: 200px!important
    }
    .pt-xs-0 {
        padding-top: 0!important
    }
    .pt-xs-5 {
        padding-top: 5px!important
    }
    .pt-xs-10 {
        padding-top: 10px!important
    }
    .pt-xs-15 {
        padding-top: 15px!important
    }
    .pt-xs-20 {
        padding-top: 20px!important
    }
    .pt-xs-30 {
        padding-top: 30px!important
    }
    .pt-xs-40 {
        padding-top: 40px!important
    }
    .pt-xs-50 {
        padding-top: 50px!important
    }
    .pt-xs-60 {
        padding-top: 60px!important
    }
    .pt-xs-70 {
        padding-top: 70px!important
    }
    .pt-xs-80 {
        padding-top: 80px!important
    }
    .pt-xs-90 {
        padding-top: 90px!important
    }
    .pt-xs-100 {
        padding-top: 100px!important
    }
    .pt-xs-110 {
        padding-top: 110px!important
    }
    .pt-xs-120 {
        padding-top: 120px!important
    }
    .pt-xs-130 {
        padding-top: 130px!important
    }
    .pt-xs-140 {
        padding-top: 140px!important
    }
    .pt-xs-150 {
        padding-top: 150px!important
    }
    .pt-xs-160 {
        padding-top: 160px!important
    }
    .pt-xs-170 {
        padding-top: 170px!important
    }
    .pt-xs-180 {
        padding-top: 180px!important
    }
    .pt-xs-190 {
        padding-top: 190px!important
    }
    .pt-xs-200 {
        padding-top: 200px!important
    }
    .pr-xs-0 {
        padding-right: 0!important
    }
    .pr-xs-5 {
        padding-right: 5px!important
    }
    .pr-xs-10 {
        padding-right: 10px!important
    }
    .pr-xs-15 {
        padding-right: 15px!important
    }
    .pr-xs-20 {
        padding-right: 20px!important
    }
    .pr-xs-30 {
        padding-right: 30px!important
    }
    .pr-xs-40 {
        padding-right: 40px!important
    }
    .pr-xs-50 {
        padding-right: 50px!important
    }
    .pr-xs-60 {
        padding-right: 60px!important
    }
    .pr-xs-70 {
        padding-right: 70px!important
    }
    .pr-xs-80 {
        padding-right: 80px!important
    }
    .pr-xs-90 {
        padding-right: 90px!important
    }
    .pr-xs-100 {
        padding-right: 100px!important
    }
    .pr-xs-110 {
        padding-right: 110px!important
    }
    .pr-xs-120 {
        padding-right: 120px!important
    }
    .pr-xs-130 {
        padding-right: 130px!important
    }
    .pr-xs-140 {
        padding-right: 140px!important
    }
    .pr-xs-150 {
        padding-right: 150px!important
    }
    .pr-xs-160 {
        padding-right: 160px!important
    }
    .pr-xs-170 {
        padding-right: 170px!important
    }
    .pr-xs-180 {
        padding-right: 180px!important
    }
    .pr-xs-190 {
        padding-right: 190px!important
    }
    .pr-xs-200 {
        padding-right: 200px!important
    }
    .pb-xs-0 {
        padding-bottom: 0!important
    }
    .pb-xs-5 {
        padding-bottom: 5px!important
    }
    .pb-xs-10 {
        padding-bottom: 10px!important
    }
    .pb-xs-15 {
        padding-bottom: 15px!important
    }
    .pb-xs-20 {
        padding-bottom: 20px!important
    }
    .pb-xs-30 {
        padding-bottom: 30px!important
    }
    .pb-xs-40 {
        padding-bottom: 40px!important
    }
    .pb-xs-50 {
        padding-bottom: 50px!important
    }
    .pb-xs-60 {
        padding-bottom: 60px!important
    }
    .pb-xs-70 {
        padding-bottom: 70px!important
    }
    .pb-xs-80 {
        padding-bottom: 80px!important
    }
    .pb-xs-90 {
        padding-bottom: 90px!important
    }
    .pb-xs-100 {
        padding-bottom: 100px!important
    }
    .pb-xs-110 {
        padding-bottom: 110px!important
    }
    .pb-xs-120 {
        padding-bottom: 120px!important
    }
    .pb-xs-130 {
        padding-bottom: 130px!important
    }
    .pb-xs-140 {
        padding-bottom: 140px!important
    }
    .pb-xs-150 {
        padding-bottom: 150px!important
    }
    .pb-xs-160 {
        padding-bottom: 160px!important
    }
    .pb-xs-170 {
        padding-bottom: 170px!important
    }
    .pb-xs-180 {
        padding-bottom: 180px!important
    }
    .pb-xs-190 {
        padding-bottom: 190px!important
    }
    .pb-xs-200 {
        padding-bottom: 200px!important
    }
    .pl-xs-0 {
        padding-left: 0!important
    }
    .pl-xs-5 {
        padding-left: 5px!important
    }
    .pl-xs-10 {
        padding-left: 10px!important
    }
    .pl-xs-15 {
        padding-left: 15px!important
    }
    .pl-xs-20 {
        padding-left: 20px!important
    }
    .pl-xs-30 {
        padding-left: 30px!important
    }
    .pl-xs-40 {
        padding-left: 40px!important
    }
    .pl-xs-50 {
        padding-left: 50px!important
    }
    .pl-xs-60 {
        padding-left: 60px!important
    }
    .pl-xs-70 {
        padding-left: 70px!important
    }
    .pl-xs-80 {
        padding-left: 80px!important
    }
    .pl-xs-90 {
        padding-left: 90px!important
    }
    .pl-xs-100 {
        padding-left: 100px!important
    }
    .pl-xs-110 {
        padding-left: 110px!important
    }
    .pl-xs-120 {
        padding-left: 120px!important
    }
    .pl-xs-130 {
        padding-left: 130px!important
    }
    .pl-xs-140 {
        padding-left: 140px!important
    }
    .pl-xs-150 {
        padding-left: 150px!important
    }
    .pl-xs-160 {
        padding-left: 160px!important
    }
    .pl-xs-170 {
        padding-left: 170px!important
    }
    .pl-xs-180 {
        padding-left: 180px!important
    }
    .pl-xs-190 {
        padding-left: 190px!important
    }
    .pl-xs-200 {
        padding-left: 200px!important
    }
}

@media(max-width:479px) {
    .m-xxs-0 {
        margin: 0!important
    }
    .m-xxs-5 {
        margin: 5px!important
    }
    .m-xxs-10 {
        margin: 10px!important
    }
    .m-xxs-15 {
        margin: 15px!important
    }
    .m-xxs-20 {
        margin: 20px!important
    }
    .m-xxs-30 {
        margin: 30px!important
    }
    .m-xxs-40 {
        margin: 40px!important
    }
    .m-xxs-50 {
        margin: 50px!important
    }
    .m-xxs-60 {
        margin: 60px!important
    }
    .m-xxs-70 {
        margin: 70px!important
    }
    .m-xxs-80 {
        margin: 80px!important
    }
    .m-xxs-90 {
        margin: 90px!important
    }
    .m-xxs-100 {
        margin: 100px!important
    }
    .m-xxs-110 {
        margin: 110px!important
    }
    .m-xxs-120 {
        margin: 120px!important
    }
    .m-xxs-130 {
        margin: 130px!important
    }
    .m-xxs-140 {
        margin: 140px!important
    }
    .m-xxs-150 {
        margin: 150px!important
    }
    .m-xxs-160 {
        margin: 160px!important
    }
    .m-xxs-170 {
        margin: 170px!important
    }
    .m-xxs-180 {
        margin: 180px!important
    }
    .m-xxs-190 {
        margin: 190px!important
    }
    .m-xxs-200 {
        margin: 200px!important
    }
    .p-xxs-0 {
        padding: 0!important
    }
    .p-xxs-5 {
        padding: 5px!important
    }
    .p-xxs-10 {
        padding: 10px!important
    }
    .p-xxs-15 {
        padding: 15px!important
    }
    .p-xxs-20 {
        padding: 20px!important
    }
    .p-xxs-30 {
        padding: 30px!important
    }
    .p-xxs-40 {
        padding: 40px!important
    }
    .p-xxs-50 {
        padding: 50px!important
    }
    .p-xxs-60 {
        padding: 60px!important
    }
    .p-xxs-70 {
        padding: 70px!important
    }
    .p-xxs-80 {
        padding: 80px!important
    }
    .p-xxs-90 {
        padding: 90px!important
    }
    .p-xxs-100 {
        padding: 100px!important
    }
    .p-xxs-110 {
        padding: 110px!important
    }
    .p-xxs-120 {
        padding: 120px!important
    }
    .p-xxs-130 {
        padding: 130px!important
    }
    .p-xxs-140 {
        padding: 140px!important
    }
    .p-xxs-150 {
        padding: 150px!important
    }
    .p-xxs-160 {
        padding: 160px!important
    }
    .p-xxs-170 {
        padding: 170px!important
    }
    .p-xxs-180 {
        padding: 180px!important
    }
    .p-xxs-190 {
        padding: 190px!important
    }
    .p-xxs-200 {
        padding: 200px!important
    }
    .mt-xxs-0 {
        margin-top: 0!important
    }
    .mt-xxs-5 {
        margin-top: 5px!important
    }
    .mt-xxs-10 {
        margin-top: 10px!important
    }
    .mt-xxs-15 {
        margin-top: 15px!important
    }
    .mt-xxs-20 {
        margin-top: 20px!important
    }
    .mt-xxs-30 {
        margin-top: 30px!important
    }
    .mt-xxs-40 {
        margin-top: 40px!important
    }
    .mt-xxs-50 {
        margin-top: 50px!important
    }
    .mt-xxs-60 {
        margin-top: 60px!important
    }
    .mt-xxs-70 {
        margin-top: 70px!important
    }
    .mt-xxs-80 {
        margin-top: 80px!important
    }
    .mt-xxs-90 {
        margin-top: 90px!important
    }
    .mt-xxs-100 {
        margin-top: 100px!important
    }
    .mt-xxs-110 {
        margin-top: 110px!important
    }
    .mt-xxs-120 {
        margin-top: 120px!important
    }
    .mt-xxs-130 {
        margin-top: 130px!important
    }
    .mt-xxs-140 {
        margin-top: 140px!important
    }
    .mt-xxs-150 {
        margin-top: 150px!important
    }
    .mt-xxs-160 {
        margin-top: 160px!important
    }
    .mt-xxs-170 {
        margin-top: 170px!important
    }
    .mt-xxs-180 {
        margin-top: 180px!important
    }
    .mt-xxs-190 {
        margin-top: 190px!important
    }
    .mt-xxs-200 {
        margin-top: 200px!important
    }
    .mr-xxs-0 {
        margin-right: 0!important
    }
    .mr-xxs-5 {
        margin-right: 5px!important
    }
    .mr-xxs-10 {
        margin-right: 10px!important
    }
    .mr-xxs-15 {
        margin-right: 15px!important
    }
    .mr-xxs-20 {
        margin-right: 20px!important
    }
    .mr-xxs-30 {
        margin-right: 30px!important
    }
    .mr-xxs-40 {
        margin-right: 40px!important
    }
    .mr-xxs-50 {
        margin-right: 50px!important
    }
    .mr-xxs-60 {
        margin-right: 60px!important
    }
    .mr-xxs-70 {
        margin-right: 70px!important
    }
    .mr-xxs-80 {
        margin-right: 80px!important
    }
    .mr-xxs-90 {
        margin-right: 90px!important
    }
    .mr-xxs-100 {
        margin-right: 100px!important
    }
    .mr-xxs-110 {
        margin-right: 110px!important
    }
    .mr-xxs-120 {
        margin-right: 120px!important
    }
    .mr-xxs-130 {
        margin-right: 130px!important
    }
    .mr-xxs-140 {
        margin-right: 140px!important
    }
    .mr-xxs-150 {
        margin-right: 150px!important
    }
    .mr-xxs-160 {
        margin-right: 160px!important
    }
    .mr-xxs-170 {
        margin-right: 170px!important
    }
    .mr-xxs-180 {
        margin-right: 180px!important
    }
    .mr-xxs-190 {
        margin-right: 190px!important
    }
    .mr-xxs-200 {
        margin-right: 200px!important
    }
    .mb-xxs-0 {
        margin-bottom: 0!important
    }
    .mb-xxs-5 {
        margin-bottom: 5px!important
    }
    .mb-xxs-10 {
        margin-bottom: 10px!important
    }
    .mb-xxs-15 {
        margin-bottom: 15px!important
    }
    .mb-xxs-20 {
        margin-bottom: 20px!important
    }
    .mb-xxs-30 {
        margin-bottom: 30px!important
    }
    .mb-xxs-40 {
        margin-bottom: 40px!important
    }
    .mb-xxs-50 {
        margin-bottom: 50px!important
    }
    .mb-xxs-60 {
        margin-bottom: 60px!important
    }
    .mb-xxs-70 {
        margin-bottom: 70px!important
    }
    .mb-xxs-80 {
        margin-bottom: 80px!important
    }
    .mb-xxs-90 {
        margin-bottom: 90px!important
    }
    .mb-xxs-100 {
        margin-bottom: 100px!important
    }
    .mb-xxs-110 {
        margin-bottom: 110px!important
    }
    .mb-xxs-120 {
        margin-bottom: 120px!important
    }
    .mb-xxs-130 {
        margin-bottom: 130px!important
    }
    .mb-xxs-140 {
        margin-bottom: 140px!important
    }
    .mb-xxs-150 {
        margin-bottom: 150px!important
    }
    .mb-xxs-160 {
        margin-bottom: 160px!important
    }
    .mb-xxs-170 {
        margin-bottom: 170px!important
    }
    .mb-xxs-180 {
        margin-bottom: 180px!important
    }
    .mb-xxs-190 {
        margin-bottom: 190px!important
    }
    .mb-xxs-200 {
        margin-bottom: 200px!important
    }
    .ml-xxs-0 {
        margin-left: 0!important
    }
    .ml-xxs-5 {
        margin-left: 5px!important
    }
    .ml-xxs-10 {
        margin-left: 10px!important
    }
    .ml-xxs-15 {
        margin-left: 15px!important
    }
    .ml-xxs-20 {
        margin-left: 20px!important
    }
    .ml-xxs-30 {
        margin-left: 30px!important
    }
    .ml-xxs-40 {
        margin-left: 40px!important
    }
    .ml-xxs-50 {
        margin-left: 50px!important
    }
    .ml-xxs-60 {
        margin-left: 60px!important
    }
    .ml-xxs-70 {
        margin-left: 70px!important
    }
    .ml-xxs-80 {
        margin-left: 80px!important
    }
    .ml-xxs-90 {
        margin-left: 90px!important
    }
    .ml-xxs-100 {
        margin-left: 100px!important
    }
    .ml-xxs-110 {
        margin-left: 110px!important
    }
    .ml-xxs-120 {
        margin-left: 120px!important
    }
    .ml-xxs-130 {
        margin-left: 130px!important
    }
    .ml-xxs-140 {
        margin-left: 140px!important
    }
    .ml-xxs-150 {
        margin-left: 150px!important
    }
    .ml-xxs-160 {
        margin-left: 160px!important
    }
    .ml-xxs-170 {
        margin-left: 170px!important
    }
    .ml-xxs-180 {
        margin-left: 180px!important
    }
    .ml-xxs-190 {
        margin-left: 190px!important
    }
    .ml-xxs-200 {
        margin-left: 200px!important
    }
    .pt-xxs-0 {
        padding-top: 0!important
    }
    .pt-xxs-5 {
        padding-top: 5px!important
    }
    .pt-xxs-10 {
        padding-top: 10px!important
    }
    .pt-xxs-15 {
        padding-top: 15px!important
    }
    .pt-xxs-20 {
        padding-top: 20px!important
    }
    .pt-xxs-30 {
        padding-top: 30px!important
    }
    .pt-xxs-40 {
        padding-top: 40px!important
    }
    .pt-xxs-50 {
        padding-top: 50px!important
    }
    .pt-xxs-60 {
        padding-top: 60px!important
    }
    .pt-xxs-70 {
        padding-top: 70px!important
    }
    .pt-xxs-80 {
        padding-top: 80px!important
    }
    .pt-xxs-90 {
        padding-top: 90px!important
    }
    .pt-xxs-100 {
        padding-top: 100px!important
    }
    .pt-xxs-110 {
        padding-top: 110px!important
    }
    .pt-xxs-120 {
        padding-top: 120px!important
    }
    .pt-xxs-130 {
        padding-top: 130px!important
    }
    .pt-xxs-140 {
        padding-top: 140px!important
    }
    .pt-xxs-150 {
        padding-top: 150px!important
    }
    .pt-xxs-160 {
        padding-top: 160px!important
    }
    .pt-xxs-170 {
        padding-top: 170px!important
    }
    .pt-xxs-180 {
        padding-top: 180px!important
    }
    .pt-xxs-190 {
        padding-top: 190px!important
    }
    .pt-xxs-200 {
        padding-top: 200px!important
    }
    .pr-xxs-0 {
        padding-right: 0!important
    }
    .pr-xxs-5 {
        padding-right: 5px!important
    }
    .pr-xxs-10 {
        padding-right: 10px!important
    }
    .pr-xxs-15 {
        padding-right: 15px!important
    }
    .pr-xxs-20 {
        padding-right: 20px!important
    }
    .pr-xxs-30 {
        padding-right: 30px!important
    }
    .pr-xxs-40 {
        padding-right: 40px!important
    }
    .pr-xxs-50 {
        padding-right: 50px!important
    }
    .pr-xxs-60 {
        padding-right: 60px!important
    }
    .pr-xxs-70 {
        padding-right: 70px!important
    }
    .pr-xxs-80 {
        padding-right: 80px!important
    }
    .pr-xxs-90 {
        padding-right: 90px!important
    }
    .pr-xxs-100 {
        padding-right: 100px!important
    }
    .pr-xxs-110 {
        padding-right: 110px!important
    }
    .pr-xxs-120 {
        padding-right: 120px!important
    }
    .pr-xxs-130 {
        padding-right: 130px!important
    }
    .pr-xxs-140 {
        padding-right: 140px!important
    }
    .pr-xxs-150 {
        padding-right: 150px!important
    }
    .pr-xxs-160 {
        padding-right: 160px!important
    }
    .pr-xxs-170 {
        padding-right: 170px!important
    }
    .pr-xxs-180 {
        padding-right: 180px!important
    }
    .pr-xxs-190 {
        padding-right: 190px!important
    }
    .pr-xxs-200 {
        padding-right: 200px!important
    }
    .pb-xxs-0 {
        padding-bottom: 0!important
    }
    .pb-xxs-5 {
        padding-bottom: 5px!important
    }
    .pb-xxs-10 {
        padding-bottom: 10px!important
    }
    .pb-xxs-15 {
        padding-bottom: 15px!important
    }
    .pb-xxs-20 {
        padding-bottom: 20px!important
    }
    .pb-xxs-30 {
        padding-bottom: 30px!important
    }
    .pb-xxs-40 {
        padding-bottom: 40px!important
    }
    .pb-xxs-50 {
        padding-bottom: 50px!important
    }
    .pb-xxs-60 {
        padding-bottom: 60px!important
    }
    .pb-xxs-70 {
        padding-bottom: 70px!important
    }
    .pb-xxs-80 {
        padding-bottom: 80px!important
    }
    .pb-xxs-90 {
        padding-bottom: 90px!important
    }
    .pb-xxs-100 {
        padding-bottom: 100px!important
    }
    .pb-xxs-110 {
        padding-bottom: 110px!important
    }
    .pb-xxs-120 {
        padding-bottom: 120px!important
    }
    .pb-xxs-130 {
        padding-bottom: 130px!important
    }
    .pb-xxs-140 {
        padding-bottom: 140px!important
    }
    .pb-xxs-150 {
        padding-bottom: 150px!important
    }
    .pb-xxs-160 {
        padding-bottom: 160px!important
    }
    .pb-xxs-170 {
        padding-bottom: 170px!important
    }
    .pb-xxs-180 {
        padding-bottom: 180px!important
    }
    .pb-xxs-190 {
        padding-bottom: 190px!important
    }
    .pb-xxs-200 {
        padding-bottom: 200px!important
    }
    .pl-xxs-0 {
        padding-left: 0!important
    }
    .pl-xxs-5 {
        padding-left: 5px!important
    }
    .pl-xxs-10 {
        padding-left: 10px!important
    }
    .pl-xxs-15 {
        padding-left: 15px!important
    }
    .pl-xxs-20 {
        padding-left: 20px!important
    }
    .pl-xxs-30 {
        padding-left: 30px!important
    }
    .pl-xxs-40 {
        padding-left: 40px!important
    }
    .pl-xxs-50 {
        padding-left: 50px!important
    }
    .pl-xxs-60 {
        padding-left: 60px!important
    }
    .pl-xxs-70 {
        padding-left: 70px!important
    }
    .pl-xxs-80 {
        padding-left: 80px!important
    }
    .pl-xxs-90 {
        padding-left: 90px!important
    }
    .pl-xxs-100 {
        padding-left: 100px!important
    }
    .pl-xxs-110 {
        padding-left: 110px!important
    }
    .pl-xxs-120 {
        padding-left: 120px!important
    }
    .pl-xxs-130 {
        padding-left: 130px!important
    }
    .pl-xxs-140 {
        padding-left: 140px!important
    }
    .pl-xxs-150 {
        padding-left: 150px!important
    }
    .pl-xxs-160 {
        padding-left: 160px!important
    }
    .pl-xxs-170 {
        padding-left: 170px!important
    }
    .pl-xxs-180 {
        padding-left: 180px!important
    }
    .pl-xxs-190 {
        padding-left: 190px!important
    }
    .pl-xxs-200 {
        padding-left: 200px!important
    }
}

@media only screen and (max-width:1199px) {
    .service-block .thumb .desc {
        bottom: -47%
    }
    .team-block .team-thumb .team-overlay {
        padding: 10px 15px;
        height: 82%
    }
    .team-block .team-thumb .team-overlay::after {
        left: 0
    }
    .team-block .team-thumb .styled-icons {
        padding: 7px 20px 0 0;
        width: 79%
    }
}

@media only screen and (max-width:991px) {
    html {
        font-size: 75%
    }
    .navbar-nav .dropdown-menu {
        left: auto
    }
    #header-logo {
        padding: 10px 15px
    }
    .header .navbar-default .navbar-nav>li>a::after {
        display: none
    }
    .team-member, .working-progress {
        margin-bottom: 60px!important
    }
    .testimonial-carousel .owl-controls .owl-pagination {
        margin-right: 0!important
    }
    .map {
        margin-top: 30px
    }
    .curve-bg:after, .curve-bg-half:after {
        left: auto;
        -webkit-transform: rotate(-0deg);
        -moz-transform: rotate(-0deg);
        -ms-transform: rotate(-0deg);
        -o-transform: rotate(-0deg);
        transform: rotate(-0deg)
    }
    .blog-posts .entry-header .entry-title {
        padding-top: 0
    }
    .blog-posts .entry-header .entry-date {
        margin-left: 0
    }
    .contact-wrapper {
        padding: 50px 30px
    }
    .header #header-logo {
        padding-top: 20px
    }
    .boxed-layout .header #header-logo, .vertical-header .header #header-logo {
        padding-top: 10px
    }
    .header .navbar-default .navbar-toggle {
        margin-top: 18px
    }
    .boxed-layout .header .navbar-default .navbar-toggle {
        margin-top: 8px
    }
    .header #header-logo img {
        height: 30px
    }
    .pricing-table .table-price {
        font-size: 30px
    }
    .bg-img-box .caption .title {
        font-size: 24px;
        margin-top: 0
    }
    .bg-img-box .caption .schedule {
        font-size: 14px;
        margin-top: 0
    }
    .service-block .thumb .desc {
        border-top: 4px solid #fb4848;
        bottom: -18%
    }
    .team-block .team-thumb .styled-icons {
        padding: 10px 20px 0 25px;
        width: 88%
    }
    .team-block .team-thumb .team-overlay {
        height: 88%
    }
    .team-block .team-thumb .team-overlay {
        padding: 50px 30px
    }
}

@media only screen and (max-width:767px) {
    html {
        font-size: 60%
    }
    .box-hover-effect {
        float: none
    }
    #header-logo {
        padding: 10px 15px
    }
    #spinner {
        left: 42%
    }
    .navbar-default .navbar-toggle {
        margin-top: 15px;
        border-radius: 0
    }
    #home .display-table p {
        margin: 15px 0;
        font-size: 14px
    }
    .icon-box {
        margin-top: 30px;
        margin-bottom: 30px
    }
    .icon-box {
        text-align: center
    }
    .icon-box.left {
        text-align: center
    }
    .icon-box.left a {
        margin-right: 0;
        padding: 0
    }
    .icon-box .media-left {
        float: none!important;
        margin: 0 0 30px 0
    }
    .icon-box .media-left, .icon-box .media-right, .icon-box .media-body {
        display: block;
        width: auto
    }
    .call-to-action {
        text-align: center
    }
    .call-to-action .icon {
        float: none
    }
    .sidebar.pull-left, .sidebar.pull-right {
        float: none!important
    }
    .blog-posts .entry-meta {
        background: 0;
        left: auto;
        position: relative;
        top: auto
    }
    .testimonial-carousel.boxed .owl-dots {
        text-align: center
    }
    .bg-img-box .caption .title {
        font-size: 24px;
        margin-top: 30px
    }
    .service-block .thumb .desc {
        border-top: 4px solid #fb4848;
        bottom: -15%;
        padding: 10px 6px 4px 20px
    }
    .team-block .team-thumb .team-overlay {
        padding: 60px
    }
    .team-block .team-thumb .team-overlay {
        height: 90%
    }
    .team-block .team-thumb .team-overlay::after {
        left: -1px
    }
    .team-block .team-thumb .styled-icons {
        padding: 9px 20px 0 25px
    }
    .team-block .team-thumb .styled-icons::after {
        border-width: 26px;
        left: -52px
    }
}

@media only screen and (max-width:479px) {
    html {
        font-size: 50%
    }
    .vertical-text-carousel .owl-controls .owl-buttons {
        top: 18%
    }
}

@media only screen and (max-width:360px) {
    .team-block .team-thumb .styled-icons {
        padding: 8px 20px 0 25px
    }
    .team-block .team-thumb .team-overlay {
        height: 88%
    }
}

@media only screen and (max-width:319px) {
    html {
        font-size: 35%
    }
}