

@media only screen  and (max-width: 2560px) 
  and (min-width: 2272px) {
  .class32 h1 {
    padding-top: 220px;
    padding-bottom: 210px!important;
    color: #ffd300;
    font-family: Raleway;
    font-weight: 700;
}
.slider-shape2 {
    position: absolute;
    right: 15%;
    top: -235px!important;
}
.slider-shape4 {
    z-index: 1;
    position: relative;
    margin-top: -265px!important;
}
.class26 {
    position: absolute;
    bottom: -165px!important;
    z-index: -1;
    width: 100%;
}
}


@media only screen 
  and (max-width: 1750px) 
  and (min-width: 1500px)  {
   
}


@media only screen 
  and (max-width: 1500px) 
  and (min-width: 1280px){
 
}


@media only screen  and (max-width: 1280px)  {
  .class2 {
    position: absolute;
    right: 30px!important;
    z-index: 100000;
    background-color: #f3c900;
    padding: 0px 50px;
    border-radius: 50px;
    height: 40px;
}
}


@media only screen  and (max-width: 1024px) 
{

	.slider-shape4 {
    z-index: 1;
    position: relative;
    margin-top: -121px!important;
}
.class53 img{
	width: 100%;
}
.class25 {
    margin-top: 50px;
    margin-left: -26px;
}
.class8 img{
	width: 90%;
}
.slider-shape2 {
    position: absolute;
    right: 15%;
    top: -120px!important;
}
}

@media only screen 
  and (max-width: 992px) 
  and (min-width: 767px){
 .slider-shape2 {
    position: absolute;
    right: 15%;
    top: -140px;
    display: none;
}
.class15 {
    margin-top: 50px!important;
    margin-bottom: 50px;
}
.class17 {
    margin-top: 50px!important;
    margin-bottom: 100px;
}
#productbg {
    text-align: center;
    background-color: #c31010;
    clip-path: ellipse(42% 100% at 58% 100%);
    width: 478px;
    margin: auto;
    margin-left: 0%!important;
    margin-top: 100px;
    padding-top: 35px;
    padding-bottom: 50px;
    z-index: -1;
}
.class25 { 
    margin-left: 0!important;
    margin-bottom: 50px;
}
.class45 {
    text-align: center;
    padding-left: 0!important;
}
.class41 {
    text-align: center;
    padding-right: 0!important;
    margin-bottom: 100px;
}
}



@media only screen 
  and (max-width: 768px) 
  and (min-width: 576px){
  .slider-shape2 {
    position: absolute;
    right: 15%;
    top: -140px;
    display: none;
}
.class15 {
    margin-top: 50px!important;
    margin-bottom: 50px;
}
.class17 {
    margin-top: 50px!important;
    margin-bottom: 100px;
}
#productbg {
    text-align: center;
    background-color: #c31010;
    clip-path: ellipse(42% 100% at 58% 100%);
    width: 478px;
    margin: auto;
    margin-left: 0%!important;
    margin-top: 100px;
    padding-top: 35px;
    padding-bottom: 50px;
    z-index: -1;
}
.class25 { 
    margin-left: 0!important;
    margin-bottom: 50px;
}
.class45 {
    text-align: center;
    padding-left: 0!important;
}
.class41 {
    text-align: center;
    padding-right: 0!important;
    margin-bottom: 100px;
}
#productbg {
    text-align: center;
    background-color: #c31010;
    clip-path: ellipse(42% 100% at 58% 100%);
    
    margin: auto;
    margin-left: 0%!important;
    margin-top: 87px;
    padding-top: 25px!important;
    padding-bottom: 62px!important;
    z-index: -1;
}
.class35 {
    margin-top: -10px;
    background: rgb(236,236,236);
    background: -moz-linear-gradient(top, rgba(236,236,236,1) 0%, rgba(245,245,245,1) 50%, rgba(236,236,236,1) 100%);
    background: -webkit-linear-gradient(top, rgba(236,236,236,1) 0%,rgba(245,245,245,1) 50%,rgba(236,236,236,1) 100%);
    background: linear-gradient(to bottom, rgba(236,236,236,1) 0%,rgba(245,245,245,1) 50%,rgba(236,236,236,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ececec',GradientType=0 );
    height: auto!important;
    position: relative;
    padding-bottom: 50px;
}
nav ul li {
    display: inline-block;
    border: 1px solid rgba(0,0,0,0.2);
}
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 575px) {
  .slider-shape2 {
    position: absolute;
    right: 15%;
    top: -140px;
    display: none;
}
.class15 {
    margin-top: 50px!important;
    margin-bottom: 50px;
}
.class17 {
    margin-top: 50px!important;
    margin-bottom: 100px;
}
#productbg {
    text-align: center;
    background-color: #c31010;
    clip-path: ellipse(42% 100% at 58% 100%);
    width: 478px;
    margin: auto;
    margin-left: 0%!important;
    margin-top: 100px;
    padding-top: 35px;
    padding-bottom: 50px;
    z-index: -1;
}
.class25 { 
    margin-left: 0!important;
    margin-bottom: 50px;
}
.class40{
	width: 90%;
}
.class45 {
    text-align: center;
    padding-left: 0!important;  padding: 25px!important;
}
.class41 {
    text-align: center;
    padding-right: 0!important;
    margin-bottom: 100px;
    padding: 25px!important;
}
#productbg {
    text-align: center;
    background-color: #c31010;
    clip-path: ellipse(42% 100% at 58% 100%);
    
    margin: auto;
    margin-left: 0%!important;
    margin-top: 87px;
    padding-top: 25px!important;
    padding-bottom: 62px!important;
    z-index: -1;
}
.class35 {
    margin-top: -10px;
    background: rgb(236,236,236);
    background: -moz-linear-gradient(top, rgba(236,236,236,1) 0%, rgba(245,245,245,1) 50%, rgba(236,236,236,1) 100%);
    background: -webkit-linear-gradient(top, rgba(236,236,236,1) 0%,rgba(245,245,245,1) 50%,rgba(236,236,236,1) 100%);
    background: linear-gradient(to bottom, rgba(236,236,236,1) 0%,rgba(245,245,245,1) 50%,rgba(236,236,236,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ececec',GradientType=0 );
    height: auto!important;
    position: relative;
    padding-bottom: 50px;
}
.class2{
	display: none;
}
.class6 {
    background: rgb(255,211,0);
    background: -moz-linear-gradient(top, rgba(255,211,0,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,211,0,1) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,211,0,1) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd300', endColorstr='#ffffff',GradientType=0 );
    width:225px!important;
    margin: auto;
    border-radius: 50px;
    text-align: center;
    padding: 15px 0;
}
.class6 img {
    margin-top: -10px;
    width: 150px;
}
.class6 h2 {
    font-family: Impact;
    color: #c31010;
    font-size: 22px;
}
.class11 img {
    margin-top: -13px;
    width: 130px;
}
.class18 {
    margin-left: 0!important;
    margin-top: -70px;
}
.class18 img{
	width: 80%;
}
#productbg {
    text-align: center;
    background-color: transparent!important;
    clip-path: ellipse(42% 100% at 58% 100%);
    margin: auto!important;
    margin-left: 0%!important;
    width: auto!important; 
    padding-top: 51px!important;
    padding-bottom: 3px!important;
    margin-top: 150px!important;
    z-index: -1;
}
.bx-wrapper img {
    max-width: 71%!important;
    display: block;
    margin: auto;
}
.class27 {
    background-color: #c31010;
    text-align: center;
    height: 80px!important;
}
.navbar-brand img{
	width: 50px;
}
.class38 {
    position: absolute;
    width: 88%!important;
    top: 0;
}
.class51 {
    position: absolute;
    display: none;
    top: 0;
    right: 150px;
    z-index: 10;
}
.class54 {
    position: absolute;
    bottom: -20px!important;
    left: 0!important;
    text-align: left;
    z-index: 10;
}
.class54 img{
	width: 160px;
}
.class58 {
    position: absolute;
    bottom: -60px!important;
    width: 70%;
    text-align: center;
    left: 0;
    right: 0;
    margin: auto;
}
.class66 {
    text-align: center;
    margin-top: 50px!important;
}
.class66 div h6 {
    background: rgb(195,16,16);
    background: -moz-linear-gradient(top, rgba(195,16,16,1) 1%, rgba(237,163,3,1) 100%);
    background: -webkit-linear-gradient(top, rgba(195,16,16,1) 1%,rgba(237,163,3,1) 100%);
    background: linear-gradient(to bottom, rgba(195,16,16,1) 1%,rgba(237,163,3,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c31010', endColorstr='#eda303',GradientType=0 );
    text-align: center;
    border-radius: 50px;
    padding: 10px;
    width: 90%!important;
    margin: auto;
    font-family: Calibri;
    color: #fff;
    font-weight: 700;
}
.class52 h1 {
    padding-top: 220px;
    padding-bottom: 130px;
    color: #ffd300;
    font-family: Raleway;
    font-weight: 700;
    font-size: 35px;
}
.class32 h1 {
    padding-top: 220px;
    padding-bottom: 130px;
    color: #ffd300;
    font-family: Raleway;
    font-weight: 700;
    font-size: 35px;
}
.class4 {
    background: rgb(236,236,236);
    background: -moz-linear-gradient(top, rgba(236,236,236,1) 0%, rgba(245,245,245,1) 50%, rgba(236,236,236,1) 100%);
    background: -webkit-linear-gradient(top, rgba(236,236,236,1) 0%,rgba(245,245,245,1) 50%,rgba(236,236,236,1) 100%);
    background: linear-gradient(to bottom, rgba(236,236,236,1) 0%,rgba(245,245,245,1) 50%,rgba(236,236,236,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ececec',GradientType=0 );
    height: auto;
    padding-bottom: 50px;
}
.slider-shape4 {
    z-index: 1;
    position: relative;
    margin-top: 0px!important;
}
#productbg h1 {
    color: #ffd300;
    font-family: Impact;
    font-weight: 500;
    padding-left: 0!important;
    font-size: 25px;
}
nav ul li {
    display: inline-block;
    border: 1px solid rgba(0,0,0,0.2);
}
.class143 {
    margin-top: 50px;
    padding: 40px;
}
.class4 {
    height:auto!important;
}
.class9 {
    padding: 25px!important;
    position: relative;
}
.class43 h2, .class47 h2 {
    color: #000;
    font-family: Raleway;
    font-weight: 700;
    font-size: 25px;
}
}



@media only screen  and (max-width: 375px)  {


}



@media only screen  and (max-width: 320px)  {
  
}

@media only screen  and (max-width: 319px)  {
 


}