/* o///====///o                                              o///====///o                                              o///====///o  CHILD THEME | FOR
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Parent: Elegant Themes && Child: Ok Omni LLC
 Author URI:     https://OkOmni.com
 Template:       Divi
 Version:        1.0.0
/* o///====///o                                              o///====///o                                              o///====///o  DIVI
                 _01001111 01001011 00100000 01001111 01001101 01001110 01001001 00100000 01001100 01001100 01000011_
                   ....             .       _            .             ...                         .          ..    ..       
               .xH888888Hx.        @88>    u            @88>        xH88"`~ .x8X      .uef^"      @88>  x .d88"   dF         
             .H8888888888888:      %8P    88Nu.   u.    %8P       :8888   .f"8888Hf :d88E         %8P    5888R   '88bu.      
             888*"""?""*88888X      .    '88888.o888c    .       :8888>  X8L  ^""`  `888E          .     '888R   '*88888bu   
            'f     d8x.   ^%88k   .@88u   ^8888  8888  .@88u     X8888  X888h        888E .z8k   .@88u    888R     ^"*8888N  
            '>    <88888X   '?8  ''888E`   8888  8888 ''888E`    88888  !88888.      888E~?888L ''888E`   888R    beWE "888L 
             `:..:`888888>    8>   888E    8888  8888   888E     88888   %88888      888E  888E   888E    888R    888E  888E 
                    `"*88     X    888E    8888  8888   888E     88888 '> `8888>     888E  888E   888E    888R    888E  888E 
               .xHHhx.."      !    888E   .8888b.888P   888E     `8888L %  ?888   !  888E  888E   888E    888R    888E  888F 
              X88888888hx. ..!     888&    ^Y8888*""    888&      `8888  `-*""   /   888E  888E   888&   .888B . .888N..888  
             !   "*888888888"      R888"     `Y"        R888"       "888.      :"   m888N= 888>   R888"  ^*888%   `"888*""   
                    ^"***"`         ""                   ""           `""***~"`      `Y"   888     ""      "%        ""      
                                                                                          J88"                               
                                                                                          @%                                 
                                                                                        :"                                              
                 _01001111 01001011 00100000 01001111 01001101 01001110 01001001 00100000 01001100 01001100 01000011_
/* o///====///o                                              o///====///o                                              o///====///o  START OF | FILE
||__                __/--                --\__                |||*  /
                              MISC   
||--                --\__                __/--                |||*/
*, ::after, ::before{box-sizing: border-box;}

/* o///====///o                                              o///====///o                                              o///====///o  END OF | MISC
||__                __/--                --\__                |||*  /
                             HEADER   
||--                --\__                __/--                |||*/

/*// REQUIRED TO AVOID BLIP IN MENU ON LOAD - SEE JQUERY FUNCTION
---------------------------------------------
#main-header{display: none; background-color: #EFF3FF; border-bottom: unset;}
#main-header-row{display: flex; align-items: center;}

@media only screen and (min-width: 981px) {
    #main-header.et-fixed-header{position: fixed; padding: 13px 0;}
    #page-container{}
}
*/
/*// MOBILE MENU HACK
---------------------------------------------*/
.et_mobile_menu{overflow-y:scroll!important; max-height:80vh!important;
           -overflow-scrolling:touch!important;
    -webkit-overflow-scrolling:touch!important;}

/* o///====///o                                              o///====///o                                              o///====///o  END OF | HEADER
||__                __/--                --\__                |||*  /
                          CONTACT FORM 7     
||--                --\__                __/--                |||*/
#responsive-form input,
#responsive-form textarea{margin-bottom: 7px; font-weight: bold;
    -webkit-transition: .25s ease-in-out .250s;
       -moz-transition: .25s ease-in-out .250s;
         -o-transition: .25s ease-in-out .250s;
        -ms-transition: .25s ease-in-out .250s;
            transition: .25s ease-in-out .250s;}

#responsive-form input:focus,
#responsive-form input:hover,
#responsive-form input:active{padding-left: 23px;}

#responsive-form input:focus,
#responsive-form textarea:focus,
#responsive-form input:hover,
#responsive-form textarea:hover,
#responsive-form input:active,
#responsive-form textarea:active{background-color: #EFF3FF; color: #172249; font-weight: normal;
    -webkit-transition: .25s ease-in-out .250s;
       -moz-transition: .25s ease-in-out .250s;
         -o-transition: .25s ease-in-out .250s;
        -ms-transition: .25s ease-in-out .250s;
            transition: .25s ease-in-out .250s;}

/* --------------------
// Contact Form 7 - Custom CSS Styling
---------------------------------------------*/
span.wpcf7-form-control.wpcf7-checkbox{display: flex; width: 100%; flex-wrap: wrap;}
span.wpcf7-list-item {width: 33% !important; display: flex;}
#responsive-form .column-full input[type="checkbox"]{width: 23px !important;}

.wpcf7-form h4{padding: 5px;}

.column-half:last-child{padding: 0 0 0 7px;}
.column-half:first-child{padding: 0 7px 0 0;}

span.caret{color: #FFF !important}

.wrapper .wpcf7 input[type="text"]:focus{background-color: unset !important; background: unset !important;}

/*// BREAKS WHEN PLACEHOLDER IS GROUPED
---------------------------------------------*/
#responsive-form input::placeholder,
#responsive-form textarea::placeholder{font-weight: normal}

#responsive-form input:-ms-input-placeholder,
#responsive-form textarea:-ms-input-placeholder{font-weight: normal}

#responsive-form input::-webkit-input-placeholder,
#responsive-form textarea::-webkit-input-placeholder{font-weight: normal}

/*// STYLIZED OPTIONS
---------------------------------------------*/
#responsive-form .form-row{display: flex;}
#responsive-form .column-full, #responsive-form .column-full input, #responsive-form .column-full textarea{width: 100%;}
#responsive-form .column-half{width: 50%;}
#responsive-form .column-half:first-child{padding: 0 1% 0 0;}
#responsive-form .column-third{width: 33%;}
#responsive-form .column-third:nth-child(2){padding: 0 1%;}
#responsive-form .column-fourth{width: 25%;}
#responsive-form .column-fourth:nth-child(2){padding: 0 0 0 1%;}
#responsive-form .column-fourth:nth-child(3){padding: 0 1%;}
.wpcf7-submit, .dsm_contact_form_7 .wpcf7-submit:hover{
	color: #fff!important;
    border-width: 0px!important;
    font-size: 17px;
    font-variant: small-caps!important;
    background-color: #e02b20 !important;
    padding-top: 13px;
    padding-right: 23px;
    padding-bottom: 13px;
    padding-left: 23px;
	margin-top: 23px;}

/*// CF7 RESPONSIVE STYLES
---------------------------------------------*/
@media(max-width: 980px){
#responsive-form .column-half,
#responsive-form .column-third,
#responsive-form .column-fourth{width: 100%;}
#responsive-form .form-row{display: block;}
}


/* o///====///o                                              o///====///o                                              o///====///o  END OF | CONTACT FORM 7
||__                __/--                --\__                |||*  /
                              GENERAL
                         RESPONSIVE STYLES     
||--                --\__                __/--                |||*/
/*// SMALL DESKTOP
---------------------------------------------*/
@media (max-width: 1280px){
    
}

/*// TABLET
---------------------------------------------*/
@media (max-width: 768px){
    
}

/*// MOBILE
---------------------------------------------*/
@media (max-width: 414px){
    
}

/* o///====///o                                              o///====///o                                              o///====///o  END OF | GLOBAL DIVIDERS
||__                __/--                --\__                |||*  /
                          COLOR PALETTE     
||--                --\__                __/--                |||*/
/*// 
|| 000000 - BLACK
|| 000000 - BLACK
|| 000000 - BLACK
---------------------------------------------*/