/*** WIDGET/SYSTEM CSS ***/
.carousel-fade .carousel-inner .item {opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;}.carousel-fade .carousel-inner .active {opacity:1;}.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {left:0;opacity:0;z-index:1;}.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {opacity:1;}.carousel-fade .carousel-control {z-index:2;}@media all and (transform-3d), (-webkit-transform-3d) {.carousel-fade .carousel-inner > .item.next,.carousel-fade .carousel-inner > .item.active.right {opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}.carousel-fade .carousel-inner > .item.prev,.carousel-fade .carousel-inner > .item.active.left {opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}.carousel-fade .carousel-inner > .item.next.left,.carousel-fade .carousel-inner > .item.prev.right,.carousel-fade .carousel-inner > .item.active {opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}


/*** PAGE CSS OVERRIDES ***/
.modal .modal-body {padding:0;}.modal .modal-body >div >div {padding:0 !important;}.modal .modal-body >div {padding:0;}.modal button.btn.btn-primary {position:absolute;top:1%;right:1%;padding:0;width:45px !important;height:45px !important;color:transparent !important;background:#fff !important;display:flex;align-items:center;justify-content:center !important;}.modal .modal-footer {padding:0 !important;margin:0 !important;}.modal button.btn.btn-primary:before {content:'x';border-radius:0 !important;background:transparent !important;max-width:15px;height:15px;color:#000;position:absolute;top:17%;right:15px;text-align:center !important;bottom:0 !important;width:100%;left:initial !important;font-size:20px !important;}.modal button.btn.btn-primary:after {display:none !important;}@media (max-width:991px) {div.site-header ul .dropdown-menu li a {font-size:18px !important;}div#ry-sec1 span.span-1, .home h2 {font-size:35px !important;}div.slider-text-wrapper > div {margin:3em auto 0;}.home h3 {font-size:20px !important;}}