.cr_project{padding:50px 115px}.award_carousel{padding:0 60px}.award_carousel h4{font-size:20px;text-align:center;padding-top:10px}@media only screen and (max-width:1279px){.cr_project{padding:30px 0}}.submenu>ul>li .sub_dropdown_menu li:hover .sup_sub_dropdown_menu{visibility:visible;opacity:1}header .submenu>ul>li .sup_sub_dropdown_menu{background-color:#fff;width:100%;position:absolute;left:100%;top:0;min-width:190px;opacity:0;visibility:hidden;transition:.25s ease-in;-webkit-transition:.25s ease-in;padding:0 15px}header .submenu ul li a{font-family:avenirnextmediumCn}.header-right .menu-list li .submenu ul li a{width:auto}@media (max-width:767px){header .submenu>ul>li .sup_sub_dropdown_menu{left:0;position:inherit;opacity:1;visibility:visible;margin-bottom:10px}header .submenu .sub_dropdown_menu>li span.fa.fa-angle-right{transform:rotate(90deg)}}.locate-sec .inner-box{padding-top:155px}.home-latest-blog-sec .inner-box,.image-gallery .inner-box,.visual-sec .inner-box,footer.active .inner-box{padding-top:150px}.latest-sec .inner-box{padding-top:100px}.banner_slider2 .banner_one{padding-top:80px}.banner .feneta-logo{top:200px}header.light_header{top:0;background:url("https://d21xn5q7qjmco5.cloudfront.net/images/lights.gif") top center/15% repeat-x #fff;padding-top:50px;z-index:1100}@media only screen and (max-width:1023px){.inner-page .owl-nav button.owl-prev{left:0}.inner-page .owl-nav button.owl-next{right:0}.cr_project{padding-right:15px}.award_carousel{padding:0 50px}header.light_header{background-size:40%}}.celebration_modal .modal-dialog{max-width:900px}.celebration_modal .modal-content{background-color:transparent;padding:2px;border-radius:0}.celebration_modal .modal-body{padding:0 0 30px;text-align:center;background-color:transparent}.celebration_modal .modal-body img,.top-banner-image img{width:100%}.celebration_modal .btn{border-radius:5px;background-color:#ef3a3f;color:#fff;text-transform:uppercase;font-size:20px;min-width:180px;line-height:56px;padding:0 20px;margin-top:20px;border:1px solid #ef3a3f}.celebration_modal .btn:hover{background-color:transparent}.celebration_modal .modal-dialog button.close{background-color:#ef3a3f;border-radius:0;width:32px;height:32px}.celebration_modal .modal-dialog button.close img{width:16px}.modal-backdrop.show{opacity:.85}.banner-slider .item1 .mobile_img,.hideMeAfter5Secondsmob{display:none}.top-banner-image{position:fixed;display:block;z-index:90;top:0;left:0;width:100%;height:100%;padding:0}.top-banner-image-wrapper{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;padding:0 120px}@media only screen and (max-width:1450px){.top-banner-image-wrapper{padding:100px 20px 0}}@media only screen and (max-width:767px){header.light_header{background-position:left top;background-size:50%;padding-top:35px}.banner-slider .item1 .desktop_img,.hideMeAfter5Seconds{display:none}.banner-slider .item1 .mobile_img,.hideMeAfter5Secondsmob,.mobile_img{display:block}.mobile_img{width:100%}}.care-icon{object-position:-103px 4px!important;width:25px!important}


/* Ace Club Page Css -- 11 August 2023 */
.ace_section{ margin-bottom: -40px;}
.ace_section .breadcum a{ color: #285e9a;}
.ace_section .breadcum .breadcum-box > span{ color: #82bff2;}
.ace_logo img{ width: auto;}
.scroll_down{ position: absolute; left: 50%; bottom: -44px; z-index: 10; width: 89px; transform: translateX(-50%);}
.scroll_down img{ width: 100%;}
.scroll_down img.arrow{ position: absolute; left: 0; top: 0;}
.aceclub_wrapper{ background-color: #0e2346;}
.aceclub_wrapper .heading{ text-align: center; position: relative; margin-bottom: 40px; z-index: 2;}
.aceclub_wrapper .heading:before, .aceclub_wrapper .heading:after{ content: ''; position: absolute; left: 0; top: 50%; height: 1px; width: 37%; background-color: rgba(255,255,255,.3); z-index: 1;} 
.aceclub_wrapper .heading:after{ left: auto; right: 0;}
.aceclub_wrapper .heading h2{ color: #fff; font-family: 'avenirnextultralightcondensed'; font-size: 84px; text-transform: uppercase; position: relative; z-index: 2;}
.aceclub_wrapper .heading p{ font-size: 25px; font-family: 'avenirnextultralightcondensed'; color: #fff; text-transform: uppercase;}
.ace_club_welcome{ position: relative; padding: 160px 0 200px;}
.ace_club_welcome img{ position: relative; z-index: 2;}
.ace_club_welcome p{ color: #fff; font-size: 33px; line-height: 42px; font-family: 'avenirnextultralightcondensed'; position: absolute; left: 0; top: 60%; padding-left: 42%; z-index: 2;}
.white_patch{ background-color: #0098da; border-radius: 100%; width: 500px; height: 500px; position: absolute; left: 40%; top: 40%; transform: translate(-50%, -50%); filter: blur(100px); opacity: .25; z-index: 1; pointer-events: none;}
.aceclub_gallery{ padding: 0 50px 160px; position: relative;}
.aceclub_gallery .white_patch{ left: 25%; top: 67%;}
.aceclub_gallery .copy_block{ padding: 20px 0 0; text-align: center; margin: 0 auto; width: 100%; max-width: 800px;}
.aceclub_gallery .copy_block p{ color: #fff; font-size: 30px; line-height: 40px; text-align: center; display: inline; text-transform: uppercase;}
.aceclub_gallery .copy_block p img{ width: auto; display: inherit; position: relative; top: -10px;}
.aceclub_gallery .copy_block p img.quote_left{ margin-right: 10px;}
.aceclub_gallery .copy_block p img.quote_right{ margin-left: 10px;}
.aceclub_gallery .gallery_list{ padding: 0; display: flex; justify-content: center;}
.aceclub_gallery .gallery_list li{ color: rgba(255,255,255,.5); font-size: 16px; font-family: 'AvenirNextCondensedDemiBold'; position: relative; padding: 0 15px; border-left: 1px solid rgba(255,255,255,.5);}
.aceclub_gallery .gallery_list li:first-child{ border-left: none;}
.aceclub_gallery .gallery_list li span{ font-family: 'avenirnextmediumCn'; color: rgba(255,255,255,.35);}
.gallery_carousel{ padding: 0; z-index: 2;}
.gallery_carousel .video_block{ position: relative; border-radius: 6px; overflow: hidden;}
.gallery_carousel .video_block .play_brn{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 75px;}
.gallery_carousel .video_block .play_brn img{ width: 100%; border-radius: 6px;}
.inner-page .ace_section .owl-nav button{ border: none !important;  border-radius: 0; width: auto; height: auto; top: 50%;} 
.inner-page .ace_section .owl-nav button.owl-next, .inner-page .ace_section .owl-nav button.owl-pre{ background: none;}
.inner-page .ace_section .owl-nav button.owl-next:hover, .inner-page .ace_section .owl-nav button.owl-prev:hover{ border: none !important;}
.inner-page .ace_section .owl-nav button.owl-prev{ left: -50px;}
.inner-page .ace_section .owl-nav button.owl-next{ right: -50px;}

.ace_btn{ 
    padding: 1px; 
    border-radius: 6px; 
    display: inline-block; 
    font-family: 'AvenirNextCondensedDemiBold'; 
    font-size: 14px; 
    text-transform: uppercase; 
    border: none;
    background: #fff768;
    background: -moz-linear-gradient(top,  #fff768 0%, #c48f19 100%);
    background: -webkit-linear-gradient(top,  #fff768 0%,#c48f19 100%);
    background: linear-gradient(to bottom,  #fff768 0%,#c48f19 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff768', endColorstr='#c48f19',GradientType=0 );  
}
.ace_btn > span{ background-color: #003a71; border-radius: 6px; padding: 0 20px; line-height: 40px; float: left; transition: all 0.35s;}
.ace_btn > span > span{ background: -webkit-linear-gradient(#fff768, #c48f19); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.ace_btn > span:hover{ background-color: #004e97;}

.aceclub_membership{ position: relative; padding-bottom: 100px;}
.aceclub_membership .white_patch{ left: 75%; top: 80%;}
.aceclub_membership .heading:before, .aceclub_membership .heading:after, .aceclub_form .heading:before, .aceclub_form .heading:after{ display: none;}
.member_carousel{ z-index: 2;}
.member_carousel .item{ background-color: #003a71; padding: 20px; border-radius: 6px;} 
.member_carousel .item .icon{ width: 44px; margin-bottom: 10px;}
.member_carousel .item h3{ color: #fff; font-size: 20px; text-transform: uppercase; font-family: 'avenirnextultralightcondensed'; padding-bottom: 10px;}
.member_carousel .item p{ color: #fff; font-size: 18px; font-family: 'avenirnextultralightcondensed'; line-height: 24px; margin-bottom: 20px; min-height: 72px;}
/* .member_carousel .item .ace_btn{ opacity: 0; visibility: hidden;}
.member_carousel .item:hover .ace_btn{ opacity: 1; visibility: visible;} */
.inner-page .ace_section .member_carousel .owl-nav button{ top: -70px; transform: none;}
.inner-page .ace_section .member_carousel .owl-nav button.owl-prev{ left: auto; right: 5%;}
.inner-page .ace_section .member_carousel .owl-nav button.owl-next{ right: 0;}

.aceclub_form{ padding-bottom: 100px;}
.aceclub_form .heading h3{ color: #fff; font-family: 'avenirnextultralightcondensed'; font-size: 184px; text-transform: uppercase; position: relative; line-height: 140px;}
.aceclub_form .heading h4{ background: -webkit-linear-gradient(#fff768, #c48f19); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 112px; text-transform: uppercase; font-family: 'avenirnextmediumCn';}
.aceform_row{ display: flex; flex-wrap: wrap;}
.aceform_row .form-group{ width: 33.33%; padding: 0 15px;}
.aceform_row .form-control{ background-color: transparent; border: 1px solid rgba(255,255,255,.5); color: #fff; font-size: 18px; height: 60px;}
.aceform_row .form-control::-moz-placeholder{ opacity:1; color:#fff;}
.aceform_row .form-control::-webkit-input-placeholder{ opacity:1; color:#fff;}
.aceform_row .styled_select::after{ line-height: 60px; font-size: 26px;}
.aceform_row .form-btn{ width: 100%; text-align: center; padding-top: 30px;}
.aceform_row .ace_btn{ font-size: 28px;}
.aceform_row .ace_btn > span{ line-height: 78px; padding: 0 50px; background-color: #0e2245;}
.aceform_row .ace_btn > span:hover{ background-color: #003a71;}


.inner-banner .kc_heading h1{ font-size: 54px; color: #603813;}
.kc_tabs{ padding: 80px 0 0;}
.kc_tabs .nav-tabs{ border: none; justify-content: center; padding-bottom: 5px;}
.kc_tabs .nav-tabs > li{ margin-left: 5px;}
.kc_tabs .nav-tabs > li:first-child{ margin-left: 0;}
.kc_tabs .nav-tabs > li > a{ border-radius: 15px 15px 0 0; border: none; background-color: #f2efe6; color: #0d0d0d; padding: 0 15px; line-height: 80px; display: block; min-width: 330px; text-align: center; font-family: 'avenirnextultralightcondensed'; letter-spacing: 2px; font-weight: 700; font-size: 18px; }
.kc_tabs .nav-tabs .nav-item.show > li > a, .kc_tabs .nav-tabs > li > a.active{ background-color: #0098da; color: #fff;}
.kc_tab_wrap{ background-color: #f1f1f1; padding: 40px 100px;}
.kc_tab_wrap h2 { color: #282828; font-size: 40px; font-family: 'AvenirNextCondensedDemiBold'; padding-bottom: 20px;}
.kc_block{ padding-bottom: 20px;}
.kc_block h3{ color: #282828; font-size: 30px; font-family: 'AvenirNextCondensedDemiBold'; padding-bottom: 10px;}
.kc_block p{ font-size: 18px; line-height: 26px; color: #000; padding-bottom: 20px;}

.normallist01{ padding-bottom: 10px;}
.normallist01 > li{ font-size: 18px; line-height: 26px; color: #000; font-family: 'avenirnextmediumCn'; position: relative; padding: 0 0 10px 20px;}
.normallist01 > li:before{ content: ''; position: absolute; left: 0; top: 10px; background-color: #0098da; width: 10px; height: 10px; border-radius: 100%;}
.normallist01 > li:last-child{ padding-bottom: 0;}

.breadcum_relative{ position: static; padding-bottom: 20px;}
.whats_new{ padding-top: 10px;}
.whats_new h2{ font-size: 50px; text-align: center; padding-bottom: 20px;}
.flex_box{ display: flex; flex-wrap: wrap;}
.archives_details{ width: 70%; padding-right: 30px;}
.wn_row{ display: flex; flex-wrap: wrap; box-shadow: 0 0 60px rgba(0,0,0,.1); padding: 25px; background-color: #fff; border-radius: 6px; margin-bottom: 20px;} 
.wn_row .img_block{ width: 125px;}
.wn_row .img_block .thumb img{ width: 100%;}
.wn_row .img_block .thumb{ position: relative; display: inline-block; width: 100%;}
.wn_row .img_block .thumb:before{ content: url(../images/search.png); position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.5);  display: flex; align-items: center; justify-content: center; pointer-events: none; transition: all .25s; opacity: 0;}
.wn_row .img_block .thumb:hover:before{ opacity: 1;}
.wn_row .wn_content{ width: calc(100% - 125px); padding: 0 0 0 20px;}
.wn_row .wn_content .date{ background-color: #b6b6b6; border-radius: 4px; line-height: 26px; font-size: 12px; color: #fff; display: inline-block; padding: 0 10px; font-family: 'avantgardedemi'; text-transform: uppercase;}
.wn_row .wn_content .date .fa{ padding-right: 5px;}
.wn_row .wn_content h3{ font-size: 27px; color: #000; padding: 10px 0;}
.wn_row .btn_block{ width: 185px; display: flex; align-items: end;}
.wn_row .btn_block .btn{ background-color: #0098da; color: #fff; width: 100%; text-align: center; border: 1px solid #0098da; font-size: 14px; font-family: 'avenirnextmediumCn'; text-transform: uppercase; letter-spacing: 1px; line-height: 46px; padding: 0 15px;}
.wn_row .btn_block .btn .fa{ font-size: 18px; position: relative; top: 3px; padding-left: 5px;}
.wn_row .btn_block .btn:hover{ background-color: transparent; color: #000;}
.archives{ width: 30%;}
.archives .inner{ box-shadow: 0 0 60px rgba(0,0,0,.1); padding: 20px; background-color: #fff; border-radius: 6px;}
.archives h3{ font-size: 25px; color: #000; padding-bottom: 10px;} 
.more-content{ display: none;}
a.show-more-button{ color: #0098da; border-bottom: 1px solid transparent; cursor: pointer;}
a.show-more-button:hover{ border-bottom-color: #0098da; color: #0098da;}

.archives .faq-accord{ margin-bottom: 0; border-bottom: 1px solid #e2dfd8;}
.archives .faq-accord h5{ font-size: 18px; color: #000; background-color: transparent; padding: 15px 0; border-radius: 0; background-size: 16px;}
.archives .faq-accord h5.active{ background-color: transparent; background-size: 16px;}
.archives .faq-accord .content{ box-shadow: none; border-radius: 0; padding: 0 0 15px;}
.archives .faq-accord:last-child{ border-bottom: none;}

.month_list{ display: flex; gap: 10px 0; flex-wrap: wrap;}
.month_list li{ width: 25%;}
.month_list li a{ font-family: 'avenirnextmediumCn'; font-size: 18px; color: #000;}
.month_list li a:hover{ color: #0098da;}

.pagination_list { display: flex; justify-content: center; align-items: center; column-gap: 10px;}
.pagination_list li a { display: inline-block; min-width: 40px; line-height: 38px; text-align: center; background-color: #0098da; color: #fff; border-radius: 6px; border: 1px solid #0098da;}
.pagination_list li a:hover{ background-color: #fff; color: #282828;}
.pagination_list li.pbrn a{ padding: 0 15px;}
 

.enq_outer{ position: absolute; right: 12%; top: 50%; z-index: 9; transform: translateY(-50%);}
.enq_form::before{ display: none;}

.enq_carousel .owl-dots{ text-align: center;  position: absolute; left: 0; bottom: 20px; width: 62.5%;} 
.enq_carousel button.owl-dot{ display: inline-block; margin: 0 4px;}
.enq_carousel button.owl-dot{ background-color: #fff; width: 16px; height: 16px; display: inline-block;  border-radius: 100%; border: 1px solid #fff;}
.enq_carousel button.owl-dot.active{ background-color: rgba(1,152,217,1);}

.enq_form{  background-color: rgba(255,255,255,.5); border-radius: 4px; padding: 30px 30px 15px; max-width: 550px; width: 100%; box-shadow: 0 0 15px rgba(0,0,0,.15); position: static;}
.enq_form:before{ content: url("../images/enq-form-corner.png"); position: absolute; left: -52px; bottom: -6px;}
.enq_form h3 { font-size: 40px; color: #0098da; font-family: 'AvenirNextLT'; padding-bottom: 20px; font-weight: 700; }
.enq_form h4{ font-size: 20px; color: #2a2a2a; font-family: 'AvenirNextLT'; padding-bottom: 20px;}
.enq_form .form-group{ margin-bottom: 15px;}
.enq_form .form-control { border: none; height: 44px; background-color: rgba(217,217,217,.5); border-radius: 5px; padding: 0 15px; }
.enq_form .btn{ background-color: #0098da; border: 2px solid #0098da; border-radius: 5px; padding: 0 15px; min-width: 120px; line-height: 46px; color: #fff; font-family: 'AvenirNextLT'; font-size: 14px; text-transform: uppercase; width: 100%;}
.enq_form .btn:hover{ background-color: #fff; color: #000;}
.enq_form p{ line-height: 26px; font-size: 14px; text-align: center; margin: 0; font-family: 'AvenirNextLT';}
.enq_form a.link{ color: #0098da; border-bottom: 1px solid #0098da; }
.enq_form a.link:hover{ border-bottom-color: transparent;}

.flex_box{ display: flex; flex-wrap: wrap;}
.our_offering{ background-color: #F3FBFF; padding: 90px 0 60px;}
.our_offering .flex_box{ align-items: center;}
.our_offering .heading_block{ width: 280px; padding-right: 30px;}
.our_offering .heading_block h2{ font-size: 40px; color: #3A3A3A; font-family: 'AvenirNextLT'; font-weight: 700; padding-bottom: 20px;}
.our_offering .heading_block p{ font-family: 'AvenirNextLT'; font-size: 14px; color: #616161; padding-bottom: 20px;}
.our_offering .carousel_block{ width: calc(100% - 280px);}
.our_offering .btn{ background-color: #0098da; border: 2px solid #0098da; border-radius: 5px; padding: 0 15px; min-width: 120px; line-height: 46px; color: #fff; font-family: 'AvenirNextLT'; font-size: 14px; text-transform: uppercase;}
.our_offering .btn:hover{ background-color: #fff; color: #000;}

.of_block .img_block{ position: relative;}
.of_block .img_block .caption{ position: absolute; left: 20px; bottom: 20px; width: calc(70% - 20px);}
.of_block .inner_caption{ background-color: rgba(255,255,255,.72); width: 100%; padding: 15px;}
.of_block .inner_caption .num{ font-size: 16px; color: #616161; font-family: 'AvenirNextLT'; position: relative; padding-left: 37px; margin-bottom: 10px; display: inline-block;}
.of_block .inner_caption .num:before{ content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 27px; height: 1px; background-color: #616161;}
.of_block .inner_caption h3{ font-size: 22px; color: #3A3A3A; font-family: 'AvenirNextLT'; font-weight: 700;} 
.of_block .caption .cta{ position: absolute; right: 0; bottom: 0; transform: translateX(48px);}
.of_block .copy{ padding-top: 15px;}
.of_block .copy p{ font-size: 14px; color: #2D2D2D; font-family: 'AvenirNextLT';}
.inner-page .of_carousel .owl-nav button.owl-next:hover, .inner-page .of_carousel .owl-nav button, .inner-page .of_carousel .owl-nav button.owl-prev:hover{ background-image: none; border: none !important; background-color: #fff; color: #0098DA; box-shadow: 0 0 10px rgba(0,0,0,.15);}
.inner-page .of_carousel .owl-nav button.disabled{ opacity: 0; visibility: hidden;}
.inner-page .of_carousel .owl-nav button.owl-prev{ left: -24px;}
.inner-page .of_carousel .owl-nav button.owl-next{ right: -24px;}
.testimonial_section{ padding: 60px 0;}
.testimonial_section .image{ border: none; border-radius: 0; box-shadow: none;}
.testimonial_section .client-slider{ padding: 0; background-color: transparent;}
.testimonial_section .item{ padding: 0;}
.enquire_heading{ font-size: 40px; color: #3A3A3A; font-family: 'AvenirNextLT'; font-weight: 700; padding-bottom: 40px; text-align: center;}
.tags_section{ padding-bottom: 60px;}
.tags_list{ display: flex; flex-wrap: wrap; gap: 7px;}
.tags_list li a{ display: inline-block; font-size: 13px; color: #000; border: 1px solid #000; line-height: 32px; border-radius: 20px; padding: 0 10px; font-family: 'AvenirNextLT';}
.tags_list li a:hover{ background-color: #000; color: #fff;}
footer .inner-box{ position: relative;}
.dcm_logo{ position: absolute; inset: 0 auto;}
.keword_section{ padding: 60px 0 30px; }
.keword_section h3{ font-size: 24px; color: #000; font-weight: 700; font-family: 'AvenirNextLT'; padding-bottom: 20px;}  
.keword_section p{ font-family: 'AvenirNextLT'; padding-bottom: 20px; color: #000; font-size: 13px;}
.keword_section .block{ padding-bottom: 30px;}
.keyword_list{ display: flex; flex-wrap: wrap; gap: 5px 10px; padding-left: 10px;}
.keyword_list li{ position: relative;}
.keyword_list li:before{ content: '|'; position: absolute; left: -5px; top: 50%; transform: translateY(-50%);}
.keyword_list li:first-child:before{ display: none;}
.keyword_list li a{ font-family: 'AvenirNextLT'; color: #000; font-size: 13px; border-bottom: 1px solid transparent;}
.keyword_list li a:hover{ border-bottom-color: #000;}

.brand_film{ padding: 60px 0;}
.brand_film .heading{ padding-bottom: 40px;}
.film_block{ border-radius: 20px; overflow: hidden; position: relative;}
.film_block iframe{ width: 100%; border: none;}
.film_block .play-btn-white{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 90px;}
.bf_carousel h4{ color: #000; font-size: 24px; font-family: 'AvenirNextLT'; padding-top: 20px; text-align: center; font-weight: 700;}
.bf_carousel .owl-dots{ text-align: center; padding-top: 40px;}
.bf_carousel button.owl-dot{ margin: 0 5px; background-color: rgba(1,152,217,.2); width: 16px; height: 16px; display: inline-block; border-radius: 100%;}
.bf_carousel button.owl-dot.active{ background-color: rgba(1,152,217,1);}

.wn_modal .modal-dialog{ max-width: 490px;}
.wn_modal h2{ color: #fff; font-size: 48px;}
.wn_modal p{ color: #fff; font-size: 22px; padding-bottom: 20px;}
.wn_popup{ background-color: #fff; padding: 10px;}
.wn_modal .btn{ margin-top: -29px;}
.wn_modal .btn:hover{ border-color: #fff; background-color: #fff; color: #282828;}
.wn_modal .modal-dialog button.close{ right: -40px;}


.wide-range .right .tab-list{ column-gap: 10px;}
.wide-range .right .tab-list li{ display: flex; flex: 1;}
.wide-range .right .tab-list a{ width: 100%;}
.wide-range .right .tab-list .dropdown-menu{ left: auto; right: 0; padding: 5px; border-radius: 5px;}
.wide-range .right .tab-list .dropdown-menu li a{ animation: none; opacity: 1; font-size: 16px; padding: 0 15px; height: 40px; border-radius: 5px; justify-content: left;}

.kc_tab_wrap p{ padding-bottom: 20px;}
.kc_block h3{ display: flex; align-items: center;}
.kc_block h3 img{ margin-right: 15px;}
.kc_tab_wrap h3{ font-size: 24px; padding-bottom: 10px;}
.kc_tab_wrap h3.blue{ color: #0d9ddb;}
.kc_list li h3{ color: #0d9ddb; position: relative; padding-left: 25px; padding-bottom: 0; margin-bottom: 10px;}
.kc_list li h3:before{ content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background-color: #0d9ddb; width: 14px; height: 14px; border-radius: 100%;}
.normallist01{ padding-bottom: 20px;}


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