.page-subleading{font-size:16px;font-weight:300;color:#7d91aa;line-height:26px}.testiminial-home3 .client-wrapper{border:1px solid #50a2ff}.portfolio-content-gallery,.portfolio-content-wrapper,.portfolio-title-content-wrapper{margin:0 auto;display:inline-block}.portfolio-casestudy-container img{width:100%}.blog-grid-two{margin:0}.portfolio-title-content-wrapper{padding:0;margin-bottom:85px}.portfolio-content-details-wrapper{padding:50px 30px 30px}.portfolio-items{margin-left:-2px}.portfolio-info{font-size:16px;font-weight:400;color:#6d7784}.portfolio-info ul li{list-style:none;float:left}.portfolioContainer{padding:0;margin:0;z-index:0}.portfolio-info .blog-post-meta.clearfix{padding:0;margin:0}.portfolio-info .meta-author{margin-right:20px;line-height:31px}.portfolio-info h2{font-size:24px;font-weight:700;color:#293340;margin:0 0 8px}.portfolio-info p{font-size:16px;font-weight:400;color:#6d7784;margin:0;line-height:25px}.portfolio-content-wrapper{width:65%;float:left}.portfolio-social-icons{width:35%;float:right;margin-top:8px}.portfolio-info span{margin-right:6px;line-height:32px}.portfolio-social-icons ul li{padding:0;margin:0 5px 0 0}.portfolio-social-icons ul li a{height:32px;overflow:hidden;padding-top:4px;font-size:14px;border:1px solid #ddd;color:#6d7784;text-align:center;border-radius:50%;background:#e4e4e4;width:32px;display:inline-block}.portfolio-social-icons ul{overflow:hidden;padding:0;transition:.3s;text-align:right;margin:0;float:right}.portfolio-social-icons ul li a:hover,.portfolio-tag-cont li:hover a{color:#fff}.portfolio-full-content-wrapper{padding:20px 30px 30px;margin:0 auto;background:#fff;display:inline-block}.flatpro-wrapper{overflow:hidden;margin-bottom:20px}.flatpro-align{margin-top:40px}.single-gallery{margin-top:4px}.single-gallery .plus-icon img{padding-top:16px}.flatpro-portfolio-button{overflow:hidden;padding:8px 24px;font-size:12px;color:#fff;text-transform:uppercase;box-shadow:0 1px 35px rgba(0,0,0,.05);border-radius:3px;background:#0065e0;margin-top:30px;display:inline-block}.flatpro-portfolio-button:hover{color:#fff}.portfolio-tag-cont{overflow:hidden;padding:0}.portfolio-info .portfolio-tag-cont li{list-style:none;padding:5px 22px;border:1px solid #ddd;margin-right:12px;margin-bottom:8px;border-radius:3px;float:left}.flatpro-content-flex li.flex-active-slide:before{height:65px;overflow:hidden;right:auto;content:"";position:absolute;border-radius:3px;background:rgba(0,101,224,.71);margin-left:-42px;width:84px;display:inline-block;z-index:99999}.featured-wrap .flexslider{padding:0;border:none;margin:0}.featured-wrap img{margin:0}.featured-wrap img:hover{cursor:pointer}.portfolio-tag-cont li a{font-size:16px;font-weight:300;color:#6d7784;text-transform:capitalize;letter-spacing:.5px}.portfolio-tag-cont li{margin-left:5px;display:inline-block}.featured-wrap .flatpro-flesislider{position:relative;text-align:center;background:transparent;margin-top:-5%}.featured-wrap .flatpro-content-flex{width:100%!important}.featured-wrap .flatpro-content-flex li{float:inherit!important;display:inline-block!important}.featured-wrap .flex-next,.featured-wrap .flex-prev{display:none}.filterable-portfolio .portfolioFilter{font-size:16px;font-weight:400;margin-bottom:20px;text-align:center}.portfolioContainer img{padding:0;margin:0}.portfolio-single-items{position:relative;background-color:#fff}.portfolioContainer .portfolio-item-content{padding:20px}.portfolio-single-items .portfolio-title{font-size:20px;font-weight:400;transition:all .4s;margin:0}.portfolio-single-items .portfolio-title a{color:#293340;transition:all .4s}.layout_1 .portfolio-single-items .overlay-cont .portfolio-title a:hover,.portfolio-items:hover .portfolio-category,.portfolio-items:hover .portfolio-title a{color:#fff}.portfolio-single-items .portfolio-category{font-size:14px;color:#6d7784;transition:all .3s;text-transform:capitalize;margin:3px 0 0;display:block}.portfolioFilter a{text-transform:capitalize;line-height:36px}.caption-full-width{height:100%;position:absolute;top:0;left:0;width:100%}.portfolio-items .caption-full-width{-webkit-transform:scale(.7);transform:scale(.7);transition:all .3s;opacity:0}.portfolio-items:hover .caption-full-width{-webkit-transform:scale(1);transform:scale(1);opacity:1}.portfolio-single-items .caption-full-width .portfolio-category{font-size:14px;transition:all .3s;text-transform:capitalize;margin:2px 0 5px;display:block}.overlay-cont{position:absolute;text-align:center;top:39%;width:100%}.overlay-btn{overflow:hidden;padding:10px 25px;font-size:14px;font-weight:500;transition:all .4s;text-align:center;border-radius:3px;background:#fff;margin-top:12px;display:inline-block}.overlay-btn:hover{background:hsla(0,0%,100%,.7)}.portfolio-layout2{height:100%}.overlay-cont2,.portfolio-layout2{position:absolute;bottom:0;width:100%}.overlay-cont2{padding:20px 30px}.overlay-cont2 h3{line-height:14px}.portfolio-items:hover .portfolio-layout2{height:100%;transition:all .4s;position:absolute;opacity:.9;bottom:0;width:100%}.layout_1 .portfolio-thumb{position:relative}.layout_2 .portfolio-items .portfolio-thumb img{transition:1s}.layout_2 .portfolio-items:hover .portfolio-thumb img{-webkit-transform:scale3d(1.15,1.15,1);transform:scale3d(1.15,1.15,1)}.layout_2 .portfolio-thumb{overflow:hidden}.portfolio-layout2 i{font-size:32px;color:#fff;transition:all .5s;position:absolute;opacity:0;text-align:center;top:40%;width:100%}.layout_2 .portfolio-items:hover .portfolio-layout2 i{opacity:1}.layout_3 .portfolio-item-content{height:100%;padding:25px;right:0;transition:all .4s;position:absolute;opacity:0;bottom:0;top:0;left:0;width:100%;z-index:999}.layout_3 .portfolio-item-content-in{height:100%;transition:all .4s;-webkit-transition:all .4s;bottom:0;width:100%;display:table}.layout_3 .portfolio-item-content-in>div{text-align:left;text-align:center;vertical-align:middle;display:table-cell}.layout_3 .portfolio-item-content:hover{opacity:1}.layout_3 .portfolio-item-content-in{padding:20px 20px 12px;bottom:5px;background-color:#f7f7f7;left:0}a.btn-view{font-size:30px}.elementor-accordion-item{margin-bottom:10px;border-radius:4px}.elementor-accordion-title{border-radius:4px}.elementor-accordion-title .elementor-accordion-icon{width:2.2em!important}.elementor-accordion-title .elementor-accordion-icon i{height:26px;font-size:16px;border:0;color:#fff;text-align:center;border-radius:100%;background:#222538;width:26px;line-height:26px}.elementor-accordion-title.active .elementor-accordion-icon i{background:#fff}.elementor-accordion-title.active{border-radius:4px 4px 0 0}.elementor-accordion-content{padding:0 60px 5px!important;border-radius:0 0 4px 4px}.product-img-zoomin .mfp-container,.product-img-zoomin.mfp-bg{-webkit-backface-visibility:hidden;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;opacity:0}.product-img-zoomin.mfp-ready .mfp-container{opacity:1}.product-img-zoomin.mfp-ready.mfp-bg{opacity:.8}.product-img-zoomin.mfp-removing .mfp-container,.product-img-zoomin.mfp-removing.mfp-bg{opacity:0}img.mfp-img{margin:inherit!important}.course-search{padding:0;margin:0;display:inline-block}.course-search input[type=search]{padding:10px 16px 12px;border:1px solid #ccc;font-weight:400;-webkit-appearance:none;margin:0;width:300px;float:left;display:inline-block}.course-search input[type=submit]{border-radius:0}.flatpro-hire-me-form{padding:60px 0 0;max-width:815px;text-align:left;margin:0 auto;border-radius:5px}.wpcf7-form .flatpro-hire-me-form input[type=email],.wpcf7-form .flatpro-hire-me-form input[type=text],.wpcf7-form .flatpro-hire-me-form textarea{border:1px solid #e5e5e5;margin-bottom:0;border-radius:3px}#estimated-budget{font-weight:400}.hire-datetime{padding:6px;border:1px solid #e5e5e5;font-weight:400!important;color:rgba(51,51,51,.73);border-radius:3px;width:100%}.flatpro-hire-me-form p{padding:15px 0 0;margin:0}.hire-btn{padding:12px 32px;font-size:16px;color:#fff;border-radius:3px}.contactform_hire_button .modal-dialog{max-width:820px}.contactform_hire_button .modal .modal-title{font-size:20px;font-weight:400;margin-bottom:0;color:#191919;text-align:left}.contactform_hire_button .modal label{font-size:16px;padding-left:0}.flatpro-hire-me-form .wpcf7-not-valid-tip{position:relative;top:5px}.contactform_hire_button .hire-btn{background-image:inherit!important}.flatpro-service-content .elementor-icon-box-wrapper{padding:34px 20px;border:1px solid rgba(0,0,0,.01);box-shadow:0 3px 5px 0 rgba(0,0,0,.1);border-radius:3px}.flatpro-service-content:hover a,.flatpro-service-content:hover p{color:#fff!important}.flatpro-progress-bar .elementor-progress-bar,.flatpro-progress-bar .progress-success{height:7px}.portfolio-single-related-post .single_related img{height:100%;width:100%}.portfolio-single-related-post{padding:120px 0 100px;text-align:center;background:#ebf0f7}.portfolio-single-related-post .related-post-title{font-size:40px;font-weight:400;margin-bottom:52px}.portfolio-single-related-post .portfolio-cat a{color:#222538;transition:all .3s}.portfolio-single-related-post .portfolio-cat{padding-top:22px;font-size:24px;font-weight:400;margin:0;padding-bottom:5px;line-height:28px;font-family:Roboto,Sans-serif}.related-post-img{position:relative}.single_related .overlay-content{-webkit-transform:scale(.7);transform:scale(.7);transition:all .3s}.overlay-content{height:100%;position:absolute;top:0;left:0;width:100%}.overlay-content .overlay-btn{transform:translate(-50%,-50%);transition:all .3s;position:absolute;opacity:0;text-align:center;top:46%;left:50%}.single_related:hover .overlay-content{-webkit-transform:scale(1);transform:scale(1);background:#50a2ff}.single_related:hover .overlay-content .overlay-btn{opacity:1}.entry-summary input[type=password]{height:42px;border:2px solid #ddd;border-radius:4px;width:245px}table#wp-calendar{width:100%}