@import url("../Avada/style.css");@-ms-viewport {
    width:device-width;
}

/* height:100%; 
	
*/

.visible-xs,.visible-sm,.visible-md,.visible-lg {
    display: none!important;
}

@media (max-width:767px) {
    .visible-xs {
        display: block!important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row!important;
    }

    th.visible-xs,td.visible-xs {
        display: table-cell!important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block!important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row!important;
    }

    th.visible-sm,td.visible-sm {
        display: table-cell!important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block!important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row!important;
    }

    th.visible-md,td.visible-md {
        display: table-cell!important;
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block!important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row!important;
    }

    th.visible-lg,td.visible-lg {
        display: table-cell!important;
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none!important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none!important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none!important;
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none!important;
    }
}

.visible-print {
    display: none!important;
}

@media print {
    .visible-print {
        display: block!important;
    }

    table.visible-print {
        display: table;
    }

    tr.visible-print {
        display: table-row!important;
    }

    th.visible-print,td.visible-print {
        display: table-cell!important;
    }
}

@media print {
    .hidden-print {
        display: none!important;
    }
}
/* END responsive utilites */


.center {
    text-align: center;
}

.mca-portfolio .portfolio-four .portfolio-item {
    margin:0;
    padding:7px;
}

.ratings .progress-bar, .ratings .progress-bar .progress-bar-content {
    height: 33px;
}

.ratings h4 {
    font-weight: bold;
    margin-bottom: 10px;
}

.ratings h4:first-child {
    margin-top: 0;
}

.ratings .progress-title {
    top: 0;
    line-height: 33px;
}

.supertagline h2, .action h2 {
    margin-bottom: 0 !important;
}

.supertagline .reading-box-container, .action .reading-box-container  {
    margin-bottom: 30px;
}

.row * {
    box-sizing: border-box;
} 

.site-details .image {
    margin-bottom: 15px;

}

.site-details .counters-box .counter-box-wrapper {
    width: 100%;
}

#sidebar :first-child h3 {
    margin-top: 0;
}

#sidebar .reasons .button {
    display: block;
    width: auto;

}

#header-banner {
    margin-top: 20px;
    border: 5px solid #ececec;
}

.block {
    display: block;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

.gutter-bottom {
    margin-bottom: 20px;
}

.gutter-top {
    margin-top: 20px;
}

.gutter-top-big {
    margin-top: 40px;
}

.pad {
    padding: 20px;
}

.pad-small {
    padding: 10px;
}

.avada-row > :first-child {
    padding-left: 0px !important;
}

.avada-row > :last-child {
    padding-right: 0px !important;
}

@media (max-width:767px) {
    .avada-row > :first-child {
        padding-right: 0px !important;
    }

    .avada-row > :last-child {
        padding-left: 0px !important;
    }

}

/* Fix the max size of banners */
.page-template-full-width-php .fullwidthbanner-container {
    max-width: 940px;
}

.site-portfolio-item .image {
    top: 6px;
}

.image-rating-circle {
    position: absolute;
    left: 50%;
    top: -7px;
    margin-left: -55px;
}

.site-portfolio-item .overall-rating {
    text-align: right;
    font-weight: bold;
    margin-top: -23px;
    position: absolute;
    z-index: 10;
    top: 64px;
    right: 167px;
    width: 50px;
}

/* make sure we arent hidden on page launch as this is all our content */
.portfolio-wrapper{display:block !important;}
.portfolio-tabs{display:block; !important;}


/* hide the sumome bar for non logged in people */
#sumotest-badge, .sumome-control, .sumome-smartbar-link, a[title="SumoMe"] {
    display: none !important;
}

.logged-in #sumotest-badge, .logged-in .sumome-control, a[title="SumoMe"] {
    display: block !important;
}


/* reorder content */
/*
#main #content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

#main #content .page {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}

#main #content .portfolio-wrapper {
    width: 100%;
}
*/


ul.no-style {
	list-style: none;
	margin: 0;
	padding: 0;
}


#post-818 .imageframe img {
  border-radius: 4px;
}
