* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
   font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
}
html{
    scroll-behavior: smooth;
    font-size: 100%;font-weight: 600;
}
a {
    text-decoration: none;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
:focus {
    outline: -webkit-focus-ring-color auto 0px;
}
.animatedParent {
    overflow: hidden;
}
a:hover {
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
   font-family: 'Poppins', sans-serif;
    letter-spacing:0px;
    font-style: normal;
    padding: 1rem 0;
    
}
h2{font-size: 34px; color:#223956; letter-spacing:0px; text-align:center }
p {
    margin: 0;
    font-style: normal;
    font-weight: 400;
    padding: 1rem 0; color:#000; font-size:16px;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul li {
    margin: 0;
    padding: 0;
     
    font-style: normal;
    outline: none;
    border: none;
}
ul li:focus{
  outline: none;
  border: none;
}
span,
div{
      
    font-style: normal;
    outline: none;
    border: none;
}
.pxm{
  padding: 4rem 0;
}


::placeholder {
  color: #a1b7c3;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #a1b7c3;
}

::-ms-input-placeholder { /* Microsoft Edge */
 color: #a1b7c3;
}


.no-left-space{ padding-left:0px;}
.pull-right{ float:right !Important;}
.pull-left{ float:left !Important;}


 
@keyframes transi {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.clear-fix{ display:block; clear:both; width:100%; float:left}
.no-margin-top{ margin-top:0px !Important}
.no-margin-bot{ margin-bottom:0px !Important}
.container{ width: 1140px; margin: auto;}
.container-floud{ width:100%; padding: 0px 40px;}

header{position: fixed;
  width: 100%;
  display: inline-block;
  /* height: 60px; */
  background: #fff;}

/***********************Banner************************/
.banner-section{width:100%; padding:60px 0px; 
   background:url(../images/banner-bg.webp) no-repeat; display: inline-block; background-size: 100%; margin-top: 60px;}
.mobile-on{ display: none;}
.banner-section .left{ width:37%; float: left; }
.banner-section .left img{width: 200px;  }
.banner-section .left h1 {  font-size: 34px;line-height: 36px;
  color: #223956;
  letter-spacing: 0px;
  text-align: left; font-weight: 600;} 
.banner-section .left p{ color: #051417;
  font-size: 16px;
  padding-top: 0;}
  .banner-section .left h1 span{ font-weight: 400; }
 

 .logo{ width: auto; float: left; padding:20px 0px;}
 .logo a{  color: #033a44;font-size:16px; font-weight: 600;}
 .logo   img{ margin-bottom: -5px; }
 .nav{ width: 900px; float: right;}

 .nav ul{ width: auto; float: right; padding: 15px 0px;  }
 .nav ul li{     display: inline-block; padding: 0px 0px 0px 0px;}
 .nav ul li a{margin:10px 20px;
  color: #033a44;
  font-size:15px;text-transform: uppercase;
  font-weight:500; padding-right:0px; padding-left:0px;  }  
  .nav ul li a:hover{color: #9d2821;font-weight: 500;  } 
 
 
/*n 
.space50{padding-top:58px;width: 100%; display: block;}
.space30{padding-top:30px;width: 100%; display: block;}
	

/***************Navbar Header*****************/
 
.navbar-light{background-color: #fff;
     
    width: 100%;
    z-index: 9999;
    padding:10px 0px;  
     -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; border-top:4px solid #b12027;
}
.navbar-expand-lg .navbar-nav .nav-item {
    padding: 0;
}
.navbar-expand-lg .navbar-nav .nav-link {
    margin:10px 20px;
    color: #033a44;
    font-size:18px;text-transform: uppercase;
    font-weight: 600; padding-right:0px; padding-left:0px;
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
   color: #9d2821;font-weight: 600; 

}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
    color: #9d2821;  text-decoration:none; font-weight:600; 
    
}
.dropdown-menu {
    background:#f6f6f6;
    padding: 0;
    border-radius: 0;
}
.navbar-light .dropdown-menu .dropdown-item{
    color: #fff;
    font-weight: 600;
    padding: 10px;
    font-size: 26px;
}
.navbar-light .dropdown-menu .dropdown-item:last-child{border: none;}
.navbar-light .nav-item .dropdown-menu .dropdown-item.active, 
.navbar-light .dropdown-menu .dropdown-item:hover, 
.navbar-light .dropdown-menu .dropdown-item:focus {
    color: #fff !important;
    text-decoration: none;
    background-color: #e60000;
}
.navbar-expand-lg .navbar-nav {
    justify-content: right;
    align-items: center;
    width: 100%;
}

.dropdown-toggle::after {
    color: #ff9933;
    border: 0 !important;
    border-top: 0em solid;
    margin-top: 0;
    position: relative;
    top: 0;
    vertical-align: 0;
    font-size: 15px;
}
button:focus {
    outline: 0px dotted;
    outline: 0px auto -webkit-focus-ring-color;
}
.gap{padding:0px; margin: 0px; color: #dccfcc;}	
	
	
/**********area-expertise-section****************/
.area-expertise-section{background:url(../images/expertise-bg.jpg) no-repeat top center; background-size:cover;
padding: 6rem 0rem 8rem 0rem;}
.area-expertise-section h2{text-align:center; font-size:34px; margin:0px; padding:0px; padding-bottom:10px; color:#000; width:100%;}
.area-expertise-section strong{color:#033a44;font-weight: 600;}
.area-expertise-section p{text-align:center; font-size:16px; margin:0px; padding:0px 360px;  color:#333333;}
.line {width: 100%; text-align: center; padding-bottom: 15px;}
.read-btn{width: 100%; text-align: center; padding:15px 0px;color:#033a44}
.read-btn a{color:#033a44; font-weight:600;font-size:16px; }
.read-btn a:hover{color: #d58c23;}
.expertise-area{width:14%;text-align:center;}
.expertise-area .circle{ width:80px; height:80px; box-shadow:0px 0px 7px #ddd;  background:#b12027; padding:10px;
 border-radius:100%; border:10px solid #fff; margin:0px auto;}
.expertise-area .circle img{ width:100%;}
.expertise-area p{font-size:16px;  margin:0px; padding:20px 0px 0px 0px; } 
.expert-space-01{margin:0px 0px 0px 280px; }
.expert-space-02{margin: 10px 0px 0px 555px; }
.expert-space-03{margin:-155px 0px 0px 820px;}


 
/***********matrimoni services****************/
.mission-section{background:url(../images/mission-bg.jpg) no-repeat top center; text-align:center; display: inline-block;  
 background-size: cover; width: 100%; padding: 100px 0px;  }
.mission-section h2{text-align:center; font-size:34px; margin:0px; padding:0px; padding-bottom:10px; color:#000; width:100%;}
.mission-section h2 strong{color:#b12027;font-weight: 500; width:100%;}
.mission-section p{ text-align:center; font-size:16px; margin:0px; padding:0px 70px ;  color:#000; margin-bottom: 40px;}
.mission-area{padding:20px 25px; width:25%; float: left; min-height:470px;  }
.mission-area .circle{ width:70px; height:50px;  padding:15px 15px 0px 15px; }
.mission-area .circle img{ width:100%;}
.mission-area h4{text-align:left; font-size:19px; color:#262626; font-weight:500; line-height: 26px;}
.mission-area p{text-align:left; font-size:16px; color:#262626;padding:0px}
.mission-area:hover{ background:#f3d44b;    box-shadow: 0px 2px 8px 0px #c8802f;}
.left-space{margin-left:110px;}


.mission-btn a{ margin-top:40px; background:#153f74; border-radius:8px; padding:15px 30px; color:#fff; margin-bottom:25px;
display: inline-block; border:1px solid #80b6a0; box-shadow: 10px 10px 0px 0px rgb(21 36 116 / 12%); font-weight:600;}
.mission-btn a:hover{ background:none; border:1px solid #153f74; color:#153f74;}



/**********success-stories****************/
.success-stories{  background: url(../images/pattern-1.png) repeat;  border-bottom:1px solid #ddd; padding:100px 0px; } 
.success-stories h2{ width:100%;color:#000;margin: 0px;
  padding: 0px; }
.success-stories h2 strong{color:#033a44;font-weight: 500;}
.success-stories-middle-bg{ background:url(../images/success-stories-middle-bg.png) no-repeat top center; background-size: cover}
.stories-area{ display: inline-block;  border:10px solid #c6b27f; background:#fff; height:360px; width:360px;  margin:90px 0px 0px 17px; padding:30px;}
 .stories-area .circle {margin-top:-90px;}
 .stories-area .circle img{
    width: 120px;
    height: 120px;
    background: #fff;
    border-radius: 100%;
    margin: 0px auto;
   
    box-shadow: 0px 0px 7px #ddd;
	border:6px solid #fff;
	
}

.stories-area h4{color:#033a44; text-align:center; font-size:22px; font-weight:600; padding-top:10px;}
.stories-area p{color:#333333; text-align:center; font-size:16px;padding-top: 0px;}
.stories-area p a{color:#033a44;text-align:center;}
.stories-area p a:hover{color: #d58c23;}
.success-stories .owl-theme .owl-nav {display:none; }


 /**********our package-section*****************/
.package-section{ text-align:center; background:#f8f8f8; background-size:cover; width: 100%;}
.package-section h2{text-align:center; font-size:34px; margin:0px; padding:0px; padding-bottom:10px; color:#000;width: 100%;}
.package-section h2 strong{color:#033a44;font-weight: 500;}
.package-area{padding:40px; display: inline-block;     width: 32.3%;border: 1px solid #ddd;}

.package-area h1{width: 100%; text-align: left; padding-top: 20px;   font-weight:600; padding-bottom: 10px; font-size: 70px;
  color: #e4dcc8;}
.package-area h2{color:#033a44; font-weight:600; margin: 0px; padding: 0px;padding-bottom: 20px; font-size: 34px; text-align: left;  padding-bottom: 0px;}
.package-area h3{width: 100%; text-align: center; padding-top: 20px; color:#033a44; font-weight:600; padding-bottom: 10px;}
.package-area h4{color:#033a44; font-weight:500; margin: 0px; padding: 0px;padding-bottom: 20px; font-size: 12px;}
.package-area a{color:#033a44; font-weight:600; padding-top: 25px; text-align: left; display: block;} 
 
 
.package-area p{text-align:left; font-size:16px; color:#333333; padding-top: 0px;}
.package-area:hover{ background:#fff;box-shadow:0px 5px 12px #ddd; }




/**********contact-section*****************/
.contact-section{ text-align:left; background:#fff; background-size:cover;padding:80px 0px;  display: inline-block; width: 100%; }
.contact-section .left{ width: 50%; float: left; }
.contact-section .right{ width:50%; float: left; padding:0px 0px 0px 40px;}
.contact-section .right input, textarea{ padding: 10px;}

.contact-section h2{font-size: 32px;  text-align:left; color:#000; padding:0px 0px 10px 0px;}
.contact-section h2 strong{color:#033a44;font-weight:600;}
.contact-section p{ text-align:left; font-size:16px; margin:0px; padding:0px;  color:#333; padding-bottom:25px;}
.line-01{ text-align:left; padding-bottom:10px}
.form-control {display: block; width: 100%;  font-size: 16px; font-weight: 400; line-height: 1.5; color: #666;
    background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius:1px; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    margin-bottom: 25px; }
	
.mission-btn-01{background:#033a44; border-radius:8px; padding:10px 50px !important; color:#fff; margin-right:25px;display: inline-block;
 border:1px solid #80b6a0; box-shadow: 10px 10px 0px 0px rgb(255 255 255 / 12%); font-weight:600; cursor: pointer;}
.mission-btn-01:hover{ background:#fff; border:1px solid #033a44; color:#033a44;}
.p-left{padding-left:45px;}



 /**********valuable clients****************/
.valuable-section {width: 100%; margin-bottom: -115px; z-index: 2222; position: relative;}
.valuable-clients-section{ text-align:center; background:#f6b653; background-size:100%; padding:30px 45px; border-radius:8px;}
.valuable-clients-section h2{font-size: 34px;  text-align:center; color:#000; }
.valuable-clients-section h2 strong{color:#000;font-weight: 500;}
.valuable-section .owl-dots { display:none}


/************footer***********/
.footer{ background:#bb272d; padding: 40px 0px;}
.footerlogo{margin-top: 250px;}

.footerbox{margin-top: 0px; padding:4rem 0rem; width: 25%; float: left;background:url(../images/footer-side-bg.png) no-repeat left;
   padding-left:40px; min-height:370px;}
 .footer-seo-tag{ font-size: 14px;    display: inline-block;}
.footerbox img{ width:50%; text-align:center}
.titlefooter{font-size:22px;color: #fff;font-weight:500;}
.footerbox p{color: #fff;font-size: 16px; margin: 0;}
.footerbox span{color: #c6b27f;}
.side-bg{ background:url(../images/footer-side-bg.png) no-repeat left; padding-left:40px;}
.socials-net li{ display: inline-block;}
.socials-net li a{
    width:45px;
    height:45px;
    line-height:48px;
    background: #fff;
    text-align: center;
    border-radius: 4px;
    color: #153f74;
    margin: 10px;
    display: inline-block;;
}

.socials-net li a:hover{ background:#c6b27f;}
.footernav li a{
    color: #fff;
    font-size:16px;
     display: inline-block;
    padding:7px 0;
}
.footernav li a:hover{color: #c6b27f;}

.footernav i{margin-right:10px;}

.contact-side{width:97px;
  height:55px; background:#033a44; position:fixed; right:0px; bottom: 0; padding: 0px 0px 0px 10px;
color:#555; box-shadow:0px 0px 7px #343432; z-index:99999999;border-radius: 5px 5px 0px 0px;}
.contact-side a{ color:#666; line-height:26px;}
.contact-side a img{  }
.whatsapp{padding-bottom:10px; border-bottom:1px solid #ddd; display: inline-block; margin-right: 10px;}
.ph{padding-top:13px;     display: inline-block;}

 
 
/*button*/
  .slide:hover,
.slide:focus {
  box-shadow: inset 12.5em 0 0 0 var(--hover);
}

.slide {
  --color: #033a44;
  --hover: #033a44;
}

.slide button {
  color: var(--color);
  transition: 0.85s;
}
.slide button:hover, button:focus {
  border-color: var(--hover);
  color: #fff;
}
 
.slide button {
  background: none;
  border:1px solid #033a44;
  font: inherit;
  line-height: 1;
  margin: 0.5em;
  padding: 1em 2em; border-radius:6px;
}
.slide button i{ padding-left:5px;}
.Services-slide{ margin:0px; padding:0px; }
.Services-slide:hover{ margin:0px; padding:0px; background: #f3d44b;
    box-shadow: 0px 2px 8px 0px #c8802f;}
.hover-underline-animation {
  display: inline-block;
  position: relative;
  color: #b12027;
}

.hover-underline-animation:after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #b12027;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

.hover-underline-animation:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}


.header {
  position: fixed;
	z-index: 1000;
	height: 100px;
  width: 100%; 
	background: rgba(34,34,34,0.25);
	padding: 18px;
	-webkit-transition: all ease-out .5s;
  -moz-transition: all ease-out .5s;
  -o-transition: all ease-out .5s;
  transition: all ease-out .5s;
}

.active {
  background-color: rgba(34,34,34,0.8);
}
