body{
	padding: 0;
	margin:0;
	font-family: 'Roboto', sans-serif;
}
.zoom {
  
  transition: transform .2s; /* Animation */
  
}

.zoom:hover {
  transform: scale(1.5);
}
.part .item{ border: 2px solid white; 
	border-radius: 10px;}
.part h4,h5 { color: white;
	margin-top: 5px; }
.part img { border-radius: 10px; }
/*.part h2{
	font-family: 'Titan One',cursive; 
	font-size: 55px;
	font-weight: 900;
	color: white;}*/
.part h3{ color: white; }
.part{ background:url(../images/img/zUWv9C.jpg);
	background-attachment: fixed;
	background-size: cover;
	padding: 40px; }
/*.testimonial h2 { font-family: 'Titan One',cursive; 
	font-size: 55px;
	font-weight: 900;
	color: white; }*/
.testimonial{
	width: 100%;
	height:auto;
	background: url('../images/profilepic.jpg');
	    background-attachment: fixed;
    background-size: cover;
}
.testimonial p {
	font-size: 19px;
	text-align: justify;
}
.testimonialOverlay {
    width: 100%;
    height: auto;
    padding: 100px 0;
    background: #00000012;
    color: #2f3fa1;
    text-align: center;
}
.testimonialOverlay hr{
	width: 12%;
	border-color:#fff;
}
.testimonialOverlay img{
	margin:10px auto;
}
/*.testimonialOverlay p{
	padding: 0 160px;
}*/
.flip-box {
    background-color: transparent;
    width: 100%;
    height: 225px;
    border: 1px solid #484d97;
    margin-bottom: 20px;
    /* perspective: 1000px; */
    padding: 5px;
}
.flip-box-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.4s;
  transform-style: preserve-3d;
}
.flip-box:hover .flip-box-inner {
  transform: rotateX(180deg);
}
.flip-box-front, .flip-box-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.flip-box-front {
    background-color: #2696be;
    color: #ffffff;
}
.flip-box-back {
  background-color: #484d97;
  color: white;
  transform: rotateX(180deg);
  padding: 10px;
}
.zoom {
  /*padding: 50px;
  background-color: green;*/
  transition: transform .2s;
  /*width: 200px;
  height: 200px;*/
  margin: 0 auto;
}

.zoom:hover {
  -ms-transform: scale(1.5); /* IE 9 */
  -webkit-transform: scale(1.5); /* Safari 3-8 */
  transform: scale(1.1); 
}
.nav-up{
	width: 100%;
	height:auto;
	padding: 10px 0;
	text-align: center;
	background-color: #28355d;
	color:#fff;
}
.nav-up a{
	color:#fff;
}
.nav-up a:hover{
	text-decoration: none;
}
.navbar-brand h1{
	font-size: 24px;
}

.bg-light {
    background-color: #ffffff!important;
    border-bottom: 1px solid #00005f;
    position: sticky;
    top: 0;
    z-index: 99;
}
.navbar-light .navbar-nav .nav-link {
    color: rgb(0 0 0);
    font-weight: 600;
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: rgb(72 77 151);
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: rgb(38 150 190);
}

.banner-down{
	width:100%;
	height: auto;
	background-color: #fff;
	padding: 40px 0;
}
.banner-down-inner {
   width: 100%;
    height: 100%;
    padding: 10px;
    background-color: #28355d;
    text-align: center;
    color: #ffffff;
    border-radius: 13px;
    box-shadow: 2px 2px 2px 3px #e3ab1a;
}
.banner-down-inner p{
	margin-bottom: 0;
}
.banner-down-inner h6{
    color:#fab613;
}
.banner-down-inner i{
	font-size: 55px;
	/*background-color: #fff;*/
	padding: 20px;
	/*border-radius: 50%;*/
	border:1px solid #fab613;
	margin:10px 0;
	border-radius: 10px;

}
.banner-bottom {
    width: 100%;
    height: auto;
    color: black;
    padding: 80px 0;
    background-color: #ffffff;
    text-align: justify;
}
.home-services{
	width: 100%;
	height:auto;
	padding: 80px 0;
	background-blend-mode: overlay;
	background: url('../images/img/zUWv9C.jpg');
	background-color: transparent;
	text-align: center;
}
.home-services h2{
	text-align: center;
}
.home-services hr{
	width: 20%;
	border:1px solid #000;
}
.home-services .home-service-innner{
	width: 100%;
	height:auto;
	margin:15px 0;
	background-color: #f9fafb;
}
.home-services .home-service-innner h5{
	padding:15px 0;
	margin-bottom: 0;
}
.footer {
        width: 100%;
    height: auto;
    padding: 42px 0;
    background: #28355d;
    color: #fff;
}
.footer hr{
	border-color:#fff;
}
.footer ul li{
	list-style: none;
}
.footer a{
	color:#fff;
}
.footer a:hover{
	text-decoration: none;
}
.copyright{
	width: 100%;
    height: auto;
    padding: 10px 0;
    background-color: #e3ab1a;
    color: #000000;
    text-align: center;
}
.pages{
	width: 100%;
	height:auto;
	padding: 80px 0;
	background-blend-mode: overlay;
	background: url('../images/img/zUWv9C.jpg') no-repeat center/cover;
	background-color: #efefef8c;
	text-align: justify;
}
.rs-accordion-style1 .card .card-header {
    padding: 0;
    border: 0;
    margin-bottom: 10px;
    background: transparent;
}
.rs-accordion-style1 .card .card-header .acdn-title {
    background-color:rgb(227 171 26);
    position: relative;
    margin-bottom: 0;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    cursor: pointer;
    font-weight: 500;
    letter-spacing: 0.2px;
    -webkit-transition: 0.2s background-color ease-in-out;
    transition: 0.2s background-color ease-in-out;
}
.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.rs-accordion-style1 .card .card-header .acdn-title:not(.collapsed) {
    background-color:#28355d;
    color: #ffffff;
}
#about .card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: transparent;
    background-clip: border-box;
    border: none;
    border-radius: .25rem;
}
.rs-accordion-style1 .card {
    border: 0;
}
#contact a{
	color:#000;
}
#contact .google-map iframe{
	width: 100%;
	height:280px;
}
#service .home-service-innner{
	width: 100%;
	height:auto;
	margin:15px 0;
	background-color: #f9fafb;
}
#service .home-service-innner h5{
	padding:15px 0;
	margin-bottom: 0;
	text-align: center;
}
#service .home-service-innner p{
	text-align: center;
}

/* ===================== Start Responsive ===================== */
@media(max-width: 2560px){
	nav .navbar-brand{
		width: 14%!important;
	}
}
@media(max-width: 1440px){
	nav .navbar-brand{
		width: 12%!important;
	}
}

@media(max-width: 1024px){

}
@media (max-width: 768px){
.navbar-brand img {
    width: 100%!important;
}
	.banner-down-inner {
    	margin: 15px 0;
    	height: auto;
    }
}
@media(max-width: 576px){
	    nav .navbar-brand {
        width: 20%!important;
    }
	h1,h2,h3,h4,h5,h6{
		text-align: center;
	}
	h2{
		font-size: 24px;
	}
	h3{
		font-size: 22px;
	}
	h4{
		font-size: 20px;
	}
	.btn-large{
		width: 100%;
		padding: 5px 0;
	}
	.navbar-brand {
	    width: 30%;
	}
	.banner-down {
	    padding: 5px 0;
	}
	.banner-bottom{
		padding: 40px 0;
	}
	.home-services {
		padding: 50px 0;
	}
	.home-services hr {
	    width: 50%;
	}
	.footer{
		padding: 40px 0;
	}
	.footer h4 {
	    font-size: 20px;
	    padding-top: 12px;
	}
	.pages{
		padding: 40px 0;
	}
	#first{
		order:2;
	}
	#contact .google-map iframe {
	    width: 100%;
	    height: 225px;
	}
}
@media(max-width: 375px){
	h2 {
	    font-size: 22px;
	}
	h3 {
	    font-size: 19px;
	}
}
@media(max-width: 320px){
	
}
/* ===================== Start Responsive ===================== */