*{
    box-sizing:border-box; 
     -moz-box-sizing:border-box; 
     -webkit-box-sizing:border-box; 
     -ms-box-sizing:border-box;
}

body{
    margin:0;
    font-size:62.5%;
    font-family: 'Asap', sans-serif;
}

.heroWrap, .bumpArea{overflow-x:hidden;}

figure.image-style-align-right{float:right;}

.cartWrap{border: 2px solid #1FCECB;margin:0 20%;border-radius: 10px;padding:20px;}
.itemHeader{font-weight:bold;}
.itemWrap, .itemHeader{display:flex;}
.itemWrap .flex25, .itemHeader .flex25{flex-basis:30%;}
.itemWrap .flex10{flex-basis:10%;}

a, a *, input.btn[type=submit], button{
    text-decoration: none;
    -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.content a{color:#1FCECB;}
.content a:hover{color:#FF89A4;}

h1, h2, h3, h4{font-family:'Dancing Script', cursive;}
h1, h2, h3, h4, li, blockquote, form, .btn{
    font-weight: 400;
}
h2{font-size: 6em; color:#3B2314;}
h2+p, h3+p{margin-top:10px;}
p, li, select, .userArea table{
    font-size: 1.7em;
    color: #444;
    line-height: 25px;
}

header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding:15px 3%;
    width: 100%;
    margin-bottom: 40px;
}

.handle{display:none;}

#navContainer{
	display:flex;
    align-items: center;
    flex: 1;
    justify-content: flex-end;
    font-weight: 300;
}


#mainNav nav ul{
    display: flex;
    align-items: center;
    padding-left: 0;
    list-style-type: none;
    white-space: nowrap;
    justify-content: space-between;
}

#mainNav nav ul li{
    text-align: center;
    font-size: 1em;
    margin-right: 50px;
}

#mainNav nav ul li:last-child{margin-right: 0;}

#mainNav nav ul li > a{
    color:#3B2314;
    -webkit-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
    font-size: 1.75em;
}

#mainNav nav ul li:hover > a{
   color:#1FCECB;
}

#mainNav nav ul li.active a{border-bottom: 2px solid #FFF;}

#mainNav nav ul li.hasSub .subWrap{display: none;}
#mainNav nav ul li.hasSub:hover .subWrap{display: block;animation-name: appearNav;animation-duration: 0.55s;}
#mainNav nav ul li .subWrap{position: absolute;left:0;width:100%;}
#mainNav nav ul li .subWrap .sub{margin-top:12px;padding:40px 20%;background-color:#00558B;text-align: left;width: auto;display: flex;justify-content: flex-end;}
#mainNav nav ul li .subWrap .sub .subGroup{margin-right: 40px;}
#mainNav nav ul li .subWrap .sub .subGroup:last-of-type{margin-right: 0;}
#mainNav nav ul li .subWrap .sub .subGroup span{display: block; color:#EE961B;;font-size: 1.65em;padding-bottom: 10px;}
#mainNav nav ul li .subWrap .sub .subGroup ul{display: block;width: auto;}
#mainNav nav ul li .subWrap .sub .subGroup ul li{text-align: left;padding-bottom: 4px;}
#mainNav nav ul li .subWrap .sub .subGroup ul li a{font-size: 1.45em;}
#mainNav nav ul li .subWrap .sub .subGroup ul li a:after{padding-left: 5px; content: '\f054';color: #EE961B;font-family: "Font Awesome 5 Free";font-weight: 900;opacity: 0;-webkit-transition: all 0.25s ease-in;transition: all 0.25s ease-in;}
#mainNav nav ul li .subWrap .sub .subGroup ul li:hover a{color: #FFF;}
#mainNav nav ul li .subWrap .sub .subGroup ul li a:hover:after{opacity: 1;}

.altNav{margin-left: 60px;display: flex;align-items: center;}

.altNav  i{color:#3B2314;}
.altNav .tools{margin-right:35px;display:flex;align-items:center;}
.altNav .tools .account i{font-size: 2.5em;margin-right: 15px;}
.altNav .tools .cart i{font-size: 2em;margin-right: 15px;}
.altNav .tools .logout i{font-size: 1.6em;margin-right: 15px;}
.altNav i:hover{color:#1FCECB;}
.altNav .getStarted{text-shadow:none !important;background-color: #EF476F;color:#FFF;padding:10px 20px;border-radius: 80px;font-size: 1.75em;display: block;}
.altNav .getStarted:hover{background-color:#1FCECB !important;}
.altNav .logout{color:#3B2314;font-size: 1.75em;}
.altNav .logout:hover{color:#00558B;}

#logo{flex-basis: 150px;}

#logo img{
    max-width:150px;
}

.heroWrap{display: flex;justify-items: center;margin:0 4%;}
.heroText{
    display: flex;
    align-items: center;
    flex:1;
    margin-right:65px;
}

.heroText div{
    height:auto;
}

.heroText div h2{font-size:7em;font-weight: 600;margin-top:5px;margin-bottom:0;}
.heroText div p{color:#1FCECB;font-size: 2.5em;}
.btnHero{display: inline-block;border:2px solid #FFF;padding: 15px 40px;color:#FFF;font-size: 2em;margin-top: 15px;}

.heroImg{flex-basis: 55%;}
.heroImg div{position: relative;height: 500px;}
.heroImg img:nth-child(1){position: absolute;top:0;left: 10%;z-index: -1;}
.heroImg img:nth-child(2){position: absolute;left: 45%;bottom: 20%;}

img.size400{width:400px;}
img.size300{width:300px;}

.btn{
    display:inline-block;
    padding: 11px 41px !important;
    color:#FFF !important;
    background-color: #EF476F;
    border-radius: 50px;
    font-size: 1.8em;
    box-sizing: border-box;
}

.btn:hover{
    background-color:#1FCECB;
    color:#FFF;
}

.btn:first-of-type{margin-right: 10px;}
.btn i{font-size: 1.45em; margin-right: 3px;vertical-align:bottom;}

.bluePhoto{display: block;width:350px;height:350px;content: ""; padding:10px;top:0;bottom: 0;right: 0;left: 0;background-image: url(images/uploads/site/photo-background-blue.png);background-repeat: no-repeat;background-size: cover;display: flex;justify-content: center;align-items: center;}
.bluePhoto img{border:10px solid #1FCECB;border-radius: 100%;}

.pinkPhoto{display: block;width:350px;height:350px;content: ""; padding:10px;top:0;bottom: 0;right: 0;left: 0;background-image: url(images/uploads/site/photo-background-pink.png);background-repeat: no-repeat;background-size: cover;display: flex;justify-content: center;align-items: center;}
.pinkPhoto img{border:10px solid #EF476F;border-radius: 100%;}


.pink{background-color: #FF89A4}
.blue{background-color: #1FCECB;}

.bumpArea .bump{margin-bottom: -5px;}
.bumpContent{margin-top: -5px;padding-bottom: 50px;}
.bumpContent h2{font-size: 6em; color: #FFF;text-align: center;margin:0 20%;padding:20px 0;}
.bumpContent p{color:#FFF;margin-left:15%;margin-right: 15%;}

.homeBoxes{display: flex;justify-content: space-around;margin:0 4%;padding:40px 0;}
.homeBoxes > div{flex-basis: 45%;background-color: #FFF;border-radius: 20px;padding:40px 0;text-align: center;}
.homeBoxes h3{margin-bottom: 5px;}
.homeBoxes h3 .boxName{display: block;font-size: 4em;font-weight: 600;color:#3B2314;}
.homeBoxes h3 .boxTitle{display: block;font-size: 2.55em;color:#EF476F;font-weight: 600;}
.homeBoxes p{color:#3B2314;}
.homeBoxes p.price{font-size: 2em;margin-top: 0;color:#EF476F;}
.homeBoxes p.price span.normPrice.sale{opacity:.5;text-decoration: line-through;}
.homeBoxes div img{max-width: 80%;}
.homeBoxes div .boxDesc{margin: 20px 0;}
.homeBoxes div .boxDesc > p{margin-top: 0;}
.homeBoxes .btn{margin-bottom: 20px;}

.worksWrap{display: flex;justify-content: space-between;margin:0 4%;padding:40px 0;}
.worksWrap div{flex-basis: 30%;background-color: #FFF;border-radius: 20px;text-align: center;padding:20px;}
.worksWrap div:nth-child(2){margin:0 20px;}
.worksWrap div h3{font-size: 3.5em;font-weight: 600;color:#3B2314;}
.worksWrap div img{max-width: 80%;}
.worksWrap div p{color:#3B2314;}

.homeBlogWrap{display:flex;}
.homeBlogWrap .homeBlog{flex:1;padding-bottom:25px;}
.homeBlogWrap .homeBlogPic{position:relative;margin-left:40px;overflow: hidden;width:380px;}
.homeBlogWrap .homeBlogPic::after{content:'';width:100%;}
.homeBlogWrap .homeBlogPic img{width:100%;}
.blogBck{
	background-size: cover;
    border-radius: 50%;
    width: 320px;
    height: 310px;
    position: absolute;
    top: 51%;
    right: 33px;
    content: '';
    transform: translateY(-50%);
    }
.blogHolder{position:relative;height:345px;width:95%;top:50%;right:0;transform: translateY(-50%);}

.testimonials{margin:60px 4%;}
.testimonials .testimonialsTitle{text-align: center;margin-bottom: 30px;}
.testimonials .testimonialsTitle h2{font-size: 5em;margin: 0;color:#3B2314;}
.testimonials .testimonialsTitle p{font-size: 3em;color: #EF476F;}
.testimonialContent{display: flex;justify-content: space-around;align-items: center;margin:0 20px;}
.testimonialContent .testimonialImage img{max-width: 200px;}
.testimonialContent .testimonialText{flex-basis: 60%;}
.testimonialContent .testimonialText h3{font-size: 2.65em;color: #EF476F;margin:0;}
.testimonialContent .testimonialText p{}
.testimonial{margin: 0 10%}

.content{margin:80px 4%;overflow-x:hidden;}
.content h2{margin-bottom: 0;}
.content h3{font-size: 2.85em;color:#EF476F;margin-bottom: 0;}

.internalHeader{
    position: relative;
    height: 500px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 4%; 
    background-size: cover;
    background-position: center;
    z-index: -1;
}
.internalHeader::before{position: absolute;content: "";background-color:rgba(0,23,31,.75);top:0;right: 0;left: 0;bottom: 0;z-index: -1;}

.pageTitle{text-align: center;padding:0 4%;}
.pageTitle h1{color:#3B2314;font-size: 8em;font-weight: 600;margin: 0;}
.pageTitle .pageDesc{color:#1FCECB;font-size: 2.55em;font-weight: 600;margin-top: 2px;}


/*** SUB NAV ***/
.subNav{display: flex;margin:80px 5% 50px;align-items: center;justify-content: center;}
.subNav span{color:#1FCECB;font-size: 1.5em;white-space: nowrap;font-weight: bold;display:block;}
.subNav > ul{display: flex;list-style-type: none;padding-left: 0;width:100%;flex-wrap: wrap;}
.subNav > ul li{padding: 0 20px 20px;white-space: nowrap;}
.subNav ul li a{color:#3B2314;}
.subNav ul li a:hover{color:#1FCECB;}

.subNav ul li ul {
    position: absolute;
    z-index: 2;
    display: none;
    flex-direction:column;
    align-items: center;
    justify-content: space-around;
    margin-top: 10px;
    padding: 20px;
    transform: translateX(-25%);
    transition: opacity .15s ease-out;
    list-style-type:none;
    background-color:#1FCECB;
}

.subNav ul li ul li{
	padding:5px 0;
}

.subNav ul li ul li a {
    width: 100%;
    height: 100%;
    font-size: .6em;
    color:#FFF;
}

.subNav ul li ul li a:hover{color:#444;}

.subNav > ul li:focus-within ul   {
    display:flex;
    pointer-events: auto;
    z-index: 3;
}

.contentFlex{display:flex;align-items: center;}
.contentFlex div:nth-child(1){margin-right: 80px;}
.contentFlex .flexTxt{flex-basis: 60%;}
.contentFlex .flexTxt h2{font-size: 5.65em;font-weight: 600;color:#3B2314;}
.contentFlex .flexTxt.babyBox h2{text-align: center;}
.contentFlex .flexTxt p.boxFor{font-size: 2.5em;font-weight: 600; text-align: center;color:#EF476F;margin-top:0;margin-bottom:8px;}
.contentFlex .flexTxt p.boxPrice{text-align: center;margin-top: 0;}
.contentFlex .flexTxt p.boxPrice span{vertical-align:middle;}
.contentFlex .flexTxt p.boxPrice span.price,.contentFlex .flexTxt p.boxPrice span.sale{font-weight: 600;}
.contentFlex .flexTxt p.boxPrice span.sale{text-decoration: line-through;font-weight: 400 !important;opacity:.6;}
.contentFlex .flexTxt p.boxPrice span.salePrice{font-weight: 600;}
.contentFlex .flexTxt p.boxPrice span.shipping{font-size:.8em;}
.contentFlex .flexTxt p.boxPrice span.promo{font-size: 1em;font-weight: 600;color: #1FCECB;}
.contentFlex .flexImg{flex:1;}
.contentFlex .flexImg img{max-width:100%;height:auto;}
.contentFlex select{display: block;width:60%;border:2px solid #1FCECB;border-radius: 10px;padding:20px 10px;font-size: 1.55em;margin:30px auto;}
.contentFlex .btn{text-align: center;display: block;width:30%;margin:0 auto;}

button{border:0;cursor:pointer;}
input.btn[type=submit]{border:0;cursor:pointer;}

.contentFlex.blog{margin-bottom: 25px; padding-bottom: 40px; border-bottom: 1px solid #18428F;}
.contentFlex.blog:nth-of-type(n+3){margin-top: 20px}
.contentFlex.blog:last-of-type{border:none;}
.contentFlex.blog.entry{border-bottom: none;}

.brands{width: 80%;margin: 0 auto;padding: 60px 0 50px 0;}
.brands .slick-slide{text-align: center;}
.brandImg{background-color:#FFF;border-radius: 20px;padding:30px;text-align: center;display: inline-block;}
.brandImg img{margin: 0 auto;}

.breadcrumbs a{font-size:1.45em;color:#EF476F;}
.breadcrumbs a i{color:#3B2314;}
.breadcrumbs a:hover{color:#1FCECB;}

.blogItems{display: flex;flex-wrap: wrap;justify-content: space-around; margin:80px 4%;}
.blogItem{flex-basis: 29%;margin:0 20px 40px 20px; border:2px solid #1FCECB;border-radius: 10px;overflow: hidden;}
.blogItem .blogSummary{padding:15px;}
.blogItem img{width:100%;max-width:100%;}
.blogItem h3{font-size: 2.85em;margin-bottom: 0;}
.blogItem .date{font-size: 1.45em;margin-top: 5px;}
.blogItem .readMore{display: flex;justify-content: center;margin-bottom: 20px;}
.blogItem .readMore a.btn{display: inline-block;background-color:#1FCECB;}
.blogItem .readMore a.btn:hover{background-color:#EF476F;}
.blogItems .pagination{flex-basis:100%;}
.blogEntry::after{display:block;clear:both;content:"";}
.blogEntry h2{font-size:5em;margin-bottom:0}
.blogEntry h3{font-size:3.75em;}
.blogEntry .date{margin-top:8px;}
.blogEntry .blogImage{float:right;margin:0 0 20px 20px;}


.loginWrap{margin:40px 0;display:flex;justify-content:center;}
.login{border:2px solid #1FCECB;border-radius: 10px;padding: 30px;color:#3B2314;}
.login h2{text-transform: capitalize;margin-top:0;}
.login label{display:block;font-size: 1.7em;margin-top:20px;padding-bottom: 5px;color:#444;}
.login label a.forgot{font-size:.8em;color:#1FCECB;}
.login input[type="text"], .login input[type="password"]{border:2px solid #3B2314;font-size:1.65em;padding:5px 10px;border-radius: 5px;width: 100%;}
.login input[type=submit]{border:0;display:inline-block;margin-top:20px;}
.login .loginExtras p{margin:0;}
.login .loginExtras p.register{margin-top:10px;}
.login .loginExtras{margin-top:30px;}
.login .loginExtras .autoLogin{font-size:1em;}

.userArea #subheader{margin-bottom:50px;}
.managerWrap{display:flex;justify-content:space-between;}
.managerWrap .managerMenu{flex-basis:30%;}
.managerWrap .managerContent{flex:1;}

.managerWrap .managerContent form input[type="text"], .form input[type="email"]{border:2px solid #3B2314;font-size:1.65em;padding:5px 10px;border-radius: 5px;}
.managerWrap .managerContent form input[type="submit"]{border:0;display:inline-block;margin-top:20px;}

.accountWrap{display:flex;}
.accountWrap .accountInfo{margin-left:40px;}
.accountWrap .accountInfo span{font-weight:bold;}
.accountWrap label{font-size:1.25em;font-weight:bold !important;margin-bottom:5px;font-family:'Asap', sans-serif !important;color:#444 !important;}
.accountWrap .accountInfo input{margin-top:5px !important;}
#cform input[type="submit"]{margin-left:40px;}

.form{margin-bottom:40px;}
form label{font-size: 1.95em;padding-bottom: 10px;font-weight:400 !important;}
form input[type="text"], form input[type="email"], input[type="password"]{border:2px solid #3B2314;font-size:1.65em;padding:5px 10px;border-radius: 5px;}
form textarea{border:2px solid #3B2314;font-size:1.65em;padding:10px 20px;width:80%;}
form select{border:2px solid #3B2314;font-size:1.65em;padding:10px 20px;width:80%;}
form button{border:0;}
form#register_member_form p{font-size:inherit;}


.footerWrap{margin-top:-5px;padding:20px 4% 10px;}
.footerContent{  
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.fLeft{display: flex;}
.fLeft ul{list-style: none;padding-left: 0;}
.fLeft ul:nth-child(1){margin-right: 50px;}
.fLeft ul li{padding-bottom: 10px}
.fLeft li a{color:#3B2314;}
.fLeft li a:hover{color:#FFF;}

.fRight{text-align: right;display: flex;flex-direction: column;align-items: flex-end;}
.fRight .join{display: flex;align-items: center;margin-top: 10px;}
.fRight .join h3{color:#3B2314;font-size: 3.45em;margin: 0 7px 0 0;font-weight: 700;}
.fRight .emailSub p{color:#3B2314;margin-top: 15px;margin-bottom: 5px;}
.fRight .join a i{font-size: 3.45em;color:#3B2314;margin-left: 10px;}
.fRight .join a:hover i{color:#FFF;}

.footerBtm{margin-top:20px;display: flex;justify-content: space-between;align-items: center;}
.footerBtm p, .footerBtm p a{color:#3B2314;font-size:1.5em;}
.footerBtm p a{font-size:inherit;}
.footerBtm p a:hover{color:#FFF;}

.delay2{animation-delay: 2s;}

.freeform-pages{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin:0 0 10px;list-style:none}.freeform-pages li{margin:0 10px 0 0}.freeform-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 -15px}.freeform-row .freeform-column{-webkit-box-flex:1;-ms-flex:1 0 0;flex:1 0 0;padding:10px 0;margin:0 15px;box-sizing:border-box}.freeform-row .freeform-column label{display:block}.freeform-row .freeform-column .freeform-label{font-weight:bold}.freeform-row .freeform-column .freeform-label.freeform-required:after{content:"*";margin-left:5px;color:red}.freeform-row .freeform-column .freeform-input{width:100%;display:block;box-sizing:border-box;border-radius:5px;}.freeform-row .freeform-column .freeform-input[type=checkbox],.freeform-row .freeform-column .freeform-input[type=radio]{width:auto;display:inline;margin-right:5px}.freeform-row .freeform-column .freeform-input-only-label{font-weight:normal}.freeform-row .freeform-column .freeform-input-only-label>.freeform-input{display:inline-block;width:auto;margin-right:5px}.freeform-row .freeform-column .freeform-errors{list-style:none;padding:0;margin:5px 0 0}.freeform-row .freeform-column .freeform-errors>li{color:red}.freeform-row .freeform-column .freeform-instructions{margin:0 0 5px;font-size:13px;color:#ABA7A7}.freeform-row .freeform-column.freeform-column-content-align-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.freeform-row .freeform-column.freeform-column-content-align-left>button:not(:first-of-type){margin-left:5px}.freeform-row .freeform-column.freeform-column-content-align-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.freeform-row .freeform-column.freeform-column-content-align-center>button:not(:first-of-type){margin-left:5px}.freeform-row .freeform-column.freeform-column-content-align-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.freeform-row .freeform-column.freeform-column-content-align-right>button:not(:first-of-type){margin-left:5px}.freeform-row .freeform-column.freeform-column-content-align-spread{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.freeform-row .freeform-column.freeform-column-content-align-spread>button:not(:first-of-type){margin-left:5px}.freeform-form-has-errors{color:red;font-size:1.75em;margin-bottom:10px;}


@media only screen and (max-width: 1002px) {
    .blogItem{flex-basis: 43%;}
}


@media only screen and (max-width: 988px) {  
     #mainNav .responsive{
        display: block;
        width:100%;
        height:100%;
        opacity: 1;
      }
    #mainNav nav{display: none;}
    #mainNav nav ul{display: none;}
    
       #mainNav nav.responsive ul{
        float:none;
        display: block;
        width:100%;
        text-align:center;
        margin:0 auto;
         position: relative;
         z-index: 999;
         display: block;
     }

     #mainNav nav ul li{
        display: block;
        border-bottom: 1px solid  rgba(245, 245, 245, 0.3);
        width:100%;
        margin:0 auto;
     }
    #mainNav nav ul li:hover{background-color:#EF476F;}
     #mainNav nav ul li:nth-last-of-type(1){
        border-bottom:0;
        border-radius: 0;
    }
    
   li.btnBox:hover a{
        color:#3B2314 !important;
    }
    
    #mainNav nav ul li a{
        color:#FFF;
        font-weight: normal;
        font-size: 18px;
        padding:20px 0;
        display: block;
    }
    #mainNav nav ul li:hover a{color:#FFF;}
    #mainNav nav ul li.active a{border-bottom:0;}
    #handler{
        width: 35px;
        height: 30px;
        display: block;
        cursor: pointer; 
    }
    #handler i{
        color:#3B2314;
        font-size: 3em;
    }
    #handler.active i{color:#e3dff4 !important;}
    #handler.active{float:none;display: block; width: 100%; height:50px; padding: 0; text-align: center; margin: 20px 0;position: relative;}
    #navContainer.rNav{
        flex-direction: column;
        background-color: #1FCECB;
        width: 100%;
        height: 100%;
        justify-content: start;
        position: fixed;
        top: 0;
        left: 0;
        right:0;
        align-items: center;
        z-index: 999;
        }
    #navContainer.rNav .fullNav{width:100%;}
    #navContainer.rNav .altNav{margin-left: 0;display: none;}
    #handler i.fa-times{display: none;}
    #handler.active i.fa-bars{display: none;}
    #handler.active i.fa-times{display: block;}

    #mainNav nav ul li.hasSub:hover .subWrap{display: none;}
    #mainNav nav ul li .subWrap{position: relative;left:0;width:100%;}
    #mainNav nav ul li .subWrap .sub{flex-direction: column;align-items: center;margin-top: 0;padding:10px 4%;}
    #mainNav nav ul li .subWrap .sub .subGroup{margin: 0 0 30px;width:100%;text-align: center;}
    #mainNav nav ul li .subWrap .sub .subGroup ul li{text-align: center;padding: 0 0 5px;border: 0;}
    #mainNav nav ul li .subWrap .sub .subGroup ul li:hover{background-color: transparent;}
    #mainNav nav ul li .subWrap .sub .subGroup ul li a:after{display: none;}
    
    .heroWrap{flex-direction: column;align-items: center;margin:0;}
    .heroText{margin-right: 0; text-align: center;justify-content: center;padding:0 4%;}
    .heroImg{flex-basis: 100%;margin-top: 40px;text-align: center;}
    .heroImg img:nth-child(1){position: relative;top:auto;left: auto;right: auto;z-index: 0;padding:0 4%;}
    .heroImg img:nth-child(2){display: none;}
    
    .contentFlex{flex-direction: column;}
    .contentFlex .flexTxt{flex-basis: 100%;}
    .contentFlex div:nth-child(1){margin-right: 0;}
    .btn{margin-bottom:20px;}
}


@media only screen and (max-width: 960px) {
    .homeBoxes{flex-direction: column;}
    .homeBoxes div{margin-bottom: 40px;}
    .homeBlogWrap{flex-direction:column;}
    .homeBlogWrap .homeBlogPic{height:380px;margin:0 auto;order:-1;}
    .worksWrap{flex-direction: column;}
    .worksWrap div{flex-basis: 100%;}
    .worksWrap div:nth-child(2){margin:40px 0;}
}
@media only screen and (max-width: 859px) {
    .contentFlex{flex-direction: column;text-align: center;}
	footer{flex-direction: column;align-items:center;text-align: center;}
    .trox{display:inline-block !important;}
}


@media only screen and (max-width: 680px) {
    #navContainer{flex-direction: column;justify-content: center;}
    .altNav{margin-left: 0;flex-direction: column;}
    .altNav .tools{margin-right:0;margin-bottom:20px;}
    .altNav .tools .logout i{margin-right:0;}
    header{flex-direction: column;}
    #mainNav{height:50px;}
    #logo{flex-basis: 100%; width:200px;margin-bottom: 40px;text-align: center;}
    #logo img{max-width:200px;}
    .altNav .account{margin-right: 0;}
    #handler {position: relative;float: none;width: 100%;height:100%;text-align: center;}
    #handler.active i{position: relative;}

    .testimonialContent{flex-direction: column;text-align: center;}
    
    .subNav{flex-direction: column;}
    .subNav ul{flex-direction: column;align-items: center;padding-left: 0;}
    .subNav ul li{padding-bottom: 10px;}
    
    .internalHeader div{width:100%;text-align: center;} 
    .contentFlex, .content{text-align: center;}
    .contentFlex div:nth-child(1){margin: 0 0 30px;}
    .contentFlex img, .content img{max-width: 100%;}
    .contentFlex .btn{width:90%;}
    
    .bumpContent h2{font-size:5em;}
    .bumpContent p{text-align: center;}
    
    .cartWrap{margin:0;}
    
    .blogItems{flex-direction: column;}
    .freeform-row{flex-direction: column;}
    .freeform-row .freeform-column{margin-top:20px;text-align:center;}
	.form{padding-bottom:40px !important;}
    .footerContent{flex-direction: column;align-items: center;}
    .footerBtm{flex-direction: column;}
    .fRight{align-items: center;}
}
