/*@import url(../pe-icons/Pe-icon-7-stroke.css);*/
@font-face {
    font-family: "Open Sans";
    src: local("Open Sans Regular"), url("../legacy/fonts/Open_Sans/OpenSans-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "Open Sans";
    src: local("Open Sans Italic"), url("../legacy/fonts/Open_Sans/OpenSans-Italic.ttf") format("truetype");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: "Open Sans";
    src: local("Open Sans SemiBold"), url("../legacy/fonts/Open_Sans/OpenSans-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: "Open Sans";
    src: local("Open Sans Bold"), url("../legacy/fonts/Open_Sans/OpenSans-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: "Open Sans Condensed";
    src: local("Open Sans Condensed Bold"), url("../legacy/fonts/Open_Sans_Condensed/OpenSansCondensed-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: "Open Sans Condensed";
    src: local("Open Sans Condensed Light"), url("../legacy/fonts/Open_Sans_Condensed/OpenSansCondensed-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: "pcb";
    src: url("../legacy/fonts/pcb.eot");
    src: url("../legacy/fonts/pcb.eot?#iefix") format("embedded-opentype"), url("../legacy/fonts/pcb.woff") format("woff"), url("../legacy/fonts/pcb.ttf") format("truetype"), url("../legacy/fonts/pcb.svg#pcb") format("svg");
    font-weight: normal;
    font-style: normal;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    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 {
    zoom: 1;
}
.clearfix:after {
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    content: ".";
}
.hyphenate,
.special-links .box-link h4 {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
ulhtml {
    -ms-overflow-style: scrollbar;
}
#Body,
body {
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    color: #000000;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    background-color: #fff;
    font-family: "Open Sans", sans-serif;
}
*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
iframe {
    border: none;
    width: 100%;
}
::-moz-selection {
    background: #fefac7;
    color: #555555;
}
::selection {
    background: #fefac7;
    color: #555555;
}
::-moz-selection {
    background: #fefac7;
    color: #555555;
}
button,
input,
label,
select,
textarea {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
}

input {cursor:pointer;}

.badge {
    font-weight: normal;
    margin-left: 5px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    background-color: #005eb8;
    padding: 3px 6px;
}

a {
    /*font-weight: 700;*/
    text-decoration: underline;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
	color: #005eb8;
}
a:focus,
a:hover {
    color: #333333;
    text-decoration: none;
}
.colored-text {
    color: #005eb8;
}
.compareContainer.compareContainer .pcbs-results .pcbs-result .validPricing,
.compareContainer.compareContainer .pcbs-results .pcbs-result h3,
.compareTable .AddToCartRow td,
.compareTable .headerLabelRow td,
.compareTable tr td.labelText,
.cube-masonry .cbp .cbp-l-caption-title,
.DnnModule-PCB_E_Commerce_Purchaseorder #AddressBookOverlay .OverlayDialogs [class*="Title"],
.DnnModule-PCB_E_Commerce_Purchaseorder #BillingOverlay .OverlayDialogs [class*="Title"],
.DnnModule-PCB_E_Commerce_Purchaseorder #CCVOverlay .CCVInfo [class*="Title"],
.DnnModule-PCB_E_Commerce_Purchaseorder #PromoCodeOverlay .PromoCode [class*="Title"],
.DnnModule-PCB_E_Commerce_Purchaseorder #ShippingOverlay .OverlayDialogs [class*="Title"],
.DnnModule-PCB_E_Commerce_ViewCart #overlay .Test [class*="Title"],
.DnnModule-PCB_E_Commerce_ViewCart #overlayDistrib .Test [class*="Title"],
.DnnModule-PCB_E_Commerce_ViewCart .Labels,
.DnnModule-PCBProductSpecSearch .productCounter,
.h1,
.main-content fieldset legend,
.ModPCBECommercePurchaseorderC .RowLable,
.product-row .product-model-div .product-model-price,
.product-row .product-model-number,
.product-row .RelatedProductContainer .ProductModelLinkText,
.product-row .RelatedProductContainer .RelatedProductPrice,

h2,

h4,
h5,
h6 {
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 700;
    text-transform: /*uppercase*/;
    color: #58585b;
}

h1, h3 {
	font-family: "Open Sans Condensed", sans-serif;
    font-weight: 700;
    text-transform: /*uppercase*/;
    color: #005eb8;
}

.product-row .product-model-number,
.product-row .twocolSubSubHead.product-model-number,
h1.title,
h1.twocolSubSubHead,
h2.title,
h2.twocolSubSubHead,
h3.title,
h3.twocolSubSubHead {
    clear: both;
}
.product-row .product-model-number:before,
.product-row .twocolSubSubHead.product-model-number:before,
h1.title:before,
h1.twocolSubSubHead:before,
h2.title:before,
h2.twocolSubSubHead:before,
h3.title:before,
h3.twocolSubSubHead:before {
    content: "";
    background: #005eb8;
    width: 200px;
    max-width: 100%;
    height: 1px;
    display: block;
}
.product-row .text-center .product-model-number:before,
.product-row .text-center .twocolSubSubHead.product-model-number:before,
.text-center .product-row .product-model-number:before,
.text-center .product-row .twocolSubSubHead.product-model-number:before,
.text-center h1.title:before,
.text-center h1.twocolSubSubHead:before,
.text-center h2.title:before,
.text-center h2.twocolSubSubHead:before,
.text-center h3.title:before,
.text-center h3.twocolSubSubHead:before {
    display: none;
}
.product-row .product-model-number[style*="text-align: right;"]:before,
.product-row .twocolSubSubHead.product-model-number[style*="text-align: right;"]:before,
.product-row [style*="text-align: right;"] .product-model-number:before,
.product-row [style*="text-align: right;"] .twocolSubSubHead.product-model-number:before,
[style*="text-align: right;"] .product-row .product-model-number:before,
[style*="text-align: right;"] .product-row .twocolSubSubHead.product-model-number:before,
[style*="text-align: right;"] h1.title:before,
[style*="text-align: right;"] h1.twocolSubSubHead:before,
[style*="text-align: right;"] h2.title:before,
[style*="text-align: right;"] h2.twocolSubSubHead:before,
[style*="text-align: right;"] h3.title:before,
[style*="text-align: right;"] h3.twocolSubSubHead:before,
h1.title[style*="text-align: right;"]:before,
h1.twocolSubSubHead[style*="text-align: right;"]:before,
h2.title[style*="text-align: right;"]:before,
h2.twocolSubSubHead[style*="text-align: right;"]:before,
h3.title[style*="text-align: right;"]:before,
h3.twocolSubSubHead[style*="text-align: right;"]:before {
    width: 100%;
}
.product-row .product-model-number[style*="text-align: center;"]:before,
.product-row .twocolSubSubHead.product-model-number[style*="text-align: center;"]:before,
h1.title[style*="text-align: center;"]:before,
h1.twocolSubSubHead[style*="text-align: center;"]:before,
h2.title[style*="text-align: center;"]:before,
h2.twocolSubSubHead[style*="text-align: center;"]:before,
h3.title[style*="text-align: center;"]:before,
h3.twocolSubSubHead[style*="text-align: center;"]:before {
    content: none;
}
.product-row .twocolSubSubHead.product-model-number,
h1.twocolSubSubHead,
h2.twocolSubSubHead,
h3.twocolSubSubHead {
    margin-top: 36px;
}
.compareContainer.compareContainer .pcbs-results .pcbs-result .validPricing,
.compareContainer.compareContainer .pcbs-results .pcbs-result h3,
.compareTable .AddToCartRow td,
.compareTable .headerLabelRow td,
.compareTable tr td.labelText,
.cube-masonry .cbp .cbp-l-caption-title,
.DnnModule-PCB_E_Commerce_Purchaseorder #AddressBookOverlay .OverlayDialogs [class*="Title"],
.DnnModule-PCB_E_Commerce_Purchaseorder #BillingOverlay .OverlayDialogs [class*="Title"],
.DnnModule-PCB_E_Commerce_Purchaseorder #CCVOverlay .CCVInfo [class*="Title"],
.DnnModule-PCB_E_Commerce_Purchaseorder #PromoCodeOverlay .PromoCode [class*="Title"],
.DnnModule-PCB_E_Commerce_Purchaseorder #ShippingOverlay .OverlayDialogs [class*="Title"],
.DnnModule-PCB_E_Commerce_ViewCart #overlay .Test [class*="Title"],
.DnnModule-PCB_E_Commerce_ViewCart #overlayDistrib .Test [class*="Title"],
.DnnModule-PCB_E_Commerce_ViewCart .Labels,
.DnnModule-PCBProductSpecSearch .productCounter,
.main-content fieldset legend,
.ModPCBECommercePurchaseorderC .RowLable,
.product-row .product-model-div .product-model-price,
.product-row .RelatedProductContainer .ProductModelLinkText,
.product-row .RelatedProductContainer .RelatedProductPrice,
h3,
h4,
h5,
h6 {
    margin: 0 0 12px;
}
.h1,
h1 {
    font-size: 44px;
    line-height: 1;
    margin: 0 0 36px;
}
.h1.title:before,
.h1.twocolSubSubHead:before,
h1.title:before,
h1.twocolSubSubHead:before {
    margin-bottom: 36px;
}
@media handheld, only screen and (max-width: 767px) {
    .h1,
    h1 {
        font-size: 36px;
    }
}
.product-row .product-model-number,
h2 {
    font-size: 30px;
    line-height: 1.2;
    margin: 0 0 28px;
}
.product-row .product-model-number:before,
.product-row .twocolSubSubHead.product-model-number:before,
h2.title:before,
h2.twocolSubSubHead:before {
    margin-bottom: 18px;
}
@media handheld, only screen and (max-width: 767px) {
    .product-row .product-model-number,
    h2 {
        font-size: 28px;
    }
}
h3 {
    font-size: 24px;
    line-height: 1.3;
}
h3.title:before,
h3.twocolSubSubHead:before {
    margin-bottom: 12px;
}
.compareContainer.compareContainer .pcbs-results .pcbs-result h3,
.compareTable .headerLabelRow td,
.compareTable tr td.labelText,
.cube-masonry .cbp .cbp-l-caption-title,
.DnnModule-PCB_E_Commerce_Purchaseorder #AddressBookOverlay .OverlayDialogs [class*="Title"],
.DnnModule-PCB_E_Commerce_Purchaseorder #BillingOverlay .OverlayDialogs [class*="Title"],
.DnnModule-PCB_E_Commerce_Purchaseorder #CCVOverlay .CCVInfo [class*="Title"],
.DnnModule-PCB_E_Commerce_Purchaseorder #PromoCodeOverlay .PromoCode [class*="Title"],
.DnnModule-PCB_E_Commerce_Purchaseorder #ShippingOverlay .OverlayDialogs [class*="Title"],
.DnnModule-PCB_E_Commerce_ViewCart #overlay .Test [class*="Title"],
.DnnModule-PCB_E_Commerce_ViewCart #overlayDistrib .Test [class*="Title"],
.DnnModule-PCB_E_Commerce_ViewCart .Labels,
.DnnModule-PCBProductSpecSearch .productCounter,
.main-content fieldset legend,
.ModPCBECommercePurchaseorderC .RowLable,
.product-row .product-model-div .product-model-price,
.product-row .RelatedProductContainer .ProductModelLinkText,
h4 {
    font-size: 18px;
    line-height: 1.4;
}
.compareContainer.compareContainer .pcbs-results .pcbs-result .validPricing,
.compareTable .AddToCartRow td,
.product-row .RelatedProductContainer .RelatedProductPrice,
h5 {
    font-size: 16px;
    line-height: 1.5;
}
h6 {
    font-size: 14px;
    line-height: 1.5;
}
p {
    max-width: 100%;
    margin: 0 0 24px;
    text-align: inherit;
}
p[style*="text-align: justify"],
p[style*="text-align:justify"] {
    text-align: inherit !important;
}
p[style*="text-align: center"],
p[style*="text-align:center"] {
    margin-left: auto;
    margin-right: auto;
}
p.sub-text {
    font-style: normal;
    font-size: 16px;
    line-height: 29px;
    font-weight: 300;
    color: #555;
}
p.lead {
    font-size: 16px;
    font-weight: 400;
}
.Normal,
.NormalDeleted,
.NormalDisabled {
    font-size: inherit;
    color: inherit;
    line-height: inherit;
}
.two-col-copy {
    margin-bottom: 24px;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 2.5em;
    -webkit-column-gap: 2.5em;
    column-gap: 2.5em;
}
@media handheld, only screen and (max-width: 767px) {
    .two-col-copy {
        margin-bottom: 0;
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
        -moz-column-gap: 0;
        -webkit-column-gap: 0;
        column-gap: 0;
    }
}
.small-text {
    font-size: 14px;
}
ol,
ul {
    font-size: 16px;
    /*margin: 0 0 36px 34px;*/
    line-height: 26px;
}
ol.list-unstyled,
ul.list-unstyled {
    margin-left: 0;
}
ol li {
	padding-bottom: 10px;
    border: none;
    color: #77787b;
    font-size: 18px;
    margin-bottom: 0;
}
ul li {
	padding-bottom: 10px;
    list-style-type: square;
    border: none;
    color: #77787b;
    font-size: 18px;
    margin-bottom: 0;
}

img {
    max-width: 100%;
    height: auto;
}
img[style*="float"] {
    margin-bottom: 12px;
}
img[style*="float: right"] {
    margin-left: 24px;
}
img[style*="float: left"] {
    margin-right: 24px;
}
@media (max-width: 767px) {
    img[style*="float"] {
        margin-left: 0;
        margin-right: 0;
    }
}
@media (max-width: 600px) {
    img[style*="float"] {
        float: none !important;
        display: block;
    }
}
/*table {
    margin-bottom: 24px;
}
table td,
table th {
    padding: 6px 12px;
    border-width: 1px;
    border-style: none solid;
    border-color: #a8a8a8;
}
table td:first-child,
table th:first-child {
    border-left: none;
}
table td:last-child,
table th:last-child {
    border-right: none;
}
table td:empty,
table th:empty {
    padding: 0;
}
table th {
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 700;
    color: #fff;
}
table p {
    margin-bottom: 12px;
}
table p:last-child {
    margin-bottom: 0;
}
table > tbody > tr:nth-of-type(odd) {
    background: rgba(0, 0, 0, 0.05);
}
table.table-striped > tbody > tr:nth-of-type(odd) {
    background: rgba(0, 0, 0, 0.05);
}*/



/*   END OF ADDED Sitefinity TABLE STYLES   */

.LD-styled-table {
    border-collapse: collapse;
    margin: 25px 0;
    font-size: 0.9em;
	font-family: 'open sans', sans-serif;
    min-width: 400px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
	margin-left: auto;
  	margin-right: auto;
	width: 100%;
}
.LD-styled-table thead tr {
    background-color: #005eb8;
    color: #ffffff;
    text-align: left;
	font-size: 1.2em;
}
.LD-styled-table th {
    color: #ffffff;
}
.LD-styled-table th,
.LD-styled-table td {
    padding: 12px 15px;
	border: thin solid #adadad;
}
.LD-styled-table tbody tr {
    border-bottom: thin solid #adadad;
}

.LD-styled-table tbody tr {
    background-color: #ffffff;
}

.LD-styled-table tbody tr:last-of-type {
    border-bottom: 4px solid #005eb8;
}
.LD-styled-table tbody tr.LD_Table_Subhead {
    font-weight: bold;
	color: #005eb8;
    background-color: #f3f3f3;
	font-size: 1.2em;
}
/*   END OF ADDED Sitefinity STYLES   */



.table-overflow {
    margin-bottom: 24px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
@media handheld, only screen and (max-width: 767px) {
    .table-overflow {
        -webkit-box-shadow: inset -4px 0 12px -6px rgba(0, 0, 0, 0.15);
        box-shadow: inset -4px 0 12px -6px rgba(0, 0, 0, 0.15);
        border-right: 1px solid #f5f5f5;
    }
}
.container .container {
    width: auto;
    padding-left: 0;
    padding-right: 0;
}
@media (min-width: 840px) and (max-width: 991px) {
    .container {
        width: 820px;
    }
}
.DNNModuleContent > .row {
    margin-left: 0;
    margin-right: 0;
}
.main-content.col-sm-9 .DNNModuleContent > div > .row {
    margin-left: 0;
    margin-right: 0;
}
.center-heading {
    text-align: center;
    margin-bottom: 40px;
}
.center-heading h2 {
    margin-bottom: 0;
    font-weight: 600;
    text-transform: /*uppercase*/;
    letter-spacing: 1px;
    color: #333;
    font-size: 25px;
}
.center-heading p {
    font-size: 20px;
    line-height: 35px;
}
.center-heading h2 strong {
    font-weight: 700;
}
.center-line {
    display: inline-block;
    width: 70px;
    height: 1px;
    border-top: 1px solid #bbb;
    margin: auto;
}
.center-heading p {
    margin-top: 10px;
}
.overflow-hidden {
    overflow: hidden;
}
.divide0 {
    width: 100%;
    height: 0px;
}
.divide2 {
    width: 100%;
    height: 2px;
}
.divide3 {
    width: 100%;
    height: 3px;
}
.divide5 {
    width: 100%;
    height: 5px;
}
.divide10 {
    width: 100%;
    height: 10px;
}
.divide15 {
    width: 100%;
    height: 15px;
}
.divide20 {
    width: 100%;
    height: 20px;
}
.divide25 {
    width: 100%;
    height: 25px;
}
.divide30 {
    width: 100%;
    height: 30px;
}
.divide35 {
    width: 100%;
    height: 35px;
}
.divide40 {
    width: 100%;
    height: 40px;
}
.divide45 {
    width: 100%;
    height: 40px;
}
.divide50 {
    width: 100%;
    height: 50px;
}
.divide55 {
    width: 100%;
    height: 55px;
}
.divide60 {
    width: 100%;
    height: 60px;
}
.divide65 {
    width: 100%;
    height: 65px;
}
.divide70 {
    width: 100%;
    height: 70px;
}
.divide75 {
    width: 100%;
    height: 75px;
}
.divide80 {
    width: 100%;
    height: 80px;
}
.divide85 {
    width: 100%;
    height: 85px;
}
.margin10 {
    margin-bottom: 10px;
}
.margin20 {
    margin-bottom: 20px;
}
.margin30 {
    margin-bottom: 30px;
}
.margin40 {
    margin-bottom: 40px;
}
.no-padding {
    padding: 0px;
}
.no-padding.gray {
    background-color: #f5f5f5;
}
.no-padding-inner h3 {
    text-transform: /*uppercase*/;
    font-weight: 700;
}
.no-padding-inner {
    padding: 60px;
}
@media (max-width: 568px) {
    .no-padding-inner {
        padding: 15px;
    }
}
.margin-0 {
    margin: 0px !important;
}
.btn-default.btn-default:focus,
.btn-default.btn-default:hover {
    background-color: #333333;
    border-color: #333333;
    color: #ffffff;
}
.btn.btn,
.button.button,
.compareContainer.compareContainer [onclick*="compareProducts()"],
.compareTable .product-cart,
.landing-page-container .btn,
.LargeButton,
.product-row .compare-products-btn,
.product-row .product-model-div .btn,
.SmallButton,
.SmallButton:visited {
    background: #ffffff;
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 18px;
    line-height: 1.25;
    text-transform: /*uppercase*/;
    color: #005eb8;
    text-decoration: none;
    font-weight: 700;
    letter-spacing: 0;
    position: relative;
    margin-bottom: 12px;
    padding: 10px 24px;
    border: 1px solid #005eb8;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    white-space: normal;
    text-align: center;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
.btn.btn:focus,
.btn.btn:hover,
.button.button:focus,
.button.button:hover,
.compareContainer.compareContainer :focus[onclick*="compareProducts()"],
.compareContainer.compareContainer :hover[onclick*="compareProducts()"],
.compareTable .product-cart:focus,
.compareTable .product-cart:hover,
.landing-page-container .btn:focus,
.landing-page-container .btn:hover,
.LargeButton:focus,
.LargeButton:hover,
.product-row .compare-products-btn:focus,
.product-row .compare-products-btn:hover,
.product-row .product-model-div .btn:focus,
.product-row .product-model-div .btn:hover,
.SmallButton:focus,
.SmallButton:hover,
.SmallButton:visited:focus,
.SmallButton:visited:hover {
    background: #005eb8;
    color: #ffffff;
}
.btn.btn:focus,
.button.button:focus,
.compareContainer.compareContainer :focus[onclick*="compareProducts()"],
.compareTable .product-cart:focus,
.landing-page-container .btn:focus,
.LargeButton:focus,
.product-row .compare-products-btn:focus,
.product-row .product-model-div .btn:focus,
.SmallButton:focus,
.SmallButton:visited:focus {
    outline: thin dotted;
}
.btn.btn.btn-arrow-icon,
.button.button.btn-arrow-icon,
.compareContainer.compareContainer [onclick*="compareProducts()"],
.compareTable .product-cart,
.landing-page-container .btn,
.LargeButton.btn-arrow-icon,
.product-row .compare-products-btn,
.product-row .product-model-div .btn,
.SmallButton.btn-arrow-icon,
.SmallButton:visited.btn-arrow-icon {
    padding: 10px calc(24px + 45px) 10px 24px;
    overflow: hidden;
}
.btn.btn.btn-arrow-icon:after,
.btn.btn.btn-arrow-icon:before,
.button.button.btn-arrow-icon:after,
.button.button.btn-arrow-icon:before,
.compareContainer.compareContainer [onclick*="compareProducts()"]:after,
.compareContainer.compareContainer [onclick*="compareProducts()"]:before,
.compareTable .product-cart:after,
.compareTable .product-cart:before,
.landing-page-container .btn:after,
.landing-page-container .btn:before,
.LargeButton.btn-arrow-icon:after,
.LargeButton.btn-arrow-icon:before,
.product-row .compare-products-btn:after,
.product-row .compare-products-btn:before,
.product-row .product-model-div .btn:after,
.product-row .product-model-div .btn:before,
.SmallButton.btn-arrow-icon:after,
.SmallButton.btn-arrow-icon:before,
.SmallButton:visited.btn-arrow-icon:after,
.SmallButton:visited.btn-arrow-icon:before {
    position: absolute;
    top: 50%;
    right: 0;
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 45px;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
.btn.btn.btn-arrow-icon:before,
.button.button.btn-arrow-icon:before,
.compareContainer.compareContainer [onclick*="compareProducts()"]:before,
.compareTable .product-cart:before,
.landing-page-container .btn:before,
.LargeButton.btn-arrow-icon:before,
.product-row .compare-products-btn:before,
.product-row .product-model-div .btn:before,
.SmallButton.btn-arrow-icon:before,
.SmallButton:visited.btn-arrow-icon:before {
    content: "";
    height: 104%;
    border-left: 1px solid currentColor;
}
.btn.btn.btn-arrow-icon:after,
.button.button.btn-arrow-icon:after,
.compareContainer.compareContainer [onclick*="compareProducts()"]:after,
.compareTable .product-cart:after,
.landing-page-container .btn:after,
.LargeButton.btn-arrow-icon:after,
.product-row .compare-products-btn:after,
.product-row .product-model-div .btn:after,
.SmallButton.btn-arrow-icon:after,
.SmallButton:visited.btn-arrow-icon:after {
    font-family: "pcb" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e017";
    text-indent: 2px;
}
.btn.btn.btn-arrow-icon:focus,
.btn.btn.btn-arrow-icon:hover,
.button.button.btn-arrow-icon:focus,
.button.button.btn-arrow-icon:hover,
.compareContainer.compareContainer :focus[onclick*="compareProducts()"],
.compareContainer.compareContainer :hover[onclick*="compareProducts()"],
.compareTable .product-cart:focus,
.compareTable .product-cart:hover,
.landing-page-container .btn:focus,
.landing-page-container .btn:hover,
.LargeButton.btn-arrow-icon:focus,
.LargeButton.btn-arrow-icon:hover,
.product-row .compare-products-btn:focus,
.product-row .compare-products-btn:hover,
.product-row .product-model-div .btn:focus,
.product-row .product-model-div .btn:hover,
.SmallButton.btn-arrow-icon:focus,
.SmallButton.btn-arrow-icon:hover,
.SmallButton:visited.btn-arrow-icon:focus,
.SmallButton:visited.btn-arrow-icon:hover {
    background: #ffffff;
    color: #005eb8;
}
.btn.btn.btn-arrow-icon:focus:before,
.btn.btn.btn-arrow-icon:hover:before,
.button.button.btn-arrow-icon:focus:before,
.button.button.btn-arrow-icon:hover:before,
.compareContainer.compareContainer [onclick*="compareProducts()"]:focus:before,
.compareContainer.compareContainer [onclick*="compareProducts()"]:hover:before,
.compareTable .product-cart:focus:before,
.compareTable .product-cart:hover:before,
.landing-page-container .btn:focus:before,
.landing-page-container .btn:hover:before,
.LargeButton.btn-arrow-icon:focus:before,
.LargeButton.btn-arrow-icon:hover:before,
.product-row .compare-products-btn:focus:before,
.product-row .compare-products-btn:hover:before,
.product-row .product-model-div .btn:focus:before,
.product-row .product-model-div .btn:hover:before,
.SmallButton.btn-arrow-icon:focus:before,
.SmallButton.btn-arrow-icon:hover:before,
.SmallButton:visited.btn-arrow-icon:focus:before,
.SmallButton:visited.btn-arrow-icon:hover:before {
    background: #005eb8;
}
.btn.btn.btn-arrow-icon:focus:after,
.btn.btn.btn-arrow-icon:hover:after,
.button.button.btn-arrow-icon:focus:after,
.button.button.btn-arrow-icon:hover:after,
.compareContainer.compareContainer [onclick*="compareProducts()"]:focus:after,
.compareContainer.compareContainer [onclick*="compareProducts()"]:hover:after,
.compareTable .product-cart:focus:after,
.compareTable .product-cart:hover:after,
.landing-page-container .btn:focus:after,
.landing-page-container .btn:hover:after,
.LargeButton.btn-arrow-icon:focus:after,
.LargeButton.btn-arrow-icon:hover:after,
.product-row .compare-products-btn:focus:after,
.product-row .compare-products-btn:hover:after,
.product-row .product-model-div .btn:focus:after,
.product-row .product-model-div .btn:hover:after,
.SmallButton.btn-arrow-icon:focus:after,
.SmallButton.btn-arrow-icon:hover:after,
.SmallButton:visited.btn-arrow-icon:focus:after,
.SmallButton:visited.btn-arrow-icon:hover:after {
    color: #ffffff;
}
.btn.btn[style*="height"],
.button.button[style*="height"],
.compareContainer.compareContainer [style*="height"][onclick*="compareProducts()"],
.compareTable .product-cart[style*="height"],
.landing-page-container .btn[style*="height"],
.LargeButton[style*="height"],
.product-row .compare-products-btn[style*="height"],
.product-row .product-model-div .btn[style*="height"],
.SmallButton:visited[style*="height"],
.SmallButton[style*="height"] {
    padding-top: 0;
    padding-bottom: 0;
}
.btn-lg.btn-lg {
    font-size: 24px;
    padding: 18px 32px;
}
.btn-lg.btn-lg.btn-arrow-icon {
    padding: 18px calc(32px + 45px) 18px 32px;
}
.btn-sm.btn-sm,
.SmallButton {
    font-size: 16px;
    padding: 8px 16px;
}
.btn-sm.btn-sm.btn-arrow-icon,
.SmallButton.btn-arrow-icon {
    padding: 8px calc(16px + 45px) 8px 16px;
}
.btn-xs.btn-xs {
    font-size: 12px;
    padding: 6px 12px;
}
.btn-xs.btn-xs.btn-arrow-icon {
    padding: 6px calc(12px + 45px) 6px 12px;
}
.btn i {
    margin-right: 10px;
}
.btn-theme-bg {
    border-color: #005eb8;
    color: #fff;
    background-color: #005eb8;
}
.btn-theme-bg:hover {
    background-color: #333333;
    border-color: #333333;
}
.btn-theme-dark {
    background-color: #333333;
    color: #ffffff;
}
.btn-theme-dark:hover {
    background-color: #005eb8;
    color: #ffffff;
}
.border-black {
    border: 1px solid #333;
    color: #000;
    background-color: transparent;
}
.border-black:hover {
    background-color: #000;
    border-color: #000;
    color: #fff;
}
.border-white {
    border: 1px solid #fff;
    color: #fff;
}
.border-white:hover {
    background-color: #fff;
    border-color: #fff;
    color: #000;
}
.border-theme {
    border: 1px solid #005eb8;
    color: #005eb8;
}
.border-theme:hover {
    background-color: #005eb8;
    border-color: #005eb8;
    color: #fff;
}
.btn-3d {
    border-bottom: 3px solid rgba(0, 0, 0, 0.3);
}
.btn-ico i {
    margin-left: 5px;
}
[class*=" pcb-icon-"]:before,
[class^="pcb-icon-"]:before {
    font-family: "pcb" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pcb-icon-linkedin:before {
    content: "\e000";
}
.pcb-icon-facebook:before {
    content: "\e001";
}
.pcb-icon-twitter:before {
    content: "\e002";
}
.pcb-icon-youtube:before {
    content: "\e003";
}
.pcb-icon-cart:before {
    content: "\e005";
}
.pcb-icon-fax:before {
    content: "\e007";
}
.pcb-icon-login:before {
    content: "\e00b";
}
.pcb-icon-logout:before {
    content: "\e00c";
}
.pcb-icon-mail:before {
    content: "\e00d";
}
.pcb-icon-marker:before {
    content: "\e00e";
}
.pcb-icon-notes:before {
    content: "\e00f";
}
.pcb-icon-phone:before {
    content: "\e011";
}
.pcb-icon-question:before {
    content: "\e012";
}
.pcb-icon-search:before {
    content: "\e013";
}
.pcb-icon-sensor:before {
    content: "\e014";
}
.pcb-icon-video:before {
    content: "\e016";
}
.pcb-icon-headset:before {
    content: "\e004";
}
.pcb-icon-finder:before {
    content: "\e006";
}
.pcb-icon-calendar:before {
    content: "\e008";
}
.pcb-icon-documents:before {
    content: "\e00a";
}
.pcb-icon-lightbulb:before {
    content: "\e009";
}
.pcb-icon-paper:before {
    content: "\e010";
}
.pcb-icon-angle-right:before {
    content: "\e017";
}
.pcb-icon-angle-left:before {
    content: "\e018";
}
.pcb-icon-angle-down:before {
    content: "\e019";
}
.pcb-icon-star:before {
    content: "\e01a";
}
.pcb-icon-angle-right:before {
    text-indent: 2px;
}
.pcbs_title {
    text-decoration: none;
	margin-left: 20px;
}
.page-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.navbar {
    background: #ffffff;
    clear: both;
    width: 100%;
    margin-bottom: 12px;
    padding: 12px 0 0;
    border-bottom: 1px solid #000000;
}
.navbar .header-search-toggle,
.navbar .navbar-toggle {
    padding: 10px 8px;
}
.navbar .navbar-toggle {
    margin-top: 6px;
    margin-right: -8px;
    border: none;
    border-radius: 0;
}
.navbar .navbar-toggle .icon-bar {
    background: #005eb8;
    width: 32px;
    height: 6px;
    -moz-transition: background 200ms ease-in;
    -o-transition: background 200ms ease-in;
    -webkit-transition: background 200ms ease-in;
    transition: background 200ms ease-in;
}
.navbar .navbar-toggle:focus,
.navbar .navbar-toggle:hover {
    background: #005eb8;
}
.navbar .navbar-toggle:focus .icon-bar,
.navbar .navbar-toggle:hover .icon-bar {
    background: #ffffff;
}
.navbar .header-search-toggle {
    float: right;
    text-decoration: none;
    margin: 6px 6px 0 0;
    display: none;
}
.navbar .header-search-toggle:focus,
.navbar .header-search-toggle:hover {
    background: #005eb8;
    color: #ffffff;
}
.navbar .header-search-toggle i {
    font-size: 24px;
}
@media handheld, only screen and (max-width: 767px) {
    .navbar {
        padding-bottom: 12px;
    }
    .navbar .header-search-toggle {
        display: block;
    }
}
.navbar-brand {
    height: auto;
    padding-top: 12px;
    padding-bottom: 12px;
}
.navbar-brand img {
    width: 250px;
    height: auto;
    -moz-transition: opacity 200ms ease-in;
    -o-transition: opacity 200ms ease-in;
    -webkit-transition: opacity 200ms ease-in;
    transition: opacity 200ms ease-in;
}
.navbar-brand:focus img,
.navbar-brand:hover img {
    opacity: 0.7;
}
.navbar-brand .landing-page-phone {
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 24px;
    line-height: 1.1;
    margin-top: 2px;
}
.navbar-brand .landing-page-phone a {
    text-decoration: none;
    font-weight: normal;
}
@media handheld, only screen and (max-width: 767px) {
    .navbar-brand {
        padding-left: 0;
    }
    .navbar-brand img {
        width: 180px;
    }
    .navbar-brand .landing-page-phone {
        margin-top: 8px;
    }
    .navbar-brand .landing-page-phone strong {
        display: block;
    }
}
.top-bar-dark {
    background-color: #005eb8;
    min-height: 45px;
}
.top-bar-dark ul {
    font-size: 0;
}
.top-bar-dark li {
    font-size: 12px;
    margin: 0;
}
.top-bar-dark .top-dark-right {
    float: right;
    margin: 0;
    padding: 0;
}
.top-bar-dark .top-dark-right a,
.top-bar-dark .top-dark-right a:visited,
.top-bar-dark .top-dark-right li {
    color: #ffffff;
    font-size: 12px;
    font-weight: 600;
    text-transform: /*uppercase*/;
    min-height: 45px;
}
.top-bar-dark .top-dark-right li {
    padding: 0;
    vertical-align: middle;
}
.top-bar-dark .top-dark-right li i {
    margin-right: 5px;
}
.top-bar-dark .top-dark-right .inner,
.top-bar-dark .top-dark-right .localizedtext,
.top-bar-dark .top-dark-right a {
    display: block;
}
.top-bar-dark .top-dark-right .inner,
.top-bar-dark .top-dark-right a {
    padding: 10px 8px;
}
.top-bar-dark .top-dark-right a {
    text-decoration: none;
}
.top-bar-dark .top-dark-right a:focus,
.top-bar-dark .top-dark-right a:hover {
    background: #f5f5f5;
    color: #005eb8;
}
.top-bar-dark .top-dark-right a .inner {
    padding: 0;
}
.top-bar-dark .top-dark-right .selected > a {
    background: #f5f5f5;
    color: #005eb8;
}
.top-bar-dark .top-dark-right .localizedtext a {
    padding: 0;
    display: inline;
}
.top-bar-dark .skip-link.skip-link {
    background: #005eb8;
    font-size: 12px;
    color: #ffffff;
    position: absolute;
    top: 0;
    left: 0;
    padding: 12px;
    display: block;
    z-index: 5;
}
.top-bar-dark .skip-link.skip-link.focusable:focus {
    background: #ffffff;
    color: #005eb8;
}
.top-bar-dark .language-picker {
    position: relative;
    text-align: left;
}
.top-bar-dark .language-picker .language-picker-menu:hover .language-picker-list {
    display: block;
}
.top-bar-dark .language-picker .language-picker-menu:hover > a {
    background: #f5f5f5;
    color: #005eb8;
}
.top-bar-dark .language-picker .language-picker-current:focus,
.top-bar-dark .language-picker .language-picker-current:hover {
    background: #f5f5f5;
    color: #005eb8;
}
.top-bar-dark .language-picker .language-picker-current .fa {
    font-size: 18px;
    vertical-align: -2px;
}
.top-bar-dark .language-picker .language-picker-list {
    background: #f5f5f5;
    position: absolute;
    top: 100%;
    left: 0;
    width: 150px;
    margin: -1px 0 0 -1px;
    padding: 0;
    border: 1px solid #005eb8;
    list-style: none;
    display: none;
    z-index: 1010;
}
.top-bar-dark .language-picker .language-picker-list.is-open {
    display: block;
}
.top-bar-dark .language-picker .language-picker-list a,
.top-bar-dark .language-picker .language-picker-list li {
    min-height: 0;
}
.top-bar-dark .language-picker .language-picker-list li {
    margin: 0;
    padding: 0;
}
.top-bar-dark .language-picker .language-picker-list a {
    color: #005eb8;
    padding: 6px 8px;
}
.top-bar-dark .language-picker .language-picker-list a.True,
.top-bar-dark .language-picker .language-picker-list a:focus,
.top-bar-dark .language-picker .language-picker-list a:hover {
    background: #005eb8;
    color: #ffffff;
}
.top-bar-dark .secondary-nav-wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.top-bar-dark .secondary-nav-wrapper li {
    display: inline-block;
}
.top-bar-dark #dnn_PCBHeader_zpcbTopNavMenuMTS_NavLogIn_pnlErrorMessagesWrapper {
    float: none;
}
.top-bar-dark .ShoppingCart,
.top-bar-dark .TopNavContent {
    color: inherit;
    height: auto;
    border: none;
}
.top-bar-dark .ShoppingCart .fa,
.top-bar-dark .TopNavContent .fa {
    font-family: "pcb" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
}
.top-bar-dark .ShoppingCart {
    float: none;
    padding: 0;
}
.top-bar-dark .ShoppingCart .fa-shopping-cart {
    margin-right: 0;
}
.top-bar-dark .ShoppingCart .fa-shopping-cart:before {
    content: "\e005";
}
.top-bar-dark .ShoppingCart #cartQ {
    line-height: 1;
    top: auto !important;
    left: auto !important;
    width: auto !important;
    margin-top: 5px;
    padding-right: 5px;
    color: inherit !important;
}
.top-bar-dark .TopNavContent {
    float: left;
    padding: 10px 8px;
}
.top-bar-dark .TopNavContent p {
    font-size: 12px;
    text-transform: /*uppercase*/;
    font-weight: 600;
}
.top-bar-dark .TopNavContent .fa-lock {
    margin-right: 2px;
    vertical-align: -7px;
}
.top-bar-dark .TopNavContent .fa-lock:before {
    content: "\e00b";
}
@media handheld, only screen and (max-width: 576px) {
    .top-bar-dark .top-dark-right a,
    .top-bar-dark .top-dark-right a:visited,
    .top-bar-dark .top-dark-right li {
        font-size: 10px;
        line-height: 22px;
    }
    .top-bar-dark .header-search-toggle i,
    .top-bar-dark .ShoppingCart .fa,
    .top-bar-dark .TopNavContent .fa {
        font-size: 21px;
    }
    .top-bar-dark .TopNavContent p {
        font-size: 10px;
        line-height: 22px;
    }
    .top-bar-dark .language-picker .language-picker-current .fa {
        line-height: 24px;
        margin-right: 0;
    }
    .top-bar-dark .language-picker .language-picker-current-text {
        display: none;
    }
}
#HoverMenuWrap {
    position: relative;
}
.header-login .TopNavContent {
    color: #ffffff;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
.header-login .TopNavContent:focus,
.header-login .TopNavContent:hover {
    background: #f5f5f5;
    color: #005eb8;
}
.header-login .TopNavContent p,
.header-login .TopNavContent p:hover {
    color: inherit;
}
.header-login #FadeInNav {
    background: #ffffff;
    font-size: 14px;
    height: 120px;
    padding-bottom: 0;
    -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
}
.header-login #FadeInNav.is-open {
    display: block;
}
.header-login #FadeInNav p a {
    color: #005eb8;
    text-decoration: none;
}
.header-login #FadeInNav p a:focus,
.header-login #FadeInNav p a:hover {
    color: #000000;
    text-decoration: underline;
}
.header-login #FadeInNav > p:after,
.header-login #FadeInNav > p:before {
    left: 80%;
}
.header-login #FadeInNav > p:before {
    margin-top: -2px;
}
.header-login #FadeInNav > p:after {
    margin-top: -1px;
}
.header-login #FadeInNav hr {
    background: none;
}
.header-login #FadeInNav .MockButton,
.header-login #FadeInNav .MockButton:visited {
    font-weight: 600;
    color: #ffffff;
    text-transform: /*uppercase*/;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.header-login #FadeInNav .MockButton:focus,
.header-login #FadeInNav .MockButton:hover,
.header-login #FadeInNav .MockButton:visited:focus,
.header-login #FadeInNav .MockButton:visited:hover {
    background: #000000;
    color: #ffffff;
}
.header-login #FadeInNav .FadeNavSubItems {
    font-family: "Open Sans", sans-serif;
    text-transform: /*uppercase*/;
    text-decoration: none;
    color: #005eb8;
}
.header-login #FadeInNav .FadeNavSubItems:focus,
.header-login #FadeInNav .FadeNavSubItems:hover {
    color: #000000;
    text-decoration: underline;
}
.navbar .header-search.header-search {
    font-family: "Open Sans", sans-serif;
    position: relative;
    margin: 12px 0;
    padding-right: 44px;
    z-index: 10;
}
.navbar .header-search.header-search button,
.navbar .header-search.header-search input {
    height: 40px;
}
.navbar .header-search.header-search input {
    font-weight: 400;
    color: #000000;
    border-color: #000000;
    padding: 6px;
}
.navbar .header-search.header-search button {
    background: #ffffff;
    font-size: 20px;
    line-height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    width: 45px;
    padding: 0;
    border: 1px solid #000000;
    border-radius: 0;
    text-align: center;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
.navbar .header-search.header-search button:focus,
.navbar .header-search.header-search button:hover {
    background: #005eb8;
    color: #ffffff;
}
.navbar .header-search.header-search .easy-autocomplete,
.navbar .header-search.header-search .mySearchesContainer {
    font-family: "Open Sans", sans-serif;
}
.navbar .header-search.header-search .easy-autocomplete li,
.navbar .header-search.header-search .easy-autocomplete ul,
.navbar .header-search.header-search .mySearchesContainer li,
.navbar .header-search.header-search .mySearchesContainer ul {
    margin: 0;
}
.navbar .header-search.header-search .easy-autocomplete ul,
.navbar .header-search.header-search .mySearchesContainer ul {
    padding: 0;
}
.navbar .header-search.header-search .easy-autocomplete {
    width: auto !important;
}
.navbar .header-search.header-search .easy-autocomplete ul {
    border-color: #005eb8;
    -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.15);
}
.navbar .header-search.header-search .mySearchesContainer {
    width: 100%;
    border-color: #005eb8;
    -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.15);
}
@media handheld, only screen and (max-width: 767px) {
    .navbar .header-search-wrapper {
        display: none;
    }
}
.yamm-content {
    padding: 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
}
.dropdown-menu .divider {
    background-color: #222;
}
.yamm-content h3.heading {
    border-bottom: none;
    margin: 0 0 5px;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    text-transform: /*uppercase*/;
}
.yamm-content h3:before {
    content: "";
    display: none;
}
.yamm-content .mega-vertical-nav {
    margin-bottom: 30px;
}
.yamm-content .mega-vertical-nav li a {
    padding: 8px 0px;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    color: #888;
    border-bottom: 1px solid #fbfbfb;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}
.nav.mega-vertical-nav li a:hover {
    background-color: transparent;
    color: #005eb8;
}
.nav.mega-vertical-nav li a i {
    margin-right: 10px;
}
.mega-contact p {
    margin: 0;
}
.mega-contact i {
    color: #005eb8;
    margin-right: 5px;
}
.dropdown-form {
    padding: 10px 27px;
    min-width: 213px;
}
.dropdown-form .form-control {
    height: 34px;
}
.top-bar form {
    position: relative;
    margin: 0px;
    padding: 0px;
}
.top-bar button {
    border: 0px;
    background-color: transparent;
    position: absolute;
    top: 9px;
    right: 13px;
    margin: 0px;
    padding: 0px;
    width: auto;
    height: auto;
    line-height: 15px;
}
.top-bar form .form-control {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    margin-top: 6px;
    width: 150px;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.top-bar .form-group {
    margin: 0px;
}
.top-bar .form-control:focus {
    width: 200px;
}
.navbar-inverse {
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    margin-bottom: 0;
    width: 100%;
    min-height: 70px;
    padding: 10px 0;
    -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.1);
    background-color: #333;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:hover {
    color: #005eb8;
    background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover {
    color: #005eb8;
    background-color: transparent;
}
.navbar-inverse .navbar-brand {
    font-weight: 700;
    color: #fff !important;
    font-size: 30px;
    line-height: 20px;
    font-style: normal;
    text-transform: /*uppercase*/;
}
.navbar-inverse .navbar-nav > li > a {
    color: #fff;
    font-size: 15px;
    text-transform: /*uppercase*/;
}
.navbar-inverse .navbar-nav > li > a:hover {
    color: #005eb8;
}
#header-top.dark-header-top {
    background-color: #111;
    border-bottom-color: #222;
}
#header-top.dark-header-top .top-bar a i {
    color: #fff;
}
#header-top.dark-header-top .top-bar ul li {
    color: #fff;
}
.navbar-inverse.transparent-header {
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    padding: 10px 0px;
    min-height: 50px;
}
@media (max-width: 767px) {
    .navbar-inverse.transparent-header {
        background-color: #111 !important;
    }
}
.header-center {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background-color: #f5f5f5;
    padding: 25px 0;
}
.header-center a {
    font-size: 30px;
    text-transform: /*uppercase*/;
    color: #000;
    font-weight: 700;
}
.header-center span {
    display: block;
}
.navbar-default.menu-header-center {
    padding: 0px;
    min-height: 50px;
}
.navbar-default.menu-header-center .navbar-nav > li {
    border-left: 1px solid #ddd;
}
#boxed {
    background-color: #f8f8f8;
}
@media (min-width: 1200px) {
    .boxed-wrapper {
        margin: 0 auto;
        width: 1170px;
        background-color: white;
        -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.16);
        -moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.16);
        -ms-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.16);
        box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.16);
    }
}
.boxed-wrapper .tp-banner-container {
    margin: 0px auto;
}
.boxed-wrapper .navbar-default {
    left: auto;
    width: auto;
    right: auto;
}
.side-panel-page {
    overflow-x: hidden;
}
.side-panel {
    padding: 15px 0;
    background-color: #fff;
}
.side-panel .offcanvas-toggle-right.navbar-toggle {
    display: block;
    padding: 0px;
    margin: 0px;
    font-size: 18px;
}
.offcanvas-side-content .logo-side-nav {
    padding: 25px 15px;
    text-align: center;
}
.offcanvas-side-content .navmenu {
    width: 220px;
    padding: 0;
}
.offcanvas-side-content li.nav-header {
    padding: 15px;
}
.offcanvas-side-content .profile-element img {
    display: block;
    margin: 0 auto;
}
.offcanvas-side-content .profile-element .dropdown-menu {
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    padding: 0px;
}
.offcanvas-side-content .profile-element .dropdown-menu > li:last-child a {
    border-bottom: 0px;
}
.offcanvas-side-content .profile-element .dropdown-menu > li > a {
    padding: 8px 15px;
    border-bottom: 1px solid #f5f5f5;
}
.offcanvas-side-content .profile-element .dropdown-menu > li > a i {
    margin-right: 5px;
}
.metismenu > li > a {
    border-bottom: 1px solid #eee;
    padding: 7px 15px;
}
.metismenu .arrow {
    float: right;
    position: absolute;
    right: 10px;
    top: 14px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
.metismenu .arrow:before {
    content: "\f196";
}
.metismenu .active > a > .arrow:before {
    content: "\f147";
}
.metismenu .nav-second-level > li a {
    padding: 7px 15px;
    padding-left: 45px;
}
.metismenu .nav-third-level > li a {
    padding: 7px 15px;
    padding-left: 55px;
}
@media (max-width: 991px) {
    .navbar-default .nav > li > a {
        padding: 10px 12px;
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: 13px;
    }
    .navbar-default .nav > li > a i {
        margin-right: 3px;
    }
    .navbar-inverse .nav > li > a {
        padding: 10px 11px;
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: 12px;
    }
    .navbar-inverse .nav > li > a i {
        margin-right: 3px;
    }
}
.sub-menu-toggle.sub-menu-toggle {
    background: #ffffff;
    font-size: 20px;
    line-height: 45px;
    position: absolute;
    top: 0;
    right: 0;
    width: 45px;
    height: 45px;
    padding: 12px;
    outline: none;
    display: none;
    text-align: center;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    z-index: 10;
}
.sub-menu-toggle.sub-menu-toggle i {
    display: inline-block;
}
.sub-menu-toggle.sub-menu-toggle:focus,
.sub-menu-toggle.sub-menu-toggle:hover {
    background: #005eb8;
    color: #ffffff;
    cursor: pointer;
}
.sub-menu-toggle.sub-menu-toggle.toggle-open i {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
@media handheld, only screen and (max-width: 767px) {
    .sub-menu-toggle.sub-menu-toggle {
        display: block;
    }
}
.primary-nav {
    margin-top: 6px;
    border: none;
}
.primary-nav ul {
    margin: 0;
}
.primary-nav > ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: normal;
    -webkit-align-items: normal;
    -webkit-box-align: normal;
    align-items: normal;
    padding: 0;
    list-style: none;
    text-align: center;
}
.primary-nav > ul > li {
    -webkit-flex: auto;
    -ms-flex: auto;
    -webkit-box-flex: 1;
    flex: auto;
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: #000000;
}
.primary-nav > ul > li:first-child {
    border-left-width: 0;
}
.primary-nav > ul > li > a {
    height: 100%;
}
.primary-nav li {
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 16px;
    line-height: 20px;
    text-transform: /*uppercase*/;
    position: relative;
    margin: 0;
    padding: 0;
    display: block;
    z-index: 5;
}
.primary-nav li:hover > .sub-nav {
    display: block;
}
.primary-nav a {
    color: #000000;
    text-decoration: none;
    padding: 12px;
    display: block;
}
.primary-nav a.has-focus,
.primary-nav a:focus,
.primary-nav a:hover {
    background: #005eb8;
    color: #ffffff;
}
.primary-nav [data-show-sub="true"] > a,
.primary-nav li:hover > a {
    background: #005eb8;
    color: #ffffff;
}
.primary-nav .sub-nav {
    position: absolute;
    top: 100%;
    left: 0;
    width: 200px;
    padding-top: 6px;
    text-align: left;
    display: none;
    z-index: 100;
}
.primary-nav .sub-nav[data-visually-hidden="false"] {
    display: block;
}
.primary-nav .sub-nav ul {
    width: 100%;
    position: relative;
    padding: 10px 0;
}
.primary-nav .sub-nav > ul {
    background: #f5f5f5;
}
.primary-nav .sub-nav > ul:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 0 1px #005eb8;
    box-shadow: 0 0 0 1px #005eb8;
    z-index: -1;
}
.primary-nav .sub-nav li {
    font-size: 14px;
    line-height: 18px;
    position: static;
    padding: 0 8px;
}
.primary-nav .sub-nav a {
    color: #005eb8;
    position: relative;
    padding: 6px 16px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}
.primary-nav .sub-nav a:before {
    content: "";
    background: #f5f5f5;
    position: absolute;
    top: 0;
    left: 4px;
    width: 3px;
    height: 100%;
}
.primary-nav .sub-nav a.has-focus,
.primary-nav .sub-nav a:focus,
.primary-nav .sub-nav a:hover {
    color: #ffffff;
}
.primary-nav .sub-nav .active > a {
    background: #005eb8;
    color: #ffffff;
}
.primary-nav .sub-nav .sub-nav {
    background: #f5f5f5;
    padding-top: 0;
    top: 0;
    left: 100%;
    min-height: 100%;
    margin-left: -8px;
    padding: 10px 8px;
    z-index: -1;
}
.primary-nav .sub-nav .sub-nav:before {
    content: "";
    background: inherit;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 0 1px #005eb8;
    box-shadow: 0 0 0 1px #005eb8;
    z-index: -1;
}
.primary-nav .sub-nav .sub-nav .sub-nav:before {
    -webkit-box-shadow: 1px 0 0 0 #005eb8, 1px -1px 0 0 #005eb8, 1px 1px 0 0 #005eb8;
    box-shadow: 1px 0 0 0 #005eb8, 1px -1px 0 0 #005eb8, 1px 1px 0 0 #005eb8;
}
.primary-nav .sub-nav .sub-nav > ul {
    background: #ffffff;
    position: static;
    padding: 10px 0;
}
.primary-nav .sub-nav .sub-nav > ul:before {
    content: none;
}
.primary-nav .sub-nav .sub-nav li {
    font-size: 12px;
    padding: 0 8px;
}
.primary-nav .sub-nav .sub-nav a:before {
    background: #ffffff;
}
.primary-nav > ul > li:last-child .sub-nav,
.primary-nav > ul > li:nth-last-child(2) .sub-nav,
.primary-nav > ul > li:nth-last-child(3) .sub-nav {
    left: auto;
    right: 0;
}
.primary-nav > ul > li:last-child .sub-nav .sub-nav,
.primary-nav > ul > li:nth-last-child(2) .sub-nav .sub-nav,
.primary-nav > ul > li:nth-last-child(3) .sub-nav .sub-nav {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: -8px;
    border-left-width: 1px;
    border-right-width: 0;
}
.primary-nav > ul > li:last-child .sub-nav .sub-nav .sub-nav:before,
.primary-nav > ul > li:nth-last-child(2) .sub-nav .sub-nav .sub-nav:before,
.primary-nav > ul > li:nth-last-child(3) .sub-nav .sub-nav .sub-nav:before {
    -webkit-box-shadow: -1px 0 0 0 #005eb8, -1px -1px 0 0 #005eb8, -1px 1px 0 0 #005eb8;
    box-shadow: -1px 0 0 0 #005eb8, -1px -1px 0 0 #005eb8, -1px 1px 0 0 #005eb8;
}
@media handheld, only screen and (max-width: 767px) {
    .primary-nav {
        max-height: none !important;
        margin-top: 0;
    }
    .primary-nav.navbar-collapse {
        overflow: hidden;
    }
    .primary-nav > ul {
        display: block;
        text-align: left;
    }
    .primary-nav > ul > li {
        border-width: 1px 0 0;
    }
    .primary-nav li:hover > .sub-nav {
        display: none;
    }
    .primary-nav .menu-item-has-children.menu-item-has-children > a {
        padding-right: 45px;
    }
    .primary-nav .sub-nav {
        position: relative;
        top: auto;
        width: 100%;
        padding-top: 0;
        text-align: left;
        border: 1px solid #005eb8;
        display: none;
    }
    .primary-nav .sub-nav[data-visually-hidden="false"] {
        display: none;
    }
    .primary-nav .sub-nav > ul:before {
        content: none;
    }
    .primary-nav .sub-nav li {
        font-size: 16px;
        position: relative;
        overflow: hidden;
    }
    .primary-nav .sub-nav a {
        padding: 12px;
    }
    .primary-nav .sub-nav .sub-nav {
        top: auto;
        left: auto;
        min-height: 0;
        margin-left: 0;
        padding: 12px 8px;
    }
    .primary-nav .sub-nav .sub-nav:before {
        content: none;
    }
    .primary-nav > ul > li:last-child .sub-nav .sub-nav,
    .primary-nav > ul > li:nth-last-child(2) .sub-nav .sub-nav,
    .primary-nav > ul > li:nth-last-child(3) .sub-nav .sub-nav {
        right: auto;
        margin-right: 0;
        border-right-width: 1px;
    }
}
.breadcrumbs {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    color: #686868;
    padding-bottom: 24px;
}
.breadcrumbs .SkinObject,
.breadcrumbs a {
    margin-left: 6px;
    margin-right: 6px;
    display: inline-block;
}
.breadcrumbs .SkinObject:last-child,
.breadcrumbs a:last-child {
    font-weight: 700;
    color: #005eb8;
}
.breadcrumbs a {
    font-weight: 400;
    color: #686868;
    text-decoration: none;
}
.breadcrumbs a:focus,
.breadcrumbs a:hover {
    text-decoration: underline;
}
.rightnav .buttons {
    padding-bottom: 12px;
}
.rightnav .btn {
    width: 100% !important;
}
.rightnav .btn .fa-angle-right {
    display: none;
}
.sidebar-menu {
    max-width: 800px;
    margin-bottom: 36px;
}
.sidebar-menu a {
    font-weight: 600;
}
.sidebar-menu ul {
    font-size: 14px;
    line-height: 22px;
    list-style: none;
    padding: 0;
}
.sidebar-menu ul ul {
    margin: 6px 0 6px 12px;
}
.sidebar-menu li {
    font-family: "Open Sans", sans-serif;
    position: relative;
    margin: 0;
}
.sidebar-menu li li {
    font-size: 12px;
    line-height: 20px;
}
.sidebar-menu li li.haschild > a:not(.sidebar-menu-toggle) {
    padding-right: 24px;
}
.sidebar-menu a {
    text-decoration: none;
    display: block;
}
.sidebar-menu a:not(.sidebar-menu-toggle) {
    padding: 6px 12px;
    border-left: 10px double white;
}
.sidebar-menu a:not(.sidebar-menu-toggle):focus,
.sidebar-menu a:not(.sidebar-menu-toggle):hover {
    background: #005eb8;
    color: #ffffff;
}
.sidebar-menu a:not(.sidebar-menu-toggle):focus ~ .sidebar-menu-toggle,
.sidebar-menu a:not(.sidebar-menu-toggle):hover ~ .sidebar-menu-toggle {
    background: transparent;
    color: #ffffff;
}
.sidebar-menu .topLevel {
    margin-left: 0;
}
.sidebar-menu .topLevel > li {
    display: none;
}
.sidebar-menu .topLevel > li.selected {
    display: block;
}
.sidebar-menu.current-parent-10574 .topLevel > li,
.sidebar-menu.current-parent-10606 .topLevel > li,
.sidebar-menu.current-parent-10656 .topLevel > li,
.sidebar-menu.current-parent--1 .topLevel > li {
    display: block;
}
.sidebar-menu .subLevel,
.sidebar-menu .subLevelRight {
    display: none;
}
.sidebar-menu .subLevel.active,
.sidebar-menu .subLevelRight.active {
    display: block;
}
.sidebar-menu.all-active .subLevel,
.sidebar-menu.all-active .subLevelRight {
    display: block;
}
.sidebar-menu.expand-level-1 .subLevel {
    display: block;
}
.sidebar-menu .selected > a {
    background: #efefef;
    color: #005eb8;
}
.sidebar-menu .selected > .subLevel,
.sidebar-menu .selected > .subLevelRight {
    display: block;
}
.sidebar-menu .selected > .sidebar-menu-toggle {
    display: none;
}
.sidebar-menu .item img {
    display: none;
}
.sidebar-menu .sidebar-menu-toggle {
    font-size: 16px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 8px;
    border: none;
}
.sidebar-menu .sidebar-menu-toggle i {
    display: inline-block;
}
.sidebar-menu .sidebar-menu-toggle:focus,
.sidebar-menu .sidebar-menu-toggle:hover {
    background: #f5f5f5;
}
.sidebar-menu .sidebar-menu-toggle.active i {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.sidebar-box.sidebar-box {
    margin-top: 24px;
    margin-bottom: 24px;
}
.sidebar-box.sidebar-box:first-child {
    margin-top: 0;
}
.sidebar-box.sidebar-box h3,
.sidebar-box.sidebar-box h4 {
    background: #005eb8;
    font-family: "Open Sans", sans-serif;
    color: #ffffff;
    margin-bottom: 6px;
    padding: 6px 12px;
    border-left: 10px double white;
}
.sidebar-box.sidebar-box a {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
    margin: 0 0 0 12px;
    padding: 6px 12px;
    display: block;
    border-left: 10px double white;
}
.sidebar-box.sidebar-box a:focus,
.sidebar-box.sidebar-box a:hover {
    background: #005eb8;
    color: #ffffff;
    text-decoration: none;
}
.sidebar-box.sidebar-box hr {
    display: none;
}
.sidebar-box.sidebar-box .fa {
    margin-right: 3px;
}
.sidebar-box.sidebar-box .fa-angle-right {
    margin-left: 3px;
}
.sidebar-box.sidebar-box .cat-list {
    margin: 0 0 6px 0px;
}
.sidebar-box.sidebar-box .cat-list li {
    margin: 0;
    padding: 0;
    border: none;
}
.sidebar-box.sidebar-box .cat-list .fa {
    display: none;
}
.sidebar-box.sidebar-box .cat-list a {
    margin: 0;
    font-family: "Open Sans", sans-serif;
    font-weight: 600px !important;
    text-transform: none !important;
}
.sidebar-box.sidebar-box .cat-list a .fa {
    display: inline-block;
}
.footer {
    background: #005eb8;
    font-size: 16px;
    color: #ffffff;
    padding: 100px 0 0;
    position: relative;
    clear: both;
}
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer ol,
.footer ul {
    color: inherit;
}
.footer h1:before,
.footer h2:before,
.footer h3:before,
.footer h4:before,
.footer h5:before,
.footer h6:before,
.footer ol:before,
.footer ul:before {
    background-color: currentColor;
}
.footer h1,
.footer h2,
.footer h3 {
    margin-top: 0;
}
.footer ol,
.footer ul {
    font-size: 16px;
}
.footer ol li,
.footer ul li {
    margin: 0;
}
.footer a {
    color: inherit;
}
.footer .btn {
    border: 1px solid #ffffff;
}
.footer .footer-social {
    margin: -24px 0 24px -8px;
}
.footer .footer-social li {
    padding: 0;
}
.footer .footer-social a {
    font-size: 36px;
    text-decoration: none;
    padding: 5px;
    display: inline-block;
}
.footer .footer-social a:focus,
.footer .footer-social a:hover {
    background: #ffffff;
    color: #005eb8;
}
.footer .footer-contact li {
    margin-left: -8px;
}
.footer .footer-contact li > a,
.footer .footer-contact li > span {
    padding: 8px 12px 8px 44px;
    display: inline-block;
}
.footer .footer-contact li a {
    font-weight: inherit;
    text-decoration: none;
}
.footer .footer-contact li a:focus,
.footer .footer-contact li a:hover {
    background: #ffffff;
    color: #005eb8;
}
.footer .footer-contact li a > span {
    padding: 0;
}
.footer .footer-contact i {
    font-size: 24px;
    float: left;
    margin: 1px 0 0 -34px;
}
.footer .footer-companies {
    font-size: 13px;
    line-height: 21px;
}
.footer .footer-logo-row {
    clear: both;
    margin-bottom: 24px;
    overflow: hidden;
}
.footer .footer-logo-row p {
    margin: 0;
}
.footer .footer-logo-row a {
    font-weight: 400;
    text-decoration: none;
    display: block;
}
.footer .footer-logo-row a img {
    -moz-transition: opacity 200ms ease-in;
    -o-transition: opacity 200ms ease-in;
    -webkit-transition: opacity 200ms ease-in;
    transition: opacity 200ms ease-in;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.footer .footer-logo-row a:focus,
.footer .footer-logo-row a:hover {
    text-decoration: underline;
}
.footer .footer-logo-row a:focus img,
.footer .footer-logo-row a:hover img {
    opacity: 0.7;
}
.footer .footer-logo-row .footer-logo-left {
    float: left;
    width: 35%;
    margin-top: 4px;
    padding-right: 5%;
}
.footer .footer-logo-row .footer-logo-copy-right {
    float: right;
    width: 65%;
}
.footer .footer-logo-row .footer-logos {
    font-size: 0;
    margin-top: 8px;
    margin-bottom: 0;
}
.footer .footer-logo-row .footer-logos li {
    font-size: 16px;
    width: 50%;
    display: inline-block;
    vertical-align: bottom;
}
.footer .footer-btm {
    font-size: 12px;
    line-height: 20px;
    padding-top: 36px;
    padding-bottom: 36px;
    border-top: 1px solid #ffffff;
}
.footer .footer-sitemap {
    text-transform: /*uppercase*/;
    text-align: center;
}
.footer .footer-sitemap a {
    font-weight: 400;
    text-decoration: none;
}
.footer .footer-sitemap a:focus,
.footer .footer-sitemap a:hover {
    text-decoration: underline;
}
@media handheld, only screen and (max-width: 767px) {
    .footer {
        padding-top: 64px;
    }
    .footer .footer-social {
        text-align: center;
    }
    .footer .footer-sitemap {
        margin-top: 48px;
        text-align: left;
    }
}
.f2-work li {
    margin: 1px;
    padding: 0px;
}
.f2-work li a {
    display: block;
}
.f2-work li a img {
    width: 80px;
    border: 2px solid transparent;
    -moz-transition: 0.7s ease-in-out;
    -o-transition: 0.7s ease-in-out;
    -webkit-transition: 0.7s ease-in-out;
    transition: 0.7s ease-in-out;
}
.f2-work li a:hover img {
    border-color: #005eb8;
}
.news-form .form-control {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    height: 30px;
}
@media (max-width: 767px) {
    .news-form {
        text-align: center !important;
    }
    .news-form .form-control {
        margin-bottom: 10px;
    }
}
#footer-option {
    background: #121214;
    border-top: 4px solid #e1e1e1;
    font-size: 0.9em;
    padding: 80px 0 0;
    position: relative;
    clear: both;
}
#footer-option .footer-col h3 {
    font-size: 20px;
    font-weight: 700;
    text-transform: /*uppercase*/;
    color: #fff;
}
#footer-option .contact a {
    color: #777;
}
#footer-option .contact a:hover {
    color: #005eb8;
}
.footer-col.footer-3 h3 {
    text-transform: /*uppercase*/;
    font-size: 35px;
}
.tweet ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.tweet ul li {
    color: #777;
    font-weight: 600;
    padding: 8px 0;
    font-size: 15px;
}
.tweet ul li:before {
    content: "\f099";
    font-family: "FontAwesome";
    margin-right: 15px;
    font-size: 16px;
    color: #005eb8;
}
.tweet ul li .date {
    padding: 3px 0;
    font-size: 12px;
    font-weight: 400;
    text-transform: /*uppercase*/;
}
.tweet ul li img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    margin-right: 10px;
}
.tweet li a {
    color: #fff;
    font-size: 13px;
}
.tweet li a:hover {
    color: #005eb8;
}
.latest-f-news li a {
    display: block;
    padding: 4px 0;
    color: #777;
}
.latest-f-news li a i {
    -moz-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.latest-f-news li a:hover i {
    margin-left: 5px;
}
.latest-f-news li a:hover {
    color: #fff;
}
.footer-light-1 {
    padding-top: 60px;
    background-color: #f4f4f4;
}
.footer-light-1 h3 {
    font-weight: 600;
    text-transform: /*uppercase*/;
    margin-bottom: 18px;
    font-size: 20px;
}
.footer-light-1 .menu-1 li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding: 3px 0;
}
.footer-light-1 .menu-1 li a {
    font-size: 14px;
    text-transform: /*uppercase*/;
}
.footer-light-1 .media img {
    margin-top: 5px;
}
.footer-light-1 .media .media-body p {
    line-height: 20px;
    font-size: 13px;
    margin-bottom: 0px;
}
.footer-light-1 .media .media-heading {
    font-size: 15px;
    text-transform: capitalize;
    margin-bottom: 0px;
    font-weight: 600;
}
.footer-light-1 .f2-work li a img {
    height: 70px;
}
.footer-light-1 .info li {
    padding-bottom: 10px;
}
.footer-light-1 .info li i {
    color: #005eb8;
    margin-right: 10px;
}
.footer-light-1 .subscribe-form .form-control {
    height: 49px;
}
.download-app li {
    padding: 0px;
}
.download-app li a {
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    display: block;
    font-size: 35px;
}
.footer-copyright {
    font-size: 13px;
    color: #999;
    padding: 20px 15px;
    background-color: #ddd;
}
.footer-light-2 {
    padding-top: 60px;
    padding-bottom: 0px;
    background-color: #f5f5f5;
}
.footer-light-2 h3 {
    text-transform: /*uppercase*/;
    font-weight: 600;
    color: #000;
    margin-bottom: 23px;
    font-size: 18px;
}
.footer-light-2 p {
    color: #777;
}
.footer-light-2 .footer-work {
    clear: both;
}
.footer-light-2 .footer-work a {
    display: block;
    width: 80px;
    margin: 0px;
    float: left;
    margin: 1px;
}
.footer-light-2 .find-us p {
    margin-top: 0px;
    font-weight: 600;
    margin-bottom: 10px;
}
.footer-light-2 .footer-news li a {
    display: block;
    margin-bottom: 10px;
}
.footer-light-2 .footer-news li a:before {
    content: "\f105";
    font-family: "FontAwesome";
    margin-right: 10px;
}
.footer-light-2 .footer-bottom {
    padding-top: 30px;
    background-color: #eee;
}
.footer-light-2 .footer-bottom h3 {
    margin-bottom: 30px;
}
.footer-light-2 .footer-bottom ul {
    margin-bottom: 30px;
    padding: 0px;
}
.footer-light-2 .footer-bottom p {
    font-size: 12px;
    font-weight: 400;
    margin-top: 0px;
    text-transform: /*uppercase*/;
}
.footer-light-3 {
    padding-top: 60px;
    padding-bottom: 0px;
    background-color: #f5f5f5;
}
.footer-light-3 h3 {
    text-transform: /*uppercase*/;
    font-weight: 700;
    color: #666;
    margin-bottom: 20px;
}
.footer-light-3 p {
    color: #777;
}
.footer-light-3 .find-us p {
    margin-top: 0px;
    font-weight: 400;
    margin-bottom: 10px;
}
.footer-light-3 .find-us p strong {
    font-weight: 700;
    display: inline-block;
    margin-right: 5px;
}
.footer-light-3 .quick-links {
    padding-right: 40px;
}
.footer-light-3 .quick-links li {
    padding: 6px 0;
}
.footer-light-3 .quick-links li a {
    font-size: 14px;
    text-transform: capitalize;
}
.footer-light-3 .form-control {
    min-height: 45px;
    color: #999;
    text-transform: /*uppercase*/;
    font-size: 16px;
}
.footer-bottom {
    padding-top: 30px;
    background-color: #eee;
}
.footer-bottom h3 {
    margin-bottom: 30px;
}
.footer-bottom ul {
    margin-bottom: 30px;
    padding: 0px;
}
.footer-bottom p {
    font-size: 12px;
    font-weight: 400;
    margin-top: 0px;
    text-transform: capitalize;
}
.footer-shop {
    background-color: #f5f5f5;
    padding-top: 60px;
}
.footer-top {
    padding-bottom: 25px;
    border-bottom: 1px solid #eee;
}
.footer-top .top-social li i {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
}
.footer-shop h3 {
    font-size: 20px;
    text-transform: /*uppercase*/;
    font-weight: 700;
    margin-bottom: 15px;
}
.shop-footer-main {
    padding-top: 30px;
}
.shop-footer-main ul li {
    line-height: 28px;
}
.shop-footer-main ul li a {
    color: #777;
    font-weight: 400;
    text-transform: /*uppercase*/;
    font-size: 12px;
}
.shop-footer-main ul li a:hover {
    text-decoration: underline;
}
.footer-shop .footer-btm {
    background-color: #ccc;
}
.footer-shop .footer-btm p {
    margin-bottom: 0px;
    margin-top: 15px;
    font-size: 12px;
}
.shop-services {
    padding-top: 80px;
    padding-bottom: 50px;
    background-color: #333;
    -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4);
}
.shop-services i {
    color: #005eb8;
    margin-right: 15px;
}
.shop-service-box h4 {
    color: #fff;
}
.shop-service-box p {
    color: #aeaeae;
}
.breadcrumb-light {
    background: url(../img/showcase-1.jpg) repeat fixed !important;
    background-size: cover;
    padding: 70px 0 !important;
    border-bottom: 0px;
}
.breadcrumb-light h4 {
    color: #fff !important;
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 20px;
}
.breadcrumb-light ol.breadcrumb li a {
    color: #fff;
}
.breadcrumb-light ol.breadcrumb {
    color: #fff;
    font-weight: 400;
}
.breadcrumb-light p {
    color: #fff;
    font-weight: 600;
    margin: 0;
}
.product-col {
    text-align: center;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
}
span.sale-label {
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 4px 16px;
    background-color: #c63d2d;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
.product-desc-sh h4 {
    text-transform: capitalize;
}
.product-col img {
    width: 100%;
}
.product-desc-sh h4 a {
    color: #000;
    font-weight: 600;
    font-size: 15px;
    text-transform: /*uppercase*/;
}
.product-desc-sh span {
    display: block;
    margin-bottom: 15px;
    font-weight: 600;
    color: red;
}
.product-desc-sh del {
    margin-right: 10px;
    color: #777;
}
.product-desc-sh {
    padding: 20px;
}
@media (min-width: 992px) {
    .product-desc-sh {
        background-color: #f8f8f8;
    }
}
.product-col img {
    display: block;
    margin: 0 auto;
}
.shop-sidebar .popular-desc h5 {
    font-weight: 400;
    margin-bottom: 3px;
    font-size: 14px;
}
.shop-footer-list-menu li a {
    color: #777;
}
.shop-footer-list-menu li a:hover {
    color: #fff;
}
.shop-cart ol {
    padding: 0px;
}
.shop-cart ol li {
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.shop-cart ol li:last-child {
    border-bottom: 0px;
    margin-bottom: 0px;
}
.shop-cart ol a {
    margin-top: 0px !important;
}
.shop-cart ol li img {
    width: 70px;
    height: auto;
    float: left;
}
.cart-desc {
    overflow: hidden;
    padding-left: 20px;
}
.cart-desc h5 {
    margin: 0px;
    font-weight: 400;
}
.cart-item-price {
    display: block;
    color: #777;
}
.cart-total {
    font-size: 20px;
    line-height: 34px;
}
.sponsors-icons li i {
    font-size: 40px;
    color: #999;
}
.detail-img-col {
    text-align: center;
}
.detail-img-col img {
    display: block;
    margin: auto;
}
.detail-img-sm img {
    width: 70px;
    height: 100px;
    display: inline-block;
    border: 1px solid #ddd;
    margin: 5px;
}
.detail-content-right h3 {
    margin-bottom: 15px;
}
.rating-list li {
    padding: 0px;
}
.rating-list li i.yellow {
    color: #ffd700;
}
.rating-list li i.gray {
    color: #bbb;
}
.rating-list li.detail-price {
    padding-right: 10px;
    color: #005eb8;
    font-weight: 400;
    font-size: 20px;
}
.rating-list li.review a {
    padding-left: 10px;
    padding-right: 10px;
    color: #005eb8;
    font-weight: 400;
    font-size: 14px;
}
.rating-list li.admin-detail {
    padding-right: 20px;
}
.bootstrap-touchspin {
    float: left;
    margin-right: 5px;
    width: 130px;
}
.bootstrap-touchspin .form-control {
    height: 31px;
    margin-top: 5px;
}
.product-feautres-list li {
    font-weight: 400;
    font-size: 13px;
    color: #777;
}
.product-feautres-list li {
    line-height: 30px;
}
.product-feautres-list li i {
    margin-right: 10px;
}
.add-cart button {
    margin: 5px;
}
.product-cat-text p {
    margin: 0px;
}
.review-box {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}
.review-box img {
    float: left;
    width: 60px;
    height: auto;
}
.review-content {
    overflow: hidden;
    padding-left: 20px;
}
.review-content p {
    font-size: 13px;
    color: #888;
    margin: 0px;
}
.review-content .rating-list {
    margin: 0px;
}
.sidebar-info-box .services-box-icon i {
    color: #fff;
}
.sidebar-info-box .services-box-info h4 {
    margin-bottom: 5px;
}
table.shopping-cart-table tr td,
table.shopping-cart-table tr th {
    vertical-align: middle;
}
.colored-box {
    padding: 15px;
    background-color: #005eb8;
    -webkit-box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.2);
}
.colored-box i {
    font-size: 30px;
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    color: #005eb8;
    margin-bottom: 15px;
}
.colored-box h4 {
    color: #fff;
    font-weight: 400;
    font-size: 15px;
    text-transform: /*uppercase*/;
}
.colored-box p {
    color: #fff;
}
.login-link {
    margin-bottom: 50px;
}
.login-link a {
    color: #005eb8;
}
.sky-form-login-register .btn {
    padding: 8px 12px;
    margin-left: 10px;
    margin-bottom: 10px;
    -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2);
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.sky-form-login-register .btn:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}
.sky-form-login-register .sky-form {
    margin: 0;
    outline: none;
    border: 1px solid #eee;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    font: 13px/1.55 "Open Sans", sans-serif;
    color: #666;
}
.sky-form-login-register .sky-form.v2 {
    font: 13px/1.55 "Open Sans", sans-serif;
}
.sky-form-login-register .sky-form footer {
    background-color: #fff;
}
.sky-form-login-register .sky-form .btn-link {
    color: #777;
}
.sky-form-login-register h3 {
    font-weight: 700;
    text-transform: /*uppercase*/;
    font-size: 16px;
    margin-bottom: 0px;
    margin-top: 30px;
    color: #777;
}
.border-rits {
    text-align: center;
}
.border-rits span {
    color: #687074;
    font-size: 14px;
    padding: 0 10px;
    position: relative;
    margin-bottom: 15px;
    display: inline-block;
    text-transform: /*uppercase*/;
}
.border-rits span:before {
    top: 10px;
    height: 1px;
    width: 100%;
    content: " ";
    background: #ccc;
    position: absolute;
    left: 100%;
}
.social-login-wrapper {
    padding: 50px 0;
    background-color: #222;
}
.border-rits span:after {
    top: 10px;
    height: 1px;
    width: 100%;
    content: " ";
    background: #ccc;
    position: absolute;
    right: 100%;
}
.social-login button {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0px !important;
}
.social-login .btn-facebook {
    background-color: #3b5998;
    color: #fff;
}
.social-login .btn-twitter {
    background-color: #0084b4;
    color: #fff;
}
.sky-form-login-register .sky-form .btn-block {
    margin: 0px !important;
}
.sky-form-login-register.v2 .sky-form footer {
    border-top: 0px;
}
.sky-form-login-register .sky-form .button {
    font: 400 15px/39px "Open Sans", sans-serif;
    background-color: #005eb8;
}
.social-1.reg-social li a i {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.items-list {
    margin-bottom: 40px;
}
.items-list h3 {
    margin-bottom: 10px;
    text-transform: capitalize;
}
.items-list img {
    width: 100%;
    margin-bottom: 20px;
}
.items-list p {
    font-size: 13px;
    margin-bottom: 8px;
}
.items-list .rate {
    color: #005eb8;
    font-size: 18px;
}
.shop-cart .btn-theme-bg {
    color: #fff !important;
}
.shop-cart .btn-theme-bg:hover {
    background-color: #333 !important;
}
.sg-icons {
    margin-left: 0;
    list-style: none;
}
.sg-icons li {
    margin: 0 24px 12px 0;
    display: inline-block;
    vertical-align: top;
}
.sg-icons [class*="pcb-icon"] {
    font-size: 36px;
    margin-bottom: 6px;
}
.bg-full-light {
    background: #f5f5f5;
    position: relative;
    padding-top: 48px;
    padding-bottom: 48px;
    z-index: 1;
}
.bg-full-light:before {
    content: "";
    background: inherit;
    position: absolute;
    top: 0;
    left: -100%;
    width: 300%;
    height: 100%;
    display: block;
    z-index: -1;
}
.box,
.box-dark,
.cube-masonry .cbp .cbp-caption {
    font-size: 14px;
    margin-bottom: 24px;
    padding: 24px;
    overflow: hidden;
}
.box-dark img,
.box img,
.cube-masonry .cbp .cbp-caption img {
    margin: 0 auto 24px;
    display: block;
}
.box-dark [class*="pcb-icon"],
.box [class*="pcb-icon"],
.cube-masonry .cbp .cbp-caption [class*="pcb-icon"] {
    font-size: 56px;
    margin-bottom: 24px;
    display: block;
}
.box-dark h1,
.box-dark h2,
.box-dark h3,
.box-dark h4,
.box-dark h5,
.box-dark h6,
.box h1,
.box h2,
.box h3,
.box h4,
.box h5,
.box h6,
.cube-masonry .cbp .cbp-caption h1,
.cube-masonry .cbp .cbp-caption h2,
.cube-masonry .cbp .cbp-caption h3,
.cube-masonry .cbp .cbp-caption h4,
.cube-masonry .cbp .cbp-caption h5,
.cube-masonry .cbp .cbp-caption h6 {
    position: relative;
    padding-top: 24px;
}
.box-dark h1:before,
.box-dark h2:before,
.box-dark h3:before,
.box-dark h4:before,
.box-dark h5:before,
.box-dark h6:before,
.box h1:before,
.box h2:before,
.box h3:before,
.box h4:before,
.box h5:before,
.box h6:before,
.cube-masonry .cbp .cbp-caption h1:before,
.cube-masonry .cbp .cbp-caption h2:before,
.cube-masonry .cbp .cbp-caption h3:before,
.cube-masonry .cbp .cbp-caption h4:before,
.cube-masonry .cbp .cbp-caption h5:before,
.cube-masonry .cbp .cbp-caption h6:before {
    content: "";
    background: #a8a8a8;
    position: absolute;
    top: 0;
    right: 0;
    width: 400%;
    height: 1px;
}
.box-dark .btn:last-child,
.box-dark p:last-child,
.box .btn:last-child,
.box p:last-child,
.cube-masonry .cbp .cbp-caption .btn:last-child,
.cube-masonry .cbp .cbp-caption p:last-child {
    margin-bottom: 0;
}
.box,
.cube-masonry .cbp .cbp-caption {
    background: #ffffff;
    border: 1px solid #a8a8a8;
}
.box-dark {
    background: #005eb8;
    color: #ffffff;
}
.box-dark a,
.box-dark h1,
.box-dark h2,
.box-dark h3,
.box-dark h4,
.box-dark h5,
.box-dark h6,
.box-dark p {
    color: inherit;
}
.box-dark h1:before,
.box-dark h2:before,
.box-dark h3:before,
.box-dark h4:before,
.box-dark h5:before,
.box-dark h6:before {
    background: #ffffff;
}
.box-dark .btn.btn {
    border-color: #ffffff;
}
.box-link,
.cube-masonry .cbp .cbp-caption {
    font-weight: 400;
    text-decoration: none;
    color: #000000;
    position: relative;
    border-color: #005eb8;
    display: block;
}
.box-link:after,
.cube-masonry .cbp .cbp-caption:after {
    font-family: "pcb" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e017";
    background: #ffffff;
    font-size: 20px;
    text-indent: 2px;
    position: absolute;
    bottom: 24px;
    right: 0;
    padding: 12px;
    border-width: 1px;
    border-style: solid none solid solid;
    border-color: #005eb8;
    display: block;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
.box-link:focus,
.box-link:hover,
.cube-masonry .cbp .cbp-caption:focus,
.cube-masonry .cbp .cbp-caption:hover {
    color: #005eb8;
}
.box-link:focus:after,
.box-link:hover:after,
.cube-masonry .cbp .cbp-caption:focus:after,
.cube-masonry .cbp .cbp-caption:hover:after {
    background: #005eb8;
    color: #ffffff;
}
.box-link h1,
.box-link h2,
.box-link h3,
.box-link h4,
.box-link h5,
.box-link h6,
.box-link ol,
.box-link p,
.box-link ul,
.cube-masonry .cbp .cbp-caption h1,
.cube-masonry .cbp .cbp-caption h2,
.cube-masonry .cbp .cbp-caption h3,
.cube-masonry .cbp .cbp-caption h4,
.cube-masonry .cbp .cbp-caption h5,
.cube-masonry .cbp .cbp-caption h6,
.cube-masonry .cbp .cbp-caption ol,
.cube-masonry .cbp .cbp-caption p,
.cube-masonry .cbp .cbp-caption ul {
    padding-right: 28px;
}
.box-link.box-dark,
.cube-masonry .cbp .box-dark.cbp-caption {
    color: #ffffff;
}
.box-link.box-dark:after,
.cube-masonry .cbp .box-dark.cbp-caption:after {
    background: transparent;
    right: 1px;
    border-color: #ffffff;
}
.box-link.box-dark:focus,
.box-link.box-dark:hover,
.cube-masonry .cbp .box-dark.cbp-caption:focus,
.cube-masonry .cbp .box-dark.cbp-caption:hover {
    color: #ffffff;
}
.box-link.box-dark:focus:after,
.box-link.box-dark:hover:after,
.cube-masonry .cbp .box-dark.cbp-caption:focus:after,
.cube-masonry .cbp .box-dark.cbp-caption:hover:after {
    background: #ffffff;
    color: #005eb8;
}
.content-callout {
    position: relative;
    margin-bottom: 48px;
    padding-top: 24px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: normal;
    -webkit-align-items: normal;
    -webkit-box-align: normal;
    align-items: normal;
}
.content-callout:before {
    content: "";
    background: #a8a8a8;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 300%;
    height: 1px;
}
.content-callout .content-callout-block,
.content-callout .content-callout-copy {
    position: relative;
    -webkit-flex: auto;
    -ms-flex: auto;
    -webkit-box-flex: 1;
    flex: auto;
    padding-bottom: 24px;
}
.content-callout .content-callout-copy {
    width: 66.6%;
    padding-right: 24px;
}
.content-callout .content-callout-block {
    width: 33.3%;
    padding-left: 24px;
    border-left: 1px solid #a8a8a8;
}
.content-callout .content-callout-block.content-callout-button {
    padding-bottom: 48px;
    padding-right: 24px;
    text-align: center;
}
.content-callout .content-callout-block.content-callout-button:after {
    content: "";
    background: #005eb8;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 28px;
}
@media handheld, only screen and (max-width: 767px) {
    .content-callout {
        display: block;
    }
    .content-callout .content-callout-block,
    .content-callout .content-callout-copy {
        width: 100%;
        display: block;
    }
    .content-callout .content-callout-copy {
        padding-right: 0;
        padding-bottom: 0;
    }
    .content-callout .content-callout-block {
        padding-left: 0;
        border-left-width: 0;
    }
    .content-callout .content-callout-block.content-callout-button {
        padding-right: 0;
    }
    .content-callout .content-callout-block.content-callout-button:after {
        right: -20px;
        width: 200%;
    }
}
label {
    /*font-family: "Open Sans Condensed", sans-serif;*/
    font-size: 18px;
    font-weight: 700;
    color: #005eb8;
    /*text-transform: uppercase;*/
}
.form-control,
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select,
textarea {
    border: 1px solid #000000;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    color: #000000;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    background: #fff;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    height: 40px;
    padding: 6px;
}
.form-control::-moz-placeholder,
input[type="color"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
    font-style: italic;
    color: #005eb8;
}
.form-control:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    font-style: italic;
    color: #005eb8;
}
.form-control::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    font-style: italic;
    color: #005eb8;
}
@media handheld, only screen and (max-width: 767px) {
    .form-control,
    input[type="color"],
    input[type="date"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="email"],
    input[type="month"],
    input[type="number"],
    input[type="password"],
    input[type="search"],
    input[type="tel"],
    input[type="text"],
    input[type="time"],
    input[type="url"],
    input[type="week"],
    select,
    textarea {
        font-size: 16px;
    }
}
.form-control:focus,
input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
textarea:focus {
    border-color: #005eb8;
    background: #f4f4f4;
    -webkit-box-shadow: 0 0 20px rgba(0, 46, 95, 0.15);
    -moz-box-shadow: 0 0 20px rgba(0, 46, 95, 0.15);
    -ms-box-shadow: 0 0 20px rgba(0, 46, 95, 0.15);
    box-shadow: 0 0 20px rgba(0, 46, 95, 0.15);
    outline: none;
}
select:not([multiple]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NzUzRUVGRDg4MzExMUU4OTJCOTg0OTc3OTVDNjE1NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4NzUzRUVGRTg4MzExMUU4OTJCOTg0OTc3OTVDNjE1NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg3NTNFRUZCODgzMTExRTg5MkI5ODQ5Nzc5NUM2MTU2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg3NTNFRUZDODgzMTExRTg5MkI5ODQ5Nzc5NUM2MTU2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6AV1YQAAAPNQTFRFBDNg197m/v7+I0x0u8fU/f3+ATBeAjFfDzxn1t3lJ092RGeJUnKRGUNtDjtmtMLPS2yNG0Vv7vH09Pb43OLpLVR6+Pn62uHn9ff58/X3AjJfCTdjDDll8PP1epOrTG2OrbzL+fr7HEZv4+jt6u7yOV6CZoKeydPe8vT34Obrs8HPPWKFCjhkeZKqlqm8OF2Bf5eudY+o6OzwGERtwczYFEBq7fDzUHGQnrDBLlV7oLLDU3OSzdbfrr3MiqC1gZivjKG2BjRhfJSsh52zwMzY5+vwy9Te9vf50triF0JsKVF30dnib4qkEj5p4ebsADBe////iF03cQAAAQdJREFUeNrslWdvAjEMhm8f+9i7FChtmS10L6DsAoWX//9rWoFAIA4pyX1D9pfYkf1I8YoEaeVIJAIQgAAEIMCZA0ryKecHNwsg4Vcv7OMjscCYARCPwavYxetezCIsT1gu0LcD3MB/xZbEJxPWsec3MnPWKnSQPUpk2zCr7GX0QU0d3nz1cMfRB0kPggeJrDzjl6uRoll098ywikudrxMtw9B2RuEe7xPeVm7CFd3qryiOuGdBCcKT3Kg5BNwCw5RS4VsrH0gPhaZRzmDwf2hpvAmOcx6mtpLraAjvgxZctyF8KsIAvQbgOu5gI71MEQo7Wmk/jwmHO7FM/wIBCEAAArDLnwADAJhQ1WCBbZGDAAAAAElFTkSuQmCC");
    padding-right: 48px;
}
select[multiple],
select[size] {
    height: auto;
}
select::-ms-expand {
    display: none;
}
.main-content fieldset legend {
    color: #005eb8;
}
.DnnModule-PCB_RegistrationModule [name*="pnlDescription"],
.DnnModule-PCBEmailSignUp [name*="pnlDescription"] {
    margin-left: 0 !important;
}
.DnnModule-PCB_RegistrationModule [style*="text-align:right"],
.DnnModule-PCB_RegistrationModule [style*="text-align: right"],
.DnnModule-PCBEmailSignUp [style*="text-align:right"],
.DnnModule-PCBEmailSignUp [style*="text-align: right"] {
    text-align: inherit !important;
}
.DnnModule-PCB_RegistrationModule .Required,
.DnnModule-PCBEmailSignUp .Required {
    margin: 12px 0;
    min-width: 100%;
}
.DnnModule-PCB_RegistrationModule .pull-right,
.DnnModule-PCBEmailSignUp .pull-right {
    width: 100%;
}
.DnnModule-PCB_RegistrationModule .btn,
.DnnModule-PCBEmailSignUp .btn {
    margin-top: 12px;
}
.DnnModule-PCB_RegistrationModule select,
.DnnModule-PCBEmailSignUp select {
    width: 100%;
}
.DnnModule-PCB_RegistrationModule img,
.DnnModule-PCBEmailSignUp img {
    margin-bottom: 12px;
}
.DnnModule-PCB_RegistrationModule #btnSubmit,
.DnnModule-PCBEmailSignUp #btnSubmit {
    font-size: 20px;
    float: none !important;
    margin: 0 auto 12px !important;
    padding: 10px 24px;
    display: block;
}
.news-post {
    font-size: 14px;
    margin-bottom: 24px;
    overflow: hidden;
}
.news-post .news-desc,
.news-post .news-post-thumbnail {
    float: left;
    width: 50%;
}
.news-post .news-post-thumbnail {
    margin-bottom: 24px;
    padding-right: 5%;
    display: block;
}
.news-post .news-desc h4 {
    padding-top: 12px;
    border-top: 1px solid #a8a8a8;
}
.news-post .news-desc h4 a {
    text-decoration: none;
}
.news-post .news-desc h4 a:focus,
.news-post .news-desc h4 a:hover {
    text-decoration: underline;
}
.news-post .news-desc h5 {
    margin-bottom: 24px;
}
.news-post .news-desc p {
    float: left;
    max-width: 65%;
}
.news-post .news-desc .btn {
    float: right;
    padding: 12px;
}
@media (max-width: 600px) {
    .news-post .news-desc,
    .news-post .news-post-thumbnail {
        float: none;
        width: auto;
    }
    .news-post .news-post-thumbnail {
        padding-right: 0;
    }
}
.hero-banner {
    position: relative;
    max-width: 1480px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 24px;
    padding-top: 64px;
    padding-bottom: 48px;
    padding-left: 5%;
    z-index: 5;
    overflow: hidden;
}
.hero-banner .DnnModule {
    position: static;
}
.hero-banner .row.row {
    margin-left: -15px;
    margin-right: -15px;
}
.hero-banner .hero-banner-image,
.hero-banner:before {
    position: absolute;
}
.hero-banner .hero-banner-image {
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-width: 100%;
    max-width: none;
    height: auto;
    min-height: 100%;
    z-index: -2;
}
.hero-banner h1,
.hero-banner h2,
.hero-banner h3,
.hero-banner h4,
.hero-banner li,
.hero-banner p {
    position: relative;
    text-shadow: 0 0 40px #ffffff, 0 0 40px #ffffff;
    z-index: 6;
}
.hero-banner .h1,
.hero-banner h1 {
    font-size: 80px;
    line-height: 0.9;
    max-width: 700px;
    margin-top: 36px;
}
.hero-banner .h1 em,
.hero-banner h1 em {
    font-size: 70%;
    font-weight: 400;
    font-style: normal;
    display: block;
}
.hero-banner p:last-child {
    margin-bottom: 0;
}
.hero-banner--home {
    border-bottom: 1px solid #a8a8a8;
}
.hero-banner--internal {
    padding: 0;
}
.hero-banner--internal:before {
    content: "";
    background: #005eb8;
    top: 0;
    right: 100%;
    width: 200%;
    height: 100%;
    margin-right: 12px;
    z-index: -1;
}
.hero-banner--internal .h1,
.hero-banner--internal h1 {
    font-size: 54px;
    line-height: 1;
    padding-bottom: 36px;
}
.hero-banner--internal div[style*="background"],
.hero-banner--internal img {
    background-color: white;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    position: relative;
    top: auto;
    left: auto;
    width: 100% !important;
}
.hero-banner--internal div[style*="background"][style*="fixed"] {
    background-attachment: inherit !important;
    max-height: 320px;
}
.hero-banner--internal br {
    display: none;
}
.hero-banner--internal > div {
    margin-bottom: 48px;
}
.hero-banner--internal > div.DNNEmptyPane {
    margin-bottom: 0;
}
@media handheld, only screen and (max-width: 991px) {
    .hero-banner {
        padding: 36px 15px 0;
    }
    .hero-banner--internal {
        padding: 0;
    }
}
@media handheld, only screen and (max-width: 767px) {
    .hero-banner h1 {
        font-size: 44px;
        line-height: 1;
        margin-bottom: 24px;
    }
    .hero-banner--internal:before {
        width: 25%;
    }
    .hero-banner--internal .h1,
    .hero-banner--internal h1 {
        font-size: 44px;
    }
    .hero-banner--home .hero-banner-image {
        display: none;
    }
}
.banner-tabs {
    position: relative;
    margin: 0;
    padding-bottom: 24px;
    list-style: none;
    z-index: 5;
}
.banner-tabs a,
.banner-tabs li {
    display: block;
}
.banner-tabs li {
    margin: 0;
    padding: 0;
    border: 1px solid #a8a8a8;
}
.banner-tabs [class*="pcb-icon"] {
    font-size: 48px;
    color: #005eb8;
    position: absolute;
    top: 50%;
    left: 30px;
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.banner-tabs h4,
.banner-tabs li {
    text-shadow: none;
}
.banner-tabs h4 {
    position: relative;
    margin-bottom: 2px;
    padding-bottom: 6px;
    z-index: 2;
    -moz-transition: color 200ms ease-in;
    -o-transition: color 200ms ease-in;
    -webkit-transition: color 200ms ease-in;
    transition: color 200ms ease-in;
}
.banner-tabs h4:after,
.banner-tabs h4:before {
    content: "";
    background: #005eb8;
    position: absolute;
    bottom: 0;
    right: -24px;
    height: 200%;
    z-index: -1;
}
.banner-tabs h4:before {
    width: calc(100% + 30px);
    opacity: 0;
    -moz-transition: opacity 200ms ease-in-out;
    -o-transition: opacity 200ms ease-in-out;
    -webkit-transition: opacity 200ms ease-in-out;
    transition: opacity 200ms ease-in-out;
}
.banner-tabs h4:after {
    width: 15px;
}
.banner-tabs a {
    background: #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: inherit;
    text-decoration: none;
    position: relative;
    min-height: 60px;
    padding: 24px 24px 24px 110px;
    overflow: hidden;
}
.banner-tabs a:focus,
.banner-tabs a:hover {
    color: #005eb8;
}
.banner-tabs a:focus h4,
.banner-tabs a:hover h4 {
    color: #ffffff;
}
.banner-tabs a:focus h4:before,
.banner-tabs a:hover h4:before {
    opacity: 1;
}
@media handheld, only screen and (max-width: 991px) {
    .banner-tabs:after,
    .banner-tabs:before {
        content: "";
        position: absolute;
        left: -50%;
        width: 200%;
        z-index: -1;
    }
    .banner-tabs:before {
        background: #ffffff;
        top: 0;
        height: 100%;
    }
    .banner-tabs:after {
        background-color: rgba(255, 255, 255, 0);
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
        background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#ffffff));
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
        bottom: 100%;
        height: 100px;
    }
}
.learn-banner {
    margin-bottom: 0;
    padding-right: 5%;
}
.learn-banner .learn-banner-search {
    padding-top: 80px;
    padding-bottom: 24px;
}
.learn-banner .easy-autocomplete.eac-pcb input {
    color: #005eb8;
    border-color: #005eb8;
}
.learn-banner .easy-autocomplete-container,
.learn-banner .mySearchesContainer {
    z-index: 20;
    width: 100%;
}
@media handheld, only screen and (max-width: 991px) {
    .learn-banner {
        padding-right: 15px;
    }
    .learn-banner .learn-banner-search {
        padding-top: 0;
    }
}
@media handheld, only screen and (max-width: 767px) {
    .see-our-story {
        margin-bottom: 0;
    }
}
#filters-container .content-callout-filters {
    padding-bottom: 1px;
}
#filters-container .cbp-filter-item {
    background: transparent;
    text-transform: /*uppercase*/;
    color: #000000;
    width: calc(100% + 24px);
    margin: 0 0 0 -24px;
    padding: 4px 24px;
    border-width: 1px;
    border-style: solid none none;
    border-color: #a8a8a8;
    display: block;
}
#filters-container .cbp-filter-item.cbp-filter-item-active {
    background: #005eb8;
    color: #ffffff;
}
#filters-container .cbp-filter-item:focus,
#filters-container .cbp-filter-item:hover {
    background: #000000;
    color: #ffffff;
}
#filters-container .cbp-filter-item .cbp-filter-counter {
    font-weight: 700;
    margin-left: 4px;
}
@media handheld, only screen and (max-width: 767px) {
    #filters-container {
        padding-top: 0;
    }
    #filters-container .content-callout-filters {
        padding-left: 24px;
        padding-top: 48px;
        border-left-width: 1px;
    }
}
.cube-masonry .cbp img {
    max-height: 175px;
    width: auto;
    min-width: auto;
    margin: 0 auto 24px;
}
.cube-masonry .cbp .cbp-item-wrapper {
    padding: 0;
}
.cube-masonry .cbp .cbp-caption {
    min-height: 335px;
    margin-bottom: 0;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.cube-masonry .cbp .cbp-caption:after {
    right: -1px;
    border-right-style: solid;
}
.cube-masonry .cbp .cbp-caption:focus .cbp-caption-activeWrap,
.cube-masonry .cbp .cbp-caption:focus .cbp-caption-defaultWrap,
.cube-masonry .cbp .cbp-caption:hover .cbp-caption-activeWrap,
.cube-masonry .cbp .cbp-caption:hover .cbp-caption-defaultWrap {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.cube-masonry .cbp .cbp-caption-activeWrap {
    background: transparent;
    height: auto;
    min-height: 75px;
    position: relative;
    overflow: visible;
}
.cube-masonry .cbp .cbp-l-caption-alignCenter,
.cube-masonry .cbp .cbp-l-caption-body {
    display: block;
}
.cube-masonry .cbp .cbp-l-caption-body {
    vertical-align: top;
    padding: 0 32px 0 0;
    text-align: left;
}
.cube-masonry .cbp .cbp-l-caption-desc {
    color: inherit;
}
.cube-masonry .cbp .cbp-l-caption-title {
    font-size: 16px;
    position: relative;
    padding-top: 26px;
    margin-bottom: 8px;
}
.cube-masonry .cbp .cbp-l-caption-title:before {
    content: "";
    background: #a8a8a8;
    position: absolute;
    top: 0;
    right: 0;
    width: 400%;
    height: 1px;
}
.special-links {
    width: 103%;
    margin-left: -1.5%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: normal;
    -webkit-align-items: normal;
    -webkit-box-align: normal;
    align-items: normal;
}
.special-links .box-link {
    width: 22%;
    margin: 0 1.5% 24px;
    padding-bottom: 12px;
}
.special-links .box-link:after {
    bottom: 1px;
    border-top: 0;
    border-bottom: 0;
}
.special-links .box-link h1:before,
.special-links .box-link h2:before,
.special-links .box-link h3:before,
.special-links .box-link h4:before,
.special-links .box-link h5:before,
.special-links .box-link h6:before {
    right: -24px;
}
.special-links .box-link h4 {
    font-size: 16px;
    padding-top: 12px;
}
.special-links .box-link h4:last-child {
    margin-bottom: 0;
}
@media handheld, only screen and (max-width: 767px) {
    .special-links .box-link {
        width: 47%;
        padding-left: 12px;
    }
}
#main-container {
    outline: 0;
}
.leftPaneLowerLeft,
.leftPaneLowerRight {
    font-size: 14px;
}
.main-content h1:before {
    content: "";
    background: #005eb8;
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin: 0 0 24px;
    display: block;
}
.main-content h1 em {
    font-weight: 400;
    font-style: normal;
}
.main-content h1[style*="text-align: center;"]:before {
    content: none;
}
.main-content .text-center h1:before {
    content: none;
}
.main-content .text {
    text-align: inherit;
}
.main-content li {
    max-width: 720px;
}
@media handheld, only screen and (max-width: 767px) {
    .rightnav {
        padding-right: 15px;
    }
}
#dnn_headerPane div[style*="background"][style*="margin-top"] {
    margin-top: 0 !important;
}
.Colorrow.Colorrow {
    max-width: 960px;
    padding: 24px 0;
    border-bottom: 1px solid #a8a8a8;
}
.Colorrow.Colorrow:nth-child(odd) {
    background: transparent;
}
.Colorrow.Colorrow h3,
.Colorrow.Colorrow h4 {
    text-transform: none;
}
.Colorrow.Colorrow h5 {
    margin-bottom: 6px;
}
.Colorrow.Colorrow + .Colorrow {
    border-top: none;
}
.Colorrow.Colorrow .Colorrow-inner {
    float: left;
    width: 70%;
}
.Colorrow.Colorrow .Colorrow-inner p:last-child {
    margin-bottom: 0;
}
.Colorrow.Colorrow .buttons {
    float: right;
    width: 30%;
    margin: 0;
    text-align: right;
}
.Colorrow.Colorrow .pe-7s-mail {
    font-size: 18px;
    vertical-align: -2px;
}
.Colorrow.Colorrow [class*="col"] > .buttons,
.Colorrow.Colorrow table .buttons {
    float: none;
    width: 100%;
}
@media handheld, only screen and (max-width: 767px) {
    .Colorrow.Colorrow .buttons,
    .Colorrow.Colorrow .Colorrow-inner {
        float: none;
        width: 100%;
    }
    .Colorrow.Colorrow .Colorrow-inner p:last-child {
        margin-bottom: 24px;
    }
    .Colorrow.Colorrow .buttons {
        text-align: left;
    }
}
a[href*="Read More"] {
    margin-bottom: 24px;
    display: inline-block;
}
.PCBBullets {
    padding-right: 2%;
}
.main-content .productimages,
.main-content .text {
    margin-top: 12px;
    margin-bottom: 12px;
}
.modal.modal {
    z-index: 1001;
}
.modal-content.modal-content {
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
}
.modal-content.modal-content .close {
    color: #005eb8;
}
@media handheld, only screen and (max-width: 767px) {
    .modal-content.modal-content {
        top: 10%;
        left: 10%;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 80%;
    }
}
.child-blocks {
    clear: both;
    position: relative;
    margin-top: 12px;
}
.child-blocks .DNNEmptyPane {
    min-height: 0;
}
.child-blocks .DNNModuleContent > div {
    background: #ffffff;
    position: relative;
    margin: 0 0 24px;
    -webkit-box-shadow: inset 0 0 0 1px #005eb8;
    box-shadow: inset 0 0 0 1px #005eb8;
    overflow: hidden;
    text-align: left;
}
.child-blocks .DNNModuleContent img {
    width: 100%;
    margin: 0 auto;
    display: block;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.child-blocks .DNNModuleContent a {
    text-decoration: none;
}
.child-blocks .DNNModuleContent a:focus,
.child-blocks .DNNModuleContent a:hover {
    text-decoration: underline;
}
.child-blocks .DNNModuleContent a:focus img,
.child-blocks .DNNModuleContent a:hover img {
    opacity: 0.8;
}
.child-blocks .DNNModuleContent p {
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: /*uppercase*/;
    margin: 0 0 12px;
    padding: 0 24px;
}
.child-blocks .DNNModuleContent p[style*="text-align"] {
    text-align: left !important;
}
.child-blocks .DNNModuleContent p:first-of-type {
    position: relative;
    padding-top: 12px;
    border-top: 1px solid #005eb8;
    display: block;
}
.DnnModule-CrossChildPageList table h1,
.DnnModule-CrossChildPageList table h2,
.DnnModule-CrossChildPageList table h3,
.DnnModule-CrossChildPageList table h4,
.link-list h1,
.link-list h2,
.link-list h3,
.link-list h4 {
    text-transform: none;
}
.DnnModule-CrossChildPageList table a,
.link-list a {
    text-decoration: none;
    clear: both;
    width: 100%;
    max-width: 720px;
    min-height: 58px;
    position: relative;
    margin-bottom: 48px;
    padding: 12px 54px 0 0;
    border-top: 1px solid #005eb8;
    display: block;
}
.DnnModule-CrossChildPageList table a:after,
.link-list a:after {
    font-family: "pcb" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e017";
    background: #ffffff;
    font-size: 20px;
    text-indent: 2px;
    position: absolute;
    top: 12px;
    right: 0;
    padding: 12px;
    border: 1px solid #005eb8;
    display: block;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
.DnnModule-CrossChildPageList table a:focus:after,
.DnnModule-CrossChildPageList table a:hover:after,
.link-list a:focus:after,
.link-list a:hover:after {
    background: #005eb8;
    color: #ffffff;
}
.DnnModule-CrossChildPageList .table-overflow {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.DnnModule-CrossChildPageList .table-overflow table {
    min-width: 0;
}
.DnnModule-CrossChildPageList tr:nth-of-type(odd) {
    background: transparent;
}
.DnnModule-CrossChildPageList td {
    line-height: 0;
    padding: 0;
}
.DnnModule-CrossChildPageList a {
    font-size: 14px !important;
    text-decoration: none !important;
    line-height: 1.5;
}
.border-row {
    clear: both;
    margin-bottom: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #a8a8a8;
}
.main-content .productimages {
    height: auto;
}
.input-group .easy-autocomplete {
    width: auto !important;
}
.input-group .easy-autocomplete .form-control-search {
    font-family: "Open Sans", sans-serif;
    padding: 4px 8px;
}
.input-group .fa-search {
    font-size: 18px;
}
.DnnModule-EnterpriseSearch .easy-autocomplete.eac-pcb input {
    font-family: "Open Sans", sans-serif;
    padding: 4px;
}
.DnnModule-EnterpriseSearch .fa-search {
    font-size: 16px;
    padding-top: 6px;
}
.pcbs-results ol,
.pcbs-results ul {
    font-size: 16px;
    line-height: 26px;
    margin-left: 34px;
    list-style: none;
}
.pcbs-results ul {
    list-style: none;
}
.pcbs-results ul li:before {
    content: "\25A0";
    color: #005eb8;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
.pcbs-results .PCBBullets {
    list-style: square !important;
}
.pcbs-results .pcbs_desc {
    padding-bottom: 24px;
    font-size: 16px;
    line-height: 20px;
	margin-left: 20px;
}
.pcbs-result {
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px 0px;
	padding: 15px;
}
.pcbs-result img{
	border: 1px solid #CCC;
}
.pcbSearch-header {
	margin: 10px 10px 20px 30px !important;
	padding-left: 35px;
}
.pcbs-results .searchProductDocContainer {
    margin-bottom: 30px;
    background-color: #e6e7e8;
}
.contact-section [class*="fa"],
.contact-section [class*="pcb-icon"] {
    font-size: 18px;
    color: #005eb8;
    margin-right: 3px;
    vertical-align: middle;
}
.contact-section .Colorrow {
    padding: 0;
    border: none;
}
.contact-blocks [class*="col-lg-4"] {
    margin-bottom: 24px;
}
.contact-blocks [class*="col-lg-4"]:before {
    content: "";
    background: #005eb8;
    width: 100%;
    height: 1px;
    margin-bottom: 24px;
    display: block;
}
.contact-blocks .flag {
    margin-top: 6px;
}
.contact-blocks a {
    font-family: "Open Sans Condensed", sans-serif;
    text-transform: /*uppercase*/;
    text-decoration: none;
}
.contact-blocks a:focus,
.contact-blocks a:hover {
    text-decoration: underline;
}
.DnnModule-FeedBack table.MainContainer {
    background: transparent;
    width: 100%;
}
.DnnModule-FeedBack table.MainContainer tr:nth-of-type(odd) {
    background: transparent;
}
.DnnModule-FeedBack table.MainContainer td {
    padding: 6px 0;
    border: none;
}
.DnnModule-FeedBack table.MainContainer input[type="text"],
.DnnModule-FeedBack table.MainContainer select,
.DnnModule-FeedBack table.MainContainer textarea {
    width: 100%;
}
.DnnModule-FeedBack table.MainContainer input[type="radio"] {
    margin-left: 8px;
    margin-right: 2px;
}
.DnnModule-FeedBack table.MainContainer textarea {
    margin-bottom: 12px;
}
.DnnModule-FeedBack table.MainContainer div[style*="text-align:right"],
.DnnModule-FeedBack table.MainContainer div[style*="text-align: right"] {
    text-align: left !important;
}
.DnnModule-FeedBack table.MainContainer .btn.btn {
    font-size: 18px;
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 24px;
    display: block;
}
@media handheld, only screen and (max-width: 767px) {
    .DnnModule-FeedBack .table-overflow {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .DnnModule-FeedBack .table-overflow table {
        min-width: 0;
    }
}
.shop-sensors-heading-col {
    border-right: 1px solid #a8a8a8;
}
@media handheld, only screen and (max-width: 991px) {
    .shop-sensors-heading-col {
        border-right: 0;
    }
}
.shop-sensors-intro-text {
    padding: 30px 0 0 24px;
}
@media handheld, only screen and (max-width: 991px) {
    .shop-sensors-intro-text {
        padding: 0;
    }
}
.shop-sensors-list {
    padding-bottom: 24px;
    text-align: center;
}
.shop-sensors-list a {
    background: #ffffff;
    text-decoration: none;
    position: relative;
    margin-bottom: 24px;
    padding: 18px;
    border: 1px solid #a8a8a8;
    display: block;
    overflow: hidden;
}
.shop-sensors-list a:focus,
.shop-sensors-list a:hover {
    border-color: #005eb8;
}
.shop-sensors-list h4 {
    font-size: 16px;
    position: relative;
    margin: 0;
    padding-top: 18px;
    text-align: left;
}
.shop-sensors-list h4:before {
    content: "";
    background: #a8a8a8;
    position: absolute;
    top: 0;
    right: 0;
    width: 200%;
    height: 1px;
}
.landing-page-container {
    position: relative;
    margin-top: 48px;
    padding-left: 30px;
    padding-right: 30px;
}
.landing-page-container:before {
    content: "";
    background: #005eb8;
    position: absolute;
    top: 0;
    right: 100%;
    width: 200%;
    height: 100%;
    display: block;
}
.landing-page-container div[style*="background"],
.landing-page-container p[style*="background"] {
    background: transparent !important;
}
.landing-page-container div[style*="background"] {
    padding: 0 !important;
}
.landing-page-container [class*="col"] {
    margin-bottom: 24px;
}
.landing-page-container h1 + h3 {
    margin-top: -12px;
}
.landing-page-container ol,
.landing-page-container ul {
    font-size: 16px;
}
.landing-page-container .main-content {
    margin-bottom: 0;
}
.landing-page-container .model-number {
    font-weight: 400;
}
.landing-page-container .landing-page-image {
    position: relative;
}
.landing-page-container .landing-page-image:after {
    content: "";
    background: #005eb8;
    position: absolute;
    top: 0;
    left: 100%;
    width: 200%;
    height: 100%;
    margin-left: 30px;
    display: block;
}
.landing-page-container .landing-page-image img {
    margin: 0 !important;
}
.landing-page-container .landing-page-bullets li {
    max-width: 560px;
}
.landing-page-container .landing-page-supporting {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #a8a8a8;
}
.landing-page-container .btn {
    font-size: 20px;
    height: auto !important;
    margin-bottom: 0 !important;
    padding: 12px calc(24px + 45px) 12px 24px !important;
}
.landing-page-container .row {
    margin-left: 0;
    margin-right: 0;
}
.landing-page-container .row .row {
    margin-left: -15px;
    margin-right: -15px;
}
@media handheld, only screen and (max-width: 767px) {
    .landing-page-container {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.searchProductDocLink {
    text-decoration: none;
}
.pcbs-title {
    text-decoration: none;
}
.DnnModule-PCBProductSpecSearch .selectContainer {
    font-size: 14px;
    position: relative;
    max-width: none;
    margin-bottom: 24px;
    border-width: 4px;
    border-style: none solid solid;
    border-color: #005eb8;
    zoom: 1;
}
.DnnModule-PCBProductSpecSearch .selectContainer:after,
.DnnModule-PCBProductSpecSearch .selectContainer:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
.DnnModule-PCBProductSpecSearch .selectContainer:after {
    clear: both;
}
.DnnModule-PCBProductSpecSearch .productSelectPane,
.DnnModule-PCBProductSpecSearch .selectTopPane,
.DnnModule-PCBProductSpecSearch .specStyleSelect {
    height: auto;
    border-right: none;
}
.DnnModule-PCBProductSpecSearch .compareModelPane,
.DnnModule-PCBProductSpecSearch .productSelectPane,
.DnnModule-PCBProductSpecSearch .specStyleSelect {
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 0;
}
.DnnModule-PCBProductSpecSearch .productSelectPane,
.DnnModule-PCBProductSpecSearch .specStyleSelect {
    float: none;
    width: 22%;
    padding-right: 2%;
    display: inline-block;
    vertical-align: bottom;
}
.DnnModule-PCBProductSpecSearch .productSelectPane .headerLabel,
.DnnModule-PCBProductSpecSearch .specStyleSelect .headerLabel {
    margin-bottom: 4px;
    display: block;
}
.DnnModule-PCBProductSpecSearch .productSelectPane br,
.DnnModule-PCBProductSpecSearch .specStyleSelect br {
    display: none;
}
.DnnModule-PCBProductSpecSearch .productSelectPane select,
.DnnModule-PCBProductSpecSearch .specStyleSelect select {
    width: 100%;
}
.DnnModule-PCBProductSpecSearch .compareModelPane a,
.DnnModule-PCBProductSpecSearch .specStyleSelect a {
    color: #ffffff !important;
}
.DnnModule-PCBProductSpecSearch .selectTopPane {
    background: #005eb8 !important;
    padding: 12px 24px;
    border: none;
    border-radius: 0;
    display: block;
    zoom: 1;
}
.DnnModule-PCBProductSpecSearch .selectTopPane:after,
.DnnModule-PCBProductSpecSearch .selectTopPane:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
.DnnModule-PCBProductSpecSearch .selectTopPane:after {
    clear: both;
}
.DnnModule-PCBProductSpecSearch .selectTopPane select:focus {
    color: #000000;
    outline-color: #ffffff;
    -webkit-box-shadow: 0 0 8px #ffffff;
    box-shadow: 0 0 8px #ffffff;
}
.DnnModule-PCBProductSpecSearch .compareModelPane {
    float: right;
    padding-top: 0;
    padding-left: 2%;
    text-align: right;
}
.DnnModule-PCBProductSpecSearch .compareModelPane .headerLabel {
    margin-bottom: 8px;
}
.DnnModule-PCBProductSpecSearch .selectLeftPane {
    width: 55%;
    padding: 24px 12px 24px 24px;
    border: none;
}
.DnnModule-PCBProductSpecSearch .selectRightPane {
    background: #f5f5f5;
    width: 45%;
    max-width: none;
    max-height: 1280px;
    padding: 24px 16px 24px 24px;
    overflow: scroll;
    overflow: -moz-scrollbars-vertical;
    -ms-overflow-style: scrollbar;
    -webkit-overflow-scrolling: touch;
}
.DnnModule-PCBProductSpecSearch .specParamContainer {
    width: 42%;
    margin: 0 2% 12px 0;
    border: 1px solid #a8a8a8;
    border-radius: 0;
}
.DnnModule-PCBProductSpecSearch .specParamContainer .specParamLabel {
    background: transparent;
    border-bottom: 1px solid #a8a8a8;
}
.DnnModule-PCBProductSpecSearch .specParamContainer .specParamRow {
    padding-left: 4px;
    padding-right: 4px;
}
.DnnModule-PCBProductSpecSearch .specParamContainer .specCheckBoxContainer {
    margin-top: 2px;
    max-width: 30px;
}
.DnnModule-PCBProductSpecSearch .specParamContainer .specCheckBoxLabel {
    padding-left: 4px;
}
.DnnModule-PCBProductSpecSearch .productCounter {
    width: auto;
    margin: 12px 0;
    text-align: left;
    border: none;
}
.DnnModule-PCBProductSpecSearch .productContainer {
    background: #ffffff;
    float: none;
    width: 22%;
    height: auto;
    margin: 0 3% 12px 0;
    padding: 2px;
    border: 1px solid #005eb8;
    border-radius: 0;
    display: inline-block;
    vertical-align: top;
}
.DnnModule-PCBProductSpecSearch .productContainer .compareCheckbox {
    margin-right: 4px;
}
.DnnModule-PCBProductSpecSearch .productContainer .modelLink {
    height: auto;
}
.DnnModule-PCBProductSpecSearch .productPhotoContainer {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.DnnModule-PCBProductSpecSearch div[style="margin:4px;"] {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
@media handheld, only screen and (max-width: 991px) {
    .DnnModule-PCBProductSpecSearch .productContainer {
        width: 47%;
    }
}
@media handheld, only screen and (max-width: 767px) {
    .DnnModule-PCBProductSpecSearch .selectTopPane {
        padding: 12px;
    }
    .DnnModule-PCBProductSpecSearch .compareModelPane,
    .DnnModule-PCBProductSpecSearch .productSelectPane,
    .DnnModule-PCBProductSpecSearch .selectLeftPane,
    .DnnModule-PCBProductSpecSearch .selectRightPane,
    .DnnModule-PCBProductSpecSearch .specStyleSelect {
        float: none;
        clear: both;
        width: 100%;
    }
    .DnnModule-PCBProductSpecSearch .compareModelPane {
        padding-top: 12px;
        padding-left: 0;
        text-align: left;
    }
    .DnnModule-PCBProductSpecSearch .selectLeftPane,
    .DnnModule-PCBProductSpecSearch .selectRightPane {
        padding: 24px 12px;
    }
    .DnnModule-PCBProductSpecSearch .specParamContainer {
        width: 100%;
        margin-right: 0;
    }
    .DnnModule-PCBProductSpecSearch .productContainer {
        margin-left: 1.5%;
        margin-right: 1.5%;
    }
}
.compareContainer,
.pcbs-results {
    font-size: 14px;
    line-height: 22px;
	padding: 20px;
	margin: 30px;
}
.compareContainer.compareContainer {
    position: relative;
    width: 100%;
    clear: both;
    margin: 0 0 24px;
    padding: 0;
    z-index: 2;
}
.compareContainer.compareContainer:last-child {
    margin-bottom: 0;
}
.main-content .compareContainer.compareContainer {
    margin-top: 36px;
    padding-top: 24px;
    border-top: 1px solid #a8a8a8;
}
.compareContainer.compareContainer > div {
    height: auto !important;
    min-height: 1px;
}
.compareContainer.compareContainer [onclick*="compareProducts()"] {
    font-size: 12px;
    text-decoration: none !important;
    max-width: 250px;
    margin: 12px 0;
    display: block;
}
.compareContainer.compareContainer .compare-scroll-arrows,
.compareContainer.compareContainer [id*="pnlMailTo"] {
    margin-right: 24px;
    padding: 12px 0;
    display: inline-block;
    vertical-align: bottom;
}
.compareContainer.compareContainer .compare-scroll-arrows .btn {
    margin: 0 4px;
    padding: 12px;
}
.compareContainer.compareContainer .compare-scroll-arrows .btn i {
    margin: 0;
}
.compareContainer.compareContainer .measurements-toggles {
    font-size: 0;
    line-height: 0;
    position: relative;
    margin-top: -60px;
    margin-bottom: 24px;
}
.main-content .compareContainer.compareContainer .measurements-toggles {
    margin-top: 0;
}
.compareContainer.compareContainer .measurements-toggles #englishLink a,
.compareContainer.compareContainer .measurements-toggles #metricLink a,
.compareContainer.compareContainer .measurements-toggles:before {
    line-height: 20px;
    text-transform: /*uppercase*/;
    color: #005eb8;
    float: right;
    clear: both;
    width: 100%;
    max-width: 61.5%;
    border-width: 1px;
    border-style: none none solid solid;
    border-color: #a8a8a8;
    display: block;
    text-align: left;
}
.compareContainer.compareContainer .measurements-toggles:before {
    content: "Measurements:";
    font-size: 14px;
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 700;
    padding: 8px 24px;
}
.compareContainer.compareContainer .measurements-toggles .standardLink {
    border: none;
}
.compareContainer.compareContainer .measurements-toggles #englishLink a,
.compareContainer.compareContainer .measurements-toggles #metricLink a {
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
    padding: 8px 22px;
}
.compareContainer.compareContainer .measurements-toggles #englishLink a:focus,
.compareContainer.compareContainer .measurements-toggles #englishLink a:hover,
.compareContainer.compareContainer .measurements-toggles #metricLink a:focus,
.compareContainer.compareContainer .measurements-toggles #metricLink a:hover {
    background: #005eb8;
    color: #ffffff;
}
.compareContainer.compareContainer .compare-mouse-over-text {
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 14px !important;
    color: #005eb8;
    height: auto !important;
    padding: 12px 0;
    display: inline-block;
    vertical-align: bottom;
    text-align: left !important;
}
.main-content .compareContainer.compareContainer .compare-mouse-over-text {
    display: none;
}
.compareContainer.compareContainer .pcbs-results {
    font-size: 0;
    clear: both;
    width: 100%;
    position: relative;
    margin-bottom: 12px;
    padding-top: 24px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.compareContainer.compareContainer .pcbs-results:before {
    content: "";
    background: #f5f5f5;
    position: absolute;
    top: 0;
    left: -2%;
    width: 104%;
    height: 100%;
    z-index: -1;
}
.compareContainer.compareContainer .pcbs-results .pcbs-result {
    background: #ffffff;
    font-size: 12px;
    line-height: 20px;
    position: relative;
    max-width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 24px;
    padding: 60px 24px 12px;
    border: 1px solid #a8a8a8;
    display: inline-block !important;
    vertical-align: top;
    overflow: hidden;
}
.compareContainer.compareContainer .pcbs-results .pcbs-result:nth-child(3n) {
    margin-right: 0;
}
.compareContainer.compareContainer .pcbs-results .pcbs-result ul {
    font-size: inherit;
    color: inherit;
    margin-bottom: 12px;
}
.compareContainer.compareContainer .pcbs-results .pcbs-result ul li:before {
    content: "";
}
.compareContainer.compareContainer .pcbs-results .pcbs-result li {
    margin-bottom: 4px;
}
.compareContainer.compareContainer .pcbs-results .pcbs-result br,
.compareContainer.compareContainer .pcbs-results .pcbs-result hr {
    display: none;
}
.compareContainer.compareContainer .pcbs-results .pcbs-result [class*="col"] {
    position: static;
    clear: both;
    width: 100%;
    margin: 0;
    padding: 0;
}
.compareContainer.compareContainer .pcbs-results .pcbs-result .pcbs_title {
    text-decoration: none;
}
.compareContainer.compareContainer .pcbs-results .pcbs-result h3 .pcbs_title {
    position: relative;
    margin-top: 6px;
    padding-top: 24px;
    display: block;
}
.compareContainer.compareContainer .pcbs-results .pcbs-result h3 .pcbs_title:before {
    content: "";
    background: #a8a8a8;
    position: absolute;
    top: 0;
    right: 0;
    width: 200%;
    height: 1px;
}
.compareContainer.compareContainer .pcbs-results .pcbs-result .validPricing {
    font-family: "Open Sans Condensed", sans-serif;
    text-transform: /*uppercase*/;
    margin-bottom: 12px;
    text-align: left;
}
.compareContainer.compareContainer .pcbs-results .pcbs-result .validPricing br {
    display: block;
}
.compareContainer.compareContainer .pcbs-results .pcbs-result .btn {
    font-size: 14px;
    float: none !important;
    min-width: 100%;
    margin: 0 auto 12px !important;
    padding: 10px calc(12px + 45px) 10px 12px;
    display: block;
}
.compareContainer.compareContainer .pcbs-results .pcbs-result .btn .fa {
    display: none;
}
.compareContainer.compareContainer .pcbs-results .pcbs-result .toggle-compare-checkbox {
    font-size: 10px;
    line-height: 14px;
    text-transform: /*uppercase*/;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 180px;
    padding: 8px 12px;
}
.compareContainer.compareContainer .pcbs-results .pcbs-result .toggle-compare-checkbox input {
    font-size: 16px;
    float: right;
    margin: 1px 0 0 4px;
}
@media handheld, only screen and (max-width: 767px) {
    .compareContainer.compareContainer > div {
        clear: both;
        min-width: 100%;
    }
    .compareContainer.compareContainer .measurements-toggles {
        margin-top: 12px;
    }
    .compareContainer.compareContainer .measurements-toggles #englishLink a,
    .compareContainer.compareContainer .measurements-toggles #metricLink a,
    .compareContainer.compareContainer .measurements-toggles:before {
        max-width: 100%;
    }
    .compareContainer.compareContainer .compare-scroll-arrows {
        margin-right: 0;
        display: block;
        text-align: center;
    }
    .compareContainer.compareContainer .pcbs-results:before {
        left: -6%;
        width: 112%;
    }
    .compareContainer.compareContainer .pcbs-results .pcbs-result {
        max-width: 100%;
        margin-right: 0;
    }
}
.DnnModule-PCBProductCompare .table-overflow {
    clear: both;
    border-right: 1px solid #a8a8a8;
}
.compareTable {
    margin-top: 24px;
}
.compareTable tr td {
    min-width: 200px;
    padding: 8px;
    border-color: #a8a8a8;
}
.compareTable tr td.labelText {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-transform: none;
}
.compareTable .AddToCartRow:nth-child(odd),
.compareTable .headerLabelRow:nth-child(odd),
.compareTable tbody > tr:first-child:nth-child(odd) {
    background: transparent;
}
.compareTable .AddToCartRow td,
.compareTable .headerLabelRow td,
.compareTable tbody > tr:first-child td {
    border: none;
}
.compareTable .headerLabelRow td,
.compareTable tbody > tr:first-child td {
    padding-top: 0;
    padding-bottom: 0;
}
.compareTable .headerLabelRow a,
.compareTable tbody > tr:first-child a {
    padding: 8px 12px;
    display: block;
    border-width: 1px;
    border-color: #005eb8;
}
.compareTable .headerLabelRow div,
.compareTable tbody > tr:first-child div {
    min-width: 100%;
}
.compareTable .headerLabelRow img,
.compareTable tbody > tr:first-child img {
    margin: 6px 12px;
}
.compareTable tbody > tr:first-child a {
    height: 120px;
    border-style: solid solid none;
    display: block;
}
.compareTable tbody > tr:first-child div {
    height: auto !important;
}
.compareTable .headerLabelRow {
    background: transparent;
    color: #005eb8;
    text-decoration: none;
    text-align: left;
}
.compareTable .headerLabelRow .highlightText,
.compareTable .headerLabelRow a {
    color: inherit;
    text-decoration: none;
}
.compareTable .headerLabelRow a {
    border-style: none solid;
}
.compareTable .headerLabelRow td {
    text-align: inherit;
}
.compareTable .product-cart {
    font-size: 14px;
    margin: -8px 0 0;
    display: block;
}
.compareTable .product-cart .fa {
    display: none;
}
.ShowAllSpecs {
    text-transform: /*uppercase*/;
    padding: 12px;
    display: block;
    text-align: center;
}
.product-row > br {
    display: none;
}
.product-row .product-column {
    margin-bottom: 24px;
}
.product-row .product-column ol,
.product-row .product-column ul {
    font-size: 16px;
    padding-left: 20px;
}
.product-row .product-column-left {
    padding-right: 0;
    border-right: 1px solid #a8a8a8;
}
.product-row .photoDiv,
.product-row .product-model-div {
    margin-bottom: 24px;
}
.product-row .photoDiv {
    padding-bottom: 24px;
    text-align: center;
}
.product-row .photoDiv a {
    font-size: 11px;
}
.product-row .photoDiv img {
    font-size: 12px;
    margin-bottom: 6px;
    border: none !important;
}
.product-row .product-image-wrapper {
    position: relative;
    display: inline-block;
}
.product-row .platinumLogo {
    position: absolute;
    top: 10px;
    left: 10px;
}
.product-row .product-model-number {
    margin-bottom: 24px;
}
.product-row .product-model-number .light {
    font-weight: 300;
}
.product-row .product-model-div {
    width: 100%;
    max-width: 250px;
}
.product-row .product-model-div .product-qty {
    margin-bottom: 24px;
}
.product-row .product-model-div .product-qty label {
    margin-right: 12px;
}
.product-row .product-model-div .product-qty-field {
    width: 48px;
}
.product-row .product-model-div .product-model-price {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    color: #000;
    text-transform: none;
    margin-bottom: 12px;
}
.product-row .product-model-div .product-model-price span {
    font-size: inherit !important;
}
.product-row .product-model-div .btn {
    font-size: 14px;
    width: 100% !important;
    display: block;
    background-color: #f5f5f5;
}
.product-row .product-model-div .btn .fa {
    display: none;
}
.product-row .toggle-compare-checkbox {
    font-size: 11px;
    line-height: 14px;
    text-transform: /*uppercase*/;
}
.product-row .toggle-compare-checkbox input {
    font-size: 16px;
    margin: 1px 0 0 4px;
}
.product-row .compare-products-btn {
    font-size: 12px;
    max-width: 250px;
    margin: 24px 0 12px;
    display: block;
    cursor: pointer;
}
.product-row .product-column-middle {
    padding-left: 30px;
    padding-right: 6%;
}
.product-row .product-column-right {
    background: #f5f5f5;
    padding-top: 36px;
    padding-bottom: 24px;
    border-left: 1px solid #a8a8a8;
    border-bottom: 24px solid #005eb8;
}
.product-row .tab-content {
    padding-top: 12px;
    overflow: visible;
    zoom: 1;
}
.product-row .tab-content:after,
.product-row .tab-content:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
.product-row .tab-content:after {
    clear: both;
}
.product-row #tabs-container {
    margin-top: 50px;
}
.product-row #tabs-container table,
.product-row #tabs-container td,
.product-row #tabs-container th {
    font-size: 16px;
    line-height: 24px;
}
.product-row #tabs-container table,
.product-row #tabs-container tr {
    border: none !important;
}
.product-row #tabs-container td,
.product-row #tabs-container th {
    border-width: 1px;
    border-style: none solid;
    border-color: #a8a8a8;
}
.product-row #tabs-container td:first-child,
.product-row #tabs-container th:first-child {
    border-left: none;
}
.product-row #tabs-container td:last-child,
.product-row #tabs-container th:last-child {
    border-right: none;
}
.product-row #tabs-container th {
    background: #ffffff;
}
.product-row #tabs-container thead td,
.product-row #tabs-container thead th {
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 700;
    text-transform: /*uppercase*/;
    color: #005eb8;
}
.product-row #tabs-container .Headings {
    background: #ffffff;
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 700;
    text-transform: /*uppercase*/;
    color: #005eb8;
    padding-top: 24px;
    border-style: solid;
}
.product-row #tabs-container .SubHeadings {
    background: transparent;
}
.product-row #tabs-container .st-head-row {
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 18px;
    color: #005eb8;
}
.product-row #tabs-container .Specs .st-head-row {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
}
.product-row #tabs-container .table-overflow table {
    min-width: 0;
}
.product-row #fldRelated {
    position: relative;
    margin-bottom: 36px;
    padding: 36px 0 0;
    z-index: 2;
}
.product-row #fldRelated:before {
    content: "";
    background: #f5f5f5;
    position: absolute;
    top: 0;
    left: -2%;
    width: 104%;
    height: 100%;
    z-index: -1;
}
.product-row #RelatedProductsContainer {
    background: transparent;
    font-size: 0;
    clear: both;
    width: 100%;
    max-width: none;
    margin: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.product-row #RelatedProductsContainer .slick-track {
    min-width: 100%;
}
.product-row .RelatedProductContainer {
    background: #ffffff;
    font-size: 12px;
    line-height: 20px;
    position: relative;
    width: 30.75%;
    height: auto;
    padding: 24px 24px 12px;
    border: 1px solid #a8a8a8;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}
.product-row .RelatedProductContainer .RelatedProductImageContainer {
    width: auto;
    height: auto;
    max-width: 120px;
    min-height: 80px;
    margin: 0 auto 12px;
    text-align: center;
}
.product-row .RelatedProductContainer .RelatedProductDescription {
    margin-bottom: 12px;
}
.product-row .RelatedProductContainer .ProductModelLinkText {
    text-decoration: none;
    padding-top: 24px;
}
.product-row .RelatedProductContainer .ProductModelLinkText:before {
    content: "";
    background: #a8a8a8;
    position: absolute;
    top: 0;
    right: 0;
    width: 200%;
    height: 1px;
}
.product-row .RelatedProductContainer .RelatedProductPrice {
    font-family: "Open Sans Condensed", sans-serif;
    text-transform: /*uppercase*/;
    position: static;
    top: auto;
    right: auto;
    margin-bottom: 12px;
    text-align: left;
}
.product-row .RelatedProductContainer .RelatedProductAddToCart {
    position: static;
    bottom: auto;
}
.product-row .RelatedProductContainer .product-cart {
    font-size: 14px;
    width: 100%;
    display: block;
}
.product-row .RelatedProductContainer .product-cart .fa {
    display: none;
}
@media handheld, only screen and (max-width: 991px) {
    .product-row .product-column-left {
        padding-right: 15px;
        border-right: none;
    }
    .product-row .product-column {
        padding-left: 15px;
        padding-right: 15p;
    }
    .product-row .product-model-div {
        margin: 0 auto;
    }
    .product-row #fldRelated,
    .product-row fieldset {
        display: block !important;
    }
    .product-row #fldRelated:before {
        left: -10%;
        width: 120%;
    }
    .product-row .RelatedProductContainer {
        width: 100%;
        margin-right: 0;
    }
}
.pcbFormPopup.pcbFormPopup {
    min-width: 300px;
    max-width: 85%;
    border: 1px solid #005eb8;
    -webkit-box-shadow: 0 2px 40px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 40px rgba(0, 0, 0, 0.25);
}
.product-row {
    margin-top: 50px;
}
.DnnModule-PCB_E_Commerce_AccountLogInReg #TimeLineWrapper > div > .divide60,
.DnnModule-PCB_E_Commerce_Purchaseorder #BodyContatinerTop > .divide60,
.DnnModule-PCB_E_Commerce_ViewCart #BodyContatinerTop > .divide60 {
    display: none;
}
.DnnModule-PCB_E_Commerce_AccountLogInReg #TimeLineWrapper,
.DnnModule-PCB_E_Commerce_Purchaseorder #TimeLineWrapper,
.DnnModule-PCB_E_Commerce_ViewCart #TimeLineWrapper {
    margin-bottom: 24px;
}
@media handheld, only screen and (max-width: 767px) {
    .DnnModule-PCB_E_Commerce_AccountLogInReg #BodyContatinerTop .col-sm-3 > div,
    .DnnModule-PCB_E_Commerce_AccountLogInReg #TimeLineWrapper .col-sm-3 > div,
    .DnnModule-PCB_E_Commerce_Purchaseorder #BodyContatinerTop .col-sm-3 > div,
    .DnnModule-PCB_E_Commerce_Purchaseorder #TimeLineWrapper .col-sm-3 > div,
    .DnnModule-PCB_E_Commerce_ViewCart #BodyContatinerTop .col-sm-3 > div,
    .DnnModule-PCB_E_Commerce_ViewCart #TimeLineWrapper .col-sm-3 > div {
        border-left: none !important;
        border-right: none !important;
    }
}
.DnnModule-PCB_E_Commerce_Purchaseorder #AddressBookOverlay .OverlayDialogs,
.DnnModule-PCB_E_Commerce_Purchaseorder #BillingOverlay .OverlayDialogs,
.DnnModule-PCB_E_Commerce_Purchaseorder #CCVOverlay .CCVInfo,
.DnnModule-PCB_E_Commerce_Purchaseorder #PromoCodeOverlay .PromoCode,
.DnnModule-PCB_E_Commerce_Purchaseorder #ShippingOverlay .OverlayDialogs,
.DnnModule-PCB_E_Commerce_ViewCart #overlay .Test,
.DnnModule-PCB_E_Commerce_ViewCart #overlayDistrib .Test {
    font-size: 14px;
    line-height: 22px;
    max-width: 85%;
    border: 1px solid #005eb8;
    -webkit-box-shadow: 0 2px 40px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 40px rgba(0, 0, 0, 0.25);
}
.DnnModule-PCB_E_Commerce_Purchaseorder #AddressBookOverlay .OverlayDialogs input,
.DnnModule-PCB_E_Commerce_Purchaseorder #AddressBookOverlay .OverlayDialogs select,
.DnnModule-PCB_E_Commerce_Purchaseorder #BillingOverlay .OverlayDialogs input,
.DnnModule-PCB_E_Commerce_Purchaseorder #BillingOverlay .OverlayDialogs select,
.DnnModule-PCB_E_Commerce_Purchaseorder #CCVOverlay .CCVInfo input,
.DnnModule-PCB_E_Commerce_Purchaseorder #CCVOverlay .CCVInfo select,
.DnnModule-PCB_E_Commerce_Purchaseorder #PromoCodeOverlay .PromoCode input,
.DnnModule-PCB_E_Commerce_Purchaseorder #PromoCodeOverlay .PromoCode select,
.DnnModule-PCB_E_Commerce_Purchaseorder #ShippingOverlay .OverlayDialogs input,
.DnnModule-PCB_E_Commerce_Purchaseorder #ShippingOverlay .OverlayDialogs select,
.DnnModule-PCB_E_Commerce_ViewCart #overlay .Test input,
.DnnModule-PCB_E_Commerce_ViewCart #overlay .Test select,
.DnnModule-PCB_E_Commerce_ViewCart #overlayDistrib .Test input,
.DnnModule-PCB_E_Commerce_ViewCart #overlayDistrib .Test select {
    margin-bottom: 6px;
}
.DnnModule-PCB_E_Commerce_Purchaseorder #AddressBookOverlay .OverlayDialogs label span,
.DnnModule-PCB_E_Commerce_Purchaseorder #BillingOverlay .OverlayDialogs label span,
.DnnModule-PCB_E_Commerce_Purchaseorder #CCVOverlay .CCVInfo label span,
.DnnModule-PCB_E_Commerce_Purchaseorder #PromoCodeOverlay .PromoCode label span,
.DnnModule-PCB_E_Commerce_Purchaseorder #ShippingOverlay .OverlayDialogs label span,
.DnnModule-PCB_E_Commerce_ViewCart #overlay .Test label span,
.DnnModule-PCB_E_Commerce_ViewCart #overlayDistrib .Test label span {
    color: inherit;
}
.DnnModule-PCB_E_Commerce_Purchaseorder #AddressBookOverlay .OverlayDialogs [class*="Title"],
.DnnModule-PCB_E_Commerce_Purchaseorder #BillingOverlay .OverlayDialogs [class*="Title"],
.DnnModule-PCB_E_Commerce_Purchaseorder #CCVOverlay .CCVInfo [class*="Title"],
.DnnModule-PCB_E_Commerce_Purchaseorder #PromoCodeOverlay .PromoCode [class*="Title"],
.DnnModule-PCB_E_Commerce_Purchaseorder #ShippingOverlay .OverlayDialogs [class*="Title"],
.DnnModule-PCB_E_Commerce_ViewCart #overlay .Test [class*="Title"],
.DnnModule-PCB_E_Commerce_ViewCart #overlayDistrib .Test [class*="Title"] {
    background: transparent;
    padding: 0 0 12px;
    text-align: left;
}
.DnnModule-PCB_E_Commerce_ViewCart .Labels {
    height: auto;
    margin-bottom: 0;
    padding: 6px;
}
.DnnModule-PCB_E_Commerce_ViewCart .discountsTable {
    width: 100%;
    border: none;
}
.DnnModule-PCB_E_Commerce_ViewCart .discountsTable td {
    padding: 4px;
}
.shopping-cart-container .shopping-cart-table {
    font-size: 14px;
}
.shopping-cart-container .shopping-cart-table p:last-child {
    margin-bottom: 0;
}
.shopping-cart-container .shopping-cart-table tr {
    border-bottom: 1px solid #a8a8a8;
}
.shopping-cart-container .shopping-cart-table tr:last-child {
    background: transparent;
    border-bottom: none;
}
.shopping-cart-container .shopping-cart-table td {
    text-align: left;
}
.shopping-cart-container .shopping-cart-table > tbody > tr > td,
.shopping-cart-container .shopping-cart-table > tbody > tr > th {
    padding-top: 12px;
    padding-bottom: 12px;
    border-color: #a8a8a8;
}
.shopping-cart-container .shopping-cart-table #DelteCartItem {
    font-size: 20px;
    display: block;
    text-align: center;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
.shopping-cart-container .shopping-cart-table #DelteCartItem:focus,
.shopping-cart-container .shopping-cart-table #DelteCartItem:hover {
    color: #005eb8;
}
.shopping-cart-container .shopping-cart-table .Nocolorrow,
.shopping-cart-container .shopping-cart-table .SubtotalValue {
    background: transparent;
}
.shopping-cart-container [onclick*="UpdateQuantity"] {
    font-size: 12px;
    margin-top: 6px;
    display: inline-block;
}
.shopping-cart-container [id*="View_lblPhoneMsg"] {
    color: #005eb8;
}
.shopping-cart-container [id*="btnCartQuote"],
.shopping-cart-container [id*="btnConinueShopping"],
.shopping-cart-container [id*="ContinueCheckOut"],
.shopping-cart-container [id*="ExportExcel"] {
    font-size: 16px;
    padding: 8px 16px;
    margin-left: 15px;
    margin-right: 15px;
}
.shopping-cart-container [id*="btnCartQuote"] .fa,
.shopping-cart-container [id*="btnConinueShopping"] .fa,
.shopping-cart-container [id*="ContinueCheckOut"] .fa,
.shopping-cart-container [id*="ExportExcel"] .fa {
    margin-right: 0;
}
.shopping-cart-container [id*="btnCartQuote"],
.shopping-cart-container [id*="btnConinueShopping"],
.shopping-cart-container [id*="ExportExcel"] {
    float: left;
}
.shopping-cart-container [id*="ContinueCheckOut"] {
    background: #005eb8;
    color: #ffffff;
}
.shopping-cart-container [id*="ContinueCheckOut"]:focus,
.shopping-cart-container [id*="ContinueCheckOut"]:hover {
    background: #ffffff;
    color: #005eb8;
}
@media handheld, only screen and (max-width: 767px) {
    .shopping-cart-container [id*="btnCartQuote"],
    .shopping-cart-container [id*="btnConinueShopping"],
    .shopping-cart-container [id*="ContinueCheckOut"],
    .shopping-cart-container [id*="ExportExcel"] {
        float: none;
        width: calc(100% - 30px);
        display: block;
    }
}
.login-regiter-tabs .nav-tabs {
    border: 0;
}
.login-regiter-tabs .nav-tabs > li.active > a,
.login-regiter-tabs .nav-tabs > li.active a:focus,
.login-regiter-tabs .nav-tabs > li.active a:hover {
    background-color: #005eb8;
    color: #ffffff;
    cursor: default;
    border: 1px solid #005eb8;
}
.login-regiter-tabs .nav-tabs > li > a {
    line-height: 1.4;
    text-transform: /*uppercase*/;
    margin-right: 20px;
    border: 1px solid #a8a8a8;
    padding: 6px 45px;
    border-radius: 0;
}
.login-regiter-tabs .nav-tabs > li > a:focus,
.login-regiter-tabs .nav-tabs > li > a:hover {
    background-color: #005eb8;
    border: 1px solid #005eb8;
}
.login-regiter-tabs .tab-content {
    padding: 24px;
    border: 1px solid #a8a8a8;
}
.login-regiter-tabs .tab-content p a {
    text-transform: /*uppercase*/;
    font-size: 10px;
    text-decoration: underline;
}
.login-regiter-tabs .tab-content .btn.btn {
    font-size: 18px;
    padding: 10px 24px;
}
.login-regiter-tabs table tr {
    background: none;
}
.login-regiter-tabs table td {
    padding: 0;
}
@media handheld, only screen and (max-width: 767px) {
    .login-regiter-tabs .nav-tabs > li > a {
        margin-right: 0;
    }
}
#SectionAccountCompanyEdit,
#SectionAccountEmailEdit,
#SectionAccountNameEdit,
#SectionAccountPwrdEdit {
    clear: both;
}
#SectionAccountCompanyEdit input,
#SectionAccountEmailEdit input,
#SectionAccountNameEdit input,
#SectionAccountPwrdEdit input {
    margin-bottom: 12px;
}
@media handheld, only screen and (max-width: 767px) {
    .AccountSection .Border {
        overflow: hidden;
    }
    .AccountSection .SmallButton {
        float: left;
        clear: both;
        margin: 12px 0 12px 20px;
    }
}
.ModPCBECommercePurchaseorderC #TermsAndConditions {
    width: 66.667%;
}
.ModPCBECommercePurchaseorderC .InternationalDisclaimer {
    float: none;
    margin-bottom: 12px;
}
.ModPCBECommercePurchaseorderC .InternationalDisclaimer .Disclaimer {
    margin-left: 0;
}
.ModPCBECommercePurchaseorderC .col-md-12 {
    padding: 0;
}
.ModPCBECommercePurchaseorderC .Shipto {
    padding-left: 0;
}
.ModPCBECommercePurchaseorderC .Shipto > .row {
    margin-left: 0;
    margin-right: 0;
}
.ModPCBECommercePurchaseorderC .ShipChoice {
    padding-right: 0;
}
.ModPCBECommercePurchaseorderC .CheckOutLeftBox,
.ModPCBECommercePurchaseorderC .favTableShipOptions {
    font-size: 14px;
    line-height: 22px;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ModPCBECommercePurchaseorderC .CheckOutLeft {
    width: auto;
    margin-left: 0;
}
.ModPCBECommercePurchaseorderC .CheckOutLeftBox {
    margin-left: 0;
    margin-right: 0;
    border: 1px solid #a8a8a8;
}
.ModPCBECommercePurchaseorderC .CheckOutRight {
    float: none;
    width: auto;
    margin-right: 0;
    padding-left: 0;
}
.ModPCBECommercePurchaseorderC .favTableShipOptions {
    width: 100%;
    border: none;
}
.ModPCBECommercePurchaseorderC .favTableShipOptions tr {
    border-top: 1px solid #a8a8a8;
}
.ModPCBECommercePurchaseorderC .favTableShipOptions td {
    padding: 12px 6px;
    border: none;
}
.ModPCBECommercePurchaseorderC .favTableShipOptions .FirstColumn,
.ModPCBECommercePurchaseorderC .favTableShipOptions .LastColumn {
    padding: 0;
}
.ModPCBECommercePurchaseorderC .favTableShipOptions .PersonalAccountNumber {
    width: 100%;
}
.ModPCBECommercePurchaseorderC #button {
    padding: 0;
}
.ModPCBECommercePurchaseorderC .HideComment {
    float: none;
}
.ModPCBECommercePurchaseorderC .HideComment #effect {
    width: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ModPCBECommercePurchaseorderC .HideComment #effect h3 {
    padding-left: 0;
    text-align: left;
}
.ModPCBECommercePurchaseorderC .HideComment .Lock {
    width: 100% !important;
}
.ModPCBECommercePurchaseorderC .CommentHeader {
    background: transparent;
    color: #005eb8;
    border: none;
    border-radius: 0;
}
.ModPCBECommercePurchaseorderC #PaymentLeft .CreditBox {
    max-width: none;
}
.ModPCBECommercePurchaseorderC #PaymentLeft .cardRow {
    padding-top: 12px;
    padding-bottom: 12px;
}
.ModPCBECommercePurchaseorderC #PaymentRight {
    font-size: 14px;
    line-height: 22px;
    height: auto;
    padding-top: 0;
}
.ModPCBECommercePurchaseorderC #PaymentRight #TaxExempt .TaxText {
    margin-top: 10px;
    margin-bottom: 10px;
}
.ModPCBECommercePurchaseorderC #PaymentRight .cartSummary,
.ModPCBECommercePurchaseorderC #PaymentRight [id*="View_PromoOverlay"] {
    clear: both;
}
.ModPCBECommercePurchaseorderC #PaymentRight .cartSummary {
    color: #005eb8;
}
.ModPCBECommercePurchaseorderC #PaymentRight .cartSummary table tr {
    border-top: 1px solid #a8a8a8;
}
.ModPCBECommercePurchaseorderC #PaymentRight .cartSummary .shipping_total {
    color: inherit;
}
.ModPCBECommercePurchaseorderC #PaymentRight .cartSummary .Total,
.ModPCBECommercePurchaseorderC #PaymentRight .cartSummary .TotalValue {
    font-size: 20px;
    line-height: 30px;
}
.ModPCBECommercePurchaseorderC #PaymentRight .OrderButtons {
    clear: both;
}
.ModPCBECommercePurchaseorderC #PaymentRight .OrderButtons table {
    width: 100%;
}
.ModPCBECommercePurchaseorderC #PaymentRight [id*="View_GoBackView3"],
.ModPCBECommercePurchaseorderC #PaymentRight [id*="View_SubmitOrder"] {
    float: right;
    margin-left: 12px;
}
.ModPCBECommercePurchaseorderC #PaymentRight [id*="View_SubmitOrder"] {
    background: #005eb8;
    color: #ffffff;
}
.ModPCBECommercePurchaseorderC #PaymentRight [id*="View_SubmitOrder"]:focus,
.ModPCBECommercePurchaseorderC #PaymentRight [id*="View_SubmitOrder"]:hover {
    background: #ffffff;
    color: #005eb8;
}
.ModPCBECommercePurchaseorderC #AddressBookOverlay .OverlayDialogs {
    width: 320px;
    max-width: 100%;
    text-align: left;
}
.ModPCBECommercePurchaseorderC #AddressBookOverlay #AddressList .FilterSearch {
    width: 100%;
}
.ModPCBECommercePurchaseorderC #AddressBookOverlay #AddressList label {
    padding-left: 24px;
}
.ModPCBECommercePurchaseorderC #AddressBookOverlay #AddressList label .name {
    margin-left: 0;
}
.ModPCBECommercePurchaseorderC #AddressBookOverlay #AddressList label .AddressClass {
    float: left;
    margin-left: -24px;
}
.ModPCBECommercePurchaseorderC #CCVOverlay img {
    max-width: 150px;
}
@media handheld, only screen and (max-width: 991px) {
    .ModPCBECommercePurchaseorderC .ShipChoice,
    .ModPCBECommercePurchaseorderC .Shipto {
        width: 100%;
        margin-bottom: 48px;
        padding-left: 0;
        padding-right: 0;
    }
    .ModPCBECommercePurchaseorderC .CheckOutLeftBox .CheckOutInfo {
        margin-bottom: 24px;
        border: none;
    }
    .ModPCBECommercePurchaseorderC .CheckOutLeftBox .CheckOutInfo:last-child {
        margin-bottom: 0;
    }
}
@media handheld, only screen and (max-width: 767px) {
    .ModPCBECommercePurchaseorderC #TermsAndConditions {
        width: auto;
    }
    .ModPCBECommercePurchaseorderC #PaymentRight [id*="View_GoBackView3"],
    .ModPCBECommercePurchaseorderC #PaymentRight [id*="View_SubmitOrder"] {
        float: none;
        width: 100%;
        margin-left: 0;
    }
}
.AddressSection {
    border: 1px solid #a8a8a8;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.DnnModule-PCB_E_Commerce_OrderComplete .OrderComeplete {
    font-size: 16px;
}
@media print {
    * {
        background: transparent !important;
        color: #000000 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        text-shadow: none !important;
        -webkit-filter: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: "";
    }
    blockquote,
    pre {
        border: 1px solid #999999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    img,
    tr {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    @page {
        margin: 0.5cm;
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    #ControlBar_ControlPanel {
        display: none !important;
    }
}
.wide-img-showcase-row {
    position: relative;
}
.no-padding.img {
    background: url(../img/showcase-1.jpg) scroll center no-repeat;
    background-size: cover;
    position: absolute;
    height: 100%;
}
.no-padding.img-2 {
    background: url(../img/showcase-2.jpg) scroll center no-repeat;
    background-size: cover;
    position: absolute;
    height: 100%;
}
@media (max-width: 767px) {
    .no-padding.img {
        position: relative;
        height: 300px;
    }
}
.item-img-wrap {
    position: relative;
    text-align: center;
    overflow: hidden;
}
.item-img-wrap img {
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
    width: 100%;
}
.item-img-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.item-img-overlay span {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../img/plus.png) no-repeat center center rgba(0, 0, 0, 0.7);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-transition: opacity 250ms linear;
    -o-transition: opacity 250ms linear;
    -webkit-transition: opacity 250ms linear;
    transition: opacity 250ms linear;
}
.item-img-wrap:hover .item-img-overlay span {
    opacity: 1;
}
.item-img-wrap:hover img {
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.parallax {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    width: 100%;
    background-size: cover;
    background-attachment: fixed;
}
.carousel-slider-wrapper {
    position: relative;
}
.carousel-slider-wrapper .item {
    overflow: hidden;
    width: 100%;
    height: 600px;
    background-color: #333 !important;
    padding: 100px 0 0;
}
.carousel-slider-wrapper .carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}
#carousel-slide-1 {
    background-image: url(../img/bg-1.jpg);
    width: 100%;
    background-size: cover;
}
#carousel-slide-2 {
    background-image: url(../img/bg-2.jpg);
    width: 100%;
    background-size: cover;
}
#carousel-slide-3 {
    background-image: url(../img/bg-3.jpg);
    width: 100%;
    background-size: cover;
}
.carousel-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: table;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 2;
}
.carousel-item-content {
    position: relative;
    width: 100%;
    height: 100%;
    display: table-cell;
    overflow: hidden;
    vertical-align: middle;
    z-index: 3;
}
.carousel-item-content h1 {
    display: inline-block;
    padding: 10px 20px;
    line-height: 35px;
    font-size: 35px;
    text-transform: /*uppercase*/;
    font-weight: 700;
    color: #fff;
    background-color: #005eb8;
    margin: 0px;
}
.carousel-item-content p {
    margin: 0px;
    padding: 6px 20px;
    color: #fff;
    background: #333;
    display: inline-block;
    text-transform: /*uppercase*/;
}
a.carousel-control {
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    position: absolute;
    display: block;
    top: 50%;
    margin-top: -25px;
    background-image: none !important;
    font-size: 52px;
    font-weight: 400;
    cursor: pointer;
}
.slider-reg {
    width: 100%;
}
@media (max-width: 767px) {
    .slider-reg.transparent-header-slider {
        margin-top: 50px;
    }
}
.main-flex-slider {
    position: relative;
}
.main-flex-slider .flex-control-nav {
    bottom: 10px;
    margin: 0;
    height: 14px;
    z-index: 10;
}
.main-flex-slider .flex-control-paging li a {
    background-color: rgba(255, 255, 255, 0.7) !important;
    width: 26px;
    height: 8px;
    display: block;
    background: rgba(255, 255, 255, 0.1);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}
.main-flex-slider .flex-control-paging li a.flex-active {
    background-color: #005eb8 !important;
}
.slider-overlay {
    background: rgba(0, 0, 0, 0.2);
    background-image: url("../legacy/img/pattern.png");
    background-repeat: repeat;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.slider-text {
    text-align: center;
    margin-top: 30px;
}
.slider-text h1 {
    font-size: 3.75em;
    color: #fff;
    padding: 5px 10px 0px;
    line-height: 1.4;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: /*uppercase*/;
    text-align: center;
}
.slider-text p {
    color: #fff;
    font-size: 20px;
    margin-bottom: 25px;
    font-weight: 400;
}
.slider-text p a {
    font-style: normal;
}
@media (min-width: 1200px) {
    .slider-text {
        margin-top: 250px;
    }
}
@media (max-width: 1024px) {
    .slider-text {
        margin-top: 150px;
    }
}
@media (max-width: 768px) {
    .slider-text {
        margin-top: 90px;
    }
    .slider-text h1 {
        font-size: 2em;
    }
}
@media (max-width: 667px) {
    .slider-text {
        margin-top: 30px;
    }
    .slider-text h1 {
        font-size: 2em;
    }
}
@media (max-width: 533px) {
    .slider-text p a {
        display: none;
    }
}
@media (max-width: 414px) {
    .slider-text p {
        display: none;
    }
    .slider-text h1 {
        font-size: 1.5em;
        margin-top: 45px;
    }
}
@media (max-width: 384px) {
    .slider-text h1 {
        font-size: 1.5em;
        margin-top: 45px;
    }
}
.delay-1 {
    -webkit-animation-delay: 300ms;
    -moz-animation-delay: 300ms;
    animation-delay: 300ms;
}
.delay-2 {
    -webkit-animation-delay: 600ms;
    -moz-animation-delay: 600ms;
    animation-delay: 600ms;
}
.delay-3 {
    -webkit-animation-delay: 1200ms;
    -moz-animation-delay: 1200ms;
    animation-delay: 1200ms;
}
.delay-4 {
    -webkit-animation-delay: 1600ms;
    -moz-animation-delay: 1600ms;
    animation-delay: 1600ms;
}
.intro-text {
    padding: 60px 0;
    background-color: #eee;
}
.intro-text h2 {
    font-weight: 700;
    margin-bottom: 15px;
    text-transform: /*uppercase*/;
    font-size: 25px;
}
.intro-text a {
    margin: 7px;
}
#home-parallax {
    background: url("../legacy/img/showcase-4.jpg") no-repeat;
    padding: 120px 0;
}
.typed-cursor {
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
    color: #005eb8;
}
@keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-moz-keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.parallax-buttons {
    display: block;
    text-align: center;
    margin-top: 20px;
}
.parallax-buttons a {
    display: inline-block;
    margin: 5px;
}
h1.typed-text {
    color: #fff;
    text-transform: /*uppercase*/;
    margin-bottom: 20px;
    font-weight: 700;
}
#home-parallax p {
    color: #fff;
}
@media (max-width: 568px) {
    h1.typed-text {
        font-size: 25px;
    }
}
.services-wrap {
    padding-top: 60px;
    padding-bottom: 40px;
    background-color: #fff;
}
.services-box {
    clear: both;
}
.services-box-icon {
    background: transparent;
    width: 50px;
    height: 50px;
    display: inline-block;
    float: left;
    height: 35px;
    line-height: 35px;
    margin-right: 10px;
    position: relative;
    text-align: center;
    top: 5px;
}
.services-box-icon i {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background-color: #005eb8;
    color: #fff;
    font-size: 17px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}
.services-box-info {
    padding-left: 65px;
}
.services-box-info h4 {
    font-weight: 600;
    font-size: 18px;
    color: #000;
    text-transform: /*uppercase*/;
    margin-bottom: 5px;
}
.service-box i {
    width: 85px;
    height: 85px;
    line-height: 85px;
    text-align: center;
    color: #005eb8;
    font-size: 30px;
    background-color: #f7f9fa;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    margin-bottom: 25px;
    -moz-transition: 0.7s ease-in-out;
    -o-transition: 0.7s ease-in-out;
    -webkit-transition: 0.7s ease-in-out;
    transition: 0.7s ease-in-out;
}
.service-box h3 {
    font-size: 20px;
    text-transform: /*uppercase*/;
    margin-bottom: 15px;
    font-weight: 600;
}
.service-box:hover i {
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
    color: #fff;
    background-color: #005eb8;
}
#services-bg-wrap {
    padding: 90px 0;
    background-color: #f7f9fa;
}
.service-3-meta h1 {
    font-weight: 700;
    text-transform: /*uppercase*/;
    font-size: 25px;
}
.white-bg {
    background-color: #fff !important;
    padding-top: 90px !important;
    padding-bottom: 50px !important;
}
.service-4-meta h3 {
    font-weight: 700;
    margin-bottom: 5px;
}
.blue-bg {
    background-color: #005eb8;
    padding-top: 70px;
    padding-bottom: 40px;
}
.blue-bg .services-box i {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    font-size: 50px;
    margin-right: 25px;
}
.blue-bg .services-box .services-box-info {
    margin-left: 30px;
}
.blue-bg .services-box .services-box-info h4 {
    color: #fff;
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 20px;
}
.blue-bg .services-box .services-box-info p {
    color: #eee;
}
.special-feature .section-title hr {
    border-color: #151515;
}
.special-feature i {
    font-size: 65px;
    line-height: 75px;
    color: #005eb8;
}
.special-feature h4 {
    font-size: 16px;
    margin-top: 25px;
    position: relative;
    text-transform: /*uppercase*/;
    font-weight: 700;
    color: #777;
}
.special-feature .mask-top {
    width: 100%;
    background-color: #ffffff;
    padding: 55px 0;
    position: absolute;
    top: 0px;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.special-feature .mask-top h4:before {
    top: -18px;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    right: 0;
    margin: -2px auto;
    position: absolute;
    width: 40px;
}
.special-feature .s-feature-box:hover .mask-top {
    top: -200px;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.special-feature .s-feature-box {
    overflow: hidden;
    position: relative;
    height: 280px;
    border: 1px solid #f2f2f2;
    margin-bottom: 20px;
    cursor: pointer;
}
.special-feature .mask-bottom {
    color: #333333;
    padding: 20px 15px 20px 15px;
    width: 100%;
    position: absolute;
    bottom: -300px;
    height: 100%;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.special-feature .mask-bottom p {
    padding: 0px 5px;
    font-size: 14px;
}
.special-feature .mask-bottom h4 {
    margin: 15px 0px 17px;
}
.special-feature .s-feature-box:hover .mask-bottom {
    bottom: 0;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.special-feature .mask-bottom i {
    font-size: 38px;
    line-height: 50px;
}
.service-box-4 .service-ico {
    width: 30px;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    font-size: 30px;
    line-height: 30px;
    margin-top: 3px;
    float: left;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.service-ico i {
    color: #005eb8;
    font-size: 50px;
}
.service-box-4 .service-text {
    margin-left: 65px;
}
.service-text a {
    color: #005eb8;
}
.service-text a i {
    margin-left: 5px;
    vertical-align: middle;
}
.service-text h4 {
    font-weight: 700;
    text-transform: /*uppercase*/;
    font-size: 20px;
}
.colored-boxed {
    text-align: center;
}
.colored-boxed i {
    width: 90px;
    height: 90px;
    line-height: 90px;
    text-align: center;
    border: 0px solid;
    background-color: transparent;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    font-size: 50px;
    display: inline-block;
}
.colored-boxed.green i {
    color: #005eb8;
    border-color: #005eb8;
}
.colored-boxed.dark i {
    color: #333;
    border-color: #333;
}
.colored-boxed.blue i {
    color: #3b5998;
    border-color: #3b5998;
}
.colored-boxed.red i {
    color: #cb2027;
    border-color: #cb2027;
}
.colored-boxed h3 {
    font-size: 20px;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 0px;
    text-transform: /*uppercase*/;
}
.colored-boxed p {
    margin-top: 10px;
}
.grabbing {
    cursor: url(../img/grabbing.png) 8 8, move !important;
}
.portfolio {
    padding: 60px 0;
    background-color: #f8f8f8;
}
.work-desc {
    width: 100%;
    padding: 10px 10px;
    background: #fff;
    border-top: none;
    position: relative;
}
.work-desc:before {
    content: "";
    display: block;
    position: absolute;
    top: -8px;
    margin-left: 20px;
    width: 8px;
    height: 8px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    z-index: 100;
}
.work-desc h3 {
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-weight: 700;
    text-transform: /*uppercase*/;
}
.owl-spaced .owl-item > div {
    margin: 5px;
}
.work-desc span {
    font-weight: 400;
    font-style: normal;
    text-transform: capitalize;
    font-size: 14px;
    color: #999;
}
.project-detail h3 {
    margin-bottom: 10px;
}
.project-detail em {
    display: block;
}
.full-width-3-work .work-desc {
    padding: 10px;
}
h3.heading-progress {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 6px;
    margin-top: 0px;
    text-transform: /*uppercase*/;
    color: #777;
}
.progress {
    height: 15px;
    line-height: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    background: #e9e9e9;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}
.progress-bar {
    line-height: 10px;
    background: #005eb8;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}
.latest-new {
    border: 1px solid #ddd;
}
.blog-date {
    width: 60px;
    height: 60px;
    padding: 6px 5px;
    margin: -40px auto 10px auto;
    line-height: 1;
    font-weight: 400;
    color: #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    font-size: 36px;
    text-align: center;
    position: relative;
    overflow: hidden;
    background-color: #fff;
}
.blog-date span {
    font-weight: 400;
    font-size: 15px;
    display: block;
}
.l-news-desc {
    padding: 10px 20px;
}
.l-news-desc h3 {
    margin-bottom: 15px;
}
ul.post-desc {
    padding: 0;
}
ul.post-desc li {
    font-size: 14px;
    text-transform: capitalize;
    color: #555;
}
ul.post-desc li + li {
    padding-left: 15px;
}
.blog-post {
    border-bottom: 1px dashed #e5e5e5;
    padding-bottom: 30px;
    margin-bottom: 60px;
}
.post-detail {
    margin-top: 25px;
    margin-bottom: 0px;
    border-top: 1px solid #ebeaea;
    border-bottom: 1px solid #ebeaea;
    margin-left: 0px;
}
.post-detail li img {
    width: 26px;
    height: 26px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    -ms-border-radius: 13px;
    border-radius: 13px;
    float: left;
    margin-right: 10px;
}
.post-detail li + li {
    padding-left: 15px;
}
.post-detail li {
    font-size: 12px;
    vertical-align: middle;
    text-transform: capitalize;
}
.post-detail li i {
    margin-right: 5px;
}
.blog-post h2 {
    font-size: 25px;
    margin-bottom: 10px;
    margin-top: 15px;
    font-weight: 600;
    text-transform: capitalize;
}
.blog-left-img .post-detail {
    margin-top: 0px;
}
.about-author {
    background-color: #f5f5f5;
    padding: 30px;
    margin-bottom: 50px;
}
.about-author img {
    width: 120px;
    height: 120px;
    float: left;
    margin-right: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
.about-author p {
    overflow: hidden;
}
.comment-list {
    padding-bottom: 5px;
    margin-bottom: 30px;
}
.comment-post h4 img {
    width: 60px;
    height: 60px;
    margin-right: 20px;
    float: left;
}
.comment-post p {
    overflow: hidden;
}
.comment-form .form-contact .form-control {
    background-color: #f5f5f5;
}
.timeline {
    padding: 20px 0;
    list-style: none;
    position: relative;
}
.timeline:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 3px;
    background-color: #f5f5f5;
    left: 50%;
    margin-left: -1.5px;
}
.timeline > li {
    margin-bottom: 40px;
    position: relative;
    width: 50%;
    float: left;
    clear: left;
}
.timeline > li:after,
.timeline > li:before {
    content: " ";
    display: table;
}
.timeline > li:after {
    clear: both;
}
.timeline > li:after,
.timeline > li:before {
    content: " ";
    display: table;
}
.timeline > li:after {
    clear: both;
}
.timeline > li > .timeline-panel {
    width: 94%;
    float: left;
    border: 1px solid #d4d4d4;
    position: relative;
}
.timeline > li > .timeline-panel:before {
    position: absolute;
    top: 26px;
    right: -15px;
    display: inline-block;
    border-top: 15px solid transparent;
    border-left: 15px solid #ccc;
    border-right: 0 solid #ccc;
    border-bottom: 15px solid transparent;
    content: " ";
}
.timeline > li > .timeline-panel:after {
    position: absolute;
    top: 27px;
    right: -14px;
    display: inline-block;
    border-top: 14px solid transparent;
    border-left: 14px solid #fff;
    border-right: 0 solid #fff;
    border-bottom: 14px solid transparent;
    content: " ";
}
.timeline > li > .timeline-badge {
    color: #ccc;
    width: 24px;
    height: 24px;
    line-height: 50px;
    font-size: 1.4em;
    cursor: pointer;
    text-align: center;
    position: absolute;
    top: 19px;
    right: -12px;
    z-index: 9;
}
.timeline > li > .timeline-badge i:hover {
    color: #005eb8;
}
.timeline > li.timeline-inverted > .timeline-panel {
    float: right;
}
.timeline > li.timeline-inverted > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
}
.timeline > li.timeline-inverted > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
}
.timeline > li > .timeline-panel .timeline-heading {
    padding: 5px;
}
.timeline > li > .timeline-panel .timeline-heading img {
    width: 100%;
}
.timeline .timeline-body {
    padding: 25px 15px;
}
.timeline .timeline-body h2 {
    font-size: 20px;
    margin-bottom: 5px;
}
.timeline-body .post-detail {
    margin: 5px 0px;
}
.timeline > li.timeline-inverted {
    float: right;
    clear: right;
    margin-bottom: 40px;
}
.timeline > li:nth-child(2) {
    margin-top: 60px;
}
.timeline > li.timeline-inverted > .timeline-badge {
    left: -12px;
}
@media (max-width: 992px) {
    .timeline > li > .timeline-panel:before {
        top: 31px;
        right: -11px;
        border-top: 11px solid transparent;
        border-left: 11px solid #ccc;
        border-bottom: 11px solid transparent;
    }
    .timeline > li > .timeline-panel:after {
        top: 32px;
        right: -10px;
        border-top: 10px solid transparent;
        border-left: 10px solid #fff;
        border-bottom: 10px solid transparent;
    }
    .timeline > li.timeline-inverted > .timeline-panel:before {
        border-right-width: 11px;
        left: -11px;
    }
    .timeline > li.timeline-inverted > .timeline-panel:after {
        border-right-width: 10px;
        left: -10px;
    }
}
@media (max-width: 767px) {
    ul.timeline:before {
        left: 40px;
    }
    ul.timeline > li {
        margin-bottom: 20px;
        position: relative;
        width: 100%;
        float: left;
        clear: left;
    }
    ul.timeline > li > .timeline-panel {
        width: calc(100% - 70px);
        width: -moz-calc(100% - 70px);
        width: -webkit-calc(100% - 70px);
    }
    ul.timeline > li > .timeline-badge {
        left: 28px;
        margin-left: 0;
        top: 16px;
    }
    ul.timeline > li > .timeline-panel {
        float: right;
    }
    ul.timeline > li > .timeline-panel:before {
        top: 27px;
        right: -12px;
        border-top: 12px solid transparent;
        border-left: 12px solid #ccc;
        border-bottom: 12px solid transparent;
    }
    ul.timeline > li > .timeline-panel:after {
        top: 28px;
        right: -11px;
        border-top: 11px solid transparent;
        border-left: 11px solid #fff;
        border-bottom: 11px solid transparent;
    }
    ul.timeline > li > .timeline-panel:before {
        border-left-width: 0;
        border-right-width: 12px;
        left: -12px;
        right: auto;
    }
    ul.timeline > li > .timeline-panel:after {
        border-left-width: 0;
        border-right-width: 11px;
        left: -11px;
        right: auto;
    }
    .timeline > li.timeline-inverted {
        float: left;
        clear: left;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .timeline > li.timeline-inverted > .timeline-badge {
        left: 28px;
    }
}
.testimonials {
    background: url(../img/bg-4.jpg) no-repeat;
    padding: 80px 0;
}
.testimonials .center-heading h2 {
    color: #fff;
}
.testimonials h4 {
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    line-height: 36px;
    font-style: normal;
    font-family: "Open Sans", sans-serif;
}
.testimonials h4 i {
    color: #005eb8;
    margin-right: 5px;
}
.testimonials p {
    color: #005eb8;
    font-size: 25px;
    font-weight: 400;
    font-style: normal;
}
.customer-img {
    max-width: 92px;
    margin: auto;
    margin-bottom: 25px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 8px !important;
    height: 8px !important;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background: #444 !important;
}
.testimonials-v-2 {
    padding: 100px 0;
    overflow: hidden;
}
.testi-slide {
    text-align: center;
}
.testi-slide img {
    width: 92px;
    height: 92px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}
.testi-slide p {
    margin: 20px 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    font-style: italic;
}
.testi-slide i {
    color: #005eb8;
    margin-right: 10px;
}
.testi-slide h4 {
    font-weight: 400;
    font-size: 16px;
    font-family: "Open Sans", sans-serif !important;
    font-style: italic;
}
.testi-slide .flex-control-paging li a {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    background: transparent !important;
    border: 2px solid #ccc;
    width: 8px;
    height: 8px;
}
.testi-slide .flex-control-paging li a.flex-active {
    background: transparent !important;
    border: 2px solid #005eb8;
}
.quote {
    position: relative;
}
.quote blockquote {
    padding: 0px;
    border: 0;
    margin: 0;
    font-size: 14px;
    font-style: italic;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
}
.quote blockquote p {
    color: #fff;
    padding-top: 25px;
    padding-bottom: 45px;
    padding-left: 30px;
    padding-right: 30px;
}
.quote blockquote:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 90px;
    width: 0;
    height: 0;
    border-top: 0.83333em solid #ccc;
    border-right: 0.86667em solid transparent;
}
.quote.green blockquote {
    background-color: #005eb8;
}
.quote.green blockquote:before {
    border-top-color: #005eb8;
}
.quote.dark blockquote {
    background-color: #555;
}
.quote.dark blockquote:before {
    border-top-color: #555;
}
.quote-footer {
    margin: 10px 0;
}
.quote-footer .quote-author-img img {
    float: left;
    max-width: 90px;
    width: 90px;
    height: 90px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    margin-left: -5px;
    margin-top: -40px;
    position: relative;
    z-index: 1;
    padding: 5px;
    background-color: #fff;
}
.quote-footer h4 {
    font-size: 14px;
    margin-bottom: 4px;
}
.quote-footer p {
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
}
.social-1 {
    margin: 0;
    padding: 0;
}
.social-1 li {
    padding: 0px;
}
.social-1 li a i {
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
.social-1 li a i:hover {
    opacity: 0.8;
}
.social-1 li a i.fa-facebook {
    background-color: #3b5998;
}
.social-1 li a i.fa-twitter {
    background-color: #0084b4;
}
.social-1 li a i.fa-google-plus {
    background-color: #c63d2d;
}
.social-1 li a i.fa-pinterest {
    background-color: #cb2027;
}
.social-1 li a i.fa-dribbble {
    background-color: #ea4c89;
}
.countdown_section {
    display: inline-block;
    width: 120px;
    height: 120px;
    padding-top: 13px;
    margin: 10px;
    color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    text-align: center;
}
.subscribe-form .form-control {
    height: 48px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.purchase-sec {
    padding: 30px 0;
    background: #005eb8;
}
.purchase-sec span {
    line-height: 40px;
    color: #fff;
    font-size: 25px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
}
.fun-fact-wrap {
    background: url(../img/showcase-4.jpg);
    background-repeat: repeat !important;
    padding-top: 100px;
    padding-bottom: 70px;
}
.facts-in {
    text-align: center;
}
.facts-in h3 {
    margin-bottom: 25px;
    font-size: 50px;
    font-weight: 400;
    color: #fff;
}
.facts-in h3 i {
    font-size: 40px;
    margin-right: 20px;
    color: #005eb8;
}
.facts-in h4 {
    margin-bottom: 0px;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    text-transform: capitalize;
}
@media (max-width: 992px) {
    .facts-in {
        margin-bottom: 70px;
    }
}
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    background: #005eb8 !important;
}
.static-bg {
    background: url(../img/showcase-3.jpg);
    padding-top: 230px;
    padding-bottom: 200px;
}
.static-wrap {
    text-align: center;
}
.static-wrap h3 {
    text-transform: /*uppercase*/;
    letter-spacing: 0px;
    padding: 0 0 16px 0;
    margin: 0 0 35px 0;
    font-weight: 400;
    font-size: 44px;
    border-bottom: solid 1px #cccccc;
    position: relative;
    color: #fff;
    line-height: 44px;
}
.static-bg h3:before {
    content: "";
    height: 3px;
    background: #009ada;
    background: -moz-linear-gradient(45deg, #009ada 0%, #04bfbf 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #009ada), color-stop(100%, #04bfbf));
    background: -webkit-linear-gradient(45deg, #009ada 0%, #04bfbf 100%);
    background: -o-linear-gradient(45deg, #009ada 0%, #04bfbf 100%);
    background: -ms-linear-gradient(45deg, #009ada 0%, #04bfbf 100%);
    background: linear-gradient(45deg, #009ada 0%, #04bfbf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ada', endColorstr='#04bfbf',GradientType=1 );
    width: 60%;
    max-width: 100%;
    display: block;
    left: 0%;
    bottom: -2px;
    position: absolute;
}
.static-bg h3:before {
    left: 20%;
}
.slider-flex h1 {
    color: #fff;
    font-weight: 700;
    text-transform: /*uppercase*/;
}
.breadcrumb-wrap {
    padding: 30px 0;
    background-image: url(../img/shadow-bg.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #f6f6f6;
    border-top: 1px solid #d2d3d4;
    border-bottom: 1px solid #d2d3d4;
}
.breadcrumb-wrap h4 {
    margin: 0px;
    font-size: 16px;
    color: #333;
    font-weight: 700;
    letter-spacing: 8px;
    text-transform: /*uppercase*/;
    letter-spacing: 2px;
    font-family: "Open Sans", sans-serif;
}
ol.breadcrumb {
    margin: 0;
    padding: 0;
    background-color: transparent;
    color: #333;
}
ol.breadcrumb li {
    font-weight: 400;
    font-size: 14px;
    text-transform: capitalize;
    letter-spacing: 1px;
}
/*ol.breadcrumb li a {
    color: #333;
}*/
.highlight-list li {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    color: #777;
    line-height: 45px;
}
.highlight-list li i {
    color: #005eb8;
    margin-right: 10px;
}
.team-wrap {
    padding: 3px 3px 20px;
    border: 1px solid #eee;
    text-align: center;
}
.team-wrap li {
    padding: 0px;
}
.team-wrap h4 {
    margin-bottom: 3px;
    margin-top: 10px;
    font-weight: 600;
    font-size: 17px;
}
.team-wrap span {
    font-size: 10px;
    text-transform: /*uppercase*/;
    color: #777;
    display: block;
    margin-bottom: 10px;
    font-weight: 700;
}
.person-v2 {
    margin-bottom: 30px;
}
.our-team-v-2 {
    padding-top: 70px;
    background-color: #f5f5f5;
    padding-bottom: 40px;
}
.person-v2 img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
.person-v2 h3 {
    margin: 5px 0;
    font-size: 18px;
    text-transform: /*uppercase*/;
    font-weight: 600;
    line-height: 24px;
}
.person-desc-v2 em {
    display: block;
    color: #777;
    margin-bottom: 10px;
}
.pricing-simple {
    border: 1px solid #d0d6df;
    margin-bottom: 30px;
}
.pricing-simple h4 {
    border-bottom: 1px solid #d0d6df;
    margin: 0px;
    color: #666;
    padding: 20px;
    font-size: 20px;
    text-align: center;
    font-weight: 600;
    text-transform: capitalize;
}
.pricing-simple h3 {
    margin: 0px;
    padding: 30px 20px;
    border-bottom: 1px solid #d0d6df;
    font-size: 50px;
    font-weight: 400;
    text-align: center;
    background-color: #f4f4f4;
}
.pricing-simple h3 sub,
.pricing-simple h3 sup {
    font-size: 14px;
    color: #d0d6df;
    font-weight: 400;
}
.pricing-simple h3 sup {
    vertical-align: top;
    left: 10px;
}
.pricing-simple h3 sub {
    vertical-align: bottom;
}
.pricing-simple ul {
    padding-top: 30px;
}
.pricing-simple ul li {
    padding: 6px 20px;
    border-bottom: 1px solid #f5f5f5;
    color: #aeaeae;
}
.pricing-simple ul li:last-child {
    border-bottom: 0px;
}
.pricing-simple ul li i {
    color: #005eb8;
    margin-right: 10px;
}
.pricing-simple .bottom {
    padding: 20px 10px;
    text-align: center;
}
.pricing-simple p {
    color: #aeaeae;
    padding: 15px 20px;
    text-align: center;
    padding-bottom: 0px;
}
.pricing-simple .circle {
    width: 150px;
    height: 150px;
    padding: 0px 0 0;
    margin: 30px auto;
    margin-bottom: 0px;
    display: table;
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
    border: 5px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: #f4f4f4;
}
.pricing-simple .circle .price {
    text-align: center;
    font-size: 30px;
    display: table-cell;
    vertical-align: middle;
}
.pricing-simple .circle .price sub,
.pricing-simple .circle .price sup {
    font-size: 14px;
    color: #777;
}
.pricing-simple .circle .price sup {
    vertical-align: top;
}
.pricing-simple .circle .price sub {
    vertical-align: bottom;
}
.popular {
    position: relative;
    overflow: hidden;
}
.popular .ribbon {
    position: absolute;
    left: -55px;
    bottom: 5px;
    font-size: 11px;
    text-align: center;
    width: 150px;
    color: #fff;
    text-transform: capitalize;
    padding: 1px 12px;
    display: block;
    -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
    background-color: #005eb8;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.no-space-pricing {
    margin: 0px;
}
.pricing-simple.dark-pricing {
    border: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #333;
}
.pricing-simple.dark-pricing h4 {
    border-color: rgba(255, 255, 255, 0.1);
    color: #fff;
}
.pricing-simple.dark-pricing .circle {
    background-color: #444;
    border-color: #333;
}
.pricing-simple.dark-pricing .circle .price {
    color: #fff;
}
.pricing-simple.dark-pricing ul li {
    border-bottom-color: rgba(255, 255, 255, 0.1);
}
.me-intro {
    background: url(../img/bg-4.jpg);
    padding: 200px 0;
}
.me-intro h2 {
    color: #fff;
    font-weight: 700;
    margin-bottom: 15px;
    text-transform: /*uppercase*/;
}
.me-intro p {
    color: #fff;
}
.me-hobbies h4 i {
    margin-right: 10px;
    color: #005eb8;
    font-size: 25px;
}
.services-me li {
    padding: 10px 0;
    font-size: 16px;
}
.services-me li i {
    margin-right: 10px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    font-size: 15px;
    background-color: #e5e5e5;
    color: #005eb8;
}
.contact-me {
    background-color: #eee;
    padding: 40px 0;
}
p.dropcap:first-letter {
    display: block;
    float: left;
    font-size: 50px;
    line-height: 51px;
    margin: -1px 8px -2px 0;
    color: #005eb8;
}
#map-canvas {
    width: 100%;
    height: 300px;
}
#contactForm .form-control {
    min-height: 45px;
    background-color: #fff;
}
.form-contact form label {
    font-size: 15px;
    font-weight: 400;
    color: #777;
}
.contact-info li a {
    color: #777;
}
.help-block ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.help-block ul li {
    color: red;
}
label span {
    color: red;
    margin-left: 5px;
}
.required span {
    color: red;
}
.error-bg {
    background-color: #eee;
}
.error-404 {
    padding-top: 40px;
}
.error-404 h1 {
    text-transform: /*uppercase*/;
    color: #aaa;
    font-size: 160px;
    line-height: 160px;
    margin-bottom: 20px;
}
.error-404 h3 {
    color: #777;
    text-transform: /*uppercase*/;
    line-height: 40px;
}
.error-404 .form-control {
    font-size: 20px;
}
.sidebar-box h4 {
    font-size: 16px;
    font-weight: 600;
    color: #444;
    text-transform: /*uppercase*/;
}
.search-widget {
    position: relative;
}
.search-widget i {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #777;
}
.cat-list li {
    font-size: 14px;
    padding: 5px 0;
    border-bottom: 1px solid #e5e5e5;
}
.cat-list li a {
    color: #005eb8;
    margin-right: 10px;
}
.cat-list li i {
    color: #888;
    margin-right: 10px;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.cat-list li:hover i {
    margin-left: 5px;
}
.cat-list li a:focus,
.cat-list li a:hover {
    color: #000000;
}
.popular-post li {
    padding-bottom: 20px;
}
.popular-img {
    float: left;
    margin-right: 10px;
}
.popular-img a img {
    width: 60px;
    height: 60px;
}
.popular-desc {
    display: table;
}
.popular-desc h5 {
    font-size: 17px;
    margin-bottom: 6px;
}
.popular-desc h5 a {
    color: #000;
    font-weight: 600;
    font-size: 14px;
}
.popular-desc h5 a:hover {
    color: #005eb8;
}
.popular-desc h6 {
    color: #777;
    font-style: normal;
    font-size: 12px;
    font-weight: 600;
}
.tag-list a {
    display: inline-block;
    text-transform: /*uppercase*/;
    margin-right: 0px;
    margin-bottom: 3px;
    padding: 3px 6px;
    color: #777;
    font-size: 14px !important;
    background-color: #e5e5e5;
}
.tag-list a:hover {
    background-color: #005eb8;
    color: #fff;
}
.quote-text {
    background-color: #f6f6f6;
    border-left: none;
    color: rgba(85, 94, 106, 0.8);
    font-size: 14px;
    line-height: 1.6;
    margin-top: 30px;
    padding: 26px;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 0 #35bdf6;
    -moz-box-shadow: 0 3px 0 #35bdf6;
    -ms-box-shadow: 0 3px 0 #35bdf6;
    box-shadow: 0 3px 0 #35bdf6;
}
.quote-text:before {
    border: solid 14px transparent;
    z-index: 3;
    border-top-color: #f6f6f6;
    top: auto;
    right: auto;
    bottom: -28px;
    left: 30px;
}
.quote-text:after {
    border: solid 14px transparent;
    z-index: 2;
    border-width: 18px;
    border-top-color: #35bdf6;
    top: auto;
    right: auto;
    bottom: -36px;
    left: 26px;
}
.quote-text:after,
.quote-text:before {
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
}
.quote-pic {
    float: left;
    margin-right: 12px;
    margin-left: 28px;
    width: 32px;
    height: 32px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    border-radius: 16px;
}
.quote-author {
    display: inline-block;
    font-size: 14px !important;
    line-height: 1.3 !important;
}
.quote-author strong {
    font-size: 14px;
    font-weight: 700;
    display: block;
}
.login-form {
    padding: 20px;
    background-color: #f5f5f8;
}
.login-form h3 span {
    color: #777;
    font-size: 15px;
}
.btn-fb-login {
    background-color: #3b5998;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
.login-form form a {
    display: inline-block;
    margin-left: 5px;
}
@media (max-width: 320px) {
    .login-form form a {
        margin-top: 10px;
    }
}
#clients-carousel {
    background-color: #424242;
    padding: 90px 0;
}
#clients-carousel.light {
    background-color: #222;
}
#clients-carousel.light h3.heading {
    color: #fff;
}
#clients-carousel .center-heading h2 {
    color: #fff;
}
#clients-carousel .item {
    text-align: center;
}
#clients-carousel p {
    color: #bbb;
}
#cta-1 {
    padding: 40px 0;
    background-color: #005eb8;
    text-align: center;
}
#cta-1 h1 {
    color: #fff;
    font-size: 26px;
    line-height: 30px;
    text-transform: /*uppercase*/;
}
#cta-2 {
    padding: 30px 0;
    background-color: #f2f2f2;
    text-align: center;
}
#cta-2 h1 {
    color: #333;
    margin-bottom: 15px;
    font-weight: 400;
}
.panel-group {
    margin-bottom: 36px;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.05);
}
.panel-group .panel {
    border-radius: 0;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}
.panel-group .panel .panel {
    border: none;
}
.panel-group .panel-collapse,
.panel-group .panel-heading {
    margin-bottom: 8px;
    border: 1px solid #a8a8a8;
}
.panel-group .panel-heading {
    padding: 0;
    background: white;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border-bottom: 1px solid #a8a8a8 !important;
}
.panel-group .panel-heading a {
    position: relative;
    display: block;
    padding: 8px 12px;
    line-height: 1.5;
    color: #005eb8;
    text-decoration: none;
    border-left: 6px solid #005eb8;
}
.panel-group .panel-heading a:focus,
.panel-group .panel-heading a:hover {
    background: #005eb8;
    color: #ffffff;
}
.panel-group .panel-heading + .panel-collapse {
    margin-top: -8px;
}
.panel-group .panel-title {
    text-transform: none;
    text-indent: 0;
    margin-top: 0;
    padding-left: 0;
}
.panel-group .panel-title:before {
    content: none;
}
.panel-group .panel-title .fa {
    margin-right: 8px;
    color: inherit;
}
.panel-group .panel-body {
    font-size: 14px;
    background: #f9f9f9;
    font-family: "Open Sans", sans-serif;
}
.panel-group .panel-body ol,
.panel-group .panel-body ul {
    font-size: 14px;
}
.panel-group .panel-body h3:last-child,
.panel-group .panel-body h4:last-child,
.panel-group .panel-body p:last-child {
    margin-bottom: 0;
}
.panel-group .panel-body p {
    text-align: inherit;
}
.panel-group .Colorrow.Colorrow {
    padding: 12px;
}
.panel-group .Colorrow.Colorrow:nth-child(odd) {
    background: #f5f5f5;
}
.panel-group .Colorrow.Colorrow:first-child {
    border-top: none;
}
.panel-group .Colorrow.Colorrow:last-child {
    border-bottom: none;
}
.panel-group .Colorrow.Colorrow p:last-child {
    margin-bottom: 0;
}
.panel-ico {
    position: relative;
}
.panel-ico:after {
    content: "\f067";
    color: #888;
    display: block;
    font-family: "FontAwesome";
    position: absolute;
    right: 15px;
    top: 7px;
}
.panel-primary {
    border: 0px;
}
.panel-primary .panel-heading {
    background: #005eb8;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    border-color: rgba(0, 0, 0, 0.1);
}
.panel-primary .panel-heading + .panel-collapse > .panel-body {
    border-top: 0px;
}
.panel-primary .panel-ico.active a {
    color: #fff;
}
.panel-primary .panel-ico.active:after {
    color: #fff;
}
.panel-primary .panel-heading a {
    color: #eee;
}
.panel-primary .panel-ico:after {
    color: #eee;
}
.simple-collapse .panel-body {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
}
.simple-collapse.panel-group {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}
.grid-wrap h4 {
    display: block;
    line-height: 35px;
    text-align: center;
    background-color: #f9f9fa;
    border: 1px solid #ddd;
}
.element-buttons a {
    margin-bottom: 10px;
    margin-right: 5px;
}

.tabs .nav-tabs {
    border-bottom: none;
}
.tabs .nav-tabs li {
    margin-bottom: 0;
}
.tab-content {
    overflow: hidden;
    padding: 24px 0 12px;
}
.tab-content .Colorrow {
    overflow: hidden;
}
.tab-content .DownloadWP-Button {
    margin-bottom: 0;
}
.tab-content .tab-pane-border {
    margin: 0;
    padding: 0;
    border: none;
}
.tabs-left .nav-tabs {
    float: left;
    margin-right: 19px;
}
.tabs-left .nav-tabs > li {
    float: none;
    margin-bottom: 2px;
}
.tabs-left .tab-content {
    padding: 0px;
}
.tabs-right .nav-tabs {
    float: right;
    margin-left: 19px;
}
.tabs-right .nav-tabs > li {
    float: none;
    margin-bottom: 2px;
}
.tabs-right .tab-content {
    padding: 0px;
}
@media (max-width: 767px) {
    .tabs .nav-tabs li {
        width: 100%;
        float: none;
        margin-bottom: 2px;
    }
    .tabs .nav-tabs li a {
        margin-right: 0 !important;
    }
    .tabs .nav-tabs li.active a {
        border-bottom: 2px solid #dcdcdc !important;
    }
}
@media (max-width: 568px) {
    .tabs-right .nav-tabs {
        float: none;
        margin-left: 0;
    }
    .tabs-left .nav-tabs {
        float: none;
        margin-left: 0;
    }
}
.tabs .nav-tabs li a {
    background: #f7f7f7;
    margin-right: 2px;
    border-left: 1px solid #f7f7f7;
    border-right: 1px solid #f7f7f7;
    border-bottom: none !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    padding: 12px 20px;
    color: #6d6d6d;
    position: relative;
}
.tabs .nav-tabs li a:after {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    height: 3px;
}
.tabs .nav-tabs li a:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 1px;
}
.tabs .nav-tabs li a:hover {
    border-color: #f7f7f7;
}
.tabs .nav-tabs > li > a .fa {
    margin-right: 4px;
}
.tabs .nav-tabs li.active a {
    color: #005eb8;
    border-left-color: #eee;
    border-right-color: #eee;
    background: #fff;
}
.tabs .nav-tabs li.active a:after {
    background: #005eb8;
}
.tabs .nav-tabs li.active a:before {
    background: #fff;
}
.tabs .nav-tabs li.active a:hover {
    border-bottom-color: #fff;
}
.tabs .tab-content {
    padding: 15px;
    background: #fff;
}
.tab-content p {
    overflow: hidden;
}
.tabs .tab-content:after,
.tabs .tab-content:before {
    content: " ";
    display: table;
}
.tabs .tab-content:after {
    clear: both;
}
.tabs .tab-content p:last-child {
    margin-bottom: 0;
}
.form-element .form-control {
    height: 31px;
}
#video-wrap {
    display: table;
    width: 100%;
    height: 580px;
    overflow-x: hidden;
    overflow-y: hidden;
    vertical-align: middle;
    z-index: 1;
}
.fallback-image {
    background-image: url(../img/showcase-5.jpg);
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.video-wrap-content {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    z-index: 3;
}
.video-wrap-content h1 {
    color: #fff;
    text-transform: /*uppercase*/;
    font-weight: 400;
    margin-bottom: 20px;
    font-size: 50px;
}
.video-wrap-content p {
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 30px;
    margin-top: 25px;
    font-family: "Open Sans", sans-serif;
}
@media (max-width: 433px) {
    #video-wrap {
        background-color: #444;
        display: table;
        width: 100%;
        height: 100%;
        height: 400px;
        overflow-x: hidden;
        overflow-y: hidden;
        vertical-align: middle;
        z-index: 1;
    }
    .video-wrap-content h1 {
        color: #fff;
        text-transform: /*uppercase*/;
        font-weight: 700;
        margin-bottom: 20px;
        font-size: 30px;
    }
    .video-wrap-content p {
        font-size: 14px;
        line-height: 25px;
        margin-bottom: 15px;
        margin-top: 15px;
    }
}
.popover-test button {
    margin: 5px;
}
.latest-tweets .tweet li {
    font-weight: 400;
}
.latest-tweets .tweet li a {
    color: #005eb8;
}
.side-nav li {
    border-bottom: 1px solid #e9e9e9;
}
.side-nav li a {
    padding: 10px 15px;
    display: inline-block;
    width: 100%;
    position: relative;
}
.side-nav li a.active {
    color: #005eb8;
}
.side-nav li a i {
    margin-right: 10px;
}
.gallery-bottom .pagination {
    margin-top: 0px;
}
.pagination > li > a,
.pagination > li > span {
    background-color: #ccc;
    padding: 3px 9px;
    color: #fff;
    border: 0px;
}
.pagination > li > a {
    margin-right: 5px;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
    background-color: #005eb8;
}
.jobs-row h4.panel-title {
    font-weight: 400;
    text-align: left;
}
.jobs-row h4.panel-title a {
    font-size: 15px;
}
.jobs-row h4.panel-title em {
    font-weight: 400;
    font-size: 12px;
    color: #999;
    display: block;
    margin-top: 0px;
}
.search-area {
    padding: 20px 0;
    background-color: #f5f5f5;
}
.search-area .form-control {
    height: 38px;
}
.search-area .btn-lg {
    padding: 10px 17px 10px 25px;
    font-size: 12px;
    font-weight: 600;
    text-transform: /*uppercase*/;
    text-align: center;
}
span.results-number {
    display: block;
    color: #999;
    margin-bottom: 10px;
}
.results-box h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0px;
}
.results-box h3 a {
    color: #005eb8;
}
.results-box h3 a:hover {
    text-decoration: underline;
}
.results-box .btn {
    top: -1px;
    padding: 0;
    position: relative;
    color: #999;
    border: none;
    font-size: 14px;
}
.results-box .btn:focus,
.results-box .btn:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}
.link-ul {
    padding: 0;
    margin-bottom: 0px;
}
.link-ul li a,
.link-ul li a.btn-link {
    color: #999;
    font-size: 14px;
    margin-right: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    text-transform: capitalize;
}
.link-ul li {
    font-size: 12px;
}
.link-ul li a:hover {
    color: #005eb8;
    text-decoration: underline;
}
.results-box p {
    margin: 10px 0;
    color: #666;
    font-weight: 400;
}
.results-sidebar-box ul li a {
    color: #999;
}
.results-sidebar-box ul li a:hover {
    text-decoration: underline;
    color: #005eb8;
}
.results-sidebar-box h4 {
    font-size: 14px;
    color: #333;
    font-weight: 400;
    text-transform: /*uppercase*/;
    margin-bottom: 5px;
}
.view-all {
    color: #999;
    font-size: 12px;
    display: block;
}
.process h2 {
    text-transform: /*uppercase*/;
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 22px;
}
.process-step {
    margin: 0 auto;
    width: 700px;
    overflow: hidden;
    list-style: none;
    padding: 0;
    position: relative;
}
.process-border {
    position: absolute;
    top: 0;
    left: 50%;
    border-left: 1px solid #dadada;
    height: 100%;
}
.step {
    width: 700px;
    float: right;
    text-align: left;
    margin: 0 0 10px;
    padding: 10px 0 0 405px;
    position: relative;
}
.step.even {
    float: left;
    text-align: right;
    padding: 10px 405px 0 0;
}
.step h5 {
    color: #3f8dbf;
}
.step .icon-square {
    position: relative;
    margin-left: 10px;
}
.step.even .icon-square {
    margin-right: 10px;
}
.step .icon-square:before {
    content: "";
    display: block;
    width: 65px;
    border-bottom: 1px solid #dadada;
    position: absolute;
    top: 35px;
    left: -65px;
}
.step.even .icon-square:before {
    left: auto;
    right: -65px;
}
.icon-square {
    display: inline-block;
}
.icon-square i {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    text-align: center;
    color: #ddd;
    font-size: 40px;
    padding: 0;
    margin: 0 0 10px 0;
    display: table;
    width: 70px;
    height: 70px;
    border: 2px solid #ddd;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
.step:hover .icon-square i {
    background-color: #005eb8;
    color: #fff;
}
.icon-square i:before {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.step h5 {
    font-weight: 400;
    text-transform: /*uppercase*/;
    color: #000;
    font-size: 20px;
}
@media (max-width: 767px) {
    .process-step {
        width: 100%;
    }
    .step {
        width: 100%;
        float: none;
        text-align: center;
        margin: 0 0 30px;
        padding: 0;
        position: relative;
    }
    .step.even {
        float: none;
        text-align: center;
        padding: 0;
    }
    .step .icon-square:before {
        border: 0px;
    }
    .process-border {
        border: 0;
    }
}
.process-inline {
    margin-top: 50px;
    padding-top: 80px;
    background-color: #eee;
}
.Process-col {
    padding: 80px 30px;
    text-align: center;
}
.Process-col.one {
    background-color: rgba(0, 0, 0, 0.3);
}
.Process-col.two {
    background-color: rgba(0, 0, 0, 0.5);
}
.Process-col.three {
    background-color: rgba(0, 0, 0, 0.7);
}
.Process-col.four {
    background-color: black;
}
.Process-col i {
    font-size: 40px;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #fff;
    color: #fff;
}
.Process-col h4 {
    font-size: 18px;
    text-transform: /*uppercase*/;
    color: #fff;
    margin: 25px 0;
}
body.invoice {
    background-color: #eceef4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}
@media (min-width: 992px) {
    .container.invoice-outer {
        width: 970px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px;
    }
}
.invoice-outer {
    background-color: #fff;
    min-height: 400px;
    padding: 15px;
    line-height: 22px;
    border: 1px solid #ddd;
}
.invoice-header h2 {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 26px;
}
@media (min-width: 768px) {
    .invoice-header-right {
        text-align: right;
    }
    .invoice-header-right h5 {
        margin-bottom: 0px;
    }
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
        top: 60px;
    }
}
.invoice-header-right h5 {
    font-size: 17px;
}
.about-client ul strong {
    font-weight: 700;
    margin-right: 5px;
}
.invoice .panel-default > .panel-heading {
    border-color: #ddd !important;
}
.copyright-info {
    text-align: center;
    display: block;
    color: #999;
    font-size: 12px;
}
.maintenance-page {
    background-color: #ddd;
}
.maintenance-page .main-text {
    font-size: 40px;
    font-weight: 400;
    font-style: normal;
}
.maintenance-page .main-text span {
    font-size: 20px;
    font-weight: 400;
    display: block;
    font-style: normal;
    margin-top: 30px;
}
.maintenance-box h4 {
    color: #000;
    font-weight: 400;
}
.maintenance-box i {
    font-size: 40px;
    margin-bottom: 20px;
}
.dropdown-login-box {
    overflow: hidden;
    padding: 15px !important;
    min-width: 300px !important;
    background-color: #fff !important;
}
.dropdown-login-box .btn {
    margin-top: 10px;
}
.dropdown-login-box h4 {
    margin: 5px 0 10px 0;
}
.dropdown-login-box h4 em {
    font-size: 12px;
    color: #005eb8;
    font-weight: 400;
}
.dropdown-login-box input[type="checkbox"] {
    margin: 5px -20px 0;
    line-height: normal;
}
.dropdown-login-box p {
    margin: 0;
}
.dropdown-login-box p a {
    color: #005eb8;
}
.dropdown-login-box p a:hover {
    color: #005eb8;
    text-decoration: underline;
}
.dropdown-submenu {
    position: relative;
}
.dropdown-submenu > .dropdown-menu {
    top: -2px;
    left: 100%;
    margin-top: 0px;
    margin-left: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
}
@media (max-width: 767px) {
    .dropdown-submenu > .dropdown-menu {
        padding-left: 20px;
    }
}
.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}
.dropdown-submenu > a:after {
    top: 7px;
    right: 9px;
    font-size: 11px;
    content: "\f105";
    position: absolute;
    font-weight: normal;
    display: inline-block;
    font-family: FontAwesome;
}
.dropdown-submenu.pull-left {
    float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
}
@media (max-width: 767px) {
    .dropdown-submenu > .dropdown-menu {
        display: block;
        margin-left: 15px;
    }
}
.sky-form-columns .btn-lg {
    padding: 14px 28px 13px 28px !important;
}
.sky-form-columns .sky-form {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}
.sky-form-columns .sky-form footer {
    border: 0px;
    background-color: transparent;
    padding: 0px;
}
.sky-form-columns .sky-form fieldset {
    padding: 0px;
}
.contact-option-circle {
    text-align: center;
    background-color: #f5f5f5;
    padding: 25px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
.contact-option-circle i {
    font-size: 35px;
    color: #888;
    display: block;
    margin-bottom: 10px;
}
.sky-form-columns .sky-form fieldset + fieldset {
    border-top: 0px;
}
.navbar .dropdown-menu.dark-dropdown {
    border: 1px solid #444;
}
.navbar .dropdown-menu.dark-dropdown li a {
    color: #bbb;
}
.navbar .dropdown-menu.dark-dropdown li a:hover {
    color: #005eb8;
    background-color: transparent;
}
.navbar .dropdown-menu.dark-dropdown,
.navbar .dropdown-menu.dark-dropdown .yamm-content {
    background-color: #333;
}
.navbar .dropdown-menu.dark-dropdown li a {
    border-color: #444;
}
.navbar .dropdown-menu.dark-dropdown .yamm-content h3 {
    color: #fff;
}
.navbar .dropdown-menu.dark-dropdown .dropdown-submenu .dropdown-menu li a {
    border-color: #444 !important;
}
.intro-text-default {
    padding: 80px 0;
}
.intro-text-default h4 {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 35px;
    margin-bottom: 30px;
}
@media (max-width: 375px) {
    .intro-text-default h4 {
        font-size: 28px;
        line-height: 40px;
    }
}
.intro-text-default p {
    font-size: 16px;
}
.intro-text-1 {
    background: #05101b;
    padding: 40px 0;
}
.intro-text-1 h4 {
    color: #fff;
    font-size: 20px;
    text-transform: /*uppercase*/;
    font-weight: 700;
}
.intro-text-1 h4 strong {
    color: #005eb8;
    font-weight: 700;
}
.intro-text-1 p {
    font-size: 16px;
    font-weight: 400;
    color: #999;
}
.intro-text-1 p:last-child {
    margin-bottom: 0;
}
.intro-text-1 [class*="col"] {
    padding-top: 10px;
    padding-bottom: 10px;
}
.intro-text-1.light {
    background-color: #f5f5f5;
}
.intro-text-1.light h4 {
    color: #333;
    text-transform: /*uppercase*/;
    font-weight: 700;
}
.intro-2nd h3 {
    text-transform: /*uppercase*/;
    font-weight: 700;
    line-height: 50px;
    font-size: 40px;
}
.intro-2nd p {
    font-size: 15px;
    line-height: 35px;
    font-weight: 400;
    color: #777;
    margin: 30px 0;
}
.testimonials-light {
    padding: 80px 0;
    background-color: #f8f8f8;
}
.testimonials-light h4 {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    color: #000;
    font-style: normal;
}
.featured-work {
    background-color: #f5f5f5;
    padding-top: 60px;
    position: relative;
}
.featured-work .owl-theme .owl-controls {
    margin-top: 10px;
    text-align: right;
    position: absolute;
    right: 20px;
    bottom: 0px;
}
.featured-work .owl-theme .owl-controls .owl-buttons div {
    color: #fff;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    background: #005eb8;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
}
.work-wrap {
    position: relative;
    display: block;
}
.work-wrap .img-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.85);
    text-align: center;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    opacity: 0;
    overflow: hidden;
    display: block;
}
.work-wrap .img-overlay .inner-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    margin-top: -51px;
}
.work-wrap .img-overlay .inner-overlay h2 {
    color: #434343;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 18px;
    color: #005eb8;
    margin-bottom: 6px;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    -moz-transform: translate3d(0, -400%, 0);
    -o-transform: translate3d(0, -400%, 0);
    -ms-transform: translate3d(0, -400%, 0);
    -webkit-transform: translate3d(0, -400%, 0);
    transform: translate3d(0, -400%, 0);
}
.work-wrap .img-overlay .inner-overlay p {
    color: #333;
    margin-bottom: 20px;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -moz-transform: translate3d(0, -400%, 0);
    -o-transform: translate3d(0, -400%, 0);
    -ms-transform: translate3d(0, -400%, 0);
    -webkit-transform: translate3d(0, -400%, 0);
    transform: translate3d(0, -400%, 0);
}
.work-wrap .img-overlay .inner-overlay a.link {
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.work-wrap .img-overlay .inner-overlay a.zoom {
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}
.work-wrap .img-overlay .inner-overlay a {
    display: inline-block;
    text-decoration: none;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #005eb8;
    text-align: center;
    margin: 0 5px;
    -moz-transform: translate3d(0, 400%, 0);
    -o-transform: translate3d(0, 400%, 0);
    -ms-transform: translate3d(0, 400%, 0);
    -webkit-transform: translate3d(0, 400%, 0);
    transform: translate3d(0, 400%, 0);
}
.work-wrap .img-overlay .inner-overlay a i {
    font-size: 14px;
    color: #005eb8;
    line-height: 40px;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.work-wrap:hover .img-overlay {
    opacity: 1;
}
.work-wrap:hover .img-overlay .inner-overlay h2 {
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.work-wrap:hover .img-overlay .inner-overlay p {
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.work-wrap:hover .img-overlay .inner-overlay a {
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.fun-fact-wrap-light {
    background-color: #eee;
    padding-top: 100px;
    padding-bottom: 70px;
}
.fun-fact-wrap-light .facts-in h3 .counter {
    color: #000;
}
.fun-fact-wrap-light .facts-in h4 {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    text-transform: lowercase;
    font-style: normal;
}
.fun-facts-bg {
    background: #005eb8;
}
.assan-box {
    margin-bottom: 30px;
}
.assan-box img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.assan-box h4 {
    padding: 0px 15px;
    text-transform: capitalize;
    font-weight: 400;
    color: #000;
    margin: 0px;
    line-height: 55px;
}
.assan-box p {
    padding: 0px 20px;
}
.events-bg {
    background: url(../img/showcase-1.jpg);
    padding: 150px 0;
}
.events-bg h2 {
    text-transform: /*uppercase*/;
    color: #fff;
    margin-bottom: 20px;
    font-size: 40px;
    font-weight: 700;
}
.events-bg h4 {
    color: #fff;
    margin-bottom: 30px;
    font-weight: 400;
}
.event-digit-box h1 {
    font-weight: 400;
    color: #777;
    margin-bottom: 25px;
}
.event-digit-box h4 {
    color: #000;
    font-size: 15px;
    text-transform: /*uppercase*/;
    font-weight: 700;
}
.event-speakers {
    padding-top: 60px;
    padding-bottom: 30px;
    background-color: #f7f7f7;
}
.event-box {
    padding: 15px;
    background-color: #fff;
    border: 2px solid #f5f5f5;
    margin-bottom: 15px;
}
.event-box .author {
    color: #000;
    font-weight: 700;
    display: block;
}
.event-box .title {
    margin: 15px 0;
}
.event-box .time {
    padding: 6px 12px;
    display: inline-block;
    color: #fff;
    background-color: #005eb8;
}
.event-box p {
    font-size: 14px;
}
.event-gallery {
    padding: 80px 0;
    background-color: #eee;
}
.register-event {
    background: url(../img/showcase-4.jpg);
    padding: 100px 0;
}
.register-event .center-heading h2 {
    color: #fff;
}
.register-event .center-heading p {
    color: #fff;
}
.event-price-box {
    padding: 45px 15px;
    background-color: rgba(0, 0, 0, 0.4);
    text-align: center;
}
.event-price-box h3 {
    font-size: 50px;
    font-weight: 700;
    margin-bottom: 25px;
}
.event-price-box h5 {
    font-size: 20px;
    margin: 0px;
    text-transform: capitalize;
}
.event-price-box h3,
.event-price-box h5 {
    color: #fff;
}
.register-text-box {
    text-align: center;
}
.register-text-box h3 {
    color: #fff;
}
.col-one-fourth {
    width: 25%;
    float: left;
}
@media (max-width: 767px) {
    .col-one-fourth {
        width: 50%;
    }
}
@media (max-width: 568px) {
    .col-one-fourth {
        width: 100%;
    }
}
.mas-boxes-inner {
    padding: 0px;
    margin-bottom: 30px;
    border: 1px solid #eee;
    border-bottom: 3px solid #f5f5f5;
    padding: 5px;
}
.mas-blog-inner {
    padding: 20px;
    background-color: #fff;
}
.mas-blog-inner h3 {
    text-transform: capitalize;
}
.mas-blog-inner .post-detail {
    margin-top: 0px;
    margin-bottom: 10px;
}
.mas-blog-inner h3 {
    margin-bottom: 15px;
    font-weight: 400;
}
.filter {
    text-align: center;
    margin-bottom: 30px;
}
.filter li a.active {
    color: #005eb8;
    border-color: #005eb8;
}
.filter li a {
    display: inline-block;
    margin: 3px 5px;
    text-transform: /*uppercase*/;
    font-size: 11px;
    font-style: normal;
    color: #bbb;
    font-weight: 400;
    padding: 4px 12px;
    border: 2px solid #f5f5f5;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
}
.filter li a:hover {
    color: #005eb8;
    border-color: #005eb8;
}
.col-2-space .project-post {
    width: 50%;
    padding: 15px;
}
.col-2-no-space .project-post {
    width: 50%;
    padding: 0;
    margin: 0;
}
.col-3-space .project-post {
    width: 33.33%;
    padding: 15px;
}
.col-3-no-space .project-post {
    width: 33.333%;
    padding: 0;
    margin: 0;
}
.col-4-space .project-post {
    width: 25%;
    padding: 15px;
}
.col-4-no-space .project-post {
    width: 25%;
    padding: 0;
    margin: 0;
}
.col-5-no-space .project-post {
    width: 20%;
    padding: 0;
    margin: 0;
}
@media (max-width: 767px) {
    .col-2-no-space .project-post,
    .col-2-space .project-post,
    .col-3-no-space .project-post,
    .col-3-space .project-post,
    .col-4-no-space .project-post,
    .col-4-space .project-post,
    .col-5-no-space .project-post {
        width: 50%;
    }
}
@media (max-width: 568px) {
    .col-2-no-space .project-post,
    .col-2-space .project-post,
    .col-3-no-space .project-post,
    .col-3-space .project-post,
    .col-4-no-space .project-post,
    .col-4-space .project-post,
    .col-5-no-space .project-post {
        width: 100%;
    }
}
.img-icon {
    position: relative;
    overflow: hidden;
}
.img-icon img {
    width: 100%;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.img-icon-overlay {
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.6);
}
.img-icon-overlay p {
    position: absolute;
    width: 100%;
    margin-top: -20px;
    top: 50%;
    text-align: center;
}
.img-icon-overlay p a {
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.99);
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 5px;
    text-align: center;
    color: #333;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    font-size: 20px;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.img-icon-overlay p a img {
    width: 20px;
    height: auto;
}
.img-icon-overlay p a:hover {
    color: #005eb8;
}
.img-icon:hover .img-icon-overlay {
    opacity: 1;
}
.img-icon:hover img {
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.construction-service-box {
    margin-bottom: 30px;
}
.service-thumb {
    position: relative;
}
.construction-service-box .services-desc h3 {
    margin-top: 15px;
    margin-bottom: 10px;
    font-weight: 700;
    text-transform: /*uppercase*/;
    font-size: 20px;
}
.construction-service-box .services-desc p {
    margin-bottom: 5px;
    line-height: 27px;
}
.constro-cta {
    background: url(../img/construction/constro-bg-2.jpg);
    padding: 80px 0;
    text-align: center;
}
.constro-cta p {
    color: #fff;
    margin-top: 0px;
    margin-bottom: 30px;
    font-size: 20px;
}
.constro-cta h1 {
    color: #fff;
    text-transform: /*uppercase*/;
}
.constro-cta i {
    display: block;
    color: #fff;
    font-size: 50px;
}
.constro-cta a {
    margin-top: 40px;
}
.constro-cta a i {
    font-size: 12px;
    margin-left: 5px;
    display: inline-block;
}
.construction.testimonials-v-2 {
    background-color: #f5f5f5;
}
.pace {
    -webkit-pointer-events: none;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.pace-inactive {
    display: none;
}
.pace .pace-progress {
    background: #005eb8;
    position: fixed;
    z-index: 99999;
    top: 0;
    right: 100%;
    width: 100%;
    height: 2px;
}
.pace .pace-progress-inner {
    display: block;
    position: absolute;
    right: 0px;
    width: 100px;
    height: 100%;
    -webkit-box-shadow: 0 0 10px #005eb8, 0 0 5px #005eb8;
    box-shadow: 0 0 10px #005eb8, 0 0 5px #005eb8;
    opacity: 1;
    -webkit-transform: rotate(3deg) translate(0px, -4px);
    -moz-transform: rotate(3deg) translate(0px, -4px);
    -ms-transform: rotate(3deg) translate(0px, -4px);
    -o-transform: rotate(3deg) translate(0px, -4px);
    transform: rotate(3deg) translate(0px, -4px);
}
.pace .pace-activity {
    display: block;
    position: fixed;
    z-index: 2000;
    top: 15px;
    right: 15px;
    width: 14px;
    height: 14px;
    border: solid 2px transparent;
    border-top-color: #005eb8;
    border-left-color: #005eb8;
    border-radius: 10px;
    -webkit-animation: pace-spinner 400ms linear infinite;
    -moz-animation: pace-spinner 400ms linear infinite;
    -ms-animation: pace-spinner 400ms linear infinite;
    -o-animation: pace-spinner 400ms linear infinite;
    animation: pace-spinner 400ms linear infinite;
}
@-webkit-keyframes pace-spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-moz-keyframes pace-spinner {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-o-keyframes pace-spinner {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-ms-keyframes pace-spinner {
    0% {
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes pace-spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.social-icon {
    margin: 0 5px 5px 0;
    width: 40px;
    height: 40px;
    font-size: 20px;
    line-height: 40px !important;
    color: #555;
    text-shadow: none;
    border-radius: 3px;
    overflow: hidden;
    display: inline-block;
    text-align: center;
    border: 1px solid #aaa;
}
.social-icon:hover {
    border-color: transparent;
}
.social-icon i {
    display: block;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    line-height: 40px;
    position: relative;
}
.social-icon i:last-child {
    color: #fff !important;
}
.social-icon:hover i:first-child {
    margin-top: -40px;
}
.social-icon-lg {
    margin: 0 5px 5px 0;
    width: 60px;
    height: 60px;
    font-size: 30px;
    line-height: 60px !important;
    color: #555;
    text-shadow: none;
    border-radius: 3px;
    overflow: hidden;
    display: inline-block;
    text-align: center;
    border: 1px solid #aaa;
}
.social-icon-lg:hover {
    border-color: transparent;
}
.social-icon-lg i {
    display: block;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    line-height: 60px;
    position: relative;
}
.social-icon-lg i:last-child {
    color: #fff !important;
}
.social-icon-lg:hover i:first-child {
    margin-top: -60px;
}
.social-icon-sm {
    margin: 0 5px 5px 0;
    width: 30px;
    height: 30px;
    font-size: 18px;
    line-height: 30px !important;
    color: #555;
    text-shadow: none;
    border-radius: 3px;
    overflow: hidden;
    display: inline-block;
    text-align: center;
    border: 1px solid #aaa;
}
.social-icon-sm:hover {
    border-color: transparent;
}
.social-icon-sm i {
    display: block;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    line-height: 30px;
    position: relative;
}
.social-icon-sm i:last-child {
    color: #fff !important;
}
.social-icon-sm:hover i:first-child {
    margin-top: -30px;
}
si-border {
    border: 1px solid #aaa !important;
}
.si-border-round {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}
.si-dark-round {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}
.si-gray-round {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}
.si-gray {
    background: #f3f3f3;
    border: 0px;
}
.si-dark {
    background-color: #333;
    border: 0px !important;
    color: #fff !important;
}
.si-colored-facebook,
.si-facebook:hover {
    background-color: #3b5998 !important;
}
.si-colored-twitter,
.si-twitter:hover {
    background-color: #00acee !important;
}
.si-colored-google-plus,
.si-g-plus:hover {
    background-color: #dd4b39 !important;
}
.si-colored-skype,
.si-skype:hover {
    background-color: #00aff0 !important;
}
.si-colored-linkedin,
.si-linkedin:hover {
    background-color: #0e76a8 !important;
}
.si-colored-pinterest,
.si-pin:hover {
    background-color: #c8232c !important;
}
.si-colored-rss,
.si-rss:hover {
    background-color: #ee802f !important;
}
.si-colored-pinterest,
.si-pinterest:hover {
    background-color: #c8232c !important;
}
.si-colored-tumblr,
.si-tumblr:hover {
    background-color: #34526f !important;
}
.si-colored-vimeo,
.si-vimeo:hover {
    background-color: #86c9ef !important;
}
.si-colored-digg,
.si-digg:hover {
    background-color: #191919 !important;
}
.si-colored-instagram,
.si-instagram:hover {
    background-color: #3f729b !important;
}
.si-colored-flickr,
.si-flickr:hover {
    background-color: #ff0084 !important;
}
.si-colored-paypal,
.si-paypal:hover {
    background-color: #00588b !important;
}
.si-colored-yahoo,
.si-yahoo:hover {
    background-color: #720e9e !important;
}
.si-android:hover,
.si-colored-andriod {
    background-color: #a4c639 !important;
}
.si-appstore:hover,
.si-colored-apple {
    background-color: #000 !important;
}
.si-dropbox:hover {
    background-color: #3d9ae8 !important;
}
.si-colored-dribbble,
.si-dribbble:hover {
    background-color: #ea4c89 !important;
}
.si-colored-soundcoloud,
.si-soundcloud:hover {
    background-color: #f70 !important;
}
.si-colored-xing,
.si-xing:hover {
    background-color: #126567 !important;
}
.si-colored-phone,
.si-phone:hover {
    background-color: #444 !important;
}
.si-behance:hover,
.si-colored-behance {
    background-color: #053eff !important;
}
.si-colored-github,
.si-github:hover {
    background-color: #171515 !important;
}
.si-colored-stumbleupon,
.si-stumbleupon:hover {
    background-color: #f74425 !important;
}
.si-colored-email,
.si-email:hover {
    background-color: #6567a5 !important;
}
.si-colored-wordpress,
.si-wordpress:hover {
    background-color: #1e8cbe !important;
}
.social-shortcodes .left-heading {
    font-size: 30px;
    text-transform: /*uppercase*/;
}
.grid-boxed {
    border: 1px solid transparent;
    padding: 20px;
}
.grid-boxed:hover {
    border: 1px dashed #999;
}
.coming-soon {
    background: url(../img/bg-3.jpg);
    padding: 100px 0;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 0;
}
.coming-soon .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.4);
}
.coming-soon h1 {
    color: #fff;
    font-weight: 700;
    margin-bottom: 60px;
    text-transform: /*uppercase*/;
    font-size: 40px;
    line-height: 55px;
}
.counts {
    width: 120px;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.7);
    padding-top: 30px;
    display: inline-block;
    margin-bottom: 10px;
}
.counts span {
    color: #fff;
    font-size: 50px;
    display: block;
    margin-bottom: 20px;
}
.counts p {
    text-transform: /*uppercase*/;
    color: #fff;
}
.count-down-1 {
    position: relative;
}
.count-down-1 .counts {
    width: 120px;
    text-align: center;
    display: inline-block;
    padding-top: 25px;
    padding-bottom: 12px;
    position: relative;
}
.count-down-1 span {
    color: #fff;
    text-shadow: 1px 2px rgba(255, 255, 255, 0.1);
    display: block;
    font-size: 50px;
    margin-bottom: 30px;
}
.count-down-1 p {
    margin-bottom: 0px;
    color: #eee;
    font-size: 20px;
    text-transform: /*uppercase*/;
    font-weight: 400;
}
.soon-inner h3 {
    color: #000;
    text-transform: /*uppercase*/;
}
.soon-inner .form-control {
    height: 48px;
    font-size: 15px;
}
.soon-inner .form-control.error {
    border-color: red;
    color: red;
}
.soon-inner .form-control.success {
    border-color: green;
    color: green;
}
body.coming-soon-full {
    height: 100%;
    min-height: 100%;
    margin: 0;
    padding: 0;
}
.coming-soon-fullscreen {
    width: 100%;
    background: url(../img/bg-4.jpg);
    background-attachment: fixed;
    background-position: 0 0;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    display: table;
    min-height: 100%;
    position: relative;
    z-index: 1;
}
.coming-soon-fullscreen .v-middle {
    display: table-cell;
    vertical-align: middle;
    z-index: 3;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
}
.coming-soon-fullscreen .v-middle h1 {
    font-size: 40px;
    text-transform: /*uppercase*/;
}
.pe-icon-box {
    font-size: 50px;
    width: 90px;
    height: 90px;
    line-height: 90px;
    margin: 0 auto;
    text-align: center;
    border: 1px solid #eee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 30px;
    color: #666;
}
.buttons {
    margin-bottom: 24px;
}
.buttons h2 {
    font-size: 20px;
    font-weight: 400;
    text-transform: /*uppercase*/;
    margin-bottom: 25px;
}
td .buttons .btn:last-child,
td .buttons:last-child,
th .buttons .btn:last-child,
th .buttons:last-child {
    margin-bottom: 0;
}
.more-features {
    padding: 60px 0;
    background-color: #333;
    color: #fff;
}
.more-features li {
    padding: 12px 0;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}
.more-features li i {
    margin-right: 12px;
    vertical-align: middle;
}
.font-box .font_awesome a {
    padding: 10px 0;
    color: #a6a8a9;
    display: block;
}
.font-box .font_awesome a i {
    font-size: 25px;
    display: block;
    color: #676a6c;
}
.font-box h3 {
    margin-bottom: 20px;
    font-weight: 600;
}
.font-box > div {
    padding-bottom: 50px;
}
ul.list-unstyled.cat-list .fa {
    margin: 0px !important;
}

@media only screen and (max-width: 840px) {
    .bookad {
        display: none;
    }
}
