.google-search .google-search-content {
    float: left;
    width: 100%
}

.google-search .google-search-img {
    display: block;
    width: auto;
    margin: 0 auto;
    max-width: 100%
}

.google-search .google-search-content {
    float: left;
    width: 66.66666667%;
    box-sizing: border-box;
    padding: 0 20px;
    min-height: 1px;
    margin-left: 16.66666667%
}

@media only screen and (max-width:767px) {
    .google-search .google-search-content {
        width: 96%;
        margin-left: 2%;
        margin-right: 2%
    }
}

.google-search .gsc-control-cse,
.google-search .gsc-control-cse * {
    box-sizing: content-box !important
}

@media only screen and (max-width:767px) {
    .google-search {
        padding-top: 40px
    }

    .google-search .google-search-img {
        display: none
    }
}

.site-search-form {
    margin: 40px 0 20px
}

.site-search-input {
    width: 83%;
    float: left;
    padding: 9px;
    border: 1px solid #ccc
}

.site-search-submit {
    color: #fff;
    background: #ba0000;
    float: right;
    padding: 10px;
    border-radius: 0;
    border: 0
}

.site-search {
    display: block;
    clear: both;
    margin-top: 120px
}

.site-search li {
    margin-top: 40px;
    margin-bottom: .8em;
    display: block
}

.site-search li strong a {
    color: #00acc8;
    font-size: 16px
}

.site-search li strong a:hover {
    color: #00acc8;
    text-decoration: underline
}

.site-search li p {
    font-size: 14px;
    line-height: 18px
}

.site-search li a {
    color: #38761d;
    font-weight: 700;
    font-size: 13px;
    word-break: break-word
}

.site-search li a:hover {
    color: #38761d;
    text-decoration: underline
}

@media only screen and (max-width:991px) {
    .site-search-input {
        width: 78%
    }
}

@media only screen and (max-width:415px) and (min-width:320px) {
    .site-search-input {
        width: 70%
    }
}

@media only screen and (max-width:767px) {
    .site-search-input {
        width: 62%
    }
}


.gsc-adBlock { display: none!important; }
div.gsc-above-wrapper-area { display: none!important; }
div.gsc-cursor-box.gs-bidi-start-align { display: none!important; }
div.gcsc-more-maybe-branding-root { display: none!important; }


div.gsc-webResult.gsc-result {
    margin-left: -18px;
    margin-right: -20px;
}

div.gsc-webResult.gsc-result {
    margin-top: -25px;
    margin-bottom: 45px;
}

div.gs-bidi-start-align.gs-visibleUrl.gs-visibleUrl-long {
    line-height: 18.5px;
    font-size: 12px;
    letter-spacing: normal;
    text-decoration: underline;
    bottom:-45px;
    position:relative;
}

@media only screen and (max-width:880px) {
    div.gs-bidi-start-align.gs-visibleUrl.gs-visibleUrl-long {
    bottom:-55px;
}
}

@media only screen and (max-width:600px) {
    div.gs-bidi-start-align.gs-visibleUrl.gs-visibleUrl-long {
    bottom:-60px;
}
}

@media only screen and (max-width:500px) {
    div.gs-bidi-start-align.gs-visibleUrl.gs-visibleUrl-long {
    bottom:-75px;
}
}

@media only screen and (max-width:430px) {
    div.gs-bidi-start-align.gs-visibleUrl.gs-visibleUrl-long {
    bottom:-90px;
}
}

@media only screen and (max-width:360px) {
    div.gs-bidi-start-align.gs-visibleUrl.gs-visibleUrl-long {
    bottom:-110px;
}
}

@media only screen and (max-width:290px) {
    div.gs-bidi-start-align.gs-visibleUrl.gs-visibleUrl-long {
    bottom:-130px;
}
}

div.gs-bidi-start-align.gs-snippet
{
    top:-15px;
    letter-spacing: normal;
    line-height: 18px;
    font-size: 14px;
    position:relative;
}

div.gs-title {
    font-weight: bold;
    line-height: 22px;
    font-size: 16px;
    position:relative;
    letter-spacing: normal;
}



div.gcsc-find-more-on-google-root, div.gcsc-branding {
        display: none
    }
    