body{--pcbg-cl: #fff; --pctext-cl: #313131; --pcborder-cl: #dedede; --pcheading-cl: #313131; --pcmeta-cl: #888888; --pcaccent-cl: #6eb48c; --pcbody-font: "PT Serif", serif; --pchead-font: "Raleway", sans-serif; --pchead-wei: bold; --pcava_bdr:10px;--pcajs_fvw:470px;--pcajs_fvmw:220px;}
.fluid-width-video-wrapper > div{position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 100%;}
.yt-video-place{position: relative; text-align: center;}
@font-face {font-family:"Proxima Nova";font-weight:300;font-style:normal;font-display:swap;src:url(https://edcircuit.com/wp-content/uploads/2026/10/proximanova-light-webfont.woff2) format("woff2");}
@font-face {font-family:"Proxima Nova";font-weight:300;font-style:italic;font-display:swap;src:url(https://edcircuit.com/wp-content/uploads/2026/10/proximanova-lightitalic-webfont.woff2) format("woff2");}
@font-face {font-family:"Proxima Nova";font-weight:400;font-style:normal;font-display:swap;src:url(https://edcircuit.com/wp-content/uploads/2026/10/proximanova-regular-webfont.woff2) format("woff2");}
@font-face {font-family:"Proxima Nova";font-weight:400;font-style:italic;font-display:swap;src:url(https://edcircuit.com/wp-content/uploads/2026/10/proximanova-regularitalic-webfont.woff2) format("woff2");}
@font-face {font-family:"Proxima Nova";font-weight:600;font-style:normal;font-display:swap;src:url(https://edcircuit.com/wp-content/uploads/2026/10/proximanova-semibold-webfont.woff2) format("woff2");}
@font-face {font-family:"Proxima Nova";font-weight:600;font-style:italic;font-display:swap;src:url(https://edcircuit.com/wp-content/uploads/2026/10/proximanova-semibolditalic-webfont.woff2) format("woff2");}
@font-face {font-family:"Proxima Nova";font-weight:700;font-style:normal;font-display:swap;src:url(https://edcircuit.com/wp-content/uploads/2026/10/proximanova-bold-webfont.woff2) format("woff2");}
@font-face {font-family:"Proxima Nova";font-weight:800;font-style:normal;font-display:swap;src:url(https://edcircuit.com/wp-content/uploads/2026/10/proximanova-extrabold-webfont.woff2) format("woff2");}
@font-face {font-family:"Proxima Nova";font-weight:900;font-style:normal;font-display:swap;src:url(https://edcircuit.com/wp-content/uploads/2026/10/proximanova-black-webfont.woff2) format("woff2");}
body{--pchead-font: "Proxima Nova", sans-serif;}
body{--pcbody-font: "Proxima Nova", sans-serif;}
p{line-height: 1.8;}
.penci-login-register input[type="email"],.penci-login-register input[type="text"],.penci-login-register input[type="password"],.penci-login-register input[type="number"],body,textarea,#respond textarea,.widget input[type="text"],.widget input[type="email"],.widget input[type="date"],.widget input[type="number"],#respond input,form.pc-searchform input.search-input{font-weight: 400}
.penci-hide-tagupdated{display: none !important;}
body,.widget ul li a{font-size: 16px;}
.widget ul li,.widget ol li,.post-entry,p,.post-entry p{font-size: 16px; line-height: 1.8;}
body{--pchead-wei: 400;}
#navigation .menu > li > a,.penci-menu-hbg .menu li a,#sidebar-nav .menu li a,#navigation .penci-megamenu .penci-mega-child-categories a,.navigation .penci-megamenu .penci-mega-child-categories a{font-weight: 400;}
body{--pcbg-cl: #ffffff;}
.wrapper-boxed,.penci-post-box-meta.penci-post-box-grid .penci-post-share-box,.penci-pagination.penci-ajax-more a.penci-ajax-more-button,.widget select,.widget select option,.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.grid-overlay-meta .grid-header-box{background-color: var(--pcbg-cl);}
body{--pcaccent-cl: #ff8500;}
.penci-video_playlist .penci-playlist-title,.penci-login-register input[type="submit"]:hover,.penci-ld .penci-ldin:before{background: #ff8500;}
a,.post-entry .penci-portfolio-filter ul li a:hover,.penci-portfolio-filter ul li a:hover,.penci-portfolio-filter ul li.active a,.post-entry .penci-portfolio-filter ul li.active a,.archive-box h1,.post-entry a,.container.penci-breadcrumb span a:hover,.container.penci-breadcrumb a:hover,.post-entry blockquote:before,.post-entry blockquote cite,.post-entry blockquote .author,.penci-pagination a:hover,.penci-menu-hbg .menu li a .indicator:hover,.penci-menu-hbg .menu li a:hover,#sidebar-nav .menu li a:hover{color: #ff8500;}
.post-entry blockquote .author span:after,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce div.product .entry-summary div[itemprop="description"]:before,.woocommerce div.product .entry-summary div[itemprop="description"] blockquote .author span:after,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.pcheader-icon.shoping-cart-icon > a > span,.penci-review-process span,.penci-go-to-top-floating,#buddypress button:hover,#buddypress a.button:hover,#buddypress a.button:focus,#buddypress input[type=button]:hover,#buddypress input[type=reset]:hover,#buddypress input[type=submit]:hover,#buddypress input[type=submit]{background-color: #ff8500;}
.penci-pagination ul.page-numbers li span.current{color: #fff; background: #ff8500; border-color: #ff8500;}
.woocommerce nav.woocommerce-pagination ul li span.current,.penci-pagination.penci-ajax-more a.penci-ajax-more-button:hover,#buddypress button:hover,#buddypress a.button:hover,#buddypress a.button:focus,#buddypress input[type=button]:hover,#buddypress input[type=reset]:hover,#buddypress input[type=submit]:hover,#buddypress input[type=submit],form.pc-searchform.penci-hbg-search-form input.search-input:hover,form.pc-searchform.penci-hbg-search-form input.search-input:focus{border-color: #ff8500;}
.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-top-color: #ff8500;}
.penci-owl-carousel-slider .penci-owl-dot.active span{border-color: #ff8500; background-color: #ff8500;}
.woocommerce .woocommerce-message:before,.woocommerce ul.products li.product .price ins,.woocommerce ul.products li.product .price,.woocommerce div.product p.price ins,.woocommerce div.product span.price ins,.woocommerce div.product p.price,.woocommerce div.product .entry-summary div[itemprop="description"] blockquote:before,.woocommerce div.product .entry-summary div[itemprop="description"] blockquote cite,.woocommerce div.product .entry-summary div[itemprop="description"] blockquote .author,.woocommerce div.product .product_meta > span a:hover,.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce .woocommerce-info:before,.woocommerce div.product span.price{color: #ff8500;}
.penci-vernav-toggle:before{border-top-color: #ff8500; color: #fff;}
.container.penci-breadcrumb i,.container.penci-breadcrumb span,.container.penci-breadcrumb span a,.container.penci-breadcrumb a{font-size: 14px;}
.penci-pagination a,.penci-pagination ul.page-numbers li span,.penci-pagination ul.page-numbers li a{font-size: 13px;}
.penci-pagination a,.penci-pagination ul.page-numbers li span,.penci-pagination ul.page-numbers li a{color: #313131;}
.penci-pagination a:hover{color: #ff8500;}
.penci-pagination ul.page-numbers li span.current{border-color: #ff8500; background-color: #ff8500;}
.penci-pagination.penci-ajax-more a.penci-ajax-more-button{color: #ff8500;}
.penci-pagination.penci-ajax-more a.penci-ajax-more-button{background-color: #ffffff;}
.penci-top-bar{background-color: #313131;}
.penci-topbar-ctext,.penci-top-bar .pctopbar-item{font-size: 12px;}
.penci-topbar-social a{color: Trending Now;}
.penci-topbar-social a:hover{color: #ff8500;}
.penci-topbar-social .pctopbar-login-btn a{color: #ffffff;}
#penci-login-popup,#penci-login-popup:before{background-color: #313131;}
#penci-login-popup:before{opacity: ;}
.penci-lgpop-title{color: #ffffff;}
#penci-login-popup .penci-login input[type="text"],#penci-login-popup .penci-login input[type="password"]{color: #ffffff;}
#penci-login-popup .penci-login input[type="text"]::-webkit-input-placeholder,#penci-login-popup .penci-login input[type="password"]::-webkit-input-placeholder{color: #ffffff;}
#penci-login-popup .penci-login input[type="text"]::-ms-input-placeholder,#penci-login-popup .penci-login input[type="password"]::-ms-input-placeholder{color: #ffffff;}
#penci-login-popup .penci-login input[type="text"]::placeholder,#penci-login-popup .penci-login input[type="password"]::placeholder{color: #ffffff;}
#penci-login-popup .penci-login input[type="text"],#penci-login-popup .penci-login input[type="password"]{border-color: #ffffff;}
#penci-login-popup .penci-login input[type="submit"]{color: #ffffff;}
#penci-login-popup .penci-login input[type="submit"]{background-color: #ff8500;}
#penci-login-popup,#penci-login-popup p:not(.message){color: #ffffff;}
#penci-login-popup a,#penci-login-popup a:hover{color: #ff8500;}
@media only screen and (max-width: 767px){.penci-top-bar .pctopbar-item.penci-topbar-ctext{display: none;}}
@media only screen and (min-width: 961px){#navigation,.sticky-wrapper:not( .is-sticky ) #navigation,#navigation.sticky:not(.sticky-active){height: 56px !important;}#navigation .menu > li > a,#navigation.sticky:not(.sticky-active) .menu > li > a,.sticky-wrapper:not( .is-sticky ) #navigation .menu>li>a{line-height: 54px !important; height: 55px !important;}#navigation.sticky:not(.sticky-active) ul.menu > li > a:before,#navigation.sticky:not(.sticky-active) .menu > ul > li > a:before,.sticky-wrapper:not( .is-sticky ) #navigation ul.menu > li > a:before,.sticky-wrapper:not( .is-sticky ) #navigation .menu > ul > li > a:before{bottom: calc( 56px/2 - 16px ) !important;}.pcheader-icon > a,#navigation.sticky:not(.sticky-active) .pcheader-icon > a,.sticky-wrapper:not( .is-sticky ) .pcheader-icon > a{height: 54px !important;line-height: 54px !important;}.pcheader-icon.shoping-cart-icon > a > span,#navigation.sticky:not(.sticky-active) .pcheader-icon.shoping-cart-icon > a > span,.sticky-wrapper:not( .is-sticky ) .pcheader-icon.shoping-cart-icon > a > span{top: calc( 56px/2 - 18px ) !important;}.penci-menuhbg-toggle,.show-search,#navigation.sticky:not(.sticky-active) .penci-menuhbg-toggle,#navigation.sticky:not(.sticky-active) .show-search,.sticky-wrapper:not( .is-sticky ) #navigation .penci-menuhbg-toggle,.sticky-wrapper:not( .is-sticky ) #navigation .show-search:not( .pcbds-overlay ){height: 54px !important;}#navigation.sticky:not(.sticky-active) .show-search a.close-search,.sticky-wrapper:not( .is-sticky ) .show-search a.close-search{height: 56px !important;line-height: 56px !important;}}
@media only screen and (min-width: 961px){.sticky-wrapper.is-sticky #navigation{height: 60px !important;}.sticky-wrapper.is-sticky #navigation .menu>li>a{line-height: 58px !important; height: 58px !important;}.is-sticky .pcheader-icon > a,.sticky-wrapper.is-sticky #navigation .penci-menuhbg-toggle,.sticky-wrapper.is-sticky .show-search,.sticky-wrapper.is-sticky .show-search a.close-search{height: 58px !important; line-height: 58px !important;}.sticky-wrapper.is-sticky .pcheader-icon.shoping-cart-icon > a > span{top: calc( 60px/2 - 18px ) !important;}.sticky-wrapper.is-sticky #navigation ul.menu > li > a:before,.sticky-wrapper.is-sticky #navigation .menu > ul > li > a:before{bottom: calc( 60px/2 - 16px ) !important;}}
#navigation,.show-search{background: #313131;}
.navigation,#navigation{border-color: #313131;}
.navigation .menu > li > a,#navigation .menu > li > a{color: #ffffff;}
.navigation .menu > li > a:hover,.navigation .menu > li:hover > a,#navigation .menu > li > a:hover,#navigation .menu > li:hover > a{color: #ff8500;}
.navigation ul.menu > li > a:before,.navigation .menu > ul > li > a:before,#navigation ul.menu > li > a:before,#navigation .menu > ul > li > a:before{background: #ff8500;}
#navigation .menu .children{background-color: #313131;}
#navigation .menu .children,#navigation .menu .children{border-color: #313131;}
.navigation .penci-megamenu .penci-mega-child-categories a.cat-active,#navigation .penci-megamenu .penci-mega-child-categories a.cat-active{border-top-color: #313131; border-bottom-color: #313131;}
.navigation .penci-megamenu .penci-mega-child-categories:after,#navigation .penci-megamenu .penci-mega-child-categories:after{background-color: #313131;}
#navigation ul.menu > li > a,#navigation .menu > ul > li > a{font-size: 14px;}
#navigation .penci-megamenu .penci-mega-child-categories a{font-size: 13px;}
.pcheader-icon > a,#navigation .button-menu-mobile,.top-search-classes > a{color: #ffffff;}
#navigation .button-menu-mobile svg{fill: #ffffff;}
.show-search a.close-search{color: #ffffff;}
.header-search-style-overlay .show-search a.close-search{color: #ffffff;}
#close-sidebar-nav{background-color: #ffffff;}
.open-sidebar-nav #close-sidebar-nav{opacity: 0.85;}
#close-sidebar-nav i{background-color: #313131;}
#close-sidebar-nav i{color: #ffffff;}
#sidebar-nav{background: #313131;}
#sidebar-nav .menu li a,#sidebar-nav .menu li a .indicator{color: #ffffff;}
#sidebar-nav .menu li a:hover,#sidebar-nav .menu li a .indicator:hover{color: #ff8500;}
#sidebar-nav .menu li{border-color: #313131;}
.slider-40-wrapper .list-slider-creative .item-slider-creative .img-container:before{opacity: ;}
.slider-40-wrapper .list-slider-creative .item-slider-creative:hover .img-container:before{opacity:;}
@media only screen and (min-width: 961px){.penci-sidebar-content{width: 20%;}.container.penci_sidebar:not(.two-sidebar) #main{width: 80%;}}
.penci-sidebar-content .penci-border-arrow .inner-arrow{color: #313131;}
.penci-sidebar-content .penci-border-arrow:after{content: none; display: none;}
.penci-sidebar-content .widget-title{margin-left: 0; margin-right: 0; margin-top: 0;}
.penci-sidebar-content .penci-border-arrow:before{bottom: -6px; border-width: 6px; margin-left: -6px;}
.penci-sidebar-content .penci-border-arrow:before{content: none; display: none;}
.widget a:hover{color: #ff8500;}
.widget input[type="submit"]:hover,.widget button[type="submit"]:hover{color: #fff; background-color: #ff8500; border-color: #ff8500;}
.penci-video_playlist .penci-playlist-title{background-color: #ff8500;}
.penci-login-register input[type="submit"],.widget input[type="submit"],.widget button[type="submit"],#respond #submit{background-color: #ff8500;}
.penci-login-register input[type="submit"],.widget input[type="submit"],.widget button[type="submit"],#respond #submit{color: #ffffff;}
.post-entry blockquote:before,.woocommerce div.product .entry-summary div[itemprop="description"] blockquote:before{font-family: "FontAwesome"; content: ""; font-size: 30px; left: 2px; top: 0px; font-weight: normal;}
.penci-fawesome-ver5 .post-entry blockquote:before{font-family: "Font Awesome 5 Free"; font-weight: 900;}
.container.penci-breadcrumb.single-breadcrumb span a:hover,.container.penci-breadcrumb.single-breadcrumb a:hover,.container.penci-breadcrumb span a:hover,.container.penci-breadcrumb a:hover{color: #ff8500;}
.penci-menuhbg-toggle{width: 18px;}
.penci-hbg-logo img{max-width: 180px;}
.penci-menu-hbg{width: 250px;}
.penci-menu-hbg.penci-menu-hbg-left{transform: translateX(-250px); -webkit-transform: translateX(-250px); -moz-transform: translateX(-250px);}
@media only screen and (min-width: 961px){.penci-vernav-enable.penci-vernav-poleft .wrapper-boxed,.penci-vernav-enable.penci-vernav-poleft .pencipdc_podcast.pencipdc_dock_player{padding-left: 250px;}.penci-vernav-enable .is-sticky #navigation{width: calc(100% - 250px);}}
@media only screen and (max-width: 1420px) and (min-width: 961px){.penci-vernav-enable .container{max-width: 100%; max-width: calc(100% - 30px);}}
.penci-menu-hbg{background-color: #313131;}
.penci-menu-hbg .widget ul li,.penci-menu-hbg .menu li,.penci-menu-hbg #respond textarea,.penci-menu-hbg #respond input,.penci-menu-hbg .widget select,.penci-menu-hbg .widget ul ul,.penci-menu-hbg .widget input[type="text"],.penci-menu-hbg .widget input[type="email"],.penci-menu-hbg .widget input[type="date"],.penci-menu-hbg .widget input[type="number"],.penci-menu-hbg .widget input[type="search"],.widget input[type="password"],.penci-menu-hbg form.pc-searchform input.search-input,.penci-vernav-enable.penci-vernav-poleft .penci-menu-hbg,.penci-menu-hbg ul.sub-menu{border-color: #313131;}
.penci-menu-hbg form.pc-searchform.penci-hbg-search-form input.search-input{border-color:#aaaaaa;}
form.pc-searchform.penci-hbg-search-form input.search-input{color:#ffffff;}
form.pc-searchform.penci-hbg-search-form input.search-input::-webkit-input-placeholder{color: #ffffff;}
form.pc-searchform.penci-hbg-search-form input.search-input::-moz-placeholder{color: #ffffff; opacity: 1;}
form.pc-searchform.penci-hbg-search-form input.search-input:-ms-input-placeholder{color: #ffffff;}
form.pc-searchform.penci-hbg-search-form input.search-input:-moz-placeholder{color: #ffffff; opacity: 1;}
.penci-menu-hbg .menu li a,.penci-menu-hbg .widget a{color: #ffffff;}
.penci-menu-hbg .menu li a:hover,.penci-menu-hbg .widget a:hover,.penci-menu-hbg a:hover{color: #ff8500;}
.penci-menu-hbg .widget input[type="submit"]:hover,.penci-menu-hbg .widget button[type="submit"]:hover{color: #fff; background-color: #ff8500; border-color: #ff8500;}
.pencibf-following-text::before{font-family: "Font Awesome 5 Free" !important; font-weight: 900;}
.penci-pagination.penci-ajax-more a.penci-ajax-more-button{color: #262121; border-color: #313131; background-color: #fff; border-radius: 9px;}
.post-box-meta-single .author-url img{vertical-align: middle; border-radius: 50%; height: 30px;}
.pp-multiple-authors-layout-boxed .avatar{width: 80px; height: 80px;}
.pclogin-item svg{vertical-align: middle; margin-top: -2px; margin-right: 5px; display: inline-block;}
.pclogin-item svg circle,.pclogin-item svg path{stroke: #fff;}
i.penci-faicon.fas.fa-link{background: #ff8500 !important;}
.pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-the-content .pp-author-boxes-avatar{height: 80px !important;}
.post-entry h2{margin-top: 25px !important; margin-bottom: 10px !important; font-size: 1.525rem !important;}
.post-entry p{margin-bottom: 17px; font-size: 1.125rem !important; line-height: 32px !important;}
.penci-top-bar.topbar-fullwidth{padding: 10px 35px !important;}
div#penci-post-entry-inner p a{color: #333333 !important; text-decoration: underline; text-decoration-color: currentcolor; text-decoration-thickness: auto; text-decoration-color: #ff8500; text-decoration-thickness: 2px; text-underline-offset: 5px !important;}
div#penci-post-entry-inner li a{color: #333333 !important; text-decoration: underline; text-decoration-color: currentcolor; text-decoration-thickness: auto; text-decoration-color: #ff8500; text-decoration-thickness: 3px; text-underline-offset: 5px !important;}
.woocommerce form .form-row{padding-left: 0; padding-right: 0; background: #fff;}
#place_order{float: left; background: #ff8500 !important;}
woocommerce table.shop_table th{padding: 0 0 0px 0 !important;}
::placeholder{color: #aaaaaa !important; opacity: 1;}
::-ms-input-placeholder{color: red;}
input::placeholder{opacity: 0.5; color: #aaaaaa !important;}
::-webkit-input-placeholder{color: #aaaaaa;}
:-moz-placeholder{color: #aaaaaa;}
::-moz-placeholder{color: #aaaaaa;}
:-ms-input-placeholder{color: #aaaaaa;}
a.button:hover{color: #ffffff !important;}
.woocommerce-MyAccount-content-wrapper{min-width: 600px !important;}
a.woocommerce-button.button.view{padding: 0px !important;}
a.label:focus{color: #ffffff; text-decoration: none; cursor: pointer}
.post-entry h2{margin-top: 5px; margin-bottom: 5px;}
.post-entry h3{font-size: 20px; margin-top: 20px; margin-bottom: 3px;}
h2{padding-top: 10px;}
form.pc-searchform.penci-hbg-search-form input.search-input{color: #cdcdcd !important; border: 1px solid #aaa; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170);}
.penci-menu-hbg .penci-sidebar-content .widget{margin-bottom: 40px; margin-top: -42px;}
#sidebar-nav .menu li a,.penci-menu-hbg .menu li a{padding: 8px 0 8px 0;}
nav.woocommerce-MyAccount-navigation ul li a{font-weight: normal;}
@media only screen and (max-width:960px){body .wrapper-boxed{transition: 0.3s transform ease-in-out;}}
.penci-pagination .page-numbers{background: transparent;}
.author-url .avatar{width:30px;}
.penci-bf-follow-post-wrapper .pencibf-following-text:before{color:#ffffff}
.penci-bf-follow-post-wrapper .pencibf-following-text:before{border-color:#313131}
.penci-bf-follow-post-wrapper .pencibf-following-text:before{background-color:#313131}
.penci-bf-follow-post-wrapper .penci-bf-following-button .pencibf-following-text:before{color:#ff8500}
.penci-bf-follow-post-wrapper .penci-bf-following-button .pencibf-following-text:before{border-color:#ffffff}
.penci-bf-follow-post-wrapper .penci-bf-following-button .pencibf-following-text:before{background-color:#ffffff}
.penci-block-vc .penci-border-arrow .inner-arrow{color: #313131;}
.penci-block-vc .penci-border-arrow:after{content: none; display: none;}
.penci-block-vc .penci-border-arrow:before{bottom: -6px; border-width: 6px; margin-left: -6px;}
.penci-block-vc .penci-border-arrow:before{content: none; display: none;}
body{--pccat_progress_active_bg_cl: #ff8500;--pcpage_glink_hv_cl: #ff8500;--pcpage_btns_bdr_hv_cl: #ff8500;--pcpage_btns_bg_cl: #ff8500;--pcwp_btn_bg_cl: #ff8500;--pcwp_btn_alt_bg_hv_cl: #ff8500;--pcs_fsp_general: 16px;--pcs_fsp_tab_tt: 16px;--pcaccent-cl: #ff8500;--pc-sidebar-w: 20%}
body{--pcdm_btnbg: rgba(0, 0, 0, .1); --pcdm_btnd: #666; --pcdm_btndbg: #fff; --pcdm_btnn: var(--pctext-cl); --pcdm_btnnbg: var(--pcbg-cl);}