/*Unique Styles*/
html{scroll-behavior:smooth}
body{font-family:Metropolis;-webkit-font-smoothing:antialiased;-webkit-animation:fix 1s 1;animation:fix 1s 1;overflow-x:hidden;line-height:1.5em;font-weight:300;color:#000;font-size:17px;}
h1,h2,h3,h4,h5{color:#000;font-weight:600;margin-bottom:20px}
a{color:#c21734}
a:hover{color:#05182b}
a,a:hover{text-decoration:none}
a:focus{outline:none}
p{margin:0 0 10px;line-height:1.5em}
p:last-child{margin-bottom:0}
.why-talentsprint p:last-child { margin-bottom: 0; font-size: 18px; line-height: 1.6; padding-right: 30px; }
.dtr-pt-100, .dtr-py-100{padding-top:100px;}
.dtr-pb-100, .dtr-py-100{padding-bottom:100px;}
.dtr-pt-80, .dtr-py-80{padding-top:80px;}
.dtr-pb-80, .dtr-py-80{padding-bottom:80px;}
.dtr-pt-50, .dtr-py-50{padding-top:50px;}
.dtr-pb-50, .dtr-py-50{padding-bottom:50px;}
.dtr-pt-30, .dtr-py-30{padding-top:30px;}
.dtr-pb-30, .dtr-py-30{padding-bottom:30px;}
ul,ol{margin:0 0 10px;padding:0;list-style-position:outside;display:block}
ul li, ol li{margin-bottom:8px;display:inline-block}
.accordion{--bs-accordion-btn-focus-border-color:unset;--bs-accordion-btn-focus-box-shadow:unset}
.accordion-item:first-of-type,.accordion-item:last-of-type{border-radius:15px}
.modal-dialog{width:70%;max-width:800px;margin-top:120px}
.modal-dialog img.faculty-modal-img {height: 130px;display: block;margin-bottom: 15px;border-radius: 5px;}
.modal-dialog h4 {font-size: 22px;margin-bottom: 5px;}
.modal-dialog p {font-size: 16px;}
.modal-body {padding: 20px;}
.modal-dialog iframe {width: 100%;height: 500px;}

/*Menu Styles*/

ul.navbar-nav li .btn{left: 0; right: 0; margin-left: auto; margin-right: auto;}
nav.navbar.navbar-expand-lg { border-bottom: 1px solid #e5e5e5;background: #fff; }
nav.navbar.navbar-expand-lg.bg-white { background: #fff;}
.main-logo {height:70px!important;margin: 0;}
ul.navbar-nav li {padding: 0 2px; margin: 0px 5px; display: block;}
ul.navbar-nav li a {font-weight: 400; color: #000; font-size: 15px; text-align: left;}
ul.navbar-nav li a.nav-link.ds-btn { background: #09A965; padding: 10px 20px; color: #fff; border-radius: 6px;margin-top: -3px; }
ul.navbar-nav li a.dropdown-item:hover {
  /* letter-spacing: 3px; */
  background-color: #a917fe;
  color: hsl(0, 0%, 100%);
  border-radius: 20px;
  /* box-shadow: rgb(93 24 220) 0px 7px 29px 0px; */
}
ul.navbar-nav li a.dropdown-item{transition: all 0.3s ease;}
.scroll-button:disabled {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}
ul.navbar-nav li .btn{position:relative;display:inline-block;cursor:pointer;outline:none;vertical-align:middle;text-decoration:none;background:transparent;font-size:15px;border:none; color:#fff;border-radius:20px;background-color:#282936;}
ul.navbar-nav li .btn{position:relative;height:fit-content;display:flex;justify-content:center;align-items:center;width:120px;height:40px;text-align:center;text-transform:uppercase;text-indent:0px;transition:300ms;font-weight:500;padding: 0px 25px;}
ul.navbar-nav li .btn::before{display: none; content:"";transition:all .45s cubic-bezier(0.65,0,0.076,1);position:absolute;left:0;display:none;width:40px;height:40px;border-radius:20px;background-color:#282936;z-index:-1}
ul.navbar-nav li .btn:hover::after{content:"";position:absolute;top:50%;left:17px;transform:translate(-50%,-50%) rotate(45deg);width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff;transition:400ms;}
ul.navbar-nav li .btn:hover { background: #a204fe;text-indent: 0px; color: #fff; font-weight: 600; width:140px;justify-content:left;}ul.navbar-nav li .btn:active{scale:.95}
ul.navbar-nav li .btn:hover::before{width:100%}
ul.navbar-nav li .btn:hover::after{left:calc(100% - 25px)}

/*arrow-to-top*/
a.nav-link.ind.dropdown-toggle img { height: 13px; margin-right: 6px; border-radius: 2px; position: relative; top: -1px; }
a.nav-link.usa img { height: 13px; margin-right: 6px; border-radius: 2px; position: relative; top: -1px; }
p.usa-web-link { text-align: right; margin-bottom: 0; margin-right: 0; position: absolute; right: 20px; top: -6px; z-index: 999; }
p.usa-web-link a.nav-link { display: inline-block; padding: 0 7px; border-radius: 5px; font-size: 12px; color: #000; }
p.usa-web-link img { height: 13px; margin-right: 6px; border-radius: 2px; position: relative; top: -1px; }
p.usa-web-link a.nav-link.usa {opacity: .5;color: #2c2828;}
li.nav-item.dropdown.country ul.dropdown-menu.show {text-align: center;min-width: 100%;padding: 0;}


/*Small devices (portrait phones, less than 600px)*/
@media only screen and (max-width:600px) {
  div#navbarTogglerDemo02{margin-top: 20px;}
  ul.navbar-nav li {width: 100%;}
  .main-logo{height: 65px !important;}
  .navbar-toggler{top: 0px!important}
  nav.navbar.navbar-expand-lg.bg-white, nav.navbar.navbar-expand-lg{padding: 10px 10px!important}
  .navbar-collapse.collapse.show {display: inline-block!important;}
}

/*Medium devices (tablets, 768px and up)*/
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait) {

}

/*Medium devices (ipad pro)*/
@media only screen and (max-device-width:1366px) and (min-device-width:1024px) and (orientation:portrait) {}

/*Small laptops (desktops, 992px and up)*/
@media (min-width: 992px) {}

/*Small laptops (1200px and 1290px)*/
@media only screen and (min-width:1200px) and (max-width:1290px) {

}

/*Large devices (Meduim desktops, 1400px and up)*/
@media (min-width: 1400px) {

}
@media (min-width: 1500px) {

}

/*XX-Large devices (larger desktops, 1600px and up)*/
@media (min-width: 1600px) {

}
@media (min-width: 1800px) {

}

@media (min-width: 2000px) {
}
.blog-post-individual ul li, .blog-post-individual ol li{
  display: list-item;
}