@font-face {
    font-family: 'Helvetica Now Extra Light';
    src: local('Helvetica Now Text  Extra Light'), local('Helvetica-Now-Text--Extra-Light'),
    url('/fonts/HelveticaNowText-ExtraLight.woff2') format('woff2'),
    url('/fonts/HelveticaNowText-ExtraLight.woff') format('woff'),
    url('/fonts/HelveticaNowText-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica Now Light';
    src: local('Helvetica Now Text  Light'), local('Helvetica-Now-Text--Light'),
    url('/fonts/HelveticaNowText-Light.woff2') format('woff2'),
    url('/fonts/HelveticaNowText-Light.woff') format('woff'),
    url('/fonts/HelveticaNowText-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
html{
    line-height:1.15;
    -webkit-text-size-adjust:100%
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
body{
    margin:0;
    font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#333;
    background-color:#fff;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
h1,h2,h3,h4,h5,h6{
    margin-top:.5rem;
    margin-bottom:1rem;
    font-family:inherit;
    font-weight:500;
    line-height:1.2;
    color:inherit
}
h1{
    font-size:2.5rem
}
h2{
    font-size:2rem
}
h3{
    font-size:1.75rem
}
h4{
    font-size:1.5rem
}
h5{
    font-size:1.25rem
}
h6{
    font-size:1rem
}
p{
    margin-top:0;
    margin-bottom:.9rem
}
hr{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace,monospace;
    font-size:1em;
    white-space:pre-wrap
}
a{
    background-color:transparent;
    text-decoration:none;
    color:#c36
}
a:active,a:hover{
    color:#336
}
a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{
    color:inherit;
    text-decoration:none
}
a:not([href]):not([tabindex]):focus{
    outline:0
}
abbr[title]{
    border-bottom:none;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace,monospace;
    font-size:1em
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
img{
    border-style:none;
    height:auto;
    max-width:100%
}
details{
    display:block
}
summary{
    display:list-item
}
figcaption{
    font-size:16px;
    color:#333;
    line-height:1.4;
    font-style:italic;
    font-weight:400
}
[hidden],template{
    display:none
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0
}
@media print{
    *,:after,:before{
        background:transparent!important;
        color:#000!important;
        -webkit-box-shadow:none!important;
        box-shadow:none!important;
        text-shadow:none!important
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]:after{
        content:" (" attr(href) ")"
    }
    abbr[title]:after{
        content:" (" attr(title) ")"
    }
    a[href^="#"]:after,a[href^="javascript:"]:after{
        content:""
    }
    pre{
        white-space:pre-wrap!important
    }
    blockquote,pre{
        page-break-inside:avoid;
        border:1px solid #ccc
    }
    thead{
        display:table-header-group
    }
    img,tr{
        page-break-inside:avoid
    }
    h2,h3,p{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
}
label{
    display:inline-block;
    line-height:1;
    vertical-align:middle
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:1rem;
    line-height:1.5;
    margin:0
}
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
    width: 100%;
    border: 1px solid #666;
    border-radius: 5px;
    padding: .5rem 1rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(33, 57, 82, 0.3);
}
input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{
    border-color:#333
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=button],[type=reset],[type=submit],button{
    width:auto;
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
[type=button],[type=submit],button{
    display:inline-block;
    font-weight:400;
    color:#c36;
    text-align:center;
    white-space:nowrap;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-color:transparent;
    border:1px solid #c36;
    padding:.5rem 1rem;
    font-size:1rem;
    border-radius:3px;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
[type=button]:focus,[type=submit]:focus,button:focus{
    outline:5px auto -webkit-focus-ring-color
}
[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{
    color:#fff;
    background-color:#c36;
    text-decoration:none
}
[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){
    cursor:pointer
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    vertical-align:baseline
}
textarea{
    overflow:auto;
    resize:vertical
}
[type=checkbox],[type=radio]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
select{
    display:block
}
table{
    background-color:transparent;
    width:100%;
    margin-bottom:15px;
    font-size:.9em;
    border-spacing:0;
    border-collapse:collapse
}
table td,table th{
    padding:15px;
    line-height:1.5;
    vertical-align:top;
    border:1px solid hsla(0,0%,50.2%,.5019607843137255)
}
table th{
    font-weight:700
}
table tfoot th,table thead th{
    font-size:1em
}
table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{
    border-top:1px solid hsla(0,0%,50.2%,.5019607843137255)
}
table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{
    background-color:hsla(0,0%,50.2%,.07058823529411765)
}
table tbody tr:hover>td,table tbody tr:hover>th{
    background-color:hsla(0,0%,50.2%,.10196078431372549)
}
table tbody+tbody{
    border-top:2px solid hsla(0,0%,50.2%,.5019607843137255)
}
@media (max-width:767px){
    table table{
        font-size:.8em
    }
    table table td,table table th{
        padding:7px;
        line-height:1.3
    }
    table table th{
        font-weight:400
    }
}
dd,dl,dt,li,ol,ul{
    margin-top:0;
    margin-bottom:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent
}
#home #section2 {
    position: relative;
}
.home-award-container {
    position: relative;
    top: -105px;
}
#home #section3 *,#home #section5 *,.about #section2 * {
    color: #213952;
}
#home #section3 .elementor-element-populated .title-container-last {
    margin-top: 25px;
}
#section5 h6.elementor-size-default {
    color: #c58e89;
}
#section5 .slick-slide .elementskit-commentor-content p, #section5 .slick-slide .elementskit-author-des {
    color: #fff!important;
}
#section5 .slick-slide .elementskit-commentor-content h6 {
    color: #c58e89 !important;
}
#section5 .slick-slide .elementskit-author-name {
    color: #c58e89!important;
}
#section5 .slick-slide .elementskit-watermark-icon i {
    color: #ffffff80!important;
}
#section3 i {
    color: #fff !important;
}
#section3 .title-container {
    margin-bottom: 5px;
}
#social-container {
    align-items: center;
    justify-content: center;
}
.footer-logo img {
    max-width: 250px;
    height: 140px;
}
#section-4-button-wrapper,#section-4-button-container {
    justify-content: center;
    align-items: center;
    width: 100%;
}
.elementor-147 .elementor-element.elementor-element-60de276 > .elementor-element-populated#section-4-button-container {
    padding: 1em 1em 1em 1em;
}
#team-container {
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 15px;
    row-gap: 15px;
    margin-top: 30px;
}
.about #section2 #team-container h5.team-name  {
    color: #c58e89;
    cursor: pointer;
}
.about #section2 img {
    /*mask-image: url(/images/mask-1.svg);*/
    /*mask-position: center;*/
    /*mask-size: contain;*/
    /*mask-repeat: no-repeat;*/
    /*-webkit-mask-image: url(/images/mask-1.svg);*/
    /*-webkit-mask-position: center;*/
    /*-webkit-mask-size: contain;*/
    /*-webkit-mask-repeat: no-repeat;*/
}
.productions #section2 *,.productions #section3 * {
    color:#213952;
}
.productions #section3 i {
    color:#fff;
}
.elementor-section .elementor-container.productions-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 30px;
    row-gap: 45px;
    margin: 15px auto 0 auto;
}
.elementor-section .elementor-container.productions-container .elementor-element-populated {
    padding: 0!important;
}
.elementor-section .elementor-container.productions-container h5 {
    margin-bottom:0;
}
#section1 .elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1;
    /* background-color: #21395280; */
    padding: 15px 50px;
    display: inline-block;
    font-family: 'Helvetica Now Light';
    color: #213952;
}
.elementor-625  .elementor-widget-wrap > .elementor-element {
    width: auto;
    display: flex;
    margin-left: auto;
}
.elementor-625 .elementor-element.elementor-element-d4b3d0f .elementskit-menu-container {
    height: 65px;
    background-color: var( --e-global-color-24e189c );
    /* border-radius: 3px 10px 3px 10px; */
    padding: 0 50px;
    /* border: #000 3px solid; */
    /* border-radius: 255px 60px 225px 40px/46px 225px 58px; */
    border-color: var( --e-global-color-24e189c );
    /* border: 5px solid #2a4868; */
    background: linear-gradient(-30deg, #213952; 0%, rgb(1, 96, 140) 100%);
};
html body.page-template.page-template-elementor_header_footer.page.elementor-default.elementor-template-full-width.elementor-kit-4.elementor-page.c1f5d474-a07c-4e07-b055-a48464c0fc21.e--ua-firefox.e--ua-mac div.elementor.elementor-625 section.elementor-section.elementor-top-section.elementor-element.elementor-element-e476830.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle div.elementor-container.elementor-column-gap-default div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-310258e div.elementor-widget-wrap.elementor-element-populated div.elementor-element.elementor-element-d4b3d0f.elementor-widget.elementor-widget-ekit-nav-menu div.elementor-widget-container div.ekit-wid-con.ekit_menu_responsive_tablet div#ekit-megamenu-cinestar-menu.elementskit-menu-container.elementskit-menu-offcanvas-elements.elementskit-navbar-nav-default.elementskit_line_arrow.ekit-nav-menu-one-page-no.ekit-nav-dropdown-hover div#menuBottomLine {
    height: 10px;
    background-color:#fff;
    width: 100px;
    display: block;
}
.production #section2 *,.production #section3 * {
    color:#213952;
}
.production #section3 i {
    color:#fff;
}
.info-block .elementor-element-populated {
    padding: 0!important;
}
.diffusor-logo {
    margin-bottom: 15px;
    display:inline-block;
    margin-right: 10px;
}
.diffusor-logo img {
    max-width: 120px;
}
.info-block {
    margin-top: 30px;
}
.production .info-block:first-child {
    /*margin-top: 0px;*/
}
.elementor-kit-4 .elementor-button,.elementor-kit-4 .elementor-button:focus {
    color: #fff;
    border-width: 1px;
    border-color: #ba847f;
    border-radius: 5px;
    padding: 10px 30px 10px 30px;
    background: rgb(197,142,137);
    background: linear-gradient(90deg, rgba(197,142,137,1) 0%, rgba(186,132,127,1) 100%);
    -webkit-box-shadow: 3px 3px 5px 3px rgba(0,0,0,0.25);
    box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.15);
    cursor: pointer;
    -webkit-transition:unset;
    -o-transition:unset;
    transition:unset;
}
.elementor-kit-4 .elementor-button:hover {
    border-width: 1px;
    position: relative;
    border-color: #ba847f;
    border-radius: 5px;
    /*-webkit-transition: all .3s;*/
    /*-o-transition: all .3s;*/
    /*transition: all .3s;*/
    /*background: #ba847fCC !important;*/
    /*color:#213952!important;*/
}
#home .elementor-kit-4 .elementor-button:hover span {
    color:#fff;
}
.elementor-kit-4 .elementor-button:hover i {
    position: relative;
    left:5px;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.elementor-kit-4 .elementor-button-wrapper {
    display: inline-block;
}
.elementor-kit-4 .elementor-button-content-wrapper {
    align-items: center;
}
.elementor-kit-4 .elementor-button-content-wrapper * {
    color:#fff!important;
}
.elementor-kit-4 .elementor-button i {
    position: relative;
    order: 11;
    margin-left: 10px;
    font-size: 30px;
    left: 0px;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.elementor-kit-4 .productions .elementor-button i {
    font-size: 20px;
}
.production .award-image {
    display:inline-block;
    margin-right: 10px;
 }
.production .award-image img {
    max-width: 120px;
    margin-bottom: 15px;
}
.production .elementor-element-605a280 {
    margin-bottom: 0!important;
}
.contact #section2 * {
    color:#213952;
}
.contact .elementor-icon-list-item.title {
    padding-bottom: 0 !important;
    margin-top: 15px !important;
    font-weight: bold;
}
.contact .elementor-icon-list-item {
    margin-top: 0px!important;
}
.contact .mf-input-wrapper .mf-input {
    border-width: 1px!important;
    border-color: #21395280;
    border-radius: 2px!important;
    color: #213952;
}
.contact .mf-input-wrapper .mf-input::placeholder {
    color: #213952!important;
}
.contact .row.form-container {
    display: grid;
    grid-template-columns: auto auto;
    row-gap: 15px;
    column-gap: 15px;
}
#comments-wrapper {
    grid-column-start: 1;
    grid-column-end: 3;
}
label {
    font-weight: 600;
    max-width: 100%;
    display: block;
    margin: 1rem 0 0.5rem;
}
#sendBtn-wrapper {
    margin-top: 15px;
}
.contact-form-title {
    font-size: 25px !important;
    font-family: var( --e-global-typography-6b74fce-font-family ) !important;
}
/*.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-44649dd {*/
/*    margin-bottom: 50px;*/
/*}*/
.contact-form-title {
    font-size: 25px !important;
    font-family: var( --e-global-typography-6b74fce-font-family ) !important;
    margin-top: 10px !important;
}
.elementor-widget .elementor-icon-list-icon i {
    color: #c58e89 !important;
}
.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
    padding-bottom: 56.3%;
}
.elementor-custom-embed-play {
    z-index: 1000000;
}
.elementor-widget-video .elementor-widget-container{
    overflow:hidden;
    transform:translateZ(0)
}
.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay,.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay-featured{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-size:cover;
    background-position:50%
}
.elementor-widget-video .elementor-custom-embed-image-overlay,.elementor-widget-video .elementor-custom-embed-image-overlay-featured{
    cursor:pointer;
    text-align:center
}
.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i{
    opacity:1
}
.elementor-widget-video .elementor-custom-embed-image-overlay img{
    display:block;
    width:100%
}
.elementor-widget-video .e-hosted-video .elementor-video{
    -o-object-fit:cover;
    object-fit:cover
}
.e-con-inner>.elementor-widget-video,.e-con>.elementor-widget-video{
    width:var(--container-widget-width);
    --flex-grow:var(--container-widget-flex-grow)
}
.productions .elementor-custom-embed-image-overlay-featured {
    cursor:default!important;
}
.logo-link {
    display: inline!important;
}
.team-bio {
    display: none;
    grid-template-columns: 1fr 2fr;
    column-gap: 30px;
    row-gap: 30px;
    position: fixed;
    width: 95%;
    height: 100%;
    max-width: 1170px;
    background-color: #e8ebed;
    top: 0px;
    left: 50%;
    padding: 35px;
    z-index: 3;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 425px;
    -webkit-box-shadow: 3px 3px 5px 3px rgba(0,0,0,0.25);
    box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.15);
    border-radius: 5px;
}
.team-popup-picture {
    background-repeat: no-repeat;
    background-size: contain !important;
    background-position: center top !important;
    /*mask-image: url(/images/mask-2.png);*/
    /*mask-position: center;*/
    /*mask-size: contain;*/
    /*mask-repeat: no-repeat;*/
    /*-webkit-mask-image: url(/images/mask-2.png);*/
    /*-webkit-mask-position: center;*/
    /*-webkit-mask-size: contain;*/
    /*-webkit-mask-repeat: no-repeat;*/
}
.team-popup-name {
    font-weight: 700;
    font-size: 2rem;
    margin-bottom: 0;
    font-family: Cormorant;
}
.team-popup-role {
    font-weight: 700;
    font-size: 1.3rem;
    font-family: Quicksand;
}
.about-team-bio-text {
    overflow-y: scroll;
    padding-right: 15px;
    height: 250px;
    font-family: Quicksand;
}
.about-team-filmography {
    margin-bottom: 15px;
}
.about .close {
    position: fixed;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    color: #fff;
    font-size: 30px;
    cursor: pointer;
}
.elementor-625 .elementor-element.elementor-element-d4b3d0f .elementskit-menu-container {
    background-color: transparent;
}
.elementor-625 .elementor-element.elementor-element-d4b3d0f .elementskit-navbar-nav > li > a {
    color: #213952;
}
.elementor-625 .elementor-element.elementor-element-d4b3d0f .elementskit-navbar-nav-default .elementskit-dropdown-has > a .elementskit-submenu-indicator {
    margin: 0px 0px 0px 10px;
    color: #213952;
}
.productions .elementor-widget-video {
    /*mask-image: url(/images/mask-3.svg);*/
    /*mask-position: center;*/
    /*mask-size: contain;*/
    /*mask-repeat: no-repeat;*/
    /*-webkit-mask-image: url(/images/mask-3.svg);*/
    /*-webkit-mask-position: center;*/
    /*-webkit-mask-size: contain;*/
    /*-webkit-mask-repeat: no-repeat;*/
}
.productions #section4 * {
    color:#213952;
}
.productions #section4 {
    background-color: #2139521a;
    padding: 50px 0px;
    padding: 50px 1em 50px 1em;
}
#about-partners {
    max-width: 1450px;
    margin: auto;
}
#about-partners .partner-logos {
    padding: 0;
    margin: 0px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    column-gap: 120px;
    row-gap: 60px;
    justify-items: center;
    align-items: center;
    margin-top: 50px;
}
#distributors-list,#broadcasters-list, #awards-list {
    padding: 0;
    margin: 0px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    column-gap: 15px;
    row-gap: 15px;
    justify-items: center;
    align-items: center;
}
#about-partners .partner-logos li {
    margin-right: 0px;
    list-style: none;
    padding: 0;
    margin: 0;
}
#home #section3,#home #section5,.about #section2,.productions #section3,.production #section2,.team-bio,.contact #section2 {
    background-image: url("/images/logo-for-background_v2.svg");
    background-position: right center;
    background-size: contain;
    background-repeat: no-repeat;
    background-clip: initial;
}
#home #section5,.about #section2,.productions #section3,.contact #section2,.production #section2 {
    background-position: left bottom;
}
#home .elementor-widget-video .elementor-widget-container,.productions .elementor-widget-video .elementor-widget-container {
    border-radius: 5px;
}
.production p,.about p,.elementor-icon-list-items,label {
    font-family: Quicksand;
}
.elementor-kit-4 .contact .elementor-button i,.elementor-kit-4 #home .elementor-button i {
    font-size: 20px;
}
.about #section1,.productions #section1,.production #section1,.contact #section1 {
    mask-image: url(/images/mask-6f.svg);
    mask-position: center;
    mask-size: 101%;
    mask-repeat: no-repeat;
    -webkit-mask-image: url(/images/mask-6f.svg);
    -webkit-mask-position: center top;
    -webkit-mask-size: 101%;
    -webkit-mask-repeat: no-repeat;
    background-position: center -200px;
    background-size: cover;
    background-attachment: fixed;
}
.elementor-element-001e02e {
    margin-bottom:20px!important;
}
.elementor-element-001e02ef {
    margin-bottom:30px!important;
}
.elementor-element-001e02ef * {
    font-family: Quicksand, sans-serif;
}
.elementor-element-001e02ef .review-source {
    font-weight: 500;
}
.elementor-421 .elementor-element.elementor-element-d57f178 > .elementor-element-populated {
    border-width: 0;
}
#movie-btn-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 15px;
    row-gap: 15px;
}
.contact-link:hover span:last-child {
    text-decoration: underline;
}
.error404,.error500 {
    margin: 50px 0;
}
.error404 h1,.error500 h1 {
     color: #213952;
     font-size: 42px;
 }
.error404 p, .error404 li,.error500 p,.error500 li {
     color: #213952;
 }
.error404 a:hover,.error500 a:hover {
    color:#c58e89;
    text-decoration: underline;
}
#return-to-top {
    position: fixed;
    bottom: 60px;
    right: 15px;
    background: #c58e89;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 2;
    background: rgb(197,142,137);
    background: linear-gradient(90deg, rgba(197,142,137,1) 0%, rgba(186,132,127,1) 100%);
    -webkit-box-shadow: 3px 3px 5px 3px rgba(0,0,0,0.25);
    box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.15);
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}
