@import url('https://fonts.googleapis.com/css2?family=Oxygen:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap');

body{ font-family: 'Lato', sans-serif;}


#header{background:#fff;}
.info-area{background:#1f242c;}
.info-area h4{font-size: 16px; line-height: 1em; color:#fff; text-transform: uppercase; font-weight: 700;}
.info-area p{font-size: 14px; line-height: 1em; color:#fff;}
.info-area p a{color:#fff;}
.header-logo{}
.social-icons-list{list-style-type:none; margin:0px; padding:0px; display:inline-block;}
.social-icons-list li{display:inline-block;margin:0px 7px; padding:0px;}
.social-icons-list li a{color:#232323; text-decoration:none;}
.social-icons-list li a:hover{color:#0066ba;}


#header .navbar-nav .nav-link{color:#374a65; font-weight: 400; font-size:18px; padding-right: 1em; padding-left: 1em;}

#header .navbar-nav .active >.nav-link, #header .navbar-nav .nav-link.active, #header .navbar-nav .nav-link.show, #header .navbar-nav .show>.nav-link{color:#000;}

#header .navbar-nav .dropdown-menu{padding:0px; padding-top: 20px; margin:0px; border-radius: 0px; border:none;}
#header .navbar-nav .dropdown-menu .dropdown-item{border-bottom:1px solid #e8e9e9; color:#1f242c; font-size: 16px; padding-top:7px; padding-bottom: 7px;}


.call-bg-1{background-image:url(../images/call-icon.png); background-repeat:no-repeat; background-size:45px; background-position:center left; padding:9px 0px 9px 60px;}
.call-bg-1 a {font-weight:500; text-decoration:none; font-size:20px; line-height:20px; color:#051D3E;}

.button-custom{background: #D72027; border-color: #D72027; outline: none;color: #fff; border-radius: 0px; font-size: 16px; text-transform: uppercase; font-weight: 700; text-shadow: none; min-height: 60px; min-width: 178px; padding: 18px 15px; margin-top: 25px;}
.button-custom:focus{outline:none !important;}
.button-custom:hover{color:#fff; background:#1f242c; border-color: #1f242c;}


.btn-cstm-2{background:#fff; border-color:#CDCDCD; color:#051D3E;}

.red-box{background-color:#D72027; min-height:263px;}
.blue-box{background-color:#478CCA; min-height:263px;}


#main-slider .cap-slide{ margin: 0px auto;right:0; left:0;}
#main-slider .carousel-item{padding:200px 0; background-size:cover; background-position:center center; background-repeat:no-repeat;}


#main-slider h1{font-size:55px; line-height: 1.2em; color:#fff; font-weight: 700; font-family: 'Oxygen', sans-serif;}
#main-slider p{color:#fff; font-weight: 300;}

#inner-banner{padding:150px 0;}
#inner-banner h1{font-size:55px; font-family: 'Oxygen', sans-serif; line-height: 1.2em; color:#fff; font-weight: 700;}



.title-styled h2{font-weight: 700;font-size: 50px;line-height: 1.4em; color: #051D3E; text-transform: capitalize; font-family: 'Oxygen', sans-serif;}
.title-styled h6{font-weight: 500;font-size: 20px;line-height: 24px; color: #051D3E;}


.list-serv{margin:10px 0;}
.list-serv li{font-size:17px; margin:10px 0; color: rgba(0,0,0,0.7);}


.font-oxygen{font-family: 'Oxygen', sans-serif;}

.fs-14{font-size:14px;}
.fs-15{font-size:15px;}
.fs-16{font-size:16px;}
.fs-17{font-size:17px;}
.fs-18{font-size:18px;}
.fs-20{font-size:20px;}
.fs-21{font-size:21px;}
.fs-22{font-size:22px;}
.fs-24{font-size:24px;}
.fs-26{font-size:26px;}
.fs-28{font-size:28px;}
.fs-30{font-size:30px;}
.fs-32{font-size:32px;}
.fs-34{font-size:34px;}
.fs-36{font-size:36px;}
.fs-38{font-size:38px;}
.fs-40{font-size:40px;}
.fs-42{font-size:42px;}
.fs-44{font-size:44px;}
.fs-46{font-size:46px;}
.fs-48{font-size:48px;}
.fs-50{font-size:50px;}
.fs-52{font-size:52px;}
.fs-54{font-size:54px;}
.fs-56{font-size:56px;}
.fs-58{font-size:58px;}
.fs-60{font-size:60px;}
.fs-62{font-size:62px;}
.fs-64{font-size:64px;}
.fs-65{font-size:65px;}

.fw-100{font-weight:100;}
.fw-300{font-weight:300;}
.fw-400{font-weight:400;}
.fw-500{font-weight:500;}
.fw-600{font-weight:600;}
.fw-700{font-weight:700;}
.fw-800{font-weight:800;}
.fw-900{font-weight:900;}


.text-theme-1{color:#051D3E;}
.text-theme-2{color:#D72027;}
.text-black{color:#000000;}
.bg-theme-1{background-color:#23795D;}

.bg-5{background-image:url(../images/bg-5.png); background-repeat:no-repeat; background-size:cover; background-position:center center;}

.bg-4{background-image:url(../images/layer-1.png); background-color:#edf0f7; background-repeat:no-repeat; background-size:cover; background-position:center center;}

.block-1{box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.08);}
.block-p p{color: #87868A; font-size:17px; line-height: 34px;}

.cta-1{background-image:url(../images/call-to-action-1.png); background-repeat:no-repeat; background-size:cover; background-position:center center;}
.cta-1 h2{font-weight:700; font-size:50px; color:#fff; font-family: 'Oxygen', sans-serif;}


.partners-list{margin:0px; padding:0px; list-style-type:none;}
.partners-list li{margin:0px; list-style-type:none; display:inline-block; border:1px solid #F0F0F0; text-align:center; height:154px; line-height:154px; min-width:calc(100%/5 - 3px);}
.partners-list li:last-child{width:39.8%;}


.service-box{border-bottom:4px solid #D72027; background-color:#fff; text-align:center; padding:30px 20px;}
.service-box p{color:#051D3E; font-size: 16px;font-weight: 300; line-height: 23px;}
.read-1{color: #D72027; text-decoration:none; font-size: 13px; font-weight: 700; line-height: 30px; letter-spacing: 1px; text-transform: uppercase;}



.servie-page .service-box{border-top: 1px solid #E1E4E8; border-left: 1px solid #E1E4E8; border-right: 1px solid #E1E4E8;}


.contact-sec{background-image:url(../images/bg-con.jpg); background-repeat:no-repeat; background-size:cover; background-position:center center;}


.white-btn{display: none; margin-top:2px; height: 40px; width: 40px; outline:none; border:none;}
.white-btn:hover, .white-btn:focus, .white-btn:visited{outline:none; border:none;}
.white-btn{background:url("../images/menu-icon-top.png") no-repeat center right; background-size: 39px;}

#footer{background-color:#478CCA;}
#footer p{color:#fff;}
#footer .footer-logo{margin-bottom:15px; display: inline-block;}
#footer h4{color:#fff; margin-bottom:30px; font-size:18px; font-family: 'Oxygen', sans-serif; text-transform:uppercase; font-weight:700;}
#footer ul{padding:0px; margin:0px;}
#footer ul li{list-style-type:none; margin-bottom: 10px; font-size:18px; color:#fff;}
#footer ul li a{color:#fff; text-decoration:none; -o-transition:ease all 0.2s;  font-weight: 400; -moz-transition:ease all 0.2s; -webkit-transition:ease all 0.2s; transition:ease all 0.2s;}
#footer ul li a:hover{margin-left:5px;}
#footer ul.footer-contact-details li{margin-bottom:18px;}
#footer ul.footer-contact-details li i.fa{margin-right:10px; color:#fff;}

.footer-copyright{background-color:#3F83C0;}
.footer-copyright img{max-width:110px;}
.footer-copyright p{color:#fff;}

.social-icons-list{list-style-type:none; margin:10px 0 0 0; padding:0px; display:inline-block;}
.social-icons-list li{display:inline-block;margin:0px 7px; padding:0px; height:29px; width:29px; line-height:25px; border:1px solid #fff; border-radius:50%; text-align:center;}
.social-icons-list li a{color:#fff; text-decoration:none; font-size:15px;}
.social-icons-list li a:hover{opcaity:0.7; margin-left:auto;}




@media(max-width:1024px){
    
}


@media(min-width:992px) and (max-width:1024px){
}

@media(max-width:991px){
    #inner-banner h1, #main-slider h1{font-size:42px;}
    .title-styled h2, .cta-1 h2{font-size:40px;}
    
    .partners-list li{min-width: calc(100%/3 - 3px);}
    .partners-list li:last-child{width:33%;}
	
	.navbar-toggler, .navbar-toggler:hover,.navbar-toggler:focus{box-shadow:none; outline:none;}
.navbar-collapse{position: absolute;top: 100%; z-index: 9; background: #fff; width: 100%; margin: 0px auto; left: 0; right: 0; padding: 10px 30px 20px;}
    
}

@media(max-width:767px){
  #main-slider .carousel-item{padding:100px 0;}
  #inner-banner{padding:80px 0;}
    #inner-banner h1, #main-slider h1{font-size:34px;}
    .title-styled h2, .cta-1 h2{font-size:32px;}
    .partners-list li{min-width: calc(100%/2 - 3px);}
    .partners-list li:last-child{width:100%;}
	.header-logo{max-width:250px;}
	
	.button-custom{font-size:14px; padding:12px 15px; min-height: 50px;}
	.carousel-control-prev, .carousel-control-next{display:none;}
}
@media(max-width:480px){
    .partners-list li{min-width: 100%;}
}

