@charset "UTF-8";
h3,h5 {
 text-transform:uppercase
}
.accordion .card-header a:focus,
.accordion .card-header a:hover,
ul.nav-list li a,
ul.nav-list li a:hover {
 text-decoration:none
}
.owl-carousel button.owl-dot,
select {
 outline:0
}
h1,
h2,
h3,
h4,
h5,
h6 {
 color:#1d2127;
 font-weight:200;
 letter-spacing:-1px;
 margin:0
}
h1 {
 font-size:2.6em;
 line-height:44px;
 margin:0 0 30px
}
h2 {
 font-size:2.2em;
 font-weight:300;
 line-height:42px;
 margin:0 0 32px
}
h3,
h4 {
 font-weight:400
}
h3 {
 letter-spacing:normal;
 line-height:36px;
 margin-bottom:15px
}
h4 {
 font-size:1.4em;
 letter-spacing:normal;
 line-height:27px;
 margin:0 0 14px
}
h5,
h6 {
 font-size:1em;
 letter-spacing:normal;
 line-height:18px;
 margin:0 0 14px
}
h5 {
 font-weight:600
}
h6 {
 color:#333;
 font-weight:400
}
h1.big {
 font-size:4.2em;
 line-height:54px
}
h1.small {
 font-size:2.2em;
 line-height:42px;
 font-weight:600
}
h1.short,
h2.short {
 margin-bottom:15px
}
h3.short,
h4.short,
h5.short,
h6.short {
 margin-bottom:9px
}
h1.shorter,
h2.shorter,
h3.shorter,
h4.shorter,
h5.shorter,
h6.shorter {
 margin-bottom:0
}
h1.tall,
h2.tall,
h3.tall,
h4.tall,
h5.tall,
h6.tall {
 margin-bottom:33px
}
h1.taller,
h2.taller,
h3.taller,
h4.taller,
h5.taller,
h6.taller {
 margin-bottom:44px
}
h1.spaced,
h2.spaced,
h3.spaced,
h4.spaced,
h5.spaced,
h6.spaced {
 margin-top:22px
}
h1.more-spaced,
h2.more-spaced,
h3.more-spaced,
h4.more-spaced,
h5.more-spaced,
h6.more-spaced {
 margin-top:44px
}
h1.dark,
h2.dark,
h3.dark,
h4.dark,
h5.dark {
 color:#1d2127
}
h1.light,
h2.light,
h3.light,
h4.light,
h5.light,
h6.light {
 color:#fff
}
h1.text-shadow,
h2.text-shadow,
h3.text-shadow,
h4.text-shadow,
h5.text-shadow,
h6.text-shadow {
 text-shadow:1px 1px 0 rgba(0,0,0,.2)
}
.heading.heading-border {
 margin-bottom:25px
}
.heading.heading-border h1,
.heading.heading-border h2,
.heading.heading-border h3,
.heading.heading-border h4,
.heading.heading-border h5,
.heading.heading-border h6 {
 margin:0;
 padding:0
}
.heading.heading-bottom-border h1 {
 border-bottom:5px solid #dbdbdb;
 padding-bottom:10px
}
.heading.heading-bottom-border h2,
.heading.heading-bottom-border h3 {
 border-bottom:2px solid #dbdbdb;
 padding-bottom:10px
}
.heading.heading-bottom-border h4,
.heading.heading-bottom-border h5,
.heading.heading-bottom-border h6 {
 border-bottom:1px solid #dbdbdb;
 padding-bottom:5px
}
.heading.heading-bottom-double-border h1,
.heading.heading-bottom-double-border h2,
.heading.heading-bottom-double-border h3 {
 border-bottom:3px double #dbdbdb;
 padding-bottom:10px
}
.heading.heading-bottom-double-border h4,
.heading.heading-bottom-double-border h5,
.heading.heading-bottom-double-border h6 {
 border-bottom:3px double #dbdbdb;
 padding-bottom:5px
}
.heading.heading-middle-border {
 position:relative
}
.heading.heading-middle-border:before {
 border-top:1px solid #dbdbdb;
 content:"";
 height:0;
 left:auto;
 position:absolute;
 right:0;
 top:50%;
 width:100%
}
.heading.heading-middle-border h1,
.heading.heading-middle-border h2,
.heading.heading-middle-border h3,
.heading.heading-middle-border h4,
.heading.heading-middle-border h5,
.heading.heading-middle-border h6 {
 position:relative;
 background:#fff;
 display:inline-block
}
.heading.heading-middle-border h1 {
 padding-right:15px
}
.heading.heading-middle-border h2,
.heading.heading-middle-border h3 {
 padding-right:10px
}
.heading.heading-middle-border h4,
.heading.heading-middle-border h5,
.heading.heading-middle-border h6 {
 padding-right:5px
}
.heading.heading-middle-border-reverse {
 text-align:right
}
.captcha,
.featured-icon,
.heading.heading-middle-border-center,
.nav-pills-center,
.nav-secondary {
 text-align:center
}
.heading.heading-middle-border-reverse h1,
.heading.heading-middle-border-reverse h2,
.heading.heading-middle-border-reverse h3,
.heading.heading-middle-border-reverse h4,
.heading.heading-middle-border-reverse h5,
.heading.heading-middle-border-reverse h6 {
 padding-right:0
}
.heading.heading-middle-border-reverse h1 {
 padding-left:15px
}
.heading.heading-middle-border-reverse h2,
.heading.heading-middle-border-reverse h3 {
 padding-left:10px
}
.heading.heading-middle-border-reverse h4,
.heading.heading-middle-border-reverse h5,
.heading.heading-middle-border-reverse h6 {
 padding-left:5px
}
.heading.heading-middle-border-center h1 {
 padding-left:15px;
 padding-right:15px
}
.heading.heading-middle-border-center h2,
.heading.heading-middle-border-center h3 {
 padding-left:10px;
 padding-right:10px
}
.heading.heading-middle-border-center h4,
.heading.heading-middle-border-center h5,
.heading.heading-middle-border-center h6 {
 padding-left:5px;
 padding-right:5px
}
.heading.heading-border-xs:before {
 border-top-width:1px
}
.heading.heading-border-sm:before {
 border-top-width:2px
}
.heading.heading-border-lg:before {
 border-top-width:3px
}
.heading.heading-border-xl:before {
 border-top-width:5px
}
.modal-header h3 {
 color:#333;
 text-transform:none
}
.alert-admin h4,
.go-to-demos,
.nav-tabs li .nav-link,
.tip {
 text-transform:uppercase
}
@media (max-width:575px) {
 h2 {
  line-height:40px
 }
}
@media (max-width:767px) {
 h1.big {
  font-size:3.2em;
  line-height:42px
 }
}
blockquote {
 border-left:5px solid #eee;
 margin:0 0 1rem;
 padding:.5rem 1rem;
 font-size:1em
}
blockquote.with-borders {
 border-radius:6px;
 border-top:1px solid #dfdfdf;
 border-bottom:1px solid #dfdfdf;
 border-left:1px solid #ececec;
 border-right:1px solid #ececec;
 -webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.04);
 box-shadow:0 1px 1px 0 rgba(0,0,0,.04);
 padding:1.3rem
}
.small,
small {
 font-size:70%
}
.btn.btn-lg,
p {
 font-size:16px
}
p {
 color: #000;
 margin: 0 0 20px;
 letter-spacing: .2px;
 font-family: 'Montserrat', sans-serif;
 font-size: 15px;
 line-height: 25px;
}
p.featured {
 font-size:1.6em;
 line-height:1.5em
}
p.lead {
 line-height:28.8px;
 line-height:1.8rem
}
p .alternative-font {
 display:inline-block;
 margin-top:-15px;
 position:relative;
 top:3px;
 margin-bottom:-6px
}
a,
a:focus,
a:hover {
 color:#007bf8
}
p.drop-caps:first-letter {
 float:left;
 font-size:75px;
 line-height:60px;
 padding:4px;
 margin-right:5px;
 margin-top:5px;
 font-family:Georgia
}
p.drop-caps.drop-caps-style-2:first-letter {
 background-color:#ccc;
 color:#fff;
 padding:6px;
 margin-right:5px;
 border-radius:4px
}

.default-font {
 font-family:"Open Sans",Arial,sans-serif
}
.alternative-font,
.thumb-info-ribbon span {
 font-family:"Shadows Into Light",cursive
}
.alternative-font {
 color:#ccc;
 font-size:1.6em
}
.appear-animation {
 opacity:0
}
.appear-animation-visible {
 opacity:1
}
.nav>li>a:focus,
.nav>li>a:hover {
 background:0 0
}
ul.nav-list li {
 margin:0;
 padding:0;
 display:block;
 position:relative
}
ul.nav-list li a {
 -webkit-transition:background .1s;
 transition:background .1s;
 border-bottom:1px solid #ededde;
 padding:8px 0 8px 18px;
 display:block;
 color:#666;
 font-size:.9em;
 line-height:20px
}
ul.nav-list li a:before {
 content:"";
 display:inline-block;
 width:0;
 height:0;
 border-top:4px solid transparent;
 border-bottom:4px solid transparent;
 border-left:4px solid #333;
 margin:7px 0 0 -9px;
 position:absolute
}
ul.nav-list li a:hover {
 background-color:#eee
}
ul.nav-list li>a.active {
 font-weight:700
}
ul.nav-list li ul {
 list-style:none;
 margin:0 0 0 25px;
 padding:0
}
ul.nav-list.hide-not-active li ul {
 display:none
}
ul.nav-list.hide-not-active li.active ul {
 display:block
}
ul.nav-list.show-bg-active .active>a,
ul.nav-list.show-bg-active a.active {
 background-color:#f5f5f5
}
ul.nav-list.show-bg-active .active>a:hover,
ul.nav-list.show-bg-active a.active:hover {
 background-color:#eee
}
ul.narrow li a {
 padding:4px 0
}
ul.nav-pills>li>a.active,
ul.nav-pills>li>a.active:focus,
ul.nav-pills>li>a.active:hover {
 color:#fff;
 background-color:#ccc
}
.nav-pills-center>li {
 display:inline-block;
 float:none
}
.nav-pills-sm>li>a {
 padding:7px 12px
}
.nav-pills-xs>li>a {
 padding:5px 10px;
 font-size:.9em
}
.nav-pills .nav-link.active,
.show>.nav-pills .nav-link {
 background-color:transparent
}
.nav-light>li>a {
 color:#fff
}
.nav-active-style-1 {
 min-height:100px;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.nav-active-style-1>li {
 -ms-flex-item-align:stretch;
 align-self:stretch
}
.nav-active-style-1>li>a {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 height:100%;
 padding:0!important;
 margin:0 15px;
 border-bottom:2px solid transparent;
 -webkit-transition:ease border-color .3s;
 transition:ease border-color .3s
}
.nav-active-style-1>li>a.active,
.nav-active-style-1>li>a:focus,
.nav-active-style-1>li>a:hover {
 border-bottom-color:#ccc
}
@media (max-width:575px) {
 .nav-active-style-1>li>a {
  min-height:45px;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
}
.featured-box,
html.ie .nav-active-style-1>li {
 min-height:100px
}
.nav-secondary {
 background:#fafafa;
 margin:0;
 padding:20px 0;
 z-index:99;
 width:100%!important
}
.nav-secondary .nav-pills>li {
 float:none;
 display:inline-block
}
.nav-secondary .nav-pills>li a {
 font-size:12px;
 font-style:normal;
 font-weight:600;
 line-height:20px;
 padding:10px 13px;
 text-transform:uppercase
}
.nav-secondary.sticky-active {
 border-bottom-color:#e9e9e9;
 -webkit-box-shadow:0 0 3px rgba(0,0,0,.1);
 box-shadow:0 0 3px rgba(0,0,0,.1)
}
html.boxed .nav-secondary.sticky-active {
 max-width:1200px;
 left:auto!important
}
.btn-default {
 color:#333;
 background-color:#fff;
 border-color:#ccc;
 -webkit-box-shadow:none!important;
 box-shadow:none!important
}
.btn-default:active,
.btn-default:focus,
.btn-default:hover {
 color:#333;
 background-color:#e6e6e6;
 border-color:#adadad
}
.btn {
 font-size:14.4px;
 font-size:.9rem;
 padding:.47rem .75rem;
 cursor:pointer
}
.btn.btn-xs {
 font-size:11.2px;
 font-size:.7rem;
 padding:.2rem .5rem
}
.btn.btn-sm {
 font-size:12.8px;
 font-size:.8rem;
 padding:.3rem .65rem
}
.btn.btn-lg {
 font-size:1rem;
 padding:.5rem 1rem
}
.btn.btn-xl {
 font-size:16px;
 font-size:1rem;
 padding:.8rem 2rem
}
.btn-outline {
 border-width:2px
}
.btn-rounded {
 border-radius:35px
}
.btn-3d {
 border-bottom-width:3px
}
.btn-icon i {
 margin-right:10px
}
.btn-icon-right i {
 margin-right:0;
 margin-left:10px
}
.btn.dropdown-toggle:after {
 margin-left:.155em;
 vertical-align:.155em
}
.btn-primary {
 background-color:#ccc;
 border-color:#ccc #ccc #b3b3b3;
 color:#fff
}
.btn-primary.hover,
.btn-primary:hover {
 background-color:#dfdfdf;
 border-color:#e6e6e6 #e6e6e6 #ccc;
 color:#fff
}
.btn-primary.disabled,
.btn-primary:disabled {
 background-color:#ccc;
 border-color:#ccc #ccc #b3b3b3
}
.btn-primary.active,
.btn-primary:active,
.show>.btn-primary.dropdown-toggle {
 background-color:#b9b9b9;
 background-image:none;
 border-color:#b3b3b3 #b3b3b3 #999
}
.btn-outline.btn-primary {
 color:#ccc;
 background-color:transparent;
 background-image:none;
 border-color:#ccc
}
.btn-outline.btn-primary.hover,
.btn-outline.btn-primary:hover {
 color:#fff;
 background-color:#ccc;
 border-color:#ccc
}
.btn-outline.btn-primary.focus,
.btn-outline.btn-primary:focus {
 -webkit-box-shadow:0 0 0 3px rgba(204,204,204,.5);
 box-shadow:0 0 0 3px rgba(204,204,204,.5)
}
.btn-outline.btn-primary.disabled,
.btn-outline.btn-primary:disabled {
 color:#ccc;
 background-color:transparent
}
.btn-outline.btn-primary.active,
.btn-outline.btn-primary:active,
.show>.btn-outline.btn-primary.dropdown-toggle {
 color:#fff;
 background-color:#ccc;
 border-color:#ccc
}
.btn-success {
 background-color:#28a745;
 border-color:#28a745 #28a745 #1e7e34;
 color:#fff
}
.btn-success.hover,
.btn-success:hover {
 background-color:#2fc652;
 border-color:#34ce57 #34ce57 #28a745;
 color:#fff
}
.btn-success.focus,
.btn-success:focus {
 -webkit-box-shadow:0 0 0 3px rgba(40,167,69,.5);
 box-shadow:0 0 0 3px rgba(40,167,69,.5)
}
.btn-success.disabled,
.btn-success:disabled {
 background-color:#28a745;
 border-color:#28a745 #28a745 #1e7e34
}
.btn-success.active,
.btn-success:active,
.show>.btn-success.dropdown-toggle {
 background-color:#218838;
 background-image:none;
 border-color:#1e7e34 #1e7e34 #145523
}
.btn-outline.btn-success {
 color:#28a745;
 background-color:transparent;
 background-image:none;
 border-color:#28a745
}
.btn-outline.btn-success.hover,
.btn-outline.btn-success:hover {
 color:#fff;
 background-color:#28a745;
 border-color:#28a745
}
.btn-outline.btn-success.focus,
.btn-outline.btn-success:focus {
 -webkit-box-shadow:0 0 0 3px rgba(40,167,69,.5);
 box-shadow:0 0 0 3px rgba(40,167,69,.5)
}
.btn-outline.btn-success.disabled,
.btn-outline.btn-success:disabled {
 color:#28a745;
 background-color:transparent
}
.btn-outline.btn-success.active,
.btn-outline.btn-success:active,
.show>.btn-outline.btn-success.dropdown-toggle {
 color:#fff;
 background-color:#28a745;
 border-color:#28a745
}
.btn-warning {
 background-color:#ffc107;
 border-color:#ffc107 #ffc107 #d39e00;
 color:#fff
}
.btn-warning.hover,
.btn-warning:hover {
 background-color:#ffcb2d;
 border-color:#ffce3a #ffce3a #ffc107;
 color:#fff
}
.btn-warning.focus,
.btn-warning:focus {
 -webkit-box-shadow:0 0 0 3px rgba(255,193,7,.5);
 box-shadow:0 0 0 3px rgba(255,193,7,.5)
}
.btn-warning.disabled,
.btn-warning:disabled {
 background-color:#ffc107;
 border-color:#ffc107 #ffc107 #d39e00
}
.btn-warning.active,
.btn-warning:active,
.show>.btn-warning.dropdown-toggle {
 background-color:#e0a800;
 background-image:none;
 border-color:#d39e00 #d39e00 #a07800
}
.btn-outline.btn-warning {
 color:#ffc107;
 background-color:transparent;
 background-image:none;
 border-color:#ffc107
}
.btn-outline.btn-warning.hover,
.btn-outline.btn-warning:hover {
 color:#fff;
 background-color:#ffc107;
 border-color:#ffc107
}
.btn-outline.btn-warning.focus,
.btn-outline.btn-warning:focus {
 -webkit-box-shadow:0 0 0 3px rgba(255,193,7,.5);
 box-shadow:0 0 0 3px rgba(255,193,7,.5)
}
.btn-outline.btn-warning.disabled,
.btn-outline.btn-warning:disabled {
 color:#ffc107;
 background-color:transparent
}
.btn-outline.btn-warning.active,
.btn-outline.btn-warning:active,
.show>.btn-outline.btn-warning.dropdown-toggle {
 color:#fff;
 background-color:#ffc107;
 border-color:#ffc107
}
.btn-danger {
 background-color:#dc3545;
 border-color:#dc3545 #dc3545 #bd2130;
 color:#fff
}
.btn-danger.hover,
.btn-danger:hover {
 background-color:#e25663;
 border-color:#e4606d #e4606d #dc3545;
 color:#fff
}
.btn-danger.focus,
.btn-danger:focus {
 -webkit-box-shadow:0 0 0 3px rgba(220,53,69,.5);
 box-shadow:0 0 0 3px rgba(220,53,69,.5)
}
.btn-danger.disabled,
.btn-danger:disabled {
 background-color:#dc3545;
 border-color:#dc3545 #dc3545 #bd2130
}
.btn-danger.active,
.btn-danger:active,
.show>.btn-danger.dropdown-toggle {
 background-color:#c82333;
 background-image:none;
 border-color:#bd2130 #bd2130 #921925
}
.btn-outline.btn-danger {
 color:#dc3545;
 background-color:transparent;
 background-image:none;
 border-color:#dc3545
}
.btn-outline.btn-danger.hover,
.btn-outline.btn-danger:hover {
 color:#fff;
 background-color:#dc3545;
 border-color:#dc3545
}
.btn-outline.btn-danger.focus,
.btn-outline.btn-danger:focus {
 -webkit-box-shadow:0 0 0 3px rgba(220,53,69,.5);
 box-shadow:0 0 0 3px rgba(220,53,69,.5)
}
.btn-outline.btn-danger.disabled,
.btn-outline.btn-danger:disabled {
 color:#dc3545;
 background-color:transparent
}
.btn-outline.btn-danger.active,
.btn-outline.btn-danger:active,
.show>.btn-outline.btn-danger.dropdown-toggle {
 color:#fff;
 background-color:#dc3545;
 border-color:#dc3545
}
.btn-info {
 background-color:#17a2b8;
 border-color:#17a2b8 #17a2b8 #117a8b;
 color:#fff
}
.btn-info.hover,
.btn-info:hover {
 background-color:#1bc0da;
 border-color:#1fc8e3 #1fc8e3 #17a2b8;
 color:#fff
}
.btn-info.focus,
.btn-info:focus {
 -webkit-box-shadow:0 0 0 3px rgba(23,162,184,.5);
 box-shadow:0 0 0 3px rgba(23,162,184,.5)
}
.btn-info.disabled,
.btn-info:disabled {
 background-color:#17a2b8;
 border-color:#17a2b8 #17a2b8 #117a8b
}
.btn-info.active,
.btn-info:active,
.show>.btn-info.dropdown-toggle {
 background-color:#138496;
 background-image:none;
 border-color:#117a8b #117a8b #0c525d
}
.btn-outline.btn-info {
 color:#17a2b8;
 background-color:transparent;
 background-image:none;
 border-color:#17a2b8
}
.btn-outline.btn-info.hover,
.btn-outline.btn-info:hover {
 color:#fff;
 background-color:#17a2b8;
 border-color:#17a2b8
}
.btn-outline.btn-info.focus,
.btn-outline.btn-info:focus {
 -webkit-box-shadow:0 0 0 3px rgba(23,162,184,.5);
 box-shadow:0 0 0 3px rgba(23,162,184,.5)
}
.btn-outline.btn-info.disabled,
.btn-outline.btn-info:disabled {
 color:#17a2b8;
 background-color:transparent
}
.btn-outline.btn-info.active,
.btn-outline.btn-info:active,
.show>.btn-outline.btn-info.dropdown-toggle {
 color:#fff;
 background-color:#17a2b8;
 border-color:#17a2b8
}
.btn-dark {
 background-color:#1d2127;
 border-color:#1d2127 #1d2127 #07080a;
 color:#fff
}
.btn-dark.hover,
.btn-dark:hover {
 background-color:#2d343d;
 border-color:#333a44 #333a44 #1d2127;
 color:#fff
}
.btn-dark.focus,
.btn-dark:focus {
 -webkit-box-shadow:0 0 0 3px rgba(29,33,39,.5);
 box-shadow:0 0 0 3px rgba(29,33,39,.5)
}
.btn-dark.disabled,
.btn-dark:disabled {
 background-color:#1d2127;
 border-color:#1d2127 #1d2127 #07080a
}
.btn-dark.active,
.btn-dark:active,
.show>.btn-dark.dropdown-toggle {
 background-color:#0d0e11;
 background-image:none;
 border-color:#07080a #07080a #000
}
.btn-outline.btn-dark {
 color:#1d2127;
 background-color:transparent;
 background-image:none;
 border-color:#1d2127
}
.btn-outline.btn-dark.hover,
.btn-outline.btn-dark:hover {
 color:#fff;
 background-color:#1d2127;
 border-color:#1d2127
}
.btn-outline.btn-dark.focus,
.btn-outline.btn-dark:focus {
 -webkit-box-shadow:0 0 0 3px rgba(29,33,39,.5);
 box-shadow:0 0 0 3px rgba(29,33,39,.5)
}
.btn-outline.btn-dark.disabled,
.btn-outline.btn-dark:disabled {
 color:#1d2127;
 background-color:transparent
}
.btn-outline.btn-dark.active,
.btn-outline.btn-dark:active,
.show>.btn-outline.btn-dark.dropdown-toggle {
 color:#fff;
 background-color:#1d2127;
 border-color:#1d2127
}
html body .btn-light,
html body .btn-outline.btn-light {
 border-color:#ccc #ccc #b3b3b3;
 color:#777
}
html body .btn-light.hover,
html body .btn-light:hover,
html body .btn-outline.btn-light.hover,
html body .btn-outline.btn-light:hover {
 background-color:#f2f2f2;
 border-color:#d9d9d9 #d9d9d9 #bfbfbf;
 color:#777
}
html body .btn-light.focus,
html body .btn-light:focus,
html body .btn-outline.btn-light.focus,
html body .btn-outline.btn-light:focus {
 -webkit-box-shadow:0 0 0 3px rgba(179,179,179,.5);
 box-shadow:0 0 0 3px rgba(179,179,179,.5)
}
.show>html body .btn-light.dropdown-toggle,
.show>html body .btn-outline.btn-light.dropdown-toggle,
html body .btn-light.active,
html body .btn-light.disabled,
html body .btn-light:active,
html body .btn-light:disabled,
html body .btn-outline.btn-light.active,
html body .btn-outline.btn-light.disabled,
html body .btn-outline.btn-light:active,
html body .btn-outline.btn-light:disabled {
 border-color:#b3b3b3
}
html body .btn-light-2,
html body .btn-outline.btn-light-2 {
 border-color:#fff;
 color:#fff
}
html body .btn-light-2.hover,
html body .btn-light-2:hover,
html body .btn-outline.btn-light-2.hover,
html body .btn-outline.btn-light-2:hover {
 background-color:#fff;
 border-color:#fff;
 color:#0e0e0e
}
html body .btn-light-2.focus,
html body .btn-light-2:focus,
html body .btn-outline.btn-light-2.focus,
html body .btn-outline.btn-light-2:focus {
 -webkit-box-shadow:0 0 0 3px rgba(179,179,179,.5);
 box-shadow:0 0 0 3px rgba(179,179,179,.5)
}
html body .btn-light-2.disabled,
html body .btn-light-2:disabled,
html body .btn-outline.btn-light-2.disabled,
html body .btn-outline.btn-light-2:disabled {
 border-color:#b3b3b3
}
.show>html body .btn-light-2.dropdown-toggle,
.show>html body .btn-outline.btn-light-2.dropdown-toggle,
html body .btn-light-2.active,
html body .btn-light-2:active,
html body .btn-outline.btn-light-2.active,
html body .btn-outline.btn-light-2:active {
 border-color:#fff
}
html[dir=rtl] .input-group .form-control:not(:first-child),
html[dir=rtl] .input-group-addon:not(:first-child),
html[dir=rtl] .input-group-btn:not(:first-child)>.btn,
html[dir=rtl] .input-group-btn:not(:first-child)>.btn-group>.btn,
html[dir=rtl] .input-group-btn:not(:first-child)>.dropdown-toggle,
html[dir=rtl] .input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn,
html[dir=rtl] .input-group-btn:not(:last-child)>.btn:not(:first-child) {
 border-radius:4px 0 0 4px
}
.badge-primary {
 background-color:#ccc;
 color:#fff
}
.badge-success {
 background-color:#28a745;
 color:#fff
}
.badge-warning {
 background-color:#ffc107;
 color:#fff
}
.badge-danger {
 background-color:#dc3545;
 color:#fff
}
.badge-info {
 background-color:#17a2b8;
 color:#fff
}
.badge-dark {
 background-color:#1d2127;
 color:#fff
}
.badge.badge-xs {
 padding:.3em .5em
}
.badge.badge-sm {
 padding:.5em .8em
}
.badge.badge-md {
 padding:1em 1.6em;
 font-size:85%
}
.badge.badge-lg {
 padding:1.5em 2em;
 font-size:90%
}
.badge.badge-xl {
 padding:2em 2.5em;
 font-size:100%
}
.label,
form label {
 font-weight:400
}
textarea {
 resize:vertical
}
select {
 border:1px solid #e5e7e9;
 border-radius:6px
}
.form-group:after {
 content:".";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0
}
.form-control:not(.form-control-lg) {
 font-size:12px;
 font-size:.75rem;
 line-height:1.3
}
.form-control:not(.form-control-sm):not(.form-control-lg) {
 font-size:13px;
 line-height:24px
}
.form-control.form-control-focused,
.form-control:focus {
 -webkit-box-shadow:0 1px 1px rgba(0,0,0,.075) inset;
 box-shadow:0 1px 1px rgba(0,0,0,.075) inset;
 border-color:#ccc
}
.form-control.error {
 border-color:#a94442;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.form-control.error:focus {
 border-color:#843534;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}
.bootstrap-timepicker-widget input,
.captcha input {
 border:0
}
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea {
 -webkit-appearance:none
}
.form-control::-webkit-input-placeholder,
input[type=color]::-webkit-input-placeholder,
input[type=date]::-webkit-input-placeholder,
input[type=datetime-local]::-webkit-input-placeholder,
input[type=datetime]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=month]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=time]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=week]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
 color:#bdbdbd
}
.form-control::-moz-placeholder,
input[type=color]::-moz-placeholder,
input[type=date]::-moz-placeholder,
input[type=datetime-local]::-moz-placeholder,
input[type=datetime]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=month]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=text]::-moz-placeholder,
input[type=time]::-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=week]::-moz-placeholder,
textarea::-moz-placeholder {
 color:#bdbdbd
}
.form-control:-ms-input-placeholder,
input[type=color]:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder,
input[type=datetime-local]:-ms-input-placeholder,
input[type=datetime]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=month]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
input[type=time]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=week]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
 color:#bdbdbd
}
.btn-group-lg>.btn,
.btn-lg {
 line-height:1.334
}
.input-group-btn .btn {
 padding-top:.5rem;
 padding-bottom:.5rem
}
select.form-control-lg,
select.form-control-sm {
 line-height:1;
 height:auto!important
}
.bootstrap-timepicker-widget table td input {
 width:40px
}
.fileupload .btn {
 line-height:20px;
 margin-left:-5px
}
label.valid {
 display:inline-block;
 text-indent:-9999px
}
label.error {
 color:#c10000;
 font-size:.9em;
 line-height:18px;
 padding:5px 0 0
}
label.error#captcha-error {
 margin-top:15px
}
.captcha {
 clear:both;
 overflow:hidden;
 background:#f2f2f2;
 margin-bottom:20px;
 max-width:160px;
 height:78px;
 position:relative
}
.captcha-input {
 position:relative;
 top:15px;
 font-size:14px
}
.captcha-image {
 float:left;
 position:relative;
 top:-5px;
 left:-13px
}
.captcha-refresh {
 position:absolute;
 z-index:1;
 bottom:2px;
 right:2px;
 border-radius:3px;
 padding:2px 5px
}
.captcha-refresh a,
.captcha-refresh a:active,
.captcha-refresh a:focus,
.captcha-refresh a:hover {
 color:#333
}
.table>tbody>tr.primary>td,
.table>tbody>tr.primary>th,
.table>tbody>tr>td.primary,
.table>tbody>tr>th.primary,
.table>tfoot>tr.primary>td,
.table>tfoot>tr.primary>th,
.table>tfoot>tr>td.primary,
.table>tfoot>tr>th.primary,
.table>thead>tr.primary>td,
.table>thead>tr.primary>th,
.table>thead>tr>td.primary,
.table>thead>tr>th.primary {
 background-color:#ccc;
 color:#fff
}
.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>thead>tr>td.success,
.table>thead>tr>th.success {
 background-color:#28a745;
 color:#fff
}
.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>thead>tr>td.warning,
.table>thead>tr>th.warning {
 background-color:#ffc107;
 color:#fff
}
.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>thead>tr>td.danger,
.table>thead>tr>th.danger {
 background-color:#dc3545;
 color:#fff
}
.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
 background-color:#17a2b8;
 color:#fff
}
.table>tbody>tr.dark>td,
.table>tbody>tr.dark>th,
.table>tbody>tr>td.dark,
.table>tbody>tr>th.dark,
.table>tfoot>tr.dark>td,
.table>tfoot>tr.dark>th,
.table>tfoot>tr>td.dark,
.table>tfoot>tr>th.dark,
.table>thead>tr.dark>td,
.table>thead>tr.dark>th,
.table>thead>tr>td.dark,
.table>thead>tr>th.dark {
 background-color:#1d2127;
 color:#fff
}
.featured-icon {
 background:#ccc;
 border-radius:35px;
 color:#fff;
 display:inline-block;
 height:35px;
 line-height:35px;
 margin-right:10px;
 position:relative;
 top:5px;
 width:35px
}
.featured-icon i {
 color:#fff;
 font-size:.9em;
 font-weight:400
}
.sample-icon-list {
 margin-top:22px
}
.sample-icon-list .sample-icon a {
 display:block;
 color:#222;
 line-height:36px;
 height:36px;
 padding-left:10px;
 border-radius:4px;
 font-size:11px
}
.sample-icon-list .sample-icon a .fa,
.sample-icon-list .sample-icon a .fab,
.sample-icon-list .sample-icon a .fal,
.sample-icon-list .sample-icon a .far,
.sample-icon-list .sample-icon a .fas,
.sample-icon-list .sample-icon a .icons {
 width:32px;
 font-size:14px;
 display:inline-block;
 text-align:right;
 margin-right:10px
}
.sample-icon-list .sample-icon a:hover {
 color:#fff;
 text-decoration:none
}
.sample-icon-list .sample-icon a:hover .fa,
.sample-icon-list .sample-icon a:hover .fab,
.sample-icon-list .sample-icon a:hover .fal,
.sample-icon-list .sample-icon a:hover .far,
.sample-icon-list .sample-icon a:hover .fas,
.sample-icon-list .sample-icon a:hover .icons {
 font-size:28px;
 vertical-align:-6px
}
#lineIcons .sample-icon-list .sample-icon a {
 line-height:39px
}
i.pi {
 position:relative;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 font-style:normal;
 font-size:14px
}
i.pi.pi-porto-brand:before {
 content:'\f111';
 font-family:'Font Awesome 5 Free';
 font-weight:700;
 font-size:.51em;
 color:#fff;
 padding:1.2em
}
i.pi.pi-close:after,
i.pi.pi-close:before,
i.pi.pi-porto-brand:after {
 content:'';
 position:absolute;
 top:50%;
 left:50%
}
i.pi.pi-porto-brand:after {
 width:2em;
 height:2em;
 border:.5em solid #fff;
 border-radius:100%;
 -webkit-transform:translate3d(-50%,-50%,0);
 transform:translate3d(-50%,-50%,0)
}
.img-thumbnail,
.img-thumbnail img,
.rounded {
 border-radius:4px
}
i.pi.pi-close {
 padding:.6em;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
i.pi.pi-close:before {
 -webkit-transform:translate3d(-50%,-50%,0);
 transform:translate3d(-50%,-50%,0);
 border-right:1px solid #fff;
 height:1em
}
i.pi.pi-close:after {
 -webkit-transform:translate3d(-50%,-50%,0);
 transform:translate3d(-50%,-50%,0);
 border-bottom:1px solid #fff;
 width:1em
}
.img-thumbnail {
 position:relative
}
.img-thumbnail .zoom {
 background:#ccc;
 border-radius:100%;
 bottom:8px;
 color:#fff;
 display:block;
 height:30px;
 padding:6px;
 position:absolute;
 right:8px;
 text-align:center;
 width:30px
}
.img-thumbnail .zoom i {
 font-size:14px;
 left:-1px;
 position:relative;
 top:-3px
}
.img-thumbnail.img-thumbnail-hover-icon {
 position:relative
}
.img-thumbnail.img-thumbnail-hover-icon img {
 position:relative;
 z-index:1
}
.img-thumbnail.img-thumbnail-hover-icon:before {
 -webkit-transition:all .2s;
 transition:all .2s;
 background:rgba(0,0,0,.65);
 border-radius:4px;
 content:"";
 display:block;
 position:absolute;
 width:100%;
 height:100%;
 left:0;
 top:0;
 bottom:0;
 right:0;
 opacity:0;
 z-index:2
}
.img-thumbnail.img-thumbnail-hover-icon:after {
 -webkit-transition:all .2s;
 transition:all .2s;
 font-family:'Font Awesome 5 Free';
 font-weight:900;
 color:#fff;
 content:"\f00e";
 font-size:30px;
 height:30px;
 position:absolute;
 top:30%;
 margin-top:-15px;
 display:block;
 text-align:center;
 width:100%;
 opacity:0;
 z-index:3
}
.img-thumbnail.img-thumbnail-hover-icon:hover:before {
 opacity:1
}
.img-thumbnail.img-thumbnail-hover-icon:hover:after {
 top:50%;
 opacity:1
}
ul.image-gallery {
 list-style:none;
 margin:0;
 padding:0
}
ul.image-gallery .image-gallery-item {
 margin-bottom:35px
}
ul.thumbnail-gallery {
 list-style:none;
 margin:10px 0;
 padding:0
}
ul.thumbnail-gallery li {
 display:inline-block;
 margin:10px 10px 0 0;
 padding:0
}
@media (max-width:991px) {
 .thumbnail {
  border:0;
  text-align:center
 }
}
.masonry .masonry-item {
 width:25%
}
.masonry .masonry-item.w2 {
 width:50%
}
.masonry .masonry-item img {
 border-radius:0!important
}
.masonry-loader {
 height:auto;
 overflow:visible;
 position:relative
}
.masonry-loader:after {
 -webkit-transition:all .5s;
 transition:all .5s;
 content:' ';
 background:#fff;
 bottom:0;
 left:0;
 position:absolute;
 right:0;
 top:0;
 z-index:1;
 opacity:0
}
.mfp-fade.mfp-bg,
.toggle>label {
 -webkit-transition:all .15s ease-out
}
.masonry-loader .bounce-loader {
 display:none
}
.masonry-loader.masonry-loader-showing {
 height:200px;
 overflow:hidden
}
.masonry-loader.masonry-loader-showing:after {
 opacity:1
}
.masonry-loader.masonry-loader-showing .bounce-loader {
 display:block
}
.masonry-loader.masonry-loader-loaded:after {
 display:none
}
@media (min-width:992px) {
 .mockup-landing-page {
  margin-top:-120px
 }
}
.list li {
 margin-bottom:5px
}
.list.pull-left li {
 text-align:left
}
.list.list-icons {
 list-style:none;
 padding-left:0;
 padding-right:0
}
.list.list-icons li {
 position:relative;
 padding-left:25px;
 font-size:14px;
 font-family: 'Montserrat', sans-serif;
 color:#444;
 letter-spacing:0.5px;
 font-weight:500;
}
.list.list-icons li a:first-child>.fa:first-child,
.list.list-icons li a:first-child>.fab:first-child,
.list.list-icons li a:first-child>.fal:first-child,
.list.list-icons li a:first-child>.far:first-child,
.list.list-icons li a:first-child>.fas:first-child,
.list.list-icons li a:first-child>.icons:first-child,
.list.list-icons li>.fa:first-child,
.list.list-icons li>.fab:first-child,
.list.list-icons li>.fal:first-child,
.list.list-icons li>.far:first-child,
.list.list-icons li>.fas:first-child,
.list.list-icons li>.icons:first-child {
 position:absolute;
 left:0;
 top:5px
}
.list.list-icons.list-icons-style-2 li {
 padding-top:5px;
 padding-left:36px
}
.list.list-icons.list-icons-style-2 li a:first-child>.fa:first-child,
.list.list-icons.list-icons-style-2 li a:first-child>.fab:first-child,
.list.list-icons.list-icons-style-2 li a:first-child>.fal:first-child,
.list.list-icons.list-icons-style-2 li a:first-child>.far:first-child,
.list.list-icons.list-icons-style-2 li a:first-child>.fas:first-child,
.list.list-icons.list-icons-style-2 li a:first-child>.icons:first-child,
.list.list-icons.list-icons-style-2 li>.fa:first-child,
.list.list-icons.list-icons-style-2 li>.fab:first-child,
.list.list-icons.list-icons-style-2 li>.fal:first-child,
.list.list-icons.list-icons-style-2 li>.far:first-child,
.list.list-icons.list-icons-style-2 li>.fas:first-child,
.list.list-icons.list-icons-style-2 li>.icons:first-child {
 border-width:1px;
 border-style:solid;
 border-radius:50%;
 width:25px;
 height:25px;
 text-align:center;
 padding:4px;
 font-size:.8em;
 line-height:1.3
}
.list.list-icons.list-icons-style-3 li {
 padding-top:5px;
 padding-left:36px
}
.list.list-icons.list-icons-style-3 li a:first-child>.fa:first-child,
.list.list-icons.list-icons-style-3 li a:first-child>.fab:first-child,
.list.list-icons.list-icons-style-3 li a:first-child>.fal:first-child,
.list.list-icons.list-icons-style-3 li a:first-child>.far:first-child,
.list.list-icons.list-icons-style-3 li a:first-child>.fas:first-child,
.list.list-icons.list-icons-style-3 li a:first-child>.icons:first-child,
.list.list-icons.list-icons-style-3 li>.fa:first-child,
.list.list-icons.list-icons-style-3 li>.fab:first-child,
.list.list-icons.list-icons-style-3 li>.fal:first-child,
.list.list-icons.list-icons-style-3 li>.far:first-child,
.list.list-icons.list-icons-style-3 li>.fas:first-child,
.list.list-icons.list-icons-style-3 li>.icons:first-child {
 color:#fff;
 border-radius:50%;
 width:25px;
 height:25px;
 text-align:center;
 padding:5px;
 font-size:.8em;
 line-height:1.3
}
.list.list-icons.list-icons-sm li {
 padding-left:0;
 margin-bottom:0
}
.list.list-icons.list-icons-sm li a:first-child>.fa:first-child,
.list.list-icons.list-icons-sm li a:first-child>.fab:first-child,
.list.list-icons.list-icons-sm li a:first-child>.fal:first-child,
.list.list-icons.list-icons-sm li a:first-child>.far:first-child,
.list.list-icons.list-icons-sm li a:first-child>.fas:first-child,
.list.list-icons.list-icons-sm li a:first-child>.icons:first-child,
.list.list-icons.list-icons-sm li>.fa:first-child,
.list.list-icons.list-icons-sm li>.fab:first-child,
.list.list-icons.list-icons-sm li>.fal:first-child,
.list.list-icons.list-icons-sm li>.far:first-child,
.list.list-icons.list-icons-sm li>.fas:first-child,
.list.list-icons.list-icons-sm li>.icons:first-child {
 font-size:.8em;
 top:7px
}
.list.list-icons.list-icons-sm.list-icons-style-2 li {
 padding-left:32px
}
.list.list-icons.list-icons-sm.list-icons-style-2 li a:first-child>.fa:first-child,
.list.list-icons.list-icons-sm.list-icons-style-2 li a:first-child>.fab:first-child,
.list.list-icons.list-icons-sm.list-icons-style-2 li a:first-child>.fal:first-child,
.list.list-icons.list-icons-sm.list-icons-style-2 li a:first-child>.far:first-child,
.list.list-icons.list-icons-sm.list-icons-style-2 li a:first-child>.fas:first-child,
.list.list-icons.list-icons-sm.list-icons-style-2 li a:first-child>.icons:first-child,
.list.list-icons.list-icons-sm.list-icons-style-2 li>.fa:first-child,
.list.list-icons.list-icons-sm.list-icons-style-2 li>.fab:first-child,
.list.list-icons.list-icons-sm.list-icons-style-2 li>.fal:first-child,
.list.list-icons.list-icons-sm.list-icons-style-2 li>.far:first-child,
.list.list-icons.list-icons-sm.list-icons-style-2 li>.fas:first-child,
.list.list-icons.list-icons-sm.list-icons-style-2 li>.icons:first-child {
 width:20px;
 height:20px;
 padding:3px
}
.list.list-icons.list-icons-sm.list-icons-style-3 li {
 padding-left:32px
}
.list.list-icons.list-icons-sm.list-icons-style-3 li a:first-child>.fa:first-child,
.list.list-icons.list-icons-sm.list-icons-style-3 li a:first-child>.fab:first-child,
.list.list-icons.list-icons-sm.list-icons-style-3 li a:first-child>.fal:first-child,
.list.list-icons.list-icons-sm.list-icons-style-3 li a:first-child>.far:first-child,
.list.list-icons.list-icons-sm.list-icons-style-3 li a:first-child>.fas:first-child,
.list.list-icons.list-icons-sm.list-icons-style-3 li a:first-child>.icons:first-child,
.list.list-icons.list-icons-sm.list-icons-style-3 li>.fa:first-child,
.list.list-icons.list-icons-sm.list-icons-style-3 li>.fab:first-child,
.list.list-icons.list-icons-sm.list-icons-style-3 li>.fal:first-child,
.list.list-icons.list-icons-sm.list-icons-style-3 li>.far:first-child,
.list.list-icons.list-icons-sm.list-icons-style-3 li>.fas:first-child,
.list.list-icons.list-icons-sm.list-icons-style-3 li>.icons:first-child {
 width:20px;
 height:20px;
 padding:3px
}
.list.list-icons.list-icons-lg li {
 padding-top:5px;
 padding-left:32px
}
.list.list-icons.list-icons-lg li a:first-child>.fa:first-child,
.list.list-icons.list-icons-lg li a:first-child>.fab:first-child,
.list.list-icons.list-icons-lg li a:first-child>.fal:first-child,
.list.list-icons.list-icons-lg li a:first-child>.far:first-child,
.list.list-icons.list-icons-lg li a:first-child>.fas:first-child,
.list.list-icons.list-icons-lg li a:first-child>.icons:first-child,
.list.list-icons.list-icons-lg li>.fa:first-child,
.list.list-icons.list-icons-lg li>.fab:first-child,
.list.list-icons.list-icons-lg li>.fal:first-child,
.list.list-icons.list-icons-lg li>.far:first-child,
.list.list-icons.list-icons-lg li>.fas:first-child,
.list.list-icons.list-icons-lg li>.icons:first-child {
 font-size:1.3em
}
.list.list-icons.list-icons-lg.list-icons-style-2 li {
 padding-top:8px;
 padding-left:42px
}
.list.list-icons.list-icons-lg.list-icons-style-2 li a:first-child>.fa:first-child,
.list.list-icons.list-icons-lg.list-icons-style-2 li a:first-child>.fab:first-child,
.list.list-icons.list-icons-lg.list-icons-style-2 li a:first-child>.fal:first-child,
.list.list-icons.list-icons-lg.list-icons-style-2 li a:first-child>.far:first-child,
.list.list-icons.list-icons-lg.list-icons-style-2 li a:first-child>.fas:first-child,
.list.list-icons.list-icons-lg.list-icons-style-2 li a:first-child>.icons:first-child,
.list.list-icons.list-icons-lg.list-icons-style-2 li>.fa:first-child,
.list.list-icons.list-icons-lg.list-icons-style-2 li>.fab:first-child,
.list.list-icons.list-icons-lg.list-icons-style-2 li>.fal:first-child,
.list.list-icons.list-icons-lg.list-icons-style-2 li>.far:first-child,
.list.list-icons.list-icons-lg.list-icons-style-2 li>.fas:first-child,
.list.list-icons.list-icons-lg.list-icons-style-2 li>.icons:first-child {
 width:30px;
 height:30px;
 padding:4px
}
.list.list-icons.list-icons-lg.list-icons-style-3 li {
 padding-top:8px;
 padding-left:42px
}
.list.list-icons.list-icons-lg.list-icons-style-3 li a:first-child>.fa:first-child,
.list.list-icons.list-icons-lg.list-icons-style-3 li a:first-child>.fab:first-child,
.list.list-icons.list-icons-lg.list-icons-style-3 li a:first-child>.fal:first-child,
.list.list-icons.list-icons-lg.list-icons-style-3 li a:first-child>.far:first-child,
.list.list-icons.list-icons-lg.list-icons-style-3 li a:first-child>.fas:first-child,
.list.list-icons.list-icons-lg.list-icons-style-3 li a:first-child>.icons:first-child,
.list.list-icons.list-icons-lg.list-icons-style-3 li>.fa:first-child,
.list.list-icons.list-icons-lg.list-icons-style-3 li>.fab:first-child,
.list.list-icons.list-icons-lg.list-icons-style-3 li>.fal:first-child,
.list.list-icons.list-icons-lg.list-icons-style-3 li>.far:first-child,
.list.list-icons.list-icons-lg.list-icons-style-3 li>.fas:first-child,
.list.list-icons.list-icons-lg.list-icons-style-3 li>.icons:first-child {
 width:30px;
 height:30px;
 padding:4px
}
.list.list-icons.list-icons-reverse li {
 text-align:right;
 padding-right:25px;
 padding-left:0
}
.list.list-icons.list-icons-reverse li a:first-child>.fa:first-child,
.list.list-icons.list-icons-reverse li a:first-child>.fab:first-child,
.list.list-icons.list-icons-reverse li a:first-child>.fal:first-child,
.list.list-icons.list-icons-reverse li a:first-child>.far:first-child,
.list.list-icons.list-icons-reverse li a:first-child>.fas:first-child,
.list.list-icons.list-icons-reverse li a:first-child>.icons:first-child,
.list.list-icons.list-icons-reverse li>.fa:first-child,
.list.list-icons.list-icons-reverse li>.fab:first-child,
.list.list-icons.list-icons-reverse li>.fal:first-child,
.list.list-icons.list-icons-reverse li>.far:first-child,
.list.list-icons.list-icons-reverse li>.fas:first-child,
.list.list-icons.list-icons-reverse li>.icons:first-child {
 position:absolute;
 left:auto;
 right:0;
 top:5px
}
.list.list-icons.list-icons-reverse.list-icons-style-2 li,
.list.list-icons.list-icons-reverse.list-icons-style-3 li {
 padding-right:36px
}
.list.list-icons.list-icons-reverse.list-icons-sm li {
 padding-left:0;
 padding-right:13px
}
.list.list-icons.list-icons-reverse.list-icons-sm.list-icons-style-2 li,
.list.list-icons.list-icons-reverse.list-icons-sm.list-icons-style-3 li {
 padding-right:32px
}
.list.list-icons.list-icons-reverse.list-icons-lg li {
 padding-left:0;
 padding-right:32px
}
.list.list-icons.list-icons-reverse.list-icons-lg.list-icons-style-2 li,
.list.list-icons.list-icons-reverse.list-icons-lg.list-icons-style-3 li {
 padding-right:42px
}
.list.list-borders li {
 border-bottom:1px solid #dbdbdb;
 margin-top:9px;
 margin-bottom:0;
 padding-bottom:9px
}
.list.list-borders li:last-child {
 border-bottom:0
}
.list.list-side-borders {
 border-left:1px solid #dbdbdb;
 padding-left:10px
}
.list.list-ordened {
 counter-reset:custom-counter;
 list-style:none
}
.list.list-ordened li {
 position:relative;
 padding-left:22px
}
.list.list-ordened li:before {
 position:absolute;
 top:0;
 left:0;
 content:counter(custom-counter);
 counter-increment:custom-counter;
 font-weight:700
}
.list.list-ordened.list-ordened-style-2 li,
.list.list-ordened.list-ordened-style-3 li {
 padding-left:32px
}
.list.list-ordened.list-ordened-style-2 li:before,
.list.list-ordened.list-ordened-style-3 li:before {
 border-radius:100%;
 border-style:solid;
 border-width:1px;
 min-width:26px;
 padding:0;
 text-align:center
}
.list.list-ordened.list-ordened-style-3 li:before {
 color:#fff;
 border:0
}
.list-unstyled,
.list.list-unstyled {
 padding-left:0;
 padding-right:0
}
dl dd {
 margin-bottom:15px
}
ul.sitemap>li>a {
 font-weight:700
}
ul.sitemap.list li {
 margin:0 0 3px
}
ul.sitemap.list ul {
 margin-bottom:5px;
 margin-top:5px
}
.accordion .card {
 margin-top:5px
}
.accordion .card:first-child {
 margin-top:0
}
.accordion .card:first-of-type,
.accordion .card:last-of-type,
.accordion .card:not(:first-of-type):not(:last-of-type) {
 border:1px solid rgba(0,0,0,.125);
 border-radius:.25rem
}
.accordion .card:not(:first-of-type) .card-header:first-child {
 border-radius:.25rem
}
.accordion .card-title {
 font-size:16px
}
.accordion .card-header {
 padding:0;
 border-radius:.25rem;
 border-bottom:0;
 margin:-1px
}
.accordion .card-header a {
 display:block;
 padding:10px 20px
}
.accordion .card-header a [class^=icon-] {
 margin-right:4px;
 position:relative;
 top:1px
}
.accordion .card-header a .fa,
.accordion .card-header a .fab,
.accordion .card-header a .fal,
.accordion .card-header a .far,
.accordion .card-header a .fas,
.accordion .card-header a .icons {
 display:inline-block;
 margin-right:5px;
 position:relative;
 top:-1px
}
.accordion.accordion-sm .card-header a {
 padding:5px 15px;
 font-size:.9em
}
.accordion.accordion-sm .card-body {
 font-size:.9em
}
.accordion.accordion-lg .card-header a {
 padding:15px;
 font-size:1em;
 font-weight:600
}
.accordion.without-borders .card-body,
.nav-tabs {
 padding:0
}
.accordion.without-bg .card-default,
.accordion.without-bg .card-default>.card-header {
 background:0 0!important
}
.accordion.without-bg .card-body {
 padding-top:0;
 padding-bottom:0
}
.accordion.without-borders .card {
 border:0;
 -webkit-box-shadow:none;
 box-shadow:none;
 border-bottom:1px solid #ddd;
 border-radius:0
}
.accordion.without-borders .card-header a {
 padding-left:0;
 padding-right:0
}
.tabs {
 border-radius:4px;
 margin-bottom:20px
}
.nav-tabs {
 margin:0;
 border-bottom-color:#eee
}
.nav-tabs li:last-child .nav-link {
 margin-right:0
}
.nav-tabs li .nav-link {
 border-radius:5px 5px 0 0;
 font-size:14px;
 margin-right:1px;
 font-weight:600
}
.nav-tabs li .nav-link,
.nav-tabs li .nav-link:hover {
 background:#f4f4f4;
 border-bottom:none;
 border-left:1px solid #eee;
 border-right:1px solid #eee;
 border-top:3px solid #eee;
 color:#ccc
}
.nav-tabs li .nav-link:hover {
 border-bottom-color:transparent;
 border-top:3px solid #ccc;
 -webkit-box-shadow:none;
 box-shadow:none
}
.tab-content,
section.timeline .timeline-date {
 -webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,.04)
}
.nav-tabs li .nav-link:active,
.nav-tabs li .nav-link:focus {
 border-bottom:0
}
.nav-tabs li.active .nav-link,
.nav-tabs li.active .nav-link:focus,
.nav-tabs li.active .nav-link:hover {
 background:#fff;
 border-left-color:#eee;
 border-right-color:#eee;
 border-top:3px solid #ccc;
 color:#ccc
}
.tab-content {
 border-radius:0 0 4px 4px;
 box-shadow:0 1px 5px 0 rgba(0,0,0,.04);
 background-color:#fff;
 border:1px solid #eee;
 border-top:0;
 padding:15px
}
.nav-tabs.nav-right {
 text-align:right
}
.tabs.tabs-bottom {
 margin:0 0 20px;
 padding:0
}
.tabs.tabs-bottom .tab-content {
 border-radius:4px 4px 0 0;
 border-bottom:0;
 border-top:1px solid #eee
}
.tabs.tabs-bottom .nav-tabs {
 border-bottom:none;
 border-top:1px solid #eee
}
.tabs.tabs-bottom .nav-tabs li {
 margin-bottom:0;
 margin-top:-1px
}
.tabs.tabs-bottom .nav-tabs li:last-child .nav-link {
 margin-right:0
}
.tabs.tabs-bottom .nav-tabs li .nav-link {
 border-radius:0 0 5px 5px;
 font-size:14px;
 margin-right:1px
}
.tabs.tabs-bottom .nav-tabs li .nav-link,
.tabs.tabs-bottom .nav-tabs li .nav-link:hover {
 border-bottom:3px solid #eee;
 border-top:1px solid #eee
}
.tabs.tabs-bottom .nav-tabs li .nav-link:hover {
 border-bottom:3px solid #ccc;
 border-top:1px solid #eee
}
.tabs.tabs-bottom .nav-tabs li.active .nav-link,
.tabs.tabs-bottom .nav-tabs li.active .nav-link:focus,
.tabs.tabs-bottom .nav-tabs li.active .nav-link:hover {
 border-bottom:3px solid #ccc;
 border-top-color:transparent
}
.tabs-vertical {
 display:table;
 width:100%;
 padding:0;
 border-top:1px solid #eee
}
.tabs-vertical .nav-tabs,
.tabs-vertical .tab-content {
 display:table-cell;
 vertical-align:top
}
.tabs-vertical .nav-tabs {
 border-bottom:none;
 height:100%;
 float:none;
 padding:0;
 width:25%
}
.tabs-vertical .nav-tabs>li {
 display:block
}
.tabs-vertical .nav-tabs>li .nav-link {
 border-radius:0;
 display:block;
 padding-top:10px
}
.tabs-left,
.tabs-right {
 padding:0
}
.tabs-vertical .nav-tabs>li .nav-link,
.tabs-vertical .nav-tabs>li .nav-link:focus,
.tabs-vertical .nav-tabs>li .nav-link:hover {
 border-bottom:none;
 border-top:none
}
.tabs-vertical .nav-tabs>li.active .nav-link,
.tabs-vertical .nav-tabs>li.active .nav-link:focus,
.tabs-vertical .nav-tabs>li.active .nav-link:hover {
 border-top:none
}
.tabs-left .tab-content {
 border-radius:0 5px 5px;
 border-left:none
}
.tabs-left .nav-tabs>li {
 margin-right:-1px
}
.tabs-left .nav-tabs>li:first-child .nav-link {
 border-radius:5px 0 0
}
.tabs-left .nav-tabs>li:last-child .nav-link {
 border-radius:0 0 0 5px;
 border-bottom:1px solid #eee
}
.tabs-left .nav-tabs>li .nav-link {
 border-right:1px solid #eee;
 border-left:3px solid #eee;
 margin-right:1px;
 margin-left:-3px
}
.tabs-left .nav-tabs>li .nav-link:hover {
 border-left-color:#ccc
}
.tabs-left .nav-tabs>li.active .nav-link,
.tabs-left .nav-tabs>li.active .nav-link:focus,
.tabs-left .nav-tabs>li.active .nav-link:hover {
 border-left:3px solid #ccc;
 border-right-color:#fff
}
.tabs-right .tab-content {
 border-radius:5px 0 5px 5px;
 border-right:none
}
.tabs-right .nav-tabs>li {
 margin-left:-1px
}
.tabs-right .nav-tabs>li:first-child .nav-link {
 border-radius:0 5px 0 0
}
.tabs-right .nav-tabs>li:last-child .nav-link {
 border-radius:0 0 5px;
 border-bottom:1px solid #eee
}
.tabs-right .nav-tabs>li .nav-link {
 border-right:3px solid #eee;
 border-left:1px solid #eee;
 margin-right:1px;
 margin-left:1px
}
.tabs-right .nav-tabs>li .nav-link:hover {
 border-right-color:#ccc
}
.tabs-right .nav-tabs>li.active .nav-link,
.tabs-right .nav-tabs>li.active .nav-link:focus,
.tabs-right .nav-tabs>li.active .nav-link:hover {
 border-right:3px solid #ccc;
 border-left:1px solid #fff
}
.nav-tabs.nav-justified {
 padding:0;
 margin-bottom:-1px
}
.nav-tabs.nav-justified li {
 margin-bottom:0
}
.nav-tabs.nav-justified li:first-child .nav-link,
.nav-tabs.nav-justified li:first-child .nav-link:hover {
 border-radius:5px 0 0
}
.nav-tabs.nav-justified li:last-child .nav-link,
.nav-tabs.nav-justified li:last-child .nav-link:hover {
 border-radius:0 5px 0 0
}
.nav-tabs.nav-justified li .nav-link {
 border-bottom:1px solid #ddd;
 border-radius:0;
 margin-right:0
}
.nav-tabs.nav-justified li .nav-link:focus,
.nav-tabs.nav-justified li .nav-link:hover {
 border-bottom:1px solid #ddd
}
.nav-tabs.nav-justified li.active .nav-link,
.nav-tabs.nav-justified li.active .nav-link:hover {
 border-bottom:1px solid #fff
}
.nav-tabs.nav-justified li.active .nav-link,
.nav-tabs.nav-justified li.active .nav-link:focus,
.nav-tabs.nav-justified li.active .nav-link:hover {
 background:#fff;
 border-left-color:#eee;
 border-right-color:#eee;
 border-top-width:3px
}
.tabs.tabs-bottom .nav.nav-tabs.nav-justified {
 border-top:none
}
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li .nav-link {
 margin-right:0;
 border-top-color:transparent
}
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child .nav-link {
 border-radius:0 0 0 5px
}
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child .nav-link {
 margin-right:0;
 border-radius:0 0 5px
}
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li.active .nav-link,
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li.active .nav-link:focus,
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li.active .nav-link:hover {
 border-top-color:transparent
}
.tabs-center .nav-tabs {
 margin:0 auto;
 text-align:center
}
.tabs-navigation {
 border-radius:5px
}
.tabs-navigation .nav-tabs>li {
 margin-bottom:1px
}
.tabs-navigation .nav-tabs>li .nav-link {
 color:#777;
 padding:18px;
 line-height:100%;
 position:relative
}
.tabs-navigation .nav-tabs>li .nav-link:before {
 font-family:'Font Awesome 5 Free';
 font-weight:900;
 content:"\f054";
 position:absolute;
 right:15px;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.tabs-navigation .nav-tabs>li .nav-link .fa,
.tabs-navigation .nav-tabs>li .nav-link .fab,
.tabs-navigation .nav-tabs>li .nav-link .fal,
.tabs-navigation .nav-tabs>li .nav-link .far,
.tabs-navigation .nav-tabs>li .nav-link .fas,
.tabs-navigation .nav-tabs>li .nav-link .icons {
 margin-right:4px
}
.tabs-navigation .nav-tabs li:first-child .nav-link {
 border-radius:5px 5px 0 0
}
.tabs-navigation .nav-tabs li.active .nav-link,
.tabs-navigation .nav-tabs li.active .nav-link:focus,
.tabs-navigation .nav-tabs li.active .nav-link:hover {
 border-right-color:#eee
}
.tabs-navigation .nav-tabs li:last-child .nav-link {
 border-radius:0 0 5px 5px
}
.tab-pane-navigation {
 display:none
}
.tab-pane-navigation.active,
.toggle>label {
 display:block
}
.tabs.tabs-simple .nav-tabs {
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 border:0;
 margin-bottom:10px
}
.tabs.tabs-simple .nav-tabs>li {
 margin-left:0;
 margin-bottom:20px
}
.tabs.tabs-simple .nav-tabs>li .nav-link,
.tabs.tabs-simple .nav-tabs>li .nav-link:focus,
.tabs.tabs-simple .nav-tabs>li .nav-link:hover {
 padding:15px 30px;
 background:0 0;
 border:0;
 border-bottom:3px solid #eee;
 border-radius:0;
 color:#777;
 font-size:16px
}
.tabs.tabs-simple .tab-content {
 background:0 0;
 border:0;
 padding:0;
 margin:0;
 -webkit-box-shadow:none;
 box-shadow:none
}
@media (max-width:575px) {
 .tabs .nav.nav-tabs.nav-justified li {
  display:block;
  margin-bottom:-5px
 }
 .tabs .nav.nav-tabs.nav-justified li .nav-link {
  border-top-width:3px!important;
  border-bottom-width:0!important
 }
 .tabs .nav.nav-tabs.nav-justified li:first-child .nav-link,
 .tabs .nav.nav-tabs.nav-justified li:first-child .nav-link:hover {
  border-radius:5px 5px 0 0
 }
 .tabs .nav.nav-tabs.nav-justified li:last-child .nav-link,
 .tabs .nav.nav-tabs.nav-justified li:last-child .nav-link:hover,
 .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child .nav-link,
 .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child .nav-link:hover {
  border-radius:0
 }
 .tabs.tabs-bottom .nav.nav-tabs.nav-justified li {
  margin-bottom:0;
  margin-top:-5px
 }
 .tabs.tabs-bottom .nav.nav-tabs.nav-justified li .nav-link {
  border-bottom-width:3px!important;
  border-top-width:0!important
 }
 .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child .nav-link,
 .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child .nav-link:hover {
  border-radius:0 0 5px 5px
 }
}
.toggle {
 margin:10px 0 20px;
 position:relative;
 clear:both
}
.toggle .toggle {
 margin:10px 0 0
}
.toggle>input {
 cursor:pointer;
 height:45px;
 margin:0;
 opacity:0;
 position:absolute;
 width:100%;
 z-index:2
}
.toggle>label {
 transition:all .15s ease-out;
 background:#f4f4f4;
 border-left:3px solid #ccc;
 border-radius:5px;
 color:#ccc;
 font-size:1.1em;
 min-height:20px;
 padding:12px 20px 12px 10px;
 position:relative;
 cursor:pointer;
 font-weight:400
}
.toggle>label:-moz-selection {
 background:0 0
}
.toggle>label i.fa-minus {
 display:none
}
.toggle>label i.fa-plus {
 display:inline
}
.toggle>label:selection {
 background:0 0
}
.toggle>label:before {
 border:6px solid transparent;
 border-left-color:inherit;
 content:'';
 margin-top:-6px;
 position:absolute;
 right:4px;
 top:50%
}
.toggle>label:hover {
 background:#f5f5f5
}
.toggle>label+p {
 color:#999;
 display:block;
 overflow:hidden;
 padding-left:30px;
 text-overflow:ellipsis;
 white-space:nowrap;
 height:25px
}
.toggle>label i {
 font-size:.7em;
 margin-right:8px;
 position:relative;
 top:-1px
}
.toggle>.toggle-content {
 display:none
}
.toggle>.toggle-content>p {
 margin-bottom:0;
 padding:10px 0
}
.toggle.active i.fa-minus {
 display:inline
}
.toggle.active i.fa-plus {
 display:none
}
.toggle.active>label {
 background:#f4f4f4;
 border-color:#ccc
}
.toggle.active>label:before {
 border:6px solid transparent;
 border-top-color:#fff;
 margin-top:-3px;
 right:10px
}
.toggle.active>p {
 white-space:normal
}
.toggle>p.preview-active {
 height:auto;
 white-space:normal
}
.toggle.toggle-sm .toggle>label {
 font-size:.9em;
 padding:6px 20px 6px 10px
}
.toggle.toggle-sm .toggle>.toggle-content>p {
 font-size:.9em
}
.toggle.toggle-lg .toggle>label {
 font-size:1.1em;
 padding:16px 20px
}
.toggle.toggle-lg .toggle>.toggle-content>p {
 font-size:1.1em
}
.toggle.toggle-simple .toggle>label {
 border-radius:0;
 border:0;
 background:0 0;
 padding-left:32px;
 margin-bottom:-10px;
 font-size:1em;
 font-weight:600;
 color:#1d2127
}
.toggle.toggle-simple .toggle>label:after {
 content:'';
 position:absolute;
 left:0;
 display:block;
 width:24px;
 height:24px;
 background:#ccc;
 top:23px;
 margin-top:-12px;
 border-radius:3px;
 z-index:1
}
.toggle.toggle-simple .toggle>label:before {
 border:0;
 left:7px;
 right:auto;
 margin-top:0;
 top:12px;
 font-family:'Font Awesome 5 Free';
 font-weight:900;
 content:"\f067";
 z-index:2;
 color:#fff;
 font-size:13px
}
.toggle.toggle-simple .toggle.active>label {
 background:0 0;
 color:#1d2127
}
.toggle.toggle-simple .toggle.active>label:before {
 content:"\f068"
}
.owl-carousel {
 margin-bottom:20px
}
.owl-carousel .owl-item img {
 -webkit-transform-style:unset;
 transform-style:unset;
 border:0 solid #eee
}



.owl-carousel .thumbnail {
 margin-right:1px
}
.owl-carousel .item-video {
 height:300px
}
.owl-carousel .owl-nav {
 top:50%;
 position:absolute;
 margin-top:-20px;
 width:100%
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
 display:inline-block;
 position:absolute;
 width:30px;
 height:30px;
 outline:0
}
.owl-carousel .owl-nav button.owl-prev {
 left:-5px
}
.owl-carousel .owl-nav button.owl-prev:before {
 font-family:'Font Awesome 5 Free';
 font-weight:900;
 content:"\f053";
 position:relative;
 left:-1px;
 top:1px
}
.owl-carousel .owl-nav button.owl-next {
 right:-5px
}
.owl-carousel .owl-nav button.owl-next:before {
 font-family:'Font Awesome 5 Free';
 font-weight:900;
 content:"\f054";
 position:relative;
 left:2px;
 top:1px
}
.owl-carousel.stage-margin .owl-stage-outer {
 margin-left:40px!important;
 margin-right:40px!important
}
.owl-carousel.stage-margin .owl-stage-outer .owl-stage {
 padding-left:0!important;
 padding-right:0!important
}
.owl-carousel.show-nav-hover .owl-nav {
 opacity:0;
 -webkit-transition:opacity .2s ease-in-out;
 transition:opacity .2s ease-in-out
}
.owl-carousel.show-nav-hover .owl-nav button.owl-prev {
 left:-20px
}
.owl-carousel.show-nav-hover .owl-nav button.owl-next {
 right:-20px
}
.owl-carousel.show-nav-hover:hover .owl-nav {
 opacity:1
}
.owl-carousel.show-nav-title .owl-nav {
 top:0;
 right:0;
 margin-top:-45px;
 width:auto
}
.owl-carousel.show-nav-title .owl-nav button[class*=owl-],
.owl-carousel.show-nav-title .owl-nav button[class*=owl-]:active,
.owl-carousel.show-nav-title .owl-nav button[class*=owl-]:hover {
 background:0 0!important;
 width:18px;
 font-size:18px
}
.owl-carousel.show-nav-title .owl-nav button.owl-prev {
 left:-45px
}
.owl-carousel.rounded-nav .owl-nav button[class*=owl-] {
 padding:3px 7px;
 border-radius:50%;
 background:0 0;
 border:1px solid #999!important;
 color:#999
}
.owl-carousel.rounded-nav .owl-nav button[class*=owl-].hover,
.owl-carousel.rounded-nav .owl-nav button[class*=owl-]:hover {
 background:0 0!important;
 border:1px solid #a1a1a1!important;
 color:#a1a1a1!important
}
.owl-carousel.rounded-nav .owl-nav button[class*=owl-].active,
.owl-carousel.rounded-nav .owl-nav button[class*=owl-]:active {
 background:0 0!important;
 border:1px solid #666!important;
 color:#666!important
}
.owl-carousel.nav-bottom .owl-nav {
 position:static;
 margin:0;
 padding:0;
 width:auto
}
.owl-carousel.nav-bottom .owl-nav button.owl-next,
.owl-carousel.nav-bottom .owl-nav button.owl-prev {
 position:static
}
.owl-carousel.nav-bottom-inside .owl-nav {
 position:relative;
 margin:-4.3rem 0 0;
 padding:0;
 width:auto
}
.owl-carousel.nav-bottom-inside .owl-nav button.owl-next,
.owl-carousel.nav-bottom-inside .owl-nav button.owl-prev {
 position:static
}
.owl-carousel.nav-inside .owl-dots,
.owl-carousel.nav-inside .owl-nav {
 bottom:2px;
 margin-top:10px;
 position:absolute;
 right:6px
}
.owl-carousel.nav-style-1 .owl-nav .owl-next,
.owl-carousel.nav-style-1 .owl-nav .owl-prev {
 width:20px;
 background:0 0;
 color:#000
}
.owl-carousel.nav-style-1 .owl-nav .owl-next:active,
.owl-carousel.nav-style-1 .owl-nav .owl-next:hover,
.owl-carousel.nav-style-1 .owl-nav .owl-prev:active,
.owl-carousel.nav-style-1 .owl-nav .owl-prev:hover {
 color:#ccc
}
.owl-carousel.nav-style-1.nav-style-1-light .owl-nav .owl-next,
.owl-carousel.nav-style-1.nav-style-1-light .owl-nav .owl-prev {
 color:#fff!important
}
.owl-carousel.nav-center-outside .owl-nav {
 width:calc(100% + 90px);
 left:49.9%;
 -webkit-transform:translate3d(-50%,0,0);
 transform:translate3d(-50%,0,0)
}
.owl-carousel.big-nav .owl-nav,
.owl-carousel.full-width .owl-nav {
 margin-top:-30px
}
.owl-carousel.big-nav .owl-nav button[class*=owl-],
.owl-carousel.big-nav .owl-nav button[class*=owl-]:hover,
.owl-carousel.full-width .owl-nav button[class*=owl-],
.owl-carousel.full-width .owl-nav button[class*=owl-]:hover {
 height:auto;
 padding:20px 0!important
}
.owl-carousel.big-nav .owl-nav button.owl-prev,
.owl-carousel.full-width .owl-nav button.owl-prev {
 border-radius:0 4px 4px 0
}
.owl-carousel.big-nav .owl-nav button.owl-next,
.owl-carousel.full-width .owl-nav button.owl-next {
 border-radius:4px 0 0 4px
}
.carousel-areas,
.carousel-areas .owl-carousel:first-child img {
 border-radius:6px 6px 0 0
}
.owl-carousel.top-border {
 border-top:1px solid #dbdbdb;
 padding-top:18px
}
.owl-carousel.carousel-sync-style-1 {
 position:absolute;
 top:50%;
 left:-30px;
 max-width:355px;
 -webkit-transform:translate3d(0,-50%,0);
 transform:translate3d(0,-50%,0)
}
.owl-carousel-spaced {
 margin-left:-5px
}
.owl-carousel-spaced .owl-item>div {
 margin:5px
}
.owl-carousel.testimonials img {
 display:inline-block;
 height:70px;
 width:70px
}
@media (max-width:575px) {
 .owl-carousel.carousel-sync-style-1 {
  left:0;
  max-width:none
 }
 .owl-carousel-spaced {
  margin-left:0
 }
}
.carousel-areas {
 background:url(../img/patterns/stripes.png);
 margin-bottom:-10px;
 padding:10px 10px 0
}
.carousel-areas .owl-carousel {
 -webkit-box-shadow:0 5px 5px rgba(0,0,0,.2);
 box-shadow:0 5px 5px rgba(0,0,0,.2)
}
.carousel-areas .owl-carousel .owl-nav button.owl-prev {
 left:-55px
}
.carousel-areas .owl-carousel .owl-nav button.owl-next {
 right:-55px
}
@media (max-width:991px) {
 .carousel-areas .owl-carousel .owl-nav {
  display:none
 }
}
section.video {
 background-position:50% 50%;
 background-repeat:no-repeat;
 padding:50px 0;
 position:relative;
 overflow:hidden;
 width:100%
}
section.video .container {
 position:relative;
 z-index:3
}
section.video .video-overlay {
 background:url(../img/video-overlay.png);
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 width:100%;
 height:100%;
 z-index:2
}
section.video.video-overlay-dark .video-overlay {
 background-image:url(../img/video-overlay-dark.png)
}
html.boxed section.video>div:first-child,
html.boxed section.video>div:first-child video {
 z-index:0!important
}
.mfp-content .ajax-container,
.popup-inline-content {
 background:#fff;
 margin:40px auto;
 max-width:1170px;
 padding:20px 30px;
 position:relative;
 text-align:left;
 display:none
}
.mfp-no-margins .mfp-container,
.mfp-no-margins img.mfp-img {
 padding:0
}
.mfp-content .ajax-container,
.mfp-wrap .popup-inline-content,
html[xmlns] .clearfix {
 display:block
}
@media (min-width:576px) {
 .modal-dialog {
  max-width:600px
 }
}
.modal-footer>:not(:first-child) {
 margin-left:.25rem;
 margin-right:0
}
.modal-footer>:not(:last-child) {
 margin-right:.25rem;
 margin-left:0
}
.mfp-close,
.mfp-close-btn-in .mfp-close {
 font-family:"Open Sans",Arial,sans-serif;
 font-weight:600;
 font-size:22px;
 color:#838383
}
.mfp-no-margins .mfp-figure:after {
 top:0;
 bottom:0
}
.dialog,
.white-popup-block {
 padding:20px 30px;
 text-align:left;
 margin:40px auto;
 position:relative
}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
 opacity:.001;
 -webkit-transition:all .3s ease-out;
 transition:all .3s ease-out
}
.mfp-with-zoom.mfp-ready .mfp-container {
 opacity:1
}
.mfp-with-zoom.mfp-ready.mfp-bg {
 opacity:.8
}
.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
 opacity:0
}
.my-mfp-zoom-in .zoom-anim-dialog {
 opacity:0;
 -webkit-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out;
 -webkit-transform:scale(.8);
 transform:scale(.8)
}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
 opacity:1;
 -webkit-transform:scale(1);
 transform:scale(1)
}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
 -webkit-transform:scale(.8);
 transform:scale(.8);
 opacity:0
}
.my-mfp-zoom-in.mfp-bg {
 opacity:.001;
 -webkit-transition:opacity .3s ease-out;
 transition:opacity .3s ease-out
}
.my-mfp-zoom-in.mfp-ready.mfp-bg {
 opacity:.8
}
.my-mfp-zoom-in.mfp-removing.mfp-bg {
 opacity:0
}
.my-mfp-slide-bottom .zoom-anim-dialog {
 opacity:0;
 -webkit-transition:all .2s ease-out;
 transition:all .2s ease-out;
 -webkit-transform:translateY(-20px) perspective(600px) rotateX(10deg);
 transform:translateY(-20px) perspective(600px) rotateX(10deg)
}
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
 opacity:1;
 -webkit-transform:translateY(0) perspective(600px) rotateX(0);
 transform:translateY(0) perspective(600px) rotateX(0)
}
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
 opacity:0;
 -webkit-transform:translateY(-10px) perspective(600px) rotateX(10deg);
 transform:translateY(-10px) perspective(600px) rotateX(10deg)
}
.my-mfp-slide-bottom.mfp-bg {
 opacity:.01;
 -webkit-transition:opacity .3s ease-out;
 transition:opacity .3s ease-out
}
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
 opacity:.8
}
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
 opacity:0
}
.mfp-fade.mfp-bg {
 opacity:0;
 transition:all .15s ease-out
}
.mfp-fade.mfp-bg.mfp-ready {
 opacity:.8
}
.mfp-fade.mfp-bg.mfp-removing {
 opacity:0
}
.mfp-fade.mfp-wrap .mfp-content {
 opacity:0;
 -webkit-transition:all .15s ease-out;
 transition:all .15s ease-out
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
 opacity:1
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
 opacity:0
}
.dialog {
 background:#fff;
 max-width:600px
}
.dialog.dialog-xs {
 max-width:200px
}
.dialog.dialog-sm {
 max-width:400px
}
.dialog.dialog-md {
 max-width:600px
}
.dialog.dialog-lg {
 max-width:900px
}
.white-popup-block {
 background:#fff;
 max-width:600px
}
.white-popup-block.white-popup-block-xs {
 max-width:200px
}
.white-popup-block.white-popup-block-sm {
 max-width:400px
}
.white-popup-block.white-popup-block-md {
 max-width:600px
}
.white-popup-block.white-popup-block-lg {
 max-width:900px
}
html.lightbox-opened.sticky-header-active #header .header-body {
 padding-right:17px
}
.modal-open {
 padding-right:0!important
}
.clearfix:after {
 content:".";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0
}
* html .clearfix {
 height:1%
}
.container-xl {
 width:100%;
 max-width:1630px
}
.sample-item-container {
 max-width:1648px
}
.sample-item-list {
 list-style:none;
 padding:0;
 margin:0;
 opacity:0
}
.sample-item-list li {
 text-align:center
}
.sample-item-list.sample-item-list-loaded {
 opacity:1
}
.sample-item {
 text-align:center;
 max-width:500px;
 width:100%;
 display:inline-block;
 margin-bottom:35px
}
.sample-item a {
 text-decoration:none!important
}
.sample-item .owl-carousel {
 margin-bottom:0;
 -webkit-box-shadow:10px 10px 74px -15px rgba(0,0,0,.1);
 box-shadow:10px 10px 74px -15px rgba(0,0,0,.1);
 position:relative;
 height:22.8vw;
 max-height:365px;
 display:block!important;
 overflow:hidden;
 -webkit-transition:-webkit-box-shadow .3s ease;
 transition:-webkit-box-shadow .3s ease;
 transition:box-shadow .3s ease;
 transition:box-shadow .3s ease,-webkit-box-shadow .3s ease
}
.sample-item .owl-carousel:hover {
 -webkit-box-shadow:10px 10px 74px -15px rgba(0,0,0,.4);
 box-shadow:10px 10px 74px -15px rgba(0,0,0,.4)
}
.sample-item .owl-carousel .sample-item-image-wrapper {
 -webkit-box-shadow:none;
 box-shadow:none
}
.sample-item .owl-carousel .owl-item>div {
 height:365px;
 max-height:365px
}
.sample-item .owl-carousel .owl-nav button.owl-next,
.sample-item .owl-carousel .owl-nav button.owl-prev {
 border:0;
 border-radius:0 4px 4px 0;
 color:#777;
 height:50px;
 line-height:38px;
 margin-top:0;
 -webkit-transition:all .3s ease;
 transition:all .3s ease
}
.sample-item .owl-carousel .owl-nav button.owl-next:focus,
.sample-item .owl-carousel .owl-nav button.owl-next:hover,
.sample-item .owl-carousel .owl-nav button.owl-prev:focus,
.sample-item .owl-carousel .owl-nav button.owl-prev:hover {
 color:#000!important
}
.sample-item .owl-carousel .owl-nav button.owl-next:before,
.sample-item .owl-carousel .owl-nav button.owl-prev:before {
 font-size:11px
}
.sample-item .owl-carousel .owl-nav button.owl-prev {
 background-color:#e7e7e7;
 -webkit-transform:translate3d(-30px,0,0);
 transform:translate3d(-30px,0,0)
}
.sample-item .owl-carousel .owl-nav button.owl-prev:focus,
.sample-item .owl-carousel .owl-nav button.owl-prev:hover {
 background-color:#e7e7e7!important
}
.sample-item .owl-carousel .owl-nav button.owl-next {
 background-color:#e7e7e7;
 -webkit-transform:translate3d(30px,0,0);
 transform:translate3d(30px,0,0);
 border-radius:4px 0 0 4px
}
.sample-item .owl-carousel .owl-nav button.owl-next:focus,
.sample-item .owl-carousel .owl-nav button.owl-next:hover {
 background-color:#e7e7e7!important
}
.sample-item .owl-carousel:hover .owl-nav button.owl-next,
.sample-item .owl-carousel:hover .owl-nav button.owl-prev {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.sample-item .sample-item-image-wrapper {
 background:#fff;
 height:22vw;
 max-height:365px;
 max-width:500px;
 width:100%;
 display:inline-block;
 border:none;
 -webkit-box-shadow:10px 10px 74px -15px rgba(0,0,0,.1);
 box-shadow:10px 10px 74px -15px rgba(0,0,0,.1);
 position:relative;
 -webkit-transition:-webkit-box-shadow .3s ease;
 transition:-webkit-box-shadow .3s ease;
 transition:box-shadow .3s ease;
 transition:box-shadow .3s ease,-webkit-box-shadow .3s ease
}
.sample-item .sample-item-image-wrapper .fa-spin {
 background:0 0;
 color:#ccc;
 font-size:25px;
 left:50%;
 margin:-13px;
 position:absolute;
 top:50%;
 z-index:1
}
.sample-item a:hover .sample-item-image-wrapper {
 -webkit-box-shadow:10px 10px 74px -15px rgba(0,0,0,.4);
 box-shadow:10px 10px 74px -15px rgba(0,0,0,.4)
}
.sample-item .sample-item-image {
 height:22.8vw;
 max-height:365px;
 max-width:500px;
 width:100%;
 position:absolute;
 top:0;
 left:0;
 background-position:center top;
 background-repeat:no-repeat;
 background-size:100% auto;
 z-index:2
}
.sample-item .sample-item-description {
 display:block;
 padding:15px 0
}
.sample-item h5 {
 padding:0;
 margin:0;
 font-size:14px
}
.sample-item h5 .sample-item-info {
 display:block;
 font-size:11px;
 opacity:.6
}
.sample-item p {
 padding:0;
 margin:0;
 font-size:12px
}
.sample-item.sample-item-home .sample-item-image-wrapper {
 height:13.9vw
}
.sample-item.sample-item-home .sample-item-image,
.sample-item.sample-item-home .sample-item-image-wrapper {
 max-height:260px
}
.sample-item.sample-item-coming-soon .sample-item-image {
 background-color:#fbfbfb;
 background-position:center center
}
.sample-item.sample-item-coming-soon.sample-item-home .sample-item-image {
 height:15vw
}
@media (max-width:991px) {
 .sample-item .owl-carousel,
 .sample-item .sample-item-image-wrapper {
  height:33vw
 }
 .sample-item .sample-item-image {
  height:34vw
 }
 .sample-item.sample-item-coming-soon.sample-item-home .sample-item-image,
 .sample-item.sample-item-home .sample-item-image,
 .sample-item.sample-item-home .sample-item-image-wrapper {
  height:30vw
 }
}
@media (max-width:767px) {
 .sample-item .owl-carousel,
 .sample-item .sample-item-image-wrapper {
  height:63.4vw
 }
 .sample-item .sample-item-image {
  height:67.5vw
 }
 .sample-item.sample-item-home .sample-item-image-wrapper {
  height:63.4vw;
  max-height:345px
 }
 .sample-item.sample-item-home .sample-item-image {
  height:67.5vw;
  max-height:345px
 }
 .sample-item.sample-item-coming-soon.sample-item-home .sample-item-image {
  height:63.4vw
 }
}
.sample-sub-items-lightbox {
 margin:0 auto;
 max-width:1650px;
 padding:10vh 10px 50px;
 width:100%
}
.mfp-demo-options.mfp-bg {
 opacity:.98!important;
 background:#f4f4f4
}
.mfp-demo-options.mfp-bg.mfp-removing {
 opacity:0!important
}
.mfp-demo-options .mfp-close {
 position:fixed;
 top:0;
 right:17px;
 z-index:3000
}
.mfp-demo-options.mfp-wrap {
 height:100vh!important
}
.mfp-demo-options.mfp-wrap:after,
.mfp-demo-options.mfp-wrap:before {
 display:block;
 position:fixed;
 left:0;
 width:100%;
 height:80px;
 z-index:2000;
 content:''
}
.mfp-demo-options.mfp-wrap:before {
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f4f4),to(transparent)) rgba(244,244,244,0);
 background:linear-gradient(to bottom,#f4f4f4 0,transparent 100%) rgba(244,244,244,0);
 top:0;
 opacity:1;
 opacity:.7
}
.mfp-demo-options.mfp-wrap:after {
 background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#f4f4f4),to(transparent)) rgba(244,244,244,0);
 background:linear-gradient(to top,#f4f4f4 0,transparent 100%) rgba(244,244,244,0);
 bottom:0;
 opacity:1;
 opacity:.7
}
.mfp-demo-options.mfp-wrap.mfp-removing:after,
.mfp-demo-options.mfp-wrap.mfp-removing:before {
 opacity:0!important
}
.pagination {
 position:relative;
 z-index:1
}
.pagination>li>a,
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span,
.pagination>li>span:focus,
.pagination>li>span:hover {
 color:#ccc;
 -webkit-box-shadow:none!important;
 box-shadow:none!important
}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
 background-color:#ccc;
 border-color:#ccc;
 -webkit-box-shadow:none!important;
 box-shadow:none!important
}
.learn-more,
.read-more {
 display:inline-block;
 white-space:nowrap
}
.offset-anchor {
 display:block;
 position:relative;
 visibility:hidden;
 top:-100px
}
.show-grid [class*=col] .show-grid-block {
 background-color:#eee;
 line-height:40px;
 min-height:40px;
 text-align:center;
 border:1px solid #fff;
 display:block
}
.alert .fa,
.alert .fab,
.alert .fal,
.alert .far,
.alert .fas,
.alert .icons {
 margin-right:8px;
 font-size:1.1em
}
.alert ul {
 padding:0;
 margin:7px 0 0 40px
}
.alert ul li {
 font-size:.9em
}
.alert.alert-sm {
 padding:5px 10px;
 font-size:.9em
}
.alert.alert-lg {
 padding:20px;
 font-size:1.2em
}
.alert.alert-default {
 background-color:#f2f2f2;
 border-color:#eaeaea;
 color:#737373
}
.alert.alert-default .alert-link {
 color:#4c4c4c
}
.alert.alert-dark {
 background-color:#333a44;
 border-color:#07080a;
 color:#ced3db
}
.alert.alert-dark .alert-link {
 color:#fafbfb
}
.embed-responsive.embed-soundcloud {
 padding-bottom:19.25%
}
.embed-responsive.embed-responsive-borders {
 border:1px solid #ddd;
 padding:4px;
 border-radius:4px
}
.col-1-5,
.col-2-5,
.col-3-5,
.col-4-5,
.col-half-section,
.col-lg-1-5,
.col-lg-2-5,
.col-lg-3-5,
.col-lg-4-5,
.col-md-1-5,
.col-md-2-5,
.col-md-3-5,
.col-md-4-5,
.col-sm-1-5,
.col-sm-2-5,
.col-sm-3-5,
.col-sm-4-5 {
 min-height:1px;
 padding-left:15px;
 padding-right:15px;
 position:relative
}
.col-1-5 {
 width:20%;
 float:left
}
.col-2-5 {
 width:40%;
 float:left
}
.col-3-5 {
 width:60%;
 float:left
}
.col-4-5 {
 width:80%;
 float:left
}
@media (min-width:768px) {
 .col-sm-1-5 {
  width:20%;
  float:left
 }
 col-sm-2-5 {
  width:40%;
  float:left
 }
 col-sm-3-5 {
  width:60%;
  float:left
 }
 col-sm-4-5 {
  width:80%;
  float:left
 }
}
@media (min-width:992px) {
 .col-md-1-5 {
  width:20%;
  float:left
 }
 .col-md-2-5 {
  width:40%;
  float:left
 }
 .col-md-3-5 {
  width:60%;
  float:left
 }
 .col-md-4-5 {
  width:80%;
  float:left
 }
 .col-md-1-5.isotope-item:nth-child(5n+1),
 .col-md-2.isotope-item:nth-child(6n+1),
 .col-md-3.isotope-item:nth-child(4n+1),
 .col-md-4.isotope-item:nth-child(3n+1),
 .col-md-6.isotope-item:nth-child(2n+1),
 .sort-destination.full-width .isotope-item:nth-child(5n+1) {
  clear:both
 }
}
@media (min-width:1200px) {
 .col-lg-1-5 {
  width:20%;
  float:left
 }
 .col-lg-2-5 {
  width:40%;
  float:left
 }
 .col-lg-3-5 {
  width:60%;
  float:left
 }
 .col-lg-4-5 {
  width:80%;
  float:left
 }
}
.col-half-section {
 width:100%;
 max-width:555px;
 margin-left:30px;
 margin-right:0
}
.col-half-section.col-half-section-right {
 margin-left:0;
 margin-right:30px
}
@media (max-width:1199px) {
 .col-half-section {
  max-width:465px
 }
}
@media (max-width:991px) {
 .offset-anchor {
  top:0
 }
 .col-md-3 .sidebar {
  clear:both
 }
 .col-half-section {
  max-width:720px;
  margin:0 auto!important;
  padding-left:30px!important;
  padding-right:30px!important
 }
}
@media (max-width:767px) {
 .col-half-section {
  max-width:540px
 }
}
@media (max-width:575px) {
 .col-half-section {
  max-width:100%
 }
}
.content-grid {
 overflow:hidden;
 margin:0;
 padding:0
}
.content-grid .content-grid-item {
 position:relative;
 padding:10px;
 margin:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.content-grid .content-grid-item:after,
.content-grid .content-grid-item:before {
 content:'';
 position:absolute
}
.content-grid .content-grid-item:before {
 height:100%;
 top:0;
 left:-1px;
 border-left:1px solid #dadada
}
.content-grid .content-grid-item:after {
 width:100%;
 height:0;
 top:auto;
 left:0;
 bottom:-1px;
 border-bottom:1px solid #dadada
}
.content-grid .content-grid-item .img-fluid {
 display:inline-block;
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto
}
.content-grid.content-grid-dashed .content-grid-item:before {
 border-left:1px dashed #dadada
}
.content-grid.content-grid-dashed .content-grid-item:after {
 border-bottom:1px dashed #dadada
}
.alert-admin {
 margin:25px 0
}
.alert-admin img {
 margin:-50px 0 0
}
.alert-admin .btn {
 margin:0 0 -15px
}
.alert-admin p {
 color:#444
}
.alert-admin h4 {
 color:#111;
 font-size:1.2em;
 font-weight:600
}
.alert-admin .warning {
 color:#b20000
}
.not-included {
 color:#b7b7b7;
 display:block;
 font-size:.8em;
 font-style:normal;
 margin:-4px 0;
 padding:0
}
.tip {
 display:inline-block;
 padding:0 5px;
 background:#fff;
 color:#111;
 text-shadow:none;
 border-radius:3px;
 margin-left:8px;
 position:relative;
 font-size:10px;
 font-weight:700
}
.tip:before {
 right:100%;
 top:50%;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none;
 border-color:rgba(255,255,255,0);
 border-right-color:#fff;
 border-width:5px;
 margin-top:-5px
}
.tip.skin {
 color:#fff
}
.custom-underline {
 background:url(../img/custom-underline.png) center 100% no-repeat;
 padding-bottom:25px;
 font-size:1.5em
}
.ajax-box {
 -webkit-transition:all .2s;
 transition:all .2s;
 position:relative
}
.ajax-box .ajax-box-content {
 -webkit-transition:all .2s;
 transition:all .2s;
 opacity:1;
 overflow:hidden;
 height:auto
}
.ajax-box .bounce-loader {
 opacity:0
}
.ajax-box.ajax-box-init {
 height:0
}
.ajax-box.ajax-box-loading {
 height:300px
}
.ajax-box.ajax-box-loading .ajax-box-content {
 opacity:0;
 height:300px
}
.ajax-box.ajax-box-loading .bounce-loader {
 opacity:1
}
.go-to-demos {
 -webkit-transition:padding .3s ease;
 transition:padding .3s ease;
 background-color:#eee;
 border-radius:0 6px 6px 0;
 color:#888!important;
 display:block;
 font-size:10px;
 height:40px;
 left:0;
 line-height:40px;
 padding:0 15px 0 10px;
 position:fixed;
 text-align:center;
 text-decoration:none;
 top:190px;
 width:auto;
 z-index:999
}
.go-to-demos .fa,
.go-to-demos .fab,
.go-to-demos .fal,
.go-to-demos .far,
.go-to-demos .fas {
 -webkit-transition:left .3s ease;
 transition:left .3s ease;
 display:inline-block;
 padding-right:5px;
 position:relative;
 left:0
}
.go-to-demos:hover {
 text-decoration:none;
 padding-left:25px
}
.go-to-demos:hover .fa,
.go-to-demos:hover .fab,
.go-to-demos:hover .fal,
.go-to-demos:hover .far,
.go-to-demos:hover .fas {
 left:-7px
}
@media (max-width:991px) {
 .go-to-demos {
  display:none
 }
}
.notice-top-bar {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 background:#d01a34;
 z-index:-1
}
.notice-top-bar .notice-button {
 background:rgba(235,34,63,.7);
 color:#fff;
 border-radius:35px;
 -webkit-transition:ease background .3s;
 transition:ease background .3s;
 text-decoration:none
}
.divider,
hr {
 border:0;
 height:1px
}
.notice-top-bar .notice-button:hover {
 background:#eb223f
}
.hover-effect-1:not(.portfolio-item) {
 -webkit-box-shadow:10px 10px 74px -15px transparent;
 box-shadow:10px 10px 74px -15px transparent;
 -webkit-transition:ease transform .3s,ease box-shadow .3s;
 transition:ease transform .3s,ease box-shadow .3s
}
.hover-effect-1:not(.portfolio-item):hover {
 -webkit-box-shadow:10px 10px 74px -15px rgba(0,0,0,.4);
 box-shadow:10px 10px 74px -15px rgba(0,0,0,.4);
 -webkit-transform:translate3d(0,-15px,0);
 transform:translate3d(0,-15px,0)
}
.hover-effect-1.portfolio-item {
 -webkit-transition:ease transform .3s;
 transition:ease transform .3s
}
.hover-effect-1.portfolio-item .thumb-info {
 -webkit-box-shadow:10px 10px 74px -15px transparent;
 box-shadow:10px 10px 74px -15px transparent;
 -webkit-transition:ease box-shadow .3s;
 transition:ease box-shadow .3s
}
.hover-effect-1.portfolio-item.show,
.hover-effect-1.portfolio-item:hover {
 -webkit-transform:translate3d(0,-15px,0);
 transform:translate3d(0,-15px,0)
}
.hover-effect-1.portfolio-item.show .thumb-info,
.hover-effect-1.portfolio-item:hover .thumb-info {
 -webkit-box-shadow:10px 10px 74px -15px rgba(0,0,0,.4);
 box-shadow:10px 10px 74px -15px rgba(0,0,0,.4)
}
.hover-effect-1 a {
 -webkit-transition:ease color .3s;
 transition:ease color .3s
}
hr {
 background-image:-webkit-gradient(linear,right top,left top,from(transparent),color-stop(#dbdbdb),to(transparent));
 background-image:linear-gradient(to left,transparent,#dbdbdb,transparent);
 margin:22px 0
}
hr.short {
 margin:11px 0
}
hr.tall {
 margin:44px 0
}
hr.taller {
 margin:66px 0
}
hr.gradient-to-right {
 background-image:-webkit-gradient(linear,right top,left top,from(#dbdbdb),to(transparent));
 background-image:linear-gradient(to left,#dbdbdb,transparent)
}
hr.gradient-to-left {
 background-image:-webkit-gradient(linear,right top,left top,from(transparent),to(#dbdbdb));
 background-image:linear-gradient(to left,transparent,#dbdbdb)
}
hr.solid {
 background:#dbdbdb
}
hr.light {
 background-image:-webkit-gradient(linear,right top,left top,from(transparent),color-stop(rgba(255,255,255,.15)),to(transparent));
 background-image:linear-gradient(to left,transparent,rgba(255,255,255,.15),transparent)
}
hr.invisible {
 background:0 0
}
.divider {
 margin:44px auto;
 background-image:-webkit-gradient(linear,right top,left top,from(transparent),color-stop(#dbdbdb),to(transparent));
 background-image:linear-gradient(to left,transparent,#dbdbdb,transparent);
 text-align:center;
 position:relative;
 clear:both
}
.divider.taller {
 margin:66px auto
}
.divider .fa,
.divider .fab,
.divider .fal,
.divider .far,
.divider .fas,
.divider .icons {
 background:#fff;
 border-radius:50px;
 color:#a9a9a9;
 display:inline-block;
 height:50px;
 line-height:50px;
 position:absolute;
 text-align:center;
 width:50px;
 font-size:20px;
 margin:0 auto 0 -25px;
 top:-25px;
 left:50%;
 z-index:1
}
.divider.divider-solid {
 background:#dbdbdb
}
.divider.divider-icon-sm .fa,
.divider.divider-icon-sm .fab,
.divider.divider-icon-sm .fal,
.divider.divider-icon-sm .far,
.divider.divider-icon-sm .fas,
.divider.divider-icon-sm .icons {
 width:30px;
 height:30px;
 line-height:30px;
 top:-15px;
 font-size:15px;
 margin-left:-16px
}
.divider.divider-icon-lg {
 margin:86px 0
}
.divider.divider-icon-lg .fa,
.divider.divider-icon-lg .fab,
.divider.divider-icon-lg .fal,
.divider.divider-icon-lg .far,
.divider.divider-icon-lg .fas,
.divider.divider-icon-lg .icons {
 width:60px;
 height:60px;
 line-height:60px;
 top:-30px;
 font-size:30px;
 margin-left:-30px
}
.divider.divider-icon-lg.taller {
 margin:100px auto
}
.divider.divider-xs {
 width:35%
}
.divider.divider-sm {
 width:67%
}
.divider.divider-left .fa,
.divider.divider-left .fab,
.divider.divider-left .fal,
.divider.divider-left .far,
.divider.divider-left .fas,
.divider.divider-left .icons {
 left:0;
 margin-left:0;
 margin-right:0;
 right:auto
}
.divider.divider-right .fa,
.divider.divider-right .fab,
.divider.divider-right .fal,
.divider.divider-right .far,
.divider.divider-right .fas,
.divider.divider-right .icons {
 left:auto;
 margin-left:0;
 margin-right:0;
 right:0
}
.divider.divider-style-2 .fa,
.divider.divider-style-2 .fab,
.divider.divider-style-2 .fal,
.divider.divider-style-2 .far,
.divider.divider-style-2 .fas,
.divider.divider-style-2 .icons {
 background:#f4f4f4;
 color:#a9a9a9
}
.divider.divider-style-3 .fa,
.divider.divider-style-3 .fab,
.divider.divider-style-3 .fal,
.divider.divider-style-3 .far,
.divider.divider-style-3 .fas,
.divider.divider-style-3 .icons,
.divider.divider-style-4 .fa,
.divider.divider-style-4 .fab,
.divider.divider-style-4 .fal,
.divider.divider-style-4 .far,
.divider.divider-style-4 .fas,
.divider.divider-style-4 .icons {
 border:1px solid #cecece
}
.divider.divider-style-4 .fa:after,
.divider.divider-style-4 .fab:after,
.divider.divider-style-4 .fal:after,
.divider.divider-style-4 .far:after,
.divider.divider-style-4 .fas:after,
.divider.divider-style-4 .icons:after {
 border:3px solid #f4f4f4;
 border-radius:50%;
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 content:"";
 display:block;
 height:100%;
 left:-4px;
 padding:1px;
 position:absolute;
 top:-4px;
 width:100%
}
.divider.divider-small {
 margin:22px auto;
 background:0 0
}
.divider.divider-small hr {
 width:50px;
 height:3px;
 background:#555
}
.divider.divider-small.divider-small-center {
 text-align:center
}
.divider.divider-small.divider-small-center hr {
 margin-left:auto;
 margin-right:auto
}
.divider.divider-small.divider-small-right {
 text-align:right
}
.divider.divider-small.divider-small-right hr {
 margin-left:auto
}
.divider.divider-small.divider-light hr {
 background:#ddd
}
.divider.divider-small.divider-small-sm hr {
 height:1px
}
.divider.divider-small.divider-small-lg hr {
 height:6px
}
.divider.divider-small.tall {
 margin:34px 0
}
.divider.divider-small.taller {
 margin:46px 0
}
.divider.dashed,
hr.dashed {
 background:0 0;
 position:relative
}
.divider.dashed:after,
hr.dashed:after {
 border-top:1px dashed #dbdbdb;
 content:"";
 display:block;
 height:0;
 position:absolute;
 top:50%;
 margin-top:-1px;
 width:100%
}
.divider.pattern,
hr.pattern {
 background:0 0;
 position:relative
}
.divider.pattern:after,
hr.pattern:after {
 background:url(../img/patterns/worn_dots.png);
 content:"";
 display:block;
 height:15px;
 position:absolute;
 top:50%;
 margin-top:-7px;
 width:100%
}
.divider.pattern.pattern-2:after,
hr.pattern.pattern-2:after {
 background-image:url(../img/patterns/az_subtle.png)
}
.sort-source-wrapper {
 padding:8px 0;
 position:relative
}
.sort-source-wrapper .nav {
 margin:-100px 0 5px
}
.sort-source-wrapper .nav>li>a {
 color:#fff;
 background:0 0
}
.sort-source-wrapper .nav>li.active>a,
.sort-source-wrapper .nav>li.active>a:focus,
.sort-source-wrapper .nav>li.active>a:hover,
.sort-source-wrapper .nav>li>a:focus,
.sort-source-wrapper .nav>li>a:hover {
 background:0 0
}
.sort-source {
 clear:both
}
.sort-source>li>a {
 padding:6px 12px;
 text-decoration:none
}
.sort-source.sort-source-style-2 {
 margin:-10px auto
}
.sort-source.sort-source-style-2>li {
 float:none;
 display:inline-block
}
.sort-source.sort-source-style-2>li>a,
.sort-source.sort-source-style-2>li>a:focus,
.sort-source.sort-source-style-2>li>a:hover {
 background:0 0;
 color:#fff;
 display:inline-block;
 border-radius:0;
 margin:0;
 padding:18px 28px;
 position:relative;
 text-decoration:none
}
.sort-source.sort-source-style-2>li>a:after {
 -webkit-transition:margin .3s;
 transition:margin .3s;
 width:0;
 height:0;
 border-left:20px solid transparent;
 border-right:20px solid transparent;
 border-top:15px solid #ccc;
 content:" ";
 display:block;
 position:absolute;
 left:50%;
 margin-left:-20px;
 margin-top:0;
 opacity:0
}
.sort-source.sort-source-style-2>li.active>a,
.sort-source.sort-source-style-2>li.active>a:focus,
.sort-source.sort-source-style-2>li.active>a:hover {
 background:0 0
}
.sort-source.sort-source-style-2>li.active>a:after {
 opacity:1;
 margin-top:18px
}
@media (max-width:991px) {
 .sort-source.sort-source-style-2>li {
  display:block
 }
 .sort-source.sort-source-style-2>li.active>a:after {
  display:none!important
 }
}
.sort-destination {
 overflow:hidden
}
.sort-destination .isotope-item {
 min-width:1px
}
.sort-destination.full-width {
 position:relative
}
.sort-destination.full-width .isotope-item {
 width:20%;
 float:left
}
.sort-destination.full-width .isotope-item.w2 {
 width:40%
}
.sort-destination.full-width .isotope-item .img-thumbnail,
.sort-destination.full-width .isotope-item .thumb-info img,
.sort-destination.full-width .isotope-item a {
 border-radius:0
}
.sort-destination.full-width-spaced {
 margin-top:50px;
 margin-left:20px;
 margin-right:20px
}
.sort-destination.full-width-spaced .portfolio-item {
 margin-left:20px;
 margin-right:20px
}
.sort-source-wrapper+.sort-destination-loader .full-width,
.sort-source-wrapper+.sort-destination.full-width {
 margin:0 0 -81px;
 top:-51px
}
.sort-destination-loader {
 height:auto;
 overflow:hidden;
 position:relative
}
.sort-destination-loader-full-width,
.sort-destination-loader.sort-destination-loader-loaded {
 overflow:visible
}
.sort-destination-loader:after {
 -webkit-transition:opacity .3s;
 transition:opacity .3s;
 content:' ';
 background:#fff;
 bottom:0;
 left:0;
 position:absolute;
 right:0;
 top:0;
 z-index:1;
 opacity:0
}
.sort-destination-loader .bounce-loader {
 display:none
}
.sort-destination-loader.sort-destination-loader-showing {
 max-height:200px
}
.sort-destination-loader.sort-destination-loader-showing:after {
 opacity:1
}
.sort-destination-loader.sort-destination-loader-showing .bounce-loader {
 display:block
}
.sort-destination-loader.loader-showing-dark:after {
 background:#181818
}
.sort-destination-loader.sort-destination-loader-loaded:after {
 display:none
}
.sort-destination-loader-full-width:after {
 bottom:-81px;
 top:-51px
}
.sort-destination-loader-full-width.sort-destination-loader-showing {
 overflow:hidden;
 height:600px
}
.sort-destination-loader-lg.sort-destination-loader-showing {
 height:600px
}
.portfolio-load-more-loader.portfolio-load-more-loader-showing .bounce-loader {
 display:block!important
}
@media (max-width:991px) {
 .sort-destination.isotope {
  overflow:visible!important;
  height:auto!important
 }
 .sort-destination.isotope.full-width {
  overflow:hidden!important
 }
 .isotope-hidden {
  display:none!important
 }
}
@media (max-width:767px) {
 .isotope-item {
  position:static!important;
  text-align:center;
  width:100%;
  margin-left:auto;
  margin-right:auto;
  -webkit-transform:none!important;
  transform:none!important
 }
 .isotope-item.product {
  position:relative!important
 }
 .sort-source-wrapper {
  background:#171717;
  clear:both;
  margin-top:-35px
 }
 .sort-source-wrapper .nav {
  margin:0
 }
 .sort-destination {
  height:auto!important
 }
 .sort-destination.full-width,
 .sort-source-wrapper+.sort-destination.full-width {
  max-width:none;
  margin:0 0 -30px;
  top:0
 }
 .sort-destination.full-width .isotope-item,
 .sort-source-wrapper+.sort-destination.full-width .isotope-item {
  max-width:100%
 }
 .sort-source-wrapper+.sort-destination-loader .full-width {
  margin:0 0 -30px;
  top:0
 }
}
@media (max-width:575px) {
 .sort-destination.full-width .isotope-item,
 .sort-source-wrapper+.sort-destination.full-width .isotope-item {
  position:static!important;
  clear:both;
  float:none;
  width:auto
 }
}
.pricing-table {
 margin:0;
 padding:0;
 text-align:center
}
.pricing-table ul {
 list-style:none;
 margin:20px 0 0;
 padding:0
}
.pricing-table li {
 border-top:1px solid #ddd;
 padding:10px 0;
 color:#777
}
.pricing-table h3 {
 background-color:#eee;
 border-radius:2px 2px 0 0;
 font-size:1.3em;
 font-weight:400;
 margin:-20px -20px 50px;
 padding:20px
}
.pricing-table h3 .desc {
 font-size:.7em;
 margin-bottom:0;
 padding-bottom:0;
 color:#777;
 font-style:normal;
 text-transform:none;
 display:block
}
.pricing-table h3 span {
 background:#fff;
 border:5px solid #fff;
 border-radius:100px;
 -webkit-box-shadow:0 5px 20px #ddd inset,0 3px 0 #999 inset;
 box-shadow:0 5px 20px #ddd inset,0 3px 0 #999 inset;
 color:#777;
 display:block;
 font:700 25px/92px Georgia,Serif;
 height:100px;
 margin:20px auto -65px;
 width:100px
}
.pricing-table .most-popular {
 border:3px solid #ccc;
 -webkit-box-shadow:11px 0 10px -10px rgba(0,0,0,.1),-11px 0 10px -10px rgba(0,0,0,.1);
 box-shadow:11px 0 10px -10px rgba(0,0,0,.1),-11px 0 10px -10px rgba(0,0,0,.1);
 padding:30px 20px;
 top:-10px;
 z-index:2
}
.pricing-table .most-popular h3 {
 background-color:#666;
 color:#fff;
 padding-top:30px
}
.pricing-table .most-popular h3 .desc {
 color:#fff
}
.pricing-table .plan-ribbon-wrapper {
 height:88px;
 overflow:hidden;
 position:absolute;
 right:-3px;
 top:-5px;
 width:85px
}
.pricing-table .plan-ribbon {
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg);
 background-image:-webkit-gradient(linear,left bottom,left top,from(#bfdc7a),to(#8ebf45));
 background-image:linear-gradient(to top,#bfdc7a,#8ebf45);
 background-color:#bfdc7a;
 -webkit-box-shadow:0 0 3px rgba(0,0,0,.3);
 box-shadow:0 0 3px rgba(0,0,0,.3);
 color:#333;
 font-size:14px;
 left:-5px;
 padding:7px 0;
 position:relative;
 text-align:center;
 text-shadow:rgba(255,255,255,.5) 0 1px 0;
 top:15px;
 width:120px
}
.pricing-table .plan-ribbon:after,
.pricing-table .plan-ribbon:before {
 border-left:3px solid transparent;
 border-right:3px solid transparent;
 bottom:-3px;
 position:absolute;
 content:""
}
.pricing-table .plan-ribbon:before {
 left:0
}
.pricing-table .plan-ribbon:after {
 right:0
}
.pricing-table [class*=col-lg-] {
 padding-left:0;
 padding-right:0
}
.pricing-table .plan {
 background:#fff;
 border:1px solid #ddd;
 border-radius:5px;
 color:#333;
 margin-bottom:35px;
 margin-right:0;
 padding:20px;
 position:relative
}
.pricing-table .btn {
 margin-top:5px
}
.pricing-table.pricing-table-sm h3 .desc {
 font-size:.7em
}
.pricing-table.pricing-table-sm h3 span {
 border:3px solid #fff;
 -webkit-box-shadow:0 5px 20px #ddd inset,0 3px 0 #999 inset;
 box-shadow:0 5px 20px #ddd inset,0 3px 0 #999 inset;
 font:700 19px/65px Georgia,serif;
 height:70px;
 margin:10px auto -65px;
 width:70px
}
.pricing-table.pricing-table-sm .most-popular {
 padding-bottom:30px
}
.pricing-table.princig-table-flat .plan {
 padding-left:0;
 padding-right:0;
 margin:-1px
}
.pricing-table.princig-table-flat .plan h3 {
 padding-left:0;
 padding-right:0;
 margin:-20px 0 0;
 background-color:#666;
 color:#fff;
 padding-top:30px;
 text-shadow:0 1px #555
}
.pricing-table.princig-table-flat .plan h3 .desc {
 color:#fff
}
.pricing-table.princig-table-flat .plan h3 span {
 border-radius:0;
 border:0;
 background:#666;
 color:#fff;
 font-family:"Open Sans",Arial,sans-serif;
 -webkit-box-shadow:none;
 box-shadow:none;
 width:100%;
 font-size:1.5em;
 height:auto;
 line-height:38px;
 margin:0
}
.featured-box,
.testimonial.testimonial-style-4 {
 -webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.04)
}
.pricing-table.princig-table-flat .plan ul {
 margin-top:0;
 margin-bottom:-15px
}
.pricing-table.princig-table-flat .plan ul li {
 padding:8px 0
}
.pricing-table.princig-table-flat .plan.most-popular ul li {
 padding:10px 0
}
.pricing-table.spaced [class*=col-lg-] {
 padding-left:2px;
 padding-right:2px
}
.pricing-table.no-borders .plan {
 border:0!important
}
html.boxed .pricing-table .plan,
html.boxed .pricing-table h3 {
 border-radius:0
}
@media (max-width:767px) {
 .pricing-table,
 html.boxed .pricing-table {
  margin-left:0
 }
 .pricing-table .plan {
  margin-right:0
 }
}
@media (max-width:575px) {
 .pricing-table .most-popular {
  top:0
 }
}
.icon-featured {
 display:inline-block;
 margin:15px;
 width:110px;
 height:110px;
 border-radius:50%;
 text-align:center;
 position:relative;
 z-index:1;
 color:#fff;
 font-size:35px;
 line-height:110px
}
.icon-featured:after {
 pointer-events:none;
 position:absolute;
 width:100%;
 height:100%;
 border-radius:50%;
 content:'';
 -webkit-box-sizing:content-box;
 box-sizing:content-box
}
.featured-box {
 background:#f5f5f5;
 background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#fff),color-stop(98%,#fcfcfc)) rgba(0,0,0,0);
 background:linear-gradient(to bottom,#fff 1%,#fcfcfc 98%) rgba(0,0,0,0);
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 border-bottom:0px solid #dfdfdf;
 border-top:1px solid #dfdfdf;
 border-left:1px solid #ececec;
 border-radius:0px;
 border-right:1px solid #ececec;
 box-shadow:0 1px 1px 0 rgba(0,0,0,.04);
 position:relative;
 text-align:center;
 z-index:1;
 /*margin:20px auto*/
}
.featured-box h4 {
 font-size:1.3em;
 font-weight:400;
 letter-spacing:-.7px;
 margin-top:5px;
 margin-bottom:5px
}
.featured-box .box-content {
 border-radius:0px;
 border-top:0px solid #ccc;
 border-top-width:0px;
 padding:30px 10px 10px;
 position:relative;
 top:-1px
}
.featured-box .learn-more {
 display:block;
 margin-top:10px
}
.featured-box-text-left {
 text-align:left
}
.featured-boxes-flat .featured-box {
 -webkit-box-shadow:none;
 box-shadow:none;
 margin:10px 0
}
.featured-boxes-flat .featured-box .box-content {
 background:#fff;
 margin-top:65px
}
.featured-boxes-flat .featured-box .icon-featured {
 display:inline-block;
 font-size:38px;
 height:90px;
 line-height:90px;
 padding:0;
 width:90px;
 margin:-100px 0 -15px;
 position:relative;
 top:-37px
}
.featured-boxes-style-2 .featured-box {
 background:0 0;
 border:0;
 margin:10px 0;
 -webkit-box-shadow:none;
 box-shadow:none
}
.featured-boxes-style-2 .featured-box .box-content {
 border:0;
 padding-top:0;
 padding-bottom:0
}
.featured-boxes-style-2 .featured-box .icon-featured {
 display:inline-block;
 font-size:30px;
 height:75px;
 line-height:75px;
 padding:0;
 width:75px;
 margin-top:0
}
.featured-boxes-style-3 .featured-box {
 margin:10px 0
}
.featured-boxes-style-3 .featured-box .icon-featured {
 display:inline-block;
 font-size:30px;
 height:75px;
 padding:0;
 width:75px;
 margin-top:-35px;
 background:#fff;
 border:3px solid #ccc;
 color:#ccc;
 line-height:68px
}
.featured-boxes-style-3:not(.featured-boxes-flat) .featured-box {
 background:0 0;
 border:0;
 -webkit-box-shadow:none;
 box-shadow:none
}
.featured-boxes-style-3:not(.featured-boxes-flat) .featured-box .box-content {
 border:0;
 padding-top:0;
 padding-bottom:0
}
.featured-boxes-style-4 .featured-box {
 background:0 0;
 border:0;
 margin:10px 0;
 -webkit-box-shadow:none;
 box-shadow:none
}
.featured-boxes-style-4 .featured-box .box-content {
 border:0;
 padding-top:0;
 padding-bottom:0
}
.featured-boxes-style-4 .featured-box .icon-featured {
 display:inline-block;
 font-size:35px;
 height:45px;
 line-height:45px;
 padding:0;
 width:45px;
 margin-top:0;
 margin-bottom:10px;
 background:0 0;
 color:#ccc;
 border-radius:0
}
.featured-boxes-style-5 .featured-box,
.featured-boxes-style-6 .featured-box,
.featured-boxes-style-7 .featured-box {
 background:0 0;
 border:0;
 -webkit-box-shadow:none;
 box-shadow:none;
 margin:10px 0
}
.featured-boxes-style-5 .featured-box .box-content,
.featured-boxes-style-6 .featured-box .box-content,
.featured-boxes-style-7 .featured-box .box-content {
 border:0;
 padding-top:0;
 padding-bottom:0
}
.featured-boxes-style-5 .featured-box .box-content h4,
.featured-boxes-style-6 .featured-box .box-content h4,
.featured-boxes-style-7 .featured-box .box-content h4 {
 color:#2e353e
}
.featured-boxes-style-5 .featured-box .icon-featured,
.featured-boxes-style-6 .featured-box .icon-featured,
.featured-boxes-style-7 .featured-box .icon-featured {
 display:inline-block;
 font-size:30px;
 height:75px;
 padding:0;
 width:75px;
 margin-top:0;
 margin-bottom:10px;
 background:#fff;
 border:1px solid #dfdfdf;
 color:#777;
 line-height:73px
}
.featured-boxes-style-6 .featured-box .icon-featured {
 border:1px solid #cecece;
 color:#777
}
.featured-boxes-style-6 .featured-box .icon-featured:after {
 border:5px solid #f4f4f4;
 border-radius:50%;
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 content:"";
 display:block;
 height:100%;
 left:-6px;
 padding:1px;
 position:absolute;
 top:-6px;
 width:100%
}
.featured-boxes-style-7 .featured-box .icon-featured {
 border:1px solid #dfdfdf;
 color:#777
}
.featured-boxes-style-8 .featured-box .icon-featured {
 display:inline-block;
 font-size:30px;
 height:75px;
 padding:0;
 width:75px;
 margin:-15px -15px 0 0;
 background:#fff;
 line-height:73px;
 border:0;
 color:#777
}
.featured-boxes-style-8 .featured-box .icon-featured:after {
 display:none
}
.featured-boxes .featured-box {
 /*margin-bottom:30px;
 margin-top:45px*/
}
.featured-box-effect-1 .icon-featured:after {
 top:-7px;
 left:-7px;
 padding:7px;
 -webkit-box-shadow:0 0 0 3px #fff;
 box-shadow:0 0 0 3px #fff;
 -webkit-transition:opacity .2s,-webkit-transform .2s;
 transition:opacity .2s,-webkit-transform .2s;
 transition:transform .2s,opacity .2s;
 transition:transform .2s,opacity .2s,-webkit-transform .2s;
 -webkit-transform:scale(1);
 transform:scale(1);
 opacity:0
}
.featured-box-effect-1:hover .icon-featured:after {
 -webkit-transform:scale(.8);
 transform:scale(.8);
 opacity:1
}
.featured-box-effect-2 .icon-featured:after {
 top:-7px;
 left:-7px;
 padding:7px;
 -webkit-box-shadow:0 0 0 3px #fff;
 box-shadow:0 0 0 3px #fff;
 -webkit-transition:opacity .2s,-webkit-transform .2s;
 transition:opacity .2s,-webkit-transform .2s;
 transition:transform .2s,opacity .2s;
 transition:transform .2s,opacity .2s,-webkit-transform .2s;
 -webkit-transform:scale(.8);
 transform:scale(.8);
 opacity:0
}
.featured-box-effect-2:hover .icon-featured:after {
 -webkit-transform:scale(.95);
 transform:scale(.95);
 opacity:1
}
.featured-box-effect-3 .icon-featured:after {
 top:0;
 left:0;
 -webkit-box-shadow:0 0 0 10px #fff;
 box-shadow:0 0 0 10px #fff;
 -webkit-transition:opacity .2s,-webkit-transform .2s;
 transition:opacity .2s,-webkit-transform .2s;
 transition:transform .2s,opacity .2s;
 transition:transform .2s,opacity .2s,-webkit-transform .2s;
 -webkit-transform:scale(.9);
 transform:scale(.9);
 opacity:0
}
.featured-box-effect-3:hover .icon-featured {
 color:#fff!important
}
.featured-box-effect-3:hover .icon-featured:after {
 -webkit-transform:scale(1);
 transform:scale(1);
 opacity:.8
}
.featured-box-effect-4 .icon-featured {
 -webkit-transition:-webkit-transform .2s,-webkit-transform .2s;
 transition:-webkit-transform .2s,-webkit-transform .2s;
 transition:transform .2s,transform .2s;
 transition:transform .2s,transform .2s,-webkit-transform .2s,-webkit-transform .2s;
 -webkit-transform:scale(1);
 transform:scale(1)
}
.featured-box-effect-4:hover .icon-featured {
 -webkit-transform:scale(1.15);
 transform:scale(1.15)
}
.featured-box-effect-5 .icon-featured {
 overflow:hidden;
 -webkit-transition:all .3s;
 transition:all .3s
}
.featured-box-effect-5:hover .icon-featured {
 -webkit-animation:toRightFromLeft .3s forwards;
 animation:toRightFromLeft .3s forwards
}
@-webkit-keyframes toRightFromLeft {
 49% {
  -webkit-transform:translate(100%);
  transform:translate(100%)
 }
 50% {
  opacity:0;
  -webkit-transform:translate(-100%);
  transform:translate(-100%)
 }
 51% {
  opacity:1
 }
}
@keyframes toRightFromLeft {
 49% {
  -webkit-transform:translate(100%);
  transform:translate(100%)
 }
 50% {
  opacity:0;
  -webkit-transform:translate(-100%);
  transform:translate(-100%)
 }
 51% {
  opacity:1
 }
}
.featured-box-effect-6 .icon-featured:after {
 -webkit-transition:all .2s,-webkit-transform .2s;
 transition:all .2s,-webkit-transform .2s;
 transition:all .2s,transform .2s;
 transition:all .2s,transform .2s,-webkit-transform .2s
}
.featured-box-effect-6:hover .box-content .icon-featured:after {
 -webkit-transform:scale(1.1);
 transform:scale(1.1)
}
.featured-box-effect-7 .icon-featured:after {
 opacity:0;
 -webkit-box-shadow:3px 3px #d5d5d5;
 box-shadow:3px 3px #d5d5d5;
 -webkit-transform:rotate(-90deg);
 transform:rotate(-90deg);
 -webkit-transition:opacity .2s,-webkit-transform .2s;
 transition:opacity .2s,-webkit-transform .2s;
 transition:opacity .2s,transform .2s;
 transition:opacity .2s,transform .2s,-webkit-transform .2s;
 left:0;
 top:-1px
}
.featured-box-effect-7:hover .icon-featured:after {
 opacity:1;
 -webkit-transform:rotate(0);
 transform:rotate(0)
}
.featured-box-effect-7 .icon-featured:before {
 -webkit-transform:scale(.8);
 transform:scale(.8);
 opacity:.7;
 -webkit-transition:opacity .2s,-webkit-transform .2s;
 transition:opacity .2s,-webkit-transform .2s;
 transition:transform .2s,opacity .2s;
 transition:transform .2s,opacity .2s,-webkit-transform .2s
}
.featured-box-effect-7:hover .icon-featured:before {
 -webkit-transform:scale(1);
 transform:scale(1);
 opacity:1
}
.feature-box {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.feature-box .feature-box-icon {
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 background:#ccc;
 border-radius:100%;
 color:#fff;
 font-size:16px;
 font-size:1rem;
 position:relative;
 top:7px;
 text-align:center;
 width:50px;
 height:50px
}
.feature-box.feature-box-style-2 h4,
.feature-box.feature-box-style-3 h4 {
 color:#1d2127
}
.feature-box .feature-box-info {
 -webkit-box-flex:1;
 -ms-flex:1 1 100%;
 flex:1 1 100%;
 padding-left:15px
}
.feature-box.align-items-center .feature-box-icon {
 top:0
}
.feature-box.feature-box-style-2 .feature-box-icon {
 background:0 0;
 top:-3px
}
.feature-box.feature-box-style-2.align-items-center .feature-box-icon,
.feature-box.feature-box-style-5.align-items-center .feature-box-icon {
 top:0
}
.feature-box.feature-box-style-2 .feature-box-icon .fa,
.feature-box.feature-box-style-2 .feature-box-icon .fab,
.feature-box.feature-box-style-2 .feature-box-icon .fal,
.feature-box.feature-box-style-2 .feature-box-icon .far,
.feature-box.feature-box-style-2 .feature-box-icon .fas,
.feature-box.feature-box-style-2 .feature-box-icon .icons {
 font-size:1.7em
}
.feature-box.feature-box-style-3 .feature-box-icon {
 border:1px solid #ccc;
 background:0 0;
 line-height:32px
}
.feature-box.feature-box-style-3 .feature-box-icon .fa,
.feature-box.feature-box-style-3 .feature-box-icon .fab,
.feature-box.feature-box-style-3 .feature-box-icon .fal,
.feature-box.feature-box-style-3 .feature-box-icon .far,
.feature-box.feature-box-style-3 .feature-box-icon .fas,
.feature-box.feature-box-style-3 .feature-box-icon .icons {
 color:#ccc
}
.feature-box.feature-box-style-4 h4,
.feature-box.feature-box-style-5 h4,
.feature-box.feature-box-style-6 h4 {
 color:#1d2127
}
.feature-box.feature-box-style-4 {
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.feature-box.feature-box-style-4 .feature-box-icon {
 -ms-flex-preferred-size:100%;
 flex-basis:100%;
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:flex-start;
 background:0 0;
 padding:0 0 1.2rem
}
.feature-box.feature-box-style-4 .feature-box-icon .fa,
.feature-box.feature-box-style-4 .feature-box-icon .fab,
.feature-box.feature-box-style-4 .feature-box-icon .fal,
.feature-box.feature-box-style-4 .feature-box-icon .far,
.feature-box.feature-box-style-4 .feature-box-icon .fas,
.feature-box.feature-box-style-4 .feature-box-icon .icons {
 font-size:2.35em;
 width:auto;
 height:auto
}
.feature-box.feature-box-style-4 .feature-box-info {
 clear:both;
 padding-left:0
}
.feature-box.feature-box-style-5 .feature-box-icon {
 background:0 0;
 top:0;
 padding:1em 1.4em;
 min-width:5em
}
.feature-box.feature-box-style-5 .feature-box-icon .fa,
.feature-box.feature-box-style-5 .feature-box-icon .fab,
.feature-box.feature-box-style-5 .feature-box-icon .fal,
.feature-box.feature-box-style-5 .feature-box-icon .far,
.feature-box.feature-box-style-5 .feature-box-icon .fas,
.feature-box.feature-box-style-5 .feature-box-icon .icons {
 font-size:2.75em
}
.feature-box.feature-box-style-6 .feature-box-icon {
 border:1px solid #cecece;
 background:0 0;
 line-height:32px
}
.feature-box.feature-box-style-6 .feature-box-icon:after {
 border:3px solid #f4f4f4;
 border-radius:50%;
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 content:"";
 display:block;
 height:100%;
 left:-4px;
 padding:1px;
 position:absolute;
 top:-4px;
 width:100%
}
.thumb-info,
.thumb-info .thumb-info-wrapper {
 overflow:hidden;
 position:relative;
 border-radius:0;
 display:block
}
.feature-box.feature-box-style-6 .feature-box-icon .fa,
.feature-box.feature-box-style-6 .feature-box-icon .fab,
.feature-box.feature-box-style-6 .feature-box-icon .fal,
.feature-box.feature-box-style-6 .feature-box-icon .far,
.feature-box.feature-box-style-6 .feature-box-icon .fas,
.feature-box.feature-box-style-6 .feature-box-icon .icons {
 color:#a9a9a9
}
.feature-box.reverse-allres {
 text-align:right;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:reverse;
 -ms-flex-direction:row-reverse;
 flex-direction:row-reverse
}
.feature-box.reverse-allres .feature-box-info {
 padding-right:15px;
 padding-left:0
}
.feature-box.reverse-allres.feature-box-style-4 .feature-box-icon {
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end
}
.feature-box.reverse-allres.feature-box-style-4 .feature-box-info {
 padding-right:0
}
@media (min-width:992px) {
 .feature-box.reverse {
  text-align:right;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
 }
 .feature-box.reverse .feature-box-info {
  padding-right:15px;
  padding-left:0
 }
 .feature-box.reverse.feature-box-style-4 .feature-box-icon {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
 }
 .feature-box.reverse.feature-box-style-4 .feature-box-info {
  padding-right:0
 }
}
.featured-boxes-full .featured-box-full {
 text-align:center;
 padding:55px
}
.featured-boxes-full .featured-box-full .fa,
.featured-boxes-full .featured-box-full .fab,
.featured-boxes-full .featured-box-full .fal,
.featured-boxes-full .featured-box-full .far,
.featured-boxes-full .featured-box-full .fas,
.featured-boxes-full .featured-box-full .icons,
.featured-boxes-full .featured-box-full a,
.featured-boxes-full .featured-box-full h1,
.featured-boxes-full .featured-box-full h2,
.featured-boxes-full .featured-box-full h3,
.featured-boxes-full .featured-box-full h4,
.featured-boxes-full .featured-box-full h5,
.featured-boxes-full .featured-box-full h6,
.featured-boxes-full .featured-box-full p {
 color:#fff;
 padding:0;
 margin:0
}
.featured-boxes-full .featured-box-full .fa,
.featured-boxes-full .featured-box-full .fab,
.featured-boxes-full .featured-box-full .fal,
.featured-boxes-full .featured-box-full .far,
.featured-boxes-full .featured-box-full .fas,
.featured-boxes-full .featured-box-full .icons {
 font-size:3.9em;
 margin-bottom:15px;
 text-shadow:1px 1px 1px rgba(0,0,0,.2)
}
.featured-boxes-full .featured-box-full p {
 padding-top:12px;
 opacity:.8
}
html.ie .feature-box .feature-box-icon img {
 min-width:100%
}
html.ie .feature-box .feature-box-info {
 -webkit-box-flex:0;
 -ms-flex:0 1 100%;
 flex:0 1 100%
}
.thumb-info {
 text-decoration:none;
 max-width:100%;
 background-color:#fff;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0);
 box-shadow:0 5px 20px rgba(0,0,0,.2);
 margin-bottom:30px
}
.thumb-info .thumb-info-wrapper {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.thumb-info .thumb-info-wrapper.thumb-info-wrapper-demos {
 max-height:318px
}
.thumb-info .thumb-info-wrapper:after {
 content:"";
 background:rgba(23,23,23,.8);
 -webkit-transition:all .3s;
 transition:all .3s;
 border-radius:0;
 bottom:-4px;
 color:#fff;
 left:-4px;
 position:absolute;
 right:-4px;
 top:-4px;
 display:block;
 opacity:0;
 z-index:1
}
.thumb-info .thumb-info-action-icon {
 -webkit-transition:all .3s;
 transition:all .3s;
 background:#ccc;
 border-radius:0 0 0 25px;
 display:inline-block;
 font-size:25px;
 height:50px;
 line-height:50px;
 position:absolute;
 right:-100px;
 text-align:center;
 top:-100px;
 width:50px;
 z-index:2
}
.thumb-info .thumb-info-action-icon i {
 font-size:24px;
 left:3px;
 position:relative;
 top:-4px;
 color:#fff
}
.thumb-info .thumb-info-inner {
 -webkit-transition:all .3s;
 transition:all .3s;
 display:block
}
.thumb-info .thumb-info-inner em {
 display:block;
 font-size:.8em;
 font-style:normal;
 font-weight:400
}
.thumb-info .thumb-info-title {
 -webkit-transition:all .3s;
 transition:all .3s;
 background:rgba(23,23,23,.8);
 bottom:10%;
 color:#fff;
 font-size:18px;
 font-weight:700;
 left:0;
 letter-spacing:-1px;
 padding:9px 11px;
 position:absolute;
 text-shadow:1px 1px 1px rgba(0,0,0,.2);
 text-transform:uppercase;
 z-index:2;
 max-width:90%
}
.thumb-info .thumb-info-type {
 background-color:#ccc;
 border-radius:2px;
 display:inline-block;
 float:left;
 font-size:12px;
 font-weight:400;
 letter-spacing:0;
 margin:8px -2px -15px;
 padding:2px 9px;
 text-transform:none;
 z-index:2
}
.thumb-info.thumb-info-hide-wrapper-bg .thumb-info-wrapper:after,
.thumb-info.thumb-info-preview .thumb-info-wrapper:after {
 display:none
}
.thumb-info.thumb-info-centered-info .thumb-info-type,
.thumb-info.thumb-info-hide-info-hover .thumb-info-type {
 float:none
}
.thumb-info .owl-carousel {
 z-index:auto
}
.thumb-info .owl-carousel .owl-dots {
 z-index:2
}
.thumb-info img {
 -webkit-transition:all .3s ease;
 transition:all .3s ease;
 border-radius:0;
 position:relative;
 width:100%
}
.thumb-info:hover .thumb-info-wrapper:after {
 opacity:1
}
.thumb-info:hover .thumb-info-action-icon {
 right:0;
 top:0
}
.thumb-info:hover .thumb-info-title {
 background:#000
}
.thumb-info:hover img {
 -webkit-transform:scale(1.1,1.1);
 transform:scale(1.1,1.1)
}
.thumb-info.thumb-info-no-zoom img {
 -webkit-transition:none;
 transition:none
}
.thumb-info.thumb-info-no-zoom:hover img {
 -webkit-transform:scale(1,1);
 transform:scale(1,1)
}
.thumb-info.thumb-info-lighten .thumb-info-wrapper:after {
 background:rgba(23,23,23,.25)
}
.thumb-info.thumb-info-centered-icons .thumb-info-action {
 -webkit-transition:opacity .2s ease-out,-webkit-transform .2s ease-out;
 transition:opacity .2s ease-out,-webkit-transform .2s ease-out;
 transition:transform .2s ease-out,opacity .2s ease-out;
 transition:transform .2s ease-out,opacity .2s ease-out,-webkit-transform .2s ease-out;
 -webkit-transform:translate3d(0,-10px,0);
 transform:translate3d(0,-10px,0);
 top:50%;
 left:3px;
 right:auto;
 bottom:auto;
 width:100%;
 height:40px;
 margin-top:-20px;
 text-align:center;
 position:absolute;
 opacity:0;
 z-index:2
}
.thumb-info.thumb-info-centered-icons .thumb-info-action-icon {
 -webkit-transition:all .1s ease;
 transition:all .1s ease;
 position:relative;
 z-index:2;
 left:auto;
 right:auto;
 top:auto;
 bottom:auto;
 width:40px;
 height:40px;
 line-height:33px;
 border-radius:50%;
 margin-right:3px
}
.thumb-info.thumb-info-centered-icons .thumb-info-action-icon i {
 position:static;
 font-size:18px
}
.thumb-info.thumb-info-centered-icons .thumb-info-action-icon:hover {
 -webkit-transform:scale(1.15,1.15);
 transform:scale(1.15,1.15)
}
.thumb-info:hover.thumb-info-centered-icons .thumb-info-action {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0);
 opacity:1
}
.thumb-info:hover.thumb-info-centered-icons .thumb-info-action-icon {
 position:relative
}
.thumb-info.thumb-info-centered-info .thumb-info-title {
 background:0 0;
 left:5%;
 width:90%;
 -webkit-transition:opacity .2s ease-out,-webkit-transform .2s ease-out;
 transition:opacity .2s ease-out,-webkit-transform .2s ease-out;
 transition:transform .2s ease-out,opacity .2s ease-out;
 transition:transform .2s ease-out,opacity .2s ease-out,-webkit-transform .2s ease-out;
 -webkit-transform:translate(0,-30%);
 transform:translate(0,-30%);
 top:50%;
 bottom:auto;
 opacity:0;
 text-align:center;
 padding:0;
 position:absolute
}
.thumb-info.thumb-info-centered-info:hover .thumb-info-title {
 opacity:1;
 -webkit-transform:translate(0,-50%);
 transform:translate(0,-50%)
}
.thumb-info.thumb-info-bottom-info .thumb-info-title {
 background:#fff;
 left:0;
 width:100%;
 max-width:100%;
 -webkit-transition:opacity .2s ease-out,-webkit-transform .2s ease-out;
 transition:opacity .2s ease-out,-webkit-transform .2s ease-out;
 transition:transform .2s ease-out,opacity .2s ease-out;
 transition:transform .2s ease-out,opacity .2s ease-out,-webkit-transform .2s ease-out;
 -webkit-transform:translate3d(0,100px,0);
 transform:translate3d(0,100px,0);
 top:auto;
 bottom:0;
 opacity:0;
 padding:15px;
 text-shadow:none;
 color:#777
}
.thumb-info.thumb-info-bottom-info .thumb-info-type {
 float:none;
 background:0 0;
 padding:0;
 margin:0
}
.thumb-info.thumb-info-bottom-info:hover .thumb-info-title {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0);
 opacity:1
}
.thumb-info.thumb-info-bottom-info:hover img {
 -webkit-transform:translateY(-18px);
 transform:translateY(-18px)
}
.thumb-info.thumb-info-bottom-info-dark .thumb-info-title {
 background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(23,23,23,.8)),to(transparent)) rgba(0,0,0,0);
 background:linear-gradient(to top,rgba(23,23,23,.8) 0,transparent 100%) rgba(0,0,0,0);
 color:#fff
}
.thumb-info.thumb-info-push-hor img {
 -webkit-transform:translatex(-18px);
 transform:translatex(-18px);
 width:calc(100% + 19px);
 max-width:none
}
.thumb-info.thumb-info-push-hor:hover img {
 -webkit-transform:translatex(0);
 transform:translatex(0)
}
.thumb-info.thumb-info-hide-info-hover .thumb-info-wrapper:after {
 opacity:.65
}
.thumb-info.thumb-info-hide-info-hover .thumb-info-title {
 opacity:1;
 top:50%
}
.thumb-info.thumb-info-hide-info-hover:hover .thumb-info-wrapper:after {
 opacity:.1
}
.thumb-info.thumb-info-hide-info-hover:hover .thumb-info-title {
 opacity:0
}
.thumb-info.thumb-info-no-borders,
.thumb-info.thumb-info-no-borders .thumb-info-wrapper,
.thumb-info.thumb-info-no-borders img {
 border:0;
 padding:0;
 margin:0;
 border-radius:0
}
.thumb-info.thumb-info-no-borders .thumb-info-wrapper:after {
 border-radius:0;
 bottom:0;
 left:0;
 right:0;
 top:0
}
.thumb-info.thumb-info-preview .thumb-info-image {
 min-height:232px;
 display:block;
 background-position:center top;
 background-repeat:no-repeat;
 background-size:100% auto;
 position:relative;
 -webkit-transition:background-position .8s linear 0s;
 transition:background-position .8s linear 0s
}
.thumb-info.thumb-info-preview:hover .thumb-info-image {
 -webkit-transition:background-position 2.5s linear 0s;
 transition:background-position 2.5s linear 0s;
 background-position:center bottom
}
.thumb-info.thumb-info-preview.thumb-info-preview-short:hover .thumb-info-image {
 -webkit-transition:background-position 1s linear 0s;
 transition:background-position 1s linear 0s
}
.thumb-info.thumb-info-preview.thumb-info-preview-long:hover .thumb-info-image {
 -webkit-transition:background-position 5s linear 0s;
 transition:background-position 5s linear 0s
}
.thumb-info.thumb-info-no-overlay .thumb-info-wrapper:after {
 content:none
}
.thumb-info.thumb-info-no-bg {
 background:0 0
}
html.webkit .thumb-info .thumb-info-wrapper {
 margin:4px 4px 3px
}
html.webkit .full-width .thumb-info .thumb-info-wrapper,
html.webkit .masonry-item .thumb-info .thumb-info-wrapper,
html.webkit .thumb-info-no-borders .thumb-info-wrapper {
 margin:0
}
.thumb-info-ribbon {
 background:#999;
 position:absolute;
 margin:-16px 0 0;
 padding:5px 13px 6px;
 right:15px;
 z-index:1
}
.thumb-info-ribbon:before {
 border-right:10px solid #646464;
 border-top:16px solid transparent;
 content:"";
 display:block;
 height:0;
 left:-10px;
 position:absolute;
 top:0;
 width:7px
}
.thumb-info-ribbon span {
 color:#fff;
 font-size:1.1em
}
.full-width .thumb-info img {
 border-radius:0!important
}
.thumb-info-caption {
 padding:10px 0
}
.thumb-info-caption .thumb-info-caption-text,
.thumb-info-caption p {
 font-size:.9em;
 line-height:22px;
 margin:0 0 8px;
 padding:10px;
 display:block
}
.thumb-info-side-image .thumb-info-side-image-wrapper {
 padding:4px;
 float:left;
 margin-right:20px
}
.thumb-info-side-image .thumb-info-caption .thumb-info-caption-text {
 padding:17px
}
.thumb-info-side-image-right .thumb-info-side-image-wrapper {
 float:right;
 margin-left:20px;
 margin-right:0
}
.thumb-info-social-icons {
 border-top:1px dotted #ddd;
 margin:0;
 padding:15px 10px;
 display:block
}
.thumb-info-social-icons a {
 background:#ccc;
 border-radius:25px;
 display:inline-block;
 height:30px;
 line-height:30px;
 text-align:center;
 width:30px
}
.thumb-info-social-icons a:hover {
 text-decoration:none
}
.thumb-info-social-icons a span {
 display:none
}
.thumb-info-social-icons a i {
 color:#fff;
 font-size:.9em;
 font-weight:400
}
@media (max-width:991px) {
 .thumb-info .thumb-info-title {
  font-size:14px
 }
 .thumb-info .thumb-info-more {
  font-size:11px
 }
}
section.timeline {
 width:75%;
 margin:50px 12.5% 0;
 position:relative;
 float:left;
 padding-bottom:120px
}
section.timeline:after {
 background:#505050;
 background:-webkit-gradient(linear,left top,left bottom,from(rgba(80,80,80,0)),color-stop(8%,#505050),color-stop(92%,#505050),to(rgba(80,80,80,0)));
 background:linear-gradient(to bottom,rgba(80,80,80,0) 0,#505050 8%,#505050 92%,rgba(80,80,80,0) 100%);
 content:"";
 display:block;
 height:100%;
 left:50%;
 margin-left:-2px;
 position:absolute;
 top:-60px;
 width:3px;
 z-index:0;
 opacity:.35
}
section.timeline .timeline-date {
 box-shadow:0 1px 5px 0 rgba(0,0,0,.04);
 position:relative;
 display:block;
 clear:both;
 width:200px;
 height:45px;
 padding:5px;
 border:1px solid #e5e5e5;
 margin:0 auto 10px;
 text-shadow:0 1px 1px #fff;
 border-radius:4px;
 background:#fff;
 z-index:1
}
section.timeline .timeline-date h3 {
 display:block;
 text-align:center;
 color:#757575;
 font-size:.9em;
 line-height:32px
}
section.timeline .timeline-title {
 background:#f4f4f4;
 padding:12px
}
section.timeline .timeline-title h4 {
 padding:0;
 margin:0;
 color:#171717;
 font-size:1.4em
}
section.timeline .timeline-title a {
 color:#171717
}
section.timeline .timeline-title .timeline-title-tags,
section.timeline .timeline-title .timeline-title-tags a {
 color:#b1b1b1;
 font-size:.9em
}
section.timeline .timeline-box {
 -webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,.04);
 box-shadow:0 1px 5px 0 rgba(0,0,0,.04);
 border:1px solid #e5e5e5;
 border-radius:4px;
 margin:20px 10px 30px;
 padding:10px;
 position:relative;
 width:45.7%;
 float:left;
 z-index:1;
 background:#fff
}
section.timeline .timeline-box.left:after,
section.timeline .timeline-box.left:before,
section.timeline .timeline-box.right:after,
section.timeline .timeline-box.right:before {
 content:"";
 position:absolute;
 display:block
}
section.timeline .timeline-box.left {
 clear:both
}
section.timeline .timeline-box.left:before {
 background:#e5e5e5;
 border-radius:50%;
 -webkit-box-shadow:0 0 0 3px #fff,0 0 0 6px #e5e5e5;
 box-shadow:0 0 0 3px #fff,0 0 0 6px #e5e5e5;
 height:7px;
 margin-right:-5px;
 right:-6.8%;
 top:22px;
 width:8px
}
section.timeline .timeline-box.left:after {
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg);
 background:#fff;
 border-right:1px solid #e5e5e5;
 border-top:1px solid #e5e5e5;
 height:14px;
 right:-8px;
 top:20px;
 width:14px;
 z-index:0
}
section.timeline .timeline-box.right {
 clear:right;
 float:right;
 right:-1px;
 margin-top:40px
}
section.timeline .timeline-box.right:before {
 background:#e5e5e5;
 border-radius:50%;
 -webkit-box-shadow:0 0 0 3px #fff,0 0 0 6px #e5e5e5;
 box-shadow:0 0 0 3px #fff,0 0 0 6px #e5e5e5;
 height:7px;
 margin-left:-5px;
 left:-7.2%;
 top:32px;
 width:8px
}
section.timeline .timeline-box.right:after {
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg);
 background:#fff;
 border-left:1px solid #e5e5e5;
 border-bottom:1px solid #e5e5e5;
 height:14px;
 left:-8px;
 top:30px;
 width:14px;
 z-index:0
}
section.timeline .timeline-box .owl-carousel {
 border-radius:0;
 padding:0;
 border:0;
 -webkit-box-shadow:none;
 box-shadow:none
}
@media (max-width:1199px) {
 section.timeline .timeline-box.left:before {
  right:-6.2%
 }
 section.timeline .timeline-box.right:before {
  left:-6.7%
 }
}
@media (max-width:991px) {
 section.timeline .timeline-box,
 section.timeline .timeline-box.right {
  float:none;
  clear:both;
  right:auto;
  left:auto;
  margin:25px auto;
  max-width:70%;
  width:auto
 }
 section.timeline .timeline-box.left:after,
 section.timeline .timeline-box.left:before,
 section.timeline .timeline-box.right:after,
 section.timeline .timeline-box.right:before {
  display:none
 }
}
@media (max-width:767px) {
 section.timeline {
  width:100%;
  margin:0
 }
}
@media (max-width:575px) {
 section.timeline {
  width:auto;
  float:none;
  margin-left:0;
  margin-right:0
 }
 section.timeline .timeline-box,
 section.timeline .timeline-box.right {
  margin:15px auto;
  max-width:90%
 }
 article.post-large,
 article.post-large .post-date,
 article.post-large .post-image {
  margin-left:0
 }
}
.testimonial {
 margin-bottom:20px
}
.testimonial blockquote {
 background:#ccc;
 border-radius:10px;
 border:0;
 color:#666;
 font-family:Georgia,serif;
 font-style:italic;
 margin:0;
 padding:10px 50px;
 position:relative
}
.testimonial blockquote:after,
.testimonial blockquote:before {
 font-size:80px;
 font-style:normal;
 line-height:1;
 position:absolute;
 color:#444
}
.testimonial blockquote:before {
 left:10px;
 top:0;
 content:"“"
}
.testimonial blockquote:after {
 content:"”";
 bottom:-.5em;
 right:10px
}
.testimonial blockquote p {
 color:#000;
 font-family:K2D;
 font-style:normal;
 font-size:15px;
 line-height:1.3
}
.testimonial.testimonial-style-3 blockquote p,
.testimonial.testimonial-style-4 blockquote p,
.testimonial.testimonial-style-5 blockquote p {
 font-family:"Open Sans",Arial,sans-serif;
 font-style:normal
}
.testimonial .testimonial-arrow-down {
 border-left:15px solid transparent;
 border-right:15px solid transparent;
 border-top:15px solid #ccc;
 height:0;
 margin:0 0 0 17px;
 width:0
}
.testimonial .testimonial-author {
 margin:8px 0 0
}
.testimonial .testimonial-author::after {
 clear:both;
 content:"";
 display:block
}
.testimonial .testimonial-author .testimonial-author-thumbnail {
 float:left;
 margin-right:10px;
 width:auto
}
.testimonial .testimonial-author img {
 max-width:55px
}
.testimonial .testimonial-author strong {
 color:#111;
 display:block;
 padding-top:10px;
 margin-bottom:-5px
}
.testimonial .testimonial-author span {
 color:#666;
 display:block;
 font-size:12px
}
.testimonial.testimonial-style-2 .testimonial-arrow-down,
.testimonial.testimonial-style-2 blockquote:after,
.testimonial.testimonial-style-2 blockquote:before,
.testimonial.testimonial-style-4 .testimonial-arrow-down,
.testimonial.testimonial-style-5 .testimonial-arrow-down,
.testimonial.testimonial-style-5 blockquote:after,
.testimonial.testimonial-style-5 blockquote:before,
.testimonial.testimonial-style-6 .testimonial-arrow-down,
.testimonial.testimonial-style-6 blockquote:after,
.testimonial.testimonial-style-6 blockquote:before {
 display:none
}
.testimonial .testimonial-author p {
 color:#999;
 margin:0 0 0 25px;
 text-align:left
}
.testimonial.testimonial-style-2 {
 text-align:center
}
.testimonial.testimonial-style-2 blockquote {
 background:0 0!important;
 border-radius:4px;
 padding:6px 20px
}
.testimonial.testimonial-style-2 blockquote p {
 color:#000
}
.testimonial.testimonial-style-2 .testimonial-author {
 padding:0;
 margin:6px 0 0
}
.testimonial.testimonial-style-2 .testimonial-author img {
 margin:0 auto 10px
}
.testimonial.testimonial-style-2 .testimonial-author p {
 text-align:center;
 padding:0;
 margin:0
}
.testimonial.testimonial-style-3 blockquote {
 background:#f2f2f2!important;
 border-radius:4px;
 padding:12px 30px
}
.testimonial.testimonial-style-3 blockquote:before {
 top:5px;
 color:#777;
 font-size:35px
}
.testimonial.testimonial-style-3 blockquote:after {
 color:#777;
 font-size:35px;
 bottom:-5px
}
.testimonial.testimonial-style-3 blockquote p {
 color:#000;
 font-size:1em
}
.testimonial.testimonial-style-3 .testimonial-author {
 margin-left:8px
}
.testimonial.testimonial-style-3 .testimonial-arrow-down {
 margin-left:20px;
 border-top:10px solid #f2f2f2!important
}
.testimonial.testimonial-style-4 {
 border-radius:6px;
 padding:8px;
 border-top:1px solid #dfdfdf;
 border-bottom:1px solid #dfdfdf;
 border-left:1px solid #ececec;
 border-right:1px solid #ececec;
 box-shadow:0 1px 1px 0 rgba(0,0,0,.04)
}
.testimonial.testimonial-style-4 blockquote {
 background:0 0!important;
 border-radius:4px;
 padding:12px 30px
}
.testimonial.testimonial-style-4 blockquote:before {
 top:5px;
 color:#777;
 font-size:35px
}
.testimonial.testimonial-style-4 blockquote:after {
 color:#777;
 font-size:35px;
 bottom:-5px
}
.testimonial.testimonial-style-4 blockquote p {
 color:#000;
 font-size:1em
}
.testimonial.testimonial-style-4 .testimonial-author {
 margin-left:30px;
 margin-bottom:15px
}
.testimonial.testimonial-style-4.testimonial-no-borders {
 border:0;
 -webkit-box-shadow:none;
 box-shadow:none
}
.testimonial.testimonial-style-5 {
 text-align:center
}
.testimonial.testimonial-style-5 blockquote {
 background:0 0!important;
 border-radius:4px;
 padding:6px 20px
}
.testimonial.testimonial-style-5 blockquote p {
 color:#000;
 font-size:1.2em
}
.testimonial.testimonial-style-5 .testimonial-author {
 padding:6px 0 0;
 margin:12px 0 0;
 border-top:1px solid #f2f2f2
}
.testimonial.testimonial-style-5 .testimonial-author img {
 margin:0 auto 10px
}
.testimonial.testimonial-style-5 .testimonial-author p {
 text-align:center;
 padding:0;
 margin:0
}
.testimonial.testimonial-style-6 {
 text-align:center
}
.testimonial.testimonial-style-6 blockquote {
 background:0 0!important;
 border-radius:4px;
 border:0;
 padding:0 10%
}
.testimonial.testimonial-style-6 blockquote i.fa-quote-left {
 font-size:34px;
 position:relative;
 left:-5px
}
.testimonial.testimonial-style-6 blockquote p {
 color:#000;
 font-size:24px;
 line-height:30px
}
.testimonial.testimonial-style-6 blockquote span {
 font-size:16px;
 line-height:20px;
 color:#999;
 position:relative;
 left:-5px
}
.testimonial.testimonial-style-6 .testimonial-author {
 padding:0;
 margin:6px 0 0
}
.testimonial.testimonial-style-6 .testimonial-author img {
 margin:0 auto 10px
}
.testimonial.testimonial-style-6 .testimonial-author p {
 text-align:center;
 padding:0;
 margin:0
}
.testimonial.testimonial-with-quotes blockquote:before {
 color:#777;
 display:block!important;
 left:10px;
 top:0;
 content:"“";
 font-size:80px;
 font-style:normal;
 line-height:1;
 position:absolute
}
.testimonial.testimonial-with-quotes blockquote:after {
 color:#777;
 display:block!important;
 right:10px;
 font-size:80px;
 font-style:normal;
 line-height:1;
 position:absolute;
 bottom:-.5em;
 content:"”"
}
.arrow,
.call-to-action,
.call-to-action.with-button-arrow .call-to-action-btn {
 position:relative
}
.testimonial.testimonial-with-quotes blockquote p {
 padding:0 40px
}
.testimonial.testimonial-trasnparent-background blockquote {
 background:0 0!important
}
.testimonial.testimonial-alternarive-font blockquote p {
 font-family:Georgia,serif;
 font-style:italic;
 font-size:1.2em
}
.section-text-light .testimonial.testimonial blockquote p,
.section-text-light .testimonial.testimonial blockquote:after,
.section-text-light .testimonial.testimonial blockquote:before {
 opacity:.9;
 color:#fff
}
.section-text-light .testimonial.testimonial .testimonial-author span,
.section-text-light .testimonial.testimonial .testimonial-author strong {
 opacity:.6;
 color:#fff
}
.social-icons {
 margin:0;
 padding:0;
 width:auto
}
.social-icons li {
 display:inline-block;
 margin:-1px 1px 0 0;
 padding:0;
 border-radius:100%;
 overflow:visible;
 -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.3);
 box-shadow:0 2px 2px 0 rgba(0,0,0,.3)
}
.social-icons li a {
 -webkit-transition:all .2s ease;
 transition:all .2s ease;
 background:#fff;
 border-radius:100%;
 display:block;
 height:30px;
 line-height:30px;
 width:30px;
 text-align:center;
 color:#333!important;
 text-decoration:none
}
.social-icons li:hover a {
 background:#171717;
 color:#fff!important
}
.social-icons.social-icons-dark li a i,
.social-icons.social-icons-icon-light li a i {
 color:#fff
}
.social-icons li:hover.social-icons-twitter a {
 background:#1aa9e1
}
.social-icons li:hover.social-icons-facebook a {
 background:#3b5a9a
}
.social-icons li:hover.social-icons-linkedin a {
 background:#0073b2
}
.social-icons li:hover.social-icons-rss a {
 background:#ff8201
}
.social-icons li:hover.social-icons-googleplus a {
 background:#dd4b39
}
.social-icons li:hover.social-icons-pinterest a {
 background:#cc2127
}
.social-icons li:hover.social-icons-youtube a {
 background:#c3191e
}
.social-icons li:hover.social-icons-instagram a {
 background:#7c4a3a
}
.social-icons li:hover.social-icons-skype a {
 background:#00b0f6
}
.social-icons li:hover.social-icons-email a {
 background:#dd4b39
}
.social-icons li:hover.social-icons-vk a {
 background:#6383a8
}
.social-icons li:hover.social-icons-xing a {
 background:#1a7576
}
.social-icons li:hover.social-icons-tumblr a {
 background:#304e6c
}
.social-icons li:hover.social-icons-reddit a {
 background:#ff4107
}
.social-icons.social-icons-dark li a {
 background:#181818
}
.social-icons.social-icons-transparent li {
 -webkit-box-shadow:none;
 box-shadow:none
}
.social-icons.social-icons-transparent li a {
 background:0 0
}
.arrow {
 background:url(../img/arrows.png) no-repeat;
 width:47px;
 height:120px;
 display:inline-block
}
.arrow.vbl,
.arrow.vbr,
.arrow.vtl,
.arrow.vtr {
 width:47px;
 height:96px
}
.arrow.arrow-light {
 background-image:url(../img/arrows-dark.png)
}
.arrow.vtl {
 background-position:0 0
}
.arrow.vtr {
 background-position:-101px 0
}
.arrow.vbl {
 background-position:0 -144px
}
.arrow.vbr {
 background-position:-101px -144px
}
.arrow.hlb,
.arrow.hlt,
.arrow.hrb,
.arrow.hrt {
 width:120px;
 height:47px
}
.arrow.hlt {
 background-position:-209px 0
}
.arrow.hlb {
 background-position:-209px -101px
}
.arrow.hrt {
 background-position:-353px 0
}
.arrow.hrb {
 background-position:-353px -101px
}
@media (max-width:575px) {
 .arrow {
  display:none
 }
}
.call-to-action {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 padding:32px 55px;
 clear:both
}
.call-to-action::after {
 clear:both;
 content:"";
 display:block
}
@media (max-width:767px) {
 .call-to-action {
  padding:10px
 }
}
.call-to-action h3 {
 text-transform:none;
 color:#1d2127;
 padding:0;
 margin:0 0 9px
}
.call-to-action p {
 font-size:1.2em
}
.call-to-action>[class*=col-] {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.call-to-action>[class*=col-]:nth-child(2) {
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 text-align:center
}
@media (max-width:767px) {
 .call-to-action>[class*=col-]:nth-child(2) {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
}
.call-to-action .container-fluid>.row,
.call-to-action .container>.row {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.call-to-action .container-fluid>.row>[class*=col-],
.call-to-action .container>.row>[class*=col-] {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.call-to-action .container-fluid>.row>[class*=col-]:nth-child(2),
.call-to-action .container>.row>[class*=col-]:nth-child(2) {
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 text-align:center
}
@media (max-width:767px) {
 .call-to-action .container-fluid>.row>[class*=col-]:nth-child(2),
 .call-to-action .container>.row>[class*=col-]:nth-child(2) {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .call-to-action .container>.row [class*=col-]:not([class*=col-xs]),
 .call-to-action>[class*=col-]:not([class*=col-xs]) {
  width:100%
 }
}
.call-to-action .call-to-action-content {
 text-align:center
}
.call-to-action.call-to-action-big {
 padding:63px 55px
}
@media (max-width:575px) {
 .call-to-action.call-to-action-big {
  padding:63px 0
 }
}
.call-to-action.call-to-action-front {
 z-index:1
}
.call-to-action.call-to-action-default {
 background:#f4f4f4
}
.call-to-action.call-to-action-dark {
 background:#2e353e
}
.call-to-action.call-to-action-dark h3,
.call-to-action.call-to-action-dark p {
 color:#000
}
.call-to-action.with-borders {
 border-top:1px solid #dfdfdf;
 border-bottom:1px solid #dfdfdf;
 border-left:1px solid #ececec;
 border-right:1px solid #ececec;
 -webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.04);
 box-shadow:0 1px 1px 0 rgba(0,0,0,.04)
}
.call-to-action.with-full-borders {
 border:2px solid #ccc;
 -webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.04);
 box-shadow:0 1px 1px 0 rgba(0,0,0,.04)
}
.call-to-action.featured {
 background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#fff),color-stop(98%,#fcfcfc)) rgba(0,0,0,0);
 background:linear-gradient(to bottom,#fff 1%,#fcfcfc 98%) rgba(0,0,0,0);
 margin:0;
 border-top:3px solid #ccc;
 border-bottom:1px solid #dfdfdf;
 border-left:1px solid #ececec;
 border-right:1px solid #ececec;
 -webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.04);
 box-shadow:0 1px 1px 0 rgba(0,0,0,.04)
}
.call-to-action.featured.featured-primary {
 border-top-color:#ccc
}
.call-to-action.featured.featured-secondary {
 border-top-color:#e36159
}
.call-to-action.featured.featured-tertiary {
 border-top-color:#2baab1
}
.call-to-action.featured.featured-quaternary {
 border-top-color:#2e353e
}
@media (min-width:992px) {
 .call-to-action.with-button-arrow .call-to-action-btn {
  left:-80px
 }
}
.call-to-action.with-button-arrow .call-to-action-btn .arrow {
 position:absolute
}
.call-to-action.with-button-arrow .call-to-action-btn.no-left {
 left:0
}
@media (max-width:991px) {
 .call-to-action.with-button-arrow .call-to-action-btn .arrow {
  display:none
 }
 .call-to-action.with-button-arrow .call-to-action-btn.no-left {
  margin-top:-25px!important
 }
}
.call-to-action.with-button-arrow.button-arrow-price-centered .call-to-action-btn>span {
 position:relative
}
.call-to-action.with-button-arrow.button-arrow-price-centered .call-to-action-btn>span .arrow {
 right:50%!important
}
.call-to-action.content-align-center .call-to-action-btn,
.call-to-action.content-align-center .call-to-action-content {
 width:100%;
 text-align:center
}
.call-to-action.button-centered .call-to-action-content {
 text-align:center;
 width:100%;
 padding:35px 0 0;
 margin:0
}
.call-to-action.button-centered .call-to-action-btn {
 text-align:center;
 position:static;
 margin:20px auto 25px;
 width:auto
}
.call-to-action.call-to-action-in-footer {
 padding-top:90px;
 padding-bottom:70px;
 margin-top:30px;
 margin-bottom:-50px!important
}
.call-to-action.call-to-action-in-footer:before {
 content:"";
 display:block;
 position:absolute;
 border-left:20px solid transparent;
 border-right:20px solid transparent;
 border-top:20px solid #fff;
 height:20px;
 width:20px;
 top:-5px;
 left:50%;
 margin-left:-20px
}
.call-to-action.no-top-arrow:before {
 display:none
}
.call-to-action.call-to-action-in-footer-margin-top {
 margin-top:60px
}
.container .call-to-action {
 border-radius:8px
}
@media (max-width:767px) {
 .call-to-action .call-to-action-btn,
 .call-to-action .call-to-action-content {
  margin:0;
  padding:20px;
  position:static;
  width:auto
 }
}
html.ie:not(.ie9) .call-to-action .call-to-action-content {
 width:100%
}
html.ie:not(.ie9) .call-to-action.button-centered .container-fluid>.row,
html.ie:not(.ie9) .call-to-action.button-centered .container>.row,
html.ie:not(.ie9) .call-to-action.button-centered>[class*=col-] {
 display:block
}
html.ie9 .call-to-action>[class*=col-] {
 display:table-cell;
 vertical-align:middle;
 float:none
}
html.ie9 .call-to-action>[class*=col-]:nth-child(2) {
 text-align:right
}
.circular-bar,
html.ie9 .call-to-action .container-fluid>.row>[class*=col-]:nth-child(2),
html.ie9 .call-to-action .container>.row>[class*=col-]:nth-child(2) {
 text-align:center
}
html.ie9 .call-to-action .container-fluid>.row,
html.ie9 .call-to-action .container>.row {
 display:table;
 width:100%
}
html.ie9 .call-to-action .container-fluid>.row>[class*=col-],
html.ie9 .call-to-action .container>.row>[class*=col-] {
 display:table-cell;
 vertical-align:middle;
 float:none
}
html.ie9 .call-to-action.button-centered .container-fluid>.row>[class*=col-],
html.ie9 .call-to-action.button-centered .container>.row>[class*=col-],
html.ie9 .call-to-action.button-centered>[class*=col-] {
 float:left
}
.circular-bar {
 margin-bottom:25px
}
.circular-bar .circular-bar-chart {
 position:relative
}
.circular-bar label,
.circular-bar strong {
 position:absolute;
 width:80%;
 left:10%;
 display:block;
 text-align:center
}
.circular-bar strong {
 font-weight:600;
 font-size:18px;
 line-height:30px;
 top:35%
}
.circular-bar label {
 font-weight:100;
 font-size:17px;
 line-height:20px;
 top:50%
}
.circular-bar.only-icon .fa,
.circular-bar.only-icon .fab,
.circular-bar.only-icon .fal,
.circular-bar.only-icon .far,
.circular-bar.only-icon .fas,
.circular-bar.only-icon .icons {
 display:block;
 font-weight:600;
 font-size:38px;
 line-height:30px;
 position:absolute;
 top:40%;
 width:80%;
 left:10%;
 text-align:center
}
.circular-bar.single-line strong {
 top:40%
}
.circular-bar.circular-bar-sm label {
 font-size:14px;
 top:36%
}
.circular-bar.circular-bar-lg strong {
 font-size:20px;
 top:40%
}
.progress {
 border-radius:25px;
 height:20px;
 background:#fafafa;
 -webkit-box-shadow:0 1px 2px rgba(0,0,0,.1) inset;
 box-shadow:0 1px 2px rgba(0,0,0,.1) inset;
 overflow:visible
}
.loading-overlay-showing,
.word-rotator {
 overflow:hidden
}
.progress.progress-border-radius,
.progress.progress-border-radius .progress-bar {
 border-radius:3px
}
.progress.progress-no-border-radius,
.progress.progress-no-border-radius .progress-bar {
 border-radius:0
}
.progress.progress-sm {
 height:10px
}
.progress.progress-sm .progress-bar {
 line-height:10px;
 height:auto
}
.progress.progress-lg {
 height:35px
}
.progress.progress-lg .progress-bar {
 font-size:13px;
 line-height:35px;
 height:auto
}
.progress-bar {
 background-color:#ccc;
 -webkit-box-shadow:none;
 box-shadow:none;
 position:relative;
 border-radius:25px
}
.progress-bar-tooltip {
 padding:4px 8px;
 background-color:#333;
 color:#fff;
 line-height:15px;
 font-size:11px;
 display:block;
 position:absolute;
 top:-28px;
 right:5px;
 border-radius:3px;
 opacity:0
}
.progress-bar-tooltip:after {
 border-color:#333 transparent;
 border-style:solid;
 border-width:5px 5px 0;
 bottom:-5px;
 content:"";
 display:block;
 left:13px;
 position:absolute;
 width:0
}
.word-rotator,
.word-rotator.active .word-rotator-items {
 position:relative
}
.progress-bar-primary {
 background-color:#ccc;
 color:#fff
}
.progress-bar-success {
 background-color:#28a745;
 color:#fff
}
.progress-bar-warning {
 background-color:#ffc107;
 color:#fff
}
.progress-bar-danger {
 background-color:#dc3545;
 color:#fff
}
.progress-bar-info {
 background-color:#17a2b8;
 color:#fff
}
.progress-bar-dark {
 background-color:#1d2127;
 color:#fff
}
.counters .counter {
 text-align:center
}
.counters .fa,
.counters .fab,
.counters .fal,
.counters .far,
.counters .fas,
.counters .icons {
 display:block;
 font-size:35px;
 line-height:35px;
 margin-bottom:5px
}
.counters strong {
 display:block;
 font-weight:700;
 font-size:50px;
 line-height:50px
}
.counters label {
 display:block;
 font-weight:100;
 font-size:20px;
 line-height:20px
}
.counters .counter-side-icon .fa,
.counters .counter-side-icon .fab,
.counters .counter-side-icon .fal,
.counters .counter-side-icon .far,
.counters .counter-side-icon .fas,
.counters .counter-side-icon .icons,
.counters .counter-side-icon strong,
.counters .counter-with-unit strong {
 display:inline-block
}
.counters.with-borders .counter {
 border-radius:6px;
 border-top:1px solid #dfdfdf;
 border-bottom:1px solid #dfdfdf;
 border-left:1px solid #ececec;
 border-right:1px solid #ececec;
 -webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.04);
 box-shadow:0 1px 1px 0 rgba(0,0,0,.04);
 padding:25px
}
.counters.counters-sm .fa,
.counters.counters-sm .fab,
.counters.counters-sm .fal,
.counters.counters-sm .far,
.counters.counters-sm .fas,
.counters.counters-sm .icons {
 font-size:25px;
 line-height:25px
}
.counters.counters-sm strong {
 font-size:35px;
 line-height:35px
}
.counters.counters-sm label {
 font-size:15px;
 line-height:15px
}
.counters.counters-lg .fa,
.counters.counters-lg .fab,
.counters.counters-lg .fal,
.counters.counters-lg .far,
.counters.counters-lg .fas {
 font-size:45px;
 line-height:45px
}
.counters.counters-lg strong {
 font-size:60px;
 line-height:60px
}
.counters.counters-lg label {
 font-size:25px;
 line-height:25px
}
.counters.counters-text-light .counter,
.counters.counters-text-light .counter .fa,
.counters.counters-text-light .counter .fab,
.counters.counters-text-light .counter .fal,
.counters.counters-text-light .counter .far,
.counters.counters-text-light .counter .fas,
.counters.counters-text-light .counter .icons,
.counters.counters-text-light .counter label,
.counters.counters-text-light .counter strong {
 color:#fff!important
}
.counters.counters-text-dark .counter,
.counters.counters-text-dark .counter .fa,
.counters.counters-text-dark .counter .fab,
.counters.counters-text-dark .counter .fal,
.counters.counters-text-dark .counter .far,
.counters.counters-text-dark .counter .fas,
.counters.counters-text-dark .counter .icons,
.counters.counters-text-dark .counter label,
.counters.counters-text-dark .counter strong {
 color:#2e353e!important
}
.word-rotator {
 display:inline-block;
 text-align:center;
 max-height:22px;
 line-height:22px
}
.word-rotator .word-rotator-items {
 position:relative;
 top:0;
 width:0;
 display:inline-block
}
.word-rotator .word-rotator-items span {
 display:inline-block;
 white-space:nowrap
}
.word-rotator .word-rotator-items span:not(:first-child) {
 display:none
}
.word-rotator.active .word-rotator-items span {
 display:inline-block;
 float:left;
 clear:both
}
h1.word-rotator-title .inverted {
 min-height:56px
}
h1.word-rotator-title .word-rotator {
 max-height:46px;
 line-height:46px;
 margin-bottom:-9px
}
h2.word-rotator-title .inverted {
 min-height:46px
}
h2.word-rotator-title .word-rotator {
 max-height:42px;
 line-height:42px;
 margin-bottom:-9px
}
h3.word-rotator-title .inverted {
 min-height:25px
}
h3.word-rotator-title .word-rotator {
 max-height:24px;
 line-height:24px;
 margin-bottom:-2px
}
h4.word-rotator-title .inverted {
 min-height:32px
}
h4.word-rotator-title .word-rotator {
 max-height:27px;
 line-height:27px;
 margin-bottom:-6px
}
h5.word-rotator-title .word-rotator,
h6.word-rotator-title .word-rotator {
 max-height:18px;
 line-height:18px;
 margin-bottom:-4px
}
h5.word-rotator-title .inverted {
 min-height:18px
}
h6.word-rotator-title .inverted {
 min-height:20px
}
p .inverted {
 min-height:24px
}
p .word-rotator {
 max-height:22px;
 line-height:22px;
 margin-bottom:-6px
}
html .scroll-to-top {
 -webkit-transition:opacity .3s;
 transition:opacity .3s;
 background:#404040;
 border-radius:7px 7px 0 0;
 bottom:0;
 color:#fff;
 display:block;
 height:9px;
 opacity:0;
 padding:13px 10px 35px;
 position:fixed;
 right:10px;
 text-align:center;
 text-decoration:none;
 min-width:49px;
 z-index:1040
}
html .scroll-to-top:hover {
 opacity:1
}
html .scroll-to-top.visible {
 opacity:.75
}
html .scroll-to-top span {
 display:inline-block;
 padding:0 5px
}
html.lightbox-opened .scroll-to-top {
 right:27px
}
html.ie11 .scroll-to-top {
 right:25px
}
@media (max-width:991px) {
 html .scroll-to-top.hidden-mobile {
  display:none!important
 }
}
.flag {
 width:16px;
 height:11px;
 background:url(../img/flags.png) no-repeat
}
.flag.flag-ad {
 background-position:-16px 0
}
.flag.flag-ae {
 background-position:-32px 0
}
.flag.flag-af {
 background-position:-48px 0
}
.flag.flag-ag {
 background-position:-64px 0
}
.flag.flag-ai {
 background-position:-80px 0
}
.flag.flag-al {
 background-position:-96px 0
}
.flag.flag-am {
 background-position:-112px 0
}
.flag.flag-an {
 background-position:-128px 0
}
.flag.flag-ao {
 background-position:-144px 0
}
.flag.flag-ar {
 background-position:-160px 0
}
.flag.flag-as {
 background-position:-176px 0
}
.flag.flag-at {
 background-position:-192px 0
}
.flag.flag-au {
 background-position:-208px 0
}
.flag.flag-aw {
 background-position:-224px 0
}
.flag.flag-az {
 background-position:-240px 0
}
.flag.flag-ba {
 background-position:0 -11px
}
.flag.flag-bb {
 background-position:-16px -11px
}
.flag.flag-bd {
 background-position:-32px -11px
}
.flag.flag-be {
 background-position:-48px -11px
}
.flag.flag-bf {
 background-position:-64px -11px
}
.flag.flag-bg {
 background-position:-80px -11px
}
.flag.flag-bh {
 background-position:-96px -11px
}
.flag.flag-bi {
 background-position:-112px -11px
}
.flag.flag-bj {
 background-position:-128px -11px
}
.flag.flag-bm {
 background-position:-144px -11px
}
.flag.flag-bn {
 background-position:-160px -11px
}
.flag.flag-bo {
 background-position:-176px -11px
}
.flag.flag-br {
 background-position:-192px -11px
}
.flag.flag-bs {
 background-position:-208px -11px
}
.flag.flag-bt {
 background-position:-224px -11px
}
.flag.flag-bv {
 background-position:-240px -11px
}
.flag.flag-bw {
 background-position:0 -22px
}
.flag.flag-by {
 background-position:-16px -22px
}
.flag.flag-bz {
 background-position:-32px -22px
}
.flag.flag-ca {
 background-position:-48px -22px
}
.flag.flag-catalonia {
 background-position:-64px -22px
}
.flag.flag-cd {
 background-position:-80px -22px
}
.flag.flag-cf {
 background-position:-96px -22px
}
.flag.flag-cg {
 background-position:-112px -22px
}
.flag.flag-ch {
 background-position:-128px -22px
}
.flag.flag-ci {
 background-position:-144px -22px
}
.flag.flag-ck {
 background-position:-160px -22px
}
.flag.flag-cl {
 background-position:-176px -22px
}
.flag.flag-cm {
 background-position:-192px -22px
}
.flag.flag-cn {
 background-position:-208px -22px
}
.flag.flag-co {
 background-position:-224px -22px
}
.flag.flag-cr {
 background-position:-240px -22px
}
.flag.flag-cu {
 background-position:0 -33px
}
.flag.flag-cv {
 background-position:-16px -33px
}
.flag.flag-cw {
 background-position:-32px -33px
}
.flag.flag-cy {
 background-position:-48px -33px
}
.flag.flag-cz {
 background-position:-64px -33px
}
.flag.flag-de {
 background-position:-80px -33px
}
.flag.flag-dj {
 background-position:-96px -33px
}
.flag.flag-dk {
 background-position:-112px -33px
}
.flag.flag-dm {
 background-position:-128px -33px
}
.flag.flag-do {
 background-position:-144px -33px
}
.flag.flag-dz {
 background-position:-160px -33px
}
.flag.flag-ec {
 background-position:-176px -33px
}
.flag.flag-ee {
 background-position:-192px -33px
}
.flag.flag-eg {
 background-position:-208px -33px
}
.flag.flag-eh {
 background-position:-224px -33px
}
.flag.flag-england {
 background-position:-240px -33px
}
.flag.flag-er {
 background-position:0 -44px
}
.flag.flag-es {
 background-position:-16px -44px
}
.flag.flag-et {
 background-position:-32px -44px
}
.flag.flag-eu {
 background-position:-48px -44px
}
.flag.flag-fi {
 background-position:-64px -44px
}
.flag.flag-fj {
 background-position:-80px -44px
}
.flag.flag-fk {
 background-position:-96px -44px
}
.flag.flag-fm {
 background-position:-112px -44px
}
.flag.flag-fo {
 background-position:-128px -44px
}
.flag.flag-fr {
 background-position:-144px -44px
}
.flag.flag-ga {
 background-position:-160px -44px
}
.flag.flag-gb {
 background-position:-176px -44px
}
.flag.flag-gd {
 background-position:-192px -44px
}
.flag.flag-ge {
 background-position:-208px -44px
}
.flag.flag-gf {
 background-position:-224px -44px
}
.flag.flag-gg {
 background-position:-240px -44px
}
.flag.flag-gh {
 background-position:0 -55px
}
.flag.flag-gi {
 background-position:-16px -55px
}
.flag.flag-gl {
 background-position:-32px -55px
}
.flag.flag-gm {
 background-position:-48px -55px
}
.flag.flag-gn {
 background-position:-64px -55px
}
.flag.flag-gp {
 background-position:-80px -55px
}
.flag.flag-gq {
 background-position:-96px -55px
}
.flag.flag-gr {
 background-position:-112px -55px
}
.flag.flag-gs {
 background-position:-128px -55px
}
.flag.flag-gt {
 background-position:-144px -55px
}
.flag.flag-gu {
 background-position:-160px -55px
}
.flag.flag-gw {
 background-position:-176px -55px
}
.flag.flag-gy {
 background-position:-192px -55px
}
.flag.flag-hk {
 background-position:-208px -55px
}
.flag.flag-hm {
 background-position:-224px -55px
}
.flag.flag-hn {
 background-position:-240px -55px
}
.flag.flag-hr {
 background-position:0 -66px
}
.flag.flag-ht {
 background-position:-16px -66px
}
.flag.flag-hu {
 background-position:-32px -66px
}
.flag.flag-ic {
 background-position:-48px -66px
}
.flag.flag-id {
 background-position:-64px -66px
}
.flag.flag-ie {
 background-position:-80px -66px
}
.flag.flag-il {
 background-position:-96px -66px
}
.flag.flag-im {
 background-position:-112px -66px
}
.flag.flag-in {
 background-position:-128px -66px
}
.flag.flag-io {
 background-position:-144px -66px
}
.flag.flag-iq {
 background-position:-160px -66px
}
.flag.flag-ir {
 background-position:-176px -66px
}
.flag.flag-is {
 background-position:-192px -66px
}
.flag.flag-it {
 background-position:-208px -66px
}
.flag.flag-je {
 background-position:-224px -66px
}
.flag.flag-jm {
 background-position:-240px -66px
}
.flag.flag-jo {
 background-position:0 -77px
}
.flag.flag-jp {
 background-position:-16px -77px
}
.flag.flag-ke {
 background-position:-32px -77px
}
.flag.flag-kg {
 background-position:-48px -77px
}
.flag.flag-kh {
 background-position:-64px -77px
}
.flag.flag-ki {
 background-position:-80px -77px
}
.flag.flag-km {
 background-position:-96px -77px
}
.flag.flag-kn {
 background-position:-112px -77px
}
.flag.flag-kp {
 background-position:-128px -77px
}
.flag.flag-kr {
 background-position:-144px -77px
}
.flag.flag-kurdistan {
 background-position:-160px -77px
}
.flag.flag-kw {
 background-position:-176px -77px
}
.flag.flag-ky {
 background-position:-192px -77px
}
.flag.flag-kz {
 background-position:-208px -77px
}
.flag.flag-la {
 background-position:-224px -77px
}
.flag.flag-lb {
 background-position:-240px -77px
}
.flag.flag-lc {
 background-position:0 -88px
}
.flag.flag-li {
 background-position:-16px -88px
}
.flag.flag-lk {
 background-position:-32px -88px
}
.flag.flag-lr {
 background-position:-48px -88px
}
.flag.flag-ls {
 background-position:-64px -88px
}
.flag.flag-lt {
 background-position:-80px -88px
}
.flag.flag-lu {
 background-position:-96px -88px
}
.flag.flag-lv {
 background-position:-112px -88px
}
.flag.flag-ly {
 background-position:-128px -88px
}
.flag.flag-ma {
 background-position:-144px -88px
}
.flag.flag-mc {
 background-position:-160px -88px
}
.flag.flag-md {
 background-position:-176px -88px
}
.flag.flag-me {
 background-position:-192px -88px
}
.flag.flag-mg {
 background-position:-208px -88px
}
.flag.flag-mh {
 background-position:-224px -88px
}
.flag.flag-mk {
 background-position:-240px -88px
}
.flag.flag-ml {
 background-position:0 -99px
}
.flag.flag-mm {
 background-position:-16px -99px
}
.flag.flag-mn {
 background-position:-32px -99px
}
.flag.flag-mo {
 background-position:-48px -99px
}
.flag.flag-mp {
 background-position:-64px -99px
}
.flag.flag-mq {
 background-position:-80px -99px
}
.flag.flag-mr {
 background-position:-96px -99px
}
.flag.flag-ms {
 background-position:-112px -99px
}
.flag.flag-mt {
 background-position:-128px -99px
}
.flag.flag-mu {
 background-position:-144px -99px
}
.flag.flag-mv {
 background-position:-160px -99px
}
.flag.flag-mw {
 background-position:-176px -99px
}
.flag.flag-mx {
 background-position:-192px -99px
}
.flag.flag-my {
 background-position:-208px -99px
}
.flag.flag-mz {
 background-position:-224px -99px
}
.flag.flag-na {
 background-position:-240px -99px
}
.flag.flag-nc {
 background-position:0 -110px
}
.flag.flag-ne {
 background-position:-16px -110px
}
.flag.flag-nf {
 background-position:-32px -110px
}
.flag.flag-ng {
 background-position:-48px -110px
}
.flag.flag-ni {
 background-position:-64px -110px
}
.flag.flag-nl {
 background-position:-80px -110px
}
.flag.flag-no {
 background-position:-96px -110px
}
.flag.flag-np {
 background-position:-112px -110px
}
.flag.flag-nr {
 background-position:-128px -110px
}
.flag.flag-nu {
 background-position:-144px -110px
}
.flag.flag-nz {
 background-position:-160px -110px
}
.flag.flag-om {
 background-position:-176px -110px
}
.flag.flag-pa {
 background-position:-192px -110px
}
.flag.flag-pe {
 background-position:-208px -110px
}
.flag.flag-pf {
 background-position:-224px -110px
}
.flag.flag-pg {
 background-position:-240px -110px
}
.flag.flag-ph {
 background-position:0 -121px
}
.flag.flag-pk {
 background-position:-16px -121px
}
.flag.flag-pl {
 background-position:-32px -121px
}
.flag.flag-pm {
 background-position:-48px -121px
}
.flag.flag-pn {
 background-position:-64px -121px
}
.flag.flag-pr {
 background-position:-80px -121px
}
.flag.flag-ps {
 background-position:-96px -121px
}
.flag.flag-pt {
 background-position:-112px -121px
}
.flag.flag-pw {
 background-position:-128px -121px
}
.flag.flag-py {
 background-position:-144px -121px
}
.flag.flag-qa {
 background-position:-160px -121px
}
.flag.flag-re {
 background-position:-176px -121px
}
.flag.flag-ro {
 background-position:-192px -121px
}
.flag.flag-rs {
 background-position:-208px -121px
}
.flag.flag-ru {
 background-position:-224px -121px
}
.flag.flag-rw {
 background-position:-240px -121px
}
.flag.flag-sa {
 background-position:0 -132px
}
.flag.flag-sb {
 background-position:-16px -132px
}
.flag.flag-sc {
 background-position:-32px -132px
}
.flag.flag-scotland {
 background-position:-48px -132px
}
.flag.flag-sd {
 background-position:-64px -132px
}
.flag.flag-se {
 background-position:-80px -132px
}
.flag.flag-sg {
 background-position:-96px -132px
}
.flag.flag-sh {
 background-position:-112px -132px
}
.flag.flag-si {
 background-position:-128px -132px
}
.flag.flag-sk {
 background-position:-144px -132px
}
.flag.flag-sl {
 background-position:-160px -132px
}
.flag.flag-sm {
 background-position:-176px -132px
}
.flag.flag-sn {
 background-position:-192px -132px
}
.flag.flag-so {
 background-position:-208px -132px
}
.flag.flag-somaliland {
 background-position:-224px -132px
}
.flag.flag-sr {
 background-position:-240px -132px
}
.flag.flag-ss {
 background-position:0 -143px
}
.flag.flag-st {
 background-position:-16px -143px
}
.flag.flag-sv {
 background-position:-32px -143px
}
.flag.flag-sx {
 background-position:-48px -143px
}
.flag.flag-sy {
 background-position:-64px -143px
}
.flag.flag-sz {
 background-position:-80px -143px
}
.flag.flag-tc {
 background-position:-96px -143px
}
.flag.flag-td {
 background-position:-112px -143px
}
.flag.flag-tf {
 background-position:-128px -143px
}
.flag.flag-tg {
 background-position:-144px -143px
}
.flag.flag-th {
 background-position:-160px -143px
}
.flag.flag-tibet {
 background-position:-176px -143px
}
.flag.flag-tj {
 background-position:-192px -143px
}
.flag.flag-tk {
 background-position:-208px -143px
}
.flag.flag-tl {
 background-position:-224px -143px
}
.flag.flag-tm {
 background-position:-240px -143px
}
.flag.flag-tn {
 background-position:0 -154px
}
.flag.flag-to {
 background-position:-16px -154px
}
.flag.flag-tr {
 background-position:-32px -154px
}
.flag.flag-tt {
 background-position:-48px -154px
}
.flag.flag-tv {
 background-position:-64px -154px
}
.flag.flag-tw {
 background-position:-80px -154px
}
.flag.flag-tz {
 background-position:-96px -154px
}
.flag.flag-ua {
 background-position:-112px -154px
}
.flag.flag-ug {
 background-position:-128px -154px
}
.flag.flag-um {
 background-position:-144px -154px
}
.flag.flag-us {
 background-position:-160px -154px
}
.flag.flag-uy {
 background-position:-176px -154px
}
.flag.flag-uz {
 background-position:-192px -154px
}
.flag.flag-va {
 background-position:-208px -154px
}
.flag.flag-vc {
 background-position:-224px -154px
}
.flag.flag-ve {
 background-position:-240px -154px
}
.flag.flag-vg {
 background-position:0 -165px
}
.flag.flag-vi {
 background-position:-16px -165px
}
.flag.flag-vn {
 background-position:-32px -165px
}
.flag.flag-vu {
 background-position:-48px -165px
}
.flag.flag-wales {
 background-position:-64px -165px
}
.flag.flag-wf {
 background-position:-80px -165px
}
.flag.flag-ws {
 background-position:-96px -165px
}
.flag.flag-xk {
 background-position:-112px -165px
}
.flag.flag-ye {
 background-position:-128px -165px
}
.flag.flag-yt {
 background-position:-144px -165px
}
.flag.flag-za {
 background-position:-160px -165px
}
.flag.flag-zanzibar {
 background-position:-176px -165px
}
.flag.flag-zm {
 background-position:-192px -165px
}
.flag.flag-zw {
 background-position:-208px -165px
}
.loading-overlay-showing>.loading-overlay {
 opacity:1;
 visibility:visible
}
.loading-overlay {
 -webkit-transition:visibility 0s ease-in-out .5s,opacity .5s ease-in-out;
 transition:visibility 0s ease-in-out .5s,opacity .5s ease-in-out;
 bottom:0;
 left:0;
 position:absolute;
 opacity:0;
 right:0;
 top:0;
 visibility:hidden;
 background:#fff
}
body>.loading-overlay {
 position:fixed;
 z-index:999999
}
.bounce-loader {
 -webkit-transition:all .2s;
 transition:all .2s;
 margin:-9px 0 0 -35px;
 text-align:center;
 width:70px;
 left:50%;
 position:absolute;
 top:50%;
 z-index:10000
}
.bounce-loader .bounce1,
.bounce-loader .bounce2,
.bounce-loader .bounce3 {
 -webkit-animation:1.4s ease-in-out 0s normal both infinite bouncedelay;
 animation:1.4s ease-in-out 0s normal both infinite bouncedelay;
 background-color:#ccc;
 border-radius:100%;
 -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.15);
 box-shadow:0 0 20px 0 rgba(0,0,0,.15);
 display:inline-block;
 height:18px;
 width:18px
}
.bounce-loader .bounce1 {
 -webkit-animation-delay:-.32s;
 animation-delay:-.32s
}
.bounce-loader .bounce2 {
 -webkit-animation-delay:-.16s;
 animation-delay:-.16s
}
@-webkit-keyframes bouncedelay {
 0%,
 100%,
 80% {
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 40% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes bouncedelay {
 0%,
 100%,
 80% {
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 40% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
html.safari.iphone .bounce-loader .bounce1,
html.safari.iphone .bounce-loader .bounce2,
html.safari.iphone .bounce-loader .bounce3 {
 -webkit-animation:1.4s ease-in-out infinite bouncedelay;
 animation:1.4s ease-in-out infinite bouncedelay
}
.dropdown.dropdown-style-1 .dropdown-toggle {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 padding:1rem 1.1rem;
 background:#fff;
 border-radius:0;
 border-right:1px solid #ededed;
 min-width:230px;
 font-weight:700;
 text-decoration:none
}
.dropdown.dropdown-style-1 .dropdown-toggle:after {
 content:'\f107';
 position:absolute;
 right:17.6px;
 right:1.1rem;
 top:50%;
 font-family:'Font Awesome 5 Free';
 font-weight:700;
 -webkit-transform:translate3d(0,-50%,0);
 transform:translate3d(0,-50%,0);
 border:0;
 margin:0;
 width:10px;
 height:10px;
 line-height:10px
}
.dropdown.dropdown-style-1 .dropdown-toggle>i {
 display:none
}
.dropdown.dropdown-style-1 .dropdown-menu {
 width:100%;
 border-radius:0;
 margin-top:-1px;
 border-color:#ededed
}
.dropdown.dropdown-style-1 .dropdown-menu .dropdown-item {
 font-size:14px;
 padding-right:1.1rem;
 padding-left:1.1rem
}
.dropdown.dropdown-corner-left-fix .dropdown-menu {
 margin-left:-5px
}
.portfolio-title {
 margin-bottom:-10px
}
.portfolio-title a {
 display:inline-block
}
.portfolio-title .fa,
.portfolio-title .fab,
.portfolio-title .fal,
.portfolio-title .far,
.portfolio-title .fas,
.portfolio-title .icons {
 font-size:1.7em
}
.portfolio-title .portfolio-nav {
 margin-top:11px;
 text-align:right
}
.portfolio-title .portfolio-nav-all {
 margin-top:9px
}
.portfolio-title .portfolio-nav a {
 width:40%
}
.portfolio-title .portfolio-nav-all .fa,
.portfolio-title .portfolio-nav-all .icons {
 font-size:2em
}
.portfolio-title .fa-angle-right {
 text-align:right
}
.portfolio-title .portfolio-nav-prev {
 text-align:left
}
.portfolio-info {
 margin:2px 0 10px
}
.portfolio-info ul {
 list-style:none;
 padding:0;
 margin:0
}
.portfolio-info ul li {
 display:inline-block;
 border-right:1px solid #e6e6e6;
 color:#b1b1b1;
 padding-right:8px;
 margin-right:8px;
 font-size:.9em
}
.portfolio-info ul li:last-child {
 border-right:0;
 padding-right:0;
 margin-right:0
}
.portfolio-info ul li a {
 text-decoration:none;
 color:#b1b1b1
}
.portfolio-info ul li a:hover .fa-heart {
 color:#e53f51
}
.portfolio-info ul li .fa,
.portfolio-info ul li .fab,
.portfolio-info ul li .fal,
.portfolio-info ul li .far,
.portfolio-info ul li .fas,
.portfolio-info ul li .icons {
 margin-right:4px
}
.portfolio-list {
 list-style:none;
 padding:0;
 margin-top:0;
 margin-bottom:0
}
.portfolio-list:not(.row) {
 margin:0
}
.portfolio-list .portfolio-item {
 position:relative;
 margin-bottom:35px
}
.portfolio-details {
 list-style:none;
 padding:0;
 margin:45px 0 0 5px;
 font-size:.9em
}
.portfolio-details>li {
 padding:0;
 margin:0 0 20px
}
.portfolio-details p {
 padding:0;
 margin:0
}
.portfolio-details blockquote {
 padding:0 0 0 10px;
 margin:15px 0 0;
 color:#999
}
.portfolio-details .list-icons {
 margin-left:0
}
.portfolio-details .list-icons>li {
 padding-left:18px;
 margin-right:10px
}
.portfolio-details .list-icons>li .fa,
.portfolio-details .list-icons>li .fab,
.portfolio-details .list-icons>li .fal,
.portfolio-details .list-icons>li .far,
.portfolio-details .list-icons>li .fas,
.portfolio-details .list-icons>li .icons {
 top:7px
}
.portfolio-ajax-modal .mfp-arrow,
.portfolio-ajax-modal .mfp-close,
.portfolio-modal .mfp-arrow,
.portfolio-modal .mfp-close {
 display:none
}
.portfolio-load-more-loader {
 display:none;
 position:relative;
 height:49px
}
.btn-portfolio-infinite-scroll {
 opacity:0
}
ul.team-list {
 list-style:none;
 margin:0;
 padding:0
}
ul.team-list .team-item {
 margin-bottom:35px
}
ul.team-list .team-item .thumb-info-social-icons {
 margin:0 10px
}
@media (max-width:991px) {
 .portfolio-nav,
 .portfolio-nav-all {
  display:none
 }
 ul.team-list .team-item {
  margin:0 auto 35px;
  max-width:270px
 }
}
ul.history {
 margin:0 0 25px;
 padding:0;
 list-style:none
}
ul.history li {
 margin:25px 0;
 padding:0;
 clear:both
}
ul.history li h4 {
 margin:0 0 -27px;
 padding:0
}
ul.history li p {
 margin-left:53px
}
ul.history li .thumb {
 background:url(../img/history-thumb.png) no-repeat;
 width:227px;
 height:160px;
 margin:0 0 30px;
 padding:0;
 float:left
}
ul.history li .thumb img {
 border-radius:150px;
 margin:7px 8px;
 width:145px;
 height:145px
}
ul.history li .featured-box {
 text-align:left;
 margin-left:225px;
 margin-bottom:50px;
 min-height:115px
}
ul.history li .featured-box .box-content {
 border-top-color:#ccc
}
@media (max-width:575px) {
 ul.history li .thumb {
  display:none
 }
 ul.history li .featured-box {
  margin-left:0
 }
}
.search-results {
 min-height:300px
}
.google-map {
 background:#e5e3df;
 height:400px;
 margin:-35px 0 30px;
 width:100%
}
.google-map.small {
 height:250px;
 border-radius:6px;
 margin:0;
 clear:both
}
.google-map img {
 max-width:9999px
}
.google-map-borders {
 border:1px solid #ddd;
 padding:4px;
 border-radius:4px
}
.google-map-footer {
 margin:35px 0 -50px!important
}


.icon {
  background: rgba(255, 255, 255, .6);
  color: rgba(0, 0, 0, .3);
  font-family: 'FontAwesome';
  font-size: 20px;
  line-height: 60px;
  margin-top: -30px;
  position: absolute; 
  top: 50%;
  text-align: center;
  width: 60px; 
  
  height: 60px;
  border-radius: 30px;
}
.owl-next, 
.owl-prev {
  height: 100%;
  position: absolute;
  top: 0;
  width: 33.33333333%;
}
.owl-next {
  right: 0;
}
.owl-prev {
  left: 0;
}
.owl-next:hover .icon, 
.owl-prev:hover .icon {
  background: rgba(48, 117, 70, .8);
  color: rgba(255, 255, 255, .9);
}
.icon-arrow-left7 { left: 0; }
.icon-arrow-left7:before { content: "\f053"; }
.icon-arrow-right7 { right: 0; }
.icon-arrow-right7:before { content: "\f054"; }


.ss {
    margin: 50px 355px;
    position: relative;
    width: 1200px;
  }

.owl-item > div {
    margin: 25px 40px;
    transition: margin 800ms ease-out;
  }
 .owl-item.center > div {
    margin: 0px;
  }
  .owl-next {
    right: 1px;
  }
  .owl-prev {
    left: 1px;
  }
  .icon-arrow-left7 { left: auto; right: 150px; }
  .icon-arrow-right7{ left: 150px; right: auto; }

.frame {
 text-align: center;
}

.imss {
  width: 21%;
  position: absolute;
  margin: 0 auto;
  left: 3px;
  right: 0px;
  top: 45px;
  z-index: 1;
  height: 50%
  
}





