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 32px 0;}
h2 {font-size: 2.2em;font-weight: 300;line-height: 42px;margin: 0 0 32px 0;}
h3 {font-size: 1.8em;font-weight: 400;letter-spacing: normal;line-height: 24px;margin-bottom: 33px;text-transform: uppercase;}
h4 {font-size: 1.4em;font-weight: 400;letter-spacing: normal;line-height: 27px;margin: 0 0 14px 0;}
h5 {font-size: 1em;font-weight: 600;letter-spacing: normal;line-height: 18px;margin: 0 0 14px 0;text-transform: uppercase;}
h6 {color: #333;font-size: 1em;font-weight: 400;letter-spacing: normal;line-height: 18px;margin: 0 0 14px 0;}
h1.big {font-size: 4.2em;line-height: 54px;}
h1.small {font-size: 2.2em;line-height: 42px;font-weight: 600;}
h1.short {margin-bottom: 15px;}
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;}
1.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, 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;}
.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 {text-align: center;}
.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;}
@media (max-width: 479px) {h2 {	line-height: 40px;}}
@media (max-width: 767px) {h1.big {	font-size: 3.2em;	line-height: 42px;}}
blockquote {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;box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);padding: 15px 20px;}
p {color: #777;line-height: 24px;margin: 0 0 20px;}
p.featured {font-size: 1.6em;line-height: 1.5em;}
p.short {margin-bottom: 0;}
p.tall {margin-bottom: 20px;}
p.taller {margin-bottom: 40px;}
p .alternative-font {display: inline-block;margin-top: -15px;position: relative;top: 3px;margin-bottom: -6px;}
a, a:hover, a:focus {color: #000;}
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 {color: #CCC;font-family: "Shadows Into Light", cursive;font-size: 1.6em;}
.appear-animation {opacity: 0;}
.appear-animation-visible {opacity: 1;}
.nav > li > a:hover, .nav > li > a:focus {background: transparent;}
ul.nav-list li {margin: 0;padding: 0;display: block;position: relative;}
ul.nav-list li a {-webkit-transition: background 0.1s;-moz-transition: background 0.1s;transition: background 0.1s;border-bottom: 1px solid #EDEDDE;padding: 8px 0 8px 18px;display: block;color: #666;font-size: 0.9em;text-decoration: none;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;text-decoration: none;}
ul.nav-list li.active > a {font-weight: bold;}
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 {background-color: #f5f5f5;}
ul.nav-list.show-bg-active .active > a:hover {background-color: #eee;}
ul.narrow li a {padding: 4px 0;}
ul.nav-pills > li.active > a {background-color: #CCC;}
ul.nav-pills > li.active > a:hover, ul.nav-pills > li.active > a:focus {background-color: #CCC;}
.nav-pills-center {text-align: center;}.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: 0.9em;}
.nav-secondary {background: #fafafa;margin: 0;padding: 20px 0;text-align: center;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;box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);}
html.boxed .nav-secondary.sticky-active {max-width: 1200px;left: auto !important;}
.btn {-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;}
.btn-default {color: #666;}
.btn-icon i {margin-right: 10px;}
.btn-icon-right i {margin-right: 0;margin-left: 10px;}
.btn-primary {border-color: #CCC;background-color: #CCC;border-color: #CCC #CCC #b3b3b3;color: #FFF;}
.btn-primary:hover {border-color: #d9d9d9 #d9d9d9 #bfbfbf;background-color: #d9d9d9;color: #FFF;}
.btn-primary:active, .btn-primary:focus {border-color: #bfbfbf;background-color: #bfbfbf;color: #FFF;}
.btn-primary.dropdown-toggle {border-left-color: #bfbfbf;}
.btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:active, .btn-primary[disabled]:focus {border-color: white;background-color: white;color: #CCC;}
.btn-success {border-color: #47a447;background-color: #47a447;border-color: #47a447 #47a447 #388038;color: #FFF;}
.btn-success:hover {border-color: #51b451 #51b451 #3f923f;background-color: #51b451;color: #FFF;}
.btn-success:active, .btn-success:focus {border-color: #3f923f;background-color: #3f923f;color: #FFF;}
.btn-success.dropdown-toggle {border-left-color: #3f923f;}
.btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:active, .btn-success[disabled]:focus {border-color: #86cb86;background-color: #86cb86;color: #CCC;}
.btn-warning {border-color: #ed9c28;background-color: #ed9c28;border-color: #ed9c28 #ed9c28 #d18211;color: #FFF;}
.btn-warning:hover {border-color: #efa740 #efa740 #e89113;background-color: #efa740;color: #FFF;}
.btn-warning:active, .btn-warning:focus {border-color: #e89113;background-color: #e89113;color: #FFF;}
.btn-warning.dropdown-toggle {border-left-color: #e89113;}
.btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:active, .btn-warning[disabled]:focus {border-color: #f5c786;background-color: #f5c786;color: #CCC;}
.btn-danger {border-color: #d2322d;background-color: #d2322d;border-color: #d2322d #d2322d #a82824;color: #FFF;}
.btn-danger:hover {border-color: #d74742 #d74742 #bd2d29;background-color: #d74742;color: #FFF;}
.btn-danger:active, .btn-danger:focus {border-color: #bd2d29;background-color: #bd2d29;color: #FFF;}
.btn-danger.dropdown-toggle {border-left-color: #bd2d29;}
.btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:active, .btn-danger[disabled]:focus {border-color: #e48481;background-color: #e48481;color: #CCC;}
.btn-info {border-color: #5bc0de;background-color: #5bc0de;border-color: #5bc0de #5bc0de #31b0d5;color: #FFF;}
.btn-info:hover {border-color: #70c8e2 #70c8e2 #46b8da;background-color: #70c8e2;color: #FFF;}
.btn-info:active, .btn-info:focus {border-color: #46b8da;background-color: #46b8da;color: #FFF;}
.btn-info.dropdown-toggle {border-left-color: #46b8da;}
.btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:active, .btn-info[disabled]:focus {border-color: #b0e1ef;background-color: #b0e1ef;color: #CCC;}
.btn-dark {border-color: #1d2127;background-color: #1d2127;border-color: #1d2127 #1d2127 #07080a;color: #FFF;}
.btn-dark:hover {border-color: #282d36 #282d36 #121518;background-color: #282d36;color: #FFF;}
.btn-dark:active, .btn-dark:focus {border-color: #121518;background-color: #121518;color: #FFF;}
.btn-dark.dropdown-toggle {border-left-color: #121518;}
.btn-dark[disabled], .btn-dark[disabled]:hover, .btn-dark[disabled]:active, .btn-dark[disabled]:focus {border-color: #495362;background-color: #495362;color: #CCC;}.btn-borders {border-width: 3px;}
.btn-borders.btn-primary {background: transparent;border-color: #CCC;color: #CCC;text-shadow: none;}
.btn-borders.btn-primary:hover, .btn-borders.btn-primary:focus {background-color: #d9d9d9;border-color: #CCC !important;color: #FFF;}
.btn-borders.btn-success {background: transparent;border-color: #47a447;color: #47a447;text-shadow: none;}
.btn-borders.btn-success:hover, .btn-borders.btn-success:focus {background-color: #51b451;border-color: #47a447 !important;color: #FFF;}
.btn-borders.btn-warning {background: transparent;border-color: #ed9c28;color: #ed9c28;text-shadow: none;}
.btn-borders.btn-warning:hover, .btn-borders.btn-warning:focus {background-color: #efa740;border-color: #ed9c28 !important;color: #FFF;}
.btn-borders.btn-danger {background: transparent;border-color: #d2322d;color: #d2322d;text-shadow: none;}
.btn-borders.btn-danger:hover, .btn-borders.btn-danger:focus {background-color: #d74742;border-color: #d2322d !important;color: #FFF;}
.btn-borders.btn-info {background: transparent;border-color: #5bc0de;color: #5bc0de;text-shadow: none;}
.btn-borders.btn-info:hover, .btn-borders.btn-info:focus {background-color: #70c8e2;border-color: #5bc0de !important;color: #FFF;}
.btn-borders.btn-dark {background: transparent;border-color: #1d2127;color: #1d2127;text-shadow: none;}
.btn-borders.btn-dark:hover, .btn-borders.btn-dark:focus {background-color: #282d36;border-color: #1d2127 !important;color: #FFF;}
.btn-borders {padding: 4px 12px;}
.btn-borders.btn-lg, .btn-group-lg > .btn-borders.btn {padding: 8px 16px;}
.btn-borders.btn-sm, .btn-group-sm > .btn-borders.btn {border-width: 2px;padding: 4px 10px;}
.btn-borders.btn-xs, .btn-group-xs > .btn-borders.btn {padding: 1px 5px;border-width: 1px;}
.btn-3d {border-bottom-width: 3px;padding: 5px 12px;border-radius: 6px;}
.btn-3d.btn-lg, .btn-group-lg > .btn-3d.btn {padding: 9px 16px;}
.btn-3d.btn-sm, .btn-group-sm > .btn-3d.btn {border-width: 2px;padding: 4px 10px;}
.btn-3d.btn-xs, .btn-group-xs > .btn-3d.btn {padding: 1px 5px;border-width: 1px;}
.btn-xlg {border-radius: 6px;font-size: 16px;padding: 12px 33px;}
.label-primary {background-color: #CCC;color: #FFF;}
.label-success {background-color: #47a447;color: #FFF;}
.label-warning {background-color: #ed9c28;color: #FFF;}
.label-danger {background-color: #d2322d;color: #FFF;}
.label-info {background-color: #5bc0de;color: #FFF;}
.label-dark {background-color: #1d2127;color: #FFF;}
.label.label-sm {font-size: 0.7em;}
.label.label-lg {font-size: 1em;}
form label {font-weight: normal;}
textarea {resize: vertical;}
select {border: 1px solid #E5E7E9;border-radius: 6px;outline: none;}
.label {font-weight: normal;}
.form-group:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.form-control:focus {box-shadow: 0 1px 1px rgba(0, 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, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.form-control.error:focus {border-color: #843534;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;}
label.valid {display: inline-block;text-indent: -9999px;}
label.error {color: #c10000;font-size: 0.9em;line-height: 18px;padding: 5px 0 0;}
label.error#captcha-error {margin-top: 15px;}
.captcha {clear: both;overflow: hidden;background: #F2F2F2;text-align: center;margin-bottom: 20px;max-width: 160px;height: 78px;position: relative;}
.captcha input {border: 0;}
.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:hover, .captcha-refresh a:focus, .captcha-refresh a:active {color: #333;}
.table > thead > tr > td.primary,
.table > tbody > tr > td.primary,
.table > tfoot > tr > td.primary,
.table > thead > tr > th.primary,
.table > tbody > tr > th.primary,
.table > tfoot > tr > th.primary,
.table > thead > tr.primary > td,
.table > tbody > tr.primary > td,
.table > tfoot > tr.primary > td,
.table > thead > tr.primary > th,
.table > tbody > tr.primary > th,
.table > tfoot > tr.primary > th {background-color: #CCC;color: #FFF;}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {background-color: #47a447;color: #FFF;}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {background-color: #ed9c28;color: #FFF;}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {background-color: #d2322d;color: #FFF;}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {background-color: #5bc0de;color: #FFF;}
.table > thead > tr > td.dark,
.table > tbody > tr > td.dark,
.table > tfoot > tr > td.dark,
.table > thead > tr > th.dark,
.table > tbody > tr > th.dark,
.table > tfoot > tr > th.dark,
.table > thead > tr.dark > td,
.table > tbody > tr.dark > td,
.table > tfoot > tr.dark > td,
.table > thead > tr.dark > th,
.table > tbody > tr.dark > th,
.table > tfoot > tr.dark > th {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;text-align: center;top: 5px;width: 35px;}
.featured-icon i {color: #FFF;font-size: 0.9em;font-weight: normal;}
.sample-icon-list {margin-top: 22px;}
.sample-icon-list .sample-icon a {display: block;color: #222222;line-height: 32px;height: 32px;padding-left: 10px;border-radius: 4px;font-size: 11px;}
.sample-icon-list .sample-icon a .fa, .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: #ffffff;text-decoration: none;}
.sample-icon-list .sample-icon a:hover .fa, .sample-icon-list .sample-icon a:hover .icons {font-size: 28px;vertical-align: -6px;}
.img-rounded {border-radius: 4px;}
.img-thumbnail {border-radius: 4px;position: relative;}
.img-thumbnail img {border-radius: 4px;}
.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 0.2s;-moz-transition: all 0.2s;transition: all 0.2s;background: rgba(0, 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 0.2s;-moz-transition: all 0.2s;transition: all 0.2s;font-family: FontAwesome;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 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;content: ' ';background: #FFF;bottom: 0;left: 0;position: absolute;right: 0;top: 0;z-index: 1;opacity: 0;}
.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 */.list li {margin-bottom: 13px;}
.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;}
.list.list-icons li > .fa:first-child,
.list.list-icons li > .icons:first-child, .list.list-icons li a:first-child > .fa:first-child,
.list.list-icons li a:first-child > .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 > .fa:first-child,
.list.list-icons.list-icons-style-2 li > .icons:first-child, .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 > .icons:first-child {border-width: 1px;border-style: solid;border-radius: 50%;width: 25px;height: 25px;text-align: center;padding: 4px;}
.list.list-icons.list-icons-style-3 li {padding-top: 5px;padding-left: 36px;}
.list.list-icons.list-icons-style-3 li > .fa:first-child,
.list.list-icons.list-icons-style-3 li > .icons:first-child, .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 > .icons:first-child {color: #FFF;border-radius: 50%;width: 25px;height: 25px;text-align: center;padding: 5px;}
.list.list-icons.list-icons-sm li {padding-left: 13px;margin-bottom: 5px;}
.list.list-icons.list-icons-sm li > .fa:first-child,
.list.list-icons.list-icons-sm li > .icons:first-child, .list.list-icons.list-icons-sm li a:first-child > .fa:first-child,
.list.list-icons.list-icons-sm li a:first-child > .icons:first-child {font-size: 0.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 > .fa:first-child,
.list.list-icons.list-icons-sm.list-icons-style-2 li > .icons:first-child, .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 > .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 > .fa:first-child,
.list.list-icons.list-icons-sm.list-icons-style-3 li > .icons:first-child, .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 > .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 > .fa:first-child,
.list.list-icons.list-icons-lg li > .icons:first-child, .list.list-icons.list-icons-lg li a:first-child > .fa:first-child,
.list.list-icons.list-icons-lg li a:first-child > .icons:first-child {font-size: 1.5em;}
.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 > .fa:first-child,
.list.list-icons.list-icons-lg.list-icons-style-2 li > .icons:first-child, .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 > .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 > .fa:first-child,
.list.list-icons.list-icons-lg.list-icons-style-3 li > .icons:first-child, .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 > .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 > .fa:first-child,
.list.list-icons.list-icons-reverse li > .icons:first-child, .list.list-icons.list-icons-reverse li a:first-child > .fa:first-child,
.list.list-icons.list-icons-reverse li a:first-child > .icons:first-child {position: absolute;left: auto;right: 0;top: 5px;}
.list.list-icons.list-icons-reverse.list-icons-style-2 li {padding-right: 36px;}
.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 {padding-right: 32px;}
.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 {padding-right: 42px;}
.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: bold;}
.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.list-unstyled {padding-left: 0;padding-right: 0;}
dl dd {margin-bottom: 15px;}
ul.sitemap > li > a {font-weight: bold;}
ul.sitemap.list li {margin: 0 0 3px 0;}
ul.sitemap.list ul {margin-bottom: 5px;margin-top: 5px;}
.panel-group .panel-heading {padding: 0;border-radius: 3px;}

.panel-group .panel-heading a {display: block;padding: 10px 15px;}

.panel-group .panel-heading a:hover, .panel-group .panel-heading a:focus {text-decoration: none;}

.panel-group .panel-heading a [class^="icon-"] {margin-right: 4px;position: relative;top: 1px;}

.panel-group .panel-heading a .fa, .panel-group .panel-heading a .icons {display: inline-block;margin-right: 5px;position: relative;top: -1px;}

.panel-group.panel-group-sm .panel-heading a {padding: 5px 15px;font-size: 0.9em;}

.panel-group.panel-group-sm .panel-body {font-size: 0.9em;}

.panel-group.panel-group-lg .panel-heading a {padding: 15px 15px;font-size: 1em;font-weight: 600;}

.panel-group.without-bg .panel-default {background: transparent !important;}

.panel-group.without-bg .panel-default > .panel-heading {background: transparent !important;}

.panel-group.without-bg .panel-body {padding-top: 0;padding-bottom: 0;}

.panel-group.without-borders .panel {border: 0;box-shadow: none;border-bottom: 1px solid #DDD;border-radius: 0;}

.panel-group.without-borders .panel-heading a {padding-left: 0;padding-right: 0;}

.panel-group.without-borders .panel-body {padding: 0;}

/* Tabs */
.tabs {border-radius: 4px;margin-bottom: 20px;}

.nav-tabs {margin: 0;padding: 0;font-size: 0;border-bottom-color: #EEE;}

.nav-tabs li {display: inline-block;float: none;}

.nav-tabs li:last-child a {margin-right: 0;}

.nav-tabs li a {border-radius: 5px 5px 0 0;font-size: 14px;margin-right: 1px;}

.nav-tabs li a, .nav-tabs li a: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 a:hover {border-bottom-color: transparent;border-top: 3px solid #CCC;box-shadow: none;}

.nav-tabs li a:active, .nav-tabs li a:focus {border-bottom: 0;}

.nav-tabs li.active a,
.nav-tabs li.active a:hover,
.nav-tabs li.active a:focus {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, 0.04);background-color: #FFF;border: 1px solid #EEE;border-top: 0;padding: 15px;}

/* Right Aligned */
.nav-tabs.nav-right {text-align: right;}

/* Bottom Tabs */
.tabs.tabs-bottom {margin: 0 0 20px 0;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 a {margin-right: 0;}

.tabs.tabs-bottom .nav-tabs li a {border-radius: 0 0 5px 5px;font-size: 14px;margin-right: 1px;}

.tabs.tabs-bottom .nav-tabs li a, .tabs.tabs-bottom .nav-tabs li a:hover {border-bottom: 3px solid #EEE;border-top: 1px solid #EEE;}

.tabs.tabs-bottom .nav-tabs li a:hover {border-bottom: 3px solid #CCC;border-top: 1px solid #EEE;}

.tabs.tabs-bottom .nav-tabs li.active a,
.tabs.tabs-bottom .nav-tabs li.active a:hover,
.tabs.tabs-bottom .nav-tabs li.active a:focus {border-bottom: 3px solid #CCC;border-top-color: transparent;}

/* Vertical */
.tabs-vertical {display: table;width: 100%;padding: 0;border-top: 1px solid #EEE;}

.tabs-vertical .tab-content {display: table-cell;vertical-align: top;}

.tabs-vertical .nav-tabs {border-bottom: none;display: table-cell;height: 100%;float: none;padding: 0;vertical-align: top;}

.tabs-vertical .nav-tabs > li {display: block;}

.tabs-vertical .nav-tabs > li a {border-radius: 0;display: block;padding-top: 10px;}

.tabs-vertical .nav-tabs > li a, .tabs-vertical .nav-tabs > li a:hover, .tabs-vertical .nav-tabs > li a:focus {border-bottom: none;border-top: none;}

.tabs-vertical .nav-tabs > li.active a,
.tabs-vertical .nav-tabs > li.active a:hover, .tabs-vertical .nav-tabs > li.active:focus {border-top: none;}

/* Vertical - Left Side */
.tabs-left {padding: 0;}

.tabs-left .tab-content {border-radius: 0 5px 5px 5px;border-left: none;}

.tabs-left .nav-tabs > li {margin-right: -1px;}

.tabs-left .nav-tabs > li:first-child a {border-radius: 5px 0 0 0;}

.tabs-left .nav-tabs > li:last-child a {border-radius: 0 0 0 5px;border-bottom: 1px solid #eee;}

.tabs-left .nav-tabs > li a {border-right: 1px solid #EEE;border-left: 3px solid #EEE;margin-right: 1px;margin-left: -3px;}

.tabs-left .nav-tabs > li a:hover {border-left-color: #CCC;}

.tabs-left .nav-tabs > li.active a,
.tabs-left .nav-tabs > li.active a:hover,
.tabs-left .nav-tabs > li.active a:focus {border-left: 3px solid #CCC;border-right-color: #FFF;}

/* Vertical - Right Side */
.tabs-right {padding: 0;}

.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 a {border-radius: 0 5px 0 0;}

.tabs-right .nav-tabs > li:last-child a {border-radius: 0 0 5px 0;border-bottom: 1px solid #eee;}

.tabs-right .nav-tabs > li a {border-right: 3px solid #EEE;border-left: 1px solid #EEE;margin-right: 1px;margin-left: 1px;}

.tabs-right .nav-tabs > li a:hover {border-right-color: #CCC;}

.tabs-right .nav-tabs > li.active a,
.tabs-right .nav-tabs > li.active a:hover,
.tabs-right .nav-tabs > li.active a:focus {border-right: 3px solid #CCC;border-left: 1px solid #FFF;}

/* Justified */
.nav-tabs.nav-justified {padding: 0;margin-bottom: -1px;}

.nav-tabs.nav-justified li {margin-bottom: 0;}

.nav-tabs.nav-justified li:first-child a,
.nav-tabs.nav-justified li:first-child a:hover {border-radius: 5px 0 0 0;}

.nav-tabs.nav-justified li:last-child a,
.nav-tabs.nav-justified li:last-child a:hover {border-radius: 0 5px 0 0;}

.nav-tabs.nav-justified li a {border-bottom: 1px solid #DDD;border-radius: 0;margin-right: 0;}

.nav-tabs.nav-justified li a:hover, .nav-tabs.nav-justified li a:focus {border-bottom: 1px solid #DDD;}

.nav-tabs.nav-justified li.active a,
.nav-tabs.nav-justified li.active a:hover,
.nav-tabs.nav-justified li.active a:focus {background: #FFF;border-left-color: #EEE;border-right-color: #EEE;border-top-width: 3px;}

.nav-tabs.nav-justified li.active a {border-bottom: 1px solid #FFF;}

.nav-tabs.nav-justified li.active a, .nav-tabs.nav-justified li.active a:hover, .nav-tabs.nav-justified li.active a:focus {border-top-width: 3px;}

.nav-tabs.nav-justified li.active a:hover {border-bottom: 1px solid #FFF;}

/* Bottom Tabs with Justified Nav */
.tabs.tabs-bottom {padding: 0;}

.tabs.tabs-bottom .nav.nav-tabs.nav-justified {border-top: none;}

.tabs.tabs-bottom .nav.nav-tabs.nav-justified li a {margin-right: 0;border-top-color: transparent;}

.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child a {border-radius: 0 0 0 5px;}

.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child a {margin-right: 0;border-radius: 0 0 5px 0;}

.tabs.tabs-bottom .nav.nav-tabs.nav-justified li.active a,
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li.active a:hover,
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li.active a:focus {border-top-color: transparent;}

/* Center */
.tabs-center .nav-tabs {margin: 0 auto;text-align: center;}

/* Navigation */
.tabs-navigation {border-radius: 5px;}

.tabs-navigation .nav-tabs > li {margin-bottom: 1px;}

.tabs-navigation .nav-tabs > li a {color: #777;padding: 18px;line-height: 100%;}

.tabs-navigation .nav-tabs > li a:before {font-family: FontAwesome;content: "\f054";position: absolute;right: 15px;top: 50%;margin-top: -7px;}

.tabs-navigation .nav-tabs > li a .fa, .tabs-navigation .nav-tabs > li a .icons {margin-right: 4px;}

.tabs-navigation .nav-tabs > li:first-child a {border-radius: 5px 5px 0 0;}

.tabs-navigation .nav-tabs > li.active a, .tabs-navigation .nav-tabs > li.active a:hover, .tabs-navigation .nav-tabs > li.active a:focus {border-right-color: #eee;}

.tabs-navigation .nav-tabs > li:last-child a {border-radius: 0 0 5px 5px;}

.tab-pane-navigation {display: none;}

.tab-pane-navigation.active {display: block;}

/* Simple */
.tabs.tabs-simple .nav-tabs {border: 0;margin-bottom: 10px;}

.tabs.tabs-simple .nav-tabs > li {margin-left: 0;margin-bottom: 20px;}

.tabs.tabs-simple .nav-tabs > li a, .tabs.tabs-simple .nav-tabs > li a:hover, .tabs.tabs-simple .nav-tabs > li a:focus {padding: 15px 30px;background: none;border: 0;border-bottom: 3px solid #eee;border-radius: 0;color: #777;font-size: 16px;}

.tabs.tabs-simple .tab-content {background: transparent;border: 0;padding: 0;margin: 0;box-shadow: none;}

/* Responsive */
@media (max-width: 479px) {.tabs .nav.nav-tabs.nav-justified li {	display: block;	margin-bottom: -5px;}
.tabs .nav.nav-tabs.nav-justified li a {	border-top-width: 3px !important;	border-bottom-width: 0 !important;}
.tabs .nav.nav-tabs.nav-justified li:first-child a, .tabs .nav.nav-tabs.nav-justified li:first-child a:hover {	border-radius: 5px 5px 0 0;}
.tabs .nav.nav-tabs.nav-justified li:last-child a, .tabs .nav.nav-tabs.nav-justified li:last-child a: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 a {	border-bottom-width: 3px !important;	border-top-width: 0 !important;}
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child a, .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child a:hover {	border-radius: 0;}
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child a, .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child a:hover {	border-radius: 0 0 5px 5px;}}
/* Toggles */
.toggle {margin: 10px 0 20px;position: relative;clear: both;}

.toggle .toggle {margin: 10px 0 0;}

.toggle > input {cursor: pointer;filter: alpha(opacity=0);height: 45px;margin: 0;opacity: 0;position: absolute;width: 100%;z-index: 2;}

.toggle > label {-webkit-transition: all 0.15s ease-out;-moz-transition: all 0.15s ease-out;transition: all 0.15s ease-out;background: #F4F4F4;border-left: 3px solid #CCC;border-radius: 5px;color: #CCC;display: block;font-size: 1.1em;min-height: 20px;padding: 12px 20px 12px 10px;position: relative;cursor: pointer;font-weight: 400;}

.toggle > label:-moz-selection {background: none;}

.toggle > label i.fa-minus {display: none;}

.toggle > label i.fa-plus {display: inline;}

.toggle > label:selection {background: none;}

.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: 0.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: 0.9em;padding: 6px 20px 6px 10px;}

.toggle.toggle-sm .toggle > .toggle-content > p {font-size: 0.9em;}

.toggle.toggle-lg .toggle > label {font-size: 1.1em;padding: 16px 20px 16px 20px;}

.toggle.toggle-lg .toggle > .toggle-content > p {font-size: 1.1em;}

.toggle.toggle-simple .toggle > label {border-radius: 0;border: 0;background: transparent;color: #777;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: FontAwesome;content: "\f067";z-index: 2;color: #FFF;font-size: 13px;}

.toggle.toggle-simple .toggle.active > label {background: transparent;color: #1d2127;}

.toggle.toggle-simple .toggle.active > label:before {content: "\f068";}

/* Owl Carousel */
.owl-carousel {margin-bottom: 20px;}
.owl-carousel .owl-item img {transform-style: unset;}
.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 .owl-prev, .owl-carousel .owl-nav .owl-next {display: inline-block;position: absolute;width: 30px;height: 30px;}
.owl-carousel .owl-nav .owl-prev {left: -5px;}
.owl-carousel .owl-nav .owl-prev::before {font-family: "Font Awesome 5 Free";content: "\f053";position:relative;left: -1px;top: 1px;font-weight: 900;}
.owl-carousel .owl-nav .owl-next {right: -5px;}
.owl-carousel .owl-nav .owl-next:before {font-family:"Font Awesome 5 Free";content:"\f054";position: relative;left: 2px;top: 1px;font-weight: 900;}
.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 0.2s ease-in-out;-moz-transition: opacity 0.2s ease-in-out;transition: opacity 0.2s ease-in-out;}
.owl-carousel.show-nav-hover .owl-nav .owl-prev {left: -20px;}
.owl-carousel.show-nav-hover .owl-nav .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 [class*="owl-"], .owl-carousel.show-nav-title .owl-nav [class*="owl-"]:hover, .owl-carousel.show-nav-title .owl-nav [class*="owl-"]:active {font-size: 18px;background: transparent !important;width: 18px;font-size: 18px;}
.owl-carousel.show-nav-title .owl-nav .owl-prev {left: -45px;}
.owl-carousel.rounded-nav .owl-nav [class*="owl-"], .owl-carousel.rounded-nav .owl-nav [class*="owl-"]:hover {padding: 3px 7px;border-radius: 50%;background: transparent;border: 1px solid #999 !important;color: #999;}
.owl-carousel.nav-bottom .owl-nav {position: static;margin: 0;padding: 0;width: auto;}
.owl-carousel.nav-bottom .owl-nav .owl-prev, .owl-carousel.nav-bottom .owl-nav .owl-next {position: static;}
.owl-carousel.nav-inside .owl-nav, .owl-carousel.nav-inside .owl-dots {bottom: 2px;margin-top: 10px;position: absolute;right: 6px;}
.owl-carousel.full-width .owl-nav, .owl-carousel.big-nav .owl-nav {margin-top: -30px;}
.owl-carousel.full-width .owl-nav [class*="owl-"], .owl-carousel.full-width .owl-nav [class*="owl-"]:hover, .owl-carousel.big-nav .owl-nav [class*="owl-"], .owl-carousel.big-nav .owl-nav [class*="owl-"]:hover {height: auto;padding: 20px 0;}
.owl-carousel.full-width .owl-nav .owl-prev, .owl-carousel.big-nav .owl-nav .owl-prev {border-radius: 0 4px 4px 0;}
.owl-carousel.full-width .owl-nav .owl-next, .owl-carousel.big-nav .owl-nav .owl-next {border-radius: 4px 0 0 4px;}
.owl-carousel.top-border {border-top: 1px solid #DBDBDB;padding-top: 18px;}
.owl-carousel-spaced {margin-left: -5px;}
.owl-carousel-spaced .owl-item > div {margin: 5px;}

/* Testimonials */
.owl-carousel.testimonials img {display: inline-block;height: 70px;width: 70px;}

/* Responsive */
@media (max-width: 479px) {.owl-carousel-spaced {	margin-left: 0;}}
/* Carousel Areas */
.carousel-areas {background: transparent url(../img/patterns/stripes.png) repeat 0 0;margin-bottom: -10px;padding: 10px 10px 0 10px;border-radius: 6px 6px 0 0;}

.carousel-areas .owl-carousel {box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);}

.carousel-areas .owl-carousel .owl-nav .owl-prev {left: -55px;}

.carousel-areas .owl-carousel .owl-nav .owl-next {right: -55px;}

.carousel-areas .owl-carousel:first-child img {border-radius: 6px 6px 0 0;}

/* Responsive */
@media (max-width: 991px) {.carousel-areas .owl-carousel .owl-nav {	display: none;}}
/* Video */
section.video {-webkit-transform: translate3d(0, 0, 0);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: transparent url(../img/video-overlay.png) repeat 0 0;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 {z-index: 0 !important;}

html.boxed section.video > div:first-child video {z-index: 0 !important;}

/* Popup */
.popup-inline-content,
.mfp-content .ajax-container {background: none repeat scroll 0 0 #FFF;margin: 40px auto;max-width: 1170px;padding: 20px 30px;position: relative;text-align: left;display: none;}

.mfp-content .ajax-container {display: block;}

.mfp-wrap .popup-inline-content {display: block;}

/* Close */
.mfp-close,
.mfp-close-btn-in .mfp-close {font-family: "Open Sans", Arial, sans-serif;font-weight: 600;font-size: 22px;color: #838383;}

/* No Margins */
.mfp-no-margins img.mfp-img {padding: 0;}

.mfp-no-margins .mfp-figure:after {top: 0;bottom: 0;}

.mfp-no-margins .mfp-container {padding: 0;}

/* Zoom */
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {opacity: 0.001;-webkit-backface-visibility: hidden;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}

.mfp-with-zoom.mfp-ready .mfp-container {opacity: 1;}

.mfp-with-zoom.mfp-ready.mfp-bg {opacity: 0.8;}

.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {opacity: 0;}

/* Animnate */
.my-mfp-zoom-in .zoom-anim-dialog {opacity: 0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);transform: scale(0.8);}

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);transform: scale(0.8);opacity: 0;}

.my-mfp-zoom-in.mfp-bg {opacity: 0.001;/* Chrome opacity transition bug */-webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out;}

.my-mfp-zoom-in.mfp-ready.mfp-bg {opacity: 0.8;}

.my-mfp-zoom-in.mfp-removing.mfp-bg {opacity: 0;}

.my-mfp-slide-bottom .zoom-anim-dialog {opacity: 0;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;-webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);-moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);-ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);-o-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);-moz-transform: translateY(0) perspective(600px) rotateX(0);-ms-transform: translateY(0) perspective(600px) rotateX(0);-o-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);-moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);-ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);-o-transform: translateY(-10px) perspective(600px) rotateX(10deg);transform: translateY(-10px) perspective(600px) rotateX(10deg);}

.my-mfp-slide-bottom.mfp-bg {opacity: 0.01;-webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out;}

.my-mfp-slide-bottom.mfp-ready.mfp-bg {opacity: 0.8;}

.my-mfp-slide-bottom.mfp-removing.mfp-bg {opacity: 0;}

/* Fade */
.mfp-fade.mfp-bg {opacity: 0;-webkit-transition: all 0.15s ease-out;-moz-transition: all 0.15s ease-out;transition: all 0.15s ease-out;}

.mfp-fade.mfp-bg.mfp-ready {opacity: 0.8;}

.mfp-fade.mfp-bg.mfp-removing {opacity: 0;}

.mfp-fade.mfp-wrap .mfp-content {opacity: 0;-webkit-transition: all 0.15s ease-out;-moz-transition: all 0.15s ease-out;transition: all 0.15s ease-out;}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {opacity: 1;}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {opacity: 0;}

/* Dialog */
.dialog {background: white;padding: 20px 30px;text-align: left;margin: 40px auto;position: relative;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 */
.white-popup-block {background: #FFF;padding: 20px 30px;text-align: left;max-width: 600px;margin: 40px auto;position: relative;}

.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;}

/* Lightbox Opened */
html.lightbox-opened.sticky-header-active #header .header-body {padding-right: 17px;}

/* Modal Opened */
.modal-open {padding-right: 0 !important;}

/* Grid */
.col-half-section {width: 100%;min-height: 1px;padding-left: 15px;padding-right: 15px;position: relative;max-width: 570px;float: left;margin-left: 30px;margin-right: 0;}

.col-half-section.col-half-section-right {float: right;margin-left: 0;margin-right: 30px;}

@media (max-width: 1199px) {.col-half-section {	max-width: 468px;}}

@media (max-width: 991px) {.col-half-section {	max-width: 740px;	float: none !important;	margin: 0 auto !important;	padding-left: 30px !important;	padding-right: 30px !important;}}
/* Miscellaneous */
.pull-none {float: none !important;}

.pull-left {float: left !important;}

.pull-right {float: right !important;}

@media (max-width: 767px) {.pull-xs-left {	float: left;}
.pull-xs-right {	float: right;}}

@media (min-width: 768px) and (max-width: 991px) {.pull-sm-left {	float: left;}
.pull-sm-right {	float: right;}}

@media (min-width: 992px) and (max-width: 1199px) {.pull-md-left {	float: left;}
.pull-md-right {	float: right;}}

@media (min-width: 1200px) {.pull-lg-left {	float: left;}
.pull-lg-right {	float: right;}}

.align-center, .center {text-align: center !important;}

.align-left {text-align: left !important;}

.align-right {text-align: right !important;}

.bold {font-weight: bold;}

.semi-bold {font-weight: 600;}

.inverted {color: #FFF;display: inline-block;padding-left: 10px;padding-right: 10px;}

h1 .inverted {padding-left: 10px;padding-right: 10px;}

h2 .inverted {padding-left: 7px;padding-right: 7px;}

h3 .inverted {padding-left: 2px;padding-right: 2px;}

h4 .inverted {padding-left: 4px;padding-right: 4px;}

h5 .inverted {padding-left: 2px;padding-right: 2px;}

h6 .inverted {padding-left: 2px;padding-right: 2px;}

/* Cursor */
.cur-pointer {cursor: pointer;}

/* Font Size */
.font-size-xs {font-size: 0.8em !important;}

.font-size-sm {font-size: 0.9em !important;}

.font-size-md {font-size: 1em !important;}

.font-size-lg {font-size: 1.1em !important;}

.font-size-xl {font-size: 1.2em !important;}

/* Line Height */
.line-height-xs {line-height: 16px !important;}

.line-height-sm {line-height: 20px !important;}

.line-height-md {line-height: 24px !important;}

.line-height-lg {line-height: 28px !important;}

.line-height-xl {line-height: 32px !important;}

/* Outline */
.outline-none {outline: 0 !important;}

/* Text Decoration */
.text-decoration-none {text-decoration: none !important;}

/* Display */
.display-block {display: block !important;}

.display-inline-block {display: inline-block !important;}

.display-inline {display: inline !important;}

/* Block Link */
.block-link {display: block !important;}

/* No Borders */
.no-borders {border: none !important;}

/* Clearfix */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}

html[xmlns] .clearfix {display: block;}

* html .clearfix {height: 1%;}

/* Container */
.container-xl {width: 100%;max-width: 1630px;}

/* Sample Item */
.sample-item-container {max-width: 1650px;}

.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;box-shadow: 10px 10px 74px -15px rgba(0, 0, 0, 0.1);position: relative;height: 22.8vw;max-height: 365px;display: block !important;overflow: hidden;-webkit-transition: box-shadow 0.3s ease;-moz-transition: box-shadow 0.3s ease;transition: box-shadow 0.3s ease;}

.sample-item .owl-carousel:hover {box-shadow: 10px 10px 74px -15px rgba(0, 0, 0, 0.4);}

.sample-item .owl-carousel .sample-item-image-wrapper {box-shadow: none;}

.sample-item .owl-carousel .owl-item > div {height: 365px;max-height: 365px;}

.sample-item .owl-carousel .owl-nav .owl-prev,
.sample-item .owl-carousel .owl-nav .owl-next {border: 0 none;border-radius: 0 4px 4px 0;color: #777;height: 50px;line-height: 38px;margin-top: 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}

.sample-item .owl-carousel .owl-nav .owl-prev:hover, .sample-item .owl-carousel .owl-nav .owl-prev:focus,
.sample-item .owl-carousel .owl-nav .owl-next:hover,
.sample-item .owl-carousel .owl-nav .owl-next:focus {color: #000 !important;}

.sample-item .owl-carousel .owl-nav .owl-prev:before,
.sample-item .owl-carousel .owl-nav .owl-next:before {font-size: 11px;}

.sample-item .owl-carousel .owl-nav .owl-prev {background-color: #E7E7E7;-webkit-transform: translate3d(-30px, 0, 0);-moz-transform: translate3d(-30px, 0, 0);-ms-transform: translate3d(-30px, 0, 0);-o-transform: translate3d(-30px, 0, 0);transform: translate3d(-30px, 0, 0);}

.sample-item .owl-carousel .owl-nav .owl-prev:hover, .sample-item .owl-carousel .owl-nav .owl-prev:focus {background-color: #E7E7E7 !important;}

.sample-item .owl-carousel .owl-nav .owl-next {background-color: #E7E7E7;-webkit-transform: translate3d(30px, 0, 0);-moz-transform: translate3d(30px, 0, 0);-ms-transform: translate3d(30px, 0, 0);-o-transform: translate3d(30px, 0, 0);transform: translate3d(30px, 0, 0);border-radius: 4px 0 0 4px;}

.sample-item .owl-carousel .owl-nav .owl-next:hover, .sample-item .owl-carousel .owl-nav .owl-next:focus {background-color: #E7E7E7 !important;}

.sample-item .owl-carousel:hover .owl-nav .owl-prev {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}

.sample-item .owl-carousel:hover .owl-nav .owl-next {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-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;box-shadow: 10px 10px 74px -15px rgba(0, 0, 0, 0.1);position: relative;-webkit-transition: box-shadow 0.3s ease;-moz-transition: box-shadow 0.3s ease;transition: box-shadow 0.3s ease;}

.sample-item .sample-item-image-wrapper .fa-spin {background: transparent none repeat scroll 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 {box-shadow: 10px 10px 74px -15px rgba(0, 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: 0.6;}

.sample-item p {padding: 0;margin: 0;font-size: 12px;}

.sample-item.sample-item-home .sample-item-image-wrapper,
.sample-item.sample-item-home .sample-item-image {max-height: 260px;}

.sample-item.sample-item-coming-soon .sample-item-image {background-color: #FBFBFB;background-position: center center;}

@media (max-width: 991px) {.sample-item .sample-item-image-wrapper, .sample-item .owl-carousel {	height: 33vw;}
.sample-item .sample-item-image {	height: 34vw;}}

@media (max-width: 767px) {.sample-item .sample-item-image-wrapper, .sample-item .owl-carousel {	height: 63.4vw;}
.sample-item .sample-item-image {	height: 67.5vw;}}
/* Sample Sub Items Lightbox */
.sample-sub-items-lightbox {margin: 0 auto;max-width: 1650px;padding: 10vh 10px 50px;width: 100%;}

/* Magnific Popup Demo Options */
.mfp-demo-options.mfp-bg {opacity: 0.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:before {background: -webkit-linear-gradient( top , #f4f4f4 0, transparent 100%) repeat scroll 0 0 rgba(244, 244, 244, 0);background: linear-gradient(to bottom, #f4f4f4 0, transparent 100%) repeat scroll 0 0 rgba(244, 244, 244, 0);content: '';display: block;position: fixed;top: 0;left: 0;width: 100%;height: 80px;z-index: 2000;opacity: 1;opacity: 0.7;}

.mfp-demo-options.mfp-wrap:after {background: -webkit-linear-gradient( bottom , #f4f4f4 0, transparent 100%) repeat scroll 0 0 rgba(244, 244, 244, 0);background: linear-gradient(to top, #f4f4f4 0, transparent 100%) repeat scroll 0 0 rgba(244, 244, 244, 0);content: '';display: block;position: fixed;bottom: 0;left: 0;width: 100%;height: 80px;z-index: 2000;opacity: 1;opacity: 0.7;}

.mfp-demo-options.mfp-wrap.mfp-removing:before, .mfp-demo-options.mfp-wrap.mfp-removing:after {opacity: 0 !important;}

/* Pagination */
.pagination {position: relative;z-index: 1;}

.pagination > li > a,
.pagination > li > span,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {color: #CCC;}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {background-color: #CCC;border-color: #CCC;}

/* Read More */
.read-more,
.learn-more {display: inline-block;white-space: nowrap;}

/* Offset Anchor */
.offset-anchor {display: block;position: relative;visibility: hidden;top: -100px;}

/* Responsive */
@media (max-width: 991px) {.offset-anchor {	top: 0;}}
/* Show Grid */
.show-grid [class*="col-md-"] .show-grid-block {background-color: #EEE;line-height: 40px;min-height: 40px;text-align: center;border: 1px solid #FFF;display: block;}

/* Alerts */
.alert .fa, .alert .icons {margin-right: 8px;font-size: 1.1em;}

.alert ul {padding: 0;margin: 7px 0 0 40px;}

.alert ul li {font-size: 0.9em;}

.alert.alert-sm {padding: 5px 10px;font-size: 0.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-responsive.embed-soundcloud {padding-bottom: 19.25%;}

.embed-responsive.embed-responsive-borders {border: 1px solid #DDD;padding: 4px;border-radius: 4px;}

/* Content Grid */
.content-grid {overflow: hidden;margin: 0;padding: 0;}

.content-grid .content-grid-item {position: relative;padding: 30px;margin: 0;}

.content-grid .content-grid-item:before, .content-grid .content-grid-item:after {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-responsive {display: inline-block;}

.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 */
.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;text-transform: uppercase;}

.alert-admin .warning {color: #B20000;}

/* Not Included */
.not-included {color: #b7b7b7;display: block;font-size: 0.8em;font-style: normal;margin: -4px 0;padding: 0;}

/* Tip */
.tip {display: inline-block;padding: 0 5px;background: #FFF;color: #111;text-shadow: none;border-radius: 3px;margin-left: 8px;position: relative;text-transform: uppercase;font-size: 10px;font-weight: bold;}

.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 */
.custom-underline {background: url(../img/custom-underline.png) no-repeat center 100%;padding-bottom: 25px;font-size: 1.5em;}

/* Ajax Box */
.ajax-box {-webkit-transition: all 0.2s;-moz-transition: all 0.2s;transition: all 0.2s;position: relative;}

.ajax-box .ajax-box-content {-webkit-transition: all 0.2s;-moz-transition: all 0.2s;transition: all 0.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 */
.go-to-demos {-webkit-transition: padding 0.3s ease;-moz-transition: padding 0.3s ease;transition: padding 0.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: 38px;padding: 0 15px 0 10px;position: fixed;text-align: center;text-decoration: none;text-transform: uppercase;top: 90px;width: auto;z-index: 999;}

.go-to-demos .fa {-webkit-transition: left 0.3s ease;-moz-transition: left 0.3s ease;transition: left 0.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 {left: -7px;}

@media (max-width: 991px) {.go-to-demos {	display: none;}}
/* Dividers */
hr {background-image: -webkit-linear-gradient(left, transparent, #DBDBDB, transparent);background-image: linear-gradient(to right, transparent, #DBDBDB, transparent);border: 0;height: 1px;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-linear-gradient(left, #DBDBDB, transparent);background-image: linear-gradient(to right, #DBDBDB, transparent);}

hr.gradient-to-left {background-image: -webkit-linear-gradient(left, transparent, #DBDBDB);background-image: linear-gradient(to right, transparent, #DBDBDB);}

hr.solid {background: #DBDBDB;}

hr.light {background-image: -webkit-linear-gradient(left, transparent, rgba(255, 255, 255, 0.15), transparent);background-image: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.15), transparent);}

hr.invisible {background: none;}

.divider {border: 0;height: 1px;margin: 44px auto;background-image: -webkit-linear-gradient(left, transparent, #DBDBDB, transparent);background-image: linear-gradient(to right, transparent, #DBDBDB, transparent);text-align: center;position: relative;clear: both;}

.divider.taller {margin: 66px auto;}

.divider .fa, .divider .icons {text-align: center;-moz-border-radius: 50px;-webkit-border-radius: 50px;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 .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 .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 .icons {left: 0;margin-left: 0;margin-right: 0;right: auto;}

.divider.divider-right .fa, .divider.divider-right .icons {left: auto;margin-left: 0;margin-right: 0;right: 0;}

.divider.divider-style-2 .fa, .divider.divider-style-2 .icons {background: #f4f4f4;color: #a9a9a9;}

.divider.divider-style-3 .fa, .divider.divider-style-3 .icons {border: 1px solid #CECECE;}

.divider.divider-style-4 .fa, .divider.divider-style-4 .icons {border: 1px solid #CECECE;}

.divider.divider-style-4 .fa:after, .divider.divider-style-4 .icons:after {border: 3px solid #f4f4f4;border-radius: 50%;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: transparent;}

.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;}

hr.dashed, .divider.dashed {background: none;position: relative;}

hr.dashed:after, .divider.dashed:after {border-top: 1px dashed #DBDBDB;content: "";display: block;height: 0;position: absolute;top: 50%;margin-top: -1px;width: 100%;}

hr.pattern, .divider.pattern {background: none;position: relative;}

hr.pattern:after, .divider.pattern:after {background: transparent url(../img/patterns/worn_dots.png) repeat 0 0;content: "";display: block;height: 15px;position: absolute;top: 50%;margin-top: -7px;width: 100%;}

hr.pattern.pattern-2:after, .divider.pattern.pattern-2:after {background-image: url(../img/patterns/az_subtle.png);}

/* Sort Source Wrapper */
.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: transparent;}

.sort-source-wrapper .nav > li > a:hover, .sort-source-wrapper .nav > li > a:focus {background: transparent;}

.sort-source-wrapper .nav > li.active > a {background: transparent;}

.sort-source-wrapper .nav > li.active > a:hover, .sort-source-wrapper .nav > li.active > a:focus {background: transparent;}

/* Sort Source */
.sort-source {clear: both;}

.sort-source > li > a {padding: 6px 12px;}

.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: transparent;color: #FFF;display: inline-block;border-radius: 0;margin: 0;padding: 18px 28px;position: relative;}

.sort-source.sort-source-style-2 > li > a:after {-webkit-transition: margin 0.3s;-moz-transition: margin 0.3s;transition: margin 0.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: transparent;}

.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 */
.sort-destination {overflow: hidden;}

.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 a, .sort-destination.full-width .isotope-item .thumb-info img {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.full-width {margin: 0 0 -81px;top: -51px;}

.sort-source-wrapper + .sort-destination-loader .full-width {margin: 0 0 -81px;top: -51px;}

/* Responsive */
@media (min-width: 992px) {.col-md-6.isotope-item:nth-child(2n+1) {	clear: both;}
.col-md-4.isotope-item:nth-child(3n+1) {	clear: both;}
.col-md-3.isotope-item:nth-child(4n+1) {	clear: both;}
.col-md-1-5.isotope-item:nth-child(5n+1) {	clear: both;}
.col-md-2.isotope-item:nth-child(6n+1) {	clear: both;}
.sort-destination.full-width .isotope-item:nth-child(5n+1) {	clear: both;}}

@media (max-width: 991px) {.isotope-item {	max-width: 100%;}
.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;	-moz-transform: none !important;	-ms-transform: none !important;	-o-transform: none !important;	-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, .isotope-item {	margin-left: auto !important;	margin-right: 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: none;}}

@media (max-width: 479px) {.sort-destination, .isotope-item {	margin-left: auto !important;	margin-right: auto !important;}
.sort-destination.full-width .isotope-item,.sort-source-wrapper + .sort-destination.full-width .isotope-item {	position: static !important;	clear: both;	float: none;	width: auto;}}
/* Sort Loading */
.sort-destination-loader {height: auto;overflow: hidden;position: relative;}
.sort-destination-loader:after {-webkit-transition: opacity 0.3s;-moz-transition: opacity 0.3s;transition: opacity 0.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.sort-destination-loader-loaded {overflow: visible;}
.sort-destination-loader.sort-destination-loader-loaded:after {display: none;}
.sort-destination-loader-full-width {overflow: visible;}
.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;}

/* Pricing Tables */.pricing-table {margin: 10px 0;padding: 0 15px;text-align: center;}
.pricing-table ul {list-style: none;margin: 20px 0 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: normal;margin: -20px -20px 50px -20px;padding: 20px;}
.pricing-table h3 .desc {font-size: 0.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;box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;color: #777;display: block;font: bold 25px / 100px Georgia, Serif;height: 100px;margin: 20px auto -65px;width: 100px;}
.pricing-table .most-popular {border: 3px solid #CCC;box-shadow: 11px 0 10px -10px rgba(0, 0, 0, 0.1), -11px 0 10px -10px rgba(0, 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;text-shadow: 0 1px #555;}
.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);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);background-image: -webkit-linear-gradient(top, #bfdc7a, #8ebf45);background-image: linear-gradient(to bottom, #bfdc7a, #8ebf45);background-color: #bfdc7a;box-shadow: 0 0 3px rgba(0, 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, 0.5) 0 1px 0;top: 15px;width: 120px;}
.pricing-table .plan-ribbon:before {left: 0;border-left: 3px solid transparent;border-right: 3px solid transparent;bottom: -3px;content: "";position: absolute;}
.pricing-table .plan-ribbon:after {border-left: 3px solid transparent;border-right: 3px solid transparent;bottom: -3px;content: "";position: absolute;right: 0;}
.pricing-table [class*="col-md-"] {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;text-shadow: 0 1px rgba(255, 255, 255, 0.8);}
.pricing-table .btn {margin-top: 5px;}
.pricing-table.pricing-table-sm h3 .desc {font-size: 0.7em;}
.pricing-table.pricing-table-sm h3 span {border: 3px solid #FFF;box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;font: bold 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;font-size: 600;box-shadow: none;width: 100%;font-size: 1.5em;height: auto;line-height: 38px;margin: 0;}
.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-md-"] {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 Tables */.pricing-table {	margin-left: 0;}
.pricing-table .plan {	margin-right: 0;}
html.boxed .pricing-table {	margin-left: 0;}}
.icon-featured {display: inline-block;font-size: 0;margin: 15px;width: 110px;height: 110px;border-radius: 50%;text-align: center;position: relative;z-index: 1;color: #FFF;font-size: 40px;line-height: 110px;}
.icon-featured:after {pointer-events: none;position: absolute;width: 100%;height: 100%;border-radius: 50%;content: '';-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.featured-box {background: #F5F5F5;background: -webkit-linear-gradient( top , #FFF 1%, #fcfcfc 98%) repeat scroll 0 0 transparent;background: linear-gradient(to bottom, #FFF 1%, #fcfcfc 98%) repeat scroll 0 0 transparent;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-bottom: 1px solid #DFDFDF;border-left: 1px solid #ECECEC;border-radius: 8px;border-right: 1px solid #ECECEC;box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);margin-bottom: 20px;margin-left: auto;margin-right: auto;margin-top: 20px;min-height: 100px;position: relative;text-align: center;z-index: 1;}
.featured-box h4 {font-size: 1.3em;font-weight: 400;letter-spacing: -0.7px;margin-top: 5px;margin-bottom: 5px;}
.featured-box .box-content {border-radius: 8px;border-top: 1px solid #CCC;border-top-width: 4px;padding: 30px 30px 10px 30px;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 {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: none;border: 0;margin: 10px 0;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;line-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: none;border: 0;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: none;border: 0;margin: 10px 0;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: 40px;height: 45px;line-height: 45px;padding: 0;width: 45px;margin-top: 0;margin-bottom: 10px;background: transparent;color: #CCC;border-radius: 0;}
.featured-boxes-style-5 .featured-box, .featured-boxes-style-6 .featured-box, .featured-boxes-style-7 .featured-box {background: none;border: 0;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%;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;box-shadow: 0 0 0 3px #FFF;-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;-webkit-transform: scale(1);-moz-transition: -moz-transform 0.2s, opacity 0.2s;-moz-transform: scale(1);-ms-transform: scale(1);transition: transform 0.2s, opacity 0.2s;transform: scale(1);opacity: 0;}
.featured-box-effect-1:hover .icon-featured:after {-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);opacity: 1;}
.featured-box-effect-2 .icon-featured:after {top: -7px;left: -7px;padding: 7px;box-shadow: 0 0 0 3px #FFF;-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;-webkit-transform: scale(0.8);-moz-transition: -moz-transform 0.2s, opacity 0.2s;-moz-transform: scale(0.8);-ms-transform: scale(0.8);transition: transform 0.2s, opacity 0.2s;transform: scale(0.8);opacity: 0;}
.featured-box-effect-2:hover .icon-featured:after {-webkit-transform: scale(0.95);-moz-transform: scale(0.95);-ms-transform: scale(0.95);transform: scale(0.95);opacity: 1;}
.featured-box-effect-3 .icon-featured:after {top: 0;left: 0;box-shadow: 0 0 0 10px #FFF;-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;-webkit-transform: scale(0.9);-moz-transition: -moz-transform 0.2s, opacity 0.2s;-moz-transform: scale(0.9);-ms-transform: scale(0.9);transition: transform 0.2s, opacity 0.2s;transform: scale(0.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);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 0.8;}
.featured-box-effect-4 .icon-featured {-webkit-transition: -webkit-transform 0.2s, transform 0.2s;-moz-transition: -moz-transform 0.2s, transform 0.2s;transition: transform 0.2s, transform 0.2s;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.featured-box-effect-4:hover .icon-featured {-webkit-transform: scale(1.15);-moz-transform: scale(1.15);-ms-transform: scale(1.15);transform: scale(1.15);}
.featured-box-effect-5 .icon-featured {overflow: hidden;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.featured-box-effect-5:hover .icon-featured {-webkit-animation: toRightFromLeft 0.3s forwards;-moz-animation: toRightFromLeft 0.3s forwards;animation: toRightFromLeft 0.3s forwards;}

@-webkit-keyframes toRightFromLeft {49% {	-webkit-transform: translate(100%);}
50% {	opacity: 0;	-webkit-transform: translate(-100%);}
51% {	opacity: 1;}}

@-moz-keyframes toRightFromLeft {49% {	-moz-transform: translate(100%);}
50% {	opacity: 0;	-moz-transform: translate(-100%);}
51% {	opacity: 1;}}

@keyframes toRightFromLeft {49% {	transform: translate(100%);}
50% {	opacity: 0;	transform: translate(-100%);}
51% {	opacity: 1;}}

.featured-box-effect-6 .icon-featured:after {-webkit-transition: all 0.2s, -webkit-transform 0.2s;-moz-transition: all 0.2s, -moz-transform 0.2s;transition: all 0.2s, transform 0.2s;}
.featured-box-effect-6:hover .box-content .icon-featured:after {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.featured-box-effect-7 .icon-featured:after {opacity: 0;box-shadow: 3px 3px #d5d5d5;-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;-moz-transition: opacity 0.2s, -moz-transform 0.2s;transition: opacity 0.2s, transform 0.2s;left: 0;top: -1px;}
.featured-box-effect-7:hover .icon-featured:after {opacity: 1;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
.featured-box-effect-7 .icon-featured:before {-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);opacity: 0.7;-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;-moz-transition: -moz-transform 0.2s, opacity 0.2s;transition: transform 0.2s, opacity 0.2s;}
.featured-box-effect-7:hover .icon-featured:before {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 1;}

/* Feature Box */.feature-box {clear: both;}
.feature-box .feature-box-icon {background: #CCC;border-radius: 35px;color: #FFF;display: inline-block;float: left;height: 35px;line-height: 35px;margin-right: 10px;position: relative;text-align: center;top: 5px;width: 35px;}
.feature-box .feature-box-info {padding-left: 50px;}

/* Style 2 */.feature-box.feature-box-style-2 h4 {color: #1d2127;}
.feature-box.feature-box-style-2 .feature-box-icon {background: transparent;width: 50px;height: 50px;}
.feature-box.feature-box-style-2 .feature-box-icon i.fa,.feature-box.feature-box-style-2 .feature-box-icon i.icons {font-size: 28px;}
.feature-box.feature-box-style-2 .feature-box-info {padding-left: 60px;}

/* Style 3 */.feature-box.feature-box-style-3 h4 {color: #1d2127;}
.feature-box.feature-box-style-3 .feature-box-icon {border: 1px solid #CCC;background: transparent;line-height: 32px;}
.feature-box.feature-box-style-3 .feature-box-icon i.fa,.feature-box.feature-box-style-3 .feature-box-icon i.icons {color: #CCC;}

/* Style 4 */.feature-box.feature-box-style-4 h4 {color: #1d2127;}
.feature-box.feature-box-style-4 .feature-box-icon {background: transparent;padding-bottom: 10px;height: auto;width: auto;float: none;}
.feature-box.feature-box-style-4 .feature-box-icon i.fa,.feature-box.feature-box-style-4 .feature-box-icon i.icons {font-size: 38px;}
.feature-box.feature-box-style-4 .feature-box-info {clear: both;padding-left: 0;}

/* Style 5 */.feature-box.feature-box-style-5 h4 {color: #1d2127;}
.feature-box.feature-box-style-5 .feature-box-icon {background: transparent;width: 74px;height: 74px;}
.feature-box.feature-box-style-5 .feature-box-icon i.fa,.feature-box.feature-box-style-5 .feature-box-icon i.icons {font-size: 44px;}
.feature-box.feature-box-style-5 .feature-box-info {padding-left: 84px;}

/* Style 6 */.feature-box.feature-box-style-6 h4 {color: #1d2127;}
.feature-box.feature-box-style-6 .feature-box-icon {border: 1px solid #cecece;background: transparent;line-height: 32px;}
.feature-box.feature-box-style-6 .feature-box-icon:after {border: 3px solid #f4f4f4;border-radius: 50%;box-sizing: content-box;content: "";display: block;height: 100%;left: -4px;padding: 1px;position: absolute;top: -4px;width: 100%;}
.feature-box.feature-box-style-6 .feature-box-icon i.fa,.feature-box.feature-box-style-6 .feature-box-icon i.icons {color: #a9a9a9;}

/* Reverse */
@media (min-width: 992px) {.feature-box.reverse {	text-align: right;}
.feature-box.reverse .feature-box-info {	padding-right: 50px;	padding-left: 0;}
.feature-box.reverse .feature-box-icon {	float: right;	margin-right: 0;	margin-left: 10px;}
.feature-box.reverse.feature-box-style-2 .feature-box-info {	padding-right: 60px;}
.feature-box.reverse.feature-box-style-4 .feature-box-info {	padding-right: 0;}
.feature-box.reverse.feature-box-style-5 .feature-box-info {	padding-right: 84px;}}
/* Full Width */
.featured-boxes-full {width: 100%;}

.featured-boxes-full > [class*="col-"] {padding: 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 .icons, .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, .featured-boxes-full .featured-box-full a {color: #FFF;padding: 0;margin: 0;}

.featured-boxes-full .featured-box-full .icons, .featured-boxes-full .featured-box-full .fa {font-size: 55px;margin-bottom: 15px;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);}

.featured-boxes-full .featured-box-full p {padding-top: 12px;opacity: 0.8;}

/* Thumb Info */
.thumb-info {display: block;position: relative;text-decoration: none;max-width: 100%;background-color: #FFF;border: 1px solid #DDD;border-radius: 4px;overflow: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}

.thumb-info .thumb-info-wrapper {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);border-radius: 4px;margin: 4px;overflow: hidden;display: block;position: relative;}

.thumb-info .thumb-info-wrapper:after {content: "";background: rgba(23, 23, 23, 0.8);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;border-radius: 4px;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 0.3s;-moz-transition: all 0.3s;transition: all 0.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 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;display: block;}

.thumb-info .thumb-info-inner em {display: block;font-size: 0.8em;font-style: normal;font-weight: normal;}

.thumb-info .thumb-info-title {-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;background: rgba(23, 23, 23, 0.8);bottom: 10%;color: #FFF;font-size: 18px;font-weight: 700;left: 0;letter-spacing: -1px;padding: 9px 11px 9px;position: absolute;text-shadow: 1px 1px 1px rgba(0, 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 -2px;padding: 2px 9px;text-transform: none;z-index: 2;}

.thumb-info .owl-carousel {z-index: auto;}

.thumb-info .owl-carousel .owl-dots {z-index: 2;}

.thumb-info img {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;border-radius: 3px;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);-moz-transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);-o-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1);}

.thumb-info.thumb-info-no-zoom img {-webkit-transition: initial;-moz-transition: initial;transition: initial;}

.thumb-info.thumb-info-no-zoom:hover img {-webkit-transform: scale(1, 1);-moz-transform: scale(1, 1);-ms-transform: scale(1, 1);-o-transform: scale(1, 1);transform: scale(1, 1);}

.thumb-info.thumb-info-lighten .thumb-info-wrapper:after {background: rgba(23, 23, 23, 0.25);}

.thumb-info.thumb-info-hide-wrapper-bg .thumb-info-wrapper:after {display: none;}

.thumb-info.thumb-info-centered-icons .thumb-info-action {-webkit-transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-out;-moz-transition: -moz-transform 0.2s ease-out, opacity 0.2s ease-out;transition: transform 0.2s ease-out, opacity 0.2s ease-out;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 0.1s ease;-moz-transition: all 0.1s ease;transition: all 0.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);-moz-transform: scale(1.15, 1.15);-ms-transform: scale(1.15, 1.15);-o-transform: scale(1.15, 1.15);transform: scale(1.15, 1.15);}

.thumb-info:hover.thumb-info-centered-icons .thumb-info-action {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: transparent;left: 5%;width: 90%;-webkit-transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-out;-moz-transition: -moz-transform 0.2s ease-out, opacity 0.2s ease-out;transition: transform 0.2s ease-out, opacity 0.2s ease-out;transform: translate(0%, -30%);top: 50%;bottom: auto;opacity: 0;text-align: center;padding: 0;position: absolute;}

.thumb-info.thumb-info-centered-info .thumb-info-type {float: none;}
.thumb-info.thumb-info-centered-info:hover .thumb-info-title {opacity: 1;transform: translate(0%, -50%);}
.thumb-info.thumb-info-bottom-info .thumb-info-title {background: #FFF;left: 0;width: 100%;max-width: 100%;-webkit-transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-out;-moz-transition: -moz-transform 0.2s ease-out, opacity 0.2s ease-out;transition: transform 0.2s ease-out, opacity 0.2s ease-out;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: none;padding: 0;margin: 0;}
.thumb-info.thumb-info-bottom-info:hover .thumb-info-title {transform: translate3d(0, 0, 0);opacity: 1;}
.thumb-info.thumb-info-bottom-info:hover img {-webkit-transform: translateY(-18px);-moz-transform: translateY(-18px);-ms-transform: translateY(-18px);-o-transform: translateY(-18px);transform: translateY(-18px);}
.thumb-info.thumb-info-bottom-info-dark .thumb-info-title {background: -webkit-linear-gradient( bottom , rgba(23, 23, 23, 0.8) 0, transparent 100%) repeat scroll 0 0 transparent;background: linear-gradient(to top, rgba(23, 23, 23, 0.8) 0, transparent 100%) repeat scroll 0 0 transparent;color: #FFF;}
.thumb-info.thumb-info-push-hor img {-webkit-transform: translatex(-18px);-moz-transform: translatex(-18px);-ms-transform: translatex(-18px);-o-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);-moz-transform: translatex(0);-ms-transform: translatex(0);-o-transform: translatex(0);transform: translatex(0);}
.thumb-info.thumb-info-hide-info-hover .thumb-info-wrapper:after {opacity: 0.65;}
.thumb-info.thumb-info-hide-info-hover .thumb-info-title {opacity: 1;top: 50%;}
.thumb-info.thumb-info-hide-info-hover .thumb-info-type {float: none;}
.thumb-info.thumb-info-hide-info-hover:hover .thumb-info-wrapper:after {opacity: 0.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 img {border: 0;padding: 0;margin: 0;border-radius: 0;}

.thumb-info.thumb-info-no-borders .thumb-info-wrapper {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-wrapper:after {display: none;}

.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;transition: background-position 0.8s linear 0s;}

.thumb-info.thumb-info-preview:hover .thumb-info-image {transition: background-position 2.5s linear 0s;background-position: center bottom;}

.thumb-info.thumb-info-preview.thumb-info-preview-short:hover .thumb-info-image {transition: background-position 1s linear 0s;}

.thumb-info.thumb-info-preview.thumb-info-preview-long:hover .thumb-info-image {transition: background-position 5s linear 0s;}

html.webkit .thumb-info .thumb-info-wrapper {margin: 4px 4px 3px 4px;}

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 */
.thumb-info-ribbon {background: #999;position: absolute;margin: -16px 0 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;font-family: "Shadows Into Light", cursive;}

/* Thumb Info - Full Width */
.full-width .thumb-info img {border-radius: 0 !important;}

/* Thumb Info Caption	*/
.thumb-info-caption {padding: 10px 0;}

.thumb-info-caption .thumb-info-caption-text, .thumb-info-caption p {font-size: 0.9em;line-height: 20px;margin: 0 0 8px;padding: 10px;display: block;}

/* Thumb Info Side Image	*/
.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 */
.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: 0.9em;font-weight: normal;}

/* Responsive */
@media (max-width: 991px) {.thumb-info .thumb-info-title {	font-size: 14px;}
.thumb-info .thumb-info-more {	font-size: 11px;}}
/* Timeline */
section.timeline {width: 75%;margin: 50px 12.5% 0;position: relative;float: left;padding-bottom: 120px;}

section.timeline:after {background: #505050;background: -moz-linear-gradient(top, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(100%, #7db9e8));background: -webkit-linear-gradient(top, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);background: -o-linear-gradient(top, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);background: -ms-linear-gradient(top, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);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;filter: alpha(opacity=35);opacity: 0.35;}

section.timeline .timeline-date {box-shadow: 0 1px 5px 0 rgba(0, 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: 0.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 {color: #B1B1B1;font-size: 0.9em;}

section.timeline .timeline-title .timeline-title-tags a {color: #B1B1B1;font-size: 0.9em;}

section.timeline .timeline-box {box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);border: 1px solid #E5E5E5;border-radius: 4px;margin: 20px 10px 10px 10px;padding: 10px;position: relative;width: 45.7%;float: left;z-index: 1;margin-bottom: 30px;background: #FFF;}

section.timeline .timeline-box.left {clear: both;}

section.timeline .timeline-box.left:before {background: none repeat scroll 0 0 #E5E5E5;border-radius: 50%;box-shadow: 0 0 0 3px #FFF, 0 0 0 6px #E5E5E5;content: "";display: block;height: 7px;margin-right: -5px;position: absolute;right: -6.8%;top: 22px;width: 8px;}

section.timeline .timeline-box.left:after {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);background: #FFF;border-right: 1px solid #E5E5E5;border-top: 1px solid #E5E5E5;content: "";display: block;height: 14px;position: absolute;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: none repeat scroll 0 0 #E5E5E5;border-radius: 50%;box-shadow: 0 0 0 3px #FFF, 0 0 0 6px #E5E5E5;content: "";display: block;height: 7px;margin-left: -5px;position: absolute;left: -7.2%;top: 32px;width: 8px;}

section.timeline .timeline-box.right:after {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);background: #FFF;border-left: 1px solid #E5E5E5;border-bottom: 1px solid #E5E5E5;content: "";display: block;height: 14px;position: absolute;left: -8px;top: 30px;width: 14px;z-index: 0;}

section.timeline .timeline-box .owl-carousel {border-radius: 0;padding: 0;border: 0;box-shadow: none;}

/* Responsive */
@media (max-width: 991px) {section.timeline .timeline-box {	float: none;	clear: both;	right: auto;	left: auto;	margin: 25px auto;	max-width: 70%;	width: auto;}
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.right:after, section.timeline .timeline-box.left:before, section.timeline .timeline-box.right:before {	display: none;}}

@media (max-width: 479px) {section.timeline {	width: auto;	float: none;	margin-left: 0;	margin-right: 0;}
section.timeline .timeline-box {	margin: 15px auto;	max-width: 90%;}
section.timeline .timeline-box.right {	margin: 15px auto;	max-width: 90%;}
article.post-large {	margin-left: 0;}
article.post-large .post-image, article.post-large .post-date {	margin-left: 0;}}
/* Testimonials */
.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:before {left: 10px;top: 0;color: #FFF;content: "“";font-size: 80px;font-style: normal;line-height: 1;position: absolute;}

.testimonial blockquote:after {color: #FFF;content: "”";font-size: 80px;font-style: normal;line-height: 1;position: absolute;bottom: -0.5em;right: 10px;}

.testimonial blockquote p {color: #FFF;font-family: Georgia, serif;font-style: italic;font-size: 1.2em;line-height: 1.3;}

.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 0;}

.testimonial .testimonial-author::after {clear: both;content: "";display: table;}

.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-author p {color: #999;margin: 0 0 0 25px;text-align: left;}

/* Style 2 */
.testimonial.testimonial-style-2 {text-align: center;}

.testimonial.testimonial-style-2 blockquote {background: transparent !important;border-radius: 4px;padding: 6px 20px;}

.testimonial.testimonial-style-2 blockquote:before, .testimonial.testimonial-style-2 blockquote:after {display: none;}

.testimonial.testimonial-style-2 blockquote p {color: #777;}

.testimonial.testimonial-style-2 .testimonial-arrow-down {display: none;}

.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;}

/* Style 3 */
.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: #777;font-family: "Open Sans", Arial, sans-serif;font-size: 1em;font-style: normal;}

.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;}

/* Style 4 */
.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, 0.04);}

.testimonial.testimonial-style-4 blockquote {background: transparent !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: #777;font-family: "Open Sans", Arial, sans-serif;font-size: 1em;font-style: normal;}

.testimonial.testimonial-style-4 .testimonial-arrow-down {display: none;}

.testimonial.testimonial-style-4 .testimonial-author {margin-left: 30px;margin-bottom: 15px;}

.testimonial.testimonial-style-4.testimonial-no-borders {border: 0;box-shadow: none;}

/* Style 5 */
.testimonial.testimonial-style-5 {text-align: center;}

.testimonial.testimonial-style-5 blockquote {background: transparent !important;border-radius: 4px;padding: 6px 20px;}

.testimonial.testimonial-style-5 blockquote:before, .testimonial.testimonial-style-5 blockquote:after {display: none;}

.testimonial.testimonial-style-5 blockquote p {color: #777;font-family: "Open Sans", Arial, sans-serif;font-size: 1.2em;font-style: normal;}

.testimonial.testimonial-style-5 .testimonial-arrow-down {display: none;}

.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;}

/* Style 6 */
.testimonial.testimonial-style-6 {text-align: center;}

.testimonial.testimonial-style-6 blockquote {background: transparent !important;border-radius: 4px;border: 0;padding: 0 10%;}

.testimonial.testimonial-style-6 blockquote:before, .testimonial.testimonial-style-6 blockquote:after {display: none;}

.testimonial.testimonial-style-6 blockquote i.fa-quote-left {font-size: 34px;position: relative;left: -5px;}

.testimonial.testimonial-style-6 blockquote p {color: #777;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-arrow-down {display: none;}

.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;}

/* With Quotes */
.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: -0.5em;content: "”";}

.testimonial.testimonial-with-quotes blockquote p {padding: 0 40px;}

/* Transparent Background */
.testimonial.testimonial-trasnparent-background blockquote {background: transparent !important;}

/* Alternarive Font */
.testimonial.testimonial-alternarive-font blockquote p {font-family: Georgia, serif;font-style: italic;font-size: 1.2em;}

/* Light */
.section-text-light .testimonial.testimonial blockquote:before, .section-text-light .testimonial.testimonial blockquote:after, .section-text-light .testimonial.testimonial blockquote p {opacity: 0.9;color: #FFF;}

.section-text-light .testimonial.testimonial .testimonial-author span, .section-text-light .testimonial.testimonial .testimonial-author strong {opacity: 0.6;color: #FFF;}

/* Social Icons */
.social-icons {margin: 0;padding: 0;width: auto;}

.social-icons li {display: inline-block;margin: -1px 1px 5px 0;padding: 0;border-radius: 100%;overflow: visible;box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);}

.social-icons li a {-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;transition: all 0.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 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-transparent li {box-shadow: none;}

.social-icons.social-icons-transparent li a {background: transparent;}

.social-icons.social-icons-icon-light li a i {color: #FFF;}

/* Arrows */
.arrow {background: transparent url(../img/arrows.png) no-repeat 0 0;width: 47px;height: 120px;display: inline-block;position: relative;}

.arrow.arrow-light {background-image: url(../img/arrows-dark.png);}

.arrow.vtl {background-position: 0 0;width: 47px;height: 96px;}

.arrow.vtr {background-position: -101px 0;width: 47px;height: 96px;}

.arrow.vbl {background-position: 0 -144px;width: 47px;height: 96px;}

.arrow.vbr {background-position: -101px -144px;width: 47px;height: 96px;}

.arrow.hlt {background-position: -209px 0;width: 120px;height: 47px;}

.arrow.hlb {background-position: -209px -101px;width: 120px;height: 47px;}

.arrow.hrt {background-position: -353px 0;width: 120px;height: 47px;}

.arrow.hrb {background-position: -353px -101px;width: 120px;height: 47px;}

/* Responsive */
@media (max-width: 479px) {.arrow {	display: none;}}
/* Call to Action */
.call-to-action {position: relative;clear: both;min-height: 125px;padding-left: 25px;padding-right: 25px;}

.call-to-action::after {clear: both;content: "";display: table;}

.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 .call-to-action-content {text-align: center;width: 70%;margin-left: 3%;padding-top: 35px;}

.call-to-action .call-to-action-btn {width: 22%;text-align: center;position: absolute;top: 50%;margin: -18px 0 0;left: auto;right: 25px;}

.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: #FFF;}

.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;box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);}

.call-to-action.with-full-borders {border: 2px solid #CCC;box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);}

.call-to-action.featured {background: -webkit-linear-gradient( top , #FFF 1%, #fcfcfc 98%) repeat scroll 0 0 transparent;background: linear-gradient(to bottom, #FFF 1%, #fcfcfc 98%) repeat scroll 0 0 transparent;padding: 0;margin: 0;border-top: 3px solid #CCC;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, 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;}

.call-to-action.with-button-arrow .call-to-action-btn {top: 30%;}

.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: 50px;padding-bottom: 50px;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;}

/* Responsive */
@media (max-width: 767px) {.call-to-action .call-to-action-content,.call-to-action .call-to-action-btn {	margin: 0;	padding: 20px;	position: static;	width: auto;}}
/* Circular Bars */
.circular-bar {text-align: center;margin-bottom: 25px;}

.circular-bar .circular-bar-chart {position: relative;}

.circular-bar strong {display: block;font-weight: 600;font-size: 18px;line-height: 30px;position: absolute;top: 35%;width: 80%;left: 10%;text-align: center;}

.circular-bar label {display: block;font-weight: 100;font-size: 17px;line-height: 20px;position: absolute;top: 50%;width: 80%;left: 10%;text-align: center;}

.circular-bar.only-icon .fa, .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 */
.progress {border-radius: 25px;height: 20px;background: #FAFAFA;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;overflow: visible;}

.progress.progress-border-radius {border-radius: 3px;}

.progress.progress-border-radius .progress-bar {border-radius: 3px;}

.progress.progress-no-border-radius {border-radius: 0;}

.progress.progress-no-border-radius .progress-bar {border-radius: 0;}

.progress.progress-sm {height: 10px;}

.progress.progress-sm .progress-bar {line-height: 10px;}

.progress.progress-lg {height: 35px;}

.progress.progress-lg .progress-bar {font-size: 13px;line-height: 35px;}

.progress-bar {background-color: #CCC;box-shadow: none;position: relative;border-radius: 25px;}

.progress-bar-tooltip {position: absolute;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;}

.progress-bar-primary {background-color: #CCC;color: #FFF;}

.progress-bar-success {background-color: #47a447;color: #FFF;}

.progress-bar-warning {background-color: #ed9c28;color: #FFF;}

.progress-bar-danger {background-color: #d2322d;color: #FFF;}

.progress-bar-info {background-color: #5bc0de;color: #FFF;}

.progress-bar-dark {background-color: #1d2127;color: #FFF;}

/* Counters */
.counters .counter {text-align: center;}

.counters .fa, .counters .icons {display: block;font-size: 35px;line-height: 35px;margin-bottom: 5px;}

.counters strong {display: block;font-weight: bold;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 .icons, .counters .counter-side-icon strong {display: inline-block;}

.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;box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);padding: 25px;}

.counters.counters-sm .fa, .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 {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 {color: #FFF !important;}

.counters.counters-text-light .counter .fa, .counters.counters-text-light .counter .icons, .counters.counters-text-light .counter strong, .counters.counters-text-light .counter label {color: #FFF !important;}

.counters.counters-text-dark .counter {color: #2e353e !important;}

.counters.counters-text-dark .counter .fa, .counters.counters-text-dark .counter .icons, .counters.counters-text-dark .counter strong, .counters.counters-text-dark .counter label {color: #2e353e !important;}

/* Word Rotate */
.word-rotate {display: inline-block;overflow: hidden;text-align: center;position: relative;max-height: 22px;line-height: 22px;}

.word-rotate .word-rotate-items {position: relative;top: 0;width: 0;display: inline-block;}

.word-rotate .word-rotate-items span {display: inline-block;white-space: nowrap;}

.word-rotate .word-rotate-items span:not(:first-child) {display: none;}

.word-rotate.active .word-rotate-items {position: relative;}

.word-rotate.active .word-rotate-items span {display: inline-block;float: left;clear: both;}

h1.word-rotator-title .inverted {min-height: 56px;}

h1.word-rotator-title .word-rotate {max-height: 46px;line-height: 46px;margin-bottom: -9px;}

h2.word-rotator-title .inverted {min-height: 46px;}

h2.word-rotator-title .word-rotate {max-height: 42px;line-height: 42px;margin-bottom: -9px;}

h3.word-rotator-title .inverted {min-height: 25px;}

h3.word-rotator-title .word-rotate {max-height: 24px;line-height: 24px;margin-bottom: -2px;}

h4.word-rotator-title .inverted {min-height: 32px;}

h4.word-rotator-title .word-rotate {max-height: 27px;line-height: 27px;margin-bottom: -6px;}

h5.word-rotator-title .inverted {min-height: 18px;}

h5.word-rotator-title .word-rotate {max-height: 18px;line-height: 18px;margin-bottom: -4px;}

h6.word-rotator-title .inverted {min-height: 20px;}

h6.word-rotator-title .word-rotate {max-height: 18px;line-height: 18px;margin-bottom: -4px;}

p .inverted {min-height: 24px;}

p .word-rotate {max-height: 22px;line-height: 22px;margin-bottom: -6px;}

/* Scroll to Top */
html .scroll-to-top {-webkit-transition: opacity 0.3s;-moz-transition: opacity 0.3s;transition: opacity 0.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: 0.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;}

/* Responsive */
@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 {overflow: hidden;}

.loading-overlay-showing > .loading-overlay {opacity: 1;visibility: visible;}

.loading-overlay {transition: visibility 0s ease-in-out 0.5s, opacity 0.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 Loading */
.bounce-loader {transition: all 0.2;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 {animation: 1.4s ease-in-out 0s normal both infinite running bouncedelay;background-color: #CCC;border-radius: 100%;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);display: inline-block;height: 18px;width: 18px;}

.bounce-loader .bounce1 {animation-delay: -0.32s;}

.bounce-loader .bounce2 {animation-delay: -0.16s;}

@keyframes bouncedelay {0%, 80%, 100% {	transform: scale(0);}
40% {transform: scale(1);}}
.portfolio-title {margin-bottom: -10px;}
.portfolio-title a {display: inline-block;}
.portfolio-title .fa, .portfolio-title .icons {font-size: 1.7em;}
.portfolio-title .portfolio-nav {margin-top: 11px;}
.portfolio-title .portfolio-nav-all {margin-top: 9px;}
.portfolio-title .portfolio-nav {text-align: right;}
.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;float: right;}
.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: 0.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 .icons {margin-right: 4px;}
ul.portfolio-list {list-style: none;margin: 0;padding: 0;}
ul.portfolio-list .portfolio-item {position: relative;margin-bottom: 35px;}
ul.portfolio-list.portfolio-list-no-margins {margin-left: 15px;margin-right: 15px;}
ul.portfolio-details {list-style: none;padding: 0;margin: 45px 0 0 5px;font-size: 0.9em;}
ul.portfolio-details > li {padding: 0;margin: 0 0 20px;}
ul.portfolio-details p {padding: 0;margin: 0;}
ul.portfolio-details blockquote {padding: 0 0 0 10px;margin: 15px 0 0;color: #999;}
ul.portfolio-details .list-icons {margin-left: 0;}
ul.portfolio-details .list-icons > li {padding-left: 18px;margin-right: 10px;}
ul.portfolio-details .list-icons > li .fa, ul.portfolio-details .list-icons > li .icons {top: 7px;}
.portfolio-modal .mfp-arrow,
.portfolio-modal .mfp-close,
.portfolio-ajax-modal .mfp-arrow,
.portfolio-ajax-modal .mfp-close {display: none;}
.portfolio-load-more-loader {display: none;position: relative;height: 49px;}
.btn-portfolio-infinite-scroll {opacity: 0;}
@media (max-width: 991px) {.portfolio-nav, .portfolio-nav-all {	display: none;}}
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) {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 0;padding: 0;}
ul.history li p {margin-left: 53px;}
ul.history li .thumb {background: transparent url(../img/history-thumb.png) no-repeat 0 0;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: 479px) {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 0;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;}
