@media only screen and (max-width : 2560px) {
.textPart {
padding: 14.8em 5em;
}
.textPart.morepaddingadd {
padding: 16.4em 5em;
}
.textPart.morepaddingadd2.reduce {
padding: 3em 5em;
}
.textPart.morepaddingadd2 {
padding:16.4em 5.6em;
}
.textPart.morepaddingadd3 {
padding: 18.35em 4.3em;
}
/*.box66, .fourcbox {  padding: 19.4em 0;}*/
.ultimate .textPart.ultimatebox {
padding: 14.5em 5.8em;
}
.whitebg {
min-height: 1135px;
}
.textPart.markbox {
padding: 11.2em 5em;
}
/*.ultimate .heritagebox_textpart.bottomalign {bottom: 26%;}*/
.heritagebox.box66 img {
 margin: 0 auto;
 width: 75.5%;
}
}
 @media only screen and (max-width : 1920px) {
.textPart {
padding:9.5em 5em;
}
.textPart.morepaddingadd {
padding: 10.6em 5em;
}
.textPart.morepaddingadd2 {
padding: 10em 5.6em;
}
.textPart.morepaddingadd3 {
padding: 12em 4.3em;
}
.box66, .fourcbox {
padding:0.1em 0;
}
.ultimate .textPart.ultimatebox {
padding:9em 5.8em;
}
 .whitebg {
min-height:845px;
}
.textPart.markbox {
padding:6.5em 5em;
}
/*.ultimate .heritagebox_textpart.bottomalign {bottom:18%;}*/
}
@media only screen and (max-width : 1660px) {
.textPart {
padding:6.8em 5em;
}
.textPart.morepaddingadd {
padding: 7.5em 5em;
}
.textPart.morepaddingadd2 {
padding: 7.6em 5.6em;
}
.textPart.morepaddingadd3 {
padding: 9em 4.3em;
}
.box66, .fourcbox {
padding:0.1em 0;
}
.ultimate .textPart.ultimatebox {
padding:6.5em 5.8em;
}
/*.ultimate .heritagebox_textpart.bottomalign {bottom:11%;}*/
.whitebg {
min-height:730px;
}
.textPart.markbox {
padding:3.3em 5em;
}
}
@media only screen and (max-width : 1366px) {
.textPart {
padding:4.3em 5em;
}
.textPart.morepaddingadd {
padding: 4.3em 5em;
}
.textPart.morepaddingadd2 {
padding:3.56em 5.6em;
}
.textPart.morepaddingadd3 {
padding: 5.3em 4.3em;
}
 .ultimate .textPart.ultimatebox {
padding:4.2em 5.8em;
}
.whitebg {
min-height:588px;
}
.textPart.markbox {
padding:1em 4em;
}
.ultimate .heritagebox_textpart, .heritagebox_textpart{
	padding:2em 2em;
}

/*.ultimate .heritagebox_textpart.bottomalign {bottom:5%;}*/	
}
@media only screen and (max-width : 1350px) {
.textPart.morepaddingadd2 {
padding:3.6em 5.6em;
}
.box66, .fourcbox {
padding:0em 0;
}
.ultimate .heritagebox_textpart, .heritagebox_textpart{
	padding:1.5em 1.5em;
}
}
 @media only screen and (max-width : 1280px) {
.textPart {
padding: 3.65em 3em;
}
.textPart.morepaddingadd {
padding: 3.6em 3.5em;
}
.textPart.morepaddingadd2 {
padding:3.6em 3em;
}
.textPart.morepaddingadd3 {
padding: 4.7em 3em;
}
.heritagebox.box66 img {
width: 76%;
}
.ultimate .textPart.ultimatebox {
padding: 3.7em 4.5em;
}
.textPart.markbox {
padding: 0.5em 3em;
}
.heritage .textPart.morepaddingadd2, .ultimate .textPart.morepaddingadd2 {
 padding: 2.575em 10em;
}
.whitebg {
min-height:590px;
}
.ultimate .heritagebox_textpart, .heritagebox_textpart{
	padding:1.5em 1.5em;
}

}
@media only screen and (max-width : 1135px) {
h2 {
font-size: 28px;
}
.textPart {
padding:2.8em 2.36em;
}
.textPart.morepaddingadd {
padding: 2em 3em;
}
.textPart.morepaddingadd2 {
padding:2em 3em;
}
.textPart.morepaddingadd3, .fourcbox .heritagebox_textpart, .heritagebox_textpart {
/*padding:3.6em 2.5em;*/
padding:2em 2em;
}
.ultimate .textPart.ultimatebox {
padding:2.3em 3em;
}
.textPart.markbox {
padding:1.5em 4em;
}
.textPart.markbox h2 {
margin-bottom: 25px;
}
.textPart.markbox {
padding:0.3em 1.5em;
}
.ultimate .heritagebox_textpart, .heritagebox_textpart{
	padding:1.5em 1.5em;
}
}
 @media only screen and (max-width : 1024px) {
h2 {
font-size: 22px;
}
.textPart {
padding:2.2em 1.5em;
}
.textPart.morepaddingadd {
padding:1.2em 1em;
}
.textPart.morepaddingadd2 {
padding:1.2em 1.5em;
}
.textPart.morepaddingadd3 {
padding:2.8em 2em;
}
.ultimate .textPart.ultimatebox {
padding:1.66em 3em;
}
.textPart.markbox {
padding:1.5em;
}
.arrow {
margin-top: 10%;
}
.textPart.markbox {
padding:0.5em;
}
.adjustHeght {
min-height:243px;
}
.ultimate .heritagebox_textpart, .heritagebox_textpart{
	padding:2em 2em;
}
}
 @media only screen and (max-width : 1000px) {
.textPart {
padding:1.7em 1.5em;
}
.textPart.morepaddingadd {
padding:1.3em 1em;
}
.textPart.morepaddingadd2 {
padding:1.4em 1.5em;
}
.textPart.morepaddingadd3 {
padding:2.8em 2em;
}
.ultimate .textPart.ultimatebox {
padding:1.5em 2em;
}
 h2 {
margin-bottom: 28px;
}
h1 {
font-size:50px;
}
.adjustHeght {
min-height:263px;
}
.ultimate .heritagebox_textpart, .heritagebox_textpart{
	padding:1.5em 1.5em;
}
}
 @media only screen and (max-width :960px) {
.textPart {
padding:1.4em 1.5em;
}
.textPart.morepaddingadd {
padding:1em 1em;
}
.textPart.morepaddingadd2 {
padding:1em 1.5em;
}
.textPart.morepaddingadd3 {
padding:2em;
}
.ultimate .textPart.ultimatebox {
padding:1.2em 1em;
}
.textPart.markbox {
padding:1.5em;
}
.adjustHeght {
min-height:283px;
}
.ultimate .heritagebox_textpart, .heritagebox_textpart{
	padding:1.5em 1.5em;
}
}
 @media only screen and (max-width :910px) {
.textPart {
padding:1em 1.5em;
}
.textPart.morepaddingadd {
padding:0.6em;
}
.textPart.morepaddingadd2 {
padding:0.6em 0.8em;
}
.textPart.morepaddingadd3 {
padding:1.5em;
}
.textPart.markbox {
padding:1em 1.5em;
}
.ultimate .textPart.ultimatebox {
padding:0.8em 0.5em;
}
.adjustHeght {
min-height:293px;
}
.ultimate .heritagebox_textpart, .heritagebox_textpart{
	padding:1.5em 1.5em;
}
}
 @media only screen and (max-width : 900px) {
.customModal.largeModal .modal-dialog {
width:90%;
}
}
@media only screen and (max-width : 885px) {
.padding26 .col-sm-7, .padding26 .col-sm-5 {
width:100%;
}
.padding26 .col-sm-7 .portion img, .padding26 .col-sm-5 .portion img {
width:100%;
margin: 0 0 13px
}
.textPart, .textPart.markbox {
padding:3.575em 5em;
}
.textPart.morepaddingadd {
padding: 4.3em 5em;
}
.textPart.morepaddingadd2 {
padding:4.9em 5.6em;
}
.textPart.morepaddingadd3 {
padding:4.75em 4.3em;
}
.ultimate .textPart.ultimatebox {
padding:4.2em 5.8em;
}
.res1 {
display:none
}
h2 {
font-size: 36px;
margin-bottom: 35px;
}
.navlogo {
opacity: 1;
}
#slide2 .navlogo {
opacity: 0;
}
.heritagebox.box66 img {
width:auto;
}
.ultimate .textPart.ultimatebox.last, .textPart.markbox, .fourcs .heritagebox.last {
margin-top:13px;
}
.heritage .textPart.morepaddingadd2, .ultimate .textPart.morepaddingadd2 {
padding: 2.575em 5em;
}
.marginadd {
margin-top:1em;
}
.adjustHeght {
min-height:20px;
}
}
 @media only screen and (max-width : 880px) {
}
 @media screen and (max-width: 768px) {
.fordesttop {
display:none
}
.formobile {
display:block;
width:100%
}
.arrow {
margin-top: 40%;
}
.bannerlogo {
top: 50%;
width: 100%;
}
.bannerlogo.sidealign {
top: 45%;
width: 100%;
}
.bannerlogo img {
margin:0 auto;
width:70%
}
.bannerlogo.sidealign h1 {
text-align:center;
}
h1 {
text-shadow: 1px 1px 1px #000;
}
}
 @media only screen and (max-width : 736px) {
.scrolltop {
float:right;
margin-top:-30px;
}
.header_icons .col-sm-8 {
position:absolute;
right:26px
}
.storebox {
float:left;
display:inline-block;
width:33.3333%;
min-height:70px
}
.pushright {
right: -26px !important;
}
.slidenav .gap60 {
height:0;
}
.slidenav .sharepart {
margin-bottom:20px;
}
}
 @media only screen and (max-width : 667px) {
}
 @media only screen and (max-width : 600px) {
.textPart {
padding:0.5em 1em;
}
.textPart.morepaddingadd {
padding: 1em;
}
.textPart.morepaddingadd2 {
padding:1.8em 1em;
}
.textPart.morepaddingadd3 {
padding:1em 0.5em;
}
.ultimate .textPart.ultimatebox {
padding:0.8em 1em;
}
.textPart.markbox, .ultimate .heritagebox_textpart {
padding:1em;
}
.heritage .textPart.morepaddingadd2, .ultimate .textPart.morepaddingadd2 {
padding: 2.575em 4em;
}
.store .storebox {
text-align:center
}
.storebox {
display: inline-table;
max-width:160px;
min-height:50px;
text-align:left !important;
margin-right:20px;
}
}
 @media only screen and (max-width : 568px) {
.storebox {
display: inline-table;
max-width:150px;
min-height:50px;
text-align:left !important;
margin-right:20px;
}
}
 @media only screen and (max-width : 545px) {
.store {
text-align:center
}
.storebox {
display: inline-table;
width:45%;
min-height:50px;
text-align:left !important;
margin-right:0;
}
}
 @media only screen and (max-width : 480px) {
.header_icons .col-sm-8 {
position:relative;
right:0
}
.header_icons .portion {
text-align:center
}
.header_icons .portion ul {
width:auto;
display:inline-block;
float:none
}
.logo img {
margin:0 auto
}
.homeheader .logo {
display:none
}
 .bannerlogo img {
margin:0 auto;
width:85%
}
.heritage .textPart.morepaddingadd2, .ultimate .textPart.morepaddingadd2 {
padding: 2em 2em;
}
.storebox {
width:100%;
float:left;
display:block;
max-width:inherit;
text-align:center !important
}
.gap100 {
height: 13.25em;
}
.ultimate h2 {
font-size:25px;
}
.adjust {
height:400px;
}
.header_icons ul li:last-child {
margin:0
}
.header_icons ul {
padding-top: 1em;
padding-bottom:1em
}
.header_icons.innerPages {
background:#000;
min-height: 116px;
}
.header_icons.innerPages .logo {
margin: 0;
position: absolute;
top: 52px;
}
h1 {
font-size:30px;
}
.bannerlogo.mobilepurpose {
top: 60%;
}
.littledown {
margin:60px 0 0
}
.bannerlogo.mobilepurpose.ult {
top: 55%;
}
.arrow {
margin-top: 30%;
}
.pushright {
right: -8px !important;
}
.bannerlogo.sidealign {
top: 38%;
width: 100%;
}
}
 @media only screen and (max-width : 414px) {
}
 @media only screen and (max-width : 384px) {
.closebtn {
left:0
}
}
@media only screen and (max-width : 375px) {
.adjust {
height:450px;
}
}
@media only screen and (max-width : 320px) {
}
@media only screen and (max-width : 240px) {
}
