

/* CustomFonts */


:root{

	--default-color: #1b1a33;
    --accent-color:#6c40b5;
    --accent-color2:#83cfc8;
    --accent-color3:#c3a15f;
    --accent-color4:#afbbb1;

    --family:"Figtree";
    --family1:"";
    --family2:"";
    --family3:"Helvetica";

    --button-color:#209EDB;
    --button-hover-color:#209edb;

	--link-color:#209edb;
	--link-visited-color:#1885BA;
	--link-hover-color:#1885ba;
	--link-active-color:#1885ba;

	--container-width: auto;

	--h1-color: #1b1a33;
	--h2-color: #1b1a33;
	--h3-color: #1b1a33;
	--h4-color: #29036c;
	--h5-color: #29036c;
	--h6-color: #29036c;

}
@media (min-width:576px) {
	:root{
		--container-width: auto;
	}
}
@media (min-width:768px) {
	:root{
		--container-width: 750px;
	}
}
@media (min-width:992px) {
	:root{
		--container-width: 970px;
	}
}
@media (min-width:1200px) {
	:root{
		--container-width: 1170px;
	}
}
@media (min-width:1600px) {
	:root{
		--container-width: 1380px;
	}
}


/*** General ***/
iframe {
  margin-top: 20px;
}

.header-center-bg,
footer .footerMain,
footer .footerCopyright {
  padding-left: 36px;
  padding-right: 36px;
}

.d-wrapper .is-box .is-container {
    margin-top: 20px;
    margin-bottom: 20px;
}

.d-wrapper .layout-container > .row, 
.d-wrapper .layout-container > div > .row {
   padding-top:10px;
   padding-bottom:10px
}

.has-sidebar .d-wrapper .is-box .is-container {
    margin-top: 0px;
    margin-bottom: 0px;
}

.ia-centered {
text-align: center;
}

.ia-centered p {
 text-align: center;
 max-width: 760px;
 margin-left: auto;
margin-right: auto;
}


.ia-nopadding {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

#dnn_content {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

#dnn_FullWidth1 {
  margin-bottom:0px;
}

.magnifier {
  color: #1b1a33;
}

.dng-megamenu.hoverstyle_3 .primary_structure>li>a::after {
  box-shadow: none;
}

hr,
footer hr {
    height: 2px !important;
    color: #C3A15F !important;
    background: #C3A15F !important;
    font-size: 0px !important;
    border: none !important;
   width: 100% !important;
   opacity: 100% !important;
   max-width: 200px;
}

hr.short {
   max-width: 80px;
}

hr.long {
   max-width: none;
}

.mark,
mark {
    background-color: transparent !important;
}

.header-mobile .logo img {
  padding-top: 10px;
  padding-bottom: 10px;
}

/*** Search ***/
.search-popup-box .popup-content.color-dark {
	background-color:#29036c !important;
}

/*** Navigation ****/
#headerrow-196216{
background-color:#ffffff;
}

#dng-megamenu316353 .dnngo_slide_menu,
#dng-megamenu316353 .dnngo_slide_menu .dnngo_submenu{
   background-color:#FFFFFF;
}

#dng-megamenu316353 .primary_structure>li>a, 
#dng-megamenu316353 .primary_structure>li>a:link, 
#dng-megamenu316353 .primary_structure>li>a:active,
#dng-megamenu316353 .primary_structure>li>a:visited,
#Body .floating-active .floating-dark-color .dng-megamenu .primary_structure>li>a,
#Body .floating-active .floating-dark-color .dng-megamenu .primary_structure>li>a:link,
#Body .floating-active .floating-dark-color .dng-megamenu .primary_structure>li>a:active,
#Body .floating-active .floating-dark-color .dng-megamenu .primary_structure>li>a:visited  {
   color: #29036C;
}

#dng-megamenu316353 .dnngo_slide_menu li, 
#dng-megamenu316353 .dnngo_slide_menu li a{
   color:#6c40b5;
   font-size: 15px;
   font-weight: 600;
   //font-size:13px;
   //line-height:39px;
}

#dng-megamenu316353 .dnngo_slide_menu li:hover>a, 
#dng-megamenu316353 .dnngo_slide_menu li>a:focus, 
#dng-megamenu316353 .dnngo_slide_menu li.subcurrent>a{
   background-color: #F4F6F5;
   color: #6c40b5 !important;
}
		
.userName>a:after {
  content: "";
  height: 5px;
  width: 5px;
  overflow: hidden;
  margin: 0 0px 3px 6px;
  display: inline-block;
  vertical-align: middle;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  border-bottom: 1px solid;
  border-right: 1px solid;
  border-left: none;
  border-top: none;
}

a#dnn_dnnUser_userNameLink,
.userName>a:after {
  color: #424242 !Important;
}

a#dnn_dnnUser_userNameLink:hover,
.userName:hover>a:after {
  color: #29036c !important;
}


/*** Box Shadow ***/
.ia-modules-articles-highlighted .carousel06 .swiper-slide .item,
.ia-modules-articles-highlighted .carousel06 .swiper-slide .item:hover,
.ia-icon-boxes .iconbox-11 {
  background-color: #ffffff;
  box-shadow: 0px 2px 13px rgba(27,26,51,0.05);
  -webkit-box-shadow: 0px 2px 13px rgba(27,26,51,0.05);
  border-radius: 2px;
  -webkit-border-radius: 2px;
}



/*** Buttons ****/
#dnn_BannerPane a[href*="/"],
#dnn_content a[href*="/"] {
   text-decoration: underline !important;
}

#dnn_content a.no-decoration[href*="/"],
#dnn_content #dnn_MainContent h2.news_title a[href*="/"] {
  text-decoration: none !important;
  color: #1B1A33;
}

#dnn_content #dnn_MainContent h2.news_title a[href*="/"] {
  color: #1B1A33 !important;
}

#dnn_content #dnn_MainContent h2.news_title a[href*="/"]:hover {
  color: #209EDB !important;
}


#dnn_contentX a[href*="/"]::after,
a.altButton:after,
.ia-modules-articles-highlighted .carousel06 .swiper-slide .item .pricingBox .link:after,
.simple_list .post_more a:after {
  //content: "\2192";
  content: " →";
  padding-left: 5px; 
  text-decoration: none !important;
  display:inline-block;
}

.ia-modules-articles-highlighted.ia-modules-no-link .carousel06 .swiper-slide .item .pricingBox .link:after {
  content: "";

}

header a.primaryButton,
#dnn_BannerPane a.primaryButton,
#dnn_BannerPanea.pricingButton,
#dnn_BannerPane a.secondaryButton,
#dnn_BannerPane a.button-05,
#dnn_PageTitleFullPane a.primaryButton,
#dnn_content a.primaryButton,
#dnn_content a.pricingButton,
#dnn_content a.secondaryButton,
#dnn_content a.button-05,
#dnn_content a.dnnPrimaryAction,
#dnn_content a.dnnSecondaryAction,
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button,
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button,
.cc-color-override-688238583 .cc-btn {
  text-align: center !important;
  text-decoration: none !important;
  display: inline-block !important;
  min-width: 150px !important;
  font-weight: 600 !important;
  text-transform: capitalize !important;
  //transition: all 1.5s ease !important;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p,
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button,
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button,
.cc-color-override-688238583 .cc-btn,
.cc-color-override-688238583 .cc-message {
  font-family: var(--family) !important;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button,
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button,
.cc-color-override-688238583 .cc-btn {
  font-size: 16px !important;
  font-weight: 600 !important;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {
  border-width: 0px !important;
}

a.altButton,
.ia-modules-articles-highlighted .carousel06 .swiper-slide .item .pricingBox .link {
  font-weight: 600 !important;
}

#dnn_BannerPane a.primaryButton::after,
#dnn_BannerPanea.pricingButton::after,
#dnn_BannerPane a.secondaryButton::after,
#dnn_BannerPane a.button-05::after,
#dnn_BannerPane a:has(img)::after,
#dnn_content a.primaryButton::after,
#dnn_content a.pricingButton::after,
#dnn_content a.secondaryButton::after,
#dnn_content a.button-05::after,
#dnn_content a:has(img)::after  {
  content: none !important;
}


a.primaryButton,
a.dnnPrimaryAction,
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {
  padding: 10px 24px !important;
  background-image: linear-gradient(to right, #209EDB, #73BFF8) !important;
  border: none !important;
  border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

a.primaryButton:hover,
a.dnnPrimaryAction:hover,
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button:hover {
  //color: #209edb  !important;
  background-image: linear-gradient(to right, #209EDB, #209EDB) !important;
}

a.secondaryButton,
a.pricingButton,
a.dnnSecondaryAction,
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button,
.cc-color-override-688238583 .cc-btn {
  background-color: transparent !important;
  padding: 10px 24px !important;
  color: #209edb !important;
  border: 1px solid #209EDB !important;
  border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  font-weight: 600 !important;
  text-transform: capitalize !important;
  box-shadow: none !important;
}

a.secondaryButton:hover,
a.pricingButton:hover,
a.dnnSecondaryAction:hover,
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button:hover,
.cc-color-override-688238583 .cc-btn:hover {
  background-color: #209edb !important;
  color: #ffffff !important;
  text-shadow: none !important;
}

a#dnn_dnnUser_userNameLink,
.Login .userProperties a {
   color: #209EDB;
   text-decoration: underline !important;
   font-weight: 600;
   font-size: 15px;
}

.Login .userProperties a:hover {
   color: #1885BA !important;
}

.Login .userProperties ul.userMenu a {
   text-decoration: none !important;
   color: #6C40B5 !important;
   line-height: 39px !important;
   padding: 0px 60px 0px 20px !important;
}

.Login .userProperties ul.userMenu a:hover {
   color: #6C40B5 !important;
   padding-left; 24px;
}

.Login .userProperties ul.userMenu li:hover {
   background-color: #F4F6F5 !important;
}

.Login .userProperties ul.userMenu a strong{
   font-weight: 600 !important;
}

.Login .sep  {
  color: #1b1acc;
}

.Login .userProperties li.userNotifications, 
.Login .userProperties li.userProfilename {
   margin-bottom: 0px !important;
   padding-bottom: 0px !important;
}

.Login .userProperties li.userNotifications,
.Login .userProperties li.userProfilename {
  border-bottom-color: #AFBBB1;
}

.Login .userProperties ul.userMenu {
  padding-top: 0px;
  padding-bottom: 0px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
}

.Login .userProperties ul.userMenu:after {
  content: "";
  border-bottom: none;
}

.userName>a:after {
		//content: "";
		//height: 5px;
		//width: 5px;
		//overflow: hidden;
		//margin: 0 0px 3px 6px;
		//display: inline-block;
		//vertical-align: middle;
		//transform: rotate(45deg);
		//-ms-transform: rotate(45deg);
		///* IE 9 */
		//-moz-transform: rotate(45deg);
		///* Firefox */
		//-webkit-transform: rotate(45deg);
		///* Safari and Chrome */
		//-o-transform: rotate(45deg);
		///* Opera */
		//-webkit-backface-visibility: hidden;
		//-moz-backface-visibility: hidden;
		//border-bottom: 1px solid;
		//border-right: 1px solid;

}

.ia-internal-small-hero .primaryButton,
.ia-internal-image-hero .primaryButton,
.ia-hp-image-hero .primaryButton,
.ia-button-group .primaryButton {
   margin-right: 8px;
   margin-left: 8px;
}

.ia-button-group-left .primaryButton {
   margin-left: 0px;
}


/*** Warehouse - Light / Dark ****/
.ia-text-light {

}

.ia-text-dark {
    background-color: #1B1A33;
}

.ia-alt-background {
    background-color: #F4F6F5;
}

.ia-section,
.ia-text-one-column,
.ia-text-two-column ,
.ia-text-one-col-image,
.ia-image-client-logo-banner,
.ia-image-client-logo-banner .clientlist01,
.ia-countdown,
.ia-modules-articles-highlighted,
.ia-icon-boxes,
.ia-cta-bottom {
    padding-top: 40px;
    padding-bottom: 40px;
}

.ia-text-dark h1,
.ia-text-dark h2,
.ia-text-dark h3,
.ia-text-dark h4,
.ia-text-dark h5,
.ia-text-dark h6,
.ia-text-dark p,
.ia-text-dark small,
.ia-text-dark .accordion01 .panel-heading a {
   color: #ffffff;
}



.ia-testimonial-carousel .swiper-testimonials08 .info::before {

}



/*** IA Warehouse - Text ****/
.ia-text-title-module {

}

.ia-text-title-module small {
text-transform: uppercase;
}


.ia-text-one-column {

}

.ia-text-two-column {

}

.ia-text-one-col-image {

}

.ia-text-one-col-image .col-md-6 {
   padding-right: 80px;
}

.ia-text-one-col-image-left {

}

.ia-text-one-col-image-left hr {
  margin-top: 30px;
  margin-bottom: 30px;
}

.ia-text-one-col-image-right {

}

/*** Headings ****/
.ia-text-heading2 {

}

.ia-text-heading3 {
  padding-top:40px;
  padding-bottom: 40px;

}

.ia-text-heading4 {

}

/**** IA Warehouse - Images ****/
.ia-image-full-image {

}

.ia-internal-small-hero {
  min-height: 300px;
}

.ia-internal-small-hero .is-boxes {
   //margin-bottom: 40px;
   min-height: 220px;
}

.ia-internal-small-hero .is-boxes .is-box-centered {
   vertical-align: middle;
 }


.ia-internal-image-hero,
.ia-hp-image-hero {
   min-height: 500px;
}

.ia-internal-image-hero img {
   max-height: 150px;
}

.ia-internal-image-hero .container-fluid {
  //display: table-cell;
  //text-align: center;
  //vertical-align: middle;;
}

.ia-internal-image-hero .is-overlay-bg,
.ia-hp-image-hero .is-overlay-bg {
   background-position: 50% 25%;
   background-attachment: fixed;
   background-size: cover;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
}

.ia-internal-image-hero .is-overlay-bg:after,
.ia-image-hero-overlay .is-overlay-bg:after {
    background-color: rgba(27,26,51,0.7);
    //background-color: rgba(38,3,99,0.7);
    content:"";
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display: block;
}

.is-underlay-bg {
  background-image: url('../png/underlay-dots.png');
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
}

.is-underlay-bg img {
  margin: 40px auto !important;
}


.ia-internal-small-hero .is-boxes,
.ia-internal-image-hero .is-boxes,
.ia-hp-image-hero .is-boxes {
   margin-top:40px;
}

.ia-internal-image-hero .is-container,
.ia-image-hero .is-container,
.ia-text-one-column .is-container {
   max-width: 900px;
}

.ia-internal-carousel-hero .is-container {
   max-width: none;
}


.ia-image-carousel {

}

.ia-image-carousel .content h5 {
   font-size: 36px;
   font-weight: 800;
}

.ia-image-client-logo-grid {

}

.ia-image-client-logo-grid .clientlist05 .col-md-3 {
    display: grid;
    place-items: center; 
}

.ia-image-client-logo-grid .clientlist05 .col-md-3 span {
    padding: 0px 20px;
}

.ia-image-client-logo-banner {
  text-align: center;
}

.ia-image-client-logo-banner .clientlist01 {

}

/**** IA Warehouse - modules *****/
.ia-countdown {

}

.ia-module-accordion {

}

.ia-modules-events hr,
.ia-module-faq hr,
.ia-module-accordion hr {
text-align: center;
margin-left: auto;
margin-right: auto;
}

#dnn_BannerPane .ia-module-accordion .accordion01 .accordion-header h4 a[href*="/"],
#dnn_content .ia-module-accordion .accordion01 .accordion-header h4 a[href*="/"] {
   text-decoration: none !important;
}

.ia-module-accordion.ia-text-light .accordion01 .accordion-item {
    color: #1B1A33;
}

.ia-module-accordion.ia-text-light .accordion01 .accordion-item.opened {
    background-color: #F4F6F5;
    color: #1B1A33;
}

.ia-module-accordion.ia-text-dark .accordion01 .accordion-item.opened {
    background-color: #47485D;
    color: #ffffff;
}

.ia-module-accordion.ia-text-light .accordion01 .accordion-item.opened a {
    color: #1B1A33;
}

.ia-module-accordion.ia-text-light .accordion01 .accordion-item a i,
.ia-module-accordion.ia-text-light .accordion01 .accordion-item.opened a i,
.ia-module-accordion.ia-text-light .accordion01 .accordion-item p a,
.ia-module-accordion.ia-text-light .accordion01 .accordion-item.opened p a,
.ia-module-accordion.ia-text-dark .accordion01 .accordion-item p a,
.ia-module-accordion.ia-text-dark .accordion01 .accordion-item.opened p a,
.ia-module-accordion.ia-text-dark .accordion01 .accordion-item a i,
.ia-module-accordion.ia-text-dark .accordion01 .accordion-item.opened a i  {
    color: #209edb !important;
}

.ia-module-accordion.ia-text-dark .accordion01 .accordion-item {
    border-bottom-color: #47485D;
}

.ia-widget-accordion {

}

.ia-module-faq {

}

#dnn_BannerPane .ia-module-faq .accordion04 .accordion-header h4 a[href*="/"],
#dnn_content .ia-module-faq .accordion04 .accordion-header h4 a[href*="/"] {
   text-decoration: none !important;
}


.ia-module-faq .accordion04 .accordion-item {
  box-shadow: 0px 2px 13px rgba(27,26,51,0.05);
  -webkit-box-shadow: 0px 2px 13px rgba(27,26,51,0.05);
}

.ia-module-faq .accordion04 .panel-heading .arrow::after,
.ia-module-faq .accordion04 .panel-heading .arrow::before {
   background-color: #209EDB;
}

.ia-module-faq .accordion04 .accordion-item.opened {
    background-color: #F4F6F5;
    color: #1B1A33;
}

.ia-module-faq .accordion04 .accordion-item.opened a, .accordion04 .accordion-item.opened a::before{
    color: #1B1A33;
}
.ia-module-faq .accordion04 .accordion-item.opened .arrow::before, .accordion04 .accordion-item.opened .arrow::after{
    background-color: #209EDB!important;
}



.ia-module-image-text-box {

}

.ia-module-image-text-box-alt {

}

.ia-module-image-text-box-alt .designStudio2-text-left-line::after {
    border-left-color: #29036C;
    border-left-width: 1px;
}

.ia-module-team-carousel {

}

.ia-module-team-carousel .carousel-leftzoomout01 .swiper-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background-color: #F4F6F5;
    opacity: 1;
    position: relative;

}

.ia-module-team-carousel .carousel-leftzoomout01 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 36px;
    border-radius: 6px;
    //background-color: #83CEC7;

}

.ia-module-team-carousel .carousel-leftzoomout01 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after{
    width: 36px;
    height: 12px;
    border-radius: 6px;
    background-color: #83CEC7;
}


.ia-module-team-grid {

}

.ia-module-team-grid .ourteam-03 .pic {
   border: none;
   background-color: transparent;
}

.ourteam-03-list .ourteam-03 .pic,
.infobox-03 .pic-box .pic {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.ia-module-team-grid .ourteam-03-list .col-lg-6 {
    border-left: 1px solid #ffffff;
}
.ia-module-team-grid .ourteam-03-list+.ourteam-03-list .col-lg-6 {
    border-top: 1px solid #ffffff;
}

.ia-module-team-grid .ourteam-03-list {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.ia-module-google-map {

}

.ia-module-tabs {

}

.ia-module-tabs .tab02 .resp-tabs-list li {
   color: #1b1a33;
}

.ia-module-tabs .tab02 .resp-tabs-list li:after {
    background-color: #209EDB;
    border-radius: 0px;
}

.ia-module-tabs .tab02 .resp-tab-active, .tab02 .resp-tab-active:hover {
    border-radius: 0px;
}

.ia-module-testimonial-carousel {

}

.ia-module-pricing-3-col {

}

.ia-module-pricing-list {

}


.ia-modules-articles-highlighted {

}

.ia-modules-articles-highlighted .item {
   padding: 0px !important;
}

.ia-modules-articles-highlighted .item .content {
   padding: 30px 40px;
   text-align: left;
}

.ia-modules-articles-highlighted .item .content h6.title {
   color: #29036c;
   font-size: 20px;
   font-weight: 600;
}

.ia-modules-articles-highlighted .carousel06 .swiper-slide .item .pricingBox {
   justify-content: left;
}

.ia-modules-articles-highlighted .carousel06 .swiper-slide .item .pricingBox .link {
   text-align: left;
   background-color: transparent;
   color: #209EDB;
   padding: 0px;
   border-radius: 0;
  -webkit-border-radius: 0;
}

.ia-modules-articles-highlighted .carousel06 .swiper-slide .item .pricingBox .link:hover {
   color: #1885BA;
}

.ia-modules-articles-highlighted .carousel06 .swiper-slide .item .titleBox::after {
   width: 80px;
   background-color: #C3A15F;
   height: 2px;
}

.ia-modules-articles-highlighted .carousel06 .swiper-pagination-bullet {
  background:#AFBBB1;
}

.ia-modules-articles-highlighted .carousel06 .swiper-pagination-bullet-active {
  background:#83CFC8;
}



.ia-icon-boxes {

}

.ia-icon-boxes h2 {
   margin-bottom: 40px;
}

.ia-icon-boxes img {
  max-height: 94px;
}

.ia-image-boxes img {
  max-height: none !important;
}


.ia-modules-ads-banner {

}

/*** Warehouse - Modules - Pricing List ***/
.ia-module-pricing-list .pricingTable { 
    border-collapse: collapse; 
    width: 60%; 
    margin-left: 20%; 
    margin-right: 20%; 
}

.ia-module-pricing-list .pricingTable th { 
   text-align: left; 
   background-color: #ffffff; 
   color: #29036c; 
} 

.ia-module-pricing-list .pricingTable th, 
.ia-module-pricing-list .pricingTable td { 
   //border: 1px solid #ddd;
   border: none; 
   padding: 24px; 
}

.ia-module-pricing-list .pricingTable th:nth-child(even) {
   border-style: solid;
   border-color: transparent;
   border-width: 1px 1px 0px 1px;
   box-shadow: 0px 2px 13px rgba(27,26,51,0.05);
   -webkit-box-shadow: 0px 2px 13px rgba(27,26,51,0.05);

}

.ia-module-pricing-list .pricingTable td:nth-child(even) {
   border-style: solid;
   border-color: transparent;
   border-width: 0px 1px 0px 1px;
   box-shadow: 0px 2px 13px rgba(27,26,51,0.05);
   -webkit-box-shadow: 0px 2px 13px rgba(27,26,51,0.05);
}

.ia-module-pricing-list .pricingTable tr:last-child td:nth-child(even) {
   border-style: solid;
   border-color: transparent;
   border-width: 0px 1px 1px 1px;
   box-shadow: 0px 2px 13px rgba(27,26,51,0.05);
   -webkit-box-shadow: 0px 2px 13px rgba(27,26,51,0.05);
}

.ia-module-pricing-list .pricingTable th:nth-child(even),
.ia-module-pricing-list .pricingTable td:nth-child(even)  { 
    text-align:left;
}

.ia-module-pricing-list .pricingTable tr:nth-child(odd) td:nth-child(even) { 
   background-color: #ffffff; 
} 

.ia-module-pricing-list .pricingTable tr:nth-child(odd) td:nth-child(odd) { 
   background-color: #ffffff; 
} 

.ia-module-pricing-list .pricingTable tr:nth-child(even) td:nth-child(even) { 
   background-color: #f2ecf8; 
} 

.ia-module-pricing-list .pricingTable tr:nth-child(even) td:nth-child(odd) { 
   background-color: #f9fdfc; 
} 


.ia-module-pricing-list .pricingTable tr:hover td { 
    background-color: #ddd !important; 
}

/*** MODULES - EVENTS ****/
.ia-modules-events-chapter-event {

}

.ia-modules-events-chapter-event img {
   margin-top: 12px;
}

.ia-modules-events-info-box {

}

.ia-modules-events-info-box .infobox-15.color-3::before {
     border-left-color: #6c40b5;
}

.ia-modules-events-info-box .infobox-15.color-3:hover {
   background-color: #6c40b5;
}

.ia-modules-events-info-box .infobox-15.color-1::before {
     border-left-color: #209edb;
}

.ia-modules-events-info-box .infobox-15.color-1:hover {
   background-color: #209edb;
}

.ia-modules-events-info-box .infobox-15.color-2::before {
     border-left-color: #83cfc8;
}

.ia-modules-events-info-box .infobox-15.color-2:hover {
   background-color: #83cfc8;
}

.ia-internal-carousel-hero {

}

.ia-internal-carousel-hero .carouselRow {
    margin-top: 80px;
    margin-bottom: 120px;
}

.ia-internal-carousel-hero .carouselRow .swiper-pagination {
    bottom: -80px;
}

.ia-internal-carousel-hero .carouselRow .swiper-pagination-bullet {
   background-color: #ffffff !important;
   opacity: 1 !important;
}

.ia-internal-carousel-hero .carouselRow .swiper-pagination-bullet-active {
   background-color: #83cec7 !important;
}

.ia-internal-carousel-hero .carouselRow .swiper-slide-active .pic::after {
    background-color: rgba(27,26,51,0.7);
    content:"";
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display: block;
}

.ia-modules-events-speakers {

}

/*** FOOTER ****/
footer {
  background-image: url('../png/footer-bg.png');
  background-size: cover;
}

footer .footerTitle {
   color: #ffffff;
   //border-bottom: 2px #C3A15F solid;
   //padding-bottom: 12px;
}

footer .footerMain {
    border-left: 1px #1b1a33 solid;
    //border-right: 1px red solid;
}

footer .footerMain .dngTextBox {
   width: 100%;
}

footer .footerTop {

}

footer .footerMain {
   padding-top: 40px;
   padding-bottom: 34px;
}

footer .footerMain .footerLogoContainer {
   margin-bottom: 12px;
}

.footer .footerMain .footerIconContainer {
    margin-right: 8px;
    text-align: center;
    width: 32px;
    display: inline-block;
    white-space: nowrap;
}

.footer .footerMain .footerIconContainer img {
  //width:16px;
  margin-right: 8px;
}

.footer .footerMain .footerIconContainer:hover img {
  opacity: 0.8;
}

.footer .footerMain ul {
   list-style-type: none;
   padding-left: 0px !important;
   margin-left: 0px !important;
}

.footer .footerMain ul li {
   margin-bottom: 6px !important;
}


.footer .footerMain a,
.footer .footerMain ul li a {
   color: #ffffff;
   font-size: 15px;
}

.footer .footerMain a:hover, 
.footer .footerMain ul li a:hover {
   color: #D0D0D0;
}

footer .footerMain .footerSocialMedia {
   margin-top: 24px;
}

footer .footerMain .footerSocial {
   margin-right: 16px;
}

footer .footerMain img.footerSocial {
   width: 16px;
}

footer .footerMain img.footerSocial:hover {
   opacity: 0.8;
}



footer .footerCopyright {
    background: #1b1a33;
    opacity: 0.8;
    font-size: 12px;
}

footer .footerCopyright .copyrightRight {
   text-align: right;
}

/*** Blog Articles ****/
#dnn_ctr25942_ModuleContent .simple_list .post_thum {
    max-height: 160px;
    overflow: hidden;
    object-fit: cover;
}

.simple_list .post_thum,
.news_detail .post_thum {
    border: none !Important;
}

#dnn_MainContent, #dnn_Sidebar {
   margin-top: 60px;
   margin-bottom: 20px;
}

#dnn_Sidebar div {
   margin-bottom: 20px;
}

.ia-code-of-standards-module-accordion .accordion01 .panel-heading a.has-icon {
   padding-left: 0px !important;
}

.ia-code-of-standards-module-accordion .accordion-item {
  padding-top:0px !Important;
}

.ia-code-of-standards-module-accordion .accordion-item a:hover {
  //color: #afbbb1;
  color: #209edb;
}


/*** RESPONSIVE ****/
@media only screen and (max-width: 767px) { 
   .ia-module-pricing-list .pricingTable { 
      width: 90%; 
      margin-left: 5%; 
      margin-right: 5%; 
   } 

  .footerMain .footerLogoCol {
      margin-bottom: 20px;
  }

  .footerMain .col-sm-3.footerNavCol {
      width: 50%;
   }

   footer hr {
      max-width: 150px;
   }

   footer .footerCopyright .copyrightRight {
       text-align: left;
   }

   .is-container {
       padding: 0 24px;
   }

   .ia-text-one-col-image .col-md-6 {
       padding-right: 10px;
   }

   footer .footerMain .footerLogoContainer img {
      max-height: 38px;
      width: auto !important;
   }

   .ia-internal-small-hero .is-boxes,
   .ia-internal-image-hero .is-boxes,
   .ia-hp-image-hero .is-boxes {
      //margin-top:0px;
   }

   .ia-internal-small-hero {
      min-height: 250px;
    }

   .ia-internal-image-hero {
      min-height: 250px;
   }

   .ia-hp-image-hero {
      min-height: 500px;
   }

   .ia-internal-image-hero .is-overlay-bg,
   .ia-hp-image-hero .is-overlay-bg {
      background-position: 50% 0%;
      background-attachment: scroll;
   }

   .ia-internal-small-hero .primaryButton,
   .ia-internal-image-hero .primaryButton,
   .ia-hp-image-hero .primaryButton,
   .ia-button-group .primaryButton {
      margin-right: 8px;
      margin-left: 8px;
      margin-bottom: 16px;
   }

   .primaryButton, .secondaryButton {
      margin-bottom: 16px;
    }

    .ia-text-one-col-image-left img {
      margin-bottom: 20px;
   }

   iframe {
     min-height: 3000px;
   } 
}

/**** Home Page News Article Gallery ***/
.ArticleList_Default .article_page,
.ArticleList_Default .article_info .post_date,
.ArticleList_Default .article_info .post_category,
.ArticleList_Default .article_info .post_tags {
   display: none;
}

.ArticleList_Default .article_info h3.post_title a {
  margin-bottom: 10px !important;
  color: #29036c;
  font-size: 20px;
  font-weight: 600;
}

#dnn_content .ArticleList_Default .article_info h3.post_title a {
  text-decoration: none !important;
}

.ArticleList_Default .article_info h3.post_title::after {
  margin-top: 10px;
  margin-bottom: 20px;
  width: 80px;
  background-color: #C3A15F;
  font-weight: 700;
  height: 2px;
  content: '';
  display: block;
}

.ArticleList_Default .article_item {
  background-color: #ffffff;
  //padding: 30px 40px;
  padding: 0px;
 box-shadow: rgba(27, 26, 51, 0.05) 0px 2px 13px 0px;
}

.ArticleList_Default .article_item .article_info {
  padding: 30px 40px;
}

.DnnModule-33645 {
  background-image: url("../png/articles-bg%402x.png");
  background-attachment: fixed;
  background-position: 50% 60%;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-top: 60px;
  padding-bottom: 60px;
}

.DnnModule-33645 h2 {
   margin-top: 20px;
   margin-bottom: 40px;
}

.ArticleList_Default .article_list .article_inner {
   grid-gap: 30px !important;
}

.ArticleList_Default .article_list  {
   max-width: 1170px;
   margin-left: auto;
   margin-right: auto;
}

.ArticleList_Default .article_photo {
   width:100% !important;
   max-height: 250px;
   overflow: hidden;
}

/*** Post Event List ****/
.ia-modules-post-event-list .rowHeader 
.ia-modules-post-event-list-alt .rowHeader {
    margin-left:0px;
    margin-right:0px;
}

.ia-modules-post-event-list .rowHeader .col-md-12 {
   background-color: #209EDB;
}

.ia-modules-post-event-list .rowHeader .col-md-12 h3 {
   color: #ffffff;
}

.ia-modules-post-event-list-alt .rowHeader .col-md-12 h5 {
   color: #1B1A33;
   text-align: left;
}


.ia-modules-post-event-list .row  {
   margin-top: 40px;
}

.ia-modules-post-event-list .img-box {
  padding-left: 8px;
  padding-right: 8px;
}

.ia-modules-post-event-list .img-box img {
  object-fit: cover;
  object-position: center;
  height: 160px;
  border: 1px solid #000000;
  border-radius: 2px;
}

.ia-modules-post-event-list .content h3,
.ia-modules-post-event-list-alt .content h3,
.ia-modules-post-event-list .content h4,
.ia-modules-post-event-list-alt .content h4 {
   text-align: left;
}

.ia-modules-post-event-list-nav .primaryButton.inActive {
   color: #29036C !important;
   background: none !important;
   background-color: #DCDCDC !Important;
}


.ia-module-separator hr {
  background-color: #B8B8B8 !important;
  margin-top: 0px;
  margin-bottom: 0px;
}

.ia-module-separator .is-container {
  margin-top: 0px;
  margin-bottom: 0px;
}

.ia-modules-post-event-list-alt .img-box11 {
  background-color: #29036C;
  padding: 24px;
  min-height: 360px;
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 8px;
}

.ia-modules-post-event-list-alt .img-box11 h3,
.ia-modules-post-event-list-alt .img-box11 h4 {
  color: #ffffff;
}

.stickyHolder {
  position:sticky !important;
  position: -webkit-sticky;
  top: 100px !important;
  z-index: 900;
  align-self: flex-start !important;
}

@media only screen and (max-width: 767px) { 
    .stickyHolder {
       top: 66px !important;
     }

     .ia-modules-post-event-list-alt .img-box11 {
           margin-bottom: 24px;
      }
}

.builder-editor-mode .stickyHolder {
  z-index: auto;
}

.dng-main {
overflow-x: visible !important;
overflow-y: visible !important;
}

.ia-sponsorship .tierCards {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
    margin-bottom:28px;
}

.ia-sponsorship .desktopTable {
    display:table;
}

.ia-sponsorship .mobileTable {
   display:none;
}

.ia-sponsorship .ia-sponsorship-container {
   padding:56px 40px;
}

.ia-sponsorship .benefitsGrid {
   border-spacing:16px;
}

.ia-sponsorship .sponsorship-cards-left {
    width:50%;
    vertical-align:top;
    padding-right:40px;
}

.ia-sponsorship .sponsorship-cards-right {
   width:50%;
   vertical-align:top;
   padding-left:0px;
}

@media only screen and (max-width: 767px) { 
    .ia-sponsorship .tierCards {
        grid-template-columns:repeat(1,1fr);
    }

    .ia-sponsorship .tierCards .tierCard {
        margin-bottom: 28px;
     }

     .ia-sponsorship th,
     .ia-sponsorship td {
        display:block;
        width: 100% !important;
        margin-bottom: 28px;
      }

     .ia-sponsorship .desktopTable {
        display:none;
     }

    .ia-sponsorship .mobileTable {
       display:table;
    }

   .ia-sponsorship .ia-sponsorship-container {
      padding:56px 20px;
   }

   .ia-sponsorship .benefitsGrid {
      border-spacing:0px;
   }

   .ia-sponsorship .sponsorship-cards-left {
       width:100%;
       padding-right:0px;
    }

   .ia-sponsorship .sponsorship-cards-right {
      width:100%;
      padding-left:0px;
    }

}

.ia-sponsorship.altTextColor,
.ia-sponsorship div.altTextColor,
.ia-sponsorship h4 span.altTextColor,
.ia-sponsorship h6.altTextColor {
    color: #C3A15F;
}

.ia-sponsorship .sponsorshipNumber {
    font-size:48px;
    font-weight:700;
}

.ia-sponsorship .sponsorshipLabel {
   font-size:11px;
   text-transform:uppercase;
   letter-spacing:2px;
}

.ia-sponsorship.ia-text-dark div {
   color: #ffffff;
}



	
	
.dng-main{
	 background-color:#FFFFFF;  	}
.container{
		padding-left:15px;
	padding-right:15px;
		width: var(--container-width);
	max-width: 100%;
}
.is-container{
	max-width: var(--container-width);
}
.container-fluid {
		padding-right:15px;
	padding-left:15px;
		margin-right: auto;
	margin-left: auto;
}   
#dnn_content{
	 padding-top:40px;		 padding-bottom:40px;	}		

@media (min-width:576px) {
		}
@media (min-width:768px) {
		}
@media (min-width:992px) {
		.container{
		padding-left:15px;
		padding-right:15px;
	}
	.container-fluid {
		padding-right:15px;
		padding-left:15px;
	}
			#dnn_content{
		 padding-top:80px;			 padding-bottom:60px;		}		
	}
@media (min-width:1200px) {
		}


	.dng-left-full .dng-column:first-of-type > .dng-column-inner,
	.left-full-column > .full-column-inner{
		margin-left:calc((var(--container-width) - 100vw)/2);
		width:calc(100% + (100vw - var(--container-width))/2);
	}
	.dng-right-full .dng-column:last-of-type > .dng-column-inner,
	.right-full-column > .full-column-inner{
		margin-right:calc((var(--container-width) - 100vw)/2);
		width:calc(100% + (100vw - var(--container-width))/2);
	}
	.full-column > .full-column-inner{
		width:100vw;	
		margin-left:calc((var(--container-width) - 100vw)/2 - 15px);
	}
	.layout-no-plr .full-column > .full-column-inner{
		margin-left:calc((var(--container-width) - 100vw)/2);
	}

		@media (max-width:575px) {
		.dng-left-full .dng-column:first-of-type > .dng-column-inner,
		.left-full-column > .full-column-inner{
			margin-left:-15px;
			width:calc(100% + 15px);
		}
		.dng-right-full .dng-column:last-of-type > .dng-column-inner,
		.right-full-column > .full-column-inner{
			margin-right:-15px;
			width:calc(100% + 15px);
		}
		.full-column > .full-column-inner{
			width:calc(100% + 30px);
			margin-left:-15px;
		}
	}
	





h1, h2, h3, h4, h5, h6{
	font-family:inherit;
}

h1{
	color:var(--h1-color);
		font-family:"Figtree"; 	font-weight:800;
	font-size:36px;
	line-height:1.2;
	letter-spacing:0;
}		
h2{
	color:var(--h2-color);
		font-family:"Figtree"; 	font-weight:700;
	font-size:16;
	line-height:1.2;
	letter-spacing:0;
}		
h3{
	color:var(--h3-color);
		font-family:"Figtree"; 	font-weight:700;
	font-size:14;
	line-height:1.3;
	letter-spacing:0;
}		
h4{
	color:var(--h4-color);
		font-family:"Figtree"; 	font-weight:600;
	font-size:14;
	line-height:1.2;
	letter-spacing:0;
}		
h5{
	color:var(--h5-color);
		font-family:"Figtree"; 	font-weight:600;
	font-size:14;
	line-height:1.4;
	letter-spacing:0;
}		
h6{
	color:var(--h6-color);
		font-family:"Figtree"; 	font-weight:600;
	font-size:14;
	line-height:1.5;
	letter-spacing:0;
}	

#Body .is-inherit-root-text,
#Body .is-inherit-root-text p,
#Body .is-inherit-root-text li,
#Body .is-inherit-root-text div,
#Body .is-inherit-root-text span{
	color: var(--default-color);
}
#Body .is-inherit-root-text h1{
	color:var(--h1-color);
}
#Body .is-inherit-root-text h2{
	color:var(--h2-color);
}
#Body .is-inherit-root-text h3{
	color:var(--h3-color);
}
#Body .is-inherit-root-text h4{
	color:var(--h4-color);
}
#Body .is-inherit-root-text h5{
	color:var(--h5-color);
}
#Body .is-inherit-root-text h6{
	color:var(--h6-color);
}



@media only screen and (min-width: 576px)  {
						}
@media only screen and (min-width: 768px) {	
						}
@media only screen and (min-width: 992px) {	
		h1{
		font-size:60px;		line-height:1.2;	}
			h2{
		font-size:45;		line-height:1.2;	}		
			h3{
		font-size:36;		line-height:1.3;	}		
			h4{
		font-size:20px;		line-height:1.4;	}		
			h5{
		font-size:18;		line-height:1.4;	}		
			h6{
		font-size:16;		line-height:1.5;	}					
	}
@media only screen and (min-width: 1200px) {	
						}

a, 
a:link{
	color: var(--link-color);
}
a:visited{
	color: var(--link-visited-color);
}
a:hover{
	color: var(--link-hover-color);
}
a:active{
	color: var(--link-active-color);
}


.btn-accent,
a.btn-accent{
	color:var(--accent-color);
	border-color:var(--accent-color);
	background-color:var(--accent-color);
}
[class*="am-btn-"].btn-accent:before{
	background-color:var(--accent-color);
}

div [class*="am-btn-"].hover-accent:hover{
	color:var(--accent-color);
	border-color:var(--accent-color);
	background-color:var(--accent-color);
}
div [class*="am-btn-"].hover-accent:hover:before{
	background-color:var(--accent-color); 
}

#Body .bg-accent{
	background-color:var(--accent-color);
}
#Body .color-accent{
	color:var(--accent-color);
} 
#Body .border-accent{
	border-color:var(--accent-color);
}
#Body .bg-accent-hover:hover{
	background-color:var(--accent-color);
}
#Body .color-accent-hover:hover{
	color:var(--accent-color);
} 
#Body .border-accent-hover:hover{
	border-color:var(--accent-color);
}

#Body .bg-accent2{
	background-color:var(--accent-color2);
}
#Body .color-accent2{
	color:var(--accent-color2);
} 
#Body .border-accent2{
	border-color:var(--accent-color2);
}

#Body .bg-accent3{
	background-color:var(--accent-color3);
}
#Body .color-accent3{
	color:var(--accent-color3);
} 
#Body .border-accent3{
	border-color:var(--accent-color3);
}
#Body .bg-accent4{
	background-color:var(--accent-color4);
}
#Body .color-accent4{
	color:var(--accent-color4);
} 
#Body .border-accent4{
	border-color:var(--accent-color4);
}

b,
strong{
	font-weight:600;
}
.bold,
.font-weight-bold,
.strong-before:before,
.strong-after:after,
.strong-before :before,
.strong-after :after{
	font-weight:600!important;
}

#Body, html, body, .Head, .SubTitle, .SubSubTitle, .Normal{
	font-family: var(--family);  
	font-size: 16px; 
	line-height: 1.4;
	letter-spacing: 0;
	color: var(--default-color);
}
.default-size{font-size:16px;}
.default-lineheight{line-height:1.4;}

@media (min-width:576px) {
	#Body, html, body, .Head, .SubTitle, .SubSubTitle, .Normal,.default-size{font-size:16px;}	#Body, html, body, .Head, .SubTitle, .SubSubTitle, .Normal,.default-lineheight{line-height:1.4;}}
@media (min-width:768px) {
	#Body, html, body, .Head, .SubTitle, .SubSubTitle, .Normal,.default-size{font-size:16px;}	#Body, html, body, .Head, .SubTitle, .SubSubTitle, .Normal,.default-lineheight{line-height:1.4;}}
@media (min-width:992px) {
	#Body, html, body, .Head, .SubTitle, .SubSubTitle, .Normal,.default-size{font-size:16px;}	#Body, html, body, .Head, .SubTitle, .SubSubTitle, .Normal,.default-lineheight{line-height:1.5;}}
@media (min-width:1200px) {
	#Body, html, body, .Head, .SubTitle, .SubSubTitle, .Normal,.default-size{font-size:16px;}	#Body, html, body, .Head, .SubTitle, .SubSubTitle, .Normal,.default-lineheight{line-height:1.5;}}



button, 
input, 
select, 
textarea,
.btn{
	font-family: var(--family);  
}

.default-color{
	color: var(--default-color)!important;
}
.default-bg-color{
	background-color: var(--default-color)!important;
}
.default-bg-color-hover:hover{
	background-color: var(--default-color)!important;
}
.default-border-color{
	border-color: var(--default-color)!important;
}
.accent-color{
	color: $var(--accent-color);
}
.default-family{
	font-family: var(--family)!important;
}

 
.color1{
	color:#1b1a33!important;
}
.color2{
	color:#29036c!important;
}
.color3{
	color:#6c40b5!important;
}
.color4{
	color:#afbbb1!important;
}
.color5{
	color:#209edb!important;
}
.color6{
	color:#83cfc8!important;
}
.color7{
	color:#c3a15f!important;
}
.color8{
	color:#f4f6f5!important;
}
.color9{
	color:#d0d0d0!important;
}
.color10{
	color:#ffffff!important;
}


.bg-color1{
	background-color:#1b1a33!important;
}
.bg-color1-hover:hover{
	background-color:#1b1a33!important;
}
.bg-color2{
	background-color:#29036c!important;
}
.bg-color2-hover:hover{
	background-color:#29036c!important;
}
.bg-color3{
	background-color:#6c40b5!important;
}
.bg-color3-hover:hover{
	background-color:#6c40b5!important;
}
.bg-color4{
	background-color:#afbbb1!important;
}
.bg-color4-hover:hover{
	background-color:#afbbb1!important;
}
.bg-color5{
	background-color:#209edb!important;
}
.bg-color5-hover:hover{
	background-color:#209edb!important;
}
.bg-color6{
	background-color:#83cfc8!important;
}
.bg-color6-hover:hover{
	background-color:#83cfc8!important;
}
.bg-color7{
	background-color:#c3a15f!important;
}
.bg-color7-hover:hover{
	background-color:#c3a15f!important;
}
.bg-color8{
	background-color:#f4f6f5!important;
}
.bg-color8-hover:hover{
	background-color:#f4f6f5!important;
}
.bg-color9{
	background-color:#d0d0d0!important;
}
.bg-color9-hover:hover{
	background-color:#d0d0d0!important;
}
.bg-color10{
	background-color:#ffffff!important;
}
.bg-color10-hover:hover{
	background-color:#ffffff!important;
}

.border-color1{
	border-color:#1b1a33!important;
}
.border-color2{
	border-color:#29036c!important;
}
.border-color3{
	border-color:#6c40b5!important;
}
.border-color4{
	border-color:#afbbb1!important;
}
.border-color5{
	border-color:#209edb!important;
}
.border-color6{
	border-color:#83cfc8!important;
}
.border-color7{
	border-color:#c3a15f!important;
}
.border-color8{
	border-color:#f4f6f5!important;
}
.border-color9{
	border-color:#d0d0d0!important;
}
.border-color10{
	border-color:#ffffff!important;
}



.font-family3{
	font-family: var(--family3)!important;
}



@media (min-width:576px) {
								
					}
@media (min-width:768px) {	
								
					}
@media (min-width:992px)  {	
	.font-size-xs{font-size: 16px!important;}	.font-size-normal{font-size: 18px!important;}	.font-size-sm{font-size: 18px!important;}	.font-size-md{font-size: 20px!important;}	.font-size-lg{font-size: 30px!important;}	.font-size-xl{font-size: 36px!important;}	.font-size-xxl{font-size: 48px!important;}
	.line-height-sm{line-height: 1.1!important;}	.line-height-md{line-height: 1.4!important;}	.line-height-lg{line-height: 1.7!important;}	.line-height-xl{line-height: 2.2!important;}	.line-height-xxl{line-height: 2.2!important;}}
@media (min-width:1200px){	
								
					}


.letter-spacing-sm{
	letter-spacing: 0.03em!important;
}
.letter-spacing-md{
	letter-spacing: 0.05em!important;
}
.letter-spacing-lg{
	letter-spacing: 0.07em!important;
}
.shadow-sm{
	-webkit-box-shadow: 2px 3px 15px  rgba(0,0,0,0.17)   !important;
	box-shadow: 2px 3px 15px  rgba(0,0,0,0.17)   !important;
}
.shadow-md{
	-webkit-box-shadow: 0px 0px 25px  rgba(0,0,0,0.1)   !important;
	box-shadow: 0px 0px 25px  rgba(0,0,0,0.1)   !important;
}
.shadow-lg{
	-webkit-box-shadow: 0px 0px 35px  rgba(0,0,0,0.3)   !important;
	box-shadow: 0px 0px 35px  rgba(0,0,0,0.3)   !important;
}
.shadow-xl{
	-webkit-box-shadow: 0px 0px 40px  rgba(0,0,0,0.2)   !important;
	box-shadow: 0px 0px 40px  rgba(0,0,0,0.2)   !important;
}
.shadow-xxl{
	-webkit-box-shadow: 0px 0px 45px  rgba(0,0,0,0.2)   !important;
	box-shadow: 0px 0px 45px  rgba(0,0,0,0.2)   !important;
}


/*default color*/


/*page title*/
.page-title-bg{
			background-color:rgba(252,252,252,1); 
				}		


.page-title-Video{
	position: absolute;
    left: 0;
    top: 0;
	height: 100%;
	width: 100%;
    overflow: hidden;
}
.page-title-Video video{
    width: 100%;
    min-height: 100%;
    position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	object-fit: cover;
    object-position: center center;
}




	

.page-title-bg.light-overlay::after{
	background-color: rgba(255, 255, 255, 0.10);
}
.page-title-bg.dark-overlay::after{
	background-color: rgba(0, 0, 0, 0.10);
}

.page-title-container{
	 height: 200px;
}
@media only screen and (max-width: 767px) {
	.page-title-container{
		height: auto;padding-top:67px;padding-bottom:67px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
	.page-title-container{
		height:160px
	}
}

/*breadcrumbs*/
.page-breadcrumbs{
	background-color:rgba(255,255,255,1);  
	}
.page-breadcrumbs > .container{
		padding-top:20px;
				padding-bottom:10px;
		}

.page-breadcrumbs .breadcrumbs a:hover{
		color:#6c40b5!important;
	}

.page-breadcrumbs .breadcrumbs{
    color: #666666;
    font-size: 14px;
}
.page-breadcrumbs .breadcrumbs-box > a,
.page-breadcrumbs .breadcrumbs-box > span > span > span{
    line-height:20px;
}
.page-breadcrumbs .breadcrumbs a,
.page-breadcrumbs .breadcrumbs a:link,
.page-breadcrumbs .breadcrumbs a:active,
.page-breadcrumbs .breadcrumbs a:visited{
    color: #666666;
    font-size: 14px;
}
.page-breadcrumbs .breadcrumbs a:hover{
			color:#6c40b5!important;
	}

.breadcrumbs_sytle2 .breadcrumbs-box,
.breadcrumbs_sytle3 .breadcrumbs-box > a:before, 
.breadcrumbs_sytle3 .breadcrumbs-box > span > span > span:before{
	background-color:rgba(237,237,237,1);
}

/*sidebar dynamic*/

.sidebar_dynamic.sidebar_dynamic_sytle01{
		}
.sidebar_dynamic.sidebar_dynamic_sytle01 .sidebar_sticky{
		}


@media only screen and (max-width: 991px) {
	.sidebar_dynamic.sidebar_dynamic_sytle01{
		padding-top:0!important;
		padding-right:15px!important;
		padding-bottom:0!important;
		padding-left:15px!important;
		margin-top: 30px;
	}
	.sidebar_dynamic.sidebar_dynamic_sytle01 .sidebar_sticky{
		padding-top:0!important;
		padding-bottom:0!important;
	}
	
}
.sidebar_dynamic.sidebar_dynamic_sytle01,
.sidebar_dynamic.sidebar_dynamic_sytle01 .Normal{
}

.sidebar_sticky{
	z-index: 900;
}
.has-sidebar >.row{
	position: relative;
	flex-wrap: nowrap;
}

.sidebar_pos_fixleft .sidebar_dynamic ,
.sidebar_pos_fixright .sidebar_dynamic {
	opacity: 0;
}
.sidebar_pos_fixleft.show .sidebar_dynamic ,
.sidebar_pos_fixright.show .sidebar_dynamic {
	opacity: 1;
}


.container.sidebar_pos_fixleftfull,
.container.sidebar_pos_fixrightfull{
	width: 100% !important;
}
.sidebar_dynamic.col-lg-auto{
	width: 300px;
	flex: 0 0 300px;
    max-width: calc(100vw - 40px);
}

.sidebar_pos_fixleftfull .col-lg-container.sidebar-siblings-container,
.sidebar_pos_fixrightfull .col-lg-container.sidebar-siblings-container{
	flex-grow: 1;
    max-width: calc(100% - 300px);
}

.sidebar_pos_fixleft,
.sidebar_pos_fixright{
	position: relative;
}

.sidebar_pos_fixleft .sidebar_dynamic {
	position: absolute;
	left: 0;
}
.sidebar_pos_fixright .sidebar_dynamic {
	position: absolute;
	right: 0;
}

html.show-sidebar{
	overflow-x: auto ;
	overflow-y: hidden ;
}

.sidebar-menu-icon,
.sidebar-menu-close{
	position: fixed;
    top: 200px;
    left: 0px;
    width: 40px;
    height: 40px;
    background-color: #1abc9c;
    border-radius: 0 4px 4px 0;
    cursor: pointer;
	display: none;
    align-items: center;
    justify-content: center;
	color: #FFF;
	z-index: 800;
	box-shadow: 2px 3px 5px rgba(0,0,0,0.1);
}

.sidebar-menu-close{
	position: absolute;
	top: 0;
	left:100%;
	background-color: #FFF;
	 background-color:#FFFFFF;  	color: #000;
	border-radius: 0 0 4px 0;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
}	
.sidebar-menu-close::after,
.sidebar-menu-close::before{
	content: "";
	width: 19px;
	border-bottom: 2px solid currentColor;
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	left: 50%;
	margin-left: -10px;
}

.sidebar-menu-close::before{
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
 
.sidebar-menu-icon.icon-right,
.sidebar-menu-icon.icon-fixright,
.sidebar-menu-icon.icon-fixrightfull{
	left: auto;
	right: 0;
	border-radius: 4px 0 0 4px;
	box-shadow: -2px 3px 5px rgba(0,0,0,0.1);
}

.sidebar_pos_right .sidebar-menu-close,
.sidebar_pos_fixright .sidebar-menu-close,
.sidebar_pos_fixrightfull .sidebar-menu-close{
	left: auto;
	right: 100%;
	border-radius: 0 0 0 4px;
	box-shadow: -1px 1px 3px rgba(0,0,0,0.1);
}


.switch-sidebar .sidebar_pos_fixleft .sidebar_dynamic,
.switch-sidebar .sidebar_pos_fixright .sidebar_dynamic{
	position: fixed;
	top: 0;
	bottom: 0;
	z-index: 1000;
	background-color: #FFF;
	 background-color:#FFFFFF;  	box-shadow: 0px 3px 7px rgba(0,0,0,0.1);
	margin: 0;
	padding: 0 !important;
}
.switch-sidebar .sidebar_pos_fixleft .sidebar_sticky,
.switch-sidebar .sidebar_pos_fixright .sidebar_sticky{
	width: 100% !important;
	position: absolute !important;
	top: 0 !important;
	right: 0!important;
	bottom: 0 !important;
	left: 0 !important;
	padding: 15px !important;
	overflow-x: hidden;
	overflow-y: auto;
}
.switch-sidebar.show-sidebar .sidebar_pos_fixleft .sidebar_dynamic{
	left: 0px;
}
.switch-sidebar.show-sidebar .sidebar_pos_fixright .sidebar_dynamic{
	right: 0px;
}

.switch-sidebar .sidebar-menu-close,
.switch-sidebar .sidebar-menu-icon{
	display: flex;
}

.switch-sidebar .sidebar_pos_fixleft .sidebar_dynamic{
	transition: all ease-in 300ms;
	margin-left: -45px;
	left: -300px;
}
.switch-sidebar .sidebar_pos_fixright .sidebar_dynamic{
	transition: all ease-in 300ms;
	margin-right: -45px;
	right: -300px;
}

.switch-sidebar.show-sidebar .sidebar_pos_fixleft .sidebar_dynamic{
	left: 0px;
	margin-left: 0;
}
.switch-sidebar.show-sidebar .sidebar_pos_fixright .sidebar_dynamic{
	right: 0px;
	margin-right: 0;
}
.switch-sidebar.has-sidebar .sidebar-siblings-container{
	max-width: none;
}


@media only screen and (max-width: 991px) {

	.sidebar_pos_left.sidebar_dynamic,
	.sidebar_pos_right.sidebar_dynamic{
		width: 300px;
		flex: 0 0 300px;
	}

	 
	.sidebar_pos_fixleftfull .sidebar_dynamic,
	.sidebar_pos_fixrightfull .sidebar_dynamic,
	.sidebar_pos_left.sidebar_dynamic,
	.sidebar_pos_right.sidebar_dynamic{
		position: fixed;
		top: 0;
		bottom: 0;
		z-index: 1000;
		background-color: #FFF;
		 background-color:#FFFFFF;  		box-shadow: 0px 3px 7px rgba(0,0,0,0.1);
		margin: 0;
		padding: 0 !important;
	}
	.sidebar_pos_fixleftfull .sidebar_sticky,
	.sidebar_pos_fixrightfull .sidebar_sticky,
	.sidebar_pos_left .sidebar_sticky,
	.sidebar_pos_right .sidebar_sticky{
		width: 100% !important;
		position: absolute !important;
		top: 0 !important;
		right: 0!important;
		bottom: 0 !important;
		left: 0 !important;
		padding: 15px !important;
		overflow-x: hidden;
		overflow-y: auto;
	}
	.has-sidebar .sidebar-siblings-container{
		flex-grow: 1;
		max-width: none;
	}

	.sidebar_pos_fixleftfull .col-lg-container.sidebar-siblings-container, 
	.sidebar_pos_fixrightfull .col-lg-container.sidebar-siblings-container{
		flex-grow: 1;
		max-width: none;
	}
	
	.sidebar-menu-close,
	.sidebar-menu-icon{
		display: flex;
	}

	.sidebar_pos_fixleftfull .sidebar_dynamic,
	.sidebar_pos_left.sidebar_dynamic{
		transition: all ease-in 300ms;
		margin-left: -45px;
		left: -300px;
	}
	.sidebar_pos_left.sidebar_dynamic{
		left: -300px;
	}	
	.sidebar_pos_fixrightfull .sidebar_dynamic,
	.sidebar_pos_right.sidebar_dynamic{
		transition: all ease-in 300ms;
		margin-right: -45px;
		right: -300px;
	}
	.sidebar_pos_right.sidebar_dynamic{
		right: -300px;
	}
	.show-sidebar .sidebar_pos_fixleftfull .sidebar_dynamic,
	.show-sidebar .sidebar_pos_left.sidebar_dynamic{
		left: 0px;
		margin-left: 0;
	}
	.show-sidebar .sidebar_pos_fixrightfull .sidebar_dynamic,
	.show-sidebar .sidebar_pos_right.sidebar_dynamic{
		right: 0px;
		margin-right: 0;
	}

}
@media only screen and (max-width: 767px) {
	.sidebar-menu-icon{
		top:150px
	}
}

@media only screen and (min-width: 992px) {
	.has-sidebar-fixleftfull .page-title-row-left,
	.has-sidebar-fixleftfull .page-breadcrumbs.text-left .container.Boxed{
			width: 100%;
			padding-left:calc(300px + 15px);
	}
	.has-sidebar-fixleftfull .page-title-row-right {
			width: 100%;
	}

	.has-sidebar-fixrightfull .page-title-row-right,
	.has-sidebar-fixrightfull .page-breadcrumbs.text-right .container.Boxed{
		width: 100%;
		padding-right:calc(300px + 15px);
	}
	.has-sidebar-fixrightfull .page-title-row-left{
		width: 100%;
		padding-right:calc(300px + 15px);
	}
}





.sidebar_dynamic{
	min-height: 1px;
}

.sidebar-menu ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

.sidebar-menu .gomenu  > ul > li > a, 
.sidebar-menu .gomenu  > ul > li > a:link, 
.sidebar-menu .gomenu  > ul > li > a:active, 
.sidebar-menu .gomenu  > ul > li > a:visited{
	color:#333333;		font-weight:inherit;	font-size:18px;	line-height:1.4;}

.sidebar-menu .gomenu ul ul a, 
.sidebar-menu .gomenu ul ul a:link, 
.sidebar-menu .gomenu ul ul a:active, 
.sidebar-menu .gomenu ul ul a:visited{
	color:#666666;		font-weight:inherit;	font-size:14px;	}


.sidebar-menu .gomenu > ul > li > a{
	padding: 15px 20px;
	display: block;
	position: relative;
	border-top: 1px dashed #d5d5d5;
	transition: all ease 300ms;
}
.sidebar-menu .gomenu > ul > li:first-child > a{
	border-top: none;
}
.sidebar-menu .gomenu > ul > li:last-child > a{
	border-bottom: 1px dashed #d5d5d5;
}


.sidebar-menu .gomenu > ul > li > a::before{
	content: "";
	width: 12px;
	height: 12px;
	border-radius: 50%;
	border:2px solid var(--accent-color);
	display: inline-block;
	margin-right: 9px;
}
.sidebar-menu .gomenu > ul > li.dir > a::after{
	content: "";
	position: absolute;
	border-top: 2px solid #818181;
	border-right: 2px solid #818181;
	width: 10px;
	height: 10px;
	display: inline-block;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	right: 0;
	top: 50%;
	margin-top: -6px;
	margin-right:23px;
}
.sidebar-menu .gomenu ul ul{
	position: relative;
	z-index: 1;
}
.sidebar-menu .gomenu > ul > li > ul{
	padding: 15px 40px;
}
.sidebar-menu .gomenu > ul > li > ul::before{
	content: "";
	position: absolute;
	top: -3px;
	bottom: 0px;
	right: 0;
	left: 0;
	background: var(--accent-color);
	opacity: .1;
	z-index: -1;
	border-radius: 0 0 5px 5px;
}
.sidebar-menu .gomenu ul ul li{
	padding: 6px 0;
}

.sidebar-menu .gomenu > ul > li > a:hover{
	color: var(--accent-color);
}
.sidebar-menu .gomenu > ul > li > a:hover::after{
	border-color: var(--accent-color);
}

.sidebar-menu .gomenu > ul > li.current > a{
	background-color: var(--accent-color);
}
.sidebar-menu .gomenu > ul > li.current > a::before,
.sidebar-menu .gomenu > ul > li.dir.current > a::after{
	border-color: #FFF;
}
.sidebar-menu .gomenu > ul > li.current > a{
	color: #fff;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-radius: 4px;
	box-shadow: 0 0 10px rgba(0,0,0,.15);

}
.sidebar-menu .gomenu > ul > li.current + li > a{
	border-top-color: transparent;
	
}
.sidebar-menu .gomenu ul ul{
	display: none;
}
.sidebar-menu .gomenu ul li.current  ul{
	display: block;
}
.sidebar-menu .gomenu ul ul {
	padding-top: 10px;
	padding-left: 20px;
}
.sidebar-menu .gomenu ul ul a:hover,
.sidebar-menu .gomenu ul ul li.subcurrent > a{
	color: var(--accent-color);
}






/**/
.swiper-container .swiper-pagination-bullet-active{
	background: var(--accent-color);	
}
.swiper-container .swiper-button-next:hover, 
.swiper-container .swiper-button-prev:hover{
	color: var(--accent-color);
}
.isotope-grid .isotope-group a::after{
	background-color: var(--accent-color);
}

/**/
.fixed-widget-list li.backtop{
	background-color: var(--accent-color);
}
body .homepage10-header-btn,
body .homepage10-header-btn:link,
body .homepage10-header-btn:active,
body .homepage10-header-btn:visited,
body .homepage10-header-btn[type="button"],
body .homepage10-header-btn[type="submit"] {
	background-color: var(--button-color);
}
body .homepage10-header-btn:hover{
	background-color: var(--button-hover-color);
}
.homepage10-header-btn.box-shadow2::after{
	box-shadow: -4px 3px 16px var(--accent-color);
}
.homepage10-header-btn.box-shadow2.bg-accent2::after{
	box-shadow: -4px 3px 16px var(--accent-color2);
}
.homepage10-header-btn.box-shadow2.bg-accent3::after{
	box-shadow: -4px 3px 16px var(--accent-color3);
}
.homepage10-header-btn.box-shadow2.bg-accent4::after{
	box-shadow: -4px 3px 16px var(--accent-color4);
}
