* {

    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;}

.p-right{padding-right:10px;}



 

@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}





/***********************Banner************************/

.banner-section{width:100%;   background-color:#f8f8f8}

.carousel-item{ text-align:left}

 .carousel-caption{ margin:0px; text-align:left; left:60px;  bottom: 60px; z-index: 1; top:20px;}

 .carousel-caption .logo-banner{ width:100%;}

 .carousel-caption .logo-banner img{ width:40%;}

 .carousel-caption h4 {

    color: #033a44;

    font-size: 60px;

    padding-bottom: 0;

    font-weight: 600;

    letter-spacing: 0px;

}

.carousel-caption h1 {

    color:#033a44;

    font-size: 34px;

    padding-top: 0;

    line-height: 50px;

    font-weight: 500;

}

.carousel-caption p{

    color: #051417;

    font-size: 16px;

    padding-top:0;

}

.carousel-control-prev{width:5%;} 

.carousel-caption strong{color: #fff; font-size: 30px;font-weight: 500;}

.carousel-caption span{color: #fff; font-size: 22px;font-weight: 500;}

  .banner-btn a {

 

}

 

   

 /*banner-section*/

#owl-one .owl-next { position:absolute; right:-42px; top:28%; background:none; height:40px; width:40px;}

#owl-one .owl-next i{display:block }

#owl-one .owl-prev { position:absolute; left:-42px; top:28%; background:none; height:40px; width:40px;}

#owl-one .owl-prev i{ display:block}

.banner-section .carousel-control-next-icon{ background:url(../images/home-right-arrow.png) no-repeat; height:50px; width:50px;}

.banner-section  .carousel-control-prev-icon{ background:url(../images/home-left-arrow.png) no-repeat; height:50px; width:50px;}





.contact-side{ width:50px; height:95px; background:#033a44; position:fixed; right:0px; top:40%; padding:10px; color:#555; box-shadow:0px 0px 7px #ddd; z-index:99999999}

.contact-side a{ color:#666; line-height:26px;}

.contact-side a img{ padding-bottom:10px;}

  

 

/*navigatin-new-css*/



.dropdown-menu {

    margin-top: 0; border-radius:0px;

}

.dropdown-menu .dropdown-toggle::after {

    vertical-align: middle;

    border-left: 4px solid;

    border-bottom: 4px solid transparent;

    border-top: 4px solid transparent;

}

.dropdown-menu .dropdown .dropdown-menu {

    left: 100%;

    top: 0%;

    margin:0 20px;

    border-width: 0;

}

.dropdown-menu .dropdown .dropdown-menu.left {

    right: 100%;

    left: auto;

}



.dropdown-menu > li a:hover,

.dropdown-menu > li.show {

	 

	color: white;

}

.dropdown-menu > li.show > a{

	color: white;

}



@media (min-width: 768px) {

    .dropdown-menu .dropdown .dropdown-menu {

        margin:0;

        border-width: 1px;

    }

}



.red-link{ color:#bf1011; text-decoration:underline}

.red-link:hover{ color:#bf1011; text-decoration:none}



.space50{padding-top:58px;width: 100%; display: block;}

.space30{padding-top:30px;width: 100%; display: block;}

	



/***************Navbar Header*****************/

.logo{

    width: 250px;

}



.logo a{

    text-transform: uppercase;

    font-size: 16px;

    padding: 10px 0;

    color: #fff;

    font-weight: bold;

}



.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:16px;text-transform: uppercase;

    font-weight: 500; padding-right:0px; padding-left:0px;

}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {

   color: #9d2821;font-weight: 500; 



}

.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:500; 

    

}

.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;}	

.logo-here{color: #033a44;font-weight: 500; }	

	

/**********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;}

.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;}

.mission-area{padding:30px 35px; }

.mission-area .circle{ width:70px; height:70px;  padding:15px; }

.mission-area .circle img{ width:100%;}

.mission-area h4{text-align:left; font-size:25px; color:#262626; font-weight:500}

.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  } 

.success-stories h2{ width:100%;color:#000; }

.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{   border:10px solid #c6b27f; background:#fff; height:360px; width:360px; border-radius:100%;margin:90px 0px 0px 27px; 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:20px;}

.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:20px 40px 40px 40px;background:#fff;box-shadow:0px 5px 12px #ddd }

.read-btn-01{width: 100%; text-align: left; padding:15px 0px;color:#033a44}

.read-btn-01 a{color:#033a44; font-weight:600;}

.read-btn-01 a:hover{color: #d58c23;}

.package-area h3{text-align:left; font-size:70px; color:#e4dcc8; font-weight:800}

.package-area h4{text-align:left; font-size:34px; color:#033a44; font-weight:500; margin:0px; padding:0px;}

.package-area p{text-align:left; font-size:16px; color:#333333;}

.package-area:hover{ background:#fff;box-shadow:0px 5px 12px #FF0000;transition: all 1s ease-in-out; cursor:pointer;}

.package-area ul{ display:inline-block}

.package-area ul li{ list-style:disc; width:100%;text-align: left;}



/**********our happy client*****************/

.happyclient-section{ text-align:center; background: url(../images/expertise-bg.jpg) repeat;  border-bottom:1px solid #ddd; width: 100%;}

.happyclient-section h2{text-align:center; font-size:34px; margin:0px; padding:0px; padding-bottom:10px; color:#000;width: 100%;}

.happyclient-section h2 strong{color:#033a44;font-weight: 500;}

.happyclient-area{padding:20px 40px 40px 40px;background:#fff;box-shadow:0px 5px 12px #ddd }

.read-btn-01{width: 100%; text-align: left; padding:15px 0px;color:#033a44}

.read-btn-01 a{color:#033a44; font-weight:600;}

.read-btn-01 a:hover{color: #d58c23;}

.happyclient-area h3{text-align:left; font-size:70px; color:#e4dcc8; font-weight:800}

.happyclient-area h4{text-align:left; font-size:34px; color:#033a44; font-weight:500; margin:0px; padding:0px;}

.happyclient-area p{text-align:left; font-size:16px; color:#333333;}

.happyclient-area:hover{ background:#fff;box-shadow:0px 5px 12px #FF0000;transition: all 1s ease-in-out; cursor:pointer;}

.happyclient-area ul{ display:inline-block}

.happyclient-area ul li{ list-style:disc; width:100%;text-align: left;}
.happyclient-24v { padding-top:20px;}



/**********contact-section*****************/

.contact-section{ text-align:left; background:#fff; background-size:cover;padding:80px 0px 10px 0px;  }

.contact-section h2{font-size: 34px;  text-align:left; color:#000; padding:0px 0px 10px 0px;}

.contact-section h2 strong{color:#033a44;font-weight: 500;}

.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; 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;}

.mission-btn-01:hover{ background:#fff; border:1px solid #033a44; color:#033a44;transition: all .8s ease-in-out;}

.p-left{padding-left:45px;}

.space60{padding-bottom:60px;}





 /**********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}

.footerlogo{margin-top: 250px;}



.footerbox{margin-top: 0px; padding:4rem 0rem;}

.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:50px; height:120px; background:#033a44; position:fixed; right:0px; top:40%; padding:12px; 

color:#555; box-shadow:0px 0px 7px #343432; z-index:99999999;border-radius: 5px 0px 0px 5px;}

.contact-side a{ color:#666; line-height:26px;}

.contact-side a img{ padding-bottom:10px;}

.whatsapp{padding-bottom:10px; border-bottom:1px solid #ddd; display: inline-block;}

.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); height:2px;

  transform-origin: bottom left;

}











/************inner pages start***********/

.inner-banner{background:#bb272d url(../images/banner.png) no-repeat right; padding:2rem 0rem 20px 0px;}

.inner-content{ padding-top:75px; text-align:left}

.inner-content h2{font-size:38px; color:#fff;text-align: left; padding-bottom:0px; text-align:left}

.inner-content p{color:#fff;}

.inner-content a{color:#fff; font-weight:600;}

.inner-content a:hover{color:#ddd;}

.inner-content span{color:#d37c7f; padding:0px 10px;}



/************about***********/

.started-section{}

.started-section2{background:#f4f4f4;}

.started-content{}

.started-content h2{font-size:34px; margin:0px; padding:0px;text-align: left;}

.started-content p{color:#666;font-size: 16px;}



/************services***********/

.details01-section {

    text-align: left;

    background: #f4f4f4;

    background-size: cover;

    padding-bottom: 4rem;

    border-top: 1px solid #f4f4f4;

}

.cuple-img img{border:12px solid #bb272d;}

.details-section h2{font-size:34px;text-align: left;}

.details01-section h2{font-size:34px;text-align: left;}







/************success-stories**********/



.success-stories-section{ text-align:center; background:#f8f8f8; background-size:cover; width: 100%;}

.success-stories-section h2{text-align:center; font-size:34px; margin:0px; padding:0px; padding-bottom:10px; color:#000;width: 100%;}

.success-stories-section h2 strong{color:#033a44;font-weight: 500;}



.name-list{width: 100%; padding:0px 30px;}

.name-list h3{text-align:left; font-size:24px; color:#000;}

.name-list p{text-align:left; font-size:16px;   color:#333;}

.b-right{ border-right:1px solid #ddd;}



.success-stories-section-2{  background:#fff; background-size:cover; width: 100%;}

.inner-logo{ padding:70px 0px 0px 0px;}



.teliphone{ color:#033a44;font-weight: 500; font-size:16px;}

.ftrlink {
    color:#FFF;   
}
}