/*
Site Name: Dawn's Place
Description: Designed and Responsive HTML by AdultDC
Author: AdultDC
Author URL: https://adultdc.com/
*/
@media only screen and (max-width:1900px){
.centerwrap{width:1560px;}
.iModelLink span{font-size: 28px;}
.bannerContent h3{font-size: 64px; line-height: 56px;}
.bannerContent h1{font-size: 82px; line-height: 80px; margin-bottom: 5px;}
.subscribeT{font-size: 16px; line-height: 46px;}
.bodyLinks{padding-bottom: 40px;}



}
@media only screen and (max-width:1590px){
.centerwrap{width:1250px; min-width: 92%;}
header{padding: 16px 0;}
.banner{margin-bottom: 70px;}
.bannerContent h3{font-size: 54px; line-height: 46px;}
.bannerContent h1{font-size: 72px; line-height: 70px;}
/*.bannerContent p{font-size: 18px; padding-bottom: 14px; line-height: 24px;}*/
.subscribeT{font-size: 15px; padding: 0 25px;}
.bannerContent{width: 85%;}
.bodyLinks{width:1250px; min-width: 92%; padding-bottom: 20px;}
.iModelLink:before, .iModelLink:after{top: 8px; left: 8px; height: calc(100% - 16px); width: calc(100% - 16px);}
.logoBlock{padding: 30px 15px 20px;}
.logoBlock h3{font-size: 24px; line-height: 30px;}
.logoBlock p{line-height: 20px;}
.subscribe{font-size: 13px; padding: 0 16px; line-height: 32px;}
footer p{font-size: 13px; line-height: 24px;}
footer{padding: 18px 0;}

}
@media only screen and (max-width:1279px){
.centerwrap{width:994px; min-width: 90%;}
header{padding: 12px 0;}
.logo img{height: 54px;}
.topNav ul li{font-size: 16px; margin-right: 22px;}

.bannerContent h3{font-size: 44px; line-height: 36px;}
.bannerContent h1{font-size: 62px; line-height: 60px;}
/*.bannerContent p{font-size: 18px; line-height: 22px; }*/
.subscribeT{font-size: 14px; line-height: 42px;}
.bannerContent{/*width: 580px;*/ bottom: 20px;}
.iModelLink:before, .iModelLink:after{top: 5px; left: 5px; height: calc(100% - 10px); width: calc(100% - 10px);}
.logoHere{width: 130px; margin-bottom: 10px;}
.bodyLinks{width:994px; min-width: 90%; padding-bottom: 20px;}
.banner{margin-bottom: 60px;}
.logoBlock{width: 32%;}
.logoBlock:nth-child(4n){margin-right: 2%;}
.logoBlock:nth-child(3n){margin-right: 0;}
.logoBlock h3{padding-bottom: 0px;}
footer{padding: 10px 0;}
footer p{line-height: 20px;}

.p3{font-size: 26px; line-height: 30px; padding-bottom: 5px;}
.p1{font-size: 20px; line-height: 24px; padding-bottom: 5px;}
}
@media only screen and (max-width:1023px){
.centerwrap{width:748px; min-width: 95%;}
header{padding: 10px 0;}
.logo img{height: 48px;}
.headerRight{margin-right: 50px;}
.banner{margin-bottom: 50px;}
.bannerContent h3{font-size: 34px; line-height: 26px;}
.bannerContent h1{font-size: 46px; line-height: 50px; margin-bottom: 0;}
/*.bannerContent p{font-size: 14px; line-height: 22px;}*/
.subscribeT{line-height: 38px; padding: 0 20px;}
.bannerContent{width: 90%; bottom: 0px;}
.bodyLinks{flex-wrap: wrap; justify-content: center; width:748px; min-width: 95%; padding-bottom: 0px;}
.iModelLink:before, .iModelLink:after{top: 8px; left: 8px; height: calc(100% - 16px); width: calc(100% - 16px);}
footer p{line-height: 20px;}
.iModelLink span{font-size: 22px;}
.logoBlock{width: 49%; margin-bottom: 45px; padding: 30px 20px 20px;}
.logoBlock:nth-child(3n){margin-right: 2%;}
.logoBlock:nth-child(2n){margin-right: 0px;}
.p3{font-size: 26px; line-height: 30px; padding-bottom: 5px;}
.p1{font-size: 20px; line-height: 24px; padding-bottom: 5px;}
}



@media only screen and (max-width:767px){
.centerwrap{width:96%;}
.bannerContent h3{font-size: 24px; line-height: 16px; color: #bbb;}
.bannerContent h1{font-size: 32px; line-height: 40px; margin-bottom: 0;}
.bannerContent p{font-size: 14px; padding-bottom: 10px; letter-spacing: 0.01em;}*/
.subscribeT{line-height: 32px; padding: 0 16px; font-size: 13px; margin-top: 5px;}
.bannerContent{position: relative;}
.bodyLink{width: 49%;}
.bodyLink:nth-child(3n){margin-right: 2%;}
.bodyLink:nth-child(2n){margin-right: 0;}
.banner{display: flex; flex-direction: column;}
.socialHIcons{padding-left: 0;}
.headerRight{margin-right: 50px;}
.bodyLinks{width:94%; min-width:auto}

.bannerVideo:before{height: 100px;}
.bannerInfo{flex-direction: column;}
.bannerContent{width: 90%; bottom: auto; left: auto; transform: none; margin: auto; padding-top: 30px;}
.logoBlock p{font-size: 13px; line-height: 18px;}
.logoBlock{padding: 25px 10px 15px; margin-bottom: 35px;}
.logoBlock h3{font-size: 20px; line-height: 26px;}
.logoHere{margin-top: -50px; border-width: 2px; width: 110px;}
.banner{margin-bottom: 60px;}
.p1{ font-family:"Roboto", sans-serif; font-weight: 900; color: #000000; letter-spacing: 0.025em; font-size: 16px; line-height: 25px; padding-bottom: 16px;  text-shadow: 1px 1px 0px rgba(255, 255, 255, 1.0), -1px 1px 0px rgba(255, 255, 255, 1.0), -1px -1px 0px rgba(255, 255, 255, 1.0), 1px -1px 0px rgba(255, 255, 255, 1.0);}
.p3{font-family:"Roboto", sans-serif; font-weight: 900; color: #000000; letter-spacing: 0.025em; font-size: 25px; line-height: 30px; padding-bottom: 16px;  text-shadow: 1px 1px 0px rgba(255, 255, 255, 1.0), -1px 1px 0px rgba(255, 255, 255, 1.0), -1px -1px 0px rgba(255, 255, 255, 1.0), 1px -1px 0px rgba(255, 255, 255, 1.0);}


}
@media only screen and (max-width:479px){
.centerwrap{width:94%;}
.mean-container a.meanmenu-reveal{top: 6px;}
.bodyLink{width: 100%; margin-right: 0; margin-bottom: 12px;}
.iModelLink span{font-size: 28px;}
.bannerContent p{line-height: 20px;}*/
.logo img{height: 42px;}
header{padding: 8px 0;}
.bannerContent{width: 94%;}
.logoBlock{width: 100%; margin-right: 0;}
.logoBlock:nth-child(3n){margin-right: 0px;}
.logoHere{margin-bottom: 8px; width: 120px;}
.logoBlock p{font-size: 14px;}

.bannerVideo video.mobileV{display: block;}
.bannerVideo video.desktopV{display: none;}
}