@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Bold.eot');
    src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Bold.woff') format('woff'),
        url('../fonts/Poppins-Bold.ttf') format('truetype'),
        url('../fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Light.eot');
    src: url('../fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Light.woff') format('woff'),
        url('../fonts/Poppins-Light.ttf') format('truetype'),
        url('../fonts/Poppins-Light.svg#Poppins-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Regular.eot');
    src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Regular.woff') format('woff'),
        url('../fonts/Montserrat-Regular.ttf') format('truetype'),
        url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.eot');
    src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Regular.woff') format('woff'),
        url('../fonts/Poppins-Regular.ttf') format('truetype'),
        url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Medium.eot');
    src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Medium.woff') format('woff'),
        url('../fonts/Poppins-Medium.ttf') format('truetype'),
        url('../fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.eot');
    src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Regular.woff') format('woff'),
        url('../fonts/Roboto-Regular.ttf') format('truetype'),
        url('../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

a {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}


/* Header Css */
body { padding-top: 136px;}
.header-section { background-color: #004CAA; box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.1); padding:24px 0; position: fixed; left: 0; right: 0; top: 0; z-index: 999; width: 100%;}
.header-logo h2 { color: #FFFFFF; font-family: 'Poppins'; font-size: 32px; font-weight: 700; margin:0; line-height: 1;}
.header-logo p { color: #FFFFFF; font-family: 'Roboto'; font-size: 16px; font-weight: 400; line-height: 24px; margin:0;}
.header-section .navbar ul.navbar-nav { gap:50px; width: 100%; justify-content: center;}
.header-section .navbar ul li a { color: #fff; font-family: 'Poppins'; font-size: 15px; font-weight: 300; line-height: 20px; padding:8px 0 !important; position: relative;}
.header-section .navbar ul li a::before { position: absolute; left: 0; right: 0; bottom: 10px; content: ""; width: 100%; height: 2px; background: #fff; opacity: 0; visibility: hidden; transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease;}
.header-section .navbar ul li a:hover::before { opacity: 1; visibility: visible; bottom: 0;}
.header-phone-number .border-right {border-left:1px solid #fff; padding:0 0 0 20px;}
.header-phone-number .border-right p { margin:0; font-family: 'Montserrat'; font-size: 14px; letter-spacing: 1px; line-height: 22px; color: #fff;}
.phone-icon { width: 26px; padding:0 10px 0 0; display: flex; align-items: center;}


/* Scrolling Text Css */

@keyframes infiniteScroll {
  from {transform: translateX(0)}
  to {transform: translateX(-50%)}
}
.scrolling-text-items { width: 100%; overflow-x: hidden;}
.horizontal-scrolling-items { display: flex; font-size: 18px; width: 2600px; animation-name: infiniteScroll; animation-duration: 20s; animation-iteration-count: infinite; animation-timing-function: linear; letter-spacing: -0.015em; line-height:24px; font-family: 'Poppins'; font-weight: 400; color: #fff;}
.horizontal-scrolling-items__item { white-space: nowrap;}
.scrolling-texts { background-color: #004CAA; padding:18px 0;}


/* Bio Section Css */

.biography-section { padding:50px 0 100px;}
.biography-image-block {text-align: center; padding:65px 0 0;}
.biography-image-block .image-div { margin:0 0 20px;}
.biography-image-block .bio-content-info h2 { margin:0 0 20px; color: #004CAA; font-family: 'Poppins'; font-size: 40px; font-weight: 700; line-height: 1;}
.biography-image-block .bio-content-info h4 { color: #000000; font-family: 'Poppins'; font-size: 25px; font-weight: 500; line-height: 1; margin:0 0 20px;}
.biography-image-block .bio-content-info p { color: #000000; font-family: 'Poppins'; font-size: 19px; font-weight: 500; line-height: 1; margin:0 0 20px;}
.biography-section .bio-info-boxs h1 { color: #000000; font-family: 'Poppins'; font-size: 50px; font-weight: 500; line-height: 1; margin:0 0 20px;}
.biography-section .bio-info-boxs p { color: #000000; font-family: 'Poppins'; font-size: 18px; font-weight: 400; line-height: 30px; letter-spacing: 0px; text-align: justify; margin:0 0 50px;}
.biography-section .bio-info-boxs p:last-child, .biography-section .bio-info-boxs p:last-child{margin:0px;}
.biography-section .bio-info-boxs { padding:0 0 0 40px;}
.bio-info-boxs .phone-no-btns { display: flex; justify-content: center;}
.bio-info-boxs .phone-no-btns a { display: flex; align-items: center; gap:16px; font-family: "Poppins", Sans-serif; font-size: 18px; font-weight: 600; line-height: 11px; background:#004caa; border-radius:30px; width: 100%; max-width: 230px; padding:2px; color: #fff; text-decoration: none;}
.bio-info-boxs .phone-no-btns a .phone-icons { display: flex; align-items: center; width: 44px; height: 44px; background:#fff; border:30px; border-radius:30px; justify-content: center;}
.bio-info-boxs .phone-no-btns a .phone-icons img { width: 100%; max-width: 24px;}

/* Location Section Css */

.location-section { background:#fbfbfb; padding:80px 0;}
.location-section .location-text { text-align: center; border-right: 1px solid #000;}
.location-section .location-text h2{ color: #000000; font-family: 'Poppins'; font-size: 50px; font-weight: 500; line-height: 1; margin:0; padding: 0 10px;}
.address-text .map-icons { width: 84px;}
.address-text .map-icons img { max-width: 37px;}
.address-text h5 {text-align: center; color: #000000; font-family: 'Poppins'; font-size: 25px; font-weight: 400; line-height: 1; margin:0;}


/* Contact Section Css */
.contact-info-section { padding:60px 0;}
.contact-info-section .contact-title { text-align: center;}
.contact-info-section .contact-title h2 { color: #000000; font-family: 'Poppins'; font-size: 50px; font-weight: 500; line-height: 1; position: relative; padding: 0 0 35px; margin:0 0 40px;}
.contact-info-section .contact-title h2::before { position: absolute; content: ""; width: 100px; height: 5px; background:#004CAA; bottom: 0; margin:0 auto; left: 0; right: 0;}

.contact-info-section .contact-info-boxs { padding:10px; text-align: center;}
.contact-info-section .contact-info-boxs h5 { text-align: center; color: #000000; font-family: 'Poppins'; font-size: 25px; font-weight: 500;line-height: 1; margin:0 0 20px;}
.contact-info-section .contact-info-boxs p { margin:0; text-align: center; color: #7A7A7A; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400; line-height: 25px;}
.contact-info-section .contact-info-boxs a { color: #7A7A7A; text-decoration:none;}
.contact-info-section .center-boxs { border-style:solid; border-width:0px 1px 0px 1px; border-color:#000000;}

.footer-seprater-boxs { background-color: #004CAA; min-height: 95px; display: block;}


/* Responsive Css */

@media(min-width:1200px){

.container { max-width: 1160px;}	
.header-section .container { max-width: 1200px;}	
	
}

@media(max-width:1024px){
	
.biography-section .bio-info-boxs { padding:0 0 0 20px;}	
.biography-section .bio-info-boxs p{font-size: 16px;line-height: 26px;margin: 0px 0 30px;}
.biography-section .bio-info-boxs h1, .contact-info-section .contact-title h2{font-size: 40px;}
.biography-image-block .bio-content-info h2{ font-size: 30px;}
.biography-image-block .bio-content-info h4, .address-text h5, .contact-info-section .contact-info-boxs h5{ font-size: 20px;}
.biography-image-block .bio-content-info p{ font-size: 18px;margin: 0 0 15px;}
.biography-section, .location-section { padding:60px 0;}
.location-section .location-text h2{ font-size: 31px;}
.address-text .map-icons img { max-width: 24px;}
.address-text .map-icons { width: 60px;}	
	
}

@media(max-width:991px){
.header-logo h2{font-size: 30px;}
.header-section{ padding: 21px 0; position: absolute;}
body { padding-top: 96px;}
.header-section nav.navbar { position: unset; justify-content: flex-end;}
.header-section .navbar ul.navbar-nav { gap:0;}
.header-section .navbar ul.navbar-nav li { text-align: center; border-bottom:1px solid #efefef;}
.header-section .navbar ul li a { color: #000; font-size: 18px; line-height: 24px; padding:23px 0 !important; font-family: 'Montserrat';  font-weight: normal;}
.header-section nav.navbar .navbar-collapse { position: absolute; left: 0; right: 0; top: 96px; width: 100%; background:#fff; z-index: 999; box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.1);}

.header-section button.navbar-toggler { width: 30px; height: 30px; border:0; padding:0; outline:0; box-shadow: 0 0 0 transparent; display: flex; flex-direction: column;     justify-content: space-around;}
.header-section button.navbar-toggler .icon-bar { width: 100%; height: 3px; background:#fff; display: block; border-radius:4px;}
.header-section button.navbar-toggler[aria-expanded="true"] .icon-bar:nth-child(2){height:0px;}
.header-section button.navbar-toggler[aria-expanded="true"] .icon-bar:nth-child(1) { -moz-transform:rotate(45deg) translate(6px, 7px); -webkit-transform:rotate(45deg) translate(6px, 7px); transform:rotate(45deg) translate(6px, 7px);}
.header-section button.navbar-toggler[aria-expanded="true"] .icon-bar:nth-child(3) { -moz-transform:rotate(-45deg) translate(6px, -7px); -webkit-transform:rotate(-45deg) translate(6px, -7px); transform:rotate(-45deg) translate(6px, -7px);}


}


@media(max-width:767px){
.biography-image-block { text-align: center; padding: 0 0 20px;}	
.biography-image-block .bio-content-info p { font-size: 20px;}
.biography-section .bio-info-boxs h1, .contact-info-section .contact-title h2 { font-size: 30px;}
.contact-info-section .center-boxs, .location-section .location-text{ border:0px;}
.contact-info-section .contact-row { row-gap: 20px;}
.biography-image-block .bio-content-info h4, .address-text h5, .contact-info-section .contact-info-boxs h5 { font-size: 24px; }
.location-section .location-text h2 { font-size: 30px; margin:0 0 30px;} 
.address-text { flex-direction: column; gap:15px;}
.address-text .map-icons{ margin: 0 auto;}
.footer-seprater-boxs{ min-height: 60px;}
.header-logo h2 { font-size: 24px;}
.header-section { padding:20px 0; }
 body { padding-top: 88px;}
.header-section nav.navbar .navbar-collapse{ top: 88px;}
.biography-section .bio-info-boxs {  padding:0; } 
 
}

@media(max-width:389px){
.header-logo h2 { font-size: 25px;}	
 body { padding-top: 114px;}
 .header-section nav.navbar .navbar-collapse{ top: 114px;} 
}