/* Service Icons */
.off{pointer-events:none}
.service-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px auto}
.service-icons h3{margin:5px auto;font-size:22px;line-height:1.1}
.service-icons > *{padding:5px;-webkit-box-flex:0;-ms-flex:0 1 210px;flex:0 1 210px;margin:10px auto;display:block}
.service-icons a{color:#2f3437;text-decoration:none}
.service-icons a:hover .icon .ic-color{fill:#3a97bb}
.service-icons a:hover h3{color:#3a97bb}
.service-icons .has-h3 {margin: 10px auto;}
.ic-color{fill:#d4af37}
.sv-icon{height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
#lean_overlay{padding:10px;position:fixed;z-index:10100;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.7);display:none;overflow:scroll}
.common-popups .modal-content{display:none;background:#ededed;max-width:1100px;width:95%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px;position:relative;margin:auto!important;text-align:left;left:50%!important;-webkit-transform:translateX(-50%)!important;transform:translateX(-50%)!important; max-height: calc(100vh - 225px); overflow-y: auto; overflow-x: hidden;}
.common-popups .modal-content h3{text-align:center}
.common-popups .modal-content .has_btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.common-popups .modal-content .btn{margin:5px;min-width:430px}
.common-popups .modal-content article{overflow-y:scroll;max-height:80vh}
.common-popups .modal-close{position:absolute;right:-15px;top:-15px;z-index:1002;cursor:pointer;width:40px;height:40px;border-radius:50%;background-color:#d4af37;border:2px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.common-popups .modal-close span{display:none}
.common-popups .modal-close i{position:relative;color:#fff;font-style:normal;padding-bottom:4px}
.common-popups .modal-close i:before{font-size:40px;content:'\00d7'}
.common-popups .modal-close:hover{background-color:#555}
.common-popups .modal-content .has_btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.common-popups .modal-content .btn{margin:5px;min-width:350px}


.accordion{margin:0 auto;padding:50px 20px;text-align:left;max-width:1100px}
.accordion .toggle{position:relative;cursor:pointer;clear:both;padding:15px 50px 15px 25px;width:100%;display:block;text-align:left}
.accordion .toggle h2,.accordion .toggle h3{transition:all .3s;margin: 0;color: #000;
  font-weight: 400;
  font-size: 20px;}
.accordion .toggle.active:after{transform:rotate(180deg);padding-bottom:5px}
.accordion .toggle:hover h2,.accordion .toggle:hover h3{color:#575757}
.accordion .toggle:after{content:"\e81a";font-family:fontello;line-height:0;position:absolute;top:0;right:0;font-size:32px;width: 54px; height: 100%;display:flex;align-items:center;justify-content:center;background-color:#f2f2f2;border:1px solid #ccc}
.accordion .toggle-wrapper{padding:0;margin-bottom:10px;background-color:transparent;border:1px solid #ccc}
.accordion .toggle-wrapper>div{display:none;padding:0 50px 20px 20px}
@media (max-width:1024px){
.accordion>div{padding:0 25px 20px 3px}
}
