.portfolio{display:flex;flex-flow:wrap;width:100%;justify-content:center}.portfolio_outer{margin-top:50px}.portfolio_outer.portfolio_engine_catalogs{margin-top:50px;display:flex;flex-wrap:wrap;justify-content:center}.portfolio_item.selected{width:100%}.portfolio_item.selected
.project_details{display:flex;flex-wrap:wrap;margin-bottom:0px;padding:0px}.cat_button{padding:0;display:block;width:100%;left:0;overflow:hidden;position:static;bottom:0;text-align:center;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;width:100%;background:#02189F;display:flex;flex-wrap:wrap;align-items:center}.cat_button h2
a{color:#fff;padding:15px
15px 10px;display:block}.cat_button h2 a:hover{color:#fff}.cat_button:hover{background:#3B53F1;color:#FFF}.cat_button
h2{margin:0;padding:0;color:#061221;font-size:24px;text-transform:uppercase;width:100%}.cat_button:before{clear:both;display:block;content:''}.portfolio_category_preview_img
a{height:100%}.portfolio_category_preview_img
img{-webkit-transition:0.4s ease;transition:0.4s ease;height:100%;object-fit:contain;object-position:center;width:100%}.project_details
.portfolio_item_preview{width:35%!important;margin:0
0 15px;text-align:center}.portfolio_item.selected .portfolio_item_main_img:hover
img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.portfolio_item_details{width:65%;padding-left:30px;margin-top:0px}.portfolio_item.selected
.portfolio_item_main_img{margin-bottom:10px;box-shadow:0px 0px 7px rgba(0, 0, 0, 0.4)}.portfolio_item:hover
.portfolio_item_details{opacity:1}.wrap_thumb{background:#fff;padding:10px}.portfolio:after{clear:both;display:block;content:''}.portfolio_item{}.portfolio_item
td{vertical-align:top;padding:15px}.portfolio_item_preview
img{display:inline-block;text-align:center;height:auto !important}.portfolio_item_main_img,.portfolio_item_img{font-size:0px;padding:0
0 0 0;overflow:hidden}.portfolio_item_details
.portfolio_item_details{margin-top:20px;color:#02189F;font-size:15px;padding-left:0;width:100%}.portfolio_item_main_img:hover
img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.portfolio_list .portfolio_item_details:hover{background:#3B53F1}.portfolio_list .portfolio_item_details:hover h2
a{color:#fff}.portfolio_category{width:24%;float:left;margin-bottom:20px;padding:0
10px}.portfolio_item_img{padding:10px}.portfolio_item_details
h2{margin-top:0;padding:0;color:#061221;font-size:24px;text-transform:uppercase}.portfolio_item_details h2
a{color:#fff;padding:15px
15px 15px;display:block}.portfolio_item_details h2 a:hover,
.portfolio_itemwrap:hover h2
a{color:#fff}.portfolio_item_url
a{font-style:italic;text-decoration:none;font-size:1.1em}.portfolio_item_completed_on{margin:1em
0}.portfolio_item_description{margin-top:20px;color:#515151;font-size:15px}.portfolio_item_description p:last-child{margin-bottom:0}.portfolio_item_options{border-left:1px solid #eee;padding-left:20px;width:20%}.portfolio_item_options
dl{margin:0}.portfolio_item_options dl
dt{line-height:1.2em;font-size:1.2em;text-transform:uppercase;font-weight:bold}.portfolio_item_options dl
dd{margin:0
0 20px 0;line-height:1.2em}.portfolio_item_options
blockquote{border-color:inherit;margin-top:30px}.portfolio_item_options blockquote>div{border-color:inherit}.portfolio_item_options blockquote>div:after{content:"";line-height:20px;width:20px;height:20px;position:absolute;display:block;margin:-9px 0 0 45px;border-left-style:solid;border-left-width:1px;border-bottom-style:solid;border-bottom-width:1px;border-color:inherit;-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.portfolio_item_options blockquote
em{text-decoration:none;padding-left:30px;padding-top:25px;position:relative;overflow:hidden;border-color:inherit;font-style:normal;display:block}.portfolio_item_options blockquote em:before,
.portfolio_item_options blockquote em:after{position:absolute;content:"";display:block;width:41px;height:0;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:inherit;left:0;top:0}.portfolio_item_options blockquote em:after{width:100%;left:69px}.portfolio_item_options
.button{margin-bottom:20px}.portfolio_item_options
.block_social{margin:0;padding:0;border:0;float:none;height:auto}.portfolio_item_options .block_social>div{margin-bottom:5px}.over_icons{margin:0;padding:5px
0 0 0}.over_icons
li{list-style:none;color:#fff;font-size:18px;vertical-align:middle;display:inline-block;margin-right:8px}.over_icons li:last-child{margin:0}.over_icons li
a{color:#fff}.portfolio_select_category
select{width:200px}.displaytabler{display:table;width:100%;height:100%}.displaytablecell{vertical-align:middle;display:table-cell;padding:10px
15px}.displaytablecell
h2{max-height:93px;overflow:hidden}.displaytablecell h2
a{color:#fff}.portfolio_list
.portfolio_itemwrap{position:relative;border:1px
solid #02189F}.portfolio_list{width:24%;float:left;margin-bottom:20px;padding:0
10px}.portfolio_list
.portfolio_item_details{padding:0;display:block;width:100%;left:0;overflow:hidden;position:static;bottom:0;text-align:center;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;width:100%;height:65px;background:#02189F;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.portfolio_item:hover
.portfolio_item_details{opacity:1}.portfolio_item_details
.displaytablecell{vertical-align:middle}.portfolio_item_details
hr{background-color:#061221;border-color:#2a57b9;border-style:solid;display:none;border-width:0;display:block;height:0px;margin:20px
0 20px;transition:all 0.3s linear 0s;width:40px;display:none}.portfolio_item_details:before{clear:both;display:block;content:''}.portfolio_item_img{display:inline-block;vertical-align:middle;padding:10px;font-size:0}div#tabs>ul{padding:0;list-style:none;display:flex;flex-wrap:wrap}div#tabs > ul
li{display:inline-block;margin:0;width:33.33%;text-align:center;border:1px
solid #d6d6d6}div#tabs > ul li.active
a{background:#ddd}div#overview aside
ul{column-count:3;column-gap:40px}div#specification aside
ul{column-count:3;column-gap:40px}div#tabs > ul li a:hover{background:#ddd}div#tabs > ul li
a{padding:15px
20px;display:inline-block;width:100%;transition:0.3s;text-transform:uppercase;color:#000}.panel{border:1px
solid #d6d6d6;border-top:0;padding:20px
20px 5px}.layout
.readmore{display:inline-block;vertical-align:middle;background:#03a9f5;position:relative;overflow:hidden;color:#fff;padding:10px
30px;margin:15px
0 0 0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.5s;transition-duration:0.5s}.layout .readmore:hover{background-color:transparent;color:#fff}.layout .readmore:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#000;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.layout .readmore:hover{color:#fff}.layout .readmore:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.66);transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.66)}.project_tab{padding-left:0;padding-bottom:25px}.project_tab
li{margin:0
10px 5px 0;list-style:none;display:inline-block}.project_tab li
a{padding:8px
15px;border:2px
solid #dcdcdc;display:inline-block;font-weight:800;font-size:17px;color:#4E4E4E;text-transform:uppercase}.project_tab li a:hover,
.project_tab li.active
a{border:2px
solid #02189F;background:#02189F;color:#fff}.project_details
.portfolio_item_preview{margin-bottom:15px;float:left;margin-right:0px}.portfolio_item_preview{width:auto !important}.portfolio_item_main_img
img{-webkit-transition:0.4s ease;transition:0.4s ease;height:auto !important;width:100%}.portfolio_item:hover
.portfolio_item_details{opacity:1}.portfolio_list .portfolio_item_img.thumb-disable{display:none}.p_detailpage
.portfolio_item_preview{float:none;margin:0;text-align:center;border:1px
solid #d2d2d2;display:inline-block;padding:5px}.aligncenter{text-align:center;margin-bottom:20px}.portfolio.selected{margin:0}#specification
section{display:flex;flex-wrap:wrap}#specification section
article{width:50%}.portfolio_category_preview_img{position:relative;border:1px
solid #ece9e9;float:left;padding:0px;width:100%;display:flex;background:#fff;height:192px;flex-direction:column;border-bottom:0}@media (max-width: 1000px){.portfolio_list .portfolio_item_preview,
.portfolio_list
.portfolio_item_details{display:block;width:100%;text-align:center}.project_details
.portfolio_item_preview{width:100%!important;max-width:750px;margin:0
auto}.portfolio_item
.portfolio_item_main_img{float:none !important;padding-right:0 !important}.righter
.portfolio_item_preview{padding-left:0}.lefter
.portfolio_item_preview{padding-right:0}.portfolio_item .portfolio_item_main_img
img{height:auto !important;width:100% !important}.portfolio_item_preview{width:100% !important}.portfolio_list{width:50%}.portfolio_item .portfolio_item_main_img
img{height:auto !important;width:100% !important}.portfolio_item_details{width:100%;padding:20px
0 0;text-align:center}.portfolio_category{width:48%}}@media(max-width:780px){div#overview aside
ul{column-count:2}div#specification aside
ul{column-count:2}.portfolio_item_details
h2{font-size:24px;margin-bottom:0px}.portfolio_list
.portfolio_item_details{height:auto}.cat_button{height:auto}.portfolio_outer.portfolio_engine_catalogs{margin:0}#specification section
article{width:100%}}@media (max-width: 629px){.project_tab
li{display:block;border-bottom:1px solid #ebebeb}.project_tab li
a{display:block;text-align:center}}@media(max-width:768px){.portfolio_list{width:100%;float:none;margin-bottom:30px;padding-right:25px;padding:0}.portfolio_category_preview_img
img{object-fit:inherit;height:inherit}.portfolio_category{width:100%;float:none;margin-bottom:30px;padding-right:25px;padding:0}.portfolio_category:last-of-type{width:100%;float:none;margin-bottom:0px}div#tabs > ul
li{width:100%}.portfolio_item_details
h2{}.portfolio_item_main_img:hover
img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@media(max-width:560px){div#overview aside
ul{column-count:1}div#specification aside
ul{column-count:1}}@media(max-width:350px){.portfolio_item
td{padding:15px;font-size:15px}}