#header,#header-wrap,#logo img{height:80px}
#header.full-header #logo,#header.full-header #primary-menu > ul{border-right:none;padding-right:10px}
#primary-menu ul li > a{font-size:15px;padding:29px 10px}
.dark .portfolio-desc span {color: rgb(255, 255, 255)}
#primary-menu ul li:hover > a,.dark #primary-menu:not(.not-dark) ul ul li:hover > a,#primary-menu.dark ul ul li:hover > a,#header-wrap a:hover,#header-wrap li.current > a,.nav-tree li a:hover,.nav-tree li.current > a,#copyrights a:hover,.dark a:hover{color:#ff0000!important}
.content-wrap{padding-top:30px}
.fancy-title h1{font-size:18px}
.card-text, span, address, ul > li, .white{color:#ffffff}
.black{color:#000000!important}
.fancy-title.title-double-border:before,.fancy-title.title-border:before,.fancy-title.title-border-color:before{content:'';position:absolute;width:100%;height:0;border-top:1px solid red !important;left:auto;top:60%;right:0}
#portfolio{padding:10px}
#portfolio h5,ajax-modal-title h5{margin:0 0 6px}
#portfolio span{margin-left:0}
.portfolio-image{width:100%;height:auto;float:left;padding:5px;background-color:transparent}
.portfolio-image > img{width:100%;height:auto;float:left;padding:5px;background-color:#f2f2f2;border:1px solid #eee}
.portfolio-image img:hover{background-color:#ff0000}
.card-header{margin-bottom:10px!important}
.card-header span{margin-left:1em}
.card-body > p,.card-header > .col_one_third > strong {color:#ffffff}
.card-body .portfolio-image img:hover{background-color:#f2f2f2}
.portfolio-desc span{color:#bbbbbb;font-size:95%;display:inline-block;min-width:54px;margin-bottom:6px}
.portfolio-desc h5{font-size:95%;display:inline-block}
.ajax-modal-title{padding:20px 40px 10px}
.middleit{clear:both;float:none!important}
.divider{margin:8px 0}
.abitsmaller{font-size:85%!important}
.abitbigger{font-size:110%!important}
.bm20{margin-bottom:20px}
.bm12{margin-bottom:12px}
#copyrights a:link,#copyrights a:visited{color:#fff!important}
#back-to-top{position:fixed;bottom:16px;right:30px;z-index:99;border:none;outline:none;background-color:red;color:#fff;cursor:pointer;padding:4px 12px 10px;border-radius:8px;font-size:20px;font-weight:800;display:none}
#back-to-top:hover{background-color:#555}
abbr[title]{margin-right:.6em;text-decoration:none}
.widget_links li{list-style:circle;margin-left:1em}
#dpsw{position:relative;top:30px}
a[href^=tel]{text-decoration:inherit;color:inherit}
.iconblock{display:inline-block;text-align:center}