:root {

--f_montserrat: "Montserrat", sans-serif;
--f_poppins: "Poppins", sans-serif;
--f_manrope: "Manrope", sans-serif;


--white: #ffffff;
--white1: rgba(255,255,255,0.2);
--white2: rgba(255,255,255,0.5);
--white3: rgba(255,255,255,0.19);
--black: #000000;
--black1:#161C2D;
--black2: #2A3A0F;
--primary: #012663;
--lightprimary: #043d9e;
--lightprimary1: rgba(1,38,99,0.4);
--darkblue1:#04376F;
--darkblue2:#02285D;
--darkblue3: #063C6C;
--darkblue4: #04204D;
--darkblue4_light40: rgba(4,32,77,0.4);
--darkblue4_light17: rgba(4,32,77,0.17);
--darkblue4_light56: rgba(4,32,77,0.56);
--darkblue5: #345180;
--darkblue6:#022A66;
--blue:#1199B2;
--blue1:#24B7D2;
--blue2:#00D7FF;
--lightblue:#59B8C9;
--lightblue1:#1E67A3;
--cyan:#2EF2FF;
--cream: #D9BD88;
--cream1:#b89a64;
--grey:#EAEAEA;
--grey1: #EDEDED;
--grey2: #EFEFEF;
--grey3: #F1F1F1;
--grey4: #F3F3F3;
--grey5: #dbd9d9;
--grey6:#99A8C1;
--grey7:#A6B3C9;
--grey8: rgba(102, 102, 102, 0.35);
--grey9: rgba(102, 102, 102, 0.8);
--grey10: #666666;
--darkgrey:#565e64;
--darkgrey1:#1F1F1F;
--lightgrey:#88898a;
--lightgrey1: #E7E9ED;
--lightgrey2: rgba(231, 233, 237, 0.13);
--orange:#FFA22D;
--lightorange:#fab561;
--green:#0aa34a;
--lightgreen:#c9f7dc;
--red:#f32f2f;
--red1: #F64B4B;
--purple:#a707f1;
--purple1: #60048B;


--f_sz10: 10px;
--f_sz11: 11px;
--f_sz12: 12px;
--f_sz13: 13px;
--f_sz14: 14px;
--f_sz15: 15px;
--f_sz16: 16px;
--f_sz17: 17px;
--f_sz18: 18px;
--f_sz19: 19px;
--f_sz20: 20px;
--f_sz21: 21px;
--f_sz22: 22px;
--f_sz24: 24px;
--f_sz25: 25px;
--f_sz26: 26px;
--f_sz28: 28px;
--f_sz30: 30px;
--f_sz32: 32px;
--f_sz36: 36px;
--f_sz40: 40px;
--f_sz48: 48px;
--f_sz50: 50px;
--f_sz55: 55px;
--f_sz60: 60px;
--f_sz70: 70px;
--f_sz80: 80px;

}


html, body {
    /* IE 10-11 didn't like using min-height */
    height: 100%;
  }
  .accent-custom {
    display: flex;
    flex-direction: column;
  }
  .content {
    flex: 1 0 auto; /* Prevent Chrome, Opera, and Safari from letting these items shrink to smaller than their content's default minimum size. */
  }
  footer {
    flex-shrink: 0; /* Prevent Chrome, Opera, and Safari from letting these items shrink to smaller than their content's default minimum size. */
  }

  /*Font Awesome Fonts*/
@font-face {
    font-family: 'FontAwesome';
    src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css') format('truetype');
}

.f_sz10 { font-size: var(--f_sz10); }
.f_sz11 { font-size: var(--f_sz11); }
.f_sz12 { font-size: var(--f_sz12) !important; }
.f_sz13 { font-size: var(--f_sz13); }
.f_sz14 { font-size: var(--f_sz14); }
.f_sz15 { font-size: var(--f_sz15); }
.f_sz16 { font-size: var(--f_sz16); }
.f_sz17 { font-size: var(--f_sz17); }
.f_sz18 { font-size: var(--f_sz18); }
.f_sz19 { font-size: var(--f_sz19); }
.f_sz20 { font-size: var(--f_sz20); }
.f_sz21 { font-size: var(--f_sz21); }
.f_sz22 { font-size: var(--f_sz22); }
.f_sz24 { font-size: var(--f_sz24); }
.f_sz25 { font-size: var(--f_sz25); }
.f_sz26 { font-size: var(--f_sz26); }
.f_sz28 { font-size: var(--f_sz28); }
.f_sz30 { font-size: var(--f_sz30); }
.f_sz32 { font-size: var(--f_sz32); }
.f_sz36 { font-size: var(--f_sz36); }
.f_sz40 { font-size: var(--f_sz40); }
.f_sz48 { font-size: var(--f_sz48); }
.f_sz50 { font-size: var(--f_sz50); }
.f_sz60 { font-size: var(--f_sz60); }
.f_sz70 { font-size: var(--f_sz70); }
.f_sz80 { font-size: var(--f_sz80); }

.f_primary { color: var(--primary); }
.f_white { color: var(--white); }
.f_black { color: var(--black); }
.f_cream { color: var(--cream); }
.f_blue { color: var(--blue); }
.f_red { color: var(--red); }
.f_red1 { color: var(--red1); }
.f_green { color: var(--green); }
.f_orange { color: var(--orange); }
.f_darkgrey { color: var(--darkgrey); }
.f_grey5 { color: var(--grey5); }
.f_blue1 { color: var(--blue1); }
.f_blue2 { color: var(--blue2); }
.f_grey6 { color: var(--grey6); }
.f_grey7 { color: var(--grey7); }
.f_grey8 { color: var(--grey8); }
.f_grey9 { color: var(--grey9); }
.f_grey10 { color: var(--grey10); }
.f_purple { color: var(--purple); }


.accent-custom input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: var(--darkgrey) !important;     
  opacity: 1;  
} 
.accent-custom input::-moz-placeholder { /* Firefox 19+ */
  color: var(--darkgrey) !important;       
}
.accent-custom input:-ms-input-placeholder { /* IE 10+ */
  color: var(--darkgrey) !important;      
}
.accent-custom input:-moz-placeholder { /* Firefox 18- */
  color: var(--darkgrey) !important;   
}

.crsr_pntr { cursor: pointer; }
.txt_underline { text-decoration: underline; } 
.txt_underlinenone { text-decoration: none; } 
.brdr_radius0 { border-radius: 0px; }
.brdr_radius35 { border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; }
.brdr_radius10 { border-radius: 10px !important; -moz-border-radius: 10px !important; -webkit-border-radius: 10px !important; }

.w-115 { width: 115px; }
.w-150 { width: 150px; }
.w-215 { width: 215px; }

.zindex0 { z-index: 0; }
.zindex1 { z-index: 1; }
.zindex2 { z-index: 2; }

.lnhgt15 { line-height: 15px; }
.lnhgt20 { line-height: 20px; }
.lnhgt25 { line-height: 25px; }
.lnhgt30 { line-height: 30px; }
.lnhgt32 { line-height: 32px; }
.lnhgt35 { line-height: 35px; }
.lnhgt45 { line-height: 45px; }

.brdr_btm { border-bottom: 1px solid var(--grey); }
.brdr_btm_transparent { border-bottom: 1px solid transparent !important; }

.accent-custom  { font-size:var(--f_sz14); color:var(--black) !important;  font-family: "Poppins", sans-serif; font-weight: 400; font-style: normal; line-height: 24px;  }

.accent-custom .f_mregular { font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; }
.accent-custom .f_mmedium { font-family: "Montserrat", sans-serif; font-weight: 500; font-style: normal; }
.accent-custom .f_msemibold { font-family: "Montserrat", sans-serif; font-weight: 600; font-style: normal; }
.accent-custom .f_mbold { font-family: "Montserrat", sans-serif; font-weight: 700; font-style: normal; }
.accent-custom .f_mextrabold { font-family: "Montserrat", sans-serif; font-weight: 800; font-style: normal; }
.accent-custom .f_mblack { font-family: "Montserrat", sans-serif; font-weight: 900; font-style: normal; }


.accent-custom .f_pthin { font-family: "Poppins", sans-serif; font-weight: 100; font-style: normal; }
.accent-custom .f_pextralight { font-family: "Poppins", sans-serif; font-weight: 200; font-style: normal; }
.accent-custom .f_plight { font-family: "Poppins", sans-serif; font-weight: 300; font-style: normal; }
.accent-custom .f_pregular { font-family: "Poppins", sans-serif; font-weight: 400; font-style: normal; }
.accent-custom .f_pmedium { font-family: "Poppins", sans-serif; font-weight: 500; font-style: normal; }
.accent-custom .f_psemibold { font-family: "Poppins", sans-serif; font-weight: 600; font-style: normal; }
.accent-custom .f_pbold { font-family: "Poppins", sans-serif; font-weight: 700; font-style: normal; }
.accent-custom .f_pextrabold { font-family: "Poppins", sans-serif; font-weight: 800; font-style: normal; }
.accent-custom .f_pblack { font-family: "Poppins", sans-serif; font-weight: 900; font-style: normal; }
.accent-custom .f_pthinitalic { font-family: "Poppins", sans-serif; font-weight: 100; font-style: italic; }
.accent-custom .f_pextralightitalic { font-family: "Poppins", sans-serif; font-weight: 200; font-style: italic; }
.accent-custom .f_plightitalic { font-family: "Poppins", sans-serif; font-weight: 300; font-style: italic; }
.accent-custom .f_pregularitalic { font-family: "Poppins", sans-serif; font-weight: 400; font-style: italic; }
.accent-custom .f_pmediumitalic { font-family: "Poppins", sans-serif; font-weight: 500; font-style: italic; }
.accent-custom .f_psemibolditalic { font-family: "Poppins", sans-serif;  font-weight: 600; font-style: italic; }
.accent-custom .f_pbolditalic { font-family: "Poppins", sans-serif; font-weight: 700; font-style: italic; }
.accent-custom .f_pextrabolditalic { font-family: "Poppins", sans-serif; font-weight: 800; font-style: italic; }
.accent-custom .f_pblackitalic { font-family: "Poppins", sans-serif; font-weight: 900; font-style: italic; }

.accent-custom .f_manroperegular { font-family: "Manrope", sans-serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; }
.accent-custom .f_manropeextralight { font-family: "Manrope", sans-serif; font-optical-sizing: auto; font-weight: 200; font-style: normal; }
.accent-custom .f_manropelight { font-family: "Manrope", sans-serif; font-optical-sizing: auto; font-weight: 300; font-style: normal; }
.accent-custom .f_manropemedium { font-family: "Manrope", sans-serif; font-optical-sizing: auto; font-weight: 500; font-style: normal; }
.accent-custom .f_manropesemibold { font-family: "Manrope", sans-serif; font-optical-sizing: auto; font-weight: 600; font-style: normal; }
.accent-custom .f_manropebold { font-family: "Manrope", sans-serif; font-optical-sizing: auto; font-weight: 700; font-style: normal; }
.accent-custom .f_manropeextrabold { font-family: "Manrope", sans-serif; font-optical-sizing: auto; font-weight: 800; font-style: normal; }


.accent-custom .theme-bg { background-color:var(--cream); }
.accent-custom .bg_cream { background-color: var(--cream); }
.accent-custom .bg_orange { background-color: var(--orange); }
.accent-custom .bg_primary { background-color: var(--primary); }
.accent-custom .bg_lightgrad { background: #063E6C; background: linear-gradient(90deg, rgba(6, 62, 108, 1) 0%, rgba(11, 99, 137, 1) 80%); -moz-background: linear-gradient(90deg, rgba(6, 62, 108, 1) 0%, rgba(11, 99, 137, 1) 80%); -webkit-background: linear-gradient(90deg, rgba(6, 62, 108, 1) 0%, rgba(11, 99, 137, 1) 80%); }
.accent-custom .bg_darkblue2 { background-color: var(--darkblue2); }
.accent-custom .bg_darkblue3 { background-color: var(--darkblue3); }
.accent-custom .bg_darkblue4 { background-color: var(--darkblue4); }
.accent-custom .bg_darkblue4_light40 { background-color: var(--darkblue4_light40); }
.accent-custom .bg_darkblue4_light56 { background-color: var(--darkblue4_light56); }
.accent-custom .bg_lightprimary1 { background-color: var(--lightprimary1); }
.accent-custom .bg_blue1 { background-color: var(--blue1); }

.accent-custom h1, .accent-custom h2, .accent-custom h3, .accent-custom h4, .accent-custom h5, .accent-custom h6 { font-family: "Montserrat", sans-serif; font-weight: 700; }

.accent-custom p { font-family: "Poppins", sans-serif;  }

.accent-custom .link { color: var(--white); text-decoration: underline;}
.accent-custom .link:hover { color: var(--white); text-decoration: underline; }

.accent-custom .tp-login-input input, .accent-custom .tp-contact-input input, .accent-custom .tp-contact-input textarea { height: 56px; background-color:transparent; border: 1px solid var(--grey8); border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; color: var(--white); font-size: var(--f_sz16); }

.accent-custom .input-group-text { background-color: transparent;  border: 1px solid var(--grey8); padding: .375rem 1.25rem; color: var(--white); font-size: var(--f_sz16);  }

.accent-custom .tp-btn-cream  { background-color: var(--cream) !important; border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; }
.accent-custom .tp-btn-cream:hover  { background-color: var(--lightprimary) !important; color: var(--white) !important; }

.accent-custom .tp-btn-primary  { background-color: var(--primary) !important; color: var(--white); border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; }
.accent-custom .tp-btn-primary:hover  { background-color: var(--lightprimary) !important; color: var(--white) !important; }

.accent-custom .tp-btn-secondary  { background-color: var(--darkgrey) !important; color: var(--white); border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; }
.accent-custom .tp-btn-secondary:hover  { background-color: var(--lightgrey) !important; color: var(--white) !important; }


.accent-custom .tp-btn-success  { background-color: var(--orange) !important; color: var(--white); border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; }
.accent-custom .tp-btn-success:hover  { background-color: var(--lightorange) !important; color: var(--white) !important; }


.accent-custom .tp-btn-danger  { background-color: var(--red) !important; color: var(--white); border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; }
.accent-custom .tp-btn-danger:hover  { background-color: var(--red) !important; color: var(--white) !important; }


.accent-custom .tp-btn-outline-primary  {     display: inline-block; padding: 5px 20px; background-color: var(--white) !important; border: 1px solid var(--primary); color: var(--primary); border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; font-weight: 500; font-size: var(--f_sz14); }
.accent-custom .tp-btn-outline-primary:hover  { background-color: var(--white) !important; color: var(--primary) !important; }


.accent-custom .tp-btn-blue  { background-color: var(--blue) !important; color: var(--white); border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; }
.accent-custom .tp-btn-blue:hover  { background-color: var(--lightblue) !important; color: var(--white) !important; }

.accent-custom .tp-btn-blue-lg  { background-color: var(--blue1) !important; color: var(--white); border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; padding: 20px 50px; font-size: var(--f_sz15); font-weight: 600; }
.accent-custom .tp-btn-blue-lg:hover  { background-color: var(--lightblue) !important; color: var(--white) !important; }

.accent-custom .pricing_btn { background: #012663; background: linear-gradient(90deg, rgba(1, 38, 99, 1) 0%, rgba(2, 77, 201, 1) 100%); border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; font-family: var(--f_poppins); font-size: var(--f_sz17); font-weight: 700; color: var(--white); text-transform: uppercase; padding: 17px 50px; }

.accent-custom .pricing_btn_active { background-color: var(--primary); border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; font-family: var(--f_poppins); font-size: var(--f_sz17); font-weight: 700; color: var(--white); text-transform: uppercase; padding: 17px 50px; }


.accent-custom .tp-btn-pdng-sm { padding: 15px 40px !important; }
.accent-custom .tp-btn-pdng-lg { padding: 20px 90px !important; }

.accent-custom .tp_login_btn { color: var(--blue); }
.accent-custom .tp_login_btn:hover { color: var(--blue); text-decoration: underline; }



/*
 *  SCROLLBAR STYLE 
 */

 .scrollbar_style::-webkit-scrollbar-track
 {
     /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
     /*background-color: #F5F5F5;*/
   background-color:transparent;
   border-radius: 10px;
 }
 
 .scrollbar_style:hover::-webkit-scrollbar-track
 {
     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
     /*background-color: #F5F5F5;*/
   background-color:#F5F5F5;
   border-radius: 10px;
   
 }
 
 .scrollbar_style::-webkit-scrollbar
 {
     width: 8px;
     /*background-color: #F5F5F5;*/
   background-color:transparent;
   border-radius: 10px;
 }
 
 .scrollbar_style:hover::-webkit-scrollbar
 {
     width: 8px;
     background-color: #F5F5F5;
     border-radius: 10px;
 }
 
 .scrollbar_style::-webkit-scrollbar-thumb
 {
     /*background-color: #c6c6c6;*/
   background-color:transparent;
     border: 2px solid transparent;
     border-radius: 10px;
 }
 
 .scrollbar_style:hover::-webkit-scrollbar-thumb
 {
     background-color: #c6c6c6;
     border: 2px solid #c6c6c6;
     border-radius: 10px;
 }

 /*************************************/

.scrollbar_style1::-webkit-scrollbar-track
{
	/*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
*/
background-color:transparent;
}

.scrollbar_style1:hover::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.scrollbar_style1::-webkit-scrollbar
{
	height: 8px;
	/*background-color: #F5F5F5;*/
  background-color:transparent;
}

.scrollbar_style1::-webkit-scrollbar
{
	height: 8px;
	background-color: #F5F5F5;
}

.scrollbar_style1::-webkit-scrollbar-thumb
{
	background-color:transparent;
	border: 2px solid transparent;;
}

.scrollbar_style1:hover::-webkit-scrollbar-thumb
{
	background-color: #c6c6c6;
	border: 2px solid #c6c6c6;
}

/*
 *  SCROLLBAR STYLE 
 */

.accent-custom .tp-header-area, .accent-custom .tp-header-sticky-area { background:var(--white); padding-top: 10px; padding-bottom: 10px; }

.accent-custom .tp-header-bottom { background-color: var(--grey4); }
.accent-custom .tp-header-top-border { border-top:1px solid var(--grey5); }

.accent-custom .tp-header-login-icon span { border: 0; }
.accent-custom .tp-header-login-icon img { width: 40px; height: 40px; border-radius: 50%; -moz-border-radius:50%; -webkit-border-radius:50%; border:1px solid var(--grey5); object-fit: cover; }
.accent-custom .tp-header-login-icon .login_nameinitial { width: 40px; height: 40px; line-height: 40px; border-radius: 50%; -moz-border-radius:50%; -webkit-border-radius:50%; border:1px solid var(--grey5); font-size: var(--f_sz20); background-color: var(--primary); color: var(--white); }


.accent-custom .tp-header-search-2 input:focus { border-color: var(--primary); }

.accent-custom .mobile_profileimg { width: 30px; height: 30px; border-radius: 50%; -moz-border-radius:50%; -webkit-border-radius:50%; border:1px solid var(--grey5);  object-fit: cover; }
.accent-custom .mobilelogin_nameinitial { width: 30px; height: 30px; display: inline-block; line-height: 30px; border-radius: 50%; -moz-border-radius:50%; -webkit-border-radius:50%; border:1px solid var(--grey5); font-size: var(--f_sz16); background-color: var(--primary); color: var(--white); margin-top: 0; }
.accent-custom .tp-mobile-item-btn { font-size: var(--f_sz24); }
.accent-custom .mobile_profile_menu { position: relative; top:-3px; }

.accent-custom .main-menu > nav > ul { margin-bottom: 0; }
.accent-custom .main-menu > nav > ul > li > a:hover, .accent-custom .main-menu > nav > ul > li > a.active { color: var(--blue) !important; font-weight: 600; text-decoration: underline; }
.accent-custom .header-sticky-2 .main-menu > nav > ul > li > a {  color: var(--primary) !important; font-weight: 600;  }
.accent-custom .header-sticky-2 .main-menu > nav > ul > li > a:hover, .accent-custom .header-sticky-2 .main-menu > nav > ul > li > a.active { color: var(--blue) !important; text-decoration: underline; font-weight: 600; }

.accent-custom .logo img { max-width: 100%; max-height: 75px; }

.accent-custom .main-menu.menu-style-2 > nav > ul > li > a { font-weight: 600; font-size: var(--f_sz13); }

.accent-custom .main-menu.menu-style-1 > nav > ul > li > a { color: var(--white); font-family: var(--f_poppins); font-size: var(--f_sz16);  }
.accent-custom .main-menu.menu-style-1 > nav > ul > li > a:hover { color: var(--blue) !important; }

.accent-custom .offcanvas__area { background-color: var(--white); }
.accent-custom .offcanvas-close-btn i { top:2px; position: relative; }
.accent-custom .offcanvas__close-btn:hover { background-color: var(--white); border-color: transparent;  color: var(--primary); }



.accent-custom .tp-main-menu-mobile ul li > a { color: var(--primary); font-weight: 600; }
.accent-custom .tp-main-menu-mobile ul li:hover > a, .accent-custom .tp-main-menu-mobile ul li > a.active { text-decoration: underline; color: var(--blue); }

.accent-custom .banner_lftimg { position: absolute; top:-215px; left: -140px; z-index: -1; }
.accent-custom .banner_lftimg img { max-width: 100%; max-height: 450px; }

.accent-custom .banner_rgtimg { position: absolute; top: -220px; right: -200px; z-index: -1; }
.accent-custom .banner_rgtimg img { max-width: 100%; /*max-height: 800px; */ }

.accent-custom .banner_contentimg img { max-width: 100%; max-height: 550px; position: relative; top:25px; left:-60px; z-index: 1; }

.accent-custom .swiper-wrapper .tp-slider-item { background-color: var(--cream); }

.accent-custom .tp-slider-content > span, .accent-custom .tp-banner-content span { font-family: var(--f_poppins);   }
.accent-custom .tp-slider-item.is-light .tp-slider-title, .accent-custom .tp-slider-item.is-light .tp-slider-content > span, .accent-custom .tp-slider-item.is-light .tp-slider-content p { color:var(--black); }
.accent-custom .tp-slider-content p { font-family: var(--f_poppins);  }

.accent-custom .tp-pagination ul li a, .accent-custom .tp-pagination ul li button, .accent-custom .tp-pagination ul li span {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    border: 1px solid rgba(1, 15, 28, 0.1);
    font-size:var(--f_sz16);
    font-weight: 500;
    color: var(--tp-text-body);
}

.accent-custom .tp-pagination ul li a:hover, .accent-custom .tp-pagination ul li a.current, .accent-custom .tp-pagination ul li span:hover, .accent-custom .tp-pagination ul li span.current, .accent-custom .tp-pagination ul li button:hover, .accent-custom .tp-pagination ul li button.current { background: var(--primary);  border-color: var(--primary); color: var(--white); }


.accent-custom .tp-section-title { color: var(--black); }


.accent-custom .tp-product-thumb.tp_advertisers { width: 100%; height: 150px; display: flex; align-items: center; justify-content: center; text-align: center; }
.accent-custom .tp-product-thumb.tp_advertisers img { max-height: 100px; max-width: 100%;  }

.accent-custom .tp-product-title { font-size:var(--f_sz18); height: 40px;-webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }

.accent-custom .tp-product-tag { font-size:var(--f_sz16); /*height: 70px;*/-webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }

.accent-custom .tp-slider-btn .tp-btn:hover { background-color: var(--lightprimary); }

.accent-custom .tp-product-list-add-to-cart-btn { background-color: var(--blue); border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; cursor: pointer; padding: 12px 20px; }
.accent-custom .tp-product-list-add-to-cart-btn:hover, .accent-custom .tp-product-list-add-to-cart-btn:focus {  background-color: var(--lightblue);  color: var(--tp-common-white);  }

.accent-custom .tp-product-details-review-btn { background-color: var(--cream);  color: var(--tp-common-white);  }
.accent-custom .tp-product-details-review-btn:hover { background-color: var(--cream1);  color: var(--tp-common-white);  }

.accent-custom .tp-btn { font-family: var(--f_montserrat); border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; }

.accent-custom .tp-product-title a:hover { color: var(--primary); }

.accent-custom .tp-product_advertisers-thumb { width: 50%; height: 200px; display: flex; align-items: center; justify-content: center; text-align: center;  border: 1px solid var(--tp-border-primary); }

.accent-custom .tp-product_advertisers-thumb img { max-width: 80%; max-height: 100px; width: auto; height: auto;  }

.accent-custom .tp-footer-area { border-top: 1px solid var(--tp-border-primary); background-color: var(--white);}
.accent-custom .tp-footer-logo img { max-height: 100px; }

.accent-custom .tp-footer-style-2 .tp-footer-desc, .accent-custom .tp-footer-style-2 .tp-footer-widget-title, .accent-custom .tp-footer-style-2 .tp-footer-widget ul li a, .accent-custom .tp-footer-style-2 .tp-footer-talk span, .accent-custom .tp-footer-style-2 .tp-footer-contact-content p, .accent-custom .tp-footer-style-2 .tp-footer-copyright p { font-family: var(--f_poppins); }

.accent-custom .tp-footer-style-2 .tp-footer-talk h4 { font-family: var(--f_montserrat); font-weight: 600; }
.accent-custom .tp-footer-style-2.tp-footer-style-primary .tp-footer-talk h4 a:hover { color: var(--primary);  }

.accent-custom .tp-footer-style-2.tp-footer-style-6 .tp-footer-social i { top:2px; position: relative; }
.accent-custom .tp-footer-style-2.tp-footer-style-6 .tp-footer-social a:hover { background-color: var(--lightprimary); color: var(--white); }

.accent-custom .tp-footer-style-2.tp-footer-style-primary .tp-footer-widget ul li a:hover { color: var(--primary); }

.accent-custom .tp-footer-style-2.tp-footer-style-primary .tp-footer-contact-content p a { color: var(--black); }
.accent-custom .tp-footer-style-2.tp-footer-style-primary .tp-footer-contact-content p a:hover { color: var(--darkgrey);  }

.accent-custom .tp-footer-style-2.tp-footer-style-6 .tp-footer-social a { background-color: var(--primary); color:var(--white); border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }

.accent-custom .tp-footer-style-2.tp-footer-style-primary .tp-footer-bottom-wrapper { border-color:var(--cream1); }
.accent-custom .tp-footer-style-2 .tp-footer-widget ul li a { color: var(--darkblue6); }
.accent-custom .tp-footer-style-2 .tp-footer-widget ul li a.active { color: var(--darkblue6); text-decoration: underline; }
.accent-custom .tp-footer-style-2 .tp-footer-widget ul li a:hover { color: var(--darkblue6) !important; text-decoration: underline; }

.accent-custom .tp-footer-widget-title, .accent-custom .tp-footer-talk span { color: var(--primary); }
.accent-custom .tp-footer-contact-icon span { color: var(--blue); }
.accent-custom .tp-footer-copyright p { color: var(--primary); }
.accent-custom .tp-footer-style-2.tp-footer-style-primary .tp-footer-copyright p a { color: var(--black); text-decoration: underline; }

.accent-custom .tp-subscribe-input input { font-family: var(--f_poppins); }

.accent-custom .membership_banner img { max-width: 100%; max-height: 250px; }
.accent-custom .tp-banner-title { font-size:var(--f_sz50); font-weight: 800; }

.accent-custom .tp-shop-widget-brand-list {
    height: 288px;
    overflow-y: scroll;
    overflow-y: scroll;
    overscroll-behavior-y: contain;
    scrollbar-width: thin;
    padding-right: 10px;
}
.accent-custom .tp-shop-widget-brand-item img { max-width: 80px; max-height: 50px; }

.accent-custom .tp-shop-widget-categories { height: 288px;
    overflow-y: scroll;
    overflow-y: scroll;
    overscroll-behavior-y: contain;
    scrollbar-width: thin;
    padding-right: 10px; }


.accent-custom .tp_categories .tp-shop-widget-checkbox .tp-shop-widget-brand-item { width: 100%; margin-bottom: 0; }
.accent-custom .tp-shop-widget-checkbox ul li label { color: var(--black); }

.accent-custom .tp-shop-widget-categories ul li a:hover {
    color: var(--primary);
}

.accent-custom .tp-shop-widget-categories ul li a:hover span {
    background-color: var(--orange);
    border-color: var(--orange);
    color: var(--white);
}


.accent-custom .tp-shop-widget-categories ul li a:hover::after {
    background-color: var(--orange);
}

.accent-custom .tp-shop-widget-checkbox-circle-list ul li:hover .tp-shop-widget-checkbox-circle-number {
    background-color: var(--orange);
    border-color: var(--orange);
    color: var(--white);
}

.accent-custom .tp_popularbrands .tp-shop-widget-checkbox ul li { width: 50%; }

.accent-custom .tp-shop-widget-checkbox ul li input:checked ~ label::after {
    background-color: var(--green);
    border-color: var(--green);
}

.accent-custom .tp-checkout-payment-item label::before {     background-color: var(--green); }
.accent-custom .tp-checkout-payment-item input:checked ~ label::after {
    border-color: var(--green);
}

.accent-custom .tp_products_grid .tp-product-thumb-2 { width: 100%; height: 300px; display: flex; align-items: center; justify-content: center;  text-align: center; border: 1px solid var(--tp-border-primary); }
.accent-custom .tp_products_grid .tp-product-thumb-2 img { max-width: 90%; max-height: 300px; }


.accent-custom .tp_products_list .tp-product-list-item .tp-product-list-thumb1 { width: 450px; display: flex; align-items: center; justify-content: center; text-align: center;  border: 1px solid var(--tp-border-primary); }

.accent-custom .tp_products_list .tp-product-list-item .tp-product-list-thumb1 img { max-width: 90%; max-height: 300px; width: auto; height: auto;  }

.accent-custom .tp-shop-widget-checkbox ul li label::before { content: url(../img/product/icons/check.svg); top: 7px; }

.accent-custom .brand_dtls_logo { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.accent-custom .brand_dtls_logo img { max-width: 90%; max-height: 90%;}

.accent-custom .tp-shop-top-tab .nav-tabs .nav-item .nav-link i { top:3px; position: relative; }

.accent-custom .tp-product-details-social i { top:2px; position: relative; }

.accent-custom .tp-product-details-social a:hover {  background-color: var(--primary); border-color: var(--primary); color: var(--white); }

.accent-custom .tp-product-details-query-item i { color: var(--cream); }

.accent-custom .tp-product-details-desc-content ul { margin-left: 15px; }

.accent-custom .tp-product-title-2 { height: 70px; -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden;  }

.accent-custom .tp-product-content-2 p { height: 100px; -webkit-line-clamp: 4; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }

.accent-custom .videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
  border: none !important;
  }
  
  .accent-custom .videoWrapper audio,
  .accent-custom .videoWrapper iframe,
  .accent-custom .videoWrapper object,
  .accent-custom .videoWrapper video,
  .accent-custom .videoWrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  }

  .accent-custom .videoWrapper.audio { 
    position: relative;
    padding-bottom: 20%; /* 16:9 */
    padding-top: 0;
    height: 0;
    border: none !important;
    }

.accent-custom .sponsor_banner { width: 100%; }   

.accent-custom .sponsor_banner img { max-width: 100%; }

.accent-custom .tp-shop-item-primary .tp-product-tag-2 a:hover, .accent-custom .tp-shop-item-primary .tp-product-title-2 a:hover { color: var(--lightprimary); }

.accent-custom .tp-login-top p a { color: var(--primary); text-decoration: underline; }
.accent-custom .tp-login-wrapper { border: 0; padding: 0px; background-color: transparent; box-shadow: none; }
.accent-custom .tp-login-wrapper.forgotpwd_wrapper { padding: 60px 60px 60px !important; }
.accent-custom .tp-login-input-eye { top:50%; color: var(--grey9); }
.accent-custom .tp-login-remeber label::after { border: 1px solid var(--white); }
.accent-custom .tp-login-remeber label::before {  content: url(../img/signup/check.svg);}
.accent-custom .tp-login-remeber input:checked ~ label::after { background-color: var(--blue1); border-color: var(--white); }
.accent-custom .signup_btmimg { position: absolute; bottom:0; right: 0;  }

.accent-custom .tp-login-btn { padding: 20px 30px; font-size: var(--f_sz22); }

.accent-custom .tp-login-btn { background-color: var(--blue); color: var(--tp-common-white); border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; }
.accent-custom .tp-login-btn:hover { background-color: var(--lightblue); color: var(--tp-common-white); }

.accent-custom .tp-login-remeber a { text-decoration: underline; }
.accent-custom .tp-login-remeber label a:hover { color: var(--white);  }

.accent-custom .tp-header-login-content span { color: var(--black); font-family: var(--tp-ff-josefinsans); }

.accent-custom .tp-header-login-icon i { font-size: var(--f_sz20); position: relative; top:2px; }

.accent-custom .tp-slider-area { background: #012764;
background: linear-gradient(180deg, rgba(1, 39, 100, 1) 0%, rgba(7, 81, 129, 1) 50%); -moz-background: linear-gradient(180deg, rgba(1, 39, 100, 1) 0%, rgba(7, 81, 129, 1) 50%); -webkit-background: linear-gradient(180deg, rgba(1, 39, 100, 1) 0%, rgba(7, 81, 129, 1) 50%); }
.accent-custom .tp-slider-title  { color: var(--white); font-family: var(--f_montserrat); font-weight: 800; font-size: var(--f_sz48); }


.accent-custom .tp-product-item .tp-product-content p { height: 50px; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
.accent-custom .tp-contact-wrapper { margin-right: 0px; }
.accent-custom .tp-contact-input textarea { height: 100px; }

/*.accent-custom .s_profileupld { position: absolute; right: 0px; top: 40px; }*/
.accent-custom .s_profileupld .btn-bs-file { padding: 5px 15px; display: inline-block; }
.accent-custom .s_profileupld i { font-size: 20px; }


/***************File Upload***************/
.accent-custom .btn-bs-file{
  position:relative;
cursor:pointer;
}
.accent-custom .btn-bs-file input[type="file"]{
  position: absolute;
  top: -9999999;
  filter: alpha(opacity=0); 
  opacity: 0;
  width:0;
  height:0;
  outline: none;
  cursor: inherit;
}

/***************File Upload***************/

.accent-custom .tp_community_action { position: absolute; top:10px; right: 10px; z-index: 1; }

.accent-custom .community_imgwrapper { position: relative; }
.accent-custom .community_icon { width: 150px; height: 150px; display: flex; justify-content:center; align-items: center; border: 1px solid var(--grey);  }
.accent-custom .community_icon img { max-width: 100px; max-height: 100px; }
.accent-custom .community_delicon { position: absolute; top:-10px; right: -10px; }
.accent-custom .community_delicon i { font-size: var(--f_sz26); }

.accent-custom .community_banner { width: 100%; height: 150px; display: flex; justify-content:center; align-items: center; border: 1px solid var(--grey); padding: 10px;  }
.accent-custom .community_banner img { max-width: 100%; max-height: 150px; }

.accent-custom .search_suggestion_div { position: absolute; top:55px;  width: 100%; display: flex; flex-flow: row wrap;  background-color: var(--white); border-radius: .375rem; -moz-border-radius: .375rem; -webkit-border-radius: .375rem; border:1px solid #E0E2E3; padding: 15px; }

.accent-custom .search_suggest_list { width: 100%; display: flex; flex-flow:row wrap; max-height: 190px; overflow-y: auto; }
.accent-custom .search_suggest_item { width: 100%; display: flex; flex-flow:row wrap; font-size: 16px; padding: 5px; }
.accent-custom .search_suggest_item:hover { background-color: #f5f5f5; }

/*
 *  SCROLLBAR STYLE 
 */

 .scrollbar_style::-webkit-scrollbar-track
 {
     /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
     /*background-color: #F5F5F5;*/
   background-color:transparent;
   border-radius: 10px;
 }
 
 .scrollbar_style:hover::-webkit-scrollbar-track
 {
     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
     /*background-color: #F5F5F5;*/
   background-color:#F5F5F5;
   border-radius: 10px;
   
 }
 
 .scrollbar_style::-webkit-scrollbar
 {
     width: 8px;
     /*background-color: #F5F5F5;*/
   background-color:transparent;
   border-radius: 10px;
 }
 
 .scrollbar_style:hover::-webkit-scrollbar
 {
     width: 8px;
     background-color: #F5F5F5;
     border-radius: 10px;
 }
 
 .scrollbar_style::-webkit-scrollbar-thumb
 {
     /*background-color: #c6c6c6;*/
   background-color:transparent;
     border: 2px solid transparent;
     border-radius: 10px;
 }
 
 .scrollbar_style:hover::-webkit-scrollbar-thumb
 {
     background-color: #c6c6c6;
     border: 2px solid #c6c6c6;
     border-radius: 10px;
 }

 /*************************************/

.scrollbar_style1::-webkit-scrollbar-track
{
	/*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
*/
background-color:transparent;
}

.scrollbar_style1:hover::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.scrollbar_style1::-webkit-scrollbar
{
	height: 8px;
	/*background-color: #F5F5F5;*/
  background-color:transparent;
}

.scrollbar_style1::-webkit-scrollbar
{
	height: 8px;
	background-color: #F5F5F5;
}

.scrollbar_style1::-webkit-scrollbar-thumb
{
	background-color:transparent;
	border: 2px solid transparent;;
}

.scrollbar_style1:hover::-webkit-scrollbar-thumb
{
	background-color: #c6c6c6;
	border: 2px solid #c6c6c6;
}

.accent-custom .tp-contact-btn { padding: 9px 45px; }
.accent-custom .tp-contact-btn:hover, .accent-custom .tp-contact-btn:focus { color: var(--white); background-color: var(--lightblue); }
.accent-custom .community_categories { width: 100%; display: flex; flex-flow: row wrap; }
.accent-custom .community_categories .commu_catgry { padding: 5px 10px; background-color: var(--primary); color: var(--white); display: inline-flex; justify-content: center; align-items: center; }
.accent-custom .community_categories .commu_catgry i { font-size: var(--f_sz18); }

.accent-custom .communitydtls_banner { width: 100%; display: flex; flex-flow: row wrap; background-color: var(--primary); }
.accent-custom .communitydtls_banner img { max-width: 100%; max-height: 100px; }

.accent-custom .communitydtls_iconwrapper { position: relative; width: 100%; display: inline-flex; flex-flow: row wrap; align-items: center; }
.accent-custom .communitydtls_icon { width: 120px; height: 120px; display: flex; justify-content:center; align-items: center; border: 1px solid var(--grey); background-color: var(--white); margin-right: 15px;  }
.accent-custom .communitydtls_icon img { max-width: 80px; max-height: 80px; }
.accent-custom .communitydtls_title { font-size: var(--f_sz32); font-weight: 600; }


.accent-custom .tp-sidebar-about { padding: 20px 20px 15px; }
.accent-custom .tp-sidebar-about-title { font-size: var(--f_sz16); }

.accent-custom .tp-postbox-details-comment-thumb img { width: 40px; height: 40px; }

.accent-custom .tp-postbox-details-comment-avater-title { font-size: var(--f_sz16); }

.accent-custom .tp-postbox-details-comment-reply a { border: 0; color: var(--tp-text-body) !important; }
.accent-custom .tp-postbox-details-comment-reply a:hover { background-color:transparent; color: var(--primary); }
.accent-custom .tp_replybox { width: 100%; display: flex; flex-flow:row wrap; }

.accent-custom .tp-postbox-details-comment-box { margin-bottom: 20px; }
.accent-custom .tp_postbox_replies { margin-left: 60px; margin-bottom: 25px; cursor: pointer; text-decoration: underline; color: var(--blue); }
.accent-custom .seemore { width: 100%; display: flex; flex-flow:row wrap; justify-content: center; margin-top: 10px; cursor: pointer; color: var(--primary); }

.accent-custom .tp-sidebar-widget ul li a:hover { color: var(--blue); }

.accent-custom .popularcommunity_iconwrapper { position: relative; width: 100%; display: inline-flex; flex-flow: row wrap; align-items: center; }
.accent-custom .popularcommunity_icon { width: 50px; height: 50px; display: flex; justify-content:center; align-items: center; border: 1px solid var(--grey); background-color: var(--white); margin-right: 15px;  }
.accent-custom .popularcommunity_icon img { max-width: 40px; max-height: 40px; }
.accent-custom .popularcommunity_title { width: 75%; font-size: var(--f_sz16); font-weight: 600; color: var(--black); }


.accent-custom .popular_communities_widget ul li a::after { display: none; }
.accent-custom .popular_communities_widget ul li a span { float: left; color: var(--blue);}

.accent-custom .cpostcommunity_iconwrapper { position: relative; display: inline-flex; flex-flow: row wrap; align-items: center; background-color: var(--grey1); padding: 5px 10px; }
.accent-custom .cpostcommunity_icon { width: 40px; height: 40px; display: flex; justify-content:center; align-items: center; border: 1px solid var(--grey); background-color: var(--white); margin-right: 10px;  }
.accent-custom .cpostcommunity_icon img { max-width: 30px; max-height: 30px; }
.accent-custom .cpostcommunity_title { width:200px; font-size: var(--f_sz14); font-weight: 600; color: var(--black); margin-right: 10px; }
.accent-custom .cpostcommunity_drpdwn { margin-right: 5px; }

.accent-custom .cpostcommunity_list { max-width:300px; position: absolute; top: 48px; left: 0; border: 1px solid var(--grey); background-color: var(--white); padding: 15px; max-height: 400px; overflow-y: auto; overscroll-behavior-y: contain; scrollbar-width: thin; z-index: 2; }
.accent-custom .cpostcommunity_iconwrapper1 { position: relative; display: inline-flex; flex-flow: row wrap; align-items: center; margin-bottom: 10px;  }

.accent-custom .cpostaddimg_imgwrapper { position: relative; margin: 20px; }
.accent-custom .cpostaddimg_icon { width: 250px; height: 250px; display: flex; justify-content:center; align-items: center; border: 1px solid var(--grey);  }
.accent-custom .cpostaddimg_icon img { max-width: 200px; max-height: 200px; }
.accent-custom .cpostaddimg_delicon { position: absolute; top:-10px; right: 0px; background-color: var(--white); border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; width:20px; height: 20px; }
.accent-custom .cpostaddimg_delicon i { font-size: var(--f_sz26); }

.accent-custom .cpostaddvideo_wrapper { position: relative; margin-right: 20px; }

.accent-custom .tp-contact-input-wrapper label { font-weight: 600; }

.accent-custom .breadcrumb__title { font-size: var(--f_sz48); }

.accent-custom .onboard_signupbonus { width: 100%; display: flex; flex-flow: row wrap; justify-content: center;  }
.accent-custom .verify_success_header { width: 100%; padding: 30px; background: #012663; background: linear-gradient(180deg, rgba(1, 38, 99, 1) 0%, rgba(9, 91, 135, 1) 100%); -moz-background: linear-gradient(180deg, rgba(1, 38, 99, 1) 0%, rgba(9, 91, 135, 1) 100%); -webkit-background: linear-gradient(180deg, rgba(1, 38, 99, 1) 0%, rgba(9, 91, 135, 1) 100%); color: var(--white); border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
.accent-custom .verify_success_footer { width: 100%; padding: 50px 50px; position: absolute; z-index: 1; }


.accent-custom .otp-field {
    display: flex;
    justify-content: center;
}

.accent-custom .otp-field input {
    width: 50px;
    padding: 10px;
    text-align: center;
    margin: 2px;
    color:var(--white);
    outline: none;
    transition: all 0.1s;
    background-color: transparent;
    border: 1px solid var(--grey8);
        border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
}

.accent-custom .otp-field input:focus {
    box-shadow: 0 0 2px 2px var(--grey5);
}

.accent-custom .dash_walletmem_wrapper, .accent-custom .walletdtls_wrapper { width: 100%; display: flex; flex-flow: row wrap;  background: #013E85; background: linear-gradient(180deg, rgba(1, 62, 133, 1) 0%, rgba(15, 106, 156, 1) 100%); -moz-background: linear-gradient(180deg, rgba(1, 62, 133, 1) 0%, rgba(15, 106, 156, 1) 100%); -webkit-background: linear-gradient(180deg, rgba(1, 62, 133, 1) 0%, rgba(15, 106, 156, 1) 100%);   border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; padding: 25px; color:var(--white); }

.accent-custom .modalcontent_wrapper { width: 100%; display: flex; flex-flow: row wrap; }
.accent-custom .modalcontent_wrapper ul, .accent-custom .modalcontent_wrapper ol { margin-left: 25px; }

.accent-custom .wallet_addrcpy { position: absolute; top:-10px; right: -15px; }

.accent-custom .active>.page-link, .accent-custom .page-link.active { background-color: var(--primary); border-color: var(--primary); }

.accent-custom .sso_types { width: 115px;  display: flex; flex-flow:row wrap; justify-content: center; margin-bottom: 15px; }
.accent-custom .sso_icon { width: 40px; height: 40px; display: flex; flex-flow:row wrap; border: 1px solid var(--grey5); justify-content: center; padding: 10px; border-radius: 50%; }
.accent-custom .sso_icon img { max-width: 100%; height: auto; }


.accent-custom .sso_types1 { width: 100%;  display: flex; flex-flow:row wrap; align-items: center; border: 1px solid var(--grey5); justify-content: center; margin-bottom: 15px; border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; background-color: var(--white); color:var(--darkgrey1); padding: 11px 30px; }
.accent-custom .sso_icon1 { width: 40px; height: 40px; display: flex; flex-flow:row wrap;  justify-content: center; padding: 10px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.accent-custom .sso_icon1 img { max-width: 100%; height: auto; }

.accent-custom .pricingplan_wrapper .tp-product-item { display: flex; flex-direction: column; }
.accent-custom .plan_benefits_title { display:flex; flex-flow:row wrap; align-items: center; height: 140px; }
.accent-custom .plan_benefitsitems p i { font-size: var(--f_sz18); margin: 5px; position: relative; top:2px;  }
.accent-custom .tp-product-item .tp-product-content .plan_benefitsitems p { width: 100%; height: auto; align-items: flex-start; display: inline-flex; font-size: var(--f_sz16);  justify-content: center; text-align: center; border-bottom:1px solid var(--lightgrey1); padding-bottom: 15px; color: var(--primary); } 
.accent-custom .tp-product-item.price_premiumitem { border: 1px solid var(--lightgrey2); }
.accent-custom .tp-product-item.price_premiumitem .tp-product-thumb { border-bottom:1px solid var(--lightgrey2); }
.accent-custom .tp-product-item.price_premiumitem .tp-product-content .plan_benefitsitems p { border-bottom:1px solid var(--lightgrey2); }

.accent-custom .plan_name { color: var(--red1); text-transform: uppercase; font-size: var(--f_sz13); }




.accent-custom .tp-product-tab .nav-tabs { border: 1px solid var(--grey5); padding: 0px; border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; }
.accent-custom .tp-product-tab .nav-tabs .nav-item .nav-link { padding: 15px 45px; text-align: center; border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; }
.accent-custom .tp-product-tab .nav-tabs .nav-item:not(:last-child) { margin-right: 0; }
.accent-custom .tp-product-tab .nav-tabs .nav-item .nav-link.active { color: var(--white); background-color: var(--primary); }

.accent-custom .member_price .tp-product-price-2.new-price { font-size: var(--f_sz24); font-weight: 700;  }
.accent-custom .member_price .tp-product-price-2.old-price { font-size: var(--f_sz20);  }

.accent-custom .tp-checkout-option label::before { font-family: "FontAwesome"; content: "\f00c"; top:6px; }
.accent-custom .tp-checkout-option input:checked ~ label::after { background-color: var(--green); }

.accent-custom .plandtls_wrapper { width: 100%; display: flex; flex-flow:row wrap; border-top:4px solid var(--blue); border-right:1px solid var(--grey5); border-bottom:1px solid var(--grey5); border-left:1px solid var(--grey5); padding: 25px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }

.accent-custom .member_pricing_checkout { margin-bottom: 10px; padding-bottom: 10px; }
.accent-custom .premium_icon { width: 35px; }

.accent-custom .profile_img { max-width:60px; }
.accent-custom .profile__main-thumb img { border: 1px solid var(--grey5); object-fit: cover; }
.accent-custom .profile__main-thumb .profile_nameinitial { width: 80px; height: 80px; display: inline-flex; align-items: center; justify-content: center; margin-right: 16px; border-radius: 50%; -moz-border-radius:50%; -webkit-border-radius:50%; border:1px solid var(--grey5); font-size: var(--f_sz30); background-color: var(--primary); color: var(--white); }

.accent-custom .profile__main-thumb.change_profile__main-thumb img { width: 120px; height: 120px; border-radius: 50%; margin-right: 16px; } 
.accent-custom .profile__main-thumb.change_profile__main-thumb .profile_nameinitial { width: 120px; height: 120px;  display: inline-flex; align-items: center; justify-content: center; margin-right: 16px; border-radius: 50%; -moz-border-radius:50%; -webkit-border-radius:50%; border:1px solid var(--grey5); font-size: var(--f_sz40); background-color: var(--primary); color: var(--white); }


.accent-custom .profile__main-thumb-edit label { width: 40px; height: 40px; display: inline-flex; justify-content: center;  align-items: center; background-color: var(--blue); }

.accent-custom .tp-login-input-box.profile_input_box { margin-bottom: 15px; }

.accent-custom .walletmember_img { max-width:60px; }
.accent-custom .tp-search-input input { height: 46px; }

.accent-custom .imageswrapper { width: 100%; display: flex; flex-flow: row wrap; border: 1px solid var(--grey5); justify-content: center; padding: 5px; }
.accent-custom .imageswrapper .carousel .carousel-item { text-align: center; }
.accent-custom .imageswrapper .carousel .carousel-item img { max-width: 100%; max-height: 100%; }
.accent-custom .imageswrapper .carousel-control-prev-icon,  .accent-custom .carousel-control-next-icon { background-image: none; }
.accent-custom .imageswrapper .carousel-control-prev-icon i,  .accent-custom .carousel-control-next-icon i { font-size: var(--f_sz36); color: var(--black); }
.accent-custom .imageswrapper .carousel-indicators { bottom:-55px; }
.accent-custom .imageswrapper .carousel-indicators [data-bs-target] { background-color: var(--black); }

.accent-custom .search_suggestion, .accent-custom .commusearch_suggestion { width: 100%; background-color: var(--white); position: absolute; top:46px; z-index: 2; border: 1px solid var(--grey2); padding: 15px; max-height: 300px; overflow-y: auto;  padding: 10px; }

.accent-custom .search_suggestion ul li, .accent-custom .commusearch_suggestion ul li { list-style: none; cursor: pointer; }
.accent-custom .tp-search-close { display: block; }

.accent-custom .replies_div { width: 100%; display: flex; flex-flow: row wrap; max-height: 800px; overflow-y: auto;  }

.accent-custom .commufilteroptns { width: 150px; background-color: var(--white); position: absolute; top:36px; left: 0; right: auto; z-index: 5; border: 1px solid var(--grey2); padding: 15px; max-height: 150px; overflow-y: auto;  padding: 10px; }
.accent-custom .newtxt { border: 2px solid var(--cyan); border-radius: 35px; color: var(--cyan); font-size: var(--f_sz12); font-weight: 700; padding: 3px 20px 3px 25px; text-transform: uppercase; letter-spacing: 5px; text-align: center; display: inline-block; }

.accent-custom .banner_bluedot { position: absolute; top:-25px; left: 36px; }
.accent-custom .banner_bluedot i { font-size: var(--f_sz13); color: var(--blue); }

.accent-custom .tp_slider_subtitle { color: var(--white); font-size: var(--f_sz32); font-family: var(--f_montserrat); font-weight: 400; line-height: 40px; }
.accent-custom .tp_slider_description { font-size: var(--f_sz19); color: var(--white); line-height: 30px; }
.accent-custom .tp_slider_pdngbtm { padding-bottom: 80px; }

.accent-custom .tp-logo-area { background-color: var(--blue); }



.accent-custom .logosslider  { width: 100%; display: flex; justify-content: center; align-items: center; }
.accent-custom .logosslider img { max-width: 100%; max-height: 55px; margin: 5px 10px;  }


.accent-custom .tp-spotsfilling-area {background: #085282;
background: linear-gradient(180deg, rgba(8, 82, 130, 1) 0%, rgba(4, 60, 114, 1) 50%); -moz-background: linear-gradient(180deg, rgba(8, 82, 130, 1) 0%, rgba(4, 60, 114, 1) 50%); -webkit-background: linear-gradient(180deg, rgba(8, 82, 130, 1) 0%, rgba(4, 60, 114, 1) 50%); }
.accent-custom .founding_spotsdtl { width: 100%; display: flex; flex-flow:row wrap; background-color:var(--darkblue1); padding: 30px 20px;   }
.accent-custom .founding_spotsdtl_content { width: 100%; display: flex; flex-flow: row wrap; justify-content: center; }
.accent-custom .founding_spotcountdown { min-width: 400px; display: inline-flex; justify-content: center; align-items: center; border: 2px solid rgba(255,255,255,0.3); border-radius: 40px; -moz-border-radius: 40px; -webkitborder-radius: 40px;  background: #04386F; background: linear-gradient(180deg, rgba(4, 56, 111, 1) 0%, rgba(36, 182, 209, 1) 50%); -moz-background: linear-gradient(180deg, rgba(4, 56, 111, 1) 0%, rgba(36, 182, 209, 1) 50%); -webkit-background: linear-gradient(180deg, rgba(4, 56, 111, 1) 0%, rgba(36, 182, 209, 1) 50%); padding: 5px 10px;  }
.accent-custom .founding_spotcountdown_txt  { background: -webkit-linear-gradient(#EEF1F0, #71757E); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: var(--f_sz55); font-family: var(--f_poppins); font-weight: 400; margin-bottom: 0;  }

.accent-custom .tp-homebenefits-area { background: #043B72; background: linear-gradient(180deg, rgba(4, 59, 114, 1) 0%, rgba(1, 38, 99, 1) 50%); -moz-background: linear-gradient(180deg, rgba(4, 59, 114, 1) 0%, rgba(1, 38, 99, 1) 50%); -webkit-background: linear-gradient(180deg, rgba(4, 59, 114, 1) 0%, rgba(1, 38, 99, 1) 50%); }

.accent-custom .home_benefits_slider { width: 100%;   }
.accent-custom .home_benefits_item { width: 100%; position: relative; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; padding: 50px 40px; height: 515px;  }
.accent-custom .home_benefits_img { position: absolute; bottom:0; right: 0; }
.accent-custom .benefits_ellipse { position: absolute; top:6px; left: -25px; }
.accent-custom .benefits_service_logo img { max-width: 100%; }

.accent-custom .home_benefits_slider .carousel-control-prev { left: 14%; }
.accent-custom .home_benefits_slider .carousel-control-next { right: 14%; }
.accent-custom .home_benefits_slider .carousel-control-prev-icon, .accent-custom .home_benefits_slider .carousel-control-next-icon { background-image: none; background-color: var(--blue2); width: 50px; height: 50px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; display: inline-flex; align-items: center; justify-content: center;  }

.accent-custom .home_benefits_slider .carousel-control-prev-icon i, .accent-custom .home_benefits_slider .carousel-control-next-icon i { font-size: var(--f_sz16); color: var(--black);  }


/******************Home Benefits carousel************************/

.accent-custom .home_benefits_slider .show-neighbors {
  overflow: hidden;
  /* hide clones of neighboring slides on mobile */
}
.accent-custom .show-neighbors .home_benefits_item:first-child,
.accent-custom .show-neighbors .home_benefits_item:last-child {
  display: none;
}

/*@media (min-width: 1440px) {*/  /*****************Earlier media query for show-neighbors****************/
@media (min-width: 1280px) {
  .accent-custom .home_benefits_slider .show-neighbors {
    /* slides receive these classes only while moving */
    /* now the content of the current slide occupies only a third of it between the clones of two adjacent slides */
  }
  .accent-custom .home_benefits_slider .show-neighbors .carousel-indicators {
    margin-right: 25%;
    margin-left: 25%;
  }
  .accent-custom .home_benefits_slider .show-neighbors .carousel-control-prev,
 .accent-custom .home_benefits_slider .show-neighbors .carousel-control-next {
   
    width: 25%;
    z-index: 11;
    /* .carousel-caption has z-index 10 */
  }
  .accent-custom .home_benefits_slider .show-neighbors .carousel-inner {
    width: 150%;
    left: -25%;
  }


.accent-custom .home_benefits_slider .show-neighbors .carousel-item-next:not(.carousel-item-start),
.accent-custom .home_benefits_slider .show-neighbors .carousel-item-end.active {
    -webkit-transform: translate3d(33%, 0, 0);
    transform: translate3d(33%, 0, 0);
  }
  .accent-custom .home_benefits_slider .show-neighbors .carousel-item-prev:not(.carousel-item-end),
.accent-custom .home_benefits_slider .show-neighbors .carousel-item-start.active {
    -webkit-transform: translate3d(-33%, 0, 0);
    transform: translate3d(-33%, 0, 0);
  }

  .accent-custom .home_benefits_slider .show-neighbors .carousel-item .home_benefits_item:first-child,  .accent-custom .home_benefits_slider .show-neighbors .carousel-item .home_benefits_item:last-child {
    opacity:0.5
  }

  .accent-custom .home_benefits_slider .show-neighbors .home_benefits_item {
    display: block !important;
    float: left;
    position: relative;
    /* captions can now be added */
    width: 31.333333%;
    margin: 1%;
  }
}


/******************Home Benefits carousel************************/

.accent-custom .tp-circleoneapart-area { background-color: var(--primary); }
.accent-custom .card.circleone_apart_box { background: #01A1CF; background: linear-gradient(136deg, rgba(1, 161, 207, 1) 0%, rgba(2, 46, 105, 1) 70%); -moz-background: linear-gradient(136deg, rgba(1, 161, 207, 1) 0%, rgba(2, 46, 105, 1) 70%); -webkit-background: linear-gradient(136deg, rgba(1, 161, 207, 1) 0%, rgba(2, 46, 105, 1) 70%); border-radius: 28px; -moz-border-radius: 28px; -webkit-border-radius: 28px; border-bottom:10px solid var(--darkblue5); border-top:0px; border-right:0px; border-left: 0px; }
.accent-custom .card.circleone_apart_box .card-body { border-radius: 28px; -moz-border-radius: 28px; -webkit-border-radius: 28px; }
.accent-custom .circleone_apart_img { width: 100%; height: 120px; display: inline-flex; justify-content:center; align-items: center; }
.accent-custom .circleone_apart_img img { max-width: 100%; max-height: 115px;  }

.accent-custom .tp-realbenefitsbuilt-area { background: #012B66; background: linear-gradient(180deg, rgba(1, 43, 102, 1) 0%, rgba(9, 92, 136, 1) 70%); -moz-background: linear-gradient(180deg, rgba(1, 43, 102, 1) 0%, rgba(9, 92, 136, 1) 70%); -webkit-background: linear-gradient(180deg, rgba(1, 43, 102, 1) 0%, rgba(9, 92, 136, 1) 70%); }

.accent-custom .tp_realbenefitsbuilt_bg { background: url(../img/benefits/benefits_mom_son.png); background-repeat: no-repeat; background-size: cover; background-position: center center; }
.accent-custom .benefits_striplft { position: absolute; left: 0; top:30px; }

.accent-custom .real_benefits_wrapper { display: flex; flex-flow: row wrap; padding: 50px; }
.accent-custom .real_benefits_box { background-color: var(--darkblue4_light17); border: 0; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; padding: 40px 30px 10px 30px;  }


.accent-custom .tp-comparebenefits-area { background: #095E89; background: linear-gradient(180deg, rgba(9, 94, 137, 1) 0%, rgba(1, 38, 99, 1) 70%); -moz-background: linear-gradient(180deg, rgba(9, 94, 137, 1) 0%, rgba(1, 38, 99, 1) 70%); -webkit-background: linear-gradient(180deg, rgba(9, 94, 137, 1) 0%, rgba(1, 38, 99, 1) 70%); }
.accent-custom .benefits_star { position: absolute; right: 0; top:0px; }

.accent-custom .circleone_benefits_row { flex-wrap: nowrap; overflow-x: auto; }
.accent-custom .circleone_benefits_box { background-color: var(--darkblue4_light17); border: 0; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.accent-custom .circleone_benefits_box .card-header  { padding: 30px 40px; }
.accent-custom .benefits_bgclr { background: #034C8F; background: linear-gradient(180deg, rgba(3, 76, 143, 1) 0%, rgba(21, 123, 168, 1) 70%); -moz-background: linear-gradient(180deg, rgba(3, 76, 143, 1) 0%, rgba(21, 123, 168, 1) 70%); -webkit-background: linear-gradient(180deg, rgba(3, 76, 143, 1) 0%, rgba(21, 123, 168, 1) 70%); border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

.accent-custom .circleone_benefits_list ul { padding-left: 0; }
.accent-custom .circleone_benefits_list ul li { font-size: var(--f_sz19); list-style: none; color: var(--white); text-align: center; padding: 25px 0px; border-bottom: 1px solid var(--white2); height: 95px; display: inline-flex; width: 100%; align-items: center; justify-content: center; }

.accent-custom .coremember_bg {  background: #034A8D; background: linear-gradient(180deg, rgba(3, 74, 141, 1) 0%, rgba(23, 121, 169, 1) 70%); -moz-background: linear-gradient(180deg, rgba(3, 74, 141, 1) 0%, rgba(23, 121, 169, 1) 70%); -webkit-background: linear-gradient(180deg, rgba(3, 74, 141, 1) 0%, rgba(23, 121, 169, 1) 70%); }

.accent-custom .coremember_bg .circleone_benefits_list ul li { border-bottom: 1px solid var(--lightblue1);  }

.accent-custom .tp-builtonrealbenefits-area { background-color: var(--primary); }
.accent-custom .benefits_halfcircle { position: absolute; top:0; left: 0; z-index: 0; }
.accent-custom .benefits_halfcircle img { max-width: 100%; max-height: 580px; }

.accent-custom .realbenefits_lft { width: 350px; height: 200px; background-color: var(--primary); display: inline-flex; justify-content: center; align-items: center; margin-top: 50px; margin-left: 50px;  }

.accent-custom .realbenefits_lft_desc { width: 180px; height: 150px; color: var(--white); font-family: var(--f_manrope); font-weight: 800; font-size: var(--f_sz30); text-transform: uppercase; line-height: 35px; }

.accent-custom .realbenefits_quotesimg { position: absolute; width: 100%; display: flex; justify-content: center; }

.accent-custom .realbenefitspeople_views { width: 100%; height: 580px; /* Adjust as needed */ display: flex; flex-direction: column; align-items: flex-start; margin-top: 65px; background: #062A66; background: linear-gradient(180deg, rgba(6, 42, 102, 1) 0%, rgba(255, 255, 255, 1) 70%); -moz-background: linear-gradient(180deg, rgba(6, 42, 102, 1) 0%, rgba(255, 255, 255, 1) 70%); -webkit-background: linear-gradient(180deg, rgba(6, 42, 102, 1) 0%, rgba(255, 255, 255, 1) 70%); padding: 25px 35px; }

.accent-custom .realbenefitspeople_views_img img { max-width: 100%; max-height: 80px; }
.accent-custom .realbenefitspeople_views_desc { font-family: var(--f_manrope); font-size: var(--f_sz26); margin-top: 25px; line-height: 40px; }

.accent-custom .real_benefits_slider { width: 100%; }
.accent-custom .real_benefits_slider .carousel-control-prev { left: -65px; }
.accent-custom .real_benefits_slider .carousel-control-next { right: -65px; }
.accent-custom .real_benefits_slider .carousel-control-prev-icon, .accent-custom .real_benefits_slider .carousel-control-next-icon { background-image: none; background-color: var(--blue2); width: 50px; height: 50px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; display: inline-flex; align-items: center; justify-content: center;  }

.accent-custom .real_benefits_slider .carousel-control-prev-icon i, .accent-custom .real_benefits_slider .carousel-control-next-icon i { font-size: var(--f_sz16); color: var(--black);  }

.accent-custom .realbenefits_carouselindicator .carousel-indicators { bottom:-55px; margin-left: 0; margin-right: 0; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
.accent-custom .realbenefits_carouselindicator .carousel-indicators [data-bs-target] { width: 100%; background-color: var(--white3); }
.accent-custom .realbenefits_carouselindicator .carousel-indicators .active { background-color: var(--blue2); }


.accent-custom .tp-joincircleonetoday-area { background: #012663; background: linear-gradient(180deg, rgba(1, 38, 99, 1) 0%, rgba(9, 91, 135, 1) 100%); -moz-background: linear-gradient(180deg, rgba(1, 38, 99, 1) 0%, rgba(9, 91, 135, 1) 100%); -webkit-background: linear-gradient(180deg, rgba(1, 38, 99, 1) 0%, rgba(9, 91, 135, 1) 100%); }
.accent-custom .founding_member_plan_cntr { max-width: 800px; width: 96%; margin: 0 auto;  }
.accent-custom .founding_member_plan_benefits { width: 100%; padding: 15px 85px; display: flex; flex-flow: row wrap; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; background: #013E85; background: linear-gradient(180deg, rgba(1, 62, 133, 1) 0%, rgba(15, 106, 156, 1) 100%); -moz-background: linear-gradient(180deg, rgba(1, 62, 133, 1) 0%, rgba(15, 106, 156, 1) 100%); -webkit-background: linear-gradient(180deg, rgba(1, 62, 133, 1) 0%, rgba(15, 106, 156, 1) 100%); }

.accent-custom .founding_member_plan_benefits ul {  font-size: var(--f_sz19); color: var(--white); line-height: 35px; padding-bottom: 45px;  }

.accent-custom .tp-goodthings-area { background-color: var(--primary); }
.accent-custom .goodthings_img img { max-width: 100%; }
.accent-custom .goodthings_desc { padding: 0px 30px; }
.accent-custom .goodthings_desc p { color: var(--grey7); font-size: var(--f_sz19); line-height: 32px; }

.accent-custom .tp-whatyouneed-area { background: #012864; background: linear-gradient(90deg, rgba(1, 40, 100, 1) 0%, rgba(30, 153, 182, 1) 100%); -moz-background: linear-gradient(90deg, rgba(1, 40, 100, 1) 0%, rgba(30, 153, 182, 1) 100%); -webkit-background: linear-gradient(90deg, rgba(1, 40, 100, 1) 0%, rgba(30, 153, 182, 1) 100%); }
.accent-custom .whatyouneed_desc p { color: var(--grey7); font-size: var(--f_sz19); line-height: 25px; }

.accent-custom .whatyouneed_img { position: absolute; bottom:0; width: 100%; display: flex; justify-content: center; }
.accent-custom .whatyouneed_img  img { max-width: 100%; }
.accent-custom .tp-footer-widget-content ul { padding-left: 0px;  }
.accent-custom .tp-footer-widget-content ul li { list-style: none; display: inline-flex; padding: 0 10px; }
.accent-custom .tp-footer-style-2 .tp-footer-widget ul li a::after { display: none; }

.accent-custom .tp-signup-area { background-color: var(--primary); }
.accent-custom .signup_img img { max-width: 100%; }
.accent-custom .signup_frmwrapper { width: 100%; display: flex; flex-flow: row wrap; background-color: var(--blue1); border-radius: 24px; -moz-border-radius: 24px; -webkit-border-radius: 24px; padding: 40px 40px 80px 40px; }

.accent-custom .faqaccordion_wrapper .accordion-item { margin-bottom: 10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.accent-custom .faqaccordion_wrapper .accordion-button { background-color: transparent; font-family: var(--f_montserrat); font-weight: 700; font-size: var(--f_sz21); color: var(--black1); }

.accent-custom .faqaccordion_wrapper .accordion-body { font-size: var(--f_sz15); color: var(--black1); }
.accent-custom .faqaccordion_wrapper .accordion-button:focus  { border-bottom:1px solid var(--lightgrey1); box-shadow: none; }

.accent-custom .tp-pricing-area  { background: #04316C; background: linear-gradient(180deg, rgba(4, 49, 108, 1) 0%, rgba(35, 182, 209, 1) 100%); -moz-background: linear-gradient(180deg, rgba(4, 49, 108, 1) 0%, rgba(35, 182, 209, 1) 100%); -webkit-background: linear-gradient(180deg, rgba(4, 49, 108, 1) 0%, rgba(35, 182, 209, 1) 100%); }
.accent-custom .pricing_planwrapper { max-width: 600px; margin: 0 auto; }


.accent-custom .tp-wallet-area  { background: #04316C; background: linear-gradient(180deg, rgba(4, 49, 108, 1) 0%, rgba(35, 182, 209, 1) 100%); -moz-background: linear-gradient(180deg, rgba(4, 49, 108, 1) 0%, rgba(35, 182, 209, 1) 100%); -webkit-background: linear-gradient(180deg, rgba(4, 49, 108, 1) 0%, rgba(35, 182, 209, 1) 100%); }


.accent-custom .wallettranstbl_wrapper { background-color: var(--white); border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

.accent-custom .modal-content { background-color: var(--blue1); }
.accent-custom .modal-header { border-bottom: 1px solid var(--lightgrey2); }

.accent-custom .profile__main-info-item { background: #01A1CF; background: linear-gradient(136deg, rgba(1, 161, 207, 1) 0%, rgba(2, 46, 105, 1) 70%); -moz-background: linear-gradient(136deg, rgba(1, 161, 207, 1) 0%, rgba(2, 46, 105, 1) 70%); -webkit-background: linear-gradient(136deg, rgba(1, 161, 207, 1) 0%, rgba(2, 46, 105, 1) 70%); border-radius: 28px; -moz-border-radius: 28px; -webkit-border-radius: 28px; border-bottom:10px solid var(--darkblue5); border-top:0px; border-right:0px; border-left: 0px; }

.accent-custom .tp-logout-btn { padding: 10px 40px; }

.accent-custom .breadcrumb__list a { color: var(--white); }
.accent-custom .breadcrumb__list a:hover { color: var(--white); text-decoration: underline; }

.accent-custom .about_content_wrapper { width: 100%; display: flex; flex-flow: row wrap; }
.accent-custom .about_description { width: 100%; display: flex; flex-flow: row wrap; color: var(--white); }
.accent-custom .about_lftimg img { max-width: 100%; max-height: 600px;  }
.accent-custom .about_realbenefits_bg { background: #075181; background: linear-gradient(180deg, rgba(7, 81, 129, 1) 0%, rgba(1, 38, 99, 1) 100%); -moz-background: linear-gradient(180deg, rgba(7, 81, 129, 1) 0%, rgba(1, 38, 99, 1) 100%); 
  -webkit-background: linear-gradient(180deg, rgba(7, 81, 129, 1) 0%, rgba(1, 38, 99, 1) 100%);}

.accent-custom .about_ellipsergt { position: absolute; right: 200px; top: -110px; }
.accent-custom .about_ellipsergt img { max-width: 400px; }

.accent-custom .tp-aboutwhyweexist-area { background: #41A2BE; background: linear-gradient(180deg, rgba(65, 162, 190, 1) 0%, rgba(13, 53, 97, 1) 100%); -moz-background: linear-gradient(180deg, rgba(65, 162, 190, 1) 0%, rgba(13, 53, 97, 1) 100%); -webkit-background: linear-gradient(180deg, rgba(65, 162, 190, 1) 0%, rgba(13, 53, 97, 1) 100%);  }


.accent-custom .about_content1 { font-size: var(--f_sz30); }
.accent-custom .about_content2 { font-size: var(--f_sz28); }
.accent-custom .about_whyexist ul { color: var(--white); font-size: var(--f_sz28); margin-top: 25px; margin-left: 35px; line-height: 35px; }
.accent-custom .about_whyexist ul li { padding-bottom: 15px; }

.accent-custom .about_whyexistimg { position: absolute; right: -200px; bottom:0; }
.accent-custom .about_whyexistimg img { max-width: 100%; max-height: 650px;   }

.accent-custom .tp-joinmission-area { background-color: var(--primary); }
.accent-custom .joinmission_img img { max-width: 100%; }

.accent-custom .about_content3 { font-size: var(--f_sz32); }
.accent-custom .about_content4 { font-size: var(--f_sz32); }
.accent-custom .about_content5 { font-size: var(--f_sz28); }

/*******************service landing page*******************************/
.accent-custom .tp-servicecca-area { background-image: url(../img/services_landing/cca/usa_flag_bg.jpeg); background-repeat: no-repeat; background-size: cover; background-position: center center; }
.accent-custom .ccabgoverlay { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color:rgba(0, 0, 0, 0.65);  }
.accent-custom .servicecca_logo img { max-height: 50px; }
.accent-custom .circleone_white_logo img { max-height: 200px; }
.accent-custom .servicecca_bannertxt { width: 100%; display: flex; flex-flow: column; text-align: center; color: var(--white); }

.accent-custom .telachap_logo img { max-width: 100%; }
.accent-custom .servicecca_types { width: 100%; display: flex; flex-flow: row wrap; justify-content: center; }
.accent-custom .servicecca_type_item { width: 210px; height: 190px; display: flex; flex-direction: column; justify-content:center; text-align: center; align-items: center; color: var(--black); font-size: var(--f_sz18); background-color: var(--white);  border-radius: 28px; -moz-border-radius: 28px; -webkit-border-radius: 28px; border-bottom:5px solid var(--primary); border-top:0px; border-right:0px; border-left: 0px; padding: 10px; margin:10px 10px 15px 10px;  }

.accent-custom .servicecaa_typeicon img { max-width: 100%; max-height: 70px; }

.accent-custom .tp-servicecca-details { background-color: var(--white);  }

.accent-custom .servicecca_infobox { background: #01A1CF; background: linear-gradient(136deg, rgba(1, 161, 207, 1) 0%, rgba(2, 46, 105, 1) 70%); -moz-background: linear-gradient(136deg, rgba(1, 161, 207, 1) 0%, rgba(2, 46, 105, 1) 70%); -webkit-background: linear-gradient(136deg, rgba(1, 161, 207, 1) 0%, rgba(2, 46, 105, 1) 70%); border-radius: 28px; -moz-border-radius: 28px; -webkit-border-radius: 28px; border-bottom:10px solid var(--darkblue5); border-top:0px; border-right:0px; border-left: 0px; padding: 40px 30px 10px 30px; min-height: 365px;  }

.accent-custom .servicecca_infobox_icon img { max-width: 100%; max-height: 55px; }

.accent-custom .homebenefitsaccordion_wrapper .accordion-item { margin-bottom: 10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 0; }
.accent-custom .homebenefitsaccordion_wrapper .accordion-button { background-color: transparent; font-family: var(--f_montserrat); font-weight: 700; font-size: var(--f_sz21); color: var(--white);   }
.accent-custom .homebenefitsaccordion_wrapper .accordion-button:focus  {  box-shadow: none; }
.accent-custom .homebenefitsaccordion_wrapper .accordion-button:not(.collapsed) { border-bottom: 1px solid var(--lightblue); box-shadow: none; }
.accent-custom .homebenefitsaccordion_wrapper .accordion-item:last-of-type .accordion-button.collapsed { border-bottom: 0; }

.accent-custom .homebenefitsaccordion_wrapper .accordion-body .comparebenefits_list { font-size: var(--f_sz19); color: var(--white); }
.accent-custom .homebenefitsaccordion_wrapper .accordion-body .comparebenefits_list td { padding-top:20px; padding-bottom: 20px; border-bottom: 1px solid var(--lightblue1); }
.accent-custom .homebenefitsaccordion_wrapper .accordion-body .comparebenefits_list tr:last-child td { border-bottom: 0; }

.accent-custom .homebenefitsaccordion_wrapper .accordion-button::after { font-family: "FontAwesome"; content: "\f078"; background-image: none;  }
.accent-custom .homebenefitsaccordion_wrapper .accordion-button:not(.collapsed)::after { font-family: "FontAwesome"; content: "\f078";  }

.accent-custom .benefits_highlight  { background: #FF8F21; background: linear-gradient(180deg, rgba(255, 143, 33, 1) 0%, rgba(255, 159, 65, 1) 100%); -moz-background: linear-gradient(180deg, rgba(255, 143, 33, 1) 0%, rgba(255, 159, 65, 1) 100%); -webkit-background: linear-gradient(180deg, rgba(255, 143, 33, 1) 0%, rgba(255, 159, 65, 1) 100%); }

.accent-custom .benefits_highlight .access-btn { background: #79B418; background: linear-gradient(180deg, rgba(121, 180, 24, 1) 0%, rgba(150, 205, 61, 1) 100%); -moz-background: linear-gradient(180deg, rgba(121, 180, 24, 1) 0%, rgba(150, 205, 61, 1) 100%); -webkit-background: linear-gradient(180deg, rgba(121, 180, 24, 1) 0%, rgba(150, 205, 61, 1) 100%); box-shadow: 0 6px 12px rgba(0,0,0,0.2); -moz-box-shadow: 0 6px 12px rgba(0,0,0,0.2); -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.2); color: var(--black); }





@media screen and (min-width: 1200px) {
.accent-custom .header_menu { width: 65.33333333%;  }
.accent-custom .header_login { width: 18%; }
.accent-custom .pricingplan_wrapper .col-xl-4 { width: 30.33333333%; }

}


@media only screen and (min-width: 1440px) and (max-width: 1639px) { 
.accent-custom .home_benefits_item { height: 560px;  }
}

@media screen and (max-width: 1670px) { 
.accent-custom .banner_rgtimg { right: -90px; }
.accent-custom .about_whyexistimg { right:0; }
}

@media only screen and (min-width: 1280px) and (max-width: 1439px) { 
.accent-custom .home_benefits_item { height: 580px;  }
}

@media screen and (max-width: 1439px) {
.accent-custom .banner_rgtimg { display: none; }
.accent-custom .banner_contentimg img { top:0; left: 0; }

.accent-custom .home_benefits_slider .carousel-control-prev { left: 0; } 
.accent-custom .home_benefits_slider .carousel-control-next { right: 0; }


.accent-custom .realbenefitspeople_views_desc { font-size: var(--f_sz22); line-height: 30px; }
}

@media screen and (max-width: 1399px) {
.accent-custom .realbenefits_lft { width: 300px; margin-left: 0; }
 }

 @media screen and (max-width: 1279px) {
.accent-custom .home_benefits_item { height: auto;  }
 }

@media screen and (max-width: 1199px) {
.accent-custom .founding_spotcountdown_txt  { font-size: var(--f_sz50);  } 
.accent-custom .tp-slider-thumb { display: none; }

.accent-custom .real_benefits_slider .carousel-control-prev { left:0; }
.accent-custom .real_benefits_slider .carousel-control-next { right:0; }

}
@media only screen and (min-width: 768px) and (max-width: 1198px) { 
.accent-custom .real_benefits_slider .carousel-control-prev { left:-50px; }
.accent-custom .real_benefits_slider .carousel-control-next { right:-50px; }
}

@media screen and (max-width: 991px) {

.accent-custom .realbenefitspeople_views { height: auto; }
.accent-custom .signup_img { display: none; } 
.accent-custom .about_ellipsergt { right: 0; }
}

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

.accent-custom .signup_frmwrapper { padding: 30px 20px; }
.accent-custom .tp-login-wrapper { padding: 0px; } 

.accent-custom .tp-product_advertisers-thumb { width: 100%;}
.accent-custom .tp-banner-title { font-size:var(--f_sz32); font-weight: 800; }
.accent-custom .tp_products_list .tp-product-list-item .tp-product-list-thumb1 { width: 100%; }

.accent-custom .communitydtls_iconwrapper { justify-content: center; }

.accent-custom .breadcrumb__title { font-size: var(--f_sz40); }
.accent-custom .commufilteroptns { left: auto; right: 0; }

.accent-custom .logosslider img { max-width: 180px;  }

.accent-custom .founding_spotcountdown { min-width: 100%; }
.accent-custom .founding_spotcountdown_txt  { font-size: var(--f_sz50);  }

.accent-custom .tp_slider_pdngbtm { padding-bottom: 50px; }

.accent-custom .tp_realbenefitsbuilt_bg { background: none; }
.accent-custom .real_benefits_wrapper { padding: 20px; }
.accent-custom .benefits_striplft  { display: none; }

.accent-custom .realbenefits_lft { margin-left: 0; }

.accent-custom .founding_member_plan_benefits { padding: 15px 45px; }

.accent-custom .banner_lftimg { display: none; }

.accent-custom .about_content1 { font-size: var(--f_sz26); }
.accent-custom .about_content2 { font-size: var(--f_sz24); }
.accent-custom .about_whyexist ul { font-size: var(--f_sz20); }
.accent-custom .about_content3 { font-size: var(--f_sz26); }
.accent-custom .about_content4 { font-size: var(--f_sz26); }
.accent-custom .about_content5 { font-size: var(--f_sz24); }

}

