.portfolio-section-two section{display:block;}
.portfolio-section-two h2,.portfolio-section-two h3{margin-top:0;margin-bottom:.5rem;}
.portfolio-section-two p{margin-top:0;margin-bottom:1rem;}
.portfolio-section-two a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects;}
.portfolio-section-two a:hover{color:#0056b3;text-decoration:underline;}
.portfolio-section-two button{border-radius:0;}
.portfolio-section-two button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color;}
.portfolio-section-two button{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
.portfolio-section-two button{overflow:visible;}
.portfolio-section-two button{text-transform:none;}
.portfolio-section-two button,.portfolio-section-two html [type=button]{-webkit-appearance:button;}
[type=button]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none;}
.portfolio-section-two h2,.portfolio-section-two h3{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit;}
.portfolio-section-two h2{font-size:2rem;}
.portfolio-section-two h3{font-size:1.75rem;}
.portfolio-section-two .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
@media (min-width:576px){
.portfolio-section-two .container{max-width:540px;}
}
@media (min-width:768px){
.portfolio-section-two .container{max-width:720px;}
}
@media (min-width:992px){
.portfolio-section-two .container{max-width:960px;}
}
@media (min-width:1200px){
.portfolio-section-two .container{max-width:1140px;}
}
.portfolio-section-two .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.portfolio-section-two .col-12,.portfolio-section-two .col-lg-3,.portfolio-section-two .col-lg-9,.portfolio-section-two .col-md-12{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;}
.portfolio-section-two .col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
@media (min-width:768px){
.portfolio-section-two .col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
}
@media (min-width:992px){
.portfolio-section-two .col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
.portfolio-section-two .col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}
}
.portfolio-section-two .align-items-end{-ms-flex-align:end !important;align-items:flex-end!important;}

.portfolio-section-two a:not(.btn){text-decoration:underline;}
.portfolio-section-two h2,.portfolio-section-two h3,.portfolio-section-two p{orphans:3;widows:3;}
.portfolio-section-two h2,.portfolio-section-two h3{page-break-after:avoid;}





.portfolio-section-two .owl-carousel,.portfolio-section-two .owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative;}
.portfolio-section-two .owl-carousel{display:none;width:100%;z-index:1;}
.portfolio-section-two .owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden;}
.portfolio-section-two .owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.portfolio-section-two .owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0);}
.portfolio-section-two .owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);}
.portfolio-section-two .owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none;}
.portfolio-section-two .owl-carousel.owl-loaded{display:block;}
.portfolio-section-two .owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.portfolio-section-two .owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit;}
.portfolio-section-two .owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.portfolio-section-two button::-moz-focus-inner{padding:0;border:0;}
.portfolio-section-two p{margin-bottom:1.3em;}
.portfolio-section-two h2,.portfolio-section-two h3{color:#272525;font-family:"Montserrat", sans-serif;opacity:.99;}
.portfolio-section-two h2{font-size:2.2em;line-height:initial;margin-bottom:20px;font-weight:600;}
.portfolio-section-two h3{font-size:1.5em;line-height:initial;margin-bottom:15px;font-weight:600;}
.portfolio-section-two div,.portfolio-section-two section,.portfolio-section-two span{padding:0;margin:0;}
.portfolio-section-two a{transition:all .4s;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;-ms-transition:all .4s;color:#252525;text-decoration:none;}
.portfolio-section-two a:hover{text-decoration:none;}
.portfolio-section-two a:hover,.small-title{color:#f6364d;}
.portfolio-section-two .b-align-left{text-align:left;}
.portfolio-section-two.blasa-section{padding:130px 0;position:relative;overflow:hidden;}
.portfolio-section-two .section-head{padding-bottom:60px;}
.portfolio-section-two .head-title{font-size:40px;line-height:46px;margin-bottom:25px;letter-spacing:-.5px;text-transform:capitalize;font-weight:700;}
.portfolio-section-two .section-head p{font-size:17px;line-height:29px;}
.portfolio-section-two.blasa-section p:last-child{margin-bottom:0;}
.portfolio-section-two .about_us_btn a{display:inline-block;padding:11px 22px 11px 32px;border:1px solid #f6384f;margin-top:15px;color:#f6384f;text-transform:uppercase;font-weight:600;font-size:14px;border-radius:5px;}
.portfolio-section-two .about_us_btn a i{margin-left:7px;display:inline-block;width:30px;height:30px;background:#f6384f;line-height:31px;text-align:center;border-radius:50%;font-size:9px;color:#fff;transform:scale(.8);-webkit-transform:scale(.8);transition:inherit;}
.portfolio-section-two .about_us_btn a:hover{color:#fff!important;border-color:transparent;background:#f6384f;}
.portfolio-section-two .about_us_btn a:hover i{background:#fff;color:#f6384f;transform:scale(1);-webkit-transform:scale(1);}
.portfolio-section-two .portfolio-owl .owl-nav button{position:absolute!important;right:87px;top:-60px;width:64px;height:60px;background:#f63a51!important;border:1px solid hsla(0, 0%, 100%, 0.18)!important;color:#fff!important;font-size:30px!important;z-index:9;}
.portfolio-section-two .portfolio-owl .owl-nav button.owl-next{top:-120px;}
.portfolio-section-two .portfolio-owl .owl-nav button:hover{background:#1f1a1a!important;color:#f63a51!important;}
.portfolio-section-two .wrap-case{position:relative;display:block;width:100%;overflow:hidden;height:318px;}
.portfolio-section-two .wrap-case a{position:absolute;top:0;bottom:0;right:0;left:0;overflow:hidden;}
.portfolio-section-two .case_overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;opacity:0;-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;}
.portfolio-section-two .inner_case_overlay{width:100%;height:100%;background:#000;opacity:0.65;}
.portfolio-section-two .wrap-case:hover .case_overlay{opacity:1;-webkit-transition-delay:150ms;-moz-transition-delay:150ms;-o-transition-delay:150ms;transition-delay:150ms;}
.portfolio-section-two .case_wrap_content{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;color:#fff;display:table;width:100%;height:100%;}
.portfolio-section-two .case_t_overlay{display:table-row;}
.portfolio-section-two .wrap_case_title{display:table-cell;vertical-align:middle;text-align:center;margin:0 auto;-webkit-transition:opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out, -moz-transform 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out, -o-transform 0.2s ease-in-out;transition:opacity 0.2s ease-in-out, transform 0.2s ease-in-out;zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;-webkit-transform:scale(.9);-moz-transform:scale(.9);-o-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);}
.portfolio-section-two .wrap-case:hover .wrap_case_title{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-delay:250ms;-moz-transition-delay:250ms;-o-transition-delay:250ms;transition-delay:250ms;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;}
.portfolio-section-two .wrap_case_title h3{padding:20px;color:hsla(0, 0%, 100%, 0.91);font-size:18px;margin-bottom:0;}
.portfolio-section-two .wrap_case_image{position:absolute;top:0;bottom:0;left:0;right:-3px;background-size:cover;background-repeat:no-repeat;background-position:center;}
.portfolio-section-two .small-title{font-family:"Montserrat", sans-serif;text-transform:uppercase;font-size:12px;font-weight:700;display:block;padding-bottom:7px;letter-spacing:4px;opacity:.99;}
.portfolio-section-two.blasa-section.portfolio-section-2{background:#211c1c;z-index:1;}
.portfolio-section-two.blasa-section.portfolio-section-2::before{content:"";position:absolute;top:0;left:0;width:74%;bottom:0;background:#fff;z-index:-1;}
.portfolio-section-two .row-portfolio-2-head{padding-bottom:60px;}
.portfolio-section-two.blasa-section.portfolio-section-2 .section-head{padding-bottom:0;}
.portfolio-section-two .about_us_btn.portfolio-btn{text-align:right;}
.portfolio-section-two .about_us_btn.portfolio-btn a{margin-top:0;text-decoration:none;}
.portfolio-section-two .portfolio-2 .wrap-project{padding:0 15px;}
.portfolio-section-two .portfolio-2{width:calc(100% + 30px);margin-left:-15px;}
.portfolio-section-two .portfolio-2 .wrap-case{height:440px;}
.portfolio-section-two .portfolio-2 .wrap_case_title{vertical-align:bottom;padding:20px;text-align:left;-webkit-opacity:1;-moz-opacity:1;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.portfolio-section-two .portfolio-2 .case_overlay{-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;}
.portfolio-section-two .portfolio-2 .inner_case_overlay{background:hsla(0, 0%, 0%, 0.7);background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.76) 70%, rgb(0, 0, 0));}
.portfolio-section-two .portfolio-2 .wrap_case_title h3{color:#fff;padding:10px 0 8px;position:relative;font-size:22px;}
.portfolio-section-two .portfolio-2 .wrap_case_title h3::before{content:"";position:absolute;top:-10px;left:-20px;right:-20px;border-top:1px solid #fff;-webkit-opacity:.3;-moz-opacity:.3;opacity:.3;}
.portfolio-section-two .portfolio-2 .wrap_case_title p{font-size:12px;text-transform:uppercase;color:#ffffff;}
.portfolio-section-two .portfolio-2 .owl-nav button{top:50%!important;transform:translateY(-50%);color:#f63c53!important;background:#fff!important;right:60px;transition:all .4s;webkit-transition:all .4s;-webkit-opacity:0;-moz-opacity:0;opacity:0;}
.portfolio-section-two .portfolio-2 .owl-nav button.owl-prev{right:auto;left:60px;}
.portfolio-section-two .portfolio-2:hover .owl-nav button{-webkit-opacity:1;-moz-opacity:1;opacity:1;}
.portfolio-section-two .portfolio-2:hover{cursor:move;}
.portfolio-section-two .portfolio-owl .owl-dots{padding:20px 0;}
.portfolio-section-two .portfolio-owl .owl-dots button{width:15px;height:15px;display:inline-block;background:#cfcfd0;margin-right:5px;border-radius:50%;position:relative;transition:all .4s;-webkit-transition:all .4s;}
.portfolio-section-two .portfolio-owl .owl-dots button.active::before{border-bottom-color:#f6384f;}
.portfolio-section-two .portfolio-owl .owl-dots button::before{position:absolute;content:"";top:-10px;border:7px solid transparent;left:52%;transform:translateX(-50%);border-bottom-color:#cfcfd0;transition:all .4s;-webkit-transition:all .4s;}
.portfolio-section-two .portfolio-owl .owl-dots button.active{background:#f6384f;}
.portfolio-section-two .portfolio-owl.portfolio-2 .owl-dots{text-align:right;position:absolute;left:0;right:7px;}
@media (max-width: 991px){
.portfolio-section-two .portfolio-owl .owl-nav button{width:50px;height:50px;top:-50px;}
.portfolio-section-two .portfolio-owl .owl-nav button.owl-next{top:-50px;margin-right:50px;}
.portfolio-section-two .blasa-section.portfolio-section-2::before{width:100%;}
.portfolio-section-two .about_us_btn.portfolio-btn{text-align:left;padding-top:30px;}
}
@media (max-width: 576px){
.portfolio-section-two .portfolio-owl .owl-nav button{right:0;}
.portfolio-section-two .head-title br{display:none;}
}