/* common css */
.p-10{padding:10px;}
.bg-com{background-color:#fff;}
.m-mode{display:none;}
.pos-fixed{position:fixed;}
.fl-left{float:left;}
.bg-orange{background-color:#fe6b01;color:#fff;}
.fs-14{font-size:14px;}
.h-50{height:50px !important;}
.pt-8{padding-top:8px;}
.fs-20{font-size:20px !important;}
.p-0{padding:0px;}
.pt-120{padding-top:120px;}
.prlb-20{padding:0px 20px 20px 20px;}
.m-0{margin:0px;}
.p-70{padding:70px 20px 80px 20px;}
.p-30{padding:30px 30px 40px;}
.pt-80{padding-top:80px;}
.pb-20{padding-bottom:20px;}
.bg-common{background-color:#fff;}
.bg-light{background-color:#f1f1f1;}
.pos-relative{position:relative;}
.bg-blue{background-color:#093369;color:#fff;}
.pos-absolute{position:absolute;}
.pt-20{padding-top:20px;}
.mt-20{margin-top:20px;}
.h-60{height:60px;}
.h-40{height:40px;}
.mtm-70{margin-top:-70px;}
.mtm-50{margin-top:-50px;}
.fl{float:left;}
.p-0{padding:0px;}
.m-0{margin:0px;}
.w-40{width:40px;}
.mr-10{margin-right:10px;}
.mt-70{margin-top:70px;}
.h-28{height:28px;}
.mb-70{margin-bottom:70px;}
.d-flex{display:flex;}
.fs-20{font-size:20px;}
.color-white{color:#fff;}
.p-20{padding:20px;}
.bg-light-o{background-color:#f9f9f9;}
.bl{border-left:2px solid #922149;}
.ptb-10{padding-top:10px;padding-bottom:10px;}
.plr-15{padding-right:15px;padding-left:15px;}
.ptb-30{padding:30px 0px;}
.dark-blue-bg{background-color:#093369;color:#fff;}
.dark-blue{color:#093369;}
.pr-10{padding-right:10px;}
a.dark-blue-bg:hover{background-color:#922149;color:#fff;}
.p-5{padding:5px;}
.pb-10{padding-bottom:10px;}
.pb-20{padding-bottom:20px;}
.m-5{margin:5px;}
.bg-light{background-color:#f1f1f1;}
.bg-common{background-color:#fff;}
.pr-5{padding-right:5px;}
.mr-5{margin-right:5px;}
.m-10{margin:10px;}
.mt-10{margin-top:10px;}
.pt-10{padding-top:10px}
.pt-15{padding-top:15px;}
.pb-10{padding-bottom:10px;}
p{font-size:18px;}
a{text-decoration:none !important;}
html {scroll-behavior: smooth;}
body{font-family: 'Lato';font-size:14px;}
h1,h2,h3,h4,h,h6{font-family: 'Cherry Cream Soda';line-height:30px;text-transform:uppercase;}
h1{font-size:40px;}
h2{font-size:30px;}
h3{font-size:20px;}
h2 span ,h3 span{display:inline-block;}
.h-30{height:40px;}
.h-auto{height:auto;}
.pt-30{padding-top:30px;}
/*navbar related css */
.stickyy{padding:0px;z-index:999999;position:unset;}
.sticky>div{margin-top:90px;}
.sticky {position: fixed;top: 0px;width: 100%;box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 4px 0px, rgba(0, 0, 0, 0.12) 0px 2px 10px 0px;margin:0px !important;}
.sticky + .content {padding-top: 60px;}
.navbar-section{box-shadow: 0 1px 0 rgba(12,13,14,0.1), 0 1px 6px rgba(59,64,69,0.1);}
.navbar-nav>li>a{font-size:12px;}
.navbar-nav li a{color:#000;}
.navbar {margin-bottom: 0;border-radius: 0;}
.navbar-inverse{background-color:#093369;border:unset;width: 100%;z-index:9;}
.navbar-inverse .navbar-nav>li>a:focus{color:#fff;    background-color: #fe6b01;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>li>a:hover{background-color:#fe6b01;}
.navbar-nav>li>a { padding:14px 12px;}
.navbar-inverse .navbar-nav>li>a{color:#fff;}
.navbar-section .appoitment-btn>a{background-color:#fe6b01;padding:16px; color:#fff;margin-top: 16px;margin-left:20px;}
.navbar-section .appoitment-btn>a:hover{background-color:#fff;color:#000;transition: background-color 1s;}
.navbar {min-height:48px;max-height:48px;}
.pull-right>li{padding-top:14px;list-style-type: none;}
/* pre-header css */
.pre-header .row{padding:0px 10px;}
.pre-header .h-40{height:40px;margin-top:5px;}
.pre-header{background-color:#fff;}
.pre-header .details{padding-top:0px;}
.pre-header .details p,.pre-header .details a{font-size:16px;color:#000;}
.pre-header .details a:hover{color:#093369;}
.pre-header .details span.fa-envelope{font-size:10px;padding:7px 9px 9px 9px;}
.pre-header .details span{background-color:#093369;color:#fff;border-radius:30px;padding:5px 8px 6px;font-size:16px;}
/*hero-section css */
.hero-section .contact-details{right:0;}
.hero-section .contact-details a{display:table;right:0;padding:5px 10px;color:#fff;}
.hero-section h2 {font-size: 24px;}
.hero-section h4 {font-size: 18px;line-height: 15px; text-transform: unset !important;}
.contact-details a span{padding:6px 12px;}
.hero-section  .half-circle-shape>img{position:absolute;right:0%;bottom:0%;height:217px;}
.hero-section .hero-items{position:absolute;right:1%;bottom:5%;color:#fff;}
.hero-section .social-links a{background-color:#fff;padding:7px 10px;border-radius:30px;display:inline-block;margin-right:5px;}
.hero-section .social-links a:hover{background-color:#fe6b01;color:#fff; transition: background-color 1s;}
.hero-section .social-links a:nth-child(2),.hero-section .social-links a:nth-child(3){padding:5px 8px;}
.hero-section .social-links .fa{font-size:20px;}
.knw-more-btn{padding:10px 50px;color:#fff;display:inline-block;margin-top:20px;}
/*about-section css */
.about-section h2{border-left:2px solid #922149;color:#000;padding-left:10px;}
.about-section img{height:250px;width:auto;}
/*strength-section css */
.strenght-section img{height:50px;width:auto;margin:0 auto;}
/*services-section css */
.services-inner span.fa{background-color:#f1f1f1;padding:16px;border-radius:30px;font-size:20px;}
.h-300{height:300px;}
.services-section{padding:0px 0px 40px 0px;}
.services-image img{height:250px;}
.services-inner span.fa.fa-building-o{padding:  15px 20px !important;} 
.services-bg-color{height:200px;content:"";background-color:#fe6b01;width:230px;left:2%;top:8%;}
.services-image{left:0%;top:-3%;}
.services-bg-color h2{color:#fff;top:30%;left:6%;}
.services-section p{font-size:16px;display:block;}
.services-section a.btn{background-color:#fe6b01;color:#fff;text-align:center;padding:10px 20px;border-radius: 0px;}
.services-section a.btn:hover{background-color:#f1f1f1;color:#000;}

.services-inner-section-one h4{padding-left:20px;color:#093369;font-weight:700;}
/*stages-section css */
.stages-section{padding-bottom:50px;}
.stages-section img{height:400px;}
.stages-section p.title-text{font-size:20px !important;}
.stages-section p{font-size:16px !important;}
.stages-section .inner span{background-color:#f1f1f1;padding:20px;color:#093369;border-radius:40px;font-size:20px;}
.stages-section .inner{padding-bottom:20px;padding-top:20px;margin-top:20px;}
.stages-section h2 span:before{position:absolute;content:"";height:2px;width:60px;bottom:-25%;left:50%;transform: translate(-50%, -50%);color:#00;background-color:#000;}
.stages-section h3{color:#093369;padding-top:30px;} 
/*engagement-section css */
.engagement-section .br-2{border:2px solid #fff;}
.engagement-section{color:#fff;padding:30px 20px 30px 20px;}
.engagement-section p{font-weight:100 !important;}
.engagement-section h2 span:before{position:absolute;content:"";height:2px;width:60px;bottom:-30%;left:50%;transform: translate(-50%, -50%);;background-color:#fff;}
/*team-section css */
.team-section .overlay{background-color:#093369;color:#fff;width:100%;font-size:18px;bottom:0%;padding: 12px 10px 0px;}
.team-section .overlay:hover {opacity:0.8;height:150px;}
.team-section .inner:hover .overlay{opacity:0;}
.team-section .overlay h5{font-size:20px;}
.team-section .inner .inner-text{opacity:0;}
.team-section .inner:hover .inner-text{opacity:1;transition:1s ease;opacity:0.8;bottom:0;height:140px;width:100%;}
.team-section .inner{height:100%;}
.team-section .inner img{height:340px;object-fit:cover;width:100%;}
.team-section .inner-text{background-color:#093369;color:#fff;bottom:0%;opacity:0.8;text-align:center;height:0px;overflow:hidden;padding:20px 10px 0px;}
.team-section .inner:hover .text .inner-text{display:unset;}
.team-section h3,.team-section h4{line-height:0px;}
.team-section h4{font-size:16px;}
.team-section p{font-size:16px;}
.team-section h2{color:#000;}

.team-section h2 span{font-size:30px;}
.team-section h2 span:before{position:absolute;content:"";height:2px;width:60px;bottom:-25%;left:50%;transform: translate(-50%, -50%);background-color:#000;}
/*vision-section css */
.vision-section span.fa-money {font-size:22px !important;}
.vision-section .bg-img{padding-bottom:20px !important;}
.vision-section .separator{height: 90%;border-right: 2px dashed red;top: -90%;left: 45%;}
.vision-section h3{line-height:0px;}
.vision-section span.fa{background-color:#f1f1f1;padding:20px;font-size:28px;margin-top:0px;color:#093369;border-radius: 50%;}
.vision-section p{padding-top:10px;}
.vision-section .bg-light,.vision-section .bg-light-o{min-height:200px;}
.vision-section .bg-light:hover,.vision-section .bg-light-o:hover{box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)!important;transition:2s;}
/*contact-section css */
.contact-section h2{text-transform:uppercase;color:#000;}
.contact-section h2 span:before{position:absolute;content:"";height:2px;width:60px;bottom:-25%;left:50%;transform: translate(-50%, -50%);background-color:#000;}
.contact-section h2 {padding-bottom:5px;}
.contact-details h4 span{border-bottom:0.5px solid #fff;padding-bottom:5px;}
.contact-details h4{font-weight:700;text-transform:uppercase;margin-bottom:20px;}
.contact-details a span:nth-child(1){padding-right:10px;color:#fe6b01;font-size:14px;}
.contact-details a span.fa-phone,.contact-details a span.fa-globe,.contact-details a span.fa-map-marker{font-size:18px;}
.contact-details a{color:#fff;display:table;font-size:18px;padding-bottom:6px;}
.contact-details a:nth-child(1){padding-top:10px;}
.contact-details a:hover{color:#fe6b01;}
.contact-row{background-color:#fff;padding:40px 10px 40px;box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)!important;margin-top: 10px;}
.sbt-btn{background-color:#fe6b01;padding:10px 20px;color:#fff;margin-top:5px;display:inline-block;margin-left:10px;}
/*copyright -section css */
.copyright-section a{color:#fff;}
.copyright-section p{font-size:16px;}
/*animation related css */
.fadeInRight,.fadeInLeft,.heartBeat,.zoomIn{animation-duration: 2s;animation-iteration-count: 1;}
.bounceIn{animation-duration: 10s;animation-iteration-count: 1;}
/*services-page css */
.services-main .container .bg-light,.services-main .container .bg-common{box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16),0 2px 0px 0 rgba(0,0,0,0.12)!important;}
.inner-hero-section .text{top:50%;left:50%; transform: translate(-50%, -50%);color:#fff;}
.services-inner-section-one .list{font-size:18px;}
.services-section .services-inner{color:#000;padding:20px 10px;background-color:#fff;margin:10px;display:table;min-height:218px;min-height: 240px;box-shadow: 0 1px 0 rgba(12,13,14,0.1), 0 1px 6px rgba(59,64,69,0.1);border-bottom:2px solid #fe6b01;}
.services-section .services-inner:hover span.fa{background-color: #093369;color:#fff;}
.services-section a.services-inner:hover{background-color:#fff;display:inline-table;transition:2s;box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16),0 2px 0px 0 rgba(0,0,0,0.12)!important;}
.services-inner-section-one h3{top:40%;left:45%; transform: translate(-40%, -45%);color:#fff;font-size:24px;}
.services-section h2 span:before{position:absolute;content:"";height:2px;width:60px;bottom:-25%;left:50%;transform: translate(-50%, -50%);color:#fff;background-color:#fff;}
/*animation related css */
 .slideanim,.lftani,.falshani,.zoom,.rgiani{visibility:hidden;}
 .slide {animation-name: slide;-webkit-animation-name: slide;animation-duration: 1s;-webkit-animation-duration: 1s;visibility: visible;}
 @keyframes slide {
    0% {opacity: 0;transform: translateY(70%);} 
    100%{opacity: 1;transform: translateY(0%);}
  }
  @-webkit-keyframes slide {
    0% {opacity: 0;-webkit-transform: translateY(70%);} 
    100% {opacity: 1;-webkit-transform: translateY(0%);}
  }
  
  @media only screen and (max-width: 1280px) and (min-width: 1280px) {
      
     .pre-header .details a {
    font-size: 14px !important;
    color: #000;
} 
      
      
  }
  @media screen and (max-width: 769px) {
     .contact-details a span:nth-child(1){color:#fff;}
      .header.m-mode .fl-left{color:#fff;z-index:999;background-color:#093369;min-height: 52px;}
      .header.m-mode .pt-8{padding-top:0px !important;}
      .header.m-mode a{color:#fff;font-size:12px;}
      .header.m-mode a:nth-child(1){    display: inline-block;}
      .m-hide{display:none;}
      .g-mode{display:none;}
      .m-mode{display:unset;}
      .navbar-inverse .navbar-nav>.active>a{padding:7px 60px;}
.ptb-30 { padding: 0px 0px 30px !important;}
      .logo{height:50px !important;}
      .stages-section p.title-text {
    font-size: 15px !important;padding-top:20px;
}
      .vision-section .separator{display:none;}
      .vision-section .inner{padding-bottom:15px;display:inline-block;}
      .pre-header .details span {font-size:14px;}
      .vision-section h3 {
    line-height: 33px;
}
.contact-details a {
   
    font-size: 14px;
}
.navbar-brand {
   
    padding: 10px 15px;
}
.g-mode{diplay:none;}
label{    float: left;}
      .pre-header .details p, .pre-header .details a { font-size: 13px;}
	.pre-header{padding-top:20px;padding-bottom:20px;}
	.pre-header .logo  {display:block;margin:0 auto !important;padding-bottom:0px;}
	.pre-header{padding-top:10px;padding-bottom:10px;}
	.pre-header .details a{display:block;text-align:center;}
	.pre-header .ca-logo{display:none;}
	.navbar-inverse .navbar-nav{margin-left:0px;background-color:#fff;}
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{background-color:#fff;padding-bottom:20px;padding-top:20px;}
    .navbar-section .container{text-align:right;width:100%;}
    .navbar-header a.logo{display:block}
	.navbar-inverse .navbar-nav>li>a{color:#000;}
    .navbar-inverse .navbar-toggle {float:unset;display: inline-block;text-align: center;background-color:#fff;margin-right:-23px;border-color:#fff;color:#000;}
   .hero-section .contact-details{right:-1%;top:20%;transform:translate(-4%,-20%);background-color: #fff;
    padding: 10px 0px 10px 5px;    z-index: 999 !important;box-shadow: 0 1px 0 rgba(12,13,14,0.1), 0 1px 6px rgba(59,64,69,0.1);}
    .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{background-color:#fe6b01;border-color:#fe6b01;color:#000;}
 
  .contact-details a:nth-child(2) span.fa{font-size:16px !important;padding-bottom: 10px;}
   .navbar-header{width:100%;}
   .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{margin-right:0px;}
  .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{border-color:transparent;margin-left: 0px;}
  .navbar-collapse{padding-left:0px;}
  .pull-right{text-align:center;}
   .navbar-inverse .navbar-toggle .icon-bar{background-color:#000;}
   .navbar-inverse .navbar-toggle:hover>.icon-bar{background-color:#fff;}
   .navbar-inverse .navbar-toggle .icon-bar{display: block;text-align: center;}
   .pull-right{float:unset !important}
   .navbar-nav>li>a {padding-top:5px;padding-bottom:7px;}  
  .hero-section .half-circle-shape>img{height:140px;width:100%;}
   .hero-section h2{font-size:17px;}
   .hero-section h4{font-size:15px;}
   .navbar-inverse,.header.m-mode .fl-left {
    background-color: #ffff;}
   .mobile-logo {
    height: 33px !important;
}
.nav>li {
    
    text-align: center;
    
}
   .about-section,.vision-section,.contact-section{text-align:center;}
   .about-section h2,.vision-section h2{border-left:0px solid #922149;color:#000;padding-left:10px;}
   .about-section h2 span, .vision-section h2 span{border-bottom:1px solid #922149;padding-bottom:10px;}
 
  .strenght-section h3{text-align:center;padding-top:65px;}
.vision-section .bg-light, .vision-section .bg-light-o{margin-bottom:20px;}	
  .d-flex{display:block;}
.services-section .dark-blue-bg{min-height:270px;}
.services-section p {padding:10px;}
.services-section .bg-light{padding:10px 20px;}
.stages-section img{height:200px;margin:auto;}
.contact-details a{display:block;}
.contact-section .bg-blue {padding:20px;}
.copyright-section p{font-size:10px;}
.list ul>li{list-style-type:none;padding-bottom:10px;}
ol, ul{padding:0px;}
.services-inner-section-one h4{padding-left:0px;}
	   .about-section .fadeInRight{margin-top:20px !important;}
	  
  }
  
   @media screen and (max-width: 1280px) and (min-width: 1280px) {
       
   .pre-header .details a {
    font-size: 14px !important;
    color: #000;
}
.vision-section .separator {
    height: 151% !important;
    border-right: 2px dashed red;
    top: -141% !important;
    left: 46% !important;
    z-index: -1;
}
       
   }
  @media screen and (max-width: 1024px)and (min-width: 1024px) {
  
  .pre-header .details p, .pre-header .details a {
    font-size: 12px;
    color: #000;
}
.ca-logo{margin-top:7px !important;}
  }
  
  .vision-section .separator {
    height: 120%;
    border-right: 2px dashed red;
    top: -102%;
    left: 45%;
   z-index: -1;
}
.services-section .services-inner {min-height:270px !important; }
  }
  
  
  
  