@charset "utf-8";/*----Font size----*/
/*For Second Loader*/
#megaloader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1111211111111;
}
/* Transparent Overlay */
#megaloader-wrapper:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.8);
}
/* :not(:required) hides these rules from IE9 and below */
#megaloader-wrapper:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
#megaloader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #ff0066;
    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
 
#megaloader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #fff;
    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
      animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
 
#megaloader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #ff0066;
    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
      animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
 
@-webkit-keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
@keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
@-moz-keyframes spin {
   0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}

.dsplycontent{ display: none; }
.hidecontent{ display: none !important; }
body { padding-top: 150px; }.font_class{ font-family: Arial, Helvetica, sans-serif; }.font_italic{ font-style: italic; }.font11{ font-size: 11px;}.font12{ font-size:12px; }.font14{ font-size:14px !important; }
.font30 {
    font-size: 30px;
}
.font16{ font-size: 16px; }	.font17{ font-size: 17px; }.font18{ font-size:18px; }.font20{ font-size: 20px; }.font22{ font-size: 22px; }	.font24{ font-size:24px; }.font26{ font-size: 26px; }.font28{ font-size: 28px; }.font34{font-size: 34px;}.font37{font-size: 37px;}
	.font45{ font-size: 45px; }.font50{ font-size: 50px; }.font66{ font-size:64px; }.fontlg{ font-size: 6em; }/*----End Font size----*//*-----Text Color-----*/.color1 { color: #222222; }.color2{ color: #fff !important; }.color2Same{ color: #fff; }
.color3{ color: rgb(119, 119, 119); }
.color4{ color: #666666; }
.color5{ color: #ff0066; }
.color5same{ color: #ff0066 !important; }
.color6{ color: rgba(98, 98, 98, 0.88); }
.color7{ color: rgb(255, 0, 102); }
.color8{color: #ff0066 !important; }
.color11{color: #12191f !important; }
.color12{color: #d20255; }
/*-----End Text color-----*/
/*----Background Color----*/.bgcolor1 { background-color: #000; }.bgcolor2{ background-color: #fff; }.bgcolor3{ background-color: #f4f2f2; }/*-----End Background color-----*/
/*-----Padding Start-----*/.paddleft{ padding-left: 0px !important; }
.paddrgt{ padding-right: 0px !important; }.padd0{ padding: 0px; }.padd4{ padding: 4px; }.padd5{ padding: 5px !important; }.padd6{ padding: 6px !important; }.padd7{ padding: 7px !important;}.padd9{ padding: 9px !important; }	.padd10{ padding: 10px; }.padd16{ padding: 16px; }.paddtop1{ padding-top: 1%; }.paddtop6{ padding-top: 6%; }.paddtop10 {padding-top: 10px !important;}.paddtop10pt {padding-top: 10%;}.paddtop15{ padding-top: 15px !important; }.paddtop0{ padding-top: 0px !important; }.paddbtm0{ padding-bottom: 0px !important; }.paddbtm1{ padding-bottom: 1%; }.paddbtm2{ padding-bottom: 2%; }.paddbtm6{ padding-bottom: 6%; }.paddleft10{padding-left: 10px !important;}
.paddleft5{padding-left: 5px;}
.paddtop8 {padding-top: 8px !important;}
.paddtop11 {padding-top: 11px !important;}
.padd20px {
    padding: 20px;
}
.padd15 {
    padding: 0 15px 0 15px;
}

.paddbtm15 {
    padding-bottom: 15px !important;
}
/*-----Padding End-----*/
/*-----Margin Start-----*/
.mrgnauto{margin: auto;}
.mrgn0{ margin: 0px !important;}
.mrgntop0{ margin-top: 0px !important;  }
.mrgntpmns3{ margin-top: -3%;  }
.mrgntpmns5{ margin-top: -5%;  }
.mrgntop1{ margin-top: 1%; }.margin1{ margin-top: 2% !important; }.mrgntp3{ margin-top: 3% !important; }
.magntop5{ margin-top: 5% !important; }.magntop6{ margin-top: 6% !important; }.mrgntop7{ margin-top: 7% !important; }
.magntp7{ margin-top: 7% !important; }.mrgntop9{ margin-top: 9% !important; }.mrgntop12{ margin-top: 12% !important; }.mrgntop20{ margin-top: 20%; }
.mrgntop22{ margin-top: 22% !important; }
.margntp24{ margin-top: 24px;  }.mrgntpmns11 { margin-top: -11%; }.mrgntpmns12 { margin-top: -29px; }.mrgnbtm0{margin-bottom: 0px !important;}.mrgnbtm1{ margin-bottom: 1% !important; }.mrgnbtm2{ margin-bottom: 2%; }.mrgnbtm3{ margin-bottom: 3%; }
.mrgnbtm4{ margin-bottom: 4%; }
.margnbtm5{ margin-bottom: 5% !important; }
.margnbtm6{ margin-bottom: 6%; }
.margnbtm12{ margin-bottom: 12% !important; }
.margnbtm16px{ margin-bottom: 16px !important; }
.margnlft8{ margin-left: -8% !important; }
.margnlft5px{ margin-left: -5px !important; }
.margnlft1{ margin-left: -1% !important; }
.mrgntop16{ margin-top: 16% !important; }
.mrgntpmns40 { margin-top: -40px; }
.mrgntop15px {margin-top: 15px;}
.mrgntop30px {margin-top: 30px;}
.margnlft90px {
    margin-left: 90px;
}
.margnlft32 {
    margin-left: -32px;
}

/*-----Margin Start-----*/
/*-----Start Buttons----*/
.outlinenon{ outline: none;}
.button-sm {color: #fff;background-color: #a50243;text-decoration: none;padding: 11px;border:0px;  }
.button-sm1 {
color: #fff;
background-color: #a50243;
text-decoration: none;
padding: 16px 26px 17px 26px;
border:0px; 
border-radius:5px;
font-size: 18px;
}
.button-sm1:hover,.button-sm1:focus,.button-sm1:active {color: #fff !important;background-color: #967c73; outline: none;text-decoration: none; }

.button-buy {
color: #000;
background-color: #fff;
text-decoration: none;
padding: 16px 26px 17px 26px;
border:0px; 
border-radius:5px;
font-size: 18px;
}
.button-buy:hover{ color: #fff !important; background-color: #54382f; outline: none; }

.button-sm2 {
    color: #fff;
    background-color: #a50243;
    text-decoration: none;
    padding: 15px 115px;
    border: 0px;
	border-radius:5px;
    font-size: 18px;    
}
.button-sm2:hover,.button-sm2:focus,.button-sm2:active {color: #fff !important;background-color: #967c73; outline: none;text-decoration: none; }

.button-sm:hover,.button-sm:focus,.button-sm:active {color: #fff !important;background-color: #967c73; outline: none;text-decoration: none; }
.buton-md{padding: 14px;border: 0px;color: #fff;background-color: #ff0066;outline: none;  }
.buton-md:hover,.buton-md:focus,.buton-md:active {color: #fff !important;background-color: #67902c; outline: none; }
/*-----End Buttons-----*/
/* Hyper link style start here***********/
.Hyperlink-class-bl1{text-decoration:none;font-size: 16px;color: #666666; }
.Hyperlink-class-bl1:hover{text-decoration:none;color: #7ebb37; }
/* Hyper link style ends here***********/
input:focus{
outline-offset: -2px;
border-color: none;  }
a{ text-decoration: none; transition: all 0.3s ease 0s; }
.fontbld { font-weight: bold; }
.linehgt{ line-height: normal !important; }
.contentheader{
font-family: Arial, Helvetica, sans-serif;
line-height: 1.2;
text-align: center;  }
.wdth100{ width:100%; }
.boxshadw{

background: linear-gradient(white, #f3d9e3); }/*carousel-indicators*/.carousel-indicators {/*position: absolute;*/bottom: 10px;left: 50%;z-index: 15;/*width: 60%;*/padding-left: 0;/*margin-left: -30%;*/text-align: center;list-style: none;  }	
/*-----Navigation menu------*/
#cssmenus,
#cssmenus ul,
#cssmenus ul li,
#cssmenus ul li a,
#cssmenus #menu-button {
margin: 0;
padding: 0;
border: 0;
list-style: none;
line-height: 1;
display: block;
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;  }
#cssmenus:after,
#cssmenus > ul:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;  }
#cssmenus #menu-button { display: none;  }
#cssmenus { width: auto;  }
#cssmenus.align-right > ul > li { float: right;  }
#cssmenus > ul > li {
display:inline-block;
float:none;  }
#cssmenus.align-center > ul {
float: none;
text-align: center;  }
#cssmenus.align-center > ul > li { float: none; }
#cssmenus.align-center ul ul { text-align: left; }
#cssmenus > ul > li > a {
padding: 12px;
text-decoration: none;
font-size: 12px;
font-weight:normal;
color: #000000;
font-weight: 600;
border-radius: 0px 0px 0px 0px;  }
#cssmenus > ul > li:hover > a,
#cssmenus > ul > li > a:hover{ color: #000; }
#cssmenus > ul > li.active > a {
color: #000;
 font-weight: normal; }
#cssmenus > ul > li.has-sub > a { padding-right: 45px;  }
#cssmenus > ul > li.has-sub > a::after {
content: "";
position: absolute;
width: 0;
height: 0;
border: 6px solid transparent;
border-top-color: #d3eced;
right: 17px;
top: 22px;  }
#cssmenus > ul > li.has-sub.active > a::after,
#cssmenus > ul > li.has-sub:hover > a { border-top-color: #ffffff; }
#cssmenus ul ul {
position: absolute;
left: -9999px;
top: 60px;
text-align: center;
font-size: 13px;
opacity: 0;
-webkit-transition: top 0.2s ease, opacity 0.2s ease-in;
-moz-transition: top 0.2s ease, opacity 0.2s ease-in;
-ms-transition: top 0.2s ease, opacity 0.2s ease-in;
-o-transition: top 0.2s ease, opacity 0.2s ease-in;
transition: top 0.2s ease, opacity 0.2s ease-in;
z-index: 1000000;  }
#cssmenus.align-right ul ul { text-align: right; }
#cssmenus > ul > li > ul::after {
position: absolute;
width: 0;
height: 0;
border: 5px solid transparent;
border-bottom-color: #ffffff;
top: 1px;
left: 20px;  }
#cssmenus.align-right > ul > li > ul::after {
left: auto;
right: 20px;  }
#cssmenus ul ul ul::after {
content: "";
position: absolute;
width: 0;
height: 0;
border: 5px solid transparent;
border-right-color: #ffffff;
top: 11px;
left: -4px;  }
#cssmenus.align-right ul ul ul::after {
border-right-color: transparent;
border-left-color: #ffffff;
left: auto;
right: -4px;  }
#cssmenus > ul > li > ul { top: 120px; }
#cssmenus > ul > li:hover > ul {
top: 52px;
left: 0;
opacity: 1;  }
#cssmenus.align-right > ul > li:hover > ul {
left: auto;
right: 0;  }
#cssmenus ul ul ul {
padding-top: 0;
padding-left: 6px;  }
#cssmenus.align-right ul ul ul { padding-right: 6px;  }
#cssmenus ul ul > li:hover > ul {
left: 180px;
top: 0;
opacity: 1;  }
#cssmenus.align-right ul ul > li:hover > ul {
left: auto;
right: 100%;
opacity: 1;  }
#cssmenus ul ul li a {
text-decoration: none;
font-weight: 400;
padding: 11px 22px;
width: 105px;
color: #777777;
background: #ffffff;
box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.1);  }
#cssmenus ul ul li:hover > a{
color: #ffffff;
background: #ff0066;  }
#cssmenus ul ul li.active > a {
color: #ec0944;
background: #3d3d3d;  }
#cssmenus ul ul li:first-child > a {
border-top-left-radius: 0px;
border-top-right-radius: 0px;  }
#cssmenus ul ul li:last-child > a {
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;  }
#cssmenus > ul > li > ul::after {
position: absolute;
display: block;  }
#cssmenus ul ul li.has-sub > a::after {
content: "";
position: absolute;
width: 0;
height: 0;
border: 4px solid transparent;
border-left-color: #777777;
right: 17px;
top: 14px;  }
#cssmenus.align-right ul ul li.has-sub > a::after {
border-left-color: transparent;
border-right-color: #777777;
right: auto;
left: 17px;  }
#cssmenus ul ul li.has-sub.active > a::after,
#cssmenus ul ul li.has-sub:hover > a::after { border-left-color: #333333; }
#cssmenus.align-right ul ul li.has-sub.active > a::after,
#cssmenus.align-right ul ul li.has-sub:hover > a::after {
    border-right-color: #333333;
    border-left-color: transparent;  }
/*----End navigation----*/.flotrgt{float: right;}.txtnone{ text-decoration: none !important; }.bodrrgtbtm{ border-bottom: 1px solid #ddd;}.contentbox{z-index: 11111;position: absolute;width: 100%;top: 10%;  }.bgimage {background-image: url("../images/bg1.png"); width: 100%; }

/*.bgtestimg {
background-image: url(../images/bg2.jpg);background-repeat: no-repeat;background-position: center;background-size: cover;width: 100%;height: 100%; background-attachment: fixed;
} 
#bgtestimg {
background: url('../images/bg2.jpg') 50% 0 repeat-y fixed;
background-size: cover;
background-position: center center;
}
.parallax-section {
  background-attachment: fixed !important;
  background-size: cover !important;
}*/

.imgtestimonal { height: 100px;width: 100px;border-radius: 100%;border: 1px solid #ddd; }.textbodr { border: none; outline: none; }.border1px { border: 1px solid #ddd; }.bodertop1 { border-top: 1px solid #54382f; }.bodertop1px { border-top: 1px solid rgba(0,0,0,0.21); }.divbox{ border-radius: 0px 0px 0 0;background-color: rgba(221, 221, 221, 0.34); }
/*----End login-register style---*/ /*Payment details*/.prodtimge{font-size: 20px!important;text-transform: uppercase;padding-bottom: 5px;color: #0a263c!important; }
.prodctwdth .form-control {width: 100% !important;margin-bottom: 10px;     font-family: Arial, Helvetica, sans-serif;}	.mandatry{ color: red; }.prsnltitle{margin-top: 0px;margin-bottom: 8px; }
.imgdata{vertical-align:top;height:40px;width:40px;max-height: 65px;margin: 3px 3px; cursor: pointer; }.mainimg{max-height: 439px;min-height: 446px !important; }/*Error message*/.alert-box {	border-radius:10px;	font-family:Arial;	font-size:14px;	padding:10px 35px;	margin:0px;	margin-top: 0px; }.error {	background:#ffecec url("/source/images/error.png") no-repeat 10px 50%;	border:1px solid #f5aca6; }.success_class{ background:url("/source/images/sucess.png") no-repeat;padding: 10px;     background-color: #effeb9;border:1px dotted #98c700;color: #000;text-align: left;     font-family:arial;font-size:14px;font-weight: normal;text-indent:31px;background-position:4px; }/*For Pagination start here */.paging-nav {  text-align: right;  padding-top: 2px;   padding: 14px;  padding-bottom: 0;  padding-right:0;}.paging-nav a {    text-decoration: none;    display: inline-block;    padding: 5px 10px;    background: #fff;    color: #54382f;    border: 1px solid #54382f;     border-right: 0;} .paging-nav a:last-child {border-right: 1px solid #54382f;}  .paging-nav a:hover ,a:focus {    text-decoration: none !important; }.paging-nav .selected-page {  background: #b9a29b;  font-weight: bold;  color: #fff !important;   text-decoration: none;  }/*login style*/.page-title {    width: 100%;    overflow: hidden;    border-bottom: 1px solid #ccc;    margin: 0 0 25px;}.page-title h3{margin: 0px;color: rgba(245, 0, 45, 0.78); }.frm-list label {    color: #666;    font-weight: normal !important;    position: relative;    z-index: 0;  }.dvcenter{width: 33%;margin-left: 33%; }.well{margin-bottom: 0px !important;}.margnbottm15 {    margin-bottom: 15px;}.txtinput {    width: 100% !important;    height: 40px !important;}.fltrght{float:right !important;}	.fltlft{float:left !important;}	.decoration{text-decoration: none !important;}.cpointer{cursor: pointer;}.imgdesc{height: 344px; }.paddleft10{padding-left: 10px;}.imgsize{width: auto; height: 374px;}.clrprod{width:36px; height:40px; border: 1px solid rgba(0, 0, 0, .2);cursor:pointer;}.span7 {    padding: 6px;    border: 1px solid #ddd;    width: 32%;}.resizedesp{resize:none;}div a:hover{color: #ff0066;}p a:hover {    color: #ff0066;}p a {    color: #333;}/*view-cart*/.padd29{padding: 29px;}.deletebtn:hover{ color: #ff0066;}.bgcolor4{ background-color: #ff0066; }.bgcolor5{ background-color: #f9f9f9; }.bodradius6{ border-radius: 6px; }.smimages{ height: 50px; width: 55px; }.color8{ color:#3d3d3d;}.mrgntop30{ margin-top: 30%; }.bodradiusbtn{ border-radius: 0px 5px 5px 0px; }.padd18{padding:18px;}.padd12{ padding: 12px !important; }.clearboth{ clear: both; }.vrtalignmd{ vertical-align: middle !important; }.paddbtm9{padding-bottom: 9%; }.txtcolor{    background-color: #e0e0e0;border-radius: 5px 0px 0px 5px; }.padd11{padding: 11px;}
/*User Login/Register*/
.bg-img {    width: 100%;    height: 100%;    background: url('../images/bg-login.jpg') center center no-repeat;    background-size: cover; }.bg-img:before {    content: '';    position: fixed;    top: 0;    right: 0;    bottom: 0;    left: 0; 
/*background-image: linear-gradient(to bottom right,#0095ff,#1a5801);*/ 
background-image: -webkit-linear-gradient(bottom left, #0095ff, #1a5801);
background-image: -moz-linear-gradient(bottom left, #0095ff, #1a5801);
   
 opacity: .8; }
.bg-images2 { background: url('/source/images/sideimg.png') center center no-repeat;
height: 100%;  background-size: auto 100%;  background-position: center;  }
.margnbottm10 {margin-bottom: 10px; }
.nav>li {    display: inline-block !important; }
.nav>li>a {   padding: 0px !important; }.nav>li>a:hover, .nav>li>a:focus {  background-color: #fff !important;  }.nav>li>a:active { color: #ff0066;}.paddboth{ padding: 6px 15px !important; }.paddboth1{ padding: 6px 16px !important; }.height27{height:27%;}.height75{ height:75%; }.height100{ height:100%; }.boderight1{ border-right: 1px solid #ddd; }.height7{ height:7%; }.height5{ height:5%; }	.mrgnleft3{margin-left: 3px;}.mrgn8{ margin:8%; }.width90px{width: 90px;}.tophead{padding:16px;background-color: #f4f2f2;height: 35px; }.margntp19{ margin-top: 19px !important; }.paddtop6px{padding-top:6px;}span a {    color: #333;}.edimg {    vertical-align: top;    height: auto;    /*float: right;*/    max-width: 104px;    max-height: 35px;	border: 1px solid #ddd;}.bodradius100{border-radius: 100%;}.width30{width:30px;}.top36{ top:36px !important; }/*For Loader*/.no-js #loader { display: none;  }.js #loader { display: block; position: absolute; left: 100px; top: 0; }.se-pre-con {	position: fixed;	left: 0px;	top: 0px;	width: 100%;	height: 100%;	z-index: 9999;	background: url('/source/images/ajax-loader.gif') center no-repeat #000;	opacity:0.9;}
/*Payment Details*/
.bgcolor6{background-color:#EEF2F4;}
.bordradius8{ border-radius: 8px 8px 0 0;}
.inputtype:focus {
  border-color: #b0e5e3!important;
  background-color: #EEF9F9!important;
}
/*Language CSS*/
.paddtop3{padding-top: 3px !important;}
.text_uppercase{text-transform: uppercase;}

.height67{ height:67px !important; }
.width20{ width: 20%; }
.displaywebkit {display: -webkit-box;}
.height15{ height:15px; }
.allproductimg{ height: 280px; width: auto; }
.height400{ height: 382px;
    width: 438px; }
.width12{ width: 12%; }
.width100pt{ width:100%; } 
.mrgnleft27{margin-left:27px;}
.height27px{height: 27px;}
.linhgt{line-height: 1.0;}
.fontwght{font-weight: normal !important;}
.linhgt12{line-height: 1.2;}
.bgcolor{background-color: #21a64b;}
.wdth20px{width:20px;}
.height350px{height:350px;}	

.awesome { 
      -webkit-animation:colorchange 0.5s infinite alternate;
        }
    @-webkit-keyframes colorchange {
      0% {        
        color: #397234;
      }      
      10% {        
        color: #e1000d;
      } 
    }
.trnsctpage{background-color: #dddddd4d;width: 60%;padding: 60px;}	
.mrgnleft5px { margin-left: -5px; }
.mrgntop20px{ margin-top: -20px !important; }
.bgcolor7{ background-color: #a50243 !important; }
.paddtop13{padding-top: 13px !important;}
.mrgntop42px { margin-top: -42px; }
.mrgntop15{ margin-top: 15% !important; }
.ftrbgimg{background-image: url("../images/circles-light.png"); width: 100%; }
.bgcolor8{ background-color: #828282 !important; }
.bgcolor9{ background-color: #eaeaea !important; }
#ispl a:hover{ color: #fff !important; }
.color9{ color: #d20255; }

.colorblack{ color: #000000; }
.button-login {color: #fff;background-color: #000;text-decoration: none;padding: 9px;
border:0px;  }.button-login:hover,.button-login:focus,.button-login:active {color: #000 !important;background-color: #ff0066; outline: none;text-decoration: none; }
.paddbtm10{ padding-bottom: 10px; }
.paddbtm12{ padding-bottom: 12px !important; }
.paddbtm8{ padding-bottom: 8px !important; }

.margin5
{ margin-top: 5% !important; }

.displyinline{ display: inline;}
.paddleft15{padding-left: 15px;}
.mrgnbtm12{margin-bottom: 12px;}

.paddspecify {padding: 12px 9px;}
.paddleft9{padding-left: 9px !important;}
.titlecolor{color: #212121;}
.font15{font-size: 15px;}
.imgsize{max-width: 100%; height: 374px;}


.imgsdiv { width: 41.66666667%;
    position: sticky;
    top: 115px;
    display: inline-block;
    vertical-align: top;
    z-index: 4; }
	
.despdiv{width: calc(100% - 41.66666667%);
    display: inline-block;}

.paddbtm9px{padding-bottom: 9px;}
#pro_descp span{font-size:14px !important;}
.paddleft13{padding-left: 13px !important;}


#signupbtn:hover{color:#333 !important;}

.btnfixed{position: absolute;
    z-index: 11111111;
    top: 288px;
    left: 121px;}
.padd2px{padding: 2px;}	
.borderbtm0{border-bottom:0 !important;}	
.bordertop0{border-top:0;}	
.paddtop3{ padding-top: 3px !important; }
.paddbtm3{ padding-bottom: 3px !important; }
.margntop11{ margin-top: 11% !important; }
.margntop10px{ margin-top: 10px !important; }
.sub{border: 1px solid #54382f !important;}
.sub:focus{border: 1px solid #54382f !important;}
.add{border: 1px solid #54382f !important;}
.add:focus{border: 1px solid #54382f !important;}
.field {border: 1px solid #54382f;}
.color10{color:rgb(255, 84, 0);}
.brdbtm0{border-bottom: 0 !important;}

.sliderpatch3{background: linear-gradient(to right, rgb(255, 255, 255) 35%,rgba(255, 255, 255, 0.1));
    padding: 10px;}
/*----Start Popup----*/
.refcap{
    color: #179C40;
    line-height: 2.8;
}
.bgcolor6{background-color:#179C40;outline:none;}
.bordererror::-webkit-input-placeholder {
    color: #ff0000;
}
.bordererror {
    border: 1px solid #a50243 !important;
	outline:none;
}
.fade.in {background-color: rgba(0,0,0,0.8); min-height:650px;overflow-y:scroll; }
.bgimg{background: url("../images/popup/popup-bg.jpg");
            background-repeat: no-repeat;
            background-size: 100% auto !important;
            padding-bottom: 280px;}
        .marlpop{ z-index: 9999;position: absolute;top: 10px;width: 119px;  margin-left: -60px;}
        .padd0{padding: 0px !important;}
        .minhw{ width: 700px;margin-left: -89px;}
   
        .bgcpa{background-color: #1AA044;padding: 20px;}
        .padd20{padding-top: 30px;}
        .borr{border-right: 1px solid #ddd;}
        .titco{color: #ff0066;
		font-size: 23px;
		margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 1.1;}
        .padlpadr{padding-left: 0px;padding-right: 0px;}
        .fsplprmb{font-size: 14px;padding-left: 0;padding-right: 0; margin-bottom: 10px;}
        .wid42{width: 13px;}
         .w217bg{background-color:#179C40;outline:none;text-transform:uppercase;}
         .tcenter{text-align: center;}
         .coltit{color: #ff0066;    margin-top: 10px;
    margin-bottom: 10px;    font-size: 17px;
    font-weight: 500;
    line-height: 1.1;}
 .modal-header .close {margin-top: -2px;color: #fff;}
 .close {opacity: 1.2;}
 .btn-default:hover {color: #fff;background-color:  #ff0066;}
 .btn-default {color: #fff;}
 .form-group {
    margin-bottom: 5px;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.btn {
    display: inline-block;
    padding: 10px 12px;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

 /*----End Popup----*/
 
 
 /*---------------------------Media Query Start for popup-------------------------------------*/
 @media (max-width: 320px) {
     .wid353 {width: auto !important;}
     .w217bg {width: 176px !important;}
     .minhw {margin-left: 0px;}
 }
 @media (max-width: 370px){
            .minhw {min-height: 499px;width: 100%;}
            .marlpop {z-index: 9999;top: 17px;width: 113px;}
            .w217bg {width: 175px;}
     .minhw {margin-left: 0px;}

        }
 @media (min-width: 350px) and (max-width: 360px) {
     
     .w217bg {width: 214px !important;}
     .minhw {margin-left: 0px;}
     .borr {
         border-right: none;
     }
 }
 @media (min-width: 370px) and (max-width: 375px) {

     .minhw{width: 322px;margin-left: 0px;}
     .w217bg {width: 230px;}
     .borr {border-right: none;}

 }
 @media (min-width: 400px) and (max-width: 414px) {
     
     .w217bg {width: 214px !important;}
     .wid353{width: 396px;}
     .w217bg {width: 301px !important;}
     .minhw {width: 360px;;margin-left: 0px;}
     .borr {border-right: none;}
 }
 @media (max-width: 700px) {
     .padd20 {padding-top: 30px;}
     .bgimg {background-image: none;padding-bottom: 0px !important;}
     .mobmarl{ margin-left: 21px;font-size: 13px;}
     .possab{ position: absolute;}
     .Wid100{width: 100%!important;}
     .mbcent{text-align: center;}
     .titco{font-size:20px!important;}
     .borr {border-right: none;}
 }
 @media (min-width: 700px) and (max-width: 800px) {
     .minhw {width: auto;margin-left:0!important}
     .w217bg {width: 177px;}
     
 }
 @media screen and (min-width: 768px) {

     #myModal .modal-dialog  {width:900px;}
	    

 }
 /*---------------------------Media Query End For Popup-------------------------------------*/






/*----Start Media Query----*/
@media (min-width: 240px) and (max-width: 286px){
.imgrespn2{ width:100% !important; }
.fontlg{ font-size: 22px !important; }.resbtn{ padding: 7px; }.resimages{ width: 100%; }
.mobileres1 { width: 100% !important; }
}@media (min-width: 287px) and (max-width: 320px){
.resmrgntop12 {
    margin-top: 80%;
}
.resmrgntop85{margin-top: 85%;}
.rswidth100pt{width:100%;}
 .btnfixed {
    position: absolute;
    z-index: 11111111;
    top: 190px !important;
    left: 0px;
}

 .resheight445{ height:1170px !important; }

#cssmenus > ul.open{width: 235px;}

.rescentermenu{width: 175px !important;}
.reswidth85{width: 85%;}
.bgattachmentfix{ background-attachment: fixed; }
.resmrgnbtm6pt{margin-bottom: 6%; }
.resfont12px{font-size: 12px !important;}

.resheightauto{height: auto;}
.resmrgnbtm10{ margin-bottom: 10%; }
.imgrespn2{ width:100% !important; }
.reswidth100pt{width:100%;}
 .fontlg{ font-size: 2em; }
}
 @media (min-width: 360px) and (max-width: 500px){
 .resmrgntop85{margin-top: 65%;}
  .rswidth100pt{width:100%;}
  .btnfixed {
    position: absolute;
    z-index: 11111111;
    top: 170px !important;
    left: 0px;
}

 #cssmenus > ul.open{width: 280px;}

.rescentermenu{width: 200px !important;}
.imgrespn2{ width:100% !important; }
.resmgrntp{margin-top:0px !important;}	
}

@media (min-width: 360px) and (max-width: 374px){
 .resmrgntop12 {
    margin-top: 65%;
}
.resmrgntop85 {
    margin-top: 80%;
}
 }
 
@media (min-width: 375px) and (max-width: 400px){
 .resmrgntop12 {
    margin-top: 65%;
}
.resmrgntop85 {
    margin-top: 80%;
}
}
 
@media (min-width: 401px) and (max-width: 414px){
 .resmrgntop12 {
    margin-top: 53%;
}
 .resmrgntop85 {
    margin-top: 65%;
}
}
@media (min-width: 415px) and (max-width: 500px){
 .resmrgntop12 {
    margin-top: 45%;
}
 .resmrgntop85 {
    margin-top: 60%;
}
}
@media (min-width: 501px) and (max-width: 540px){
 .resmrgntop12 {
    margin-top: 37%;
}
 .resmrgntop85 {
    margin-top: 53%;
}
}
@media (min-width: 541px) and (max-width: 580px){
 .resmrgntop12 {
    margin-top: 33%;
}
 .resmrgntop85 {
    margin-top: 49%;
}
}
@media (min-width: 601px) and (max-width: 640px){
 .resmrgntop12 {
    margin-top: 53%;
}
 .resmrgntop85 {
    margin-top: 65%;
}
 }

@media screen and (min-width: 680px) {
    .sliderpatch1{display: none}	
}
@media screen and (max-width: 680px) {

#externalSocialShare{margin-top: 0!important;}

.resmrgntp0{margin-top: 0!important;}

.resmrgnbtm0{margin-bottom: 0!important;}
.resheight50{height: 50px;}

 .btnfixed {
    position: absolute;
    z-index: 11111111;
    top: 180px !important;
    left: 0px;
}

.resdispblock{display: block;}
.respaddrgt10{padding-right: 10px;}	

.resheight445{ height:715px !important; }

.imgsdiv{width: auto;
    position: inherit;
    top: 0px;
    display: block;
    vertical-align: top;
    z-index: 4;}
.despdiv{ width: 100%;
    display: inline-block;}
	

#cssmenus ul ul li a{color:#fff !important;background: none;}
#cssmenus ul ul li a:hover{color:#000 !important;}
.left0{left: -0.5px !important;}
.respaddleft10{ padding-left: 10px !important; }
.mrgntop42px{margin-top: 0px;}
.resmrgntop12{margin-top: 12%;}
.resmrgntop14px{margin-top: 14px;}
.resmrgntop10px{margin-top: 10px;}
.resmrgntop18px{margin-top: 18px !important;}
.resmrgntop28px{margin-top: 28px !important;}
.resmrgnbtm20px{margin-bottom: -20px;}
.resmrgnbtm10px{margin-bottom: -10px;}
.resmrgnbtm15px{margin-bottom: 15px;}

#slider1_container div{width: 100%!important;}
.tophead{padding-top: 25px;}
.resfontsize25{font-size: 25px !important;}
.resdisp{display: inline-block !important;}
.resfontsize7{font-size: 7px !important;}

.restextlft{text-align: left;}


.respdisplaynone{ display: none; }
.respadd8px{padding: 8px !important;}
.resfontsize16px{font-size: 16px;}
.resmrgntop3pt{margin-top: 3%;}
.bgattachmentfix{ background-attachment: fixed; }
.reswidth100{width: 100%;}
.respadd10{ padding: 10px !important; }
.resfloatnone{float: none !important;}

.restestimgs{ width: 40px; height: 40px; }
.resfont12px{font-size: 12px !important;}
.resbodrghtnone{ border-right: none !important; }
.respaddleft0px{padding-left: 0px !important;}
.respaddrgt0px{padding-right: 0px !important;}
.resheight100{height: 100% !important;}
.reswidth{width:100%;}
.resmobilenme{
width: 100%;
display: block;
clear: both; }
.resmobilewdth{
width: 95px;
clear: both;
display: block;
margin-top: 2%;  }
.txtcenterwebkit{text-align: -webkit-center;}
.txtcentermoz{text-align: -moz-center;}

.resheight65{ height:65px !important; }

.reswidth40{width: 40px !important;}

table#edittable1 td {
    width: 100%;
    padding-left: 0;
    padding: 10px;
    border: 0;
    border-bottom: 0px;
}
table#edittable1 tr {
    border: 0px;
}
table#edittable1 {
    border: 1px solid #ddd;
	width:96%;
}
table#maintable1 td {
    width: 100%;
    padding-left: 0;
    padding: 10px;
    border: 0;
    border-bottom: 0px;
}
table#maintable1 tr {
    border: 0px;
}
table#maintable1 {
    border: 1px solid #ddd;
	width:96%;
}
.respdispypnone{ display: none; }
.respaddtop1{padding-top:1%;}.respaddtop0{padding-top:0px;}.respaddleft15{ padding-left: 15px !important; }.respaddleft8{ padding-left: 8px !important;}.respaddrgt15{ padding-right: 15px !important; }/*Start:user login-register*/.resdispypnone{ display: none; }.resfont12{ font-size: 12px; }.restxtcenter{text-align:center;}.resheight0{height: 0px;}.resclerbth{ clear: both; }/*End:user login-register*/.resmrgnbtm6{ margin-bottom: 6%;} /*Table media*/.templateColumns{    width:100% !important;}.templateColumnContainer{    display:block !important;    width:100% !important;} /*End:table*/.resdesc{height:100%;}.reshidden{display: none;}.reshgt100{ height:100% !important; }.resheight{height: auto !important;}.respaddlft0{padding-left:0px !important;}.resimages{ width: 100%; }.fontlg{ font-size: 3em; }.resmrgntp4 { margin-top: 4px !important; }#font22{ font-size: 22px !important; }#resmega{ font-size: 16px !important; }.contentheader{ font-size: 10px !important; }.mrgntpmns11 { margin-top:3%!important; }#custmcare{font-size: 18px;margin-bottom: 10px;margin-top: 10px; }.resnumbr { font-size: 14px !important; }#cssmenus { margin-top: 0% !important; }#nav1.navbar-fixed-top, #nav1.navbar-fixed-bottom { height: auto !important; }.contentbox {top: 0%;font-size: 8px;	}.rescontent{ margin-top: 6% !important; }
body { padding-top: 140px; }
.mrgntpmns3 { margin-top: 0%; }
.imgrespn{ width: 100%; }
ol {  margin-bottom: 0px; }
.mobicenter,.contacts{ text-align: center !important; }
.font_class .linehgt{ font-size: 14px; }   
#content{ 
font-size: 18px!important;
line-height: 1!important; }   
.Hyperlink-class-bl1 { font-size: 14px; }		/*table media*/ #no-more-tables table,#no-more-tables thead,#no-more-tables tbody,#no-more-tables th,#no-more-tables td,#no-more-tables tr { display: block;  }/* Hide table headers (but not display: none;, for accessibility) */#no-more-tables thead tr {position: absolute;top: -9999px;left: -9999px;  }#no-more-tables tr { border: 1px solid #ccc; }#no-more-tables td {border: none;border-bottom: 1px solid #eee;position: relative;padding-left: 50%;white-space: normal;text-align:left;font-size: 12px;  }#no-more-tables td:before {position: absolute;top: 6px;left: 6px;width: 45%;padding-right: 10px;white-space: nowrap;text-align:left;font-weight: bold;  }#no-more-tables td:before { content: attr(data-title); }
}
@media (min-width: 768px) and (max-width:1025px){
	.minhw {
     width:auto!important;
      margin-left: 0!important;
}
.modal-dialog {
    width: 90%!important;	
	}
	.fade.in {
min-height:auto!important;
}
}
@media (min-width: 768px) and (max-width:991px){
	
.resheight82{height: 84px !important;}

.margins img {
    width: 11px !important;
    height: 16px !important;
}
.resheight32{height: 32px !important;}

 .btnfixed {
    position: absolute;
    z-index: 11111111;
    top: 265px !important;
    left: 22px;
}


.rsmargntpbt8{margin-bottom: 8%; margin-top: 8% !important;}
.rspadd5{padding: 5px;}
.rsheight100pt{height: 100% !important;}

.reswidth10{width: 10px;}
.reswidth20{width: 20px;}
.respaddlft4{padding-left: 4px;}
.resmrgntop5{margin-top: 5% !important;}

.imgsdiv {top: 10px; }
#externalReviewForm{
height: 520px !important;
margin: 30px 7px !important;
}
.resmargntop2{margin-top : 2%; }




.respaddtop9px{padding-bottom: 9px !important;}
.resmrgntop4{margin-top: 4% !important;}
.resmrgntop27px{margin-top: 27px !important;}
.resmrgntop12px{margin-top: 12px !important;}
.resmrgntop10px{margin-top: 10px;}
.resmrgnbtm10px{margin-bottom: -10px;}
.resmrgnbtm1{margin-bottom: 0% !important;}
.resmrgnbtm15px{margin-bottom: 15px;}
.resmrgnbtm18px{margin-bottom: -18px;}
.resfontsize9px{font-size: 9px !important;}
.resfontsize7{font-size: 7px !important;}

.respaddrght8px{padding-right: 8px;}
.respadd7px{padding: 7px !important;}
#td40{padding-right:1% !important;}
#externalSocialShare{margin-top: -12px !important;}



	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -41px !important;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -38px !important;
}
.resfont40px{font-size: 40px;}
.resimhheight{width: 65%;
    height: 200px;
}
.respadd10px{padding: 10px;}
#cssmenus > ul > li > a {
padding: 7px;
font-size: 10px; }
.contentheader{ font-size: 22px; }
.resorder{ padding: 11px !important; }
.fontsize{ font-size: 11px; }
.imgrespn { width: 100%; }
.imgrespn1 { width: 100%; }
.sizeres{ font-size: 14px !important; }
.resfont{ font-size: 22px; }
#cssmenus ul ul li a {    
 padding: 11px 22px !important;
 width: 98px !important; }
 
.resmrgntop13{margin-top: 13% !important;}
.resmrgntop16{margin-top: 16% !important;}
.restop24{top: 24px !important;}
.respfont12px{font-size: 12px;}

.resheight40{height: 40px;}
.respadd0{padding: 0px !important;}

.respdispypnone{ display: none; }
.reswidth22{width: 22% !important;}
.resmrgnleft0{margin-left: 0px !important;}
.resmrgn4{margin: 4% !important;}
.resmrgnleft14{margin-left: 14px !important;}


.resheight94{height: 94px;}

.respadd10{ padding: 10px !important; }
.respwidth100{ width: 100%; }

.reswidth28{ width: 28% !important; }
.imgrespn2{ width:100% !important; }
.imgrespn1 { width: 100% !important; }
.sub{ width: 19px !important; }
.qnty { width: 28% !important; }
.add { width: 19px !important; }
.resfont1px{ font-size: 1px !important; }
.respaddleft0{ padding-left: 0px !important; }
.respaddrgt0{ padding-right: 0px !important; }

.reswidth100{width: 100%;}
.reswidth{width:100% !important;}
.resmrgntop3{ margin-top: 3% !important; }
.resmrgntp25{ margin-top:25px !important; }

.resfont22{font-size:22px;}
.reswidth35{width:35%;}
.reswidth65{width:65%;}
.reshightdesc{height: auto !important;font-size: 12px;  }
.resmargnbottm5{margin-bottom: 5px;}
.respaddlft0px{padding-left:0px !important;}
.resmgrntp{margin-top:0px !important;}
.fontlg { font-size: 4em; }.resfont12{ font-size: 12px !important; }.resfont14{ font-size: 14px !important; }.resfont16{ font-size: 16px !important;  }.resfont10{ font-size: 10px !important; }#container1 img.mrgntpmns3 { margin-top: -20px !important; }#content span { font-size: 13px !important; }.testimonl{ font-size: 11px !important; }	

.resfont{ font-size: 22px;  }
.fontres{ font-size: 13px !important;  }
#magntop6{ margin-top: 6%;  }
#margin1 .font_class { font-size: 10px !important; }
a.Hyperlink-class-bl1 { font-size: 14px; }
}
@media all and (max-width: 680px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 767px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 767px), only screen and  (max-width: 767px), only screen and (min-resolution: 192dpi) and (max-width: 767px), only screen and (min-resolution: 2dppx) and (max-width: 767px) {
.fade.in {
min-height:auto!important;
}.resmrgnlft3{margin-left:-3px;}
.sliderpatch{display: none;}
#slider1_container{width: 100%!important;}
.restop{top:0px !important;}
.reswidth35{width:35%;}.reswidth65{width:65%;}.reshgt100{ min-height:100% !important; }
.resimages{ width: 100%; }
.resfont12{ font-size: 12px !important; }.resmrgnbtm{ margin-bottom: 2% !important; }
#content .font22 { font-size: 20px; }#custmcare { font-size: 18px; }.resnumbr { font-size: 15px; }
#menu-button {
/*text-align: left;*/
padding-right: 50px !important; }
#resmega{ font-size: 44px; }.contentheader{ font-size: 22px; }.resorder{ padding: 11px !important; }.fontsize{ font-size: 11px; }
.imgrespn { width: 100%; }
.sizeres{ font-size: 14px !important; }
.resfont{ font-size: 22px; }
#cssmenus > ul > li.has-sub > a{ padding: 18px 25px 21px; }
#cssmenus { /*background: #fff; */}
#cssmenus > ul { display: none; }
#cssmenus > ul.open { display: block;  }
#cssmenus.align-right > ul { float: none; }
#cssmenus.align-center > ul { text-align: center;  }
#cssmenus > ul > li,
#cssmenus.align-right > ul > li {
float: none;
display: block; }
#cssmenus > ul > li > a {
text-align: center;
border-right: 0;border-radius: 0px;	}
#cssmenus > ul > li:hover > a,
#cssmenus > ul > li.active > a { /*background: rgba(0, 0, 0, 0.1);*/  }
#cssmenus #menu-button {
display: block;
text-decoration: none;
font-size: 13px;
font-weight: 700;
color: #fff;
padding: 18px 25px 18px 25px;
text-transform: uppercase;
letter-spacing: 1px;
cursor: pointer;  }
#cssmenus ul ul,
#cssmenus ul li:hover > ul,
#cssmenus > ul > li > ul,
#cssmenus ul ul ul,
#cssmenus ul ul li:hover > ul,
#cssmenus.align-right ul ul,
#cssmenus.align-right ul li:hover > ul,
#cssmenus.align-right > ul > li > ul,
#cssmenus.align-right ul ul ul,
#cssmenus.align-right ul ul li:hover > ul {
left: 0;
right: auto;
top: auto;
opacity: 1;
width: 100%;
padding: 0;
position: relative;
text-align: center;  }
#cssmenus ul ul li { width: 100%;  }
#cssmenus ul ul li a {
width: 100%;
box-shadow: none;
text-align: center;  }
#cssmenus ul ul ul li a { padding-left: 45px; }
#cssmenus ul ul li:first-child > a,
#cssmenus ul ul li:last-child > a { border-radius: 0; }
#cssmenus #menu-button::after {
display: block;
content: '';
position: absolute;
height: 7px;
width: 22px;
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;
right: 25px;
top: 18px; }
#cssmenus #menu-button::before {
display: block;
content: '';
position: absolute;
height: 3px;
width: 22px;
border-top: 2px solid #fff;
right: 25px;
top: 28px;  }
#cssmenus > ul > li.has-sub > a::after,
#cssmenus ul ul li.has-sub > a::after { display: none; }
}@media (min-width: 1024px) and (max-width:1050px) {
.resmrgnlft3{margin-left:-3px;}
.resheight82{height: 76px !important;}
.rsmargnbtm0px{margin-bottom: 0px;}
.reswidth30{width: 30px;}
.reswidth40{width: 40px;}

.rsheight20{height: 20px !important;}
 .btnfixed {
    position: absolute;
    z-index: 11111111;
    top: 285px !important;
    left: 22px;
}

.imgsdiv { top: 10px; }
#externalReviewForm{
margin: 30px 7px !important; }
.resmargntop2{margin-top : 2% !important; }


.resmrgntop20px{margin-top: 20px !important;}

.resmrgnbtm10px{margin-bottom: -10px;}
.resmrgnbtm1{margin-bottom: 0% !important;}
.resmrgnbtm15px{margin-bottom: 15px;}
.resmrgnbtm18px{margin-bottom: -18px;}
.resfontsize11px{font-size: 11px !important;}
.resfontsize7{font-size: 7px !important;}

.respaddrght8px{padding-right: 8px;}
.respadd7px{padding: 7px !important;}
#td40{padding-right:1% !important;}
#externalSocialShare{margin-top: -12px !important;}
.resmrgn0{margin-left: 0% !important;}





.respadd10px{padding: 10px;}
.resfont40{font-size: 46px !important; }
.resfont30{font-size: 30px !important; }
.resheight268{height: 268px !important; }
.reswidth320{width: 320px !important;}
.respadd10{ padding: 10px !important; }
.resheight36{height: 36px !important; }

.sub{ width: 19px !important; }
.qnty { width: 28% !important; }
.add { width: 19px !important; }
.resfont13px {font-size: 13px;}
#container2 {padding-left: 0px;padding-right: 0px; }
.resfont16{ font-size: 16px !important; }
.resfont17 { font-size: 17px !important; }
.mobileres{ width: auto !important; }.resnumbr { font-size: 14px !important; }.fontsize20{ font-size: 20px !important; }
}
@media only screen and (max-width: 1024px) {.navbar-fixed-top{ position: relative !important; }body { padding-top: 0px !important; }
}@media (min-width: 1024px) and (max-width:1199px) {
.resmrgntop10{margin-top: 10% !important;}
.resmrgntop4{margin-top: 4% !important;}
.top36{top: 36px !important;}
.reswidth170{ width: 170px !important; }
#cssmenus > ul > li > a { font-size: 12px; }
.mrgntop12 { margin-top: 12% !important; }
.width100 { width: 100%; }.resfont14 { font-size: 14px !important; }	.resfont15{ font-size: 15px; }.resfont20{ font-size: 20px; }.resfont22{ font-size: 22px; }}
@media (min-width: 1280px) and (max-width:1440px) {
.resheight82{height: 82px;}
.resheight132{height: 132px;}
}
/*-----End Media Query-----*/
.carousel-inner {
  
   /* background: #464444;*/
}


.caption1{
text-align: left;
    position:absolute;left:120px;top:80px;
}
.caption2{
    position:absolute;top:60px;left:50%; text-align: center
}
.caption3{
    text-align: left;
    position:absolute; right:120px; top: 50px;height: 400px;
}
.caption4{
    text-align: left;

    position:absolute; left:120px; top: 285px; width:500px; height:30px;
}
.sliderbgcolor{
    background-color: #7f7f7f;
}

/*---------Referal--------*/
.discount{ 
	position: absolute;
    z-index: 111;
    margin-top: -20px;
    /*margin-left: 100px;*/
}
.bgbtnrefer {
    width: 40%;
    background-color: #fff;
    outline: none;
    text-transform: uppercase;
}

.mgtop-8{
	margin-top:8px;
}

.sendbtn{
    margin-top: -12px;
    border: none;
    padding: 14px;
    color: #fff;
    background-color: #a50243;
    width: 100%;
    border-radius: 5px;
	outline: none;
}

.reqbg{
	background-color:#fff4f8;
}

.reqheading{
	color:#a50243;font-size:18px;padding:0px;text-align:center;
}

.reqformbg{
	background-color:#f4dbe5; padding:20px; margin-bottom: -15px;
}

.cptimg{
	border-radius: 5px;margin-top: -12px;
}

.mrgntopmns20 {margin-top: -20px; }
.mrgntpmns7{margin-top: -7px;}
.linehight1{ line-height: 1;}
.linehight1-2{ line-height: 1.24;}

.padd22{padding: 22px 12px !important;}
.height44{ height: 44px;}

.verticalbtm {vertical-align: bottom;}

.mrgntop52{margin-top: 52px;}
.ratebtn {
color: #000;
font-size: 15px;
padding: 12px 34px;
background-color: #fff;
border: 1px solid #ddd;
cursor: pointer;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .26);
font-family: Arial;
outline: none;
}
.form-text{
border-bottom: 1px solid #cec9c9 !important;
border-top: 0 !important;
border-left: 0 !important;
border-right: 0 !important;
width: 100%;
padding: 12px 10px;
font-size: 14px;
outline: none;
}
.request-form{
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: none;
border-radius: 5px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.prodctwdth .request-form {width: 100% !important;margin-bottom: 12px; }
.prodLogo{
padding:5px 0;
}
.popradius10px{
	 border-radius: 10px!important; overflow: hidden;
}