/********* IotKit Landing Page *********/
.body-wrapper { position: relative; }
*,:after,:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.headerlogo_wrap { padding: 44px 51px; position: absolute; top: 0; width: 100%; }
.header_logo img { width: 133px; }

.container { width: 100%; max-width: 1400px; margin: 0 auto; padding: 0 15px; }
.heroland_sc { padding: 180px 0 150px; }
.herolandsc_wrap .left_content { width: 50%; max-width: 620px; color: #fff; }
.herolandsc_wrap .left_content .title span { color: #2BDE9B; }
.herolandsc_wrap .left_content .pretitle { margin-bottom: 30px; }
.herolandsc_wrap .left_content .content { font-size: 20px; font-style: normal; font-weight: 300; line-height: 28px; }
.herolandsc_wrap { position: relative; }
.herolandsc_wrap .form_box { margin-left: 30px; width: 50%; background: #fff; box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.10); padding: 50px 85px 40px; position: absolute; right: 0; max-width: 640px; top: -20px; }
.form_hs { display: none; }
.form_box h3.form_title { margin-bottom: 40px; }
.form_box .form_group .label_name { line-height: normal; font-size: 12px; font-style: normal; font-weight: 400; display: inline-block; width: 100%; margin-bottom: 10px; }
.form_box .form_group textarea { padding: 12px; border: 1px solid #2BDE9B; width: 100%; height: 147px; }
.form_box .form_group { margin-bottom: 30px; position: relative; }
.form_box .form_group .select_box { color: #7c7c7c; font-weight: 400; font-size: 16px; border-bottom: 1px solid #2BDE9B; padding: 5px 35px 5px 0; position: relative; cursor: pointer; }
.form_box .form_group .select_box.current { color: #000; }
.form_box .form_group ul.option_list.country_box { height: 300px; overflow: auto; } 
.form_box .form_group .select_box:after { content: ''; background: url(https://26515998.fs1.hubspotusercontent-eu1.net/hubfs/26515998/avidly%20assets/images/down-arrow.svg) no-repeat center / cover; width: 16px; height: 10px; display: inline-block; position: absolute; right: 10px; top: 12px; }
.form_box .form_group ul.option_list { margin: 0; list-style: none; position: absolute; background: #fff; width: 100%; z-index: 9; box-shadow: 0 1px 5px 0px; padding: 8px; }
.form_box .form_group ul.option_list li { display: inline-block; width: 100%; cursor: pointer; }
.form_box .form_group ul li:before { display: none; }
.form_box .radio_list { padding: 0; display: flex; justify-content: space-between; border-top: 1px solid rgb(30 30 22 / 10%); margin-top: 30px; padding-top: 30px; }
.radio_list .form_radio { position: relative; margin: 0; }
.form_radio .form_radio_display .circle_box.active { cursor: pointer; background: #2BDE9B; filter: drop-shadow(0px 7px 15px rgba(0, 0, 0, 0.11)); width: 30px; height: 30px; display: inline-block; border-radius: 50%; position: absolute; top: -47px; left: 9%; }
.form_radio .form_radio_display .circle_box { cursor: pointer; position: absolute; top: -34px; left: 20px; width: 30px; height: 30px; }
.form_radio .form_radio_display .circle_box:after { content: ''; width: 1px; height: 10px; position: absolute; top: 0; background: rgb(30 30 22 / 10%); }
.form_radio .form_radio_display .circle_box:hover:after { background: #2bde9b; height: 20px; width: 20px; border-radius: 50%; top: -5px; left: -7px; }
.form_radio .form_radio_display .circle_box.active:after { display: none; }
.form_radio .form_radio_display span { font-size: 12px; font-style: normal; font-weight: 400; }
.form_details .form_group .input_group { width: 100%; border-width: 0 0 1px; border-color: #2bde9b; padding: 8px 0; }
.form_details .form_group .input_group:focus-visible { outline: none; }
.form_details .btnwrap_bx { display: flex; gap: 15px; flex-flow: row wrap; align-items: center; justify-content: space-between; margin-top: 33px; }
.form_details .btnwrap_bx .back_btn { font-size: 18px; font-style: normal; font-weight: 600; }
.form_details .btnwrap_bx .back_btn a { display: flex; align-items: center; gap: 15px; }
.form_details .btnwrap_bx .back_btn a:hover { border: 0; outline: none; }
.form_details .step_one .btnwrap_bx { justify-content: end; }
.form_details .step_dots span { width: 12px; height: 12px; display: inline-block; background: grey; border-radius: 50%; }
.form_details .step_dots span.dotactive { background: #1E1E16; }
.form_details .step_dots { display: flex; margin: 40px 0 0; gap: 20px; justify-content: center; }
.form_details .step_two { display: none; }
.form_details .termandcon_text span { width: 20px; height: 20px; display: inline-block; position: absolute; left: 0; border: 1px solid #2BDE9B; top: 3px; padding: 5px; background: transparent; }
.form_details .termandcon_text { position: relative; padding-left: 33px; cursor: pointer; }
.form_details .termandcon_text a { text-decoration: underline; border-bottom: 0; }
.form_details .termandcon_text a:hover { border-bottom: 0; }
.form_details .termandcon_text span.checked:after { border-radius: 2px; background: #2BDE9B; padding: 0; display: flex; content: ''; position: absolute; top: 2px; width: 14px; height: 14px; left: 2px; align-items: center; justify-content: center; }
.form_details .form_group .error_msg { color: #ff0000; }
.form_details .form_group input::-webkit-outer-spin-button,
.form_details .form_group input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.form_hs .submitted-message { display: none; }
.form_details .thankyou-msg { font-size: 20px; color: #1e1e16; font-weight: 500; }

.imgcontland_sc { background: #F4F1E8; padding: 320px 0 30px; } 
.imgcontlandsc_wrap { display: flex; flex-flow: row wrap; }
.imgcontlandsc_wrap .left_part { width: 50%; }
.imgcontlandsc_wrap .left_img img { width: 100%; }
.imgcontlandsc_wrap .right_part { width: 50%; max-width: 480px; margin: 0 auto; }

.proudctser_sc { padding: 100px 0 0; }
.proudctser_sc .heading { text-align: center; margin-bottom: 35px; }
.proudctsersc_wrap { display: flex; flex-flow: row wrap; margin: 0 -25px; }
.proudctsersc_wrap .proudctsersc_box { width: 33.33%; padding: 25px; }
.proudctsersc_box .image_bx img { width: 100%; }
.proudctsersc_box .content_box { background: #fff; max-width: 360px; margin-top: -87px; z-index: 99; position: relative; padding: 25px 20px 0 0; }
.proudctser_sc .listbx_btn { display: inline-block; width: 100%; text-align: center; margin-top: 60px; }
.proudctser_sc .listbx_btn a.aa-button--1 { display: inline-block; font-size: 18px; font-weight: 700; }

.announcebar-hide .go494047706 { display: none !important}
/* .visible-header .go2369186930 { top: 82px; } */
.visible-header .aa-site-header.aa-site-header--scrolled { top: 91px; }

.aa-blog-post-content__inner ul li { display: inline-block; width: 100%; position: relative; padding-left: 20px; }
.aa-blog-post-content__inner ul li:before { position: absolute; left: 0; }

.aa-article-card__content p span { color: #1e1e16 !important; font-size: 16px !important; }

/*  */
.herowithcon_sc { padding: 180px 0 348px; }
.herowithconsc_wrap { max-width: 749px; color: #fff; }
.herowithconsc_wrap .title { font-size: 80px; color: #fff; line-height: 85px; text-transform: uppercase; }
.herowithconsc_wrap .title span { color: #2BDE9B; }
.herowithconsc_wrap .content { font-size: 24px; font-style: normal; line-height: 28px; }

/*  */
.customercare_sc { padding-bottom: 67px; margin-top: -270px; }
.sidebtside_wrap { display: flex; }
.sidebtside_wrap .left_part { width: 774px; height: 574px; padding-bottom: 82px; }
.sidebtside_wrap .right_part { width: calc(100% - 674px); padding-top: 82px; margin-left: -100px; }
.sidebtside_wrap .left_part img { object-fit: cover; width: 100%; height: 100% !important; }
.sidebtside_wrap .rightside_con { box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.10); background: #fff; padding: 49px 65px 50px 82px; }
.rightside_con img { width: 145px; }
.rightside_con .title { margin: 15px 0 23px; }
.rightside_con .pretitle { font-size: 20px; line-height: 28px; font-style: normal; font-weight: 300; }
.rightside_con .readcase_btn a { display: inline-block; border-bottom: 0; z-index: 9; font-size: 18px; font-style: normal; font-weight: 600; line-height: normal; padding: 0 20px; position: relative; }
.rightside_con .readcase_btn { padding-top: 30px; }
.rightside_con .readcase_btn a:after { content: ''; width: 4px; height: 21px; background: #2BDE9B; display: inline-block; position: absolute; left: 0; top: 1px; z-index: -1; }
.rightside_con .readcase_btn a:hover { color: #fff; border-bottom: 0; }
.rightside_con .readcase_btn a:hover:after { width: 100%; transition: all .2s ease-out; }
.customercare_wrap { padding: 134px 0 0; }
.customercare_wrap .bottom_title { text-align: center; margin-bottom: 47px; }
.customercare_wrap .customer_filter { text-align: center; display: flex; justify-content: center; list-style: none; gap: 20px; margin: 0 0 50px; padding: 0; }
.customercare_wrap .customer_filter li { margin-bottom: 0; padding-bottom: 10px; }
.customercare_wrap .customer_filter li.active { border-bottom: 2px solid #2BDE9B; }
.customercare_wrap .customer_filter li.active a { opacity: 1; }
.customercare_wrap .customer_filter li:before { display: none; }
.customercare_wrap .customer_filter li a { border-bottom: 0; font-size: 13px; font-style: normal; font-weight: 600; line-height: normal; opacity: 0.5; color: #1E1E16; }
.customercare_cover { display: flex; flex-flow: row wrap; margin: 0 -23px; }
.customercare_in .boxcar_link .main_img { aspect-ratio: 4 / 3; object-fit: cover; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; width: 100%; }
.customercare_in .boxcar_link .img_bx { overflow: hidden; } 
.customercare_in:hover .boxcar_link .main_img { transform: scale(1.2); }
.customercare_cover .customercare_in { padding: 23px; width: 33.33%; }
.customercare_in .box_content img { width: 82px; margin: 0 0 20px; }
.customercare_in .logo_image { display: flex; align-items: center; }
.customercare_in .boxcar_link .box_title { margin: 0 0 20px; }
.customercare_in .box_content { background: #FFF; padding: 18px 53px 46px 0; max-width: 80%; background-color: #fff; color: #1e1e16; margin-top: -100px; min-height: 125px; padding-right: 14px; padding-top: 30px; position: relative; }
.customercare_wrap .pagination_bx { flex-flow: row wrap; padding: 0; display: flex; justify-content: center; gap: 30px; margin: 20px 0 0; width: 100%; }
.customercare_wrap .pagination_bx li a { cursor: pointer; border-bottom: 0; font-size: 18px; font-style: normal; font-weight: 600; line-height: normal; }
.customercare_wrap .pagination_bx div a { cursor: pointer; border-bottom: 0; font-size: 18px; font-style: normal; font-weight: 600; line-height: normal; }
.customercare_wrap .pagination_bx li.disable { display: none; }
.customercare_wrap .pagination_bx li:before { display: none; }
.customercare_wrap .pagination_bx li { min-width: 15px; justify-content: center; margin-bottom: 0; padding-bottom: 6px; }
.customercare_wrap .pagination_bx li.active { border-bottom: 2px solid #2BDE9B; }
.customercare_wrap .no_data { font-size: 28px; font-weight: 500; text-align: center; padding: 50px 0; }
.customercare_in .taglist_bx { display: flex; justify-content: end; position: absolute; top: 20px; right: 0; padding: 0 10px; flex-flow: row wrap; gap: 5px; z-index: 9; }
.customercare_in .tag_in { background: #fff; font-size: 14px; font-weight: 500; color: #000; border: 1px solid #c5c5c5; padding: 8px 15px; border-radius: 28px; }
.customercare_cover .customercare_in a.boxcar_link { position: relative; }   

.footer-menu .aa-site-footer__link:nth-child(1n+2) { margin-bottom: 22px; }
.footer-simple-menu ul { padding-left: 0; padding-top: 35px; display: flex; }
.footer-simple-menu ul li:before { display: none; }
.footer-simple-menu ul li { margin-bottom: 22px; }
.footer-simple-menu ul li:nth-child(n+2) { margin-left: 26px; }

footer.aa-site-footer.sitefooter_sc { padding-bottom: 20px; }
footer.aa-site-footer.sitefooter_sc .aa-inner { padding-bottom: 0; }
footer.aa-site-footer.sitefooter_sc .footerlogo_bx { max-width: 1440px; margin: 0 auto; }
footer.aa-site-footer.sitefooter_sc .footerlg_in { display: inline-block; }


/*  */
.aablog-in .aa-article-cards__body { display: flex; justify-content: center; flex-flow: row wrap; }
.aablog-in .aa-article-cards__body a.aa-article-card { width: 30%; }

/*  */
.aa-inner .aa-panels__content img { width: 100%; !important;}

.speakerimg_in .aa-panels__content img { width: 52px !important; float: left; margin-right: 10px; }

/*  */
.managedplan_sc { background: #F4F1E8; padding: 119px 0; }
.managedplan_sc .heading { text-align: center; }
.managedplansc_wrap { display: flex; flex-flow: row wrap; margin: 0 -20px; }
.managedplan_box { padding: 20px; width: 33.33%; }
.managedplan_in { background: #fff; box-shadow: 0px 20px 50px 0px #0000001A; padding: 55px 38px; text-align: center; border-radius: 5px; }
.managedplan_in .title { position: relative; padding-bottom: 20px; margin-bottom: 20px; }
.managedplan_in .title:after { content: ''; border-bottom: 3px solid #2BDE9B; width: 61px; position: absolute; bottom: 0; text-align: center; left: 50%; transform: translateX(-50%); }
.managedplan_in .rounter_img img { margin: 15px auto; }
.managedplan_in .content { text-align: left; }
.managedplan_in .content > ul { margin-bottom: 0; } 
.managedplan_in .content ul li { display: inline-block; width: 100%; position: relative; padding-left: 18px; }
.managedplan_in .content ul li:before { position: absolute; left: 0; top: 7px; margin: 0; }
.managedplan_in .content ul li > ul > li:before { content: ''; display: none; }
.managedplan_in .content ul li > ul > li { padding: 0; }
.managedplan_in .content ul li > ul { padding: 10px 0; margin: 0; }
.managedplan_in .buttons { margin-top: 30px; }
.managedplan_in .buttons a { color: #fff; }

/*  */
.sucessstorie_sc { padding: 166px 0; }
.sucessstorie_main { max-width: 492px; background: #fff; padding: 67px 52px 40px; box-shadow: 0px 20px 50px 0px #0000001A; margin-left: auto; position: relative; } 
.sucessstorie_in .pretitle { text-transform: uppercase; letter-spacing: 3px; padding-bottom: 15px; }
.sucessstorie_main button.slick-arrow { background-image: url(https://26515998.fs1.hubspotusercontent-eu1.net/hubfs/26515998/avidly%20assets/images/right-arrow-blue.svg); background-position: 50%; background-repeat: no-repeat; background-size: 19px; background-color: #fff; border-color: #fff; color: #fff; display: inline-block; font-size: 0; top: 50%; height: 73px; margin-top: -38.5px; position: absolute; width: 73px; z-index: 5; border-radius: 50%; cursor: pointer; padding: 0; box-shadow: 0px 20px 50px 0px #0000001A; border: 0; }
.sucessstorie_main button.slick-next.slick-arrow { right: -8%; }
.sucessstorie_main button.slick-prev.slick-arrow { transform: rotate(180deg); left: -8%; } 
.sucessstorie_main .slick-dots { padding: 0; display: flex; gap: 22px; justify-content: center; margin: 15px 0; }
.sucessstorie_main .slick-dots li { margin: 0; }
.sucessstorie_main .slick-dots li button { cursor: pointer; border: 0; width: 8px; height: 8px; background: #D4C8A2; border-radius: 50%; font-size: 0; padding: 0; }
.sucessstorie_main .slick-dots li:before { display: none; }
.sucessstorie_main .slick-dots li.slick-active button { background: #005073; }
.sucessstorie_wrap { position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; height: 100%; }

.aa-event-listing__body .aa-event-item__body .event-title { margin-bottom: 28px; }


/******** Media Query ********/

@media(min-width: 1201px){
    .sucessstorie_sc .container { padding: 0 45px; }
}

@media(max-width: 1299px){
  .sidebtside_wrap .left_part { width: 680px; }
  .sidebtside_wrap .right_part { width: calc(100% - 580px); }
}
@media(max-width: 1200px){
  .container { max-width: 1100px; }
  .proudctser_sc { padding: 60px 0 0; }
  .proudctsersc_wrap .proudctsersc_box { padding: 10px; }
  .proudctsersc_wrap { margin: 0 -10px; }
  
  .herowithconsc_wrap .title { font-size: 65px; line-height: 70px; }
  
  .sidebtside_wrap .left_part { width: 580px; height: 500px; }
  .sidebtside_wrap .right_part { width: calc(100% - 470px); }
  .sidebtside_wrap .rightside_con { padding: 40px 30px 50px; }
  .rightside_con .title { font-size: 38px; line-height: 45px; }
  
  .customercare_in .box_content{ padding: 30px 14px 20px 0; }
  
  .customercare_in .box_content .box_title { font-size: 22px; }
  .customercare_cover .customercare_in { padding: 12px; }
  .customercare_cover { margin: 0 -12px; }
  .customercare_wrap .bottom_title { margin-bottom: 35px; font-size: 32px; }
    
    .managedplan_sc { padding: 80px 0; }
    .managedplan_box { padding: 10px; }
    .managedplansc_wrap { margin: 0 -10px; }
    .managedplan_in { padding: 40px 20px; }
    
    .sucessstorie_sc { padding: 100px 0; }
    .sucessstorie_main { padding: 45px 52px 20px; }
    .sucessstorie_main button.slick-arrow { width: 45px; height: 45px; background-size: 15px; }
    .sucessstorie_main button.slick-next.slick-arrow { right: -4%; }
    .sucessstorie_main button.slick-prev.slick-arrow { left: -4%; }
    .sucessstorie_sc .container { padding: 0 30px; } 
}

@media(max-width: 991px){
  .container { max-width: 920px; }
  .proudctsersc_box .content_box { margin-top: 0; max-width: 100%; }
  .heroland_sc { padding: 130px 0 90px; }
  .herolandsc_wrap .left_content { width: 100%; max-width: 100%; }
  .herolandsc_wrap .form_box { width: 100%; position: relative; top: 0; margin: 50px auto 0; }
  .imgcontland_sc { padding: 100px 0 30px; }
  
  .herowithconsc_wrap .title { font-size: 52px; line-height: 60px; }
  
  .sidebtside_wrap .left_part { width: 480px; }
  .sidebtside_wrap .right_part { width: calc(100% - 370px); }
  .rightside_con .title { font-size: 34px; line-height: 40px; }
  .customercare_wrap .customer_filwrap { overflow: auto; margin-bottom: 30px; padding-bottom: 10px; }
  .customercare_wrap .customer_filter { width: 610px; justify-content: start; margin: 0 auto; overflow: auto; }
  
  .customercare_in .box_content { margin-top: -40px; }
    
  .aablog-in .aa-article-cards__body a.aa-article-card { width: 45%; }
  
    .sucessstorie_sc { padding: 60px 0; }
    .sucessstorie_main { margin: 0 auto; }
    .sucessstorie_main { padding: 45px 20px 20px; }
    .sucessstorie_sc .container { padding: 0 15px; }
    .sucessstorie_main button.slick-arrow { display: none; }
}

@media(max-width: 767px){
  .heroland_sc { padding: 100px 0 60px; }
  .headerlogo_wrap { padding: 25px 15px; }
  .imgcontland_sc { padding: 70px 0 30px; }
  .imgcontlandsc_wrap .left_part { width: 100%; max-width: 500px; margin: 0 auto; }
  .imgcontlandsc_wrap .right_part { width: 100%; max-width: 100%; }
  .proudctsersc_wrap .proudctsersc_box { width: 50%; }
  .proudctser_sc .listbx_btn { margin-top: 20px; }
  .herolandsc_wrap .form_box { padding: 40px 20px; }
  
  .visible-header .aa-site-header { top: 40px; }
  .visible-header .aa-site-header.aa-site-header--scrolled { top: 137px; }
  
  .herowithcon_sc { padding: 130px 0 220px; }
  .herowithconsc_wrap .title { font-size: 42px; line-height: 50px; }
  .herowithconsc_wrap .content { font-size: 20px; line-height: 25px; }
  
  .sidebtside_wrap { flex-flow: row wrap; } 
  .customercare_sc { margin-top: -120px; padding-bottom: 50px; }
  .sidebtside_wrap .left_part { width: 100%; height: auto; padding-bottom: 0; }
  .sidebtside_wrap .right_part { width: 100%; margin: 0; padding: 0; }
  .rightside_con .title { font-size: 30px; line-height: 35px; }
  .rightside_con .pretitle { font-size: 18px; line-height: 25px; }
  .customercare_wrap { padding: 80px 0 0; }
  .customercare_cover .customercare_in { width: 50%; }
  .customercare_in .box_content .box_title { font-size: 18px; line-height: normal; }
  .customercare_in .box_content { margin-top: -50px; }
  .customercare_wrap .pagination_bx { gap: 20px; }
  .customercare_wrap .bottom_title { font-size: 28px; margin-bottom: 33px; }
  .footer-simple-menu ul { padding-top:0px; }
    
    .managedplan_sc { padding: 50px 0; }
    .managedplan_box { width: 100%; }
    .managedplan_in { padding: 40px 15px; }
}

@media(max-width: 575px){
  .proudctsersc_wrap .proudctsersc_box { width: 100%; }
  
  .visible-header .aa-site-header.aa-site-header--scrolled { top: 153px; }
  .visible-header .aa-site-header { top: 60px; }
  
  .customercare_cover .customercare_in { width: 100%; padding: 0 0 20px; height: auto !important; }
  .customercare_in .logo_image{height: auto !important; padding: 10px 0;} 
  .customercare_in .box_content img{ margin: 5px 0; }
  .customercare_in .box_content{ max-width: 100%; padding: 20px 14px 10px 0; }
  
  .customercare_cover { margin: 0; }
  .customercare_in .box_content .box_content_inner { height: auto !important; padding-bottom: 0; }
  .customercare_cover .customercare_in:last-child { padding: 0; }
    
  .aablog-in .aa-article-cards__body a.aa-article-card { width: 100%; }
}

@media(max-width: 380px){
  .visible-header .aa-site-header.aa-site-header--scrolled { top: 171px; }
  .visible-header .aa-site-header { top: 79px; }
}


.aa-blog-post-content__inner .aa-module--first {
  padding-top: 0 !important;
}