@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Marcellus&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

html {
  overflow-x:hidden;
  scroll-behavior: smooth;
}
body {
  margin: 0;
  padding: 0;
  font-family: 'Poppins', serif;
  font-size:15px;
  color:#3c3c3c; 
  overflow-x:hidden;
  letter-spacing:2px;
}
article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}
audio,
canvas,
progress,
video,a,span {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
progress {
  vertical-align: baseline;
}
template, /* 1 */
[hidden] {
  display: none;
}
a,button {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
  transition: all 0.3s ease;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}
b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bold;
  color:#000;
}
dfn {
  font-style: italic;
}
h1,h2,h3,h4,h5 {
  margin: 0 0 15px;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img,i ,a,span{
  border-style: none;
  transition: all 0.3s ease;
}
svg:not(:root) {
  overflow: hidden;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
figure {
  margin:0;
}
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
button,
input,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}
optgroup {
  font-weight: bold;
}
button,
input { /* 1 */
  overflow: visible;
}
button,
select { /* 1 */
  text-transform: none;
}
button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
} 
a {color:#0b3558;}
a:hover {color:#0b3a80; text-decoration:none;}
p {line-height:28px; margin-bottom:20px;}
ul {padding:0px; list-style:none;}
/******** Start Home Page CSS **********************************************************/
a.navbar-brand img {width:250px;}
.menu-main-menu-container {margin-left:auto;}

.carousel-inner {
    overflow: hidden;
    height: 557px;
}

ul.menu {margin:0px;}
ul.menu li {display:inline-block;}
ul.menu li a {text-transform:uppercase; margin:0 10px;}

.carousel-item {position:relative;}
.captionBox {
    position: absolute;
    font-size: 50px;
    text-align:center;
    color: #FFF;
    width:100%;
    top:30%;
}

h1 {font-size:36px; font-weight:400; line-height:50px;}
h2 {font-size:28px; font-weight:400; line-height:40px;}

.homeclient ul {list-style:inside;}
.homeclient ul li {margin-bottom:5px;}

.img {padding:20px;}
.img img {border-top-left-radius:50px; border-bottom-right-radius:50px; }

.d-btn {background: #0ea56b; color: #FFF; padding:7px 10px;}
.d-btn:hover {background:#000; color:#FFF;}

/***************************Start Responsive*************************/


@media only screen and (min-width: 1200px) {
	.container  {
		max-width: 1200px;
		width: 100%; 
	}

}

@media only screen and (max-width: 1199px) {
    .navbar-brand {width:100%; text-align:center; margin-bottom:20px;}
    .navbar-toggler { 
        background: #344d49;
    }
    .navbar-toggler-icon { background-image: url(../images/toggle-nav.svg);}
    .navbar-collapse {
        margin: 0px;
        padding: 20px;
        z-index: 100;
        background: #FFF;
        left: 0;
        top: 170px;
        position: absolute;
        width: 100%;
    }
    ul.menu li {display:block; margin-bottom:10px;}
}

@media only screen and (max-width: 767px) {
    h1 {font-size:28px; line-height:35px;}
    h2 {font-size:22px; line-height:30px;}
    .carousel-inner {height:auto;}
    .captionBox {position:inherit; background:#344d49; padding:30px 10px; font-size:26px;}
    .clientsection {text-align:center;}  
    .homeclient ul {list-style:none;}
}








