
/* ========== overall styles ========== */
.ovrflow-shown{
    overflow: visible;
}
.ovrflow-hiden{
    overflow: hidden;
}
.overview-block-ptb-extra{
    padding: 150px 0;
}
span.iq-objects-abt {
    position: absolute;
    top: 0;
    right: -16%;
    width: 26%;
    z-index: 126;
}
span.iq-objects-wedev{
    position: absolute;
    top: 5%;
    left: -12%;
    width: 20%;
    z-index: 126;
}
.iq-objects-circle01 {
    position: absolute;
    top: 10%;
    right: 2.3%;
    width: 6%;
    z-index: 127;
}
.iq-wedev-01{
    position: absolute;
    top: 55%;
    left: 1.6%;
    width: 3%;
    z-index: 127;
}
.iq-objects-circle02 {
    position: absolute;
    top: 70%;
    right: 6%;
    width: 3%;
    z-index: 127;
}
.service-object-01 .iq-round{
    position: absolute;
    top: 15%;
    left: -16.5%;
    height: 400px;
    width: 400px;
    border-width: 20px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.8);
    border-image: initial;
    border-radius: 900px;
}
.z-index-128{
    z-index: 128;
}
.ps-rel{
    position: relative;
}
.bg-dark-v2{
    background-color: #323B42;
}
.iq-services-box.text-left.iq-font-white{
    background-color: #4ac3f3;
    padding: 0.6rem;
}
.nav-pills .nav-tab-link.active{
    background-color: #4ac3f3;
    color: #fff;
    border-radius: .25rem;
}
.nav-tab-link {
    display: block;
    padding: .5rem 1rem;
}
.service-object-01{
    position: relative
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
    
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.btn-lgoin{
    padding: 10px 24px;
    background-color: #f7f7f7;
    color: rgb(75, 75, 75);
    margin-left: 1.521345rem;
    transition: background-color 0.4s ease-in-out;
}
.btn-lgoin:hover {
    background-color: #323B42;
    color: #ffffff;
}
/* =========== Text Size ========== */
.font-size-16{
    font-size: 16px;
}
.font-size-17{
    font-size: 17px;
}
.font-size-18{
    font-size: 18px;
}

/* ========== paddings  ========== */
.block-px-100-130{
    padding-top: 100px;
    padding-bottom: 130px
}
.block-px-120{
    padding-top: 120px;
    padding-bottom: 120px;
}