@font-face {
    font-family: 'Whitney';
    src: url('../fonts/Whitney-Medium.eot');
    src: url('../fonts/Whitney-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Whitney-Medium.woff2') format('woff2'),
        url('../fonts/Whitney-Medium.woff') format('woff'),
        url('../fonts/Whitney-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TimesNewRoman';
    src: url('../fonts/TimesNewRomanPSMT.eot');
    src: url('../fonts/TimesNewRomanPSMT.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TimesNewRomanPSMT.woff2') format('woff2'),
        url('../fonts/TimesNewRomanPSMT.woff') format('woff'),
        url('../fonts/TimesNewRomanPSMT.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@media(min-width:1250px){
    .container{max-width: 1220px;}
}
body,dl, ol, ul{margin: 0;padding: 0}
a,a:hover{text-decoration: none}
body{font-family:'TimesNewRoman'!important;color: #000;font-size: 18px;line-height: 28px;overflow-x: hidden;width: 100%;max-width: 100%;font-weight: 400;}
img{max-width: 100%;}
h1,h2,h3,h4,h5{margin-bottom: 0;font-family: 'TimesNewRoman';font-weight: normal;}
:focus,a:focus,input:focus,select:focus,button:focus{outline: none;}
a{color: #000}
p{line-height: 30px;}
ul li{list-style: none}

.siteheader{width: 100%;float: left;background: rgba(255,255,255,0.8);position: relative;z-index: 9;padding: 3px 0;}
.siteheader .container{max-width: 100%;}
.siteheader .navbar{padding: 0;}
.primarymenu .navbar-nav a.nav-link{text-transform: uppercase;color: #000;position: relative;font-size: 18px;}
.primarymenu .navbar-nav li.nav-item{margin-right: 15px;}
.primarymenu .navbar-nav li.nav-item:last-child{margin-right: 0;}
.siteheader.fixedheader {position: fixed;top: 0;padding: 5px 0;background: rgba(255,255,255,1);-webkit-box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%);-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%);}
.primarymenu .navbar-nav a.nav-link.active::after,.primarymenu .navbar-nav a.nav-link:hover::after{background: #999999;position: absolute;content: '';width: 100%;height: 3px;left: 0;bottom: 0;}
.navbar-light .navbar-toggler{border: 0;}

.slider_section{width: 100%;float: left;margin-top: -110px;}
.carousel-item {height: 100vh;min-height: 350px;background: no-repeat center center scroll;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.carousel-caption{top: 35%;}
.carousel-caption h2{font-family: 'TimesNewRoman';font-size: 56px;max-width: 650px;margin: auto;}

.bannersection{width: 100%;float: left;text-align: center;color:#fff; background-image: url(../images/innerpage_headerbg.jpg);background-repeat: no-repeat;background-size: cover;padding: 50px 0;}
.bannersection h1{color: #fff;font-size: 42px;}
.bannersection h2{font-size: 24px;}

.sitecontent{width: 100%;float: left;padding: 50px 0}
.sitecontent .welcomecontent{text-align: center;}
.sitecontent .welcomecontent p{font-size: 22px;max-width: 900px;margin-left: auto;margin-right: auto;}

.sitefooter{width: 100%;float: left;background-color: #f9f9f9;color: #959595;padding: 50px 0}
.sitefooter a{color: #959595}
.sitefooter a:hover{color: #000;}

.contact_info{background-color: #f5f5f5;padding: 25px 30px;}
.contact_info ul li{padding-bottom: 10px;}
.contact_info ul li,.contact_info ul li a{color: #666;}
.contact_info ul li span.icon{font-size: 25px;padding-right: 10px;}
.contact_info ul li.mail span.icon{font-size: 22px;}

.contactteam{background-color: #f5f5f5;padding: 15px 15px 20px 15px ;}
/*.team_image img{width: 100%;}*/
.team_image.text-end{text-align: right;}
.team_image img{border-radius: 50%;}
.team-item{margin-bottom: 60px;}
.contactteam h3{font-size: 18px;text-transform: uppercase;margin-bottom: 5px;}
.contactteam ul li span{color:#426e4a;padding-right: 10px;}
.contactteam ul li a{font-size: 15px;}
.team_content{padding-top: 20px;}
.team_content h2{margin-bottom: 15px;font-size: 26px;}
.team_content h5{text-transform: none;margin-bottom: 10px;font-size: 17px;color: #999999;font-family: 'TimesNewRoman';}
.team_content ul{padding-left: 20px;margin-bottom: 20px;}
.team_content ul li{list-style-type: disc;}
.ourteam .team-item:last-child{margin-bottom: 0;}

@media(max-width:1399px){
    .primarymenu .navbar-nav a.nav-link{font-size: 16px;}
}

@media(max-width:1199px){
    .primarymenu .navbar-nav a.nav-link{font-size: 14px;padding: 0;}
}


@media(max-width:991px){
    .slider_section{margin-top: 0;}
    .primarymenu .navbar-nav li.nav-item{margin-right: 0;}
    .primarymenu .navbar-nav a.nav-link{padding-left: 20px;}
    .primarymenu .navbar-nav a.nav-link.active,.primarymenu .navbar-nav a.nav-link:hover{background: rgba(0,0,0,.02);}
    .primarymenu .navbar-nav a.nav-link.active::after,.primarymenu .navbar-nav a.nav-link:hover::after{display: none;}
    #navbarSupportedContent{margin-top: 10px;}
    .carousel-caption h2{font-size: 46px;}
}
@media(max-width:767px){
    .team_image,.contactteam{max-width: 360px;margin: auto;}
    .navbar-brand{max-width: 200px;}
    .navbar{padding:0}
    .carousel-caption h2{font-size: 36px;}
    .team_image.text-end{text-align: center;}
}
.carousel-item::after{position: absolute;content: '';width: 100%;height: 100%;background-color: rgba(0,0,0,0.4);left: 0;top: 0;}
img.partners_logo{border: 1px solid #e1e1e1;padding: 15px;margin-bottom: 30px;}
.sitecontent li{list-style: disc;list-style-position: inside;margin-bottom: 10px;}
.sitecontent h2{margin-bottom: 20px;}
.sitecontent ul li ul{padding-left: 20px;}
.listicon li{list-style: none;background-image: url(../images/li_icon.png);background-repeat: no-repeat;background-position: 0px 10px;padding-left: 20px;background-size: 12px;}