
@media only screen and (max-width: 3000px) {
    .main_footer_cont{ width:100%; text-align:center; display:inline-block; position:relative; border:0px solid #999; clear:both; background-color:#000; margin:0px 0px 0px 0px;}
    .main_footer_cont_ins{ width:98%; max-width: 1600px; text-align:center; display:inline-block; position:relative; margin:0px 0px 0px 0%; border:0px solid #999;}
    .footer_footer_cont{ width:100%; text-align:center; display:inline-block; height:60px; position:relative; border-top:1px solid #241f21;margin:0px 0px 0px 0px;}

    .footer_menu_social_cont{position:absolute; z-index:1; background-color:transparent;top: 50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); right:0px; display:inline-block;}
    .footer_menu_social_cont ul {
        right: 0px;
        margin:-0px 0px 0px 0px;
        list-style-type: none;
    }

    .footer_menu_social_cont ul li {
        padding: 0px;
        margin: 0 10px;
        float: left;
    }
    .footer_menu_social_cont ul li a{
        font-size: 18px;color:#FFF; font-weight:600; text-transform:uppercase;
        -webkit-transition: 0.3s ease-in-out all;-moz-transition: 0.3s ease-in-out all;-o-transition: 0.3s ease-in-out all;transition: 0.3s ease-in-out all;
    }
    .footer_menu_social_cont ul li a:hover {
        color: #00b88a;
    }
    .footer_menu_copyright_cont{position:absolute; z-index:2; background-color:transparent;top: 50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); left:0px; display:inline-block;color: #6f6f6f;font-family: "Figtree", sans-serif;font-size: 14px;font-weight:400; opacity:1;}
    .footer_texts_cont{ width:100%; text-align:center; display:inline-block; position:relative; margin:0px 0px 10px 0%; border-top:0px solid #585858; padding:30px 0px 10px 0px;}
    .footer_texts_cont_img_cont{ width:100%; text-align:center; display:inline-block; position:relative; float:none; margin:20px 0px 0px 0px; padding:0px 0px 20px 0px;}
    .footer_texts_cont_img_cont img{ height:125px; width:auto; border:0px; opacity:0.3;}
    .footer_texts_cont_ul_cont{ width:25%; text-align:left; display:inline-block; position:relative; float:left; margin:0px 0px 0px 0%;}
    .footer_texts_cont_ul_cont_for_email{
        width:31%;  !important;
    }
    .footer_texts_cont_ul_cont_title{ width:100%; display:inline-block; position:relative; margin:0px 0px 10px 0px;color: #FFF;font-family: "Figtree", sans-serif;font-size: 18px;font-weight:400; letter-spacing:1px; text-transform:uppercase; }
    .footer_texts_cont_ul_cont_title:after{
        content: " ";
        font-size: 1em;
        position: absolute;
        left: 0%;
        top:24px;
        max-height:2px; height:2px;
        background-color:#487bc1;
        width:40px;
        margin:0px 0px 0px 0px;
    }
    .footer_texts_cont_ul_cont_ul{width:80%; display:inline-block; position:relative; margin:0px 0px 0px 1%;}
    .footer_texts_cont_ul_cont_ul ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        width: 100%;
        background-color:transparent;
    }
    .footer_texts_cont_ul_cont_ul ul li {
        display: block;
        padding:5px 2px 5px 0px;
        margin:0px 0px -5px -2px;
        text-decoration: none;
        -webkit-transition: 0.3s ease-in-out all;-moz-transition: 0.3s ease-in-out all;-o-transition: 0.3s ease-in-out all;transition: 0.3s ease-in-out all;
        font-family: "Figtree", sans-serif;font-size:16px; line-height:22px;color:#FFF; text-transform:none;}

    .footer_texts_cont_ul_cont_ul ul li a {
        display: block;
        color: #d5d5d5;
        padding:1px 2px 1px 3px;
        text-decoration: none;
        text-transform:uppercase;
        -webkit-transition: 0.3s ease-in-out all;-moz-transition: 0.3s ease-in-out all;-o-transition: 0.3s ease-in-out all;transition: 0.3s ease-in-out all;
        font-family: "Figtree", sans-serif;font-size:15px; line-height:22px;
    }

    .footer_texts_cont_ul_cont_ul ul li a:hover {
        background-color: #9b9b9b;
        color:#FFF;
    }
    .footer_texts_cont_ul_cont_ul ul li span{
        font-family: 'awesome', Verdana, Helvetica, sans-serif;font-size:14px;font-weight:normal;
    }
    .footer_newsletter_cont{width:90%; height:35px; text-align:left; padding:0px 0px 0px 0px; position:relative; left:0px; top:5px; display:inline-block;}
    .toggle {
        align-items: center;
        border-radius: 20px;
        display: flex;
        font-weight: normal;
        margin-bottom: 5px;
        color: #353535;font-family: 'Cardo', sans-serif;font-size: 15px;font-weight:300; opacity:1;
    }
    .toggle:last-of-type {
        margin: 0;
    }

    .toggle__input {
        clip: rect(0 0 0 0);
        clip-path: inset(50%);
        height: 1px;
        overflow: hidden;
        position: absolute;
        white-space: nowrap;
        width: 1px;
    }
    .toggle__input:not([disabled]):active + .toggle-track, .toggle__input:not([disabled]):focus + .toggle-track {
        border: 1px solid transparent;
        box-shadow: 0px 0px 0px 2px #4d4d4d;
    }
    .toggle__input:disabled + .toggle-track {
        cursor: not-allowed;
        opacity: 0.7;
    }

    .toggle-track {
        background: #efefef;
        border: 1px solid #b1b1b1;
        border-radius: 40px;
        cursor: pointer;
        display: flex;
        height: 20px;
        margin-right: 12px;
        position: relative;
        width: 40px;
    }

    .toggle-indicator {
        align-items: center;
        background: #4d4d4d;
        border-radius: 18px;
        bottom: 0px;
        display: flex;
        height: 18px;
        justify-content: center;
        left: 2px;
        outline: solid 2px transparent;
        position: absolute;
        transition: 0.25s;
        width: 18px;
    }

    .checkMark {
        fill: #fff;
        height: 14px;
        width: 14px;
        opacity: 0;
        transition: opacity 0.25s ease-in-out;
    }

    .toggle__input:checked + .toggle-track .toggle-indicator {
        background: #96182e;
        transform: translateX(18px);

    }
    .toggle__input:checked + .toggle-track .toggle-indicator .checkMark {
        opacity: 1;
        transition: opacity 0.25s ease-in-out;

    }
    .toggle__input:checked + .toggle-track  {
        border: 1px solid transparent;
        box-shadow: 0px 0px 0px 2px #4d4d4d;

    }
    .footer_newsletter_cont_title{ width:94%; position:relative;font-family: "Figtree", sans-serif;font-size:16px; font-weight:500; text-align:left; line-height:21px; margin:10px 0px 10px 0px; color:#d5d5d5;}
    input.newsletter_textinput {
        font-family: "Figtree", sans-serif;
        border: 1px solid #FFF;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        -moz-box-shadow: 0px 0px 0px #ebb1b1;
        -webkit-box-shadow: 0px 0px 0px #ebb1b1;
        box-shadow: 0px 0px 0px #ebb1b1;
        font-size: 12px;
        color:#5e5e5e;
        padding: 2px 1px 2px 6px;
        outline: 0;
        -webkit-appearance: none;
        text-align:left;
        background-color: transparent;
        width:64%;
        height:30px;
        -webkit-transition: 0.2s ease-in-out all;-moz-transition: 0.2s ease-in-out all;-o-transition: 0.2s ease-in-out all;transition: 0.2s ease-in-out all;
    }
    input.newsletter_textinput:focus {
        border-color: #ff002e;
        -webkit-box-shadow: 0px 0px 4px 2px rgba(255,43,81,0.4);
        -moz-box-shadow: 0px 0px 4px 2px rgba(255,43,81,0.4);
        box-shadow: 0px 0px 4px 2px rgba(255,43,81,0.4);
    }
    input.newsletter_textinput::placeholder {
        color: #FFF;font-family: "Figtree", sans-serif;font-size: 12px;font-weight:300; opacity:1;
    }

    input.newsletter_textinput:focus::placeholder {
        opacity:0;font-size: 10px;
    }
    .footer_newsletter_cont_chk_lft{ width:14%; text-align:left; position:relative; display:inline-block; float: left;}
    .footer_newsletter_cont_chk_rgt{ width:83%; position:relative; display:inline-block; float:left;font-family: "Figtree", sans-serif;font-size:14px; font-weight:400; text-align:left; line-height:16px; margin:0px 0px 0px 0px; color:#d5d5d5;}
    .footer_newsletter_cont_chk_email_input{ width:100%; text-align:left; display:inline-block; position:relative; margin:10px 0px 0px 0px; clear:both;}
    .footer_newsletter_cont_chk_textend{ width:100%; text-align:left; position:relative; display:inline-block;font-family: "Figtree", sans-serif;font-size:12px; font-weight:400; text-align:left; line-height:15px; margin:10px 0px 10px 0px; color:#d5d5d5;}
    .footer_newsletter_cont_chk_email_input_submitbutton{ width:30%; position:absolute; z-index:1; display:inline-block; text-align:right; right:5%;}

    .newsletter_sendbutton{
        font-family: "Figtree", sans-serif;
        font-size: 12px;
        color:#FFF;
        background: rgba(153, 26, 50, 1);
        text-decoration:none;
        -moz-border-radius:0px;
        -webkit-border-radius:0px;
        border-radius:0px 0px 0px 0px;
        text-align:center;
        width:100%;
        border:1px solid #FFF;
        cursor:pointer;
        font-weight:300;
        letter-spacing:0px;
        text-transform: none;
        height:30px;
        -webkit-transition: 0.2s ease-in-out all;-moz-transition: 0.2s ease-in-out all;-o-transition: 0.2s ease-in-out all;transition: 0.2s ease-in-out all;
    }
    .newsletter_sendbutton:hover{
        color:#991a32;
        background: rgba(255,255,255, 1);
        border:1px solid #ff2b51;
    }
    .newsletter_sendbutton span{font-size: 14px; padding-bottom:2px; font-weight:100;}
    .newsletter_sendbutton{font-family: "Figtree", sans-serif;color:#FFF; vertical-align: middle;-webkit-transition: 0.2s ease-in-out all;-moz-transition: 0.2s ease-in-out all;-o-transition: 0.2s ease-in-out all;transition: 0.2s ease-in-out all;}

    .newsletter_sendbutton:hover .login_ormsendbutton_span{
        color:#991a32;
    }
    .front_form_class{ margin:0px; padding:0px;}
    .footer_texts_cont_ul_cont_for_btn_pic{ width: 100%; text-align: left; display: inline-block; position: relative;}
    .footer_texts_cont_ul_cont_for_btn_pic img{ width: 70%; height: auto; border: 0px;}

    .footer_texts_cont_ul_cont_text{ width: 90%; display: inline-block; position: relative; margin: 0px 0px 0px 2%; text-align: left;color: #FFF;font-family: "Figtree", sans-serif;font-size: 14px;font-weight:400;}
    .footer_texts_cont_ul_cont_text a{color:#8bc7f3;font-size:16px; padding:1px 1px 1px 1px;-webkit-transition: 0.2s ease-in-out all;-moz-transition: 0.2s ease-in-out all;-o-transition: 0.2s ease-in-out all;transition: 0.2s ease-in-out all;}
    .footer_texts_cont_ul_cont_text a:hover{color:#FFF; padding:1px 1px 1px 1px; background-color:#8bc7f3;}
}

@media only screen and (max-width: 1024px) {

}


@media only screen and (max-width: 768px){
    .footer_texts_cont_ul_cont{ width:100%; text-align:center; display:inline-block; position:relative; float:none; margin:0px 0px 0px 0%;}
    .footer_texts_cont_ul_cont_for_email{
        width:100%;  !important;
    }
    .footer_texts_cont_ul_cont_title{ width:100%; display:inline-block; position:relative; margin:0px 0px 10px 0px;color: #FFF;font-family: "Figtree", sans-serif;font-size: 16px;font-weight:400; letter-spacing:1px; text-transform:uppercase; }
    .footer_texts_cont_ul_cont_title:after{
        content: " ";
        font-size: 1em;
        position: absolute;
        left: 50%;transform: translate(-50%, 0);
        top:24px;
        max-height:2px; height:2px;
        background-color:#487bc1;
        width:40px;
        margin:0px 0px 0px 0px;
    }
    .footer_texts_cont_ul_cont_for_btn_pic{ width: 100%; text-align: center; display: inline-block; position: relative;}
    .footer_texts_cont_ul_cont_for_btn_pic img{ height: 80px;width:auto;  border: 0px; padding: 0px 0px 10px 0px;}
    .footer_texts_cont_ul_cont_ul{width:80%; display:inline-block; position:relative; margin:0px 0px 10px 0%;}
    .footer_menu_copyright_cont{ display:none;font-size: 12px;}


}

@media only screen and (max-width: 479px){

}

@media only screen and (max-width: 3000px) {
    .bottom_logo_cont{width: 100%;text-align: center;border: 0px solid red;display: inline-block;position: relative;margin: 0px 0px 10px 0px;}
    .bottom_logo_cont img{width: 150px;height: auto; border: 0px; opacity: 0.3;}
    div#centerDiv {
        width: 100%;
        text-align: center;
        border: 0px solid red;
        display: inline-block;
        position: relative;
        margin: 10px 0px 10px 0px;
    }
    ul.centerUL {
        margin: 2px auto;
        line-height: 1.4;
        padding-left: 0;
    }
    .centerUL li {
        display: inline;
        text-align: center;
        margin: 0px 0px 0px 20px;
    }

    .centerUL li a {
        font-family: "Figtree", sans-serif;
        font-size:18px;
        color:#FFF;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        -webkit-transition: 0.3s ease-in-out all;-moz-transition: 0.3s ease-in-out all;-o-transition: 0.3s ease-in-out all;transition: 0.3s ease-in-out all;
    }
    .centerUL li a:hover {
        color:#97814b;
    }

    .buttonsfooter_social {
        font-size: 16px;
        color: #6f6f6f;
        text-decoration: none;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px 0px 0px 0px;
        text-align: center;
        width: 35px;
        height: 35px;
        cursor: pointer;
        -webkit-transition: 0.2s ease-in-out all;
        -moz-transition: 0.2s ease-in-out all;
        -o-transition: 0.2s ease-in-out all;
        transition: 0.2s ease-in-out all;
        border: 1px solid #6f6f6f;
        background-color: transparent;
    }

    .buttonsfooter_social:hover {
        border: 1px solid #6f6f6f;
        background-color: #FFF;
        color: #97814b;
    }
}

@media only screen and (max-width: 1024px) {
    .bottom_logo_cont img{width: 100px;height: auto; border: 0px; opacity: 0.6;}
    .centerUL li {
        display: inline;
        text-align: center;
        margin: 0px 0px 0px 10px;
    }

    .centerUL li a {
        font-family: "Figtree", sans-serif;
        font-size:15px;
        color:#FFF;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        -webkit-transition: 0.3s ease-in-out all;-moz-transition: 0.3s ease-in-out all;-o-transition: 0.3s ease-in-out all;transition: 0.3s ease-in-out all;
    }
}


@media only screen and (max-width: 768px){

}

@media only screen and (max-width: 479px){

}