/* loaders */
.rsgd_container .loader-port .circles .circlesload,.rsgd_container .loader-port .circles .circlesload::before,.rsgd_container .loader-port .circles .circlesload::after{position:absolute;top:50%;left:50%;border:1px solid rgb(204,204,204);border-left-color:rgb(0,0,0);border-radius:974px;-webkit-border-radius:974px}
.rsgd_container .loader-port .circles .circlesload{margin:-24px 0 0 -24px;height:49px;width:49px;animation:cssload-rotate 1150ms linear infinite;-webkit-animation:cssload-rotate 1150ms linear infinite}
.rsgd_container .loader-port .circles .circlesload::before{content:"";margin:-22px 0 0 -22px;height:43px;width:43px;animation:cssload-rotate 1150ms linear infinite;-webkit-animation:cssload-rotate 1150ms linear infinite}
.rsgd_container .loader-port .circles .circlesload::after{content:"";margin:-28px 0 0 -28px;height:55px;width:55px;animation:cssload-rotate 2300ms linear infinite;-webkit-animation:cssload-rotate 2300ms linear infinite}
@keyframes "cssload-rotate"{100%{transform:rotate(360deg);}}@-webkit-keyframes "cssload-rotate"{100%{-webkit-transform:rotate(360deg);}}

.rsgd_container .loader-port .spin_Square{display:block;margin:0 auto;width:29px;height:29px;position:absolute;top: 50%;left: 50%;margin:-15px 0 0 -15px;border:4px solid rgb(0,0,0);animation:cssload-loader 2.3s infinite ease;-webkit-animation:cssload-loader 2.3s infinite ease}
.rsgd_container .loader-port .spin_Square .circlesload{vertical-align:top;display:inline-block;width:100%;background-color:rgb(0,0,0);animation:cssload-loader-inner 2.3s infinite ease-in;-webkit-animation:cssload-loader-inner 2.3s infinite ease-in}
@keyframes "cssload-loader"{0%{transform:rotate(0deg);}25%{transform:rotate(180deg);}50%{transform:rotate(180deg);}75%{transform:rotate(360deg);}100%{transform:rotate(360deg);}}
@-webkit-keyframes "cssload-loader"{0%{transform:rotate(0deg);}25%{transform:rotate(180deg);}50%{transform:rotate(180deg);}75%{transform:rotate(360deg);}100%{transform:rotate(360deg);}}
@keyframes "cssload-loader-inner"{0%{height:0%;}25%{height:0%;}50%{height:100%;}75%{height:100%;}100%{height:0%;}}@-webkit-keyframes "cssload-loader-inner"{0%{height:0%;}25%{height:0%;}50%{height:100%;}75%{height:100%;}100%{height:0%;}}

.rsgd_container .loader-port .large_dots{position:absolute;top: 50%;left: 50%;margin:-15px 0 0 -15px;margin:auto;width:15px;height:15px;border-radius:100%;box-shadow:15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);-webkit-box-shadow:15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);animation:cssload-spin ease infinite 4.6s;-webkit-animation:cssload-spin ease infinite 4.6s}
@keyframes "cssload-spin"{0%,100%{box-shadow:15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);}25%{box-shadow:-15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73);}50%{box-shadow:-15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223);}75%{box-shadow:15px -15px #dfdfdf, 15px 15px #4f4d49, -15px 15px #dfdfdf, -15px -15px #4f4d49;}}
@-webkit-keyframes "cssload-spin"{0%,100%{box-shadow:15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);}25%{box-shadow:-15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73);}50%{box-shadow:-15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223);}75%{box-shadow:15px -15px #dfdfdf, 15px 15px #4f4d49, -15px 15px #dfdfdf, -15px -15px #4f4d49;}}

.rsgd_container .loader-port .line_with_Dots{display:block;margin:49px auto;width:97px;position:absolute;top: 50%;left: 50%;margin:-48px 0 0 -48px}
.rsgd_container .loader-port .line_with_Dots .circlesload i{width:19px;height:19px;display:inline-block;border-radius:50%;background:rgb(0,179,213)}
.rsgd_container .loader-port .line_with_Dots .circlesload i:first-child{opacity:0;animation:cssload-loading-ani2 0.58s linear infinite;-webkit-animation:cssload-loading-ani2 0.58s linear infinite;transform:translate(-19px);-webkit-transform:translate(-19px)}
.rsgd_container .loader-port .line_with_Dots .circlesload i:nth-child(2),.rsgd_container .loader-port .line_with_Dots .circlesload i:nth-child(3){animation:cssload-loading-ani3 0.58s linear infinite;-webkit-animation:cssload-loading-ani3 0.58s linear infinite}
.rsgd_container .loader-port .line_with_Dots .circlesload i:last-child{animation:cssload-loading-ani1 0.58s linear infinite;-webkit-animation:cssload-loading-ani1 0.58s linear infinite}
@keyframes "cssload-loading-ani1"{100%{transform:translate(39px);opacity:0;}}@-webkit-keyframes "cssload-loading-ani1"{100%{-webkit-transform:translate(39px);opacity:0;}}
@keyframes "cssload-loading-ani2"{100%{transform:translate(19px);opacity:1;}}@-webkit-keyframes "cssload-loading-ani2"{100%{-webkit-transform:translate(19px);opacity:1;}}
@keyframes "cssload-loading-ani3"{100%{transform:translate(19px);}}@-webkit-keyframes "cssload-loading-ani3"{100%{-webkit-transform:translate(19px);}}

.rsgd_container .loader-port .loader_img{position: absolute;top: 50%;left: 50%}
.rsgd_container .loader-port .cp-spinner{width:48px;height:48px;display:inline-block;position:absolute;top: 50%;left: 50%;margin:-24px 0 0 -24px}
.rsgd_container .loader-port .cp-balls{animation:cp-balls-animate 1s linear infinite}
.rsgd_container .loader-port .cp-balls:before{border-radius:50%;content:" ";width:24px;height:24px;display:inline-block;box-sizing:border-box;background-color:#0fd6ff;position:absolute;top:0;left:0;animation:cp-balls-animate-before 1s ease-in-out infinite}
.rsgd_container .loader-port .cp-balls:after{border-radius:50%;content:" ";width:24px;height:24px;display:inline-block;box-sizing:border-box;background-color:#eb68a1;position:absolute;bottom:0;right:0;animation:cp-balls-animate-after 1s ease-in-out infinite}@keyframes cp-balls-animate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes cp-balls-animate-before{0%{transform:translate(-5px,-5px)}50%{transform:translate(0,0)}100%{transform:translate(-5px,-5px)}}@keyframes cp-balls-animate-after{0%{transform:translate(5px,5px)}50%{transform:translate(0,0)}100%{transform:translate(5px,5px)}}
.rsgd_container .loader-port .cp-boxes:before{width:24px;height:24px;display:inline-block;box-sizing:border-box;content:" ";background:#58bd55;position:absolute;top:12px;left:0;animation:cp-boxes-animate-before 1s ease-in-out infinite}
.rsgd_container .loader-port .cp-boxes:after{width:24px;height:24px;display:inline-block;box-sizing:border-box;content:" ";background:#58bd55;position:absolute;top:12px;right:0;animation:cp-boxes-animate-after 1s ease-in-out infinite}@keyframes cp-boxes-animate-before{0%{transform:translateX(-20px) rotate(45deg)}50%{transform:translateX(-7px) rotate(225deg)}100%{transform:translateX(-20px) rotate(45deg)}}@keyframes cp-boxes-animate-after{0%{transform:translateX(20px) rotate(45deg)}50%{transform:translateX(7px) rotate(-225deg)}100%{transform:translateX(20px) rotate(45deg)}}
.rsgd_container .loader-port .cp-bubble{border-radius:50%;width:24px;height:24px;display:inline-block;box-sizing:border-box;background:#58bd55;animation:cp-bubble-animate 1s linear infinite}
.rsgd_container .loader-port .cp-bubble:before{border-radius:50%;content:" ";width:24px;height:24px;display:inline-block;box-sizing:border-box;background-color:#58bd55;position:absolute;left:-30px;animation:cp-bubble-animate-before 1s ease-in-out infinite}
.rsgd_container .loader-port .cp-bubble:after{border-radius:50%;content:" ";width:24px;height:24px;display:inline-block;box-sizing:border-box;background-color:#58bd55;position:absolute;right:-30px;animation:cp-bubble-animate-after 1s ease-in-out infinite}@keyframes cp-bubble-animate{0%{opacity:.5;transform:scale(1) translateX(0)}25%{opacity:1;transform:scale(1.1) translateX(-15px)}50%{opacity:1;transform:scale(1.2) translateX(15px)}100%{opacity:.5;transform:scale(1) translateX(0)}}@keyframes cp-bubble-animate-before{0%{opacity:.5;transform:scale(1)}25%{transform:scale(1.1)}100%,50%{opacity:1;transform:scale(1)}}@keyframes cp-bubble-animate-after{0%,50%{opacity:.5;transform:scale(1)}50%{transform:scale(1.1)}100%,75%{opacity:1;transform:scale(1)}}
.rsgd_container .loader-port .cp-eclipse{width:12px;height:12px;display:inline-block;box-sizing:border-box;border-radius:50%;background:#f3d53f;margin:12px;animation:cp-eclipse-animate 1s ease-out infinite}
.rsgd_container .loader-port .cp-eclipse:before{border-radius:50%;content:" ";width:48px;height:48px;display:inline-block;box-sizing:border-box;border-top:solid 6px transparent;border-right:solid 6px #f3d53f;border-bottom:solid 6px transparent;border-left:solid 6px transparent;position:absolute;top:-18px;left:-18px}
.rsgd_container .loader-port .cp-eclipse:after{border-radius:50%;content:" ";width:48px;height:48px;display:inline-block;box-sizing:border-box;border-top:solid 6px transparent;border-right:solid 6px transparent;border-bottom:solid 6px transparent;border-left:solid 6px #f3d53f;position:absolute;top:-18px;right:-18px}@keyframes cp-eclipse-animate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
.rsgd_container .loader-port .cp-flip{transform-style:preserve-3d;perspective:10em}
.rsgd_container .loader-port .cp-flip:before{width:48px;height:48px;display:inline-block;box-sizing:border-box;background:#F56151;content:" ";position:absolute;top:0;left:0;animation:cp-flip-animate-before 2s linear infinite}@keyframes cp-flip-animate-before{0%{transform:rotateY(0) rotateX(0)}25%{transform:rotateY(360deg) rotateX(0)}50%{transform:rotateY(360deg) rotateX(360deg)}75%{transform:rotateY(0) rotateX(360deg)}100%{transform:rotateY(0) rotateX(0)}}
.rsgd_container .loader-port .cp-hue{width:24px;height:24px;display:inline-block;box-sizing:border-box;background:#f56151;border-radius:50%;animation:cp-hue-animate 1s ease-in-out infinite}
.rsgd_container .loader-port .cp-hue:before{border-radius:0 12px 12px 0;content:" ";width:12px;height:24px;display:inline-block;box-sizing:border-box;background:#fff;position:absolute;top:0;right:0;animation:cp-hue-animate-before 1s ease-in-out infinite}@keyframes cp-hue-animate{0%{background:#f56151}25%{background:#58bd55}50%{background:#eb68a1}75%{background:#f3d53f}100%{background:#f56151}}@keyframes cp-hue-animate-before{0%{transform:rotateY(0);transform-origin:left center;opacity:.5}30%,70%{transform:rotateY(180deg);transform-origin:left center;opacity:.2}100%{transform:rotateY(0);opacity:.5}}
.rsgd_container .loader-port .cp-morph{width:48px;height:48px;display:inline-block;box-sizing:border-box;background:#0fd6ff;animation:cp-morph-animate 1s linear infinite}@keyframes cp-morph-animate{0%{transform:rotate(0) scale(1);border-radius:0;background:#f3d53f}25%,75%{transform:rotate(180deg) scale(.4);border-radius:50%;background:#0fd6ff}100%{transform:rotate(360deg) scale(1);border-radius:0;background:#f3d53f}}
.rsgd_container .loader-port .cp-pinwheel{border-radius:50%;width:48px;height:48px;display:inline-block;box-sizing:border-box;border-top:solid 24px #0fd6ff;border-right:solid 24px #58bd55;border-bottom:solid 24px #eb68a1;border-left:solid 24px #f3d53f;animation:cp-pinwheel-animate 1s linear infinite}@keyframes cp-pinwheel-animate{0%{border-top-color:#0fd6ff;border-right-color:#58bd55;border-bottom-color:#eb68a1;border-left-color:#f3d53f;transform:rotate(0)}25%{border-top-color:#eb68a1;border-right-color:#f3d53f;border-bottom-color:#0fd6ff;border-left-color:#58bd55}50%{border-top-color:#0fd6ff;border-right-color:#58bd55;border-bottom-color:#eb68a1;border-left-color:#f3d53f}75%{border-top-color:#eb68a1;border-right-color:#f3d53f;border-bottom-color:#0fd6ff;border-left-color:#58bd55}100%{border-top-color:#0fd6ff;border-right-color:#58bd55;border-bottom-color:#eb68a1;border-left-color:#f3d53f;transform:rotate(360deg)}}
.rsgd_container .loader-port .cp-round:before{border-radius:50%;content:" ";width:48px;height:48px;display:inline-block;box-sizing:border-box;border-top:solid 6px #bababa;border-right:solid 6px #bababa;border-bottom:solid 6px #bababa;border-left:solid 6px #bababa;position:absolute;top:0;left:0}
.rsgd_container .loader-port .cp-round:after{border-radius:50%;content:" ";width:48px;height:48px;display:inline-block;box-sizing:border-box;border-top:solid 6px #F56151;border-right:solid 6px transparent;border-bottom:solid 6px transparent;border-left:solid 6px transparent;position:absolute;top:0;left:0;animation:cp-round-animate 1s ease-in-out infinite}@keyframes cp-round-animate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
.rsgd_container .loader-port .cp-skeleton{border-radius:50%;border-top:solid 6px #f56151;border-right:solid 6px transparent;border-bottom:solid 6px transparent;border-left:solid 6px transparent;animation:cp-skeleton-animate 1s linear infinite}
.rsgd_container .loader-port .cp-skeleton:before{border-radius:50%;content:" ";width:48px;height:48px;display:inline-block;box-sizing:border-box;border-top:solid 6px transparent;border-right:solid 6px transparent;border-bottom:solid 6px transparent;border-left:solid 6px #f56151;position:absolute;top:-6px;left:-6px;transform:rotateZ(-30deg)}
.rsgd_container .loader-port .cp-skeleton:after{border-radius:50%;content:" ";width:48px;height:48px;display:inline-block;box-sizing:border-box;border-top:solid 6px transparent;border-right:solid 6px #f56151;border-bottom:solid 6px transparent;border-left:solid 6px transparent;position:absolute;top:-6px;right:-6px;transform:rotateZ(30deg)}@keyframes cp-skeleton-animate{0%{transform:rotate(0);opacity:1}50%{opacity:.7}100%{transform:rotate(360deg);opacity:1}}

@-webkit-keyframes displayNone {0% {opacity: 0;}100% {opacity: 1;}}@keyframes displayNone {0% {opacity: 0;}100% {opacity: 1;}}
@-webkit-keyframes hoverSquare {0% {opacity: 0;}40% {opacity: 1;}100% {-webkit-transform: scale(2);transform: scale(2);opacity: 0;}}@keyframes hoverSquare {0% {opacity: 0;}40% {opacity: 1;}100% {-webkit-transform: scale(1.5);transform: scale(1.5);opacity: 0;}}
@-webkit-keyframes burger-hover {0%{width: 100%}50%{width: 50%}100%{width: 100%}}@keyframes burger-hover {0%{width: 100%}50%{width: 50%}100%{width: 100%}}
@-webkit-keyframes burger-hoverr {0%{width: 75%}50%{width: 50%}100%{width: 75%}}@keyframes burger-hoverr {0%{width: 75%}50%{width: 50%}100%{width: 75%}}
@-webkit-keyframes burger-hoverrr {0%{width: 50%}50%{width: 5%}100%{width: 50%}}@keyframes burger-hoverrr {0%{width: 50%}50%{width: 5%}100%{width: 50%}}
@-webkit-keyframes srch-anim {0% {opacity: 0;transform: scale(0.9);}100% {transform: scale(1);opacity: 1;}}@keyframes srch-anim {0% {opacity: 0;transform: scale(0.9);}100% {transform: scale(1);opacity: 1;}}
@-webkit-keyframes srch-frm {0% {opacity: 0;transform: translate(-50%,50%);}100% {transform: translate(-50%,-50%);opacity: 1;}}@keyframes srch-frm {0% {opacity: 0;transform: translate(-50%,50%);}100% {transform: translate(-50%,-50%);opacity: 1;}}
@-webkit-keyframes uil-ring-anim {0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes uil-ring-anim{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}




/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(images/overlay.png) repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}