
    
    
    
    
    
    
    
    
    
    

    
    .btn.btn-primary:not(.btn-mobile) {
        min-height: auto !important;
        padding-top: 24px !important;
        padding-bottom: 24px !important;

        
        

        font-size: 24px;
        

        
        

        border-radius:6px;

        
        border-width:3px;
        border-style:solid;
        border-color:#FFFFFF;
        box-shadow: 0 0 4px 0 rgba(0,56,120,0.4);;
        min-height:42px;
    }

    @media screen and (min-width: 769px) {
        .btn.btn-primary.btn-mobile {
            min-height: auto !important;
            padding-top: 24px !important;
            padding-bottom: 24px !important;

            
            

            font-size: 24px;
            

            
            

            border-radius:6px;

            
            border-width:3px;
            border-style:solid;
            border-color:#FFFFFF;
            box-shadow: 0 0 4px 0 rgba(0,56,120,0.4);;
            min-height:42px;
        }
    }

    @media screen and (max-width: 768px) {
        .btn.btn-primary-mobile {
            min-height: auto !important;
            padding-top: 24px !important;
            padding-bottom: 24px !important;

            
            

            font-size: 24px;
            font-size: 16px;
            
            

            
            

            border-radius:6px;

            
            border-width:3px;
            border-style:solid;
            border-color:#FFFFFF;
            box-shadow: 0 0 4px 0 rgba(0,56,120,0.4);;
            min-height:42px;
        }
    }

    .btn.btn-primary:not(.btn-mobile).hover,
    .btn.btn-primary:not(.btn-mobile):hover {
        background-color: #AC2006;
        background: #AC2006;

        
        border-width:3px;
        border-style:solid;
        border-color:#FFFFFF;
        box-shadow: 0 0 4px 0 rgba(0,56,120,0.4);;
    }

    @media screen and (min-width: 769px) {
        .btn.btn-primary.btn-mobile.hover,
        .btn.btn-primary.btn-mobile:hover {
            background-color: #AC2006;
            background: #AC2006;

            
            border-width:3px;
            border-style:solid;
            border-color:#FFFFFF;
            box-shadow: 0 0 4px 0 rgba(0,56,120,0.4);;
        }
    }

    @media screen and (max-width: 768px) {
        .btn.btn-primary-mobile.hover,
        .btn.btn-primary-mobile:hover {
            background-color: #AC2006;
            background: #AC2006;

            
            border-width:3px;
            border-style:solid;
            border-color:#FFFFFF;
            box-shadow: 0 0 4px 0 rgba(0,56,120,0.4);;
        }
    }

    .btn.btn-primary:not(.btn-mobile).focus,
    .btn.btn-primary:not(.btn-mobile):focus,
    .btn.btn-primary:not(.btn-mobile).focus.active,
    .btn.btn-primary:not(.btn-mobile).focus:active,
    .btn.btn-primary:not(.btn-mobile):focus.active,
    .btn.btn-primary:not(.btn-mobile):focus:active {
        background-color: #DA3E23;
        background: #DA3E23;

        
        border-width:3px;
        border-style:solid;
        border-color:#FFFFFF;
        box-shadow: 0 0 4px 0 rgba(0,56,120,0.4);;
    }

    @media screen and (min-width: 769px) {
        .btn.btn-primary.btn-mobile.focus,
        .btn.btn-primary.btn-mobile:focus,
        .btn.btn-primary.btn-mobile.focus.active,
        .btn.btn-primary.btn-mobile.focus:active,
        .btn.btn-primary.btn-mobile:focus.active,
        .btn.btn-primary.btn-mobile:focus:active {
            background-color: #DA3E23;
            background: #DA3E23;

            
            border-width:3px;
            border-style:solid;
            border-color:#FFFFFF;
            box-shadow: 0 0 4px 0 rgba(0,56,120,0.4);;
        }
    }

    @media screen and (max-width: 768px) {
        .btn.btn-primary-mobile.focus,
        .btn.btn-primary-mobile:focus,
        .btn.btn-primary-mobile.focus.active,
        .btn.btn-primary-mobile.focus:active,
        .btn.btn-primary-mobile:focus.active,
        .btn.btn-primary-mobile:focus:active {
            background-color: #DA3E23;
            background: #DA3E23;
            min-height:42px;

            
            border-width:3px;
            border-style:solid;
            border-color:#FFFFFF;
            box-shadow: 0 0 4px 0 rgba(0,56,120,0.4);;
        }
    }

    .btn.btn-primary:not(.btn-mobile).active,
    .btn.btn-primary:not(.btn-mobile):active {
        
        border-width:3px;
        border-style:solid;
        border-color:#FFFFFF;
        box-shadow: 0 0 4px 0 rgba(0,56,120,0.4);;
    }

    @media screen and (min-width: 769px) {
        .btn.btn-primary.btn-mobile.active,
        .btn.btn-primary.btn-mobile:active {
            
            border-width:3px;
            border-style:solid;
            border-color:#FFFFFF;
            box-shadow: 0 0 4px 0 rgba(0,56,120,0.4);;
        }
    }

    @media screen and (max-width: 768px) {
        .btn.btn-primary-mobile.active,
        .btn.btn-primary-mobile:active {
            
            border-width:3px;
            border-style:solid;
            border-color:#FFFFFF;
            box-shadow: 0 0 4px 0 rgba(0,56,120,0.4);;
        }
    }
    
    
    .btn.btn-secondary:not(.btn-mobile) {
        min-height: auto !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;

        
        

        font-size: 16px;
        

        
        

        border-radius:6px;

        
        border-width:3px;
        border-style:solid;
        border-color:#FFFFFF;
        box-shadow: 0 0 4px 0 rgba(0,56,120,0.4);;
        min-height:42px;
    }

    @media screen and (min-width: 769px) {
        .btn.btn-secondary.btn-mobile {
            min-height: auto !important;
            padding-top: 20px !important;
            padding-bottom: 20px !important;

            
            

            font-size: 16px;
            

            
            

            border-radius:6px;

            
            border-width:3px;
            border-style:solid;
            border-color:#FFFFFF;
            box-shadow: 0 0 4px 0 rgba(0,56,120,0.4);;
            min-height:42px;
        }
    }

    @media screen and (max-width: 768px) {
        .btn.btn-secondary-mobile {
            min-height: auto !important;
            padding-top: 20px !important;
            padding-bottom: 20px !important;

            
            

            font-size: 16px;
            
            
            

            
            

            border-radius:6px;

            
            border-width:3px;
            border-style:solid;
            border-color:#FFFFFF;
            box-shadow: 0 0 4px 0 rgba(0,56,120,0.4);;
            min-height:42px;
        }
    }

    .btn.btn-secondary:not(.btn-mobile).hover,
    .btn.btn-secondary:not(.btn-mobile):hover {
        background-color: #003878;
        background: #003878;

        
        border-width:3px;
        border-style:solid;
        border-color:#FFFFFF;
        box-shadow: 0 0 4px 0 rgba(0,56,120,0.4);;
    }

    @media screen and (min-width: 769px) {
        .btn.btn-secondary.btn-mobile.hover,
        .btn.btn-secondary.btn-mobile:hover {
            background-color: #003878;
            background: #003878;

            
            border-width:3px;
            border-style:solid;
            border-color:#FFFFFF;
            box-shadow: 0 0 4px 0 rgba(0,56,120,0.4);;
        }
    }

    @media screen and (max-width: 768px) {
        .btn.btn-secondary-mobile.hover,
        .btn.btn-secondary-mobile:hover {
            background-color: #003878;
            background: #003878;

            
            border-width:3px;
            border-style:solid;
            border-color:#FFFFFF;
            box-shadow: 0 0 4px 0 rgba(0,56,120,0.4);;
        }
    }

    .btn.btn-secondary:not(.btn-mobile).focus,
    .btn.btn-secondary:not(.btn-mobile):focus,
    .btn.btn-secondary:not(.btn-mobile).focus.active,
    .btn.btn-secondary:not(.btn-mobile).focus:active,
    .btn.btn-secondary:not(.btn-mobile):focus.active,
    .btn.btn-secondary:not(.btn-mobile):focus:active {
        background-color: #007FAD;
        background: #007FAD;

        
        border-width:3px;
        border-style:solid;
        border-color:#FFFFFF;
        box-shadow: 0 0 4px 0 rgba(0,56,120,0.4);;
    }

    @media screen and (min-width: 769px) {
        .btn.btn-secondary.btn-mobile.focus,
        .btn.btn-secondary.btn-mobile:focus,
        .btn.btn-secondary.btn-mobile.focus.active,
        .btn.btn-secondary.btn-mobile.focus:active,
        .btn.btn-secondary.btn-mobile:focus.active,
        .btn.btn-secondary.btn-mobile:focus:active {
            background-color: #007FAD;
            background: #007FAD;

            
            border-width:3px;
            border-style:solid;
            border-color:#FFFFFF;
            box-shadow: 0 0 4px 0 rgba(0,56,120,0.4);;
        }
    }

    @media screen and (max-width: 768px) {
        .btn.btn-secondary-mobile.focus,
        .btn.btn-secondary-mobile:focus,
        .btn.btn-secondary-mobile.focus.active,
        .btn.btn-secondary-mobile.focus:active,
        .btn.btn-secondary-mobile:focus.active,
        .btn.btn-secondary-mobile:focus:active {
            background-color: #007FAD;
            background: #007FAD;
            
            
            border-width:3px;
            border-style:solid;
            border-color:#FFFFFF;
            box-shadow: 0 0 4px 0 rgba(0,56,120,0.4);;
        }
    }

    .btn.btn-secondary:not(.btn-mobile).active,
    .btn.btn-secondary:not(.btn-mobile):active {
        
        border-width:3px;
        border-style:solid;
        border-color:#FFFFFF;
        box-shadow: 0 0 4px 0 rgba(0,56,120,0.4);;
    }

    @media screen and (min-width: 769px) {
        .btn.btn-secondary.btn-mobile.active,
        .btn.btn-secondary.btn-mobile:active {
            
            border-width:3px;
            border-style:solid;
            border-color:#FFFFFF;
            box-shadow: 0 0 4px 0 rgba(0,56,120,0.4);;
        }
    }

    @media screen and (max-width: 768px) {
        .btn.btn-secondary-mobile.active,
        .btn.btn-secondary-mobile:active {
            
            border-width:3px;
            border-style:solid;
            border-color:#FFFFFF;
            box-shadow: 0 0 4px 0 rgba(0,56,120,0.4);;
        }
    }
    
    
    .btn.btn-tertiary:not(.btn-mobile) {
        
        
        

        
        

        font-size: 16px;
        

        
        

        border: 3px solid #FFFFFF;
        
        
        
        border-radius:6px;
        min-height:32px;
    }

    @media screen and (min-width: 769px) {
        .btn.btn-tertiary.btn-mobile {
            
            

            
            

            font-size: 16px;
            

            
            

            border: 3px solid #FFFFFF;
            
            
            
            border-radius:6px;
            min-height:32px;
        }
    }

    @media screen and (max-width: 768px) {
        .btn.btn-tertiary-mobile {
            
            

            
            

            font-size: 16px;
            
            
            

            
            

            border: 3px solid #FFFFFF;
            
            
            
            border-radius:6px;
            min-height:32px;
        }
    }

    .btn.btn-tertiary:not(.btn-mobile).hover,
    .btn.btn-tertiary:not(.btn-mobile):hover {
        
        

        border: 3px solid #FFFFFF;
        
        
        
    }

    @media screen and (min-width: 769px) {
        .btn.btn-tertiary.btn-mobile.hover,
        .btn.btn-tertiary.btn-mobile:hover {
            
            

            border: 3px solid #FFFFFF;
            
            
            
        }
    }

    @media screen and (max-width: 768px) {
        .btn.btn-tertiary-mobile.hover,
        .btn.btn-tertiary-mobile:hover {
            
            

            border: 3px solid #FFFFFF;
            
            
            
        }
    }

    .btn.btn-tertiary:not(.btn-mobile).focus,
    .btn.btn-tertiary:not(.btn-mobile):focus,
    .btn.btn-tertiary:not(.btn-mobile).focus.active,
    .btn.btn-tertiary:not(.btn-mobile).focus:active,
    .btn.btn-tertiary:not(.btn-mobile):focus.active,
    .btn.btn-tertiary:not(.btn-mobile):focus:active {
        
        

        border: 3px solid #FFFFFF;
        
        
        
    }

    @media screen and (min-width: 769px) {
        .btn.btn-tertiary.btn-mobile.focus,
        .btn.btn-tertiary.btn-mobile:focus,
        .btn.btn-tertiary.btn-mobile.focus.active,
        .btn.btn-tertiary.btn-mobile.focus:active,
        .btn.btn-tertiary.btn-mobile:focus.active,
        .btn.btn-tertiary.btn-mobile:focus:active {
            
            

            border: 3px solid #FFFFFF;
            
            
            
        }
    }

    @media screen and (max-width: 768px) {
        .btn.btn-tertiary-mobile.focus,
        .btn.btn-tertiary-mobile:focus,
        .btn.btn-tertiary-mobile.focus.active,
        .btn.btn-tertiary-mobile.focus:active,
        .btn.btn-tertiary-mobile:focus.active,
        .btn.btn-tertiary-mobile:focus:active {
            
            

            border: 3px solid #FFFFFF;
            
            
            
        }
    }

    .btn.btn-tertiary:not(.btn-mobile).active,
    .btn.btn-tertiary:not(.btn-mobile):active {
        border: 3px solid #FFFFFF;
        
        
        
    }

    @media screen and (min-width: 769px) {
        .btn.btn-tertiary.btn-mobile.active,
        .btn.btn-tertiary.btn-mobile:active {
            border: 3px solid #FFFFFF;
            
            
            
        }
    }

    @media screen and (max-width: 768px) {
        .btn.btn-tertiary-mobile.active,
        .btn.btn-tertiary-mobile:active {
            border: 3px solid #FFFFFF;
            
            
            
        }
    }
    
    
    .btn.btn-quaternary:not(.btn-mobile) {
        
        
        

        
        

        
        

        
        

        
        
        
        
        
        
    }

    @media screen and (min-width: 769px) {
        .btn.btn-quaternary:not.btn-mobile {
            
            
            

            
            

            
            

            
            

            
            
            
            
            
            
        }
    }
    @media screen and (max-width: 768px) {
        .btn.btn-quaternary-mobile {
            
            
            

            
            

            
            
            
            

            
            

            
            
            
            
            
            
        }
    }

    .btn.btn-quaternary:not(.btn-mobile).hover,
    .btn.btn-quaternary:not(.btn-mobile):hover {
        
        

        
        
        
        
    }

    @media screen and (min-width: 769px) {
        .btn.btn-quaternary.btn-mobile.hover,
        .btn.btn-quaternary.btn-mobile:hover {
            
            

            
            
            
            
        }
    }

    @media screen and (min-width: 769px) {
        .btn.btn-quaternary.btn-mobile.hover,
        .btn.btn-quaternary.btn-mobile:hover {
            
            

            
            
            
            
        }
    }

    .btn.btn-quaternary:not(.btn-mobile).focus,
    .btn.btn-quaternary:not(.btn-mobile):focus,
    .btn.btn-quaternary:not(.btn-mobile).focus.active,
    .btn.btn-quaternary:not(.btn-mobile).focus:active,
    .btn.btn-quaternary:not(.btn-mobile):focus.active,
    .btn.btn-quaternary:not(.btn-mobile):focus:active {
        
        

        
        
        
        
    }

    @media screen and (min-width: 769px) {
        .btn.btn-quaternary.btn-mobile.focus,
        .btn.btn-quaternary.btn-mobile:focus,
        .btn.btn-quaternary.btn-mobile.focus.active,
        .btn.btn-quaternary.btn-mobile.focus:active,
        .btn.btn-quaternary.btn-mobile:focus.active,
        .btn.btn-quaternary.btn-mobile:focus:active {
            
            

            
            
            
            
        }
    }

    @media screen and (max-width: 768px) {
        .btn.btn-quaternary-mobile.focus,
        .btn.btn-quaternary-mobile:focus,
        .btn.btn-quaternary-mobile.focus.active,
        .btn.btn-quaternary-mobile.focus:active,
        .btn.btn-quaternary-mobile:focus.active,
        .btn.btn-quaternary-mobile:focus:active {
            
            

            
            
            
            
        }
    }

    .btn.btn-quaternary:not(.btn-mobile).active,
    .btn.btn-quaternary:not(.btn-mobile):active {
        
        
        
        
    }

    @media screen and (min-width: 769px) {
        .btn.btn-quaternary.btn-mobile.active,
        .btn.btn-quaternary.btn-mobile:active {
            
            
            
            
        }
    }

    @media screen and (max-width: 768px) {
        .btn.btn-quaternary-mobile.active,
        .btn.btn-quaternary-mobile:active {
            
            
            
            
        }
    }
    
    
    
    
    
        .btn.btn-secondary:not(.btn-mobile) > .custom-icon,
        .btn.btn-secondary:not(.btn-mobile) > .download-icon {
            margin-top: calc(20px/2*-1) !important;
            margin-bottom: calc(20px/2*-1) !important;
        }

        @media screen and (min-width: 769px) {
            .btn.btn-secondary.btn-mobile > .custom-icon,
            .btn.btn-secondary.btn-mobile > .download-icon {
                margin-top: calc(20px/2*-1) !important;
                margin-bottom: calc(20px/2*-1) !important;
            }
        }

        @media screen and (max-width: 768px) {    
            .btn.btn-secondary-mobile > .custom-icon,
            .btn.btn-secondary-mobile > .download-icon {
                margin-top: calc(20px/2*-1) !important;
                margin-bottom: calc(20px/2*-1) !important;
            }
        }
    
    
    
    
    
    
    
    
    
    
    
    
    

