@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);
.container, .container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px }
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent }
*, :after, :before { -moz-box-sizing: border-box; box-sizing: border-box }
.img-circle { border-radius: 50%; -webkit-border-radius: 50% }

@media (min-width:768px) {
.container { width: 750px }
.col-md-10.Fright { width: 75% }
}

@media (min-width:992px) {
.container { width: 970px }
.col-md-10.Fright { width: 83.33333333% }
}

@media (min-width:1200px) {
.container { width: 1170px }
}

@media (min-width:1400px) {
	/*.instagram-content .ProList1 {
    max-height: 800px;
}*/
	
	}
@media (min-width:1800px) {
.detPaMain .Fleft { width: 250px!important }
.detPaMain .col-md-10.Fright { width: calc(100% - 250px)!important; }
.detPaMain .col-md-10.Fright.expandList { width: 100% !important;}
.detPaMain .ProMain { left: 30px!important }
.detPaMain .RightPanel { padding-left: 30px!important }
.owl-dot { width: 20px; height: 20px }
/*.instagram-content .ProList1 {max-height: 960px;}*/

}

@media (min-width:2200px) {
.innerhalfCS .ulSize li{width:calc(50% - 2px);}
.instaBox{width: 20%;}
.instaPage {margin-bottom: 290px;}
.instaBox .absoText{padding: 10px;padding-right: 10px;}
/*.instagram-content .ProList1 {max-height: 1500px;}*/
.instagram-content .instaBox img{width: 100%;}

}


.row { margin-left: -15px; margin-right: -15px }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px }
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { float: left }
.col-xs-12 { width: 100% }
.col-xs-11 { width: 91.66666667% }
.col-xs-10 { width: 83.33333333% }
.col-xs-9 { width: 75% }
.col-xs-8 { width: 66.66666667% }
.col-xs-7 { width: 58.33333333% }
.col-xs-6 { width: 50% }
.col-xs-5 { width: 41.66666667% }
.col-xs-4 { width: 33.33333333% }
.col-xs-3 { width: 25% }
.col-xs-2 { width: 16.66666667% }
.col-xs-1 { width: 8.33333333% }

@media (min-width:768px) {
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 { float: left }
.col-sm-12 { width: 100% }
.col-sm-11 { width: 91.66666667% }
.col-sm-10 { width: 83.33333333% }
.col-sm-9 { width: 75% }
.col-sm-8 { width: 66.66666667% }
.col-sm-7 { width: 58.33333333% }
.col-sm-6 { width: 50% }
.col-sm-5 { width: 41.66666667% }
.col-sm-4 { width: 33.33333333% }
.col-sm-3 { width: 25% }
.col-sm-2 { width: 16.66666667% }
.col-sm-1 { width: 8.33333333% }
}

@media (min-width:992px) {
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { float: left }
.col-md-12 { width: 100% }
.col-md-11 { width: 91.66666667% }
.col-md-10 { width: 83.33333333% }
.col-md-9 { width: 75% }
.col-md-8 { width: 66.66666667% }
.col-md-7 { width: 58.33333333% }
.col-md-6 { width: 50% }
.col-md-5 { width: 41.66666667% }
.col-md-4 { width: 33.33333333% }
.col-md-3 { width: 25% }
.col-md-2 { width: 16.66666667% }
.col-md-1 { width: 8.33333333% }
}
.clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .panel-body:after, .panel-body:before, .row:after, .row:before { content: " "; display: table }
.clearfix:after, .container-fluid:after, .container:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .panel-body:after, .row:after { clear: both }
.center-block { display: block; margin-left: auto; margin-right: auto }
.pull-right { float: right!important }
.pull-left { float: left!important }
.hide { display: none!important }
.show { display: block!important }
.hidden, .visible-lg, .visible-md, .visible-sm, .visible-xs { display: none!important }
.invisible { visibility: hidden }
.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0 }
.affix { position: fixed }

@media (max-width:767px) {
.visible-xs, .visible-xs-block { display: block!important }
.visible-xs-inline { display: inline!important }
.visible-xs-inline-block { display: inline-block!important }
}

@media (min-width:768px) and (max-width:991px) {
.visible-sm, .visible-sm-block { display: block!important }
.visible-sm-inline { display: inline!important }
.visible-sm-inline-block { display: inline-block!important }
.ItemList:after { right: inherit; left: -20px }
}

@media (min-width:992px) and (max-width:1199px) {
.visible-md, .visible-md-block { display: block!important }
.visible-md-inline { display: inline!important }
.visible-md-inline-block { display: inline-block!important }
}

@media (min-width:1200px) {
.visible-lg-block { display: block!important }
.visible-lg-inline { display: inline!important }
.visible-lg-inline-block { display: inline-block!important }
}

@media (max-width:767px) {
.hidden-xs { display: none!important }
}

@media (min-width:768px) and (max-width:991px) {
.hidden-sm { display: none!important }
}

@media (min-width:992px) and (max-width:1199px) {
.hidden-md { display: none!important }
}

@media print {
.hidden-print { display: none!important }
}
label.error { position: absolute; right: 0; top: -19px; width: auto; height: auto; margin: 0; line-height: normal; font: 11px/11px arial; background: #fb0101; padding: 5px 5px 4px; color: #fff }
label.error:after { border-color: #fb0101 transparent transparent; -moz-border-image: none; -o-border-image: none; border-image: none; border-right: 6px solid transparent; border-style: solid; border-width: 6px; content: " "; height: 0; left: 20px; margin-left: -10px; position: absolute; top: 100%; width: 0 }
.cmsCon>* { float: left; width: 100% }
.perDetail .cmsCon>* { float: none; width: auto }
.cmsCon, .cmsCon P { font-size: 15px; line-height: 20px; color: #909090; text-align: justify }
.cmsCon p { margin-bottom: 14px }
.cmsMain { padding: 0 0 45px }
.LeftSide ul, .RightSide ul, .cmsCon ol, .cmsCon ul { float: left; width: 100%; margin: -3px 0 11px; padding: 0 0 0 15px }
.LeftSide ul li:before, .RightSide ul li:before, .cmsCon ul li:before { content: ''; top: 0; background: url(../images/sprite.png) -101px -41px no-repeat; width: 38px; height: 22px }
.LeftSide ul li, .RightSide ul li, .cmsCon li, .cmsCon ol li { line-height: 20px; font-weight: 400; margin-bottom: 10px }
.cmsCon ol { margin-left: 15px }
.RightSide ul li, .cmsCon li { position: relative; font-size: 15px; color: #7b7b7b; padding-left: 54px }
.RightSide ul li:before, .cmsCon ul li:before { position: absolute; left: 0 }
.LeftSide ul li { position: relative; font-size: 16px; color: #fff; padding-right: 54px }
.LeftSide ul li:before { position: absolute; right: 0 }
.RightSide ul li { color: #fff }
.cmsCon ol li { padding-left: 10px; position: relative; font-size: 15px; color: #7b7b7b }
.cmsCon ol, .cmsCon ol li { list-style-type: decimal }
.LeftSide ul, .RightSide ul, .riLeftMain .cmsCon ol, .riLeftMain .cmsCon ul { padding-left: 0 }
#reset { margin-left: 10px }
.locMain, .mainBox { display: inline-block; width: 50%; padding: 0 15px; vertical-align: top; margin: 0 -2px 40px }
.crewMain ul, ul.locationMain { margin: 0 -15px }
.locMain { /*word-break: break-all;*/ padding-bottom: 15px; width: 25% }
#mobileSlider { display: none }
.MenuList li.Dropdown a.bottom-arrow[title=Fish] img { max-width: 60px }

@media only screen and (max-width:1199px) {
.spnCall { display: none }
.mobCall { display: block }
.perDetail { margin-top: 0 }
#banner-section { height: auto }
.mobileHide { display: none!important }
.mobileShow { display: inline-block }
.owl-dot { width: 10px; height: 10px }
}

@media only screen and (max-width:767px) {
.Navigation { z-index: 12 }
.container-fluid { position: relative }
.container-fluid.detPaMain { margin-top: 78px; z-index: 0 }
.headerMain { background: #fff; position: fixed; z-index: 4; width: 100%; text-align: center; box-shadow: 3px 1px 6px rgba(0,0,0,.16) }
.Navigation { border-bottom: 0; background: 0 0; position: fixed }
#homeSlider, .MenuList li.LogoIcon { display: none }
#mobileSlider, .headerMain { display: block }
.mainBox { width: 100% }
.InputBox .inputfile+label, label.ChooseBox { max-width: 100% }
.cmsCon ol { margin-left: 0 }
.cmsCon ul { padding-left: 0 }
.ui-autocomplete { left: 15px!important; right: 15px!important }
.proName { font-size: 13px }
.choSelect li { margin: 0 }
.wrapper { overflow: hidden }
.MenuList li { padding: 0 }
.Dropdown a.Arrow:before, .Dropdown a.droparrow:before, .LabelText, .categoryMenu .MegamenuTitle:after, .contact-section .ConFields:after, .contact-section~.footer:after, .deskTitle, .detPaMain .Fleft .CatLogo, .footer:after, .logo .Desklogo, .searchbox, .searchform { display: none }
.Dropdown .Arrow:after, .logo .Moblogo { display: inline-block }
.menu .menu-icon { display: block }
.Menu .MenuList, .categoryMenu .MegamenuTitle br { display: none }
.Menu .MenuList { position: fixed; z-index: 1; background: #95989a; box-shadow: 0 3px 6px rgba(0,0,0,.2); top: 78px; padding-top: 5px; padding-bottom: 5px; overflow: auto; max-height: calc(100% - 78px) }
.Menu .MenuList li { float: left; width: 100%; text-align: left; position: relative }
.Menu .MenuList li:last-child { border-bottom: none }
.Menu .MenuList li a { color: #fff; position: relative; display: block; line-height: 34px; padding: 10px 20px; font-size: 25px; -webkit-transition: none; -o-transition: none; -moz-transition: none; transition: none; font-family: Rubik, sans-serif; font-weight: 300 }
.Menu .MenuList li.Dropdown .SubMenu a.active { color: #603393 }
.megaMenu .categoryMenu { width: 100%; float: left; padding: 0; margin: 0 }
.col-xs-12.Menu { padding: 0 }
.Dropdown .megaMenu { display: none; margin: 0; position: relative; opacity: 1; visibility: visible; padding: 0; background: 0 0; border-radius: 0; top: 1px; -webkit-transition: none; -o-transition: none; -moz-transition: none; transition: none }
.ipBox, div.dropDown span { border: 1px solid #ccc }
.MenuList li .megaMenu .MegamenuTitle a, .categoryMenu .MegamenuTitle { font-weight: 400; font-size: 16px; line-height: 30px; display: inline-block; font-family: 'Open Sans', sans-serif }
.MenuList li .megaMenu .MegamenuTitle a { font-size: 18px; font-weight: 300 }
.MenuList li .megaMenu .MegamenuTitle.addhref>a, .MenuList li.Dropdown.addhref>a { pointer-events: none }
.categoryMenu .MegamenuTitle { cursor: pointer; width: 100%; position: relative; min-height: 40px; margin: 0; padding: 5px 30px; float: left }
.categoryMenu .SubMenu { float: left; width: 100%; display: none }
.Menu .MenuList li.Dropdown .SubMenu a { padding: 5px 45px; color: #fff; display: block; min-height: 40px; line-height: 30px }
section.Gallery-section { padding: 0 }
.Gallery-section .Gallery { margin: 0 }
.MegamenuTitle.Plus.active:before, .MegamenuTitle.Plus:before { right: 25px; position: absolute; width: 18px; top: 0; bottom: 0; margin: auto; text-align: center; content: ""; z-index: 999 }
section.About-section { padding: 0 0 70px }
.About-section .moveMain { margin-left: 10px; margin-right: 10px }
.AboutContent { padding-top: 20px }
section.contact-section { padding: 0 }
.MegamenuTitle.Plus:before { background: url(../images/sprite.png) -151px -7px no-repeat; height: 18px }
.MegamenuTitle.Plus.active:before { background: url(../images/sprite.png) -181px -59px no-repeat; height: 2px }
.MegamenuTitle.plusActive:before, .plusActive:after { background-position: -181px -39px }
.pluse.open.plusActive:after { background-position: -181px -59px }
.birds img { width: 100%; height: 100% }
.Titles .MainTitle { font-size: 30px; text-align: center; line-height: 113px }
.Titles.cat::after { top: -20px; -o-transform: scale(.6, .6); transform: scale(.6, .6); -webkit-transform: scale(.6, .6); -moz-transform: scale(.6, .6); right: -25px }
.Titles.fish::after { top: 0; -o-transform: scale(.6, .6); transform: scale(.6, .6); -webkit-transform: scale(.6, .6); -moz-transform: scale(.6, .6); right: -25px }
.Titles.rabbit:after { top: -70px; -o-transform: scale(.6, .6); transform: scale(.6, .6); -webkit-transform: scale(.6, .6); -moz-transform: scale(.6, .6); right: -25px }
.contact-section .ConTitle { margin-top: 20px }
.AbtTitle::before, .contact-section .ConTitle::before { height: 7px; bottom: -20px }
.Gallery-section .Gallery li { width: 50% }
.Gallery-section .catName { font-size: 19px; line-height: 24px; padding: 0 10px; bottom: 20px }
.LastTxt, .Subscribe { padding: 0; text-align: center }
.AboutContent .LeftSide, .AboutContent .RightSide { padding-left: 25px; padding-right: 25px; float: none; text-align: center }
.AboutContent .RightSide { margin-top: 60px }
.AboutContent .AbtTitle::before, .AboutContent .AbtTitle:after { left: 0; right: 0; margin: auto }
.AbtTitle { margin-bottom: 40px; font-weight: 400 }
.site a { font-size: 14px }
.ConField .InputBox input, .ConField .InputBox textarea { font-size: 14px; width: 100% }
.ConField .InputBox .serbtn { margin-right: 0; float: none; width: auto; font-size: 16px }
.LastTxt { margin-top: 45px }
.Subscribe { float: left; width: 100% }
.Subscribe .Subtxt { width: 290px; margin-bottom: 15px }
.copyTxt { float: left; width: 100%; font-size: 14px; line-height: 20px }
.titleMain { font-size: 20px }
.detailPro .titleMain { font: 500 30px/34px Rubik, sans-serif }
.Subscribe .SubmitBtn { text-align: center; margin: auto auto auto -4px; float: none }
.FooterSection .FootBox { width: 100%; padding: 0 15px }
.FooterSection .FootBox.Pleft { padding: 0 15px; text-align: center }
.FootBox .FootLink, .FootBox .links li, .comLi>span { text-align: left }
.FooterSection .links li a br { display: inline-block }
.FooterSection .links:last-child { margin-left: 0 }
.FootBox .links { float: left }
.mapMain, ul.bread { display: none }
.bannerCrew { height: 170px }
.titleMain { line-height: 24px; font-weight: 500 }
.imgMain { width: 102px; margin-right: 16px }
.contCrew { width: auto; display: inherit; float: none }
.crewTitle { font-size: 14px; line-height: 16px; padding-bottom: 9px }
.coCrew { font-size: 12px; line-height: 15px }
.subtitle { font-size: 12px; line-height: 14px; margin-top: 5px }
.titleDet { font-size: 18px }
.Bcome { font-size: 16px; padding: 0 15px; line-height: 35px }
.bradcum { padding: 21px 0 }
.crewMain { padding: 30px 0 35px }
.mapAdd { height: auto; position: inherit; background: 0 0; padding: 0 }
.comLi>span { color: #636462; float: left }
.comLi:last-child { margin-top: 5px; width: 100% }
.CatTitle, .CatTitle a, .titleCat { color: #808285 }
.comLi { display: block; margin-right: 0; float: left; width: 100%; margin-bottom: 10px }
.Animals.mobi, .Animals.mobi img, .Animals.mobi:before { display: inline-block; vertical-align: middle }
.ipBox, div.dropDown { width: 63%; float: right }
div.dropDown span { border-radius: 15px }
.comLi span { width: 55px }
.detPaMain .dropDown { border: 0 }
.storeLocDet { padding: 23px 0 10px; margin-bottom: 20px }
.locMain { padding-bottom: 20px; margin-bottom: 20px }
.locTitle { font-size: 18px; line-height: 22px }
.kmMain { font-size: 12px; line-height: 8px }
.addLoc, .callMe a, .callMe span, .comCon, .comCon a { font-size: 13px; line-height: 17px }
.riLeftMain, .riRightMain { padding: 0; float: left; width: 100% }
.detPaMain .ProMain { float: left; width: 100%; margin-top: 15px; left: 0; padding: 0 15px }
.AnimalsMains { display: inline-block; float: right }
.Animals.mobi { height: 60px; float: right; margin: 0; padding-bottom: 10px }
.Animals.mobi:before { content: ""; width: 1px; height: 50px }
.Animals.mobi img { max-width: 50px; max-height: 50px }
.Animals, .ProMain:after { display: none }
.priceDet, .titleCat { display: inline-block }
.choSelect li { width: 49.3%; padding: 0 5px 10px }
.detPaMain .choSelect>li { width: 50% }
.titleCat { font: 700 15px/88px HelveticaNeue-Bold, sans-serif; padding: 0 10px }
.itmMain, .priceDet { line-height: 20px }
.choSelect { margin: 5px -5px -10px }
.detailMain, .kazRet, .riLeftMain { margin-top: 0 }
.detPaMain .bradcum.Inrbrad { padding: 0; width: 100%; vertical-align: middle; margin-bottom: 10px; display: inline-block; float: none }
.itmMain { float: left; font-size: 15px }
.tiSoc { font-size: 20px; line-height: 18px; margin-bottom: 6px; display: block; padding-bottom: 10px }
.shareSocial .tiSoc { font-size: 20px; line-height: 18px; display: inline-block;}
.addthis_sharing_toolbox {margin-left: 10px;}
/*.simProMain, .socIconMain { float: left; width: 100% }*/
.simProMain{ float: left; width: 100% }
.selectMe { margin-bottom: 0 }
.kazRet { margin-bottom: 10px }
/*.socIconMain { margin-bottom: 9px }*/
.detProUl { margin-bottom: 13px }
.simProDetail { display: block; margin: 0 -2.5px }
.simProDetail li { padding: 0 2.5px }
.simProDetail li a { display: block; background: #fff; padding-bottom: 5px }
.CatTitle::after, .Page, .bradcum.Inrbrad, .innerbanner, .innerbanner+.RightPanel .Animals { display: none }
.sliderDet { padding-right: 0; margin-top: 0; padding-top: 0 }
.imgSim { border: 1px solid #e6e6e6 }
.Pagination { margin-bottom: 15px; margin-top: 0 }
.crewMain .mainBox:last-child, .locationMain .locMain:last-child .local { margin-bottom: 5px }
.col-xs-12.Fleft { padding: 0 }
.CatLogo { background: 0 0; display: table-cell; float: none; width: 100px; padding: 5px; margin: 0; height: 88px; vertical-align: middle }
.CatTitle { color: #fff; font: 500 30px/34px Rubik, sans-serif }
.catDesc { font: 400 13px/18px Rubik, sans-serif; color: #fff }
.LeftPanel { margin: 0; border-bottom: 1px solid #dcdcdc; padding-right: 0 }
.detPaMain .LeftPanel .CatList { margin-left: 0 }
.ItemList, .ProMain { border-bottom: none; border-top: none }
.ItemList { padding: 20px 0 0; text-align: right; width: auto }
.bradcum.Inrbrad .titleMain { padding-top: 0; font: 500 30px/34px Rubik, sans-serif }
.col-md-10.Fright { padding: 0 15px }
.ProList { margin: -15px 0 0; padding-right: 0 }
.ViewMore { margin: 10px 0px }
.viewBtn .data-loader{top: 13px;}
.ProList li { width: 50% }
.RightPanel { padding: 0 }
.CatList { float: left; margin-left: 10px }
.Promoblist, .Promoblist dd, .dropdown, .dropdown dd { float: left; width: 100% }
.Promoblist dt .mobi:after, .dropdown dt .mobi:after { content: ""; background: url(../images/sprite.png) -6px -36px no-repeat; height: 7px; width: 12px; top: 3px; left: inherit; position: absolute; right: 0 }
.Promoblist dd, .Promoblist ul, .dropdown dd, .dropdown ul { margin: 0; padding: 0 }
.Promoblist dt .mobi:after { display: inline-block }
.dropdown dt .mobi:after { display: none }
#filters li a, .Promoblist dt, .dropdown dt { display: block }
.CatTitle, .Promoblist dt .mobi, .dropdown dt .mobi { cursor: pointer; display: block; padding: 0 }
.Promoblist dd ul, .dropdown dd ul { padding: 20px 0; border-top-right-radius: 13px; border-bottom-left-radius: 13px; float: left; background: #fff; list-style: none; box-shadow: 0 3px 20px 0 rgba(149,152,154,.8), 0 3px 10px 0 rgba(149,152,154,.8) }
.detPaMain .CatTitle, .detPaMain .dropdown dt .mobi { cursor: pointer; display: block; height: 70px; line-height: 70px; padding: 0 15px; text-align: left; font-size: 20px }
#filters li { float: left; width: 100%; padding: 0 30px }
#filters li.active { background: #603393 }
#filters li.active a { color: #fff; opacity: 1 }
#filters li a { font: 400 20px/40px HelveticaNeue, sans-serif; text-align: left; text-decoration: none; color: #a5adb5; cursor: pointer }
.Promoblist dd ul, .dropdown dd ul { position: absolute; top: 85px; width: auto; display: none; left: 0; right: 0 }
.MainDropBox, .Navigation.fixe_nav, .newMainDropBox { position: relative }
#filters { z-index: 999; width: 94%; margin: auto }
.ProTitle a { font-size: 14px; line-height: 16px; height: 33px; overflow: hidden }
.Prosub { font-size: 16px; line-height: 22px }
.Prosmall { font-size: 14px; line-height: 20px }
.typeReset { margin-bottom: 0 }
.Contactsec .mapMain { display: block }
.Contactsec .mapMain iframe { height: 250px; width: 100% }
.ConFields { float: left; margin: 20px 0 30px; width: 100% }
.ConFields .contactForm { float: none; margin: auto; width: 100% }
.ConFields .select_box, .ConFields .select_box .spanOut { width: 100%; font-size: 14px }
.inputfile-6+label span { width: 150px }
.InputBox input.inputfile { width: 100%; left: 0 }
.inputfile-6+label strong { font-size: 14px; padding: 0 10px }
.ChooseBox { width: 100% }
.cmsMain { padding: 0 0 20px; margin-top: 28px }
.instaPage{margin-bottom: 0}
.Contactsec { margin-top: 15px }
.RightSide ul li, .cmsCon li, .cmsCon p { font-size: 14px }
.cmsCon.prdDetailDesc p { font-size: 12px; font-weight: 400 }
.blueBtn { padding: 0 22px; float: right }
label.ChooseBox span { width: auto }
.file-note, .quickSite .Setbox { width: 100% }
div#map-canvas2 { height: 300px }
.carrer, .stockist { margin-top: -20px; float: left; width: 100% }
.Leftsublist, .MainDropBox, .copyTxt, .detPaMain .MainDropBox, .shareSocial { margin-top: 0 }
.detailHgt { display: inline-block; margin-bottom: 0 }
.riLeftMain .detailHgt { display: block }
.SubCatList, .catsearch { display: none }
.kazRet a { font-size: 19px }
.simProMain { margin-bottom: 5px }
.Store .notFound { padding: 100px 0 }
.sitemap { margin-bottom: 20px }
.quickSite, .serSite { padding: 10px 15px 20px }
.Setbox li, .serSite .Setbox li { width: 50% }
.dropdown dt .mobi.smltxt { font-size: 16px; padding: 0 0 0 5px; width: 100%; text-align: left; color: #fff; font-weight: 400; height: 30px; line-height: 30px }
.SubCatList { float: left; width: 100% }
.SubCatList .LeftSubCat { padding: 5px 15px; opacity: .8 }
.SubCatList .LeftSubCat .singleName { padding-left: 30px }
.kazRet, .kazRet a { padding: 0 }
.quickMain .serSite:first-child .Setbox li { float: left; width: 50% }
#Rightsidebar .footer .links.PagesList, .FootNew, .FootNew .links, .FootNew.secondbox, .FootNew:first-child { width: 100% }
.links { margin-bottom: 15px }
.LeftSubCat, .onlyMobTitle { display: block }
.FootNew { margin-bottom: 20px }
.FootNew .links.PagesList li { width: 50%; float: left }
.LeftSubCat, .newMainDropBox { background: #603393; float: left }
.kazRet { margin-left: 0; width: 100% }
.shareSocial { width: auto; }
/*.shareSocial .tiSoc { margin-bottom: 0; margin-top: 0 }*/
.detailMain { margin-bottom: 20px; padding-top: 0 }
.LeftMain, .LeftSubCat, .singleName { margin: 0; text-align: left }
.newMainDropBox { margin-top: 0; width: 100%!important; padding: 5px; border-bottom: 1px solid #fff }
.MainDropBox { float: left; width: auto }
#LeftSide .CatLogo+.MainDropBox { float: none; width: auto; border: none; height: 88px; display: table-cell; vertical-align: middle }
.LeftSubCat, .Leftsublist ul, .Leftsublist ul li, .singleName { width: 100%; position: relative }
.Leftsublist ul li, .singleName { font-weight: 600; line-height: 40px }
.Leftsublist ul li { padding: 0 20px; border-bottom: 1px solid #603393; color: #717171; font-size: 16px }
.Leftsublist ul li:last-child { border-bottom: none }
.LeftSubCat { border-bottom: 1px solid #fff; color: #fff; padding: 5px 10px; font-size: 18px }
.Leftsublist ul, .TypeFilter #filters li, .singleName { border-bottom: 1px solid #603393 }
.singleName, .singleName a { color: #717171 }
.Leftsublist ul { background: #fff; padding: 0 }
.LeftsubToggle ul { background: rgba(235,234,232,.6) }
.singleName { font-size: 16px; padding: 0 20px }
.singleName.active a { color: #fff }
.Leftsublist ul li a.CrossIcon { background: url(../images/sprite.png) -68px -168px no-repeat; width: 24px; height: 24px; vertical-align: bottom; position: absolute; right: 15px; top: 0; bottom: 0; margin: auto; font-size: 0 }
.locMain { width: 100% }
.ProtypesList { margin-top: 0; margin-bottom: 0 }
.ProtypesList .CatTitle { background: #603393; text-align: left; float: left; width: 100%; color: #fff; padding: 5px 10px; display: block; font-size: 18px; position: relative }
.LeftSubCat:after, .LeftsubTitle:after, .LeftsubToggle, .Leftsublist, .TypeFilter { display: none }
.LeftMain .Leftsublist, .SubCatList .Leftsublist { display: block }
.LeftMain .Leftsublist { border-top: 1px solid #603393 }
.Leftsublist.Leftsublists { display: none }
.TypeFilter #filters { width: 100%; float: left; text-align: left }
.TypeFilter #filters li { background: rgba(235,234,232,.9); padding: 0 15px 0 10px; width: 100%; position: relative }
.Leftsublist ul li a, .TypeFilter #filters li a { display: block; color: #717171; font-size: 16px; font-weight: 600; line-height: 40px; text-align: left; position: relative }
.Listfield a.CrossIcon { background-position: -68px -168px; float: right; margin-top: 8px; display: inline-block }
.ProtypesList .CatTitle, .ProtypesList .CatTitle.open { position: relative }
.ProtypesList .CatTitle.open:after, .ProtypesList .CatTitle:after, .accMain:before, .arrowDown:before { content: ""; bottom: 0; margin: auto; position: absolute; right: 15px; display: inline-block; width: 18px; height: 18px }
.ProtypesList .CatTitle:after, .accMain:before { top: 0; background: url(../images/sprite.png) -151px -7px no-repeat rgba(0,0,0,0) }
.ProtypesList .CatTitle.open:after, .arrowDown:before { top: 15px; background: url(../images/sprite.png) -151px -27px no-repeat rgba(0,0,0,0) }
.LeftsubTitle, .showTypeMob { display: block }
.LeftsubTitle { background: rgba(96,51,147,.5); position: relative; float: left; width: 100%; color: #fff; padding: 5px 10px; font-size: 18px; line-height: 30PX; margin: 0 }
.container-fluid .Fright { padding: 0; width: 100% }
.container-fluid .RightPanel { padding: 0 15px }
.LeftPanel.content, .detPaMain .LeftPanel { height: auto!important; padding: 0 }
.ProMain { position: inherit; left: 0; border-bottom: 1px solid #c9c9c9 }
.Prolistbtn { float: left; margin: 10px 0; clear: both }
.Prolistbtn a { padding: 5px 10px; font: 400 16px/20px HelveticaNeue, sans-serif }
.cat_Filter { display: inline-block; float: left; background: 0 0; padding: 12px 12px 12px 20px }
#LeftSide, #LeftSide .LeftPanel, #LeftSide .fixe_nav, .stickyLeft#LeftSide { padding-top: 0 }
.contact-section .ConFields, .extraClass .Leftsublist.accDiv>ul { margin-top: 0 }
.cat_Filter a { font-weight: 500; color: #909090; font-size: 14px; line-height: 25px; position: relative }
.cat_Filter a:after, .cat_Filter a:before { position: absolute; width: 10px; top: 0; bottom: 0; right: -20px; margin: auto; content: '' }
.cat_Filter a:after { background: url(../images/sprite.png) -155px -45px no-repeat; height: 10px }
.cat_Filter a:before { background: url(../images/sprite.png) -155px -57px no-repeat; height: 2px }
#LeftSide { position: relative; top: inherit; left: 0; max-width: inherit; margin-top: 78px }
.detPaMain #LeftSide { margin-top: 0 }
.dropdown .CatTitle.mobi a { color: #fff; font-size: 18px; float: left; font-weight: 400 }
.CatTitle.mobi { text-align: left; padding: 5px; clear: both; float: none }
.moveingFish canvas { width: 100px; height: 100px; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); top: 0 }
.moveingFish { top: 10px }
.rabbit { top: -60px }
.rabbit #animation_container2 { width: auto!important; height: auto!important }
.turtleCF { width: 100px; height: 100px; bottom: 30px }
.menuOpen.content { height: inherit }
.moveingCat { right: -16px; top: -7px }
.moveingCat #canvas { max-width: 140px!important; max-height: 180px!important }
.ThirdMenu li:before { border-color: #fff; left: 20px }
.ThirdMenu li { margin-left: 0; padding-left: 25px }
.topMenuList { display: none }
li.MobMenuList { display: block }
.MenuList li.Dropdown:hover a.bottom-arrow:after, .mobSearch .catsearch-icon, li.Dropdown .menuIcnImg { display: none }
.MegamenuTitle { color: #717171 }
.MenuList li .megaMenu .MegamenuTitle a { color: #fff }
.MegamenuTitle.Plus.active a { color: #603393!important }
.menu-icon { top: 22px; position: fixed }
.topSMenu { height: 0; top: 80px; position: fixed; background: #909090 }
.topSMenu.Search { height: 100% }
.LeftPanel .backBtn, .filtImg, .logo { display: inline-block }
li.submenu a:last-child { border-bottom: none }
.logo { padding: 5px 0 }
#LeftSide.fixe_nav { padding-top: 0 }
.topSMenu .searchform { margin-top: 0; display: none }
.LeftPanel .sideBar { position: fixed; left: 0; height: 100%; top: 0; width: 100%; z-index: 99; background: #fff; overflow: auto; -webkit-transition: .6s all; -moz-transition: .6s all; -o-transition: .6s all; transition: .6s all; overflow-x: hidden; -o-transform: translateX(-100%); transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%) }
.LeftPanel .slideLeft { -o-transform: translateX(0); transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0) }
.LeftPanel .backBtn { padding: 10px 15px }
.LeftPanel .backBtn a { position: relative; font: 20px/24px 'Open Sans', sans-serif; color: #000; padding: 0 0 0 20px; display: inline-block; font-weight: 600 }
.LeftPanel .backBtn a:before { content: ''; position: absolute; background: url(../images/mCSB_buttons.png) -124px -43px no-repeat; width: 12px; height: 10px; left: 0; top: 8px }
.filtImg { width: 20px; height: 20px; vertical-align: middle }
.inpSubmit, .mobileSubTitle { display: block }
.ItemList:after, .animalBanner, .detPaMain .LeftPanel.content, .detailPro .mobileSubTitle, .innerbannercat img, .innerbannercat:after { display: none }
.MenuList>li { margin: 0 }
.AboutContent p { text-align: center }
.inpSubmit { margin-top: 60px; float: left; margin-left: -34px }
.ContSubmit, .ItemList, .detPaMain .AnimalsMains { float: right }
.ConField .mstar { position: relative }
.ConField .mstar:after { position: absolute; right: 15px; top: 5px; content: "*"; color: #ff0015 }
.MainProlist { position: relative }
.ItemList { top: -50px }
.owl-carousel { z-index: 0!important }
.detPaMain .cat_Filter { margin-right: 15px }
.footer { padding-bottom: 30px }
.RightPanel~.footer, .container-fluid+.footer, .detPaMain+.footer, .innerbannercat~.footer { position: static }
.RightPanel, .desFluidAlt, .detPaMain { margin: 0 }
.Titles.cat .subTitle { font-size: 16px; margin-top: -45px; text-align: left; margin-bottom: 20px }
.MenuList li span { width: 100% }
.open:after, .pluse, .pluse:after { margin-right: 8px }
.detPaMain .Fleft { width: 100%!important }
.detPaMain .Fleft, .detPaMain .Fleft.Purpule { background: 0 0 }
.detPaMain .MainDropBox { margin-top: 0 }
.detPaMain ul.bread { display: block; margin-bottom: 10px }
.bread li:last-child, .bread li:nth-last-child(2):before, .detPaMain .Animals.mobi { display: none }
.verGuidBtn { right: -115px }
.filterMLayer { z-index: 99!important; -webkit-transition: .6s all; -moz-transition: .6s all; -o-transition: .6s all; transition: .6s all }
.FeatureUl { margin-bottom: 20px }
.sliderThumb { width: 100%; margin-bottom: 10px }
.sliderThumb .thumbImage li a { width: 40px; height: 40px }
.socIconMain a { transform: scale(.8); transform-origin: 0 0; margin-right: -9px }
.catsearch-icon.mob, .catsearch-icon.mob:after { position: absolute; margin: auto; top: 3px; display: block }
#banner-section img { max-height: 260px; width: initial }
#mobileSlider .item { overflow: hidden }
.pluse.open+a { color: #603393!important }
.catsearch-icon.mob { bottom: 0; right: 25px; width: 40px; color: #909090; font-size: 12px; font-weight: 400; height: 40px; padding-top: 23px; font-family: Rubik, sans-serif }
.catsearch-icon.mob:after { content: ''; background: url(../images/sprite.png) -151px -83px no-repeat; width: 19px; height: 18px; right: 14px }
.searchform.mobSearch { display: block; width: 100%; margin-top: 15px }
.mobSearch .catsearch-input { width: calc(100% - 50px); height: 50px; border: none; border-radius: 2px 0 0 2px }
.mobSearch #product_list_id { margin-left: 0; margin-top: 53px }
.mobSearch .mobiSearchOnly { height: 50px; width: 50px; font-size: 14px; background: #fff; border-top-right-radius: 2px; border-bottom-right-radius: 2px; border-left: 1px solid #909090; color: #909090; font-weight: 600 }
.LeftPanel .sideBar.newFilterMob, .LeftPanel .sideBar.newFilterMob.displayMob { height: initial; position: absolute }
.displayMobType, .newFilterMob .LeftSubCat, .newFilterMob .dropdown .CatTitle.mobi a { font-weight: 300; font-size: 25px; color: #909090 }
.BedSize table tbody td .sizTitle { display: block }
.BedSize table thead tr th:first-child, .BedSize table thead tr th:last-child { width: 50% }
.displayMobType { display: block; border-bottom: 1px solid #c9c9c9; padding: 0 0 15px; margin-top: 20px }
.LeftPanel .sideBar.newFilterMob { -o-transform: translateX(0); transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); background: 0 0; top: 138px; display: none; box-shadow: 3px 1px 6px rgba(0,0,0,.16); -webkit-box-shadow: 3px 1px 6px rgba(0,0,0,.16); -moz-box-shadow: 3px 1px 6px rgba(0,0,0,.16); -ms-box-shadow: 3px 1px 6px rgba(0,0,0,.16); -o-box-shadow: 3px 1px 6px rgba(0,0,0,.16); transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none }
.newFilterMob .newMainDropBox { background: #fff; padding: 0 }
.newFilterMobSub { float: left; background: #fff; padding: 20px 20px 10px }
.newFilterMob .dropdown dt .mobi.smltxt { padding: 0; border-bottom: 1px solid #c9c9c9; height: 45px; margin-top: 15px }
.newFilterMob .newFilterMobSub .dropdown { margin-top: -10px }
.newFilterMob .dropdown .CatTitle.mobi a { padding: 0 0 7px }
.newFilterMob .Leftsublist.Leftsublists { display: block }
.newFilterMob .LeftSubCat { background: #fff; border-bottom: 1px solid #c9c9c9; padding: 0 0 10px; margin-top: 20px }
.newFilterMob .LeftSubCat.showTypeMob { border-bottom: 0; font-size: 18px; font-weight: 500; padding-bottom: 0 }
.LeftMain.newFilterMob .Leftsublist { border-top: 0 }
.newFilterMob .Leftsublist ul { border-bottom: 0; text-align: center }
.newFilterMob .Leftsublist ul li { border-bottom: 0; width: auto; display: inline-block; padding: 0 }
.newFilterMob .singlemainCat+.Leftsublist.proLeftsubListing ul li, .newFilterMobSub { width: 100% }
.newFilterMob .singlemainCat { margin-top: 0 }
.newFilterMob .singlemainCat+.Leftsublist.proLeftsubListing ul li a { padding: 10px 0 }
.newFilterMob .proLeftsubListing { margin-top: 5px }
.newFilterMob .Leftsublist ul li a { font-weight: 300; font-size: 18px; line-height: 20px; padding: 20px }
.container-fluid .RightPanel { border-top: 1px solid #c9c9c9; margin-top: 47px }
.detPaMain.container-fluid .RightPanel { border-top: 0; margin-top: 0 }
.cat_Filter.filterTitle { position: absolute }
.filterTitle a.open:after { display: none }
.newFilterMob .singleName { border-bottom: none; font-size: 18px; font-weight: 300 }
.newFilterMob .singleName a { color: #909090 }
.newFilterMob .singleName a:before { content: '-'; display: inline-block }
.newFilterMob .SubCatList { display: block }
.newFilterMob .Leftsublist ul li a.CrossIcon { font-size: 0; padding: 0; display: inline-block; margin: 0 0 0 10px; vertical-align: middle; position: static }
.Leftsublist .thirdLevelUL, .newFilterMob .Leftsublist .secLevelUL .secLevelLi { padding: 0 20px }
.xmasSpecial .Leftsublist .firstLevelLi>a { margin-top: 0; color: #909090 }
.xmasSpecial a.active { font-weight: 500!important; opacity: 1!important }
.secLevelUL .secLevelLi.lastLevelLi { margin-bottom: 0 }
.secLevelUL .secLevelLi.lastLevelLi>a, .secLevelUL .secLevelLi.lastLevelSingleLi>a, .secLevelUL .secLevelLi>a, .secLevelUL .thirdLevelLi>a { color: #909090 }
.secLevelLi.lastLevelLi .thirdLevelLi { margin-top: 0 }
.secLevelLi.lastLevelLi .thirdLevelLi>a:before, .secLevelUL .secLevelLi>a:before { content: '-'; display: inline-block }
.secLevelLi.lastLevelLi>a:before, .secLevelLi.lastLevelSingleLi>a:before { content: '' }
.newFilterMob.xmasSpecial .singlemainCat+.Leftsublist.proLeftsubListing ul li a { padding: 5px 0 }
.newFilterMob .Leftsublist ul li.thirdLevelLi a { font-size: 16px; line-height: 18px }
#undefined-sticky-wrapper { height: auto !important }
#banner-section { margin-top: 80px; }
.footer{position: static;}
.halfCS{width: 100%;}
.halfCS ~ .halfCS .innerhalfCS{padding-left: 0;}
.halfCS ~ .halfCS .innerhalfCS .selDD_Title{  padding-top: 15px;border-top: 1px solid #c9c9c9;}
.innerhalfCS .ulSize li{width:calc(50% - 2px);padding-right: 2px;}
}

@media only screen and (max-width:479px) {
.local { height: auto!important }
.Titles .MainTitle { font-size: 30px; text-align: left; line-height: 113px }
.Subscribe .SubmitBtn { text-align: center; float: right; padding: 0 12px }
.quickMain .serSite:first-child .Setbox li, form#mailchimp { float: left; width: 100% }
.perDetail .imgMain { width: 100%; text-align: center; margin: 0 0 15px }
.Setbox li, .serSite .Setbox li { width: 100% }
form#mailchimp { text-align: center; padding-bottom: 10px }
.subscription_ident { left: 0; right: 0; bottom: -12px }
.AnimalsMains { float: none }
.FootTxt { font-size: 30px }
.halfCS{height: auto !important;}
}

@media only screen and (min-width:361px) and (max-width:400px) {
.Subscribe .Subtxt { width: 245px; margin: 0 }
}

@media only screen and (max-width:360px) {
.Subscribe .Subtxt { width: 235px; margin: 0 }
.moveingCat { top: 0 }
}

@media only screen and (max-width:320px) {
.Subscribe .Subtxt { width: 203px; float: left; margin: 0 }
.Subscribe .SubmitBtn { text-align: center; float: right; padding: 0 7px }
.copyTxt { font-size: 13px }
.InputBox.ContSubmit .serbtn { padding: 0 40px }
.ipBox, div.dropDown { width: 57%; float: right }
}

@media only screen and (min-width:480px) and (max-width:767px) {
.comLi { display: inline-block; width: 100% }
.ipBox, div.dropDown { width: 63%; float: right }
.locMain { width: 50% }
.MailChip { width: 404px; position: relative; margin: auto }
.ui-autocomplete { right: 50%!important }
.subscription_ident { left: 0; right: 0; bottom: -10px }
}

@media only screen and (min-width:568px) and (max-width:767px) {
.FooterSection .links li a br { display: none }
.inpSubmit { display: block; margin-top: 0; float: none; margin-left: 0 }
.Titles.cat .subTitle { text-align: center }
.BedSize table tbody td .sizTitle { display: inline-block }
.BedSize table tbody tr td.tdBedSize, .BedSize table thead tr th.thBedSize { min-width: 150px }
.halfCS{width: 50%;}
.halfCS ~ .halfCS .innerhalfCS {padding-left: 10px;}
.halfCS ~ .halfCS .innerhalfCS .selDD_Title{padding-top: 0;border-top: 0;}
}

@media only screen and (min-width:768px) and (max-width:1199px) {
.mainBox { width: 50% }
.mainBox:nth-child(2n) { clear: right }
.FootBox.Pleft { padding: 0 0 0 20px }
.FootBox .links a br { display: inline-block }
.megaMenu, .menu-icon { display: none }
.FootBox .Subtxt { width: 200px }
.megaMenu { opacity: 1; visibility: visible; top: 100%; padding: 0; -webkit-transition: none; -o-transition: none; -moz-transition: none; transition: none }
.menuOpen { padding: 20px 20px 10px; float: left; width: 100% }
.comLi { margin-right: 60px }
.ipBox { width: 150px }
.blueBtn { padding: 0 15px }
.LogoIcon .logo { display: block!important; height: 140px!important; padding: 30px 0!important }
.detPaMain .RightPanel { padding: 0 20px }
.bradcum.Inrbrad { padding-bottom: 10px; width: auto }
.Pagination { margin-bottom: 15px }
.innerbanner+.RightPanel .Animals { float: left; text-align: center; width: 100%; margin: 20px 0 }
.LeftSubCat { margin-top: 15px; font-size: 24px }
.extraClass .Leftsublist.accDiv>ul { margin-top: 0 }
.detailMain { padding-bottom: 70px }
.Store .notFound { padding: 100px 0 }
.quickSite .Setbox { width: 65% }
.serSite .Setbox li { width: 33.33% }
.ViewMore { margin-bottom: 20px }
.Animals a { float: none }
.cmsCon>:last-child { padding-right: 65px }
.riLeftMain .cmsCon>:last-child { padding-right: 0 }
li.locMain { width: 50% }
.megaMenu .mCSB_outside+.mCSB_scrollTools { right: 10px }
.container-fluid .Fleft.fixe_nav { position: fixed; top: 110px; z-index: 99; width: 25% }
.container-fluid .Fright { float: right; z-index: 0 }
.col-md-10.Fright { width: calc(100% - 192px)!important }
.LeftPanel .mCSB_outside+.mCSB_scrollTools { right: -17px }
#LeftSide.fixe_nav { padding-top: 125px }
.categoryMenu { padding: 0 10px }
.guidChart { width: 350px; margin-right: -365px }
.guidChartShow { margin-right: 0 }
#banner-section #homeSlider { height: inherit }
.AnimalsMains { display: none }
.innerbannercat img { opacity: 0 }
#LeftSide { padding-top: 184px; width: 192px!important }
.stickyLeft#LeftSide { padding-top: 140px }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
.wrapper { overflow: hidden }
.imgMain { margin-right: 15px }
.searchbox-input { padding-right: 35px }
footer.footer::after { right: -70px }
.FootBox .FootTxt { padding-bottom: 20px }
.FootBox .LastTxt { padding: 15px 0 0; border-top: 1px solid #fff; margin-top: 20px; margin-right: 20px }
.FootBox .Subscribe { padding-right: 20px }
.megaMenu .categoryMenu { width: 33.33%; margin: 0 -2px 20px; float: left }
.MegamenuTitle { margin-bottom: 10px }
.titleMain { font-size: 35px; line-height: 45px }
.comLi { margin-right: 10px; float: left }
.Menu .MenuList li a { padding: 25px 13px; font-size: 16px }
.Menu .MenuList li.LogoIcon a { padding-top: 0; padding-bottom: 0 }
.riLeftMain, .sliderDet { padding-right: 0 }
.Dropdown .megaMenu { margin: 0 }
.MenuList li .megaMenu .MegamenuTitle a { font-size: 18px }
.Menu .searchbox-open { margin-left: -150px; width: 220px }
.Menu .searchbox-open .searchbox-input { margin-left: 0; margin-right: 0; width: 150px }
.searchbox-icon { margin-right: 0 }
.Gallery-section .Gallery li { width: 20% }
.ChooseBox, .ConField .InputBox input, .ConField .InputBox textarea, .file-note { width: 325px }
.InputBox .inputfile-6+label span { width: 161px }
.InputBox .inputfile+label { max-width: 70% }
.ConField .InputBox .serbtn { margin-right: 130px; width: auto; padding: 0 40px }
.ConField .LabelText { width: 145px }
.contact-section .ConFields::after { display: none }
.catName { font-size: 20px; line-height: 26px; bottom: 30px }
.riRightMain { float: left; width: 100%; padding-left: 0; padding-right: 0 }
.riLeftMain { width: 100%; margin-top: 20px }
.RightPanel { padding: 0 0 30px 20px; margin: 0 0 355px }
#Rightsidebar .RightPanel { margin-bottom: 0 }
#Rightsidebar .FootBox.Pleft { position: relative; left: 24.33% }
.ProList li { width: 33.33% }
.LeftPanel { padding-right: 0 }
.CatLogo { margin-bottom: -10px }
.ConFields .contactForm { float: none; margin: auto; width: 470px }
.ConFields .select_box, .ConFields .select_box .spanOut { width: 325px }
.ConFields .ConField .InputBox .serbtn { margin-right: 0; float: right }
.Navigation.fixe_nav .Menu, .RightPanel .bread { float: left }
label.ChooseBox span { width: 165px }
#product_list_id { position: absolute; top: 95%; width: 90%; z-index: 99; margin-top: 5px }
#product_list_id li { padding: 7px 5px }
.Animals a img { margin: 0 -2px }
.kazRet a { padding: 0 15px; display: inline-block }
.kazRet { margin-bottom: 0; margin-top: 40px }
.detPaMain .Animals { margin: 0; position: absolute; right: 0; bottom: 10px }
.detPaMain .detailPro .Animals { bottom: -40px; margin: 7px 20px 0 0 }
.bradcum { position: relative }
.innerbanner+.RightPanel .titleMain { padding-top: 0 }
.detPaMain .RightPanel .titleMain { width: 90% }
.sitemap { margin-bottom: 70px }
.links.PagesList { width: 67% }
#Rightsidebar .footer .links.PagesList { width: 100% }
.links { margin-right: 10px }
.simProMain { margin-bottom: 0 }
.catsearch-input { width: 160px; right: 10px; padding: 0 15px; margin-top: 35px }
.Navigation.fixe_nav .catsearch-input { right: 55px; width: 155px; margin: 0; top: 38px }
.FooterSection .FootBox { width: 60% }
.container-fluid .Fright .FooterSection .FootBox.Pleft { width: 35% }
.Navigation.fixe_nav #product_list_id { top: 67%; width: 26% }
.FooterSection .FootBox:last-child { width: 40%; float: right }
.Prolistbtn { margin: 0 10px 10px 0; float: left; width: 100% }
.Prolistbtn a { padding: 5px 10px; font: 400 20px/24px HelveticaNeue, sans-serif }
.LeftMain { margin-top: 0 }
.catsearch-input.open { position: static; display: inline-block; margin: 0 0 0 10px }
.menuIcnImg { width: 70px; height: 70px }
.logo { padding: 30px 0 }
.MenuList>li { margin: 0 }
.moveingCat { right: 0 }
.ProMain { left: 20px; border-bottom: 0 }
.innerbannercat { border-bottom: 1px solid #c9c9c9 }
.menuIcnImg img { max-width: inherit; max-height: inherit }
#banner-section #homeSlider { height: inherit }
.MenuList li.Dropdown:hover a.bottom-arrow:after { bottom: -8px }
.AnimalsMains { display: none }
.bradcum.Inrbrad .titleMain { padding-top: 20px; padding-right: 20px }
.detPaMain .bradcum.Inrbrad { width: 100% }
}

@media only screen and (min-width:1024px) and (max-width:1199px) {
.Menu .searchbox-open .searchbox-input { float: right; margin-left: 0; margin-right: 34px }
.searchbox .searchbox-input { width: 180px }
.MenuList li .megaMenu .MegamenuTitle a { font-size: 16px }
.Serclose { position: relative; left: 170px; float: right; z-index: 99 }
.searchbox-input { padding-right: 30px }
.Menu .MenuList li a { padding: 25px 12px }
.Menu .MenuList li.LogoIcon a { padding-top: 0; padding-bottom: 0 }
.MenuList .megaMenu { margin: 0; text-align: left }
.FootBox .LastTxt { padding: 0 20px }
.FootBox .Subscribe { padding-right: 20px }
.FootBox .SubmitBtn { padding: 0 10px }
.ChooseBox, .ConField .InputBox input, .ConField .InputBox textarea, .file-note { width: 400px }
.InputBox .inputfile+label { max-width: 75% }
.ConField .LabelText { width: 145px }
.ConField .InputBox .serbtn { width: auto; margin-right: 205px }
.contact-section .ConFields::after { right: 0; bottom: 30px }
.choSelect li { width: 49.4% }
.RightPanel { padding: 0 0 50px 25px }
.ProList li { width: 25% }
.ipBox { width: 200px }
.comLi { margin-right: 40px }
.LeftPanel { padding-right: 0 }
.CatTitle { font-size: 19px }
.CatTitle::after { width: 135px }
.ConFields .contactForm { float: none; margin: auto; width: 545px }
.kazRet { margin-top: 20px; margin-left: 0 }
.ConFields .select_box, .ConFields .select_box .spanOut { width: 400px }
.ConFields .ConField .InputBox .serbtn { margin-right: 0; float: right }
#product_list_id { margin-left: 35px; position: absolute; top: 95%; width: 100%; z-index: 99; margin-top: 5px }
.copyTxt { bottom: 0; left: 0; right: 0; font-size: 15px }
.footer { padding-bottom: 30px }
.FootBox { position: relative }
.FootBox:last-child { vertical-align: middle; display: table-cell; float: none }
.bradcum.Inrbrad .titleMain { font-size: 40px; line-height: 50px }
.quickSite, .serSite { z-index: -99; position: relative }
.kazRet a { padding: 0 }
.simProMain { margin-bottom: 0 }
.container-fluid .Fleft.fixe_nav { position: fixed; top: 110px; z-index: 99; width: 16.6667% }
.catsearch-input { width: 160px; right: 25px; padding: 0 15px; top: 38px }
.Navigation.fixe_nav .catsearch-input { right: 30px }
.Navigation.fixe_nav #product_list_id, .moveingCat { right: 0 }
#Rightsidebar .footer .FootBox, .links.PagesList { width: 50% }
#Rightsidebar .FootBox.Pleft { left: 19.666667% }
#Rightsidebar .footer .links.PagesList { width: 80% }
.copyTxt { position: inherit }
.detPaMain .RightPanel .titleMain { width: 100% }
.detailPro .Animals { margin: 7px 45px 0 0 }
li.locMain { width: 33.33% }
.Prolistbtn a { font-size: 20px }
.logo { padding: 30px 0 }
.MenuList>li { margin: 0 15px }
.ProMain { left: 20px }
.menuIcnImg img { max-width: inherit; max-height: inherit }
.MenuList li.Dropdown:hover a.bottom-arrow:after { bottom: -8px }
}

@media only screen and (min-width:1900px) {
.LeftSubCat:after, .LeftsubTitle:after { width: 100% }
.Hover { padding: 0 }
.MainHover { position: relative; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
.contactForm:after { bottom: 0; right: 0 }
.kazRet { margin-top: 45px }/*#banner-section #homeSlider{height:720px}*/
#Rightsidebar { width: calc(100% - 250px) }
#LeftSide, .CatTitle:after { width: 250px }
.CatTitle { font-size: 25px }
.detailPro .titleMain { font-size: 60px }
#Rightsidebar .FootBox.Pleft { left: 250px; padding: 0 30px 0 50px }
}
.ui-autocomplete { cursor: default; max-height: 300px; overflow-y: auto; position: absolute; background: #fff; box-shadow: 0 0 6px #8e8e8e; z-index: 999; margin-top: 5px }
.ui-autocomplete li { padding: 5px 10px; cursor: pointer; font-size: 13px; color: #333; border-bottom: 1px solid #f6f6f6; display: block }
