#follow-us .dps-section-title, #follow-us .btn-social {
    color: #fff !important;
    text-shadow: 2px 2px 2px #333
}

#top-menu .bg-color.transparent .link {
    color: #fff;
}

blockquote {
    color: #0700FD;
    font-size: 18.72px;
    font-size: 1vw;
    font-style: italic;
    font-weight: bold;
    border-left: 0;
    text-align: center;
    margin: 0;
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    background-image: url(images/ink-bg.jpg);
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat;
}
blockquote strong {
    text-align: right;
    padding-left: 30%;
    color: #000;
}
a.ico_link {
    float:  left;
    width: 81.9px;
    width: 7vw;
    height: 81.9px;
    height: 7vw;
    max-width: 100px;
    max-height: 100px;
    margin-bottom: 1vw;
    text-align: center;
    text-decoration:none;
    overflow:hidden;
    background-size:cover;
    transition-property: background-image, overflow;
    transition-duration: 0.5s;
}
 a.ico_link:hover {
    overflow:initial;
}
a.ico_link.facebook { background-image: url(images/iconset/grmfacebook.png); }
a.ico_link.facebook:hover { background-image: url(images/iconset/mfacebook.png); }
a.ico_link.twitter { background-image: url(images/iconset/grmtwitter.png); }
a.ico_link.twitter:hover { background-image: url(images/iconset/mtwitter.png); }
a.ico_link.gplus { background-image: url(images/iconset/grmgoogle+.png); }
a.ico_link.gplus:hover { background-image: url(images/iconset/mgoogle+.png); }
a.ico_link.agenzia { background-image: url(images/iconset/grmwho.png); }
a.ico_link.agenzia:hover { background-image: url(images/iconset/mwho.png); }
a.ico_link.phone { background-image: url(images/iconset/grmphone.png); }
a.ico_link.phone:hover { background-image: url(images/iconset/mphone.png); }
a.ico_link.mmail { background-image: url(images/iconset/grmmail.png); }
a.ico_link.mmail:hover { background-image: url(images/iconset/mmail.png); }
a.ico_link.skype { background-image: url(images/iconset/grmskype.png); }
a.ico_link.skype:hover { background-image: url(images/iconset/mskype.png); }
a.ico_link.place { background-image: url(images/iconset/grmplace.png); }
a.ico_link.place:hover { background-image: url(images/iconset/mplace.png); }
a.ico_link img {
    width: 100%;
    height: 100%;
}
a.ico_link p {
    font-size: 0.8em;
}
/*
.dps-section:nth-child(odd) {
    transform: rotateY(10deg)  scaleX(1.1);
 }
 .dps-section:nth-child(even) {
    transform: rotateY(-10deg)  scaleX(1.1);
 }
.dps-section:hover { transform: rotateY(0deg) scaleX(1); } */

a.btn.btn-primary {
    background-color: #135fb5;
    border-color: #217de5;
}

.card-block {
    background-color: #217de5!important;
    color: #fff;
}


.dps-contacts p strong {
    color: #ff0!important;
    text-transform: uppercase;
}

.dps-footer h3 {
    color: #fff!important;
    text-decoration: underline;
    margin: 0!important;
}
section:nth-child(odd):not(.dps-title) {transform: rotate(0.5deg);}
section:nth-child(even):not(.dps-title) { transform: rotate(-0.5deg); }
section.dps-gallery { transform: none!important; }
body {/* margin-left: -15px; *//* margin-right: -15px; */width: 101%;overflow-X: hidden;}
@media (max-width: 767px) {
    body{
        margin-left:0; margin-right: 0; overflow-X:hidden;
    } 
}

section#top-menu { transform: none;}

.navbar-dropdown .navbar-logo img {
    height: 5.125rem!important;
    transition: all .3s ease-in-out;
}