/* index page css */
@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
.ul,
ol,
.ol,
li,
p,
.p {
    padding: 0;
    margin: 0;
}

.dropdown-toggle::after{
    display: none;
}


@font-face {
    font-family: 'noto_serif_jpblack';
    src: url('../fonts/notoserifjp-black-webfont.woff2') format('woff2'),
         url('../fonts/notoserifjp-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'noto_serif_jpbold';
    src: url('../fonts/notoserifjp-bold-webfont.woff2') format('woff2'),
         url('../fonts/notoserifjp-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'noto_serif_jplight';
    src: url('../fonts/notoserifjp-light-webfont.woff2') format('woff2'),
         url('../fonts/notoserifjp-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'noto_serif_jpmedium';
    src: url('../fonts/notoserifjp-medium-webfont.woff2') format('woff2'),
         url('../fonts/notoserifjp-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* @font-face {
    font-family: 'noto_serif_jpsemibold';
    src: url('../fonts/notoserifjp-semibold-webfont.woff2') format('woff2'),
         url('../fonts/notoserifjp-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

} */


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


@font-face {
    font-family: 'noto_serif_jpregular';
    src: url('../fonts/notoserifjp-regular-webfont.woff2') format('woff2'),
         url('../fonts/notoserifjp-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'Conv_Proxima Nova Font';
	src: url('../fonts/Proxima Nova Font.eot');
	src: local('☺'), url('../fonts/Proxima Nova Font.woff') format('woff'), url('../fonts/Proxima Nova Font.ttf') format('truetype'), url('../fonts/Proxima Nova Font.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

:root {
  /* --theme-color: #cd0440; */

  /* --theme-color: #cd0440; */

  --theme-color: #355e3b;
  --text-color-primary: #6c6c6c;
  --text-color-dark: #0F0F0F;
  --button-hover:#4CAF88;
}
.text-theme{color: var(--theme-color) !important;}
.bg-theme{background: var(--theme-color) !important; }
.bg-white{background: #fff !important; }

.text-theme-primary{color: var(--text-color-primary) !important;}
.text-theme-dark{color: var(--text-color-dark) !important;}
.bg-theme-dark{background: var(--text-color-dark) !important;}


html {
    font-size: 16px;
    scroll-behavior: smooth;
    scroll-padding-top: var(--scroll-padding, 150px);
}

body {
    color: var(--text-color-primary);
    background: #fff;
    font-family: 'Inter', sans-serif;
    padding: 0;
    margin: 0;
}

h1 {
    font-size: 3.725rem;
    line-height: 1;
    font-family: 'noto_serif_jpsemibold', serif;
}

h4 {
    font-size: 1.863rem;
    line-height: 1.1;
    font-family: 'noto_serif_jpsemibold', serif;
    letter-spacing: 0.2px;
}

h6 {
    font-size: 1.125rem;
    line-height: 1.6rem;
    font-family: 'Inter', sans-serif;
}

p{font-size: 0.938rem;line-height: 1.6rem;color: var(--text-color-primary)}
input:focus{box-shadow: none!important}
button:focus{outline: none}
.container {
    max-width: 1280px;
    margin: 0 auto;
}





.commonbtn{
	border-radius: 0;
	text-align: center;
	padding: 18px 32px;
	background: var(--theme-color);
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	text-decoration: none!important;
	text-transform: uppercase;
    display: inline-block;
    min-width: 175px;
    min-height: 55px;
}
.commonbtn:hover{background: #fff;color:  var(--theme-color);}


.animatedbtn {
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--theme-color);
  border-radius: 0px;
  color: #fff;
  cursor: pointer;
  font-size: 13px;
  padding: 18px 32px;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  display: inline-block;
  min-width: 175px;
min-height: 55px;

}
.animatedbtn:hover, .animatedbtn:focus {
  color: #fff;
  outline: 0;
  text-decoration: none;
}
.animatedbtn {
  border-radius: 0;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  transition: color 0.4s ease-in-out;
  border: 0px none;
}
.animatedbtn:after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 100%;
  background: var(--button-hover);
  z-index: -1;
  transition: width 0.4s ease-in-out;
}
.animatedbtn:hover {
  color: #fff;
}
.animatedbtn:hover:after {
  width: 110%;
}
/*========================Header======================*/

.header {
    background: var(--text-color-dark);
    background: white;
    padding: 16px 0px;
    height: 70px;
}
.headerTwo {
    background: transparent;
    padding: initial;
    height: auto;
}
.header_content {
    background: #fff;
    padding: 16px 0px;
    height: 70px;
    position: relative;
}
.logo {margin-top: -5px}
.logo img {
    max-height: 40px;
    height: 100%;
    transition: all 0.5s ease-out;
}
.cmenu { 
    height: auto;
    font-size: 13px;
    position: relative;
    font-weight: normal; 
    -webkit-transition: all 0.5s ease-out;
    margin-top: 6px;
}
.cmenu ul{margin:0; padding: 0;}
.cmenu ul li{list-style: none; display: inline-block; }
.cmenu ul li a {
    color: var(--text-color-dark);
    position: relative;
    padding: 5px 0;
    display: block;
    margin-left:25px;
    font-weight: 500;
    border-radius: 0px;
    text-transform: uppercase;
}
.cmenu ul li a:hover, 
.cmenu ul li.active a{
    /* color:  var(--theme-color);  */
    color:#4CAF88;
    text-decoration: none; 
}


.cmenu ul li ul {
    margin: 50px 0 0;
    padding: 0;
    position: absolute;
    z-index: 99999;
    background: #fff;
    box-shadow:1px 1px 3px 0px #0000004a;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    top: 48px;
    opacity: 0; 
    visibility: hidden; 
}
.cmenu ul li ul li{width: 100%; padding: 0 15px; text-align: left; list-style: none;  position: relative;}
.cmenu ul li ul li:last-child{border-bottom:none;}
.cmenu ul li ul a{color: #000; display: block; padding:0px; position: relative;margin-left: 0px}
.cmenu ul li ul a{
   text-transform: capitalize;
    font-size: 15px;
}


.cmenu ul li ul li:hover a{color: #000; }
.cmenu ul li ul li:hover a{color:var(--theme-color);}

.cmenu ul li:hover ul{margin:0px 0 0; 
    opacity: 1; 
    visibility: visible; 
    line-height: 25px;  
    
    -webkit-transition: all 0.5s ease-out;
    padding:45px 10px 45px 45px}

/* .cmenu ul li ul.showNow{
    margin:0px 0 0;
    line-height: 25px;  
    padding:45px 10px 45px 45px;
    opacity: 1; visibility: visible;
    display: block;
} */

/*.cmenu ul li:hover ul li ul{opacity:0; visibility: hidden;}*/
.cmenu ul li ul li{line-height: 25px; padding: 10px 15px 10px;}
/*.cmenu ul li:first-child{display: none}
.cmenu ul li ul li:first-child{}*/
.rmenubar{display: none;}
.mysidenav{display: none;}
.header.sticky{position: fixed; top: 0; z-index: 111;  background:  var(--text-color-dark);  transition: all 0.5s ease-out;left: 0;right: 0;width: 100%}
.header.lightbg{background: #fff}
.header.lightbg .header_content{background: #fff}
.header.lightbg .cmenu ul li a{color: #000}
.cmenu ul li ul li:hover a, .header.lightbg ul li ul li:hover a, .header.lightbg .cmenu ul li a:hover{color: var(--theme-color)}
.header .lightlogo{display: inline-block}
.header .darklogo{display: none;}
.header.lightbg .lightlogo{display: none}
.header.lightbg .darklogo{display: inline-block;}
/*========================Dropdown menu======================*/
.cmenu .image{
    width: 100%;
    max-width: 335px;
    /* height:206px; */
    overflow: hidden;
    margin-bottom: 20px;
    transition: 0.5s ease all;
    position: relative;
}
.cmenu .image img{width: 100%;height: 100%;object-fit: cover}
.cmenu .image .category {
    background: #fff;
    color: var(--theme-color);
    position: absolute;
    top: -60px;
    left: 22px;
    z-index: 9;
    text-transform: uppercase;
    width: 100%;
    max-width: 70px;
    height: 32px;
    line-height: 34px;
    text-align: center;
    border-radius: 20px;
    font-size: 13px;
    transition: 0.5s ease all;
}
.cmenu .image:hover{transform: scale(1.03);box-shadow: 0 12px 12px rgb(41 26 85 / 25%);}
.cmenu .image:hover .category{ top: 22px;
}
.cmenu h4{font-size:1.563rem;text-transform: capitalize;}
.cmenu .col-md-4:last-child h4{font-size: 1.25rem;text-transform: capitalize;}
.cmenu p{margin-top:15px;text-align: left;}
.cmenu a{text-decoration: none}
.cmenu a h4:hover{color: var(--theme-color)!important}
.cmenu .dropdownmenu h6{font-size: 0.938rem;margin-top: 0.875rem; font-family: 'noto_serif_jpsemibold';}
.cmenu .dropdownmenu h6 img {
    height: 0.8rem;
    transition: 0.5s ease all;
    margin-top: -2px;
}
.cmenu .dropdownmenu .resrceblck p{max-width: 75%}
.cmenu .dropdownmenu .resrceblck:first-child{margin-bottom: 35px}
.cmenu .dropdownmenu  h6:hover img{transform: rotate(48deg);}
/*========================Banner======================*/
.bannersec{background: url(../images/indexbnr.png);background-repeat: no-repeat;background-size: cover;min-height:710px;position: relative;}
.bnrlogo{position: absolute;bottom: 48px}
.bnrlogo img{max-height: 44px;height: 100%}
.bannertext{margin-top: -30px}
.bannersec .container, .bannersec .row{height: 100%;min-height: 710px}
.bannersec h1{margin-bottom: 25px;letter-spacing: 1px}
.bannersec h6{margin-bottom: 45px;font-weight: 500}
.bannersec .animatedbtn:hover{color: var(--theme-color)}
.bannersec .animatedbtn:after{background: #fff;}


.slidersec{min-height:710px;position: relative;}
.slidersec h6{font-weight: 400;line-height: 1.6}
.sldrimg{width: 100%;height: 710px;overflow: hidden;}
.sldrimg img{width: 100%;height: 100%;object-fit: cover}
.bannertext1,.bannertext3, .bannertext4{position: absolute;top: 50%;transform: translateY(-50%);width: 100%}
.bannertext1 h1{margin-bottom: 25px;letter-spacing: 1px}
.bannertext1 h6{margin-bottom: 45px;}
.bannertext1 .animatedbtn:hover{color: var(--theme-color)}
.bannertext1 .animatedbtn:after{background: #fff;}
.bnrlogo1{position: absolute;bottom: -97px;}
.bnrlogo1 img{max-height: 44px;height: 100%}
.bnrlogo2{position: absolute;bottom: 48px;left: 0;right: 0;margin: 0 auto;text-align: center;}
.bnrlogo2 img{max-height: 44px;height: 100%}

.bannertext2{position: absolute;top: 50%;transform: translateY(-50%);width: 100%;left: 0;right: 0;margin: 0 auto;text-align: center;}
.bannertext2 h1 {
    margin-bottom: 25px;
    letter-spacing: 2.4px;
    font-size: 4.875rem;
    line-height: 1.2;
}
.bannertext2 h6 {
    margin-bottom: 45px;
}
.bannertext2 .animatedbtn{background: #fff;color: var(--theme-color)}


.bannertext3 h1{margin-bottom: 50px;letter-spacing: 1px;    max-width: 80%;}

.bannertext3 h6{margin-bottom: 20px;    max-width: 82%;}
.rghtpnl{position: relative;}
.rghtpnl{margin-left: 90px}
.rghtpnl img{height: 145px;width: auto;margin-left: -60px}
.rghtpnl h2 {
    text-transform: uppercase;
    color: #fff;
    font-size: 45px;
    margin: 0;
    line-height: 44px;
    letter-spacing: 1px;
    margin-top: 35px;
    margin-left: -15px;
}
.rghtpnl h6 {
    margin-left: -13px;
    max-width: 64%;
    margin-top: 5px;
}

.carousel-indicators {bottom: 10px}
.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease;
}

.bannertext4 h1{margin-bottom: 11px; letter-spacing: 1px;    max-width: 80%;}

.bannertext4 h6 {margin-bottom: 20px;max-width: 82%;
}

.bannertext4 .animatedbtn{background: #fff;color: var(--theme-color)}

.bannertext4 .bnrlogo1{
    bottom:-250px;
}
/*========================Approach Section======================*/
.approachsec{padding: 25px 0px 35px}




p.sub-heading {
    font-size: 13px;
    margin-bottom: 5px;
    font-weight: 600;
    letter-spacing: 0.02rem;max-width: 100%!important;
}
.approachsec h1{margin-bottom: 70px;letter-spacing: 1px}
.approachsec h4{margin-bottom: 20px}

.approachsec .image{
    width: 100%;
    /* max-width: 408px; */
    /* height: 250px; */
    overflow: hidden;
    margin: 0 auto 40px;
    transition: 0.5s ease all;
    max-width: 100%;
    position: relative;
    /* max-height: 250px;*/

}

.approachsec .image a{
    display: block;
}

.approachsec .image .category{
    background: #fff;
    color: var(--theme-color);
    position: absolute;
    top: -60px;
    left: 22px;
    z-index: 9;
    text-transform: uppercase;
    width: 100%;
    max-width: 70px;
    height: 32px;
    line-height: 34px;
    text-align: center;
    border-radius: 20px;
    font-size: 13px;
    transition: 0.5s ease all;
}

.approachsec .image:hover .category{
    top: 22px;
}


.approachsec .image img{width: 100%;height: 100%;object-fit: cover}

/* .approachsec .image:hover{transform: scale(1.03);box-shadow: 0 12px 12px rgb(41 26 85 / 25%);} */

.approachsec p{max-width: 90%}

/*========================Video Section======================*/
.vdosec{padding: 105px 0 50px}


.vdosec .vdoimg {
    /* width: 100%; */
    /* max-width: 625px; */
    /* height: 720px; */
    /* overflow: hidden; */
    margin: 0 auto 25px;
    position: relative;
    transition: 0.5s ease all;
    box-shadow: 0 5px 5px rgb(41 26 85 / 15%);
    padding: 56.25% 0 0 0;
}



.vdosec .vdoimg img, .vdosec .vdoimg iframe {
    /*width: 100%;
    height: 100%;
     object-fit: cover; */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.vdosec .vdoimg:hover{transform: scale(1.03);box-shadow: 0 12px 12px rgb(41 26 85 / 25%);}
.plybtn{
	position: absolute;
    height: 75px;
    width: 75px;
    border-radius: 50%;
    line-height: 75px;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: #0f0f0f4f;
    border: 0;
    z-index: 9;
    color: #fff;
    font-size: 1.5rem;
}

.plybtn i {
    color: #fff;
    margin-left: 6px;
}
.plybtn:focus{outline: none}


/*========================News Section======================*/
.newssec{padding:85px 0 132px}
.newssec .d-flex {margin-bottom: 20px}
.newssec .mrbtn h4 img{width: 1rem;height: 0.938rem;transition: 0.3s ease all}

.newssec a.mrbtn h4{color: var(--theme-color)}

.newssec a.mrbtn h4:hover{color: var(--text-color-dark)!important}
.newssec .mrbtn:hover img{transform: rotate(48deg);    filter: invert(56%) sepia(99%) saturate(1566%) hue-rotate(165deg) brightness(0%) contrast(0%);}
.newssec .image{
    width: 100%;
    max-width: 408px;
    /* height: 250px; */
    height: auto;
    overflow: hidden;
    margin: 0 auto 0;
    transition: 0.5s ease all;
    position: relative;
}
.newssec .image img{width: 100%;
    /* height: 100%;
    object-fit: cover; */
}
.newssec .image .category {
    background: #fff;
    color: var(--theme-color);
    position: absolute;
    top: -60px;
    left: 22px;
    z-index: 9;
    text-transform: uppercase;
    width: 100%;
    max-width: 70px;
    height: 32px;
    line-height: 34px;
    text-align: center;
    border-radius: 20px;
    font-size: 13px;
    transition: 0.5s ease all;
}

/* .newssec .image:hover{transform: scale(1.03);box-shadow: 0 12px 12px rgb(41 26 85 / 25%);} */

.newssec .image:hover .category{ top: 22px;
}
.newssec p{margin-top:25px}

.newssec a{text-decoration: none; display: block;}

.newssec a.text-theme-dark{
    margin-top: 25px;
    display: block;
}
.newssec a h4:hover{color: var(--theme-color)!important}
/*========================Contact Section======================*/
.contactsec{padding: 122px 0 118px;overflow: hidden;position: relative;}

.contactsec h1{margin-bottom: 3.438rem;text-transform: capitalize;}
.contactsec:before{
    content: "";
    position: absolute;
    top: 0;left: 0;
    background: url(../images/contact-bg1.png);
    width: 100%;
    height: 190px;
    background-repeat: no-repeat;
}
.contactsec:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(../images/contact-bg-btm.png);
    width: 20%;
    height: 275px;
    background-repeat: no-repeat;
}
.bg-animation1{position: absolute;top: 0;left: 0;}
.bg-animation2{position: absolute;bottom: 0;right: 0;}
.contactsec input,.contactsec textarea{background: transparent;border-radius: 0;border: 0;border-bottom: 1px solid #fff;padding: 22px 20px 22px 30px;position: relative;color: #fff}
.contactsec input{margin-bottom: 2.588rem}
.contactsec textarea{padding-top: 10px}
.contactsec .animatedbtn {
    background: #fff;
    color: var(--theme-color);
    outline: none;
    border: 0;
    padding: 0.938rem 1.563rem;
    height: 3.438rem;
    width: 100%;
    max-width: 9.563rem;
    margin-top: 3.2rem;
}

.contactsec input::placeholder,.contactsec textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

.contactsec input:-ms-input-placeholder,.contactsec textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.contactsec input::-ms-input-placeholder,.contactsec textarea::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}
.contactsec .form-group img{position: absolute;top: 10px;left: 14px;width: 21px;height: 21px}

.contactsec .form-control:focus{background: transparent;outline: none;box-shadow: none;    color: #fff;border-color: #fff;}

/*========================Footer Section======================*/
.footer{background: var(--text-color-dark);padding: 70px 0 50px}
.footer h2{font-weight: 600;font-size: 2.813rem;font-family: 'Conv_Proxima Nova Font';margin-bottom: 0.875rem}

.footer .ftlfttxt {
    /* margin-top: 6.25rem; */
}

.footer .ftlfttxt .animatedbtn {
    background: #fff;
    color: var(--theme-color);
    padding: 0.938rem 1.563rem;
    height: 3.438rem;
    width: 100%;
    max-width: 9.563rem;
    line-height: 1.75rem;
    margin-top:1.475rem;
}
.footer .ftlfttxt .animatedbtn:hover{color: #fff}
.footer .ftlfttxt .animatedbtn:after{background:var(--theme-color);}
.ftlfttxt p{margin-bottom: 1.25rem;max-width: 85%;line-height: 1.5;color: #fff}

.footer .ftrghtpnl{padding-left: 4.125rem}
.ftrghtpnl .col-md-6:nth-child(2) ul,.ftrghtpnl .col-md-6:nth-child(4) ul..ftrghtpnl .col-md-6:nth-child(4) h4{padding-left: 20px}
.footer ul {
    margin: 0;
    padding: 0;
    margin-top: 1.463rem;
}
.footer ul li {
    list-style: none;
    font-size: 0.938rem;
    font-weight: 200;
    margin-bottom: 0.825rem;
}
.footer ul li a{color: #fff;text-decoration: none}
.disclosure {margin-top: 40px;}


.footer .ftrghtpnl .col-md-6:nth-child(2) h4,.footer .ftrghtpnl .col-md-6:nth-child(3) h4{margin-top: 2.1rem}

.footer .ftrghtpnl .col-md-6:nth-child(2) h4{
    margin-top: 0;
}

.fticon{display: inline-block;margin-top: 0.62rem}
.fticon a i {
    width: 25px;
    height: 25px;
    line-height: 28px;
    background: #fff;
    color: var(--theme-color);
    text-align: center;
    border-radius: 50%;
    font-size: 14px;
    margin-right: 10px;
}
.footer p{color: #fff}
.footer .ftrghtpnl h4 a{text-decoration: none}
.cpyrghtsec{padding-top: 3.5rem}
.cpyrghtsec ul{ margin-top: 0rem;}
.cpyrghtsec ul li{display: inline-block;margin-bottom: 0px;margin-right: 1.9rem}
.cpyrghtsec p{font-size: 0.938rem;
    font-weight: 200;color: #fff}
.cpyrghtsec a{text-decoration: none}

.footer .logo{
    display: none;
}


.modal.inside {
    background: rgba(0,0,0,.8);
}

.modal.inside .modal-body {
    padding: 15px!important;
    height: max-content;
}

.modal.inside .modal-header{border: 0!important;}
.modal.inside  .close {
    right: 6px;
    top: 3px;
    font-weight: 900;
    font-size: 14px;
    /* background: #fff; */
    position: absolute;
    z-index: 99;
    opacity: 1;
    /* border-radius: 50%; */
    /* width: 20px; */
    /* height: 20px; */
    color: #000;
}

.modal-body {
    height: 500px;
}

.modal-body iframe {
    width: 100%;
    height: 100%;
}
.modal-header button:focus{outline: none;border: none}

.modal-header .close {    margin: -0.5rem -0.5rem -1rem auto!important;}


/*==============================================Inner pages===========================================*/

/*========================News======================*/
.innerbnr{background: var(--theme-color);color: #fff;min-height: 285px;display: flex;justify-content: flex-start;align-items: center;}
.innerbnr h1 {
    font-size: 3.838rem;
    margin-bottom: 20px;
    letter-spacing: 2px;
}
.innerbnr p{color: #fff}
.bnrcntnt{padding-top: 110px;padding-bottom: 110px}
.bnrcntnt .animatedbtn {margin-top: 10px}
.bnrcntnt h6{font-weight: 400;margin-top: 20px}
.innerbnr p{font-size: 1.125rem;line-height: 1.6}
.newssec h4{
    /* min-height: 5.625rem; */
}
.newssec.innewssec p {
    margin-top: 20px;
    margin-bottom: 40px;
}
.pagination .page-item .page-link {
    border-radius: 0;
    background: #EFF3F7;
    color: #000;
    width: 35px;
    height: 35px;
    line-height: 21px;
    border: 0;
    margin: 0px 10px;
}

.pagination .page-item.active .page-link{
    color: #fff!important;
    background: var(--theme-color)!important;
}

.pagination .page-link:focus{    box-shadow: 0 0 0 0.08rem rgb(51 165 43);}
.pagination .active a,
/* .page-item.disabled .page-link, */
.pagination .page-item:hover a{color: #fff!important;background: var(--theme-color)!important}

/*========================Contact Us======================*/
.incontactsec{padding: 95px 0 110px}
.incontactsec input,.incontactsec textarea{background: transparent;border-radius: 0;border: 0;border-bottom: 1px solid #000 !important;padding: 22px 20px 22px 30px;position: relative;color: #000 !important;}
.incontactsec input{margin-bottom: 2.65rem}
.incontactsec textarea{padding-top: 10px}
.incontactsec .animatedbtn {
    background: var(--theme-color);
    color: #fff;
    outline: none;
    border: 0;
    padding: 0.938rem 1.563rem;
    height: 3.438rem;
    width: 100%;
    max-width: 9.563rem;
    margin-top: 2.8rem;
}

.incontactsec input::placeholder,.incontactsec textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1; /* Firefox */
}

.incontactsec input:-ms-input-placeholder,.incontactsec textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

.incontactsec input::-ms-input-placeholder,.incontactsec textarea::-ms-input-placeholder { /* Microsoft Edge */
  color: #000;
}
.incontactsec .form-group img{position: absolute;top: 10px;left: 14px;width: 21px;height: 21px}

.incontactsec .form-control:focus{background: transparent;outline: none;box-shadow: none;    color: #fff;border-color: #fff;}

/*========================About======================*/
.inteamsec{padding: 135px 0px 50px}
.inteamsec h1{margin-bottom: 70px;letter-spacing: 1px}
.inteamsec h4{font-size: 1.563rem;margin-bottom: 20px}
.inteamsec .image{width: 100%;max-width: 408px;height: 375px;overflow: hidden;margin: 0 auto 40px;transition: 0.5s ease all}
.inteamsec .image img{width: 100%;height: 100%;object-fit: cover}
.inteamsec .image:hover{transform: scale(1.03);box-shadow: 0 12px 12px rgb(41 26 85 / 25%);}


.imgcntntsec{padding: 90px 0 100px}
.imgcntntsec .image{width: 100%;max-width: 625px;height: 615px;overflow: hidden;margin: 0 auto 40px;transition: 0.5s ease all}
.imgcntntsec .image img{width: 100%;height: 100%;object-fit: cover}
.imgcntntsec .image:hover{transform: scale(1.03);box-shadow: 0 12px 12px rgb(41 26 85 / 25%);}
.imgcntntsec .abtcntnt {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding: 0px 85px;
}
.imgcntntsec .abtcntnt h4{margin-bottom: 20px}

/*========================First Quarter======================*/
.quartersec {
    padding-top: 80px;
    padding-bottom: 125px;
    background: #F5F5F5;
}
.quartersec .pagination{margin-top: 25px}
.searchbx {margin-bottom: 1.875rem}
.searchbx input {
    width: 89% !important;
    min-height: 55px;
    border-radius: 0;
    border: 0;
}
.searchbx .frmbtn {
    width: 11%;
    background: var(--theme-color);
    color: #fff;
    border-radius: 0px;
    min-height: 55px;
    border: 0;
    text-transform: uppercase;
    font-size: 0.813rem;
}
.searchbx .frmbtn:hover{background: var(--text-color-dark)}
.quartercrd{background: #fff;padding: 50px 40px;margin-bottom: 30px}
.quartercrd .image {
    width: 100%;
    max-width: 760px;
    /* height: 395px; */
    height: auto;
    overflow: hidden;
    margin: 0 0 35px;
    transition: 0.5s ease all;
}
.quartercrd .image img{width: 100%;height: 100%;object-fit: cover;}
.quartercrd .image:hover {
    transform: scale(1.03);
    box-shadow: 0 12px 12px rgb(41 26 85 / 25%);
}
.quartercrd p{line-height: 1.5}
.quartercrd h4, .quartercrd p{margin-bottom: 20px}


.quartercrd .animatedbtn{    height: 33px;
    padding: 7px 10px;
    border-radius: 25px;
    min-width: 157px;
    margin-top: 0px;
        min-height: 33px;
}


/*.quartercrd .animatedbtn:hover{background: var(--text-color-dark);}*/
.fundlist{background: #fff;padding: 35px}
.fundname{padding-bottom: 20px;border-bottom: 1px solid #6c6c6c2e;padding-top: 20px}
.fundlist .fundname:first-child{padding-top: 0}
.fundlist .fundname:nth-last-child(2){padding-bottom: 0;border-bottom:none}
.fundname h6{font-size: 1.1rem;font-family: 'noto_serif_jpsemibold';margin-bottom: 10px}
a.mrbtn{text-decoration: none}
a.mrbtn h6{color: var(--theme-color)}
a.mrbtn h6:hover{color: var(--text-color-dark)!important}
.mrbtn h6:hover img {
    transform: rotate(48deg);
}
.mrbtn h6, .fundlist .rdmre h6{font-size: 0.938rem;font-family: 'noto_serif_jpsemibold';}
.mrbtn h6 img, .fundlist .rdmre h6 img{height: 0.813rem;    transition: 0.3s ease all;}
.mrbtn h6:hover img{filter: invert(56%) sepia(99%) saturate(1566%) hue-rotate(165deg) brightness(0%) contrast(0%);}
.fundlist .rdmre h6{margin-top: 35px}
.rdmre h6{color:var(--theme-color) }
.rdmre a:hover{text-decoration: none}
.rdmre a:hover h6{color: var(--text-color-dark)!important}
.rdmre h6:hover img{filter: invert(56%) sepia(99%) saturate(1566%) hue-rotate(165deg) brightness(0%) contrast(0%);    transform: rotate(48deg);}


.quartersec .mobile-slider{background: #fff;padding: 30px 20px;margin-bottom: 10px}
.quartersec .mobile-slider .fundname{border-bottom: none;}
.quartersec .mobile-slider .owl-nav,.quartersec .mobile-slider .owl-dots{display: none!important;}
.quartersec .mobile-slider p{font-size: 14px}
/*========================Risk Definition======================*/
.risksec {
    padding-top: 80px;
    padding-bottom: 90px;
}
.risksec h4{margin-bottom: 20px}
.riskbx {margin-bottom: 35px}
.riskbx .image {
    width: 100%;
    max-width: 625px;
    height: 365px;
    overflow: hidden;
    transition: 0.5s ease all;
}
.riskbx .image img{width: 100%;height: 100%;object-fit: cover}
.riskbx .image:hover {
    transform: scale(1.03);
    box-shadow: 0 12px 12px rgb(41 26 85 / 25%);
}

/*========================Fund family======================*/

section.news-bnr {
    background: #EFF3F7;
    padding: 80px 0px 110px;
}

.news-bnr h1 {
    font-size: 2.188rem;
    text-align: center;
    font-weight: bold;
    color: #000;
    margin-bottom: 40px;
    margin-top: 10px;
}
.custom-table table{border-right: 2px solid #eff3f7;}
.custom-table th {
    background: #000;
    color: #fff;
    font-weight: 600;
    font-size: 1.1rem;
    line-height: 1.5;
    vertical-align: middle !important;
    border: 2px solid #eff3f7;
     padding: 23px 15px;
}

.custom-table tr td {
    font-size: 0.938rem;
    font-weight: normal;
    background: #fff;
    border: 2px solid #eff3f7;
    color: #424E5A;
}

.custom-table tbody tr td:nth-child(1) {
    text-align: left;
    border-left: 0;
}

.custom-table tbody tr td:last-child {
    border-right: 0;
}
.info-tble th:first-child{width: 66%}
.info-tble td:first-child{width: 20%}
.info-tble td:nth-child(2){width: 46%}
.box-img img{height: 180px;width: auto;display: block;display: table;       margin: 15px auto 35px;}

.table-responsive.custom-table {
    overflow: hidden;
}

.overview-table th {
    font-size: 1.25rem;
    padding: 23px 15px;
    font-weight: bold;
    background: #000;
    color: #fff;
    line-height: 1.6;
    vertical-align: middle !important;
    border: 2px solid #eff3f7;
    width: 25%;
}

.overview-table td {
    color: var(--text-color-primary);
    font-size: 0.938rem;
    font-weight: normal;
    background: #fff;
    vertical-align: middle !important;
    border: 2px solid #EFF3F7
}
.overview-table tr td a{font-weight: 600;font-size: 1.125rem;color: #000;text-decoration: none;}


.table-responsive.overview-table {
    /* margin-bottom: 100px; */
    margin-bottom: 70px;
}

h4.fundfamily-graphtext{
    text-align: center;
    color: #000;
    font-size: 2.188rem;
    margin: 0 0 40px 0;
}

.overview-img {
    display: table;
    margin: 0px auto;
}
.overview-img img{
        /* height: 650px; */
        width: auto;
        max-width: 100%;
        height: auto;
}

.black-box {
    background: #000
}

.black-box h6 {
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    padding: 0px 15px;
    font-size: 1.25rem;
    min-height: 60px;
    line-height: 60px;
}

.white-box {
    background: #fff;
    min-height: 116px;
    padding: 10px 20px;
    margin-top: 2px;
}
.white-box.box-auto{background: transparent;text-align: right;;color: #000;margin-top: 50px;margin-bottom: 30px}
.white-box p {
    font-size: 0.938rem;
    font-weight: normal;
    color:var(--text-color-primary);
    line-height: 1.6;
}

.box-auto {
    min-height: auto;
    margin-top: 25px;
    margin-bottom: 10px;
}
.white-box h5 {
    font-weight: bold;
    font-size: 1.25rem;
}
.table-text {
    font-weight: 300;
    font-size: 1rem;
    color: #000000;
}
.half-table td {
    text-align: left !important;
}


.box-img .green-btn {
    width: 100%;
}
.fund_api.news-bnr td{    padding: 28px 22px;    vertical-align: middle;}
.fund_api.news-bnr .table-responsive.overview-table {margin-bottom: 50px;}
.fund_api.news-bnr .subhd h5{margin-top: 50px;margin-bottom: 30px;text-align: center;color: #000;font-size: 1.25rem;    }
.news-bnr.fund_api a.animatedbtn{width: 100%;    min-height: 55px;    line-height: 40px;    font-weight: 600;    padding: 15px 32px;}
.no-gutters .col-md-6:first-child .black-box, .no-gutters .col-md-6:first-child .white-box{margin-right: 2px}
.no-gutters .col-md-8 .black-box{margin-right: 2px}
.no-gutters .col-md-4 .white-box{margin-right: 2px;padding: 20px 0px 0px;    line-height: 0;}


/*========================Terms and Condition======================*/
.termsec{padding: 80px 0px 100px}
.termsec h4{margin-bottom: 20px;margin-top: 20px;font-weight: 600;font-size: 26px;text-transform: uppercase;}
.termsec a{word-break: break-all;font-weight: 500;text-decoration: none;}
.performancefrme{padding: 80px 0px 40px;}






.zoom-fade{
	animation-name: zoom-fade;animation-duration: 5s;animation-iteration-count: infinite;animation-timing-function: linear;
}
@keyframes zoom-fade{
	0%{transform: scale(0.9);}
	50%{transform: scale(1);}
	100%{transform: scale(0.9);}
}

/*======================= index page transition_card  =====================*/
.transition_card_holder{
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    z-index: 112;
    top: 0;
    left: 0;
}

.transition_card{
    max-width: 684px;
    background: #fff;
    /* padding: 90px 72px; */
    padding: 58px 72px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 113;
    transform: translate(-50%, -50%);
}

.transition_card .cros_button{
    width: 15px;
    height: 15px;
    position: absolute;
    right: 24px;
    top: 24px;
    z-index: 114;
    cursor: pointer;
}

.transition_card h6{
    text-transform: uppercase;
    font-size: 0.813rem;
    line-height: 1.313rem;
    color: #cd0440;
    font-family: 'Inter', sans-serif;
}

.transition_card h6.leave_site{
    margin: 30px 0 0 0;
    text-transform: uppercase;
    color: #000000;
    text-align: center;
    font-size: 13px;
}

.transition_card h5{
    font-family: 'noto_serif_jpsemibold', serif;
    font-size: 1.763rem;
    line-height: 1.5;
    color: #000;
    padding: 15px 0 40px;
}

.transition_card h5 a{
    color: #000;
    text-decoration: underline !important;
    
}


/******************************************************************/
/************** model-portfolios starts here *********************/

.model_portfolio_inner{}

.model_portfolio_inner h4{
    font-size:3.125rem;
    line-height:1.2;
    font-family: 'noto_serif_jpsemibold';
    color: var(--text-color-dark);
}

.model_portfolio_inner h5{
    font-size:1.563rem;
    line-height:1.2;
    font-family: 'noto_serif_jpsemibold';
}

.ourmodels{
    padding:140px 0 ;
}

.ourmodels_heading_row{}

.ourmodels_heading{}

.ourmodels_heading h4{
    text-align: center;
    padding:0 0 70px 0;
    
}

.our_models_list{}

.our_model_list_item{}

.our_models_list .model_img{
    max-width: 100%;
    
}

.our_models_list .model_img img{
    max-width: 100%;
    height: auto;
    margin: 0 0 40px 0;
    width: 1145px;
}

.our_model_list_item h5{
    color: var(--text-color-dark);
    padding: 0 0 15px 0;
    min-height: 60px;
}


.our_model_list_item h5 span{
    display: block;
}

.our_model_list_item h6.model_tag{
    font-size: 0.813rem;
    line-height: 1.313rem;
    padding:0 0 15px 0;
    font-family: 'Inter', sans-serif;
    text-transform: uppercase;
}

.our_model_list_item h6.model_tag a{
    color: var(--theme-color);
    text-decoration: none;
}

.our_model_list_item h6.model_tag a:hover{
    text-decoration: underline;
}

.our_model_list_item p.model_description{
    line-height: 1.6;
    color: var(--text-color-dark);
    padding: 0 0 20px 0;
}

.our_model_list_item .model_features{
    list-style-type: none;
}

.our_model_list_item .model_features li{
    display: flex;
    min-height: 44px;
    line-height: 44px;
    padding: 0 10px;
    justify-content: space-between;
    color: #000;
    border-bottom:1px solid #C8C8C8;
}

.our_model_list_item .model_features li:nth-child(odd){
    background: #F5F5F5;
}

.our_model_list_item h6.traded_quality{
    font-size: 0.938rem;
    line-height: 1.5rem;
    padding: 20px 0 0 0;
    font-weight: normal;
}

.our_model_list_item h6.traded_quality span.last_update{
    display: block;
}

.strategies_button_block{
    margin: 60px 0 0 0;
    text-align: center;
}

.strategies_button_block .strategies_button{
    max-width: 288px;
    width: 100%;
}

.howto_invest{
    padding: 0 0 114px 0;
}


.howto_invest_heading {
    justify-content: space-between;
    align-items: center;
    margin: 0 0 97px 0;
    padding: 0 15px;
}
.howto_invest_heading h5{
    color: var(--theme-color);
}

.howto_invest_heading .mrbtn h5 img {
    width: 1rem;
    height: 0.938rem;
    transition: 0.3s ease all;
}

.howto_invest_heading .mrbtn:hover h5 img {
    transform: rotate(48deg);
    filter: invert(56%) sepia(99%) saturate(1566%) hue-rotate(165deg) brightness(0%) contrast(0%);
}

.invest_process{
    align-items: center;
    margin-bottom:26px;
}

.invest_process .text_part{}

.invest_process .text_part h5{
    color: var(--text-color-dark);
    line-height: 1.2;
    padding: 0 0 20px 0;
}

.invest_process .text_part p{
    padding: 0 0 25px 0;
    max-width: 520px;
    color: #0F210E;
}


.invest_process .video_part img{
    max-width: 100%;
    height: auto;
    width: 100%;
}

.mob_show_desk_none{
    display: none;
}

.subscribe_btn_holder{
    justify-content: center;
}

.subscribe_btn_holder_inner{
    text-align: center;
}


.subscribe_btn_holder .animatedbtn {
    background: var(--theme-color);
    color: #fff;
    outline: none;
    border: 0;
    padding: 0.938rem 1.563rem;
    height: 3.438rem;
    width: 100%;
    max-width: 135px;
    margin-top: 60px;
    min-width: initial;
    margin-left: auto;
    margin-right: auto;
}


.our_approach_new{
    background: #F6F6F6;
}

.our_approach_new_inner{
    align-items: center;
}

.our_approach_new_left{
    padding: 0;
}

.our_approach_new_left h4{
    color: var(--text-color-dark);
}

.our_approach_new_left{
   padding: 0
}

.our_approach_new_left_inner{
    max-width: 66%;
    /* padding:0 17% */
    margin: 0 auto;
}

.our_approach_new_left_inner p{
    padding:25px 0 0 0;
    color: #0F210E;
}

.our_approach_new_right{
    padding: 0;
}

.our_approach_new_right img{
    max-width: 100%;
    height: auto;
    width: 100%;
}

.meet_the_team{
    background: #fff;
    padding: 140px 0;
}

.meet_the_team_heading{}

.meet_the_team_text{}

.meet_the_team_text h4{
    text-align: center;
    padding: 0 0 70px 0;
}

.team_member_gallery{
    list-style-type: none;
    display: flex;
    justify-content: space-between;
}

.team_member_gallery li{
    width: 32%;
    text-align: center;
}

.team_member_gallery li img{
    max-width: 100%;
    margin: 0 0 30px 0;
}

.team_member_gallery li h5{
    color: #000;
    padding:0 0 12px 0
}

.team_member_gallery li h6{
    color: #000;
    font-size: 0.938rem;
    color: #6C6C6C;
    font-weight: normal;
}

.our_method{
    background: #F6F6F6;
}

.our_method_inner{
    padding: 98px 0;
    align-items: center;
}

.our_method_left img{
    max-width: 100%;
    height: auto;
}

.our_method_right{
    padding-left: 55px;
}

.our_method_inner h4{
    color: #0F0F0F;
}

.our_method_inner p{
    padding: 30px 0 0 0;
    color: #0F210E;
}

.our_method_inner ul{
    list-style-type: none;
    padding: 30px 0 0 0;
}

.our_method_inner ul li{
    font-size: 0.938rem;
    color: #0F210E;
    line-height: 1.6;
    padding: 0 0 20px 20px;
    position: relative;
}

.our_method_inner ul li:before{
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    position: absolute;
    top: 9px;
    left: 5px;
    background: #000;

}

.our_method_right .animatedbtn {
    background: var(--theme-color);
    color: #fff;
    outline: none;
    border: 0;
    padding: 0.938rem 1.563rem;
    height: 3.438rem;
    width: 100%;
    max-width: 135px;
    margin-top: 60px;
    min-width: initial;
}


.do_it_yourself{
    background: url(../images/do_it_yourself.jpg) center center no-repeat;
    background-size: cover;
    padding:200px 0 50px 0;
    text-align: center;
}

.do_it_yourself h4{
    color: #fff;
    padding: 0 0 10px 0;
}

.do_it_yourself h6{
    color: #FFFFFF;
    font-size: 0.938rem;
    line-height: 1.6;
    padding: 0 0 60px 0;
    font-weight: normal;
}

.do_it_yourself button[type="submit"].animatedbtn {
    border: 0px none;
    background: #fff;
    color: var(--theme-color);
    display: block;
    margin: 0 auto;
}

img.do_it_img{
    margin:106px auto 0 ;
}

.new_banner{
    background: url(../images/new_banner.jpg) center center no-repeat;
    min-height: 716px;
    padding:228px 0 0 0;
    text-align: center;
    background-size: cover;
}

.new_banner h1{
    padding: 0 0 26px 0;
}

.new_banner p{
    font-size: 1.125rem;
    line-height: 1.6;
    color: #fff;
}

.new_banner .animatedbtn{
    background: #fff;
    color: var(--theme-color);
    margin: 40px auto 0;
}

img.banner_do_it_img {
    margin: 129px auto 0;
    display: block;
}


/******************************************************************/
/************** disclosures starts here *********************/


.new_page_banner{
    min-height: 286px;
    background: url(../images/new_banner_pic.jpg) center center no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
}

.new_page_banner h1{
    color: #fff;
    font-size: 3.438rem;
    text-align: center;
}

.disclosure_body{}

.disclosure_text{
    margin: 80px 0 0;
}

.disclosure_text h5{
    font-size: 1.563rem;
    line-height: 1.2;
    font-family: 'noto_serif_jpsemibold';
    color: #0f0f0f;
}

.disclosure_text p{
    font-size: 0.938rem;
    line-height: 1.6rem;
    color: #000;
}



.disclosure_text_right{}

.disclosure_text_right h5{}

.disclosure_text_right p{
    padding: 25px 0 0 0;
    word-break: break-all;
}

.disclosure_text_right p:nth-of-type(1){
    padding: 20px 0 0 0;
}

.disclosure_text_right img{
    width: 100%;
    height: auto;
    margin:50px auto 0;
}

.disclosure_block{
    margin: 0 0 50px 0;
}

#stickyspymenu{
    /* margin: 0 0 0 0; */
}


#stickyspymenu-sticky-wrapper {
    float: left;
    margin-left: 0px;
}

#stickyspymenu{
    max-width: 250px;
    padding: 0;
    width: 100%;
}

#stickyspymenu ul li{
    margin: 0 0 20px 0;
}

#stickyspymenu ul li a span {
    font-size: 15px;
    line-height: 1.6;
    color: #c6cace;
}

#stickyspymenu ul li a.selected span{
    color: #0f0f0f;
}

.fund_inspection_table {
    max-width: 1280px;
    margin: 90px auto 140px;
}

.fund_inspection_table_holder{
    max-width: 1280px;
    overflow-x:auto;
}

.fund_inspection_table_holder table thead tr th{
    width: 128px;
    background: var(--text-color-dark);
    color: #fff;
    font-size: 18px;
    line-height: 1.6;
    padding: 10px 20px;
    min-height: 136px;
    text-transform: uppercase;
    /* text-align: center; */
    border-right: 1px solid #f5f5f5;

}

.fund_inspection_table_holder table thead tr th:first-child{
    width: 248px;
}

.fund_inspfund_inspection_table_holderection_table table tbody{
    border: 1px solid #f5f5f5;
}


.fund_inspection_table_holder table tbody tr{
    background: #fff;
}

.fund_inspection_table_holder table tbody tr:nth-of-type(even){
    background: #f5f5f5;
}

.fund_inspection_table_holder table tbody tr td{
    width: 128px;
    color: #0F0F0F;
    font-size: 18px;
    line-height: 1.6;
    padding: 14px 12px 14px 20px;
    font-weight: normal;
    border-right: 1px solid #f5f5f5;
}

.fund_inspection_table_holder table tbody tr td:nth-of-type(2){
    text-transform: uppercase;
}

.fund_inspection_table_holder table tbody tr td:first-child{
    width: 248px;
}

p.fund_inspection_disclaimer {
    font-size: 15px;
    line-height: 1.6;
    color: #6c6c6c;
    margin:30px 0 0 0;
    max-width: 960px;
}

p.fund_inspection_disclaimer span{
    display: block;
    font-weight: bold;
    color: #0F0F0F;
    margin: 0 0 0 0;
}

/******* common-ground starts here ********/
.common_ground{
    background: #eff3f7;
    padding: 80px 0 0 0;
}

.common_ground h4 {
    font-size: 3.125rem;
    line-height: 1.2;
    font-family: 'noto_serif_jpsemibold';
    color: var(--text-color-dark);
}

.common_ground h5 {
    font-size: 1.563rem;
    line-height: 1.2;
    font-family: 'noto_serif_jpsemibold';
}

.model_asset{
    margin: 140px 0 0 0;
}

h4.model_asset_heading{
    text-align: center;
    padding: 0 0 70px 0;
}

.model_graph_slider{
    display: flex;
    justify-content: space-between;
}

.model_graph_slider .mmodel_graph_block_inner{
    padding-left: 26px;
}

.model_graph_slider .mmodel_graph_block_inner:nth-of-type(1){
    padding-left: 0;
}


.model_graph_slider .model_graph_block {
    width: 100%;
    padding: 30px 0;
    background: #fff;
}

.model_graph_slider .model_graph_block h5{
    text-align: center;
    color: #000000;
    padding:0 0 20px;
}

.piechart_holder{
    padding: 0 30px;
    height: 160px;
}

.model_graph_block ul{
    list-style-type: none;
    padding: 20px 0 0 0;
}

.model_graph_block ul li {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0 0 12px 20px;
}

.model_graph_block ul li span.graph_color{
    width: 20px;
    height: 20px;
    display: block;
    margin:0 5px 0 0;
}

.model_graph_block ul li span.graph_percentage{
    width: 50px;
    display: block;
    margin:0 5px 0 0;
    font-size: 15px;
    line-height: 1.6;
    color: #0f0f0f;
}

.model_graph_block ul li span.graph_text{
    display: block;
    margin:0;
    font-size: 15px;
    line-height: 1.6;
    color: #0f0f0f;
}

li.graph_1 .graph_color{
    background: #93BE0D;
}

li.graph_2 .graph_color{
    background: #79A83D;
}

li.graph_3 .graph_color{
    background: #BEA20D;
}

li.graph_4 .graph_color{
    background: #FDED5C;
}

li.graph_5 .graph_color{
    background: #FDCB5C;
}

li.graph_6 .graph_color{
    background: #FF8F2C;
}

li.graph_7 .graph_color{
    background: #E64657;
}

li.graph_8 .graph_color{
    background: #920C3F;
}

li.graph_9 .graph_color{
    background: #06518A;
}

li.graph_10 .graph_color{
    background: #3AB4E6;
}

li.graph_11 .graph_color{
    background: #3AB4E6;
}

.piechart_holder{
    position: relative;
    padding-bottom: 100%;
    height: 0;
    overflow:hidden;
}

#conservative,
#moderate,
#balanced,
#growth,
#aggressive{
    position: absolute;
    top: 0;
    left: 0;
    width:100%;
    height:100%;
}

#conservative path,
#moderate path,
#balanced path,
#growth path,
#aggressive path {
    stroke-width: 0;
}

#conservative text,
#moderate text,
#balanced text,
#growth text,
#aggressive text{
    color: transparent;
}


.quaterly_trade{
    margin: 0 0 0 0;
}

.quaterly_trade_inner{
    display: flex;
    justify-content: space-between;
}

.quarterly_trade_left,
.quarterly_trade_right{
    width: 49.5%;
}

.quarterly_trade_left{}

.black_header{
    background: #0F0F0F;
    padding: 20px;
}

.black_header h3{
    font-size: 1.25rem;
    line-height:1.6;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}

.white_body{
    padding: 32px 20px;
    background: #fff;
    color: #000000;
}

.white_bg{
    background: #fff;
}

.white_body p{
    font-size: 0.938rem;
    line-height: 1.6rem;
}

.white_body ul{
    list-style-type: none;
}

.white_body ul li{
    margin: 0 0 10px 0;
}

.white_body ul li a{
    color: #000000;
    text-decoration: none;
}

.white_body ul li a:hover{
    text-decoration: underline;
}

.subscribe_portfolio{
    max-width: 351px;
    width: 100%;
    margin: 60px auto 0;
    border:0px none;
    display: block;
}

.subscribe_portfolio{
    
}

.model_allocation{
    padding: 140px 0;
}

.model_allocation_inner{}

.model_allocation_inner h4{
    text-align: center;
    padding: 0 0 70px 0;
}

.model_allocation_blocks{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.model_allocation_list{
    width: 19%;
    background: #fff;
    padding: 30px 0;
}

.model_allocation_list h5{
    text-align: center;
    color: #000000;
    padding:0 0 30px;
}

.model_allocation_list_table{
    width: 100%;
}

.model_allocation_list_table tr{
    min-height: 40px;
}

.model_allocation_list_table thead tr th{
    padding: 20px;
    color: #000;
}

.model_allocation_list_table tr thead th:first-child{
    text-align: left;
}

.model_allocation_list_table tr thead th:last-child{
    text-align: right;
}

.model_allocation_list_table tbody tr{
    
}

.model_allocation_list_table tbody tr td{
    font-size: 0.938rem;
    line-height: 1.6;
    color: #000;
    padding: 10px 20px;
}

.model_allocation_list_table tbody tr td:last-child{
    text-align: right;
}

.model_allocation_list_table tbody tr:nth-child(odd){
    background: #F5F5F5;
}

.next_update{

}

.next_update .white_body{
    display: flex;
}

.next_update .white_body p{

}

.next_update .white_body p:nth-of-type(1){
    padding-right: 25px;
}

.next_update .white_body p:nth-of-type(2){
    padding-left: 25px;
}

.performance_table_block{
    padding: 140px 0;
}

.performance_table_block h6{
    font-size: 1.25rem;
    line-height: 1.6;
    text-transform: uppercase;
    padding: 0 0 20px 0;
    color: #0F0F0F;
    font-weight: bold;
}

.performance_table{
    width: 100%;
}

.performance_table thead tr{
    height: 81px;
    line-height: 81px;
    text-transform: uppercase;
    color: #fff;
    font-size: 1.125rem;
    line-height: 81px;   
    font-weight: 700;
}

.performance_table thead tr th{
    background: #000;
    padding: 0 20px;
    border-right: 1px solid #f5f5f5;
}

.performance_table tbody tr{
    height: 92px;
    line-height: 92px;
    color: #0F0F0F;
    font-size: 1.25rem;
    line-height: 92px;
    font-weight: normal;
}

.performance_table tbody tr:nth-of-type(odd){
    background: #fff;
}

.performance_table tbody tr:nth-of-type(even){
    background: #F5F5F5;
}

.performance_table tbody tr td{
    padding: 0 20px;
    border-right: 1px solid #f5f5f5;
}
 /************ login-subscribe-first starts here **********/

 .create_account_popup {
    position: fixed;
    background: rgba(0, 0, 0, .7);
    width: 100%;
    height: 100%;
    z-index: 200;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    overflow-y: scroll;
    overflow-x: hidden;
}

#registerModal .modal-content,
#loginModal .modal-content,
#loginmsgModal .modal-content,
#registermsgModal .modal-body {
    /* background: #f1f1f1; */
    padding: 50px 60px;
    overflow-y: auto;
}

#registerModal .modal-content .modal-header,
#loginModal .modal-content .modal-header,
#loginmsgModal .modal-content .modal-header,
#registermsgModal .modal-content .modal-header{
    padding: 0;
    border-bottom: 0px none;
    border-top-left-radius:0;
    border-top-right-radius:0;
}

#registerModal .modal-content .modal-header button.close,
#loginModal .modal-content .modal-header button.close,
#loginmsgModal .modal-content .modal-header button.close,
#registermsgModal .modal-content .modal-header button.close{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    margin: 0 !important;
    padding: 10px;
}

#registerModal .modal-content .modal-header button.close span,
#loginModal .modal-content .modal-header button.close span,
#loginmsgModal .modal-content .modal-header button.close span,
#registermsgModal .modal-content .modal-header button.close span{    
    /* position: absolute;
    right: 25px;
    top: 25px; */
}
 
 .create_account{
    /* max-width: 433px; */
    /* background: #f1f1f1; */
    /* padding: 50px 60px; */
    /* position: absolute; */
    /* left: 50%; */
    /* transform: translateX(-50%); */
    /* width: 90%; */
    /* top: 70px; */
}

#loginmsgModal .modal-body,
#loginModal .modal-body,
#registermsgModal .modal-body,
#registerModal .modal-body{
    height: auto;
}

#loginmsgModal .modal-footer,
#loginModal .modal-footer,
#registermsgModal .modal-footer{
    display: none;
}

.create_account h5,
#loginmsgModal .modal-body h5,
#registermsgModal .modal-body h5{
    font-size: 1.563rem;
    line-height: 1.2;
    color: #000;
    padding: 0 0 20px 0;
    font-family: 'noto_serif_jpsemibold';
    text-align: center;
 }

.create_account h6,
#loginmsgModal .modal-body h6,
#registermsgModal .modal-body h6{
    font-size: 0.938rem;
    line-height: 1.6;
    color: #000;
    padding: 0 0 30px 0;
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    text-align: center;
}

#loginmsgModal .modal-body p,
#registermsgModal .modal-body p{
    color: var(--green);
}

#loginmsgModal .modal-body p.errmsg,
#registermsgModal .modal-body p.errmsg{
    text-align: center;
    color: #f00;
}

.create_account_form{}

.create_account_form .form-group{
    /* height: 38px; */
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0 0 20px 0;
}

#loginmsgModal .modal-body .button_blue.closebtn {
    color: var(--green);
    margin: 30px auto 0;
    display: block;
    max-width: 80px;
    width: 100%;
    
}

.create_account_form .form-group input[type="text"],
.create_account_form .form-group input[type="email"],
.create_account_form .form-group input[type="tel"],
.create_account_form .form-group input[type="password"]{
    width: 100%;
    /* height: 38px; */
    border: 0px none;
    border-bottom:1px solid #dbdbdb;
    outline:none;
    background: transparent;
    line-height: 10px;
    height: 38px;
    padding-bottom: 18px;
    padding: 0 36px 18px;
    color: #6c6c6c;
    font-weight: 500;
}

.create_account_form .form-group .no-gap input[type="text"],
.create_account_form .form-group .no-gap input[type="email"],
.create_account_form .form-group .no-gap input[type="tel"]{
    padding-left: 0;
    padding-right: 0;
}

.create_acc_icon{
    width: 21px;
    height: 21px;
    position: absolute;
    top: 0;
    left: 0;
}

.form_edit_text{
    font-size: 0.938rem;
    line-height: 1.6;
    color: #000;
    text-decoration: none;
    position: absolute;
    right: 0;
    font-weight: 500;
}

.form_state{
    width: 57%;
}

.form_postal{
    width: 37%;
}

.finance_proffesional_block{
    display: flex;
}

.finance_proffesional_block label{
    font-size: 0.938rem;
    line-height: 1.6;
    color: #000;
    margin: 0 0 0 10px;
}

a.forgot_password_link{
    font-size: 0.813rem;
    color: #6c6c6c;
    margin: 20px auto 20px;
    text-decoration: underline;
    display: inline-block;
}

a.forgot_password_link:hover{
    text-decoration: none;
}

.create_account_btn{
    width:100%;
    text-align: center;
    text-transform: uppercase;
    border: 0px none;
}

p.accept_policy{
    text-align: center;
    margin: 20px 0;
    font-size: 0.813rem;
    line-height: 1.6;
    color: #6c6c6c;
}

p.accept_policy a{
    text-decoration: underline;
    color: #6c6c6c;
}

p.accept_policy a:hover{
    text-decoration: none;
}

.create_account h6.already_user{
    text-align: center;
    color: #6C6C6C;
    margin: 0;
    padding: 0;
}

h6.already_user a{
    color: var(--theme-color);
    text-decoration: none;
    
}

h6.already_user a:hover{
    text-decoration: underline;
}

.performance_table_holder{
    overflow-x: auto;
}


#registermsgModal{
    text-align: center;
}

#exampleModalLabel{
    display: none;
}

#registermsgModal h5{
    font-family: 'noto_serif_jpsemibold', serif;
    text-align: center;
    font-size: 30px;
    line-height: 1.2;
    color: #000;
    padding: 0 0 20px 0;
}

#registermsgModal p{
    font-size: 14px;
    line-height: 1.6;
    color: #6C6C6C;
    text-align: center;
}

#registermsgModal a{
    color: var(--green);
    margin: 20px 0;
    display: inline-block;
}

.button_blue.closebtn{
    background: var(--green);
    width: 100%;
    padding: 10px 0;
    color: #fff !important;
    font-weight: 700;
    border: 1px solid transparent;
    max-width: 320px !important;
    margin: 30px 0;
}

.button_blue.closebtn:hover{
    border:1px solid var(--green);
    background: transparent;
    color: var(--green) !important;
    text-decoration: none;
}

.video_holder_webinar{
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.video_webinar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.termsec.term_incon {
    padding-bottom: 2px;
}

section.incontactsec.term_incon {
    padding-top: 2px;
}

h1.get_in_touch {
    padding: 2rem 0;
}
.disclaimer {
    text-align: justify;
    padding: 10px 0;
    line-height: 1.4;
}

.disclaimer p {
    line-height: 1.5;
    padding-bottom: 10px;
}

/***** pressrelease_slider css starts here *****/
.pressrelease_slider .slick-dots {
    justify-content: center;
    display: flex;
    margin: 40px 0 0 0;
}

.pressrelease_slider .slick-dots li {
    list-style-type: none;
    margin: 0 6px 0 0;
}

.pressrelease_slider .slick-dots li button {
    width: 8px;
    height: 8px;
    background: #D9D9D9;
    border-radius: 50px;
    color: transparent;
    border: 0px none;
    outline: none;
}

.pressrelease_slider .slick-dots li.slick-active button {
    background: #909090;
}

.pressrelease_slider .slick-arrow {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #D9D9D9;
    border: 0px none;
    outline: none;
    color: transparent;
    top: 20%;
    position: absolute;
    z-index: 2;
}

.pressrelease_slider .slick-track{}

.pressrelease_slider .slick-next.slick-arrow{
    right: 0;
}

.pressrelease_slider .slick-prev.slick-arrow:before,
.pressrelease_slider .slick-next.slick-arrow:before {
    content: "<-";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #000;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    width: 100%;
}

.pressrelease_slider .slick-next.slick-arrow:before{
    content: "->";
}

.newssec.pressrelease_block{
    padding: 0 0 50px;
}

.newssec.pressrelease_block .image{
    height: auto;
}
/***** pressrelease_slider css ends here *****/


/****** test-staff starts here *******/
.tech_staff{
    padding: 50px 0 0;
}

.map_part{
    margin: 50px 0;
}

.consultant_heading{
    color: var(--theme-color);
    padding-bottom: 20px;
}

.consult_person{
    margin-bottom: 30px;
    border-bottom: 1px solid #cd0440;
    padding-block-end: 30px;
}

.consult_person:last-child{
    border-bottom: none;
}

.consult_person .person_pic{}

.consult_person .person_pic img{
    max-width: 300px;
    height: auto;
    width: 100%;
}

.person_bio_top{}

.person_bio_top h6{
    color: var(--theme-color);
    font-family: 'noto_serif_jpsemibold', serif;
    font-size: 1.5rem;
    margin: 20px 0 10px;
}

.person_bio_top p{
    color: var(--theme-color);
}

.person_bio_bottom{}

.person_bio_bottom ul{
    list-style-type: none;
    padding: 10px 0 0;
}

.person_bio_bottom ul li{
    color: var(--text-color-dark);
}

.person_bio_bottom ul a{
    text-decoration: none;
    color: var(--text-color-dark);
    
}

.statelist{
    background: #32a52b;
    color: #fff;
    padding: 0 10px;
    width: fit-content;
    font-weight: bold;
    margin: 5px 0 10px;
}


hr{
    border-top: 1px solid #32a52b;
}

.regular_consultants_outer{
    padding-block: 30px 25px;
}

.regular_consultants_inner{
    margin-block: 30px 15px;
}

.regular_consultants_person{
    display: flex;
    /* align-items: center; */
    margin-bottom: 20px;
}

.regular_consultants_person .regular_consultants_pic{
    flex: 1;

    width: 50%;
}


.regular_consultants_person .regular_consultants_descrip{
    flex: 1;

    width: 50%;
}

.regular_consultants_person .regular_consultants_descrip *{
    margin-bottom: 10px;
    word-wrap: break-word;
    font-size: .85em;
    
}

.regular_consultants_person .regular_consultants_descrip h6{
    margin-top: 0;
}

.regular_consultants_person .regular_consultants_pic img{
    max-width: 100%;
    height: auto;
}

.regular_consultants_descrip{
    padding: 0 10px;
}

.regular_consultants_descrip h6{
    /* font-size: 1rem; */
    /* font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px; */

    color: var(--theme-color);
    font-family: 'noto_serif_jpsemibold', serif;
    font-size: 1.5rem;
    margin: 20px 0 10px;
}

.regular_consultants_descrip .statelist{
    background: transparent;
    color: #32a52b;
    padding: 0;
}

.regular_consultants_descrip ul{
    list-style-type: none;
}

.regular_consultants_descrip ul li{}

.regular_consultants_descrip ul li a,
.regular_consultants_descrip ul li a:hover{
    color: var(--text-color-primary);
    text-decoration: none;
}

.staff_contact{
    padding: 50px 0 110px;
}

.staff_contact h4{
    margin-bottom: 25px;
    padding-left: 0;
}

/****** test-staff ends here *******/

.new_text_section{
    padding: 50px 0 0;
}

.new_text_section_inner{
    padding-bottom: 25px;
}

.new_text_section h1{
    margin: 0 0 25px 0;
}

.new_text_section h4{
    margin: 0 0 15px 0;
}

.new_text_section p{
    margin-bottom: 10px;
}

.text-theme-color{
    color: var(--theme-color);
}

.new_text_section_inner{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 30px;
}

.fund-document-link{
    margin-bottom: 40px;
}

.statutory_warning{
    margin: 50px 0 25px;
}

.insights_new_text{

}

.insights_new_text h6{
    text-align: center;
}

.insights_new_text ul{
    padding: 0 50px;
}

.insights_new_text ul li{
    padding-bottom: 10px;
}

.inteamsec.aboutus img{
    width: auto;
    height: auto;
}

#about_us .image{
    height: auto;
    margin-bottom: 20px;
}

/*@media only screen and (max-width: 991px){
	.cmenu{display: none}
	 .rmenubar {
        position: absolute;
        right: 8px;
        top: 25px;
        z-index: 99;
        display: block;
        font-size: 22px;
        background: var(--theme-color);
        padding: 2px 5px;
        border-radius: 0;
        -webkit-transition: all 0.5s ease-out;
    }
    .rmenubar a {
        color: #fff !important;
    }
    .rmenubar a:hover,
    .rmenubar a:focus {
        color: #fff !important;
    }
    .rmenubar:hover {
        background: #eb1c23;
    }
    .mysidenav {
        display: block;
        position: fixed;
        left: -260px;
        top: 0;
        width: 250px;
        height: 100%;
        z-index: 9999;
        background: var(--text-color-dark);
        padding-bottom: 55px;
        box-shadow: 1px 2px 9px 2px #5a5a5a;
        -webkit-transition: all 0.5s ease-out;
    }
    .mysidenav.navopen {
        left: 0;
        -webkit-transition: all 0.5s ease-out;
    }
    .mynavlayr {
        display: block;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 999;
        background: rgba(0, 0, 0, 0.36);
        display: none;
    }
    .mysidenav .sitename {
        width: 100%;
        text-align: center;
        font-size: 22px;
        padding: 7px 0;
        text-transform: uppercase;
        font-weight: bold;
    }
    .mysidenav .sitename .sidbarlogo img {
        height: 50px;
    }
    .sidemenu {
        height: 100%;
        overflow-y: scroll;
        padding: 0;
        font-size: 14px;
        font-weight: 400;
        text-align: left;

    }
    .sidemenu ul {
        margin: 0;
        padding: 0 15px;margin-top: 20px
    }
    .sidemenu ul li {
        list-style: none;
        position: relative;
    }
    .sidemenu ul li li {
        text-transform: capitalize;
    }
    .sidemenu ul li a {
        color: #fff;
        padding: 8px 10px;
        display: block;
    }
    .sidemenu ul li a:hover {
        color: #991b1e;
    }
}*/


.bio-modal .modal-dialog{
    width: 80%;
    max-width: 720px;
    background-color: #fff;
    margin: 0 auto;
}

.bio-modal .modal-dialog .modal-body{
    height: auto;
}

.bio-modal .modal-dialog .modal-header{
    border-bottom: 0px none;
    padding-bottom: 0;
    flex-direction: column;
}

.bio-modal .modal-dialog .modal-header h5,
.bio-modal .modal-dialog .modal-header h6{
    color: var(--text-color-dark) !important;
    font-family: 'noto_serif_jpsemibold', serif;
    letter-spacing: 0.2px;
    font-size: 1.563rem;
    margin-bottom: 0;
    line-height:1.1
}

.bio-modal .modal-dialog .modal-header h6{
    font-size: 1.15rem;
    margin-top: 10px;
}


.bio-modal .modal-dialog .modal-content{
    padding: 40px;
}

.bio-modal .modal-dialog .modal-content p{
    margin: 0 0 15px 0;
}

.bio-modal .modal-dialog .modal-content p:last-child{
    margin: 0 0;
}

.bio-modal .modal-dialog .modal-header .close{
    margin: -0.5rem -0.5rem -1rem auto !important;
    padding-top: 0;
    position: absolute;
    right: 50px;
}

.photo_courtesy {
    font-size: 16px;
    font-weight: normal;
    font-family: 'noto_serif_jpsemibold', serif;
    color: #666;
    margin: 3px 0 15px;
}

.modal-gauntletModal {
    height: auto;
}

@media only screen and (max-width: 1100px){
    .disclosure_text_right{
        padding-left: 100px;
    }

    .model_allocation_list{
        margin-right: 25px;
    }

    .model_graph_slider .mmodel_graph_block_inner{
        /* margin-left: 25px; */
        /* padding: 0;
        border:4px solid #eff3f7; */
    }

}

@media only screen and (max-width: 767px){
   .mynavlayr {
        display: block;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 999;
        background: rgb(0 0 0 / 52%);
        display: none;
    }
	 .rmenubar {
        position: absolute;
        right: 8px;
        top: 15px;
        z-index: 999;
        display: block;
        font-size: 22px;
        background: transparent;
        padding: 2px 5px;
        border-radius: 0;
        -webkit-transition: all 0.5s ease-out;
    }
    .rmenubar a {
        /* color: #fff !important; */
        color: var(--theme-color);
    }
    .rmenubar a:hover,
    .rmenubar a:focus {
        /* color: #fff !important; */

        color: var(--theme-color);
    }
   
   .cmenu {
    position: fixed;
    top: -6px;
    left: -320px;
    width: 320px;
    height: 100%;
    z-index: 999;
    background: #ffffff;
    overflow-y: scroll;
    font-size: 16px;
}
.cmenu ul {padding-top: 138px;padding-left: 15px;padding-right: 15px;}
.cmenu ul li{display: block;padding: 0px;    margin-bottom:7px;}
.cmenu ul li ul li{margin-bottom: 17px}
.logo {
     margin-top: 0px; 
}
.cmenu .logo {
    width: 100%;
    background: #5d5d4b;
    padding: 16px 20px;
    margin-bottom: 20px;
    background: var(--text-color-dark);
}
.cmenu.navopen {
        left: 0;
        -webkit-transition: all 0.5s ease-out;
    }
 .cmenu ul li ul {
    margin: 0;
    padding: 0;
    position: unset;
    z-index: 999;
    background: transparent;
    box-shadow:none;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.5s ease-out;
}
.cmenu ul li a{color: var(--text-color-dark);margin-left: 0px}
.cmenu ul li ul li{padding: 0px}
.cmenu ul li ul li{border-bottom:  0px}
.cmenu ul li ul li:hover{background: transparent;}
.cmenu ul li ul li:hover a{color: var(--theme-color)}
.cmenu ul li ul a{color: var(--text-color-dark);}
.cmenu .dropdownmenu ul{display: none;    transition: all .3s;margin-left: 0px;    padding-top: 0;    }
.dropdownmenu.showmenu ul{display: block;padding-top: 14px !important;}
.dropdownmenu .fa-angle-down{transition: 0.5s ease all}
.dropdownmenu.showmenu .fa-angle-down{    transform: rotate(-180deg);}
.dropdownmenu a{ color: var(--text-color-dark);}
.dropdownmenu.showmenu a{color: var(--theme-color);}
.dropdownmenu.showmenu ul li a{    color: var(--text-color-dark);}
.dropdownmenu .col-md-4:last-child{display: none}
.cmenu ul li:hover ul {padding: 0px;}
/*.resrceblck a.text-theme-dark{color: #fff!important}
.resrceblck p{color: #f5f5f5!important}*/
.resrceblck h4{font-size: 20px;    font-weight: 500;margin-bottom: 15px}
.cmenu .dropdownmenu .resrceblck p{max-width: 92%;line-height: 20px;margin-bottom: 30px}
.cmenu .dropdownmenu .resrceblck{    margin-bottom: 30px !important;}

#about_us .image img{
    width: auto;
    height: auto;
}

}
   @media only screen and (max-width:767px){

   	.container {padding-left: 20px;padding-right: 20px}
   	h1 {
    font-size: 2.5rem;
    }
    h4{font-size: 1.45rem;    line-height: 1.2;}
    h6 {
    font-size: 1rem;
    }
    p{font-size: 1rem}

    .approachsec {
    padding: 0 0px 40px;
    }

    .approachsec h1{font-size: 1.875rem;    margin-bottom: 40px;}
   .slidersec{    height: 710px;}
   .slidersec h6{font-size: 0.938rem;max-width: 90%}
   .bannertext2 {
    text-align: left;
    left: unset;
    right: unset;
}
.bannertext1,.bannertext2, .bannertext3{top: 50%}
   .bannertext2 h1{font-size: 2.5rem;    letter-spacing: 1px;}
   .bnrlogo2{left: unset;right: unset}
   .rghtpnl{text-align: center;}
   .rghtpnl{margin-bottom: 30px;margin-left: -60px;}
   .rghtpnl h2{    font-size: 28px;    text-align: left;margin-left: -15px;letter-spacing: 0.5px;margin-top: 30px;    line-height: 38px;}
   .rghtpnl h6{display: none;}
   .rghtpnl img {
    height: 110px;
}
   .bannertext3 h1{margin-bottom: 20px}
   .bannertext3 h6 {max-width: 90%}

   .approachsec .image,
   .newssec .image {
    /* max-width: 100%;
    height: 206px; */

    max-width: 50%;
    height: auto;

    /* margin: 0 auto 20px; */
    margin: 0 auto 15px;
}


.approachsec p {
    max-width: 100%;
    margin-bottom: 30px;
}
.approachsec .col-md-4:last-child p{margin-bottom: 0px}
p.sub-heading{font-size: 14px!important;    margin-bottom: 5px!important;}
.vdosec {
    padding: 0 0 40px;
}
.vdosec .vdoimg {
    max-width: 100%;
    height: 206px;
    margin: 0 auto 15px;    
    /* margin-top: 15px; */
 }
 .vdosec h4{margin-bottom: 30px;}


 .newssec {
    /* padding: 25px 0 35px; */ padding: 5px 0 45px;
}
 .newssec h1{font-size: 1.875rem;}
 .newssec .d-flex h4{font-size: 0.875rem}
 .newssec .d-flex h4 img {
    width: auto;
    height: 0.7rem;
}
.newssec .d-flex {
    margin-bottom: 35px;
}
.newssec .image {
    /* max-width: 100%;
    height: 206px; */

    /* margin: 0 auto 18px; */

    /* margin: 0 auto; */
}
.newssec h4{min-height: fit-content}
.newssec p {
    /* margin-top: 18px;
    margin-bottom: 28px; */

    margin-top: 25px;
    margin-bottom: 22px;
}
.contactsec {
    position: relative;
    padding: 60px 0 70px;
}
.contactsec h1 {
    margin-bottom: 1.9rem;
}
.contactsec input {
    margin-bottom: 1.1rem;
}
.bg-animation1 img,.bg-animation2 img{height: 95px}
.bg-animation1{top: -35px}
.bg-animation2{bottom: -50px}

.footer {
    padding: 0 0 2.5rem;
}

.footer .ftrghtpnl {
    padding-left: 0;
}
.ftrghtpnl .col-md-12 .col-md-6:nth-child(2) ul{
  margin-top: 0px;
}
.footer h2 {    font-size: 2.188rem;}
.footer .ftlfttxt {
    margin-top: 2.5rem;
}
.footer .ftlfttxt .animatedbtn{    margin-top: 0.805rem;
    margin-bottom: 1.885rem;}
.footer .ftrghtpnl ul{display: none;    transition: all .3s;}
.footer_right_block.show ul{display: block}
.ftlfttxt p{max-width: 100%}
.footer .ftrghtpnl h4{position: relative;}
.footer .ftrghtpnl h4:before{
	content: "\f107";
	font-family: "FontAwesome";
	position: absolute;
	top: 0;
	right: 0;
	font-size: 15px;
	transition: 0.5s ease all;
}
.footer .footer_right_block.show h4:before{content: "\f106";}
.cpyrghtsec {
    padding-top: 2.1rem;
}
.cpyrghtsec ul li{
    /* width: 49%; */
    font-size: 13px;
    margin-right: 1rem;
}

.cpyrghtsec p{font-size: 13px}
.cpyrghtsec ul {
    margin-bottom: 30px;
}
.fticon {
    margin-top: 1.75rem
}
.ftrghtpnl .col-md-6:nth-child(2) ul,.ftrghtpnl .col-md-6:nth-child(4) ul{padding-left: 0px}

/*========================Inner Banner======================*/
.innerbnr h1{font-size: 2.5rem}
/*========================News======================*/
.newssec.innewssec{    padding: 70px 0 35px;}
/*========================Contact Us======================*/
.incontactsec{padding:70px 0 70px}
/*========================About Us======================*/
.inteamsec {
    padding: 75px 0px 25px;
}
.inteamsec p{margin-bottom: 20px}
.imgcntntsec .abtcntnt {padding: 0px}
.imgcntntsec {
    padding: 25px 0 60px;
}
.inteamsec .image{height: 310px;max-width:100%;}
.imgcntntsec .image{height: 330px;max-width: 100%;margin-top: 25px}


/*========================First Quarter======================*/
.quartersec {
    padding-top: 70px;
    padding-bottom:70px;
}
.quartercrd{padding: 30px 20px}
.quartercrd .image,.riskbx .image  {
    width: 100%;
    /* height: 150px; */
    overflow: hidden;
    margin: 20px auto 30px;
    max-width: 100%;
}
.quartercrd h6{margin-top: -32px}
.searchbx input {width: 72%!important}
.searchbx .frmbtn {width: 28%}

/*========================Risk Definition======================*/
.risksec {
    padding-top:70px;
    padding-bottom: 0px;
}
.riskbx { margin-bottom: 70px;}
.riskbx .image {margin-top: 0}


/*========================Fund Family======================*/
.overview-img img{
    /* height: 250px; */
    width: auto;}
.overview-table th,.overview-table tr td a,.overview-table td{font-size: 0.875rem}
.table-responsive.custom-table {
    overflow-x: auto;
}
.white-box.box-auto{text-align: left;}
.contactsec:before{background: url(../images/contact-bg1-mob.png);background-repeat: no-repeat;    top: -25px;
    left: 8px;}
.contactsec:after{background: url(../images/contact-bg-btm-mob.png);background-repeat: no-repeat;    width: 38%;
    height: 55px;}
.performancefrme{padding: 50px 0px}


.slick-list {
    padding: 0 20% 0 0 !important;
}

.ourmodels{
    padding: 70px 0;
}

.model_portfolio_inner h4{
    font-size: 1.875rem;
}

.model_portfolio_inner h5{
    font-size: 1.25rem;
}

.ourmodels_heading h4{
    padding: 0 0 40px 0;
}

.howto_invest{
    padding: 0 0 70px 0;
}

.howto_invest_heading{
    text-align: center;
    justify-content: center;
    margin: 0 0 40px 0;
}

.howto_invest_heading a.mrbtn{
    display: none;
}


.buy_hold{
    margin-top: 40px;
}

.invest_process .text_part p{
    max-width: 100%;
}

.mob_show_desk_none{
    display: flex;
}

.our_approach_new_left{
    padding: 70px 15px 30px ;
}

.our_approach_new_left_inner{
    max-width: 100%;
}

.meet_the_team{
    padding: 70px 0;
}

.meet_the_team_text h4{
    padding: 0 0 40px 0;
}

.team_member_gallery{
    flex-direction: column;
}

.team_member_gallery li{
    width: 100%;
    margin: 0 0 27px 0;
}

.team_member_gallery li:last-child{
    margin: 0;
}

.team_member_gallery li img{
    margin: 0 0 15px 0;
}

.team_member_gallery li h5{
    padding: 0 0 10px 0;
}

.our_method_right{
    padding-left: 15px;
}

.our_method_inner{
    padding: 70px 0;
}

.our_method_left{
    display: none;
}

.our_method_right .animatedbtn{
    margin-top: 20px;
}

.our_method_right .our_method_pic_mobile{
    display: flex;
    margin: 30px auto;
    width: 100%;
}

.do_it_yourself{
    padding: 70px 0 70px 0;
}

.do_it_yourself h6{
    padding: 0 0 40px 0;
}

img.do_it_img{
    margin: 70px auto 0;
}


/*********** disclaimer starts here **************/

.disclosure_text {
    margin: 70px 0 0;
}

.disclosure_block{
    margin: 0 0 30px 0;
}

.disclosure_text_left{
    display: none;
}

.disclosure_text_right{
    padding-left: 15px;
}

.fund_inspection_table{
    margin: 40px auto 140px;
}

.fund_inspection_table_holder table thead tr th{
    font-size: 14px;
    min-height: 110px;
}

.fund_inspection_table_holder table tbody tr td{
    font-size: 14px;
}


.fund_inspection_table {
    margin: 40px auto 70px;
}



/*********** common ground starts here **************/
.quaterly_trade_inner{
    flex-direction: column;
}

.quarterly_trade_left, .quarterly_trade_right{
    width: 100%;
}

.black_header h3{
    font-size: 0.875rem;
    line-height: 1.4;
}

.model_asset{
    margin: 70px 0 0 0;
}

h4.model_asset_heading{
    padding: 0 0 40px 0;
}

.model_allocation {
    padding: 70px 0;
}

.performance_table_block {
    padding: 70px 0;
}

.common_ground h4{
    font-size: 1.875rem;
}

.common_ground h5{
    font-size: 1.25rem;
}


.model_allocation_blocks{
    display: block;
}

.model_allocation_list{
    width: 100%;
}

.piechart_holder{padding-bottom: 60%;}

.next_update .white_body{
    flex-direction: column;
}

.next_update .white_body p {
    padding: 0 0 25px 0;
}

.next_update .white_body p:nth-of-type(2) {
    padding-left: 0;
}

.bannertext4 .bnrlogo1{
    bottom:-97px;
}




}


@media(min-width: 768px) and (max-width: 1024px){
h4{ font-size: 1.263rem;
    line-height: 1.3;
}

.slidersec .container{padding-left: 50px;padding-right: 50px}

.bannertext2 h1, .bannertext3 h1{font-size: 3.5rem}



.rghtpnl img {
    height: 85px;
    margin-top: 35px;
}
.rghtpnl h6 {
    left: 18%;
    top: 92%;
    bottom: unset;
}
.rghtpnl h2{    font-size: 32px;}
.cmenu{font-size: 12px}
.cmenu ul li a{margin-left: 16px;}
.logo img {max-height: 34px}
.cmenu .image {height: 150px}
.cmenu ul li:hover ul li {padding: 8px 15px 8px;}
.cmenu ul li:hover ul {    padding: 45px 20px 45px 10px;}
.cmenu .col-md-4:last-child h4 {    font-size: 1.15rem;}
.cmenu .dropdownmenu .col-md-4:nth-child(1) p, .cmenu .dropdownmenu .col-md-4:nth-child(2) p {
    max-width: 95%;
}
.cmenu p {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
}
.cmenu .dropdownmenu .resrceblck:first-child {
    margin-bottom: 20px;
}
.fund_api.news-bnr td {padding: 22px 22px;}
.overview-img img {
    /* height: 350px; */
}

.quartersec .animatedbtn {
    min-width: auto!important;
    font-size: 10px;
    line-height: 19px;
    padding: 7px 8px;
}

.footer{
    padding: 35px 0;
}

.footer .ftrghtpnl {
    padding-left: 0rem;
}

.bannertext3 h6{
    max-width: 100%;
}

.bannertext3 h1{
    max-width: 100%;
    font-size: 3.0rem;
}

.bannertext3 h6{
    max-width: 100%;
}

.rghtpnl{
    margin-left: 0;
}

.rghtpnl .row{
    margin-left: 0;
    margin-right: 0;
}


}

/* @media(min-width: 320px) and (max-width: 991px){
.quartercrd {
    display: flex;
}
.quartercrd .order-2{
    -ms-flex-order: 3;
    order: 3;
}
.quartercrd .order-3 {
    -ms-flex-order: 2;
    order: 2;
}
} */

@media(max-width: 1199px){
    .cmenu ul li.dropdownmenu:hover ul,
    .cmenu ul li.dropdownmenu ul {
        margin: 0px 0 0;
        opacity: 0;
        visibility: hidden;
        line-height: 25px;
        -webkit-transition: all 0.5s ease-out;
        padding: 45px 10px 45px 45px;
    }
    .cmenu ul li.dropdownmenu.showmenu ul {
        margin: 0px 0 0;
        opacity: 1;
        visibility: visible;
        line-height: 25px;
        -webkit-transition: all 0.5s ease-out;
        padding: 45px 10px 45px 45px;
    }
}


@media(max-width: 1024px){
    .innerbnr{
        min-height: initial;
    }

    .innerbnr .bnrcntnt{
        padding-top: 55px;
        padding-bottom: 55px;
    }

    .innerbnr h1{
        margin-bottom: 0;
    }
}

@media(max-width: 768px){
    .bannertext1 h1, .bannertext2 h1, .bannertext3 h1{
        font-family: 'Times New Roman', Times, serif;
        /* word-wrap: break-word; */
        /* word-break: break-all; */
        font-size: 2.2rem;
    }

    .sldrimg{
        height:480px;
    }

    .bannertext1 h1 {
        font-size: 2.00rem !important;
    }

    .bannertext1, .bannertext2{
        width: 100%;
        left: 0;
        padding: 20px;
    }

    .carousel-item.active .sldrimg img{
        display: none;
    }

    .carousel-item.active .sldrimg{
        background: url(https://new.northcountryfunds.com/images/NCF_Background_Trees.jpg) 70% top no-repeat;
        background-size: cover;
    }
}
@media(max-width: 360px) {    
    .bnrlogo1 {
        bottom: -50px;
    }
    .cmenu {
        width:  80%;
    }
}


/* qetcx page css start */
.watch_webinar_btn {
    padding: 5px 10px;
    display: block;
    border: 2px solid #2d9b26;
    color: #ffffff !important;
    background: #2d9b26;
    /* width: fit-content; */
    margin: 20px auto;
    font-family: 'noto_serif_jpsemibold', serif;
    width: 100%;
    font-size: 1.25rem;
    transition: all 0.3s linear;
 


}

.watch_webinar_btn:hover{
    background: #2d9b26;
    color: #fff !important;
}

.bnrcntntQetcx {
    background-image: url(../images/indexbnr2.png) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.bnrcntntQetcx .bnrcntnt {
    padding-top: 70px;
    padding-bottom: 80px;
}
.bnrcntntQetcx .bnrcntnt small {
    text-transform: uppercase;
    margin-bottom: 25px;
    display: inline-block;
    line-height: 1;
}
.bnrcntntQetcx .bnrcntnt h1 {
    font-size: 65px;
    max-width: 1066px;
    margin: auto;
    line-height: 1.2;
}
.termsecQetcx {
    padding-bottom: 80px !important;
}
.volatily {
    max-width: 784px;
    width: 100%;
    margin: auto;
    text-align: center;
}
.volatily h2 {
    line-height: 1;
    font-family: 'noto_serif_jpsemibold', serif;
    color: #0F0F0F;
    font-size: 48px;
    margin-bottom: 30px;
    font-weight: 400;
    letter-spacing: -1px;
}
.volatily p {
    color: #000000;
    font-size: 15px;
}
.systematicTrading {
    padding-bottom: 80px;
}
.systematicTrading_left h2 {
    font-family: 'noto_serif_jpsemibold', serif;
    font-size: 48px;
    color: #0F0F0F;
    max-width: 478px;
    width: 100%;
    line-height: 1.2;
    margin-bottom: 24px;
}
.systematicTrading_left p {
    font-size: 15px;
    color: #000000;
    margin-bottom: 20px;
    max-width: 578px;
    width: 100%;
}
.learnMoreBtn {
    background: #2D9B26;
    color: #fff;
    max-width: 228px;
    width: 100%;
    height: 54px;
    display: inline-block;
    text-align: center;
    line-height: 54px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    margin-top: 20px;
}
.learnMoreBtn:hover {
    color: #fff;
    text-decoration: none;
}
.systematicTrading_right {
    text-align: end;
}
.systematicTrading_right img {
    width: 95%;
}
.rickManagment {
    padding-bottom: 80px;
}
.quoteBox {
    max-width: 490px;
    width: 100%;
    /* height: 444px; */
    border: 1px solid #cd0440;
    padding: 50px 50px 50px 80px;
}
.quoteBox p {
    font-family: 'noto_serif_jpsemibold', serif;
    color: #000;
    max-width: 316px;
    /* height: 354px; */
    font-size: 24px;
    position: relative;
}
.quoteBox p span {
    display: block;
    font-size: 12px;
    font-family: 'Inter';
    white-space: nowrap;
    width: 100%;
    margin-left: 12px;
    margin-top: 10px;
}
.quoteBox p:before {
    content: '';
    position: absolute;
    background-image: url(../images/open-quote-icon.png);
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    left: -24px;
    top: 6px;
    background-size: 14px;
}
.rickManagment_right h2 {
    font-family: 'noto_serif_jpsemibold', serif;
    color: #0F0F0F;
    font-size: 53px;
    max-width: 550px;
    margin-bottom: 20px;
}
.rickManagment_right p {
    font-size: 15px;
    color: #000;
    max-width: 610px;
    font-weight: 400;
    margin-bottom: 20px;
}
.rickManagment_right ul {
    padding-left: 22px;
}
.rickManagment_right ul li {
    color: #000;
    font-size: 15px;
    margin-bottom: 3px;
}
section.upcomingEvent {
    padding-bottom: 100px;
}
.eventCont {
    max-width: 572px;
    margin: auto;
    text-align: center;
}
.eventCont h2 {
    font-family: 'noto_serif_jpsemibold', serif;
    font-size: 48px;
    color: #0F0F0F;
    margin-bottom: 24px;
}
.eventCont p {
    color: #000;
    font-size: 15px;
    font-family: 'Inter';
    margin-bottom: 15px;
}
.eventList {
    display: block;
    margin-top: 20px;
    color: #cd0440;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    text-decoration: none;
}
.eventList:hover {
    color: #cd0440;
    text-decoration: none;
}
.contactQetcx h1 {
    text-align: left !important;
    width: fit-content;
    margin-bottom: 25px;
}
.contactQetcx .contactForm_left {
    max-width: 560px;
    margin: auto;
    padding-left: 30px;
}
.contactQetcx .contactArea {
    display: grid;
    grid-template-columns: 2.5fr 1fr;
    gap: 40px;
}
.contactQetcx #contact-form {
    background: #2e9727;
    padding: 0 15px;
    margin-top: 40px;
}
.contactForm_right h2 {
    font-size: 53px;
    color: #fff;
    font-family: 'noto_serif_jpsemibold', serif;
    line-height: 1;
    margin-bottom: 20px;
}
.contactForm_right h5 {
    font-size: 15px;
    color: #fff;
}
.contactForm_right p {
    font-size: 14px;
    color: #fff;
    line-height: 1;
    margin-bottom: 9px;
    margin-top: 10px;
}
.contactForm_right p a {
    color: #fff;
    text-decoration: none;
}
.contactForm_left p {
    color: #fff;
}
.contactForm_left p a {
    color: #fff;
    text-decoration: none;
}
form#contact-form-qetcx .row {
    flex-direction: column;
    width: 100%;
}
.contactQetcx .contactForm_left {
    margin: auto;
    padding-left: 70px;
    max-width: 600px;
}
.contactform {
    display: flex;
    flex-wrap: wrap;
    max-width: 550px;
    background: #309728;
    margin-top: 20px;
}
.contactbtn .col-md-12 {
    padding-left: 0;
}

@media (max-width: 1199.5px) {
    .contactQetcx .contactArea {
        grid-template-columns: 2fr 1fr;
        gap: 30px;
    }
}
@media (max-width: 991.5px) {
    .bnrcntntQetcx .bnrcntnt h1 {
        font-size: 48px;
    }
    .volatily h2 {
        font-size: 40px;
    }
    .systematicTrading_left h2 {
        font-size: 40px;
    }
    .rickManagment_right h2 {
        font-size: 40px;
    }
    .quoteBox p span {
        white-space: unset;
        line-height: 1.3;
        margin-top: 15px;
    }
    .eventCont h2 {
        font-size: 40px;
    }
    .quoteBox {
        padding: 36px 36px 36px 70px;
    }
}
@media (max-width: 767.5px) {
    .systematicTrading_left {
        margin-bottom: 40px;
    }
    .systematicTrading_right {
        text-align: center;
    }
    .quoteBox {
        max-width: 100%;
        margin-bottom: 30px;
    }
    .quoteBox p {
        max-width: 100%;
    }
    .quoteBox p span {
        text-align: end;
    }
    .rickManagment_right h2 {
        max-width: 100%;
        text-align: center;
    }
    .rickManagment_right p {
        max-width: 100%;
        text-align: center;
    }
    .rickManagment_right ul {
        display: grid;
        place-content: center;
    }
    .seeFund {
        text-align: center;
    }
    .systematicTrading_left h2 {
        max-width: 100%;
    }
    .systematicTrading_left p {
        max-width: 100%;
    }
    .systematicTrading_left {
        text-align: center;
    }
    .contactQetcx .contactArea {
        grid-template-columns: 1fr;
    }
    .contactQetcx .contactForm_left {
        max-width: 100%;
        padding-left: 0;
        width: 100%;
    }
    form#contact-form-qetcx .row {
        width: 100%;
        max-width: 100%;
        display: block;
    }
    .contactForm_right h2 {
        font-size: 40px;
    }
    .contactform {
        width: 100%;
        margin-left: 15px;
        max-width: 100%;
    }
    .contactbtn .col-md-12 {
        padding-left: 15px;
    }

    .consult_person .person_pic img{
        height: 150px;
        width: auto;
        max-width: inherit;
    }

    .regular_consultants_person .regular_consultants_pic img{
        height: 150px;
    }

    .regular_consultants_person .regular_consultants_pic,
    .regular_consultants_person .regular_consultants_descrip{
        flex:initial;
    }
}
@media (max-width: 580.5px) {
    .bnrcntntQetcx .bnrcntnt h1 {
        font-size: 35px;
    }
    .bnrcntntQetcx .bnrcntnt {
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .termsecQetcx {
        padding-bottom: 40px !important;
        padding-top: 40px !important;
    }
    .rickManagment {
        padding-bottom: 40px;
    }
    .upcomingEvent {
        padding-bottom: 60px;
    }
    .quoteBox {
        padding: 30px;
        padding-left: 40px;
    }

    .new_text_section_inner{
        flex-direction: column;
    }
}
/* qetcx page css end */



@media(min-width: 481px) and (max-width: 767px){
    .regular_consultants_person .regular_consultants_pic{
        width: 30%;
    }

    .regular_consultants_person .regular_consultants_pic img{
        height: auto;
    }

    .regular_consultants_person .regular_consultants_descrip{
        width: 70%;
    }
}

@media(min-width: 320px) and (max-width: 480px){
    
    .regular_consultants_person .regular_consultants_pic,
    .regular_consultants_person .regular_consultants_descrip{
        width: 50%;
    }



}