*{
	margin: 0;
	padding: 0;
	outline: none;
}

body{
    max-width: 1500px;
    margin: 10px auto;
    box-shadow: 0 0 20px #ccc;
	font-family: "Open Sans", sans-serif;
}

.main{
	min-height: 200px;
}

.container-fluid {
    padding: 0 50px;
}

.topHeader {
    background-color: #17175c;
    padding: 8px 0;
}

ul.leftList li a i {
    color: #efc455;
    margin-right: 5px;
}

ul.leftList li a {
    display: block;
    color: #fff;
    text-decoration: none;
    margin-right: 20px;
    font-size: 14px;
    font-weight: 400;
}

ul.leftList li {
    display: inline-block;
}

ul.leftList {
    margin: 0;
    padding: 0;
}

ul.socialList {
    float: right;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

ul.socialList li i {
    color: #efc455;
}

ul.socialList li {
    display: inline-block;
    color: #fff;
    margin-right: 7px;
    font-size: 14px;
}

ul.socialList li a {
    color: #00008b;
    font-size: 15px;
    width: 24px;
    text-align: center;
    display: block;
    background-color: #fff;
    border-radius: 50%;
}

.col-md-3.serviceInfoBox a {
    text-decoration: none;
}

.menuHeader{
    background:#fff;
    box-shadow: 0px 2px 5px #eaeaea;
}

.siteLogo img{
    height:70px;
    width:auto;
    display:block;
}

.navbar-nav .nav-link{
    color:#444 !important;
    font-size:14px;
    font-weight:600;
    text-transform:uppercase;
    padding:30px 20px !important;
}

.navbar-nav .nav-link:hover{
    color: #deaa3f !important;
}

.dropdown-menu{
    border:none;
    box-shadow:0 0 15px rgba(0,0,0,.1);
}

.dropdown-item{
    padding:10px 20px;
}

a.applyBtn {
    background: #deaa3f;
    color: #000000 !important;
    padding: 10px 25px;
    border-radius: 5px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    transition-duration: 0.2s;
    word-spacing: 2px;
}

a.applyBtn:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
    color: #fff !important;
}

@media(max-width:991px){

    .navbar-brand{
        margin-right:0;
    }

    .siteLogo img{
        height:60px;
    }

    .navbar-collapse{
        margin-top:15px;
        padding-bottom:15px;
    }

    .navbar-nav .nav-link{
        padding:12px 0 !important;
        border-bottom:1px solid #eee;
    }

    .applyBtn{
        display:block;
        width:100%;
        text-align:center;
        margin-top:15px;
    }
}

.serviceLayouts.servicepageHead .overlayServiceHead {
    padding: 50px 0;
}

.serviceLayouts.servicepageHead{
    padding: 0;
}

.serviceLayouts.servicepageHead .overlayServiceHead {
    padding: 50px 0;
    background-image: linear-gradient(45deg, #11193c, #1b123ed6, transparent);
}

.overlayServiceHead .serviceInfo h2 {
    color: #fff;
}

.overlayServiceHead p {
    color: #fff;
}

.serviceTitleHread {
    margin-top: 20px;
}

li.breadcrumb-item a {
    color: #5d649e;
    font-weight: bold;
}

.breadcrumb-item.active {
    color: #d58b4c;
    font-weight: bold;
}

.col-md--3.serviceFiveGrid {
    max-width: 19%;
    margin: 0 7px;
}

.serviceGridLink {
    border: 1px solid #ccc;
    padding: 10px;
    box-shadow: 0 0 10px #e0e0e0;
    border-radius: 10px;
    margin: 10px 0;
}

.serviceCountImg img {
    border-radius: 10px;
    display: block;
    width: 100%;
}
.serviceCountImg {
    position: relative;
}

.serviceCountImg span {
    position: absolute;
    bottom: -8%;
    left: 1%;
    background-color: #162041;
    padding: 0px 15px;
    border-radius: 20px;
    color: #ca912b;
    font-weight: bold;
    font-size: 20px;
}

.serviceBottomInfo {
    padding: 20px 10px 0;
}

.serviceBottomInfo h5 {
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    color: #3c417d;
    margin: 10px 0 6px;
}

.serviceBottomInfo p {
    font-size: 12px;
    font-weight: 600;
    color: #444;
}

.serviceBottomInfo a {
    display: block;
    background-color: #1a1a41;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: bold;
    width: 55%;
    text-align: center;
    color: #f2ae32;
}

.heroOverlay {
    padding: 80px 0;
    background: linear-gradient(90deg, #131732, transparent);
}

.heroContent h1 {
    font-size: 65px;
    line-height: 75px;
    margin-top: 10px;
    font-weight: bold;
    color: #ffffff;
}

.heroContent h1 span {
    color: #deaa3f;
}

.heroContent p {
    font-size: 17px;
    color: #ffffff;
    text-align: justify;
    line-height: 25px;
    margin: 30px 0;
    font-weight: 400;
    width: 70%;
    border-left: 5px solid #deaa3f;
    padding-left: 15px;
}

.heroContent b span {
    color: #deaa3f;
}

.heroContent b {
    font-size: 22px;
    color: #ffffff;
    word-spacing: 5px;
    text-transform: uppercase;
    font-weight: 700;
}

ul.heroButtons li a {
    display: block;
    text-align: center;
    padding: 8px 25px;
    background-color: #deaa3f;
    border: 2px solid #deaa3f;
    color: #000000;
    font-size: 16px;
    border-radius: 5px;
    margin-right: 10px;
    transition-duration: 0.3s;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;
}

ul.heroButtons li:last-child a {
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
}

.col-md-3.punchBox:last-child{
    border: none;
}

ul.heroButtons li a:hover {
    background-color: #17175c;
    color: #fff;
}

ul.heroButtons li {
    display: inline-block;
}

ul.heroButtons {
    list-style-type: none;
    margin: 20px 0 0;
}

.punchLine {
    margin-top: -30px;
}

.innerPunch {
    background-color: #0f0f34;
    border: 1px solid #deaa3f;
    padding: 20px;
    border-radius: 10px;
}

.col-md-3.punchBox {
    max-width: 20% !important;
    padding-left: 20px;
    border-right: 2px solid #444;
}

.col-md-3.punchBox .media img {
    width: 25%;
    border-radius: 15px;
}

.col-md-3.punchBox h5 {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    margin: 0 0 5px;
    color: #deaa3f;
}

.col-md-3.punchBox p {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    color: #fff;
}

.serviceLayouts {
    padding: 50px 0;
}

.serviceInfo h5 {
    color: #cb872c;
    text-transform: uppercase;
    font-weight: 600;
}

.serviceInfo h2 {
    font-weight: 700;
    color: #0f0f34;
    margin: 15px 0;
}

.serviceInfo h2 span {
    color: #cb872c;
}

.serviceInfo p {
    font-size: 15px;
    margin: 0;
}

.col-md-3.serviceInfoBox {
    max-width: 20%;
    text-align: center;
}

.col-md-3.serviceInfoBox img {
    display: block;
    width: 60%;
    margin: 0px auto;
}

.col-md-3.serviceInfoBox h5 {
    font-size: 15px;
    font-weight: bold;
    margin: 10px 0 5px;
}

.col-md-3.serviceInfoBox p {
    margin: 0;
    font-size: 13px;
}

.col-md-3.serviceInfoBox {
    max-width: 20%;
    text-align: center;
    margin-top: 5px;
}

a.allServices {
    width: 20%;
    display: block;
    margin: 20px auto 0;
    background-color: #0f0f34;
    text-align: center;
    padding: 10px 0 12px;
    text-transform: uppercase;
    font-weight: bold;
    color: #ffffff;
    border-radius: 5px;
    text-decoration: none;
}

a.allServices:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
    color: #fff !important;
}

img.footLogo {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

.chatBoxes img {
    width: 25%;
    margin-right: 5px !important;
}

.chatBoxes {
    background-color: #031c3d;
    padding: 15px 20px;
    border-radius: 20px;
}

.chatBoxes .media {
    border-right: 2px solid #444;
}

.chatBoxes .media:last-child{
    border: none;
}

.offliceAddress ul{
    list-style-type: none;
}

.offliceAddress ul li b {
    font-weight: bold;
    font-size: 22px;
    color: #031c3d;
}

.offliceAddress ul li span {
    font-size: 14px;
    display: block;
    color: #de7224;
}

.offliceAddress ul li {
    font-size: 18px;
    font-weight: 400;
    margin: 20px 0;
    color: #6b6b6b;
}

.offliceAddress ul li i {
    color: #fbbf05;
    font-size: 20px;
    margin-right: 10px;
}

.chatBoxes h5 {
    font-weight: 700;
    color: #ffffff;
    margin: 0 0 6px;
    font-size: 18px;
}

.chatBoxes a {
    display: block;
    font-size: 14px;
    margin: 0;
    color: #00a788;
    font-weight: bold;
}

.socialPartFoot {
    border-left: 2px solid #c7c7c7;
    padding-left: 40px;
    margin-top: 58px;
}

.socialPartFoot ul li a {
    text-decoration: none;
    color: #fff;
    background-color: #031c3d;
    width: 50px;
    display: block;
    text-align: center;
    padding: 5px 0;
    font-size: 23px;
    border-radius: 50%;
    border: 2px solid #de8108;
}

.socialPartFoot ul li {
    display: inline-block;
}

.socialPartFoot ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.footLisenceBox {
    background-color: #eee;
    padding: 20px;
    border-radius: 20px;
    border: 1px solid #ccc;
}

.footLisenceBox img {
    width: 20%;
}

.footLisenceBox p {
    margin: 0;
    line-height: 21px;
    font-weight: bold;
    font-size: 17px;
    color: #e57800;
    letter-spacing: 0.5px;
}

.footLisenceBox h5 {
    font-weight: bold;
    color: #041c3d;
}

.reservedPart {
    text-align: center;
    background-color: #021c3f;
    padding: 20px 0;
    margin: 20px 0;
    border-radius: 20px;
    color: #fff;
}

.reservedPart p {
    font-size: 20px;
    margin: 0;
}

.reservedPart p a{
    padding: 0;
}

.reservedPart a {
    display: inline-block;
    padding: 0 10px;
    font-size: 20px;
    font-weight: bold;
    color: #cb9000;
}

.footerMiddle {
    margin: 25px 0;
}

.offliceAddress {
    padding-left: 25px;
}

.footLisenceBox .col-md-3 {
    border-right: 2px solid #ccc;
}

.footLisenceBox .col-md-3:last-child {
    border-right: none;
}

.footerMiddle .col-md-4 {
    border-right: 2px solid #ccc;
}

.footerMiddle .col-md-4:last-child {
    border-right: none;
}






























