/*
Theme Name: Porto Child
Description: P
Version: 1.1
Template: porto
License: Commercial
Text Domain: porto-child

*/

@import url("../porto/style.css");

/*************** ADD YOUR CUSTOM CSS HERE  ***************/




@font-face {
    font-family: 'Gordita';
    src: url('Gordita-Bold.woff2') format('woff2'),
        url('Gordita-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gordita';
    src: url('Gordita-Regular.woff2') format('woff2'),
        url('Gordita-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
strong
{
	color:#00358B;
}
.nf-response-msg {
 
    background: #62b362!important;
    color: #fff!important;
    padding: 15px!important;
}
.cn-button.bootstrap {
    color: #fff;
    background: #af9c60!important;
}

h1,h2,h3,h4,h5,p,body,.rs-layer,#header .main-menu > li.menu-item > a,#header .main-menu .popup a
{
    /*font-family: 'Sen', sans-serif!important;*/
}
h2
{
font-size: 29px;
    text-transform: uppercase;
    color: #00358B;
    letter-spacing: 0.4px;
	font-weight:bold;
	 
}
h4
{
	color: #00358B;
}
h3 {
    font-weight: 700!important;
    line-height: 30px;
}
table > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
    border: 1px solid #ddd;
}

.btn-default.btn {
    background: #bbb492;
    color: #fff;
    box-shadow: none !important;
}
.sidesvg img
{
        opacity: 0.15;
}
..mtphr-dnt-tick
{
	font-weight:600;
}
.svgright img{
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    width: 44%;
   
    opacity: 0.1;
}


.nf-form-content label
{
	line-height:inital!important;
}


#nf-form-2-cont .label-left .nf-field-label
{
	text-align:left!important;
	width:80%!important;
	font-weight:200!important;
}
#nf-form-2-cont.checkbox-container.label-left .nf-field-label
{
width:80%!important;
text-align:left!important;
font-weight:200!important;
}

#nf-form-2-cont.checkbox-container.label-left .nf-field-label label
{
	
}

#nf-form-2-cont .nf-field-label label
{
	font-weight:normal!important;
	
}

.nf-form-content label
{
	line-height:27px!important;
}



#header .main-menu > li.menu-item > a
{
font-size: 22px;
    font-weight: 600;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #fff;
}
#header .share-links {

}

.container-fluid {

    padding-right: 87px!important;
}

.hero__scroll:hover {
  -webkit-box-shadow: 0 0 0 11px rgb(162 143 86);
box-shadow: 0 0 0 11px rgb(162 143 86);
}


.hero__scroll {
    width: 104px;
    height: 104px;
}
.hero__scroll {
    position: absolute;
    z-index: 999;
    bottom: 100%;
    left: 0;
    right: 0;
    display: block;
    margin: auto;
    width: 62px;
    height: 62px;
    border-radius: 50%;
    background: #00358B;

    -webkit-transform: translateY(30%);
    -ms-transform: translateY(30%);
    transform: translateY(30%);
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
    -webkit-transition: -webkit-box-shadow 400ms ease;
    transition: -webkit-box-shadow 400ms ease;
    -o-transition: box-shadow 400ms ease;
    transition: box-shadow 400ms ease;
    transition: box-shadow 400ms ease, -webkit-box-shadow 400ms ease;
}

.hero__scroll .svg__circle--outer {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-30%) translateX(-30%);
    -ms-transform: translateY(-30%) translateX(-30%);
    transform: translateY(-30%) translateX(-30%);
    width: 397px;
    height: 397px;
    pointer-events: none;
    -webkit-animation: rotate 200s infinite linear forwards;
    animation: rotate 200s infinite linear forwards;
}

.hero__scroll .svg__circle--outer {
    width: 498px;
    height: 498px;
}

.hero__scroll .svg__circle--outer .cls-1 {
    stroke-dasharray: 0.1 8;
    opacity: 0.25;
}
.svg__circle .cls-1 {
    fill: none;
    stroke: #fff;
    stroke-linecap: round;
    stroke-width: 4px;
    stroke-dasharray: 2 8;
}

.hero__scroll .svg__arrow {
    width: 28px;
}

.hero__scroll .svg__arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 22px;
    height: auto;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-animation: arrow 10s infinite forwards linear;
    animation: arrow 10s infinite forwards linear;
}
.svg__arrow .cls-1 {
    stroke-miterlimit: 10;
}
.svg__arrow .cls-1, .svg__arrow .cls-2 {
    fill: none;
    stroke: #515151;
    stroke-linecap: round;
    stroke-width: 2px;
}
.hero__scroll {
    width: 104px;
    height: 104px;
}

.hero__scroll .svg__arrow .cls-1, .hero__scroll .svg__arrow .cls-2 {
    stroke: #FFF;
}

.banner-container:after {
    content: '';
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    margin: auto;
        width: 106px;
    height: 106px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 9px rgba(255, 199, 48, 0.1);
    box-shadow: 0 0 0 9px rgba(255, 199, 48, 0.1);
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
}

.banner-container
{
    overflow:visible;
}

.post-carousel h4 {
    font-size: 19px;
    line-height: 1.3;
    color: #00358B;
    font-weight: 700;
}

.post-item .read-more, .post-item .read-more-block {
    color: #00358B;
}

.welcome h2
{
    font-size:46px;
    color:#00358B;
}
.welcome__content__heading {
    font-size: 26px;
    color: #A28F55;
    margin-bottom: 7px;
}
#header .share-links a:not(:hover) {
    background-color: #00358B;
    color: #fff;
}

.home .main-content {
 
    padding-bottom: 0px;
}

#header.sticky-header .main-menu-wrap, #header.sticky-header .header-main.sticky .header-left, #header.sticky-header .header-main.sticky .header-right {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

#header.sticky-header .main-menu > li.menu-item > a {

    color: #00358B;
}
#header.sticky-header .share-links {

}


.porto-btn {

    border-radius: 6px!important;
}
#header .main-menu > li.menu-item > a:after {
    left: 0;
    right: 0;
    bottom: -4px;
    content: '';
    margin: auto;
    width: 36px;
    height: 2px;
    background: -webkit-gradient(linear, right top, left top, from(#ffc42e), to(#ffac18)), #ffc42e;
    background: -webkit-linear-gradient(right, #ffc42e, #ffac18), #ffc42e;
    background: -o-linear-gradient(right, #ffc42e, #ffac18), #ffc42e;
    background: linear-gradient(to left, #ffc42e, #ffac18), #ffc42e;
    position: absolute;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: -webkit-transform 350ms ease;
    transition: -webkit-transform 350ms ease;
    -o-transition: transform 350ms ease;
    transition: transform 350ms ease;
    transition: transform 350ms ease, -webkit-transform 350ms ease;
}

a.porto-btn-large {
    padding: 14px 35px;

       
    background: #A28F55!important;
}

a.porto-btn-large:hover {
 
        background: #00358B!important;
}
.fa-phone:before {
    content: "\f095";
}

.button__link a {
    display: block;
    border-radius: 1.786em;
    padding: 1.108em 2.143em;
    font-size: 0.875em;
    font-weight: 600;
    text-transform: uppercase;
    background: -webkit-gradient(linear, left top, right top, from(#324c8e), to(#263972)), #324c8e;
    background: -webkit-linear-gradient(left, #324c8e, #263972), #324c8e;
    background: -o-linear-gradient(left, #324c8e, #263972), #324c8e;
    background: linear-gradient(to right, #324c8e, #263972), #324c8e;
    color: #FFF;
    text-decoration: none!important;
    -webkit-box-shadow: 0 0 0 0 rgba(54, 75, 142, 0.25);
    box-shadow: 0 0 0 0 rgba(54, 75, 142, 0.25);
    -webkit-transition: -webkit-box-shadow 400ms ease;
    transition: -webkit-box-shadow 400ms ease;
    -o-transition: box-shadow 400ms ease;
    transition: box-shadow 400ms ease;
    transition: box-shadow 400ms ease, -webkit-box-shadow 400ms ease;
}

#footer .footer-bottom {
    background-color: #00358B!important;
}
.header-row .header-col-wide {
    -ms-flex-align: center;
    align-items: center;
    display: block;
    width: 100%;
    text-align: right;
}

#header .header-main .header-contact a{
    color: #ffffff;
    background: #00358B;
    width: 35px;
    border-radius: 50%;
    height: 35px;
        margin-left: 15px;
}

#header .nav-top li>a, #header .nav-top li>span {
    display: inline-block;
    padding: 4px 11px;
}
#header .nav-top li:first-child>a, #header .nav-top li:first-child>span {
 padding-left:12px;
}



#header .header-main .header-contact a.face
{
    background: #00358B;
    color: #FFF;
}

#header .header-main .header-contact a.twit
{
       background: #00358B;
    color: #FFF;
}
 
#header .header-contact {

    margin-right: 14px;
}
.header-col.header-right
{
    padding-top:0px!important;
}

.lastestnews h2
{
        font-size: 46px;
    color: #00358B;
}

.post-item.post-title-simple h4 a {
    color: inherit;
    letter-spacing: 1px;

}

#footer, #footer p, #footer .widget > div > ul li, #footer .widget > ul li {
    color: #f9f9fb!important;
}
#footer {
    background-color: #00358B!important;
}

#footer .footer-bottom, #footer .footer-bottom p, #footer .footer-bottom .widget > div > ul li, #footer .footer-bottom .widget > ul li {
    color: #ffffff!important;
}


#footer a:not(.btn), #footer .tooltip-icon {
    color: #00358B!important;
}

#footer a:not(.btn) {
    color: #fff!important;
}

#follow-us-widget-2 a.share-facebook,
#follow-us-widget-2 a.share-twitter
{
    color:#00358B!important;
}
.footer-bottom
{

}


.copy
{
    padding-top:20px;
}

.fa-facebook-f
{
    margin-right:4px!important;
}

#footer .footer-main>.container {
  
    padding-bottom: 0px!important;
}

.porto-btn:hover {
    -webkit-box-shadow: 0 0 0 11px rgba(255, 199, 48, 0.5);
    box-shadow: 0 0 0 11px rgba(255, 199, 48, 0.5);
}

.header-row.container-fluid
{
    padding-left:87px;
}
.dot-circ .svg__circle .cls-1 {
    fill: none;
 
    stroke:red;
    stroke-linecap: round;
    stroke-width: 4px;
    stroke-dasharray: 2 8;
}

.dot-circ .svg__circle {
    position: absolute;
    top: 45%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    width: 109%;
    height: 108%;
}
.search-toggle {
    color: #00358B !important;
    /* background: #00358B; */
    /* width: 35px !important; */
    /* border-radius: 50%; */
    /* height: 35px; */
    margin-right: 9px;
}

#header .searchform-popup .search-toggle i {
    position: relative;
  
}

.header-col-wide>*:not(.header-col-wide) {
    margin-left: 0px;
}

.text-col
{
    padding-right:5%;
}

#header .main-menu > li.menu-item > a:hover, #header .main-menu > li.menu-item.active > a {
border-bottom: 2px solid #A28F55;
    border-radius:0px;
    background:transparent;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#header .main-menu > li.menu-item > a {
    border-bottom:2px solid transparent;
 
}

#header .main-menu > li.menu-item.active:hover > a, #header .main-menu > li.menu-item:hover > a {
    background-color: transparent;
    color: #ffffff;
}

.page-top .page-title-wrap {
    text-align: left!important;
}
.page-top {
    background-color: transparent!important;
       margin-top: -137px;
    border-bottom: 0px;
}

.page-top .page-title {
    color: #ffffff;
    font-size: 47px;
 
    font-weight: 700;
    letter-spacing: 2.5px;
}

.page-top .page-title:not(.b-none):after {
display:none;
}

#header
{
  
    left: 0;
    right: 0;
    width: 100%;
    top: auto;
    z-index: 1001;
    border-top-width: 0;
}

.home .porto-block-html-banner
{
    display:none!important;
}



#header .main-menu .narrow ul.sub-menu {
    background-color: #ffffff;
    border-top: 2px solid #00358B;
}

.main-content {
    padding-top: 65px;
  
}
#header.sticky-header .main-menu > li.menu-item > a:hover {
    color: #00358B!important;
}

.mega-menu>li.menu-item.has-sub:hover {
      color: #00358B!important;
}
a.nolink:hover
{
     color: #00358B!important;
}





blockquote p
{
    margin-bottom:0px;
}
blockquote h3
{
    margin-bottom:6px;
}

#header .main-menu > li.menu-item.active > a {

    color: #ffffff!important;
}

#header.sticky-header .main-menu > li.menu-item.active > a, #header.sticky-header .main-menu > li.menu-custom-content.active a {
    color: #00358B!important;
}

#header.sticky-menu .main-menu > li.menu-item.active > a {
    border-bottom: 0px solid red;
}
.widget.contact-info i {

    display: contents;
}

#contact-info-widget-2,#follow-us-widget-2
{
text-align:right;
}
.terms
{
    line-height: 19px;
}

.proud
{
    font-size: 20px;
}

.page-content .download a {
    color: #FFF;
    background-color: #00358B;
    background-size: 150% 150%;
    background-position: top left;
    border: 0!important;
    padding: 10px 2.5em;
    border-radius: 3.75em;
    -webkit-transition: background-position 400ms ease;
    -o-transition: background-position 400ms ease;
    transition: background-position 400ms ease;
    background-image: url(https://fairfield.excalibur.org.uk/wp-content/uploads/2020/03/download-3.png)!important;
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
    text-decoration: none!important;
}

 .page-content .download a:after {
    content: "download";
    text-align: right;
    padding-left: 60px;
    padding-right: 20px;
    text-transform: uppercase;
}



.page-content a
{
    font-weight:bold;
}

.circle img
{
    border-radius: 50%;
}

.blueblock
{
    background-color:#00358B;
}
.blueblock p, .blueblock li
{
color:#fff;
    font-size:20px;
}
.blueblock h2,.blueblock li ,.blueblock h3
{
color:#fff;
font-weight:normal;
}
.blueblock li
{
    line-height:40px;
}

.blueblock
{
        padding-top: 46px!important;
    padding-bottom: 26px!important;
}

.page-id-104 .main-content {

    padding-bottom: 0px;
}

.page-content .link a {
    color: #FFF;
    background-color: #00358B;
    background-size: 150% 150%;
    background-position: top left;
    border: 0!important;
    padding: 10px 2.5em;
    border-radius: 3.75em;
    -webkit-transition: background-position 400ms ease;
    -o-transition: background-position 400ms ease;
    transition: background-position 400ms ease;
    background-image: url(https://fairfield.excalibur.org.uk/wp-content/uploads/2020/06/download-4.png)!important;
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
    text-decoration: none!important;
        padding-right: 63px;
        min-width: 532px;
    border: 0!important;
    display: inline-block;
}

.page-content .link a:after {
    content: "View";
    text-align: right;
    padding-left: 60px;
    padding-right: 20px;
    float:right;
    text-transform: uppercase;
}

.page-id-157 .page-content .link a 
{
    min-width: 758px;
    display: inline-block;
}
.page-id-147 .page-content .link a 
{
      min-width: 665px!important;
    display: inline-block;
}
.page-id-253 .page-content .link a 
{
      min-width: 665px!important;
    display: inline-block;
}
.text-col.right
{
    padding-left:5%;
}

.text-col.left
{
    padding-right:5%;
}

.page-id-151 h2 {
  
    font-size: 26px;
    }

    .cont p strong
    {
        font-size:20px;
    }

    .nf-form-fields-required
    {
        display:none!important;
    }

    .under a
    {
        text-decoration: underline;
    }


.biglist ul, .biglist p, .biglist li,  .biglist strong
{
    font-size:20px;
        line-height: 43px;
}

.blueblock a
{
    color:#fff;
}

.page-id-247 p, .page-id-253 p
{
    font-size:19px!important;
}

#nav-panel .accordion-menu .arrow {
text-align: right;
width: 100%!important;
}



#side-nav-panel .accordion-menu .arrow {
right: 5px;
width: 100%;
text-align: right;
float: right;
}
.blueblock
{
    background-color:#00358B!important;
    max-width: 1140px;
    margin-left:auto;
    margin-right:auto;
        display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    left: -381px; */
   box-sizing: border-box; 
border-radius: 14px;
    padding-left: 15px!important; 
  padding-right: 15px!important;
    left:initial!important;
}

.page-id-282 table, .page-id-112 table
{
    background:#fff;
}

.proud
{
    padding-top: 18px;
}
.blueblock table p{
    color: #00358B!important;
}

.fixed-header #header .header-main {

}

.fixed-header #header .header-main .header-left, .fixed-header #header .header-main .header-right, .fixed-header #header .header-main .header-center {
    padding-top: 1px;
    padding-bottom: 6px;
}
.fixed-header #header .header-main {
    background-color: rgb(255 255 255);
}
.dot-circ .svg__circle {
 
    display: none;
}

.fixed-header #header {

    border-bottom: 0px solid #af9c60;
}

h2
{
	font-weight:600;
}

.welcome__content__heading {
  
    font-weight: 300;
 
}

#header .main-menu > li.menu-item > a {
    font-size: 16px;
    font-weight: 700;
	    color: #00358b!important;
}
#header .header-main .container>div {

    vertical-align: bottom;
}
#header .nav-top i {
    font-size: .8em;
  
    color: white;
}

#header .nav-top i {
    font-size: 16px;
    margin-right: 0px;
    margin-left: 0;
    padding: 5px 0px;
    color: white;
}

#header .nav-top li:first-child>a, #header .nav-top li:first-child>span {
    padding-left: 10px;
}

#header .main-menu > li.menu-item > a:hover {
    color: #00358b;
}

.fixed-header #header .searchform-popup .searchform {
  
    border: 2px solid #af9c60;
}

#header .searchform-popup .search-toggle:after {
    border-bottom-color: #af9c60;
}

#header .searchform:not(.searchform-cats) input {
    border: 1px solid #af9c60;
}

#header .searchform button {

    margin-top: 1px;
    border: solid 1px #af9c60;
}
.porto-btn {
    border-radius: 3px!important;
}

a.porto-btn-large {
    padding: 14px 35px;
    border: 1px solid #af9c60!important;
    color: #fff!important;
       box-shadow: 0 0 5px rgba(0,0,0,.4)!important;
    background: #00358b!important;
}

.ff-label-wrapper
{
	display:none!important;
}

.twit
{
	margin-bottom:0px;
}

#header .header-contact {
    margin-top: 5px!important;
}
#header .nav-top li>a, #header .nav-top li>span {

    padding: 0px 11px;
}


.terms {
    line-height: 19px;
}

.header-right-top
{
	padding-right:14px;
}

#header .main-menu > li.menu-item > a {

    padding: 10px 11px 10px 12px;
}

.page-content .link a {
    color: #FFF;
    background-color: #bbb492;
    background-size: 150% 150%;
    background-position: top left;
    border: 0!important;
    padding: 10px 2.5em;
   
    -webkit-transition: background-position 400ms ease;
    -o-transition: background-position 400ms ease;
    transition: background-position 400ms ease;
    background-image: url(https://fairfield.excalibur.org.uk/wp-content/uploads/2020/09/arrow.png)!important;
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
    text-decoration: none!important;
    padding-right: 63px;
    min-width: 532px;
    border: 0!important;
    display: inline-block;
}

.page-top .yoast-breadcrumbs a, .page-top .breadcrumbs-wrap a, .page-top .product-nav .product-link {
    color: #ffffff;
}

#header .main-menu > li.menu-item.active > a {
    color: #00358b!important;
}

.child-sidebar-menu a
{
	color: #00358b;
}

.section-title, .slider-title, .widget .widget-title, .widget .widget-title a, .widget_calendar caption {
    color: #00358b;
}

#header .main-menu .narrow li.menu-item > a {
    color: #00358b;
    border-bottom-color: #f3f3f3;
    font-weight: 600;
}

h3 {
letter-spacing: 0px;
    color: #00358b;
    font-size: 22px;
  
    font-weight: 600;
	text-decoration: underline;
    text-decoration-color: #a28f55;
 
}

.terms
{
	font-size: 13px!important;
}

.proud
{
	    font-weight: 600;
}

.widget.contact-info i {
   
    color: #af9c60!important;
}

#ff-stream-1 .ff-loadmore-wrapper .ff-btn, #ff-stream-1 .ff-square:nth-child(1) {
    background-color: rgb(175 156 96)!important;
}

.page-content .link a {
  font-weight:normal;
    padding: 2px 2.5em;
}

#header .header-main .header-left, #header .header-main .header-center, #header .header-main .header-right {
    padding-top: 0px;
    padding-bottom: 8px;
}

#header{
    border-bottom: 5px solid #bbb492;
}

.single-post.blog-1 .page-top {

    display: none;
}

.single-post .post-slideshow
{
	display:none!important;
}

article.post.post-title-simple .entry-title a, .post-item.post-title-simple .entry-title a {
    color: #00358b;
    font-weight: 600;
}

#header.sticky-header .header-main .container>div {
    vertical-align: middle;
}

.widget_recent_entries > ul li > a
{
	color: #bbb492;
	
}

@media (max-width: 1426px)
{

#header .main-menu > li.menu-item > a {
    font-size: 14px;
}
}

@media (min-width: 991px)
{
    #header .header-top
    {
        display:none;
    }
}
@media (max-width:991px)
{
    .header-row.container-fluid {
    padding-left: 10px;
}

.container-fluid {
    padding-right: 10px!important;
}

.nav-pills .d-none
{
    display:initial!important;
}

#header .header-top, .header-top .top-links>li.menu-item:after {

    background: hsla(0, 0%, 100%, 0.6392156862745098);
}

#header .header-top .header-contact a
{
        color: #00358B;
}
#header .header-top .nav-top {
    font-size: 23px;
}



}

@media (max-width: 768px)
{

    .text-col
    {
        min-height:500px;
        padding-left:15px!important;

    }

    .pic-col
    {
       min-height:500px;
    }

    .vc_row.vc_row-flex>.vc_column_container {

    
flex-direction: column-reverse; 
}
.text-col{order:-1}
.pic-col{order:1}
}
.page-content .link a:after {
    color: #454a52;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #f0f0f0;
    background-color: #bbb492!important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #fff!important;
	font-weight:normal!important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color: #bbb492!important;
}
.sidebar-menu {

    background: #00358b;

}
.sidebar-menu > li.menu-item > a, .sidebar-menu .menu-custom-block a {
    color: #ffffff;
}

.main-sidebar-menu .sidebar-menu > li.menu-item.active > a
{
	font-weight:bold;
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 1!important;
}

.mtphr-dnt-tick
{
	background:red!important;
	color:#fff;
	padding:0px 15px;;
}

.contact-details strong
{
	color:#fff!important;
}

.search-results .page-top {
    
    margin-top: 0px;
 
}

table > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
    border: 1px solid #ddd;
}
.appeal
{
border: solid #a28f55 3px;
    padding: 10px;
    border-radius: 4px;
}


.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey:hover, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
    border-color: #ccc;
    color: #fff;
    background-color: #a28f55;
}

.switcher {
    float: right;
    padding-top: 5px;
    margin-left: 20px;
}

.prisna-gwt-align-left {
    text-align: right!important;
    float: right;
    margin-left: 20px;
}

.sticky-header .prisna-gwt-align-left
{
	display:none;
}

.mtphr-dnt-tick a
{
	color:#fff!important;
}

.testimonial blockquote {

    border-radius: 29px!important;

}

.porto-vc-testimonial blockquote, .testimonial blockquote, .testimonial blockquote p {

    font-family: Open Sans,sans-serif!important;
}

.testimonial .testimonial-author strong {
    color: #00358b;
}

.footer .widget-title
{
	color:#fff!important;
}

@media (max-width: 991px)
{
.header-right-top {
    padding-right: 14px;
    float: right;
}
	
	#header .header-contact
	{

	}
	
	#header .header-main .header-contact a {
    width: 24px;
    height: 24px;
    margin-left: 6px;
}
	
	#header .nav-top li>a, #header .nav-top li>span {
    padding: 0px 4px !important;
}
	
	#header .searchform-popup .search-toggle
{
	display:none;
}
	
	.header-right-top {
    padding-right: 0px;

}
}

@media (max-width: 768px)
{
    .hero__scroll
{
    display:none!important;
}

.page-content .link a, .page-content .download a, .page-content .link a
{
    min-width:100%!important;
        padding-right: 54px;
}

.page-content .link a::after, .page-content .download a::after, .page-content .link a::after
{
    display:none!important;
}
    
    .page-id-147 .page-content .link a, .page-content .download a, .page-content .link a
    {
          min-width:100%!important;
    }
    
        .page-id-253 .page-content .link a, .page-content .download a, .page-content .link a
    {
          min-width:100%!important;
    }

}



@media (max-width: 500px)
{
  .page-top .page-title {
  
    font-size: 31px!important;

}  

.page-content .link a {

    
    background-size: 20px 20px!important;
    }
	
	.header-right-top
	{
		
	}
	
	.prisna-gwt-align-left {
   
    padding-top: 10px;
}
	
	.testimonial .testimonial-author span {
  
    font-size: 13px!important;
  
}
}

.mtphr-dnt-tick
{
	background:red!important;
}

blockquote footer
{
	font-weight:bold;
}

blockquote p
{
	text-decoration:italic;
}




#header .searchform-popup .search-toggle {

  
}

.spiffy-title
{
line-height: 20px;
  
    display: block;
}


#header .main-menu .wide .popup {
    border-top: 3px solid #00358b;
    background: #fff;
}
.sidebar-menu .porto-wide-sub-menu>li>a, #header .porto-wide-sub-menu>li>a 
{
    color: #00358b;
    border-bottom: solid 1px #f3f3f3;
    font-weight: 600;
	text-transform:none;
	    line-height: 24px;
	    padding: 8px var(--porto-submenu-item-lrp, 18px);
}


.fa-twitter:before {
    content: "\e61b";
}

.googtrans
{
    float: right;
    margin-left: 10px!important;
}

#header .share-links {

    vertical-align: baseline!important;
  
}

.goldblock
{
display: flex;
    align-items: center;
    justify-content: center;
    height: 200px;
    color: #fff;
    border: 0px solid #000;
    background: #ac9a5e;
}

.goldblock a
{
	color:#fff!important;
}

.governors-row h2
{
	margin-bottom:10px;
}

#text-2
{
	text-align:right;
}


.mtphr-dnt-scroll-left .mtphr-dnt-tick, .mtphr-dnt-scroll-right .mtphr-dnt-tick
{
	position:relative!important;
}


.fixed-header #header .header-main
{
	    border-bottom: 6px solid #af9c60;
}

@media (min-width: 991px) {
    #header .header-top {
        display: block;
    }
}