body{font-family: 'Poppins', sans-serif; color:#212529;}
a{color:#212529}
a:hover{color:#005dbe;}
	p{margin-bottom:10px;font-size: 15px;}
    img{max-width: 100%;max-height: 100%;}
.body-content{margin-top:5rem;margin-bottom:3rem;min-height:400px;}
.logo{position:relative; height:50px;display:block;margin:9px 0;}
.logo img{top: 0;max-height: 100%;left: 0;bottom: 0;margin:auto;}
.bg-orange{background-color:#dc3545!important;}
.header-contact{border-bottom:dashed 1px #827f7f;background-color:#2d2d2d;}
.header-contact li{padding:5px 10px;border-right:dashed 1px #827f7f;border-bottom:none;text-align:center;display:inline-block;font-size:12px;letter-spacing: 0.5px;}
.header{background-color: #fff;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;transition: all ease-out 0.4s;}
.header-contact li a{color:#ffffff;}
.header-contact li:last-child{border-right:none;}
.header-contact li{color:#ffffff;}

.navbar-light{z-index: 999;padding:0;}
.navbar-expand-lg .navbar-nav .nav-link{transition: all ease-out 0.4s;-webkit-transition: all ease-out 0.4s;padding:1.5rem 13px;position:relative;margin-left: 5px;}
.navbar-expand-lg .navbar-nav .nav-link:before{  content: '';width: 0;height: 2px;bottom: 0;position: absolute;left: 0;-webkit-transition: all 0.3s cubic-bezier(0.645,0.045,0.355,1);-o-transition: all 0.3s cubic-bezier(0.645,0.045,0.355,1);transition: all 0.3s cubic-bezier(0.645,0.045,0.355,1);-webkit-transition: all 0.3s cubic-bezier(0.645,0.045,0.355,1);-o-transition: all 0.3s cubic-bezier(0.645,0.045,0.355,1);transition: all 0.3s cubic-bezier(0.645,0.045,0.355,1);}
	
.navbar-light .navbar-nav .active>.nav-link:before, .navbar-light .navbar-nav .nav-link:hover:before{width:100%;left:0;}
.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link:focus,.dropdown-item.active, .dropdown-item:active,
.navbar-light .navbar-nav .nav-link:hover, .dropdown-item:focus, .dropdown-item:hover{color:#005dbe; }
.nav-social-icon{position: fixed;top: auto;right: 0;bottom: auto;z-index: 999;margin-top: 30px;overflow:hidden;}

.nav-social-icon li a{color:#ffffff;display: block;margin-right: 0px;padding:1rem;text-align: center;}

.nav-social-icon li a:hover {filter: brightness(130%);}
.facebook{background-color:#3078fb;}
.twitter{background-color:#00acee;}
.instagram{background-color:#3f729b;}
.pinterest{background-color:#E60023;}

.dropdown-menu{border-radius: 0; margin-top: 0;min-width: 12rem;}
.dropdown-item{padding: .4rem .6rem;font-size: 15px;border-bottom:0!important;transition: all 0.5s ease-in-out}
.dropdown-item:focus, .dropdown-item:hover{color:#005dbe;margin-left: 6px; background-color: transparent;}
.breadcrumb-wrapper{background: #e6e6fa;position: relative;}
.breadcrumb-wrapper .breadcrumb{background-color: #005dbe ;padding: 10px;font-size: 14px;display: inline-block;text-align: center;position: absolute;
    left: 0px;right: 0;width: 290px;border-radius: 4rem;margin: auto;top: 45px;}
.breadcrumb-wrapper .breadcrumb-item{display: inline-block;}
.breadcrumb-wrapper .breadcrumb-item a, .breadcrumb-item+.breadcrumb-item::before, .breadcrumb-item.active{color:#ffffff;}
.title-sec-wrapper{width: 100%;padding: 5rem 0rem 4rem;clear: both;text-align: center;border-bottom: solid 3px #005dbe ;background-image: url(../image/home-slider-1-1.jpg);position: relative;background-repeat: no-repeat;background-position: center center;
    background-size: cover;}
.title-sec-wrapper:before {content: "";background: rgba(0, 0, 0, 0.71);top: 0;bottom: 0;left: 0;right: 0;position: absolute;} 
.title-sec-wrapper h1{text-transform:uppercase;color: #fff;position: relative;}

.support-section .support img{margin-bottom: 1rem;}
.support-section .support{position: relative;height:100%;text-align: center;
    padding: 20px 20px; overflow: hidden;-webkit-box-shadow:0px 0px 11px 0px rgba(0, 0, 0, 0.07);-moz-box-shadow:0px 0px 11px 0px rgba(0, 0, 0, 0.07); box-shadow:0px 0px 11px 0px rgba(0, 0, 0, 0.07);-webkit-transition: transform 0.4s ease-out;transition: transform 0.4s ease-out;}

.support-section .support h6{font-size:18px;font-weight: 600;}
.support-section p {font-size:14px;margin-bottom:0;}
.support-section .support:hover {-webkit-transform: translateY(-15px); -ms-transform: translateY(-15px); transform: translateY(-15px);-webkit-transition: transform 0.5s ease;
    transition: transform 0.5s ease;box-shadow:0px 0px 11px 0px rgba(17, 17, 175, 0.35);}
.achievements .support{text-align: center;}
.achievements .support  h4{font-weight: 700;font-size: 2rem; color: #009846;}
.achievements .support  p{font-size: 1rem;}


.services-section .services{position: relative;height:100%;
    padding: 30px 20px;overflow: hidden;-webkit-box-shadow:0px 0px 11px 0px rgba(0, 0, 0, 0.07);
    -moz-box-shadow:0px 0px 11px 0px rgba(0, 0, 0, 0.07); box-shadow:0px 0px 11px 0px rgba(0, 0, 0, 0.07);-webkit-transition: transform 0.4s ease-out;transition: transform 0.4s ease-out;}
.services-section .services h6{font-size:18px;font-weight: 600;}
.services-section p {font-size:14px;margin-bottom:0;}
.services-section .services:hover {-webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px); transform: translateY(-15px);-webkit-transition: transform 0.5s ease; transition: transform 0.5s ease;box-shadow:0px 0px 11px 0px rgba(17, 17, 175, 0.35);}

.head-title{text-align: center;    width: 80%;
    margin: auto;}
.head-title h2{display: inline-block;padding-bottom: 15px!important;position: relative;border-bottom: 1px solid #ececec; margin-bottom: 2rem;font-weight: 700;
    font-size: 36px;line-height: 48px;color: #1111af;}
.head-title h2:after {border: 1px solid #1111af ;content: "";margin: 0px auto;position: absolute;left: 10%;right:10%;bottom: -1px;width: 30%;}
.head-title h6{font-size: 16px; font-weight: 400; line-height: 26px; margin: auto;margin-bottom: 2rem;}
	h3{padding-bottom: 15px!important;position: relative;color: #1111af; font-size: 34px;font-weight: 600;}

.home-about{border-bottom:solid 1px #dee2e6;}
.home-about .head-title{width:100%;margin: auto;text-align:left;}
.home-about-content{    background: azure;padding: 50px 70px 50px 60px;overflow: hidden;}

.bg-primary{background-color: #005dbe !important;}
.text-primary{color: #005dbe !important;}
.btn{border-radius:0;}
.btn-primary {color: #fff;background-color: #005dbe ;border-color: #005dbe ;}


.carousel-item{z-index:-1!important;}
.carousel-control-next, .carousel-control-prev{top: 90%;bottom: 10%;}
.carousel-control-next span, .carousel-control-prev span{padding: 13px;width: 50px; height: 50px;line-height: 25px;border-radius: 0;display: inline-block;background-color:#373c42;}
.carousel-caption{top: 20%;right:20%;left:30%;} 
.carousel-caption p{font-size: 18px;font-weight: 600;line-height: 1.5rem;}
.carousel-caption span{font-weight: 700;display: block;font-size: 50px;line-height: 65px; padding: 10px 16px;
    float: left;clear: both;}
.carousel-caption-right span{font-size: 50px;line-height: 50px;background-color: rgba(34, 34, 34, 0.6);padding: 10px 16px;
    margin: 5px auto;text-align: center;
    clear: both}
.carousel-item:before {content: "";background: rgba(0, 0, 0, 0.47);top: 0;bottom: 0;left: 0;right: 0;position: absolute;} 

.home-contact-form .home-contact-form-content{padding: 20px;font-size: 14px;}
.home-contact-form .home-contact-form-content .head{font-weight: 400;letter-spacing: 1.2px;}
.home-contact-form .home-contact-form-content .media:hover i{color:#005dbe !important;}

.promise-section .promise{margin-bottom: 1rem;color:#666666;transition: all 0.3s ease-in-out;border-radius:4px;    overflow: hidden;}
.promise-section .promise div:first-child{background-color: ghostwhite; color: #000000;}
.promise-section .promise h6{font-size:18px;color: #009846;font-weight:bold;}
.promise-section .promise .rate{font-family: 'Roboto', sans-serif;font-weight: 700;font-size: 30px;display: block;}
.promise-section .promise .rate sub{font-size: 20px;top: -3px;left: -5px;}
.promise-section h2{font-size:2.5rem;margin-bottom:1.5rem;}
.promise-section ul li{font-size: 16px;padding: 8px;text-align: left;}
.promise-section .promise h4{padding: 10px;font-size: 18px;font-weight: 600;}
.promise-section .promise .bg-light{display: none;}
.promise-section .promise i{color: #009846;}

/* .contact-us .head-title h2:after{right: auto;width:40%;} */
.contact-list:hover {border-color:#005dbe!important;-webkit-transition: 1s all ease;-moz-transition: 1s all ease;transition: 1s all ease;}
.contact-list:hover i, .contact-list:hover h5{color:#005dbe!important;-webkit-transition: .5s all ease;-moz-transition: .5s all ease;transition: .5s all ease;}
.home-client-section{background-image: url(../image/bg-s2-home3.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;color:#ffffff;}
.home-client-section .head-title h2{color: #ffffff;}
.review h3{color: white;}
.review{text-align:center;font-size: 14px;line-height: 24px;}
.review i {content: "\f10e";font-family: "Font Awesome 5 Free";font-weight: 900;text-align: center;padding: 1rem;border: solid 1px;border-radius: 2rem;
    margin-top: -16px;
}
.review img{display: block;margin: 0 auto;height: 100px;border-radius: 4rem;width: 100px!important;margin-bottom: 1.5rem;border:solid 1px #dee2e6;}
.services h3{margin-bottom:1rem;}
.services h3 a{text-align:center;text-decoration:none;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
    transition: all .5s;display: block;padding: 1rem;font-weight: normal;}
.services h3 a:hover{box-shadow: 0 15px 15px rgba(0, 0, 0, 0.15);transform: translateY(-5px);}
.form-control{border-radius: 0;font-size: 14px;height: 50px;}
#scroll {position:fixed;right:25px;bottom:50px;}
#footer {background: #172337; text-align: center;}
#footer h5{padding-left: 10px;border-left: 3px solid #eeeeee;padding-bottom: 6px;margin-bottom: 20px;color:#ffffff;}
#footer a {color: #ffffff;-webkit-text-decoration-skip: objects;}
#footer ul.quick-links li{padding: 0 24px;font-weight: 400;font-size: 16px;display: inline;}
#footer ul.quick-links li a{-webkit-transition: .5s all ease;-moz-transition: .5s all ease;transition: .5s all ease;display:inline-block;}
#footer .footer-head h4{display: inline-block;padding-bottom: 15px!important;position: relative;border-bottom: 1px solid #f8f9fa;margin-bottom: 1rem;}
#footer .footer-head h4:after {border: 1px solid #000000;content: "";margin: 0px auto;position: absolute;left: 0px;bottom: -1px;width: 30%;}
.copywright p{ padding: 4px 0;text-align: center;font-size: 11px;border-top: solid 1px #fff;}

.lightbox .thumbnail{display: block;height:300px;position:relative; border:solid 1px #ececec;background-color:#efefef;}
.lightbox .thumbnail img{position:absolute; top:0;bottom;0; right:0;left:0;margin:auto; max-height:100%;max-width:100%;}

.lightbox .thumbnail .overlay {position: absolute;top: 0;bottom: 0;left: 0; right: 0;  height: 100%; width: 100%;opacity: 0;transition: .5s ease;
  background-color: rgba(34, 34, 34, 0.6);
}
.lightbox .thumbnail:hover .overlay {
  opacity: 1;
}
.lightbox .overlay .text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
#lightbox .modal-content {
    display: inline-block;
    text-align: center;   
}

#lightbox .close {
    opacity: 1;
    color: rgb(255, 255, 255);
    background-color: rgb(25, 25, 25);
    padding: 5px 10px;
    border-radius: 30px;
    border: 2px solid rgb(255, 255, 255);
    position: absolute;
    top: -25px;
    right: -25px;
    z-index:1032;
}
.modal-body img{max-width:100%!important; max-height:100%!important;}

@media (max-width:991px){
	.logo{height:45px;}
	.navbar-light.bg-light{padding:.5rem 1rem;}
	.navbar-nav .nav-item{width:100%; margin-right: 0;}
	.carousel-caption span{font-size:30px;line-height:40px;}
	.carousel-caption .display-4{font-size: 30px;}
	.navbar-expand-lg .navbar-nav .nav-link{text-align:left;}
	#footer{text-align:center;}
	#footer .logo{display:inherit;}
	.footer-img{margin-top:20px;}
.header-contact{padding:4px 0;}
	.header-contact ul{margin-right:auto;}
	.carousel{margin-top:0;}
	.navbar-light .navbar-toggler{border-color:#005dbe;background-color: #005dbe;position: absolute;top: 0;bottom: 0;border-radius: 0;right: 0;width: 60px;font-size: 30px;box-shadow: none;color:#ffffff;}
.navbar-collapse{position: absolute;right: 0%; left:0%; top: 100%;background-color: #ffffff;}
.navbar-toggler:focus, .navbar-toggler:hover{outline:none;}
.navbar-expand-lg .navbar-nav .nav-link{padding:12px;}
.main-nav{background-color:rgba(243, 241, 241, 0.6);}
}

@media (max-width:767px){
	.carousel-caption span{font-size:20px;line-height:35px;}
	.carousel-control-next span, .carousel-control-prev span {padding: 8px;width: 30px;height: 30px;line-height: 7px;
    border-radius: 0;display: inline-block;background-color: #373c42;}
	.navbar-light .navbar-nav .nav-link, .dropdown-item{padding:0.7rem;}
	#footer h5 {padding-left: 0;border-left: transparent;padding-bottom: 0px;margin-bottom: 10px;}
	.header-contact li i{font-size: 18px;}
	.header-contact li{font-size: 14px;}
    .container{max-width: 100%!important;}
}
@media (max-width:575px){
	.carousel-caption .display-4{font-size: 20px;}
	.carousel-control-next, .carousel-control-prev{top: 70%;}
	.carousel-caption span{font-size: 20px;line-height: 20px;}
	.header-contact{padding:0;display: none!important;}
	.header-contact li i{font-size: 13px;}
	.header-contact li{font-size: 13px;padding:3px 5px;}
	.title-sec-wrapper{padding:2rem 0rem 2rem;}
.title-sec-wrapper h1{font-size:2rem;}
.breadcrumb-wrapper .breadcrumb{top: 11px;}
.home-about-section .head-title{width:100%!important;}
.head-title h2{font-size:1.5rem;margin-bottom: 1rem;}
.price-section .price .card-header{padding: 5px;font-size: 26px;}
.support-section .support{padding: 10px;}
.home-about-content{padding: 30px 20px 20px}
.container{max-width: 100%;}
.support-section p, .promise-section ul li{font-size: 13px;}
.support-section .support h6, .promise-section .promise h4 {font-size: 16px;}
}
@media (max-width:480px){
	.header-contact li{padding:5px;text-align: center;width: 100%;}
	.header-contact li:first-child{border-right: none; border-bottom: 1px dashed;}
	.header-contact li a, .header-contact li div{display: block!important;}
	.price-section .price ul li{font-size:20px;}
	.footer-img{width:80px;}
	.navbar-light.bg-light{padding:.5rem 0rem;}
	.carousel-caption-right span{font-size: 20px;}
	.carousel-caption{top:0%;padding-top: 5px;}
	.header-contact ul, .header-contact .col-md-12 {padding:0;width:100%;}
}

