html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,abbr,article,aside,command,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time 
{ margin: 0; padding: 0; }<br>
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,figcaption { 
font-size: 1em; font-weight: normal; font-style: normal; }<br>
fieldset,iframe { border: none; }<br>
caption,th { text-align: left; }<br>
table { border-collapse: collapse; border-spacing: 0; }<br>
article,aside,footer,header,hgroup,nav,section,figure,figcaption { display: 
block; }

body{
background: #FFFFFF;    
}

/* HTML: <div class="loader"></div> */
.loader {
    width: 50px;
    aspect-ratio: 1;
    display: grid;
    border: 4px solid #0000;
    border-radius: 50%;
    border-right-color: #E5933E;
    animation: l15 1s infinite linear;
    display: ;
  }


  
.box_33
{
float: left;
overflow:hidden;
margin-top: 0px;
margin-bottom: 70px;
margin-left:15px;
margin-right:15px; 
width:30.5%;
height:auto; 
color:; 
background: ;
text-align:center;
border: 1px solid #E5933E;
background: #ffffff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

  .loader::before,
  .loader::after {    
    content: "";
    grid-area: 1/1;
    margin: 2px;
    border: inherit;
    border-radius: 50%;
    animation: l15 2s infinite;
  }
  .loader::after {
    margin: 8px;
    animation-duration: 3s;
  }
  @keyframes l15{ 
    100%{transform: rotate(1turn)}
  }

/* Home Page */
.video-container {
    float:none;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 1000px; /* Adjust height as needed */
    overflow: hidden;
    }

   .video-container video {
        width: 100%;
        height: 1000px;
        object-fit: cover; /* Ensures the video covers the container */
        position: absolute;
        z-index: 9999;
        }
        
        .video-container .caption {
        position: relative;
        z-index: 1;
        text-align: center;
        color: white;
        font-size: 24px;
        padding-top: 20px;
        }
    
    .video {
        top: 0px;
    width: 100%;
    height:1000px;
    
    background-color: #000000;
    }



.header{
    float: none;
    overflow:hidden;
    width: 100%;
    height:1000px;
    background: #000000 url('../img/hmpic.png'); 
   background-size:cover;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    }


    .header1{
        float: none;
        overflow:hidden;
        width: 100%;
        height:1000px;
        background: #000000 url('../img/propmgtimg.png'); 
       background-size:cover;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        }


.header2{
            float: none;
            overflow:hidden;
            width: 100%;
            height:1000px;
            background: #000000 url('../img/parimg.png'); 
           background-size:cover;
            text-align: center;
            margin-left: auto;
            margin-right: auto;
            }
    


.header3{
                float: none;
                overflow:hidden;
                width: 100%;
                height:1000px;
                background: #000000 url('../img/homecareimg.png'); 
               background-size:cover;
                text-align: center;
                margin-left: auto;
                margin-right: auto;
                }


         
.header4{
    float: none;
    overflow:hidden;
    width: 100%;
    height:1000px;
    background: #000000 url('../img/contactimg.png'); 
   background-size:cover;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    }    
    
    
.header5{
    float: none;
    overflow:hidden;
    width: 100%;
    height:1000px;
    background: #000000 url('../img/quoteimg.png'); 
   background-size:cover;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    }

    .header6{
        float: none;
        overflow:hidden;
        width: 100%;
        height:1000px;
        background: #000000 url('../img/abtimg.png'); 
       background-size:cover;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        }

        .header7{
            float: none;
            overflow:hidden;
            width: 100%;
            height:1000px;
            background: #000000 url('../img/salimg.png'); 
           background-size:cover;
            text-align: center;
            margin-left: auto;
            margin-right: auto;
            }
    
    
    .logo_  
    {
    float: left;
    overflow:hidden;
    width:auto;
    height:auto;
    text-decoration: none;
    border:0px none white;
    margin-left: auto;	
    margin-right: auto;
    margin-top: 16px;
    margin-bottom:;
    cursor: pointer;
    }

    .mask   
    {
    float: none;
    overflow:hidden;
    width:100%;
    height:1000px;
    text-decoration: none;
    margin-left: 0px;	
    margin-right: auto;
    margin-top: 0px;
    background-color: rgba(0, 0, 0, 0.7); 
    text-align:left;
    z-index:10000 ;
    position: absolute;
    }

    .caption_lg
    { 
    overflow:hidden;
    margin-top: 480px;
    margin-bottom: 60px;
    float: none;
    margin-left: auto;	
    margin-right: auto; 
    width:100%; 
    height: auto;
      font-family: "dm sans", sans-serif;
      font-weight: 700;
    font-size: 2.54em;
    color: #FFFFFF;
    text-transform: ;
    text-align: center;
    cursor: pointer;
    letter-spacing: 3px;
    }

    .caption_med
    { 
    overflow:hidden;
    margin-top: 30px;
    margin-bottom: 30px;
    float: none;
    margin-left: auto;	
    margin-right: auto; 
    width:90%; 
    height: auto;
    font-family: "dm Sans","Arial",sans-serif;
    font-size: 1.59em;
    font-weight: 700;
    color: #000000;
    text-transform: ;
    text-align: center;
    cursor: pointer;
    letter-spacing: 3px;
    }

    .wrap_E5933E
    {
    float: none;
    overflow:hidden;
    width: 100%;
    height:auto;
    background: #E5933E; 
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    }

    .wrap_000000
    {
    float: none;
    overflow:hidden;
    width: 100%;
    height:300px;
    background: #000000; 
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    }


    .wrap_title
    {
    float: none;
    overflow:hidden;
    width: 100%;
    height:100px;
    background: ; 
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    }

    .box_title
    { 
    overflow:hidden;
    margin-top: 20px;
    margin-bottom: 0px;
    float: none;
    margin-left: auto;	
    margin-right: auto; 
    width:90%; 
    height:auto;
    text-decoration: none;
    font-family: "dm Sans","Arial",sans-serif;
    font-size: 1.39em;
    color: #000000;
    text-transform: ;
    text-align: center;
    line-height: 27px;
    }


    .options_text
    { 
    overflow:hidden;
    margin-top: 0px;
    margin-bottom: 30px;
    float: none;
    margin-left: auto;	
    margin-right: auto; 
    width:90%; 
    height:auto;
    text-decoration: none;
    font-family: "dm Sans","Arial",sans-serif;
    font-size: 0.89em;
    color: #000000;
    text-transform: ;
    text-align: center;
    line-height: 27px;
    }




    .options_text_70
    { 
    overflow:hidden;
    margin-top: 0px;
    margin-bottom: 70px;
    float: none;
    margin-left: auto;	
    margin-right: auto; 
    width:90%; 
    height:auto;
    text-decoration: none;
    font-family: "dm Sans","Arial",sans-serif;
    font-size: 0.89em;
    color: #000000;
    text-transform: ;
    text-align: center;
    line-height: 27px;
    }


    .options_text_70 a
    { 
 text-decoration: none;
 color: #000000;
    }

    .options_text_70 a:hover
    { 
 text-decoration: underline;
 color: #E5933E;
    }

    .gentex_med
    { 
    overflow:hidden;
    margin-top: 30px;
    margin-bottom: 0px;
    float: none;
    margin-left: auto;	
    margin-right: auto; 
    width:90%; 
    height:180px;
    text-decoration: none;
    font-family: "dm Sans","Arial",sans-serif;
    font-size: 1.09em;
    color: #000000;
    text-transform: ;
    text-align: left;
    line-height: 23px;
    }

    .caption_lg_000000
    { 
    overflow:hidden;
    margin-top: 30px;
    margin-bottom: 0px;
    float: none;
    margin-left: auto;	
    margin-right: auto; 
    width:90%; 
    height:auto;
    text-decoration: none;
    font-family: "Quicksand", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 2.99em;
    color: #000000;
    text-transform: ;
    text-align: center;
    font-weight: 700;
    letter-spacing: 0px;
    }


    .wrap_ffffff
    {
    float: none;
    overflow:;
    width: 100%;
    height:auto;
    background: #FFFFFF; 
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    }


    .gentex
    { 
    overflow:hidden;
    margin-top: 70px;
    margin-bottom: 30px;
    float: none;
    margin-left: auto;	
    margin-right: auto; 
    width:90%; 
    height:auto;
    text-decoration: none;
    font-family: "dm Sans","Arial",sans-serif;
    font-size: 1.29em;
    color: #000000;
    text-transform: ;
    text-align: left;
    line-height: 28px;
    }

    .gentex_3030
    { 
    overflow:hidden;
    margin-top: 30px;
    margin-bottom: 30px;
    float: none;
    margin-left: auto;	
    margin-right: auto; 
    width:90%; 
    height:auto;
    text-decoration: none;
    font-family: "dm Sans","Arial",sans-serif;
    font-size: 1.29em;
    color: #000000;
    text-transform: ;
    text-align: center;
    line-height: 28px;
    }

    .gentex_3030_l
    { 
    overflow:hidden;
    margin-top: 30px;
    margin-bottom: 30px;
    float: none;
    margin-left: auto;	
    margin-right: auto; 
    width:90%; 
    height:auto;
    text-decoration: none;
    font-family: "dm Sans","Arial",sans-serif;
    font-size: 1.29em;
    color: #000000;
    text-transform: ;
    text-align: left;
    line-height: 28px;
    }



    .gentex_7070
    { 
    overflow:hidden;
    margin-top: 70px;
    margin-bottom: 70px;
    float: none;
    margin-left: auto;	
    margin-right: auto; 
    width:90%; 
    height:auto;
    text-decoration: none;
    font-family: "dm Sans","Arial",sans-serif;
    font-size: 1.29em;
    color: #000000;
    text-transform: ;
    text-align: left;
    line-height: 28px;
    }
    
    .gentex_nospa
    { 
    overflow:hidden;
    margin-top: 0px;
    margin-bottom: 30px;
    float: none;
    margin-left: auto;	
    margin-right: auto; 
    width:90%; 
    height:auto;
    text-decoration: none;
    font-family: "dm Sans","Arial",sans-serif;
    font-size: 1.29em;
    color: #000000;
    text-transform: ;
    text-align: left;
    line-height: 28px;
    }


    .gentex_nospa_c
    { 
    overflow:hidden;
    margin-top: 30px;
    margin-bottom: 30px;
    float: none;
    margin-left: auto;	
    margin-right: auto; 
    width:90%; 
    height:130px;
    text-decoration: none;
    font-family: "dm Sans","Arial",sans-serif;
    font-size: 0.89em;
    color: #000000;
    text-transform: ;
    text-align: center;
    line-height: 24px;
    }
    .wrap_box
    { 
    overflow:hidden;
    float: none;
    margin-left: auto;	
    margin-right: auto; 
    width:90%; 
    height:auto;
    text-decoration: none;
    font-family: "dm Sans","Arial",sans-serif;
    font-size: 1.19em;
    color: #000000;
    text-transform: ;
    text-align: left;
    line-height: 27px;
    }

.btn_hm_203D4C
{ 
margin-left: auto;	
margin-right: auto;
float: none;
overflow:hidden;
width: 30%; 
height: auto; 
border:1px solid #203D4C;
background: #203D4C;
font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
text-align: center;
margin-bottom: 70px;
margin-top: 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
cursor: pointer;
padding:13px;
font-size: 1.17em;
font-family:  'Work Sans', "Helvetica", "arial","helvetica","sans-serif";
color: #ffffff;
}

.btn_hm_203D4C:hover {
background-color: #ffffff;
color: #203D4C;
}

.btn_hm_753E20
{ 
margin-left: auto;	
margin-right: auto;
float: none;
overflow:hidden;
width: 30%; 
height: auto; 
border:1px solid #753E20;
background: #753E20;
font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
text-align: center;
margin-bottom: 70px;
margin-top: 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
cursor: pointer;
padding:13px;
font-size: 1.17em;
font-family:  'Work Sans', "Helvetica", "arial","helvetica","sans-serif";
color: #ffffff;
}

.btn_hm_753E20:hover {
background-color: #ffffff;
color: #753E20;
}



.welimg   
{
float: left;
overflow:hidden;
width:24%;
height:195px;
text-decoration: none;
background: #E5933E; 
border:1px solid #203D4C;
margin-left: 5px;	
margin-right: 5px;
margin-top: 0px;
margin-bottom:70px;
background: url('../img/plahld.png') no-repeat center;
text-align: left;
}

.abtqe   
{
float: none;
overflow:hidden;
width:100%;
height:700px;
text-decoration: none;
background: #753E20; 
border:0px none white;
margin-left: auto;	
margin-right: auto;
margin-top: 0px;
margin-bottom:;
}

.reqinf   
{
float: none;
overflow:hidden;
width:100%;
height:auto;
text-decoration: none;
background: #ffffff; 
border:0px none white;
margin-left: auto;	
margin-right: auto;
margin-top: 0px;
margin-bottom:;
}

.caption
{ 
overflow:hidden;
margin-top: 80px;
margin-bottom: 60px;
float: none;
margin-left: auto;	
margin-right: auto; 
width:auto; 
height: auto;
  font-family: "Caveat", cursive;
  font-optical-sizing: auto;
  font-weight: ;
  font-style: normal;
font-size: 3.59em;
color: #203D4C;
text-transform: ;
text-align: center;
cursor: pointer;
letter-spacing: 3px;
}

.caveat_caption {
overflow:hidden;
margin-top: 80px;
margin-bottom: 60px;
float: none;
margin-left: auto;	
margin-right: auto; 
width:auto; 
height: auto;
  font-family: "Caveat", cursive, "canada-type-gibson","Arial",sans-serif;
  font-optical-sizing: auto;
  font-weight: ;
  font-style: normal;
  font-size: 3.59em;
color: #203D4C;
text-transform: ;
text-align: center;
cursor: pointer;
letter-spacing: 3px;
}

.caption_753E20
{ 
overflow:hidden;
margin-top: 80px;
margin-bottom: 60px;
float: none;
margin-left: auto;	
margin-right: auto; 
width:auto; 
height: auto;
test-weight:100;
  font-family: "Caveat", cursive, "canada-type-gibson","Arial",sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
font-size: 3.59em;
color: #753E20;
text-transform: ;
text-align: center;
cursor: pointer;
letter-spacing: 3px;
}



.sp1_794020   
{
float: none;
overflow:hidden;
width:100%;
height:1px;
text-decoration: none;
background: #794020; 
margin-left: auto;	
margin-right: auto;
margin-bottom:70px;
text-align: center;
}
.sp1_794020_no_space   
{
float: none;
overflow:hidden;
width:100%;
height:0px;
text-decoration: none;
background: #794020; 
margin-left: auto;	
margin-right: auto;
margin-bottom:0px;
text-align: center;
}




.sp2_203D4C   
{
float: none;
overflow:hidden;
width:100%;
height:3px;
text-decoration: none;
background: #203D4C; 
margin-left: auto;	
margin-right: auto;
margin-top:0px;
margin-bottom:0px;
text-align: center;
}

.sp1_E5933E   
{
float: none;
overflow:hidden;
width:100%;
height:1px;
text-decoration: none;
background: #E5933E; 
margin-left: auto;	
margin-right: auto;
margin-top:0px;
margin-bottom:0px;
text-align: center;
}

.sp3_E5933E   
{
float: none;
overflow:hidden;
width:100%;
height:2px;
text-decoration: none;
background: #E5933E; 
margin-left: auto;	
margin-right: auto;
margin-top:0px;
margin-bottom:0px;
text-align: center;
}

.sp3_000000  
{
float: none;
overflow:hidden;
width:100%;
height:3px;
text-decoration: none;
background: #000000; 
margin-left: auto;	
margin-right: auto;
margin-top:0px;
margin-bottom:0px;
text-align: center;
}


.sp2_1B1B1E   
{
float: none;
overflow:hidden;
width:100%;
height:3px;
text-decoration: none;
background: #1B1B1E; 
margin-left: auto;	
margin-right: auto;
margin-top:0px;
margin-bottom:0px;
text-align: center;
}



.sp40  
{
float: none;
overflow:hidden;
width:100%;
height:30px;
text-decoration: none;
margin-left: auto;	
margin-right: auto;
margin-bottom:40px;
text-align: center;
}



.sp30  
{
float: none;
overflow:hidden;
width:100%;
height:30px;
margin-left: auto;	
margin-right: auto;


}
.inner_wrap   
{
float: none;
overflow:hidden;
width:100%;
height:auto;
text-decoration: none;
background: #E5933E; 
border:0px none white;
margin-left: auto;	
margin-right: auto;
margin-top: 0px;
margin-bottom:;
}





.generic_text_000000
{ 
overflow:hidden;
margin-top: 0px;
margin-bottom: 70px;
float: none;
margin-left: auto;	
margin-right: auto; 
width:90%; 
height:180px;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.85em;
color: #000000;
text-transform: ;
text-align: left;
line-height: 36px;
}

.generic_text_000000_auto
{ 
overflow:hidden;
margin-top: 0px;
margin-bottom: 70px;
float: none;
margin-left: auto;	
margin-right: auto; 
width:90%; 
height:auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.85em;
color: #000000;
text-transform: ;
text-align: left;
line-height: 36px;
}


.generic_text_000000_c
{ 
overflow:hidden;
margin-top: 0px;
margin-bottom: 30px;
float: none;
margin-left: auto;	
margin-right: auto; 
width:90%; 
height:auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.55em;
color: #000000;
text-transform: ;
text-align: center;
line-height: 36px;
}



.generic_text_203D4C
{ 
overflow:hidden;
margin-top: 0px;
margin-bottom: 70px;
float: none;
margin-left: auto;	
margin-right: auto; 
width:90%; 
height:180px;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.55em;
color: #203D4C;
text-transform: ;
text-align: left;
line-height: 36px;
}



.caption_ffffff
{ 
overflow:hidden;
margin-top: 80px;
margin-bottom: 60px;
float: none;
margin-left: auto;	
margin-right: auto; 
width:auto; 
height: auto;
  font-family: "Caveat", cursive, "canada-type-gibson","Arial",sans-serif;
  font-optical-sizing: auto;
  font-weight: ;
  font-style: normal;
font-size: 3.59em;
font-weight: 100;
color: #ffffff;
text-transform: ;
text-align: center;
cursor: pointer;
letter-spacing: 3px;
}







.servies_circle_wrap
{
float: none;
overflow:hidden;
width: 100%;
height:auto;
background: #; 
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: 70px;
margin-bottom: 70px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: 0px solid #98B1C4; 

}

.servies_circle_box
{
float: left;
overflow:hidden;
width: 20%;
height:400px;
background: #; 
text-align: center;
margin-left: 30px;
margin-right: 30px;
margin-top: 70px;
margin-bottom: 70px;
border: 0px solid #98B1C4; 
}

.service_circlebase {
border-radius: 50%;
}

.servies_circle
{
float: none;
overflow:hidden;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 30px;
width: 150px;
height:150px;
background: #ffffff;
border: 0px solid #000; 
}

.services_circle_icon
{
float: none;
overflow:hidden;
margin-left: auto;
margin-right: auto;
margin-top: 28px;
width: 100%;
height:auto;
}

.servies_circle_text
{ 
overflow:hidden;
margin-top: 0px;
margin-bottom: 0px;
float: none;
margin-left: auto;	
margin-right: auto; 
width:auto; 
height: auto;
test-weight:300;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.55em;
color: #ffffff;
text-transform: ;
text-align: center;
cursor: pointer;
letter-spacing: 3px;
}


.frm_wrap_100{
float: hidden;
overflow:hidden;
width: 50%;
height:auto;
background: #FFFFFF; 
text-align: center;
margin-left: auto;
margin-right: auto;
margin-bottom: 30px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: 0px solid #753E20; 
}



.frm_wrap{
float: hidden;
overflow:hidden;
width: 50%;
height:auto;
background: #FFFFFF; 
text-align: center;
margin-left: auto;
margin-right: auto;
margin-bottom: 30px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: 0px solid #753E20; 
}

.frm_text{
float: none;
overflow:hidden;
width: 100%;
height:auto;
background: #FFFFFF; 
text-align: left;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
font-family: "canada-type-gibson","Arial",sans-serif;
line-height: 1.5;
color:#753E20;
text-transform: ;
padding: 5px;
}



.frm textarea{
float: none;
overflow:hidden;
width: 96%;
height:100px;
background: #FFFFFF; 
text-align: left;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
font-family: "canada-type-gibson","Arial",sans-serif;
line-height: 1.5;
color:#000000;
padding: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: 1px solid #753E20; 
outline: none;	
text-indent: 5px;
font-size: 1.15em;
outline: none;	
}

.all_fields_required
{ 
 float: none;
 overflow:hidden;
 width: auto;
  height: auto; 
 margin-left:auto;
margin-right:auto;
text-align: center;
margin-top:22px;
margin-bottom:30px;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.55em;
color: #000000;
text-decoration: none;
text-transform: uppercase;
}


.frm_btn_753E20{
float: none;
overflow:hidden;
width: 20%;
height:40px;
background: #753E20; 
text-align: center;
margin-left: auto;
margin-right: auto;
margin-bottom: 60px;
font-family: "canada-type-gibson","Arial",sans-serif;
color:#753E20;
padding: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: 0px solid #753E20; 
outline: none;
cursor: pointer;	
}


.frm_btn_203D4C{
float: none;
overflow:hidden;
width: 20%;
height:40px;
background: #203D4C; 
text-align: center;
margin-left: auto;
margin-right: auto;
margin-bottom: 60px;
font-family: "canada-type-gibson","Arial",sans-serif;
color:#753E20;
padding: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: 0px solid #753E20; 
outline: none;	
cursor: pointer;
}

.frm_btn_text{
float: none;
overflow:hidden;
width: 100%;
height:auto;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-bottom: 60px;
font-family: "canada-type-gibson","Arial",sans-serif;
color:#ffffff;
margin-top: 11px;
font-size: 1.19em;
}


.copyright
{ 
 float: left;
 overflow:hidden;
 width: auto;
  height: auto; 
 margin-left:auto;
margin-right:auto;
text-align: left;
margin-top:22px;
margin-left:30px;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 0.75em;
color: #FFFFFF;
text-decoration: none;
text-transform: uppercase;
}

.copyright a
{ 
text-decoration: none;
color: #FFFFFF;
}


.sitecredit
{ 
 float: right;
 overflow:hidden;
 width: auto;
  height: auto; 
 margin-left:auto;
margin-right:30px;
text-align: right;
  margin-top:22px;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 0.75em;
color: #FFFFFF;
text-decoration: none;
text-transform: uppercase;
}

.sitecredit a
{ 
text-decoration: none;
color: #FFFFFF;
}

.sitecredit a:hover
{ 
text-decoration: underline;
color: #FFFFFF;
}

.create_account_box{
float: none;
overflow:hidden;
width: 45.8%;
height:auto;
background: #FFFFFF; 
text-align: center;
margin-left: auto;
margin-right: auto;
margin-bottom: 70px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: 1px solid #98B1C4; 
}

.caption2_text
{ 
overflow:hidden;
margin-top: 50px;
margin-bottom: 30px;
float: none;
margin-left: auto;	
margin-right: auto; 
width:100%; 
height:auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.19em;
color: #98B1C4;
text-transform: ;
text-align: center;
line-height: 25px;
}

.erbcg   
{
float: none;
overflow: auto;
margin-left: auto;	
margin-right: auto;
width:100%; 
height: 100%; 
margin-top: 0px;
margin-bottom: 0px;
text-align: center;
background: url('../img/erbcg.png'); no-repeat  center; 

background: url('../img/erbcg.png.png') 0px 0px;
backgroundImage = "url(../img/erbcg.png.png)";
background-size: 100% 100%;
z-index: 99;
position: fixed ;
}

.w-ffffff-auto
{
float: none;
overflow:;
width: 100%;
height:auto;
background: #FFFFFF; 
text-align: center;
margin-left: auto;
margin-right: auto;
}

.w-ffffff
{
float: none;
overflow:;
width: 100%;
height:40px;
background: #FFFFFF; 
text-align: center;
margin-left: auto;
margin-right: auto;
}


.w-333430
{
float: none;
overflow:;
width: 100%;
height:30px;
background: #333430; 
text-align: center;
margin-left: auto;
margin-right: auto;
}

.w-8C2212
{
float: none;
overflow:;
width: 100%;
height:30px;
background: #8C2212; 
text-align: center;
margin-left: auto;
margin-right: auto;
}

.w-8C2212-{
float: none;
overflow:;
width: 100%;
height:40px;
background: #8C2212; 
text-align: center;
margin-left: auto;
margin-right: auto;
}




.white_wrap{
float: none;
overflow:hidden;
width: 100%;
height:auto;
background: #FFFFFF; 
text-align: center;
margin-left: auto;
margin-right: auto;
}

.grey_wrap{
float: none;
overflow:hidden;
width: 100%;
height:auto;
background: #CCCCCC; 
text-align: center;
margin-left: auto;
margin-right: auto;
}

.prod_box{
float: left;
overflow:hidden;
width: 24.9%;
height:auto;
background: #FFFFFF; 
text-align: center;
margin-left: 1px;
margin-right: auto;
margin-top: 1px;
}

.prod_img{
float: none;
overflow:hidden;
width: 100%;
height:auto;
background: #FFFFFF; 
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: 30px;
margin-bottom: 30px;
}

.prod_title{
float: none;
overflow:hidden;
width: 90%;
height:auto;
color: #2F4E6F; 
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 30px;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 0.99em;
}

.prod_title a{
text-decoration:none;
color: #000000;
}

.prod_title a:hover{
text-decoration:underline;
color: #000000;
}


.prod_desc{
float: none;
overflow:hidden;
width: 90%;
height:auto;
color: #000000; 
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 30px;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 0.99em;
}


.prod_price{
float: none;
overflow:hidden;
width: 90%;
height:auto;
color: #000000; 
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 30px;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.35em;
}

.prod_btn{
float: none;
overflow:hidden;
margin-top: 10px;
width: 80%;
height:40px;
background: #E15119; 
text-align: center;
margin-left: auto;
margin-right: auto;
margin-bottom: 30px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 0px solid #2F4E6F;
font-size: 1.35em;
cursor: pointer;
}


.prod_btn_text{
float: none;
overflow:;
margin-top: 8px;
width: auto;
height:40px;
color: #FFFFFF; 
text-align: center;
margin-left: auto;
margin-right: auto;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 0.95em;
}


.prod_details_box{
float: left;
overflow:hidden;
width: 49.9%;
height:auto;
background: #FFFFFF; 
text-align: center;
margin-left: 1px;
margin-right: auto;
margin-top: 1px;
}

.prod_details_title{
float: none;
overflow:hidden;
width: 90%;
height:auto;
color: #000000; 
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: 30px;
margin-bottom: 30px;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.59em;
}

.prod_details_btn{
float: none;
overflow:hidden;
margin-top: 10px;
width: 80%;
height:54px;
background: #E15119; 
text-align: center;
margin-left: auto;
margin-right: auto;
margin-bottom: 30px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 0px solid #2F4E6F;
font-size: 1.35em;
cursor: pointer;
}


.qfind{
float: none;
overflow:hidden;
width: 100%;
height:50px;
background: #98B1C4; 
text-align: center;
margin-left: auto;
margin-right: auto;
}

.qlocatorwrap{
float: none;
overflow:hidden;
margin-top: 7px;
width: 80%;
height:34px;
background: #FFFFFF; 
text-align: center;
margin-left: auto;
margin-right: auto;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
border: 1px solid #2F4E6F;
}

.qlocatorsel select{
float: none;
overflow:hidden;
margin-top: 0px;
width: 80%;
height:50px;
background: #FFFFFF; 
text-align: left;
margin-left: 5px;
margin-right: auto;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
border: 0px solid #2F4E6F;
font-size: 1.35em;
line-height: 1.5px;

}

.pgeimg{
float: none;
overflow:hidden;
width: 100%;
height:40px;
background: #000000; 
text-align: center;
margin-left: auto;
margin-right: auto;
background: #000000 url('/img/wbcg.png') repeat 100% 100%;
}

.caption_text
{ 
overflow:hidden;
margin-top: 50px;
margin-bottom: 30px;
float: none;
margin-left: auto;	
margin-right: auto; 
width:100%; 
height:auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.95em;
color: #2F4E6F;
text-transform: ;
text-align: left;
line-height: 25px;
}



.generic_text_sm
{ 
overflow:hidden;
margin-top: 70px;
margin-bottom: 70px;
float: none;
margin-left: auto;	
margin-right: auto; 
width:100%; 
height:auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.15em;
color: #E15119;
text-transform: ;
text-align: left;
line-height: 25px;
}


.generic_text
{ 
overflow:hidden;
margin-top: 0px;
margin-bottom: 70px;
float: none;
margin-left: auto;	
margin-right: auto; 
width:100%; 
height:auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.55em;
color: #000000;
text-transform: ;
text-align: left;
line-height: 35px;
}

.generic_text_1B1B1E
{ 
overflow:hidden;
margin-top: 70px;
margin-bottom: 70px;
float: none;
margin-left: auto;	
margin-right: auto; 
width:100%; 
height:auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.85em;
color: #1B1B1E;
text-transform: ;
text-align: left;
line-height: 30px;
}






.generic_text_pp
{ 
overflow:hidden;
margin-top: 0px;
margin-bottom: 30px;
float: none;
margin-left: auto;	
margin-right: auto; 
width:100%; 
height:auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.15em;
color: #000000;
text-transform: ;
text-align: left;
line-height: 25px;
}


.generic_text_tou
{ 
overflow:hidden;
margin-top: 0px;
margin-bottom: 30px;
float: none;
margin-left: auto;	
margin-right: auto; 
width:100%; 
height:auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.15em;
color: #000000;
text-transform: ;
text-align: left;
line-height: 25px;
}

.w-8C2212-100{
float: none;
overflow:hidden;
width: 100%;
height:80px;
background: #2F4E6F; 
text-align: center;
margin-left: auto;
margin-right: auto;
}


.tnav
{ 
overflow:hidden;
margin-top: 13px;
margin-bottom: 0px;
float: left;
margin-left: auto;	
margin-right: 40px; 
width:auto; 
height: auto;
text-decoration: none;
font-family: "dm sans", sans-serif;
font-size: 0.80em;
font-weight: 700;
color: #000000;
text-transform:;
text-align: left;
}

.navico1
{ 
overflow:;
margin-top: 36px;
margin-bottom: 0px;
float: right;
margin-left: 30px;	
margin-right: auto; 
width:36px; 
height: 36px;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 12px;
color: #000000;
text-transform:;
text-align: center;
cursor: pointer;
}


.navico
{ 
overflow:hidden;
margin-top: 36px;
margin-bottom: 0px;
float: right;
margin-left: 20px;	
margin-right: auto; 
width:36px; 
height: 36px;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 12px;
font-weight: ;
color: #000000;
text-transform:;
text-align: center;
cursor: pointer;
background-image:url('../img/cart.png') no-repeat center;
background-size: 100% 100%;
}


.navico2
{ 
overflow:;
margin-top: 38px;
margin-bottom: 0px;
float: right;
margin-left: 20px;	
margin-right: auto; 
width:36px; 
height: 30px;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 12px;
font-weight: ;
color: #000000;
text-transform:;
text-align: center;
cursor: pointer;
background:url('../img/cart.png') no-repeat center;
background-size: 100% 100%;
}


.cart
{
float: right;
width: 36px;
height:36px;
margin-left: auto;	
margin-right: auto;
margin-top: 16px;
background: url('../img/cart.png') no-repeat center; 
background-size: 100% 100%;
cursor: pointer;
}

.scq
{
float: right;
width: 25px;
height:25px;
margin-left: auto;	
margin-right: -5px;
margin-top: -5px;
color: #FFFFFF;
background: url('../img/scq.png') no-repeat center; 
webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}

.cloico
{ 
overflow:hidden;
margin-top: 52px;
margin-bottom: 0px;
float: right;
margin-left: 40px;	
margin-right: auto; 
width:auto; 
height: auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 12px;
font-weight: ;
color: #000000;
text-transform:;
text-align: left;
cursor: pointer;
}


.subtit
{ 
overflow:hidden;
margin-top: 8px;
margin-bottom: 0px;
float: none;
margin-left: auto;	
margin-right: auto; 
width:100%; 
height: auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 70%;
color: #FFFFFF;
text-transform: uppercase;
text-align: center;
letter-spacing: 5px;
}

.caption
{ 
overflow:hidden;
margin-top: 70px;
margin-bottom: 50px;
float: none;
margin-left: auto;	
margin-right: auto; 
width:auto; 
height: auto;
test-weight:300;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 3.59em;
font-weight: 200;
color: #203D4C;
text-transform: ;
text-align: center;
cursor: pointer;
letter-spacing: 3px;
}


.navwrap
{
float: right;
overflow: hidden;
width: auto;
height:100%;
text-decoration: none;
background:; 
text-align: center;
margin-left: auto;
margin-right: auto;


}
.nav
{ 
overflow:hidden;
margin-top: 40px;
margin-bottom: 10px;
float: right;
margin-left: 45.5px;	
margin-right: auto; 
width:auto; 
height: auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.20em;
font-weight: 700;
color: #FFFFFF;
text-transform: ;
text-align: right;
cursor: pointer;
letter-spacing: 2px;
}

.nav a
{ 
text-decoration: none;
color: #ffffff;
}

.nav a:hover{
text-decoration:underline;
}



.nav_1
{ 
overflow:hidden;
margin-top: 40px;
margin-bottom: 10px;
float: right;
margin-left: auto;	
margin-right: auto; 
width:auto; 
height: auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.20em;
font-weight: 700;
color: #FFFFFF;
text-transform: ;
text-align: right;
cursor: pointer;
letter-spacing: 2px;
}

.nav_1 a
{ 
text-decoration: none;
color: #ffffff;
}

.nav_1 a:hover{
text-decoration:underline;
}





.vnav
{ 
overflow:hidden;
margin-top: 0px;
margin-bottom: 30px;
float: left;
margin-left:auto;	
margin-right: auto; 
width:auto; 
height: auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.00em;
font-weight: 700;
color: #FFFFFF;
text-transform: ;
text-align: left;
cursor: pointer;
letter-spacing: 2px;
border: 0px solid #E5933E;
}

.vnav a
{ 
text-decoration: none;
color: #ffffff;
}

.vnav a:hover{
text-decoration:underline;
}




.ddarr  
{
float: right;
margin-top: 43px;
margin-left: 4px;
margin-right: 0;
overflow: ;
width: auto;
height:auto;
text-decoration: none;
color: #000000; 
text-align: center;
font-size: 0.99em;
font-weight: 400;
letter-spacing: 0.2em;
font-family:  'Work Sans', "Helvetica", "arial","helvetica","sans-serif";
text-transform:;
cursor:pointer;
 -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}



.mnuservices  
{
float: none;
overflow: none;
margin-top: 88px;
margin-bottom: 0px;
margin-left: 0px;	
margin-right: 0px;
width:400px; 
height: auto; 
top: 0px;
text-align: left;
background-color: rgba(0, 0, 0, 0.2); 
z-index: 99;
position: fixed ;
display: none;
transition-duration: 20s;
 -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    border: 0px solid #E5933E;

}


.nav_loc_icon1
{ 
overflow:hidden;
margin-top: 0px;
margin-bottom: 0px;
float: left;
margin-left: 200px;	
margin-right: 0px; 
width:78px; 
height: auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.19em;
color: #F8C479;
text-transform: ;
text-align: center;
cursor: pointer;
letter-spacing: 0px;
}

.nav_loc_icon3
{ 
overflow:hidden;
margin-top: 0px;
margin-bottom: 0px;
float: left;
margin-left: 100px;	
margin-right: 0px; 
width:78px; 
height: auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.19em;
color: #F8C479;
text-transform: ;
text-align: center;
cursor: pointer;
letter-spacing: 0px;
}


.nav_loc_icon2
{ 
overflow:hidden;
margin-top: 0px;
margin-bottom: 0px;
float: left;
margin-left: 100px;	
margin-right: 0px; 
width:86px; 
height: auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.19em;
color: #F8C479;
text-transform: ;
text-align: center;
cursor: pointer;
letter-spacing: 0px;
}


.nav_loc_abt
{ 
overflow:hidden;
margin-top: 0px;
margin-bottom: 0px;
float: left;
margin-left: 31.5px;	
margin-right: 32.0px; 
width:266px; 
height: auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.19em;
color: #F8C479;
text-transform: ;
text-align: center;
cursor: pointer;
letter-spacing: 0px;
}

.nav_loc_sersol
{ 
overflow:hidden;
margin-top: 0px;
margin-bottom: 0px;
float: left;
margin-left: 31.5px;	
margin-right: 31.5px; 
width:234px; 
height: auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.19em;
color: #F8C479;
text-transform: ;
text-align: center;
cursor: pointer;
letter-spacing: 0px;
}

.nav_loc_clesup
{ 
overflow:hidden;
margin-top: 0px;
margin-bottom: 0px;
float: left;
margin-left: 31.5px;	
margin-right: 32.0px; 
width:204px; 
height: auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.19em;
color: #F8C479;
text-transform: ;
text-align: center;
cursor: pointer;
letter-spacing: 0px;
}

.nav_loc_con
{ 
overflow:hidden;
margin-top: 0px;
margin-bottom: 0px;
float: left;
margin-left: 31.5px;	
margin-right: 31.5px; 
width:289px; 
height: auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.19em;
color: #F8C479;
text-transform: ;
text-align: center;
cursor: pointer;
letter-spacing: 0px;
}


.mnunav 
{
float: none;
margin-left: 40px;	
margin-right: auto;
margin-top: 22px;
margin-bottom: 25px;
overflow:hidden;
width: 100%; 
height: auto; 
text-decoration: none;
text-align: left;
color:#e5933e;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 2.30;
}

.mnunav a
{
text-decoration: none;
color:#FFFFFF;
}



.clsico 
{
float: none;
margin-left: auto;	
margin-right: 40px;
margin-top: 30px;	
margin-bottom: 15px;
overflow:hidden;
width: 90%; 
height: auto; 
text-decoration: none;
text-align: right;

color: #FFFFFF;
font-family: Arial,Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,sans-serif;
font-size: 13px;
font-weight: bold;
}


.nav_2F4E6F
{ 
overflow:hidden;
margin-top: 17px;
margin-bottom: 10px;
float: left;
margin-left: 46px;	
margin-right: auto; 
width:auto; 
height: auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 0.99em;
color: #2F4E6F;
text-transform: ;
text-align: center;
cursor: pointer;
letter-spacing: 2px;
}

.nav_2F4E6F a
{ 
text-decoration: none;
color: #2F4E6F;
}

.nav_2F4E6F a:hover
{ 
text-decoration: underline;
color: #2F4E6F;
}

.scqty
{ 
overflow:hidden;
margin-top: 4px;
margin-bottom: 10px;
float: none;
margin-left: -1px;	
margin-right: auto; 
width:100%; 
height: auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.29em;
font-weight: 400;
color: #FFFFFF;
text-transform:;
text-align: center;
}

.seacri
{ 
overflow:hidden;
margin-top: 30px;
margin-bottom: 30px;
float: nne;
margin-left: auto;	
margin-right: auto; 
width:100%; 
height: auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 14;
color: #8C2212;
text-transform: ;
text-align: center;
cursor: pointer;
letter-spacing: 2px;
}


.generic-text-wlink
{ 
overflow:hidden;
margin-top: 15px;
margin-bottom: 10px;
float: none;
margin-left: auto;	
margin-right: auto; 
width:100%; 
height: auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 0.99em;
color: #000000;
text-transform: ;
text-align: left;
cursor: pointer;
}

.generic-text-wlink a
{ 
text-decoration: none;
background: none;
color: #000000;
}

.wt   
{
float: none;
overflow:;
width: 90%;
height:auto;
margin-left: auto;
margin-right: auto;
text-align: center;
}

.wt_85   
{
float: none;
overflow:hidden;
width: 85%;
height:auto;
margin-left: auto;
margin-right: auto;
text-align: center;
}


.mnuico 
{
float: left;
margin-left: auto;	
margin-right: auto;
margin-top: 65px;
margin-bottom: 0px;
overflow:hidden;
width: 60px; 
height:80px; 
text-decoration: none;
text-align: left;
cursor:pointer;
display:none;
}

.logo   
{
float: none;
overflow:hidden;
width:100%;
height:640px;
text-decoration: none;
border:0px none white;
margin-left: -auto;	
margin-right: auto;
margin-top: 0px;
margin-bottom:;
background: #1B1B1E url('../img/logo.png') center no-repeat; 
background-size: cover;
}

.logo_250  
{
float: left;
overflow:hidden;
width:auto;
height:250px;
text-decoration: none;
border:0px none white;
margin-left: 100px;	
margin-right: auto;
margin-top: 0px;
margin-bottom:;
background: url('../img/small_logo.png') no-repeat center;
}



.small_logo   
{
float: none;
overflow:hidden;
width:100%;
height:250px;
text-decoration: none;
border:0px none white;
margin-left: auto;	
margin-right: auto;
margin-top: 0px;
margin-bottom:;
background: url('../img/small_logo.png') no-repeat left;
text-align: center;
background-size: cover;

}

.logo_text   
{
float: left;
overflow:hidden;
width:auto;
height:auto;
text-decoration: none;
border:0px none white;
margin-left: 200px;	
margin-right: auto;
margin-top: 36px;
margin-bottom:;
background: #;
}

.payment_icon   
{
float: right;
overflow:hidden;
width:80px;
height:60px;
text-decoration: none;
border:0px none white;
margin-left: 200px;	
margin-right: auto;
margin-top: 0px;
margin-bottom:;
background: #1B1B1E url('../img/payico.png') center no-repeat; 
background-size: cover;
cursor: pointer;
}


.donate_icon   
{
float: right;
overflow:hidden;
width:80px;
height:60px;
text-decoration: none;
border:0px none white;
margin-left: 100px;	
margin-right: auto;
margin-top: 0px;
margin-bottom:;
background: #1B1B1E url('../img/donico.png') center no-repeat; 
background-size: cover;
cursor: pointer;
}

.links_wrap   
{
float: left;
overflow:hidden;
width:auto;
height:auto;
text-decoration: none;
border:0px none white;
margin-left: 0px;	
margin-right: auto;
margin-top: 90px;
background:#; 
text-align:left;
}

.links_wrap2   
{
float: left;
overflow:hidden;
width:auto;
height:auto;
text-decoration: none;
border:0px none white;
margin-left: 0px;	
margin-right: auto;
margin-top: 8px;
background:#; 
text-align:left;
}

.shopping_cart   
{
float: right;
overflow:hidden;
width:80px;
height:60px;
text-decoration: none;
border:0px none white;
margin-left: 100px;	
margin-right: auto;
margin-top: 10px;
margin-bottom:;
background: #1B1B1E url('../img/scico.png') center no-repeat; 
background-size: cover;
cursor: pointer;
text-align: center;
}


.shopping_cart_qty   
{
float: none;
overflow:hidden;
width:auto;
height:auto;
text-decoration: none;
margin-left: auto;	
margin-right: auto;
margin-top: 0px;
margin-bottom:;
color: #E5933E; 
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.45em;
text-align:center;
background: #;

}


.frm_sc select{
float: none;
overflow:hidden;
width: 100%;
height:50px;
background: #FFFFFF; 
text-align: left;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
font-family: "canada-type-gibson","Arial",sans-serif;
line-height: 1.5;
color:#000000;
padding: 5px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: 1px solid #753E20; 
font-size: 1.15em;
outline: none;	
}

.mobile_mnu_wrap   
{
float: none;
overflow:hidden;
width:100%;
height:40px;
text-decoration: none;
background: #794020; 
border:0px none white;
margin-left: auto;	
margin-right: auto;
margin-top: 0px;
margin-bottom:;
display: none;
}

.mobile_shopping_cart   
{
float: right;
overflow:hidden;
width:50px;
height:30px;
text-decoration: none;
border:0px none white;
margin-left: auto;	
margin-right: auto;
margin-top: 6px;
margin-bottom:;
background:  url('../img/mobscico.png') center no-repeat; 
background-size: cover;
cursor: pointer;
text-align: center;
}

.mobile_shopping_cart_qty   
{
float: none;
overflow:hidden;
width:102%;
height:auto;
text-decoration: none;
margin-left: auto;	
margin-right: auto;
margin-top: 0px;
margin-bottom:;
color: #E5933E; 
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 0.99em;
text-align:center;
background: #;
}


.mnu_wrap   
{
float: none;
overflow:hidden;
width:100%;
height:54px;
text-decoration: none;
background: #794020; 
border:0px none white;
margin-left: auto;	
margin-right: auto;
margin-top: 0px;
margin-bottom:;
}

.welc   
{
float: none;
overflow:hidden;
width:100%;
height:auto;
text-decoration: none;
background: #E5933E; 
border:0px none white;
margin-left: auto;	
margin-right: auto;
margin-top: 0px;
margin-bottom:;
}



.footer   
{
float: none;
overflow:hidden;
width:100%;
height:50px;
text-decoration: none;
border:0px none white;
margin-left: auto;	
margin-right: auto;
margin-top: 0px;
margin-bottom:;
background: #1B1B1E; 
background-soze: cover;
}




.hbar   
{
float: none;
overflow: hidden;
width: 100%;
height:1px;
text-decoration: none;
background: #DD5525; 
text-align: center;
margin-left: auto;
margin-right: auto;
}


.hbar-70   
{
float: none;
overflow: hidden;
width: 100%;
height:1px;
text-decoration: none;
background: #DD5525; 
text-align: center;
margin-left: auto;
margin-right: auto;
margin-bottom: 70px;
}

.hbar-20   
{
float: none;
overflow: hidden;
width: 100%;
height:1px;
text-decoration: none;
background: #DD5525; 
text-align: center;
margin-left: auto;
margin-right: auto;
margin-tp: 20px;

}




.feat   
{
float: none;
overflow: hidden;
width: 100%;
height:435px;
text-decoration: none;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
background: #425227  url('../img/feat.png'); no-repeat  center; 
}


.feat2   
{
float: none;
overflow: hidden;
width: 100%;
height:435px;
text-decoration: none;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
background: #8C2212  url('../img/serbcg.png'); no-repeat  center;  
background-size: 100% 100%;
}

.col2{
float: left;
overflow:;
width: 500px;
height:auto;
background: #; 
text-align: center;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 40px;
}

.colheaimg
{ 
overflow:hidden;
margin-top: 15px;
margin-bottom: 10px;
float: left;
margin-left: auto;	
margin-right: 20px; 
width:100px; 
height: auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 95%;
color: #8C2212;
text-transform: uppercase;
text-align: center;
}

.colhea
{ 
overflow:hidden;
margin-top: 25px;
margin-bottom: 0px;
float: left;
margin-left: auto;	
margin-right: auto; 
width:380px; 
height: auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 15px;
color: #8C2212;
text-transform: uppercase;
text-align: left;
}

.coltex
{ 
overflow:hidden;
margin-top: 5px;
margin-bottom: 10px;
float: left;
margin-left: auto;	
margin-right: auto; 
width:380px; 
height: auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 14px;
color: #000000;
text-transform: ;
text-align: left;
}

.col1{
float: left;
overflow:;
width: 50%;
height:auto;
background: #; 
text-align: left;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
}

.col2{
float: right;
overflow:;
width: 50%;
height:auto;
background: #; 
text-align: right;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
}





.mnu
{
float: none;
margin-left: auto;	
margin-right: auto;
top: 0px;
left: 0px;
position: absolute;	
margin-bottom: 0px;
overflow:hidden;
width: 100%; 
height: 100%; 
text-decoration: none;
text-align: Left;
background-color: rgba(0, 0, 0, 0.8); 
background-size: contain;
z-index: 10001;
transition-delay: 0s, 0s, 0.3s;
position: fixed;
}

.win
{
float: none;
margin-left: auto;	
margin-right: auto;
top: 0px;
left: 0px;
position: absolute;	
margin-bottom: 0px;
overflow:hidden;
width: 100%; 
height: 100%; 
text-decoration: none;
text-align: Left;
background: #FFFFFF url('../img/smi.png-') repeat center; 
background-size: 100% 100%;
z-index: 100;
transition-delay: 0s, 0s, 0.3s;
position: fixed;
}


.sea
{
float: none;
margin-left: auto;	
margin-right: auto;
top: 0px;
left: 0px;
position: absolute;	
margin-bottom: 0px;
overflow:hidden;
width: 100%; 
height: 100%; 
text-decoration: none;
text-align: Left;
background: #FFFFFF url('../img/smi.png-') repeat center; 
background-size: 100% 100%;
z-index: 100;
transition-delay: 0s, 0s, 0.3s;
position: fixed;
}


.seaadv
{
float: none;
margin-left: auto;	
margin-right: auto;
top: 0px;
left: 0px;
position: absolute;	
margin-bottom: 0px;
overflow:hidden;
width: 100%; 
height: 100%; 
text-decoration: none;
text-align: Left;
background: #FFFFFF url('../img/smi.png-') repeat center; 
background-size: 100% 100%;
z-index: 101;
transition-delay: 0s, 0s, 0.3s;
position: fixed;}






.wrap_inner_page   
{
float: none;
overflow:hidden;
width:100%;
height:1;
text-decoration: none;
border:0px none white;
margin-left: auto;	
margin-right: auto;
margin-top: 0px;
margin-bottom:;
background: #1B1B1E center no-repeat; 
}


























.frm-input input
{
float:none;
background: #FFFFFF;   
width: 280px;
height:40px;
border: 1px solid #DD5525;
font-family: Helvetica, Arial, sans-serif;
font-size:14px;
color: #000000;
text-align: left;
margin-bottom: 40px;
margin-left: auto;
margin-right: auto;
margin-top: 2px;
text-ind-ent: 5px;
webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.frm-border  
{
background: #FFFFFF;  
overflow:hidden;
width: 280px;
height:40px;
text-decoration: none;
border: 1px solid #DD5525;
margin-bottom: 40px;
margin-left: auto;
margin-top: 2px;
margin-right: auto;
font-family: Helvetica, Arial, sans-serif;
font-size:72%;
-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}



.qs_text
{ 
overflow:hidden;
margin-top: 17px;
margin-bottom: 0px;
float: left;
margin-left: auto;	
margin-right: 5px; 
width:auto; 
height: auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 0.95em;
color: #2F4E6F; 
text-transform: ;
text-align: left;
cursor: ;
letter-spacing: 2px;
}

.qsfrmwrap{
float: left;
overflow:hidden;
margin-top: 10px;
width: 256px;
height:30px;
background: #; 
text-align: left;
margin-left: auto;
margin-right: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 1px solid #2F4E6F;
}


.qsfrm select{
float: left;
overflow:hidden;
margin-top: 10px;
width: 256px;
height:30px;
background: #FFFFFF; 
text-align: left;
margin-left: auto;
margin-right: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 1px solid #2F4E6F;
font-size: 0.95em;
line-height: 1.5px;
}


 


.qsfrm_btn{
float: left;
overflow:hidden;
margin-top: 10px;
width: 105px;
height:30px;
background: #2F4E6F; 
text-align: left;
margin-left: 5px;
margin-right: auto;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 0px solid #2F4E6F;
font-size: 1.35em;
cursor: pointer;
}

.qsfrm_btn_text{
float: none;
overflow:;
margin-top: 4px;
width: auto;
height:40px;
color: #FFFFFF; 
text-align: center;
margin-left: auto;
margin-right: auto;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 0.95em;
}



.recover_text
{ 
overflow:hidden;
margin-top: 0px;
margin-bottom: 30px;
float: none;
margin-left: auto;	
margin-right: auto; 
width:100%; 
height:auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 0.99em;
color: #000000;
text-transform: ;
text-align: center;
line-height: 25px;
}


.sm
{ 
overflow:hidden;
margin-top: 5px;
margin-bottom: 5px;
float: none;
margin-left: auto;	
margin-right: auto; 
width:100%; 
height:auto;
text-decoration: none;
font-family: "dm Sans","Arial",sans-serif;
font-size: 1.09em;
color: #E15119;
text-align: left;
display: none;

}


.recover_text a
{ 
color: #2F4E6F;
text-decoration: none;
}

.recover_text a:hover
{ 
color: #2F4E6F;
text-decoration: underline;
}

.frm_vc input
{
float:none;
background: #FFFFFF;   
width: 80%;
height:40px;
border: 1px solid #98B1C4;
font-family: Helvetica, Arial, sans-serif;
font-size:14px;
color: #000000;
text-align: left;
margin-bottom: 30px;
margin-left: auto;
margin-right: auto;
margin-top: 2px;
text-indent: 5px;
webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}


.frminp:focus
{
outline: none;	
border: 1px solid #2F4E6F;
}



.frm-select select  
{
border: 0px solid #DD5525;
font-size:16px;
background: transparent;
overflow:hidden;
width: 300px;
height:42px;
text-decoration: none;
margin-bottom: 0px;
margin-left: 10px;
margin-top: 0px;
margin-right: 0px;
font-family: Helvetica, Arial, sans-serif;
font-size:14px;
color: #333430;
text-indent: 5px;
}


.btn-float-right
    {
overflow: hidden;
margin-left: auto;	
margin-right: auto;
margin-top: 30px;
margin-bottom:30px;
float:none;
}

.search-btn
    {
overflow: hidden;
margin-left: auto;	
margin-right: auto;
margin-top: 20px;
margin-bottom:50px;
float:none;
background:#8C2212;  
width: 150px;
height:40px;
text-decoration: none;
border:0px solid #DD5525;
text-align: center;
-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    cursor: pointer;
}



.close-btn
    {
overflow: hidden;
margin-left: auto;	
margin-right: auto;
margin-top: 12px;
margin-bottom:12px;
float:right;
background:#8C2212;  
width: 150px;
height:40px;
text-decoration: none;
text-align: center;
-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
}


.btn-text
    {
overflow: hidden;
margin-left: auto;	
margin-right: auto;
margin-top: 14px;
margin-bottom:0px;
float:right;
background:#;  
width: 100%;
height:auto;
text-decoration: none;
border:0px solid #DD5525;
text-align: center;
font-family: Helvetica, Arial, sans-serif;
font-size:14px;
color: #FFFFFF;
letter-spacing: 2px;
text-transform: uppercase;
}


.stamsg
    {
;
float:none;
overflow:hidden;
width:100%;
height:40px;
text-decoration: none;
font-family: Helvetica, Arial, sans-serif;
font-size:14px;
text-align: center;
margin-top: 15px; 
background: #FFFFFF;
margin-bottom: 0px; 
color: #8C2212;
text-transform: uppercase;
}


.stamsg-hb
    {
;
float:none;
overflow:hidden;
width:100%;
height:1px;
text-decoration: none;
font-family: Helvetica, Arial, sans-serif;
font-size:14px;
text-align: center;
margin-top: 0px; 
background: #DD5525;;
margin-bottom: 50px; 

}


.showloc
{
float: none;
margin-left: auto;	
margin-right: auto;
margin-top: 13px;
overflow:hidden;
width: 100%; 
height: auto; 
text-decoration: none;
text-align: left;
color: #000000;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 14px;
text-transform: ;
}


.seacon
{
float: none;
margin-left: auto;	
margin-right: auto;
margin-bottom: 0px;
overflow:hidden;
width: 100%; 
height: auto; 
text-decoration: none;
text-align:center;
background: #;
}

.srchloc
{
float: none;
margin-left: auto;	
margin-right: auto;
margin-bottom: 30px;
overflow:hidden;
width: 100%; 
height: 40px; 
text-decoration: none;
text-align:center;
background: #E4E5E7;
}

.srch-border
    {
overflow: hidden;
margin-left: auto;	
margin-right: auto;
margin-top: 20px;
margin-bottom:30px;
float:left;
background:#ffffff ;  
width: 700px;
height:40px;
text-decoration: none;
border:0px #FFE4A4;
border-style:solid;
float:left;
font: normal 12pt Arial;
color: #000000;
text-align: center;
-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.srch input
{   
float:left;
margin-top:20px;
margin-bottom:20px;
background: #FFFFFF;   
width: 700px;
height:30px;
text-decoration: none;
border:1px #8C2212;
border-style:solid;
text-align: center;
-webkit-border-radius: 16px;
-moz-border-radius: 16px;
border-radius: 16px;
text-indent: 3px;
font-size:1em;
font-family: 'Raleway', sans-serif;
font-weight:400;
overflow:hidden;
color: #FFFFFF;
}



.srch-mg
    {
overflow: hidden;
margin-left: auto;	
margin-right: auto;
margin-top: 15px;
margin-bottom:0px;
float:left;
background:#;  
width: 50%;
height:40px;
text-decoration: none;
border:0px #DD5525;
border-style:solid;
font: normal 12pt Arial;
color: #FFFFFF;
text-align: center;
-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    cursor: pointer;
}




.srcherr
    {
margin-left: auto;	
margin-right: auto;
margin-top: 0px;
float:center;
background: #3c4884;  
margin-bottom:0px;
width: 700px;
height:40px;
text-decoration: none;
border:0px #999999;
border-style:solid;
float:left;
font: normal 10pt Arial;
color: #FFFFFF;
text-align: left;
text-indent: 16px;
}


.srcherrtex
    {
margin-left: auto;	
margin-right: auto;
margin-top: 12px;
float:center;
background: #3c4884;  
margin-bottom:0px;
width: 700px;
height:40px;
text-decoration: none;
border:0px #999999;
border-style:solid;
float:left;
font: normal 10pt Arial;
color: #FFFFFF;
text-align: left;
text-indent: 16px;
}

.srch-line
    {
    overflow: hidden;
margin-left: auto;	
margin-right: 10px;
margin-top: 8px;
float:center;
background:#DD5525;  
margin-bottom:0px;
width: 1px;
height:26px;
text-decoration: none;
border:0px #FFE4A4;
border-style:solid;
float:left;
font: normal 12pt Arial;
color: ;
text-align: center;
}


.srch-ico
    {
overflow: hidden;
margin-left: 3px;	
margin-right: auto;
margin-top: 9px;
margin-bottom:0px;
float:left;
background:#;  
width: auto;
height:auto;
text-decoration: none;
border:0px #3C4884;
border-style:solid;
float:left;
font: normal 12pt Arial;
color: #000000;
text-align: left;
cursor: pointer;
}

.news-border
    {
overflow: hidden;
margin-left: auto;	
margin-right: auto;
margin-top: 20px;
margin-bottom:30px;
float:left;
background:#ffffff ;  
width: 540px;
height:40px;
text-decoration: none;
border:0px #FFE4A4;
border-style:solid;
float:left;
font: normal 12pt Arial;
color: #000000;
text-align: center;
-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}



.partimg
{
float: none;
margin-left: auto;	
margin-right: auto;
margin-bottom: 10px;
overflow:hidden;
width: 100%; 
height: auto; 
text-decoration: none;
text-align:center;
background: #;
}


.partoutline
{
float: left;
margin-left: 5px;	
margin-right: 5px;
margin-bottom: 30px;
overflow:hidden;
width: 258px; 
height: 300px; 
text-decoration: none;
text-align:center;
border:1px solid #E4E5E7;
background: #FFFFFF;
}

.parttitle
{
float: none;
margin-left: auto;	
margin-right: auto;
margin-bottom: 20px;
overflow:hidden;
width: 100%; 
height: auto; 
text-decoration: none;
text-align: center;
color: #000000;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 14px;
text-transform: uppercase;
}

.parttitle a
{
color: #000000;
text-decoration: none;
}


.partprice
{
float: none;
margin-left: auto;	
margin-right: auto;
margin-bottom: 3px;
overflow:hidden;
width: 100%; 
height: auto; 
text-decoration: none;
text-align: center;
color: #8C2212;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 14px;
}

.dealerprice
{
float: none;
margin-left: auto;	
margin-right: auto;
margin-bottom: 0px;
overflow:hidden;
width: 100%; 
height: auto; 
text-decoration: none;
text-align: center;
color: #000000;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 13px;
}





.sc_wrap
{   
 float:left;
 overflow: hidden;
width: 100%;
height:auto;
text-decoration: none;
text-align: center;
margin-left: auto;
margin-right: auto;
background: #ffffff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: 1px solid #794020;
}


.sc_yourcart   
{
float: none;
margin-top: 10px;
margin-bottom: 0px;
margin-left: 30px;
margin-right: auto;
overflow: hidden;
width: auto;
height:auto;
text-decoration: none;
color: #000000; 
text-align: left;
font-weight: bold;
font-size: 1.49em;
font-family: "canada-type-gibson","Arial",sans-serif;
text-transform:;
cursor:;
}


.sc_col1
{
float: none;
overflow:hidden;
margin-top: 0px;
margin-bottom: 20px;
margin-left:auto;
margin-right:auto; 
width:76%;
height:auto; 
color:#; 
background:  #ffffff;
text-align:center;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: 1px solid #794020;
}

.sc_col2
{
float: none
overflow:hidden;
margin-top: 0px;
margin-bottom: 0px;
margin-left:auto;
margin-right:auto; 
width:76%;
height:auto; 
color:#; 
background:  #ffffff;
text-align:left;
}


.sc_img 
    {
overflow:hidden;
width: 180px;
height:160px;
float: left;
margin-top: 20px;
margin-bottom: 0px;
margin-left: 30px;  
margin-right:  30px;
color: #000000;
text-align:center;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 14px;
letter-spacing: 0px;
text-transform:;
}

.sc_desc 
    {
overflow:hidden;
width: 250px;
height:130px;
float: left;
margin-top: 20px;
margin-bottom: 0px;
margin-left: 30px;  
margin-right:  30px;
color: #000000;
text-align:left;
font-weight: ;
font-size: 1.30em;
font-family: "canada-type-gibson","Arial",sans-serif;
text-transform:;
cursor:;
}








.sc_qty_rem_wrap
{   
 float:left;
 overflow: ;
 margin-top: 0px;
width: 110px;
height:130px;
margin-left: 30px;  
margin-right:  30px;
text-decoration: none;
text-align: center;

}



.sc_qty_wrap
{   
 float:left;
 overflow: hidden;
 margin-top: 20px;
  margin-bottom:30px;
width: 120px;
height:50px;
text-decoration: none;
text-align: center;
margin-left: auto;  
margin-right: auto;
border:1px solid #794020;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.sc_qty_wrap:hover
{   
 
border:1px solid #203D4C;

}


.sc_qty  input
    {
overflow:hidden;
width: 50%;
height: 50px;
float: none;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;  
margin-right: auto;
color: #000000;
text-align:center;
font-weight: ;
font-size: 1.90em;
font-family: "canada-type-gibson","Arial",sans-serif;
text-transform:;
cursor:;
color: #000000;
outline: none;
border: 0px;
}


.sc_qty_ddarr 
    {
overflow:;
width: 44px;
height:auto;
float: left;
margin-top: 15px;
margin-bottom: 0px;
margin-left: 0px;  
margin-right: auto;
color: #000000;
text-align:center;
font-weight: ;
font-size: 0.99em;
font-family: "canada-type-gibson","Arial",sans-serif;
text-transform:;
cursor: pointer;

}

.sc_mnuqty
{   
 float:none;
 margin-top:0px;
 overflow: ;
width: 88px;
height:125px;
text-decoration: none;
text-align: center;
margin-right: auto;
background: #ffffff;
position: fixed;
z-index: 300;
box-shadow: 3px 3px 2px 1px #176EE4;
-webkit-box-shadow: 3px 3px 2px 1px #176EE4;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
display: none;
}

.sc_num 
    {
overflow:hidden;
width: auto;
height:25px];
float: none;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;  
margin-right: auto;
color: #000000;
text-align:center;
font-weight: ;
font-size: 0.99em;
font-family: "canada-type-gibson","Arial",sans-serif;
text-transform:;
cursor: pointer;
line-height: 25px;
}


.sc_num:hover 
    {
overflow:hidden;
width: auto;
height:25px];
float: none;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;  
margin-right: auto;
color: #ffffff;
background: #176EE4;
cursor: pointer;
}




.sc_qty select
{   
 float:none;
width: 100%;
height:40px;
text-decoration: none;
text-align: center;
text-indent:4px;
margin-left: 20px;
margin-right: auto;
margin-bottom: 0px;
border:0px solid #000000;
color: #000000;
font-family: "canada-type-gibson","Arial",sans-serif;
text-transform: ;
font-size: 0.95em;
text-transform: ;
font-weight: 400;
background: #ffffff;
}



.sc_remlin
{
float: left;
margin-top: 8px;
margin-bottom: 13px;
margin-left: auto;
margin-right: auto;
overflow: hidden;
width: auto;
height:auto;
text-decoration: none;
color: #E15119; 
text-align: left;
font-weight: ;
font-size: 0.97em;
font-family: "canada-type-gibson","Arial",sans-serif;
text-transform:;
cursor:pointer;
background: ;

}

.sc_remlin a
{
text-decoration: none;
color: #E15119; 
}

.sc_remlin a:hover
{
text-decoration: underline;
}

.sc_empty 
    {
 float: none;     
overflow:hidden;
width: 96%;
height:500px;
margin-top: 100px;
margin-bottom: 0px;
margin-left: auto;  
margin-right: auto;
color: #000000;
text-align:center;
font-weight: bold;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.59em;
text-transform:;
cursor:;
}




.sc_col1_mobile
{
float: none;
overflow:hidden;
margin-top: 0px;
margin-bottom: 20px;
margin-left:auto;
margin-right:auto; 
width:96%;
height:auto; 
color:#; 
background:  #ffffff;
text-align:center;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: 1px solid #794020;
}

.sc_img_mobile 
    {
overflow:hidden;
width: auto;
height:130px;
float: none;
margin-top: 20px;
margin-bottom: 0px;
margin-left: auto;  
margin-right:  auto;
color: #000000;
text-align:center;
}

.sc_desc_mobile
    {
overflow:hidden;
width: 250px;
height:auto;
float: none;
margin-top: 20px;
margin-bottom: 0px;
margin-left: auto;  
margin-right:  auto;
color: #000000;
text-align:center;
font-weight: ;
font-size: 1.30em;
font-family: "canada-type-gibson","Arial",sans-serif;
text-transform:;
cursor:;
}

.sc_qty_wrap_mobile
{   
 float:none;
 overflow: hidden;
 margin-top: 20px;
  margin-bottom:30px;
width: 120px;
height:50px;
text-decoration: none;
text-align: center;
margin-left: auto;  
margin-right: auto;
border:1px solid #794020;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.sc_qty_wrap_mobile:hover
{   
border:1px solid #203D4C;
}


.sc_qty_mobile  input
    {
overflow:hidden;
width: 50%;
height: 50px;
float: none;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;  
margin-right: auto;
color: #000000;
text-align:center;
font-weight: ;
font-size: 1.90em;
font-family: "canada-type-gibson","Arial",sans-serif;
text-transform:;
cursor:;
color: #000000;
outline: none;
border: 0px;
}

.sc_itetot_mobile 
    {
 float: none;     
overflow:hidden;
width: 180px;
height:auto;
margin-top: 20px;
margin-bottom: 0px;
margin-left: auto;  
margin-right: auto;
color: #000000;
text-align:center;
font-weight: bold;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.59em;
text-transform:;
cursor:;
}

.btn_update_qty_203D4C_mobile
{ 
margin-left: auto;	
margin-right: auto;
float: none;
overflow:hidden;
width: 110px; 
height: auto; 
border:1px solid #203D4C;
background: #ffffff;
font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #;
text-align: center;
margin-bottom: 0px;
margin-top: 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
cursor: pointer;
padding:5px;
font-size: 0.79em;
font-family:  'Work Sans', "Helvetica", "arial","helvetica","sans-serif";
color: #203D4C;
}

.btn_update_qty_203D4C_mobile:hover {
background-color: #203D4C;
color: #ffffff;
}


.btn_delete_item_203D4C_mobile
{ 
margin-left: auto;	
margin-right: auto;
margin-top: 20px;
margin-bottom: 30px;
float: none;
overflow:hidden;
width: 110px; 
height: auto; 
border:1px solid #203D4C;
background: #203D4C;
font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #;
text-align: center;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
cursor: pointer;
padding:5px;
font-size: 0.79em;
font-family:  'Work Sans', "Helvetica", "arial","helvetica","sans-serif";
color: #ffffff;
}

.btn_delete_item_203D4C_mobile:hover {
background-color: #ffffff;
color: #203D4C;
}

.sc_zip_wrap
{   
 float:none;
 overflow: hidden;
 margin-top: 20px;
  margin-bottom:30px;
width: 120px;
height:auto;
text-decoration: none;
text-align: center;
margin-left: auto;  
margin-right: auto;
border:1px solid #794020;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}



.sc_zip_cal_shipping  input
    {
overflow:hidden;
width: 100%;
height: 50px;
float: none;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;  
margin-right: auto;
color: #000000;
text-align:center;
font-weight: ;
font-size: 1.90em;
font-family: "canada-type-gibson","Arial",sans-serif;
text-transform:;
cursor:;
color: #000000;
outline: none;
border: 0px;
}




.sc_itetot_wrap
{   
 float:left;
 overflow: hidden;
 margin-top: 0px;
width: 180px;
height: auto;
margin-left: auto;  
margin-right:  auto;
text-decoration: none;
text-align: center;
border: 0px solid #000000;
}



.sc_itetot 
    {
 float: left;     
overflow:hidden;
width: 180px;
height:auto;
margin-top: 20px;
margin-bottom: 0px;
margin-left: 0px;  
margin-right: auto;
color: #000000;
text-align:right;
font-weight: bold;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.59em;
text-transform:;
cursor:;
}

.sc_ordsum   
{
float: none;
margin-top: 20px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
overflow: hidden;
width: 100%;
height:auto;
text-decoration: none;
color: #000000; 
text-align: center;
font-weight: bold;
font-size: 1.49em;
font-family: "canada-type-gibson","Arial",sans-serif;
text-transform:;
cursor:pointer;
}

.sc_sum_wrap
{
 float:none;
 overflow: hidden;
width: 100%;
height:40px;
text-decoration: none;
text-align: center;
margin-right: auto;
border:0px solid #000000;
line-height: 40PX;

}

.sc_itetexsum
{
float: left;
margin-top: 0px;
margin-bottom:0px;
margin-left: 10px;
margin-right: auto;
overflow: hidden;
width: auto;
height:auto;
text-decoration: none;
color: #000000; 
text-align: left;
font-weight: ;
font-size: 0.99em;
font-family: "canada-type-gibson","Arial",sans-serif;
text-transform:;
cursor:;
}

.sc_itetotsum
{
float: right;
margin-top: 0px;
margin-bottom:0px;
margin-left:auto;
margin-right: 10px;
overflow: hidden;
width: auto;
height:auto;
text-decoration: none;
color: #000000; 
text-align: right;
font-weight: ;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 0.99em;
text-transform:;
cursor:;
}


.sc_shiamttex
{
float: left;
margin-top: 0px;
margin-bottom:0px;
margin-left: 10px;
margin-right: auto;
overflow: hidden;
width: auto;
height:auto;
text-decoration: none;
color: #000000; 
text-align: left;
font-weight: ;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 0.99em;
text-transform:;
cursor:;
}

.sc_shiamt
{
float: right;
margin-top: 0px;
margin-bottom:0px;
margin-left: auto;
margin-right: 10px;
overflow: hidden;
width: auto;
height:auto;
text-decoration: none;
color: #000000; 
text-align: right;
font-weight: ;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 0.99em;
text-transform:;
cursor:;
}













.sc_taxamttex
{
float: left;
margin-top: 0px;
margin-bottom:0px;
margin-left: 10px;
margin-right: auto;
overflow: hidden;
width: auto;
height:auto;
text-decoration: none;
color: #000000; 
text-align: left;
font-weight: ;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 0.99em;
text-transform:;
cursor:;
}


.sc_taxamt
{
float: right;
margin-top: 0px;
margin-bottom:0px;
margin-left: auto;
margin-right: 10px;
overflow: hidden;
width: auto;
height:auto;
text-decoration: none;
color: #000000; 
text-align: right;
font-weight: ;
font-size: 0.99em;
font-family: "canada-type-gibson","Arial",sans-serif;
text-transform:;
cursor:;
}













.sc_totamttex
{
float: left;
margin-top: 0px;
margin-bottom:20px;
margin-left: 10px;
margin-right: auto;
overflow: hidden;
width: auto;
height:auto;
text-decoration: none;
color: #000000; 
text-align: left;
font-weight: bold;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.49em;
text-transform:;
cursor:;
}


.sc_totshiamt   
{
float: right;
margin-top: 0px;
margin-bottom: 13px;
margin-left: auto;
margin-right: 10px;
overflow: hidden;
width: auto;
height:auto;
text-decoration: none;
color: #000000; 
text-align: right;
font-weight: bold;
font-size: 1.49em;
font-family: "canada-type-gibson","Arial",sans-serif;
text-transform:;
cursor:pointer;
}















.sc_btn
{ 
margin-top: 20px;  
margin-bottom: 30px;  
float:none;
overflow: hidden;
width: 96%;
height:40px;
text-decoration: none;
text-align: center;
margin-left: auto;
margin-right: auto;
border:0px solid #000000;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #E15119;
}


.sc_btn_tex  
{
float: none;
margin-top: 8px;
margin-bottom: 13px;
margin-left: auto;
margin-right: auto;
overflow: hidden;
width: 100%;
height:auto;
text-decoration: none;
color: #ffffff; 
text-align: center;
font-weight: ;
font-size: 1.19em;
font-family:  'Work Sans', "Helvetica", "arial","helvetica","sans-serif";
text-transform:;
cursor:pointer;
}



.inner_bcg_image{
background:  url('../img/ppbcg.png'); no-repeat  center; 
background-size: 100% 100%;
float: none;
overflow:hidden;
width: auto;
height:40px;
text-decoration: none;
text-align: center;
margin-left: auto;
margin-right: auto;
}


.pge_name
{ 
overflow:hidden;
margin-top: 8px;
margin-bottom: 0px;
float: none;
margin-left: auto;	
margin-right: auto; 
width:auto; 
height: auto;
text-decoration: none;
font-family: "canada-type-gibson","Arial",sans-serif;
font-size: 1.29em;
color: #203D4C;
text-transform: ;
text-align: left;
cursor: ;
letter-spacing: 3px;
}


.caption_1B1B1E
{ 
overflow:hidden;
margin-top: 80px;
margin-bottom: 60px;
float: none;
margin-left: auto;	
margin-right: auto; 
width:auto; 
height: auto;
  font-family: "Caveat", cursive;
  font-optical-sizing: auto;
  font-weight: ;
  font-style: normal;
font-size: 3.59em;
color: #1B1B1E;
text-transform: ;
text-align: center;
cursor: pointer;
letter-spacing: 3px;
}


/* Cleaning Supplies */

.box_315_cs
{
float: left;
overflow:hidden;
margin-top: 0px;
margin-bottom: 30px;
margin-left:5px;
margin-right:5px; 
width:24%;
height:auto; 
color:#; 
background:  #FFFFFF;
text-align:center;
-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius:5px;
    border: 1px solid #794020;
}


.img_cs   
{
float: none ;
margin-top: 30px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
overflow: hidden;
width: 90%;
height:auto;
text-decoration: none;
color: #000000; 
text-align: center;
font-size: 1.30em;
font-weight: ;
letter-spacing: 0.0em;
font-family:  "Helvetica", "arial","helvetica","sans-serif";
text-transform:;
}



.title_cs   
{
float: none ;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
overflow: hidden;
width: 90%;
height:auto;
text-decoration: none;
color: #000000; 
text-align: center;
font-size: 1.30em;
font-weight: ;
letter-spacing: 0.0em;
font-family:  "Helvetica", "arial","helvetica","sans-serif";
text-transform:;
}

.description_cs   
{
float: none ;
margin-top: 20px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
overflow: hidden;
width: 90%;
height:auto;
text-decoration: none;
color: #794020; 
text-align: center;
font-size: 1.10em;
font-weight: ;
letter-spacing: 0.0em;
font-family:  'Work Sans', "Helvetica", "arial","helvetica","sans-serif";
text-transform:;
}


.price_cs   
{
float: none ;
margin-top: 20px;
margin-bottom: 30px;
margin-left: auto;
margin-right: auto;
overflow: hidden;
width: 90%;
height:auto;
text-decoration: none;
color: #1B1B1E; 
text-align: center;
font-size: 1.99em;
font-weight: ;
letter-spacing: ;
font-family:  'Work Sans', "Helvetica", "arial","helvetica","sans-serif";
text-transform:;

}


.btn_203D4C
{ 
margin-left: auto;	
margin-right: auto;
float: none;
overflow:hidden;
width: 130px; 
height: auto; 
border:1px solid #203D4C;
background: #203D4C;
font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #;
text-align: center;
margin-bottom: 30px;
margin-top: 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
cursor: pointer;
padding:13px;
font-size: 1.17em;
font-family:  'Work Sans', "Helvetica", "arial","helvetica","sans-serif";
color: #ffffff;
}

.btn_203D4C:hover {
background-color: #ffffff;
color: #203D4C;
}


.btn_update_qty_203D4C
{ 
margin-left: auto;	
margin-right: auto;
float: none;
overflow:hidden;
width: 110px; 
height: auto; 
border:1px solid #203D4C;
background: #ffffff;
font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #;
text-align: center;
margin-bottom: 0px;
margin-top: 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
cursor: pointer;
padding:5px;
font-size: 0.79em;
font-family:  'Work Sans', "Helvetica", "arial","helvetica","sans-serif";
color: #203D4C;
}

.btn_update_qty_203D4C:hover {
background-color: #203D4C;
color: #ffffff;
}


.btn_delete_item_203D4C
{ 
margin-left: auto;	
margin-right: auto;
float: right;
overflow:hidden;
width: 110px; 
height: auto; 
border:1px solid #203D4C;
background: #203D4C;
font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #;
text-align: center;
margin-bottom: 0px;
margin-top: 53px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
cursor: pointer;
padding:5px;
font-size: 0.79em;
font-family:  'Work Sans', "Helvetica", "arial","helvetica","sans-serif";
color: #ffffff;
}

.btn_delete_item_203D4C:hover {
background-color: #ffffff;
color: #203D4C;
}


.btn_checkout_203D4C
{ 
margin-left: auto;	
margin-right: auto;
float: none;
overflow:hidden;
width: 300px; 
height: auto; 
border:1px solid #203D4C;
background: #203D4C;
font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #;
text-align: center;
margin-bottom: 40px;
margin-top: 40px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
cursor: pointer;
padding:10px;
font-size: 1.50em;
font-family:  'Work Sans', "Helvetica", "arial","helvetica","sans-serif";
color: #ffffff;
}

.btn_checkout_203D4C:hover {
background-color: #ffffff;
color: #203D4C;
}


.item_added   
{
float: none ;
margin-top: 0px;
margin-bottom: 30px;
margin-left: auto;
margin-right: auto;
overflow: hidden;
width: 100%;
height:auto;
text-decoration: none;
color: #FFFFFF; 
background: #794020; 
text-align: center;
font-size: 1.30em;
font-weight: ;
letter-spacing: 0.0em;
font-family:  'Work Sans', "Helvetica", "arial","helvetica","sans-serif";
text-transform:;
padding: 10px;
display: none;
}


/* Contact Us */

.box_30_cu
{
float: left;
overflow:;
margin-top: 30px;
margin-bottom: 30px;
margin-left:13px;
margin-right:13px; 
width:31%;
height:auto; 
color:#; 
background:  #FFFFFF;
text-align:center;
-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius:5px;
    border: 1px solid #794020;
}

.mincap_text{
float: none;
overflow:hidden;
width: 100%;
height:auto;
background: #; 
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: 30px;
margin-bottom: 30px;
font-family: "canada-type-gibson","Arial",sans-serif;
line-height: 1.5;
font-size: 1.39em;
color:#000000;
text-transform: ;
padding: 5px;
letter-spacing: 2px;
}

.cu_ico{
float: none;
overflow:hidden;
width: 100%;
height:auto;
background: #; 
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 30px;
}

.cu_frm_wrap{
float: hidden;
overflow:hidden;
width: 85%;
height:auto;
background: #FFFFFF; 
text-align: center;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: 0px solid #753E20; 
}

.btn_cu_203D4C
{ 
margin-left: auto;	
margin-right: auto;
float: none;
overflow:hidden;
width: 80%; 
height: auto; 
border:1px solid #203D4C;
background: #203D4C;
font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
text-align: center;
margin-bottom: 30px;
margin-top: 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
cursor: pointer;
padding:13px;
font-size: 1.17em;
font-family:  'Work Sans', "Helvetica", "arial","helvetica","sans-serif";
color: #ffffff;
}

.btn_cu_203D4C:hover {
background-color: #ffffff;
color: #203D4C;
}

.cu_frm_text{
float: none;
overflow:hidden;
width: 100%;
height:auto;
background: #; 
text-align: left;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
font-family: "canada-type-gibson","Arial",sans-serif;
line-height: 1.5;
color:#000000;
text-transform: ;
padding: 5px;
}


.cu_frm_text_c
{
text-align: center;
float: none;
overflow:hidden;
width: 100%;
height:auto;
background: #; 
margin-left: auto;
margin-right: auto;
margin-top: 10px;
font-family: "canada-type-gibson","Arial",sans-serif;
line-height: 1.5;
color:#000000;
text-transform: ;
padding: 5px;
}







/* Donations */

.box_opt_wrap
{
float: none;
overflow: hidden;
margin-top: 30px;
margin-bottom: 30px;
margin-left:auto;
margin-right:auto; 
width:57%;
height:auto; 
color:#; 
background:  #FFFFFF;
text-align:center;
-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius:5px;
    border: 0px solid #794020;
}


.box_opt
{
float: left;
overflow:;
margin-top: 0px;
margin-bottom: 0px;
margin-left:auto;
margin-right:auto; 
width:50%;
height:auto; 
color:#; 
background:  #FFFFFF;
text-align:right;
-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius:5px;
    border: 0px solid #794020;
}


.don_opt input
{   
float:left;
width: 30px;
height:30px;
text-decoration: none;
border:0px solid #151515;
text-align: right;
background: #;
text-indent: 0px;
margin-left: 0px;
margin-right: 15px;
margin-top: 6px;
color: #000000;
font-family: "Arimo", "Helvetica Neue", helvetica, arial, sans-serif;
text-transform: ;
font-size: 0.95em;
text-transform: ;
font-weight: 400;
}

.don_opt_text
{
float: left;
overflow:hidden;
width: 50%%;
height:auto;
background: #; 
text-align: left;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
font-family: "canada-type-gibson","Arial",sans-serif;
line-height: 1.5;
font-size: 1.39em;
color:#000000;
text-transform: ;
padding: 5px;
letter-spacing: 2px;
}

.box_outline
{
float: none;
overflow:;
margin-top: 0px;
margin-bottom: 0px;
margin-left:auto;
margin-right:auto; 
width:50%;
height:auto; 
color:#; 
background:  #FFFFFF;
text-align:center;
-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius:5px;
    border: 1px solid #794020;
}

.btn_readmore{
    text-align: center;
    width: 160px;
    height: auto;
    float: none;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    color:#FFFFFF;
    font-family: 'work sans',system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-size: 0.99em;
    font-weight: 600;
    padding: 15px;
    background: #000000; 
    border: 1px solid #E5933E;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; 
    cursor:pointer;
}

.btn_readmore:hover {
    background: #E5933E; 
    border: 1px solid #000000;
    }



    .quote
    { 
    float: none;
    overflow:auto;
    width:90%; 
    height:auto;
    margin-left: auto;
    margin-right:auto; 
    background: #ffffff;
    text-align:center; 
   
    }
    
    .frm_outline
    {
        float: none;
        overflow:hidden;
        width: 96%;
        height:100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 70px;
        margin-bottom: 70px;
        text-align: center;
        background:;
        border: 1px solid #E5933E;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        }
    
    

        .frm_box{
            float: left;
            overflow:hidden;
            width:48%;
            height:auto;
            background:; 
            text-align: left;
            margin-left:1%;
            margin-right: 1%;
            margin-bottom: 30px;
            border:0px solid rgb(95, 89, 89);
            }

            
            .frm_text_l
            { 
            overflow:hidden;
            margin-top: 30px;
            margin-bottom: 0px;
            float: none;
            margin-left: 0px;	
            margin-right: auto; 
            width:100%; 
            height:auto;
            text-decoration: none;
            font-family: "dm Sans","Arial",sans-serif;
    font-size: 1.29em;
    color: #000000;
            text-transform: ;
            text-align: left;
            line-height:25px;
            }    
            
    .frm_input_wrap{
      overflow:hidden;
      margin-top: 0px;
      margin-bottom: 0px;
      float: left;
      margin-left:38px;	
      margin-right: 0px; 
      width:30%; 
      height:auto;
      text-align: center;
      border: 0px solid green;
    
    }
    
    .frm input{
    float: left;
    height: 40px;
    width: 90%;
    background: #ffffff;
    border: 1px solid #E5933E;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
        border-radius: 5px;
        text-indent: 8px;
        margin-right: 30px;
        margin-bottom: 0px;
        outline:none;
        -webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
        text-decoration: none;
        font-family: "dm Sans","Arial",sans-serif;
        font-size: 1.29em;
        color: #000000;
        outline: none;
      }
    
      .frm_select_wrap{
        float: left;
        overflow: hidden;
        height: 40px;
        width: 90%;
        background: #ffffff;
        border: 1px solid #E5933E;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
            text-indent: 8px;
            margin-right: 0px;
            margin-bottom: 0px;
            outline:none;
            -webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
            text-decoration: none;
            font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
            font-size: 0.99em;
            color: #000000;
            outline: none;
          }
        

      .frm select{
        float: none;
        overflow:hidden;
        width: 90%;
        height:41px;
        background: #FFFFFF; 
        text-align: left;
        margin-left: auto;
        margin-right: auto;
        font-family: "dm Sans","Arial",sans-serif;
    font-size: 1.29em;
    color: #000000;
        padding: 0px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        border: 0px solid #E5933E; 
        font-size: 1.15em;
        outline: none;
        text-indent: 5px;	
        }

      
.contact_box
{
float: left;
overflow:hidden;
margin-top: 70px;
margin-bottom: 70px;
margin-left:15px;
margin-right:15px; 
width:30.5%;
height:600px; 
color:; 
background: ;
text-align:center;
border: 1px solid #E5933E;
background: #ffffff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.contact_icon
{
float: none;
overflow:hidden;
margin-top:30px;
margin-bottom: 0px;
margin-left:auto;
margin-right:auto; 
width:90%;
height:auto; 
color:; 
background: ;
text-align:center;
}


.contact_info
{ 
overflow:hidden;
margin-top: 30px;
margin-bottom: 0px;
float: none;
margin-left: auto;	
margin-right: auto; 
width:90%; 
height:auto;
text-decoration: none;
font-family: "dm Sans","Arial",sans-serif;
font-size: 0.89em;
color: #000000;
text-transform: ;
text-align: center;
line-height: 24px;
}


.contact_frm input{
    float: none;
    overflow:hidden;
    width: 250px;
    height:30px;
    background: #FFFFFF; 
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    font-family: "dm Sans","Arial",sans-serif;
font-size: 0.89em;
    color:#000000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #E5933E; 
    
    outline: none;
    text-indent: 8px;	
    }

    input::placeholder {
font-size: 0.89em; /* Adjust the size as needed */
        color: gray; /* Optional: Change the color */
      }

    
.contact_frm textarea{
    float: none;
    overflow:hidden;
    width: 250px;
    height:70px;
    background: #FFFFFF; 
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    font-family: "dm Sans","Arial",sans-serif;
    font-size: 0.89em
    color:#000000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #E5933E; 
    font-size: 1.15em;
    outline: none;
    text-indent: 8px;	
    }

textarea::placeholder {
    font-size: 0.69em; /* Adjust the size as needed */
color: gray; 
}


    
.btn_contact{
    float: none;
    overflow:hidden;
    width: 150px;
    height:auto;
    background: #000000; 
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    font-family: "canada-type-gibson","Arial",sans-serif;
    color:#ffffff;
    padding: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #E5933E;
        outline: none;	
    cursor: pointer;
    }


.btn_contact:hover {
background-color: #E5933E;
color: #ffffff;
border: 1px solid #000000;
}




li::marker {
    color: #E5933E;

  }

  
.bulwrap_auto
{
float: none;
overflow:hidden;
margin-top: 0px;
margin-bottom: 10px;
margin-left:auto;
margin-right:auto; 
width:90%;
height:auto; 
color:#000000; 
background:#;
text-align:left;
font-size: 16px;
font-weight: 400;
font-family: "Arial Unicode","arial","helvetica",sans-serif;
line-height: 10px;
}

.bulwrap_end
{
float: none;
overflow:hidden;
margin-top: 0px;
margin-bottom: 30px;
margin-left:auto;
margin-right:auto; 
width:90%;
height:auto; 
color:#000000; 
background:#;
text-align:left;
font-size: 16px;
font-weight: 400;
font-family: "Arial Unicode","arial","helvetica",sans-serif;
line-height: 10px;
}

.bulpoi
{
float: left;
overflow:hidden;
margin-top: 2px;
margin-bottom: 0px;
margin-left:30px;
margin-right:30px; 
width:auto;
height:auto; 
color:#E5933E; 
background:;
text-align:left;
font-size: 16px;
font-weight: 400;
font-family: "Arial Unicode","arial","helvetica",sans-serif;
line-height: 30px;
}


.bulwrap_in
{
float: none;
overflow:hidden;
margin-top: 0px;
margin-bottom: 10px;
margin-left:auto;
margin-right:auto; 
width:90%;
height:auto; 
color:#000000; 
background:;
text-align:left;
font-size: 16px;
font-weight: 400;
font-family: "Arial Unicode","arial","helvetica",sans-serif;
line-height: 10px;
}

.gentex_bp_text
{ 
overflow:hidden;
margin-top: 1px;
margin-bottom: 0px;
float: left;
margin-left: auto;	
margin-right: auto; 
width:90%; 
height:auto;
text-decoration: none;
font-family: "dm Sans","Arial",sans-serif;
font-size: 1.29em;
color: #000000;
text-transform: ;
text-align: left;
line-height: 28px;
}


.gentex_bp_caption
{ 
overflow:hidden;
margin-top: 0px;
margin-bottom: 30px;
float: none;
margin-left: auto;	
margin-right: auto; 
width:90%; 
height:auto;
text-decoration: none;
font-family: "dm Sans","Arial",sans-serif;
font-size: 1.29em;
font-weight: 700;
color: #000000;
text-transform: ;
text-align: left;
line-height: 28px;
}



.gentex_sm
{ 
overflow:hidden;
margin-top: 0px;
margin-bottom: 0px;
float: none;
margin-left: auto;	
margin-right: auto; 
width:90%; 
height:auto;
text-decoration: none;
font-family: "dm Sans","Arial",sans-serif;
font-size: 0.89em;
color: #000000;
text-transform: ;
text-align: center;

}


/* Fullscreen loading screen */
.loading_screen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    color: #000000;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 10002;
    text-align: center;
  }
  
  /* Loader animation */
  .loader {
    border: 8px solid #000000;
    border-top: 8px solid #E5933E;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    animation: spin 1s linear infinite;
  }
  
  @keyframes spin {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  
  .loading_text
  { 
  overflow:hidden;
  margin-top: 30px;
  margin-bottom: 30px;
  float: none;
  margin-left: auto;	
  margin-right: auto; 
  width:90%; 
  height:auto;
  text-decoration: none;
  font-family: "dm Sans","Arial",sans-serif;
  font-size: 1.29em;
  color: #000000;
  text-transform: ;
  text-align: center;
  line-height: 28px;
  }

  
.btn_quote{
    float: none;
    overflow:hidden;
    width: 150px;
    height:auto;
    background: #000000; 
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 30px;
    font-family: "canada-type-gibson","Arial",sans-serif;
    color:#ffffff;
    padding: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #E5933E;
        outline: none;	
    cursor: pointer;
    }

    .btn_quote:hover {
        background-color: #E5933E;
        color: #ffffff;
        border: 1px solid #000000;
        }