                                                                                                                                                                                                                                                header .mega-menu .menu-logo > li > a img {   height: 75px;   margin-top: 0px;}
header .mega-menu .menu-links { padding-left: 50px;}
.main-bg { background: #1e66b0;}  
.iq-workinfo .service-shap { border: 10px solid #d23353;}   
.button { background: #f6a41d;   }   
.first { background-color: #f6a41d; }  
.main-color {
    color: #f6a41d;
}  
body {
    color: #5c6873;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
}
img { max-width: 100% }
.c-layout-header .c-brand .c-desktop-logo {
    margin-top: 17px;
}   
.d-flex {
   display: flex;
}
.align-items-center {
   align-items: center;
}
.border-radius {
    border-radius: 14px;
}
.text-gradient, 
footer .c-socials .socicon-btn  {
    color: #0067a5;
    background: linear-gradient(to bottom right,#0067a5,#21a0a5);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    display: initial;
}
.border-gradient {
border-width: 3px;
    border-style: solid;
    -moz-border-image: -moz-linear-gradient(top right,#0067a5 0,#21a0a5 100%);
    -webkit-border-image: -webkit-linear-gradient(top right,#0067a5 0,#21a0a5 100%);
    border-image: linear-gradient(to bottom right,#0067a5 0,#21a0a5 100%);
    border-image-slice: 1;
} 
.btn {
border-radius: 30px;
    border: none;
    padding: 14px 30px;
font-weight: 500;
}
.btn-gradient {
    color: #FFFFFF;
    background: linear-gradient(to bottom right,#0067a5,#21a0a5);
}
.btn-gradient:hover {
    color: #FFFFFF;
    background: linear-gradient(to bottom right,#21a0a5,#0067a5);
}
.btn-white {
    color: #3c3b42;
    background-color: #FFFFFF;
}
.bg-gradient {
    color: #FFFFFF;
    background: linear-gradient(to bottom right,#0067a5,#21a0a5);
}
.c-theme-font, .c-theme-color {
    color: #008eb2 !important;
}
ul.list-style-none li { list-style: none; margin-bottom: 10px; }
/* HEADER */
.navbar-nav li a {
color: #4c4c4c !important;
    opacity: 0.75;
    transition: opacity 0.2s ease,color 0.2s ease;
}
ul.c-theme-nav li.c-active > a:not(.btn), 
.c-theme-nav li:focus > a:not(.btn), .c-theme-nav li:active > a:not(.btn), .c-theme-nav li:hover > a:not(.btn) {
color: #4c4c4c !important;
    opacity: 1;
    transition: opacity 0.2s ease,color 0.2s ease;
}
.c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase > .nav.navbar-nav > li > .c-link {
    font-size: 16px;
    text-transform: initial;
    font-weight: 500 !important;
}
.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li:last-child a.c-link {
    font-size: 13px;
   opacity: 0.3;
padding-right: 0;
}
.c-page-on-scroll .c-navbar, 
.c-navbar {
      background-color: #FFFFFF !important;
}
.c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler > .c-line {
    background: #FFF;
}
.c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler {
    background: #0097b4;
    padding: 22px 20px;
}
.c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler:hover {
    background: #0064ac;
}

.c-content-subscribe-form-1 .btn-white:hover {
   color: #FFFFFF;
   background-color: #00c800;
}

@media only screen and (max-width: 991px) {
    body {
        overflow-x: hidden !important;
    }    
}

@media only screen and (max-width: 768px) {
.c-content-subscribe-form-1 {
    padding: 15px 0;
    text-align: center;
}  
.c-content-subscribe-form-1 .row {
        display: block;
}  
.c-content-subscribe-form-1 .btn-white {
padding: 10px 30px;
    margin: 20px auto 0 auto;
}
footer .c-socials {
    display: table;
    margin: 15px auto !important;
}
footer img.c-desktop-logo {
    margin: auto;
    display: block;
    width: 120px;
}
}                                                                                                                                 