.form_float_left{float: left!important;}
.my_ranking > div:first-child .content_wrap .my_ranking_bg{padding-top: 25px;}
.upload_buttons{
    display: flex;
    margin: 0!important;
    justify-content: space-evenly;
    width: 100%;
}
@media (min-width: 480px) and (max-width: 767px){
    .margin_fixer{margin-bottom: 20px!important;}
    .padding_fixer{
        padding-top: 0px!important;
    }
}
@media (max-width: 479px){
    .padding_fixer{
        padding-top: 0px!important;
    }
    .margin_fixer{margin-bottom: 20px!important;}
}
@media (max-width: 767px){
    .my_top_pad{padding-top: 20px;}
    .my_ranking_bg{
        background-image: url(../images/custom_pattern1.png);
        background-repeat: repeat;
    }
    #sc_slider_1{height: fit-content!important;}
    .hide_on_width{display: none;}
}
.centering{text-align: center;}
.tag_space{
    padding-right: 10px;
    font-size: 20px;
    line-height: 40px;
}
.margin_angler_tag{margin-top: 40px;}
.placing_number{border-bottom: 1px solid white;}
.placing_line{border-bottom: 1px solid white;}
.ranking_points{padding-left: 10px;}
.flex_points{display: flex;}
.placing_margin{
    margin-top: 15px;
    font-size: 2.5em;
}
.del_btn{
    background-color: #a5000a!important;
}
.privacy{text-align: left;}
.privacy input[type=checkbox]{
    display: block;
    width: 13px;
    margin-left: 20px;
}
.privacy label{
    padding-left: 20px;
    font-size: 12px;
}
.sc_form .result{background-color: #fff;}
.sc_form .sc_form_item input[type=password]{
    padding: 1em;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
}
@media (min-width: 480px){
    .sc_form #sc_form_2_form .sc_form_button {margin: 26.35em 0 0;}
}
#pw_label{
    margin-right: 10px;
    margin-top: 7px;
}
.sc_form .sc_form_info .sc_form_item_2 {
    width: 49%;
    float: left;
    margin-right: 2%;
}
.sc_form .sc_form_info .sc_form_item_2:last-child {
    margin-right: 0;
    float: right;
}
.sc_form .sc_form_item_2 {
    margin-bottom: 1.2em;
    width: 100%;
}
@media (min-width: 480px) and (max-width: 767px){
    .sc_form .sc_form_info .sc_form_item_2 {
        margin-bottom: 0.6em;
        margin-right: 0;
        width: 100%;
    }
    .radio_text{
        text-align: left;
        padding-left: 20px;
    }
}
@media (max-width: 479px){
    .sc_form .sc_form_info .sc_form_item_2 {
        margin-bottom: 0.6em;
        margin-right: 0;
        width: 100%;
    }
}
.radio_text{text-align: center;}
.radio_text > input{margin-right: 8px;}
.my_trophy{
    color: gold!important;
    position: relative;
    font-size: 40px;
    left: -18px;
    top: 4px;
}
.my_contact{
    color: #020f17!important;
}
.maps-iframe{
    height: 500px;
    width: 100%;
    padding: 120px 50px 0 50px;
}

.b_shadow .sc_title{
}
.catg-table {display: block;}
.columns_wrap .b_shadow {
    background: linear-gradient(45deg, black, transparent);
    padding-left: 15px;
}/* radial-gradient(black, transparent) */

.bg_black{
    background: #020f17;
}

/* ============== Footer =============== */
.footer-logo {
    float: left;
    height: auto;
    line-height: 20px;
    width: 100%;
    padding-bottom: 15px;
}
.half-width {
    width: 150px;
}
.defined_word_spacing {
    word-spacing: 0.25em;
}
footer{
    color:#fff;
    padding-top: 100px;
}
footer a{color: #fff;}
.scheme_dark footer a:hover{color: #ce362c;}
.footer_column{ padding-bottom:40px; }
footer p{ font-size:14px; }
.footer_column ul.widget_links li{ width:100%; }
.footer_column p.icon, .footer_column p.address{ margin-left:25px; }
.footer_column p.address a:hover{color: #ce362c;}
.footer_column p.icon > i, .footer_column p.address > i{
    width: 25px;
    margin-left: -25px;
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
}
.footer_column p.icon > i{ margin-bottom: -5px; }

footer .copyright{
    border-top:1px solid #757575;
    padding:25px 0;
}
footer .copyright p{
    display:inline-block;
    float:left;
    margin:0;
    font-size:12px;
}
footer .copyright ul.social_icon {
    float: right;
    margin-top: -5px;
}
/* ============== Footer ends =============== */


@media screen and (max-width: 1000px){

    .footer_column .half_space{ margin-bottom:20px; }
    footer { padding-top:60px; }
    .widget ul.widget_links li a {
        font-size: 14px;
        padding: 15px 0;
    }
    footer p, .footer_column ul.widget_links li a{ font-size: 13px; }
}
@media screen and (min-width: 992px) {
    .contact-margin {margin: 0}
}

@media screen and (min-width: 768px) {
    .contact-margin {margin-bottom: 16px}
}

/*===========================================================================*/

.defined_word_spacing {
    word-spacing: 0.25em;
}
.heading {
    border-bottom: 2px solid #ce362c;
    padding-bottom: 10px;
    display: inline-block;
}
.footer_column .half_space {
    margin-bottom: 25px;
}
.footer_column hr {
    border-color: #b2b2b2;
    margin: -1px 0 0;
}
.footer_column h4 {
    font-size: 18px;
    margin-bottom: -1px!important;
}
ul.widget_links li {
    display: inline-block;
    margin-bottom: 10px;
}
ul.widget_links li a {
    font-size: 14px;
}
@media (max-width: 767px) {
    footer .row {
        margin-right: 0px;
    }
}

/*===== Bread Crumbs ========================*/
.breadcrumbs_present {padding-top: 200px;}
@media screen and (min-width: 1136px) and (max-width: 1279px) {
    .breadcrumbs_present {padding-top: 120px;}
}
@media screen and (min-width: 1024px) and (max-width: 1135px) {
    .breadcrumbs_present {padding-top: 225px;}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .breadcrumbs_present {padding-top: 125px;}
}
@media screen and (min-width: 480px) and (max-width: 767px) {
    .breadcrumbs_present {padding-top: 82px;}
}
@media screen and (max-width: 479px) {
    .breadcrumbs_present {padding-top: 70px;}
}