@charset "UTF-8";
/***!  /templates/SG-Steglitz-Berlin/css/style.css  !***/

@font-face{src:url("https://www.schwimmverein.berlin/templates/SG-Steglitz-Berlin/fonts/Oswald-Regular.ttf");font-family:'Oswald-Regular';font-display:swap}@font-face{src:url("https://www.schwimmverein.berlin/templates/SG-Steglitz-Berlin/fonts/Oswald-Bold.ttf");font-family:'Oswald-Bold';font-display:swap}@font-face{src:url("https://www.schwimmverein.berlin/templates/SG-Steglitz-Berlin/fonts/OpenSans-Regular.ttf");font-family:'OpenSans-Regular';font-display:swap}@font-face{src:url("https://www.schwimmverein.berlin/templates/SG-Steglitz-Berlin/fonts/OpenSans-Bold.ttf");font-family:'OpenSans-Bold';font-display:swap}@font-face{src:url("https://www.schwimmverein.berlin/templates/SG-Steglitz-Berlin/fonts/OpenSans-Light.ttf");font-family:'OpenSans-Light';font-display:swap}html{font-family:"OpenSans-Regular";font-weight:normal;font-size:16px;color:#333;line-height:24px}body{margin:0px;font-family:"OpenSans-Regular";font-weight:normal;font-size:16px;color:#333;line-height:24px}::-moz-selection{background:#055e7f;color:#fff}::selection{background:#055e7f;color:#fff}#content{margin-top:120px;min-height:900px}@media (max-width:767px){#content{margin-top:100px}}#ictip{min-width:420px}#ictip .ictip-date-lbl{margin-left:0px !important;margin-right:0px !important}#ictip .ictip-date-format{margin-left:0px !important}.padding-top30{padding-top:30px}.padding-bottom30{padding-bottom:30px}.padding-top40{padding-top:40px}.padding-bottom40{padding-bottom:40px}.padding-bottom60{padding-bottom:60px}.padding-top60{padding-top:60px}.padding-bottom80{padding-bottom:80px}.padding-top80{padding-top:80px}h1{font-family:"Oswald-Regular";font-weight:normal;font-size:2.5rem;color:#ca0000;line-height:52px}@media (max-width:767px){h1{font-family:"Oswald-Regular";font-weight:normal;font-size:2.2rem;color:#ca0000;line-height:42px}}@media (max-width:540px){h1{font-family:"Oswald-Regular";font-weight:normal;font-size:1.9rem;color:#ca0000;line-height:38px}}h1::after{content:"";transform:translateX(-50%);left:50%;background-image:url(https://www.schwimmverein.berlin/templates/SG-Steglitz-Berlin/images/h1-element-sg-steglitz.svg);display:block;width:315px;position:relative;height:50px;background-size:contain;background-repeat:no-repeat;margin-top:20px}h2{font-family:"Oswald-Regular";font-weight:normal;font-size:30px;color:#055e7f;line-height:40px;margin-bottom:26px}@media (max-width:767px){h2{font-family:"Oswald-Regular";font-weight:normal;font-size:1.5rem;color:#055e7f;line-height:32px}}h2::after{content:"";transform:translateX(-50%);left:50%;background-image:url(https://www.schwimmverein.berlin/templates/SG-Steglitz-Berlin/images/h2-element-sg-steglitz.svg);display:block;width:180px;position:relative;height:19px;background-size:contain;background-repeat:no-repeat;margin-top:20px}.impressum h2::after,.datenschutz h2::after{display:none}h3{font-family:"Oswald-Regular";font-weight:normal;font-size:1.3rem;color:#055e7f;line-height:40px;margin-bottom:26px}a{color:#055e7f;text-decoration:underline}a:focus{outline:none !important;box-shadow:none !important}a:hover{text-decoration:none;color:#ca0000}.wellen-bg{padding-left:5%;padding-right:5%;overflow:hidden}.wellen-bg .sppb-container-inner .sppb-row #column-wrap-id-1631558208258{width:40%;max-width:40%;flex:0 0 40%;padding:10px}@media (max-width:1024px){.wellen-bg .sppb-container-inner .sppb-row #column-wrap-id-1631558208258{width:50%;max-width:50%;flex:0 0 50%}}@media (max-width:767px){.wellen-bg .sppb-container-inner .sppb-row #column-wrap-id-1631558208258{width:100%;max-width:100%;flex:0 0 100%}}.wellen-bg .sppb-container-inner .sppb-row #column-wrap-id-1631558208258 .sppb-img-container img{object-fit:cover;width:100%;height:450px}.wellen-bg .sppb-container-inner .sppb-row #column-wrap-id-1631558208259{width:30%;max-width:30%;flex:0 0 30%;padding:10px}@media (max-width:1024px){.wellen-bg .sppb-container-inner .sppb-row #column-wrap-id-1631558208259{width:50%;max-width:50%;flex:0 0 50%}}@media (max-width:767px){.wellen-bg .sppb-container-inner .sppb-row #column-wrap-id-1631558208259{width:100%;max-width:100%;flex:0 0 100%}}.wellen-bg .sppb-container-inner .sppb-row #column-wrap-id-1631558208259 .sppb-img-container img{object-fit:cover;width:100%;height:450px}.wellen-bg .sppb-container-inner .sppb-row #column-wrap-id-1631558208260{width:30%;max-width:30%;flex:0 0 30%;padding:10px}@media (max-width:1024px){.wellen-bg .sppb-container-inner .sppb-row #column-wrap-id-1631558208260{width:50%;max-width:50%;flex:0 0 50%}}@media (max-width:767px){.wellen-bg .sppb-container-inner .sppb-row #column-wrap-id-1631558208260{width:100%;max-width:100%;flex:0 0 100%}}.wellen-bg .sppb-container-inner .sppb-row #column-wrap-id-1631558208260 .sppb-img-container img{object-fit:cover;width:100%;height:450px}.wellen-bg .sppb-container-inner .sppb-row #column-wrap-id-1631558208261{width:30%;max-width:30%;flex:0 0 30%;padding:10px}@media (max-width:1024px){.wellen-bg .sppb-container-inner .sppb-row #column-wrap-id-1631558208261{width:50%;max-width:50%;flex:0 0 50%}}@media (max-width:767px){.wellen-bg .sppb-container-inner .sppb-row #column-wrap-id-1631558208261{width:100%;max-width:100%;flex:0 0 100%}}.wellen-bg .sppb-container-inner .sppb-row #column-wrap-id-1631558208261 .sppb-img-container img{object-fit:cover;width:100%;height:450px}.wellen-bg .sppb-container-inner .sppb-row #column-wrap-id-1631558208262{width:30%;max-width:30%;flex:0 0 30%;padding:10px}@media (max-width:1024px){.wellen-bg .sppb-container-inner .sppb-row #column-wrap-id-1631558208262{width:50%;max-width:50%;flex:0 0 50%}}@media (max-width:767px){.wellen-bg .sppb-container-inner .sppb-row #column-wrap-id-1631558208262{width:100%;max-width:100%;flex:0 0 100%}}.wellen-bg .sppb-container-inner .sppb-row #column-wrap-id-1631558208262 .sppb-img-container img{object-fit:cover;width:100%;height:450px}.wellen-bg .sppb-container-inner .sppb-row #column-wrap-id-1631558208263{width:40%;max-width:40%;flex:0 0 40%;padding:10px}@media (max-width:1024px){.wellen-bg .sppb-container-inner .sppb-row #column-wrap-id-1631558208263{width:50%;max-width:50%;flex:0 0 50%}}@media (max-width:767px){.wellen-bg .sppb-container-inner .sppb-row #column-wrap-id-1631558208263{width:100%;max-width:100%;flex:0 0 100%}}.wellen-bg .sppb-container-inner .sppb-row #column-wrap-id-1631558208263 .sppb-img-container img{object-fit:cover;width:100%;height:450px}.wellen-bg .sppb-container-inner .sppb-addon-feature .sppb-addon-content .sppb-media-content{position:absolute;top:0px;left:0px;height:100%;width:100%;overflow:hidden}.wellen-bg .sppb-container-inner .sppb-addon-feature .sppb-addon-content .sppb-media-content::before{content:"";background-color:rgba(5,94,127,0.4);position:relative;display:block;width:100%;height:100%;opacity:1;top:79%}.wellen-bg .sppb-container-inner .sppb-addon-feature .sppb-addon-content .sppb-media-content h3{position:absolute;bottom:10px;left:15px;font-weight:bold;color:#fff}.wellen-bg .sppb-container-inner .sppb-addon-feature .sppb-addon-content .sppb-media-content p{opacity:0;position:absolute;bottom:40px;text-align:left;left:15px;color:#fff}.wellen-bg .sppb-container-inner .sppb-addon-feature .sppb-addon-content .sppb-media-content p .link{border:1px solid #ca0000;border-top-left-radius:10px;border-bottom-right-radius:10px;padding:5px 20px;background-color:rgba(255,255,255,0.3)}.wellen-bg .sppb-container-inner .sppb-addon-feature .sppb-addon-content .sppb-media-content a{position:absolute;width:100%;height:100%;top:0px;left:0px;opacity:0;color:#fff}.wellen-bg .sppb-container-inner .sppb-addon-feature:hover .sppb-addon-content .sppb-media-content::before{opacity:1;top:0px;transition:0.21s}.wellen-bg .sppb-container-inner .sppb-addon-feature:hover .sppb-addon-content .sppb-media-content h3{bottom:80%;transition:0.4s}.wellen-bg .sppb-container-inner .sppb-addon-feature:hover .sppb-addon-content .sppb-media-content p{top:20%;transition:0.4s;opacity:1}.wellen-bg .sppb-container-inner .sppb-addon-feature:hover .sppb-addon-content .sppb-media-content p .link:hover{color:#ca0000 !important;background-color:#fff}.news-blog .newsflash .news-item{-webkit-box-shadow:2px 2px 5px 0px #999;-moz-box-shadow:2px 2px 5px 0px #999;box-shadow:2px 2px 5px 0px #999;margin-bottom:20px}@media (max-width:974px){.news-blog .newsflash .news-item{margin-bottom:30px}}.news-blog .newsflash .news-item .col-md-6{padding-left:0px}@media (max-width:767px){.news-blog .newsflash .news-item .col-md-6{padding-right:0px;padding-left:0px}}.news-blog .newsflash .news-item .col-md-6.text-row{display:flex;padding-left:20px;flex-direction:column;justify-content:center}@media (max-width:767px){.news-blog .newsflash .news-item .col-md-6.text-row{padding:10px 20px 20px 20px}}.news-blog .newsflash .news-item .col-md-6.text-row h3{font-family:"OpenSans-Regular";font-weight:bold;font-size:1rem;color:#333;margin-bottom:8px;line-height:1.6rem}.news-blog .newsflash .news-item .col-md-6.text-row .readmore{margin-top:10px}.news-blog .newsflash .news-item .newsflash-image{margin-bottom:0px;height:100%;object-fit:contain;display:block;position:relative}.news-blog .newsflash .news-item .newsflash-image img{width:100%;object-fit:cover;display:block;height:auto;max-height:220px}.news-blog .newsflash .news-item .news-text{padding-top:20px;padding-left:20px}@media (max-width:750px){.news-blog .newsflash .news-item .news-text{padding-bottom:20px}}.news-blog .newsflash .news-item .news-text h3{font-family:"OpenSans-Bold";font-weight:normal;font-size:20px;color:#333;line-height:28px}.news-blog .newsflash .news-item .readmore{font-family:"OpenSans-Bold";font-weight:normal;font-size:14px;color:#333;line-height:28px;text-decoration:none;display:flex}.news-blog .newsflash .news-item .readmore:hover{text-decoration:underline}.news-blog .newsflash .news-item .readmore::before{content:"";background-image:url("https://www.schwimmverein.berlin/templates/SG-Steglitz-Berlin/images/sg-more_pfeil.svg");background-size:contain;border-top-left-radius:10px;border-bottom-right-radius:10px;height:25px;width:25px;display:block;margin-right:20px}.button-white-redborder{border:2px solid #ca0000;border-top-left-radius:10px;border-bottom-right-radius:10px;padding-left:60px;padding-right:60px;text-decoration:none}.button-white-redborder:hover{color:#fff;background-color:#ca0000}.blogpage{padding-top:60px}.blogpage .page-header{text-align:center}.blogpage .items-row{display:flex;flex-direction:row}.blogpage .items-row .item{padding:10px}.blogpage .items-row .item h2{text-align:left}.blogpage .items-row .item h2::after{display:none}.blogpage .items-row .item .item-image img{width:100%}.news-aktuelles-main-intro .sppb-row{margin-right:0px;margin-left:0px}.news-aktuelles-main-intro .sppb-row .sppb-col-md-12{padding-right:0px;padding-left:0px}.blog{padding-bottom:80px}@media (max-width:767px){.blog{padding-bottom:40px}}.blog .blog-item{padding:0 20px 0 20px;margin-bottom:40px}.blog .blog-item .item-image{margin-bottom:0px}.blog .blog-item .item-image img{width:100%}.blog .blog-item .blog-content-wrapper{padding:20px;border:1px solid #ddd}.blog .blog-item .blog-content-wrapper h3{margin-top:10px;text-align:left;display:inline-block;line-height:26px;margin-bottom:10px}.blog .blog-item .blog-content-wrapper .article-info .create{text-align:left}.blog .blog-item .blog-content-wrapper p{padding-top:5px}.blog .blog-item .blog-content-wrapper p.readmore a{border:1px solid #ca0000;border-top-left-radius:10px;border-bottom-right-radius:10px;padding:5px 20px;background-color:rgba(255,255,255,0.3)}.blog .blog-item .blog-content-wrapper p.readmore a:hover{color:#fff;background-color:#ca0000}.blog .blog-item a{font-family:"OpenSans-Bold";font-weight:normal;font-size:14px;color:#333;line-height:28px;text-decoration:none;display:flex}.blog .blog-item a:hover{text-decoration:underline}.blog .blog-item a::before{content:"";background-image:url("https://www.schwimmverein.berlin/templates/SG-Steglitz-Berlin/images/sg-more_pfeil.svg");background-size:contain;border-top-left-radius:10px;border-bottom-right-radius:10px;height:25px;width:25px;display:block;margin-right:20px}.blog-page{margin-top:160px}.blog-page .blog-detail-intro-image img{width:100%}.blog-page .page-header h1{text-align:center}.blog-page .article-info{text-align:center}.blog-page .back-blog{margin-top:80px;margin-bottom:40px}.blog-page .back-blog a{border:2px solid #ca0000;border-top-left-radius:10px;border-bottom-right-radius:10px;padding:8px 60px;text-decoration:none}.blog-page .back-blog a:hover{color:#fff;background-color:#ca0000}.blog-page .com-content-article__body{display:flex;flex-direction:column}.event-kalender-startseite{padding-left:40px}@media (max-width:974px){.event-kalender-startseite{margin-top:40px;padding-left:0px;border:1px solid #ddd}}.event-kalender-startseite .ic-msg-no-event{background-color:#055e7f;color:#fff;padding-top:8px;padding-bottom:8px}.event-kalender-startseite .ic-table .style_Day{font-size:14px}.event-kalender-startseite .titleic{font-size:16px}.event-kalender-startseite .icnav{padding-top:20px !important;padding-bottom:20px !important}.event-kalender-startseite .iccalendar table td div{padding:11px !important}@media (max-width:540px){.event-kalender-startseite .iccalendar table td div{padding:4px !important}}.event-kalender-startseite .iccalendar table th{font-size:14px !important}.kontakt-form h3{display:none}.kontakt-form .chronoforms .ui.form input,.kontakt-form .chronoforms .ui.form textarea,.kontakt-form .chronoforms .ui.form .selection{border:1px solid #8f8f8f;border-radius:0px}.kontakt-form .chronoforms .ui.form input::placeholder,.kontakt-form .chronoforms .ui.form textarea::placeholder,.kontakt-form .chronoforms .ui.form .selection::placeholder{color:#333;opacity:1}.kontakt-form .chronoforms .ui.form input:-ms-input-placeholder,.kontakt-form .chronoforms .ui.form textarea:-ms-input-placeholder,.kontakt-form .chronoforms .ui.form .selection:-ms-input-placeholder{color:#333}.kontakt-form .chronoforms .ui.form input::-ms-input-placeholder,.kontakt-form .chronoforms .ui.form textarea::-ms-input-placeholder,.kontakt-form .chronoforms .ui.form .selection::-ms-input-placeholder{color:#333}.kontakt-form .chronoforms .ui.form input:focus,.kontakt-form .chronoforms .ui.form textarea:focus,.kontakt-form .chronoforms .ui.form .selection:focus{border:1px solid #8f8f8f}.kontakt-form .chronoforms .ui.form .active.dropdown .menu{border-color:#8f8f8f}.kontakt-form .chronoforms button{border:2px solid #ca0000;border-top-left-radius:10px;border-bottom-right-radius:10px;padding:8px 60px;background:none;text-decoration:none}.kontakt-form .chronoforms button:hover{color:#fff;background-color:#ca0000}.tabelle.vorstand .sppb-addon-table-main thead th{background-color:#055e7f !important}.events-wrapper #icagenda h2.ic-header-title{margin-top:80px;text-align:center}.events-wrapper #icagenda .ic-event h2::after{display:none}.events-wrapper #icagenda .ic-content h2::after{display:none}.events-wrapper #icagenda .ic-content .ic-place{margin-bottom:20px;font-size:16px;margin-top:30px}.events-wrapper #icagenda .ic-content .ic-descshort{margin-bottom:20px}.event-wrapper{margin-top:170px;margin-bottom:80px}.event-wrapper .ic-top-buttons .small{font-size:16px}.event-wrapper .ic-event-header h1{text-align:center}.event-wrapper .ic-info{border-radius:0px}.events-wrapper{margin-top:170px}.events-wrapper .ic-header-container{margin-top:80px}.events-wrapper .ic-header-container h1{text-align:center;margin-bottom:30px}.events-wrapper .ic-header-container .ic-header-subtitle .ic-subtitle-string{font-size:22px}.events-wrapper .ic-header-categories .cat_header_desc{display:none !important}footer{position:relative}footer .footer1{padding-top:40px;padding-bottom:40px;background-color:#055e7f;padding-left:30px;padding-right:30px}footer .footer1 .footer-li p{color:#fff}footer .footer1 .footer-li p.bld{font-family:"OpenSans-Bold";font-weight:normal;font-size:18px;color:#fff;line-height:28px}@media (max-width:991px){footer .footer1 .footer-li{text-align:center}}footer .footer1 .footer-li a{color:#fff;text-decoration:none}footer .footer1 .footer-li a:hover{text-decoration:underline}footer .footer1 .footer-center{border-right:1px solid #fff;border-left:1px solid #fff;padding-left:40px;padding-right:40px}@media (max-width:991px){footer .footer1 .footer-center{text-align:center;border-right:0px;border-left:0px;margin-top:30px;margin-bottom:20px}}@media (max-width:1280px){footer .footer1 .footer-center{padding-left:15px;padding-right:15px}}footer .footer1 .footer-center .menus-footer{flex-direction:row;display:flex;justify-content:flex-start}footer .footer1 .footer-center .menus-footer ul{margin-right:60px}footer .footer1 .footer-center .custom{height:100%;padding-left:15%;padding-right:15%}@media (max-width:1440px){footer .footer1 .footer-center .custom{padding-left:10%;padding-right:10%}}@media (max-width:1280px){footer .footer1 .footer-center .custom{padding-left:15px;padding-right:15px}}footer .footer1 .footer-center .custom .wrapper{display:flex;flex-direction:row;justify-content:space-between}@media (max-width:991px){footer .footer1 .footer-center .custom .wrapper{flex-direction:column}}footer .footer1 .footer-center .custom .wrapper .left-center{display:flex;flex-direction:column}footer .footer1 .footer-center .custom .wrapper .right-center{display:flex;flex-direction:column}footer .footer1 .footer-center p{color:#fff}footer .footer1 .footer-center p.bld{font-family:"OpenSans-Bold";font-weight:normal;font-size:18px;color:#fff}footer .footer1 .footer-center a{color:#fff;text-decoration:none}footer .footer1 .footer-center a:hover{text-decoration:underline;color:#fff}footer .footer1 .footer-re{align-items:flex-end;display:flex;flex-direction:column;text-align:right}@media (max-width:991px){footer .footer1 .footer-re{flex-direction:column;align-items:center;text-align:center}}footer .footer1 .footer-re .custom{height:100%;display:flex;flex-direction:column;justify-content:flex-start}footer .footer1 .footer-re .custom p{color:#fff}footer .footer1 .footer-re .custom p.bld{font-family:"OpenSans-Bold";font-weight:normal;font-size:18px;color:#fff}footer .footer1 .footer-re .custom a.social-logo{margin-left:18px}footer .footer1 .footer-re .custom a.social-logo img{width:30px;height:30px}footer .footer1 .footer-re .custom a{color:#fff;text-decoration:none;margin-left:10px}footer .footer1 .footer-re .custom a:hover{text-decoration:underline}footer .footer2 .copyright{text-align:center}footer .footer2 .copyright p{margin-bottom:15px;margin-top:15px}footer .to-top-btn{width:50px;z-index:8888;height:50px;cursor:pointer;border-radius:15px 0 15px 0;position:absolute;right:0px;top:-30px;background-color:#ca0000}footer .to-top-btn a{width:50px;height:50px;display:block}footer .to-top-btn a img{width:30px;position:relative;top:10px;left:10px}.header{z-index:3;width:100%;position:fixed;top:0px;left:0px;height:120px;background-color:#055e7f;-webkit-box-shadow:1px 1px 3px 1px #444;-moz-box-shadow:1px 1px 3px 1px #444;box-shadow:1px 1px 3px 1px #444}@media (max-width:767px){.header{height:100px}}.header .navbar{display:flex;height:100%;flex-direction:row;justify-content:space-between;padding-right:30px;padding-top:0px;padding-bottom:0px}.header .navbar .logo-wrapper{position:relative;height:100%;width:180px;background-color:#fff;border-top-right-radius:100px;border-bottom-right-radius:100px}@media (max-width:767px){.header .navbar .logo-wrapper{width:145px}}@media (max-width:520px){.header .navbar .logo-wrapper{width:105px}}.header .navbar .logo-wrapper::after{content:"";background-image:url("https://www.schwimmverein.berlin/templates/SG-Steglitz-Berlin/images/Motto-SG-Steglitz-Berlin.png");line-height:1em;background-size:cover;position:absolute;width:400px;height:40px;left:200px;object-fit:contain;background-repeat:no-repeat;top:60px;display:block}@media (max-width:1599px){.header .navbar .logo-wrapper::after{display:none}}.header .navbar .logo-wrapper .logo-link{display:block;padding-left:35px;padding-top:15px}.header .navbar .logo-wrapper .logo-link img{z-index:100;width:100px;height:auto}@media (max-width:767px){.header .navbar .logo-wrapper .logo-link{padding-left:10px}.header .navbar .logo-wrapper .logo-link img{width:80px;height:auto}}.header .navbar .menu-right{display:flex;flex-direction:column;align-items:center}@media (max-width:1210px){.header .navbar .menu-right{flex-direction:row;align-content:center}}.header .navbar .menu-right .info-header{background-color:#055e7f;display:flex;flex-direction:row;justify-content:flex-end;width:100%;margin-right:36px;margin-bottom:10px;margin-top:10px}@media (max-width:1210px){.header .navbar .menu-right .info-header{margin-bottom:0px;align-items:center}}@media (max-width:540px){.header .navbar .menu-right .info-header{display:none}}.header .navbar .menu-right .info-header a{color:#fff;margin-right:14px;text-decoration:none;display:inline-flex}.header .navbar .menu-right .info-header a::before{content:"";width:26px;height:26px;display:block;background-image:url("https://www.schwimmverein.berlin/templates/SG-Steglitz-Berlin/images/phone-icon-sg.svg");background-size:cover;margin-right:15px}@media (max-width:1199px){.header .navbar .menu-right .info-header a span{display:none}}.header .navbar .menu-right .dj-megamenu-wrapper ul.dj-megamenu li{margin-left:16px !important;margin-right:16px !important}.header .navbar .menu-right .dj-megamenu-wrapper ul.dj-megamenu li.active a{font-family:"OpenSans-Light";font-weight:normal;font-size:1.2rem;color:#ca0000;background-color:#fff}.header .navbar .menu-right .dj-megamenu-wrapper ul.dj-megamenu li a{background:none;height:unset;line-height:unset;font-family:"OpenSans-Light";font-weight:normal;font-size:1.2rem;color:#fff;text-transform:uppercase}.header .navbar .menu-right .dj-megamenu-wrapper ul.dj-megamenu li a span{background:none}.header .navbar .menu-right .dj-megamenu-wrapper ul.dj-megamenu li a .arrow{display:none}.header .navbar .menu-right .dj-megamenu-wrapper ul.dj-megamenu li a .dj-drop{padding:0px}.header .navbar .menu-right .dj-megamenu-wrapper ul.dj-megamenu li .dj-subwrap{border:1px solid #0b4d97}.header .navbar .menu-right .dj-megamenu-wrapper ul.dj-megamenu li .dj-subwrap .dj-subwrap-in{background-color:#fff}.header .navbar .menu-right .dj-megamenu-wrapper ul.dj-megamenu li .dj-subwrap .dj-subwrap-in ul.dj-submenu{background:#fff;top:50px;width:198px;margin:0px}.header .navbar .menu-right .dj-megamenu-wrapper ul.dj-megamenu li .dj-subwrap .dj-subwrap-in ul.dj-submenu li{margin-top:10px;margin-left:0px !important;margin-bottom:10px}.header .navbar .menu-right .dj-megamenu-wrapper ul.dj-megamenu li .dj-subwrap .dj-subwrap-in ul.dj-submenu li.active a{font-family:"OpenSans-Regular";font-weight:normal;font-size:15px;color:#ca0000}.header .navbar .menu-right .dj-megamenu-wrapper ul.dj-megamenu li .dj-subwrap .dj-subwrap-in ul.dj-submenu li a{border:none !important;margin:0px;width:100%;font-family:"OpenSans-Regular";font-weight:normal;font-size:15px;color:#333}.header .navbar .menu-right .dj-megamenu-wrapper ul.dj-megamenu li .dj-subwrap .dj-subwrap-in ul.dj-submenu li a:hover{font-family:"OpenSans-Regular";font-weight:normal;font-size:15px;color:#ca0000}.header .navbar .menu-right .dj-megamenu-wrapper .dj-megamenu-offcanvas .dj-mobile-open-btn{background:none;color:#fff}.dj-offcanvas.dj-offcanvas-light .dj-offcanvas-content ul li.active a{color:#055e7f}.dj-offcanvas.dj-offcanvas-light .dj-offcanvas-content ul li.active ul li a{color:#444}.dj-offcanvas.dj-offcanvas-light .dj-offcanvas-content ul li a .toggler{color:#055e7f !important}.dj-offcanvas.dj-offcanvas-light .dj-offcanvas-content ul li ul li.active a{color:#055e7f}.n2-section-smartslider .n2-ss-item-content p{font-family:"OpenSans-Regular";font-weight:normal;font-size:38px !important;color:#333 !important;line-height:52px}@media (max-width:767px){.n2-section-smartslider .n2-ss-item-content p{padding-top:30px;font-family:"OpenSans-Regular";font-weight:normal;font-size:32px !important;color:#333 !important;line-height:42px}}.n2-section-smartslider .n2-ss-button-container a{background-color:rgba(255,255,255,0.7) !important;border:2px solid #fff !important;border-top-left-radius:10px !important;border-bottom-right-radius:10px !important;font-family:"OpenSans-Regular";font-weight:normal;font-size:20px !important;color:#333 !important;padding-left:55px !important;padding-right:55px !important}.n2-section-smartslider .n2-ss-button-container a div div{font-family:"OpenSans-Regular";font-weight:normal;font-size:20px !important;color:#333 !important}.n2-section-smartslider .n2-ss-button-container a:hover div div{color:#ca0000 !important}.n2-section-smartslider .n2-ss-slider-controls .nextend-bullet-bar{position:relative;bottom:45px}.n2-section-smartslider .n2-ss-slider-controls .nextend-bullet-bar .n2-bullet{border:1px solid #ca0000 !important;background:#fff !important;padding:6px 6px 6px 6px !important}.n2-section-smartslider .n2-ss-slider-controls .nextend-bullet-bar .n2-bullet.n2-active{background:#ca0000 !important}
