/* @cache_version:1 */


/* =======================================================================
   template_custom:      
*/
/*@==template_custom==*/
#main-content{min-height:400px}
body{-webkit-text-size-adjust:none;font-size:16px;font-family:"Noto Sans",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
img{max-width:100%}
a img{border:0}
h1{margin:0 0 20px;line-height:1.2;font-weight:900}
h2{margin:0;line-height:1.4}
h3{margin:0;line-height:1.4}
p{line-height:1.6;margin:0 0 20px}
.pg-body ul{line-height:1.6;margin:0 0 20px}
.pg-body ul:last-child{margin-bottom:0}
.pg-body ul li{background-image:url(/_data/site/307/templates/current/css/bullet.svg);background-position:0 10px;background-repeat:no-repeat;background-size:8px 8px;list-style:none outside none;margin:0;padding-left:20px}
.pg-body ol{line-height:1.6;margin:0 0 20px}
#p404 h1{margin-bottom:20px}
#p404 p{line-height:1.6;margin:0 0 20px}
#p404 ul{line-height:1.6;margin:0 0 20px}
#p404 ul li{background-image:url(/_data/site/307/templates/current/css/bullet.svg);background-position:0 10px;background-repeat:no-repeat;background-size:8px 8px;list-style:none outside none;margin:0;padding-left:20px}
#page-box{min-height:auto}
#header-inner{position:relative}
#header-inner #masthead{width:330px;position:relative;top:15px}
#header-inner #user__social{position:absolute;top:15px;right:4%}
#header-inner #user__pane{float:right}
#header-mob .social{right:4%;position:absolute;top:15px;z-index:1}
#header-mob #header-content-mobile{height:70px;position:relative}
#header-mob #masthead{width:100%;height:70px;position:absolute}
#header-mob #logo{background-image:url(/_data/site/307/_default/logo.png);background-repeat:no-repeat;background-size:contain;background-position:center 5px;width:156px;height:70px;text-indent:-9999px;overflow:hidden;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
#header-mob #header-mob-logo{display:none}
#header-mob #menu-icon-wrapper{left:4%;top:10px;margin:0;line-height:0}
#menu-icon::after{color:#000;content:"Menu";float:right;height:50px;line-height:50px;font-size:14px;font-family:"Noto Sans"}
#menu-hamb.top{line-height:0}
#menu-hamb.top a#menu-icon-close{height:44px;width:100%;position:relative}
#menu-hamb.top a#menu-icon-close>svg#hamb-icon{position:absolute;right:0}
#menu-h>ul>li.selected>div>a::after{background-image:url(/_data/site/307/templates/current/menu_h_folder_hover_right_icon.svg) !important}
#menu-h>ul>li.hide-items>div>a::after,#menu-h>ul>li.hide-items:hover>div>a::after{display:none}
#menu-h>ul>li.folder>ul:not(.menu-mega) li.folder>div>a::after{right:10px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
#menu-h>ul>li.n38{display:none}
#body-header-path{width:100%;line-height:1.4}
#body-header-path .path a.back{background-image:none;padding:0}
#body-header-path .path{font-size:15px;margin:0;font-weight:normal;font-style:italic;display:inline}
#body-header-path .path a{font-weight:normal;display:inline}
#body-header-path .path a:hover{text-decoration:underline}
#body-header-path .path a::after{content:"/";padding:0 8px 0 10px;display:inline-block}
#body-header-path .path:last-child a:last-child::after{content:""}
.social{float:right;margin:3px 0 3px 15px}
.social ul{margin:0;padding:0;line-height:0}
.social li{background-image:url(/_data/site/307/templates/current/css/social.svg);background-size:200px 34px;background-repeat:no-repeat;float:left;margin:0;overflow:hidden;text-indent:-9999px;height:34px;width:34px}
.social a{display:inline-block}
.social a+a{margin-left:15px}
.social .facebook li{background-position:0 0}
.social .twitter li{background-position:-50px 0}
.social .linkedin li{background-position:-100px 0}
.body-1 h1.pg-title{text-align:center}
.body-1 #content-header{padding:15px 0 20px}
.body-1 .pg-body,.body-1 #content-footer{text-align:center}
.body-1 .pg-body p,.body-1 #content-footer p{width:75%;margin-left:auto;margin-right:auto}
.body-1 .pg-body .button,.body-1 #content-footer .button{margin-top:10px}
.body-1 #body-header-inner.section-inner{max-width:100%}
.body-1 #body-header-box{padding:0}
.pg-gallery-file{overflow:hidden;margin-bottom:15px}
.pg-gallery-file .list-row{float:left;width:100%;margin-bottom:-1px}
.event-attachments,.pg-gallery-file .file-box{overflow:hidden;padding:5px 0;white-space:nowrap}
.pg-gallery-file .file-icon-wrapper{display:inline}
.pg-gallery-file .file-box img{float:left}
.pg-gallery-file .file-box img[src$="doc.gif"],.pg-gallery-file .file-box img[src$="docx.gif"]{background:url(/_data/site/307/templates/current/css/file-types.svg) no-repeat 0 0 rgba(0,0,0,0);width:0;height:30px;margin-right:15px;padding-right:24px;text-indent:-9999px;background-size:24px 230px}
.event-attachments img[src$="pdf.gif"],.pg-gallery-file .file-box img[src$="pdf.gif"]{background:url(/_data/site/307/templates/current/css/file-types.svg) no-repeat 0 -40px rgba(0,0,0,0);width:0;height:30px;margin-right:15px;padding-right:24px;text-indent:-9999px;background-size:24px 230px}
.pg-gallery-file .file-box img[src$="default.gif"]{background:url(/_data/site/307/templates/current/css/file-types.svg) no-repeat 0 -80px rgba(0,0,0,0);width:0;height:30px;margin-right:15px;padding-right:24px;text-indent:-9999px;background-size:24px 230px}
.pg-gallery-file .file-box img[src$="xls.gif"],.pg-gallery-file .file-box img[src$="xlsx.gif"]{background:url(/_data/site/307/templates/current/css/file-types.svg) no-repeat 0 -120px rgba(0,0,0,0);width:0;height:30px;margin-right:15px;padding-right:24px;text-indent:-9999px;background-size:24px 230px}
.pg-gallery-file .file-box img[src$="ppt.gif"],.pg-gallery-file .file-box img[src$="pptx.gif"]{background:url(/_data/site/307/templates/current/css/file-types.svg) no-repeat 0 -160px rgba(0,0,0,0);width:0;height:30px;margin-right:15px;padding-right:24px;text-indent:-9999px;background-size:24px 230px}
.pg-gallery-file .file-box img[src$="zip.gif"]{background:url(/_data/site/307/templates/current/css/file-types.svg) no-repeat 0 -200px rgba(0,0,0,0);width:0;height:30px;margin-right:15px;padding-right:24px;text-indent:-9999px;background-size:24px 230px}
.pg-gallery-file .caption-title{padding-top:5px;padding-right:40px;white-space:normal;overflow-wrap:break-word;hyphens:auto}
.pg-gallery-file .caption-title:hover{text-decoration:underline}
.pg-gallery-av .av-player.type-audio{padding:0 !important}
.pg-gallery-av .av-player>div{line-height:0}
.pg-gallery-av .av-player .pg-gallery-av-inner{padding:10px 0 !important}
.pg-gallery-av .av-player .pg-gallery-av-inner>div{padding:7px 10px}
.pg-gallery-av .av-player h2{font-size:15px;line-height:1.3;font-weight:bold;margin:0;color:#000}
.pg-gallery-av .av-player .cap-description{font-size:14px;line-height:1.3;font-weight:normal;overflow:hidden;margin:0;color:#000}
.pg-gallery-av .av-player a.anchor{display:block;position:relative;top:-100px;visibility:hidden}
.pg-gallery-av .paginator-wrapper{font-size:16px}
.pg-gallery-av .paginator-wrapper.first+.av-player .pg-gallery-av-inner{padding-top:0}
.button{display:inline-block}
.button a{font-style:normal;font-weight:bold;text-decoration:none;text-align:center;display:block;white-space:nowrap;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;opacity:1;text-transform:uppercase;letter-spacing:1px}
.button.intro a{color:#000;background-color:#f071b2;font-size:14px;height:46px;line-height:46px;padding:0 50px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
.button.header a{color:#000;background-color:#f071b2;font-size:12px;height:36px;line-height:36px;padding:0 20px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;border:2px solid #fff}
body[class*=body-user-] .user{max-width:350px;margin:0 auto;text-align:center}
body[class*=body-user-] .user label{text-align:left}
body[class*=body-user-] .user .button{width:100%;margin-top:5px}
body[class*=body-user-] .input-addon{display:inline-flex !important}
body[class*=body-user-] .showhidepass{cursor:pointer;min-width:40px;display:inline-block;background:url(/media/icons/preview_grey.svg) no-repeat center center/20px 20px;border:0 none;background-color:#fff}
.body-7 .contact-form,.body-25 .contact-form{margin-top:30px}
.contact-form .msg_txt{font-weight:bold}
textarea,select,input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{border:1px solid #fff;background-color:#fff;border-radius:0 !important;-webkit-appearance:none;padding:10px 15px !important;font-size:16px;color:#000;font-family:"Noto Sans"}
input:focus:not([type=radio]):not([type=checkbox]),button:focus,textarea:focus,select:focus,input:active:not([type=radio]):not([type=checkbox]),button:active,textarea:active,select:active{-webkit-box-shadow:0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 rgba(0,0,0,0)}
button:focus,button:active,input:focus,input:active,select:focus,select:active,textarea:focus,textarea:active{box-shadow:0 0}
input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=week]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input[type=color]:focus,textarea:focus{background:#fff;border-color:#000}
textarea{height:200px;-webkit-appearance:none}
.fields-holder select.error,.fields-holder input.error,.fields-holder textarea.error{background-color:#fff;border-color:#f00001}
.fields-holder .input-error{background:#f9dada none repeat scroll 0 0;font-size:12px;padding:8px 16px;text-align:left;font-family:"Noto Sans";margin:0}
.fields-holder input.error,.fields-holder textarea.error{margin-bottom:0}
.contact-form ::-webkit-input-placeholder{color:#8f8e8e;opacity:1}
.contact-form :-moz-placeholder{color:#8f8e8e;opacity:1}
.contact-form ::-moz-placeholder{color:#8f8e8e;opacity:1}
.contact-form :-ms-input-placeholder{color:#8f8e8e;opacity:1}
.contact-form input[type=submit],button{background:#f071b2;border:1px solid #f071b2;color:#000;-webkit-box-shadow:0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 rgba(0,0,0,0);-webkit-appearance:none;font-size:14px;font-weight:700;font-style:normal;height:46px;line-height:46px;letter-spacing:1px;width:100%;padding:0 20px;text-transform:uppercase;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;font-family:"Noto Sans";-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;width:50%}
.input-container.row-title{font-size:16px;font-weight:700;color:#000;text-transform:uppercase;letter-spacing:1px;padding-top:15px}
.contact-form .responsive-fields .input-container.row-5863{margin-bottom:0;font-size:15px;line-height:1.2}
.contact-form .responsive-fields .row-checkbox .input-block{width:100% !important}
.contact-form .responsive-fields input[type=checkbox]{float:left;width:auto;margin-top:3px}
.contact-form .responsive-fields input[type=checkbox]+label{width:calc(100% - 30px)}
ul.slick-dots{margin:5px;line-height:0}
.slick-dots li button::before{font-size:10px;color:#fff}
.slick-dots li.slick-active button::before{color:#fff}
.slick-arrow{display:block !important}
.pg-gallery-image{overflow:hidden}
.im-gallery{margin:10px 0 30px}
.im-gallery .slide-counter{font-size:14px;padding:15px}
.im-gallery .slider-thumbs{padding:0 10px 10px}
.pg-gallery-image .im-gallery .caption h3{margin:10px 0 0}
.pg-gallery-image .im-gallery .caption .description{font-size:15px}
.pg-gallery-image .im-gallery .caption .description:first-child{margin-top:10px}
.main-im-link{cursor:pointer}
.slick-prev{left:25px;z-index:99}
.slick-next{right:25px;z-index:99}
.slick-prev,.slick-next{width:40px;height:40px;margin-top:-20px}
.slick-prev::before,.slick-next::before{font-size:40px}
.powered{display:none}
#footer-box{padding:30px 4%;text-align:center}
#footer-box h6{line-height:1.4;margin:0 0 10px}
#footer-box h6 a{font-weight:normal;text-decoration:none}
#footer-box h6 a:hover{text-decoration:underline}
#footer-box h6 span{padding:0 7px}
#footer-box h6.last{margin-bottom:0;text-transform:uppercase;letter-spacing:.05em}
@media screen and (max-width: 767px){.body-1 .intro p{width:100%}
.template,p,label{font-size:17px;line-height:1.4}
h1{font-size:28px}
h2,.input-container.row-title,#body-header-path .path,.pg-gallery-av .paginator-wrapper{font-size:15px}
.body-1 .intro,.contact-form input[type=submit],button{width:100%}
}
@media screen and (max-width: 479px){#menu-icon::after{display:none}
}

/*==@template_custom==*/