.header
{
    display:block;
    border-radius: 30px;
    border-color: Red;
    border-width: 0px;
    height: auto;
    text-align:center;
    float:none;
    border-style: solid;
    padding-right:0px;
    padding-left:0px;
}


.headerMobile
{
    display:none;
    border-color: Red;
    border-width: 0px;
    height: auto;
    text-align:center;
    float:none;
    border-style: solid;
    height:53px;
    background-color:#EDEDED;
    position: absolute;
    left:0px;
    width:100%;
}


.mobileMenu
{
    display:block;
    border-color: Green;
    border-width: 0px;
    height: auto;
    text-align:center;
    float:left;
    border-style: solid;
    padding-left:10px;
    padding-top:10px;
}

.mobileRentSimpleNow
{
    float:right;
    padding-top: 0px;
    padding-right: 60px;
    margin: auto;
    width:90%;
    position:absolute;
    left: 60px;
}



.mobileRentSimpleNowButton
{
    display:block;
    border-radius: 20px;
    border-color: #6F6D6D;
    border-width: 2px;
    text-align:center;
    border-style: solid;
    font-family: "LexendDecaBold";
    font-size: 12px;
    padding: 0px 30px 0px 30px;
    color: #6F6D6D;
    float:right;
    background-color: Lime;
}

a.mobileRentSimpleNowButton
{
    background-color: #DE000C;
    border-color:#DE000C;
    color: White;
    text-decoration: none;
}

a.mobileRentSimpleNowButton:hover
{
    border-color: #DE000C;
    background-color: White;
    color: #DE000C;
    text-decoration: none;
}


.mobileMenuOpen
{
    display:none;
    background-color: #AAAAAA;
    width:100%;
}


.menuMobileItem
{
    display:block;
    border-color: Green;
    border-width: 0px;
    
    text-align:center;
    border-style: solid;
    font-family: "LexendDecaSemiBold";
    font-size: 13px;
    padding: 10px 12px 10px 12px;
    background-color: #CCCCCC;
    color: #FFFFFF;
    float:left;   
    width:100%; 
    position: relative;
    z-index:700;
    
}

.menuMobileLink
{
    border-radius: 10px;
    border-color: Aqua;
    border-width: 0px;
    
    color: #000000;
    background-color:transparent;
    padding: 10px 10px 0px 0px;    
}

a.menuMobileLink
{
    background-color:transparent;
    color: #000000;
    text-decoration: none;
}

a.menuMobileLink:hover
{
    background-color: transparent;
    color: #FFFFFF;
    text-decoration: underline;
}


.logo
{
    display:block;
    border-radius: 30px;
    border-color: Fuchsia;
    border-width: 0px;
    height: 50px;
    text-align:center;
    float:left;
    border-style: solid;
}

.logoImage
{
    height: 70px;
}


.logoImageMobile
{
    height: 50px;
    width: auto;
    position:relative;
    z-index: 999;
}


@media (max-width: 1000px) 
{
  /* CSS that should be displayed if width is equal to or less than 800px goes here */
 
    .logo
    {
        visibility:hidden;
        clear:both;
        height:0px;
        width:0px;
    }
}

.logoImageMobileMenu
{
    height: 32px;
    width: 40px;
    position:relative;
    z-index: 998;
}



.menuTop
{
    display:block;
    float:right;
    width: 80%;
    
    border-radius: 10px;
    border-color: Fuchsia;
    border-width: 0px;
    border-style: solid;
}

.menuTopItem
{
    display:block;
    border-radius: 10px;
    border-color: Green;
    border-width: 0px;
    
    text-align:center;
    border-style: solid;
    font-family: "LexendDecaSemiBold";
    font-size: 13px;
    padding: 10px 12px 0px 12px;
    color: #6F6D6D;
    float:right;
}


.menuTopLink
{
    border-radius: 10px;
    border-color: Aqua;
    border-width: 0px;
    
    color: #6F6D6D;
    background-color:transparent;
    padding: 10px 10px 0px 0px;    
}

a.menuTopLink
{
    background-color:transparent;
    color: #6F6D6D;
    text-decoration: none;
}

a.menuTopLink:hover
{
    background-color: transparent;
    color: Black;
    text-decoration: underline;
}


a.menuTopSearch
{
    
}

.menuTopItemSearch
{
    display:block;
    border-radius: 10px;
    border-color: Red;
    border-width: 0px;
    text-align:center;
    border-style: solid;
    font-family: "LexendDecaSemiBold";
    font-size: 13px;
    padding: 5px 20px 0px 2px;
    color: #6F6D6D;
    float:right;
}


.menuBottom
{
    display:block;
    float:right;
    
    border-radius: 10px;
    border-color: Fuchsia;
    border-width: 0px;
    border-style: solid;
}

.menuBottomItem
{
    display:block;
    border-radius: 10px;
    border-color: Green;
    border-width: 0px;
    text-align:center;
    border-style: solid;
    font-family: "LexendDecaSemiBold";
    font-size: 15px;
    
    margin: 10px 13px 10px 13px;
    color: #000000;
    float:right;
}


.menuBottomLink
{
    display:block;
    border-radius: 20px;
    border-color: #6F6D6D;
    border-width: 0px;
    text-align:center;
    border-style: solid;
    font-family: "LexendDecaBold";
    font-size: 14px;
    padding: 10px 0px 10px 0px;
    color: #6F6D6D;
    float:right;
    background-color:transparent;
}

a.menuBottomLink
{
    background-color:transparent;
    color: Black;
    text-decoration: none;
}

a.menuBottomLink:hover
{
    background-color: transparent;
    color: Gray;
    text-decoration: underline;
}


.menuBottomButton1
{
    display:block;
    border-radius: 20px;
    border-color: #6F6D6D;
    border-width: 2px;
    text-align:center;
    border-style: solid;
    font-family: "LexendDecaBold";
    font-size: 12px;
    padding: 10px 30px 10px 30px;
    color: #6F6D6D;
    float:right;
    background-color: Lime;
}

a.menuBottomButton1 
{
    background-color: #DE000C;
    border-color:#DE000C;
    color: White;
    text-decoration: none;
}

a.menuBottomButton1:hover
{
    border-color: #DE000C;
    background-color: White;
    color: #DE000C;
    text-decoration: none;
}





.menuBottomButton2
{
    display:block;
    border-radius: 20px;
    border-color: #6F6D6D;
    border-width: 2px;
    text-align:center;
    border-style: solid;
    font-family: "LexendDecaBold";
    font-size: 12px;
    padding: 10px 30px 10px 30px;
    color: #6F6D6D;
    float:right;
    background-color: Lime;
}

a.menuBottomButton2 
{
    text-decoration: none;
    background-color: White;
    color: Gray;
}

a.menuBottomButton2:hover
{
    background-color: #6F6D6D;
    color: White;
    text-decoration: none;
}









.shortTermWhatever
{
  line-height: 1.0;
  color: #000000;
  font-family: "LexendDecaBold", "PT Sans", Calibri, Tahoma, serif;
  font-weight:bold;
  font-size:45px;  
  text-align:center;
  padding-top: 20px;
  padding-bottom: 0px;
  padding-right: 150px;
  padding-left: 150px;
}




@media (max-width: 1000px) 
{
    .header
    {
        display:none;
    }

 
    .headerMobile
    {
        display:block;
    }
    
    .shortTermWhatever
    {
        padding-top: 80px;    
    }

}


.shopOurPackagesButtonContainer
{
    position:relative;
    top:-25px;
    height:auto;
}

.shopOurPackagesArcUp
{
    top:0px;
    position:relative;
    width:100%;
    height:61px;
    left:0%;
    overflow:hidden;
    background-image: linear-gradient(to bottom,rgb(255,255,255) 0,rgb(238,238,238) 100%);
    border-radius: 0px 0px 50% 50%;
}


.shopOurPackagesButton
{
    display:block;
    border-radius: 30px;
    border-color: #DE000C;
    border-width: 2px;
    text-align:center;
    border-style: solid;
    font-family: "LexendDecaBold";
    font-size: 18px;
    padding: 13px 10px 13px 10px;
    color: #DE000C;
    background-color: Lime;
    width: 300px;
    margin: auto;
    z-index:400;
}

a.shopOurPackagesButton
{
    background-color: White;
    color: DE000C;
    text-decoration: none;
}

a.shopOurPackagesButton:hover
{
    background-color: #DE000C;
    color: White;
    text-decoration: none;
}




.shopPackages
{
    display:block;
    border-radius: 30px;
    border-color: Fuchsia;
    border-width: 0px;
    height: 90px;
    padding-top: 0px;
    padding-bottom : 20px;    
    text-align:center;
    border-style: solid;
    margin: auto;
}



.youPickPackagesArcDown
{
    top:10px;
    position:relative;
    width:100%;
    height:81px;
    left:0%;
    overflow:hidden;
    background-image: linear-gradient(to bottom,rgb(238,238,238) 0,rgb(255,255,255) 100%);
    border-radius: 50% 50% 0px 0px;
}


.youPickPackagesArcUp
{
    top:10px;
    position:relative;
    width:100%;
    height:81px;
    left:0%;
    overflow:hidden;
    background-image: linear-gradient(to bottom,rgb(255,255,255) 0,rgb(238,238,238) 100%);
    border-radius: 0px 0px 50% 50%;
}


.youPickPackages
{
    display:block;
    border-radius: 30px;
    border-color: Fuchsia;
    border-width: 2px;
    height: 60px;
    text-align:center;
    float:none;
    border-style: solid;
}


.packageBox
{
    display:block;
    border-radius: 30px;
    border-color: Fuchsia;
    border-width: 2px;
    height: 50%;
    min-height: 300px;
    text-align:center;
    float:left;
    border-style: solid;
    overflow:hidden;
}




.packageBox1
{
    background-color: #FFFFFF;
    border-color: #6F6D6D;
}


.packageBox2
{
    background-color: #FFFFFF;
    border-color: #81B566;
}

.packageBox3
{
    background-color: #FFFFFF;
    border-color: #7FAFB6;
}

.packageBox4
{
    background-color: #FFFFFF;
    border-color: #F5C153;
}


.topRotator
{
    display:block;
    border-radius: 30px;
    border-color: Fuchsia;
    border-width: 0px;
    text-align:center;

    border-style: solid;
    height:auto;
    margin: auto;
    padding-top: 50px;
}

.topRotator1
{
    display:block;
    border-radius: 30px;
    border-color: Blue;
    border-width: 2px;
    border-style: solid;
    
    text-align:center;
    float:left;
}



.carousel-control.right {
    background-image: linear-gradient(to right,rgba(0,0,0,.0000) 0,rgba(0,0,0,.0) 100%);
}

.carousel-control.left {
    background-image: linear-gradient(to left,rgba(0,0,0,.0000) 0,rgba(0,0,0,.0) 100%);
}


.imgHolder {
    position: relative;
}

.imgHolder span 
{
  position: absolute;
  border: 0px solid green;
    
  color: #000000;
  font-family: "LexendDecaBold", "PT Sans", Calibri, Tahoma, serif;
  font-weight:bold;
  font-size:25px;      
}


.imgHolderPosition1
{
  left: 50%;
  top: 50px;
}


.imgHolderPosition2
{
  left: 30%;
  top: 50px;
}

.imgHolderPosition3
{
  left: 30%;
  top: 80px;
}

.imgHolderPosition4
{
  left: 45%;
  top: 70px;
}

.imgHolderPosition5
{
  left: 30%;
  top: 50px;
}

.imgHolderPosition6
{
  left: 30%;
  top: 80px;
}

.imgHolderPosition7
{
  left: 50%;
  top: 50px;
}


.imgHolderSize 
{
    border: 0px solid red;
    width: 800px;
    height: auto;
}

@media (max-width: 900px) 
{
    .imgHolderSize
    {
        width: 90%;
    }
}


.beiButton
{
    border-radius: 30px;
    border-color: Red;
    border-width: 10px;
    height: 100px;
    text-align:center;
    padding: 10px 10px 10px 10px;
    width:200px;
}




.packageBox
{
    width: 100%;
    height: 900px; 
    position:relative;   
}


.packageContainer
{
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;

    position:relative;
} 


/*
@media (max-width: 1500px) 
{
    .packageBox
    {
        width: 33%;
        min-width: 33%;
    }
}
*/

/*
@media (max-width: 1200px) 
{
    .packageBox
    {
        width: 50%;
        min-width: 50%;
    }
}


@media (max-width: 700px) 
{
    .packageBox
    {
        width: 100%;
        min-width: 100%;
    }
}
*/

.package1Image
{
    background-image: url("images/packages/EssentialsPackage_16.png");
    width: 50%;
    height: 100%;
    background-color: Green;
}

.packageSeperator
{
    width: 100%;
    height: 25px;
    position:relative;
}

.package1Seperator
{
    background-color: #6F6D6D;
}

.package2Seperator
{
    background-color: #A4CC87;
}

.package3Seperator
{
    background-color: #7FAFB6;
}

.package4Seperator
{
    background-color: #F5C153;
}


.price
{
    
    border-radius: 100px;
    border-color: Fuchsia;
    border-width: 4px;
    height: 136px;
    width: 136px;
    border-style: solid;
    background-color:White;
    
    left:20px;
    top:20px;

/*
    position: absolute;
*/    
    text-align:center;
    line-height: 20px;
}

.price1
{
    border-color: #6F6D6D;
    
    left:230px;
    top:325px;
    
    float: right;
    margin-right: 20px;
}

.price2
{
    border-color: #A4CC87;
    
    left:230px;
    top:325px;

    float: right;
    margin-right: 20px;
}


.price3
{
    border-color: #7FAFB6;
    
    left:340px;
    top:325px;

    float: right;
    margin-right: 20px;
}

.price4
{
    border-color: #F5C153;

    left:340px;
    top:325px;
    
    float: right;
    margin-right: 20px;
}


.priceBubbleSeparator
{
    border-color: #FFFF00;
    border-style:solid;
    border-width:0;
    background-color: #FF0000;
    width: 100px;
   height : 2px;
    
  position:relative;
  top: 30px; 
  left: 15px   
}

.price1BubbleSeparator
{
    background-color: #6F6D6D;
}

.price2BubbleSeparator
{
    background-color: #A4CC87;
}

.price3BubbleSeparator
{
    background-color: #7FAFB6;
}

.price4BubbleSeparator
{
    background-color: #F5C153;
}







.furnitureTypeBanner
{
     padding-top:0px;
     padding-left:0px;
     text-align:left;
     float:left;
}



.furnitureType
{
     font-family: "LexendDecaBold", "PT Sans", Calibri, Tahoma, serif;
     font-size:40px;
     padding-top:22px;
     padding-left:18px;
     text-align:left;
     float:left;
     width:100%;
}

.furnitureDescription
{
     font-family: "RobotoSerifRegular", "PT Sans", Calibri, Tahoma, sans-serif;
     font-size:18px;
     padding-top:19px;
     padding-left:18px;
     padding-right:18px;
     text-align:left;
     padding-bottom:16px;
     line-height: 1.2;
     height: 140px;
}


@media (max-width: 800px) 
{
    .furnitureType    
    {
        font-size:25px;
    }

    .furnitureDescription    
    {
        font-size:15px;
    }
}


.furniturePerfectForSeparatorContainer
{
    padding-left:18px;
    padding-right:18px;
}

.furniturePerfectForSeparator
{
    background-color:Fuchsia;
    height:3px;
    width:100%;
}

.furniturePerfectForSeparator1
{
   background-color:#6F6D6D;
}

.furniturePerfectForSeparator2
{
   background-color:#81B566;
}

.furniturePerfectForSeparator3
{
   background-color: #59A3AD;
}

.furniturePerfectForSeparator4
{
   /*background-color: #D8AA43;*/
   background-color: #F5C153;
}


.furniturePerfectFor
{
     font-family: "LexendDecaRegular", "PT Sans", Calibri, Tahoma, serif;
     font-size:16px;
     padding-top:13px;
     padding-left:18px;
     text-align:left;
}

.furniturePerfectForBold
{
     font-family: "LexendDecaBold", "PT Sans", Calibri, Tahoma, serif;
}


.furnitureStyle
{
     font-family: "LexendDecaRegular", "PT Sans", Calibri, Tahoma, serif;
     font-size:16px;
     padding-top:13px;
     padding-left:18px;
     text-align:left;
     padding-bottom: 18px;
}

.furnitureStyleBold
{
     font-family: "LexendDecaBold", "PT Sans", Calibri, Tahoma, serif;
}


.furniturePricing
{
    background-color:#585858;
    height:auto;
    width:100%;
    padding-top:9px;
    padding-bottom:9px;
    float:left;
    position:absolute;
    bottom: 120px;
}

.furniturePricingPosition
{
    padding-left:20px; 
    top:400px; 
    height:65px;
}



.furniturePricingStep2
{
    padding-left:30px; 
    top:640px; 
    height:65px;
}

.furniturePricing2
{
   background-color:#81B566;
}

.furniturePricing3
{
   background-color: #59A3AD;
}


.furniturePricing4
{
   background-color: #DBAA43;
}


.furniturePricing3to5
{
    width:33%;
    position:relative;
    float:left;
    height:auto;
}

 .furniturePricing3to5Step2
 {
     width:auto;
     padding-right:50px;
 }


.furniturePricing6to11
{
    width:34%;
    position:relative;
    float:left;
}

 .furniturePricing6to11Step2
 {
     width:auto;
     padding-right:50px;
 }
 
.furniturePricing12plus
{
    width:33%;
    position:relative;
    float:left;
}

.furniturePricing12plusStep2
{
 width:auto;
}



@media (max-width: 800px) 
{
    .furniturePricingStep2
    {
        padding-left: 20px;
    }
    
    .furniturePricing3to5Step2
    {
        padding-right: 20px;   
    }
    
    .furniturePricing6to11Step2
    {
        padding-right: 30px;   
    }
}






.furniturePricingDuration
{
    padding-bottom:6px;
    font-family: "LexendDecaBold", "PT Sans", Calibri, Tahoma, serif;
    font-size: 12px;
    color:#FFFFFF;
}

.furniturePricingPrice
{
    font-family: "LexendDecaBold", "PT Sans", Calibri, Tahoma, serif;
    font-size: 25px;
    color:#FFFFFF;
}

.furniturePricingPriceMo
{
    font-size: 11px;
    position:relative;
    left: -1px;
}


.furniturePricingPackageDetails
{
     font-family: "RobotoSerifRegular", "PT Sans", Calibri, Tahoma, sans-serif;
     font-size:12px;
     padding-top:77px;
     padding-left:18px;
     padding-right:18px;
     text-align:left;
     padding-bottom:16px;
     color: #6F6D6D;
     background-color:transparent;
     position:absolute;
     bottom: 70px;

}

.furniturePricingPackageDetailsLink
{
     font-family: "RobotoSerifBold", "PT Sans", Calibri, Tahoma, sans-serif;
     font-size:13px;
     color: #6F6D6D;
}

a.furniturePricingPackageDetailsLink
{
     text-decoration: underline;
     color: #6F6D6D;
}


a.furniturePricingPackageDetailsLink:hover
{
     text-decoration: underline;
     color: #000000;
}


.furniturePricingSelect
{
     font-family: "RobotoSerifRegular", "PT Sans", Calibri, Tahoma, sans-serif;
     font-size:12px;
     padding-top:0px;
     padding-left:18px;
     padding-right:18px;
     text-align:left;
     padding-bottom:16px;
     color: #6F6D6D;
     background-color:transparent;  
     position:absolute;
     bottom: 0px;  
}



.furniturePricingSelectButton
{
    display:block;
    border-radius: 30px;
    border-color: #DE000C;
    border-width: 2px;
    text-align:center;
    border-style: solid;
    font-family: "LexendDecaBold";
    font-size: 18px;
    padding: 13px 0px 13px 0px;
    color: #DE000C;
    background-color: Lime;
    width: 250px;
}

a.furniturePricingSelectButton
{
    background-color: White;
    color: #DE000C;
    text-decoration: none;
}

a.furniturePricingSelectButton:hover
{
    background-color: #DE000C;
    color: White;
    text-decoration: none;
}














.theProcessContainer
{
    margin: auto;
    max-width: 1320px;
}

.theProcessDiv
{
    display:block;
    border-color: Green;
    border-width: 3px;
    padding-left: 90px;
}

@media (max-width: 1000px) 
{
    .theProcessDiv
    {
        padding-left: 0px;
    }
    
    
    .theProcessContainer
    {
        margin: auto;
        max-width: 100%;
    }    
}


.theProcess
{
    display:block;
    border-radius: 30px;
    border-color: Blue;
    border-width: 0px;
    height: auto;
    text-align:center;
    float:left;
    border-style: solid;
    width:23%;
}


.theProcessStep1
{
    background-color: #FFFFFF;
}

.theProcessStep2
{
    background-color: #FFFFFF;
}

.theProcessStep3
{
    background-color: #FFFFFF;
}

.theProcessStep4
{
    background-color: #FFFFFF;
}

.theProcessStepGap
{
    border-color: #FFFFFF;
    border-style:solid;
    border-width:0;
    background-color: #FFFFFF;
    width: 10px;
   height : 10px;
    
    /*
  position:relative;
  top: 30px; 
  left: 15px     
    */
}



@media (max-width: 1200px) 
{
  /* CSS that should be displayed if width is equal to or less than 800px goes here */
 
    .theProcess
    {
        width: 50%;
        min-width: 50%;
    }
}

@media (max-width: 700px) 
{
  /* CSS that should be displayed if width is equal to or less than 800px goes here */
 
    .theProcess
    {
        width: 100%;
    }
}





.youPickPackages
{
  border-width: 0px;
  height:auto;
  line-height: 1.0;
  color: #000000;
  font-family: "LexendDecaBold", "PT Sans", Calibri, Tahoma, serif;
  font-weight:bold;
  font-size:45px;  
  text-align:center;
  padding-top: 50px;
  padding-bottom: 20px;    
}
    
.youPickPackagesHeader
{
    padding-top:10px;
}

.youPickPackagesBody
{
  padding-top: 12px;
  padding-bottom: 22px;
  margin: 0;
  color: #000000;
  font-family: "RobotoSerifMedium", "PT Sans", Calibri, Tahoma, serif;
  font-weight:normal;
  text-transform:none;
  font-size:17px;
  line-height: 1.5; 
}

.youPickPackagesBodyBold
{
  font-family: "RobotoSerifBold", "PT Sans", Calibri, Tahoma, serif;
}



/***********************
 *********************** 
 *********************** 
 *****
 *****
 *****
 *****/


.happyYouContainer
{
    width:100%;
    height:auto;
    
    border-color: #FF0000;
    border-style:solid;
    border-width:0;  
    
    position:relative;  
    
    /* background-color:Fuchsia; */
}






.happyYouImage
{
    position:relative;
    width:500px;
    height:530px;
    padding-top: 30px;
    margin: auto;
    
    /* background-color:Green;  */
}

.happyYouImageSize
{
    width:500px;
    height: auto;
}



.happyYouTextBackground
{
    position:relative;
    width:100%;
    height: auto;
    border-color: #FFFF00;
    border-style:solid;
    border-width:0px; 
    background-color: #EDEDED; 
    border-radius: 30px;   
}


.happyYouTextBody
{
    padding-top: 30px;
    padding-bottom: 30px;
    
    position:relative;
    width:750px;
    height:auto;
    margin: auto;

    line-height:1.3;
    
    font-family: "RobotoSerifRegular";
    font-size: 22px;
    border-color: #0000FF;
    border-style:solid;
    border-width:0px; 
}



.happyYouContainerMobile
{
    height:auto;
    border-color: #00FF00;
    border-style:solid;
    border-width:0px;
    
    width:100%;
    
    position:relative;      
    
    display: none;
}

.happyYouImageMobile
{
    position:relative;
    width:300px;
    height:330px;
    padding-top: 30px;
    margin: auto;
    
    /* background-color:Green;  */
}

.happyYouImageSizeMobile
{
    width:300px;
    height: auto;
}



.happyYouTextBackgroundMobile
{
    position:relative;
    width:100%;
    height: auto;
    border-color: #FFFF00;
    border-style:solid;
    border-width:0px; 
    background-color: #EDEDED; 
    border-radius: 30px;   
}


.happyYouTextBodyMobile
{
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    
    position:relative;
    width:100%;
    height:auto;
    margin: auto;

    line-height:1.3;
    
    font-family: "RobotoSerifRegular";
    font-size: 16px;
    border-color: #0000FF;
    border-style:solid;
    border-width:0px; 
}


@media (max-width: 1000px) 
{
    .happyYouContainerMobile
    {
        display: block;
    }
    
    
    .happyYouContainer
    {
        display: none;
    }
}

/*****
 *****
 *****
 *****
 ***********************
 *********************** 
 ***********************/




/***********************
 *********************** 
 *********************** 
 *****
 *****
 *****
 *****/
 
.mapContainer
{
    width:100%;
    height:700px;
    
    border-color: #FF0000;
    border-style:solid;
    border-width:0;  
    position:relative;  
}



 
.mapContainerMobile
{
    display:none;
}


@media (max-width: 1200px) 
{
    .mapContainer
    {
        display:none;
    }
    
    .mapContainerMobile
    {
        display:block;
    }
}
 
 
 
/*****
 *****
 *****
 *****
 ***********************
 *********************** 
 ***********************/



/***********************
 *********************** 
 *********************** 
 *****
 *****
 *****
 *****/

.mapAndGuaranteeContainer
{
    max-width: 1320px;
    margin: auto;
}

.mapAndGuarantee
{
    width:100%;
    height:1150px;
    
    border-color: #FF0000;
    border-style:solid;
    border-width:0;  
    position:relative;  
}


.mapLarge
{
    position:absolute;
    width:600px;
    height:691px;
    top:50px;
    left:80px;
    
    border-color: #FFFF00;
    border-style:solid;
    border-width:0px;      
    z-index:1;   
}

.imgMapHolderSize
{
    width:600px;
    height:691px;
}


.mapLargeOverlay
{
    position:absolute;
    width:600px;
    height:691px;
    top:50px;
    left:80px;
    
    border-color: #00FF00;
    border-style:solid;
    border-width:0px;   
    background-image:linear-gradient(to right, rgba(255,255,255,.75), rgba(255,255,255,1));
    z-index:2;   
        
}

.mapLargeMarker
{
    position:absolute;    
    width:80px;
    height:80px;
    border-radius: 40px;
    border-color: #FF0000;
    border-style:solid;
    border-width:2px; 
    background-image:radial-gradient(rgba(200,200,200,.9), rgba(255,255,255,.7));
    z-index:3;   
}

.mapLargeMarkerImageSize
{
   position: absolute;
   top:20px;
   left:25px;
    width: 26px;
    height:auto;
}



.mapLargeMarker1
{
    position:absolute;    
    top: 100px;
    left: 130px;
}

.mapLargeMarker2
{
    position:absolute;    
    top: 350px;
    left: 100px;
}

.mapLargeMarker3
{
    position:absolute;    
    top: 500px;
    left: 130px;
}

.mapLargeMarker4
{
    position:absolute;    
    top: 200px;
    left: 70px;
}

.mapLargeMarker5
{
    position:absolute;    
    top: 230px;
    left: 60px;
}

.mapLargeMarker6
{
    position:absolute;    
    top: 450px;
    left: 80px;
}


.mapLargeBody
{
  position: absolute;
  top: 200px;
  width: auto;
  border-width: 2px;
  height:auto;
  line-height: 1.0;
  color: #000000;
  font-family: "LexendDecaBold", "PT Sans", Calibri, Tahoma, serif;
  font-weight:bold;
  font-size:40px;  
  text-align:center;
  padding-top: 20px;
  padding-bottom: 20px;  
  z-index:100; 
  left: 500px;
}


.mapMarkerInformation
{
font-family:LexendDecaBold; 
font-size: 14px; 
padding:10px; 
width:200px; 
position:relative; 
top:25px; 
left:80px; 
height:auto; 
border-style:solid; 
border-width:2px; 
color:#6A6A6A; 
border-color:#6A6A6A; 
border-radius: 10px; 
z-index:200; 
background-color:rgba(255,255,255,.8); 
display:none;
}



.mapLargeControls
{
    display:block;
    border-radius: 10px;
    border-color: #AAAAAA;
    border-width: 2px;
}

.mapLargeControlsTextboxContainer
{
     z-index:210;    
}

.mapLargeControlsGap
{
    display:block;
    border-radius: 10px;
    border-color: #00AA00;
    
    width:100px;
}

.mapLargeControlsTextbox
{

    display:block;
    border-radius: 10px;
    border-color: #AAAAAA;
    border-width: 2px;
    text-align:center;
    border-style: solid;
    font-family: "LexendDecaBold";
    font-size: 14px;
    padding: 15px 40px 15px 40px;
    color: #AAAAAA;
    float:right;
    background-color: White;
    position:absolute;
    top:500px;
    right:51%;
    z-index:200;
    width:300px;      
}

.mapLargeControlsButtonContainer
{
    z-index:200;
}



.checkDeliveryAreaButton
{
    display:block;
    border-radius: 30px;
    border-color: #6F6D6D;
    border-width: 2px;
    text-align:center;
    border-style: solid;
    font-family: "LexendDecaBold";
    font-size: 16px;
    padding: 15px 40px 15px 40px;
    color: #6F6D6D;
    float:right;
    background-color: Lime;
    position:absolute;
    top:500px;
    left:51%;
    z-index:200;
    width:300px;      
}

a.checkDeliveryAreaButton
{
    background-color: #DE000C;
    border-color:#DE000C;
    color: White;
    text-decoration: none;
}

a.checkDeliveryAreaButton:hover
{
    border-color: #DE000C;
    background-color: White;
    color: #DE000C;
    text-decoration: none;
}




.guaranteeBackground
{
    position:absolute;
    width:100%;
    height: 330px;
    top:740px;
    left:0px;
    border-radius: 30px;
    border-color: #FFFF00;
    border-style:solid;
    border-width:0px; 
    background-color: #EDEDED;    
}


.guaranteeBody
{
    position:relative;
    width:750px;
    height:200px;
    top:80px;
    left:80px;
    line-height:1.3;
    
    
    font-family: "RobotoSerifRegular";
    font-size: 22px;
    border-color: #0000FF;
    border-style:solid;
    border-width:0px; 
}

.guaranteeBodyBold
{
    font-family: "RobotoSerifBold";
}

.guaranteeImage
{
    position:absolute;
    width:500px;
    height:200px;
    top:588px;
    left:65%;
    
}

.guaranteeImageSize
{
    width:440px;
    height: auto;
}


/*****
 *****
 *****
 *****
 *****/

.mapAndGuaranteeMobile
{
    height:auto;
    border-color: #00FF00;
    border-style:solid;
    border-width:0px;
    
    width:100%;
    
    position:relative;      
}



.mapMobileLarge
{
    display:block;
    position:relative;
    width:400px;
    height:691px;
    top:130px;
    left:30px;
    
    border-color: #FFFF00;
    border-style:solid;
    border-width:0px;      
    z-index:1;   
}

.imgMapMobileHolderSize
{
    width:400px;
    height:691px;
}


.mapMobileLargeOverlay
{
    display:block;
    position:absolute;
    width:400px;
    height:691px;
    top:130px;
    left:30px;
    
    border-color: #00FF00;
    border-style:solid;
    border-width:0px;   
    background-image:linear-gradient(to right, rgba(255,255,255,.75), rgba(255,255,255,1));
    z-index:2;   
}



    
    
.mapMobileLargeBody
{
  display:block;
  width: 100%;
  border-width: 2px;
  height:auto;
  line-height: 1.0;
  color: #000000;
  font-family: "LexendDecaBold", "PT Sans", Calibri, Tahoma, serif;
  font-weight:bold;
  font-size:40px;  
  text-align:center;
  padding-top: 20px;
  padding-bottom: 20px;  
  position:absolute;    
  z-index:300;
  top:0px;
}





.mapMobileLargeControlsTextboxContainer
{
   display:block;
   width:100%;
   height:auto;
}

.mapLargeControlsMobileTextbox
{
    display:block;
    border-radius: 10px;
    border-color: #AAAAAA;
    border-width: 2px;
    text-align:center;
    border-style: solid;
    font-family: "LexendDecaBold";
    font-size: 14px;
    padding: 15px 40px 15px 40px;
    color: #AAAAAA;
    float:right;
    background-color: White;
    position:absolute;
    width:300px;
    top:400px;
    z-index:206;  
    right:70px;
}



.mapMobileLargeControlsButtonContainer
{
   display:block;
   width:100%;
   height:90px;
}

.checkDeliveryAreaMobileButton
{
    display:block;
    border-radius: 30px;
    border-color: #6F6D6D;
    border-width: 2px;
    text-align:center;
    border-style: solid;
    font-family: "LexendDecaBold";
    font-size: 16px;
    padding: 15px 40px 15px 40px;
    color: #6F6D6D;
    right:70px;
    background-color: Lime;
    z-index:205;
    position: absolute;
    width:300px;
    top:500px;
}

a.checkDeliveryAreaMobileButton
{
    background-color: #DE000C;
    border-color:#DE000C;
    color: White;
    text-decoration: none;
}

a.checkDeliveryAreaMobileButton:hover
{
    border-color: #DE000C;
    background-color: White;
    color: #DE000C;
    text-decoration: none;
}

.guaranteeMobileBackground
{
    position:relative;
    width:100%;
    height: auto;

    border-radius: 30px;
    border-color: #FFFF00;
    border-style:solid;
    border-width:0px; 
    background-color: #EDEDED;    
    padding: 20px 20px 20px 20px;
    z-index: 202;
      
}

.guaranteeMobileBody
{
    line-height:1.3;
    
    font-family: "RobotoSerifRegular";
    font-size: 22px;
    border-color: #0000FF;
    border-style:solid;
    border-width:0px;     
    width:70%;
}

.guaranteeMobileBodyBold
{
    font-family: "RobotoSerifBold";    
}

.guaranteeMobileImage
{
    position:absolute;
    display:block;
    left:75%;
    top:10px;
}

.guaranteeMobileImageSize
{
    display:block;
    width: 75%;
    height: auto;    
}




@media (max-width: 1000px) 
{

    .mapMobileLarge
    {
        width:390px;
        top:130px;
        left:0px;
    }

    .imgMapMobileHolderSize
    {
        width:390px;
    }


    .mapMobileLargeOverlay
    {
        width:390px;
        top:130px;
        left:0px;
    }

    .mapMobileLargeBody
    {
        font-size: 25px;
    }
    
    
    .mapLargeControlsMobileTextbox
    {
        top:300px;
        right:50px;
    } 
    
    
    .checkDeliveryAreaMobileButton
    {
        top:400px;        
        right:50px;
    }  
    
}






.mapAndGuaranteeMobile
{
    display:none;
}


@media (max-width: 1200px) 
{
    .mapAndGuarantee
    {
        display:none;
    }
    
    .mapAndGuaranteeMobile
    {
        display:block;
    }
}






/*****
 *****
 *****
 *****
 ***********************
 *********************** 
 ***********************/



















.efrQuotes
{
    border-bottom-color: Aqua;
    border-width: 0px;
    border-style: solid;
    max-width: 1650px;
    margin: auto;
}

.efrQuotesHeader
{
  border-width: 2px;
  height:auto;
  line-height: 1.0;
  color: #000000;
  font-family: "LexendDecaBold", "PT Sans", Calibri, Tahoma, serif;
  font-weight:bold;
  font-size:45px;  
  text-align:center;
  padding-top: 20px;
  padding-bottom: 20px;      
}

.efrQuotesbody
{
  border-width: 2px;
  height:auto;
  line-height: 1.0;
  color: #DE000C;
  font-family: "LexendDecaBold", "PT Sans", Calibri, Tahoma, serif;
  font-weight:bold;
  font-size:30px;  
  text-align:center;
  padding-top: 20px;
  padding-bottom: 20px;     
}

.efrQuote
{
    border-radius: 30px;
    border-color: Fuchsia;
    border-width: 4px;

    background-color: #EDEDED;  
    float:left;  
    width: 28%;
    height: 450px;

}



.efrQuoteRating
{
    float: right;
    padding-right: 30px;
    padding-top:12px;
}

.efrQuoteCopy
{
  padding-top: 12px;
  padding-bottom: 22px;
  padding-left: 22px;
  padding-right: 22px;
  margin: 0;
  color: #000000;
  font-family: "RobotoSerifMediumItalic", "PT Sans", Calibri, Tahoma, serif;
  font-weight:normal;
  text-transform:none;
  font-size:22px;
  line-height: 1.5;    
  
}

.efrQuoteCopyBold
{
  font-family: "RobotoSerifBoldItalic", "PT Sans", Calibri, Tahoma, serif;
}
        
.efrQuoteSigniture
{
  padding-top: 12px;
  padding-bottom: 22px;
  padding-left: 22px;
  padding-right: 22px;
  
  font-family: "LexendDecaBold", "PT Sans", Calibri, Tahoma, sanserif;
  font-weight:normal;
  color: #807772;  
}

.efrQuoteGap
{
  width: 2%;
  height: 400px;   
  float:left;

    border-radius: 10px;
    border-color: Green;
    border-width: 0px;  
    border-style:solid;  
}

.efrQuoteGapVerticle
{
    visibility:hidden;
  width: 0px;
  height: 0px;   
  float:left;
}

.efrQuoteNavigation 
{
  width: 5%;
  height: 450px;   
  float:left;
  
    border-radius: 10px;
    border-color: Blue;
    border-width: 0px;  
    border-style:solid;
}

.efrQuoteNavigationLeft
{
 font-family: "ElegantIcons", "PT Sans", Calibri, Tahoma, serif;
 font-size:30px;
 color: #6F6D6D;
 text-align:center;
 padding-top: 200px;
 
}


.efrQuoteNavigationRight
{
  font-family: "ElegantIcons", "PT Sans", Calibri, Tahoma, serif;
 font-size:30px;
 color: #6F6D6D;
 text-align:center;
  padding-top: 200px;
}


.efrQuoteNavigationTop
{
        visibility:hidden;
        height:0px;
        width:0px;
        text-align:center;
  font-family: "ElegantIcons", "PT Sans", Calibri, Tahoma, serif;
  /*

https://www.elegantthemes.com/blog/resources/elegant-icon-font#complete-set-and-unicode-reference-guide

&#xe031;    empty star
&#xe032;    half filled star
&#xe033;    filled star

*/
 font-size:30px;
 color: #6F6D6D;
}

.efrQuoteNavigationBottom
{
        visibility:hidden;
        height:0px;
        width:0px;
        text-align:center;
  font-family: "ElegantIcons", "PT Sans", Calibri, Tahoma, serif;
  /*

https://www.elegantthemes.com/blog/resources/elegant-icon-font#complete-set-and-unicode-reference-guide

&#xe031;    empty star
&#xe032;    half filled star
&#xe033;    filled star

*/
 font-size:30px;
 color: #6F6D6D;
}




.quoteRotator
{
}

.quoteRotatorMobile
{
    visibility:hidden;
    height:0px;
    width:0px;
}

@media (max-width: 1200px) 
{   
    .quoteRotator
    {
        visibility:hidden;
        height:0px;
        width:0px;
    }


    .quoteRotatorMobile
    {
        visibility:visible;
        height:475px;
        width:100%;
    }


    
    .efrQuote
    {
        width: 100%;
        height:auto;
    }
    
    .efrQuoteGap
    {
        visibility:hidden;
        height:0px;
        width:0px;
    }

    .efrQuoteGapVerticle
    {
      visibility:visible;
      width: 100%;
      height: 10px;   
      float:left;
    }
    
    .efrQuoteNavigation 
    {
        visibility:hidden;
        height:0px;
        width:0px;
    }
    
    .efrQuoteNavigationLeft
    {
        visibility:hidden;
        height:0px;
        width:0px;
    }
    
    .efrQuoteNavigationRight
    {
        visibility:hidden;
        height:0px;
        width:0px;
    }
    
    
    .efrQuoteNavigationTop
    {
        visibility:visible;
        height:50px;
        width:100%;
        padding-top: 10px;
        
        border-color: Red;
        border-style: solid;
        border-width: 0px;   
        float:left;
    }
    
    .efrQuoteNavigationBottom
    {
        visibility:visible;
        height:50px;
        width:100%;
        padding-top: 5px;
        
        border-color: Red;
        border-style: solid;
        border-width: 0px;         
        float:left;
    }
    
}


.footerGap
{
    border-color: Aqua;
    border-style: solid;
    border-width: 0px;
    width:100%;
    height:50px;
}

.footer
{
    background-color:Black;
    border-color: Red;
    border-style: solid;
    border-width: 0px;  
    padding-left:150px;      
    padding-right:150px;      
    padding-top:80px;      
    padding-bottom:80px;      
}


.footerMobile
{
    display:none;
    background-color:Black;
    border-color: Red;
    border-style: solid;
    border-width: 0px;  
    padding-left:50px;      
    padding-right:50px;      
    padding-top:40px;      
    padding-bottom:40px;   
    text-align:center;   
}


.footerLogo
{
    float: left;
    border-color: Aqua;
    border-style: solid;
    border-width: 0px;
    
    color: White;
    font-family: "LexendDecaSemiBold";   

}



.footerMobileLogo
{
    border-color: Aqua;
    border-style: solid;
    border-width: 0px;
    
    color: White;
    font-family: "LexendDecaSemiBold"; 
    padding-bottom:40px;  

}

@media (max-width: 1200px) 
{
  /* CSS that should be displayed if width is equal to or less than 800px goes here */
 
    .footer
    {
        display:none;
    }
    
    .footerMobile
    {
        display:block;
    }
}

.footerSocial
{
    border-color: Aqua;
    border-style: solid;
    border-width: 0px;
    
    color: White;
    font-family: "LexendDecaSemiBold";   
    float:left; 
    padding-top: 50px;    
}

.footerMobileSocial
{
    border-color: Aqua;
    border-style: solid;
    border-width: 0px;
    
    color: White;
    font-family: "LexendDecaSemiBold";   
    padding-top: 50px;    
}

.footerMenu
{
    float:right;    

    border-color: Blue;
    border-style: solid;
    border-width: 0px;
}


.footerMenuItem
{
    float:right;    
    border-color: Yellow;
    border-style: solid;
    border-width: 0px;
    
}

.footerLink
{
    border-color: Aqua;
    border-style: solid;
    border-width: 0px;
    
    color: White;
    font-family: "LexendDecaRegular";    
    font-size: 14px;
    float:right; 
    padding-right:0px;
    padding-left:50px;
       
}

a.footerLink
{
    background-color:transparent;
    color: White;
    text-decoration: none;
}

a.footerLink:hover
{
    background-color: transparent;
    color: Gray;
    text-decoration: underline;
}




.footerMobileLink
{
    border-color: Aqua;
    border-style: solid;
    border-width: 0px;
    
    color: White;
    font-family: "LexendDecaRegular";    
    font-size: 14px;
    padding-right:20px;
    padding-left:20px;
       
}

a.footerMobileLink
{
    background-color:transparent;
    color: White;
    text-decoration: none;
}

a.footerMobileLink:hover
{
    background-color: transparent;
    color: Gray;
    text-decoration: underline;
}




.footerAddress
{
    border-color: Aqua;
    border-style: solid;
    border-width: 0px;

    color: White;
    font-family: "LexendDecaRegular";
    font-size: 14px;   
    padding-top: 45px;
}

.footerMobileAddress
{
    border-color: Aqua;
    border-style: solid;
    border-width: 0px;

    color: White;
    font-family: "LexendDecaRegular";
    font-size: 14px;   
    padding-top: 45px;
}

.footerAddressMenuItem
{
    border-color: Aqua;
    border-style: solid;
    border-width: 0px;
    
    color: White;
    font-family: "LexendDecaRegular";    
    font-size: 14px;
    float:none; 
    padding-right:0px;
    padding-left: 0px;  
    padding-top: 5px;  
}


.footerAddressLink
{
    border-color: Aqua;
    border-style: solid;
    border-width: 0px;
    
    color: White;
    font-family: "LexendDecaRegular";    
    font-size: 14px;
    float:none; 
    padding-right:0px;
    padding-left:0px;
       
}

a.footerAddressLink
{
    background-color:transparent;
    color: White;
    text-decoration: none;
}

a.footerAddressLink:hover
{
    background-color: transparent;
    color: Gray;
    text-decoration: underline;
}



.footerCopyright
{
    margin:auto;
    
    border-color: Aqua;
    border-style: solid;
    border-width: 0px;
    
    color: White;
    font-family: "LexendDecaRegular";    
    font-size: 14px;    
    text-align:center;
    padding-top:30px;
}


.starRating
{
  font-family: "ElegantIcons", "PT Sans", Calibri, Tahoma, serif;
  /*

https://www.elegantthemes.com/blog/resources/elegant-icon-font#complete-set-and-unicode-reference-guide

&#xe031;    empty star
&#xe032;    half filled star
&#xe033;    filled star

*/
font-size:30px;
}

.starRatingRedFilled
{
 color: #DE000C;
}

.starRatingGrayFilled
{
 color: #6F6D6D; 
}






.theArcContainer
{
    width:100%;
    height:400px;
    background-color:red;
    overflow:hidden;
    text-align:center;
}

.theArcDown
{
    top:10px;
    position:relative;
    width:100%;
    height:81px;
    left:0%;
    overflow:hidden;
    background-image: linear-gradient(to bottom,rgb(238,238,238) 0,rgb(255,255,255) 100%);
    border-radius: 50% 50% 0px 0px;
}

.theArcUp
{
    top:100px;
    position:relative;
    width:100%;
    height:81px;
    left:0%;
    overflow:hidden;
    background-image: linear-gradient(to bottom,rgb(255,255,255) 0,rgb(238,238,238) 100%);
    border-radius: 0px 0px 50% 50%;
}



.packageWrapper
{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
  grid-auto-rows: minmax(100px, auto); 
  padding-left: 90px;   
  padding-right: 90px; 
  width:1500px;  
  margin: auto;
}


.packageOneContainer
{
  grid-column: 1;
  grid-row: 1;
  width:390px;
 /* background-color:Blue; */-
}

.packageTwoContainer
{
  grid-column: 2;
  grid-row: 1;
  width:390px;
  /*background-color:Fuchsia; */
}

.packageThreeContainer
{
  grid-column: 3;
  grid-row: 1;
  /*background-color:Aqua; */
  width:500px;
}

.packageFourContainer
{
  grid-column: 1 / 4;
  grid-row: 2;
  /*background-color:Yellow; */
}

.packageFourAContainer
{
    grid-column: 1;
    grid-row: 4;
    width: 900px;
    display: none;
}  
    

    .packageBox3
    {
        width:100%;
    }
    
@media (max-width: 1200px) 
{  
    .packageWrapper
    {
      grid-template-columns: repeat(1, 1fr);
      gap: 0px;
      grid-auto-rows: minmax(100px, auto); 
      padding-left: 0px;   
      padding-right: 0px; 
      width:100%;  
    }

    .packageOneContainer
    {
      grid-column: 1;
      grid-row: 1;
      width: 100%;
    }

    .packageTwoContainer
    {
      grid-column: 1;
      grid-row: 2;
      width: 100%;
      margin-top:20px;
    }

    .packageThreeContainer
    {
      grid-column: 1;
      grid-row: 3;
      width: 100%;
      margin-top:20px;
    }


    .packageBox1
    {
        width:80%;
        margin-left: 10%;
    }
    
    .packageBox2
    {
        width:80%;
        margin-left: 10%;
    }    
    
    .packageBox3
    {
        width:80%;
        margin-left: 10%;
    }

    .packageBox4
    {
        width:80%;
        margin-left: 10%;
    }
    
    .packageFourContainer
    {
      grid-column: 1;
      grid-row: 5;
      width: 400px;
      display: none;
    } 
 
    .packageFourAContainer
    {
      grid-column: 1;
      grid-row: 4;
      width: 100%;
      display:block;
      margin-top:20px;
    }  
    
}


@media (max-width: 450px) 
{
    .packageBox1
    {
        width:390px;
        margin-left: 0px;    
    }
    
    .packageBox2
    {
        width:390px;
        margin-left: 0px;    
    }    
    
    .packageBox3
    {
        width:390px;
        margin-left: 0px;    
    }

    .packageBox4
    {
        width:390px;
        margin-left: 0px;    
    }      
}



/*****************************************************
 *****************************************************
 *****************************************************
 *****
 *****     package order page 2
 *****
 ********/


.orderSteps
{
  width:100%; 
  height:100px; 
  background-color:#FFFFFF; 
  border-width:0px; 
  display:block;
}


.orderStepsItem
{
  line-height: 1.0;
  color: #AAAAAA;
  font-family: "LexendDecaBold", "PT Sans", Calibri, Tahoma, serif;
  font-weight:normal;
  font-size:20px;  
 
  
  width:20%; 
  height:100px; 
  text-align:center; 
  float:left;  
}

@media (max-width: 800px) 
{ 
    
    .orderStepsItem
    {
        font-size:10px;
    }
    
}

a.orderStepsItemLink
{
    color: #AAAAAA;
    text-decoration: none;
}

a.orderStepsItemLink:hover
{
    color: #000000;
    text-decoration: none;
}

a.orderStepsItemLinkActive
{
    color:#6F6F6F; 
    text-decoration: none;
}

a.orderStepsItemLinkActive:hover
{
    color:#000000; 
    text-decoration: none;
}

.orderStepsMarkerSpacer
{
    width:20%; 
    height:6px; 
    text-align:center; 
    background-color:#FFFFFF; 
    float:left;
}

.orderStepsMarkerActive
{
    width:60%; 
    height:6px; 
    text-align:center; 
    background-color:#6F6F6F; 
    float:left;
}

orderStepsMarker
{
    width:60%; 
    height:6px; 
    text-align:center; 
    background-color:#FFFFFF; 
    float:left;
}
.orderStepsItemActive
{
  color: #6F6F6F;
}

.orderStepsItemCompleted
{
  color: #FF0000;
}

.orderStepsItemText
{
    padding-top:25px; 
    padding-bottom:5px;
}


.packageControlsContainer
{
    width:100%; 
    height:100px; 
    background-color:transparent;
}


.packageControlsContainerInside
{
    margin:auto; 
    width:500px;
}

.packagePage2DeliveryArea
{
    background-color:White; 
    width:250px; 
    height:80px; 
    float:left; 
    text-align:center; 
    padding-right:30px;
}

.packagePage2LeaseLength
{
    background-color:White; 
    width:250px; 
    height:80px; 
    float:left;
}


@media (max-width: 800px) 
{
    .packageControlsContainerInside
    {
        width:390px;
    }    
    
    
    .packagePage2DeliveryArea
    {
        width:200px; 
    }

    
    .packagePage2LeaseLength
    {
        width:150px; 
    }

}




.packageControlsTextbox
{
    display:block;
    border-radius: 10px;
    border-color: #AAAAAA;
    border-width: 2px;
    text-align:center;
    border-style: solid;
    font-family: "LexendDecaBold";
    font-size: 14px;
    padding: 15px 15px 15px 15px;
    color: #AAAAAA;
    float:right;
    background-color: White;
    width:200px;     
    margin: auto; 
}

.packageControlsTextboxDateEntry
{
    position:relative; 
    top:0px;
}


.packageControlsListbox
{
    display:block;
    border-radius: 10px;
    border-color: #AAAAAA;
    border-width: 2px;
    text-align:center;
    border-style: solid;
    font-family: "LexendDecaBold";
    font-size: 14px;
    padding: 15px 15px 15px 15px;
    color: #AAAAAA;
    float:right;
    background-color: White;
    width:250px;     
    margin: auto; 
}

@media (max-width: 800px) 
{
 
    .packageControlsTextbox
    {
        padding: 5px 5px 5px 5px;
        width: 150px;
        font-size: 11px;
    }
   
   
    .packageControlsListbox
    {
        font-size: 11px;
        padding: 5px 0px 5px 5px;
        width:auto;     
        margin: auto; 
    }   
   
}

leaseApplyButton {
    display: block;
    border-radius: 30px;
    border-color: #DE000C;
    border-width: 2px;
    text-align: center;
    border-style: solid;
    font-family: "LexendDecaBold";
    font-size: 18px;
    padding: 13px 10px 13px 10px;
    color: #DE000C;
    background-color: Lime;
    width: 300px;
    margin: auto;
    z-index: 400;
}


a.leaseApplyButton 
{
    display: block;
    border-radius: 30px;
    border-color: #6F6F6F;
    border-width: 2px;
    text-align: center;
    border-style: solid;
    font-family: "LexendDecaBold";
    font-size: 14px;
    padding: 13px 10px 13px 10px;
    color: #FFFFFF;
    background-color: #6F6F6F;
    width: 150px;
    margin: auto;
    z-index: 400;
    text-decoration: none;
    margin-top: 5px;
}


a.leaseApplyButton:hover
{
    background-color: #DE000C;
    text-decoration: none;
}

.selectPackage
{
    width:50%; 
    height:550px; 
    background-color:transparent; 
    border-color:Orange; 
    border-width:4px; 
    border-style:solid; 
    display:block; 
    border-radius: 30px; 
    overflow:hidden; 
    float:left;
}


.selectPackageMainPackagePage
{
    margin-right: 2%; 
    margin-bottom: 20px; 
    width:48%;
}


.selectPackageStep2
{
    width:100%; 
    height:750px; 
}


.selectPackageDescription 
{
    font-family: "LexendDecaBold", "PT Sans", Calibri, Tahoma, serif;
    font-size: 40px;
    padding-top: 0px;
    padding-left: 0px;
    text-align: left;
}

.selectPackageDetailsLabel
{
    font-family: "LexendDecaBold", "PT Sans", Calibri, Tahoma, serif;
    font-size: 20px;
    padding-top: 22px;
    padding-left: 0px;
    text-align: left;
}

.selectPackageDetailsLabelTop
{
    padding-top:5px; 
    padding-bottom:0px; 
    padding-left:0; 
    color:#DE000C;
}


.selectPackageDetailsDescription
{
    font-family: "RobotoSerifRegular", "PT Sans", Calibri, Tahoma, serif;
    font-size: 16px;
    padding-top: 5px;
    padding-left: 0px;
    text-align: left;
}

.selectPackageButtonContainer
{
    width:100%; 
    height:50px; 
    top:70px; 
    position:relative;
}


.selectPackageButton
{
    position:absolute; 
    top:8px; 
    left:11px; 
    width:24px; 
    height:24px; 
    background-color:transparent;  
    border-radius: 13px; 
    border-color:#6F6F6F; 
    border-width:2px; 
    border-style:solid; 
    text-align:center;
}




.selectPackage1Border
{
    border-color:#6F6F6F; 
}

.selectPackage2Border
{
    border-color:#A4CC87; 
}

.selectPackage3Border
{
    border-color:#7FAFB6; 
}

.selectPackage4Border
{
    border-color:#F5C153; 
}

.selectPackageImage
{
    width:33%; 
    height:100%; 
    background-color:transparent; 
    top:0px; 
    left:0px; 
    position:relative; 
    float:left;
}

.selectPackageImageStep2
{
    width:40%; 
}


.selectPackageSeparator
{
    width:3%; 
    height:100%; 
    top:0px; 
    position:relative;  
    float:left;
}

.selectPackageDetails
{
    width:64%; 
    height:100%; 
    background-color:white; 
    top:0px; 
    position:relative;  
    float:left;
}



.selectPackageDetailsStep2
{
    width:57%;
}




.selectPackageDetailsPhoneImageTop
{
    width:100%; 
    height:250px;
    display: none;
}


.selectPackageDetailsPhoneImageTopSeparator
{
    width:100%; 
    height:25px;
    display: none;
}


@media (max-width: 800px) 
{
    .selectPackageDetailsPhoneImageTop
    {
        display: block;
    }

    .selectPackageDetailsPhoneImageTopSeparator
    {
        display: block;
    }
    
    .selectPackageSeparator
    {
        display: none;
    }
    
    .selectPackage
    {
        height: 820px;
    }
    
    .furniturePricingPosition
    {
        top: 660px;
    }
}



@media (max-width: 800px) 
{
    .selectPackageImage
    {
        display: none;
    }    

    .selectPackageDetails
    {
        width:100%; 
    }
    
    .selectPackageDetailsStep2
    {
        width:100%; 
    }
    
    
    .selectPackageStep2
    {
        width:100%; 
        height:1050px; 
    }    
    
}

.selectPackageDetailsTop
{
    width:100%; 
    height:400px; 
    background-color:#FFFFFF; 
    top:0px; 
    position:relative; 
    padding-top:17px; 
    padding-left:15px;
}

.selectPackageDetailsTopStep2
{
    padding-top:20px; 
    padding-left:30px; 
    height:auto;
}

@media (max-width: 800px) 
{
    .selectPackageDetailsTopStep2
    {
        padding-left:20px; 
    }
}

.selectPackageButton 
{
    display: block;
    border-radius: 30px;
    border-color: #DE000C;
    border-width: 2px;
    text-align: center;
    border-style: solid;
    font-family: "LexendDecaBold";
    font-size: 18px;
    padding: 13px 10px 13px 10px;
    color: #DE000C;
    background-color: Lime;
    margin: auto;
    z-index: 400;
}


a.selectPackageButton
{
    display: block;
    border-radius: 30px;
    border-color: #6F6F6F;
    border-width: 2px;
    text-align: center;
    border-style: solid;
    font-family: "LexendDecaBold";
    font-size: 14px;
    padding: 13px 10px 13px 10px;
    color: #6F6F6F;
    background-color: #FFFFFF;
    width: 250px;
    margin: auto;
    z-index: 400;
    text-decoration: none;
    margin-top: 5px;
    padding-left:50px;
    height: 42px;
}

a.selectPackageButtonActive
{
    color: #000000;
    border-color: #000000;
}

a.selectPackageButton:hover
{
    background-color: #FFFFFF;
    color: #000000;
    border-color: #000000;
    text-decoration: none;
    
}

@media (max-width: 1000px) 
{
  /* CSS that should be displayed if width is equal to or less than 800px goes here */
 
    .selectPackage
    {
        width:100%; 
    }
  
}


@media (max-width: 1200px) 
{
  /* CSS that should be displayed if width is equal to or less than 800px goes here */
    
    .selectPackageMainPackagePage
    {
        width:100%;
        margin-right:0px;
    }
   
}


.selectPackageNextStepContainer
{
    padding-top: 30px;
    width:100%;
}

.selectPackageNextStepButtonContainer
{
    width:600px;
    margin:auto;
    text-align:center;
}


@media (max-width: 800px) 
{
 
    .selectPackageNextStepButtonContainer
    {
        width:300px;
        margin-bottom:20px;
        padding-top:20px;
        padding-bottom:20px;
    }
   
}

a.selectPackageNextStepButton
{
    height: 40px;
    
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 50px;
    padding-right: 50px;

    border-radius: 30px;
        
    width:275px;
    background-color:#DE000C;
    color: #FFFFFF;
    
    font-family: "LexendDecaBold";
    font-size: 20px;  
    text-decoration:none;  
    float:left;    
    
    margin-left: 10px;
    margin-right: 10px;
    
}

a.selectPackageNextStepButton:hover
{
    background-color:#6D6D6D;
    color: #FFFFFF;
    text-decoration:none;
}


.packageUpgradeSideActiveContainer
{
    height:auto; 
    border-style:solid; 
    border-color:#000000; 
    border-width:3px; 
    background-color:#FFFFFF; 
    padding-right: 10px; 
    padding-left: 10px; 
    padding-top: 15px; 
    padding-bottom:31px; 
    font-family:'LexendDecaBold'; 
    font-size:18px; 
    border-radius: 13px; 
    margin-top: 15px; 
    display:none;
}

.packageUpgradeSideInactiveContainer
{
    height:auto; 
    border-style:solid; 
    border-color:#A6A6A6; 
    border-width:3px; 
    background-color:#FFFFFF; 
    padding-right: 10px; 
    padding-left: 10px; 
    padding-top: 15px; 
    padding-bottom:31px; 
    font-family:'LexendDecaBold'; 
    font-size:18px; 
    border-radius: 13px; 
    margin-top: 15px;
}

.packageUpgradeSideInactive
{
    position: relative; 
    float:left; 
    top:-4px; 
    left:0px; 
    width:24px; 
    height:24px; 
    background-color:transparent;  
    border-radius: 13px; 
    border-color:#A6A6A6; 
    border-width:2px; 
    border-style:solid; 
    text-align:center;
}


.packageUpgradeSideActive
{
    position: relative; 
    float:left; 
    top:-4px; 
    left:0px; 
    width:24px; 
    height:24px; 
    background-color:transparent;  
    border-radius: 13px; 
    border-color:#000000; 
    border-width:2px; 
    border-style:hidden; 
    text-align:center;
}


@media (max-width: 600px) 
{
    .packageUpgradeSideActiveContainer
    {
       font-size: 11px;
    }
    
    .packageUpgradeSideInactiveContainer
    {
       font-size: 11px;
    }
}





/*****
 *****     package order page 2
 *****
 *****
 *****************************************************
 *****************************************************
 *****************************************************/
 
 
 

/*****************************************************
 *****************************************************
 *****************************************************
 *****
 *****     package order page 3
 *****
 ********/


.selectPackageStep3LeftColumn
{
    width: 40%;
    height: auto;
    border-style: solid;
    border-color: aqua;
    border-width: 0px;
    float:left;
    margin-left: 3%;
}


.selectPackageStep3RightColumn
{
    width: 53%;  /* 58% */
    margin-left: 2%;
    height: auto;
    border-style: solid;
    border-color:Maroon;
    border-width: 3px;
    float:left;
    border-radius: 30px;
    
    
    padding-left:20px; 
    padding-top:25px;
   
    padding-right:20px; 
    padding-bottom:25px;
}


@media (max-width: 1200px) 
{
  /* CSS that should be displayed if width is equal to or less than 800px goes here */
 
    .selectPackageStep3LeftColumn
    {
        width:94%; 
        margin-left:0%;
    }
    
    .selectPackageStep3RightColumn
    {
        width:94%; 
        margin-left:0%;
    }
   
}


.selectPackageStep3
{
    width: 100%;
    height:350px;
}


@media (max-width: 800px) 
{
    
    .selectPackageStep3
    {
        height:210px;
    }
    
}


.packageUpgradeLink
{
    color: #DE000C;
    border-color:#6A6A6A;
}

a.packageUpgradeLink
{
    background-color: White;
    color: #A6A6A6;
    text-decoration: none;
}

a.packageUpgradeLink:hover
{
    background-color: #DE000C;
    color: #000000;
    text-decoration: none;
    border-color:#000000;    
}

a.packageUpgradeLinkActive
{
    background-color: White;
    color: #000000;
    text-decoration: none;
}

a.packageUpgradeLinkActive:hover
{
    background-color: #DE000C;
    color: #A6A6A6;
    text-decoration: none;
    border-color:#000000;    
}

.selectPackageStep3TopRightLabel
{
    font-family: "LexendDecaBold";
    font-size: 25px;  
    text-decoration:none;      
    color: #000000;
}


@media (max-width: 800px) 
{
    .selectPackageStep3TopRightLabel
    {
        font-size: 12px;  
    }
}


.selectPackageStep3TopRightValue
{
    font-family: "LexendDecaRegular";
    font-size: 25px;  
    text-decoration:none;      
    color: #000000;
}

.selectPackageStep3Action
{
    font-family: "LexendDecaRegular";
    font-size: 12px;  
    text-decoration:none;      
    color: #A6A6A6;
}


a.selectPackageStep3Action
{
    font-family: "LexendDecaRegular";
    font-size: 12px;  
    text-decoration:none;      
    color: #A6A6A6;
}

a.selectPackageStep3Action:hover
{
    font-family: "LexendDecaRegular";
    font-size: 12px;  
    text-decoration:underline;      
    color: #000000;
}

.selectPackageStep3PackagePrice
{
    font-family: "LexendDecaBold";
    font-size: 40px;  
    text-decoration:none;      
    color: #000000;
    padding-top:10px;
    
}

.selectPackageStep3UpgradesAndAddOnsHeader
{
    border-top-style:solid; 
    border-top-color:#A6A6A6; 
    border-top-width:2px;
    color:#A6A6A6; 
    width:100%; 
    padding-top:10px;
    font-family: "LexendDecaRegular";
    font-size: 18px;  
}


@media (max-width: 800px) 
{
    .selectPackageStep3UpgradesAndAddOnsHeader
    {
        font-size: 14px;  
    }
   
}

.selectPackageStep3UpgradesAndAddOns
{
    color:#000000; 
    width:100%; 
    padding-top:10px;
    font-family: "LexendDecaBold";
    font-size: 26px;  
}



.selectPackageStep3Subtotal
{
    color:#000000; 
    padding-top:10px;
    font-family: "LexendDecaBold";
    font-size: 26px;  
}

.selectPackageStep3SubtotalDetails
{
    color:#000000; 
    padding-top:10px;
    font-family: "LexendDecaRegular";
    font-size: 26px;  
}

.selectPackageStep3SubtotalDetailsFinePrint
{
    color:#000000; 
    padding-top:10px;
    font-family: "LexendDecaRegular";
    font-size: 14px;  
}


.selectPackageStep3Total
{
    color:#000000; 
    padding-top:10px;
    font-family: "LexendDecaBold";
    font-size: 26px;  
}


@media (max-width: 800px) 
{
    .selectPackageStep3SubtotalDetails
    {
        font-size: 14px;  
    }
    
    .selectPackageStep3UpgradesAndAddOns
    {
        font-size: 14px;  
    }
   
   
   .selectPackageStep3Subtotal
    {
        font-size: 14px;  
    }
    
    .selectPackageStep3Total
    {
        font-size: 14px;  
    }
    
}



a.addBedRoom
{
    float:left; 
    height:40px; 
    width:250px; 
    background-color:#A6A6A6; 
    border-radius: 25px; 
    font-family:'LexendDecaBold'; 
    font-size:14px; 
    color:#FFFFFF; 
    margin: auto; 
    text-align:center; 
    padding-top: 12px;
    text-decoration:none;
    margin-bottom:40px;
}


a.addBedRoom:hover
{
    background-color:#000000; 
    font-size:14px; 
    color:#A6A6A6; 
    text-decoration:none;
}


/*****
 *****     package order page 3
 *****
 *****
 *****************************************************
 *****************************************************
 *****************************************************/




/*****************************************************
 *****************************************************
 *****************************************************
 *****
 *****     package order page 4
 *****
 *****/

a.selectPackageDetailsLabelTop
{
    text-decoration:none;
    color:#DE000C;
}

a.selectPackageDetailsLabelTop:hover
{
    text-decoration:none;
    color:#DE000C;    
}


.packageAddOnInactiveContainer
{
    height:115px; 
    border-style:solid; 
    border-color:#A6A6A6; 
    border-width:3px; 
    background-color:#FFFFFF; 
    padding-right: 10px; 
    padding-left: 10px; 
    padding-top: 15px; 
    padding-bottom:31px; 
    font-family:'LexendDecaBold'; 
    font-size:18px; 
    border-radius: 13px; 
    margin-top: 15px; 
}


.packageAddOnActiveContainer
{
    height:115px; 
    border-style:solid; 
    border-color:#A6A6A6; 
    border-width:3px; 
    background-color:#FFFFFF; 
    padding-right: 10px; 
    padding-left: 10px; 
    padding-top: 15px; 
    padding-bottom:31px; 
    font-family:'LexendDecaBold'; 
    font-size:18px; 
    border-radius: 13px; 
    margin-top: 15px;
}

.packageAddOnActiveImageContainer
{
    position: relative; 
    top:-6px; 
    float:left; 
    height:auto;
    width:150px; 
    border-style:solid; 
    border-color:Fuchsia; 
    border-width:0px; 
    margin-right:10px; 
    overflow:hidden;
}

.packageAddOnInactiveImageContainer
{
    position: relative; 
    top:-6px; 
    float:left; 
    height:auto;
    width:150px; 
    border-style:solid; 
    border-color:Fuchsia; 
    border-width:0px; 
    margin-right:10px; 
    overflow:hidden;
}


.packageAddOnInactiveImageCover
{
    position:absolute; 
    float:left;
    top:0px; 
    left:0px; 
    width:150px; 
    height:90px;
    border-style:solid; 
    border-color:Fuchsia; 
    border-width:0px; 
    background-color:RGBA(255,255,255,.5);
}


.packageAddOnImageSize
{
    width:145px; 
    height:90px;
}


.packageAddOnQuantityListContainer
{
    position:relative; 
    top:-75px; 
    left:300px; 
    float:left; 
    height:auto; 
}

.packageAddOnQuantityList
{
     margin-top:3px; 
     padding:7px; 
     border-radius: 15px; 
     border-color:#000000; 
     border-width:2px; 
     font-family:'LexendDecaBold'; 
     font-size:18px;
}


@media (max-width: 800px) 
{
    .packageAddOnActiveContainer 
    {
        font-size:14px;
    }


    .packageAddOnInactiveContainer 
    {
        font-size:14px;
    }

    .packageAddOnImageSize
    {
        width:73px;
        height:45px;
    }
    
    .packageAddOnInactiveImageCover
    {
        width:73px;
        height:45px;
    }
    
    .packageAddOnActiveImageContainer
    {
        width:73px;
        height:45px;
    }
    
    .packageAddOnInactiveImageContainer
    {
        width:73px;
        height:45px;
    }
    
    
    
    .selectPackageDetailsLabel
    {
        font-size:14px;
    }
    
    
    .packageAddOnQuantityListContainer
    {
        left:210px;
    }
    
    .packageAddOnQuantityList
    {
         font-size:14px;
    }
}

/*****
 *****     package order page 4
 *****
 *****
 *****************************************************
 *****************************************************
 *****************************************************/



/*****************************************************
 *****************************************************
 *****************************************************
 *****
 *****     package order checkout
 *****
 *****/
 
 .checkoutTextEntry
 {
    position:relative; 
    padding:10px; 
    font-size:20px; 
    color:#AAAAAA; 
    border-radius:10px; 
    width: 100%; 
    font-family:LexendDecaBold;
 }
 
 

.termsOfUseDiv
{
        top: 0%;
        left: 0%;
        width: 90%;
        height: 80%;
        margin-top: 5%;
        margin-left: 5%;
        border: 1px solid #666;
        background-color: #DDDDDD;
        position: fixed;
        padding: 20px, 0px, 20px, 0px;
}


.termsOfUseTitle
{
    font-family: "LexendDecaBold", "PT Sans", Calibri, Tahoma, serif;
    font-size:24px; 
    
    text-align:center; 
    padding:20px;
}


.termsOfUseText
{
    font-family: "LexendDecaRegular", "PT Sans", Calibri, Tahoma, serif;
    font-size:14px; 
    width:100%; 
    height: 75%;    
    overflow-y: scroll; 
}

.termsOfUseButtonContainer
{
    float:left; 
    width:200px; 
    padding: 10px; 
    border-style:solid; 
    border-width:0px;
}

a.termsOfUseButton
{
    float:left; 
    height:40px; 
    width:200px; 
    background-color:#DE000C; 
    border-radius: 25px; 
    font-family:'LexendDecaBold'; 
    font-size:16px; 
    color:#FFFFFF; 
    margin: auto; 
    text-align:center; 
    padding-top: 12px;
    text-decoration:none;
}


a.termsOfUseButton:hover
{
    background-color:#000000; 
    font-size:16px; 
    color:#A6A6A6; 
    text-decoration:none;
}




a.applyCouponButton
{
    float:left; 
    font-family:LexendDecaBold; 
    font-size: 16px; 
    border-radius:20px; 
    color:#FFFFFF;
    background-color:#6F6F6F; 
    padding:10px 25px 10px 25px; 
    margin: 10px 15px 10px 15px; 
    text-align:center;
    text-decoration:none;
}


a.applyCouponButton:hover
{
    background-color:#000000; 
    color:#A6A6A6; 
    background-color:#000000; 
    text-decoration:none;
}




a.removeCoupon
{
    float:right; 
    font-family:ElegantIcons; 
    font-size:20px; 
    padding-top:0px;   
    
    color:#6F6F6F;
    text-decoration:none;
}



a.removeCoupon:hover
{
    color:#000000;
}


.couponContainer
{
    float:left; 
    font-family:LexendDecaRegular; 
    font-size: 20px; 
    border-radius:10px; 
    background-color:#EDEDED; 
    padding:10px 25px 10px 35px; 
    margin: 0px 15px 10px 35px;
}




a.damageWaverCheckbox
{
    float:right; 
    font-family:ElegantIcons; 
    font-size:20px; 
    padding-top:0px;   
    padding-right:10px;   
    
    color:#6F6F6F;
    text-decoration:none;
}



a.damageWaverCheckbox:hover
{
    color:#000000;
}


.deleteFileButton
{
    height:32px; 
    font-size:12px; 
    text-align:center; 
    font-family:'LexendDecaBold'; 
    background-color:#DE000C; 
    padding-left:20px; 
    padding-right: 20px; 
    padding-top: 10px; 
    padding-bottom: 10px; 
    width:200px; 
    margin-top:10px; 
    border-radius: 13px;
    color:#FFFFFF;
}


a.deleteFileButton
{
    border-color:#59A3AD;  
    background-color:#59A3AD;   
    color:#FFFFFF;
    text-decoration:none;
}

a.deleteFileButton:hover
{
    background-color:#FFFFFF;
    color:#59A3AD;   
    border-color:#59A3AD;  
    border-width:2px;     
    text-decoration:none;
    border-style:solid;
}


/*****
 *****     package order checkout
 *****
 *****
 *****************************************************
 *****************************************************
 *****************************************************/


/*****************************************************
 *****************************************************
 *****************************************************
 *****
 *****
 *****     about us
 *****/
 

.aboutUsAnswer
{
    float:left; 
    font-family:LexendDecaRegular; 
    font-size: 20px; 
    border-radius:10px; 
    background-color:#EDEDED; 
    padding: 10px 25px 10px 35px; 
    margin: 0px 15px 10px 35px;
    width:90%;
    display:none;
}

.aboutUsQuestion
{
    float:left; 
    font-family:LexendDecaRegular; 
    font-size: 20px; 
    border-radius:10px; 
    background-color:#FFFFFF; 
    padding: 35px 25px 10px 35px; 
    margin: 0px 15px 0px 35px;
    width:90%;
}

a.aboutUsQuestion
{
    color:#6F6F6F;
    text-decoration:none;
}

a.aboutUsQuestion:hover
{
    color:#000000;
    text-decoration:none;
}

.divAboutUsQuestion
{
    
}




.aboutUsNews
{
    float:left; 
    font-family:LexendDecaRegular; 
    font-size: 20px; 
    border-radius:10px; 
    background-color:#FFFFFF; 
    padding: 35px 25px 10px 35px; 
    margin: 0px 15px 0px 35px;
    width:90%;
}    
 
 
a.aboutUsNews
{
    color:#6F6F6F;
    text-decoration:none;
}

a.aboutUsNews:hover
{
    color:#000000;
    text-decoration:none;
}


.divAboutUsNews
{
    
}



.aboutUsMainButtons   
 {
    font-family:LexendDecaBold; 
    font-size: 20px; 
    display:block; 
    text-align:center; 
    width:100%; 
    border-width:2px; 
    border-style:solid; 
    border-color:#59A3Ac; 
    border-radius:40px; 
    padding: 20px 30px 20px 30px;
}

 
a.aboutUsMainButtons   
{
/*     background-color:#DE000C;  */
     background-color:#59A3Ac;
     color:#FFFFFF;
     text-decoration: none;
}

a.aboutUsMainButtons:hover
{
     background-color:#FFFFFF;
     color:#DE000C;
     text-decoration: none;
}


.aboutUsColumns
{
    width:50%; 
    top:30px; 
    float:left; 
    border-width:0px; 
    border-style:solid; 
    border-color:#FF0000;
}


.aboutUsLeftRight
{
    padding-left:0px; 
    padding-right:0px;
    max-width: 1320px;
    margin: auto;
}



.aboutTitle
{
    line-height: 1.0;
    color: #000000;
    font-family: "LexendDecaBold", "PT Sans", Calibri, Tahoma, serif;
    font-weight: bold;
    font-size: 45px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 0px;
    padding-right: 50px;
    padding-left: 50px;
}    
    
.aboutTitleH1
{
    width:100%;   
}


@media (max-width: 1000px) 
{
  /* CSS that should be displayed if width is equal to or less than 800px goes here */
 
    .aboutUsColumns
    {
        width:100%; 
    }
    
    .aboutUsLeftRight
    {
        padding-left:10px; 
        padding-right:10px;
    }
   
   
   .aboutTitle
   {
       padding-top: 70px;
   }
}


/*****
 *****     about us
 *****
 *****
 *****************************************************
 *****************************************************
 *****************************************************/

/*****************************************************
 *****************************************************
 *****************************************************
 *****
 *****     Contact Us
 *****
 *****/

.contactUsLeftColumn
{
    height:auto; 
    width:49%;
    float:left;
}


.contactUsRightColumn
{
    height:auto; 
    width:49%;
    float:left;
}


@media (max-width: 800px) 
{

    .contactUsLeftColumn
    {
        width:100%;
        padding-bottom:40px;
    }

    .contactUsRightColumn
    {
        width:100%; 
    }
    
}

/*****
 *****     Contact Us
 *****
 *****
 *****************************************************
 *****************************************************
 *****************************************************/


/*****************************************************
 *****************************************************
 *****************************************************
 *****
 *****     Partners
 *****
 *****/

.partnerLabel
{
     font-family:'LexendDecaRegular';
     font-size:20px;
     padding-bottom:5px;
     padding-top:15px;
}


.partnersLoginInstructions
{
     font-family:'LexendDecaRegular';
     font-size:30px;
     padding-bottom:5px;
     padding-top:50px;
     text-align:center;
}

.partnerUsername
{
    padding:5px 10px 5px 10px; 
    font-family:'LexendDecaRegular'; 
    font-size:20px;

    background-color:#FFFFFF;
    
    border-color:#ABABAB; 
    border-radius:10px; 
    border-style:solid; 
    border-width:2px; 
}

.partnerSignIn
{
    font-family:LexendDecaBold; 
    font-size: 20px; 
    color:#000000;
    border-color: #DE000C;
    
    border-radius:30px; 
    border-style:solid; 
    border-width:2px; 
    padding: 10px 20px 10px 20px;
}

a.partnerSignIn
{
    background-color: #DE000C;
    text-decoration: none;
    color:#FFFFFF;
    border-color: #DE000C;
}


a.partnerSignIn:hover
{
    background-color: #FFFFFF;
    text-decoration: none;
    color:#DE000C;
}


.partnerRequestLogin
{
    font-family:LexendDecaBold; 
    font-size: 20px; 
    color:#000000;
    border-color: #59A3A3;
    
    border-radius:30px; 
    border-style:solid; 
    border-width:2px; 
    padding: 10px 20px 10px 20px;
}


a.partnerRequestLogin
{
    background-color: #59A3A3;
    text-decoration: none;
    color:#FFFFFF;
    border-color: #59A3A3;
}

a.partnerRequestLogin:hover
{
    background-color: #FFFFFF;
    text-decoration: none;
    color:#59A3A3;
    border-color: #59A3A3;
}

.partnersImageContainer
{
    padding-bottom:25px;
    padding-top:50px; 
    width:1000px; 
    height:580px;
    margin:auto;
}

.partnersImage
{
    height:560px; 
    width:1000px;
}

.partnersStep
{
    border-color:Aqua; 
    border-width:0px; 
    border-style:solid;
    background-color: #FFFFFF;
    
}

.partnersStep1
{
    position:relative; 
    top:-241px; 
    left:36px; 
    height:220px; 
    width:181px; 
}

.partnersStep2
{
    position:relative; 
    top:-548px; 
    left:279px; 
    height:110px; 
    width:350px; 
}

.partnersStep3
{
    position:relative; 
    top:-658px; 
    left:689px; 
    height:110px; 
    width:280px; 
}

.partnersStep4
{
    position:relative; 
    top:-599px; 
    left:689px; 
    height:135px; 
    width:280px; 
}

.partnersStepHeader
{
     font-family:'LexendDecaBold';
     font-size:24px;
     padding-bottom:5px; 
     line-height: 1.1;
     margin-top: 0px;   
     margin-bottom: 0px;  
}

.partnersStepBody
{
     font-family:'RobotoSerifRegular';
     font-size:12px;
     line-height: 1.0;
}



.partnersImageContainerMobile
{
    width:100%;
    margin-left:5px;  
    display: none;  
}


.partnersStepMobile
{
  border-color:Aqua; 
  border-width:0px; 
  border-style:solid;
  background-color: #FFFFFF; 
  margin-bottom: 25px;  
  text-align:center;
}


@media (max-width: 1000px) 
{

    .partnersImage
    {
        height:auto; 
        width:100%;
    }
    
    .partnersImageContainerMobile
    {
        display: block;
    }
    
    .partnersImageContainer
    {
        height:auto; 
        width:100%;
        display: none;
    }

    .partnersImageContainer
    {
        padding-bottom:25px;
        padding-top:0px; 
        width:100%; 
        margin:auto;
    }

    .partnersLoginInstructions
    {
       font-size:20px;  
    }
    
    
    .partnersStep
    {
        display:none;   
    }
}


/*****
 *****     Partners
 *****
 *****
 *****************************************************
 *****************************************************
 *****************************************************/



/*****************************************************
 *****************************************************
 *****************************************************
 *****
 *****     Errors
 *****
 *****/

.errorMessageBoxContainer
{
    position:fixed; 
    top:200px; 
    width:100%;
    border-width:0px; 
    border-color:Fuchsia;
    border-style:solid;
    height:250px; 
    z-index: 999;
}

.errorMessageBox
{
    padding:25px; 
    display:block; 
    width:600px;
   
    height:250px;
    margin: auto;
    
    border-width:4px; 
    border-color:#F5C153;
    border-radius:10px; 
    border-style:solid; 

    background-color:#B2D4D9;
    text-align:center; 
    font-family:LexendDecaBold;
   
}

.divErrorCloseButtonContainer
{
    position:absolute; 
    top:175px; 
    width:550px; 
    margin:auto; 
    border-width:0px; 
    border-color:#A4CC87; 
    border-radius:10px; 
    border-style:solid;
}


.imgErrorCloseButtonIcon
{
    position:relative; 
    left:5px; 
    top:0px; 
    width: 100px; 
    height: auto;
}


.errorMessageText
{
    width:100%; 
    text-align:center;
    font-family:LexendDecaBold;
}



@media (max-width: 1000px) 
{
    .errorMessageBoxContainer
    {
        
    }
    
    .errorMessageBox
    {
        width:250px;
        height:250px;
        left:60px;
        position: absolute;
    }  
    
    
    .divErrorCloseButtonContainer
    {
        width:190px; 
    }    
      
}


/*****
 *****     Errors
 *****
 *****
 *****************************************************
 *****************************************************
 *****************************************************/




/*****************************************************
 *****************************************************
 *****************************************************
 *****
 *****     External SEO Pages
 *****
 *****/

.seoTopMargin
{
    height: 160px; 
    width: 25px;
}



.seoH2
{
    position: relative;  
    top: 0;
    text-transform: none;
      
    margin: 30px 0px 15px 0px;
    line-height: 21pt;
    color: #000;
    font-family: lexenddecabold,pt sans,Calibri,Tahoma,serif;
    font-weight: 500;
    font-size: 21pt;          
}

.seoBody
{
    font-family: robotoserifregular,pt sans,Calibri,Tahoma,sans-serif;
    font-size: 14pt;
    font-weight: 400;
    line-height: 22pt;
}

.seoLocationContainer
{
    font-family: lexenddecaregular,pt sans,Calibri,Tahoma,serif;
    float: left; 
    padding: 0px; 
    width:350px;
    height:350px;
    position: relative;
    background-color: White;
    font-size: 20px;
    border-style:solid;
    border-width: 2px;
    border-radius: 30px;
    margin: 10px;
    overflow:hidden;
}

.seoAddress
{
    font-family: lexenddecaregular,pt sans,Calibri,Tahoma,serif;
    float: left; 
    padding: 0px 20px 20px 20px; 
    position: relative;
    font-size: 20px;
    border-style:solid;
    border-width: 0px;
    margin: 10px;
}


.seoHeader {
    line-height: 1.0;
    color: #000000;
    font-family: "LexendDecaExtraBold", "PT Sans", Calibri, Tahoma, serif;
    font-weight: bold;
    font-size: 45px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 0px;
    padding-right: 150px;
    padding-left: 150px;
}

.seoDetailButton
{
    font-family: "LexendDecaBold";
    background-color:Red; 
    text-align: center; 
    padding: 13px 30px 13px 30px; 
    border-radius: 30px;
    font-size: 12px;
    width: 150px;
    position:absolute;
    top: 235px;
}

a.seoDetailButton
{
    color:#DE000C;
    /* background-color:#59A3AD; */
    background-color: #FFFFFF;
    border-color: #DE000C;
    border-style: solid;
    border-width: 2px;
    
    text-decoration: none;
}

a.seoDetailButton:hover
{
    color:#FFFFFF;
    background-color:#DE000C; 
    border-color:#DE000C;
    border-style: solid;
    border-width: 2px;
    
    text-decoration: none;
}

.seoAllContent
{
    width: 85%; 
    height: auto; 
    text-align: center; 
    margin: auto; 
    border-style: solid; 
    border-width: 2px; 
    border-radius: 20px; 
    overflow: hidden;
}

.seoAllLocationsContainer
{
    margin-left: 100px;   
}

@media (max-width: 1000px) 
{
    .seoHeader
    {
        padding-top: 80px; 
        padding-left: 25px;
        padding-right: 25px;
    }
    
    .seoAddress
    {
        width: 50%;
    }
}


@media (max-width: 600px) 
{
    .seoAddress
    {
        width: 100%;
    }
    
    .seoAllLocationsContainer
    {
        margin-left: 0px;   
    }

    
    .seoTopMargin
    {
        height: 110px; 
    }    
    
}


/*****
 *****     External SEO Pages
 *****
 *****
 *****************************************************
 *****************************************************
 *****************************************************/
