/*
Theme Name: Corrosion
Theme URI: https://www.upwork.com/o/profiles/users/~01232f7960da6153e5/
Author: Eugeny Shilko
Author URI: https://www.upwork.com/o/profiles/users/~01232f7960da6153e5/
Description: Corrosion theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: corrosion

*/

.menu-logo .navbar-logo img{
    height: 3rem;
}
.cid-rwG46vRkNS .nav-item a{
    margin: 0 1.4rem !important;
}
.cid-rwG46vRkNS .dropdown .dropdown-menu{
    /*padding-top: 1rem;
    padding-bottom: 1rem;*/
}
.dropdown .dropdown-menu{
    background:#f2f2f2 !important;
}
.dropdown .dropdown-menu .dropdown-item:hover{
    color:#cc392d !important;
}
.cid-rwG46vRkNS .dropdown .dropdown-menu .dropdown-item{
    padding: 0.7em 1em 0.7em 1em !important;
}
.navbar-buttons .btn{
    white-space:nowrap;
}
.page-header{
    background-image: url("assets/images/section-news-400.jpg");
    text-transform:uppercase;
}
.b-header{
    background-image: url("assets/images/section-news-400.jpg");
}
.public-policy{
    background-image: url("assets/images/section-public-policy-400.jpg");
}
.solutions{
    background-image: url("assets/images/section-solutions-400.jpg");
}
.resources{
    background-image: url("assets/images/section-resources-400.jpg");
}
.events{
    background-image: url("assets/images/section-events-400.jpg");
}
.page-header #jarallax-container-0 div, .page-header{
    background-position: right 50% top 30px !important;
}
.content-area{
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.2rem;
    min-height: calc(100vh - 440px);
}
.intro-text{
    margin-bottom:3rem;
}
.content-area h2{
    color: #003399;
    font-size: 2.6rem;
    font-weight: 600;
}
.content-area h3{
    color: #003399;
    font-weight: bold;
}
.content-area ul {
    padding-left:2.4rem;
    list-style: none;
}
.content-area ul li:before {
    content: "\2023";
    color:#ec7036;
    font-size:3rem;
    line-height:1rem;
    position: absolute;
    margin: .5rem 0 0 -1.5rem;
}
.content-area ul li{
    position:relative;
}
.page-resources .content-wrapper .wp-block-column:first-child img{
    float:left;
    margin:.5rem;
    max-width:20%;
    min-width:10rem;
}
.page-resources .wp-image-257{
    clear:left;
}
.page-resources .wp-image-262, .page-resources .wp-image-263, .page-resources .wp-image-264{
    max-width:12% !important;
    min-width:auto !important;
}
.page-resources .wp-image-263{
    max-height:6.5rem;
}
.page-resources .wp-image-264{
    max-height:7rem;
}
.blog-content{
    max-width:1500px;
    margin: 0 auto;
}
.text-col, .text-col-m{
    min-height:545px;
}
.text-col-m{
    margin: auto;
    padding: 6rem 6rem;
}
.single-post{
    min-height: inherit;
}
.orange{
    color:#cc392d;
}
.cell-1, .cell-2, .cell-3, .cell-4, .cell-5, .cell-6, .cell-7, .cell-8, .cell-9{
    background:url(assets/images/1.png) no-repeat;
    background-position:top left;
    background-size:3em 5em;
    padding-left:3.5em;
}
.cell-2{
    background-image:url(assets/images/2.png);
}
.cell-3{
    background-image:url(assets/images/3.png);
}
.cell-4{
    background-image:url(assets/images/4.png);
}
.cell-5{
    background-image:url(assets/images/5.png);
}
.cell-6{
    background-image:url(assets/images/6.png);
}
.cell-7{
    background-image:url(assets/images/7.png);
}
.cell-8{
    background-image:url(assets/images/8.png);
}
.cell-9{
    background-image:url(assets/images/9.png);
}
.news-thumb{
    max-width: 30%;
    margin: .5rem 1rem .5rem 0;
}
.testimonial{
    padding: 1rem 1.5rem;
    margin-bottom:2rem;
}
.testimonial span em{
    display:inline-block;
    margin-top:1rem;
}
.content_block .wp-block-image img{
    height:auto;
}
.right-module{
    padding: 1rem 1.5rem;
}
.right-module .btn-lg.btn-success{
    min-width:80%;
    margin:0 !important;
    padding: .5rem .8rem !important;
}
.shadow7
{
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.shadow7:before, .shadow7:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:0;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.shadow7:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
    -moz-transform:skew(8deg) rotate(3deg);
    -ms-transform:skew(8deg) rotate(3deg);
    -o-transform:skew(8deg) rotate(3deg);
    transform:skew(8deg) rotate(3deg);
}
.post-nav-links .icon {
    padding: 1.5rem;
    transition: 0.3s;
    background: #cc392d;
}
.post-nav-links .icon:hover {
    padding-right: 1rem;
    padding-left: 2rem;
}
.post-nav-links .mbr-iconfont {
    font-size: 1.3rem;
    color: #ffffff;
    display: inline-block;
    justify-content: center;
}
.post-separator{
    min-height:5rem;
    background: #FFF;
}
.wpcf7-form input, .wpcf7-form textarea{
    padding: 0.5rem !important;
    color:#000 !important;
}
/*Submit button*/
.wpcf7-form input[type=submit]{
    color:#FFF !important;
}
.wpcf7-form-control-wrap span{
    font-family: 'Source Sans Pro', sans-serif;
}
.wpcf7-not-valid-tip{
    color:#cc392d;
}
.wpcf7-response-output{
    background:#FFF;
    font-family: 'Source Sans Pro', sans-serif;
}

.cid-shYWpszmIW .text-col{
    max-width:initial;
}
.mobi-custom-right:before, .mobi-custom-right-2:before, .mobi-custom-left-2:before{
    opacity:0;
}
.mobi-custom-right{
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 46.51 46.77'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bclip-path:url(%23clip-path);%7D.cls-3%7Bfill:%23fff;%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(-16.29 -17.07)'%3E%3Crect id='SVGID' class='cls-1' x='16.29' y='17.07' width='46.51' height='46.77'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M16.29,43.91a23.4,23.4,0,1,0,.11-7.55H45.12L38,29.26a3.22,3.22,0,0,1,0-4.65l.68-.68a3.23,3.23,0,0,1,4.66,0L57.58,38.14a3.18,3.18,0,0,1,1,2.13,3.75,3.75,0,0,1-1,2.54L43.4,57a3.23,3.23,0,0,1-4.65,0l-.69-.69a3.23,3.23,0,0,1,0-4.65l7.75-7.74Z' transform='translate(-16.29 -17.07)'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat:no-repeat;
}
.mobi-custom-right-2, .mobi-custom-left-2{
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 46.51 46.77'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bclip-path:url(%23clip-path);%7D.cls-3%7Bfill:%23fff;%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(-16.29 -17.07)'%3E%3Crect id='SVGID' class='cls-1' x='16.29' y='17.07' width='46.51' height='46.77'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M16.29,43.91a23.4,23.4,0,1,0,.11-7.55H45.12L38,29.26a3.22,3.22,0,0,1,0-4.65l.68-.68a3.23,3.23,0,0,1,4.66,0L57.58,38.14a3.18,3.18,0,0,1,1,2.13,3.75,3.75,0,0,1-1,2.54L43.4,57a3.23,3.23,0,0,1-4.65,0l-.69-.69a3.23,3.23,0,0,1,0-4.65l7.75-7.74Z' transform='translate(-16.29 -17.07)'/%3E%3C/g%3E%3C/svg%3E") !important;
    background-repeat:no-repeat !important;
    background-size: 50% 50% !important;
    background-position: center center !important;
}
.mobi-custom-right-2:hover{
    background-position: center right 10px !important;
}
.mobi-custom-left-2{
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 46.51 46.77'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bclip-path:url(%23clip-path);%7D.cls-3%7Bfill:%23fff;%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(-16.29 -17.07)'%3E%3Crect id='SVGID' class='cls-1' x='16.29' y='17.07' width='46.51' height='46.77'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M62.8,43.91a23.4,23.4,0,1,1-.11-7.55H34l7.1-7.1a3.23,3.23,0,0,0,0-4.65l-.69-.68a3.21,3.21,0,0,0-4.65,0L21.52,38.14a3.1,3.1,0,0,0-1,2.13,3.75,3.75,0,0,0,1,2.54L35.69,57a3.22,3.22,0,0,0,4.65,0L41,56.3a3.23,3.23,0,0,0,0-4.65l-7.74-7.74Z' transform='translate(-16.29 -17.07)'/%3E%3C/g%3E%3C/svg%3E") !important;
}
.mobi-custom-left-2:hover{
    background-position: center left 10px !important;
}

@media (min-width: 1850px) {
    .page-header #jarallax-container-0 div{
        background-color:#f60;
        background-position: right 0% top 30px !important;
        background-size:inherit !important;
    }
}
@media (max-width: 1200px) {
    .cid-rwG46vRkNS .nav-item a{
        margin: 0 1rem !important;
    }
}
@media (min-width: 1024px) {
    #contact-us .mbr-form{
        min-height:970px;
    }
    .page-header #jarallax-container-0 div{
        background-size:inherit !important;
    }
}
@media (max-width: 1320px) and (min-width: 1200px) {
    .cid-rwG46vRkNS .nav-item a {
        margin: 0 .9rem !important;
    }
}
@media (max-width: 1200px) and (min-width: 1024px) {
    .cid-rwG46vRkNS .nav-item a {
        margin: 0 4px !important;
    }
    .cid-rwG46vRkNS .nav-item span{
        padding-right:0;
    }
}
@media (max-width: 1024px) {
    #footer .col-md-6 .textwidget{
        white-space:nowrap;
    }
}
@media (max-width: 991px) {
    .cid-rwG46vRkNS img {
        height: 2.3rem !important;
    }
    .cid-rwG46vRkNS .navbar.navbar-short .navbar-logo a img{
        height: 2.3rem !important;
    }
    .text-col-m{
        padding: 4rem 4rem;
    }
}
@media (max-width: 768px) {
    .resources #jarallax-container-0 div, .resources{
        background-position: right 25% top 30px !important;
    }
    .grecaptcha-badge{
        bottom:85px !important;
    }
    #footer .footer-left{
        text-align:center;
    }
    .text-col-m{
        padding: 2rem 1rem;
    }
    .left-2-col, .left-2-col.wp-block-column:not(:only-child),
    .right-col, .right-col.wp-block-column:not(:only-child){
        flex-basis:100% !important;
    }
}
@media (max-width: 767px) {
    .align-left{
        text-align:left;
    }
}
@media (orientation: landscape) {
    .cid-shRXEhLTT7 .img-wrap{
        max-height:300px;
    }
}
@media (max-width: 414px) {
    .page-header{
        background-position: right 38% top 30px !important;
    }
    .resources{
        background-position: right 18% top 30px !important;
    }
}
@media (max-width: 370px) {
    .cid-rwG46vRkNS img {
        height: 2.3rem !important;
    }
    .cid-rwG46vRkNS .navbar.navbar-short .navbar-logo a img{
        height: 2.3rem !important;
    }
}
/* IE11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .cid-rwG46vRkNS .dropdown .dropdown-menu .dropdown-item{
        padding: 0 1em 0 1em !important;
    }
    .mobi-custom-right{
        background-size:97%;
    }
    .footer-center .textwidget, .footer-right .textwidget{
        margin-top:2.4rem;
    }
}