*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body {
    background-color: #000 !important;
}
.nav-wrapper .nav-items .nav-items-ul li #on-open-color-services{
    color: #ffc107;
}
.main-section .container .our-services-container {
    margin-top: 60px;
    padding-bottom: 70px;
}
.main-section .container .our-services-container h2 {
    color: #f5f5f5;
    text-align: center;
    font-size: 26px;
    font-family: "Red Rose", serif;
    font-optical-sizing: auto;
    font-style: normal;
}
.main-section .container .our-services-container .row .services-col .services-content:hover {
    transition: 0.2s ease-in-out;
    background-color: #ffc107;
}
.main-section .container .our-services-container .row .services-col .services-content:hover i {
    transition: .5s ease-in-out;
    transform: rotate(-360deg);
    color: #fff;
}
.main-section .container .our-services-container .row .services-col .services-content:hover p {
    color: #000;
}
.main-section .container .our-services-container .row .services-col .services-content:hover h3 {
    color: #000;
}
.main-section .container .our-services-container .row .services-col .services-content i {
    color: #ffc107;
    font-size: 24px;
    margin: 25px 0;
}
.main-section .container .our-services-container .row .services-col .services-content h3 {
    color: #fff;
    font-size: 22px;
    font-family: "Mate SC", serif;
    font-weight: 400;
    font-style: normal;
}
.main-section .container .our-services-container .row .services-col .services-content p {
    color: #999999;
    font-family: "Comfortaa", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
}

/* ======= responsive here ======= */

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 100px) and (max-width : 320px) {
    .main-section .container .our-services-container .row .services-col .services-content {
        height: 220px;
        width: 100%;
        background-color: #232323;
        padding: 15px;
        margin-top: 40px;
        text-align: center;
        border-radius: 15px;
    }
}
/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 320px) and (max-width : 480px) {
    .main-section .container .our-services-container .row .services-col .services-content {
        height: 220px;
        width: 100%;
        background-color: #232323;
        padding: 15px;
        margin-top: 40px;
        text-align: center;
        border-radius: 15px;
    }
}
/* Small Devices, Tablets */
@media only screen and (min-width : 480px) and (max-width : 768px) {
    .main-section .container .our-services-container .row .services-col .services-content {
        height: 220px;
        width: 100%;
        background-color: #232323;
        padding: 15px;
        margin-top: 40px;
        text-align: center;
        border-radius: 15px;
    }
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 768px) and (max-width : 992px) {
    .main-section .container .our-services-container .row .services-col .services-content {
        height: 220px;
        width: 370px;
        background-color: #232323;
        padding: 15px;
        margin-top: 40px;
        text-align: center;
        border-radius: 15px;
    }
}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 992px) and (max-width : 2560px) {
    .main-section .container .our-services-container .row .services-col .services-content {
        height: 220px;
        width: 370px;
        background-color: #232323;
        padding: 15px;
        margin-top: 40px;
        text-align: center;
        border-radius: 15px;
    }
}