/*
	Theme Name: iCode
	Theme URI: https://www.linkrightmedia.com
	Author: iCode
	Author URI: https://www.linkrightmedia.com
	Description: A lightweight, high speed, mobile responsive, SEO friendly WordPress theme.
	Version: 2.3.5
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Text Domain: icode
*/
.clear:after,.clear:before,.entry-content:after,.entry-content:before,.site-footer:after,.site-footer:before{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.site-footer:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.updated:not(.published){display:none}.byline{display:inline}.entry-content,.entry-summary,.page-content{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}object{max-width:100%}.gallery{margin-bottom:1.5em}/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,footer,header,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}h1,h2,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ul{margin-top:0;margin-bottom:1rem}ul ul{margin-bottom:0}b,strong{font-weight:bolder}sub{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,pre{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}img{vertical-align:middle;border-style:none}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h4,.h5,.h6,h1,h2,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.mark,mark{padding:.2em;background-color:#fcf8e3}.img-fluid{max-width:100%;height:auto}code,pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col-md-3,.col-md-4,.col-md-8,.col-md-9,.col-sm-12,.col-sm-4,.col-sm-6,.col-sm-8{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width:576px){.col-sm-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}}.dropdown{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.clearfix::after{display:block;clear:both;content:""}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.ml-auto{margin-left:auto!important}.text-center{text-align:center!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}pre{white-space:pre-wrap!important}pre{border:1px solid #999;page-break-inside:avoid}img{page-break-inside:avoid}h2,p{orphans:3;widows:3}h2{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}}/*!
 * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */.fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.fa-facebook:before{content:"\f09a"}.fa-houzz:before{content:"\f27c"}.fa-instagram:before{content:"\f16d"}.fa-linkedin:before{content:"\f08c"}.fa-pinterest-p:before{content:"\f231"}.fa-rss:before{content:"\f09e"}.fa-search:before{content:"\f002"}.fa-twitter:before{content:"\f099"}.fa-yelp:before{content:"\f1e9"}.fa-youtube:before{content:"\f167"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}html{height:100%;margin:0!important}html body{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:Ariel,sans-serif;font-weight:300}html body h1,html body h2,html body h4,html body h5,html body h6{font-family:Ariel,sans-serif;line-height:1.2;color:#000;letter-spacing:1.1px;font-weight:700}html body h1 a,html body h1 span,html body h2 a,html body h2 span,html body h4 a,html body h4 span,html body h5 a,html body h5 span,html body h6 a,html body h6 span{font-weight:inherit;font-style:inherit;font-size:inherit;font-family:inherit}html body a,html body address,html body b,html body p,html body span,html body strong,html body ul li{font-family:Ariel,sans-serif;font-weight:300;font-size:16px;line-height:1.5;color:#000}html body b,html body strong{font-family:Ariel,sans-serif;font-weight:700}html body a{text-decoration:none;color:#0181ff;transition:all .2s ease-in-out}html body a:link{text-decoration:none}html body a:hover{color:#141518}html body .widget{margin:0}html body .widget ul{list-style-type:none;padding-left:0}html body #content{padding-bottom:40px}html body Base styles for pages/content/main area #main.page-404 h1{margin:0}html body Base styles for pages/content/main area #main.page-404 p{margin:15px 0 20px}html body Base styles for pages/content/main area #main .entry-header{margin:0 0 20px;border-bottom:1px solid #000}html body Base styles for pages/content/main area #main .entry-content{margin-top:0}html body Base styles for pages/content/main area #main .entry-content h2{font-size:21px;margin-bottom:30px}@media (min-width:768px){html body Base styles for pages/content/main area #main .entry-content h2{font-size:24px}}@media (min-width:992px){html body Base styles for pages/content/main area #main .entry-content h2{font-size:27px}}html body Base styles for pages/content/main area #main .entry-content h4{font-size:16px;margin:20px 0 8px}@media (min-width:768px){html body Base styles for pages/content/main area #main .entry-content h4{font-size:18px}}@media (min-width:992px){html body Base styles for pages/content/main area #main .entry-content h4{font-size:21px}}html body Base styles for pages/content/main area #main .entry-content h5{font-size:14px;margin:15px 0 5px}@media (min-width:768px){html body Base styles for pages/content/main area #main .entry-content h5{font-size:16px}}@media (min-width:992px){html body Base styles for pages/content/main area #main .entry-content h5{font-size:18px}}html body Base styles for pages/content/main area #main .entry-content h6{font-size:13px;margin:10px 0 5px}@media (min-width:768px){html body Base styles for pages/content/main area #main .entry-content h6{font-size:15px}}@media (min-width:992px){html body Base styles for pages/content/main area #main .entry-content h6{font-size:16px}}html body Base styles for pages/content/main area #main .entry-content p{margin:0 0 25px}html body Base styles for pages/content/main area #main .entry-content img{padding:5px;margin:5px auto 10px}@media (min-width:768px){html body Base styles for pages/content/main area #main .entry-content img{width:initial}html body Base styles for pages/content/main area #main .entry-content img.aligncenter{margin:20px auto}html body Base styles for pages/content/main area #main .entry-content img.alignleft{float:left;margin-right:15px}html body Base styles for pages/content/main area #main .entry-content img.alignright{float:right;margin-left:15px}}html body Base styles for pages/content/main area #main .entry-content img.featured-image{margin-top:0}.breadcrumbs{padding:8px 0px;margin-bottom:15px;list-style:none;background-color:#fff;border-radius:4px;color:#000;font-size:15px}.breadcrumbs a{color:#0181ff;text-decoration:none;font-size:15px}.breadcrumbs a:hover{color:#000}ul.social-list{list-style:none;padding-left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:30px}@media (min-width:768px){ul.social-list{margin-bottom:0;-ms-flex-pack:start;justify-content:flex-start}}ul.social-list li{display:inline-block;width:30px;height:30px;margin:0 3px}ul.social-list li a{border-radius:100%;width:100%;height:100%;color:#fff;font-size:18px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}ul.social-list li a i{vertical-align:middle}ul.social-list li a{background:#0181ff;}header.banner-header{text-align:center;padding:150px 0;margin-bottom:40px;background:#000;background-size:cover;background-position:center}header.banner-header h1.banner-title,header.banner-header h1.banner-title span{font-size:26px;margin:0;color:#fff;text-shadow:2px 2px 1px #000}@media (min-width:768px){header.banner-header h1.banner-title,header.banner-header h1.banner-title span{font-size:30px}}@media (min-width:992px){header.banner-header h1.banner-title,header.banner-header h1.banner-title span{font-size:34px}}header.banner-header h1.banner-title span{font-family:Ariel,sans-serif;font-style:italic}header.banner-header .entry-meta{margin-top:7px}header.banner-header .entry-meta span{font-size:14px;color:#fff}header.banner-header .entry-meta span.posted-on{font-weight:700}header.banner-header .entry-meta span.author{font-style:italic}header.banner-header .entry-meta span a{color:#fff;font-size:14px}header.banner-header .entry-meta span a:hover{color:#141518}.search-form{font-size:16px}.search-form label input{border:2px solid #0181ff;padding:3px 6px}.search-form .search-submit{background:#0181ff;color:#fff;border:none;padding:5px 12px}.search-form .search-submit:hover{opacity:.8}@media (min-width:768px){.mobile-only{display:none}}header#masthead .header-logo{text-align:center}header#masthead .header-logo .site-title{margin-bottom:0;text-align:left}header#masthead .header-logo .site-title img{width:100%;max-width:230px}@media (min-width:992px){header#masthead .header-logo .site-title img{margin-bottom:0}}header#masthead .header-nav{padding-top:10px;padding-bottom:10px;text-align:right}@media (min-width:992px){header#masthead .header-nav{text-align:center}}@media (max-width:768px){header#masthead .header-nav .col-sm-12{width:50%;max-width:50%}}header#masthead .header-nav .header-info{font-size:20px;text-transform:uppercase;margin:0;color:#0181ff;font-family:Ariel,sans-serif;font-weight:900}@media (min-width:992px){header#masthead .header-nav .header-info{font-size:24px}}@media (min-width:1200px){header#masthead .header-nav .header-info{font-size:26px}}header#masthead .header-nav .header-info i{vertical-align:middle;margin-left:10px;font-size:inherit;color:inherit}header#masthead .header-nav .header-info a{font-family:inherit;font-size:inherit;color:inherit}header#masthead .header-nav .header-info a:hover{color:#000}header#masthead .header-nav .search{display:none;position:absolute;top:50px;right:0;background:#fff;padding:10px;-ms-flex-align:center;align-items:center;width:100%}header#masthead .header-nav .search .search-field{width:100%;margin-right:20px}header#masthead .header-nav .search .search-btn{display:inline-block;padding:10px 20px;background:#0181ff;text-decoration:none!important;border:none;font-size:14px;font-weight:700;color:#fff;cursor:pointer}header#masthead .header-nav .search .search-btn:hover{background:#141518;color:#fff}header#masthead .header-nav .search-open{display:-ms-flexbox;display:flex}header#masthead .header-nav nav.navbar{padding-right:0;width:100%;display:-ms-flexbox;display:flex}header#masthead .header-nav nav.navbar .mobile-menu-close{position:fixed;top:0;z-index:3;transition:all .3s ease-in-out;font-size:30px;color:#000;right:-100%;width:100%;padding-top:20px;padding-left:30px;text-align:left}@media (min-width:992px){header#masthead .header-nav nav.navbar .mobile-menu-close{display:none}}header#masthead .header-nav nav.navbar .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(0,0,0)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}header#masthead .header-nav nav.navbar .navbar-toggler{border-color:#000;margin-left:auto;margin-right:20px}@media (min-width:768px){header#masthead .header-nav nav.navbar .navbar-toggler{display:block}}@media (min-width:992px){header#masthead .header-nav nav.navbar .navbar-toggler{display:none}}header#masthead .header-nav nav.navbar .navbar-collapse{padding-right:0;transition:all .3s ease-in-out;text-align:left}@media (max-width:992px){header#masthead .header-nav nav.navbar .navbar-collapse{position:fixed;padding-left:30px;background:#fff;top:0;right:-100%;height:2000px;width:100%;padding-top:58px;z-index:2}}header#masthead .header-nav nav.navbar .navbar-collapse ul.navbar-nav{width:100%;margin:0;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}header#masthead .header-nav nav.navbar .navbar-collapse ul.navbar-nav li a{font-size:20px;font-weight:700;padding:10px;color:#000}@media (min-width:992px){header#masthead .header-nav nav.navbar .navbar-collapse ul.navbar-nav li a{font-size:15px;padding:10px}}@media (min-width:1200px){header#masthead .header-nav nav.navbar .navbar-collapse ul.navbar-nav li a{font-size:18px;padding:10px 12px}}header#masthead .header-nav nav.navbar .navbar-collapse ul.navbar-nav li a:hover{color:#0181ff}header#masthead .header-nav nav.navbar .navbar-collapse ul.navbar-nav li.active>a{color:#0181ff}header#masthead .header-nav nav.navbar .navbar-collapse ul.navbar-nav li ul{background:#fff;border:none;border-radius:0;width:100%;position:relative}@media (min-width:768px){header#masthead .header-nav nav.navbar .navbar-collapse ul.navbar-nav li ul{position:absolute;width:initial;padding:0;border-bottom:3px solid #000}}header#masthead .header-nav nav.navbar .navbar-collapse ul.navbar-nav li ul li:first-child a{font-weight:700;font-size:18px}header#masthead .header-nav nav.navbar .navbar-collapse ul.navbar-nav li ul li a{font-size:90%;padding-top:8px;padding-bottom:8px}header#masthead .header-nav nav.navbar .navbar-collapse ul.navbar-nav li ul li a:hover{background:#000;color:#fff}header#masthead .header-nav nav.navbar .navbar-collapse ul.navbar-nav li ul ul{width:100%;position:relative;margin-top:0}@media (min-width:768px){header#masthead .header-nav nav.navbar .navbar-collapse ul.navbar-nav li ul ul{position:absolute;width:initial;left:100%;top:-1px}}header#masthead .header-nav nav.navbar .navbar-collapse ul.navbar-nav li ul ul li a{padding-top:10px;padding-bottom:10px}.opened{right:0!important}footer#site-footer .footer-info{background:#141518;text-align:center;padding:30px 10px 80px 10px}footer#site-footer .footer-info a,footer#site-footer .footer-info p,footer#site-footer .footer-info span,footer#site-footer .footer-info strong{color:#fff}footer#site-footer .footer-info a:hover{color:#f2f2f2}@media (min-width:768px){footer#site-footer .footer-info{text-align:left}}footer#site-footer .footer-info .widget{margin-bottom:20px;font-size:14px}footer#site-footer .footer-info .widget .widget-title{color:#fff;display:block;font-size:20px;text-transform:uppercase;margin-bottom:5px}footer#site-footer .copybar{text-align:center;padding:10px 0;background:#0181ff}footer#site-footer .copybar a,footer#site-footer .copybar p{font-size:12px;margin:0;color:#fff}footer#site-footer .copybar .sep{color:#fff;display:none}@media (min-width:768px){footer#site-footer .copybar .sep{display:inline}}footer#site-footer .copybar a:hover{color:#f2f2f2}body.page #main article .entry-content img.featured-image{float:right}@media (min-width:768px){body.page #main article .entry-content img.featured-image{width:270px}}@media (min-width:992px){body.page #main article .entry-content img.featured-image{width:320px}}@media (min-width:1200px){body.page #main article .entry-content img.featured-image{width:400px}}body.archive #main .no-results .page-title,body.blog #main .no-results .page-title,body.category #main .no-results .page-title,body.search #main .no-results .page-title{margin:0}body.archive #main .no-results .page-content,body.blog #main .no-results .page-content,body.category #main .no-results .page-content,body.search #main .no-results .page-content{margin:0}body.archive #main .no-results .page-content p,body.blog #main .no-results .page-content p,body.category #main .no-results .page-content p,body.search #main .no-results .page-content p{margin:15px 0 25px}body.archive #main article,body.blog #main article,body.category #main article,body.search #main article{margin:30px 0}body.archive #main article .entry-header,body.blog #main article .entry-header,body.category #main article .entry-header,body.search #main article .entry-header{margin-bottom:10px}body.archive #main article .entry-header h2,body.blog #main article .entry-header h2,body.category #main article .entry-header h2,body.search #main article .entry-header h2{margin:0}body.archive #main article .entry-header h2 a,body.blog #main article .entry-header h2 a,body.category #main article .entry-header h2 a,body.search #main article .entry-header h2 a{font-size:24px;color:#000}body.archive #main article .entry-header .entry-meta span,body.blog #main article .entry-header .entry-meta span,body.category #main article .entry-header .entry-meta span,body.search #main article .entry-header .entry-meta span{font-size:14px}body.archive #main article .entry-header .entry-meta span.posted-on,body.blog #main article .entry-header .entry-meta span.posted-on,body.category #main article .entry-header .entry-meta span.posted-on,body.search #main article .entry-header .entry-meta span.posted-on{font-weight:700}body.archive #main article .entry-header .entry-meta span a,body.blog #main article .entry-header .entry-meta span a,body.category #main article .entry-header .entry-meta span a,body.search #main article .entry-header .entry-meta span a{color:#000;font-size:14px}body.archive #main article .entry-header .entry-meta span a:hover,body.blog #main article .entry-header .entry-meta span a:hover,body.category #main article .entry-header .entry-meta span a:hover,body.search #main article .entry-header .entry-meta span a:hover{color:#141518}body.archive #main article .entry-summary,body.blog #main article .entry-summary,body.category #main article .entry-summary,body.search #main article .entry-summary{margin:0}body.archive #main article .entry-footer,body.blog #main article .entry-footer,body.category #main article .entry-footer,body.search #main article .entry-footer{border-top:1px double #f2f2f2;padding-top:5px}body.archive #main article .entry-footer span,body.blog #main article .entry-footer span,body.category #main article .entry-footer span,body.search #main article .entry-footer span{display:block;font-size:14px}body.archive #main article .entry-footer span a,body.blog #main article .entry-footer span a,body.category #main article .entry-footer span a,body.search #main article .entry-footer span a{color:#f2f2f2;font-size:14px}body.archive #main article .entry-footer span a:hover,body.blog #main article .entry-footer span a:hover,body.category #main article .entry-footer span a:hover,body.search #main article .entry-footer span a:hover{color:#141518}body.archive #main article .entry-footer span.tags-links a,body.blog #main article .entry-footer span.tags-links a,body.category #main article .entry-footer span.tags-links a,body.search #main article .entry-footer span.tags-links a{font-style:italic}body.archive #main article .entry-footer nav.navigation,body.blog #main article .entry-footer nav.navigation,body.category #main article .entry-footer nav.navigation,body.search #main article .entry-footer nav.navigation{margin-top:30px;border-top:1px solid #ccc;padding-top:15px}@media (min-width:992px){body.single #main article .entry-content img.featured-image{width:300px!important;margin-left:10px!important}}@media (min-width:1200px){body.single #main article .entry-content img.featured-image{width:400px!important}}body.single #main article .entry-content .no-content-msg{margin:30px auto}body.single #main article .entry-footer{margin-top:20px}body.single #main article .entry-footer .entry-footer-meta{padding:15px 10px 5px;background:#fff}body.single #main article .entry-footer span{display:block;font-size:14px;margin-bottom:10px;font-weight:700}body.single #main article .entry-footer span a{color:#000;font-size:14px;font-weight:300}body.single #main article .entry-footer span a:hover{color:#141518}body.single #main article .entry-footer span.tags-links a{font-style:italic}body.single #main article .entry-footer nav.navigation{border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;padding:10px 0;margin:15px 0}body.single #main #single-related-posts{margin-top:15px;padding:20px;background:#fff}body.single #main #single-related-posts h4{margin:0 0 20px;font-size:26px}body.single #main #single-related-posts .related-post-wrapper{background:#fff;margin:30px 0;padding:5px 0 10px;clear:both;border-bottom:1px solid #aaa}body.single #main #single-related-posts .related-post-wrapper>.post{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}body.single #main #single-related-posts .related-post-wrapper .related-post-img img{margin-right:20px;max-width:200px;padding:5px;background:#fff;border:1px solid #f2f2f2}body.single #main #single-related-posts .related-post-wrapper .related-post-title{-ms-flex-positive:1;flex-grow:1}body.single #main #single-related-posts .related-post-wrapper .related-post-title h5{font-size:20px;margin:0 0 3px}body.single #main #single-related-posts .related-post-wrapper .related-post-title .related-post-meta{font-style:italic;margin:0 0 10px}body.single #main #single-related-posts .related-post-wrapper .related-post-title .related-post-meta a{font-family:Ariel,sans-serif;font-weight:500;color:#666;font-size:15px}aside#secondary{text-align:center;margin-top:40px}@media (min-width:768px){aside#secondary{text-align:left;margin-top:0}}aside#secondary .widget{margin-bottom:30px}aside#secondary .widget .widget-title{display:block;font-family:Ariel,sans-serif;font-weight:500;font-size:22px;margin:10px 0;color:#000}aside#secondary .widget ul li{margin-bottom:7px;line-height:1.3}/*!
 * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;font-display:auto;src:url(assets/fonts/fa-brands-400.eot);src:url(assets/fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(assets/fonts/fa-brands-400.woff2) format("woff2"),url(assets/fonts/fa-brands-400.woff) format("woff"),url(assets/fonts/fa-brands-400.ttf) format("truetype"),url(assets/fonts/fa-brands-400.svg#fontawesome) format("svg")}/*!
 * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */.fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.fa-facebook:before{content:"\f09a"}.fa-houzz:before{content:"\f27c"}.fa-instagram:before{content:"\f16d"}.fa-linkedin:before{content:"\f08c"}.fa-pinterest-p:before{content:"\f231"}.fa-rss:before{content:"\f09e"}.fa-search:before{content:"\f002"}.fa-twitter:before{content:"\f099"}.fa-yelp:before{content:"\f1e9"}.fa-youtube:before{content:"\f167"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}/*!
 * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;font-display:auto;src:url(assets/fonts/fa-regular-400.eot);src:url(assets/fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(assets/fonts/fa-regular-400.woff2) format("woff2"),url(assets/fonts/fa-regular-400.woff) format("woff"),url(assets/fonts/fa-regular-400.ttf) format("truetype"),url(assets/fonts/fa-regular-400.svg#fontawesome) format("svg")}/*!
 * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;font-display:auto;src:url(assets/fonts/fa-solid-900.eot);src:url(assets/fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(assets/fonts/fa-solid-900.woff2) format("woff2"),url(assets/fonts/fa-solid-900.woff) format("woff"),url(assets/fonts/fa-solid-900.ttf) format("truetype"),url(assets/fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa{font-family:'Font Awesome 5 Free';font-weight:900}/*!
 * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */.fa.fa-times-circle-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-times-circle-o:before{content:"\f057"}.fa.fa-twitter{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-facebook{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-facebook:before{content:"\f39e"}.fa.fa-linkedin{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-linkedin:before{content:"\f0e1"}.fa.fa-youtube{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-instagram{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-yelp{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-pinterest-p{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-houzz{font-family:'Font Awesome 5 Brands';font-weight:400}

/*09-11-2023*/
header.banner-header{padding: 150px 0 !important;}
.woocommerce form .form-row label{ line-height: normal; line-height: normal; margin-bottom: 0.25em; padding-top: 5px; }
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea{padding: 10px; border: 1px solid #aaa;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    background-color: #00a6f7;
    color: #ffffff;
    font-weight: normal;
    font-family: 'Acari Sans',sans-serif;
    border: none;
    padding: 10px 30px;
    border-radius: 0px;
    text-transform: uppercase;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover {
    background-color: #334854;
    color: #ffffff;
}
/**
 * My Account
 */
.woocommerce-account .woocommerce-MyAccount-navigation ul {padding: 0; border-top: 1px solid #eee; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li {list-style: none; border-bottom: 1px solid #eee; padding-bottom: 0; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {padding: 10px 5px; display: block; color:#000; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover { color:#00a6f7; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {margin-right: 20px; opacity: .25; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {color:#00a6f7; opacity: 1; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before {opacity: 1; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before {opacity: 1; }

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
    font-family: 'FontAwesome';
    content: "\f0e4";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    font-family: 'FontAwesome';
    content: "\f291";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
    font-family: 'FontAwesome';
    content: "\f1c6";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    font-family: 'FontAwesome';
    content: "\f015";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
    font-family: 'FontAwesome';
    content: "\f09d";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    font-family: 'FontAwesome';
    content: "\f007";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    font-family: 'FontAwesome';
    content: "\f08b";
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--members-area a:before{
    font-family: 'FontAwesome';
    content: "\f0c0";}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before{
    font-family: 'FontAwesome';
    content: "\f2b5";}

/* START : Cart page : Add to cart button before custom form  */
.custom-product-fields-icode .form-group {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.custom-product-fields-icode .form-group label {
    width: 147px;
 }
.custom-product-fields-icode .form-group input , .custom-product-fields-icode .form-group select {
    flex: 1;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}
.custom-product-fields-icode .form-group label .required {
    color: red; /* Customize color of the required indicator */
}
/* END : Cart page : Add to cart button before custom form  */

#front-page header.banner-header{ height:calc(100vh - 200px); max-height: 650px; background-position: top; display: flex;  align-items: flex-end; padding-bottom: 50px !important; text-align: left;}
#front-page header.banner-header .container-fluid{ padding: 0; }
#front-page header.banner-header .hero-content{ background-color: #2a3c4f; color: #fff; text-align: left; max-width: 50%;
    padding: 25px; display: inline-block; }
#front-page header.banner-header .hero-content h1{ color: #fff; }    
#front-page header.banner-header .hero-content h2{ color: #fff; } 

@media(max-width: 767px){
	#front-page header.banner-header .hero-content{ text-align: center; max-width: 100%; padding: 25px; margin: 0 10px; }  
	#front-page header.banner-header .hero-content h1{ font-size: 2rem;} 
	#front-page header.banner-header .hero-content h2{ font-size: 1.7rem;} 
}

@media(max-width: 500px){
	#front-page header.banner-header{ background-position: right top; }
}

/*START : 20-11-24*/
.woocommerce .button {
    background-color: #00a6f7 !important;
    color: #ffffff !important;
    font-weight: normal !important;
    border-radius: 0 !important;
    text-transform: uppercase;
}
.woocommerce .button:hover {
    background-color: #334854 !important;
    color: #ffffff !important;
}