
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700);
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic);
@import "https://www.awzpact.com/assets/css/lib/font-lineicons.css";
@import "https://www.awzpact.com/assets/css/lib/toastr.min.css";
@import "https://www.awzpact.com/assets/css/lib/bootstrap.min.css";

.base-font, body {
font-family: "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif
}

.modal-box, body {
overflow-x: hidden
}

.blog-recent-posts .recent-posts-item:after, .cart-checkout-navigation-controls:after, .clearfix:after, .form .form-group:after, .form-register:after, .form:after, .navigation-header .navigation-navbar:after, .navigation-header .navigation-toggle:after, .post .post-content:after, .product-list.list-view .product-inner:after, .product-page .product:after, .style-switcher .template-set-color:after {
clear: both
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block
}

ol, ul {
list-style: none
}

blockquote, q {
quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
content: '';
content: none
}

table {
border-collapse: collapse;
border-spacing: 0
}

* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-font-smoothing: antialiased !important
}

body {
font-size: 16px;
font-weight: 400;
color: #1d1d1d;
line-height: 1.5625;
min-height: 100px
}

.thin {
font-weight: 300
}

.heading, .heading-font, .team-member .position, h1, h2, h3, h4, h5, h6 {
font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif
}

.uppercase {
text-transform: uppercase
}

h1 {
font-size: 58px
}

h2 {
font-size: 45px
}

h3 {
font-size: 34px
}

h4 {
font-size: 28px
}

h5 {
font-size: 24px
}

h6 {
font-size: 17px
}

.heading, h1, h2, h3, h4, h5, h6 {
display: block;
line-height: 1.1
}

h1, h2, h3, h4, h5, h6 {
margin: 20px 0 15px;
font-weight: 300
}

h6 {
margin: 20px 0 10px
}

.heading {
font-size: 16px;
margin: 0 0 10px;
font-weight: 400
}

.sub-title {
margin-bottom: 20px;
font-weight: 300
}

.sub-title, .sub-title.alt {
font-family: "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 16px;
line-height: 25px
}

.sub-title.big, strong {
font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif
}

.sub-title.alt {
color: #b5b5b5
}

.sub-title.big {
font-size: 23px;
line-height: 30px
}

p {
margin: 0 0 10px;
line-height: 25px
}

.sub-header {
margin-bottom: 30px
}

strong {
font-weight: 700
}

small {
font-weight: 300;
font-size: 15px
}

a {
-webkit-transition: color .2s ease;
-moz-transition: color .2s ease;
-o-transition: color .2s ease;
transition: color .2s ease;
text-decoration: none
}

a:active, a:focus, a:hover {
text-decoration: none;
outline: 0;
color: #00ade6
}

span {
font-family: inherit;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
color: inherit
}

.btn, .dropdown-toggle, .features-list-section .highlight, .nav-tabs > li > a, .navigation-header .navigation-bar > li:not(.featured) > a, .package-column .package-price, .product-list .product-price, .product-list .product-price-wrapper, .style-switcher .template-animations-switch input[type=checkbox] + label, blockquote, button:not(.default), input[type=button]:not(.default), input[type=submit]:not(.default) {
font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif
}

.align-left {
text-align: left
}

.align-right {
text-align: right
}

.align-center {
text-align: center
}

.light-text, .light-text .sub-heading {
color: #fff
}

.light-text .fa {
color: inherit
}

.dark-text {
color: #000
}

.dark-text .fa {
color: inherit
}

.clearfix {
zoom: 1
}

.clearfix:after, .clearfix:before {
content: "";
display: table
}

body > .container {
padding-top: 65px
}

.base-clr-bd, .btn, .cart-checkout-navigation-list-item-link:after, .cart-checkout-navigation-list > li.active .cart-checkout-navigation-list-item-link, .dropdown-menu, .dropdown-toggle, .fixed-menu .navigation-header .btn.btn-outline, .fixed-menu .navigation-header .navigation-bar.navigation-bar-left > li.active:not(.featured) > a, .fixed-menu .navigation-header.white-dropdown .navigation-bar.navigation-bar-left > li.active:not(.featured) > a, .flex-manual .switch.flex-active, .form .form-control, .form-register.form-register-small .form-control, .form.form-outline.form-outline-black .btn.btn-outline:active, .form.form-outline.form-outline-black .btn.btn-outline:hover, .navigation-bar > .dropdown:not(.featured) > .dropdown-toggle:before, .navigation-header .navigation-bar li.dropdown:not(.featured), .navigation-header .navigation-bar li.dropdown:not(.featured) > .dropdown-menu > .dropdown, .navigation-header .navigation-bar.navigation-bar-left > li.active > a, .navigation-header.white-dropdown .navigation-bar li.dropdown:not(.featured), .navigation-header.white-dropdown .navigation-bar li.dropdown:not(.featured) > .dropdown-menu > .dropdown, .navigation-header.white-header .btn.btn-outline, .payment-method .pseudo-radio, .preloader-mask .preloader .spin, .team-member .socials-block > li a, .well, button:not(.default), input[type=button]:not(.default), input[type=color], input[type=email], input[type=number], input[type=password], input[type=submit]:not(.default), input[type=tel], input[type=text], input[type=url], textarea {
border-color: #00B0FF
}

.base-clr-bg, .blog-tags .tags-item a:active, .blog-tags .tags-item a:focus, .blog-tags .tags-item a:hover, .btn.btn-outline-color.hovered, .btn.btn-outline-color.pressed, .btn.btn-outline-color:active, .btn.btn-outline-color:focus, .btn.btn-outline-color:hover, .btn.btn-solid, .btn.hovered, .btn:focus, .btn:hover, .cart-checkout-navigation-list > li.active .cart-checkout-navigation-list-item-link:before, .cart-checkout-navigation-list > li:hover .cart-checkout-navigation-list-item-link:before, .cart-list thead th:before, .cart-list-item-meta:before, .cart-list-item-remove, .color-landing-page .feedback-section, .color-landing-page .footer, .color-landing-page .newsletter-section, .color-landing-page .static-header, .dropdown-menu li a:focus, .dropdown-menu li a:hover, .dropdown-menu li.active a, .dropdown-menu li.active a:focus, .dropdown-menu li.active a:hover, .featured-tab li.active > a .tab-icon, .featured-tab li.active > a .tab-info, .fixed-menu .navigation-header .btn.btn-outline:active, .fixed-menu .navigation-header .btn.btn-outline:hover, .long-block, .nav-tabs.alt > li.active a, .nav-tabs.alt > li > a:active, .nav-tabs.alt > li > a:focus, .nav-tabs.alt > li > a:hover, .nav-tabs > li > a:active, .nav-tabs > li > a:focus, .nav-tabs > li > a:hover, .navigation-header .navigation-toggle .icon-bar, .navigation-header.white-header .btn.btn-outline:active, .navigation-header.white-header .btn.btn-outline:hover, .package-column.featured, .package-column:hover, .panel-group .panel .panel-heading a, .payment-confirm .table thead th:before, .payment-method .pseudo-radio:after, .payment-method:before, .post-thumbnail a:after, .product-list.material-view .product:hover .product-price-wrapper:before, .product-slider .bx-controls-direction a:hover, .progress-wrapper .progress .progress-bar, .static-header.waiting-list-version ul li:before, .table > thead > tr > th, .team-member .overlay-wrapper:before, .team-member .socials-block > li a, .thumb-wrapper .overlay, button:not(.default).btn-outline-color.hovered, button:not(.default).btn-outline-color.pressed, button:not(.default).btn-outline-color:active, button:not(.default).btn-outline-color:focus, button:not(.default).btn-outline-color:hover, button:not(.default).btn-solid, button:not(.default).hovered, button:not(.default):focus, button:not(.default):hover, input[type=button]:not(.default).btn-outline-color.hovered, input[type=button]:not(.default).btn-outline-color.pressed, input[type=button]:not(.default).btn-outline-color:active, input[type=button]:not(.default).btn-outline-color:focus, input[type=button]:not(.default).btn-outline-color:hover, input[type=button]:not(.default).btn-solid, input[type=button]:not(.default).hovered, input[type=button]:not(.default):focus, input[type=button]:not(.default):hover, input[type=submit]:not(.default).btn-outline-color.hovered, input[type=submit]:not(.default).btn-outline-color.pressed, input[type=submit]:not(.default).btn-outline-color:active, input[type=submit]:not(.default).btn-outline-color:focus, input[type=submit]:not(.default).btn-outline-color:hover, input[type=submit]:not(.default).btn-solid, input[type=submit]:not(.default).hovered, input[type=submit]:not(.default):focus, input[type=submit]:not(.default):hover {
background-color: #00B0FF
}

.base-clr-txt, .billing-details-form .result .cart-ammount, .btn, .btn.btn-no-border.hovered, .btn.btn-no-border.pressed, .btn.btn-no-border:active, .btn.btn-no-border:focus, .btn.btn-no-border:hover, .btn.btn-outline.hovered, .btn.btn-outline.pressed, .btn.btn-outline:active, .btn.btn-outline:focus, .btn.btn-outline:hover, .cart-checkout-navigation-list > li.active .cart-checkout-navigation-list-item-link, .cart-checkout-navigation-list > li:hover .cart-checkout-navigation-list-item-link, .cart-list-item-amount, .color-landing-page .features-section .fa, .color-landing-page .features-section .icon, .color-landing-page .guarantee-block, .color-landing-page .guarantee-section .fa, .color-landing-page .guarantee-section .icon, .countdown .counter .stat, .countdown .counter .stat-info, .countdown .counter:after, .fa, .featured-tab li > a .tab-title, .fixed-menu .navigation-header .btn.btn-outline, .fixed-menu .navigation-header .navigation-bar.navigation-bar-left > li.active:not(.featured) > a, .fixed-menu .navigation-header.white-dropdown .navigation-bar.navigation-bar-left > li.active:not(.featured) > a, .footer .list-inline li .icon, .footer .list-unstyled li .icon, .form.form-outline.form-outline-black .btn.btn-outline:active, .form.form-outline.form-outline-black .btn.btn-outline:hover, .highlight, .icon, .navigation-bar .dropdown-menu > li:hover > a, .navigation-header .navigation-bar li.dropdown:not(.featured).opened > .dropdown-toggle, .navigation-header .navigation-bar li.dropdown:not(.featured) > .dropdown-menu > .dropdown.opened > .dropdown-toggle, .navigation-header .navigation-bar.navigation-bar-left > li.active > a, .navigation-header .navigation-bar > li:not(.featured) > a:hover, .navigation-header.white-dropdown .navigation-bar li.dropdown:not(.featured).opened > .dropdown-toggle, .navigation-header.white-dropdown .navigation-bar li.dropdown:not(.featured) > .dropdown-menu > .dropdown.opened > .dropdown-toggle, .navigation-header.white-header .btn.btn-outline, .package-column .package-price, .package-column.featured > .package-detail .btn.btn-outline-color:focus, .package-column.featured > .package-detail .btn.btn-outline-color:hover, .package-column:hover > .package-detail .btn.btn-outline-color:focus, .package-column:hover > .package-detail .btn.btn-outline-color:hover, .post-meta span > a:active, .post-meta span > a:focus, .post-meta span > a:hover, .post-title a:hover, .product-list.material-view .product-controls .btn:active, .product-list.material-view .product-controls .btn:focus, .product-list.material-view .product-controls .btn:hover, .social-icons li .social, .team-member .name, .team-member .socials-block > li .fa, .well .heading, .well .icon, .well h1, .well h2, .well h3, .well h4, .well h5, .well h6, a, blockquote:after, blockquote:before, button:not(.default), button:not(.default).btn-no-border.hovered, button:not(.default).btn-no-border.pressed, button:not(.default).btn-no-border:active, button:not(.default).btn-no-border:focus, button:not(.default).btn-no-border:hover, button:not(.default).btn-outline.hovered, button:not(.default).btn-outline.pressed, button:not(.default).btn-outline:active, button:not(.default).btn-outline:focus, button:not(.default).btn-outline:hover, input[type=button]:not(.default), input[type=button]:not(.default).btn-no-border.hovered, input[type=button]:not(.default).btn-no-border.pressed, input[type=button]:not(.default).btn-no-border:active, input[type=button]:not(.default).btn-no-border:focus, input[type=button]:not(.default).btn-no-border:hover, input[type=button]:not(.default).btn-outline.hovered, input[type=button]:not(.default).btn-outline.pressed, input[type=button]:not(.default).btn-outline:active, input[type=button]:not(.default).btn-outline:focus, input[type=button]:not(.default).btn-outline:hover, input[type=submit]:not(.default), input[type=submit]:not(.default).btn-no-border.hovered, input[type=submit]:not(.default).btn-no-border.pressed, input[type=submit]:not(.default).btn-no-border:active, input[type=submit]:not(.default).btn-no-border:focus, input[type=submit]:not(.default).btn-no-border:hover, input[type=submit]:not(.default).btn-outline.hovered, input[type=submit]:not(.default).btn-outline.pressed, input[type=submit]:not(.default).btn-outline:active, input[type=submit]:not(.default).btn-outline:focus, input[type=submit]:not(.default).btn-outline:hover {
color: #00B0FF
}

::selection {
color: #fff;
background-color: #00B0FF
}

::-moz-selection {
color: #fff;
background-color: #00B0FF
}

.bg-low-poly, div.bg-low-poly, footer.bg-low-poly, section.bg-low-poly {
/*background-image: url('*/
 /*assets/img/background/low_poly_background.jpg');*/
background-repeat: no-repeat;
background-position: center top
}

hr {
display: inline-block;
width: 100%;
height: 1px;
border: none;
background-color: #e9e9e9
}

hr.no-margin {
margin: 0
}

.visible {
opacity: 1
}

.section {
position: relative;
min-height: 50px;
padding: 30px 0
}

.fa, .icon {
line-height: 1
}

blockquote {
position: relative;
margin: 0 1px;
display: block;
padding: 0 100px;
font-size: 17px;
font-weight: 300;
text-align: center;
line-height: 1.6;
border: none
}

blockquote:after, blockquote:before {
font-family: line-icons;
position: absolute;
top: 25%
}

blockquote:before {
left: 0;
content: url(assets/img/icon/quotes-a.png)
}

blockquote:after {
right: 0;
content: url(assets/img/icon/quotes-b.png)
}

.logo-placeholder {
margin: 20px 10px;
display: inline-block;
font-family: Impact, sans-serif;
font-size: 45px;
color: rgba(255, 255, 255, .6)
}

.logo-placeholder:first-child {
margin-left: 0
}

.home-image.notebook {
margin-top: 20px
}

.home-image.iPhone {
margin-top: -30px
}

.section .section-header {
margin: 30px 0 80px
}

.style-switcher {
-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
position: fixed;
left: -225px;
top: 200px;
display: block;
width: 225px;
padding: 10px 20px 20px;
background-color: #fff;
border: 2px solid #f0f0f0;
z-index: 9999
}

.style-switcher .style-toggle {
-webkit-border-radius: 5%;
-webkit-background-clip: padding-box;
-moz-border-radius: 5%;
-moz-background-clip: padding;
border-radius: 5%;
background-clip: padding-box;
position: absolute;
top: 32px;
right: -52px;
margin-left: -2px;
display: block;
width: 50px;
height: 50px;
text-align: center;
line-height: 50px;
background-color: rgba(0, 0, 0, .3)
}

.style-switcher .style-toggle .fa {
color: #fff
}

.style-switcher .template-set-color {
zoom: 1;
margin-bottom: 8px;
width: 100%;
list-style: none;
padding-left: 0
}

.style-switcher .template-set-color:after, .style-switcher .template-set-color:before {
content: "";
display: table
}

.style-switcher .template-set-color > li {
float: left;
display: inline-block
}

.style-switcher .template-set-color .color {
-webkit-border-radius: 5px;
-webkit-background-clip: padding-box;
-moz-border-radius: 5px;
-moz-background-clip: padding;
border-radius: 5px;
background-clip: padding-box;
display: block;
padding: 15px;
margin-right: 5px;
font-size: 12px;
text-transform: uppercase;
line-height: normal;
color: #fff;
background-color: #606060
}

.style-switcher .template-set-color .color.pink {
background-color: #ff5f9b
}

.style-switcher .template-set-color .color.green {
background-color: #39c8b7
}

.style-switcher .template-set-color .color.blue {
background-color: #00B0FF
}

.style-switcher .template-set-color .color.berry {
background-color: #fe6760
}

.style-switcher .template-set-color .color.orange {
background-color: #ff7200
}

.style-switcher .template-animations-switch input[type=checkbox] {
display: none
}

.style-switcher .template-animations-switch input[type=checkbox] + label {
-webkit-transition: background .2s ease, color .2s ease;
-moz-transition: background .2s ease, color .2s ease;
-o-transition: background .2s ease, color .2s ease;
transition: background .2s ease, color .2s ease;
position: relative;
display: block;
width: 65px;
height: 32px;
font-size: 13px;
font-weight: 700;
text-transform: uppercase;
border-radius: 16px;
background: #f0f0f0;
cursor: pointer;
overflow: hidden
}

.style-switcher .template-animations-switch input[type=checkbox] + label:after, .style-switcher .template-animations-switch input[type=checkbox] + label:before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: left .2s ease, right .2s ease;
-moz-transition: left .2s ease, right .2s ease;
-o-transition: left .2s ease, right .2s ease;
transition: left .2s ease, right .2s ease;
position: absolute;
top: 0;
display: block;
width: 35px;
height: 100%;
line-height: 32px
}

.style-switcher .template-animations-switch input[type=checkbox] + label:before {
content: "Off";
left: 0;
color: #a3a3a3;
text-align: center
}

.style-switcher .template-animations-switch input[type=checkbox] + label:after {
content: 'On';
right: -32px;
color: #fff;
padding-left: 5px
}

.style-switcher .template-animations-switch input[type=checkbox] + label > i {
-webkit-transition: right .2s ease;
-moz-transition: right .2s ease;
-o-transition: right .2s ease;
transition: right .2s ease;
position: absolute;
top: 3px;
right: 4px;
display: block;
width: 26px;
height: 26px;
border-radius: 13px;
background-color: #fff
}

.style-switcher .template-animations-switch input[type=checkbox]:checked + label {
background-color: #92c83c
}

.style-switcher .template-animations-switch input[type=checkbox]:checked + label:before {
left: -32px
}

.style-switcher .template-animations-switch input[type=checkbox]:checked + label:after {
right: 0
}

.style-switcher .template-animations-switch input[type=checkbox]:checked + label > i {
right: 35px
}

.preloader-mask {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #f7f7f7;
z-index: 10000;
height: 100%
}

.preloader-mask .preloader {
-webkit-animation: container-rotate 1.4s linear infinite;
-moz-animation: container-rotate 1.4s linear infinite;
-o-animation: container-rotate 1.4s linear infinite;
animation: container-rotate 1.4s linear infinite;
display: inline-block;
position: absolute;
top: 50%;
left: 50%;
margin: -18px 0 0 -18px;
width: 36px;
height: 36px
}

.preloader-mask .preloader .spin {
-webkit-animation: fill-unfill-rotate 4.8s cubic-bezier(.4, 0, .2, 1) infinite both;
-moz-animation: fill-unfill-rotate 4.8s cubic-bezier(.4, 0, .2, 1) infinite both;
-o-animation: fill-unfill-rotate 4.8s cubic-bezier(.4, 0, .2, 1) infinite both;
animation: fill-unfill-rotate 4.8s cubic-bezier(.4, 0, .2, 1) infinite both;
position: absolute;
width: 100%;
height: 100%;
opacity: 1
}

.preloader-mask .preloader .circle {
border-radius: 50%
}

.preloader-mask .preloader .gap {
position: absolute;
top: 0;
left: 45%;
width: 10%;
height: 100%;
overflow: hidden;
border-color: inherit
}

.preloader-mask .preloader .gap .circle {
width: 1000%;
left: -450%
}

.preloader-mask .preloader .clip {
position: relative;
display: inline-block;
width: 50%;
height: 100%;
overflow: hidden;
border-color: inherit
}

.preloader-mask .preloader .clip .circle {
-webkit-animation: none;
-moz-animation: none;
-o-animation: none;
animation: none;
position: absolute;
top: 0;
right: 0;
bottom: 0;
width: 200%;
height: 100%;
border-width: 3px;
border-style: solid;
border-color: inherit;
border-bottom-color: transparent;
border-radius: 50%
}

.preloader-mask .preloader .clip.left .circle {
-webkit-transform: rotate(129deg);
-moz-transform: rotate(129deg);
-o-transform: rotate(129deg);
-ms-transform: rotate(129deg);
transform: rotate(129deg);
-webkit-animation: left-spin 1.2s cubic-bezier(.4, 0, .2, 1) infinite both;
-moz-animation: left-spin 1.2s cubic-bezier(.4, 0, .2, 1) infinite both;
-o-animation: left-spin 1.2s cubic-bezier(.4, 0, .2, 1) infinite both;
animation: left-spin 1.2s cubic-bezier(.4, 0, .2, 1) infinite both;
left: 0;
border-right-color: transparent
}

.preloader-mask .preloader .clip.right .circle {
-webkit-transform: rotate(-129deg);
-moz-transform: rotate(-129deg);
-o-transform: rotate(-129deg);
-ms-transform: rotate(-129deg);
transform: rotate(-129deg);
-webkit-animation: right-spin 1.2s cubic-bezier(.4, 0, .2, 1) infinite both;
-moz-animation: right-spin 1.2s cubic-bezier(.4, 0, .2, 1) infinite both;
-o-animation: right-spin 1.2s cubic-bezier(.4, 0, .2, 1) infinite both;
animation: right-spin 1.2s cubic-bezier(.4, 0, .2, 1) infinite both;
left: -100%;
border-left-color: transparent
}

.btn, button:not(.default), input[type=button]:not(.default), input[type=submit]:not(.default) {
-webkit-border-radius: 3px;
-webkit-background-clip: padding-box;
-moz-border-radius: 3px;
-moz-background-clip: padding;
border-radius: 3px;
background-clip: padding-box;
-webkit-transition: color .2s ease, border .2s ease, background .2s ease, -webkit-box-shadow .2s ease;
-moz-transition: color .2s ease, border .2s ease, background .2s ease, -moz-box-shadow .2s ease;
-o-transition: color .2s ease, border .2s ease, background .2s ease, box-shadow .2s ease;
transition: color .2s ease, border .2s ease, background .2s ease, box-shadow .2s ease;
position: relative;
margin: 0 7px;
display: inline-block;
min-width: 144px;
max-width: 100%;
padding: 15px 25px;
font-size: 14px;
font-weight: 500;
text-transform: uppercase;
line-height: 1;
border-width: 1px;
border-style: solid;
background-color: transparent
}

.dropdown-menu li a, .modal-box .close-btn {
-webkit-transition: color .2s ease, background .2s ease
}

.btn .fa, button:not(.default) .fa, input[type=button]:not(.default) .fa, input[type=submit]:not(.default) .fa {
margin-right: .3em;
padding-right: 4px
}

.btn.btn-lg, button:not(.default).btn-lg, input[type=button]:not(.default).btn-lg, input[type=submit]:not(.default).btn-lg {
min-width: 160px;
padding: 19px 50px;
font-size: 17px;
line-height: 20px
}

.btn.btn-sm, button:not(.default).btn-sm, input[type=button]:not(.default).btn-sm, input[type=submit]:not(.default).btn-sm {
min-width: 94px;
padding: 11px 20px;
font-size: 13px;
border-radius: 2px
}

.btn.btn-block, button:not(.default).btn-block, input[type=button]:not(.default).btn-block, input[type=submit]:not(.default).btn-block {
margin-left: auto;
margin-right: auto;
display: block;
width: auto
}

.alert .close, .nav-tabs, .nav-tabs.alt {
display: inline-block
}

.btn.hovered, .btn:focus, .btn:hover, button:not(.default).hovered, button:not(.default):focus, button:not(.default):hover, input[type=button]:not(.default).hovered, input[type=button]:not(.default):focus, input[type=button]:not(.default):hover, input[type=submit]:not(.default).hovered, input[type=submit]:not(.default):focus, input[type=submit]:not(.default):hover {
color: #fff
}

.btn.active:focus, .btn:active:focus, .btn:focus, button:not(.default).active:focus, button:not(.default):active:focus, button:not(.default):focus, input[type=button]:not(.default).active:focus, input[type=button]:not(.default):active:focus, input[type=button]:not(.default):focus, input[type=submit]:not(.default).active:focus, input[type=submit]:not(.default):active:focus, input[type=submit]:not(.default):focus {
outline: 0;
outline-offset: 0
}

.btn.pressed, .btn:active, button:not(.default).pressed, button:not(.default):active, input[type=button]:not(.default).pressed, input[type=button]:not(.default):active, input[type=submit]:not(.default).pressed, input[type=submit]:not(.default):active {
-webkit-box-shadow: inset 0 200px 0 rgba(0, 0, 0, .1);
-moz-box-shadow: inset 0 200px 0 rgba(0, 0, 0, .1);
box-shadow: inset 0 200px 0 rgba(0, 0, 0, .1)
}

.btn.btn-solid, button:not(.default).btn-solid, input[type=button]:not(.default).btn-solid, input[type=submit]:not(.default).btn-solid {
color: #fff;
border: none;
padding: 16px 25px
}

.btn.btn-solid.hovered:not(:active), .btn.btn-solid:focus:not(:active), .btn.btn-solid:hover:not(:active), button:not(.default).btn-solid.hovered:not(:active), button:not(.default).btn-solid:focus:not(:active), button:not(.default).btn-solid:hover:not(:active), input[type=button]:not(.default).btn-solid.hovered:not(:active), input[type=button]:not(.default).btn-solid:focus:not(:active), input[type=button]:not(.default).btn-solid:hover:not(:active), input[type=submit]:not(.default).btn-solid.hovered:not(:active), input[type=submit]:not(.default).btn-solid:focus:not(:active), input[type=submit]:not(.default).btn-solid:hover:not(:active) {
-webkit-box-shadow: inset 0 200px 0 rgba(255, 255, 255, .1);
-moz-box-shadow: inset 0 200px 0 rgba(255, 255, 255, .1);
box-shadow: inset 0 200px 0 rgba(255, 255, 255, .1)
}

.btn.btn-solid.pressed, .btn.btn-solid:active, button:not(.default).btn-solid.pressed, button:not(.default).btn-solid:active, input[type=button]:not(.default).btn-solid.pressed, input[type=button]:not(.default).btn-solid:active, input[type=submit]:not(.default).btn-solid.pressed, input[type=submit]:not(.default).btn-solid:active {
border-color: #fff
}

.btn.btn-solid.btn-lg, button:not(.default).btn-solid.btn-lg, input[type=button]:not(.default).btn-solid.btn-lg, input[type=submit]:not(.default).btn-solid.btn-lg {
padding: 20px 51px
}

.btn.btn-solid.btn-sm, button:not(.default).btn-solid.btn-sm, input[type=button]:not(.default).btn-solid.btn-sm, input[type=submit]:not(.default).btn-solid.btn-sm {
padding: 12px 21px
}

.btn.btn-outline, .package-column.featured > .package-detail .btn.btn-outline-color, .package-column:hover > .package-detail .btn.btn-outline-color, button:not(.default).btn-outline, input[type=button]:not(.default).btn-outline, input[type=submit]:not(.default).btn-outline {
border-color: #fff;
background-color: transparent;
color: #fff
}

.btn.btn-outline.hovered, .btn.btn-outline.pressed, .btn.btn-outline:focus, .btn.btn-outline:hover, .package-column.featured > .package-detail .btn.btn-outline-color:focus, .package-column.featured > .package-detail .btn.btn-outline-color:hover, .package-column:hover > .package-detail .btn.btn-outline-color:focus, .package-column:hover > .package-detail .btn.btn-outline-color:hover, button:not(.default).btn-outline.hovered, button:not(.default).btn-outline.pressed, button:not(.default).btn-outline:focus, button:not(.default).btn-outline:hover, input[type=button]:not(.default).btn-outline.hovered, input[type=button]:not(.default).btn-outline.pressed, input[type=button]:not(.default).btn-outline:focus, input[type=button]:not(.default).btn-outline:hover, input[type=submit]:not(.default).btn-outline.hovered, input[type=submit]:not(.default).btn-outline.pressed, input[type=submit]:not(.default).btn-outline:focus, input[type=submit]:not(.default).btn-outline:hover {
background-color: #fff;
border-color: #fff
}

.btn.btn-outline-color, .dropdown-toggle, .fixed-menu .navigation-header .btn.btn-outline, .navigation-header.white-header .btn.btn-outline, button:not(.default).btn-outline-color, input[type=button]:not(.default).btn-outline-color, input[type=submit]:not(.default).btn-outline-color {
background-color: transparent
}

.btn.btn-outline-color.hovered, .btn.btn-outline-color.pressed, .btn.btn-outline-color:active, .btn.btn-outline-color:focus, .btn.btn-outline-color:hover, button:not(.default).btn-outline-color.hovered, button:not(.default).btn-outline-color.pressed, button:not(.default).btn-outline-color:active, button:not(.default).btn-outline-color:focus, button:not(.default).btn-outline-color:hover, input[type=button]:not(.default).btn-outline-color.hovered, input[type=button]:not(.default).btn-outline-color.pressed, input[type=button]:not(.default).btn-outline-color:active, input[type=button]:not(.default).btn-outline-color:focus, input[type=button]:not(.default).btn-outline-color:hover, input[type=submit]:not(.default).btn-outline-color.hovered, input[type=submit]:not(.default).btn-outline-color.pressed, input[type=submit]:not(.default).btn-outline-color:active, input[type=submit]:not(.default).btn-outline-color:focus, input[type=submit]:not(.default).btn-outline-color:hover {
color: #fff
}

.btn.btn-no-border, button:not(.default).btn-no-border, input[type=button]:not(.default).btn-no-border, input[type=submit]:not(.default).btn-no-border {
padding: 16px 25px;
border: none
}

.btn.btn-no-border.btn-lg, button:not(.default).btn-no-border.btn-lg, input[type=button]:not(.default).btn-no-border.btn-lg, input[type=submit]:not(.default).btn-no-border.btn-lg {
padding: 20px 51px
}

.btn.btn-no-border.btn-sm, button:not(.default).btn-no-border.btn-sm, input[type=button]:not(.default).btn-no-border.btn-sm, input[type=submit]:not(.default).btn-no-border.btn-sm {
padding: 12px 21px
}

.btn.btn-no-border.hovered, .btn.btn-no-border.pressed, .btn.btn-no-border:active, .btn.btn-no-border:focus, .btn.btn-no-border:hover, button:not(.default).btn-no-border.hovered, button:not(.default).btn-no-border.pressed, button:not(.default).btn-no-border:active, button:not(.default).btn-no-border:focus, button:not(.default).btn-no-border:hover, input[type=button]:not(.default).btn-no-border.hovered, input[type=button]:not(.default).btn-no-border.pressed, input[type=button]:not(.default).btn-no-border:active, input[type=button]:not(.default).btn-no-border:focus, input[type=button]:not(.default).btn-no-border:hover, input[type=submit]:not(.default).btn-no-border.hovered, input[type=submit]:not(.default).btn-no-border.pressed, input[type=submit]:not(.default).btn-no-border:active, input[type=submit]:not(.default).btn-no-border:focus, input[type=submit]:not(.default).btn-no-border:hover {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
background-color: transparent
}

.light-text .btn-no-border {
color: #fff
}

.dark-text .btn-no-border {
color: #000
}

.dropdown-toggle {
-webkit-border-radius: 0;
-webkit-background-clip: padding-box;
-moz-border-radius: 0;
-moz-background-clip: padding;
border-radius: 0;
background-clip: padding-box;
min-width: 160px;
padding: 14px 24px;
font-size: 14px;
font-weight: 700;
text-align: center;
border-style: solid;
border-width: 2px 0 0;
line-height: 1.3
}

.alert, .dropdown-menu {
-webkit-background-clip: padding-box
}

.dropdown-toggle .caret {
position: static;
margin: 0 0 0 7px;
display: inline-block;
width: auto;
height: auto;
border: none
}

.dropdown-toggle .caret .fa {
font-size: 16px
}

.dropdown-menu {
-webkit-border-radius: 0;
-moz-border-radius: 0;
-moz-background-clip: padding;
border-radius: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
background: #e9e9e9;
border-width: 0 0 2px;
padding: 10px 0
}

.nav-tabs.alt > li.active a, .nav-tabs > li > a {
-webkit-box-shadow: none;
-moz-box-shadow: none
}

.alert, .nav-tabs > li > a {
-moz-background-clip: padding
}

.dropdown-menu li a {
-moz-transition: color .2s ease, background .2s ease;
-o-transition: color .2s ease, background .2s ease;
transition: color .2s ease, background .2s ease;
font-size: 15px;
padding: 14px 20px
}

.dropdown-menu li a:focus, .dropdown-menu li a:hover, .dropdown-menu li.active a, .dropdown-menu li.active a:focus, .dropdown-menu li.active a:hover {
color: #fff
}

.well {
position: relative;
padding-left: 60px;
border-width: 2px 0 0;
border-radius: 0
}

.well .icon {
position: absolute;
left: 5px;
top: 38px;
font-size: 50px
}

.alert {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
background-clip: padding-box;
position: relative;
padding: 16px 16px 16px 60px;
font-size: 17px;
line-height: 1.3;
border: none
}

.nav-tabs.alt, .nav-tabs > li > a {
-webkit-background-clip: padding-box
}

.alert.alert-success {
background-color: #d8f0e4;
color: #68a74c
}

.alert.alert-info {
background-color: #e2f6fa;
color: #4c95a4
}

.alert.alert-warning {
background-color: #faf3e2;
color: #a68128
}

.alert.alert-danger {
background-color: #fae2e2;
color: #ad5254
}

.alert .icon {
font-size: 28px;
position: absolute;
left: 15px;
top: 13px
}

.alert .close {
font-weight: 300;
font-size: 28px;
color: inherit;
opacity: .8;
line-height: 20px;
outline: 0
}

.nav-tabs {
margin-bottom: 20px;
border: 1px solid #e9e9e9
}

.nav-tabs > li > a, .panel-group .panel {
-webkit-border-radius: 0;
-moz-border-radius: 0
}

.nav-tabs > li > a {
border-radius: 0;
background-clip: padding-box;
box-shadow: none;
-webkit-transition: color .25s ease, background .25s ease;
-moz-transition: color .25s ease, background .25s ease;
-o-transition: color .25s ease, background .25s ease;
transition: color .25s ease, background .25s ease;
margin-right: 0;
padding: 20px 40px;
font-size: 13px;
text-transform: uppercase;
font-weight: 400;
color: #606060;
background-color: #f0f0f0;
border-style: solid;
border-width: 0 0 0 1px;
border-color: transparent transparent transparent #e9e9e9
}

.nav-tabs > li > a:active, .nav-tabs > li > a:focus, .nav-tabs > li > a:hover {
color: #fff
}

.nav-tabs > li:first-child > a {
border-left-color: transparent
}

.nav-tabs > li.active a, .nav-tabs > li.active a:active, .nav-tabs > li.active a:focus, .nav-tabs > li.active a:hover {
border-width: 0 0 0 1px;
border-color: transparent transparent transparent #fff
}

.nav-tabs.alt > li:first-child > a, .nav-tabs > li.active + li a {
border-left-color: transparent
}

.nav-tabs.alt {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-moz-background-clip: padding;
border-radius: 3px;
background-clip: padding-box;
margin-bottom: 50px
}

.nav-tabs.alt > li {
margin-bottom: 0
}

.nav-tabs.alt > li > a {
padding: 20px 60px;
background-color: transparent;
border-left: 1px solid #e9e9e9
}

.nav-tabs.alt > li > a:active, .nav-tabs.alt > li > a:focus, .nav-tabs.alt > li > a:hover {
color: #fff
}

.nav-tabs.alt > li.active a {
box-shadow: none;
padding: 20px 60px;
color: #fff;
border-width: 0 0 0 1px;
border-left-color: transparent
}

.form .form-control, .panel-group .panel {
-webkit-box-shadow: none;
-moz-box-shadow: none
}

.tab-content {
margin-top: -7px
}

.tab-content.tab-pane {
padding: 16px 30px;
border: 1px solid #e9e9e9
}

.tab-content.alt .tab-pane {
padding: 0;
text-align: left;
border: none
}

.tab-content.alt .tab-pane .btn {
margin-top: 15px
}

.panel-group .panel {
box-shadow: none;
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
border-radius: 0;
background-clip: padding-box;
border: none
}

.panel-group .panel .panel-heading {
-webkit-border-radius: 0;
-webkit-background-clip: padding-box;
-moz-border-radius: 0;
-moz-background-clip: padding;
border-radius: 0;
background-clip: padding-box;
padding: 0;
border: none;
border-bottom: none
}

.panel-group .panel .panel-heading a {
position: relative;
display: block;
width: 100%;
padding: 15px 15px 15px 50px;
font-size: 17px;
line-height: 22px;
color: #fff
}

.panel-group .panel .panel-heading a.collapsed {
background-color: #f0f0f0;
color: #606060
}

.panel-group .panel .panel-heading a.collapsed:before {
content: '+'
}

.panel-group .panel .panel-heading a.collapsed:hover, .panel-group .panel .panel-heading a:hover {
background-color: #e9e9e9;
color: #474747
}

.panel-group .panel .panel-heading a:before {
position: absolute;
left: 10px;
display: inline-block;
width: 30px;
content: '-';
font-size: 26px;
font-weight: 300;
text-align: center;
line-height: inherit;
color: inherit
}

.panel-group .panel .panel-heading + .panel-collapse .panel-body {
padding: 16px 30px;
border: 1px solid #dadfe4;
border-top: none
}

.panel-group .panel + .panel {
margin-top: 8px
}

.form {
zoom: 1;
display: block;
width: auto;
padding: 25px 0 0
}

.form:after, .form:before {
content: "";
display: table
}

.form.form-inline {
display: inline-block
}

.form.form-dark {
background-color: rgba(0, 0, 0, .2);
border-radius: 3px
}

.form.form-light {
background-color: #f8fdfe;
border-radius: 3px
}

.form.lead-form {
-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .16);
-moz-box-shadow: 0 3px 10px rgba(0, 0, 0, .16);
box-shadow: 0 3px 10px rgba(0, 0, 0, .16);
margin: 0;
width: 100%;
padding: 15px 20px;
border-radius: 3px
}

.form .form-group {
zoom: 1;
position: relative;
margin-bottom: 25px
}

.form .form-group:after, .form .form-group:before {
content: "";
display: table
}

.form .form-group:after {
content: '';
display: block
}

.form .form-group[class*=col-] .btn, .form .form-group[class*=col-] button, .form .form-group[class*=col-] input[type=submit] {
margin: 0;
width: 100%;
min-width: 0;
padding-left: 10px;
padding-right: 10px
}

.form .form-group[class*=col-] input[type=color], .form .form-group[class*=col-] input[type=email], .form .form-group[class*=col-] input[type=number], .form .form-group[class*=col-] input[type=password], .form .form-group[class*=col-] input[type=tel], .form .form-group[class*=col-] input[type=text], .form .form-group[class*=col-] input[type=url], .form .form-group[class*=col-] textarea {
display: inline-block;
width: 100%;
min-width: 0;
max-width: 100%
}

.form .form-group label {
text-align: right;
line-height: 46px;
margin-bottom: 0
}

.form .form-group .btn {
margin: 0 auto
}

.form .form-group label.error {
position: absolute;
margin-top: 5px;
display: block;
font-size: 12px;
text-align: left;
line-height: 1;
color: #c68687
}

.form .input-wrapper {
position: relative;
display: block
}

.form .form-control {
-webkit-border-radius: 0;
-webkit-background-clip: padding-box;
-moz-border-radius: 0;
-moz-background-clip: padding;
border-radius: 0;
background-clip: padding-box;
box-shadow: none;
height: auto;
font-size: 17px;
font-weight: 300;
background-color: #fff;
border-style: solid;
border-width: 1px 1px 1px 3px;
border-top-color: #d7d7d7;
border-right-color: #d7d7d7;
border-bottom-color: #d7d7d7
}

.form.form-outline input[type=color], .form.form-outline input[type=email], .form.form-outline input[type=number], .form.form-outline input[type=password], .form.form-outline input[type=tel], .form.form-outline input[type=text], .form.form-outline input[type=url], .form.form-outline textarea {
border-width: 1px;
background-color: transparent;
border-radius: 2px
}

.form.form-outline.form-outline-black input[type=color], .form.form-outline.form-outline-black input[type=email], .form.form-outline.form-outline-black input[type=number], .form.form-outline.form-outline-black input[type=password], .form.form-outline.form-outline-black input[type=tel], .form.form-outline.form-outline-black input[type=text], .form.form-outline.form-outline-black input[type=url], .form.form-outline.form-outline-black textarea {
border-color: rgba(0, 0, 0, .9)
}

.form.form-outline.form-outline-black .btn.btn-outline {
font-weight: 300;
color: #000;
border-color: #000
}

.form.form-outline.form-outline-white input[type=color], .form.form-outline.form-outline-white input[type=email], .form.form-outline.form-outline-white input[type=number], .form.form-outline.form-outline-white input[type=password], .form.form-outline.form-outline-white input[type=tel], .form.form-outline.form-outline-white input[type=text], .form.form-outline.form-outline-white input[type=url], .form.form-outline.form-outline-white textarea {
color: #f0f0f0;
border-color: rgba(255, 255, 255, .9)
}

.form.form-outline.form-outline-white ::-webkit-input-placeholder {
color: #f0f0f0
}

.form.form-outline.form-outline-white ::-moz-placeholder {
color: #f0f0f0
}

.form.form-outline.form-outline-white :-moz-placeholder {
color: #f0f0f0
}

.form.form-outline.form-outline-white :-ms-input-placeholder {
color: #f0f0f0
}

input[type=checkbox]:checked, input[type=color]:focus, input[type=color]:hover, input[type=email]:focus, input[type=email]:hover, input[type=number]:focus, input[type=number]:hover, input[type=password]:focus, input[type=password]:hover, input[type=tel]:focus, input[type=tel]:hover, input[type=text]:focus, input[type=text]:hover, input[type=url]:focus, input[type=url]:hover, textarea:focus, textarea:hover {
color: #000
}

input[type=color], input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], textarea {
-webkit-transition: color .2s ease, background .3s ease;
-moz-transition: color .2s ease, background .3s ease;
-o-transition: color .2s ease, background .3s ease;
transition: color .2s ease, background .3s ease;
-webkit-border-radius: 0;
-webkit-background-clip: padding-box;
-moz-border-radius: 0;
-moz-background-clip: padding;
border-radius: 0;
background-clip: padding-box;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
margin: 0;
vertical-align: top;
display: inline-block;
width: 100%;
font-size: 17px;
color: #8d8d8d;
background-color: #fff;
border-style: solid;
border-width: 1px 1px 1px 3px;
border-top-color: #d7d7d7;
border-right-color: #d7d7d7;
border-bottom-color: #d7d7d7;
outline: 0
}

input[type=color]:not(textarea), input[type=email]:not(textarea), input[type=number]:not(textarea), input[type=password]:not(textarea), input[type=tel]:not(textarea), input[type=text]:not(textarea), input[type=url]:not(textarea), textarea:not(textarea) {
height: 46px;
padding: 0 10px 0 20px;
line-height: 44px
}

input[type=color].error, input[type=email].error, input[type=number].error, input[type=password].error, input[type=tel].error, input[type=text].error, input[type=url].error, textarea.error {
background-color: #fae2e2
}

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th, input[type=checkbox] {
background-color: #fff
}

textarea {
padding: 15px;
resize: vertical;
line-height: 20px;
min-height: 200px
}

select {
min-height: 46px
}

select option {
padding: 2px 10px 0 20px;
min-height: 23px
}

input[type=checkbox] {
-webkit-border-radius: 0;
-webkit-background-clip: padding-box;
-moz-border-radius: 0;
-moz-background-clip: padding;
border-radius: 0;
background-clip: padding-box;
margin: 4px 15px 0 0;
-webkit-appearance: button;
width: 19px;
height: 19px;
color: #000;
border: 1px solid #e9e9e9;
cursor: pointer
}

input[type=checkbox]:checked:before {
position: relative;
top: -2px;
left: 3px;
content: '\2713';
font-size: 17px;
text-align: center;
line-height: 15px;
color: #303030
}

input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
outline: 0
}

.table {
border-color: #d1d8dd;
text-align: left
}

.table > thead > tr > th {
text-transform: uppercase;
color: #fff;
border-bottom: none;
border-color: #e9e9e9
}

.table > tbody > tr > td, .table > thead > tr > th {
font-size: 15px;
font-weight: 300;
padding: 15px 20px
}

.table-striped > tbody > tr:nth-child(even) > td, .table-striped > tbody > tr:nth-child(even) > th {
background: #e9e9e9
}

.thumb-wrapper {
position: relative;
display: block;
width: 100%;
overflow: hidden
}

.thumb-wrapper .overlay {
-webkit-transition: -webkit-transform .3s ease;
-moz-transition: -moz-transform .3s ease;
-o-transition: -o-transform .3s ease;
transition: -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease, transform .3s ease;
position: absolute;
bottom: 0;
display: block;
width: 100%;
padding: 15px;
font-size: 17px;
font-weight: 300;
text-align: center;
vertical-align: middle;
color: #fff;
opacity: .5;
z-index: 1;
cursor: url(assets/img/magnify-cur.png) 20 20, auto
}

.thumb-wrapper:hover .overlay {
top: 0
}

.flexslider {
margin-bottom: 30px
}

.flexslider ol, .flexslider ul {
padding: 0;
list-style: none
}

.flex-viewport > ul > li {
padding-bottom: 15px
}

.flex-manual {
margin-top: 15px;
border-bottom: 1px solid #e9e9e9;
height: 120px
}

.flex-manual .wrap {
padding: 0
}

.flex-manual .switch {
-webkit-transition: border .3s ease, opacity .3s ease;
-moz-transition: border .3s ease, opacity .3s ease;
-o-transition: border .3s ease, opacity .3s ease;
transition: border .3s ease, opacity .3s ease;
margin: 0 0 0 30px;
height: 120px;
padding: 15px 0;
text-align: left;
opacity: .75;
cursor: pointer
}

.flex-manual .switch * {
-webkit-transition: color .3s ease;
-moz-transition: color .3s ease;
-o-transition: color .3s ease;
transition: color .3s ease
}

.team-member .overlay-content .text-wrapper, .team-member .overlay-wrapper:before {
-webkit-transition: opacity .3s ease;
-moz-transition: opacity .3s ease;
-o-transition: opacity .3s ease
}

.flex-manual .switch p {
padding: 12px 0 0 80px;
font-size: 16px;
color: #dadada
}

.flex-manual .switch:not(:hover):not(.flex-active) .highlight {
color: #dadada
}

.flex-manual .switch.flex-active {
border-style: solid;
border-width: 0 0 1px
}

.flex-manual .switch.flex-active, .flex-manual .switch:hover {
opacity: 1
}

.flex-manual .switch.flex-active p, .flex-manual .switch:hover p {
color: #606060
}

.progress-wrapper .progress-txt {
text-align: center;
color: #8d8d8d
}

.progress-wrapper .progress {
-webkit-border-radius: 20px;
-webkit-background-clip: padding-box;
-moz-border-radius: 20px;
-moz-background-clip: padding;
border-radius: 20px;
background-clip: padding-box;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
height: 20px;
background-color: #f0f0f0
}

.progress-wrapper .progress .progress-bar {
-webkit-border-radius: 20px;
-webkit-background-clip: padding-box;
-moz-border-radius: 20px;
-moz-background-clip: padding;
border-radius: 20px;
background-clip: padding-box
}

.icon-text {
position: relative
}

.icon-text.icon-block-left .icon-block-text {
padding-left: 50px
}

.icon-text.icon-block-left .icon-block-icon {
position: absolute;
top: 50%;
left: 0
}

.icon-text.icon-block-left .icon-block-icon > i {
margin-top: -.5em;
width: 1em;
height: 1em;
font-size: 35px
}

.team-member {
width: 100%
}

.team-member .photo-wrapper {
position: relative
}

.team-member .photo-wrapper:before {
content: "";
display: block;
padding-top: 100%
}

.team-member .overlay-content, .team-member .overlay-wrapper {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0
}

.team-member .overlay-content img, .team-member .overlay-wrapper img {
max-width: 100%;
max-height: 100%;
width: 100%;
height: auto;
z-index: 1
}

.team-member .overlay-wrapper:before {
transition: opacity .3s ease;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
opacity: 0;
content: "";
z-index: 2
}

.team-member .name {
margin: 15px 0 5px;
font-size: 15px;
font-weight: 700;
text-transform: uppercase;
line-height: 18px;
color: black;
}

.team-member .position {
margin-bottom: 10px;
display: inline-block;
width: 100%;
font-size: 14px;
line-height: 20px
}

.team-member .overlay-content {
padding: 8%;
z-index: 3;
color: #fff
}

.team-member .overlay-content .text-wrapper {
transition: opacity .3s ease;
height: 70%;
overflow: hidden;
opacity: 0
}

.team-member .overlay-content .text-container {
display: table;
width: 100%;
height: 100%
}

.team-member .overlay-content .text-container > * {
display: table-cell;
vertical-align: middle;
font-size: 14px;
line-height: 18px;
color: #fff;
overflow: hidden;
text-overflow: ellipsis
}

.team-member .socials-block {
-webkit-transition: opacity .3s ease;
-moz-transition: opacity .3s ease;
-o-transition: opacity .3s ease;
transition: opacity .3s ease;
position: absolute;
bottom: 8%;
display: block;
width: 84%;
height: 13%;
font-size: 0;
text-align: justify;
opacity: 0
}

.team-member .socials-block:after {
display: inline-block;
width: 100%;
content: ''
}

.team-member .socials-block.align-center {
text-align: center
}

.team-member .socials-block.align-center > li {
margin: 0 7px
}

.team-member .socials-block > li {
display: inline-block;
width: 15%;
height: 100%;
list-style-type: none
}

.team-member .socials-block > li a {
-webkit-transition: background .2s ease, border .2s ease;
-moz-transition: background .2s ease, border .2s ease;
-o-transition: background .2s ease, border .2s ease;
transition: background .2s ease, border .2s ease;
position: relative;
display: block;
height: 100%;
border-style: solid;
border-width: 1px;
border-radius: 2px
}

.team-member .socials-block > li .fa {
-webkit-transition: color .2s ease;
-moz-transition: color .2s ease;
-o-transition: color .2s ease;
transition: color .2s ease;
position: absolute;
top: 50%;
left: 0;
right: 0;
margin-top: -7px;
font-size: 14px;
text-align: center
}

.long-block {
position: relative;
padding: 40px 0 25px
}

.long-block .heading, .long-block h1, .long-block h2, .long-block h3, .long-block h4, .long-block h5, .long-block h6 {
margin: -5px 0 0;
line-height: 1
}

.long-block article {
text-align: inherit
}

.long-block .icon {
margin-right: 15px;
font-size: 60px;
color: #fff
}

.featured-tab {
position: relative;
font-size: 0
}

.featured-tab .tab-content .tab-pane {
border: none;
padding: 0
}

.featured-tab li > a {
display: block
}

.featured-tab li > a .tab-info {
float: left;
position: relative;
display: block;
width: 346px;
padding: 25px 28px;
text-align: left;
z-index: 2
}

.featured-tab li > a .tab-title {
padding-bottom: 10px;
font-size: 17px;
font-weight: 700;
text-transform: uppercase;
line-height: 1.23
}

.featured-tab li > a .tab-desc {
display: block;
font-size: 16px;
font-weight: 300;
line-height: 1.86;
color: #606060
}

.featured-tab li > a .tab-icon {
float: right;
position: relative;
display: block;
width: 113px;
text-align: right;
z-index: 2
}

.featured-tab li > a .icon {
display: block;
padding: 46px 28px;
font-size: 50px
}

.countdown div[class*=col-]:last-child > .counter:after, .featured-tab li.active > a .tab-icon:after, .featured-tab li.active > a .tab-info:after, .featured-tab li:last-child > a .tab-icon:after, .featured-tab li:last-child > a .tab-info:after {
display: none
}

.featured-tab li.active > a .tab-icon, .featured-tab li.active > a .tab-info {
-webkit-border-radius: 5px 0 0 5px;
-webkit-background-clip: padding-box;
-moz-border-radius: 5px 0 0 5px;
-moz-background-clip: padding;
border-radius: 5px 0 0 5px;
background-clip: padding-box
}

.featured-tab li.active > a .icon, .featured-tab li.active > a .tab-info .tab-desc, .featured-tab li.active > a .tab-info .tab-title {
color: #fff
}

.package-column {
-webkit-transition: background .25s ease-in-out;
-moz-transition: background .25s ease-in-out;
-o-transition: background .25s ease-in-out;
transition: background .25s ease-in-out;
border: 1px solid #f0f0f0;
background-color: #f7f7f7
}

.package-column > .package-detail ul li, .package-column > .package-price .period, .package-column > .package-price .price, .package-column > .package-title {
-webkit-transition: color .25s ease-in-out;
-moz-transition: color .25s ease-in-out;
-o-transition: color .25s ease-in-out;
transition: color .25s ease-in-out
}

.package-column .package-title {
padding: 20px 0 18px;
font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
font-size: 25px;
font-weight: 300;
text-transform: uppercase;
line-height: 1;
color: #474747
}

.package-column .package-price {
-webkit-transition: background .3s ease-in-out;
-moz-transition: background .3s ease-in-out;
-o-transition: background .3s ease-in-out;
transition: background .3s ease-in-out;
padding: 15px;
font-weight: 300;
background-color: rgba(171, 172, 179, .1)
}

.package-column .package-price .price {
position: relative;
font-size: 115px;
font-weight: 300;
line-height: 125px
}

.package-column .package-price .currency {
position: relative;
top: -40px;
font-size: 47px;
font-weight: 500;
line-height: 1
}

.package-column .package-price .period {
font-size: 15px;
text-transform: uppercase;
line-height: 1
}

.package-column .package-detail {
padding: 30px 15% 50px
}

.package-column .package-detail ul {
margin-bottom: 30px
}

.package-column .package-detail ul li {
height: 56px;
padding: 15px 0;
font-size: 16px;
font-weight: 500;
line-height: 25px;
color: #4c4c4c;
border-bottom: 1px solid #dadada
}

.package-column .package-detail ul li:last-child {
border-bottom: none
}

.package-column .package-detail .btn {
margin: 0
}

.package-column.disabled, .package-column.disabled:hover {
opacity: .8;
pointer-events: none
}

.package-column.disabled .package-title, .package-column.disabled:hover .package-title {
color: #8d8d8d
}

.package-column.disabled .package-price .period, .package-column.disabled .package-price .price, .package-column.disabled:hover .package-price .period, .package-column.disabled:hover .package-price .price {
color: #aeaeae
}

.package-column.disabled .package-detail ul li, .package-column.disabled:hover .package-detail ul li {
color: #8d8d8d
}

.package-column.disabled .package-detail .btn, .package-column.disabled:hover .package-detail .btn {
color: #a4a4a4;
background: 0 0;
border: 1px solid #a4a4a4
}

.package-column.featured > .package-detail ul li, .package-column.featured > .package-price .period, .package-column.featured > .package-price .price, .package-column.featured > .package-title, .package-column:hover > .package-detail ul li, .package-column:hover > .package-price .period, .package-column:hover > .package-price .price, .package-column:hover > .package-title, .post-date {
color: #fff
}

.package-column.featured > .package-price, .package-column:hover > .package-price {
background-color: rgba(71, 72, 76, .2)
}

.package-column.featured > .package-detail ul li, .package-column:hover > .package-detail ul li {
border-color: rgba(255, 255, 255, .3)
}

.countdown .counter {
position: relative
}

.countdown .counter:after {
position: absolute;
right: -19px;
top: 109px;
content: '\2022'
}

.countdown .counter .stat-info {
font-size: 14px;
font-weight: 700;
text-transform: uppercase
}

.countdown .counter .stat {
font-size: 100px;
font-weight: 300;
line-height: 1
}

.countdown .counter hr {
margin-bottom: 10px;
width: 90%;
border-top: 1px solid #e9e9e9
}

.blog {
padding: 50px 0 100px
}

.post {
position: relative;
margin-bottom: 70px;
padding-left: 100px
}

.post .post-content {
zoom: 1
}

.post .post-content:after, .post .post-content:before {
content: "";
display: table
}

.post .post-content .post-image {
margin-bottom: 20px
}

.post-date {
position: absolute;
top: 0;
left: 0;
display: block;
width: 67px;
height: 67px;
padding: 8px 0 0;
font-size: 0;
text-align: center
}

.post-date span {
display: inline-block;
width: 100%;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
line-height: 1
}

.post-date .post-day {
margin-bottom: 2px;
font-size: 34px;
line-height: 33px
}

.post-date .post-year {
padding-right: 0;
position: absolute;
top: 110%;
left: 0;
right: 0;
font-weight: 300;
color: #8d8d8d
}

.post-thumbnail {
margin-bottom: 30px;
overflow: hidden
}

.post-thumbnail a {
position: relative;
display: block;
overflow: hidden
}

.post-thumbnail a:after {
-webkit-transition: opacity .3s ease;
-moz-transition: opacity .3s ease;
-o-transition: opacity .3s ease;
transition: opacity .3s ease;
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
display: block;
content: "";
opacity: 0
}

.blog-search .search-form, .post-tags-box {
position: relative
}

.post-thumbnail a:hover:after {
opacity: .2
}

.post-thumbnail img {
-webkit-transition: -webkit-transform 2s ease;
-moz-transition: -moz-transform 2s ease;
-o-transition: -o-transform 2s ease;
transition: -webkit-transform 2s ease, -moz-transform 2s ease, -o-transform 2s ease, transform 2s ease
}

.post-thumbnail:hover img {
-webkit-transform: scale(1.2) rotate(4deg);
-moz-transform: scale(1.2) rotate(4deg);
-o-transform: scale(1.2) rotate(4deg);
-ms-transform: scale(1.2) rotate(4deg);
transform: scale(1.2) rotate(4deg)
}

.post-title {
margin: -8px 0 11px;
text-transform: uppercase;
line-height: 1.2
}

.post-title a:hover {
opacity: .7
}

.post-meta {
margin: 0 0 12px
}

.post-meta span {
vertical-align: top;
display: inline;
padding-right: 4px;
color: #8d8d8d
}

.post-meta span > a {
color: inherit
}

.post-meta span > i {
padding-right: 7px
}

.post-meta .post-comments {
padding-left: 7px
}

.post-text-content[class*=col-] .post-meta .post-comments {
padding-left: 0
}

.post-preview .more-link {
margin: 18px 0 0;
padding-left: 52px;
padding-right: 52px
}

.post-tags-box {
margin: 25px 0 10px;
display: inline-block;
height: 35px;
line-height: 35px
}

.post-tags-box i {
vertical-align: top;
display: inline-block;
line-height: 27px
}

.post-tags-box .tags-links {
vertical-align: top;
display: inline-block;
padding-left: 15px;
line-height: 20px
}

.post-tags-box a {
margin-right: 15px;
font-size: 11px;
font-weight: 700;
text-transform: uppercase
}

.blog .sidebar {
padding: 0 15px 50px 50px
}

.blog-widget {
margin-bottom: 25px
}

.blog-widget > h6 {
margin-top: 0;
padding: 20px 0 15px;
font-weight: 500;
text-transform: uppercase;
border-bottom: 1px solid #e9e9e9
}

.blog-search button {
position: absolute;
right: 3%;
top: 50%;
margin-top: -11px;
padding: 6px;
font-size: 14px;
line-height: 1;
border: none;
background-color: transparent;
outline: 0
}

.blog-search button .fa {
-webkit-transition: color .2s ease;
-moz-transition: color .2s ease;
-o-transition: color .2s ease;
transition: color .2s ease
}

.blog-search button:not(:hover):not(:active) .fa {
color: #606060
}

.blog-categories .fa {
margin-right: 15px;
color: #000
}

.blog-categories a:not(:active):not(:hover), .recent-comments-item-author {
color: #8d8d8d
}

.blog-categories > ul > li {
padding: 0 0 10px
}

.blog-recent-posts .recent-posts-item {
zoom: 1;
margin-bottom: 13px
}

.blog-recent-posts .recent-posts-item:after, .blog-recent-posts .recent-posts-item:before {
content: "";
display: table
}

.blog-recent-posts .recent-posts-item-image {
float: left;
display: block;
width: 60px;
height: 60px;
border-radius: 50%;
overflow: hidden
}

.blog-recent-posts .recent-posts-item-image img {
width: 100%
}

.blog-recent-posts .recent-posts-item-info {
float: left;
width: 240px;
padding: 6px 0 0 10px
}

.blog-recent-posts .recent-posts-item-date, .blog-recent-posts .recent-posts-item-title {
display: inline-block;
width: 100%;
line-height: 20px
}

.blog-recent-posts .recent-posts-item-title {
font-weight: 700
}

.blog-recent-posts .recent-posts-item-date {
text-transform: uppercase;
font-size: 14px;
font-weight: 300;
color: #8d8d8d
}

.recent-comments-item .fa {
margin-right: 5px
}

.recent-comments-item {
margin-bottom: 15px
}

.social-networks-item {
margin: 15px 10px 0
}

.social-networks-item .icon {
font-size: 30px
}

.blog-tags .tags-list {
font-size: 0
}

.blog-tags .tags-item {
margin: 0 5px 5px 0;
display: inline-block
}

.blog-tags .tags-item a {
-webkit-transition: background .2s ease;
-moz-transition: background .2s ease;
-o-transition: background .2s ease;
transition: background .2s ease;
display: inline-block;
height: 22px;
padding: 0 10px;
font-size: 12px;
font-weight: 500;
text-transform: uppercase;
text-decoration: none;
color: #fff;
line-height: 22px;
vertical-align: top;
background: rgba(0, 0, 0, .2)
}

.product-list {
text-align: left;
padding-bottom: 50px
}

.product-list .product {
zoom: 1;
padding: 0 18px 30px
}

.product-list .product:after, .product-list .product:before {
content: "";
display: table
}

.product-list .product:after {
clear: both
}

.product-list .product-inner {
position: relative;
border: 1px solid #f0f0f0;
background-color: #fafafa
}

.product-list .product-image {
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
display: block;
width: 100%;
padding-bottom: 69.444444%;
background-repeat: no-repeat;
background-position: center;
background-color: #f0f0f0;
background-image: url(assets/img/products/product-no-img-800x560.jpg)
}

.product-list .product-content {
position: relative
}

.product-list .product-controls > div {
display: inline-block;
vertical-align: top
}

.product-list .product-controls .btn {
margin: 0
}

.product-list .product-controls .btn .icon {
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
color: inherit
}

.product-list .product-controls .icon {
-webkit-transition: color .2s ease;
-moz-transition: color .2s ease;
-o-transition: color .2s ease;
transition: color .2s ease;
margin: -2px 8px 0 0;
display: inline-block;
height: 13px;
font-size: 16px;
vertical-align: top
}

.product-list .product-title {
margin: 0 0 15px;
text-transform: uppercase
}

.product-list .product-title a {
display: inline-block;
max-width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis
}

.product-list .product-description {
font-size: 16px;
line-height: 25px;
overflow: hidden;
text-overflow: ellipsis
}

.product-list .product-description * {
line-height: 25px
}

.product-list .product-description p {
margin-bottom: 25px
}

.product-list .product-price-wrapper {
position: absolute;
display: inline-block;
font-weight: 500
}

.product-list .product-price {
display: inline-block;
font-weight: 500
}

.product-list.list-view .product-inner {
zoom: 1;
padding: 10px
}

.product-list.list-view .product-inner:after, .product-list.list-view .product-inner:before {
content: "";
display: table
}

.product-list.list-view .product-image-wrapper {
float: left
}

.product-list.list-view .product-content {
float: right
}

.product-list.list-view .product-price {
position: absolute;
top: 0;
display: inline-block
}

.product-list.list-view .product-controls {
position: absolute;
bottom: 0;
left: 0;
right: 0;
text-align: right
}

.product-list.list-view .product.col-md-12 .product-image-wrapper {
margin-right: 3%;
width: 30%
}

.product-list.list-view .product.col-md-12 .product-content {
width: 67%
}

.product-list.list-view .product.col-md-12 .product-price {
right: 30px;
margin: 29px 0 0;
max-width: 78px;
font-size: 18px
}

.product-list.list-view .product.col-md-12 .product-title {
margin: 25px 110px 25px 0;
font-size: 25px
}

.product-list.list-view .product.col-md-12 .product-description {
margin-bottom: 51px;
max-height: 100px;
padding-right: 25px
}

.product-list.list-view .product.col-md-6 .product-image-wrapper {
margin-right: 3%;
width: 44%
}

.product-list.list-view .product.col-md-6 .product-content {
width: 53%
}

.product-list.list-view .product.col-md-6 .product-price {
right: 0;
margin: 16px 0 0;
max-width: 70px;
font-size: 16px
}

.product-list.list-view .product.col-md-6 .product-title {
margin: 15px 70px 15px 0;
font-size: 20px
}

.product-list.list-view .product.col-md-6 .product-description {
margin-bottom: 56px;
max-height: 50px;
padding-right: 5px
}

.product-list.list-view .product.col-md-6 .product-description * {
color: #8d8d8d
}

.product-list.list-view .product.col-md-6 .product-controls {
text-align: justify;
font-size: 0
}

.product-list.list-view .product.col-md-6 .product-controls:after {
display: inline-block;
width: 100%;
content: ""
}

.product-list.list-view .product.col-md-6 .product-controls > * {
display: inline-block
}

.product-list.list-view .product.col-md-6 .product-controls .btn {
min-width: 0;
padding-left: 10px;
padding-right: 10px
}

.product-list.grid-view .product-title > a:not(:hover):not(:focus) {
color: #000
}

.product-list.grid-view .product-description {
max-height: 50px;
font-size: 14px;
overflow: hidden;
text-overflow: ellipsis
}

.product-list.grid-view .product-description * {
color: #8d8d8d
}

.product-list.grid-view .product-price {
position: absolute
}

.product-list.grid-view .product-controls {
position: absolute;
font-size: 0;
text-align: justify
}

.product-list.grid-view .product-controls:after {
display: inline-block;
width: 100%;
content: ""
}

.product-list.grid-view .product-controls .btn {
min-width: 0
}

.product-list.grid-view .product-controls .product-buy {
border: 1px solid transparent
}

.product-list.grid-view .product.col-md-6 .product-inner {
padding: 0
}

.product-list.grid-view .product.col-md-6 .product-image-wrapper {
margin: -1px -1px 25px
}

.product-list.grid-view .product.col-md-6 .product-content {
padding: 0 25px 15px
}

.product-list.grid-view .product.col-md-6 .product-price {
top: 2px;
right: 30px;
max-width: 80px;
font-size: 18px
}

.product-list.grid-view .product.col-md-6 .product-title {
margin: 0 0 20px;
padding-right: 85px;
font-size: 25px
}

.product-list.grid-view .product.col-md-6 .product-controls {
bottom: 15px;
left: 5px;
right: 10px
}

.product-list.grid-view .product.col-md-6 .product-link {
padding-left: 20px;
padding-right: 20px
}

.product-list.grid-view .product.col-md-6 .product-description {
margin-bottom: 60px
}

.product-list.grid-view .product.col-md-4 .product-image-wrapper, .product-list.grid-view .product.col-md-4 .product-inner {
margin-bottom: 25px
}

.product-list.grid-view .product.col-md-4 .product-content {
padding: 0 15px 5px
}

.product-list.grid-view .product.col-md-4 .product-price {
top: -3px;
right: 10px;
max-width: 160px;
font-size: 18px
}

.product-list.grid-view .product.col-md-4 .product-title {
margin: 0 0 14px;
padding-right: 75px;
font-size: 20px
}

.product-list.grid-view .product.col-md-4 .product-controls {
bottom: 5px;
left: 0;
right: 5px
}

.product-list.grid-view .product.col-md-4 .product-controls .product-link {
padding-left: 10px;
padding-right: 10px
}

.product-list.grid-view .product.col-md-4 .product-description {
margin-bottom: 50px
}

.product-list.grid-view .product.col-md-3 .product-inner {
padding: 10px
}

.product-list.grid-view .product.col-md-3 .product-image-wrapper {
margin-bottom: 20px
}

.product-list.grid-view .product.col-md-3 .product-content {
padding: 0 5px 5px
}

.product-list.grid-view .product.col-md-3 .product-price {
bottom: 6px;
right: 40px;
max-width: 68px;
font-size: 16px
}

.product-list.grid-view .product.col-md-3 .product-title {
margin: 0 0 10px;
font-size: 20px
}

.product-list.grid-view .product.col-md-3 .product-controls {
bottom: 0;
left: 0;
right: 0
}

.product-list.grid-view .product.col-md-3 .product-controls .product-buy {
min-width: 0;
padding-left: 8px;
padding-right: 10px;
font-size: 0
}

.product-list.grid-view .product.col-md-3 .product-controls .product-link {
padding-left: 5px;
padding-right: 0
}

.product-list.grid-view .product.col-md-3 .product-controls .icon {
margin: -2px 0 0;
display: inline-block
}

.product-list.grid-view .product.col-md-3 .product-description {
margin-bottom: 45px;
max-height: 25px
}

.product-list.material-view .product {
max-width: 600px;
margin: 0 auto
}

.product-list.material-view .product-inner {
padding: 0
}

.product-list.material-view .product-image-wrapper {
position: relative;
margin: -1px -1px 25px;
overflow: hidden
}

.product-list.material-view .product-content {
padding: 0 25px 15px
}

.product-list.material-view .product-price-wrapper {
display: table;
text-align: center;
color: #fff;
background-color: transparent;
z-index: 1
}

.product-list.material-view .product-price-wrapper:before {
-webkit-transform: scale(1, 1);
-moz-transform: scale(1, 1);
-o-transform: scale(1, 1);
-ms-transform: scale(1, 1);
transform: scale(1, 1);
-webkit-transition: -webkit-transform .4s ease-in-out, background .2s ease, opacity .2s ease;
-moz-transition: -moz-transform .4s ease-in-out, background .2s ease, opacity .2s ease;
-o-transition: -o-transform .4s ease-in-out, background .2s ease, opacity .2s ease;
transition: -webkit-transform .4s ease-in-out, -moz-transform .4s ease-in-out, -o-transform .4s ease-in-out, transform .4s ease-in-out, background .2s ease, opacity .2s ease;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
content: "";
border-radius: 50%;
z-index: -1;
background-color: #000;
opacity: .3
}

.product-list.material-view .product-price {
display: table-cell;
height: 100%;
width: 100%;
padding: 0 7px;
vertical-align: middle
}

.product-list.material-view .product:hover .product-price-wrapper:before {
opacity: .8
}

.product-list.material-view .product-image-wrapper:hover .product-controls {
opacity: 1
}

.product-list.material-view .product-controls {
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
-webkit-transition: opacity .3s ease-in;
-moz-transition: opacity .3s ease-in;
-o-transition: opacity .3s ease-in;
transition: opacity .3s ease-in;
position: absolute;
top: 50%;
left: 0;
right: 0;
opacity: 0;
text-align: center;
z-index: 2
}

.product-list.material-view .product-controls .product-controls-wrapper {
display: inline-block
}

.product-list.material-view .product-controls .btn {
display: block
}

.product-list.material-view .product-controls .btn:first-child {
margin-bottom: 15px
}

.product-list.material-view .product-description {
max-height: 25px;
font-size: 14px;
overflow: hidden;
text-overflow: ellipsis
}

.product-list.material-view .product-description * {
color: #8d8d8d
}

.product-list.material-view .product.col-md-6 .product-image-wrapper:hover .product-price-wrapper:before {
-webkit-transform: scale(12, 12);
-moz-transform: scale(12, 12);
-o-transform: scale(12, 12);
-ms-transform: scale(12, 12);
transform: scale(12, 12)
}

.product-list.material-view .product.col-md-6 .product-price-wrapper {
top: 20px;
right: 20px;
width: 100px;
height: 100px;
font-size: 16px;
line-height: 22px
}

.product-list.material-view .product.col-md-6 .product-title {
margin: 0 0 10px;
font-size: 25px
}

.product-list.material-view .product.col-md-4 .product-image-wrapper:hover .product-price-wrapper:before {
-webkit-transform: scale(10, 10);
-moz-transform: scale(10, 10);
-o-transform: scale(10, 10);
-ms-transform: scale(10, 10);
transform: scale(10, 10)
}

.product-list.material-view .product.col-md-4 .product-price-wrapper {
top: 15px;
right: 15px;
width: 80px;
height: 80px;
font-size: 16px;
line-height: 20px
}

.product-list.material-view .product.col-md-4 .product-title {
margin: 0 0 7px;
font-size: 20px
}

.product-list.material-view .product.col-md-4 .product-controls .btn {
padding-left: 10px;
padding-right: 10px
}

.product-list.material-view .product.col-md-3 .product-image-wrapper:hover .product-price-wrapper:before {
-webkit-transform: scale(9, 9);
-moz-transform: scale(9, 9);
-o-transform: scale(9, 9);
-ms-transform: scale(9, 9);
transform: scale(9, 9)
}

.product-list.material-view .product.col-md-3 .product-price-wrapper {
top: 10px;
right: 10px;
width: 60px;
height: 60px;
font-size: 13px;
line-height: 18px
}

.product-list.material-view .product.col-md-3 .product-title {
margin: 0 0 7px;
font-size: 20px
}

.product-list.material-view .product.col-md-3 .product-controls {
-webkit-transform: translateY(-40%);
-moz-transform: translateY(-40%);
-o-transform: translateY(-40%);
-ms-transform: translateY(-40%);
transform: translateY(-40%)
}

.product-list.material-view .product.col-md-3 .product-controls .btn {
padding: 8px 5px;
font-size: 12px;
line-height: 1
}

.product-list.material-view .product.col-md-3 .product-controls .btn:first-child {
margin-bottom: 5px
}

.product-list.material-view .product.col-md-3 .product-controls .btn .icon {
font-size: 14px;
margin-right: 4px
}

.product-page .product {
zoom: 1;
padding-bottom: 130px
}

.product-page .product:after, .product-page .product:before {
content: "";
display: table
}

.product-page .product .product-buy {
padding-left: 25px;
padding-right: 25px
}

.product-page .product .product-buy .icon {
vertical-align: top;
margin: 1px 10px 0 0;
display: inline-block;
line-height: 14px;
color: inherit
}

.product-slider {
padding-bottom: 40px
}

.product-slider .bx-wrapper {
position: relative;
padding-bottom: 17px
}

.product-slider .bx-controls {
position: absolute;
top: 50%;
left: 0;
right: 0;
margin-top: -55px;
height: 0
}

.product-slider .bx-controls-direction a {
-webkit-transition: background .2s ease, opacity .2s ease;
-moz-transition: background .2s ease, opacity .2s ease;
-o-transition: background .2s ease, opacity .2s ease;
transition: background .2s ease, opacity .2s ease;
display: block;
width: 90px;
height: 110px;
text-align: center;
background-color: rgba(255, 255, 255, .8)
}

.product-slider .bx-controls-direction a:hover i {
color: #fff
}

.product-slider .bx-controls-direction a.bx-prev {
float: left;
padding-right: 5px
}

.product-slider .bx-controls-direction a.bx-next {
float: right;
padding-left: 5px
}

.product-slider .bx-controls-direction a i {
-webkit-transition: color .2s ease;
-moz-transition: color .2s ease;
-o-transition: color .2s ease;
transition: color .2s ease;
vertical-align: top;
display: inline-block;
line-height: 110px;
width: 100%;
font-size: 38px;
text-align: center
}

.product-slider img {
max-width: 100%;
margin: 0
}

.product-slider .product-image-wrapper .bx-wrapper:hover .bx-controls-direction a {
opacity: 1
}

.product-slider .product-image-wrapper .bx-wrapper .bx-controls-direction a {
opacity: 0
}

.product-slider .product-thumb-wrapper .bx-wrapper {
max-width: 100% !important;
padding: 0 60px
}

.product-slider .product-thumb-wrapper .bx-viewport {
z-index: 1
}

.product-slider .product-thumb-wrapper .bx-viewport .product-thumb {
-webkit-transition: opacity .2s ease;
-moz-transition: opacity .2s ease;
-o-transition: opacity .2s ease;
transition: opacity .2s ease;
padding: 0;
font-size: 0;
cursor: pointer
}

.product-slider .product-thumb-wrapper .bx-viewport .product-thumb:hover {
opacity: .6
}

.product-slider .product-thumb-wrapper .bx-viewport .product-thumb img {
width: 100%
}

.product-slider .product-thumb-wrapper .bx-controls {
top: 0;
bottom: 0;
margin: 0;
height: auto;
z-index: 0
}

.product-slider .product-thumb-wrapper .bx-controls-direction a {
float: none;
position: absolute;
top: 0;
bottom: 0;
width: 51px;
height: 100%
}

.product-slider .product-thumb-wrapper .bx-controls-direction a.bx-prev {
left: 0
}

.product-slider .product-thumb-wrapper .bx-controls-direction a.bx-prev i {
margin-left: -9px
}

.product-slider .product-thumb-wrapper .bx-controls-direction a.bx-next {
right: 0
}

.product-slider .product-thumb-wrapper .bx-controls-direction a.bx-next i {
margin-left: -5px
}

.product-slider .product-thumb-wrapper .bx-controls-direction a i {
position: absolute;
top: 50%;
left: 50%;
margin: -19px 0 0;
width: auto;
line-height: 1
}

.cart-checkout-navigation {
margin-bottom: 50px;
height: 80px;
background-color: #f7f7f7;
border-bottom: 1px solid #e9e9e9;
text-align: center
}

.cart-checkout-navigation-list {
display: inline-block;
padding-left: 10px;
line-height: 80px;
counter-reset: steps
}

.cart-checkout-navigation-list > li {
display: inline-block;
padding-left: 35px;
list-style-type: none
}

.cart-checkout-navigation-list > li.active .cart-checkout-navigation-list-item-link:after {
opacity: 1
}

.cart-checkout-navigation-list-item-link {
-webkit-transition: color .2s ease, border .2s ease;
-moz-transition: color .2s ease, border .2s ease;
-o-transition: color .2s ease, border .2s ease;
transition: color .2s ease, border .2s ease;
position: relative;
display: inline-block;
padding: 28px 10px 25px 40px;
line-height: 25px;
color: #000;
border-bottom: 3px solid transparent;
cursor: pointer
}

.cart-checkout-navigation-list-item-link:before {
-webkit-transition: background .2s ease;
-moz-transition: background .2s ease;
-o-transition: background .2s ease;
transition: background .2s ease;
position: absolute;
top: 27px;
left: 0;
display: inline-block;
width: 25px;
font-size: 14px;
line-height: 25px;
counter-increment: steps;
content: counter(steps);
color: #fff;
background-color: #b5b5b5;
border-radius: 50%
}

.cart-checkout-navigation-list-item-link:after, .payment-method:before {
-webkit-transition: opacity .2s ease;
-moz-transition: opacity .2s ease;
-o-transition: opacity .2s ease
}

.cart-checkout-navigation-list-item-link:after {
transition: opacity .2s ease;
content: "";
position: absolute;
bottom: -12px;
left: 50%;
margin-left: -5px;
width: 0;
height: 0;
border-style: solid;
border-width: 5px;
border-left-color: transparent;
border-right-color: transparent;
border-bottom-color: transparent;
opacity: 0
}

.cart-checkout-navigation-controls {
zoom: 1;
margin: 0 auto;
max-width: 780px;
width: 100%;
padding: 0 15px 100px
}

.cart-checkout-navigation-controls:after, .cart-checkout-navigation-controls:before {
content: "";
display: table
}

.cart-checkout-navigation-controls .btn {
margin: 0
}

.cart-checkout-navigation-controls .btn.prev {
float: left
}

.cart-checkout-navigation-controls .btn.next {
float: right
}

.cart-checkout-content {
margin: 0 auto;
max-width: 780px;
width: 100%
}

.cart-checkout-content .tab-pane > h3 {
margin-bottom: 45px;
text-align: center
}

.payment-confirm {
padding-bottom: 50px
}

.cart-list, .payment-confirm .table {
margin: 0 0 60px;
width: 100%
}

.cart-list td, .cart-list th, .payment-confirm .table td, .payment-confirm .table th {
height: 70px;
padding: 5px 15px;
border: 1px solid #e9e9e9;
vertical-align: middle
}

.cart-list thead th, .payment-confirm .table thead th {
position: relative;
text-align: center;
font-weight: 400;
color: #8d8d8d;
background-color: transparent;
z-index: 1
}

.cart-list thead th:before, .payment-confirm .table thead th:before {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
width: 100%;
content: "";
z-index: -1;
opacity: .06
}

.cart-list thead th.cart-list-item-actions, .payment-confirm .table thead th.cart-list-item-actions {
font-size: 0
}

.cart-list > thead:first-child > tr:first-child > th, .payment-confirm .table > thead:first-child > tr:first-child > th {
border-top: 1px solid #e9e9e9
}

.cart-list td, .payment-confirm .table td {
color: #000
}

.cart-list-item:not(:hover) .cart-list-item-remove {
vertical-align: middle;
border-color: #d6d6d6
}

.cart-list-item:not(:hover) .cart-list-item-remove .icon {
color: silver
}

.cart-list-item:hover .cart-list-item-meta:before {
width: 3px;
opacity: 1
}

.cart-list-item-meta {
position: relative
}

.cart-list-item-meta:before {
-webkit-transition: opacity .2s ease, width .2s ease;
-moz-transition: opacity .2s ease, width .2s ease;
-o-transition: opacity .2s ease, width .2s ease;
transition: opacity .2s ease, width .2s ease;
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 0;
content: ""
}

.cart-list-item-image {
margin: 5px 15px 5px 0;
vertical-align: middle;
display: inline-block;
max-width: 80px;
background-color: #f0f0f0
}

.cart-list-item-image img {
display: block;
max-width: 100%;
height: auto
}

.cart-list-item-name {
display: inline-block
}

td.cart-list-item-price {
width: 140px;
font-size: 22px;
text-align: center
}

.cart-list-item-actions {
width: 64px;
text-align: center
}

.cart-list-item-remove {
-webkit-transition: background .2s ease;
-moz-transition: background .2s ease;
-o-transition: background .2s ease;
transition: background .2s ease;
display: inline-block;
width: 32px;
height: 32px;
line-height: 30px;
border: 1px solid;
border-radius: 50%;
opacity: 1
}

.cart-list-item-remove:not(:hover) {
background-color: transparent
}

.cart-list-item-remove:hover .icon {
color: #fff
}

.cart-list-item-remove .icon {
-webkit-transition: color .2s ease;
-moz-transition: color .2s ease;
-o-transition: color .2s ease;
transition: color .2s ease;
vertical-align: top;
margin-top: 10px;
display: inline-block;
width: 100%;
padding-left: 1px;
font-size: 10px
}

.cart-list-item-total {
font-size: 16px;
font-weight: 400;
text-align: right;
color: #8d8d8d
}

.cart-list-item-amount {
margin-left: 5px;
font-size: 26px
}

.payment-method-form {
margin-bottom: 60px;
text-align: center;
width: 100%
}

.payment-method-form input[type=radio] {
display: none
}

.payment-method-form input[type=radio]:checked + .payment-method {
border-color: transparent
}

.payment-method-form input[type=radio]:checked + .payment-method:before {
opacity: .04
}

.payment-method-form input[type=radio]:checked + .payment-method .pseudo-radio:after {
opacity: 1
}

.payment-method-form input[value=paypal] + .payment-method {
width: 270px;
padding: 22px 40px
}

.payment-method {
-webkit-transition: border .2s ease;
-moz-transition: border .2s ease;
-o-transition: border .2s ease;
transition: border .2s ease;
position: relative;
vertical-align: top;
margin: 0 18px 40px;
min-width: 270px;
min-height: 108px;
padding: 42px 40px;
font-weight: 400;
text-align: center;
color: #8d8d8d;
background-color: #f8f8f8;
border: 1px solid #e9e9e9;
cursor: pointer;
z-index: 1
}

.payment-method:before {
transition: opacity .2s ease;
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
width: 100%;
content: "";
opacity: 0;
z-index: -1
}

.payment-method .payment-method-icon {
display: inline-block;
max-width: 135px
}

.payment-method .pseudo-radio {
margin: -2px 25px 0 0;
vertical-align: middle;
display: inline-block;
padding: 4px;
width: 16px;
height: 16px;
border-width: 1px;
border-style: solid;
border-radius: 50%
}

.payment-method .pseudo-radio:after {
-webkit-transition: opacity .2s ease;
-moz-transition: opacity .2s ease;
-o-transition: opacity .2s ease;
transition: opacity .2s ease;
display: block;
width: 100%;
height: 100%;
content: "";
border-radius: 50%;
opacity: 0
}

.billing-details-form .form-group {
margin-bottom: 20px
}

.billing-details-form .form-group label {
line-height: 25px
}

.billing-details-form .result {
margin-bottom: 30px;
text-align: right
}

.billing-details-form .result * {
display: inline-block
}

.billing-details-form .result strong {
font-weight: 400;
text-transform: uppercase;
color: #9c9fa1
}

.billing-details-form .result .cart-ammount {
font-size: 26px
}

.billing-details-form .btn.cart-submit {
float: right;
margin: 0 0 -46px
}

.ytp-player-background {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-position: center !important
}

.ytp-player-background.no-video-bg {
/*background: url('*/
 /*assets/img/background/low_poly_background.jpg') top center no-repeat*/
}

.ytp-player-background.no-video-bg .video-conrols {
display: none
}

.ytp-player-background > :not(.mbYTP_wrapper):not(.video-conrols) {
z-index: 1
}

.ytp-player-background .video-conrols {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0
}

.ytp-player-background .video-conrols .yt-play-btn-big {
position: absolute;
top: 50%;
left: 50%;
margin: -41px 0 0 -28px;
display: block;
width: 56px;
height: 82px;
background: url('https://www.awzpact.com/assets/img/icon/yt_play_big_56x82.png') center no-repeat;
cursor: pointer;
z-index: 999
}

.ytp-player-background .video-conrols .bottom {
position: absolute;
bottom: 8px;
left: 0;
right: 0;
height: 42px;
text-align: center
}

.ytp-player-background .video-conrols .bottom .controls-container:hover, .ytp-player-background .video-conrols .bottom:hover .controls-container {
opacity: 1
}

.ytp-player-background .controls-container {
-webkit-transition: opacity .3s ease;
-moz-transition: opacity .3s ease;
-o-transition: opacity .3s ease;
transition: opacity .3s ease;
position: relative;
padding: 11px 13px;
text-align: left;
background-color: rgba(0, 0, 0, .1);
opacity: .3;
z-index: 999
}

.ytp-player-background .controls-container.center {
display: inline-block
}

.ytp-player-background .controls-container.left, .ytp-player-background .controls-container.right {
display: block
}

.ytp-player-background .controls-container.left {
float: left
}

.ytp-player-background .controls-container.right {
float: right
}

.ytp-player-background .controls-container > * {
height: 20px
}

.ytp-player-background .controls-container i {
position: relative;
margin-right: 20px;
display: inline-block;
width: 20px;
cursor: pointer
}

.ytp-player-background .controls-container i:after, .ytp-player-background .controls-container i:before {
content: '';
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
display: block;
background: url('https://www.awzpact.com/assets/img/icon/yt_controls_40x40.png') no-repeat
}

.ytp-player-background .controls-container .yt-play-toggle:before {
opacity: 1;
background-position: 0 0
}

.ytp-player-background .controls-container .yt-play-toggle:after {
opacity: 0;
background-position: 0 -20px
}

.ytp-player-background .controls-container .yt-play-toggle.active:before {
opacity: 0
}

.ytp-player-background .controls-container .yt-play-toggle.active:after {
opacity: 1
}

.ytp-player-background .controls-container .yt-mute-toggle:before {
opacity: 1;
background-position: -20px 0
}

.ytp-player-background .controls-container .yt-mute-toggle:after {
opacity: 0;
background-position: -20px -20px
}

.ytp-player-background .controls-container .yt-mute-toggle.active:before {
opacity: 0
}

.ytp-player-background .controls-container .yt-mute-toggle.active:after {
opacity: 1
}

.ytp-player-background .controls-container .yt-volume-slider {
display: inline-block;
width: 90px;
position: relative
}

.ytp-player-background .controls-container .yt-volume-slider:before {
content: '';
position: absolute;
top: 50%;
left: 0;
right: 0;
margin-top: -3px;
display: block;
height: 6px;
background-color: #f6f6f6;
border-radius: 3px
}

.ytp-player-background .controls-container .yt-volume-slider .ui-slider-handle {
-webkit-transition: left .1s ease;
-moz-transition: left .1s ease;
-o-transition: left .1s ease;
transition: left .1s ease;
position: absolute;
top: 2px;
margin-left: -8px;
display: block;
width: 16px;
height: 16px;
background-color: #fff;
border-radius: 50%;
cursor: pointer;
outline: 0
}

.ytp-player-background .controls-container .yt-volume-slider .ui-slider-range {
-webkit-transition: width .1s ease;
-moz-transition: width .1s ease;
-o-transition: width .1s ease;
transition: width .1s ease;
position: absolute;
top: 50%;
left: 0;
margin-top: -3px;
height: 6px;
border-radius: 3px 0 0 3px
}

.navigation-header {
position: absolute;
top: 0;
left: 0;
right: 0;
padding: 3px 0 4px;
background-color: transparent;
z-index: 100
}

.navigation-header.relative-header {
position: relative;
width: 100%
}

.navigation-header.background-header {
-webkit-background-size: cover;
-moz-background-size: cover;
/*background: url('*/
 /*assets/img/background/low_poly_background.jpg') top center no-repeat #6f186c*/
}

.navigation-header .navigation-brand {
float: left;
margin-right: 50px;
margin-top: 17px
}

.navigation-header .navigation-brand .brand-logo {
width: 130px
}

.navigation-header .navigation-brand .brand-logo .logo {
-webkit-background-size: contain;
-moz-background-size: contain;
background-size: contain;
display: block;
height: 30px;
background-image: url('https://www.awzpact.com/assets/img/logo.png');
background-repeat: no-repeat;
background-position: left center;
line-height: 30px
}

.navigation-header .navigation-brand .brand-logo .logo.logo-alt {
display: none;
background-image: url('https://www.awzpact.com/images/awzpact_logo.png')
}

.navigation-header .navigation-brand .brand-logo h4 {
margin-top: 15px
}

.navigation-header .navigation-brand .brand-logo a {
color: #fff
}

.navigation-header .navigation-toggle {
-webkit-border-radius: 4px;
-webkit-background-clip: padding-box;
-moz-border-radius: 4px;
-moz-background-clip: padding;
border-radius: 4px;
position: absolute;
top: 13px;
right: 5px;
display: none;
min-width: 0;
padding: 9px 10px;
border: none;
background: 0 0;
outline: 0
}

.footer, .modal-box {
-webkit-background-size: cover;
background-repeat: no-repeat
}

.navigation-header .navigation-toggle:after {
content: '';
height: 1%
}

.navigation-header .navigation-toggle .icon-bar {
display: block;
width: 22px;
height: 2px;
border-radius: 1px;
opacity: .7
}

.navigation-header .navigation-toggle .icon-bar + .icon-bar {
margin-top: 4px
}

.navigation-header .navigation-toggle:active, .navigation-header .navigation-toggle:focus, .navigation-header .navigation-toggle:hover {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
background-color: transparent
}

.navigation-header .navigation-navbar {
zoom: 1
}

.navigation-header .navigation-navbar:after, .navigation-header .navigation-navbar:before {
content: "";
display: table
}

.navigation-header .navigation-bar > li {
display: inline-block;
padding: 10px 0
}

.navigation-header .navigation-bar > li:not(.featured) > a {
-webkit-transition: border .2s ease, color .2s ease;
-moz-transition: border .2s ease, color .2s ease;
-o-transition: border .2s ease, color .2s ease;
transition: border .2s ease, color .2s ease;
display: inline-block;
padding: 15px 10px;
font-size: 14px;
text-transform: uppercase;
color: rgba(240, 240, 240, .8);
line-height: 1;
border-bottom: 2px solid transparent
}

.navigation-bar .dropdown-menu .dropdown > .dropdown-toggle:after, .navigation-bar > .dropdown:not(.featured) > .dropdown-toggle:after {
display: inline-block;
font-family: FontAwesome;
text-align: center;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}

.navigation-header .navigation-bar > li.featured {
padding: 15px 0
}

.navigation-header .navigation-bar > li.featured > a {
margin: 0;
height: auto;
padding: 10px 25px;
min-width: 0
}

.navigation-header .navigation-bar.navigation-bar-left {
float: left
}

.navigation-header .navigation-bar.navigation-bar-left > li.active > a {
border-style: solid;
border-width: 0 0 2px
}

.navigation-header .navigation-bar.navigation-bar-right {
float: right
}

.navigation-bar > .dropdown:not(.featured) {
position: relative
}

.navigation-bar > .dropdown:not(.featured) > .dropdown-toggle {
position: relative;
min-width: 0;
font-weight: 400;
border: none;
z-index: 1
}

.navigation-bar > .dropdown:not(.featured) > .dropdown-toggle:after {
margin-left: 3px;
width: 15px;
content: "\f0d7";
font-size: 14px;
transform: translate(0, 0)
}

.navigation-bar > .dropdown:not(.featured) > .dropdown-menu {
-webkit-transform: translateY(-15px);
-moz-transform: translateY(-15px);
-o-transform: translateY(-15px);
-ms-transform: translateY(-15px);
transform: translateY(-15px)
}

.navigation-bar > .dropdown:not(.featured) > .dropdown-menu > li {
-webkit-transition: background .2s ease;
-moz-transition: background .2s ease;
-o-transition: background .2s ease;
transition: background .2s ease
}

.navigation-bar > .dropdown:not(.featured) > .dropdown-menu > li:first-child > a {
border-width: 0 0 1px
}

.navigation-bar > .dropdown:not(.featured) > .dropdown-menu > li:last-child > a {
border-width: 1px 0 0
}

.navigation-bar > .dropdown:not(.featured) > .dropdown-menu > li:hover {
background-color: #000
}

.navigation-bar > .dropdown:not(.featured) > .dropdown-menu > li:not(:hover) > a {
border-color: rgba(0, 0, 0, .15) transparent rgba(255, 255, 255, .05)
}

.navigation-bar > .dropdown:not(.featured) > .dropdown-menu > li > a {
border-style: solid;
border-width: 1px 0;
border-color: transparent
}

.white-dropdown .navigation-bar > .dropdown:not(.featured) > .dropdown-toggle:before, body:not(.always-mobile) .white-dropdown .navigation-bar > .dropdown:not(.featured) > .dropdown-toggle:before {
background-color: #fff
}

.white-dropdown .navigation-bar > .dropdown:not(.featured) > .dropdown-menu > li:hover, body:not(.always-mobile) .white-dropdown .navigation-bar > .dropdown:not(.featured) > .dropdown-menu > li:hover {
background-color: #e0e0e0
}

.white-dropdown .navigation-bar > .dropdown:not(.featured) > .dropdown-menu > li:not(:hover) > a, body:not(.always-mobile) .white-dropdown .navigation-bar > .dropdown:not(.featured) > .dropdown-menu > li:not(:hover) > a {
border-color: rgba(0, 0, 0, .075) transparent rgba(0, 0, 0, .025)
}

.white-dropdown .navigation-bar > .dropdown:not(.featured) .dropdown-menu > li:not(:hover) a, body:not(.always-mobile) .white-dropdown .navigation-bar > .dropdown:not(.featured) .dropdown-menu > li:not(:hover) a {
color: #000
}

.fixed-menu .navigation-header .btn.btn-outline:active, .fixed-menu .navigation-header .btn.btn-outline:hover, .navigation-header.white-header .btn.btn-outline:active, .navigation-header.white-header .btn.btn-outline:hover {
color: #fff
}

.navigation-bar .dropdown-menu {
margin: 0;
padding: 0;
background-color: #272727;
border: none
}

.navigation-bar .dropdown-menu .dropdown > .dropdown-toggle:after {
position: absolute;
top: 0;
right: 0;
width: 20px;
content: "\f0da";
font-size: 16px;
line-height: 42px;
transform: translate(0, 0)
}

.navigation-bar .dropdown-menu > li {
position: relative;
padding: 0 20px 0 15px
}

.navigation-bar .dropdown-menu > li a {
-webkit-transition: color .2s ease;
-moz-transition: color .2s ease;
-o-transition: color .2s ease;
transition: color .2s ease;
padding: 11px 0;
font-size: 14px;
text-transform: uppercase;
color: #fff
}

.navigation-bar .dropdown-menu > li a:hover {
background-color: transparent
}

.navigation-bar .dropdown-menu > li a.dropdown-toggle {
text-align: left
}

.navigation-bar .dropdown-menu > li .dropdown-menu {
position: absolute;
top: 0;
left: 100%
}

.navigation-bar .dropdown-menu > li .dropdown-menu.left-side-menu {
left: auto;
right: 100%
}

header {
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;
top: -100%
}

body.always-mobile, body.always-mobile .navigation-header {
-webkit-transition: right .4s ease;
-moz-transition: right .4s ease;
-o-transition: right .4s ease
}

.fixed-menu {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 200
}

.fixed-menu .background-header {
background-color: #fff;
background-image: none
}

.fixed-menu .navigation-header {
-webkit-box-shadow: 0 1px 5px 0 rgba(96, 96, 96, .3);
-moz-box-shadow: 0 1px 5px 0 rgba(96, 96, 96, .3);
box-shadow: 0 1px 5px 0 rgba(96, 96, 96, .3);
position: relative;
padding: 5px 0 2px;
background-color: #fff
}

.fixed-menu .navigation-header .navigation-brand .brand-logo .logo {
display: none
}

.fixed-menu .navigation-header .navigation-brand .brand-logo .logo.logo-alt {
display: block
}

.navigation-header.white-header {
background-color: #fff
}

.navigation-header.white-header .navigation-brand .brand-logo .logo {
display: none
}

.navigation-header.white-header .navigation-brand .brand-logo .logo.logo-alt, body.always-mobile .navigation-header .navigation-toggle {
display: block
}

body.always-mobile {
transition: right .4s ease;
position: relative;
right: 0
}

body.always-mobile.collapsed, body.always-mobile.collapsed .fixed-menu .navigation-header {
right: 270px
}

body.always-mobile .navigation-header {
transition: right .4s ease;
left: auto;
right: 0;
width: 100%
}

body.always-mobile .navigation-header .navigation-brand {
float: none;
margin: 0;
padding: 10px 0
}

body.always-mobile .navigation-header .dropdown-menu {
float: none;
position: relative;
width: 100%
}

body.always-mobile .navigation-header .navigation-navbar {
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-o-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition: right .4s ease;
-moz-transition: right .4s ease;
-o-transition: right .4s ease;
transition: right .4s ease;
position: absolute;
top: 0;
right: -270px;
display: block;
width: 270px;
padding: 0;
text-align: center;
background-color: #272727;
overflow-x: hidden;
overflow-y: auto;
direction: rtl
}

body.always-mobile .navigation-header .navigation-navbar.collapsing {
height: auto
}

body.always-mobile .navigation-header .navigation-navbar * {
direction: ltr
}

body.always-mobile .navigation-header .navigation-bar.navigation-bar-left, body.always-mobile .navigation-header .navigation-bar.navigation-bar-right {
float: none
}

body.always-mobile .navigation-header .navigation-bar.navigation-bar-left li.active > a, body.always-mobile .navigation-header .navigation-bar.navigation-bar-right li.active > a {
border-bottom: 2px solid transparent
}

body.always-mobile .navigation-header .navigation-bar > li:not(.featured) {
padding: 0
}

body.always-mobile .navigation-header .navigation-bar > li:not(.featured) > a {
padding: 25px 0
}

body.always-mobile .navigation-header .navigation-bar li .dropdown-menu > li, body.always-mobile .navigation-header .navigation-bar li .dropdown-menu > li .dropdown-menu > li {
padding: 0
}

body.always-mobile .fixed-menu .navigation-header .navigation-bar.navigation-bar-left > li.active:not(.featured) > a, body.always-mobile .navigation-bar > .dropdown:not(.featured):not(.opened) .dropdown-toggle, body.always-mobile .navigation-header .navigation-bar.navigation-bar-left li:not(.featured).active > a, body.always-mobile .navigation-header .navigation-bar.navigation-bar-right li:not(.featured).active > a, body.always-mobile .navigation-header .navigation-bar > li:not(.featured) > a {
width: 100%;
border-style: solid;
border-width: 1px 0;
border-color: rgba(0, 0, 0, .15) transparent rgba(255, 255, 255, .05)
}

body.always-mobile .navigation-bar > .dropdown:not(.featured) > .dropdown-menu > li:not(.opened):hover {
background-color: transparent
}

body.always-mobile .navigation-bar > .dropdown:not(.featured) > .dropdown-menu > li.opened, body.always-mobile .navigation-header .navigation-bar li.dropdown:not(.featured).opened, body.always-mobile .navigation-header .navigation-bar li.dropdown:not(.featured) > .dropdown-menu > .dropdown.opened {
background-color: rgba(0, 0, 0, .5)
}

body.always-mobile .navigation-bar > .dropdown:not(.featured) > .dropdown-menu > li:not(.opened):hover > a {
border-color: rgba(0, 0, 0, .15) transparent rgba(255, 255, 255, .05)
}

body.always-mobile .navigation-bar .dropdown-menu .dropdown > .dropdown-toggle:after, body.always-mobile .navigation-bar > .dropdown:not(.featured) > .dropdown-toggle:after {
position: absolute;
top: auto;
right: auto;
content: "\f0d7";
font-size: 14px;
line-height: inherit
}

body.always-mobile .navigation-header .navigation-bar li {
width: 100%
}

body.always-mobile .navigation-header .navigation-bar li.dropdown:not(.featured), body.always-mobile .navigation-header .navigation-bar li.dropdown:not(.featured) > .dropdown-menu > .dropdown {
-webkit-transition: color .3s ease, background .3s ease, border .3s ease;
-moz-transition: color .3s ease, background .3s ease, border .3s ease;
-o-transition: color .3s ease, background .3s ease, border .3s ease;
transition: color .3s ease, background .3s ease, border .3s ease;
border-style: solid;
border-left-color: transparent;
border-right-color: transparent;
border-width: 0
}

body.always-mobile .navigation-header .navigation-bar li.dropdown:not(.featured).opened {
border-width: 4px 0
}

body.always-mobile .navigation-header .navigation-bar li.dropdown:not(.featured) > .dropdown-menu > .dropdown.opened {
background-color: #000;
border-width: 2px 0
}

body.always-mobile .navigation-header .navigation-bar li .dropdown-menu, body.always-mobile .navigation-header .navigation-bar li .dropdown-menu > li a.dropdown-toggle:focus {
background-color: transparent
}

body.always-mobile .navigation-header .navigation-bar li .dropdown-menu > li a.dropdown-toggle {
text-align: center
}

body.always-mobile .navigation-header .navigation-bar li .dropdown-menu > li .dropdown-menu {
position: relative;
left: 0;
top: 0
}

body.always-mobile .fixed-menu .navigation-header.white-dropdown .navigation-navbar, body.always-mobile .navigation-header.white-dropdown .navigation-navbar {
background-color: #fff;
border-left: 1px solid #e9e9e9
}

body.always-mobile .fixed-menu .navigation-header.white-dropdown .navigation-bar > .dropdown:not(.featured) .dropdown-menu, body.always-mobile .navigation-header.white-dropdown .navigation-bar > .dropdown:not(.featured) .dropdown-menu {
background-color: transparent
}

body.always-mobile .fixed-menu .navigation-header.white-dropdown .navigation-bar > li.dropdown:not(:hover) > a, body.always-mobile .fixed-menu .navigation-header.white-dropdown .navigation-bar > li:not(.featured) > a:not(:hover), body.always-mobile .navigation-header.white-dropdown .navigation-bar > li.dropdown:not(:hover) > a, body.always-mobile .navigation-header.white-dropdown .navigation-bar > li:not(.featured) > a:not(:hover) {
color: #1d1d1d
}

body.always-mobile .fixed-menu .navigation-header.white-dropdown .navigation-bar.navigation-bar-left li.active:not(.featured) > a, body.always-mobile .fixed-menu .navigation-header.white-dropdown .navigation-bar.navigation-bar-left > li.active:not(.featured) > a, body.always-mobile .fixed-menu .navigation-header.white-dropdown .navigation-bar.navigation-bar-right li.active:not(.featured) > a, body.always-mobile .fixed-menu .navigation-header.white-dropdown .navigation-bar > .dropdown:not(.featured):not(.opened) .dropdown-toggle, body.always-mobile .fixed-menu .navigation-header.white-dropdown .navigation-bar > .dropdown:not(.featured) > .dropdown-menu > li:not(.opened):hover > a, body.always-mobile .fixed-menu .navigation-header.white-dropdown .navigation-bar > li:not(.featured) > a, body.always-mobile .navigation-header.white-dropdown .navigation-bar.navigation-bar-left li.active:not(.featured) > a, body.always-mobile .navigation-header.white-dropdown .navigation-bar.navigation-bar-left > li.active:not(.featured) > a, body.always-mobile .navigation-header.white-dropdown .navigation-bar.navigation-bar-right li.active:not(.featured) > a, body.always-mobile .navigation-header.white-dropdown .navigation-bar > .dropdown:not(.featured):not(.opened) .dropdown-toggle, body.always-mobile .navigation-header.white-dropdown .navigation-bar > .dropdown:not(.featured) > .dropdown-menu > li:not(.opened):hover > a, body.always-mobile .navigation-header.white-dropdown .navigation-bar > li:not(.featured) > a {
border-color: rgba(0, 0, 0, .075) transparent rgba(0, 0, 0, .025)
}

body.always-mobile .fixed-menu .navigation-header.white-dropdown .navigation-bar li.dropdown:not(.featured).opened, body.always-mobile .fixed-menu .navigation-header.white-dropdown .navigation-bar li.dropdown:not(.featured) > .dropdown-menu > .dropdown.opened, body.always-mobile .navigation-header.white-dropdown .navigation-bar li.dropdown:not(.featured).opened, body.always-mobile .navigation-header.white-dropdown .navigation-bar li.dropdown:not(.featured) > .dropdown-menu > .dropdown.opened {
background-color: rgba(0, 0, 0, .1)
}

.footer {
-moz-background-size: cover;
background-size: cover;
padding: 0 0 30px;
font-weight: 300;
/*background-image: url('*/
 /*assets/img/background/low_poly_background.jpg');*/
background-position: top center;
background-attachment: fixed
}

.footer p {
font-size: 15px;
line-height: 1.6
}

.footer a:hover {
text-decoration: underline
}

.footer .logo-wrapper {
margin-bottom: 20px
}

.footer .footer-content {
padding: 75px 0 65px
}

.footer .heading {
margin-bottom: 25px;
font-weight: 500;
text-transform: uppercase;
text-align: center;
text-shadow: 1px 1px 1px rgba(0, 0, 0, .36)
}

.footer .list-inline {
text-align: center;
margin: 0 auto
}

.footer .list-inline li {
padding: 0 15px 15px
}

.footer .list-inline li a:hover {
text-decoration: none;
opacity: .7
}

.footer .list-inline li .icon {
font-size: 50px
}

.footer .list-unstyled li {
position: relative;
margin-bottom: 15px;
padding-left: 30px;
font-size: 15px;
line-height: 1.6
}

.footer .list-unstyled li .icon {
position: absolute;
left: 0;
font-size: 20px
}

.footer .copyright {
padding: 0;
font-size: 14px;
font-weight: 300;
text-align: center;
color: #fff;
opacity: .5
}

.modal-window {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: none;
cursor: default;
z-index: 999
}

.modal-window:not(.base-clr-bg) {
background-color: rgba(255, 255, 255, .9)
}

.modal-box {
-moz-background-size: cover;
background-size: cover;
position: relative;
margin: 0 auto;
display: block;
width: 64%;
max-width: 100%;
max-height: 100%;
overflow-y: auto;
padding: 40px 30px 25px;
border: 1px solid #e9e9e9;
background-position: center
}

.modal-box:not(.base-clr-bg) {
background-color: #fff
}

.modal-box.light-text .close-btn, .modal-box.light-text .close-btn:not(:hover) {
color: #fff
}

.modal-box.light-text .close-btn:hover {
opacity: .8
}

.modal-box iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10
}

.modal-box .form-group {
margin-bottom: 20px
}

.modal-box .close-btn {
-moz-transition: color .2s ease, background .2s ease;
-o-transition: color .2s ease, background .2s ease;
transition: color .2s ease, background .2s ease;
position: absolute;
top: 15px;
right: 30px;
font-size: 14px;
cursor: pointer;
opacity: 1;
z-index: 20
}

.modal-box .close-btn:not(:hover) {
color: #000
}

.modal-box :nth-child(2) {
margin-top: 0
}

.modal-box.iframe-box, .modal-box.iframe-box.large, .modal-box.iframe-box.small {
padding: 0 0 35.866%
}

.modal-box.iframe-box .close-btn, .modal-box.iframe-box.large .close-btn, .modal-box.iframe-box.small .close-btn {
top: 0;
right: 0;
padding: 12px;
font-size: 16px;
width: 40px;
line-height: 1;
background-color: rgba(255, 255, 255, .6)
}

.modal-box.iframe-box .close-btn:hover, .modal-box.iframe-box.large .close-btn:hover, .modal-box.iframe-box.small .close-btn:hover {
background-color: rgba(255, 255, 255, .95)
}

.modal-box.small {
width: 30%;
padding: 30px 15px 20px;
font-size: 100%
}

.modal-box.small .close-btn {
font-size: 12px;
right: 15px;
top: 12px
}

.modal-box.large {
width: 90%;
height: 100%;
padding: 50px 44px 25px
}

.modal-box.large .close-btn {
right: 50px;
top: 20px
}

.modal-box.top {
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-o-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
top: 0;
bottom: auto
}

.modal-box.bottom {
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-o-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
top: auto;
bottom: 0
}

.modal-box.left {
float: left
}

.modal-box.right {
float: right
}

.back-to-top {
-webkit-transition: opacity .5s ease;
-moz-transition: opacity .5s ease;
-o-transition: opacity .5s ease;
transition: opacity .5s ease;
position: fixed;
right: 20px;
bottom: 20px;
display: none;
width: 40px;
height: 40px;
font-size: 12px;
text-align: center;
line-height: 40px;
color: #fff;
background-color: rgba(0, 0, 0, .8);
cursor: pointer;
z-index: 9999;
opacity: .4
}

.back-to-top:hover {
opacity: 1
}

.social-icons {
margin-top: 25px
}

.social-icons li {
margin-bottom: 50px;
width: 16%
}

.social-icons li .social {
font-size: 30px
}

.form-register {
margin-top: 50px;
padding: 20px;
background-color: #f0f0f0
}

.form-register:after {
content: '';
display: block
}

.form-register .form-group .checkbox {
margin: 0
}

.form-register .form-group .checkbox label {
line-height: 1.43
}

.form-register.form-register-small {
-webkit-border-radius: 3px;
-webkit-background-clip: padding-box;
-moz-border-radius: 3px;
-moz-background-clip: padding;
border-radius: 3px;
background-clip: padding-box;
margin: 50px 0 0;
display: inline-block;
padding: 15px;
background-color: rgba(0, 0, 0, .3)
}

.form-register.form-register-small .form-group {
margin: 5px 10px 5px 0
}

.form-register.form-register-small .form-control {
-webkit-border-radius: 0;
-webkit-background-clip: padding-box;
-moz-border-radius: 0;
-moz-background-clip: padding;
border-radius: 0;
background-clip: padding-box;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
font-size: 14px;
border-style: solid;
border-width: 1px 1px 1px 3px;
border-top-color: #d7d7d7;
border-right-color: #d7d7d7;
border-bottom-color: #d7d7d7
}

.form-section {
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
position: relative;
background-position: top center;
z-index: 1
}

.form-section:before {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
display: block;
content: "";
background-color: rgba(0, 0, 0, .25);
z-index: 0
}

.form-section > * {
position: relative;
z-index: 1
}

.form-section .heading-block {
margin-bottom: 30px;
padding-top: 0
}

.form-section .heading-block > :first-child {
margin-top: 0
}

.forms-page .container.centered-block {
padding-top: 70px;
padding-bottom: 70px
}

.form-section1 {
background-image: url('https://www.awzpact.com/assets/img/background/form-bg1.jpg')
}

.form-section2 {
background-image: url('https://www.awzpact.com/assets/img/background/form-bg2.jpg')
}

.form-section3 {
background-image: url('https://www.awzpact.com/assets/img/background/form-bg3.jpg')
}

.form-section4 {
background-image: url('https://www.awzpact.com/assets/img/background/form-bg4.jpg')
}

.lead-generation1 {
background-image: url('https://www.awzpact.com/assets/img/background/lead-generation1.jpg')
}

.lead-generation2 {
background-image: url('https://www.awzpact.com/assets/img/background/lead-generation2.jpg')
}

.lead-generation3 {
background-image: url('https://www.awzpact.com/assets/img/background/lead-generation3.jpg')
}

.lead-generation3:before {
background: #397bd1;
background: -moz-linear-gradient(-45deg, #397bd1 0, rgba(231, 62, 158, .8) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0, #397bd1), color-stop(100%, rgba(231, 62, 158, .8)));
background: -webkit-linear-gradient(-45deg, #397bd1 0, rgba(231, 62, 158, .8) 100%);
background: -o-linear-gradient(-45deg, #397bd1 0, rgba(231, 62, 158, .8) 100%);
background: -ms-linear-gradient(-45deg, #397bd1 0, rgba(231, 62, 158, .8) 100%);
background: linear-gradient(135deg, #397bd1 0, rgba(231, 62, 158, .8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#397bd1', endColorstr='#e73e9e', GradientType=1)
}

.agree-text {
font-size: 13px;
line-height: 21px;
padding-top: 15px
}

.subscribe-form input {
margin-right: 8px
}

.subscribe-form .response {
position: absolute;
margin-left: 7%;
display: block;
text-align: center
}

.static-header {
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
position: relative;
/*background-image: url('*/
 /*assets/img/background/low_poly_background.jpg');*/
background-repeat: no-repeat;
background-position: top center;
background-attachment: fixed
}

.static-header .heading-block {
position: relative;
z-index: 20
}

.static-header .heading-bottom, .static-header .image-wrapper, .static-header .overlay, .video-wrapper {
position: absolute;
right: 0;
bottom: 0;
left: 0
}

.static-header .heading-block.centered-block {
padding: 70px 0
}

.static-header .overlay {
top: 0
}

.static-header.image-version .heading-block, .static-header.video-version .heading-block {
padding-bottom: 46%
}

.static-header.video-version .heading-block {
padding-top: 17%
}

.static-header.register-version {
background-image: url('https://www.awzpact.com/assets/img/background/smb_owner.jpg')
}

.static-header.register-version .signup-wrapper {
margin-top: 20px;
width: auto
}

.static-header.clickthrough-version {
background-image: url('https://www.awzpact.com/assets/img/background/golden-gate-bridge.jpg')
}

.static-header.clickthrough-version .overlay {
background: #f60;
background: -moz-linear-gradient(-45deg, #f60 0, rgba(255, 102, 0, .92) 25%, rgba(189, 24, 112, .78) 70%, rgba(189, 24, 112, .68) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0, #f60), color-stop(25%, rgba(255, 102, 0, .92)), color-stop(70%, rgba(189, 24, 112, .78)), color-stop(100%, rgba(189, 24, 112, .68)));
background: -webkit-linear-gradient(-45deg, #f60 0, rgba(255, 102, 0, .92) 25%, rgba(189, 24, 112, .78) 70%, rgba(189, 24, 112, .68) 100%);
background: -o-linear-gradient(-45deg, #f60 0, rgba(255, 102, 0, .92) 25%, rgba(189, 24, 112, .78) 70%, rgba(189, 24, 112, .68) 100%);
background: -ms-linear-gradient(-45deg, #f60 0, rgba(255, 102, 0, .92) 25%, rgba(189, 24, 112, .78) 70%, rgba(189, 24, 112, .68) 100%);
background: linear-gradient(135deg, #f60 0, rgba(255, 102, 0, .92) 25%, rgba(189, 24, 112, .78) 70%, rgba(189, 24, 112, .68) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6600', endColorstr='#bd1870', GradientType=1)
}

.static-header.waiting-list-version {
-webkit-background-size: auto;
-moz-background-size: auto;
background-size: auto;
background-image: url('https://www.awzpact.com/assets/img/background/pattern-icons.png');
background-repeat: repeat
}

.static-header.waiting-list-version .overlay {
background-color: rgba(255, 255, 255, .7)
}

.static-header.waiting-list-version .heading-block {
padding: 100px 0 50px
}

.static-header.waiting-list-version h1 {
margin: -25px 0 15px
}

.static-header.waiting-list-version ul {
margin-bottom: 15px;
padding-left: 15px
}

.static-header.waiting-list-version ul li {
margin: 7px 0;
line-height: 25px
}

.static-header.waiting-list-version ul li:before {
-webkit-border-radius: 100%;
-webkit-background-clip: padding-box;
-moz-border-radius: 100%;
-moz-background-clip: padding;
border-radius: 100%;
background-clip: padding-box;
margin-right: 20px;
display: inline-block;
width: 7px;
height: 7px;
content: '';
text-align: center
}

.static-header.waiting-list-version form {
-webkit-border-radius: 3px;
-webkit-background-clip: padding-box;
-moz-border-radius: 3px;
-moz-background-clip: padding;
border-radius: 3px;
background-clip: padding-box;
padding: 15px;
background-color: rgba(0, 0, 0, .15)
}



.static-header.waiting-list-version form input {
width: auto;
max-width: 205px
}

.static-header.waiting-list-version form button {
margin: 0;
float: right;
min-width: 85px
}

.static-header .list-inline {
margin: 0;
padding: 30px 0
}

.static-header .signup-wrapper {
margin-top: 20px
}

.video-wrapper {
z-index: 21
}

.video-wrapper .container {
-webkit-background-size: contain;
-moz-background-size: contain;
background-size: contain;
padding: 35px 0 0;
background-image: url('https://www.awzpact.com/assets/img/features/video-container.png');
background-repeat: no-repeat;
background-position: center
}

.feedback-section, .newsletter-section {
-webkit-background-size: cover;
-moz-background-size: cover;
/*background-image: url('*/
 /*assets/img/background/low_poly_background.jpg');*/
background-repeat: no-repeat;
background-position: center;
background-attachment: fixed
}

.video-wrapper .video-container {
margin: 0 auto
}

.video-wrapper .video-container .embed-container {
position: relative;
max-width: 100%;
height: auto;
padding: 30px 0 56.25%;
overflow: hidden
}

.video-wrapper .video-container .embed-container .EDGE, .video-wrapper .video-container .embed-container embed, .video-wrapper .video-container .embed-container iframe, .video-wrapper .video-container .embed-container object, .video-wrapper .video-container .embed-container video {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
border: 0
}

.video-wrapper .video-container .embed-container video {
height: auto
}

.clients-section ul.list-inline {
margin: 23px -5px
}

.clients-section ul.list-inline > li {
padding: 0 25px
}

.about-section {
padding: 60px 0 0
}

.about-section .howitworks {
font-size: 81px;
vertical-align: middle
}

.process-section {
padding: 20px 0 90px
}

.features-section {
margin-bottom: 50px;
padding: 0 0 30px
}

.features-list-section article {
margin: 0 0 60px;
padding: 0 10px
}

.features-list-section article .icon {
font-size: 3.3em
}

.features-list-section article p {
font-size: 15px;
color: #8d8d8d
}

.features-list-section article:hover .icon {
opacity: .6
}

.features-list-section .highlight {
margin: 12px 0 13px;
font-weight: 700;
font-size: 16px;
line-height: 1.7
}

.newsletter-section {
background-size: cover
}

.newsletter-section article {
padding-top: 5px
}

.newsletter-section article p {
margin-bottom: 0
}

.awards-section {
padding-top: 0;
overflow: hidden
}

.awards-section .list-inline > li {
padding: 0 30px
}

.awards-section .list-inline > li a:hover {
opacity: .7
}

.feedback-section {
background-size: cover;
overflow: hidden;
padding: 20px 0 0
}

.feedback-section .section-header {
margin-bottom: 30px
}

.feedback-controls-section {
padding: 10px 0 0;
background-color: #fff
}

.shortcodes-page .container-fluid .container {
max-width: 970px
}

.shortcodes-page .gallery-block .wrapper {
width: 90%
}

.shortcodes-page .forms-block .wrapper, .shortcodes-page .skillbars-block .wrapper, .shortcodes-page .tables-block .wrapper {
width: 40%
}

.shortcodes-page .countdowns-block {
margin-bottom: 50px
}

.shortcodes-page .countdowns-block .wrapper {
width: 50%
}

.shortcodes-page .headings-block {
margin-top: 50px;
padding-bottom: 0
}

.shortcodes-page .icons-block ul {
padding: 10px 0 0
}

.shortcodes-page .icons-block ul li {
margin: 0 7px
}

.shortcodes-page .icons-block ul li .icon {
font-size: 55px
}

.shortcodes-page .icons-block p a {
text-decoration: underline;
text-align: center;
font-size: 13px;
color: #3b3b3b;
display: block;
padding: 5px 0
}

.shortcodes-page .gallery-block .thumb-wrapper {
margin-bottom: 30px
}

.shortcodes-page .gallery-block .thumb-wrapper img {
width: 100%
}

.modal-boxes-page header:not(.fixed-menu) .navigation-header, .shortcodes-page header:not(.fixed-menu) .navigation-header {
-webkit-background-size: cover;
-moz-background-size: cover;
position: relative;
/*background: url('*/
 /*assets/img/background/low_poly_background.jpg') center center no-repeat fixed*/
}

.modal-boxes-page .section {
padding: 50px 0
}

.color-landing-page .navigation-brand .brand-logo .logo {
background-image: url('https://www.awzpact.com/assets/img/logo-white.png')
}

.color-landing-page .feedback-section, .color-landing-page .footer, .color-landing-page .newsletter-section, .color-landing-page .static-header {
background-image: none
}

.color-landing-page blockquote:before {
content: url('https://www.awzpact.com/assets/img/icon/quotes-a-white.png')
}

.color-landing-page blockquote:after {
content: url('https://www.awzpact.com/assets/img/icon/quotes-b-white.png')
}

.color-landing-page header:not(.fixed-menu) .navigation-toggle {
border-color: #fff
}

.color-landing-page header:not(.fixed-menu) .navigation-toggle .icon-bar {
background-color: #fff
}

.color-landing-page .feedback-section .footer-content a, .color-landing-page .feedback-section .highlight, .color-landing-page .feedback-section .list-inline li .icon, .color-landing-page .footer .footer-content a, .color-landing-page .footer .highlight, .color-landing-page .footer .list-inline li .icon, .color-landing-page .newsletter-section .footer-content a, .color-landing-page .newsletter-section .highlight, .color-landing-page .newsletter-section .list-inline li .icon {
color: #fff
}

.color-landing-page .features-section, .color-landing-page .guarantee-section {
background-color: #f0f0f0
}

.waiting-list-page .navigation-header .navigation-brand .brand-logo .logo {
background-image: url('https://www.awzpact.com/assets/img/logo-inverted.png')
}

@media (min-width: 768px) {
.team-member:hover .overlay-wrapper:before {
opacity: .82
}

.team-member:hover .overlay-content .text-wrapper, .team-member:hover .socials-block {
opacity: 1
}

.team-member .socials-block > li > a {
border-color: #fff;
background-color: transparent
}

.product-list.material-view .product.col-md-3 .product-controls .btn:active, .product-list.material-view .product.col-md-3 .product-controls .btn:focus, .product-list.material-view .product.col-md-3 .product-controls .btn:hover, .product-list.material-view .product.col-md-4 .product-controls .btn:active, .product-list.material-view .product.col-md-4 .product-controls .btn:focus, .product-list.material-view .product.col-md-4 .product-controls .btn:hover, .product-list.material-view .product.col-md-6 .product-controls .btn:active, .product-list.material-view .product.col-md-6 .product-controls .btn:focus, .product-list.material-view .product.col-md-6 .product-controls .btn:hover, .team-member .socials-block > li > a:active, .team-member .socials-block > li > a:hover {
background-color: #fff
}

.team-member .socials-block > li > a:not(:hover):not(:active) .fa {
color: #fff
}

.product-list.material-view .product.col-md-3:not(:hover) .product-title a, .product-list.material-view .product.col-md-4:not(:hover) .product-title a, .product-list.material-view .product.col-md-6:not(:hover) .product-title a {
color: #1d1d1d
}

.product-list.material-view .product.col-md-3 .product-controls .btn, .product-list.material-view .product.col-md-4 .product-controls .btn, .product-list.material-view .product.col-md-6 .product-controls .btn {
border: 1px solid #fff
}

.product-list.material-view .product.col-md-3 .product-controls .btn:not(:hover):not(:active):not(:focus), .product-list.material-view .product.col-md-4 .product-controls .btn:not(:hover):not(:active):not(:focus), .product-list.material-view .product.col-md-6 .product-controls .btn:not(:hover):not(:active):not(:focus) {
color: #fff
}

body:not(.always-mobile) .navigation-bar > .dropdown:not(.featured).opened > .dropdown-toggle {
-webkit-transition: color .1s ease .25s;
-moz-transition: color .1s ease .25s;
-o-transition: color .1s ease .25s;
transition: color .1s ease .25s
}

body:not(.always-mobile) .navigation-bar > .dropdown:not(.featured).opened > .dropdown-toggle:before {
-webkit-transition: bottom .1s ease-in .25s, border 50ms ease-in .3s, -webkit-box-shadow .5s ease-in;
-moz-transition: bottom .1s ease-in .25s, border 50ms ease-in .3s, -moz-box-shadow .5s ease-in;
-o-transition: bottom .1s ease-in .25s, border 50ms ease-in .3s, box-shadow .5s ease-in;
transition: bottom .1s ease-in .25s, border 50ms ease-in .3s, box-shadow .5s ease-in
}

body:not(.always-mobile) .navigation-bar > .dropdown:not(.featured) > .dropdown-toggle:before {
-webkit-transition: bottom .1s ease-in, border 50ms ease-in, -webkit-box-shadow .3s ease-in;
-moz-transition: bottom .1s ease-in, border 50ms ease-in, -moz-box-shadow .3s ease-in;
-o-transition: bottom .1s ease-in, border 50ms ease-in, box-shadow .3s ease-in;
transition: bottom .1s ease-in, border 50ms ease-in, box-shadow .3s ease-in;
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 100%;
display: block;
content: "";
background-color: #272727;
border-style: solid;
border-width: 0;
z-index: -1
}

body:not(.always-mobile) .navigation-bar > .dropdown:not(.featured):hover > .dropdown-toggle:before {
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
bottom: 0;
border-width: 4px 0 0
}

body:not(.always-mobile) .navigation-bar .dropdown-menu {
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.fixed-menu .navigation-header .navigation-bar > li:not(.featured) > a:not(:hover), .navigation-header.white-header .navigation-bar > li:not(.featured) > a:not(:hover) {
color: #1d1d1d
}

.fixed-menu.navigation-header .navigation-bar.navigation-bar-left > li.active > a, .fixed-menu.navigation-header.white-dropdown .navigation-bar > li:not(.featured).dropdown:hover > a, .navigation-header.white-header .navigation-bar.navigation-bar-left > li.active > a {
color: #000
}

.navigation-header.white-dropdown .navigation-bar.navigation-bar-left > li.active > a {
border-color: #fff;
color: #fff
}

.white-dropdown .navigation-bar > .dropdown:not(.featured) .dropdown-menu, body:not(.always-mobile) .white-dropdown .navigation-bar > .dropdown:not(.featured) .dropdown-menu {
background-color: #fff
}

.color-landing-page header:not(.fixed-menu) .navigation-header .navigation-bar > li:not(.featured).active > a, .color-landing-page header:not(.fixed-menu) .navigation-header .navigation-bar > li:not(.featured) > a:active, .color-landing-page header:not(.fixed-menu) .navigation-header .navigation-bar > li:not(.featured) > a:focus, .color-landing-page header:not(.fixed-menu) .navigation-header .navigation-bar > li:not(.featured) > a:hover {
color: #fff
}

.waiting-list-page .navigation-header .navigation-bar > li:not(.featured):not(.active) > a {
color: #000
}

.color-landing-page header:not(.fixed-menu) .navigation-header .navigation-bar.navigation-bar-left > li.active > a {
border-bottom: 2px solid #fff
}
}

@media (min-width: 768px) and (max-width: 991px) {
.team-member .socials-block > li .fa {
margin-top: -6px;
font-size: 12px
}

.navigation-header .navigation-brand {
float: none;
margin: 0;
width: 100%
}

.navigation-header .navigation-bar > li, .navigation-header .navigation-bar > li.featured, .navigation-header .navigation-brand, .navigation-header .navigation-brand.featured {
padding: 0
}

.navigation-bar > .dropdown:not(.featured) > .dropdown-menu {
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-o-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0)
}

.navigation-header .navigation-bar > li:not(.featured) > a {
padding: 15px 5px;
font-size: 13px
}

.navigation-header .navigation-bar.navigation-bar-left > li.active > a {
border-width: 0
}

body:not(.always-mobile) .navigation-header .navigation-brand .brand-logo {
display: none
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.product-list.list-view .product.col-md-6 .product-price {
margin: 7px 0 0
}

.product-list.list-view .product.col-md-6 .product-title {
margin: 5px 70px 5px 0;
font-size: 18px
}

.product-list.list-view .product.col-md-6 .product-description {
margin-bottom: 54px;
max-height: 40px
}

.product-list.list-view .product.col-md-6 .product-description * {
line-height: 20px
}

.product-list.list-view .product.col-md-6 .product-controls .btn {
padding-left: 10px;
padding-right: 10px
}

.product-list.grid-view .product.col-md-4 .product-content {
padding: 0 10px 5px
}

.product-list.grid-view .product.col-md-3 .product-price {
bottom: 40px;
right: auto
}

.product-list.grid-view .product.col-md-3 .product-description {
margin-bottom: 60px
}

.product-list.material-view .product-image-wrapper {
margin-bottom: 15px
}

.product-list.material-view .product-content {
padding: 0 15px 10px
}

.product-list.material-view .product.col-md-3 .product-image-wrapper .product-price, .product-list.material-view .product.col-md-4 .product-image-wrapper .product-price {
-webkit-transition: padding .3s ease-out;
-moz-transition: padding .3s ease-out;
-o-transition: padding .3s ease-out;
transition: padding .3s ease-out
}

.product-list.material-view .product.col-md-3 .product-image-wrapper:hover .product-price, .product-list.material-view .product.col-md-4 .product-image-wrapper:hover .product-price {
padding-bottom: 60px
}

.navigation-header .navigation-brand {
margin: 12px 30px 0 0
}

.navigation-bar > .dropdown:not(.featured) > .dropdown-menu {
-webkit-transform: translateY(-8px);
-moz-transform: translateY(-8px);
-o-transform: translateY(-8px);
-ms-transform: translateY(-8px);
transform: translateY(-8px)
}

.navigation-header .navigation-bar > li {
padding: 6px 0
}

.navigation-header .navigation-bar > li.featured {
padding: 0
}

.navigation-header .navigation-bar > li:not(.featured) > a {
padding: 15px 5px
}
}

@media (min-width: 1200px) {
.featured-tab {
margin-top: 115px
}

.featured-tab li > a {
zoom: 1
}

.featured-tab li > a:after, .featured-tab li > a:before {
content: "";
display: table
}

.featured-tab li > a:after {
clear: both
}

.featured-tab li > a .tab-icon:after, .featured-tab li > a .tab-info:after {
position: absolute;
bottom: 0;
right: 0;
display: block;
width: 99%;
content: '';
border-bottom: 1px solid rgba(255, 255, 255, .2)
}

.featured-tab li > a .tab-icon:after {
left: 0;
right: auto
}

.featured-tab li.active > a .tab-icon {
-webkit-border-radius: 0 5px 5px 0;
-webkit-background-clip: padding-box;
-moz-border-radius: 0 5px 5px 0;
-moz-background-clip: padding;
border-radius: 0 5px 5px 0;
background-clip: padding-box
}

.featured-tab .tab-content {
position: absolute;
top: -60px;
right: 0;
padding: 0;
border: none;
z-index: 2
}

.static-header .video-container {
max-width: 755px
}
}

@media (max-width: 1199px) {
.featured-tab .tab-content .tab-pane, .long-block {
text-align: center
}

.alt.tab-content .tab-pane {
padding-bottom: 20px
}

.long-block {
padding: 15px 0 35px
}

.long-block .icon, .long-block article {
float: none !important
}

.long-block .icon {
top: 0;
margin: 0 0 20px;
display: block
}

.long-block .btn.btn-default {
margin: 10px auto 0
}

.featured-tab li {
margin-bottom: 40px;
display: inline-block;
width: 33%;
border-bottom: 1px solid rgba(255, 255, 255, .2);
opacity: .7
}

.featured-tab li.active {
opacity: 1
}

.featured-tab li.active > a .tab-info, .featured-tab li > a .tab-info {
-webkit-border-radius: 0;
-webkit-background-clip: padding-box;
-moz-border-radius: 0;
-moz-background-clip: padding;
border-radius: 0;
background-clip: padding-box;
width: 100%
}

.featured-tab li.active > a .tab-icon, .featured-tab li > a .tab-icon {
display: none
}

.package-column .package-detail {
height: 425px
}

.video-wrapper .container {
padding: 24px 0 0
}

.video-wrapper .container .video-container {
max-width: 626px
}

.subscribe-form .response {
margin-left: 40%
}

.clients-section ul.list-inline li {
padding: 0 15px
}

.team-section .thumb-wrapper .socials a {
margin: 0 10px;
font-size: 24px
}

.shortcodes-page .gallery-block .wrapper {
width: 100%
}

.shortcodes-page .countdowns-block .wrapper, .shortcodes-page .forms-block .wrapper, .shortcodes-page .skillbars-block .wrapper, .shortcodes-page .tables-block .wrapper {
width: 60%
}

.shortcodes-page .long-block article {
width: 80%
}

.shortcodes-page .social-icons {
margin-left: 25px
}

.shortcodes-page .social-icons li {
width: 15%
}
}

@media (max-width: 1024px) {
.home-image.iPhone {
margin-top: 30px
}
}

@media (max-width: 992px) and (orientation: portrait) {
.footer .list-inline li .icon {
font-size: 34px
}

.register-version .signup-wrapper {
padding-left: 0;
padding-right: 0
}
}

@media (max-width: 991px) {
body {
font-size: 14px;
line-height: 1.7
}

.wrapper {
width: 90%
}

.flex-manual, .flex-manual .switch {
width: 100%;
display: block
}

.flex-manual .switch p {
padding: 0 0 0 80px;
font-size: 13px
}

.flex-manual {
border-bottom: none
}

.cart-checkout-navigation-list-item-link:after, .product-list.list-view .product.col-md-6 .product-controls:after {
display: none
}

.featured-tab li {
border-bottom: 1px solid silver;
margin-bottom: 30px
}

.package-column .package-detail {
height: 400px
}

.package-column .package-price .price {
font-size: 80px
}

.package-column .package-price .price .currency {
top: -30px
}

.product-list.list-view .product.col-md-12 .product-image-wrapper, .product-list.list-view .product.col-md-6 .product-image-wrapper {
margin-right: 3%;
width: 37%
}

.product-list.list-view .product.col-md-12 .product-content, .product-list.list-view .product.col-md-6 .product-content {
width: 60%
}

.product-list.list-view .product.col-md-12 .product-price, .product-list.list-view .product.col-md-6 .product-price {
right: 15px;
margin: 2px 0 0;
max-width: 78px;
font-size: 16px
}

.product-list.list-view .product.col-md-12 .product-title, .product-list.list-view .product.col-md-6 .product-title {
margin: 0 85px 15px 0;
font-size: 20px
}

.product-list.list-view .product.col-md-12 .product-description, .product-list.list-view .product.col-md-6 .product-description {
margin-bottom: 14%;
max-height: 75px;
padding-right: 0
}

.product-list.list-view .product.col-md-6 .product-controls {
text-align: right;
font-size: inherit
}

.product-list.list-view .product.col-md-6 .product-controls .product-link .btn {
padding-left: 20px;
padding-right: 20px
}

.product-list.grid-view .product.col-sm-12, .product-list.material-view .product.col-sm-12 {
float: none
}

.product-list.grid-view .product.col-md-4 .product-content {
padding: 0 10px 5px
}

.product-list.grid-view .product.col-md-3 .product-price {
bottom: 40px;
right: auto
}

.product-list.grid-view .product.col-md-3 .product-description {
margin-bottom: 60px
}

.product-list.material-view .product.col-md-3 .product-image-wrapper:hover .product-price {
padding-bottom: 60px
}

.product-list.material-view .product.col-md-3 .product-image-wrapper .product-price {
-webkit-transition: padding .3s ease-out;
-moz-transition: padding .3s ease-out;
-o-transition: padding .3s ease-out;
transition: padding .3s ease-out
}

.product-page .product .product-buy {
padding-left: 15px;
padding-right: 15px
}

.cart-checkout-navigation {
height: auto;
padding: 10px 35px 0;
text-align: left
}

.cart-checkout-navigation-list {
margin: 0;
width: 100%;
padding: 5px 0;
line-height: 1
}

.cart-checkout-navigation-list > li {
width: 100%;
padding-left: 0
}

.cart-checkout-navigation-list > li.active .cart-checkout-navigation-list-item-link {
border-bottom-color: transparent
}

.cart-checkout-navigation-list-item-link {
margin-bottom: 10px;
width: 100%;
padding: 5px 0;
font-size: 16px
}

.cart-checkout-navigation-list-item-link:before {
position: static;
top: auto;
left: auto;
vertical-align: top;
margin-right: 10px;
text-align: center
}

.footer {
-webkit-background-size: auto;
-moz-background-size: auto;
background-size: auto;
background-position: top center;
background-attachment: scroll
}

.static-header.video-version .heading-block:not(.centered-block) {
padding-top: 20%
}

.static-header .heading-block:not(.centered-block) {
padding-top: 95px
}

.video-wrapper .container {
padding: 20px 0 0
}

.video-wrapper .container .video-container {
max-width: 470px
}

.feedback-section, .newsletter-section, .static-header {
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
background-position: top center;
background-attachment: scroll
}

.static-header.waiting-list-version form {
padding: 15px 10px
}

.static-header.waiting-list-version form input {
max-width: 177px
}

.static-header.waiting-list-version form button {
min-width: 0;
padding: 18px
}

.subscribe-form .response {
margin-left: 0;
margin-top: 10px
}

.register-version .signup-wrapper {
margin: 30px auto;
max-width: 750px;
padding: 0 15px;
text-align: left;
font-size: 0
}

.register-version .signup-wrapper .form-group {
margin-right: 2%;
width: 32%
}

.register-version .signup-wrapper .form-group .form-control {
width: 100%
}

.register-version .signup-wrapper .form-group.password-wrapper {
margin-right: 0
}

.register-version .signup-wrapper .form-group.submit-wrap {
margin-right: 0;
display: block;
width: auto;
text-align: center
}

.register-version .form-register-small {
padding: 15px
}

.clients-section ul.list-inline li {
padding: 0 15px
}

.guarantee-section h2, .guarantee-section p {
text-align: center
}

.shortcodes-page .countdowns-block .wrapper {
width: 80%
}

.shortcodes-page .social-icons {
margin-left: 25px
}

.shortcodes-page .social-icons li {
width: 15%
}
}

@media (max-width: 767px) {
.alt.nav-tabs, .dropdown .btn, .nav-tabs, .wrapper {
width: 100%
}

.post-date, .team-member .name, .team-member .position, .team-member .socials-block.align-center {
text-align: left
}

.navigation-header, body {
-webkit-transition: right .4s ease;
-moz-transition: right .4s ease;
-o-transition: right .4s ease
}

.feedback-section, .footer, .newsletter-section, .static-header {
background-position: bottom left
}

h1 {
font-size: 29px
}

h2 {
font-size: 27px
}

h3 {
font-size: 23.8px
}

h4 {
font-size: 19.6px
}

h5 {
font-size: 19.2px
}

h6 {
font-size: 15.3px
}

.heading {
font-size: 12.8px
}

.sub-title, .sub-title.alt {
font-size: 14px
}

.sub-title, .sub-title.big {
font-size: 16px
}

.dropdown-menu {
float: none;
position: relative;
left: auto
}

.nav-tabs .btn {
margin: 0 10px 25px 0
}

.alt.nav-tabs > li, .nav-tabs > li {
float: none
}

.alt.nav-tabs > li > a, .nav-tabs > li > a {
display: block;
padding: 20px 36px
}

.form .form-group {
padding-bottom: 20px
}

.table > tbody > tr > td, .table > thead > tr > th {
padding: 15px
}

.team-member {
padding-bottom: 80px
}

.team-member .socials-block {
bottom: -100px;
left: 0;
height: 30px;
opacity: 1;
text-align: left
}

.team-member .socials-block.align-center > li, .team-member .socials-block > li {
margin: 0 4px 4px 0;
width: 30px;
height: 30px
}

.team-member .socials-block.align-center > li a:not(:hover):not(:active), .team-member .socials-block > li a:not(:hover):not(:active) {
border-color: #e6e6e6;
background-color: transparent
}

.team-member .socials-block.align-center > li a:active .fa, .team-member .socials-block.align-center > li a:hover .fa, .team-member .socials-block > li a:active .fa, .team-member .socials-block > li a:hover .fa {
color: #fff
}

.long-block h2 {
font-size: 36px
}

.featured-tab li {
width: 32%;
margin-bottom: 20px
}

.featured-tab li > a .tab-info {
width: 100%;
padding: 15px;
line-heigh: 1.07
}

.featured-tab li > a .tab-info .tab-desc {
line-height: 1.4
}

.featured-tab li.active a .tab-info {
-webkit-border-radius: 0 5px 0 0;
-webkit-background-clip: padding-box;
-moz-border-radius: 0 5px 0 0;
-moz-background-clip: padding;
border-radius: 0 5px 0 0;
background-clip: padding-box
}

.package-column {
margin-bottom: 30px
}

.post {
margin-bottom: 40px;
padding-left: 0
}

.post [class*=col-] {
padding-left: 0;
padding-right: 0
}

.post-date {
position: static;
margin-bottom: 15px;
display: block;
width: 100%;
height: auto;
padding: 0;
color: #8d8d8d;
background-color: transparent
}

.post-date span, .post-thumbnail {
display: inline-block
}

.post-date span {
margin-left: 5px;
width: auto;
font-size: 14px;
font-weight: 400;
text-transform: none
}

.post-date .post-day {
margin: 0 0 0 5px;
font-size: 14px;
line-height: 1
}

.post-date .post-year {
position: static;
font-weight: 400;
color: #8d8d8d
}

.post-tags-box .icon, .post-tags-box .tags-links {
display: inline
}

.post-thumbnail img {
max-width: 100%
}

.blog .sidebar {
padding: 0 15px 50px
}

.post-tags-box {
line-height: 1
}

.post-tags-box .icon:before {
vertical-align: sub
}

.product-list .product {
padding: 0 0 20px
}

.product-list.list-view .product.col-md-12 .product-image-wrapper, .product-list.list-view .product.col-md-6 .product-image-wrapper {
margin-right: 3%;
width: 42%
}

.product-list.list-view .product.col-md-12 .product-content, .product-list.list-view .product.col-md-6 .product-content {
width: 55%
}

.product-list.list-view .product.col-md-12 .product-price, .product-list.list-view .product.col-md-6 .product-price {
right: 0
}

.product-list.list-view .product.col-md-12 .product-title, .product-list.list-view .product.col-md-6 .product-title {
margin: 0 70px 10px 0
}

.product-list.list-view .product.col-md-12 .product-description, .product-list.list-view .product.col-md-6 .product-description {
margin-bottom: 45px;
max-height: 40px
}

.product-list.list-view .product.col-md-12 .product-description *, .product-list.list-view .product.col-md-6 .product-description * {
line-height: 20px
}

.product-list.list-view .product.col-md-12 .product-controls, .product-list.list-view .product.col-md-6 .product-controls {
text-align: justify;
font-size: 0
}

.product-list.list-view .product.col-md-12 .product-controls:after, .product-list.list-view .product.col-md-6 .product-controls:after {
display: inline-block;
width: 100%;
content: ""
}

.product-list.list-view .product.col-md-12 .product-controls > *, .product-list.list-view .product.col-md-6 .product-controls > * {
display: inline-block
}

.product-list.list-view .product.col-md-12 .product-controls .btn, .product-list.list-view .product.col-md-6 .product-controls .btn {
padding-left: 0;
padding-right: 0;
min-width: 0
}

.product-list.list-view .product.col-md-12 .product-controls .btn.product-buy, .product-list.list-view .product.col-md-6 .product-controls .btn.product-buy {
padding-left: 10px;
padding-right: 10px
}

.product-list.grid-view .product, .product-list.material-view .product {
float: none;
max-width: 500px;
margin: 0 auto
}

.product-list.grid-view .product.col-md-3 .product-content, .product-list.grid-view .product.col-md-4 .product-content, .product-list.grid-view .product.col-md-6 .product-content {
padding: 0 10px 5px
}

.product-list.grid-view .product.col-md-3 .product-price-wrapper, .product-list.grid-view .product.col-md-4 .product-price-wrapper, .product-list.grid-view .product.col-md-6 .product-price-wrapper {
top: 0;
right: 10px;
max-width: 160px;
font-size: 18px
}

.product-list.grid-view .product.col-md-3 .product-title, .product-list.grid-view .product.col-md-4 .product-title, .product-list.grid-view .product.col-md-6 .product-title {
margin: 0 0 14px;
padding-right: 75px;
font-size: 20px
}

.product-list.grid-view .product.col-md-3 .product-controls, .product-list.grid-view .product.col-md-4 .product-controls, .product-list.grid-view .product.col-md-6 .product-controls {
bottom: 10px;
left: 0
}

.product-list.grid-view .product.col-md-3 .product-controls .btn, .product-list.grid-view .product.col-md-4 .product-controls .btn, .product-list.grid-view .product.col-md-6 .product-controls .btn {
padding: 8px
}

.product-list.grid-view .product.col-md-3 .product-controls .product-link, .product-list.grid-view .product.col-md-4 .product-controls .product-link, .product-list.grid-view .product.col-md-6 .product-controls .product-link {
padding-left: 10px;
padding-right: 10px
}

.product-list.grid-view .product.col-md-3 .product-controls .icon, .product-list.grid-view .product.col-md-4 .product-controls .icon, .product-list.grid-view .product.col-md-6 .product-controls .icon {
margin-right: 8px
}

.product-list.grid-view .product.col-md-3 .product-controls .icon {
margin-right: 2px
}

.product-list.material-view .product.col-md-3 .product-price-wrapper, .product-list.material-view .product.col-md-4 .product-price-wrapper, .product-list.material-view .product.col-md-6 .product-price-wrapper {
width: 80px;
height: 80px;
font-size: 14px
}

.product-list.material-view .product.col-md-3 .product-image-wrapper:hover .product-price-wrapper:before, .product-list.material-view .product.col-md-4 .product-image-wrapper:hover .product-price-wrapper:before, .product-list.material-view .product.col-md-6 .product-image-wrapper:hover .product-price-wrapper:before {
-webkit-transform: scale(1, 1);
-moz-transform: scale(1, 1);
-o-transform: scale(1, 1);
-ms-transform: scale(1, 1);
transform: scale(1, 1)
}

.product-list.material-view .product.col-md-3 .product-image-wrapper, .product-list.material-view .product.col-md-4 .product-image-wrapper, .product-list.material-view .product.col-md-6 .product-image-wrapper {
overflow: visible
}

.product-list.material-view .product.col-md-3 .product-image-wrapper .product-price, .product-list.material-view .product.col-md-4 .product-image-wrapper .product-price, .product-list.material-view .product.col-md-6 .product-image-wrapper .product-price {
padding: 0 5px
}

.product-list.material-view .product.col-md-3 .product-image-wrapper .product-price:before, .product-list.material-view .product.col-md-4 .product-image-wrapper .product-price:before, .product-list.material-view .product.col-md-6 .product-image-wrapper .product-price:before {
opacity: .8
}

.product-list.material-view .product.col-md-3 .product-image-wrapper:hover .product-price, .product-list.material-view .product.col-md-4 .product-image-wrapper:hover .product-price, .product-list.material-view .product.col-md-6 .product-image-wrapper:hover .product-price {
padding-bottom: 0
}

.product-list.material-view .product.col-md-3 .product-controls, .product-list.material-view .product.col-md-4 .product-controls, .product-list.material-view .product.col-md-6 .product-controls {
-webkit-transform: translateY(100px);
-moz-transform: translateY(100px);
-o-transform: translateY(100px);
-ms-transform: translateY(100px);
transform: translateY(100px);
padding: 0 10px;
top: 100%;
opacity: 1
}

.product-list.material-view .product.col-md-3 .product-controls .product-controls-wrapper, .product-list.material-view .product.col-md-4 .product-controls .product-controls-wrapper, .product-list.material-view .product.col-md-6 .product-controls .product-controls-wrapper {
width: 100%;
text-align: justify
}

.product-list.material-view .product.col-md-3 .product-controls .product-controls-wrapper:after, .product-list.material-view .product.col-md-4 .product-controls .product-controls-wrapper:after, .product-list.material-view .product.col-md-6 .product-controls .product-controls-wrapper:after {
display: inline-block;
width: 100%;
content: ""
}

.product-list.material-view .product.col-md-3 .product-controls .btn, .product-list.material-view .product.col-md-4 .product-controls .btn, .product-list.material-view .product.col-md-6 .product-controls .btn {
vertical-align: top;
display: inline-block;
min-width: 0;
padding: 8px 15px;
border-color: transparent
}

.form-register.form-register-small, .navigation-header .navigation-toggle, .social-wrap {
display: block
}

.product-list.material-view .product.col-md-3 .product-controls .btn:active, .product-list.material-view .product.col-md-3 .product-controls .btn:focus, .product-list.material-view .product.col-md-3 .product-controls .btn:hover, .product-list.material-view .product.col-md-4 .product-controls .btn:active, .product-list.material-view .product.col-md-4 .product-controls .btn:focus, .product-list.material-view .product.col-md-4 .product-controls .btn:hover, .product-list.material-view .product.col-md-6 .product-controls .btn:active, .product-list.material-view .product.col-md-6 .product-controls .btn:focus, .product-list.material-view .product.col-md-6 .product-controls .btn:hover {
color: #fff
}

.product-list.material-view .product.col-md-3 .product-title, .product-list.material-view .product.col-md-4 .product-title, .product-list.material-view .product.col-md-6 .product-title {
margin: 0 0 10px;
font-size: 20px
}

.product-list.material-view .product-content {
padding-bottom: 55px
}

.product-list.material-view .product.col-md-3 .product-controls .btn .icon {
margin-top: -2px
}

.product-slider .product-image-wrapper .bx-wrapper .bx-controls-direction a {
opacity: 1
}

.product-page .product .product-buy {
margin: 70px auto 0;
max-width: 300px
}

.product-slider .bx-controls {
margin-top: -30px
}

.product-slider .bx-controls-direction a {
width: 40px;
height: 60px
}

.product-slider .bx-controls-direction a i {
line-height: 60px
}

.product-slider .product-thumb-wrapper .bx-wrapper {
padding: 0 30px
}

.product-slider .product-thumb-wrapper .bx-viewport .product-thumb {
width: 60px !important
}

.product-slider .product-thumb-wrapper .bx-controls-direction a {
width: 25px
}

.billing-details-form .btn.cart-submit, .cart-checkout-navigation-controls .btn {
min-width: 0;
padding-left: 15px;
padding-right: 15px
}

.payment-method {
max-width: 100%;
margin: 0 auto 20px
}

.billing-details-form .form-group {
margin-bottom: 0
}

body {
transition: right .4s ease;
position: relative;
right: 0
}

body.collapsed, body.collapsed .fixed-menu .navigation-header {
right: 270px
}

.navigation-header {
transition: right .4s ease;
left: auto;
right: 0;
width: 100%
}

.navigation-header .navigation-brand {
float: none;
margin: 0;
padding: 10px 0
}

.navigation-header .dropdown-menu {
float: none;
position: relative;
width: 100%
}

.navigation-header .navigation-navbar {
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-o-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition: right .4s ease;
-moz-transition: right .4s ease;
-o-transition: right .4s ease;
transition: right .4s ease;
position: absolute;
top: 0;
right: -270px;
display: block;
width: 270px;
padding: 0;
text-align: center;
background-color: #272727;
overflow-x: hidden;
overflow-y: auto;
direction: rtl
}

.navigation-header .navigation-navbar.collapsing {
height: auto
}

.navigation-header .navigation-navbar * {
direction: ltr
}

.navigation-header .navigation-bar.navigation-bar-left, .navigation-header .navigation-bar.navigation-bar-right {
float: none
}

.navigation-header .navigation-bar.navigation-bar-left li.active > a, .navigation-header .navigation-bar.navigation-bar-right li.active > a {
border-bottom: 2px solid transparent
}

.navigation-header .navigation-bar > li:not(.featured) {
padding: 0
}

.navigation-header .navigation-bar > li:not(.featured) > a {
padding: 25px 0
}

.navigation-header .navigation-bar li .dropdown-menu > li, .navigation-header .navigation-bar li .dropdown-menu > li .dropdown-menu > li {
padding: 0
}

.fixed-menu .navigation-header .navigation-bar.navigation-bar-left > li.active:not(.featured) > a, .navigation-bar > .dropdown:not(.featured):not(.opened) .dropdown-toggle, .navigation-header .navigation-bar.navigation-bar-left li:not(.featured).active > a, .navigation-header .navigation-bar.navigation-bar-right li:not(.featured).active > a, .navigation-header .navigation-bar > li:not(.featured) > a {
width: 100%;
border-style: solid;
border-width: 1px 0;
border-color: rgba(0, 0, 0, .15) transparent rgba(255, 255, 255, .05)
}

.navigation-bar > .dropdown:not(.featured) > .dropdown-menu > li:not(.opened):hover {
background-color: transparent
}

.navigation-bar > .dropdown:not(.featured) > .dropdown-menu > li.opened, .navigation-header .navigation-bar li.dropdown:not(.featured).opened, .navigation-header .navigation-bar li.dropdown:not(.featured) > .dropdown-menu > .dropdown.opened {
background-color: rgba(0, 0, 0, .5)
}

.navigation-bar > .dropdown:not(.featured) > .dropdown-menu > li:not(.opened):hover > a {
border-color: rgba(0, 0, 0, .15) transparent rgba(255, 255, 255, .05)
}

.navigation-bar .dropdown-menu .dropdown > .dropdown-toggle:after, .navigation-bar > .dropdown:not(.featured) > .dropdown-toggle:after {
position: absolute;
top: auto;
right: auto;
content: "\f0d7";
font-size: 14px;
line-height: inherit
}

.navigation-header .navigation-bar li {
width: 100%
}

.navigation-header .navigation-bar li.dropdown:not(.featured), .navigation-header .navigation-bar li.dropdown:not(.featured) > .dropdown-menu > .dropdown {
-webkit-transition: color .3s ease, background .3s ease, border .3s ease;
-moz-transition: color .3s ease, background .3s ease, border .3s ease;
-o-transition: color .3s ease, background .3s ease, border .3s ease;
transition: color .3s ease, background .3s ease, border .3s ease;
border-style: solid;
border-left-color: transparent;
border-right-color: transparent;
border-width: 0
}

.navigation-header .navigation-bar li.dropdown:not(.featured).opened {
border-width: 4px 0
}

.navigation-header .navigation-bar li.dropdown:not(.featured) > .dropdown-menu > .dropdown.opened {
background-color: #000;
border-width: 2px 0
}

.navigation-header .navigation-bar li .dropdown-menu, .navigation-header .navigation-bar li .dropdown-menu > li a.dropdown-toggle:focus {
background-color: transparent
}

.navigation-header .navigation-bar li .dropdown-menu > li a.dropdown-toggle {
text-align: center
}

.navigation-header .navigation-bar li .dropdown-menu > li .dropdown-menu {
position: relative;
left: 0;
top: 0
}

.fixed-menu .navigation-header.white-dropdown .navigation-navbar, .navigation-header.white-dropdown .navigation-navbar {
background-color: #fff;
border-left: 1px solid #e9e9e9
}

.fixed-menu .navigation-header.white-dropdown .navigation-bar > .dropdown:not(.featured) .dropdown-menu, .navigation-header.white-dropdown .navigation-bar > .dropdown:not(.featured) .dropdown-menu {
background-color: transparent
}

.fixed-menu .navigation-header.white-dropdown .navigation-bar > li.dropdown:not(:hover) > a, .fixed-menu .navigation-header.white-dropdown .navigation-bar > li:not(.featured) > a:not(:hover), .navigation-header.white-dropdown .navigation-bar > li.dropdown:not(:hover) > a, .navigation-header.white-dropdown .navigation-bar > li:not(.featured) > a:not(:hover) {
color: #1d1d1d
}

.fixed-menu .navigation-header.white-dropdown .navigation-bar.navigation-bar-left li.active:not(.featured) > a, .fixed-menu .navigation-header.white-dropdown .navigation-bar.navigation-bar-left > li.active:not(.featured) > a, .fixed-menu .navigation-header.white-dropdown .navigation-bar.navigation-bar-right li.active:not(.featured) > a, .fixed-menu .navigation-header.white-dropdown .navigation-bar > .dropdown:not(.featured):not(.opened) .dropdown-toggle, .fixed-menu .navigation-header.white-dropdown .navigation-bar > .dropdown:not(.featured) > .dropdown-menu > li:not(.opened):hover > a, .fixed-menu .navigation-header.white-dropdown .navigation-bar > li:not(.featured) > a, .navigation-header.white-dropdown .navigation-bar.navigation-bar-left li.active:not(.featured) > a, .navigation-header.white-dropdown .navigation-bar.navigation-bar-left > li.active:not(.featured) > a, .navigation-header.white-dropdown .navigation-bar.navigation-bar-right li.active:not(.featured) > a, .navigation-header.white-dropdown .navigation-bar > .dropdown:not(.featured):not(.opened) .dropdown-toggle, .navigation-header.white-dropdown .navigation-bar > .dropdown:not(.featured) > .dropdown-menu > li:not(.opened):hover > a, .navigation-header.white-dropdown .navigation-bar > li:not(.featured) > a {
border-color: rgba(0, 0, 0, .075) transparent rgba(0, 0, 0, .025)
}

.fixed-menu .navigation-header.white-dropdown .navigation-bar li.dropdown:not(.featured).opened, .fixed-menu .navigation-header.white-dropdown .navigation-bar li.dropdown:not(.featured) > .dropdown-menu > .dropdown.opened, .navigation-header.white-dropdown .navigation-bar li.dropdown:not(.featured).opened, .navigation-header.white-dropdown .navigation-bar li.dropdown:not(.featured) > .dropdown-menu > .dropdown.opened {
background-color: rgba(0, 0, 0, .1)
}

.footer .footer-title, .footer .list-inline {
text-align: left
}

.footer .list-inline li .icon {
font-size: 30px
}

.footer-content > div {
margin-bottom: 30px
}

.footer-content > div:last-child {
margin-bottom: 0
}

.social-wrap:after {
clear: both
}

.social-wrap > ul {
float: left
}

blockquote:before {
top: 10%
}

blockquote:after {
top: 90%
}

.form-register {
margin: 50px auto 0
}

.form-register.form-register-small .form-group {
margin-left: 0;
margin-right: 0
}

.form-register .form-group {
margin: 0 0 10px
}

.form-register .form-group label {
text-align: left;
line-height: 30px
}

.form-register .form-group .checkbox {
margin: 30px 0 20px
}

.register-version .signup-wrapper {
margin: 30px auto;
max-width: 750px;
padding: 0 15px
}

.register-version .signup-wrapper .form-group {
margin-right: 0;
width: 100%
}

.register-version .signup-wrapper .password-wrapper .form-control, .register-version.hero-section .btn {
width: 100%
}

.newsletter-section .subscribe-form input {
margin: 0 0 10px
}

.static-header.waiting-list-version form {
padding: 15px;
text-align: center;
margin-bottom: 20px
}

.static-header.waiting-list-version form input {
width: 100%;
max-width: none;
margin-bottom: 15px
}

.static-header.waiting-list-version form button {
float: none;
width: 100%;
max-width: 200px;
padding: 18px
}

.heading-block:not(.centered-block) {
padding-top: 150px
}

.heading-block:not(.centered-block) .btn {
margin-bottom: 30px
}

.video-wrapper .container {
padding: 0;
background-position: bottom center
}

.video-wrapper .container .video-container {
max-width: 64.6%
}

.guarantee-section h2, .guarantee-section p {
text-align: center
}

.about-section {
padding-bottom: 30px
}

.process-section .pull-right {
float: none !important
}

.process-section article {
padding-top: 0
}

.process-section .col-sm-6 {
padding-bottom: 0
}

.logos li {
display: inline-block;
padding: 10px
}

.team-section .thumb-wrapper {
margin-bottom: 5px;
width: 100%
}

.team-section .thumb-wrapper .socials {
top: 50%;
padding: 0;
opacity: 1
}

.team-section .thumb-wrapper .socials a {
margin: 0 10px;
font-size: 20px
}

.shortcodes-page .countdowns-block .wrapper, .shortcodes-page .forms-block .wrapper, .shortcodes-page .skillbars-block .wrapper, .shortcodes-page .tables-block .wrapper {
width: 100%
}

.shortcodes-page .dropdown-socials-block .row > div:first-child {
padding-bottom: 40px;
text-align: center
}

.shortcodes-page .social-icons {
margin-top: 0
}

.shortcodes-page .social-icons li {
width: 15%
}
}

@media (max-width: 540px) {
.featured-tab li {
width: 100%;
border: none;
margin-bottom: 0
}

.featured-tab .tab-content {
margin-top: 20px
}

.countdown .counter:after {
top: 49px
}

.countdown .counter .stat {
font-size: 40px;
line-height: 1
}

.countdown .counter .stat-info {
font-size: 12px
}

.countdown .counter .counter:after {
top: 45px
}

.video-version .heading-block:not(.centered-block) {
padding-top: 23%
}

.buttons-block .btn {
margin: 0 0 10px;
display: block
}
}

@media (max-width: 480px) {
blockquote {
padding: 0 35px;
font-size: 14px;
line-height: 1.8
}

.alt.tab-content .tab-pane {
padding-bottom: 15px
}

.alt.tab-content .tab-pane .btn {
margin-top: 0
}

.tab-content .btn {
margin: 0 0 15px
}

.flex-manual {
height: 100px;
border-bottom: none
}

.flex-manual .switch {
margin: 0;
height: 100px
}

.long-block .btn, .long-block input {
margin-top: 20px
}

.featured-tab li > a .tab-info .tab-title {
font-size: 15px
}

.featured-tab li > a .tab-info .tab-desc {
font-size: 14px
}

.blog-recent-posts .recent-posts-item-info {
width: 210px
}

.product-list.list-view .product.col-md-12 .product-image-wrapper, .product-list.list-view .product.col-md-6 .product-image-wrapper {
float: none;
margin-right: 0;
width: 100%
}

.product-list.list-view .product.col-md-12 .product-content, .product-list.list-view .product.col-md-6 .product-content {
float: none;
width: 100%;
padding-bottom: 50px
}

.product-list.list-view .product.col-md-12 .product-title, .product-list.list-view .product.col-md-6 .product-title {
margin: 10px 70px 10px 0
}

.product-list.list-view .product.col-md-12 .product-title a, .product-list.list-view .product.col-md-6 .product-title a {
white-space: normal
}

.product-list.list-view .product.col-md-12 .product-description, .product-list.list-view .product.col-md-6 .product-description {
margin-bottom: 0
}

.footer .footer-title, .footer .list-inline {
text-align: left
}

.footer .footer-content {
padding: 35px 0 15px
}

.footer .social-wrap {
zoom: 1;
display: block;
height: 140px
}

.footer .social-wrap:after, .footer .social-wrap:before {
content: "";
display: table
}

.footer .social-wrap:after {
clear: both
}

.footer .social-wrap > ul {
float: left
}

.heading-block .btn {
margin: 0 0 10px;
width: 100%
}

.form-register.form-register-small {
margin-top: 30px;
display: block;
padding: 15px 10px
}

.form-register.form-register-small .form-group {
margin: 10px 0
}

.form-register.form-register-small .submit-wrap {
margin-top: 15px;
text-align: center
}

.subscribe-form input {
margin-right: 0
}

.subscribe-form .response {
margin-left: 22%;
margin-top: 5px;
font-size: 80%
}

.subscribe-form input[type=submit].btn {
margin: 0;
display: block;
width: 100%
}

.about-section {
padding: 40px 0 0
}

.guarantee-section p {
margin-top: 7px
}

.heading-block:not(.centered-block) {
padding-top: 85px
}

.heading-block:not(.centered-block) .btn {
margin-bottom: 10px
}

.video-wrapper .container {
background-image: none
}

.video-wrapper .container .video-container {
max-width: 100%
}

.logos li {
display: inline-block;
padding: 10px
}

.section-content article {
text-align: center
}

.features-section {
margin-bottom: 0
}

.team-section .member {
padding-bottom: 60px
}

.team-section .thumb-wrapper .socials {
top: 135%
}

.team-section .thumb-wrapper .socials a {
margin: 0 5px;
font-size: 17px
}

.team-section .heading {
margin-top: 7px
}

.register-page .heading-block:not(.centered-block) {
padding-top: 65px
}

.static-header.video-version .heading-block:not(.centered-block) {
padding-bottom: 66%
}
}

@media (max-width: 340px) {
.nav-tabs .btn {
margin: 0 10px 25px 0
}

.navigation-header .navigation-brand .brand-logo {
-webkit-transform: scale(.8);
-moz-transform: scale(.8);
-o-transform: scale(.8);
-ms-transform: scale(.8);
transform: scale(.8);
margin-left: 0
}
}

.product-list.grid-view .product.col-md-4 .product-title {
padding-right: 30px !important;
}

.product-list .product-title {
text-transform: none;
}

.serviceBox {
padding: 20px 0px 20px 0px;
position: relative;
}

.serviceBox:before {
content: "";
width: 100%;
height: 100%;
box-shadow: 0 0 8px 0 rgba(119, 94, 28, 0.3);
position: absolute;
top: 0;
left: 0;
opacity: 0;
transform: scale3d(1.08, 1.08, 1.08);
transition: all 0.33s ease 0s;
}

.serviceBox:hover:before {
opacity: 1;
transform: scale3d(1, 1, 1);
}

.serviceBox .service-icon {
width: 50px;
height: 60px;
line-height: 60px;
font-size: 30px;
color: #0266B3;
text-align: center;
border: 2px solid #16706e;
position: absolute;
top: 20px;
left: 20px;
transition: all 0.3s ease 0s;
margin-top: 20px
}

.serviceBox:hover .service-icon {
transform: translateY(0px);
}

.serviceBox .service-icon:before,
.serviceBox .service-icon:after {
content: "";
height: 2px;
background: #16706e;
position: absolute;
top: -20px;
left: 10px;
right: 10px;
transition: all 0.3s ease 0s;
}

.serviceBox .service-icon:after {
top: auto;
bottom: -20px;
left: 10px;
right: 10px;
}

/*
.serviceBox:hover .service-icon:before{
top: -25px;
transform: rotate(90deg);
}
.serviceBox:hover .service-icon:after{
transform: rotate(-90deg);
bottom: -25px;
}*/

.serviceBox:hover, .serviceBox:hover .service-icon {
/*  transform: rotate(360deg);
top: 25px;*/
transition: transform 0.5s; /* Animation */
transform: scale(1.1);

}

.serviceBox:hover .service-icon:after, .serviceBox:hover .service-icon:before {
content: "";
height: 0px;

}

.serviceBox .title {
display: block;
font-size: 35px;
font-weight: 700;
color: #474747;
text-transform: uppercase;
margin: 0 0 12px 0;
position: relative;
}

.serviceBox .description {
font-size: 18px;
color: #807d7d;
line-height: 27px;
letter-spacing: 1px;
margin: 0;
font-weight: bold;
}

@media only screen and (max-width: 990px) {
.serviceBox {
margin-bottom: 30px;
}
}

@media only screen and (max-width: 767px) {
.serviceBox:before {
transform: scale3d(1, 1, 1);
}

.serviceBox .service-icon {
top: 30px;
}
}

@media only screen and (max-width: 480px) {
.serviceBox .service-icon {
top: 40px;
}
}

.navigation-header {
/*background-color: rgba(66, 66, 66, 0.4) !important;*/
background-color: rgb(255, 255, 255, 0.6) !important;
background-image: none !important;
}

.fixed-menu .navigation-header {
background-color: white !important;
background-image: none !important;
}

.navigation-header .navigation-bar > li:not(.featured) > a, .navigation-bar > .dropdown:not(.featured) > .dropdown-toggle {
color: black;
/*font-weight: 700;*/
font-size: 16px;
}

.navigation-header .navigation-bar > li:not(.featured) > a:hover {
border-color: #00B0FF;
background-color: #0079b3;
position: relative;
min-width: 0;
font-weight: 400;
border: none;
z-index: 1;
}

.navigation-bar .dropdown-menu, .navigation-bar > .dropdown:not(.featured) > .dropdown-menu > li:hover {
background-color: #0079b3;
}

body:not(.always-mobile) .navigation-bar > .dropdown:not(.featured) > .dropdown-toggle::before {
background-color: #0079b3;
}

.navigation-header .navigation-bar li.dropdown:not(.featured).opened > .dropdown-toggle, .navigation-header .navigation-bar > li:not(.featured) > a:hover {
color: white;
}

.navigation-header .navigation-brand .brand-logo .logo {
height: 35px !important;
}


.text_white {
color: #FFFFFF !important;
}

.text_white_fw {
color: #FFFFFF !important;
font-weight: bold;
}

.bg_skyblue_light {
background-color: #6fc9e6 !important;
}

.nav-tabs.alt > li.active a {
background-color: #6fc9e6 !important;
}

.features-list > span.heading {
color: #FFFFFF !important;
}

.icon_wh {
width: 70px !important;
height: 70px !important;
}

.heading-decoration {
position: relative;
margin-top: 0px;
display: block;
}

.heading-decoration .first {
width: 80px;
display: inline-block;
border-radius: 10px;
position: relative;
margin-right: 10px;
transition: width .4s linear;
border-top: 3px solid;
color: #FFFFFF !important;
}

.heading-decoration .second {
width: 150px;
display: inline-block;
border-radius: 10px;
position: relative;
margin-right: 10px;
transition: width .4s linear;
border-top: 3px solid;
color: #6fc9e6 !important;
}

.heading-decoration .second {
width: 100px;
}

.section .section-header {
margin: 30px 0 50px;
}

.client_div {
-webkit-box-shadow: 0px 0px 22px 1px rgba(163, 163, 163, 0.39);
-moz-box-shadow: 0px 0px 22px 1px rgba(163, 163, 163, 0.39);
box-shadow: 0px 0px 22px 1px rgba(163, 163, 163, 0.39);
padding: 15px 30px !important;
margin: 15px !important;
}

.client_icon {
width: 80px;
height: 80px;
}

.height_500 {
height: 500px ! important;
}

.footer_dar_blue {
background-color: #1c2238 ! important;
}

.package-column:hover {
background-color: #6fc9e6 ! important;
}

.package-column .package-detail:hover {
background-color: #FFFFFF ! important;
}

.package-column .package-detail:hover ul > li > span {
color: #5f5f5f ! important;
}

.package-column .package-detail:hover ul > li {
border-bottom: 1px solid #dadada ! important;
}

.package-column .package-detail > a.btn-outline-color:hover {
background-color: #6fc9e6 ! important;
}

.package-column .apply_btn:hover {
background-color: #6fc9e6 ! important;
}

.package-column .apply_btn .btn {
margin-top: 0px ! important;
color: #FFFFFF ! important;
border: 0px ! important;
}

.white {
color: white ! important;
font-weight: bold ! important;
}

.padding_20_0 {
padding: 20px 0 0px ! important;
}

.padding_first {
padding: 20px 68px 20px 0px ! important;
}

.padding_second {
padding: 20px 20px 20px 68px ! important;
}

.img_pdg {
padding: 30px 85px ! important;
}

.row_lia_second {
background-color: #dff3f5;
position: relative ! important;
}

.row_lia_first {
position: relative ! important;
}

.full_width {
position: relative ! important;
width: 100vw;
margin-left: -50vw;
left: 50%;
}

.row_lia_second:before {
content: "";
z-index: 1;
position: absolute;
height: 30px;
width: 30px;
transform: rotate(45deg);
background-color: inherit ! important;
margin-top: -15px;
margin-left: -15px;
top: 100%;
left: 50%;
border-left-width: 0px;
border-top-width: 0px;
}

.row_lia_first:before {
content: "";
z-index: 1;
position: absolute;
height: 30px;
width: 30px;
transform: rotate(45deg);
background-color: white;
margin-top: -15px;
margin-left: -15px;
top: 100%;
left: 50%;
border-left-width: 0px;
border-top-width: 0px;
}

.text_justify {
text-align: justify
}

.team-member {
padding: 10px !important;
/*background: #FFFFFF;*/
/*background: black;*/
/*-webkit-box-shadow: -5px 18px 9px -14px rgba(0, 0, 0, 0.21);*/
/*-moz-box-shadow: -5px 18px 9px -14px rgba(0, 0, 0, 0.21);*/
/*box-shadow: -5px 18px 9px -14px rgba(0, 0, 0, 0.21);*/
/*border: 1px solid #E7E7E7;*/

}

.shape_bg {

background: url(https://www.awzpact.com//images/shape-left.svg) #ffffff no-repeat -610px -250px;

}

.team-member .socials-block {
bottom: 40%;
}

.team-member .overlay-content img, .team-member .overlay-wrapper img {
height: 100%;
}

.txt_blue {
color: #00B0FF !important;
}

.bg_blue, .nav-tabs.alt > li.active a, .nav-tabs.alt > li > a:hover {
background-color: #00B0FF !important;
}

.room-price a {
color: white !important;
}


.room .caption .txt1 {
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
font-size: 17px !important;
}

input[type="checkbox"] {
-webkit-appearance: initial;
}

.yellow_txt {
color: #ffe40e;
}

@font-face {
font-family: "Bauhaus";
src: url("https://www.awzpact.com/assets/fonts/Bauhaus.eot"); /* IE9 Compat Modes */
src: url("https://www.awzpact.com/assets/fonts/Bauhaus.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("https://www.awzpact.com/assets/fonts/Bauhaus.otf") format("opentype"), /* Open Type Font */ url("https://www.awzpact.com/assets/fonts/Bauhaus.svg") format("svg"), /* Legacy iOS */ url("https://www.awzpact.com/assets/fonts/Bauhaus.ttf") format("truetype"), /* Safari, Android, iOS */ url("https://www.awzpact.com/assets/fonts/Bauhaus.woff") format("woff"), /* Modern Browsers */ url("https://www.awzpact.com/assets/fonts/Bauhaus.woff2") format("woff2"); /* Modern Browsers */
font-weight: normal;
font-style: normal;
}

.ats {
font-family: "Bauhaus";
letter-spacing: 2px;
}

#ddmenu .top-heading, .no-sub{
margin: 0 18px;
}

@media only screen and (max-width: 768px) {

#hero{
min-height: 200px !important;
padding-top: 0px !important;
padding-bottom: 0px !important;
background-size: cover !important;
}

}