.izimodal{overflow:hidden}.iziModal-content{width:100%}.modal-inside{position:relative;width:100%}.close-modal{height:20px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);padding:0;border:none;right:12px;position:absolute;-khtml-opacity:1;-moz-opacity:1;opacity:1;text-align:center;top:10px;border-radius:100%;background:transparent!important;width:20px;z-index:20}.close-modal,.close-modal i{font-size:17px;font-weight:100;color:#aaa;line-height:normal}.close-modal i{-webkit-transition-duration:.3s;transition-duration:.3s}.close-modal:hover i{color:#222}.modal-heading{margin-bottom:15px}.modal-heading h2{font-size:36px;font-weight:300;color:#222;line-height:1.5}.modal-heading h3{font-size:28px;font-weight:600;color:#222;line-height:1.5}.modal-heading h4{font-size:25px;font-weight:500;color:#222;line-height:1.5}.modal-heading h5{font-size:20px}.modal-heading h5,.modal-heading h6{font-weight:600;color:#222;line-height:1.5}.modal-heading h6{font-size:17px}.modal-heading strong{font-weight:600;word-spacing:1px;letter-spacing:-1px}.modal-heading ul{padding:0}.modal-heading ul li{list-style-type:none;display:inline-block}.modal-heading ul li:after{font-size:13px;color:#999;content:" /";margin:0 2px}.modal-heading ul li:last-child:after{content:none}.modal-heading ul li a{font-size:13px;font-weight:400;color:#999;line-height:1.7}.modal-heading ul li a:hover{color:#2387ea}.modal-inside p{font-size:15px;font-weight:400;color:#999;line-height:1.7}.izimodal .inner-frame{padding:0 30px 30px}.quick-view-price{position:relative}.quick-view-price h4{font-size:22px;font-weight:400;color:#222;line-height:1.5;display:inline-block}.quick-view-price .old-price{margin-right:15px;color:#999}.themesflat_sc_vc-modalpopups .button-modal-popups{height:auto;padding:8px 21px 7px;font-size:12px;font-weight:600;color:#fff;position:relative;text-align:center;display:inline-block}.themesflat_sc_vc-modalpopups .button-modal-popups:hover{border-color:#222!important;background:#222!important}.themesflat_sc_vc-loginform p{font-size:15px;font-weight:400;color:#222;margin:0;line-height:1.7}.themesflat_sc_vc-loginform p a{color:#2387ea}.themesflat_sc_vc-loginform p.login-password input,.themesflat_sc_vc-loginform p.login-username input{padding:12px 16px;font-size:13px;font-weight:500;margin-bottom:17px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;outline:0;border-radius:3px;background:#f4f4f4;width:100%;display:block}.themesflat_sc_vc-loginform p.login-submit input{height:auto;padding:11px 19px 12px;font-size:12px;font-weight:600;color:#fff;position:relative;text-align:center;margin:5px 5px 5px 0;border-radius:3px;width:100%;line-height:normal;display:inline-block}.themesflat_sc_vc-loginform #loginform{margin-bottom:20px}.themesflat_sc_vc-loginform p.login-password input:focus,.themesflat_sc_vc-loginform p.login-username input:focus{background:#ececec}.underline{text-decoration:underline}.single-portfolios .featured-portfolio-single{margin-bottom:10px}.single-portfolios .entry-content{padding-right:0}.single-portfolios .entry-content p{margin:15px 0}.single-portfolios .entry-content h2,.single-portfolios .entry-title{font-size:50px;margin-bottom:30px;letter-spacing:-1.6px;line-height:1.17;margin-top:20px}.single-portfolios .entry-content h2,.single-portfolios .entry-content h3,.single-portfolios .entry-content h4,.single-portfolios .entry-content h5,.single-portfolios .entry-content h6{margin-bottom:30px;margin-top:20px}.single-portfolios .portfolio-information h5{font-size:30px;margin-bottom:9px}.single-portfolios .portfolio-information ul{list-style:none;margin:0}.single-portfolios .portfolio-information ul li{padding:15.5px 0;font-size:18px;width:25%;float:left}.single-portfolios .portfolio-information ul li:last-child{border-bottom:none}.single-portfolios .portfolio-information ul li span{font-weight:600;margin-right:25px;color:#222;max-width:100%;width:80px;display:inline-block}.single-portfolios .portfolio-information ul li .themesflat-socials li{padding:0;font-size:18px;margin-right:20px;background:transparent;width:auto}.single-portfolios .portfolio-information ul li .themesflat-socials li:last-child{margin-right:0}.single-portfolios .featured-portfolio-single{margin-bottom:0;position:relative}.single-portfolios .portfolio-information{margin-top:58px}.single-portfolios .navigation .nav-links{border-bottom:none;margin:62px 0 0;padding-bottom:0}@media only screen and (max-width:991px){.portfolio-single .entry-content{padding-right:0}.single-portfolios .portfolio-information ul li{width:100%}}@media only screen and (max-width:767px){.portfolios-box.style-7 .portfolios-image{margin-right:0}.portfolios-box.style-7 .portfolios-content{padding:30px;border:2px solid rgba(0,0,0,.07);max-width:unset;border-top:none;max-height:unset;margin:0 0 2px;float:none}}.portfolios-related,.portfolios-related .portfolios-box .portfolios-wrap{overflow:hidden}.portfolios-related .title_related_portfolio{margin-bottom:25px;margin-top:30px}.single-services .entry-content{font-size:15px;font-weight:400;color:#999;padding-right:30px;line-height:1.8}.single-services .entry-content p{margin:5px 0}.single-services .entry-content h5,.single-services .entry-title{font-size:19px;margin-bottom:25px;margin-top:30px}.single-services .entry-content h2,.single-services .entry-content h3,.single-services .entry-content h4,.single-services .entry-content h5,.single-services .entry-content h6{margin-bottom:25px;margin-top:30px}.single-services .services-information h5{font-size:19px;margin-bottom:25px;margin-top:30px}.single-services .services-information h2,.single-services .services-information h3,.single-services .services-information h4,.single-services .services-information h5,.single-services .services-information h6{margin-bottom:25px;margin-top:30px}.single-services .services-information ul{list-style:none;margin:0}.single-services .services-information ul li{padding:15.5px 0;font-size:15px;font-weight:500;color:#999;border-bottom:1px solid #ececec}.single-services .services-information ul li:last-child{border-bottom:none}.single-services .services-information ul li span{font-size:15px;font-weight:600;margin-right:25px;color:#222;max-width:100%;width:80px;display:inline-block}.single-services .featured-services-single{margin-bottom:10px}.themesflat-portfolios-taxonomy .wrap-portfolios-post .item,.themesflat-services-taxonomy .wrap-services-post .item{-ms-flex:0 0 50%;flex:0 0 50%;-webkit-box-flex:0;max-width:50%;padding-right:15px;padding-left:15px}.themesflat-portfolios-taxonomy .wrap-portfolios-post.column-3 .item,.themesflat-portfolios-taxonomy .wrap-portfolios-post.columns-3 .item,.themesflat-services-taxonomy .wrap-services-post.column-3 .item,.themesflat-services-taxonomy .wrap-services-post.columns-3 .item{-ms-flex:0 0 33.33%;flex:0 0 33.33%;-webkit-box-flex:0;max-width:33.33%}.themesflat-portfolios-taxonomy .wrap-portfolios-post.column-4 .item,.themesflat-portfolios-taxonomy .wrap-portfolios-post.columns-4 .item,.themesflat-services-taxonomy .wrap-services-post.column-4 .item,.themesflat-services-taxonomy .wrap-services-post.columns-4 .item{-ms-flex:0 0 25%;flex:0 0 25%;-webkit-box-flex:0;max-width:25%}.themesflat-portfolios-taxonomy .wrap-portfolios-post .item .portfolios-post,.themesflat-services-taxonomy .wrap-services-post .item .services-post{margin-bottom:20px}.themesflat-portfolios-taxonomy .portfolios-post .featured-post,.themesflat-services-taxonomy .services-post .featured-post{overflow:hidden;justify-content:center;position:relative;align-items:center;display:flex}.themesflat-portfolios-taxonomy .portfolios-post .content,.themesflat-portfolios-taxonomy .portfolios-post .featured-post .overlay,.themesflat-portfolios-taxonomy .portfolios-post .featured-post .overlay .inner-overlay,.themesflat-portfolios-taxonomy .portfolios-post .featured-post img,.themesflat-portfolios-taxonomy .portfolios-post .featured-post svg,.themesflat-services-taxonomy .services-post .content,.themesflat-services-taxonomy .services-post .featured-post .overlay,.themesflat-services-taxonomy .services-post .featured-post .overlay .inner-overlay,.themesflat-services-taxonomy .services-post .featured-post img,.themesflat-services-taxonomy .services-post .featured-post svg{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.themesflat-portfolios-taxonomy .portfolios-post:hover .featured-post img,.themesflat-services-taxonomy .services-post:hover .featured-post img{transform:scale(1.1)}.themesflat-portfolios-taxonomy .portfolios-post .featured-post .overlay,.themesflat-services-taxonomy .services-post .featured-post .overlay{height:100%;position:absolute;opacity:0;visibility:hidden;top:0;left:0;width:100%}.themesflat-portfolios-taxonomy .portfolios-post:hover .featured-post .overlay,.themesflat-services-taxonomy .services-post:hover .featured-post .overlay{opacity:1;visibility:visible}.themesflat-portfolios-taxonomy .portfolios-post .featured-post .overlay .inner-overlay,.themesflat-services-taxonomy .services-post .featured-post .overlay .inner-overlay{height:60px;transform:translate(-50%,-50%) scale(.7);justify-content:center;position:absolute;opacity:0;visibility:hidden;text-align:center;top:50%;align-items:center;border-radius:50% 50% 50% 50%;background:#03b162;left:50%;width:60px;line-height:60px;display:flex}.themesflat-portfolios-taxonomy .portfolios-post:hover .featured-post .overlay .inner-overlay,.themesflat-services-taxonomy .services-post:hover .featured-post .overlay .inner-overlay{transform:translate(-50%,-50%) scale(1);opacity:1;visibility:visible}.themesflat-portfolios-taxonomy .portfolios-post .featured-post svg,.themesflat-services-taxonomy .services-post .featured-post svg{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);fill:#fff;position:absolute;top:50%;left:50%}.themesflat-portfolios-taxonomy .portfolios-post .content{overflow:hidden;padding:0 0 0 30px;position:relative;background-color:#f2fbf7;align-items:center;display:flex}.themesflat-services-taxonomy .services-post .content{overflow:hidden;padding:24px 21px 41px;position:relative;text-align:center}.themesflat-services-taxonomy .services-post .content .desc{font-size:14px;line-height:28px}.themesflat-portfolios-taxonomy .portfolios-post:hover .content{background-color:#fff}.themesflat-portfolios-taxonomy .portfolios-post .content .inner-content-left,.themesflat-services-taxonomy .services-post .content .inner-content-left{flex-grow:1;flex-direction:column;display:flex}.themesflat-portfolios-taxonomy .portfolios-post .content .inner-content-right,.themesflat-services-taxonomy .services-post .content .inner-content-right{flex-direction:column;display:flex}.themesflat-portfolios-taxonomy .portfolios-post:hover .content{box-shadow:0 2px 25px 0 rgba(0,0,0,.1)}.themesflat-portfolios-taxonomy .portfolios-post .post-meta,.themesflat-services-taxonomy .services-post .post-meta{list-style:none;padding:0;font-size:14px;color:#707d84;margin:0 0 5px;line-height:24px}.themesflat-portfolios-taxonomy .portfolios-post .post-meta li,.themesflat-services-taxonomy .services-post .post-meta li{display:inline-block}.themesflat-portfolios-taxonomy .portfolios-post .post-meta li a,.themesflat-services-taxonomy .services-post .post-meta li a{color:#707d84}.themesflat-portfolios-taxonomy .portfolios-post .title{font-size:18px;font-weight:700;text-transform:uppercase;margin:0;font-family:Teko,Sans-serif}.themesflat-services-taxonomy .services-post .title{font-size:24px;font-weight:500;text-transform:uppercase;margin:0 0 12px}.themesflat-portfolios-taxonomy .portfolios-post .title a,.themesflat-services-taxonomy .services-post .title a{color:#203b48}.themesflat-portfolios-taxonomy .portfolios-post .tf-button{padding:24px 32px 28px;font-size:15px;color:#fff;background-color:#03b162;border-radius:0 0 0 50px;display:inline-block}.themesflat-services-taxonomy .services-post .tf-button{padding:0 20px 0 0;font-size:15px;color:#7d8990;display:block}.themesflat-portfolios-taxonomy .portfolios-post .tf-button svg{fill:#fff;width:25px;vertical-align:middle}.themesflat-services-taxonomy .services-post .tf-button svg{fill:#7d8990}.themesflat-portfolios-taxonomy .portfolios-post .tf-button:hover svg,.themesflat-services-taxonomy .services-post .tf-button:hover svg{-webkit-animation:tfLeftToRight .5s forwards;-moz-animation:tfLeftToRight .5s forwards;animation:tfLeftToRight .5s forwards}.themesflat-portfolios-taxonomy .portfolios-post .tf-button-container{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0;visibility:hidden}.themesflat-portfolios-taxonomy .portfolios-post:hover .tf-button-container{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1;bottom:5px;visibility:visible}.themesflat-services-taxonomy .services-post .wrap-content-footer{justify-content:space-between;align-items:center;width:100%;display:flex}.themesflat-services-taxonomy .services-post{padding-top:10px;background-color:#f7f7f8}.themesflat-services-taxonomy .services-post .featured-post{margin:0 10px}.themesflat-services-taxonomy .services-post .wrap-content-footer .discount{padding:16px 28px 14px;font-size:15px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-transform:uppercase;position:relative;text-align:center;background-color:#ebebed;line-height:1;font-family:Myriad Pro}.themesflat-services-taxonomy .services-post:hover .wrap-content-footer .discount{color:#fff}.themesflat-services-taxonomy .services-post .wrap-content-footer .discount:before{height:0;border-left:35px solid #ebebed;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;content:"";position:absolute;border-top:45px solid transparent;border-bottom:0 solid transparent;top:0;left:100%;width:0}.portfolio-filter,.services-filter{list-style:none;overflow:hidden;padding:0;background-color:#f5f5f5;margin:0 0 50px}.portfolio-filter li,.services-filter li{padding:0 20px;position:relative;display:inline-block}.portfolio-filter li a,.services-filter li a{font-size:14px;font-weight:600;color:#222;position:relative;line-height:60px;display:inline-block}.portfolio-filter li a:after,.services-filter li a:after{height:3px;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;content:"";position:absolute;bottom:0;left:0;width:0}.portfolio-filter li a:hover:after,.portfolio-filter li.active a:after,.services-filter li a:hover:after,.services-filter li.active a:after{width:100%}.paging-navigation.portfolios,.paging-navigation.services{margin-top:30px}@media only screen and (max-width:991px){.themesflat-portfolios-taxonomy .wrap-portfolios-post.column-3 .item,.themesflat-services-taxonomy .wrap-services-post.column-3 .item{-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-flex:0;max-width:100%}.themesflat-portfolios-taxonomy .wrap-portfolios-post.column-4 .item,.themesflat-services-taxonomy .wrap-services-post.column-4 .item{-ms-flex:0 0 50%;flex:0 0 50%;-webkit-box-flex:0;max-width:50%}}@media only screen and (max-width:767px){.themesflat-portfolios-taxonomy .wrap-portfolios-post .item,.themesflat-portfolios-taxonomy .wrap-portfolios-post.column-3 .item,.themesflat-portfolios-taxonomy .wrap-portfolios-post.column-4 .item,.themesflat-services-taxonomy .wrap-services-post .item,.themesflat-services-taxonomy .wrap-services-post.column-3 .item,.themesflat-services-taxonomy .wrap-services-post.column-4 .item{-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-flex:0;max-width:100%}}