/* @import url('https://fonts.googleapis.com/css2?family=Lobster&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Tenor+Sans&display=swap'); */

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

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

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

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


:root {
    --maxScreenWidth: 1920;
    --maxScreenWidthPx: 1920px;
    --midScreenWidth: 767;
    --midScreenWidthPx: 767px;
    --minScreenWidth: 300;
    --minScreenWidthPx: 300px;
    --maxconWidth: 1410;
    --maxconWidthPx: 1410px;

    /* Font Size Start */
    --fontSize72px: calc(70px + (72 - 70) * ((100vw - 380px) / (var(--maxScreenWidth) - 380)));
    --fontSize50px: calc(48px + (50 - 48) * ((100vw - 380px) / (var(--maxScreenWidth) - 380)));
    --fontSize42px: calc(40px + (42 - 40) * ((100vw - 380px) / (var(--maxScreenWidth) - 380)));
    --fontSize36px: calc(34px + (36 - 34) * ((100vw - 380px) / (var(--maxScreenWidth) - 380)));
    --fontSize30px: calc(28px + (30 - 28) * ((100vw - 380px) / (var(--maxScreenWidth) - 380)));
    --fontSize28px: calc(26px + (28 - 26) * ((100vw - 380px) / (var(--maxScreenWidth) - 380)));
    --fontSize26px: calc(24px + (26 - 24) * ((100vw - 380px) / (var(--maxScreenWidth) - 380)));
    --fontSize24px: calc(22px + (24 - 22) * ((100vw - 380px) / (var(--maxScreenWidth) - 380)));
    --fontSize22px: calc(20px + (22 - 20) * ((100vw - 380px) / (var(--maxScreenWidth) - 380)));
    --fontSize20px: calc(18px + (20 - 18) * ((100vw - 380px) / (var(--maxScreenWidth) - 380)));
    --fontSize18px: calc(16px + (18 - 16) * ((100vw - 380px) / (var(--maxScreenWidth) - 380)));
    --listhdfontSize: calc(20px + (22 - 20) * ((100vw - 380px) / (var(--maxScreenWidth) - 380)));


    --bgbluenew: #003d79;
    --sitebluenew: #f89a22;
    --hcolor: #003d79;
    --hovercolor: #f89a22;
    --font-color:#000000;
    --white:#fff;
    --bgwhite:#fff;
	--colorblack:#000;
}

@media(min-width:1700px){
:root{
    --fontSize72px: 72px;
    --fontSize42px: 42px;
    --fontSize36px: 36px;
    --fontSize30px: 30px;
    --fontSize26px: 26px;
    --fontSize24px: 24px;
    --fontSize22px: 22px;
    --fontSize18px: 18px;
    --listhdfontSize: 20px;
}
}


* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

body {

    color: var(--font-color);
    font-family: 'Mulish';
    background-color: #fff;
    font-size: 20px;
	opacity: 0;
/*     color: #000000; */
}
body.active-sl {opacity: 1;}
body.menu-open {overflow: hidden;}
a {
    text-decoration: none;
    color: var(--sitebluenew);
    transition: all 0.3s ease 0s;
}

a:hover {
    color: var(--hovercolor);

}

p {
    font-size: var(--fontSize20px);
    line-height: 1.6;
    padding-bottom: 15px;
    color:var(--font-color);
}
p:last-child{
    padding-bottom:0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 20px 0 15px;
    line-height: 1.4;
    color: #000000;
    font-family: 'Tenor Sans';
    text-transform: none;
}
h1{
    font-size: var(--fontSize42px);
    text-transform: uppercase;
}

h2{
    font-size: var(--fontSize36px);
    text-transform: uppercase;
    color: var(--sitebluenew);
}
h3{
    font-size: var(--fontSize30px);
}
h4{
    font-size: var(--fontSize26px);
}
h5{
    font-size: var(--fontSize22px);
}
h6{
    font-size: var(--fontSize18px);
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p.title, .blog-cat a, input[type="submit"], .blog .blog-d .part-txt .date, .blog-details-one .part-txt .date, input[type="submit"], .touch a {text-transform: none;}

.pj-content h2 a, .footer-one h5, .sidebar .wp-block-group.grp h3, .blog .blog-d .part-txt h2 a, .num-count-cols .wp-block-column h3, .authoe-name, .team-text h4 a, .td-title h3, .accordian h3.category-title, .contact-p-info h3, .gform_legacy_markup_wrapper h3.gform_title, .social p {text-transform: uppercase;}

h1 + h2, h2 + h3, h3 + h4, h4 + h5, h5 + h6, .blod-details-content h3 + h4, .blod-details-content h4 + h5, .blod-details-content h5 + h6, h3 + h3, h4 + h4, h2 + h2 {padding-top: 0 !important;}

ul, ol {
    padding-left: 45px;
    padding-bottom: 20px;
}

li {
    font-size: var(--fontSize20px);
    line-height: 1.6;
    padding-bottom: 15px;
}
li:last-child {padding-bottom: 0;}

img {
	width: 100%;
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}

body {
    overflow-x: hidden;
}

body::-webkit-scrollbar {
    width: 10px;
}

body::-webkit-scrollbar-thumb {
    background-color: var(--sitebluenew);
    outline: 0px solid rgba(133, 203, 107, 0.3);
}

.side-menu .mobile-menu-inner .mobile-menu-wrap::-webkit-scrollbar {
    width: 4px;
}
.side-menu .mobile-menu-inner .mobile-menu-wrap::-webkit-scrollbar-thumb {
    background-color: #bebebe;
    outline: 0px solid rgba(133, 203, 107, 0.3);
    border-radius: 5px;
}
   
::selection {
    background-color: #f89a22;
    color: #000;
}

.wrapper {
    max-width: 1600px;
    padding: 0 40px;
    margin: 0 auto !important;
}

 
.wrapper-full {
    max-width: 1920px;
    margin: 0 auto;
}

.common-section{
    padding: 80px 0;
}

.common-section.sln-mod-single {overflow-x: hidden;}

.cols-2-list ul {padding-bottom: 15px;}
.mw-720 {width: 100%; max-width: 720px; margin-left: auto; margin-right: auto;}
.mw-920 {width: 100%; max-width: 920px; margin-left: auto; margin-right: auto;}
.mw-1120 {width: 100%; max-width: 1120px; margin-left: auto; margin-right: auto;}

.menu-item-4448 > a.line-center, .menu-item-461 > a.line-center {pointer-events: none;}

.hlt-color strong {color: var(--bgbluenew);}

/*--------------------*/

/* .mobile-menu-wrap .sub-menu li a {font-size: 19px;}
.mobile-menu-wrap .mega-menu  li.current_page_item > a, .mobile-menu-wrap .mega-menu  li:hover > a, .mobile-menu-wrap .mega-menu  li.current-menu-parent > a, .mobile-menu-wrap .mega-menu  li.current-menu-item > a, .mobile-menu-wrap li a:hover
{
    color: var(--nhc-blue-color);
    transition: all 0.2s linear;
}
 */
/*-------------/// Mobile Nav Submenu ///-------------------*/

.mobile-menu-wrap li.menu-item-has-children > a:not(.arrow-nav)
{
    width: calc(100% - 40px);
	display: inline-block;
}
.mobile-menu>li>a:before
{
    display: none;
}
.mobile-menu-wrap li>a.arrow-nav
{
    font-size: 21px !important;
    width: 35px;
    text-align: right;
    padding-right: 5px;
    display: inline-block;
/*    transition: all 0.2s linear;*/
}
.d-menu a.arrow-nav {margin-left: 5px;}
/*
.mobile-menu-wrap li>a.arrow-nav svg
{
    transition: all 0.2s linear;
}
*/
.mobile-menu-wrap li>a.arrow-nav.rotate-90 svg
{
    transform: rotateZ(180deg);
    transform-origin: center;
/*    transition: all 0.2s linear;*/
}
.mobile-menu-wrap li>ul.sub-menu
{
/*     position: relative;
    padding: 0 0 0 10px;  */
    display: none;
/*     width: 100%;
    margin: 12px 0;
	list-style-type: none; */
}
.mobile-menu-wrap li>ul.sub-menu.xs-d-cont,.mobile-menu-wrap li:hover>ul.sub-menu.xs-d-cont
{
    display: block;
    transform: scaleY(1);
    transition: all 0.2s linear;
}

.mobile-menu-wrap>ul::-webkit-scrollbar {
	width: 3px;
    border-radius: 6px;
}

.mobile-menu-wrap>ul::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 0px rgba(0,0,0,0.3);
}

.mobile-menu-wrap>ul::-webkit-scrollbar-thumb {
  background-color: #cbd5ba;
  outline: 0px solid slategrey;
}

ul.wp-block-list, .blod-details-content ul {
    padding-left: 25px;
    list-style-type: none
}

ul.wp-block-list li, .blod-details-content ul li {
    position: relative;
    padding-left: 30px
}

ul.wp-block-list li:before, .blod-details-content ul li:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 18px;
    height: 18px;
    background-image: url(../images/icons/list_ico.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    filter: brightness(0) saturate(100%) invert(79%) sepia(41%) saturate(3624%) hue-rotate(339deg) brightness(96%) contrast(102%);
}