fieldset,
hr,
img,
legend {
    border: 0;
}
b,
mark,
strong {
    font-weight: 700;
}
blockquote,
dfn,
mark {
    font-style: italic;
}
body {
    top: 0 !important;
}
body #logo a:hover img,
body #logo img {
    opacity: 1 !important;
}
.hidden,
.invisible,
.lt-ie8 .clearfix,
.slides:after {
    visibility: hidden;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
}
[hidden],
audio:not([controls]) {
    display: none;
}
.ir,
hr {
    display: block;
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
button,
html,
input,
select,
textarea {
    font-family: sans-serif;
    color: #222;
}
ins,
mark {
    color: #000;
}
body {
    margin: 0;
    -webkit-animation-delay: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-duration: 0.1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
}
a:focus {
    outline: dotted thin;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
blockquote {
    margin: 1em 40px;
}
hr {
    height: 1px;
    padding: 0;
}
ins {
    background: #ff9;
    text-decoration: none;
}
mark {
    background: #ff0;
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}
q {
    quotes: none;
}
q:after,
q:before {
    content: "";
    content: none;
}
small {
    font-size: 85%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
ol,
ul {
    margin: 1em 0;
    padding: 0 0 0 40px;
}
dd {
    margin: 0 0 0 40px;
}
nav ol,
nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
img {
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}
svg:not(:root) {
    overflow: hidden;
}
figure,
form {
    margin: 0;
}
fieldset {
    margin: 0;
    padding: 0;
}
label {
    cursor: pointer;
}
legend {
    padding: 0;
    white-space: normal;
}
button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}
.genericon,
td,
textarea {
    vertical-align: top;
}
button,
input {
    line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}
button[disabled],
input[disabled] {
    cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    resize: vertical;
}
.ir,
.visuallyhidden {
    border: 0;
    overflow: hidden;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
.ir {
    text-indent: -999em;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}
#portfolio-sub-nav select,
.woocommerce-ordering select.orderby {
    -webkit-appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
}
.ir br {
    display: none;
}
.hidden {
    display: none !important;
}
.visuallyhidden {
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.clearfix:after,
.clearfix:before {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.lt-ie8 .clearfix {
    width: 0;
    height: 0;
    clear: both;
}
.gallery-caption,
.wp-caption-text {
    font-size: 12px;
    font-style: italic;
    padding-top: 2px;
}
audio,
video {
    max-width: 100%;
    width: 100%;
}
body #logo,
body #logo img {
    max-width: 100%;
}
header {
    /*background-color: #fff;
    border-bottom: 1px solid #dcdcdc;*/
    position: fixed;
    width: 100%;
    z-index: 9888;
    height: 112px;
}
.sf-menu a,
.sf-menu a:visited {
    border-color: #fff;
}
.sf-menu ul {
    background: #f44647;
}
#page-title {
    background: url(../../../wizbu.com/customers/ideCAD/wp-content/uploads/2014/08/page-title-image.html);
}
#main {
    background-color: #fff;
    padding-top: 112px;
}
#footer-widgets {
    background-color: #3b3d3c;
}
footer {
    background-color: #353736;
}
#featured-avanter,
#featured-avanter-button {
    background-color: #f44647;
}
body #main #container a.button,
body #main #container input#submit,
body #main #container input.submit,
body #main #sidebar a.button,
body #main .width-container .woocommerce .button,
body #main a.progression-red,
body #main button.button,
body #main input.button,
body #main input.wpcf7-submit,
body #respond input#submit,
body .flexslider a.progression-red {
    background: #f44647 !important;
    border-color: #f44647;
    color: #fff !important;
}
body #main #container a.button:hover,
body #main #container input#submit:hover,
body #main #sidebar a.button:hover,
body #main .width-container .woocommerce .button:hover,
body #main a.progression-red:hover,
body #main button.button:hover,
body #main input.button:hover,
body #main input.wpcf7-submit:hover,
body #respond input#submit:hover,
body .flexslider a.progression-red:hover {
    background: #f66061 !important;
    border-color: #f66061;
    color: #fff !important;
}
.searchform #s,
pre {
    border: 1px solid #ddd;
}
#portfolio-sub-nav select,
.woocommerce-ordering select.orderby {
    background-color: #f44647;
}
body .pagination a {
    background: #fc7979;
}
body .pagination a.selected,
body .pagination a:hover {
    background-color: #f44647;
}
.sf-menu a,
.sf-menu a:visited {
    color: #949698;
}
.avanter-post-meta .genericon,
.avanter-post-meta .genericon.genericon-chat,
.avanter-post-meta a:hover,
a,
a:hover {
    color: #000;
}
#twitter-avanter .icons a .genericon,
#twitter-avanter .icons a .genericon:hover,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #f44647;
}
#contact-base-avanter,
#featured-avanter,
#portfolio-sub-nav select,
#respond input#submit,
#sidebar ul.product_list_widget li a,
#twitter-avanter,
.avanter-date-meta,
.more-link,
.pagination-portfolio,
.progression-button,
.sf-menu,
.simple-captions .flex-caption h5,
.woocommerce-ordering select.orderby,
body #main #container input.submit,
body #main #sidebar a.button,
body #main .width-container .woocommerce .button,
body #main input.button,
body .avanter-post-meta,
body a.button,
body button.button,
h1,
h2,
h3,
h4,
h5,
h6,
input.wpcf7-submit {
    font-family: Arial, sans-serif;
    font-weight: 700;
}
body,
body .flex-caption h5,
body h6 {
    font-family: Arial, sans-serif !important;
}
.home-child-boxes a,
body {
    font-size: 16px;
    line-height: 1.4;
    color: #888;
}
body a,
body a img {
    outline: 0 !important;
    text-decoration: none;
}
.flex-container a:active,
.flex-container a:focus,
.flexslider a:active,
.flexslider a:focus,
.progression-tab a,
div.pp_pic_holder a:focus {
    outline: 0;
}
p {
    padding-top: 0;
    margin: 0;
}
ol,
ul {
    margin-left: 0;
    padding-left: 16px;
}
img {
    max-width: 100%;
    height: auto;
    width: auto;
}
.aligncenter,
.alignleft,
.alignnone,
.alignright {
    max-width: 100% !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    line-height: 1.2;
    font-weight: 300;
}
h1,
h2 {
    margin-bottom: 5px;
    font-weight: 300;
    color: #4a4d4c;
}
h1 {
    font-size: 42px;
}
h1.product_title {
    font-size: 30px;
}
h2 {
    font-size: 42px;
}
.panel h2,
.related.products h2 {
    font-size: 26px;
    margin-bottom: 15px;
}
h3 {
    font-size: 28px;
    margin-bottom: 10px;
}
.portfolio-index h3 {
    font-size: 28px;
    margin-bottom: -13.4px !important;
}
#main .width-container #content ul.products li h3 {
    font-size: 17px;
    font-weight: 400;
    color: #777;
}
h4 {
    font-size: 25px;
    margin-bottom: 6px;
}
#product-posts-home h4.aligncenter,
.homepage-widget h4.aligncenter,
.portfolio-homepage-widget h4.aligncenter {
    margin-bottom: 30px;
    font-weight: 500;
    color: #555;
    font-size: 30px;
}
h5 {
    font-size: 20px;
    margin-bottom: 18px;
}
body .flex-caption h5 {
    font-weight: 700;
    font-size: 16px;
}
.simple-captions .flex-caption h5 {
    font-weight: 700;
    color: #fff;
    font-size: 65px;
}
body.error404 h2.widgettitle {
    font-size: 25px;
}
#sidebar h5 {
    color: #4a4d4c;
    font-size: 14px;
    font-weight: 700;
}
h6 {
    font-size: 14px;
    margin-bottom: 20px;
    font-weight: 700;
}
.home-child-boxes-container h6 {
    text-transform: none;
    font-size: 17px;
    font-weight: 400;
    color: #ee3e33;
}
hr {
    background: 0 0;
    border-bottom: 1px solid #e9e9e9;
    border-top: none;
    margin: 35px 0 40px;
}
ul.arrow,
ul.checkmark {
    padding-left: 0;
}
ul.arrow li,
ul.checkmark li {
    list-style: none;
    padding-left: 18px;
}
ul.checkmark li {
    background: url(images/checkmark.png) 0 2px no-repeat;
}
ul.arrow li {
    background: url(images/sidebar-arrow.png) -4px 0 no-repeat;
}
.alignright {
    float: right;
    margin: 0 0 10px 20px;
}
.alignleft {
    float: left;
    margin: 0 20px 10px 0;
}
.aligncenter {
    text-align: center;
    margin: 0 auto 10px;
    display: block;
}
blockquote {
    background: url(images/blockquote.png) no-repeat;
    padding-left: 40px;
    line-height: 1.8;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    padding: 7px 15px;
    background: #fff;
    overflow: auto;
    word-wrap: break-word;
    line-height: 14px;
    margin-bottom: 15px;
}
#respond input#submit,
.genericon,
a,
a .home-child-boxes-container,
body #main #sidebar a.button,
body #main a.button,
body #main button.button,
body #main input#submit,
body #main input.button,
body #main input.submit,
input.wpcf7-submit {
    -webkit-transition-duration: 0.2s;
    -webkit-transition-property: color, background, opacity;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-duration: 0.2s;
    -moz-transition-property: color, background, opacity;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-duration: 0.2s;
    -o-transition-property: color, background, opacity;
    -o-transition-timing-function: ease-in-out;
    transition-duration: 0.2s;
    transition-property: color, background, opacity;
}
.flex-control-paging li a,
p.stars a {
    -webkit-transition-duration: 0s !important;
    -moz-transition-duration: 0s !important;
    -o-transition-duration: 0s !important;
    transition-duration: 0s !important;
}
body #logo {
    float: left;
    margin: 0;
    padding: 0;
    border: none;
}
body #logo img {
    height: auto;
}
#page-title h1 {
    padding: 50px 0 40px;
}
#page-title h2 {
    padding: 50px 0 55px;
}
.width-container {
    width: 1140px;
    margin: 0 auto;
    position: relative;
}
#content-container {
    float: left;
    width: 72%;
}
#sidebar {
    float: right;
    width: 25%;
}
#featured-avanter {
    font-weight: 300;
    font-size: 30px;
    margin-bottom: 55px;
    margin-top: 5px;
    color: #fff;
}
#featured-avanter-container {
    padding: 30px 10px 30px 20px;
    float: left;
}
a#featured-avanter-button {
    float: right;
    text-decoration: none;
    font-size: 18px;
    font-weight: 400;
    padding: 39px 42px;
    background: rgba(250, 250, 250, 0.9);
    display: inline-block;
}
a#featured-avanter-button:hover {
    background: rgba(250, 250, 250, 0.95);
}
.home-child-boxes-container {
    padding: 45px 35px 30px;
    margin-bottom: 50px;
    background: #f8f8f8;
}
.home-child-boxes-container .home-image {
    float: left;
    margin-right: 6px;
    position: relative;
    bottom: 1px;
}
a:hover .home-child-boxes-container {
    background: #f2f2f2;
}
#contact-base-avanter {
    line-height: 1;
    font-weight: 300;
    font-size: 30px;
    background-color: #f25657;
    color: #fff;
    padding: 65px 0;
}
#contact-base-avanter a {
    text-decoration: underline;
    color: #fff;
}
#contact-base-avanter #phone-avanter {
    font-weight: 400;
    padding-top: 16px;
}
.widget-full-width {
    background: #e9edeb;
    padding: 55px 0;
}
.widget-full-width.hours {
    padding: 0;
}
#twitter-avanter {
    margin-bottom: -30px;
    font-weight: 300;
    color: #6d6e6d;
    font-size: 20px;
    text-align: center;
}
.twitter-date-avanter {
    font-size: 14px;
    color: #999d9b;
    padding-top: 30px;
    padding-bottom: 30px;
}
footer,
footer a {
    color: #8d8e8e;
    position: relative;
}
.homepage-widget,
.portfolio-homepage-widget {
    padding: 45px 0 30px;
}
#twitter-avanter ul {
    list-style: none;
    margin: 0;
}
.portfolio-homepage-widget {
    background: #f8f8f8;
}
#product-posts-home {
    padding: 45px 0 0;
    margin-top: 20px;
}
footer h6 {
    color: #fff;
    font-weight: 700;
}
footer a {
    text-decoration: none;
}
footer a:hover {
    color: #b3b5b5;
}
footer .widget {
    padding: 90px 0 85px;
}
#sidebar ul,
footer .widget ul {
    padding-left: 0;
}
footer .widget ul li {
    list-style: none;
    margin-bottom: 4px;
}
#copyright {
    padding: 38px 0 34px;
    color: #595b5a;
}
#copyright a {
    color: #838684;
}
#copyright a:hover {
    color: #9a9e9b;
}
#copyright .grid2column.lastcolumn {
    text-align: right;
}
.sidebar-divider {
    height: 1px;
    width: 100%;
    margin-bottom: 50px;
}
#sidebar #twitter-avanter ul,
footer #twitter-avanter ul {
    margin: -15px 0 0;
    text-align: left;
    list-style: none;
}
#sidebar ul {
    padding-bottom: 15px;
    list-style: none;
    margin-top: 0;
    margin-left: 0;
}
#sidebar ul li {
    margin-bottom: 5px;
    font-size: 14px;
}
#sidebar #twitter-avanter {
    margin-bottom: 0;
    font-weight: 300;
    color: #6d6e6d;
    font-size: 20px;
}
#sidebar .twitter-date-avanter {
    font-size: 14px;
    color: #999d9b;
    padding-top: 10px;
    padding-bottom: 0;
}
footer #twitter-avanter {
    margin-bottom: 0;
    font-weight: 300;
    color: #6d6e6d;
    font-size: 20px;
}
footer .twitter-date-avanter {
    font-size: 14px;
    color: #999d9b;
    padding-top: 10px;
    padding-bottom: 0;
}
#searchform #s,
.searchform #s {
    -webkit-transition-duration: 0.4s;
    -webkit-transition-property: width, background;
    -webkit-transition-timing-function: ease;
    -moz-transition-duration: 0.4s;
    -moz-transition-property: width, background;
    -moz-transition-timing-function: ease;
    -o-transition-duration: 0.4s;
    -o-transition-property: width, background;
    -o-transition-timing-function: ease;
    background-color: #fff;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 14px;
    background-image: url(images/search-magnify.png);
    background-position: top right;
    background-repeat: no-repeat;
    font-size: 14px;
}
.searchform .assistive-text,
.searchform input#searchsubmit {
    display: none;
}
.searchform #s {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 85%;
}
.searchform input.submit {
    display: none !important;
}
.searchform #s:focus {
    width: 90%;
}
.lt-ie9 .searchform #s:focus {
    width: 85%;
}
#searchform .assistive-text,
#searchform input#searchsubmit {
    display: none;
}
#searchform #s {
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 85%;
}
#searchform input.submit {
    display: none !important;
}
#searchform #s:focus {
    width: 90%;
}
#searchform .screen-reader-text {
    display: none;
}
.lt-ie9 #searchform #s:focus {
    width: 85%;
}
#flickr-widget ul {
    margin-left: 0;
    margin-bottom: 15px;
    padding-left: 0;
    background: 0 0;
}
#flickr-widget ul li {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline;
    border: none;
    background: 0 0;
}
#flickr-widget ul li a {
    display: inline;
    padding: 0;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
#flickr-widget ul li img {
    background: #fff;
    width: 68px;
    height: 68px;
    margin: 0 10px 10px 0;
}
#flickr-widget ul li a:hover {
    opacity: 0.7;
}
#sidebar #flickr-widget ul li img {
    width: 85px;
    height: 85px;
}
#wp-calendar th {
    padding: 3px 0;
    text-align: center;
}
#wp-calendar td {
    padding: 4px 0;
    text-align: center;
}
#wp-calendar {
    width: 90%;
}
.wpcf7 input.wpcf7-submit {
    width: auto;
}
.progression-tab-container {
    margin-bottom: 25px;
}
body.home .progression-tab-container div {
    margin-left: 0;
}
.progression-etabs {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: none;
}
.progression-tab {
    margin-right: -4px;
    display: inline-block;
    zoom: 1;
    border: none;
    background: 0 0;
}
.lt-ie8 .progression-tab {
    display: inline;
}
.progression-tab a {
    font-size: 14px;
    line-height: 1;
    display: block;
    padding: 14px 30px;
    text-align: center;
    text-decoration: none;
    color: #2f2f2f;
    font-weight: 300;
    letter-spacing: 1px;
}
.progression-tab.active {
    position: relative;
    background: #353736;
    padding-top: 0;
}
body #main .progression-tab a.active {
    color: #fff;
}
.progression-tab-container .progression-div {
    padding: 30px;
    background: #353736;
    color: #ddd;
}
ul.progression-toggle {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.progression-toggle li {
    background: #f9f9f9;
    list-style-type: none;
    cursor: pointer;
    border: 1px solid #ddd;
    padding: 10px;
    margin: 0 0 15px;
    font-size: 14px;
}
ul.progression-toggle div.div_progression_toggle {
    cursor: auto;
    display: none;
    padding: 0 20px;
    margin-bottom: 15px;
    text-decoration: none;
}
ul.progression-toggle div.div_progression_toggle:hover {
    text-decoration: none;
}
ul.progression-toggle li:before {
    content: "+";
    position: relative;
    width: 8px;
    text-align: center;
    height: 11px;
    margin: 0 5px;
    line-height: 1;
    padding: 0;
    display: inline-block;
    font-size: 10px;
}
ul.progression-toggle li.progression_active:before {
    content: "-";
}
.lt-ie8 ul.progression-toggle div.div_progression_toggle,
ul.progression-toggle div.progression_open {
    display: block;
}
body #main .widget_price_filter .ui-slider .ui-slider-range {
    background: #aaa;
}
body #main .widget_price_filter .ui-slider .ui-slider-handle {
    border: 1px solid #575757;
    cursor: pointer;
    background: -webkit-gradient(linear, left top, left bottom, from(#dedee1), to(#dedee1));
    background: -webkit-linear-gradient(#dedee1, #dedee1);
    background: -moz-linear-gradient(center top, #dedee1 0, #dedee1 100%);
    background: -moz-gradient(center top, #dedee1 0, #dedee1 100%);
}
body #main .price_slider_wrapper .ui-widget-content {
    background: #666;
    background: -webkit-gradient(linear, left top, left bottom, from(#6a6a6a), to(#888));
    background: -webkit-linear-gradient(#6a6a6a, #888);
    background: -moz-linear-gradient(center top, #6a6a6a 0, #888 100%);
    background: -moz-gradient(center top, #6a6a6a 0, #888 100%);
}
#respond input#submit,
a.more-link,
body a.progression-button,
body input.wpcf7-submit {
    text-decoration: none;
    line-height: 1;
    cursor: pointer;
    display: inline-block;
    font-weight: 300;
    padding: 13px 18px;
    margin-right: 0;
    width: auto;
    color: #5d5e5d;
    font-size: 14px;
    background-color: #e9edeb;
}
#respond input#submit:hover,
a.more-link:hover,
body a.progression-button:hover,
body input.wpcf7-submit {
    color: #5d5e5d;
}
body .portfolio-homepage-widget a.progression-button {
    font-size: 20px;
    font-weight: 600;
    padding: 16px 22px;
    border-left: 1px solid #f8f8f8;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
body .simple-captions a.progression-button {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 15px;
    font-weight: 700;
    padding: 20px 25px;
}
body #respond input#submit,
body input.wpcf7-submit {
    border: none;
}
body a.more-link:hover,
body a.progression-grey:hover {
    background-color: #f3f6f5;
}
.progression-mini {
    padding: 5px 6px;
    font-size: 11px;
}
body #main .progression-small {
    padding: 8px 10px;
    font-size: 11px;
}
body #main .progression-large {
    padding: 17px 40px;
    font-size: 15px;
}
.progression-square {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.progression-rounded {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}
body a.progression-blue {
    color: #fff;
    background: #006dcc;
}
body a.progression-blue:hover {
    background: #08c;
    color: #fff;
}
body a.progression-green {
    color: #fff;
    background: #5bb75b;
}
body a.progression-green:hover {
    background: #62c462;
    border-color: #5bb75b;
    color: #fff;
}
body a.progression-light-blue {
    color: #fff;
    background: #49afcd;
    border-color: #49afcd;
}
body a.progression-light-blue:hover {
    background: #5bc0de;
    border-color: #5bc0de;
    color: #fff;
}
body a.progression-orange {
    color: #fff;
    background: #faa732;
    border-color: #faa732;
}
body a.progression-orange:hover {
    background: #fbb450;
    border-color: #fbb450;
    color: #fff;
}
body a.progression-black {
    color: #fff;
    background: #363636;
    border-color: #363636;
}
body a.progression-black:hover {
    background: #444;
    border-color: #444;
    color: #fff;
}
.index-excerpt,
h4.entry-title {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.taxonomy-description {
    padding: 0 0 10px;
}
.blog-featured {
    margin-bottom: 15px;
}
.blog-featured img {
    width: 100%;
    height: auto;
}
body a.more-link {
    margin-top: 15px;
}
.avanter-date-meta {
    margin-bottom: 18px;
    color: #7d7d7d;
    font-weight: 700;
    font-size: 11px;
    text-align: right;
}
.avanter-post-meta {
    text-align: right;
    padding-top: 5px;
}
.avanter-post-meta div {
    display: inline-block;
    padding-left: 3px;
}
.avanter-post-meta .avanter-comment span {
    color: #7d7d7d;
    font-weight: 700;
    font-size: 10px;
    padding-left: 4px;
}
.avanter-post-meta a {
    color: #7d7d7d;
    font-weight: 700;
    font-size: 10px;
    display: inline-block;
    padding: 0 0 5px 3px;
}
.avanter-post-meta .genericon,
.avanter-post-meta .genericon.genericon-chat {
    text-shadow: none;
    position: relative;
    font-size: 16px;
    top: 2px;
}
.type-attachment .edit-link {
    padding-left: 15px;
}
#image-navigation {
    margin-top: 5px;
    margin-bottom: 10px;
}
#image-navigation .nav-previous {
    float: left;
}
#image-navigation .nav-next,
body .portfolio-index a.progression-grey:after {
    float: right;
}
.type-post.sticky {
    background: #f9f9f9;
    padding: 18px 18px 12px;
}
body .pagination a {
    display: inline-block;
    line-height: 1;
    color: #fff;
    padding: 10px 12px;
    margin-right: 5px;
    font-size: 12px;
}
body .pagination a.selected,
body .pagination a:hover {
    opacity: 1;
}
h3#reply-title {
    font-size: 20px;
}
h3#reply-title a#cancel-comment-reply-link {
    font-size: 12px;
    font-weight: 700;
}
.commentlist {
    float: left;
    list-style: none;
    margin: 0 auto;
    width: 84%;
    position: relative;
    left: 101px;
}
.commentlist li.comment {
    background: #fbfbfb;
    border: 1px solid #e1e1e1;
    margin: 0 0 1.625em !important;
    padding: 0.2em 1.4em 0.25em;
    list-style: none;
    position: relative;
}
.commentlist .children li.comment {
    border-right: none;
    border-top: none;
    border-bottom: none;
    border-left: 1px solid #dadada;
    margin: 0;
    padding: 1em 1.6em 0 2em;
    position: relative;
}
.commentlist .avatar {
    left: -102px;
    -webkit-box-shadow: 0 1px 2px #ccc;
    -moz-box-shadow: 0 1px 2px #ccc;
    box-shadow: 0 1px 2px #ccc;
    padding: 0;
    position: absolute;
    top: 0;
}
.commentlist .pingback {
    margin: 0 0 1.625em;
    padding: 0 1.625em;
}
ol.commentlist ul.children,
ol.commentlist ul.children li {
    list-style: none;
    margin: 0;
}
.commentlist .children li.comment .avatar {
    top: 10px;
}
.commentlist .children li.comment .fn {
    display: block;
    font-size: 12px;
}
.comment-meta .fn {
    font-weight: 700;
    display: block;
    font-size: 14px;
    color: #4c4c4c;
}
.comment-meta .fn a {
    font-weight: 700;
}
.comment-meta a {
    text-decoration: none;
}
.comment-meta {
    color: #666;
    font-size: 11px;
    padding-top: 12px;
    padding-bottom: 5px;
}
.commentlist .children li.comment .comment-meta {
    margin-left: 62px;
    padding-top: 0;
}
.commentlist .children li.comment .comment-content {
    margin: 25px 0 0;
    padding: 0;
}
.commentlist > li:before {
    content: url(images/comment-arrow.png);
    left: -10px;
    top: 10px;
    position: absolute;
}
a.comment-reply-link:active,
a.comment-reply-link:focus,
a.comment-reply-link:hover {
    background: #888;
    color: #fff;
}
a.comment-reply-link > span {
    display: inline-block;
    position: relative;
    top: -1px;
}
.commentlist > li.pingback:before {
    content: "";
}
.commentlist .children .avatar {
    width: 55px;
    height: auto;
    background: 0 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    left: 2.2em;
    padding: 0;
    top: 2.2em;
}
a.comment-reply-link {
    background: #e4e4e4;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #666;
    display: inline-block;
    font-size: 10px;
    font-family: Arial, Sans-serif;
    padding: 2px 9px;
    text-decoration: none;
    margin-bottom: 20px;
}
#respond input,
#respond textarea,
p.form-allowed-tags code {
    display: block;
}
#reply div {
    margin-bottom: 10px;
}
#respond input {
    width: 50%;
}
#respond textarea {
    width: 80%;
}
#reply input.submit {
    width: auto;
}
#respond {
    padding-bottom: 10px;
    padding-left: 3px;
}
p.form-allowed-tags {
    font-size: 11px;
    line-height: 16px;
}
#respond label {
    font-size: 12px;
    padding-left: 0;
}
#respond .comment-form-author,
#respond .comment-form-comment,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .form-allowed-tags,
#respond .form-submit {
    padding: 0 0 2px;
}
#respond .comment-notes {
    padding-bottom: 2px;
}
#respond input#submit {
    width: auto;
    text-shadow: none;
}
.portfolio-index {
    margin-bottom: 45px;
}
.portfolio-index .progression-button {
    position: relative;
    z-index: 2;
    display: block;
    padding: 20px 24px;
    font-size: 15px;
}
.grid4column .progression-button {
    font-size: 12px;
}
body .portfolio-index img {
    -webkit-box-shadow: 1px 1px 1px rgb(0 0 0 / 15%);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 1px rgb(0 0 0 / 15%);
}
body .mainpage_box img {
    border-left: 1px solid #f8f8f8;
    border-right: 1px solid #f8f8f8;
    border-top: 1px solid #f8f8f8;
}
ul.filter-children {
    display: none;
}
#portfolio-sub-nav {
    float: right;
    margin-bottom: 35px;
}
#portfolio-sub-nav select {
    cursor: pointer;
    display: block;
    border: none;
    -moz-appearance: normal;
    appearance: normal;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    line-height: 1;
    padding: 18px 70px 18px 24px;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    background-image: url(images/drop-arrow.png);
    background-repeat: no-repeat;
    background-position: center right;
}
@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
    #portfolio-sub-nav select {
        background-image: url(images/drop-arrow@2x.png);
        background-size: 56px 35px;
    }
}
#portfolio-sub-nav option {
    font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif;
}
.pagination-portfolio {
    min-height: 45px;
}
.pagination-portfolio .genericon {
    font-size: 30px;
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    margin-left: -20px;
    left: 21px;
    top: 6px;
}
.pagination-portfolio .grid2column {
    text-align: right;
}
.pagination-portfolio .grid2column.lastcolumn {
    text-align: left;
}
.pagination-portfolio .grid2column.lastcolumn a:before,
body #main .width-container #container .woocommerce-tabs .tabs li:after,
body #main .width-container #container .woocommerce-tabs .tabs li:before {
    display: none;
}
.pagination-portfolio a:hover {
    color: #666;
}
.pagination-portfolio .grid2column a:before {
    content: "‹ ";
    font-size: 30px;
    font-weight: 400;
    position: relative;
    top: 2px;
}
.pagination-portfolio .grid2column.lastcolumn a:after {
    content: " ›";
    font-size: 30px;
    font-weight: 400;
    position: relative;
    top: 2px;
}
#map-contact {
    width: 100%;
    height: 360px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-top: -1px;
}
#map-contact img {
    max-width: none;
    height: auto;
}
span.required {
    color: red;
}
.wpcf7 p {
    margin-bottom: 20px;
    margin-top: 20px;
}
#respond input,
#respond textarea,
.wpcf7 input,
.wpcf7 textarea {
    color: #5d5e5d;
    background-color: #edeeee;
    border: none;
    padding: 10px 15px;
    margin-top: 3px;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.12);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.12);
}
.wpcf7 input {
    width: 40%;
}
.wpcf7 textarea {
    width: 70%;
}
input.wpcf7-submit {
    width: auto;
}
body #main .width-container p.price span,
body #main .width-container span.price,
body #main .width-container span.price ins {
    color: #777 !important;
    font-size: 14px !important;
}
body #main .width-container p.price del span,
body #main .width-container span.price del {
    color: #bbb !important;
    font-size: 12px !important;
}
#sidebar ins {
    background: 0 0;
}
table.shop_table {
    background: #f9f9f9;
}
body p.form-row input.input-text {
    color: #5d5e5d;
    background-color: #edeeee;
    border: none;
    padding: 10px;
    margin-bottom: 10px !important;
    margin-top: 3px;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.12);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.12);
}
body #main .width-container #sidebar .widget_shopping_cart_content li.empty {
    margin-bottom: -30px;
}
body.woocommerce-page select {
    font-size: 16px;
    margin-bottom: 10px !important;
}
body #main #container a.button,
body #main #container input#submit,
body #main #container input.submit,
body #main #sidebar a.button,
body #main .width-container .woocommerce .button,
body #main button.button,
body #main input.button {
    text-decoration: none;
    line-height: 1;
    cursor: pointer;
    display: inline-block;
    font-weight: 300;
    padding: 13px 18px;
    margin-right: 0;
    width: auto;
    color: #5d5e5d;
    font-size: 14px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #e9edeb;
    text-shadow: none;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}
body #main #container .woocommerce-message a.button,
body #main #sidebar .price_slider_amount button.button,
body #main #sidebar a.button,
body #main table.cart input.button {
    font-size: 11px;
    padding: 7px 9px;
}
body #main table.cart input.checkout-button {
    font-size: 14px;
    padding: 13px 18px;
}
.product-remove a.remove:hover {
    background: 0 0 !important;
}
.woocommerce table.cart .product-remove a.remove {
    color: #bbb;
}
.woocommerce table.cart .product-remove a.remove:hover {
    color: #999;
}
header.title {
    background: 0 0;
}
ul.products a.added_to_cart {
    padding-left: 8px;
    font-size: 11px;
}
a.reset_variations {
    font-size: 11px;
    color: #999;
}
body #main .width-container div.quantity input.minus,
body #main .width-container div.quantity input.plus {
    height: 21px;
}
body #main .width-container div.quantity input.input-text {
    padding-top: 6px;
    padding-bottom: 5px;
}
body #main .width-container .woocommerce-message,
body #main .width-container p.woocommerce-info,
body #main .width-container ul.woocommerce-error {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #f6f6f6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.woocommerce .cart_totals h2,
.woocommerce .shipping_calculator h2 {
    font-size: 22px;
}
body #main .width-container span.onsale {
    z-index: 5;
    position: absolute;
    min-height: 15px;
    min-width: 32px;
    padding: 5px 8px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    top: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    background: #f18a8a;
    background: rgba(238, 109, 109, 0.85);
    text-shadow: 1px 0 1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
body #main .width-container li.product span.onsale {
    top: 15px;
    right: 15px;
}
body.woocommerce #reviews #comments ol.commentlist {
    position: static;
    left: 0;
    float: none;
    width: 98%;
}
body.woocommerce #reviews #comments ol.commentlist li img {
    padding: 0 !important;
}
body.woocommerce .commentlist li {
    -webkit-box-shadow: 0 1px 2px #ccc;
    box-shadow: none;
    -moz-box-shadow: none;
}
body.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border-color: #ccc;
}
.woocommerce-tabs {
    padding-top: 15px;
    padding-bottom: 25px;
}
.woocommerce-tabs .tabs li {
    font-size: 15px;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
body #main .width-container #container .woocommerce-tabs .tabs li.active {
    background: #fff;
}
body #main .width-container #container .woocommerce-tabs .tabs li {
    background: #f1f1f1;
}
body #main nav.woocommerce-breadcrumb {
    float: none;
    padding-bottom: 22px;
    text-align: right;
    font-size: 11px;
    position: relative;
    top: 8px;
}
.woocommerce-ordering select.orderby {
    cursor: pointer;
    display: block;
    border: none;
    -moz-appearance: normal;
    appearance: normal;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    line-height: 1;
    padding: 15px 68px 15px 20px;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    background-image: url(images/drop-arrow.png);
    background-repeat: no-repeat;
    background-position: center right;
}
@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
    .woocommerce-ordering select.orderby {
        background-image: url(images/drop-arrow@2x.png);
        background-size: 56px 35px;
    }
}
p.woocommerce-result-count {
    position: relative;
    top: 12px;
    font-size: 12px;
}
#main .width-container ul.products li {
    padding-bottom: 50px;
}
#main .width-container ul.products li img,
.images img {
    width: 100%;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.woocommerce #content input.button.added:before,
.woocommerce #respond input#submit.added:before,
.woocommerce a.button.added:before,
.woocommerce button.button.added:before,
.woocommerce input.button.added:before,
.woocommerce-page #content input.button.added:before,
.woocommerce-page #respond input#submit.added:before,
.woocommerce-page a.button.added:before,
.woocommerce-page button.button.added:before,
.woocommerce-page input.button.added:before {
    display: none !important;
}
body #main .stars a {
    color: #aaa;
}
body #main .star-1:hover,
body #main .star-2:hover,
body #main .star-3:hover,
body #main .star-4:hover,
body #main .star-5:hover,
body #main .star-rating span,
body #main .stars .active {
    color: #ffbb26;
}
#sidebar ul.product_list_widget li a {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 2px;
}
#sidebar ul.product_list_widget .star-rating {
    margin-bottom: 4px;
}
body #main .width-container div.quantity input[type="number"]::-webkit-inner-spin-button,
body #main .width-container div.quantity input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.flex-control-nav,
.flex-direction-nav,
.slides {
    margin: 0;
    padding: 0;
    list-style: none;
}
.flexslider {
    padding: 0;
    margin: 0 auto;
    position: relative;
    zoom: 1;
    text-align: center;
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}
.flex-direction-nav a,
.no-js .slides > li:first-child,
.slides:after,
html[xmlns] .slides {
    display: block;
}
.flexslider .slides img {
    display: block;
    width: 100%;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
.slides:after {
    content: ".";
    clear: both;
    line-height: 0;
    height: 0;
}
* html .slides {
    height: 1%;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {
    max-height: 300px;
}
.flexslider .slides {
    zoom: 1;
}
.carousel li {
    margin-right: 5px;
}
.flex-direction-nav a {
    z-index: 5;
    width: 34px;
    height: 35px;
    margin: -20px 0 0;
    background: url(images/slider/arrows.png) bottom left no-repeat;
    position: absolute;
    top: 50%;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.flex-direction-nav .flex-next {
    background-position: bottom right;
    right: 0;
}
.flex-direction-nav .flex-prev {
    background-position: bottom left;
    left: 0;
}
.flexslider:hover .flex-next {
    opacity: 0.8;
    right: 20px;
}
.flexslider:hover .flex-prev {
    opacity: 0.8;
    left: 20px;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
    opacity: 1;
}
.flex-direction-nav .flex-disabled {
    opacity: 0.3 !important;
    cursor: default;
}
#main .flex-direction-nav .flex-next {
    right: 20px;
}
#main .flex-direction-nav .flex-prev {
    left: 20px;
}
.flex-control-nav {
    z-index: 5;
    width: 100%;
    position: absolute;
    bottom: 26px;
    text-align: center;
}
body #main .flex-control-nav {
    bottom: 20px;
}
.flex-control-nav li {
    margin: 0 2px;
    display: inline-block;
    zoom: 1;
}
.flex-control-paging li a {
    width: 16px;
    height: 16px;
    display: block;
    background: url(images/slider/slider-bullets.png) 0 -25px no-repeat;
    cursor: pointer;
    text-indent: -9999px;
}
.flex-control-paging li a:hover {
    background-position: 0 -48px;
}
.flex-control-paging li a.flex-active {
    background-position: 0 -2px;
    cursor: default;
}
body #main .flex-control-paging li a {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
}
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}
.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}
.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: 0.7;
    cursor: pointer;
}
.flex-control-thumbs img:hover {
    opacity: 1;
}
.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}
@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-next,
    .flex-direction-nav .flex-prev {
        display: none !important;
    }
}
.sf-menu ul,
div.select-menu {
    display: none;
}
.complex-captions .flex-caption .slider-container {
    position: absolute;
    top: -36px;
    z-index: 4;
}
.complex-captions .flex-caption .width-container {
    position: relative;
}
.complex-captions .slider-box {
    width: 300px;
    position: relative;
    background: #fff;
    padding: 40px 30px 30px 40px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
.complex-captions .flex-caption .slider-container.slider-box-right {
    right: 0;
}
.simple-captions .flex-caption .slider-container {
    text-align: center;
    position: absolute;
    top: 155px;
    width: 1140px;
    z-index: 4;
}
.sf-menu li,
nav {
    position: relative;
}
.lt-ie9 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 15px;
}
.lt-ie9 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 15px;
}
nav {
    z-index: 10;
    float: left;
}
.sf-menu,
.sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 9999;
}
.sf-menu li {
    border-bottom: 1px solid silver;
    white-space: nowrap;
}
.sf-menu ul {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9999;
    min-width: 8em;
}
.sf-menu a,
.sf-menu li.sfHover > ul,
.sf-menu li:hover > ul {
    display: block;
}
.sf-menu > li {
    float: left;
}
.sf-menu a {
    position: relative;
    padding: 1.3em 0;
    text-decoration: none;
    zoom: 1;
    font-size: 0.925em;
    margin: 0 30px 0 0;
    line-height: 22px;
}
.sf-menu ul ul {
    top: 0;
    left: 100%;
}
.sf-menu {
    float: left;
}
.sf-menu li:last-child a {
    margin-right: 0;
}
.sf-menu ul li a,
.sf-menu ul li a:visited {
    color: #000;
    font-size: 11px;
    border: none;
}
.sf-menu li li a {
    margin: 0;
}
.sf-menu li.sfHover li a,
.sf-menu li.sfHover li a:visited,
.sf-menu li.sfHover li li a,
.sf-menu li.sfHover li li a:visited,
.sf-menu li.sfHover li li li a,
.sf-menu li.sfHover li li li a:visited,
.sf-menu li.sfHover li li li li a,
.sf-menu li.sfHover li li li li a:visited {
    color: #fff;
}
.sf-menu li li a:active,
.sf-menu li li a:focus,
.sf-menu li li a:hover,
.sf-menu li li li a:active,
.sf-menu li li li a:focus,
.sf-menu li li li a:hover,
.sf-menu li li li li a:active,
.sf-menu li li li li a:focus,
.sf-menu li li li li a:hover,
.sf-menu li li li li li a:active,
.sf-menu li li li li li a:focus,
.sf-menu li li li li li a:hover,
.sf-menu li li li li li.sfHover,
.sf-menu li li li li li.sfHover a,
.sf-menu li li li li li:hover,
.sf-menu li li li li li:hover a:visited,
.sf-menu li li li li.sfHover,
.sf-menu li li li li.sfHover a,
.sf-menu li li li li.sfHover li a:visited:hover,
.sf-menu li li li li:hover,
.sf-menu li li li li:hover a:visited,
.sf-menu li li li.sfHover,
.sf-menu li li li.sfHover a,
.sf-menu li li li.sfHover li a:visited:hover,
.sf-menu li li li:hover,
.sf-menu li li li:hover a:visited,
.sf-menu li li.sfHover,
.sf-menu li li.sfHover a,
.sf-menu li li.sfHover li a:visited:hover,
.sf-menu li li:hover,
.sf-menu li li:hover a:visited,
.sf-menu li.sfHover li a:visited:hover {
    outline: 0;
    background: rgb(255 255 255 / 25%);
}
.sf-arrows .sf-with-ul {
    padding-right: 2.5em;
}
.sf-arrows .sf-with-ul:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 1em;
    margin-top: -3px;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-top-color: #dfeeff;
    border-top-color: rgba(255, 255, 255, 0.5);
}
.sf-arrows > .sfHover > .sf-with-ul:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > li > .sf-with-ul:focus:after {
    border-top-color: #fff;
}
.sf-arrows ul .sf-with-ul:after {
    margin-top: -5px;
    margin-right: -3px;
    border-color: transparent transparent transparent #dfeeff;
    border-left-color: rgba(255, 255, 255, 0.5);
}
.sf-arrows ul .sfHover > .sf-with-ul:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul li > .sf-with-ul:focus:after {
    border-left-color: #fff;
}
.grid2column,
.grid3column,
.grid3columnbig,
.grid4column,
.grid4columnbig {
    float: left;
    margin-right: 3%;
    min-height: 1px;
}
.grid2column,
.pagination-portfolio .grid2column,
.type-post .grid2column {
    width: 48.5%;
}
.grid3column {
    width: 31.3%;
}
.lt-ie8 .grid3column {
    width: 31%;
}
.grid3columnbig {
    width: 65.4%;
}
.grid4column {
    width: 22.7%;
}
.lt-ie8 .grid4column {
    width: 22%;
}
.grid4columnbig {
    width: 73.8%;
}
body .lastcolumn {
    margin-right: 0 !important;
}
#footer-widgets .footer-2-column .widget,
#footer-widgets .footer-3-column .widget,
#footer-widgets .footer-4-column .widget {
    float: left;
    /*margin-left: 1%;
    margin-right: 1%;*/
    min-height: 2px;
}
#footer-widgets .footer-2-column .widget {
    width: 48%;
}
#footer-widgets .footer-3-column .widget:first-child {
    padding-right: 20px
}
#footer-widgets .footer-3-column .widget {
    width: 33.3%;
}
#footer-widgets .footer-4-column .widget {
    width: 23%;
}
body #main .width-container li.product.column-4 {
    margin-right: 2%;
    width: 23.5%;
}
body #main .width-container li.product.column-3 {
    margin-right: 2%;
    width: 32%;
}
body #main .width-container li.product.column-2 {
    margin-right: 2%;
    width: 49%;
}
.lt-ie8 body #main .width-container li.product.column-4 {
    margin-right: 2%;
    width: 23%;
}
.lt-ie8 body #main .width-container li.product.column-3 {
    margin-right: 2%;
    width: 31%;
}
.lt-ie8 body #main .width-container li.product.column-2 {
    margin-right: 2%;
    width: 48.5%;
}
.lt-ie8 body #main .width-container li.product.column-2.last,
.lt-ie8 body #main .width-container li.product.column-3.last,
.lt-ie8 body #main .width-container li.product.column-4.last,
body #main .width-container li.product.column-2.last,
body #main .width-container li.product.column-3.last,
body #main .width-container li.product.column-4.last {
    margin-right: 0;
}
#product-posts-home li,
#product-posts-home ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#product-posts-home li {
    margin-bottom: 25px;
}
#product-posts-home li.product.column-2,
#product-posts-home li.product.column-3,
#product-posts-home li.product.column-4,
.lt-ie8 #product-posts-home li.product.column-2,
.lt-ie8 #product-posts-home li.product.column-3,
.lt-ie8 #product-posts-home li.product.column-4 {
    margin-right: 0;
    width: 100% !important;
}
@font-face {
    font-family: Genericons;
    src: url(genericons/font/genericons-regular-webfont.eot);
}
@font-face {
    font-family: Genericons;
    src: url(data:application/font-woff;charset=utf-8;base64,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)
            format("woff"),
        url(genericons/font/genericons-regular-webfont.ttf) format("truetype"), url(genericons/font/genericons-regular-webfont.svg#genericonsregular) format("svg");
    font-weight: 400;
    font-style: normal;
}
#twitter-avanter .icons a .genericon,
#twitter-avanter .icons a .genericon:hover {
    text-shadow: none;
}
#twitter-avanter .icons a .genericon {
    margin-bottom: 35px;
}
footer .icons {
    position: relative;
    bottom: 2px;
}
.lt-ie8 .icons {
    display: none !important;
}
.genericon {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
    line-height: 1;
    font-family: Genericons;
    text-decoration: inherit;
    font-weight: 400;
    font-style: normal;
    margin-left: 8px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
a .genericon {
    color: #515151;
    text-decoration: none;
}
a.rss-ico:hover .genericon {
    color: #f5a523;
}
a.facebook-ico:hover .genericon {
    color: #3b64a1;
}
a.twitter-ico:hover .genericon {
    color: #35a6da;
}
a.vimeo-ico:hover .genericon {
    color: #468cb8;
}
a.youtube-ico:hover .genericon {
    color: #c43e34;
}
a.pinterest-ico:hover .genericon {
    color: #f44647;
}
a.dribbble-ico:hover .genericon {
    color: #f36798;
}
a.wordpress-ico:hover .genericon {
    color: #1f7993;
}
a.flickr-ico:hover .genericon {
    color: #0063db;
}
a.google-ico:hover .genericon {
    color: green;
}
a.linkedin-ico:hover .genericon {
    color: #1b75aa;
}
a.tumblr-ico:hover .genericon {
    color: #41607d;
}
.genericon-standard:before {
    content: "\f100";
}
.genericon-aside:before {
    content: "\f101";
}
.genericon-image:before {
    content: "\f102";
}
.genericon-gallery:before {
    content: "\f103";
}
.genericon-video:before {
    content: "\f104";
}
.genericon-status:before {
    content: "\f105";
}
.genericon-quote:before {
    content: "\f106";
}
.genericon-link:before {
    content: "\f107";
}
.genericon-chat:before {
    content: "\f108";
}
.genericon-audio:before {
    content: "\f109";
}
.genericon-github:before {
    content: "\f200";
}
.genericon-dribbble:before {
    content: "\f201";
}
.genericon-twitter:before {
    content: "\f202";
}
.genericon-facebook:before {
    content: "\f203";
}
.genericon-facebook-alt:before {
    content: "\f204";
}
.genericon-wordpress:before {
    content: "\f205";
}
.genericon-googleplus:before {
    content: "\f206";
}
.genericon-linkedin:before {
    content: "\f207";
}
.genericon-linkedin-alt:before {
    content: "\f208";
}
.genericon-pinterest:before {
    content: "\f209";
}
.genericon-pinterest-alt:before {
    content: "\f210";
}
.genericon-flickr:before {
    content: "\f211";
}
.genericon-vimeo:before {
    content: "\f212";
}
.genericon-youtube:before {
    content: "\f213";
}
.genericon-tumblr:before {
    content: "\f214";
}
.genericon-instagram:before {
    content: "\f215";
}
.genericon-codepen:before {
    content: "\f216";
}
.genericon-polldaddy:before {
    content: "\f217";
}
.genericon-comment:before {
    content: "\f300";
}
.genericon-category:before {
    content: "\f301";
}
.genericon-tag:before {
    content: "\f302";
}
.genericon-time:before {
    content: "\f303";
}
.genericon-user:before {
    content: "\f304";
}
.genericon-day:before {
    content: "\f305";
}
.genericon-week:before {
    content: "\f306";
}
.genericon-month:before {
    content: "\f307";
}
.genericon-pinned:before {
    content: "\f308";
}
.genericon-search:before {
    content: "\f400";
}
.genericon-unzoom:before {
    content: "\f401";
}
.genericon-zoom:before {
    content: "\f402";
}
.genericon-show:before {
    content: "\f403";
}
.genericon-hide:before {
    content: "\f404";
}
.genericon-close:before {
    content: "\f405";
}
.genericon-close-alt:before {
    content: "\f406";
}
.genericon-trash:before {
    content: "\f407";
}
.genericon-star:before {
    content: "\f408";
}
.genericon-home:before {
    content: "\f409";
}
.genericon-mail:before {
    content: "\f410";
}
.genericon-edit:before {
    content: "\f411";
}
.genericon-reply:before {
    content: "\f412";
}
.genericon-feed:before {
    content: "\f413";
}
.genericon-warning:before {
    content: "\f414";
}
.genericon-share:before {
    content: "\f415";
}
.genericon-attachment:before {
    content: "\f416";
}
.genericon-location:before {
    content: "\f417";
}
.genericon-checkmark:before {
    content: "\f418";
}
.genericon-menu:before {
    content: "\f419";
}
.genericon-minimize:before {
    content: "\f421";
}
.genericon-maximize:before {
    content: "\f422";
}
.genericon-404:before {
    content: "\f423";
}
.genericon-spam:before {
    content: "\f424";
}
.genericon-summary:before {
    content: "\f425";
}
.genericon-cloud:before {
    content: "\f426";
}
.genericon-key:before {
    content: "\f427";
}
.genericon-dot:before {
    content: "\f428";
}
.genericon-next:before {
    content: "\f429";
}
.genericon-previous:before {
    content: "\f430";
}
.genericon-expand:before {
    content: "\f431";
}
.genericon-collapse:before {
    content: "\f432";
}
.genericon-dropdown:before {
    content: "\f433";
}
.genericon-dropdown-left:before {
    content: "\f434";
}
.genericon-top:before {
    content: "\f435";
}
.genericon-draggable:before {
    content: "\f436";
}
.genericon-phone:before {
    content: "\f437";
}
.genericon-send-to-phone:before {
    content: "\f438";
}
.genericon-plugin:before {
    content: "\f439";
}
.genericon-cloud-download:before {
    content: "\f440";
}
.genericon-cloud-upload:before {
    content: "\f441";
}
.genericon-external:before {
    content: "\f442";
}
.genericon-document:before {
    content: "\f443";
}
.genericon-book:before {
    content: "\f444";
}
.genericon-cog:before {
    content: "\f445";
}
.genericon-unapprove:before {
    content: "\f446";
}
.genericon-cart:before {
    content: "\f447";
}
.genericon-pause:before {
    content: "\f448";
}
.genericon-stop:before {
    content: "\f449";
}
.genericon-skip-back:before {
    content: "\f450";
}
.genericon-skip-ahead:before {
    content: "\f451";
}
.genericon-play:before {
    content: "\f452";
}
.genericon-tablet:before {
    content: "\f453";
}
.genericon-send-to-tablet:before {
    content: "\f454";
}
.genericon-info:before {
    content: "\f455";
}
.genericon-notice:before {
    content: "\f456";
}
.genericon-help:before {
    content: "\f457";
}
.genericon-fastforward:before {
    content: "\f458";
}
.genericon-rewind:before {
    content: "\f459";
}
.genericon-portfolio:before {
    content: "\f460";
}
.genericon-uparrow:before {
    content: "\f500";
}
.genericon-rightarrow:before {
    content: "\f501";
}
.genericon-downarrow:before {
    content: "\f502";
}
.genericon-leftarrow:before {
    content: "\f503";
}
@media print {
    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid;
    }
    * {
        background: 0 0 !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    .ir a:after,
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }
    blockquote,
    pre {
        border: 1px solid #999;
    }
    thead {
        display: table-header-group;
    }
    img {
        max-width: 100% !important;
    }
    @page {
        margin: 0.5cm;
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
}
div.pp_default a {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s;
}
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right,
div.pp_default .pp_top,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_right {
    height: 13px;
}
div.pp_default .pp_top .pp_left {
    background: url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
}
div.pp_default .pp_top .pp_middle {
    background: url(images/prettyPhoto/default/sprite_x.png) top left repeat-x;
}
div.pp_default .pp_top .pp_right {
    background: url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
}
div.pp_default .pp_content .ppt {
    color: #f8f8f8;
}
div.pp_default .pp_content_container .pp_left {
    background: url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
    padding-left: 13px;
}
div.pp_default .pp_content_container .pp_right {
    background: url(images/prettyPhoto/default/sprite_y.png) top right repeat-y;
    padding-right: 13px;
}
div.pp_default .pp_next:hover {
    background: url(images/prettyPhoto/default/sprite_next.png) center right no-repeat;
    cursor: pointer;
}
div.pp_default .pp_previous:hover {
    background: url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
    cursor: pointer;
}
div.pp_default .pp_expand {
    background: url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px;
}
div.pp_default .pp_expand:hover {
    background: url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
    cursor: pointer;
}
div.pp_default .pp_contract {
    background: url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px;
}
div.pp_default .pp_contract:hover {
    background: url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
    cursor: pointer;
}
div.pp_default .pp_close {
    width: 30px;
    height: 30px;
    background: url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
    cursor: pointer;
}
div.pp_default .pp_gallery ul li a {
    background: url(images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
    border: 1px solid #aaa;
}
div.pp_default .pp_social {
    margin-top: 7px;
}
div.pp_default .pp_gallery a.pp_arrow_next,
div.pp_default .pp_gallery a.pp_arrow_previous {
    position: static;
    left: auto;
}
div.pp_default .pp_nav .pp_pause,
div.pp_default .pp_nav .pp_play {
    background: url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
    height: 30px;
    width: 30px;
}
div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px;
}
div.pp_default a.pp_arrow_next,
div.pp_default a.pp_arrow_previous {
    background: url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
    height: 20px;
    width: 20px;
    margin: 4px 0 0;
}
div.pp_default a.pp_arrow_next {
    left: 52px;
    background-position: -82px -3px;
}
div.pp_default .pp_content_container .pp_details {
    margin-top: 5px;
}
div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    width: 110px;
    position: relative;
}
div.pp_default .pp_nav .currentTextHolder {
    font-family: Georgia;
    font-style: italic;
    color: #999;
    font-size: 11px;
    left: 75px;
    line-height: 25px;
    position: absolute;
    top: 2px;
    margin: 0;
    padding: 0 0 0 10px;
}
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover,
div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_nav .pp_play:hover {
    opacity: 0.7;
}
div.pp_default .pp_description {
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    margin: 5px 50px 5px 0;
}
div.pp_default .pp_bottom .pp_left {
    background: url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
}
div.pp_default .pp_bottom .pp_middle {
    background: url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
}
div.pp_default .pp_bottom .pp_right {
    background: url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
}
div.pp_default .pp_loaderIcon {
    background: url(images/prettyPhoto/default/loader.gif) center center no-repeat;
}
div.light_rounded .pp_top .pp_left {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
}
div.light_rounded .pp_top .pp_right {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
}
div.light_rounded .pp_next:hover {
    background: url(images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
    cursor: pointer;
}
div.light_rounded .pp_previous:hover {
    background: url(images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}
div.light_rounded .pp_expand {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}
div.light_rounded .pp_expand:hover {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}
div.light_rounded .pp_contract {
    background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}
div.light_rounded .pp_contract:hover {
    background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}
div.light_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}
div.light_rounded .pp_nav .pp_play {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}
div.light_rounded .pp_nav .pp_pause {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}
div.light_rounded .pp_arrow_previous {
    background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}
div.light_rounded .pp_arrow_next {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
}
div.light_rounded .pp_bottom .pp_left {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
}
div.light_rounded .pp_bottom .pp_right {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
}
div.dark_rounded .pp_top .pp_left {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}
div.dark_rounded .pp_top .pp_right {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}
div.dark_rounded .pp_content_container .pp_left {
    background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}
div.dark_rounded .pp_content_container .pp_right {
    background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}
div.dark_rounded .pp_next:hover {
    background: url(images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
    cursor: pointer;
}
div.dark_rounded .pp_previous:hover {
    background: url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}
div.dark_rounded .pp_expand {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}
div.dark_rounded .pp_expand:hover {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}
div.dark_rounded .pp_contract {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}
div.dark_rounded .pp_contract:hover {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}
div.dark_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}
div.dark_rounded .pp_description {
    margin-right: 85px;
    color: #fff;
}
div.dark_rounded .pp_nav .pp_play {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}
div.dark_rounded .pp_nav .pp_pause {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}
div.dark_rounded .pp_arrow_previous {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}
div.dark_rounded .pp_arrow_next {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}
div.dark_rounded .pp_bottom .pp_left {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}
div.dark_rounded .pp_bottom .pp_right {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}
div.dark_rounded .pp_loaderIcon {
    background: url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}
div.dark_square .pp_content,
div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right {
    background: #000;
}
div.dark_square .pp_description {
    color: #fff;
    margin: 0 85px 0 0;
}
div.dark_square .pp_loaderIcon {
    background: url(images/prettyPhoto/dark_square/loader.gif) center center no-repeat;
}
div.dark_square .pp_expand {
    background: url(images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}
div.dark_square .pp_expand:hover {
    background: url(images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}
div.dark_square .pp_contract {
    background: url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}
div.dark_square .pp_contract:hover {
    background: url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}
div.dark_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}
div.dark_square .pp_nav {
    clear: none;
}
div.dark_square .pp_nav .pp_play {
    background: url(images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}
div.dark_square .pp_nav .pp_pause {
    background: url(images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}
div.dark_square .pp_arrow_previous {
    background: url(images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}
div.dark_square .pp_arrow_next {
    background: url(images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}
div.dark_square .pp_next:hover {
    background: url(images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
    cursor: pointer;
}
div.dark_square .pp_previous:hover {
    background: url(images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}
div.light_square .pp_expand {
    background: url(images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}
div.light_square .pp_expand:hover {
    background: url(images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}
div.light_square .pp_contract {
    background: url(images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}
div.light_square .pp_contract:hover {
    background: url(images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}
div.light_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}
div.light_square .pp_nav .pp_play {
    background: url(images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}
div.light_square .pp_nav .pp_pause {
    background: url(images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}
div.light_square .pp_arrow_previous {
    background: url(images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}
div.light_square .pp_arrow_next {
    background: url(images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
}
div.light_square .pp_next:hover {
    background: url(images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
    cursor: pointer;
}
div.light_square .pp_previous:hover {
    background: url(images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}
div.facebook .pp_top .pp_left {
    background: url(images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}
div.facebook .pp_top .pp_middle {
    background: url(images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}
div.facebook .pp_top .pp_right {
    background: url(images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}
div.facebook .pp_content_container .pp_left {
    background: url(images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}
div.facebook .pp_content_container .pp_right {
    background: url(images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}
div.facebook .pp_expand {
    background: url(images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}
div.facebook .pp_expand:hover {
    background: url(images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}
div.facebook .pp_contract {
    background: url(images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}
div.facebook .pp_contract:hover {
    background: url(images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}
div.facebook .pp_close {
    width: 22px;
    height: 22px;
    background: url(images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}
div.facebook .pp_description {
    margin: 0 37px 0 0;
}
div.facebook .pp_loaderIcon {
    background: url(images/prettyPhoto/facebook/loader.gif) center center no-repeat;
}
div.facebook .pp_arrow_previous {
    background: url(images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px;
}
div.facebook .pp_arrow_previous.disabled {
    background-position: 0 -96px;
    cursor: default;
}
div.facebook .pp_arrow_next {
    background: url(images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px;
}
div.facebook .pp_arrow_next.disabled {
    background-position: -32px -96px;
    cursor: default;
}
div.facebook .pp_nav {
    margin-top: 0;
}
div.facebook .pp_nav p {
    font-size: 15px;
    padding: 0 3px 0 4px;
}
div.facebook .pp_nav .pp_play {
    background: url(images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
    height: 22px;
    width: 22px;
}
div.facebook .pp_nav .pp_pause {
    background: url(images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
    height: 22px;
    width: 22px;
}
div.facebook .pp_next:hover {
    background: url(images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
    cursor: pointer;
}
div.facebook .pp_previous:hover {
    background: url(images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}
div.facebook .pp_bottom .pp_left {
    background: url(images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}
div.facebook .pp_bottom .pp_middle {
    background: url(images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}
div.facebook .pp_bottom .pp_right {
    background: url(images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}
div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500;
}
div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000;
}
.pp_content {
    height: 40px;
    min-width: 40px;
}
* html .pp_content {
    width: 40px;
}
.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%;
}
.pp_content_container .pp_left {
    padding-left: 20px;
}
.pp_content_container .pp_right {
    padding-right: 20px;
}
.pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px;
}
.pp_description {
    display: none;
    margin: 0;
}
.pp_social {
    float: left;
    margin: 0;
}
.pp_social .facebook {
    float: left;
    margin-left: 5px;
    width: 55px;
    overflow: hidden;
}
.pp_social .twitter {
    float: left;
}
.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0;
}
.pp_nav p {
    float: left;
    white-space: nowrap;
    margin: 2px 4px;
}
.pp_nav .pp_pause,
.pp_nav .pp_play {
    float: left;
    margin-right: 4px;
    text-indent: -10000px;
}
a.pp_arrow_next,
a.pp_arrow_previous {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px;
}
.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000;
}
.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000;
}
.pp_gallery div {
    float: left;
    overflow: hidden;
    position: relative;
}
.pp_gallery ul {
    float: left;
    height: 35px;
    position: relative;
    white-space: nowrap;
    margin: 0 0 0 5px;
    padding: 0;
}
.pp_gallery ul a {
    border: 1px solid rgba(0, 0, 0, 0.5);
    display: block;
    float: left;
    height: 33px;
    overflow: hidden;
}
.pp_gallery ul a img {
    border: 0;
}
.pp_gallery li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}
.pp_gallery li.default a {
    background: url(images/prettyPhoto/facebook/default_thumbnail.gif) no-repeat;
    display: block;
    height: 33px;
    width: 50px;
}
a.pp_next,
a.pp_previous {
    background: url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    height: 100%;
    width: 49%;
    text-indent: -10000px;
}
.pp_gallery .pp_arrow_next,
.pp_gallery .pp_arrow_previous {
    margin-top: 7px !important;
}
a.pp_next {
    float: right;
}
a.pp_previous {
    float: left;
}
a.pp_contract,
a.pp_expand {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000;
}
.pp_loaderIcon,
a.pp_close {
    display: block;
    position: absolute;
}
a.pp_close {
    right: 0;
    top: 0;
    line-height: 22px;
    text-indent: -10000px;
}
.pp_loaderIcon {
    height: 24px;
    left: 50%;
    top: 50%;
    width: 24px;
    margin: -12px 0 0 -12px;
}
.pp_fade,
.pp_gallery li.default a img,
div.ppt {
    display: none;
}
#pp_full_res {
    line-height: 1 !important;
}
#pp_full_res .pp_inline {
    text-align: left;
}
#pp_full_res .pp_inline p {
    margin: 0 0 15px;
}
div.ppt {
    color: #fff;
    font-size: 17px;
    z-index: 9999;
    margin: 0 0 5px 15px;
}
div.light_rounded .pp_content,
div.pp_default .pp_content {
    background-color: #fff;
}
div.facebook #pp_full_res .pp_inline,
div.facebook .pp_content .ppt,
div.light_rounded #pp_full_res .pp_inline,
div.light_rounded .pp_content .ppt,
div.light_square #pp_full_res .pp_inline,
div.light_square .pp_content .ppt,
div.pp_default #pp_full_res .pp_inline {
    color: #000;
}
.pp_gallery li.selected a,
.pp_gallery ul a:hover,
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a {
    border-color: #fff;
}
div.dark_rounded .pp_details,
div.dark_square .pp_details,
div.facebook .pp_details,
div.light_rounded .pp_details,
div.light_square .pp_details,
div.pp_default .pp_details {
    position: relative;
}
div.facebook .pp_content,
div.light_rounded .pp_bottom .pp_middle,
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right,
div.light_rounded .pp_top .pp_middle,
div.light_square .pp_content,
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right {
    background: #fff;
}
div.light_rounded .pp_description,
div.light_square .pp_description {
    margin-right: 85px;
}
div.dark_rounded .pp_gallery a.pp_arrow_next,
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next,
div.dark_square .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next,
div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next,
div.light_square .pp_gallery a.pp_arrow_previous {
    margin-top: 12px !important;
}
div.dark_rounded .pp_arrow_previous.disabled,
div.dark_square .pp_arrow_previous.disabled,
div.light_rounded .pp_arrow_previous.disabled,
div.light_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default;
}
div.dark_rounded .pp_arrow_next.disabled,
div.dark_square .pp_arrow_next.disabled,
div.light_rounded .pp_arrow_next.disabled,
div.light_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default;
}
div.light_rounded .pp_loaderIcon,
div.light_square .pp_loaderIcon {
    background: url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}
div.dark_rounded .pp_bottom .pp_middle,
div.dark_rounded .pp_content,
div.dark_rounded .pp_top .pp_middle {
    background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left;
}
div.dark_rounded .currentTextHolder,
div.dark_square .currentTextHolder {
    color: #c4c4c4;
}
div.dark_rounded #pp_full_res .pp_inline,
div.dark_square #pp_full_res .pp_inline {
    color: #fff;
}
.pp_bottom,
.pp_top {
    height: 20px;
    position: relative;
}
* html .pp_bottom,
* html .pp_top {
    padding: 0 20px;
}
.pp_bottom .pp_left,
.pp_top .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px;
}
.pp_bottom .pp_middle,
.pp_top .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px;
}
* html .pp_bottom .pp_middle,
* html .pp_top .pp_middle {
    left: 0;
    position: static;
}
.pp_bottom .pp_right,
.pp_top .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}
@-webkit-keyframes fontfix {
    from,
    to {
        opacity: 1;
    }
}
.widget_greenlemon_facebook_likebox {
    text-align: center !important;
}
.icons {
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
}
.yukarikaydir {
    display: none;
    width: 70px;
    padding: 10px;
    position: fixed;
    bottom: 10px;
    right: 10px;
    text-decoration: none;
    color: #000;
}
iframe {
    width: 1px;
    min-width: 100%;
}
.demoBtn {
    width: 30px;
    height: 258px;
    display: block;
    background: url(../img/ogrenci_surumu.png) no-repeat center center transparent;
    position: fixed;
    left: 0;
    bottom: 65%;
    z-index: 1999;
    font-size: 0;
}
.tanitimBtn {
    width: 30px;
    height: 170px;
    display: block;
    background: url(../img/tanitim_rev.png) no-repeat center center transparent;
    position: fixed;
    left: 0;
    bottom: 48%;
    z-index: 1999;
    font-size: 0;
}
.teklifBtn {
    width: 30px;
    height: 170px;
    display: block;
    background: url(../img/teklif_rev.png) no-repeat center center transparent;
    position: fixed;
    left: 0;
    bottom: 25%;
    z-index: 1999;
    font-size: 0;
}
.demoBtn_yatay {
    
}
.tanitimBtn_yatay {
    width: 170px;
    height: 30px;
    display: block;
    font-size: 12px;
    background-color: #ee3e33;
    color: #fff;
}
.teklifBtn_yatay {
    width: 170px;
    height: 30px;
    display: block;
    font-size: 13px;
    background-color: #ee3e33;
    color: #fff;
}
.top_sub_menu {
    right: 16%;
    position: absolute;
    margin-top: -52px;
}
.top_sub_menu span{
	display: table;
    font-size: 13px;
    background-color: #ee3e33;
    width: 170px;
    height: 48px;
    float: right;
    margin-left: 20px;
    text-align: center;
    vertical-align: middle;
}
.top_sub_menu a {
    color: #fff;
    font-size: 14px;
    display: table-cell;
    vertical-align: middle;
}
.top_sub_menu a:active,
.top_sub_menu a:focus,
.top_sub_menu a:hover {
    color: #fff;
    text-decoration: none;
}

.fixed-header {
    position:sticky;

   top: 3.5rem !important;
    top: 0;
    margin-left: -1px;
}
.fixed_header_exist {
    text-decoration: underline;
}
@media only screen and (min-width:949px){
    .fixed-header {
        position:sticky;
        top: 6.5rem !important;
        top: 0;
        margin-left: -1px;
    }
}
#footer_panel_button {
    position: fixed;
    bottom: 40px;
    left: 10px;
    width: 30px;
    height: 30px;
    z-index: 9888;
    font-size: 50px;
    cursor: pointer;
}
#footer_panel {
    width: 90%;
    height: 80%;
    border: 1px solid silver;
    position: fixed;
    top: 40px;
    left: 20px;
    background-color: #ececec;
    -webkit-box-shadow: 2px 2px 3px 1px rgba(0, 0, 0, 0.45);
    -moz-box-shadow: 2px 2px 3px 1px rgba(0, 0, 0, 0.45);
    box-shadow: 2px 2px 3px 1px rgba(0, 0, 0, 0.45);
    z-index: 9999;
}
.footer_panel_title {
    background-color: #ee3b33;
    height: 40px;
    color: #fff;
    text-align: left;
    font-size: 19px;
    padding-left: 10px;
    padding-top: 7px;
}
.footer_panel_title .close_panel {
    float: right;
    margin-right: 20px;
}
.footer_panel_content {
    width: 90%;
    height: 65%;
    margin: 20px auto;
}
.footer_panel_content p {
    font-size: 13px;
    color: #585858;
}
.footer_panel_content ul {
    list-style-type: none;
    padding-left: 0;
}
.footer_panel_content ul li {
    background-color: #dedede;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    border: 1px solid silver;
    -webkit-box-shadow: 1px 1px 0 1px rgba(0, 0, 0, 0.45);
    -moz-box-shadow: 1px 1px 0 1px rgba(0, 0, 0, 0.45);
    box-shadow: 1px 1px 0 1px rgba(0, 0, 0, 0.45);
}
.footer_panel_content ul li span {
    font-size: 14px;
    font-weight: 700;
    color: #616161;
    display: block;
    height: 100%;
    width: 100%;
}
.footer_panel_content ul li p {
    font-size: 13px;
    color: #676767;
    margin-bottom: 0;
}
@media only screen and (min-device-width: 480px) and (max-device-width: 640px) and (orientation: landscape) {
    .visible-on-landscape {
        display: block !important;
    }
}
.footer_buttons {
    position: fixed;
    bottom: 10px;
    width: 100%;
    z-index: 8887;
    background-color: #ee3e33;
}
.footer_buttons li {
    float: left;
    text-align: center;
    padding-top: 6px;
    font-size: 15px;
    width: 27.3%;
    height: 30px;
    display: block;
    font-size: 13px;
    background-color: #ee3e33;
    color: #fff;
}
@media (orientation: landscape) {
    #footer_panel {
        top: 10px;
    }
    .footer_panel_content ul li {
        padding-top: 5px;
        padding-bottom: 5px;
        margin-bottom: 10px;
    }
    .footer_panel_content ul li p {
        font-size: 11px;
    }
    .footer_buttons {
        bottom: 10px;
    }
}
.top_header {
    height: 56px;
    border-bottom: 1px solid #dcdcdc;
    background-color: #fff
}
.global_div {
    margin-right: 6px;
    width: 415px;
    float: right;
    height: 56px;
}
.global {
    float: right;
    height: 30px;
    padding-left: 10px;
    padding-top: 7px;
    font-size: 14px;
    color: grey;
    margin-top: 12px;
    cursor: pointer;
    z-index: 9999;
    border-left: 1px solid #000;
}
.global_sign_in {
    margin-top: 16px;
    float: left;
    font-size: 13px;
    width: 67%;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.global:hover {
    color: #ffd81c;
}
.global2:hover {
    color: #000 !important;
}
.global3 {
    color: #502c1e !important;
}
.global3:hover {
    color: #502c1e !important;
}
.global img {
    margin-top: -3px;
}
.langs {
    background-color: #4c4c4c;
    width: 118px;
    z-index: 130;
    position: absolute;
    display: none;
    border: 1px solid #969696;
    top: 40px;
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.53);
}
.lang {
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    text-align: left;
}
.lang:hover {
    background-color: #3f5873;
    color: #fff;
    color: #fff;
}
.lang a,
.lang a:hover {
    color: #fff;
    text-decoration: none;
}
.slider_content {
    position: absolute;
    bottom: 116px;
    color: #fff !important;
    text-align: left;
    left: 125px;
}
.slider_content h2,
.slider_content h3,
.slider_content h4 {
    color: #fff;
    text-shadow: 1px 1px #000;
}
.slides {
    position: relative;
}
.slider_content > a.slider_content_button {
    background-color: #ee3e33;
    width: 180px;
    font-size: 15px;
    padding: 15px;
    color: #fff;
    margin-top: 20px;
}
.slider_content > a.slider_content_button:hover {
    color: #fff;
}
.slider_content_mobile {
    position: absolute;
    top: -84px;
    color: #fff !important;
    text-align: left;
    left: 17px;
}
.slider_content_mobile h2 {
    padding-top: 20px !important;
    padding-bottom: 15px !important;
}
.slider_content_mobile h2,
.slider_content_mobile h3,
.slider_content_mobile h4 {
    color: #fff;
    text-shadow: 1px 1px #000;
}
.slider_content_mobile > a.slider_content_button {
    background-color: #ee3e33;
    width: 180px;
    font-size: 15px;
    padding: 10px;
    color: #fff;
    margin-top: 20px;
}
.slider_content_mobile > a.slider_content_button:hover {
    color: #fff;
}
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    .slider_content {
        top: -55px;
        left: 148px;
    }
    .slider_content h2 {
        font-size: 22px;
    }
    .slider_content h2,
    .slider_content h3,
    .slider_content h4 {
        padding-top: 0 !important;
        padding-bottom: 5px !important;
    }
    .slider_content > a.slider_content_button {
        font-size: 13px;
    }
}
.anasayfa_cozumler_text {
    text-align: center;
    padding-top: 10px;
    font-size: 19px;
}
.fix_header {
    position: fixed;
    margin-top: -105px;
}
.top_product_name {
    font-family: "Open Sans", sans-serif;
    font-size: 17px;
    padding-top: 4px;
    color: #000;
    background-color: #fff;
    z-index: 5555;
    margin-left: 10px;
    margin-top: -45px;
}
.accordion_sub {
    margin-bottom: 20px;
    color: #5a5a5a;
}
.accordion_sub table {
    border: 1px solid grey;
    width: 100%;
    border-collapse: collapse !important;
    margin-top: 10px;
}
tr.table_row_normal > td {
    background-color: #fff;
    border: 1px solid grey;
    padding: 10px;
    max-width: 130px;
}
tr.table_row_normal > td > .fa-check {
    color: green !important;
}
tr.table_row > td {
    background-color: #fff;
    border: 1px solid grey;
    padding: 10px;
    max-width: 130px;
}
tr.table_row_main_break > td {
    background-color: #dcdcdc;
    padding: 20px;
    font-weight: 700;
    font-size: 16px;
}
tr.table_row_sub_break > td {
    background-color: #eee;
    padding: 20px;
    font-weight: 700;
    font-size: 16px;
    border: 1px solid grey;
    cursor: pointer;
}
tr.table_row_sub_break > td > p {
    font-weight: 400;
    font-size: 14px;
}
tr.table_row > td:first-child {
    font-weight: 700;
}
tr.table_row > td > ul {
    margin: 0;
}


tr.tbody > td {
    padding: 20px;
    border: 1px solid grey;
    font-weight: 700;
    height: 120px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fefefe 0, #f1f1f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fefefe), color-stop(100%, #f1f1f1));
    background: -webkit-linear-gradient(top, #fefefe 0, #f1f1f1 100%);
    background: -o-linear-gradient(top, #fefefe 0, #f1f1f1 100%);
    background: -ms-linear-gradient(top, #fefefe 0, #f1f1f1 100%);
    background: linear-gradient(to bottom, #fefefe 0, #f1f1f1 100%);
    background-color: #f1f1f1;
}
.logo_div {
    width: 140px;
    float: left;
    height: 56px;
}
.logo_img {
    width: 140px;
    margin-top: 13px;
}
.mobile_menu {
    background-color: #fff;
    width: 255px;
    height: auto;
    -webkit-transition: all 250ms;
    -moz-transition: all 250ms;
    -o-transition: all 250ms;
    -ms-transition: all 250ms;
    transition: all 250ms;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    position: absolute;
    left: 0;
}
.open_menu {
    left: 0 !important;
}
.open_menu_yatay {
    left: 5px !important;
}
.mobile_menu ul {
    list-style-type: none;
    margin-top: 0;
}
.mobile_menu ul li {
    padding-top: 20px;
    padding-right: 30px;
}
.mobile_menu ul li ul.sub-menu-mobile {
    display: none;
}
div.close_gif {
    background-image: url(../images/close.png) !important;
    background-color: #fff !important;
    background-size: 22px 22px !important;
}
.transparent {
    background-color: #00000063;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 8888;
    display: none;
}
.user_menu_cont {
    cursor: pointer;
}
.user_menu {
    background-color: #4c4c4c;
    width: 118px;
    z-index: 130;
    position: absolute;
    display: none;
    border: 1px solid #969696;
    top: 40px;
    right: 100px;
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.53);
}
.user_menu_row {
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    text-align: left;
}
.user_menu_row:hover {
    background-color: #3f5873;
    color: #fff;
    color: #fff;
}
.user_menu_row a,
.user_menu_row a:hover {
    display: block;
    color: #fff;
    text-decoration: none;
}
.price_box > .col-md-4:first-child {
    border-left: 1px solid #dedede;
}
.price_box > .col-md-4 {
    margin-top: 10px;
    background-color: #fff;
    border-right: 1px solid #dedede;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    display: block;
    min-height: 800px;
}
.price_box > .col-md-4 > h3,
.price_box > .col-md-4 > h6 {
    margin-top: 35px;
    color: #000;
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: 400 !important;
}
.price_box > .col-md-4 > .currency {
    display: inline-block;
    font-size: 20px;
    vertical-align: top;
    color: #000;
}
.price_box > .col-md-4 > .price {
    font-size: 50px;
    font-weight: 400;
    letter-spacing: -2px;
    line-height: 60px;
    padding: 0;
    vertical-align: middle;
    display: inline-block;
    color: #000;
}
.price_box > .col-md-4 > .btn {
    border-radius: 0;
    margin-top: 50px;
    width: 50%;
    margin-bottom: 35px;
    height: 68px
}
.price_box > .col-md-4 > ul {
    list-style-type: none;
    padding-left: 20px;
    text-align: center;
}
.big_menu > .col-md-3 {
    min-height: 189px;
}
.big_menu > .col-md-3 > h5 {
    font-size: 19px;
    color: #000;
    padding: 1em 0 10px 20px;
}
.big_menu > .col-md-3 > ul {
    display: block;
    position: relative;
    left: 0;
    background: 0 0;
    border: none;
    padding-left: 20px;
    padding-right: 20px;
}
.big_menu > .col-md-3 > ul > li > a {
    padding: 5px 20px 0 0;
    font-size: 12px;
}
.big_menu > .col-md-3:first-child {
    border: none;
}
.big_menu > .col-md-3 {
    border-left: 1px solid silver;
}
.sub_big_menu {
    min-height: 189px;
    padding-bottom: 20px;
}
.comp_table_button {
    border-radius: 0;
    background-color: #2f89fc;
    border: 1px solid #2f89fc;
    width: 100%;
    margin-top: 30px;
    font-size: 13px;
    /*height: 65px*/
}
.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
}
.custom-control.teleport-switch {
    --color: #212121;
    padding-left: 0;
    text-align: right;
    margin-top: 30px;
    font-size: 17px;
}
.custom-control.teleport-switch .teleport-switch-control-input {
    display: none;
}
.custom-control.teleport-switch .teleport-switch-control-input ~ .teleport-switch-control-indicator {
    border-color: var(--color);
}
.custom-control.teleport-switch .teleport-switch-control-input:checked ~ .teleport-switch-control-indicator::after {
    left: -14px;
    background-color: var(--color);
}
.custom-control.teleport-switch .teleport-switch-control-input:checked ~ .teleport-switch-control-indicator::before {
    right: 2px;
    background-color: var(--color);
}
.custom-control.teleport-switch .teleport-switch-control-input:disabled ~ .teleport-switch-control-indicator {
    opacity: 0.4;
}
.custom-control.teleport-switch .teleport-switch-control-indicator {
    display: inline-block;
    position: relative;
    margin: 0 10px;
    top: 4px;
    width: 32px;
    height: 20px;
    background: #fff;
    border-radius: 16px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border: 2px solid #ccc;
    overflow: hidden;
}
.custom-control.teleport-switch .teleport-switch-control-indicator::after {
    content: "";
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    top: 2px;
    left: 2px;
    background-color: var(--color);
}
.custom-control.teleport-switch .teleport-switch-control-indicator::before {
    content: "";
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    top: 2px;
    right: -14px;
    background: #ccc;
}
.auto_renewal {
    margin-top: 0;
    position: relative;
    display: block;
    font-size: 14px;
    margin-bottom: 0;
    float: right;
    padding-bottom: 0;
}
.page_bottom_faq {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
}
.sss_see_more {
    color: #000;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
}
.anasayfa_yeni_button {
    cursor: pointer;
    background-color: #ee3e33;
}
.anasayfa_yeni_button:hover {
    background-color: #c5352c !important;
}
.anasayfa_yeni_button a {
    display: block;
    height: 100%;
    width: 100%;
}
.anasayfa_yeni_button:hover a {
    text-decoration: underline;
}
.anasayfa_box_top_title{
	height: 48px;
	margin-bottom: 5px
}
.anasayfa_box_top_title h2{
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	margin-bottom:5px
}
.anasayfa_box_bottom_title{
    height: 65px;
    background-color: #e9edeb;
    width: 100%;
    display: table;
    border-left: 1px solid #f8f8f8;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.anasayfa_box_bottom_title:hover{
	background-color: #f3f6f5;
}
.anasayfa_box_bottom_title a{
	text-align:center;
	font-size: 20px!important;
	padding: 0 12px!important;
	font-weight: 600!important;
	cursor: context-menu!important;
	line-height: 1;
	color:#5d5e5d!important;
    display: table-cell;
    vertical-align: middle;
}
.anasayfa_box_bottom_title a:hover{
	text-decoration: none;
}

.menu_logo{
    height: 56px
}
.urun_karsilastirma_span{
    display: table;
    margin-top: 10px;
    width: 100%

}
.urun_karsilastirma_span a{
    display: table-cell;
    vertical-align: middle;
}
.price_span_box{
    display: table;
    margin: 50px auto 10px auto;
    height: 68px;
    border-radius: 0;
    width: 150px;
    background-color: #2f89fc;
    border-color: #2f89fc;
}
    
.price_span_box a{
    display: table-cell;
    vertical-align: middle;
    border-radius: 0;
    color: #fff;
    text-decoration: none;
    padding:3px;
    
}

.price_span_box:hover{
    background-color: #286090;
    border-color: #204d74;
} 
#text-5 {
    padding-left: 100px;
   

}


@media screen and (max-width:959px){

    #text-5 {
        padding-left: 0px;
       
    
    }
}
@media screen and (min-width:767px){
.anasayfa_box_botton_content_second_part{
    min-height:105.6px !important;
}
.anasayfa_box_botton_content_first_part{
    min-height:145.6px !important;
}
}
@media screen and (max-width:766px){
    .mainpage_box > .anasayfa_yeni_button{
        margin: 1rem auto !important;
    }
    }



@media screen and (max-width: 3900px) {
    .first_td_pc{
        min-width: 285px !important;
    }
    .product_td_pc1,
    .product_td_pc2,
    .product_td_pc3{
        min-width: 285px !important;
        max-width: 285px !important;
    }
}

@media screen and (max-width: 1367px) {
    .first_td_pc{
        min-width: 285px !important;
    }
    .product_td_pc1,
    .product_td_pc2
    {
        min-width: 284px !important;
        max-width: 284px !important;
    }
    .product_td_pc3
    {
        min-width: 285px !important;
        max-width: 285px !important;
    }
}
@media screen and (max-width: 1280px) {
    .first_td_pc{
        min-width: 285px !important;
    }
    .product_td_pc1,
    .product_td_pc2,
    .product_td_pc3{
        min-width: 284px !important;
        max-width: 284px !important;
    }

}


@media screen and (max-width: 1181px) {
    .first_td_pc{
        min-width: 232px !important;
    }
    .product_td_pc1,
    .product_td_pc2,
    .product_td_pc3{
        min-width: 232px !important;
        max-width: 232px !important;
    }

}
@media screen and (max-width: 1025px) {
    .first_td_pc{
        min-width: 232px !important;
    }
    .product_td_pc1,
    .product_td_pc2,
    .product_td_pc3{
        min-width: 232px !important;
        max-width: 232px !important;
    }

}
@media screen and (max-width: 959px) {
    .first_td_pc{
        min-width: 182px !important;
    }
    .product_td_pc1,
    .product_td_pc2,
    .product_td_pc3{
        min-width: 182px !important;
        max-width: 182px !important;
    }
    .product_td_pc3{
        min-width: 181px !important;
        max-width: 181px !important;
    }

}

@media screen and (max-width: 900px) {
    .first_td_pc{
        min-width: 182px !important;
    }
    .product_td_pc1,
    .product_td_pc2,
    .product_td_pc3{
        min-width: 182px !important;
        max-width: 182px !important;
    }
}







@media screen and (max-width: 767px) {
    .first_td_mobile{
        min-width: 120px !important;
    }
    .product_td_mobile1,
    .product_td_mobile2,
    .product_td_mobile3{
        min-width: 120px !important;
        max-width: 120px !important;
    }
}

@media screen and (max-width: 739px) {
    .first_td_mobile{
        min-width: 120px !important;
    }
    .product_td_mobile1,
    .product_td_mobile2,
    .product_td_mobile3{
        min-width: 120px !important;
        max-width: 120px !important;
    }
}

@media screen and (max-width: 667px) {
    .first_td_mobile{
        min-width: 102px !important;
    }
    .product_td_mobile1,
    .product_td_mobile2,
    .product_td_mobile3{
        min-width: 102px !important;
        max-width: 102px !important;
    }
}


@media screen and (max-width: 569px) {
    .first_td_mobile{
        min-width: 103px !important;
    }
    .product_td_mobile1,
    .product_td_mobile2,
    .product_td_mobile3{
        min-width: 103px !important;
        max-width: 103px !important;
    }
}
@media screen and (max-width: 541px) {
    .first_td_mobile{
        min-width: 103px !important;
    }
    .product_td_mobile1,
    .product_td_mobile2,
    .product_td_mobile3{
        min-width: 103px !important;
        max-width: 103px !important;
    }
}

@media screen and (max-width: 479px) {
    .first_td_mobile{
        min-width: 117px !important;
    }
    .product_td_mobile1,
    .product_td_mobile2,
    .product_td_mobile3{
        min-width: 117px !important;
        max-width: 117px !important;
    }
}
@media screen and (max-width: 478px) {
    .first_td_mobile{
        min-width: 117px !important;
    }
    .product_td_mobile1,
    .product_td_mobile2,
    .product_td_mobile3{
        min-width: 117px !important;
        max-width: 117px !important;
    }
}
@media screen and (max-width: 477px) {
    .first_td_mobile{
        min-width: 112px !important;
    }
    .product_td_mobile1,
    .product_td_mobile2,
    .product_td_mobile3{
        min-width: 112px !important;
        max-width: 112px !important;
    }
}

@media screen and (max-width: 451px) {
    .first_td_mobile{
        min-width: 106px !important;
    }
    .product_td_mobile1,
    .product_td_mobile2,
    .product_td_mobile3{
        min-width: 111px !important;
        max-width: 111px !important;
    }
}
@media screen and (max-width: 442px) {
    .first_td_mobile{
        min-width: 106px !important;
    }
    .product_td_mobile1,
    .product_td_mobile2,
    .product_td_mobile3{
        min-width: 109px !important;
        max-width: 109px !important;
    }
}
@media screen and (max-width: 431px) {
    .first_td_mobile{
        min-width: 105px !important;
    }
    .product_td_mobile1,
    .product_td_mobile2,
    .product_td_mobile3{
        min-width: 105px !important;
        max-width: 105px !important;
    }
}
@media screen and (max-width: 416px) {
    .first_td_mobile{
        min-width: 101px !important;
    }
    .product_td_mobile1,
    .product_td_mobile2
    {
        min-width: 101px !important;
        max-width: 101px !important;
    }
    .product_td_mobile3{
        min-width: 101px !important;
        max-width: 101px !important; 
    }

}



@media screen and (max-width: 400px) {
    .first_td_mobile{
        min-width: 95px !important;
    }
    .product_td_mobile1,
    .product_td_mobile2,
    .product_td_mobile3{
        min-width: 95px !important;
        max-width: 95px !important;
    }

}
@media screen and (max-width: 390px) {

    .first_td_mobile{
        min-width: 95px !important;
    }
    .product_td_mobile1,
    .product_td_mobile2,
    .product_td_mobile3{
        min-width: 95px !important;
        max-width: 95px !important;
    }

}
@media screen and (max-width: 385px) {
    .first_td_mobile{
        min-width: 93px !important;
    }
    .product_td_mobile1,
    .product_td_mobile2,
    .product_td_mobile3{
        min-width: 93px !important;
        max-width: 93px !important;
    }
}@media screen and (max-width: 376px) {
    .first_td_mobile{
        min-width: 91px !important;
    }
    .product_td_mobile1,
    .product_td_mobile2,
    .product_td_mobile3{
        min-width: 92px !important;
        max-width: 92px !important;
    }

}

@media screen and (max-width: 361px) {
    .first_td_mobile{
        min-width: 87px !important;
    }
    .product_td_mobile1,
    .product_td_mobile2,
    .product_td_mobile3{
        min-width: 87px !important;
        max-width: 87px !important;
    }
}

@media screen and (max-width: 333px) {
    .first_td_mobile{
        min-width: 78px !important;
    }
    .product_td_mobile1,
    .product_td_mobile2,
    .product_td_mobile3{
        min-width: 81px !important;
        max-width: 81px !important;
    }
}
@media screen and (max-width: 320px) {
    .first_td_mobile{
        min-width: 80px !important;
    }
 
    .product_td_mobile1,
    .product_td_mobile2,
    .product_td_mobile3{
        min-width: 80px !important;
        max-width: 80px !important;
    }
}

