.main-menu ul li a{padding: 10px 15px !important;}

.main-menu-area {
    line-height: 50px;
}

.main-menu ul ul{top:60px !important;}

/*.main-menu-area {
    background-color: #03225c;
}*/

.top-header {
    background-color: #0035b5;
    line-height: 50px;
}

/*.contact-box .icon i {
    color: #001f5a;
}*/

.contact-info a{/*color: #000;*/font-size: 16px;}

.logo img {
    height: 130px;
}
.logo {
    padding: 0px;
}
.main-menu ul li a:hover {
    color: #fdf530;
}
.main-menu ul ul li:hover a {
    background-color: #fdf530;
    color: #03225c;
}
.drop-down li a:hover i {
    color: #03225c;
}
.section-padding {
    padding: 50px 0 !important;
}
.top-spacing {
    padding-top: 50px;
}
.pl-5 {
    padding-left: 5%;
}

.footer-contact ul li span {
    display: inline-block;
    width: 89%;
}

.footer-contact i {
    float: left;
}

.footer-tittle:after {
    background-color: #fffb92;
}

.service-box:after {
    border-right: 50px solid #0035b5;
    border-bottom: 50px solid #0035b5;
}
.service-box .service-icon i {
    color: #0035b5;
}
.read-more-btn i {
    color: #0035b5;
}
 .read-more-btn {
    border: 1px solid #0035b5;
}
.sub-heading {
    color: #0035b5;
}

.chooseus-thumb:after{
    border-right: 100px solid #0035b5;
    border-bottom: 100px solid #0035b5;
}

.service-box:hover {
    background-color: #0035b5;
}
ul.footer-links.pt-40 {
    display: inline-block;
    width: 49%;
}
ul.footer-links.pt-40.foot-lft {
    float: left;
}

.b-primary i, .b-primary {
    color: #fff;
}

.b-primary {
    background-color: #0035b5;
    font-weight: 800;
}

.banner-section{
	padding-top: 40px;
	padding-bottom: 60px;
}

.team-single:hover .team-content {
    background-color: #0035b5;
}

.main-menu ul ul li a{padding: 0px !important;}

[data-aos^=fade][data-aos^=fade] {
    opacity: 1 !important;
}

.footer-links li a{text-transform: uppercase;}

.counter-text h4{color: #1a49bc;}

.counter-text h4:after {
    color: #1a49bc;
}

.contact-box .icon i{color: #0035b5;}

.header-socials ul li a i{color: #0035b5}

.blocking {
    width: 100%;
    display: block !important;
}

.contact-box {
    width: 100%;
}

.blocking .icon, .blocking .contact-info {
    display: inline-block;
}

.blocking {
    margin-bottom: 20px;
    text-align: right;
}

.main-menu ul li a {
    padding: 10px 15px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 15px;
    color: #fffb92;
}

.footer-section .logo img {
    height: auto;
}

.banner-section{display: none;}

.main-menu-area {
    background-color: #0035b5;
    }

.footer-section:after {
    background-color: #0035b5;
}

.main-menu ul ul {
    background: #0035b5 !important;
    width: 500px;
}

/*.main-menu ul ul{}*/