body{
    font-family: Calibri, "Raleway", sans-serif !important;
    font-size: 15px !important;
    line-height: 26px !important;
    font-weight: 400 !important;
}
.red, .main-menu li:after, a:hover, .line-head, li:before {
    color: red !important;
}
.blob.green {
    background-color: red !important;
}
.main-menu li {
    font-weight: unset !important;
}
.bg-light-black{
    background: #000000 !important;
}
li::after, h4::after, li.active::after, .scroll-btn, .social-links li a:hover, .contact-area:before, .bg-red, .line-head .line{
    background-color: red !important;
}
.scroll-btn:hover{
    background: #fff !important;
    color: #282f41 !important;
}
.line-right:after, .fancy-2:after{
    background: red !important;
}
.blue{
    color: #282f41 !important;
}
.white{
    color: white !important;
}
.bg-white{
    background-color: #fff !important;
}
.pb-30{
    padding-bottom: 30px;
}
.blog-grid {
    max-width: 500px !important;
    margin: auto;
    margin-bottom: 30px;
}

.btn-round:hover{
    background: red !important;
    color: #fff !important;
}
.btn-round{
    background: #001c6b !important;
    color: #fff !important;
}

.blackbg-2, .white-line{
    background-color: #fff !important;
}
.contact-area {
    background-color:#9a7272 !important
}
.contact-options li {
    color: #000000 !important;
}
.case h5{
    color: red !important;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: .8px;
    font-weight: 500;
    position: relative;
    display: inline-block;
    line-height: 13px;
}
.check-list2 ul{
    margin: 0px;
    padding: 0px;
    font-size: 15px;
    font-weight: 500;
    line-height: 26px;
}
.check-list2 li:before{
    content: "\f14a";
    font-weight: 400;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    position: relative;
    padding-left: 20px;
    padding-right: 10px;
    /* left: 0; */
    /* top: 1px; */
}

.pagination-type1 ul li a {
    border-color: red !important;
    color: #282f41 !important;
}

.pagination-type1 ul li a:hover {
    background: #282f41 !important;
    color: #fff !important;
    border-color: #282f41!important;
}

.btn-square {
    border-color: red !important;
    color: #282f41 !important;
    background:#fff !important;
}

.btn-square:hover {
    background: #282f41 !important;
    color: #fff !important;
    border-color: #282f41!important;
}

.btn-squareTop {
    background: #282f41 !important;
    color: #fff !important;
    border-color: #282f41!important;
}

.btn-squareTop:hover {

    border-color: red !important;
    color: #282f41 !important;
    background:#fff !important;
}

a::before {
    background: red !important;
}

.btn-border-blue {
    text-transform: initial !important;
}

.service-icon-2 img {
    max-width: 100px !important;
}

.service-box.type-2 .service-text h4 {
    font-size: 18px !important;
}
.service-text {
    inline-size: min-content !important;
}

.client-count:after {
    border-left-color: #001c6b !important;
}

.silder-img[data-overlay]::before, .inner-banner[data-overlay]::before {
    background: #001c6b !important;
}

.slider-content-3 {
    text-align: center !important;
}

.icon-box-border {
    border-color:#001c6b !important;
    color: #001c6b !important;
}

.blue-sh{
    color: #001c6b !important;
}
p.big-p{
    text-align: justify !important;
    margin-bottom: 6px;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 1.5;
    word-spacing: 2px;
    text-transform: none;

}
.service-list-3:hover{
    background: #830303 !important;
}

.undeline-3{
    background: #830303 !important
}

.set{
    z-index: 1 !important;
}
.main-menu li a {
    font-size: 14px !important;
    font-weight: bolder !important;
}
.main-menu li .submenu li a, .megamenu li a{
    font-weight: unset !important;
    word-spacing: normal !important;
}
.menuhead{
    color: #000000 !important;
    margin-left: 10px !important;
    font-family: inherit;
    font-size: initial;
}
.mean-container .mean-nav ul .menuhead {
    color: #fff !important;
}
/* MEGA MENU */
.main-menu li .megamenu li a{
    color: #282f41;
}
.main-menu li .megamenu li a,.main-menu li .megamenu .megamenu li a {
    border-color: #e9f1f9 !important;
}
.transperant-head.fixed-nav .main-menu li:hover > .megamenu {
    box-shadow: 0px 1px 4px rgba(40, 47, 65, 0.26);
    top: 62px;
}
.transperant-head.fixed-nav .main-menu li:hover > .megamenu .megamenu {
    top: 0;
}
.main-menu li .megamenu {
    position: fixed;
    width: 100%;
    left: -10%;
    transition: .3s;
    padding: 17px 0px;
    opacity: 0;
    visibility: hidden;
    background-color: #fff;
    z-index: 25;
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    /* height: 550px; */
    /* position: absolute;
    width: 2200px;
    left: -10%;
    transition: .3s;
    padding: 17px 0px;
    opacity: 0;
    visibility: hidden;
    background-color: #fff;
    z-index: 25; */
}

.main-menu li .megamenu li {
    display: block;
}

.main-menu li .megamenu li a {
    padding: 7px 5px;
    border-bottom: 1px solid;
    display: block;
    font-weight: 500;
    text-transform: initial;
    letter-spacing: .8px;
}


.main-menu li .megamenu li:last-child a {
    border: none;
}

.main-menu .megamenu li:after {
    height: 1px;
    bottom: .4px;
}

.main-menu li .megamenu .megamenu li a {
    border-bottom: 1px solid;
}

.main-menu li .megamenu .megamenu li:last-child a {
    border: none;
}

.main-menu li:hover > .megamenu {
    opacity: 1;
    visibility: visible;
    left: 0;
}

.main-menu li .megamenu li .megamenu {
    left: 184px;
    top: 0;
    box-shadow: -3px 3px 6px 0px #00000014;
}

.gal {
    width: 100%;
    height: 302px;
    overflow: hidden;
    background-size: cover;
  }
  
  .gal img {
    max-width: 100%;
    height: auto;
    display: block;
    
  }
  .how-it-content {
    height: 302px;
    background-color: black !important;
}
.portfolio-overlay:before {
    background: #001c6b !important;
}
.client-image:before, .btn-square-white:hover, .input-search:focus, .service-box.type-2:hover.img-lined:before, .client-2-img .client-image:before, .icon-box-border, .each-logo:hover, .btn-square-border, .price-icon-2:before, .block-quote, .social-icons.round-border li a, .social-profile-box, .tag-link:hover, .green-border, .pagination-type1 ul li a, .btn-filter.active, .btn-filter:hover, .icon-box-icon, .partner:hover .partner-logo, .thank-icon {
    border-color: #001c6b !important;
}
.arrow-navigation .nav-slide{
    background: red !important;
}
.arrow-navigation:hover .nav-slide:hover{
    background: #001c6b  !important;
}

/* Create three equal columns that floats next to each other */
.column {
    float: left;
    /* width: 30%; */
    -moz-column-fill: auto; /* Firefox */
    column-fill: auto;
    /* padding: 10px;
    height: 250px; */

  }

/* .column {
    float: left;
    width: 33.33%;
    padding: 10px;
    background-color: #ccc;
    height: 250px;
  }

  .column a {
    float: none;
    color: black;
    padding: 16px;
    text-decoration: none;
    display: block;
    text-align: left;
  }

  .column a:hover {
    background-color: #ddd;
  } */

  /* Clear floats after the columns */
  /* .row:after {
    content: "";
    display: table;
    clear: both;
  } */

  @media only screen and (max-width: 991px){
    .case-menu { display: block !important; }
    .silder-img {
        padding-top: 120px !important;
    }
  }
  @media only screen and (min-width: 991px){
    .case-menu { display: none !important; }
  }
  @media (min-width: 1200px){
  .container {max-width: 1300px !important;}
  }
  @media (max-width: 1200px){
    .main-menu li a {
        font-size: 10.5px !important;
        font-weight: bolder !important;
    }  
  }  

