.portfolio_mine {
width:95%!important;
margin:auto!important;
text-align:center!important;
}

.portfolio_mine_text h3 {
font-weight:900!important;
text-transform:uppercase!important;
font-size:18px!important;
margin-bottom:15px!important;
color:#082c3a!important;
opacity:0;
-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;
}

.portfolio_mine_text:hover h3 {
opacity:1;
}

.text_about {
padding:0 170px!important;
}

.portfolio_mine_text h3 {
font-weight:300!important;
margin-top:90px!important;
padding-top:90px!important;
}

.img_portfolio img {
width:100%!important;
height:500px!important;
object-fit:cover!important;
filter: grayscale(1)!important;
-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;
}

.img_portfolio img:hover {
filter: grayscale(0)!important;
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}

.portfolio_mine .wpb_single_image {
overflow:hidden!important;
}

.portfolio_mine_text {
padding-top:100px;
}

.portfolio_mine .vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
padding:0!important;
}

.logo-light {
width:170px!important;
}

.big_text {
font-size:30px!important;
}


.one-page {
margin:0!important;
}

#background_img {
background:red!important;
height:400px!important;
}

.wpcf7-submit {
background:#082c3a!important;
}

h2 {
letter-spacing:1px!important;
font-weight:bold!important;
font-size:40px!important;
}

.section-subheading {
font-size:16px!important;
}

.bottom-credits {
text-align:center!important;
padding:0px 50px!important;
}

.works-section-gallery-box .box-title {
background:#082c3a!important;
}

.hero-center-block h1 {
text-shadow:none!important;
font-family:"Lato";
font-size:40px!important;
font-weight:bold!important;
}

.button-subscribe-wrap, .button-discover {
display:none!important;
}

.navbar {
padding:0px 50px!important;
}

.img-fullwidth-all {
filter: grayscale(1)!important;
}

.navbar-right {
margin-top:-10px!important;
}

body {
background:white!important;
}

.logo-dark-go {
width:100px!important;
margin-top:-40px!important;
padding-top:-40px!important;
}

.navbar-brand {
height:auto;
margin-top:-30px!important;
padding-top:-40px!important;
}


.border-left, .border-right, .left-position-primary, .right-position-primary, .line-left {
display:none!important;
}

@media (max-width: 768px) {

.text_about {
padding:0px!important;
}

.navbar {
padding:0px 10px!important;
}

.navbar-right {
margin-top:0px!important;
}

.navbar-brand {
height:auto!important;
width:100px!important;
margin-top:10px!important;
padding-top:10px!important;
}

.main-navigation-bg .navbar-toggle {
margin-top:-60px!important;
}

.logo {
height:auto!important;
}

.logo-light {
width:100px!important;
padding-top:20px;
}

.logo-dark {
width:30px!important;
}

.logo-dark-go {
width:80px!important;
margin-top:-10px!important;
padding-top:0px!important;
}

.skill-bar-percent {
font-size:70px!important;
width:220px!important;
}

.hero-center-block h1 {
text-shadow:none!important;
font-family:"Lato";
font-size:30px!important;
line-height:40px!important;
font-weight:bold!important;
}

.box-title{
height:40vh!important;
padding:109px 10px 106px 10px;
}

.portfolio_mine {
width:98%!important;
margin:auto!important;
text-align:center!important;
}

.portfolio_mine_text h3 {
font-weight:300!important;
margin-top:20px!important;
padding-top:20px!important;
}

.img_portfolio img {
width:100%!important;
height:350px!important;
object-fit:cover!important;
filter: grayscale(1)!important;
-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;
}

.img_portfolio img:hover {
filter: grayscale(0)!important;
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}

.portfolio_mine .wpb_single_image {
overflow:hidden!important;
}

.portfolio_mine_text {
padding:100px 30px!Important;
}

.portfolio_mine .vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
padding:0!important;
}

h2 {
font-size:30px!important;
}

.page-id-79 i {
margin-top:30px!important;
}
 }

