
@import url(https://fonts.googleapis.com/css?family=Philosopher:400,400i,700,700i|Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Open+Sans:300,300i,400,400i,600,600i,700,700i,800|Quicksand:400,500,700);@font-face{font-family:myFontAwasome;src:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/css/fonts/fontawesome-webfont.eot);src:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/css/fonts/fontawesome-webfont.woff) format("woff"),url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/css/fonts/FontAwesome.otf) format("opentype"),url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/css/fonts/fontawesome-webfont.svg) format("svg")}*{margin:0;padding:0}html{font-size:14px;overflow-x:hidden}body{font:75%/150% Poppins,sans-serif;background-color:#fff;color:#676767;text-align:center;overflow-x:hidden}img{border:0;vertical-align:top;max-width:100%}a{color:#888;text-decoration:none}a:hover{text-decoration:none;color:#333}:focus{outline:0}h1,h2,h3,h4,h5,h6{margin:0 0 10px;font-weight:400}h1{font-size:2.6666em;line-height:1.25em;margin-bottom:20px}h2{font-size:2em;line-height:1.25em}h3{font-size:1.6666em;line-height:1.2em}h4{font-size:1.3333em;line-height:1.25em}h5{font-size:1.1666em;line-height:1.1428em}h6{font-size:1em;line-height:1.1666em}form{display:inline}fieldset{border:0}legend{display:none}table{border:0;border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:100%}caption,td,th{vertical-align:top;text-align:left;font-weight:400}strong{font-weight:700}address{font-style:normal}cite{font-style:normal}blockquote,q{quotes:none}q:after,q:before{content:''}big,small{font-size:1em}sup{font-size:1em;vertical-align:middle}ol,ul{list-style:none}.hidden{display:block!important;border:0!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;width:0!important;height:0!important;overflow:hidden!important}.nobr{white-space:nowrap!important}.wrap{white-space:normal!important}.a-left{text-align:left!important}.a-center{text-align:center!important}.a-right{text-align:right!important}.v-top{vertical-align:top}.v-middle{vertical-align:middle}.f-left,.left{float:left!important}.f-right,.right{float:right!important}.f-none{float:none!important}.f-fix{float:left;width:100%;min-height:147px;position:relative}.no-display{display:none!important}.no-margin{margin:0!important}.no-right-margin{margin-right:0!important}.no-padding{padding:0!important}.no-bg{background:0 0!important}.for-mobile{display:none}.for-desktop{display:block}.page{text-align:left;background-repeat:repeat;background-position:center top}.page-print{background:#fff;padding:20px;text-align:left}.page-empty{background:#fff;padding:20px;text-align:left}.page-popup{padding:20px;text-align:left;background:#fff}.main-container{background-repeat:repeat;background-position:center top}.main{padding:20px 0;min-height:370px}.col-left{float:left}.col-main{float:left}.col-right{float:right}.col1-layout .col-main{width:100%}.col2-left-layout .col-main{float:right}.col3-layout .col-wrapper{float:left}.col3-layout .col-wrapper .col-main{float:right}.col2-set .col-1{float:left;width:49%}.col2-set .col-2{float:right;width:49%}.col2-set .col-narrow{width:33%}.col2-set .col-wide{width:65%}.col3-set .col-1{float:left;width:32%}.col3-set .col-2{float:left;width:32%;margin-left:2%}.col3-set .col-3{float:right;width:32%}.col4-set .col-1{float:left;width:23.5%}.col4-set .col-2{float:left;width:23.5%;margin:0 2%}.col4-set .col-3{float:left;width:23.5%}.col4-set .col-4{float:right;width:23.5%}.preface{clear:both}.postscript{clear:both}button,input,select,textarea{font:12px/15px Arial,Helvetica,sans-serif;vertical-align:middle}input.input-text,textarea{-webkit-appearance:none}input.input-text,select,textarea{background:#fff;border:1px solid #bababa;color:#888;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}input.input-text{height:36px}select{height:36px;padding:8px;text-overflow:ellipsis}select.multiselect{height:auto}input.input-text,textarea{padding:8px;text-overflow:ellipsis}select option{padding-right:10px;padding-left:5px}select option:disabled{color:#ccc}select.multiselect option{border-bottom:1px solid #eee;padding:2px 5px}select.multiselect option:last-child{border-bottom:0}textarea{overflow:auto}input.radio{margin-right:3px}input.checkbox{margin-right:3px}input.qty{width:3em!important;text-align:center}input.input-text:focus,input.input-text:hover,select:focus,select:hover,textarea:focus,textarea:hover{border-color:#aaa;color:#333;outline:0}button.button::-moz-focus-inner{padding:0;border:0}.button{display:inline-block;margin:0;border:0;overflow:visible;cursor:pointer;font-size:14px;font-weight:400;white-space:nowrap;text-align:center;background-color:#ddd;color:#333;line-height:45px;padding:0 25px;transition:color .3s ease-in-out,background-color .3s ease-in-out;-moz-transition:color .3s ease-in-out,background-color .3s ease-in-out;-webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out;-o-transition:color .3s ease-in-out,background-color .3s ease-in-out}.button:hover{background-color:#333;color:#fff}.button.btn-inline,.product-view .box-tags .form-add .button,.sidebar .block .button,.title-buttons .button{padding:0 20px;line-height:36px}.btn-checkout,.product-view .btn-cart{line-height:44px;font-size:1.1666em}p.control input.checkbox,p.control input.radio{margin-right:6px}.form-list li{margin:0 0 8px}.form-list label{float:left;font-weight:700;position:relative;z-index:0;margin:0 0 2px 0}.form-list label.required em{float:right;font-style:normal;position:absolute;top:0;right:-8px}.form-list li.control label{float:none}.form-list li.control input.checkbox,.form-list li.control input.radio{margin-right:6px}.form-list li.control .input-box{clear:none;display:inline;width:auto}.form-list .input-box{display:block;clear:both}.form-list .field{float:left;width:275px;margin-bottom:5px}.form-list input.input-text{width:262px}.form-list textarea{width:244px;height:10em}.form-list select{width:262px}.form-list li.additional-row{border-top:1px solid #e5e5e5;margin-top:10px}.form-list li.additional-row .btn-remove{float:right;margin:5px 0 0}.form-list .input-range input.input-text{width:74px}.form-list .customer-name-middlename-suffix .input-box,.form-list .customer-name-prefix .input-box,.form-list .customer-name-prefix-middlename .input-box,.form-list .customer-name-prefix-middlename-suffix .input-box,.form-list .customer-name-prefix-suffix .input-box,.form-list .customer-name-suffix .input-box{width:auto}.form-list .name-prefix{width:65px}.form-list .name-prefix select{width:55px}.form-list .name-prefix input.input-text{width:49px}.form-list .name-suffix{width:65px}.form-list .name-suffix select{width:55px}.form-list .name-suffix input.input-text{width:49px}.form-list .name-middlename{width:70px}.form-list .name-middlename input.input-text{width:49px}.form-list .customer-name-prefix-middlename .name-firstname,.form-list .customer-name-prefix-middlename-suffix .name-firstname{width:140px}.form-list .customer-name-prefix-middlename .name-firstname input.input-text,.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text{width:124px}.form-list .customer-name-prefix-middlename-suffix .name-lastname{width:205px}.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text{width:189px}.form-list .customer-name-prefix-suffix .name-firstname{width:210px}.form-list .customer-name-prefix-suffix .name-lastname{width:205px}.form-list .customer-name-prefix-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-suffix .name-lastname input.input-text{width:189px}.form-list .customer-name-middlename .name-firstname,.form-list .customer-name-prefix .name-firstname{width:210px}.form-list .customer-name-middlename .name-firstname,.form-list .customer-name-middlename-suffix .name-firstname,.form-list .customer-name-middlename-suffix .name-lastname,.form-list .customer-name-suffix .name-lastname{width:205px}.form-list .customer-name-middlename .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-lastname input.input-text,.form-list .customer-name-prefix .name-firstname input.input-text,.form-list .customer-name-suffix .name-lastname input.input-text{width:189px}.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month,.form-list .customer-dob .dob-year{float:left;width:85px}.form-list .customer-dob input.input-text{display:block;width:74px}.form-list .customer-dob label{font-size:10px;font-weight:400}.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month{width:60px}.form-list .customer-dob .dob-day input.input-text,.form-list .customer-dob .dob-month input.input-text{width:46px}.form-list .customer-dob .dob-year{width:140px}.form-list .customer-dob .dob-year input.input-text{width:134px}#oar_widget_orders_and_returns_form .buttons-set button{float:left;margin-left:0}#oar_widget_orders_and_returns_form .buttons-set .required{text-align:left}.fieldset+.fieldset{margin-top:30px}.fieldset,.info-set,.multiple-checkout .col2-set,.multiple-checkout .col3-set{margin:0 0 10px;padding:0}.buttons-set{clear:both;margin:30px 0 0;padding-top:10px;border-top:1px solid #e5e5e5}.buttons-set p.required{float:right;line-height:1em;margin:-33px 0 0}.buttons-set button.button{float:right;margin-left:5px;min-width:140px}.buttons-set .back-link{float:left;margin:0;line-height:36px}.buttons-set .back-link small{display:none}.buttons-set .back-link a:before{margin-right:7px}.validation-advice{clear:both;font-size:.8166em;line-height:1em;color:#ee001c;margin-top:5px;margin-bottom:5px;margin-right:5px;background:#fff}.cd-panel__content .validation-advice,.prod-detls-choose .validation-advice{position:absolute;width:80px}.prod-detls-choose .validation-advice{width:128px}.validation-failed{border:1px solid #ee001c!important;background:#fff!important}p.required{font-size:.8333em;text-align:right}.form-list label.required em,.product-options dt label.required em,p.required{color:#ee001c}.v-fix{float:left}.v-fix .validation-advice{display:block;width:12em;margin-right:-12em;position:relative}#oar_widget_orders_and_returns_form .buttons-set .button,.account-create .buttons-set .button,.account-login .buttons-set .button,.catalogsearch-advanced-index .buttons-set .button,.contacts-index-index .buttons-set .button,.customer-account-forgotpassword .buttons-set .button{min-width:180px}#contactForm textarea{width:100%;max-width:535px}.success{color:#3d6611;font-weight:700}.error{color:#ee001c;font-weight:700}.notice{color:#ccc}.messages,.messages ul{list-style:none!important;margin:0;padding:0}.messages{overflow:hidden;margin:0 0 10px}.messages li{margin:0 0 1%}.messages>li:last-child{margin-bottom:0}.messages li li{margin:0}.messages a{text-decoration:underline}.catalog-category-view .messages{margin-top:15px;margin-bottom:15px}.cms-home .messages,.cms-index-index .messages{margin:20px 0 20px;position:absolute;z-index:999;top:20%;text-align:left;right:0}.cms-home .error-msg,.cms-home .success-msg{background-color:rgba(255,255,255,.7)}.error-msg,.note-msg,.notice-msg,.success-msg{background-position:25px center!important;background-repeat:no-repeat!important;padding:25px 25px 25px 25px!important;font-size:14px!important}.error-msg{border-color:#c02230;background-color:#f5dad3;color:#c02230}.success-msg{border-color:#296a23;background-color:#fafafa;color:#296a23}.note-msg,.notice-msg{border-color:#7c622a;background-color:#fdeda4;color:#7c622a}.breadcrumbs li{float:left;font-size:.9166em}.breadcrumbs li>*{display:inline-block;vertical-align:middle}.breadcrumbs li .sep{margin-left:4px;margin-right:6px}.page-title h1,.page-title h2{margin-bottom:0}.page-title{margin-bottom:20px}.page-title .separator{margin:0 3px}.page-title .link-print,.page-title .link-reorder,.page-title .link-rss,.page-title .separator{font-weight:400;display:inline-block;margin-top:10px}.page-title .link-rss{float:right;margin-top:15px}.title-buttons{text-align:right}.title-buttons button{margin-left:1em}.title-buttons h1,.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6{float:left;text-align:left}.page-title.title-buttons h1{float:none;text-align:center}.sorter{padding:10px 0}.sorter .view-mode{float:right}.sorter .view-mode label{margin-right:5px}.sorter .view-mode .grid,.sorter .view-mode .list{margin-left:1px}.sorter .sort-by{float:left;margin-right:10px;padding-right:3px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/img/link-separator.png) right center no-repeat}.pager{margin:10px 0;padding:10px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.pager .pages{float:right;vertical-align:middle}.pager .pages span,.pager .pages strong{float:left;margin-right:5px;font-weight:400}.pager .pages ol{display:inline-block;vertical-align:middle}.pager .pages li{float:left;margin:0 0 0 1px;display:block;text-align:center}.pager .pages li a{display:block;color:inherit}.pager .pages a.next,.pager .pages a.previous{font-size:16px}.toolbar{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin-bottom:-1px;position:relative;z-index:1}.toolbar .pager{margin:0;border-bottom:none;border-top:1px dashed #e5e5e5;text-align:center}.toolbar .pager .pages{display:inline-block;float:none}.toolbar-bottom{margin-top:10px}.toolbar-bottom .toolbar{border-bottom:none}.toolbar-bottom .toolbar .pager{border-top:none}.toolbar-bottom .sorter{display:none}.pager,.sorter{line-height:36px}.sorter .sort-by .category-asc,.sorter .sort-by .category-desc,.sorter .view-mode .grid,.sorter .view-mode .list{display:inline-block;vertical-align:middle;font-size:14px}.pager .pages .current,.pager .pages li a,.sorter .sort-by .category-asc,.sorter .sort-by .category-desc,.sorter .view-mode .grid,.sorter .view-mode .list{width:30px;height:30px;line-height:30px;text-align:center}.pager .amount,.sorter .amount{float:left;padding-right:10px;margin-right:10px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/img/link-separator.png) right center no-repeat}.pager .limiter,.sorter .limiter{float:left;margin-right:15px}.data-table{width:100%}.data-table td,.data-table th{padding:10px}.data-table thead{background:0 0;border-bottom:1px solid #e5e5e5}.data-table thead th{font-weight:700;vertical-align:bottom;border-right:none}.data-table thead th.wrap{white-space:normal}.data-table tr.odd td,.data-table tr.odd th{border-right:1px solid #f5f5f5}.data-table tr.odd td.last{border-right:none}.data-table tr.odd.last{border-bottom:#eee solid 1px}.data-table tr.even td,.data-table tr.even th{border-right:1px solid #f5f5f5}.data-table tr.even td.last{border-right:none}.data-table tr.even{background-color:#f6fffb}.data-table tbody tr.product-shop-row:hover{background-color:#fff}.data-table tbody.odd td{border-width:0 1px}.data-table tbody.odd tr.last{border-bottom:#e5e5e5 solid 1px}.data-table tbody.even{background-color:#f5f5f5}.data-table tbody.even td{border-width:0 1px}.data-table th .tax-flag{font-weight:400}.data-table .cell-label{display:none}tr.summary-total{cursor:pointer}tr.summary-total .summary-collapse{float:right;text-align:right;padding-left:20px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/bkg_collapse.gif) 0 4px no-repeat;cursor:pointer}tr.show-details .summary-collapse{background-position:0 -53px}tr.summary-details td{font-size:11px;background-color:#f5f5f5;color:#777;padding:2px 5px!important}tr.summary-details-first td{border-top:1px solid #d5d5d5}tr.summary-details-excluded{font-style:italic}.cart-tax-info{display:block}.cart-tax-info,.cart-tax-info .cart-price{padding-right:20px}.cart-tax-total{display:block;padding-right:20px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/bkg_collapse.gif) 100% 4px no-repeat;cursor:pointer}.cart-tax-info .price,.cart-tax-total .price{display:inline!important;font-weight:400!important}.cart-tax-total-expanded{background-position:100% -53px}.link-cart{font-weight:700}.link-reorder{font-weight:700}.link-print{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/i_print.gif) 0 center no-repeat;padding:2px 0 2px 25px}.link-rss{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/i_rss.gif) 0 center no-repeat;padding-left:16px;white-space:nowrap}.cards-list dt{margin:5px 0 0}.cards-list .offset{padding:2px 0 2px 20px}.separator{margin:0 3px;font-weight:400;color:#e5e5e5}.divider{clear:both;display:block;font-size:0;line-height:0;height:1px;margin:10px 0;background:#e5e5e5;text-indent:-9999em;overflow:hidden}.global-site-notice{background:#f5f5f5;color:#333}.global-site-notice .notice-inner{max-width:66%;margin:0 auto;padding:10px 0 10px 80px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/i_notice.gif) 20px center no-repeat;text-align:left}.global-site-notice .notice-inner p{width:80%;margin:0;padding:10px 10px 10px 0;display:inline-block;vertical-align:middle}.global-site-notice .notice-inner .actions{display:inline-block;vertical-align:middle}.global-site-notice.notice-cookie{position:fixed;bottom:0;right:0;left:0}.demo-notice{margin:0;padding:6px 10px;background:#d75f07;font-size:12px;line-height:1.15;border:0;text-align:center;color:#fff}.demo-notice .notice-inner{width:auto;padding:0;background:0 0;text-align:center}.demo-notice .notice-inner p{padding:0;border:0}.btn-edit,.btn-remove,.btn-remove2,.map-popup-close,.remember-me-popup-head .remember-me-popup-close{display:inline-block;width:18px;height:18px;line-height:18px;font-size:16px;text-align:center;overflow:hidden!important}.std .subtitle{padding:0}.std ol.ol{list-style:decimal outside;padding-left:1.5em}.std dl dt{font-weight:700;margin:.5em 0}.std dl dd{margin:0 0 0 10px}.std address,.std blockquote,.std dl,.std p{margin:0 0 1em;padding:0}ul.bullet,ul.disc{margin:0 0 1em;padding:0}ul.disc{list-style:disc outside none;padding-left:1.5em}ul.disc li{background-image:none;padding-left:0}ul.bullet{list-style:none outside none}ul.bullet li{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/bullet.png) 0 0 no-repeat;padding-left:25px;transition:background-position 150ms ease-out;-moz-transition:background-position 150ms ease-out;-webkit-transition:background-position 150ms ease-out;-o-transition:background-position 150ms ease-out}ul.bullet li:hover{background-position:3px 0}ul.list1 li{background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/list1.png)}ul.list2 li{background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/list2.png)}ul.list11 li{background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/list11.png)}ul.list12 li{background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/list12.png)}ul.list13 li{background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/list13.png)}ul .separator{border-bottom:1px solid #fff;margin:8px 1px;overflow:hidden}ul.bullet ul,ul.disc ul{margin-top:.5em;margin-bottom:.5em}ul.bullet ul li,ul.disc ul li{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/bullet-small.png) 0 0 no-repeat;padding-left:1.5em}.std ul.no-bullets{list-style:none outside none!important;padding-left:0!important}.std ul.no-bullets li{background-image:none!important;padding-left:0!important}.std ol{list-style:decimal outside;margin:10px 0;padding:0 0 0 1.5em}.std ol ol,.std ol ul,.std ul ol{margin:.5em 0}.std blockquote{font-style:italic;padding:0 0 0 1.5em}.std address{font-style:normal}.std b,.std strong{font-weight:700}.std em,.std i{font-style:italic}.std .products-grid p{margin-bottom:0}.header-container,.header-container2,.header-container3{background-repeat:repeat;background-position:center top;background-attachment:scroll}.header{padding:0}.header .item-left{float:left;margin-right:10px;text-align:left}.header .item-right{float:right;margin-left:10px;text-align:right}.header-top .item-left .user-menu>*{float:left}.header-top .item-right .user-menu>*{float:right}.user-menu{width:100%;float:none;margin:0;clear:both}.user-menu:after,.user-menu:before{display:table;content:" "}.user-menu:after{clear:both}.top-links ul:after,.top-links ul:before{display:table;content:" "}.top-links ul:after{clear:both}.header .logo-wrapper .logo{display:inline-block;max-width:94%;margin:0 0;text-decoration:none!important}.header-regular .logo-wrapper .logo img{width:100%}.header .logo-wrapper h1.logo a{display:block}.header .logo strong{position:absolute;top:-999em;left:-999em;width:0;height:0;font-size:0;line-height:0;text-indent:-999em;overflow:hidden}#search_mini_form{clear:both;display:block}.form-search:after,.form-search:before{display:table;content:" "}.form-search:after{clear:both}.form-search{position:relative}.form-search label{float:left;margin:3px 4px 0 0;display:none}.form-search .input-text{float:right;width:100%;display:block;height:36px;line-height:36px;padding:0 35px 0 7px;color:#bbb;background-color:#fff;overflow:hidden;text-overflow:ellipsis}.form-search .button{position:absolute;right:0;top:0;margin:1px;padding:0;background-color:transparent!important;color:#000;width:34px;height:34px;line-height:34px;text-align:center}.form-search .button:hover{background-color:transparent;color:#000}.form-search .button span{background-image:none!important}.form-search .button span span{display:none}.form-search .search-autocomplete{left:0!important;top:42px!important;position:relative;z-index:4100!important}.form-search .search-autocomplete ul{background-color:#fff;text-align:left;padding:3px}.form-search .search-autocomplete li{padding:3px 5px;cursor:pointer;line-height:24px}.form-search .search-autocomplete li .amount{float:right;padding-left:5px}.search-wrapper-small .form-search .input-text{height:28px;line-height:28px}.search-wrapper-small .form-search .button{width:28px;height:28px;line-height:28px;font-size:10px}.search-wrapper-small .form-search .search-autocomplete{top:30px!important}.search-wrapper-inline #search_mini_form{display:inline-block;vertical-align:middle}.header-top #search_mini_form{display:inline-block;vertical-align:middle}.header-top .form-search .input-text{height:28px;line-height:28px}.header-top .form-search .button{width:28px;height:21px;line-height:21px;font-size:10px;margin-top:5px}.header-top .form-search .search-autocomplete{top:30px!important}.after-mini-cart{clear:both}.mini-cart .mini-cart-heading .ic{font-size:16px;line-height:1em}.mini-cart.dropdown .mini-cart-content{width:300px;padding:10px 30px;text-align:left}.mini-cart .mini-cart-content .empty{padding:6px 5px}.mini-cart .mini-cart-content .block-subtitle{padding:0;margin:0 0 20px;font-size:14px;font-weight:700}.mini-cart .mini-cart-content .subtotal{margin:20px 0;font-size:14px;font-weight:700}.mini-cart .mini-cart-content .mini-products-list li{padding:0;margin:0 0 5px}.mini-cart .mini-cart-content .mini-products-list li.last{margin:0}.mini-cart .mini-cart-content .btn-edit,.mini-cart .mini-cart-content .btn-remove{float:right}.mini-cart .mini-cart-content .product-details strong{font-weight:400}.mini-cart .mini-cart-content .actions{margin:10px 0 0;padding:0;border:none;text-align:left}.mini-cart .mini-cart-content .actions button{float:left;margin-right:1px}.mini-cart .mini-cart-content .truncated{margin-left:3px}.mini-cart .mini-cart-content .truncated .item-options{-webkit-transform:translateZ(0)}.mini-compare{margin:0;padding:0;border:none}.mini-compare .mini-compare-heading .ic{font-size:16px;line-height:1em}.mini-compare.dropdown .mini-compare-content{width:300px;padding:25px;text-align:left}.mini-compare .mini-compare-content .block-subtitle{padding:0;margin:0 0 20px;font-size:14px;font-weight:700}.mini-compare .mini-compare-content .empty{padding:10px 0}.mini-compare .mini-compare-content .product-name{padding-right:20px}.mini-compare .mini-compare-content .btn-remove{float:right}.mini-compare .mini-compare-content .actions{margin-top:20px}.mini-compare .mini-compare-content .actions a{float:right;line-height:36px}.mini-compare .mini-compare-content .actions button{float:left}.block{margin:0 0 10px}.block .block-title strong{font-weight:inherit}.block .block-title a{text-decoration:none!important}.block .block-subtitle{margin:5px 0 10px;padding:0;font-size:1em;font-weight:700}.block .block-content{padding:10px 0}.block .block-content li.item{padding:5px 0}.block .btn-remove{float:right}.block .btn-edit{float:right}.block .actions{margin:10px 0 0 0;padding:10px 0 0;border-top:1px dotted #e5e5e5}.block .actions a{float:left}.block .actions .button{float:right}.block .actions .button~a{margin-right:5px;line-height:36px}.block-compare .block-content ol,.block-compared .block-content ol,.block-viewed .block-content ol{list-style:outside disc none;padding-left:20px}.block-compare .block-content ol li,.block-compared .block-content ol li,.block-viewed .block-content ol li{padding:3px 0}.mini-products-list li{padding:5px 0}.mini-products-list .product-image{float:left;width:50px}.mini-products-list .product-details{margin-left:60px}.mini-products-list .product-details h4{font-size:1em;font-weight:700;margin:0}.mini-products-list .item .btn-edit,.mini-products-list .item .btn-remove{margin-left:7px}.block-account .block-content{padding:10px 0}.block-account .block-content ul{list-style:outside disc none;padding-left:25px}.block-account li>*{padding:4px;display:block;text-transform:uppercase}.block-account li strong{font-weight:400}.block-layered-nav .block-subtitle--filter{display:none;cursor:pointer;border-bottom:1px solid #e5e5e5;padding:7px 10px 7px 25px;margin-top:10px;position:relative;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.block-layered-nav .block-subtitle--filter:after{content:'';position:absolute;width:0;height:0;display:block;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #ddd;border-right:none;left:6px;top:50%;margin-top:-5px}.block-layered-nav .block-subtitle--filter.active:after{content:'';position:absolute;width:0;height:0;display:block;border-right:5px solid transparent;border-left:5px solid transparent;border-top:5px solid #ddd;border-bottom:none;top:50%;margin-top:-3px}.block-layered-nav .block-content .toggle-tabs{display:none}.block-layered-nav .block-content>dl>dt{display:block;margin-top:1px;position:relative;padding:7px 0;font-weight:700;text-rendering:optimizeSpeed;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.block-layered-nav .block-content>dl>dt:after{display:none;content:'';position:absolute;width:0;height:0;border-right:5px solid transparent;border-left:5px solid transparent;border-top:5px solid #ddd;border-bottom:none;left:10px;top:50%;margin-top:-3px}.block-layered-nav .block-content>dl>dd{padding:0 5px;margin:0}.block-layered-nav dl dd{margin-bottom:10px;margin-top:10px}.block-layered-nav dl dd ol>li>a,.block-layered-nav dl dd ol>li>span{position:relative;display:block;padding:3px 0 3px 12px}.block-layered-nav dl dd ol>li>a:before{display:block;content:'';position:absolute;width:0;height:0;border-right:none;border-left:4px solid #ddd;border-top:4px solid transparent;border-bottom:4px solid transparent;left:0;top:50%;margin-top:-5px;transition:left 150ms ease-in-out;-moz-transition:left 150ms ease-in-out;-webkit-transition:left 150ms ease-in-out;-o-transition:left 150ms ease-in-out}.block-layered-nav dl dd ol>li>a:hover:before{left:3px}.block-layered-nav .currently .block-subtitle{padding:10px 10px 0;margin:0 0 10px;font-size:14px;font-weight:700}.block-layered-nav .currently ol{padding:10px}.block-layered-nav .currently ol li{margin-bottom:5px}.block-layered-nav .currently ol li:after{content:'';display:table;clear:both}.block-layered-nav .currently ol li .value{color:#d90000}.block-layered-nav .currently .btn-remove{float:left;margin-right:8px}.block-layered-nav .actions{border-top:none;margin:0 0 15px;padding:0 10px 10px}.block-layered-nav .actions a{float:left}.block-related .block-subtitle{display:none;position:absolute;padding:1em 0;margin:-20px 0 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;font-weight:400;z-index:1}.block-related:hover .block-subtitle{display:block;padding:8px;background-color:#fff}.block-related-slider input.checkbox{float:left;margin:7px 5px 0 0}.block-related-thumbnails .product-image{float:left;margin-bottom:10px}.block-related-thumbnails .product-details{margin-left:110px}.block-related-thumbnails .product-details>*{margin-bottom:5px}.block-related-thumbnails .product-name,.block-related-thumbnails .related-add-to-wishlist{font-size:1em;line-height:1.25em;font-family:inherit;font-weight:inherit;display:inline-block}.block-related-thumbnails .price-box{font-size:1em;line-height:1.25em}.block-related-thumbnails .checkbox{float:left;margin:2px 5px 0 0}.block-related-thumbnails .item{padding-top:20px}.compare-table{border:0}.compare-table .btn-remove{float:right}.compare-table tbody tr:hover{background-color:#e5e5e5}.compare-table .product-shop-row{border-bottom:1px solid #ccc}.compare-table .product-shop-row td,.compare-table .product-shop-row th{border-color:#eee!important}.compare-table tr.add-to-row{background-color:#fff;border-top:1px solid #ccc}.compare-table tr.add-to-row:hover{background-color:#fff}.compare-table tr.add-to-row td{text-align:left}.compare-table tr.first td{text-align:left}.compare-table tr.first td .product-name{font-family:inherit;font-size:1.1666em;font-weight:700;margin:10px 0}.compare-table tr.first td .ratings{width:145px;margin:10px 0}.compare-table .price-box{margin:10px 0;line-height:15px}.compare-table .product-image img{display:block;margin:0 auto}.compare-table .add-to-links{margin-top:5px}.compare-table .add-to-links li{float:none}.compare-table a.link-wishlist{overflow:visible;text-indent:0;background:0 0;display:inline;border:none}.block-poll .block-subtitle{font-weight:400}.block-poll input.radio{float:left;margin:1px -18px 0 0}.block-poll .label{display:block;margin-left:18px}.block-poll li{padding:3px 9px}.block-poll .answer{font-weight:700}.block-poll .votes{float:right;margin-left:10px}.block-tags .block-content .tags-list{background:0 0;border:0;font-size:12px}.block-tags .actions{text-align:right}.block-tags .actions a{float:none}.block-subscribe .input-box{margin-top:5px}.block-subscribe input{width:155px}.block-subscribe .actions button.button{float:none}.block-reorder input.checkbox{float:left;margin:2px -20px 0 0}.block-reorder .product-name{margin-left:20px}.block-reorder .validation-advice{margin:3px 9px 7px}.block-banner .block-content{text-align:center}.block-login label{font-weight:700;color:#666}.block-login input.input-text{display:block;width:167px;margin:3px 0}.sidebar .paypal-logo{display:block;margin:10px 0;text-align:center}.sidebar .paypal-logo a{float:none}.block-vertnav .block-content{padding-left:0;padding-right:0}.category-image{width:100%;overflow:hidden;margin:10px 0;text-align:center}.category-description{margin:20px 0;position:relative}.category-products{margin:2px 0 10px}h2.product-name a,h3.product-name a,h4.product-name a,h5.product-name a,p.product-name a{color:inherit}.products-grid .product-name,.products-list .product-name,h3.product-name{font-size:1.3333em;line-height:1.25em}.products-grid .price-box.map-info a,.products-list .price-box.map-info a{margin-left:3px}.products-grid .product-image .alt-img,.products-list .product-image .alt-img{position:absolute;top:0;left:0;display:none}.category-products-grid .product-image img,.products-list .product-image img{-moz-transform:translateZ(0)}.products-list .item{border-top:1px solid #e5e5e5;padding-top:20px;padding-bottom:20px;background-color:#fff;position:relative;transition:box-shadow 0s ease-in;-moz-transition:box-shadow 0s ease-in;-webkit-transition:box-shadow 0s ease-in;-o-transition:box-shadow 0s ease-in}.products-list .product-shop-inner{border-right:1px solid #e5e5e5;padding-right:15px}.products-list .right-column{float:right}.products-list .product-name{margin:0 0 15px}.products-list .product-image{display:block;position:relative;margin-left:auto;margin-right:auto}.products-list .price-box{margin:0 0 15px;font-size:1.3333em;line-height:1.25em}.products-list .ratings{margin:10px 0}.products-list .desc{margin:15px 0}.products-list .btn-cart{width:100%;max-width:180px}.products-list a.btn-cart{padding-left:0;padding-right:0}.products-list .button span{float:none}.products-list .availability{float:none;margin:15px 0}.products-list .add-to-links{margin:15px 0 0}.products-list.hover-effect .item:hover{margin-left:-1%;margin-right:-1%;padding-left:1%;padding-right:1%;z-index:10;box-shadow:0 0 20px rgba(0,0,0,.2);border-color:transparent;transition:box-shadow .4s ease-out;-moz-transition:box-shadow .4s ease-out;-webkit-transition:box-shadow .4s ease-out;-o-transition:box-shadow .4s ease-out}.products-grid .item{padding-top:20px;padding-bottom:20px;position:relative}.products-grid .product-name{margin:15px 0 10px}.products-grid .product-image-wrapper{margin:0 auto;position:relative}.products-grid .product-image{display:block}.products-grid .price-box{margin:10px 0 10px;font-size:1em}.products-grid .ratings{margin:10px 0;line-height:1.0833em}.products-grid .actions{margin:10px 0 0}.products-grid .availability{float:none;margin:5px 0}.products-grid .add-to-links{margin:10px 0 0}.products-grid.equal-height .item .actions{position:absolute;bottom:15px}.products-grid.auto-height .item .actions{position:static;bottom:auto}.products-grid .item .display-onhover{display:none}.products-grid .item .visible-onhover{visibility:hidden;opacity:0;transition:visibility 0s ease-in-out .6s,opacity .3s ease-in-out .3s;-moz-transition:visibility 0s ease-in-out .6s,opacity .3s ease-in-out .3s;-webkit-transition:visibility 0s ease-in-out .6s,opacity .3s ease-in-out .3s;-o-transition:visibility 0s ease-in-out .6s,opacity .3s ease-in-out .3s}.products-grid .item:hover .visible-onhover{visibility:visible;opacity:1;transition:visibility 0s ease-in-out 0s,opacity .3s ease-in-out .1s;-moz-transition:visibility 0s ease-in-out 0s,opacity .3s ease-in-out .1s;-webkit-transition:visibility 0s ease-in-out 0s,opacity .3s ease-in-out .1s;-o-transition:visibility 0s ease-in-out 0s,opacity .3s ease-in-out .1s}.products-grid.single-line-name .product-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.products-grid.single-line-name .item:hover .product-name{overflow:visible;white-space:normal}.products-grid.centered .item{text-align:center}.products-grid.centered .item .btn-cart,.products-grid.centered .item .ratings .rating-box{margin-left:0;margin-right:0}.products-grid.centered .item .ratings .amount{margin-left:3px}.products-grid.centered .item input.checkbox{float:none}.products-grid.centered .item .actions .add-to-links li{float:none;margin:0}.category-products-grid .item{border-top:1px solid #e5e5e5;border-left:none;border-right:none;zoom:1;padding-top:2%;padding-left:1%;padding-right:1%;background-color:#fff;transition:box-shadow 0s ease-in;-moz-transition:box-shadow 0s ease-in;-webkit-transition:box-shadow 0s ease-in;-o-transition:box-shadow 0s ease-in}.category-products-grid.hover-effect .item:hover{margin-left:-1%;margin-right:-1%;padding-left:2%;padding-right:2%;z-index:10;box-shadow:0 0 20px rgba(0,0,0,.2);border-color:transparent;transition:box-shadow .4s ease-out;-moz-transition:box-shadow .4s ease-out;-webkit-transition:box-shadow .4s ease-out;-o-transition:box-shadow .4s ease-out}.products-grid.size-s .product-name{font-size:1.1666em;line-height:1.2307em}.products-grid.size-xs .product-name{font-size:1em;line-height:1.25em}.products-grid.size-s .item .btn-cart{line-height:3em;padding-left:15px;padding-right:15px}.products-grid.size-xs .item .btn-cart{line-height:2.5em;padding-left:8px;padding-right:8px}.products-grid.size-s .sticker{width:45px;height:45px;font-size:1em}.products-grid.size-s .item:hover .sticker{width:50px;height:50px}.products-grid.size-xs .sticker{width:40px;height:40px;font-size:.9166em}.products-grid.size-xs .item:hover .sticker{width:45px;height:45px}.no-rating,.ratings{line-height:15px;margin:15px 0 15px}.ratings strong{float:left;margin:1px 5px 0 0}.rating-box{width:69px;height:13px;font-size:0;line-height:0;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/img/rating.png) 0 0 repeat-x;text-indent:-999em;overflow:hidden}.rating-box .rating{float:left;height:13px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/img/rating.png) 0 100% repeat-x}.ratings .amount,.ratings .rating-box,.ratings .rating-links{display:inline-block;vertical-align:middle}.ratings .rating-box{margin-right:6px}.ratings .amount{white-space:nowrap;font-size:10px;text-transform:uppercase}.ratings .rating-links .separator{display:inline-block;vertical-align:middle;text-indent:-9999px;border-left:1px solid #e5e5e5;height:13px;width:1px;margin:0 3px}.ratings-table td,.ratings-table th{line-height:1.1666em;padding:3px 0}.ratings-table th{padding-right:8px}.product-action{display:block;margin:10px 0}.product-action .ic{vertical-align:middle;font-size:16px;width:24px;text-align:center}.product-action .label{vertical-align:middle;margin-left:3px}a.availability-only{cursor:pointer}.availability-only .ic{font-size:20px}.availability-only strong{font-weight:400}.availability-only .caret{margin-left:8px;opacity:1}.availability-only-details{width:100%;margin:-10px auto 20px}.availability-only-details thead{border-bottom:1px solid #e5e5e5}.availability-only-details th{padding:4px 12px;font-weight:700}.availability-only-details td{padding:1px 12px;border-right:1px solid #f5f5f5}.availability-only-details td.last{border-right:none}.extrahint-wrapper .product-pricing{padding:10px;background-color:#f5f5f5}.product-options-bottom .product-pricing{clear:left}.price{white-space:nowrap!important}.price-box{margin:0}.old-price .price-label,.special-price .price-label{white-space:nowrap}.old-price .price-label{display:none}.old-price{margin:0}.old-price .price{text-decoration:line-through}.minimal-price{margin:0 0 5px}.minimal-price .price-label{white-space:nowrap}.minimal-price-link{display:block}.price-excluding-tax{display:block}.price-excluding-tax .label{white-space:nowrap}.price-excluding-tax .price{font-weight:400}.price-including-tax{display:block}.price-including-tax .label{white-space:nowrap}.configured-price{margin:0}.configured-price .price-label{font-weight:700;white-space:nowrap}.configured-price .price{font-weight:700}.weee{display:block;font-size:11px}.weee .price{font-size:11px;font-weight:400}.price-excl-tax{display:block}.price-excl-tax .label{display:block;white-space:nowrap}.price-excl-tax .price{display:block}.price-incl-tax{display:block}.price-incl-tax .label{display:block;white-space:nowrap}.price-incl-tax .price{display:block;font-weight:700}.price-from{margin:0}.price-from .price-label{white-space:nowrap}.price-to{margin:0}.price-to .price-label{white-space:nowrap}.price-notice{margin-left:5px}.price-notice .price{padding-left:3px}.price-as-configured .price-label{font-size:1.1666em;font-weight:700;text-transform:uppercase;white-space:nowrap;color:inherit}.price-box-bundle .price-box{margin:0!important;padding:0!important;border:none!important}.tier-prices{margin:0 0 10px;padding-left:10px}.tier-prices li{line-height:15px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/img/bullet.png) 0 4px no-repeat;padding:0 0 0 11px;margin:3px 0}.tier-prices .benefit{color:#ee001c;font-weight:400}.tier-prices-grouped li{padding:2px 0}.tier-prices-grouped li .price{font-weight:700}.add-to-links .separator{display:none}.add-to-links li{float:left}.addto-gaps-right li{margin-right:10px}.addto-links-icons .link-compare{margin-left:3px}.addto-links-icons a{display:block}.addto-links-icons .ic{font-size:16px}.addto-links-icons.addto-onimage{float:right;margin-top:-40px;position:relative;z-index:1;padding-bottom:4px;padding-right:4px}.product-view .add-to-cart{float:none}.add-to-cart .button,.add-to-cart .qty-wrapper{display:inline-block}.add-to-cart .qty-wrapper .qty{text-align:center;margin-right:10px}.product-view .paypal-wrapper{float:left}.product-view .paypal-wrapper .paypal-logo{margin:0;padding:5px 0 0;text-align:right}.product-view .paypal-wrapper .paypal-logo .paypal-or{clear:both;display:block;margin:5px 60px 5px 0}.add-to-cart .paypal-logo{clear:left;margin:0;padding:10px 0 0;text-align:right}.add-to-cart .paypal-logo .paypal-or{clear:both;display:block;margin:5px 60px 5px 0}.product-view .btn-cart{min-width:150px}.add-to-cart.left-side{float:none!important}.add-to-cart.left-side .button{float:left}.add-to-cart.left-side .qty-wrapper{line-height:47px}.add-to-cart.left-side .qty-wrapper label{padding-left:7px}.catalog-product-view .col1-layout .col-main{margin-left:0;margin-right:0;width:100%}.product-view .product-img-column{float:left;margin-bottom:10px;position:relative}.col3-layout .product-view .product-img-column{float:none;margin:0 auto}.product-view .product-shop{float:left}.product-view .product-shop .product-name{margin:0 0 1.6666em}.product-view .product-shop .product-name h1{margin:0}.product-view .product-shop .ratings-table{margin:15px 0 5px}.product-view .product-secondary-column .inner{padding-top:1px;padding-bottom:10px}.product-view .short-description{margin:15px 0;line-height:1.25em}.product-view .short-description ul{margin-top:5px;margin-bottom:5px}.product-view .action-box{margin:20px 0}.product-view .add-to-links li{margin-right:10px}.product-view .add-to-links a{display:block}.product-view .add-to-links .ic{font-size:16px}.extrahint-wrapper{margin-bottom:15px}.product-type-data .item-options{clear:both}.product-type-data .item-options dt{float:none;margin:0 0 5px}.product-type-data .item-options dd{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/img/bullet.png) 3px 4px no-repeat;padding-left:15px}.product-view .data-table th{font-weight:700}.product-view .product-shop .price-box .price-including-tax .price{font-size:18px}.product-view .product-shop .price-box .price-excluding-tax .price{font-size:inherit}.map-popup-price .regular-price .price,.product-view .price-as-configured .price,.product-view .price-box.map-info .old-price .price,.product-view .product-options-bottom .price-box .regular-price .price,.product-view .product-shop .price-box .old-price .price,.product-view .product-shop .price-box .old-price .price-label,.product-view .product-shop .price-box .price-including-tax .price,.product-view .product-shop .price-box .regular-price .price,.product-view .product-shop .price-box .special-price .price,.product-view .product-shop .price-box .special-price .price-label{font-size:1.6666em}.product-view .product-shop .price-box .old-price .price-label{white-space:nowrap;display:none}.map-popup-msrp .price{display:block}.product-view .product-shop .price-box.map-info .old-price{display:block}.product-view .price-box .special-price .price-label{white-space:normal}.product-view .price-box .special-price .price-excluding-tax,.product-view .price-box .special-price .price-including-tax{padding:0 0 0 15px}.product-options-bottom .price-box,.product-view .add-to-box .price-box{float:left;margin:18px 15px 10px 0;padding:0}.product-view .product-type-data{margin:10px 0 0}.product-view .add-to-box,.product-view .container1-wrapper,.product-view .container2-wrapper{padding:0 0 15px;margin:0 0 15px;border-bottom:1px solid #e5e5e5}.product-view .container2-wrapper{margin-bottom:30px}.product-view .add-to-box{margin-top:15px}.add-to-box{width:360px;margin:20px auto!important;padding:0!important;border:none!important}.add-to-box .buynow-quickview{border:1px solid #ff7400;background:#fff!important;color:#ff7400;height:42px;text-transform:uppercase;padding:0 14%}.add-to-box .buynow-quickview:hover{border:1px solid #ff7400;background:#ff7400!important;color:#fff}.add-to-box .btn-cart{background:#fff!important;border:1px solid #0c8040;color:#0c8040!important;line-height:42px;text-align:center;font-size:14px;text-transform:uppercase;min-width:184px;font-weight:500;height:42px;margin:0 0 0 5px}.add-to-box .btn-cart:hover{background:#0e6f39!important;border:1.75px solid #0e6f39;color:#fff!important}.product-view .box-tabs .std ul:not(.ic-ul),.product-view .short-description .std ul:not(.ic-ul){list-style:none outside none}.product-view .box-tabs .std ul:not(.ic-ul) li,.product-view .short-description .std ul:not(.ic-ul) li{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/bullet.png) 0 0 no-repeat;padding-left:25px}.product-view .box-tabs .std ul{margin-bottom:1em}.product-view .box-tabs .std ul.disc,.product-view .short-description .std ul.disc{list-style:disc outside none;padding-left:1.5em}.product-view .box-tabs .std ul.disc li,.product-view .short-description .std ul.disc li{background-image:none;padding-left:0}.product-options{position:relative;margin-bottom:15px}.product-options dt{font-weight:400}.product-options dt label{display:inline-block;font-weight:700}.product-options dt label.required em{float:right;margin-left:3px}.product-options dd .qty-holder{display:block;padding:5px 0 0}.product-options dd .qty-holder label{vertical-align:middle}.product-options dt .qty-disabled{background:0 0;border:0;padding:3px}.product-options dd{margin:3px 0 10px}.product-options dl.last dd.last{border-bottom:0}.product-options dd input.input-text{width:100%}.product-options dd input.datetime-picker{width:150px}.product-options dd .time-picker{display:-moz-inline-box;display:inline-block;padding:2px 0;vertical-align:middle}.product-options dd textarea{width:100%;height:8em}.product-options dd select{width:100%}.product-options dd .multiselect option{border-bottom:1px dotted #d9e5ee;padding:2px 4px}.product-options ul.options-list{margin-right:5px}.product-options ul.options-list li{line-height:1.5;padding:2px 0}.product-options ul.options-list input.radio{float:left}.product-options ul.options-list input.checkbox{float:left;margin-top:2px}.product-options ul.options-list .label{display:block;margin-left:18px}.product-options ul.options-list label{font-weight:400}.product-options ul.validation-failed{padding:0 7px}.product-options p.note{margin:0;font-size:.9166em}.product-options p.required{position:absolute;right:0;top:-15px}.product-options-bottom{margin-top:20px}.product-options-bottom .tier-prices{margin:0 0 10px;padding:0;border:0;background:0}.product-options-bottom .tier-prices li{background:0;padding:2px 0}.product-options-bottom .add-to-cart{clear:both}.product-shop .product-options-bottom{margin:0}.product-shop .product-options-bottom .price-label{float:none;padding-right:0}.product-shop .product-options-bottom .price-tax{float:none}.product-shop .product-options-bottom .add-to-cart-box{clear:both;float:left;padding-top:12px}.product-view .grouped-items-table{margin:0;clear:both}.product-view .grouped-items-table thead th{font-weight:700}.product-view .grouped-items-table .price-box{margin:0;padding:0;border:0}.product-view .grouped-items-table .price-box .price-including-tax .price{font-size:inherit;font-family:inherit}.product-view .grouped-items-table td{vertical-align:middle}.product-view .grouped-items-table .price-box .regular-price .price{font-size:inherit;font-family:inherit}.product-view .box-tags .product-tags{display:block;margin:0 0 25px}.product-view .box-tags .product-tags li{display:inline;padding:0 7px;border-right:1px solid #e5e5e5}.product-view .box-tags .product-tags li.first{padding-left:0}.product-view .box-tags .product-tags li.last{padding-right:0;border-right:0}.product-view .box-tags .form-add label{display:block;font-weight:700;margin:0 0 5px}.product-view .box-tags .form-add .input-box{float:left;margin:0 5px 5px 0}.product-view .box-tags .form-add input.input-text{width:auto}.product-view .box-tags .note{margin:3px 0 0}.product-view .box-reviews{margin-top:15px}.product-view .box-reviews dl{margin:30px 0 15px}.product-view .box-reviews dt .heading{font-weight:400;font-size:1.5em;margin-right:10px}.product-view .box-reviews dt span{font-weight:700}.product-view .box-reviews dt a{font-size:18px;margin-right:8px}.product-view .box-reviews dd{margin:0 0 15px 15px;padding-bottom:15px;border-bottom:1px dashed #e5e5e5}.product-view .box-reviews dd:last-child{border-bottom:none}.product-view .box-reviews dd .date{display:block;margin-top:3px;font-style:italic}.product-view .box-reviews .ratings-table{margin:5px 0}.product-view .box-reviews .pager{margin-bottom:25px}.product-view .box-reviews .form-add h3{font-size:1em;font-weight:400;margin-bottom:0}.product-view .box-reviews .form-add h3 span{font-weight:700}.product-view .box-reviews .form-add h4{font-size:1em;font-weight:400}.product-view .box-reviews .form-add h3,.product-view .box-reviews .form-add h4{font-family:inherit}.product-view .box-reviews .form-add .form-list{margin:15px 0 0}.product-view .box-reviews .form-add .form-list input.input-text{width:100%;max-width:340px}.product-view .box-reviews .form-add .form-list textarea{width:100%;max-width:500px}.product-view .box-reviews .buttons-set button.button{float:left;margin-left:0}.product-view .box-reviews .form-add .data-table{max-width:176px}.product-view .box-reviews .form-add .data-table td,.product-view .box-reviews .form-add .data-table th{text-align:center;line-height:1em}.product-view .box-reviews .form-add .data-table td .radio{margin:0}.send-friend .form-list li p{margin:0 15px 0 0}.send-friend .form-list .field{margin-bottom:8px}.send-friend .form-list textarea{width:100%}.send-friend .buttons-set .limit{float:right;margin:0 7px}.product-view .box-additional{margin-top:20px}.product-view .box-collateral{margin-top:0;margin-bottom:30px}.product-view .product-img-column .box-collateral,.product-view .product-primary-column .box-collateral,.product-view .product-secondary-column .box-collateral{margin-bottom:15px}.product-view .box-tabs .box-collateral{margin-bottom:0},.product-view .box-collateral>h2:first-child,.product-view .collateral-block>h2:first-child{margin-bottom:15px;padding:7px 0;border-bottom:1px solid #e5e5e5}.product-view .block-related .section-title,.product-view .block-upsell .section-title{margin-bottom:0}.product-view .box-tabs .panel>h2:first-child{display:none}.product-view .box-tabs .box-collateral>h2:first-child{display:none}.product-view .product-img-column .box-collateral>h2:first-child,.product-view .product-primary-column .box-collateral>h2:first-child,.product-view .product-secondary-column .box-collateral>h2:first-child{font-size:18px}.product-name{margin:0;font-weight:400;font-size:1em}.tags-list li{display:inline}.advanced-search-summary{padding:20px;margin:10px 0}.advanced-search-summary ul{float:left;margin:0 4% 10px 0;width:46%}.advanced-search-summary li{margin:0 0 2px 0;font-size:1.25em}.advanced-search-summary strong{margin:0 5px 0 0}.advanced-search-summary p{clear:both;float:left;display:block;margin:10px 0 0}.advanced-search .form-list label{padding-right:10px;width:140px}.advanced-search .form-list .input-box,.advanced-search .form-list .input-range{clear:none;float:left}.catalogsearch-advanced-index .fieldset{margin-bottom:3px}.catalogsearch-advanced-index .buttons-set{padding-left:0}.catalogsearch-advanced-index .buttons-set button.button{float:left;margin-left:0}.page-sitemap .links{float:right;margin:0 0 5px;text-align:center}.page-sitemap .links a{text-decoration:none;position:relative}.page-sitemap .sitemap{margin:15px}.page-sitemap .sitemap li{margin:3px 0}.page-sitemap .sitemap li.level-0{margin:10px 0 0;font-weight:700}.page-sitemap .pager{clear:both}.rss-title h1{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/i_rss-big.png) 0 center no-repeat;padding-left:30px}.rss-table .link-rss{display:block}.cart .page-title .checkout-types li{margin:0 0 5px}.cart .title-buttons .checkout-types{float:right}.cart .title-buttons .checkout-types li{float:left;margin:0 0 5px 5px}.cart-table thead tr{border-bottom:1px solid #e5e5e5}.cart-table th.last{border-right:none}.cart-table .product-image{width:168px;display:block}.cart-table .product-name{margin:0 0 10px;font-weight:400;font-size:1.6666em;line-height:1.2em}.cart-table .item-msg{margin:5px 0;font-size:.9166em;font-weight:700;color:#ee001c}.cart-table tfoot td{padding:5px 10px;border:none}.cart-table input.qty{width:4em!important}.cart-table tfoot td.last{padding:15px 0 0;border-bottom:1px solid #eee}.cart-table tfoot button{padding:0;margin:0 0 15px 10px}.cart-table .btn-continue{float:left;margin-left:0}.cart-table .btn-empty,.cart-table .btn-update{float:right}.cart-collaterals{margin-top:2%}.cart .cart-left-column>*,.cart .cart-right-column>*{margin-bottom:20px}.cart .cart-right-column{float:right}.cart .crosssell .product-image{float:left}.cart .crosssell .product-details{margin-left:85px}.cart .crosssell .btn-cart{float:left;margin-right:10px}.cart .crosssell .add-to-links{float:left;margin:12px 0 0}.cart .crosssell .price-box{margin:7px 0}.cart .crosssell li.item{padding:20px 0}.cart .crosssell li.item.odd{margin-left:0;clear:left}.cart .crosssell li.item.even{margin-right:0;float:right}.cart-wide-box .crosssell li.item{float:left;width:265px;min-height:109px}.cart-wide-box .crosssell li.item.odd{padding-right:20px;border-right:1px solid #eee}.cart-wide-box .crosssell li.item.even{padding-left:20px}.cart .discount .buttons-set,.cart .shipping .buttons-set{margin:10px 0 0;border:0;padding:0;text-align:left}.cart .discount .buttons-set button.button,.cart .shipping .buttons-set button.button{float:none;margin-left:0}.cart .discount label{display:block;margin:0 0 5px}.cart .discount input.input-text{width:100%}.cart .shipping input.input-text,.cart .shipping select{width:100%}.cart .shipping p{margin-bottom:10px}.cart .shipping .sp-methods{margin:10px 0 0}.cart .totals{background-color:#f5f5f5}.cart .totals-inner{padding:20px}.cart .totals table{width:100%}.cart .totals td{padding:1px 0 1px 7px}.cart .totals tfoot th{padding:5px 15px 5px 7px}.cart .totals tfoot td{padding-bottom:5px}.cart .totals tfoot td strong,.cart .totals tfoot th strong{font-size:16px}.cart .totals .checkout-types{text-align:right}.cart .totals .checkout-types li{clear:both;margin:10px 0}.item-options dt{float:left;clear:left}.item-options dd{float:left;margin:0 0 2px;padding-left:7px;font-style:italic}.data-table .item-options{line-height:15px;margin:0 0 0 10px}.data-table .item-options dt{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/img/bullet.png) 0 4px no-repeat;padding-left:10px}.data-table .item-options dd{padding-left:10px}.truncated{cursor:help;display:inline-block}.truncated a.dots{cursor:help}.truncated a.details{cursor:help;text-decoration:none;border-bottom:1px dotted #ccc}.truncated .truncated_full_value{position:relative;z-index:999}.truncated .truncated_full_value .item-options{position:absolute;top:-99999em;left:-99999em;z-index:999;width:190px;padding:15px}.truncated .truncated_full_value .item-options>p{font-weight:700;margin-bottom:2px}.truncated .show .item-options{display:block;left:-210%;top:20px}.cart-table .truncated .show .item-options{left:0;top:5px}.sp-methods dt{font-weight:400;margin:15px 0 0}.sp-methods dt:first-child{margin-top:0}.sp-methods dt.a-center{text-align:left!important}.sp-methods dd{margin:3px 0 15px}.sp-methods dd li{margin:5px 0}.sp-methods .price{font-weight:700}.sp-methods .form-list{padding:10px 10px 10px 22px}.sp-methods select.month{width:150px;margin-right:10px}.sp-methods select.year{width:96px}.sp-methods input.cvv{width:5em!important}.sp-methods .checkmo-list label{padding-right:10px}.sp-methods .checkmo-list address{float:left}.sp-methods .centinel-logos a{margin-right:3px}.sp-methods .centinel-logos img{vertical-align:middle}.please-wait{float:right;margin-right:5px}.please-wait img{vertical-align:middle}.cvv-what-is-this{cursor:help;margin-left:10px}.tool-tip{margin-left:22px}.tool-tip .btn-close a{display:block;margin:0 0 5px}.gift-messages{margin:30px 0 10px}.gift-messages-form{border:1px solid #e5e5e5;padding:20px;position:relative}.gift-messages-form p{margin-bottom:10px}.gift-messages-form label{float:none!important;position:static!important}.gift-messages-form .item{margin:0 0 10px}.gift-messages-form .item .product-img-box{float:left;width:75px}.gift-messages-form .item .product-image{margin:0 0 7px}.gift-messages-form .item .number{margin:0;font-weight:700;text-align:center}.gift-messages-form .item .details{margin-left:90px}.gift-message-link{display:block;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/bkg_collapse.gif) 0 4px no-repeat;padding-left:20px}.gift-message-link.expanded{background-position:0 -53px}.gift-message-row .btn-close{float:right;padding:0 7px 0}.gift-message dt strong{font-weight:700;color:#666}.gift-message dd{margin:5px 0 0;font-size:13px}.order-gift-message{margin:15px 0}.checkout-agreements li{display:block;padding:22px;background-color:#f5f5f5;margin:0 0 10px}.checkout-agreements .agreement-content{overflow:auto;max-height:144px}.checkout-agreements .agree input.checkbox{margin-right:8px}.checkout-agreements .agree label{font-weight:700;vertical-align:middle}.centinel .authentication{border:1px solid #ddd;background:#fff}.centinel .authentication iframe{width:99%;height:400px;background:0 0!important;margin:0!important;padding:0!important;border:0!important}.info-set .data-table .item-options{margin:5px 0 0}.block-progress dl{margin-top:15px}.block-progress dt{margin:15px 0;line-height:1.3em;text-transform:uppercase;font-weight:700}.block-progress dd{margin-bottom:25px;padding-left:15px;font-style:italic}.block-progress address{font-style:italic}.block-progress dt a{text-transform:none;font-weight:400}.block-progress p{margin:0}.opc .buttons-set.disabled button.button{display:none}.opc .buttons-set .please-wait{height:45px;line-height:45px}.opc .ul{list-style:disc outside;padding-left:18px}.opc{position:relative}.opc .section{margin:0 0 10px;padding:0}.opc .step-title{background:#f5f5f5;padding:10px;text-align:right}.opc .step-title .number{float:left;background:#fff;padding:8px 12px;margin:0 8px 0 0;font-size:1.3333em}.opc .step-title h2{float:left;margin:0;color:#999;font-size:1.3333em;line-height:2.125em}.opc .step-title a{display:none;float:right;margin-top:8px}.opc .section.allow{cursor:pointer}.opc .section.allow.active{cursor:auto}.opc .allow .step-title{background:#f5f5f5}.opc .allow .step-title:hover{background-color:#e5e5e5}.opc .allow .step-title h2{color:#333}.opc .allow .step-title a{display:block}.opc .active .step-title{background-color:#e5e5e5;cursor:default}.opc .active .step-title .number{color:#fff;background-color:#333}.opc .active .step-title a{display:none}.opc .step{padding:10px 20px;margin-top:10px;position:relative}.opc .step .tool-tip{right:30px}#opc-login .buttons-set button{float:left;margin-left:0}#opc-login .buttons-set a{float:right!important}#opc-login h3{margin-top:10px}#opc-login h4{font-family:inherit;font-weight:400}#opc-login .form-list{margin:15px 0 15px}#opc-login .form-list li{margin:0 0 3px}.opc .gift-messages-form{border:1px solid #e5e5e5;border-width:1px 0}.opc .gift-messages-form .inner-box{overflow:visible}#opc-review .step{padding:0}#opc-review .item-options{margin:5px 0 0}#opc-review .btn-checkout{min-width:200px}#opc-review .buttons-set p{margin:0;line-height:28px}#opc-review .buttons-set .please-wait{height:28px;line-height:28px}#opc-review .authentication{margin:0 auto;width:570px}#opc-review .warning-message{color:#222;font-weight:700;text-align:center;padding:10px 10px 0}.info-set h2,.multiple-checkout h2{font-weight:700;margin:0 0 10px}.info-set h3,.info-set h4,.multiple-checkout h3,.multiple-checkout h4{font-size:15px;font-weight:700}.info-set h2 a,.info-set h3 a,.info-set h4 a,.multiple-checkout h2 a,.multiple-checkout h3 a,.multiple-checkout h4 a{font-size:12px;font-weight:400}.info-set .data-table .product-name,.multiple-checkout .data-table .product-name{font-size:13px;margin:0 0 5px}.info-set h2.legend,.multiple-checkout .col2-set h2.legend{font-weight:400}.info-set h3.legend,.multiple-checkout .col2-set h3.legend{color:#ce001a;margin:0 0 10px}.info-set .divider,.multiple-checkout .col2-set .divider{margin:0 -20px;padding:25px 0;position:relative}.info-set .box,.multiple-checkout .box{margin:0 0 15px}.checkout-progress{padding:0 110px;margin:-11px 0 25px}.checkout-progress li{float:left;width:19%;margin:0 1px 0 0;padding-top:5px;border-top:10px solid #d5d5d5;text-align:center;color:#bbb}.checkout-progress li.active{border-top-color:#ce001a;color:#ce001a}.multiple-checkout .page-title{border-bottom:1px solid #e5e5e5;padding-bottom:5px}.multiple-checkout .buttons-set{border-top:1px solid #e5e5e5;margin-top:40px;padding-top:15px}.multiple-checkout .data-table thead tr{border-bottom:1px solid #bbb}.multiple-checkout .data-table thead th{padding:10px;font-weight:400}.multiple-checkout .gift-messages{margin:15px 0 0}.multiple-checkout .tool-tip{top:50%;margin-top:-120px;right:10px}.multiple-checkout .col2-set .col-1{width:32%}.multiple-checkout p.actions{margin-bottom:10px}.multiple-checkout .place-order .please-wait{margin-top:10px}.multiple-checkout .place-order .grand-total{font-size:1.5em;text-align:right}.multiple-checkout .place-order .grand-total .inner div{display:inline}.multiple-checkout .place-order .grand-total big{display:inline;margin-right:20px}#multiship-addresses-table td{padding:10px}.checkout-multishipping-shipping .box-sp-methods{border:1px solid #e5e5e5;padding:15px;margin-bottom:0;position:relative}.account-login .new-users,.account-login .registered-users{margin-bottom:20px}.account-login p{margin-bottom:20px}.account-login p.required{margin:0}.account-login .buttons-set{margin-top:10px}.account-login .buttons-set button{float:left;margin-left:0}.account-login .buttons-set a{float:right!important;margin-bottom:10px}.my-account .title-buttons .link-rss{float:none;margin:0}.dashboard .welcome-msg{margin:0 0 1.6666em}.dashboard .welcome-msg .hello{font-size:1.6666em;line-height:1.2em}.dashboard .welcome-msg .hello strong{font-weight:400}.dashboard .col-1,.dashboard .col-2{margin-bottom:1.5em}.box-account{margin:0 0 2.5em}.box-account .box-head{border-bottom:1px solid #e5e5e5;margin:0 0 10px;padding-bottom:5px}.box-account .box-head a{float:right;margin-top:10px}.box-account .box-head h2{float:left;margin:0;background-position:0 0;background-repeat:no-repeat}.box-account.box-info .col-1{border-right:1px solid #e5e5e5}.box-account.box-info .col-1 .box{padding-right:10px}.dashboard .box .box-title{padding:0 0 2px;margin:0 0 10px;text-align:right;border-bottom:1px solid #e5e5e5}.dashboard .box .box-title h3,.dashboard .box .box-title h4{float:left;margin:0}.dashboard .box-info h4{font-weight:400;text-transform:uppercase}.dashboard .box-reviews .number{float:left;font-size:1.3333em;line-height:1.25em;padding:0 10px}.dashboard .box-reviews .details{margin-left:38px}.dashboard .box-reviews li.item{margin:0 0 7px}.dashboard .box-reviews li.item.last{margin:0}.dashboard .box-reviews .ratings{margin:5px 0 0}.dashboard .box-tags .number{float:left;font-size:1.3333em;line-height:1.25em;padding:0 10px}.dashboard .box-tags .details{margin-left:38px}.dashboard .box-tags .tags{margin:5px 0 0}.dashboard .box-tags li.item{margin:0 0 7px}.dashboard .box-tags li.item.last{margin:0}.dashboard .box-tags .tags strong,.dashboard .box-tags .tags ul,.dashboard .box-tags .tags ul li{display:inline}.addresses-list h3{font-weight:400}.addresses-list address{margin-bottom:10px}.addresses-list .link-remove:hover{color:#ee001c}.addresses-list .separator{margin:0 3px}.addresses-list .addresses-primary .item{padding:15px;margin:0 0 10px;background-color:#f5f5f5}.addresses-list li.empty{background:0 0;border:0;padding:0}.addresses-list li.empty p{color:#555}.addresses-list .addresses-additional .item{padding:15px;margin:0 0 10px;border:1px solid #e5e5e5}.my-account .pager{margin-bottom:20px}.order-info{margin:20px 0 10px}.order-info dd,.order-info dt,.order-info li,.order-info li a{float:left}.order-info dt{font-weight:700}.order-info li{margin-right:1px}.order-info dt,.order-info li a,.order-info li.current{padding:10px}.order-info dt{padding-left:0}.order-info li a{background-color:#f8f8f8}.order-info li a:hover,.order-info li.current{background-color:#e5e5e5}.order-date{margin:15px 0;color:#ee001c;clear:both}.order-info-box{margin:0 0 10px;padding:20px}.order-info-box .col-1{border-right:#e5e5e5 solid 1px}.order-info-box .box-payment p{margin:0 0 3px}.order-info-box .box-payment th{font-weight:700;padding-right:7px}.order-items .data-table{margin-bottom:20px}.order-items .data-table td{padding:5px 9px}.order-items .data-table .grand_total{font-size:1.3333em}.order-items{width:100%}.order-items .product-name{margin:0 0 3px;font-size:12px}.order-items .link-print{font-weight:400}.order-items p .link-print{float:none}.order-about h2,.order-items h2{margin:15px 0}.order-items h3.table-caption{font-size:13px;font-weight:700}.order-items h2.sub-title a,.order-items h2.table-caption a{font-size:12px;font-weight:400;text-transform:none}.order-items .order-links{text-align:right}.order-details h2 .separator{color:#999;font-size:12px}.order-about{margin:0 0 15px;padding:5px 30px}.order-about dt{font-weight:700}.order-about dd{font-size:12px;margin-bottom:15px}.tracking-table{margin:0 0 15px}.tracking-table th{width:20%;font-weight:700;white-space:nowrap}.tracking-table td,.tracking-table th{padding:5px 9px}.tracking-table-popup{width:100%}.tracking-table-popup th{font-weight:700;white-space:nowrap}.tracking-table-popup td,.tracking-table-popup th{padding:1px 8px}.page-print .print-head{margin:0 0 15px}.page-print .print-head .logo{float:left}.page-print .print-head address{float:left;margin-left:15px}.page-print h1{font-size:16px;font-weight:700}.page-print h2,.page-print h3{font-size:13px;font-weight:700}.page-print h2.h2{font-size:16px;font-weight:700}.page-print .order-date{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/bkg_divider1.gif) 0 100% repeat-x;padding:0 0 10px;margin:0 0 10px}.page-print .col2-set{margin:0 0 10px}.page-print .gift-message-link{display:none}.page-print .price-excl-tax,.page-print .price-incl-tax{display:block;white-space:nowrap}.page-print .cart-price,.page-print .price-excl-tax .label,.page-print .price-excl-tax .price,.page-print .price-incl-tax .label,.page-print .price-incl-tax .price{display:inline}.my-wishlist .product-image{display:block;margin:0 0 5px;min-width:113px;max-width:140px}.my-wishlist .product-name{margin-bottom:10px}.my-wishlist .description{margin-bottom:10px}.my-wishlist textarea{display:block;width:97%;height:70px;border:1px solid #e5e5e5}.my-wishlist .price-box{margin-bottom:5px}.my-wishlist .add-to-cart-alt{margin-bottom:10px}.my-wishlist .buttons-set{margin-top:2em}#wishlist-table .add-to-links{white-space:nowrap}.my-wishlist .data-table tr.even{background:#f8f8f8}.my-wishlist .btn-cart{margin:10px 0 5px}.my-tag-edit{float:left;margin:0 0 10px}.my-tag-edit .btn-remove{float:right;margin:5px 0 0 5px}#my-tags-table{clear:both}#my-tags-table td{padding:10px}#my-tags-table .add-to-links{white-space:nowrap}#my-reviews-table td{padding:10px}.product-review .product-img-box{float:left;width:140px}.product-review .product-img-box .product-image{display:block;width:125px;height:125px}.product-review .product-img-box .label{margin:0 0 8px}.product-review .product-img-box .ratings .rating-box{float:none;display:block;margin:0 0 10px}.product-review .product-details{margin:0 20px 20px 155px}.product-review .product-name{font-size:18px;margin:0 0 18px}.product-review h3{font-size:12px;margin:15px 0 5px}.product-review .ratings-table{margin:0 0 15px}.product-review dt{font-weight:700}.product-review dd{font-size:12px;margin:5px 0 0}.billing-agreements .form-list li select{float:left}.billing-agreements .form-list li button.button{float:left;margin-left:10px}.billing-agreements .table-caption{font-weight:700;font-size:13px}.window-overlay{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/window_overlay.png) repeat;background:rgba(0,0,0,.35);position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999}.remember-me label{float:none;margin:0 6px}.remember-me-popup{left:50%;top:50%;position:absolute;margin:-85px 0 0 -200px;width:400px;z-index:10000}.remember-me-popup-head{position:relative}.remember-me-popup-close-button{margin-top:15px}.cart-msrp-totals{color:red;text-align:right;text-transform:uppercase}.map-cart-sidebar-total{display:block;color:red;font-weight:400;font-size:12px;line-height:1.5em}.map-popup{margin:10px 0 0;position:absolute;width:300px;z-index:100}.map-popup-heading h2{margin:0;overflow:hidden;white-space:nowrap;word-wrap:break-word;text-align:left;text-overflow:ellipsis}.map-popup-arrow{display:none}.map-popup-content{overflow:hidden;text-align:left}.map-popup-checkout{float:right;text-align:right}.map-popup-checkout .paypal-logo{margin:0 0 5px}.map-popup-price .price-box,.map-popup-price .price-box .special-price{margin:0;padding:0}.map-popup-price{margin:5px 0 0}.map-popup-text{clear:right;padding:20px;text-align:left;word-wrap:break-word}.map-popup-only-text{border-top:1px solid #eee}.map-popup,.remember-me-popup{background:#fff;text-align:left}.map-popup-heading,.remember-me-popup-head{border-bottom:1px solid #e5e5e5;padding:15px 45px 15px 20px}.map-popup-heading h2,.remember-me-popup-head h3{margin:0;font-size:16px}.map-popup-content,.remember-me-popup-body{padding:20px}.map-popup-close,.remember-me-popup-head .remember-me-popup-close{display:block;position:absolute;top:16px;right:16px}.calendar{z-index:200}.footer-container,.footer-container2,.footer-container3{background-repeat:repeat;background-position:center top;background-attachment:scroll}.footer{margin:0 auto;padding:0;text-align:left}.footer .item-left{float:left;margin-right:20px}.footer .item-right{float:right;margin-left:20px}#subscribe-form label,.footer .heading{margin-bottom:.625em;font-size:1.3333em;font-weight:400}.footer-primary-top-spacing{border-bottom:1px solid;border-color:#eee;border-color:rgba(0,0,0,.05);padding-bottom:20px;margin-bottom:10px}.footer-primary-bottom-spacing{border-top:1px solid;border-color:#eee;border-color:rgba(0,0,0,.05);padding-top:20px;margin-top:10px}#subscribe-form form{display:block}#subscribe-form label{float:left;margin:0 5px 0 0;line-height:36px;font-weight:400;position:relative}#subscribe-form .input-box{float:left;margin:0 5px 5px 0;position:relative}#subscribe-form .input-box .validation-advice{padding:10px 0;margin:0;width:140%;position:absolute;top:-103%;left:-20%;text-align:center;background-color:#fff;background-color:rgba(255,255,255,.9);z-index:1}#subscribe-form .input-text{float:left;width:auto}#subscribe-form .button{float:left}.social-links a>span.icon{display:inline-block}.social-links .ib,.social-links span.icon{margin-bottom:3px}#scroll-to-top{display:none;position:fixed;width:50px;height:50px;line-height:50px;text-align:center;font-size:32px;bottom:56px;right:30px;z-index:9999;border-radius:50%;background-image:none!important}#scroll-to-top:hover{background-color:#333}.clearfix:after,.configurable-swatch-list:after,.product-view .product-options .swatch-attr:after{content:'';display:table;clear:both}.spacer{clear:both;display:block;line-height:0;font-size:0}.swatch-label,.swatch-link{display:block;border-radius:0;font-size:14px;text-align:center;color:#636363;text-decoration:none;box-sizing:content-box}.swatch-link{border:1px solid #ccc;margin:0 0 3px}.swatch-link img{border-radius:0}.swatch-link:hover{cursor:pointer;text-decoration:none}.swatch-link .x{display:none;text-indent:-999em;position:absolute;left:0;right:0;top:0;bottom:0;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/bg_x.png) center no-repeat transparent;z-index:10}.swatch-link.has-image .swatch-label{position:relative}.swatch-link.has-image img{position:absolute;top:0;left:0}.swatch-label{border:1px solid #fff;margin:0;white-space:nowrap;background:#f4f4f4}.configurable-swatch-list{zoom:1;clear:both;-webkit-transform:translateZ(0)}.configurable-swatch-list li{float:left;zoom:1;margin:0 0 0 3px}.products-grid .configurable-swatch-list li{display:inline-block;float:none;margin:0;vertical-align:top}.configurable-swatch-list .not-available .x{display:block}.configurable-swatch-list .not-available .swatch-link{border-color:#ededed;position:relative}.configurable-swatch-list .not-available .swatch-link.has-image img{opacity:.4}.configurable-swatch-list .not-available .swatch-label{color:#aaa;background:#fff}.configurable-swatch-list .wide-swatch .swatch-label{padding:0 6px}.configurable-swatch-list .not-available a:focus{outline:0}#narrow-by-list dd .configurable-swatch-list li{margin:0 0 0 3px;width:47%}#narrow-by-list dd .swatch-link{border:none;line-height:25px;margin-right:2px;text-align:left}#narrow-by-list dd .swatch-link.has-image{line-height:inherit}#narrow-by-list dd .swatch-link:hover .swatch-label{border-color:#000}#narrow-by-list dd .swatch-label{background:#f4f4f4;border:1px solid #ccc;border-radius:0;display:block;float:left;line-height:1.5em;margin:0 5px 0 0;padding:1px 5px;white-space:nowrap}#narrow-by-list dd .swatch-label img{border:1px solid #fff;border-radius:0;box-sizing:content-box}#narrow-by-list dd .has-image .swatch-label{padding:0}.block-layered-nav .currently ol.configurable-swatch-list li,.block-layered-nav dd .configurable-swatch-list li{background:0 0;padding-left:0}.block-layered-nav dd .configurable-swatch-list>li>a::before{display:none}.currently .swatch-current{position:relative}.currently .swatch-current .btn-remove{margin-top:-10px;position:absolute;right:0;top:50%}.currently .swatch-current span{display:block;float:left}.currently .swatch-link{display:inline-block;margin:0 0 0 3px}.currently .swatch-link:hover{border-color:#ccc;cursor:default}.configurable-swatch-list .hover .swatch-link,.configurable-swatch-list .selected .swatch-link,.swatch-link:hover{border-color:#000}.configurable-swatch-box{background:0 0!important}.configurable-swatch-box select.swatch-select{display:none}.configurable-swatch-box .validation-advice{margin:0 0 5px;background:#df280a;padding:2px 5px!important;font-weight:700;color:#fff!important;float:left;display:block;border-radius:0}.product-view .product-options .swatch-attr{float:none;display:block;clear:both;border:0}.product-view .product-options .swatch-attr .select-label,.product-view .product-options .swatch-attr label{font-size:12px}.product-view .product-options .swatch-attr label{display:block}.product-view .product-options .swatch-attr .select-label{display:inline;font-weight:400;padding-left:5px}.product-view .product-options dd .input-box{width:auto;height:auto}.product-view .product-options .select-label{display:none}.product-view .add-to-cart button.out-of-stock{background-position:-80px -362px;cursor:default}.product-image-gallery .gallery-image{display:none!important}.product-image-gallery .gallery-image.visible{display:block!important}.product-image-gallery .gallery-image.visible.hidden{visibility:hidden}.product-image-gallery:after,.product-image-gallery:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;display:none}.product-image-gallery:before{background-color:#fff;opacity:.8;z-index:2}.product-image-gallery:after{background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/opc-ajax-loader.gif);background-repeat:no-repeat;background-position:center;z-index:3}.product-image-gallery.loading{position:relative}.product-image-gallery.loading:after,.product-image-gallery.loading:before{display:block}label.required:after,span.required:after{content:' *';color:#ee001c;font-weight:400;font-family:Verdana,Tahoma,Arial,sans-serif;font-size:12px}label.required em,span.required em{display:none}body.cms-index-index .breadcrumbs{display:none}.widget-compared .products-grid .item,.widget-new-products .products-grid .item,.widget-viewed .products-grid .item{float:left;max-width:165px;padding:0 10px 15px}.widget-compared .products-list,.widget-new-products .products-list,.widget-viewed .products-list{list-style-type:none;padding:0}.widget-compared .products-list .product-image,.widget-new-products .products-list .product-image,.widget-viewed .products-list .product-image{float:left}.sidebar div.widget-static-block{margin-bottom:10px}.clear{clear:both;font-size:0;line-height:0;height:0}.clearer:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden}#nav:after,.add-to-box:after,.add-to-cart:after,.advanced-search-summary:after,.block .actions:after,.block .block-content:after,.block li.item:after,.block-layered-nav .currently li:after,.block-poll li:after,.block-related-thumbnails .product:after,.box-account .box-head:after,.box-reviews li.item:after,.box-tags li.item:after,.breadcrumbs:after,.buttons-set:after,.cart .crosssell li.item:after,.cart .crosssell:after,.cart-collaterals:after,.cart:after,.checkout-progress:after,.col-main:after,.col2-set:after,.col3-layout .product-options-bottom .price-box:after,.col3-set:after,.col4-set:after,.dashboard .box .box-title:after,.data-table .item-options:after,.footer-container .bottom-container:after,.footer:after,.form-list .field:after,.form-list li:after,.gift-messages-form .item:after,.group-select li:after,.header .quick-access:after,.header-container .top-container:after,.header-container:after,.header:after,.main:after,.mini-cart .mini-cart-content .mini-products-list li.item:after,.multiple-checkout .place-order:after,.my-account .order-info:after,.opc .step-title:after,.page-print .print-head:after,.page-title:after,.pager:after,.product-essential:after,.product-options .options-list li:after,.product-options-bottom:after,.product-review:after,.product-type-data .item-options:after,.product-view .box-description:after,.product-view .box-tags .form-add:after,.product-view .product-shop .short-description:after,.products-grid:after,.products-list li.item:after,.ratings:after,.search-autocomplete li:after,.section-line:after,.section-title:after,.send-friend .form-list li p:after,.sorter:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden}.sticky-header .sticky-container{-moz-box-shadow:none -webkit-box-shadow:none;box-shadow:none}.sticky-container .logo-wrapper{position:relative;z-index:9999}button{-webkit-border-radius:28;-moz-border-radius:28;border-radius:28px}.page-title h1,h3.section-title{font-family:Philosopher,sans-serif;font-size:3.14em;padding:0 0 40px;margin-bottom:27px;color:#000;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/subheading-bg.gif) no-repeat 50% 100%;text-align:center;border:none}.page-title h1{margin-bottom:25px!important;min-height:auto!important}.wrapper{border-top-width:0!important}.btnCommon{border-radius:28px;-moz-border-radius:228px;-webkit-border-radius:28px;font-size:14px;font-weight:500;padding:10px 18px;text-align:center;color:#fff;background-color:#ff7400}.btnCommon:hover{background-color:#df6805;color:#fff}.header-container{position:absolute;z-index:9999;width:100%;top:0}.header-top{background:0 0!important;min-height:50px}.header-top-container{background-color:rgba(29,44,30,.6)!important;text-transform:uppercase;height:auto;box-sizing:border-box}.header-top-container .ic-youtube{margin-left:8px}.header-top-container .top-header-social{margin-left:18px}.header-top .right-column{line-height:32px}.header-top .item-right .user-menu>*{float:none}.header-top-container .accountIcon,.header-top-container .cartIcon,.header-top-container .searchIcon{width:20px;height:24px;display:inline-block;cursor:pointer;text-indent:-100000px;position:relative;top:7px}.header-top .right-column .mini-cart{float:none!important;position:relative;top:-8px}.header-top .right-column .mini-cart .skip-link .count{position:relative;left:-37px;border-radius:8px;background-color:#ff7400}.header-top #header-cart .button.btn-inline,.sticky-header-new #header-cart .button.btn-inline{padding:0 11px;line-height:32px;font-size:1em;background-color:#ff7400;margin-right:5px;text-transform:capitalize}.header-top #header-cart .button.btn-inline:hover,.sticky-header-new #header-cart .button.btn-inline:hover{background-color:#c75d05}.header-top .product-details .product-name,.sticky-header-new .product-name{text-align:left!important;font-size:12px}.header-top .mini-products-list .product-details,.sticky-header-new .product-details{text-align:left!important}.header-top .mini-cart .mini-cart-content .subtotal,.sticky-header-new .subtotal{font-size:14px;font-weight:500}.header-top .mini-cart .mini-cart-content .block-subtitle,.sticky-header-new .block-subtitle{font-weight:500}.header-top .item-options dd,.sticky-header-new .item-options dd{color:#fff;font-style:normal}.sticky-header-new #nav-holder1{padding-left:30px}.sticky-header-new #header-cart{left:-105px!important;margin-top:5px}.header-regular .right-column .dropdown .dropdown-heading.cover>span>*{vertical-align:top}.header-top-container #mini-cart-wrapper-regular{display:inline-block}.header-top-container .searchIcon{background:url(https://www.pankajakasthuri.in/skin/frontend/ultimo/default/images/search-icon.png) no-repeat center;background-color:rgba(0,0,0,0);background-size:auto auto;margin-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;position:absolute;top:-32px;background-size:19px 17px}.header-top-container .searchbox-open .searchIcon{background:url(https://www.pankajakasthuri.in/skin/frontend/ultimo/default/images/serarch-active.png) no-repeat center;background-color:rgba(0,0,0,0);top:0;margin-top:0}.header-top #header-search{width:272px}#myaccountwrap{display:inline-block}.header-top-container .accountIcon{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/account-icon.png) no-repeat 50% 50%;margin-right:13px;padding:10px;top:6px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px}.header-top-container .accountIcon:hover{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/account-icon-active.png) no-repeat 50% 50%}.header-top .dropdown-content{background-color:#05aa45!important;-webkit-border-radius:5px;-webkit-border-top-right-radius:0;-moz-border-radius:5px;-moz-border-radius-topright:0;border-radius:5px;border-top-right-radius:0}.header-top .dropdown-content a,.sticky-header-new .dropdown-content a{color:#fff!important;text-transform:capitalize}.sticky-header-new .price{display:inline-block!important}.sticky-header-new .mini-cart .mini-cart-content .subtotal{font-weight:400!important}.header-top-container .cartIcon{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/cart-icon.png) no-repeat 0 100%;margin-right:21px;width:24px}.header-container .dropdown.open>.dropdown-heading.cover>*{background-color:none!important;background:0 0!important;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px}.header-container .dropdown .dropdown-content{color:#fff!important;background-color:#048737!important;-webkit-border-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius:5px;-moz-border-radius-topright:5px;border-radius:5px;border-top-right-radius:5px;padding:10px!important}.header-container .dropdown-content:before{content:'';display:block;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #048737;position:absolute;top:-10px;left:50%;transform:translateX(-50%)}.linkstop{left:-62px!important;width:144px;top:48px!important}ul.linkstop li{font-size:13px!important;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/menu-drop-sep.gif) no-repeat 40px 50%;border-bottom:1px solid #259d54}ul.linkstop li:last-child{border-bottom:none}ul.linkstop li:hover{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/menu-drop-sep-hover.gif) no-repeat 40px 50%;background-color:#05a946}ul.linkstop li.linkaccount a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/signup-icon.png) no-repeat 10px 50%}ul.linkstop li.linklogin a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/login-icon.png) no-repeat 10px 50%}ul.linkstop a{padding:10px 0 10px 53px;color:#fff!important}#header-cart{left:-117px!important;width:256px!important;margin-top:-2px}#header-cart .empty{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/empty-icon.png) no-repeat 14px 12px;padding-left:57px}#header-cart .block-content-inner{text-transform:none;font-size:13px}.sticky-header #header-cart{margin-top:19px;left:-110px!important}.sticky-header #nav.nav-regular{margin-left:182px}.header-top-container #mini-cart.open .cartIcon{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/cart-icon-hover.png) no-repeat 0 100%}.header-top-container .header .caret{display:none!important}.estoreCartMobile{display:none!important}.header-top-container .estoreBtn{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/estore-icon.png) #07c14e no-repeat 18px 7px;padding:8px 22px 8px 47px;-webkit-border-radius:28;-moz-border-radius:28;border-radius:28px;font-size:16px;text-transform:uppercase;color:#e7e7e7;font-weight:600;top:-11px;position:relative}.header-top-container .estoreBtn:hover{color:#008e3c;bacground-color:#e2fdfa}@-moz-document url-prefix(){.header-top-container .estoreBtn{top:-13px}}.header-top-container .tollFreeTop{font-size:14px;font-weight:blod;padding-left:15px;font-family:Arial,Helvetica,sans-serif}.header-regular .central-column{padding-right:0!important}#header-nav{padding-top:13px;float:right}#header-nav li.level0>a{padding:0 26px!important}#header-nav li.contact-top a{padding-right:0!important;border-right:0 solid #fff!important}#header-nav li.nav-item span span{display:block}#header-nav .nav-regular .nav-item{text-align:center}#header-nav .nav-regular .nav-item.level0>a{line-height:23px;font-weight:700;color:#fff;border-right:2px solid #fff}#header-nav .nav-regular .nav-item.level0>a:hover{color:#ff7400}.contentTopOuter.animatedParent .animatedParent .conTopRight.animated.animateOnce.fadeInRight.slowest.go .knowPkrSec h5 a:hover{color:#ff7400!important}#header-nav .menu-estore{display:none}.nav-regular .nav-item.level0.active>a,.nav-regular .nav-item.level0:hover>a{text-shadow:0 0 0 #341801}#header-nav #nav .nav-panel--dropdown{background-color:#048737}#header-nav #nav .nav-panel--dropdown{background-color:#048737;text-align:left;padding:12px 10px;text-transform:capitalize;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border-top:0;margin-top:20px}#header-nav #nav .nav-panel--dropdown:before{content:'';display:block;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #048737;position:absolute;top:-10px;left:50%;transform:translateX(-50%)}#header-nav #nav .nav-panel--dropdown li.nav-item{text-align:left;border-bottom:1px solid #259d54}#header-nav #nav .nav-panel--dropdown li.nav-item:last-child{border-bottom:0}#header-nav #nav .nav-panel--dropdown li.nav-item a{padding:10px 0 10px 53px;color:#fff}#header-nav #nav .nav-panel--dropdown li.nav-item a:hover{color:#fff}#header-nav #nav .nav-panel--dropdown li.menu1 a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/mission-icon.png) no-repeat 10px 50%}#header-nav #nav .nav-panel--dropdown li.menu2 a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/division-icon.png) no-repeat 10px 50%}#header-nav #nav .nav-panel--dropdown li.menu3 a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/director-icon.png) no-repeat 10px 50%}#header-nav #nav .nav-panel--dropdown li.menu4 a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/awards-icon.png) no-repeat 10px 50%}#header-nav #nav .nav-panel--dropdown li.menu5 a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/our-initiative-icon.png) no-repeat 10px 50%}#header-nav #nav .nav-panel--dropdown li{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/menu-drop-sep.gif) no-repeat 40px 50%}#header-nav #nav .nav-panel--dropdown li:hover{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/menu-drop-sep-hover.gif) no-repeat 40px 50%;background-color:#05a946}#header-nav #nav .know-ayurveda-menu .nav-panel--dropdown li.menu1 a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sci-of-life-menu-icon.png) no-repeat 10px 50%}#header-nav #nav .know-ayurveda-menu .nav-panel--dropdown li.menu2 a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/aurveda-u-menu-icon.png) no-repeat 10px 50%}#header-nav #nav .know-ayurveda-menu .nav-panel--dropdown li.menu3 a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/know-prakati-menu-icon.png) no-repeat 10px 50%}#header-nav #nav .know-ayurveda-menu .nav-panel--dropdown li.menu4 a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/aurveda-remedies-menu-icon.png) no-repeat 10px 50%}#header-nav #nav .our-products-menu .nav-panel--dropdown li.menu1 a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/health-care-classical-menu-icon.png) no-repeat 3px 50%}#header-nav #nav .our-products-menu .nav-panel--dropdown li.menu2 a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/personal-care-menu-icon.png) no-repeat 3px 50%}#header-nav #nav .our-products-menu .nav-panel--dropdown li.menu3 a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/health-care-eithical-menu-icon.png) no-repeat 3px 50%}#header-nav #nav .our-products-menu .nav-panel--dropdown li.menu4 a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/health-care-classical-menu-icon.png) no-repeat 3px 50%}.header-top-container .hide-below-960{font-weight:500}.top-header-social .ic-lg{font-size:1.1em}.the-slideshow .caption{margin:8% 0 8% 15px}.the-slideshow .caption h2,.the-slideshow .caption h3{font-family:Philosopher,sans-serif;color:#fff;font-size:3em;font-weight:700;margin:0 0 20px;padding:0;display:block!important;float:none!important}.the-slideshow .caption h2{margin-bottom:0}.the-slideshow .caption h2 span,.the-slideshow .caption h3 span{font-size:50px}.the-slideshow .caption a{float:none;display:block;clear:both}.the-slideshow button.button{font-size:1.214em;font-weight:500;padding:0 30px;line-height:48px}.the-slideshow img{width:100%;max-height:481px}.social-enquiry{position:fixed;top:185px;right:0;z-index:9}.social-enquiry .enquiry-button{width:62px;height:62px;box-sizing:border-box;padding-top:44px;text-align:center;font-family:'Open Sans',sans-serif;font-size:10px;line-height:1;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/enq-btn.png) #ff7400 no-repeat 50% 10px;color:#fff;text-transform:uppercase;cursor:pointer}.social-enquiry .enquiry-button:hovwer{background-color:#e36a04}#st-2{top:246px!important;z-index:9!important}#st-2 .st-btn{height:62px!important;padding:20px 12px!important;min-width:62px!important}#st-2:hover .st-toggle{display:none!important}body.cms-home .header-container.sticky-header-new{position:fixed}.sticky-header-new{position:fixed;background-color:#f1f1f1!important;height:auto!important}.sticky-header-new #header-nav{padding-top:14px}.sticky-header-new .mini-cart-heading{margin-top:-21px;margin-left:10px}.sticky-header-new .cartIcon{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/cart-icon.png) no-repeat 0 100%;margin-right:21px;width:24px;height:24px;cursor:pointer;text-indent:-100000px;position:relative;top:7px;display:inline-block!important}.sticky-header-new .count{position:relative;left:-37px;border-radius:8px!important;background-color:#ff7400!important;display:inline-block!important}.sticky-header-new .caret{vertical-align:top;display:none!important}.sticky-header-new .header-top-container{display:none}.sticky-header-new .header .logo-wrapper .logo{max-width:50%}.sticky-header-new .nav-regular .nav-item.level0>a{font-size:12px}.health-solution{background-color:rgba(0,0,0,.5);height:auto;padding-top:5px;box-sizing:border-box;margin-top:-6px;position:relative;padding-bottom:5px}.health-solution h2{color:#fff;font-size:1.571em;font-weight:400;display:inline-block;margin-right:8px;float:left;margin-bottom:0;margin-top:2px}.health-solution a.healthGobtn{display:inline-block;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/arrow-solution.png) #ff7400 no-repeat 50% 50%;width:45px;height:32px;text-indent:-100000px;float:left}.health-solution a.healthGobtn:hover{background-color:#df6805}.health-solution .container .inner-container .grid12-12{margin-top:-8px}.contentTopOuter{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/content-top-curve.png) repeat-x 50% 0;padding-top:33px;min-height:348px;line-height:22px;box-sizing:border-box;color:#fff;z-index:999}.contentTopOuter .conTopLeft{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/aurveda-icon.png) no-repeat 0 0;padding:0 30px 0 66px;box-sizing:border-box}.contentTopOuter a.readMore1{color:#fff;text-decoration:none;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/arrow-icon-1.png) no-repeat 100% 50%;padding:0 18px 0 0}.contentTopOuter a.readMore1:hover{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/arrow-icon-1-hover.png) no-repeat 100% 50%}.contentTopOuter a.readMore1:hover{color:#ff7400}.contentTopOuter h4{font-family:Philosopher,sans-serif;font-size:2em;font-weight:400;padding-bottom:6px;margin:0}.contentTopOuter p{padding-bottom:21px;margin:0}.contentTopOuter .conTopRight{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/know-prakity-icon.png) no-repeat 0 0;padding:0 0 0 78px}.contentTopOuter .conTopRight .knowPkrSec{width:auto;float:left;margin:0 25px 0 0;box-sizing:border-box;font-size:12px;line-height:14px}.contentTopOuter .conTopRight .knowPkrSec h5{font-family:Philosopher,sans-serif;font-size:16px;font-weight:700;padding-bottom:3px;margin:0}.contentTopOuter .conTopRight .bodyBild{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/body-build-icon.png) no-repeat 0 0;padding:0 0 0 40px}.contentTopOuter .conTopRight .hairSec{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/hair-icon.png) no-repeat 0 0;padding:0 0 0 40px}.contentTopOuter .conTopRight .eyesSec{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/eye-icon.png) no-repeat 0 0;padding:0 0 0 46px}.searchbox{position:relative;width:0%;float:right;-webkit-transition:width .3s;-moz-transition:width .3s;-ms-transition:width .3s;-o-transition:width .3s;transition:width .3s}.searchbox-input{border:0;outline:0;background:#dcddd8;width:100%;height:50px;margin:0;padding:0 55px 0 20px;position:relative;left:0;top:-4px}.header-top .form-search .input-text{display:none}.header-top .searchbox-open .form-search .input-text{background:0 0;border:none;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;-khtml-border-radius:20px;display:block;background:#f1f1f1!important}.header-top .form-search .input-text:focus,.header-top .form-search .input-text:hover{background-color:#fff}.searchbox-input::-webkit-input-placeholder{color:#d74b4b}.searchbox-input:-moz-placeholder{color:#d74b4b}.searchbox-input::-moz-placeholder{color:#d74b4b}.searchbox-input:-ms-input-placeholder{color:#d74b4b}.searchbox-icon,.searchbox-submit{width:50px;height:50px;display:none;position:absolute;top:0;font-family:verdana;font-size:22px;right:0;padding:0;margin:0;border:0;outline:0;line-height:50px;text-align:center;cursor:pointer;color:#dcddd8;background:#172b3c}.searchbox-open{width:100%}.byline{position:absolute;top:150px;left:30%;text-align:center;font-size:18px}.byline a{text-decoration:none;color:#d74b4b}#search-wrapper-regular,.estoreSec{display:inline-block}.header-top #search_mini_form{vertical-align:top}.dropdown .dropdown-content>li{text-indent:0;color:#333;font-size:14px}.linkstop{display:none;color:##333}.nav-regular .classic>.nav-panel--dropdown{width:14em!important;margin-left:-28px}.nav-regular.centered li.level0{position:relative}.nav-regular .nav-panel--dropdown{left:50%!important;transform:translateX(-50%)}.sticky-header .sticky-container{background-color:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.sticky-header .skip-content.sticky-container{background-color:rgba(29,44,30,.8)!important}.sticky-header .nav-container,.sticky-header .nav-regular{background-color:none!important}.sticky-header .nav-regular .nav-holder .dropdown-heading,.sticky-header .nav-regular .nav-item.level0>a{color:#fff!important}.sticky-header #header-nav li.level0>a{padding:0 18px!important;font-size:12.45px}.sticky-header .header .logo-wrapper .logo{max-width:155px}.sticky-header .nav-container .nav{padding:10px 0!important}.sticky-header .nav-regular .nav-holder .dropdown-heading .caret,.sticky-header .nav-regular .nav-item.level0.parent>a .caret{border-top:none!important}.sticky-header .mini-cart-heading .caret{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/cart-icon-hover.png) no-repeat 0 0;width:23px;height:19px;border-top:none!important;position:relative;top:4px;cursor:pointer}.sticky-header .dropdown .caret{opacity:5}.sticky-header #header-nav{padding-top:0}.sticky-header #header-nav li.level0>a.estoreBtn{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/estore-icon-sticky.png) #f2f2f2 no-repeat 18px 7px;padding:6px 18px 6px 47px!important;-webkit-border-radius:28;-moz-border-radius:28;border-radius:28px;font-size:14px;color:#008e3c!important;font-variant:600;display:block}.sticky-header #header-nav li.level0>a.estoreBtn:hover{background-color:#dbdddc}.sticky-header #myaccoundtop{width:20px;height:20px;display:block;top:5px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/account-icon-active.png) no-repeat 50% 50%;cursor:pointer}.sticky-header .linkstop{left:-72px!important;top:31px!important}.kwicks{display:block;list-style-type:none;list-style:none;position:relative;margin:0;padding:0}.kwicks>*{display:block;overflow:hidden;padding:0;margin:0}.kwicks.kwicks-processed>*{margin:0;position:absolute}.kwicks-horizontal>*{float:left}.kwicks-horizontal>:first-child{margin-left:0}.kwicks-vertical>:first-child{margin-top:0}.kwicks{height:100px}.kwicks>li{height:100px}#panel-1{background-color:#53b388}#panel-2{background-color:#5a69a9}#panel-3{background-color:#c26468}#panel-4{background-color:#bf7cc7}.testimonial-container img{max-width:none}.testimonial-container .testimoni-slider{height:321px}.testimonial-container .testimoni-slider>li{height:321px}.testimonial-container ul.testimoni-slider{margin-bottom:45px}.testimonial-container ul.testimoni-slider{margin-bottom:45px}.testimonial-container .button.btn-inline{line-height:50px;padding:0 26px;font-size:14px}.slidervertical{width:100%;height:415px}.slidervertical>li{width:100%;height:100px;margin-top:5px}.yourStoryOuter{padding:0 0 90px;text-align:center;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/exp-aurvedic-remedies-bom-pic.jpg) no-repeat 50% 100%}.yourStoryOuter .kwicks-expanded{background-color:#05aa45}.yourStoryOuter li:after{content:'';clear:both;display:block}.yourStoryOuter .kwicks-expanded>.video-img{width:49%;float:left;margin-left:-6px}.yourStoryOuter .tesmCon{display:none;width:49%;padding:40px;height:321px;box-sizing:border-box;text-align:center;color:#fff;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/tesm-quote.png) no-repeat 50% 92%;float:left}.yourStoryOuter .tesmCon h4{font-size:16px;font-weight:500;margin:0;padding:0}.yourStoryOuter .tesmCon h5{font-size:13px;font-weight:400;margin:0;padding:0}.yourStoryOuter .kwicks-expanded .tesmCon{display:block}.videoWrapper{position:relative;width:100%;height:0;background-color:#000}.videoIframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:transparent}.videoPoster{position:absolute;top:0;right:0;left:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;border:0;outline:0;background-position:50% 50%;background-size:100% 100%;background-size:cover;text-indent:-999em;overflow:hidden;opacity:1;-webkit-transition:opacity .8s,height 0s;-moz-transition:opacity .8s,height 0s;transition:opacity .8s,height 0s;-webkit-transition-delay:0s,0s;-moz-transition-delay:0s,0s;transition-delay:0s,0s;border-radius:0}.videoPoster:after{display:none;content:'';position:absolute;top:50%;left:50%;width:69px;height:69px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/video-arrow.png) no-repeat 0 0;margin:-35px 0 0 -35px}.kwicks-expanded .videoPoster:after,.kwicks-expanded .videoPoster:before{display:block}.videoPoster:focus:before,.videoPoster:hover:before{border-color:#fff}.videoPoster:focus:after,.videoPoster:hover:after{border-left-color:#fff}.videoWrapperActive .videoPoster{opacity:0;height:0;-webkit-transition-delay:0s,.8s;-moz-transition-delay:0s,.8s;transition-delay:0s,.8s}.ourProductWrapper h3{margin-bottom:20px}.ourProductWrapper ol.mis-slider{margin-top:138px;height:0;background-color:#fff;margin-left:-19px}.ourProductWrapper .tagInfo{position:absolute;font-size:14px;color:#05aa45;display:none;width:228px}.ourProductWrapper .mis-current .tagInfo{display:block}.ourProductWrapper .tagInfo span{display:block;color:#000}.ourProductWrapper .prodUsp1{top:38px;left:-159px;text-align:right}.ourProductWrapper .prodUsp2{top:37px;right:-154px;text-align:left}.ourProductWrapper .prodUsp3{top:239px;left:-159px;text-align:right}.ourProductWrapper .prodUsp4{top:246px;right:-159px;text-align:left}.ourProductWrapper .productDescription{display:none;width:592px;margin-left:-64px;padding-top:20px}.ourProductWrapper .productDescription a>p{color:#676767}.ourProductWrapper .productDescription a>h5{color:#292929;font-size:20px;font-weight:500;margin:0;padding-bottom:8px}.ourProductWrapper .mis-current{padding:0 20px!important}.ourProductWrapper .mis-current .productDescription{display:block}.ourProductWrapper .productArrow{position:absolute;display:none}.ourProductWrapper .mis-current .productArrow{display:block}.ourProductWrapper .toparrowLeft{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/product-arrow-top-left.png) no-repeat 0 0;width:53px;height:28px;top:74px;left:73px}.ourProductWrapper .toparrowRight{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/product-arrow-top-right.png) no-repeat 0 0;width:53px;height:28px;top:74px;right:79px}.ourProductWrapper .bottomarrowleft{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/product-arrow-bot-left.png) no-repeat 0 0;width:59px;height:37px;top:237px;left:71px}.ourProductWrapper .bottomarrowRight{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/product-arrow-bot-right.png) no-repeat 0 0;width:56px;height:34px;top:237px;right:73px}.mis-nav-list li a:hover,.ourProductWrapper .mis-nav-list li.mis-current a{background:#00a651}.ourProductWrapper .mis-nav-list li a{background:#696969}.ourProductWrapper .mis-nav-list li a{width:7px;height:7px;border:none;border-radius:7px;opacity:1;-webkit-box-shadow:none;box-shadow:none}.ourProductWrapper .mis-nav-buttons{width:98%!important;padding:0;position:absolute;left:50%!important;transform:translate(-50%);top:31%!important;opacity:1!important:}.mis-nav-buttons a.mis-next:after,.mis-nav-buttons a.mis-prev:before{content:""!important}.ourProductWrapper .mis-nav-buttons a{padding:0!important;width:50px}.ourProductWrapper .mis-nav-buttons a.mis-prev:before{width:24px!important;height:20px!important;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/slider-nav-left-btn.png) no-repeat 0 0}.ourProductWrapper .mis-nav-buttons a.mis-next:after{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/slider-nav-right-btn.png) no-repeat 0 0;width:24px!important;height:20px!important}ol.mis-nav-list{margin-left:-15px}.ourProductWrapper .mis-current ol.mis-nav-list li,.ourProductWrapper ol.mis-nav-list li{padding:0!important}.authenAurvediOuter{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/aurveda-orange-bg.png) repeat-x 50% 0;color:#fff;min-height:477px;box-sizing:border-box;padding-top:179px;clear:both;position:relative;top:-136px;margin-bottom:-135px}.authenAurvediOuter h4{font-size:3em;line-height:49px;margin:0;padding:0 0 38px;font-family:Philosopher,sans-serif}.authenAurvediOuter a.askDoctor{border-radius:28px;-moz-border-radius:228px;-webkit-border-radius:28px;border:2px solid #fff;font-size:18px;font-weight:500;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/stetho-icon.png) no-repeat 34px 50%;padding:9px 22px 9px 66px;color:#fff}.authenAurvediOuter a.askDoctor:hover{background-color:#e46903}.authenAurvediOuter .yogiImage{bottom:2px;position:absolute;right:18%}.aboutOuter{padding:47px 0 0 0}.aboutOuter #product-tabs{padding-top:20px}.aboutOuter .gen-tabs .tabs{text-align:center}.aboutOuter .gen-tabs .tabs li{float:none;margin:0;padding:0 25px;display:inline-block;font-size:1em;font-weight:400}.aboutOuter .gen-tabs .tabs li a{padding:30px 0 0}.aboutOuter .gen-tabs .tabs li a:after{content:'';display:block;height:10px;width:107px;margin:0 auto}.aboutOuter .gen-tabs .tabs li.our-story-tab a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/our-story-history-icon.png) no-repeat 50% 0}.aboutOuter .gen-tabs .tabs li.our-history-tab a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/our-history-icon.png) no-repeat 50% 0}.aboutOuter .gen-tabs .tabs li.our-hospitals-tab a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/our-hospitals-icon.png) no-repeat 50% 0}.aboutOuter .gen-tabs .tabs li.our-initiatives-tab a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/our-initiatives-icon.png) no-repeat 50% 10px}.aboutOuter .gen-tabs .tabs a.current{color:#ff7400;background-position:50% -150px!important}.aboutOuter .gen-tabs .tabs .our-initiatives-tab a.current{background-position:50% -139px!important}.aboutOuter .gen-tabs .tabs a.current:after{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/about-tab-bottom-active.png) no-repeat 50% 0;margin-top:-5px}.aboutOuter .gen-tabs .tabs a{background-color:#fff;color:#333}.aboutOuter .gen-tabs--style1 .tabs a{border:none}.aboutOuter .gen-tabs .tabs a:hover{background-color:#fff}.aboutOuter .tabs-panels img{float:left;margin:0 35px 0 0;width:420px}.aboutOuter .gen-tabs--style1 .tabs-panels{border-top:none;border-bottom:none}.aboutOuter .tabs-panels h5{font-size:1.571em;line-height:1.4;color:#292929;padding-bottom:2px}.aboutOuter .home-about-tab-con{padding-top:75px}.aboutOuter .tabs-panels h5 span{color:#05aa45}.aboutOuter .std::after{content:'';clear:both;display:block}.ourInitiativesTab .ourInitiativesIntro{font-size:16px;line-height:24px;font-weight:400;color:#918f8f;padding-bottom:0}.ourInitiativesTab .ouriniBoxouter{padding:20px 0 0}.ourInitiativesTab .green{color:#06aa46}.ourInitiativesTab h2{font-family:Philosopher,sans-serif;font-size:28px;color:#292929;padding-bottom:12px;text-align:center}.ourInitiativesTab .ourIniBox{width:350px;height:257px;float:left;margin:0 0 55px 50px;position:relative;cursor:pointer}.ourInitiativesTab .ourIniBox:hover .ourProjectShortInfo{display:block}.ourInitiativesTab .ourIniBox:hover .ourProjectName{display:none}.ourInitiativesTab .row .ourIniBox:first-child{margin-left:0!important}.ourInitiativesTab .ourIniBox .ourIniBoxPic{width:354px;height:257px;overflow:hidden}.ourInitiativesTab .ourIniBox .ourIniBoxPic img{width:354px;height:auto}.ourInitiativesTab .ourIniBox .ourProjectName{width:354px;height:74px;box-sizing:border-box;padding-top:12px;text-align:center;overflow:hidden;background-color:rgba(50,85,46,.8);color:#fff;position:absolute;bottom:0;left:0}.ourInitiativesTab .ourIniBox .ourProjectName h3{margin:0;padding-bottom:4px;font-size:20px}.ourInitiativesTab .ourIniBox .ourProjectShortInfo{width:354px;height:100%;line-height:1.8;background-color:rgba(50,85,46,.8);color:#fff;padding:40px 35px 20px;box-sizing:border-box;position:absolute;top:0;left:0;display:none}.ourInitiativesTab .ourIniBox .ourProjectShortInfo a{color:#ff6e03;font-weight:500}.aboutDetailsPage .divisionTabBox .ourProjectShortInfo{width:100%;height:100%;line-height:1.8;background-color:rgba(50,85,46,.8);color:#fff;padding:92px 49px 30px;box-sizing:border-box;position:absolute;top:0;left:0;display:none;overflow:auto}.aboutDetailsPage .divisionTabBox .ourProjectShortInfo a{color:#ff6e03;font-weight:500}.aboutDetailsPage .divisionTabBox:hover .ourProjectShortInfo{display:block}.aboutDetailsPage .divisionTabBox:hover .boxTitle{display:none}.exploreAurvediOuter{padding:38px 0 123px;text-align:center;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/exp-aurvedic-remedies-bom-pic.jpg) no-repeat 50% 100%}.exploreAurvediOuter .expAurBlock{margin-bottom:35px;min-height:auto;cursor:pointer;padding-top:10px}.exploreAurvediOuter .expAurBlock:hover{-webkit-box-shadow:0 0 10px 3px #e0e0e0;-moz-box-shadow:0 0 10px 3px #e0e0e0;box-shadow:0 0 10px 3px #e0e0e0;-webkit-transition:width 2s;transition:width 2s}.cms-ask-doctor .form-field>label sup{color:#05a946}.cms-careers .form-field>label sup{color:#05a946}.exploreAurvediOuter .expAurBlock .expAurIcon{width:61px;float:left;margin-right:15px;text-align:center}.exploreAurvediOuter .expAurBlock .expAurIcon img{display:inline-block}.exploreAurvediOuter .expAurBlock .expAurCon{width:226px;float:left;text-align:left}.exploreAurvediOuter .expAurBlock .expAurCon h4{font-size:24px;font-weight:400;color:#000;margin:0;padding-bottom:2px}.exploreAurvediOuter .expAurBlock:after{content:'';display:block;clear:both}.exploreAurvediOuter h3.section-title{margin-bottom:48px}.exploreAurvediOuter .button{font-size:14px;font-weight:500}.newsBlockOuter{padding:40px 0 20px}.newsBlockOuter .blogOuterSec,.newsBlockOuter .newsOuterSec{position:relative}.newsBlockOuter .blogOuterSec .blogSecmainheading,.newsBlockOuter .newsOuterSec .newsmainheading{position:absolute;z-index:2;top:25px;left:20px;font-weight:500;color:#fff;font-size:1.5em}.newsBlockOuter .newsOuterSec .newsmainheading{top:23px;left:27px;color:#000}.blogSliderHome .blogPostOne,.blogSliderHome .blogPostTwo{width:372px;float:left;box-sizing:border-box}.blogSliderHome .blogCon,.blogSliderHome .blogPic{height:187px;overflow:hidden;box-sizing:border-box}.blogSliderHome .blogCon{border:1px solid #ededed;padding:25px}.blogSliderHome .blogCon{border:1px solid #ededed;padding:25px}.blogSliderHome .blogCon p,.newsSlider .newsCon p{padding-bottom:12px;margin:0}.blogSliderHome .blogCon h5,.newsSlider .newsCon h5{font-size:14px;font-weight:500;margin:0;padding-bottom:8px;color:#000}.blogSliderHome .blogCon h5 span{color:#00a651;font-size:12px;font-weight:400}.blogSliderHome .blogCon a.readMoreLink,.blogSliderHome a,.newsSlider a,.newsSlider a.readMoreLink{color:#ff7400;font-size:14px;font-weight:500}.blogSliderHome .blogCon a.readMoreLink:hover,.blogSliderHome a:hover,.newsSlider a.readMoreLink:hover,.newsSlider a:hover{color:#e26803}.blogSliderHome .blogPic{position:relative;color:#fff}.blogSliderHome .blogPic img,.newsOuterSec .newsPics img{height:100%}.blogSliderHome .blogPic h5{position:absolute;left:20px;font-size:18px;line-height:1.2;font-weight:500;width:90%}.blogSliderHome .blogPostOne .blogPic h5{bottom:20px}.blogSliderHome .blogPostTwo .blogPic h5{top:28px}.slider-arrows1 .owl-controls .owl-buttons .owl-next,.slider-arrows1 .owl-controls .owl-buttons .owl-prev{width:33px;height:32px;font-size:0}.slider-arrows1 .owl-controls .owl-buttons .owl-prev{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/blog-slider-left-arrow.png) no-repeat 0 0!important}.slider-arrows1 .owl-controls .owl-buttons .owl-next{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/blog-slider-right-arrow.png) no-repeat 0 0!important}.slider-arrows1 .owl-controls .owl-buttons .owl-next:hover,.slider-arrows1 .owl-controls .owl-buttons .owl-prev:hover{background-position:0 -33px!important}.slider-arrows1.blogSliderHome .owl-controls .owl-buttons{bottom:10px;left:20px}.newsSlider .newsCon{width:361px;height:188px;box-sizing:border-box;border:1px solid #ededed;background-color:#fff;padding:52px 27px 20px;overflow:hidden}.newsSlider .newsPics{width:361px;height:186px;overflow:hidden}.newsSlider .newsCon h4{font-size:21px;font-weight:500;color:#000;margin:0;padding:0 0 10px}.slider-arrows1.newsSlider .owl-controls .owl-buttons{position:absolute;top:173px;right:24px}.footer-container{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/footer-bg.png) repeat-x 50% 0;padding:151px 0 0;color:#fff}.footer-container #subscribe-form{text-align:center}.footer-container h2{font-size:24px;font-weight:400;padding-bottom:6px;margin:0}.footer-container p{font-size:15px;padding-bottom:16px;margin:0}.footer-container #subscribe-form .input-box{float:none;margin:0 10px 0 0;display:inline-block;padding:0;position:relative}.footer-container #subscribe-form .input-text{border-radius:22px 22px 22px 22px;-moz-border-radius:22px 22px 22px 22px;-webkit-border-radius:22px 22px 22px 22px;width:224px;color:#383838;font-size:14px;font-family:Quicksand,sans-serif;font-weight:400;padding:12px 20px}.footer-container #subscribe-form .input-box .validation-advice{top:40px;left:0;width:100%;background:0 0;box-shadow:none}.footer-container #subscribe-form .button{float:none;vertical-align:top;line-height:32px;width:110px;padding:2px 16px;font-size:14px;font-weight:500}.footer-container .footer-primary{padding:0!important}.footer-primary-container{padding:119px 0 0!important;text-transform:uppercase;font-size:12px}.footer-primary-container ul.bullet{margin:0}.footer-primary-container ul.bullet li{font-size:12px;padding:0 0 10px 0;background:0 0;text-transform:uppercase;text-align:left!important}.footer .mobile-collapsible .block-title{display:none}.footer-container .feature.indent{padding-left:0}.footer-container .footer-bottom{font-size:12px}.footer-container .privacyOuter{border-top:1px solid #037830;padding:16px 0 3px}.footer-container .inner-container h4{font-size:12px;font-weight:500;margin:0;padding:0 0 6px;text-transform:uppercase}.footer-container .inner-container p{font-size:12px;line-height:22px}.footer-container .ic-lg{font-size:1.6em!important}.footer-container .sm-footer{margin-right:5px}.footer-copyright ul li{font-size:12px;list-style:none;display:inline-block;padding:0 12px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sep-copyright.gif) no-repeat 100% 50%}.footer-copyright ul li:last-child{background:0 0}.footer-copyright ul li:first-child{padding-left:0}.footer a:hover{color:#ff7400!important}.footer-container::-webkit-input-placeholder{color:#383838}.footer-container::-moz-placeholder{color:#383838}.footer-container:-ms-input-placeholder{color:pink}.footer-container:-moz-placeholder{color:#383838}.footer-container.newslettertrim{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/footer-bg-inner.jpg) repeat-x 50% -77px;padding:107px 0 0}.footer-container.newslettertrim .footer-primary-container{padding:76px 0 0!important}body{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/inner-page-header.jpg) repeat-x 50% 0;padding-top:281px}body .header-top-container{background-color:#e7e7e7!important}body.cms-home{background:0 0;padding-top:0}body.cms-home .header-top-container{background-color:#fff!important}body:after{content:'';display:block;width:143px;height:205px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/flower-inner-page.png) no-repeat 0 0;position:absolute;z-index:1;top:192px;right:0}body.cms-home:after{display:none}.productListTab .tabs li{display:inline-block;padding:0 32px;float:none;text-align:center}.productListTab .tabs li.category-product-all a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/all-care-ico.png) no-repeat 50% 0;min-width:94px}.productListTab .tabs li.health-care-otc a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/health-cate-otc-ico.png) no-repeat 50% 0;min-width:160px}.productListTab .tabs li.personalcare a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/personal-care-ico.png) no-repeat 50% 0;min-width:130px}.productListTab .tabs li.health-care-ethical a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/health-care-eithical-ico.png) no-repeat 50% 0;min-width:174px}.productListTab .tabs li.health-care-classical a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/health-care-classical-ico.png) no-repeat 50% 0;min-width:205px}.productListTab .tabs li a.current{background-position:50% -409px;color:#ff6e03;margin:0}.productListTab .tabs li a:after{content:'';display:block;height:10px;width:152px;margin:0 auto}.productListTab .tabs li a.current:after{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/product-list-active.png) no-repeat 50% 0;margin-top:-9px}.productListTab .tabs li a{padding:78px 0 0 0!important;background:0 0;border:0;cursor:pointer;-webkit-appearance:none;color:#585858;font-size:18px;font-weight:400}.category-products li{list-style:none}.box-reviews li{text-align:left}.prodListOuter{padding:50px 0 0;position:relative;-webkit-animation:mymove 1s;animation:mymove 1s}@-webkit-keyframes mymove{from{left:0;top:100px;opacity:0}to{left:0;top:0;opacity:1}}@keyframes mymove{from{left:0;top:100px;opacity:0}to{left:0;top:0;opacity:1}}.prodListOuter li{width:380px;padding:0 30px;box-sizing:border-box;margin-bottom:0;float:left}.prodListOuter li .product-image-wrapper{position:relative;margin:0 auto 26px;height:310px}.prodListOuter li .product-image-wrapper img{display:inline-block;max-width:280px;max-height:306px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.prodListOuter h2.product-name{font-size:20px;font-weight:500;color:#292929;padding-bottom:4px;margin:0}.prodListOuter .prodListDescription{color:#676767;padding-bottom:26px}.prodListOuter .view-detail{color:#ff7400;font-weight:500}.prodListOuter .view-detail:hover{color:#e26803}.category-products .category-title,.category-products .toolbar{border:none!important}.prodListOuter .category-products-grid{text-align:center}.prodListOuter .loadMore{text-align:center;width:30px;height:30px!important;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/load-more-pd-list.png) no-repeat 50% 0;display:inline-block;text-indent:-100000px;clear:both}.productListTab .tabs-panels{border:none!important}.prodListOuter li .quick-view-hover{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/quick-shop-hover.png) no-repeat 50% 0;width:100%;height:100%;position:relative;z-index:1;display:none}.prodListOuter li .quick-view-hover a{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;font-size:18px;color:#004724;font-weight:500;text-transform:capitalize;background:0 0;height:43px;line-height:43px;background-color:rgba(255,255,255,.5);width:100%}.prodListOuter li .quick-view-hover a:hover{color:#000;background-color:rgba(255,255,255,.7)}.prodListOuter li:hover .quick-view-hover{display:block}.cdpanel-quickview-wrap .cd-panel{z-index:9999}.cdpanel-quickview-wrap .product-name{text-align:left!important}.cdpanel-quickview-wrap .cd-panel__container{background-color:#fff;color:#111}.cdpanel-quickview-wrap .cd-panel__container,.cdpanel-quickview-wrap .cd-panel__header{width:489px}.cdpanel-quickview-wrap .cd-panel__header{background-color:#111;color:#fff;height:62px!important;box-sizing:border-box;padding:22px 0 0 30px}.cdpanel-quickview-wrap .cd-panel__header h1{font-size:18px;font-weight:400;color:#fff;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/arrow-quick-view-heading.png) no-repeat 0 50%;padding-left:45px}.cdpanel-quickview-wrap .cd-panel__content{padding-left:28px}.cdpanel-quickview-wrap .cd-panel__content .product-shop{padding-right:28px;padding-bottom:300px}.cdpanel-quickview-wrap .product-popup-right{width:100%}.cdpanel-quickview-wrap .cd-panel__content h2{font-size:28px;font-weight:400;font-family:Philosopher,sans-serif}#quickviewmessage{background:#edfee9;color:#1c352e;width:90%;padding:10px;font-size:16px;margin-bottom:10px;font-family:Philosopher,sans-serif;text-align:center;box-sizing:border-box}.cdpanel-quickview-wrap .productInfoOrder .input-box,.cdpanel-quickview-wrap .productInfoOrder .price-box,.cdpanel-quickview-wrap .productInfoOrder .product-options,.cdpanel-quickview-wrap .productInfoOrder .product_quantity{display:inline-block;margin:0}.cdpanel-quickview-wrap .cd-panel__content .product-shop .input-box,.cdpanel-quickview-wrap .cd-panel__content .product-shop .product_quantity{position:relative}.cdpanel-quickview-wrap .cd-panel__content .product-shop .input-box::after,.cdpanel-quickview-wrap .cd-panel__content .product-shop .product_quantity::after{content:'\f078';font:normal normal normal 12px/1 myFontAwasome;color:#ff7400;background-color:#fff;right:2px;top:1px;height:19px;padding:8px 2px 0 8px;position:absolute;pointer-events:none}@-moz-document url-prefix(){.category-products .cd-panel__content .product-shop .input-box::after,.category-products .cd-panel__content .product-shop .product_quantity::after{right:1px;height:20px}}.cdpanel-quickview-wrap .cd-panel__content .product-shop .input-box{margin-right:10px}.cdpanel-quickview-wrap .productInfoOrder input,.cdpanel-quickview-wrap .productInfoOrder select{width:70px;padding:5px 0;font-size:14px;height:auto;border:1px solid #bab8b8;color:#333}.cdpanel-quickview-wrap .productInfoOrder .product-options select{width:78px}.cdpanel-quickview-wrap .productInfoOrder .price-box{font-size:26px;font-weight:500;color:#333;padding-left:20px}.cdpanel-quickview-wrap .productInfoOrder .price-box .price{color:#333}.cdpanel-quickview-wrap .productInfoOrder .price-box .price sup,.cdpanel-quickview-wrap .productInfoOrder .price-box .price:before{color:#f77408}.cdpanel-quickview-wrap .productInfoOrder .price-box .price sup{color:#ff7400;font-weight:700;margin-right:2px}.cdpanel-quickview-wrap .cd-panel__content .product-popup-Box{padding-top:42px;text-align:center}.cdpanel-quickview-wrap .cd-panel__content .product-popup-Box img{max-height:365px}.cdpanel-quickview-wrap .cd-panel__content p{font-size:14px;line-height:18px;color:#676767;padding-bottom:18px;margin:0}.cdpanel-quickview-wrap .cd-panel__content .quick-description h3{font-family:Philosopher,sans-serif;font-size:26px;font-weight:400;padding-bottom:15px;margin:0}.cdpanel-quickview-wrap .cd-panel__content .quick-description h4{font-size:16px;font-weight:500;padding-bottom:8px;margin:0;color:#05aa45;text-transform:uppercase}.cdpanel-quickview-wrap .cd-panel__content .add-to-box{text-align:center;padding:20px 0;border-top:1px solid #c2c0be}.cdpanel-quickview-wrap .cd-panel__content .button.btn-cart{background-color:none;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/btn-cart-pic-details-page.png) #fff no-repeat 80% 50%;border:2px solid #c7c7c7;color:#2e2e2e;line-height:42px;text-align:left;font-size:14px;font-weight:500;text-transform:uppercase;min-width:186px;padding:0 20px;margin-left:10px}cdpanel-quickview-wrap .cd-panel__content .button.btn-cart:hover{background-color:#f8f8f8}.cdpanel-quickview-wrap .cd-panel__content .button{text-transform:uppercase;padding:0 40px;font-size:16px}.cdpanel-quickview-wrap .cd-panel__content .view-more{color:#ff7400}.cdpanel-quickview-wrap .cd-panel__content .view-more:hover{color:#000}.cdpanel-quickview-wrap #ajax_loader_quick_view img{display:block;margin:4px auto}.related-product-details{clear:both}.related-product-details .slider-arrows1-pos-top-right .owl-controls .owl-buttons{top:30%!important;left:0;transform:translateY(-50%);width:100%}.related-product-details .slider-arrows1 .owl-controls .owl-buttons .owl-next{float:right}.related-product-details .owl-controls{height:auto!important}.related-product-details .category-products-grid .item{border-top:0}.related-product-details .prodListOuter li{width:359px}.aboutDetailsPage .gen-tabs .tabs,.knowAurvedaTab .gen-tabs .tabs{text-align:center}.aboutDetailsPage .gen-tabs .tabs li,.knowAurvedaTab .gen-tabs .tabs li{float:none;margin:0;padding:0 25px;display:inline-block;font-size:14px;font-weight:400}.aboutDetailsPage .gen-tabs .tabs a.current,.knowAurvedaTab .gen-tabs .tabs a.current{color:#ff7400;background-position:50% -340px!important;border:none}.aboutDetailsPage .gen-tabs .tabs a,.aboutDetailsPage .gen-tabs .tabs li a,.knowAurvedaTab .gen-tabs .tabs a,.knowAurvedaTab .gen-tabs .tabs li a{padding:30px 0 0;background-color:#fff!important;border:none!important;text-align:center}.aboutDetailsPage .gen-tabs--style1 .tabs-panels,.knowAurvedaTab .gen-tabs--style1 .tabs-panels{border-top:none;border-bottom:none}.aboutDetailsPage .gen-tabs .tabs li a:after,.knowAurvedaTab .gen-tabs .tabs li a:after{content:'';display:block;height:10px;width:107px;margin:0 auto}.aboutDetailsPage .gen-tabs .tabs a.current:after,.knowAurvedaTab .gen-tabs .tabs a.current:after{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/about-details-page-tab-bottom.png) no-repeat 50% 0;margin-top:-5px}.aboutDetailsPage .gen-tabs .tabs li.our-story-tab a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/story-about-ico.png) no-repeat 50% 0}.aboutDetailsPage .gen-tabs .tabs li.divition-tab a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/divisions-about-ico.png) no-repeat 50% 0}.aboutDetailsPage .gen-tabs .tabs li.directors-tab a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/directors-about-ico.png) no-repeat 50% 0}.aboutDetailsPage .gen-tabs .tabs li.awards-tab a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/awards-about-ico.png) no-repeat 50% 0}.aboutDetailsPage .gen-tabs .tabs li.our-initiatives-tab a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/our-initiative-about-ico.png) no-repeat 50% 0}.aboutOurStoryContent .center{text-align:center}.aboutOurStoryContent h2{font-size:28px;color:#292929}.aboutOurStoryContent h3{font-family:Philosopher,sans-serif;font-size:28px;color:#292929;padding-bottom:12px;text-align:center;clear:both}.aboutOurStoryContent h5{font-size:16px;line-height:24px;font-weight:400;color:#918f8f;padding-bottom:50px}.aboutOurStoryContent h4{font-family:Philosopher,sans-serif;font-size:26px;padding-bottom:12px;margin-bottom:15px;line-height:24px;font-weight:400;color:#000;display:inline-block;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/border-our-story.gif) no-repeat 0 100%}.aboutOurStoryContent .green{color:#05aa45}.aboutOurStoryContent p{font-size:14px;line-height:26px;color:#676767}.aboutOurStoryContent .imageSperationAbout,.imageDivider{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/about-section-separation.jpg) no-repeat 50% 0;height:74px;clear:both;margin-bottom:54px}.aboutOurStoryContent .aboutTestimonials{position:relative;margin-bottom:50px}.aboutOurStoryContent .aboutTestimonials img{position:absolute;bottom:0;left:0}.aboutOurStoryContent .aboutTestimonials .tesmCon{padding:35px 20px 35px 205px;background-color:#27bb60;width:900px;box-sizing:border-box;float:right;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.aboutOurStoryContent .aboutTestimonials .tesmCon p{font-size:16px;line-height:22px;color:#fff}.aboutOurStoryContent .aboutTestimonials h3{font-family:Philosopher,sans-serif;text-align:left;font-size:22px;font-weight:400;color:#fff;margin:0;padding:0}.aboutOurStoryContent .aboutTestimonials h4{font-size:14px;color:#fff;font-weight:400;background:0 0}.aboutOurStoryContent .aboutTestimonials:after{content:'';display:block;clear:both}.aboutOurStoryContent .aboutTestimonials:before{content:'';background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/tesm-comment-bowl.png) no-repeat 0 0;display:block;width:108px;height:83px;position:absolute;bottom:0;right:26px}.aboutOurStoryContent .outHistoryStyleA{text-align:center;font-size:16px;line-height:24px;padding-bottom:45px;margin-bottom:40px;border-bottom:1px solid #e6e6e6}.aboutOurStoryContent .outHistoryStyleB{text-align:center;color:#05aa45;font-family:Philosopher,sans-serif;font-size:26px;font-weight:400;line-height:30px;margin-bottom:40px;background:0 0;text-align:center;width:100%}.aboutOurStoryContent .greenTextAbt{font-family:Poppins,sans-serif;font-size:20px;color:#05aa45;margin:0;padding:0 0 10px;background:0 0}.about3blockOuter:after{content:'';clear:both;display:block}.aboutOurStoryContent .about3blockOuter{padding-top:50px;margin-bottom:35px}.aboutOurStoryContent .about3Block{width:30%;border-left:1px solid #cdcdcd;padding-left:1%;float:left;min-height:250px;margin-left:10px}.aboutOurStoryContent .about3Block:first-child{border-left:0;margin-left:0}.aboutOurStoryContent .about3Block .about3BlockIcon{width:60px;float:left;padding-left:0}.aboutOurStoryContent .about3Block .about3BlockCon{width:77%;float:left}.aboutOurStoryContent .about3Block .about3BlockCon h3{font-family:Poppins,sans-serif;text-align:left;font-size:19px;font-weight:400;padding:10px 0 12px 0;color:#000;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/border-our-story.gif) no-repeat 0 100%}.aboutOurStoryContent .about3Block .about3BlockCon p{line-height:16px;line-height:1.5}.aboutOurStoryContent h2{font-family:Philosopher,sans-serif;font-size:28px;font-weight:400;margin:0 0 25px;padding-bottom:14px;color:#000;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/border-our-story.gif) no-repeat 0 100%}.aboutOurStoryContent ul{margin-bottom:40px}.aboutOurStoryContent ul li{font-size:14px;line-height:26px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/bullet-icon-about.gif) no-repeat 0 5px;padding:0 0 15px 34px}.aboutOurStoryContent .bottom-left-space{margin-bottom:70px;margin-left:57px}.aboutOurStoryContent .rightPicSpce{margin-right:57px}.aboutOurStoryContent .aurvedaWorld{margin-bottom:30px}.aboutOurStoryContent .imageTopUp{margin-top:-20px}.aboutDetailsPage .awardsBox{width:367px;min-height:219px;padding:22px 0 0 13px;box-sizing:border-box;border:2px solid #d1d1d1;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;overflow:hidden;float:left;margin:0 0 10px 10px}.aboutDetailsPage .awardsBox img{float:left;margin:0 10px 0 0}.aboutDetailsPage .awardsBox h4{font-size:18px;line-height:1.2;color:#292929;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/awards-boder.gif) no-repeat 0 100%}.aboutDetailsPage .awardsBox .awardsCon{width:250px;float:left}.aboutDetailsPage .awardsBox:nth-child(3){margin-right:0}.manuFracImgBox{width:50%;height:303px;position:relative;float:left;margin-bottom:49px;box-sizing:border-box}.manuFracImgBox img{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px}.manuFracImgBox img:nth-child(1){width:100%}.manuFracImgBox.rightDirPic+.manuFracCon{padding:50px 70px 0 0}.manuFracImgBox .iconManfrac{position:absolute;top:50%;right:-54px;transform:translateY(-50%);z-index:999}.manuFracCon{width:50%;float:left;padding:50px 0 0 70px;color:#3b3b3b;box-sizing:border-box}.manuFracCon h2{font-size:30px;line-height:1.2;color:#3b3b3b;padding-bottom:5px}.manuFracCon p{padding-bottom:15px}.row .rightDirPic .iconManfrac{left:-54px!important}.row .rightDirPic{float:right}.manufracBotCon{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/about-section-separation.jpg) no-repeat 50% 0;padding:110px 0 0}.manufracBotCon h4{color:#292929}.directorinfo{width:560px;min-height:359px;padding:18px 18px 0 18px;box-sizing:border-box;border:2px solid #d1d1d1;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;float:left;margin:0 25px 25px 0}.row .directorinfo:last-child{margin-right:0}.directorinfo .dirInfoTop{margin-bottom:17px;font-size:17px}.directorinfo .dirInfoTop p{padding-bottom:12px;margin:0}.directorinfo .dirInfoTop:after{content:'';clear:both;display:block;font-size:0;line-height:0}.directorinfo .dirInfoTop img{float:left;margin:0 28px 0 0;border:3px solid #98a99f;border-radius:80px;-moz-border-radius:80px;-webkit-border-radius:80px}.directorinfo .dirInfoTop div.dirContact{float:left;padding-top:22px}.directorinfo h3{font-size:22px;font-weight:500;color:#292929;margin:0;padding:0}.directorinfo h4{padding-top:22px;font-size:18px;font-weight:400;margin:0;padding:4px 0 8px 37px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/tel-icon-dir-tab.png) no-repeat 0 0}.knowPrakatiScroll{height:800px;margin-bottom:30px}.knowPrakatiScroll button{margin-bottom:50px}.aboutDetailsPage .row:after{content:'';clear:both;display:block}.aboutDetailsPage .divisionTabBox{width:536px;height:305px;overflow:hidden;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;position:relative;float:left;margin-bottom:56px}.aboutDetailsPage .divisionTabBox .boxTitle{position:absolute;bottom:0;left:0;width:100%;height:80px;text-align:center;vertical-align:middle;color:#fff;background:rgba(17,31,3,.6);display:flex;align-items:center;justify-content:center}.aboutDetailsPage .divisionTabBox .boxTitle h2{color:#fff;font-size:18px;width:98%;margin:0}.aboutDetailsPage .row .divisionTabBox:nth-child(2){float:right}.product-details-tab{color:#676767}.product-details-tab .gen-tabs .tabs li{float:none;margin:0;padding:0 4px;display:inline-block;font-size:1em;font-weight:400}.product-details-tab .gen-tabs .tabs a.current{color:#ff7400;background-position:50% -328px!important}.product-details-tab .gen-tabs .tabs a,.product-details-tab .gen-tabs .tabs li a{padding:38px 0 0;background-color:#fff!important;border:none!important;color:#333;text-align:center}.product-details-tab .gen-tabs .tabs li#tab-description a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/description-prod-ico.png) no-repeat 50% 0}.product-details-tab .gen-tabs .tabs li#tab-tabreviews a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/reviews-prod-icon.png) no-repeat 50% 0}.product-details-tab .gen-tabs .tabs li#tab-additional a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/video-prod-ico.png) no-repeat 50% 0}.product-details-tab .gen-tabs .tabs li#tab-Faq a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/faq-prod-ico.png) no-repeat 50% 0}.product-details-tab .gen-tabs .tabs li#tab-product_cms_block1 a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/dosages-prod-ico.png) no-repeat 50% 0}.product-details-tab .gen-tabs .tabs li#tab-product_cms_block2 a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/presentation-prod-ico.png) no-repeat 50% 0}.product-details-tab .gen-tabs .tabs li#tab-adverseeffect a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/adviser-prod-ico.png) no-repeat 50% 0}.product-details-tab .gen-tabs .tabs li a:after{content:'';display:block;height:10px;width:153px;margin:0 auto}.product-details-tab .gen-tabs .tabs a.current:after{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/bottom-arrow-prod-details-page.png) no-repeat 50% 0;margin-top:-5px}.product-details-tab .gen-tabs--style1 .tabs-panels{border-top:none;border-bottom:none}.product-details-tab .gen-tabs--style1 .tabs-panels .video_wrapper{text-align:center}.product-details-tab .gen-tabs--style1 .tabs-panels .video_wrapper iframe{width:50%}.catalog-product-view .block-related-thumbnails .section-title.padding-right{padding-right:0!important}.catalog-product-view .product-view .box-reviews .form-add h2{font-size:18px;color:#292929;font-weight:500}.data-table tr.odd th,.product-view .box-tags .form-add label{font-size:16px;font-weight:500;color:#292929}.product-options dt label{font-weight:500;color:#292929;font-size:16px}.catalog-product-view .product-name{text-align:center}.catalog-product-view .product-name h1{font-family:Philosopher,sans-serif;font-weight:400;font-size:3em;color:#292929;margin-bottom:15px}.catalog-product-view .product-name h5{font-weight:400;font-size:1.5em;color:#292929}.product-img-container{padding:40px 0 0}.product-img-container:after{clear:both;content:'';display:block}.product-img-container .relief-from{width:256px;float:left;margin:0 50px 0 71px}.product-img-container .ingredient h4,.product-img-container .relief-from h4{font-size:20px;color:#142218;font-weight:500;padding:0;margin-bottom:20px}.product-img-container .relief-from li{margin-bottom:14px}.product-img-container .ingredient li,.product-img-container .relief-from li{color:#494949;text-align:left}.product-img-container .ingredient li:after,.product-img-container .relief-from li:after{content:'';clear:both;display:block}.product-img-container .ingredient li span,.product-img-container .relief-from li span{display:flex;flex-direction:column;justify-content:center;height:50px;resize:vertical}.product-img-container .relief-from .relief-img{width:54px;height:54px;float:left;margin-right:5px}.product-img-container .ingredient{width:256px;float:left}.product-img-container .ingredient li{margin-bottom:18px}.product-img-container .ingredient li span{height:67px}.product-img-container .ingredient .ingredient-img{width:75px;height:75px;float:left;margin-right:15px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:3px solid #d3d3d3;overflow:hidden;box-sizing:border-box}.product-img-container .ingredient .ingredient-img img{width:100%;max-width:100%;margin-left:0;margin-top:0}.product-img-container .product-image-gallery .gallery-image.visible{margin:0 auto}.product-img-container .product-img-column{margin:0 110px 70px 0}.product-img-container #cloud-zoom-big{transform:translateX(-50%);left:50%!important}.product-img-container .img-box-style1 .product-image{border:none;padding:5px}.product-img-container .img-box-style1 .more-images .thumbnails .item a{border:1px solid #cbcbcb}.product-img-container .img-box-style1 .more-images .thumbnails .item a:hover{border:1px solid #ff7300}.product-img-container .mobile-view-products-info{display:none}.product-details-tab .std h5{color:#292929;font-size:16px;font-weight:500;margin:0;padding:0 0 14px 0}.product-details-tab .std p{padding:0 14px 0 0}.product-details-tab .std th{color:#292929;font-size:16px;font-weight:500;padding-bottom:10px}.prod-detls-choose{text-align:center;margin-top:0!important}.prod-detls-choose p.required{position:static;text-align:center;padding-top:13px;margin-left:-21px;display:none}.prod-details-price-container{text-align:center;width:50%;float:none!important;margin:0 auto}.prod-detls-choose .product-options .validation-advice{width:80px!important;text-align:center}.product-view .prod-details-price-container .product-type-data>.price-box{border:none;margin:0;padding:0}.prod-details-price-container .availability{float:none;margin:15px 0 10px}.prod-detls-choose .add-to-cart.left-side .button{float:none!important}.product-view .prod-detls-choose .btn-cart{background:#fff;border:1px solid #0c8040;color:#0c8040;line-height:42px;text-align:center;font-size:14px;text-transform:uppercase;min-width:184px;font-weight:500;height:42px}.prod-detls-choose .product-options-bottom .buynow-quickview{border:1px solid #ff7400;background:#fff!important;color:#ff7400;height:42px}.prod-detls-choose .product-options-bottom .buynow-quickview:hover{border:1px solid #ff7400;background:#ff7400!important;color:#fff}.product-view .prod-detls-choose .btn-cart:hover{background:#0e6f39;border:1.75px solid #0e6f39}.prod-detls-choose .add-to-cart.left-side .button{margin:0}.prod-detls-choose .product-options-bottom .buynow-quickview{min-width:184px;margin-left:72px;text-transform:uppercase}.prod-detls-choose .container2-wrapper{border:none}.product-view .prod-details-price-container .price-box .regular-price .price sup{padding-right:5px;display:inline-block;line-height:20px;vertical-align:top}.product-view .prod-details-price-container .price-box .regular-price .price{font-size:26px;color:#008e3c}.prod-detls-choose .product-options dd,.prod-detls-choose .product-options dt{display:inline-block}.prod-detls-choose .product-options dt{width:77px}.product-type-data .price-box{display:inline-block;padding-left:10px!important}.product-type-data .pricetext{font-size:26px;color:#292929}.prod-detls-choose .product-options .details_qty,.prod-detls-choose .product-options .packing-option{display:inline-block}.prod-detls-choose .product-options .details_qty select{width:60px}.prod-detls-choose .product-options dd select{width:90px}.prod-detls-choose .details_qty,.prod-detls-choose .packing-option .input-box{position:relative}.prod-detls-choose .details_qty::after,.prod-detls-choose .packing-option .input-box::after,.shipping-form .form-list .countrybox::after{content:'\f078';font:normal normal normal 12px/1 myFontAwasome;color:#ff7400;background-color:#fff;right:4px;top:1px;height:19px;padding:7px 7px 1px 1px;position:absolute;pointer-events:none}@-moz-document url-prefix(){.prod-detls-choose .details_qty::after,.prod-detls-choose .packing-option .input-box::after{right:1px;height:26px}}[data-magic-slide-id].active-selector img{filter:brightness(100%)!important}[data-magic-slide-id].active-selector{border:1px solid #fe7100}.media-press-box{width:100%;padding:10px;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;border:1px solid #e3dfdf;box-sizing:border-box;margin:0 0 20px}.media-press-box .media-press-img-box{max-height:182px;position:relative;margin-bottom:45px}.media-press-box .media-press-img-box img{width:100%;max-height:182px;border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0}.media-press-box .mediaDate{position:absolute;left:50%;bottom:-35px;transform:translateX(-50%);width:70px;height:70px;padding-top:16px;box-sizing:border-box;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;background-color:#29cb68;color:#fff;border:3px solid #fff;text-align:center}.media-press-box h5{font-size:12px;font-weight:500}.media-press-box h5 span{font-size:18px;display:block}.media-press-box h3{font-size:20px;line-height:1.5;color:#000;font-weight:400}.media-press-box h4{font-size:16px;color:#29cb68;font-weight:500;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/date-icon-media.png) no-repeat 0 0;padding:0 0 0 28px}.media-press-box p{font-size:16px;line-height:1.5;color:#676767}.media-press-box a.read-more{color:#ff7400;font-weight:500;font-size:14px}.media-press-box a.read-more:hover{color:#e26803}.ayurRemedibox{border:2px solid #d1d1d1;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;padding:20px;box-sizing:border-box;min-height:240px;margin-bottom:25px}.ayurRemedibox h3{color:#292929;font-weight:500;padding-bottom:12px;margin:0}.ayurRemedibox p{margin:0}.ayurRemedibox .aurRemIcon{width:130px;height:130px;border:1px solid #d1d1d1;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;float:left;margin:0 30px 30px 0;position:relative}.ayurRemedibox .aurRemIcon img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.ayurRemedibox .ayurRemediboxBot{padding:14px 0 0;border-top:1px solid #d1d1d1;clear:both}.ayurRemedibox .ayurRemediboxBot span{font-weight:500;color:#05aa45}.knowAurvedaTab .gen-tabs .tabs a.current{background-position:50% -400px!important}.knowAurvedaTab .gen-tabs .tabs li.science-tab a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/science-of-life-tab-icon.png) no-repeat 50% 0}.knowAurvedaTab .gen-tabs .tabs li.ayurveda-tab a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/aurveda-you-tab-iocn.png) no-repeat 50% 0}.knowAurvedaTab .gen-tabs .tabs li.prakriti-tab a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/know-prakity-tab-icon.png) no-repeat 50% 0}.knowAurvedaTab .gen-tabs .tabs li.prakriti-tab a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/know-prakity-tab-icon.png) no-repeat 50% 0}.knowAurvedaTab .gen-tabs .tabs li.remedies-tab a{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/aurveda-remedies-tab-icon.png) no-repeat 50% 0}.sciofLifetab h2{text-align:center;font-size:24px;color:#000;font-weight:400;margin:0;padding-bottom:15px}.sciofLifetab .sciofLifetabTop{font-size:18px;color:#292929;line-height:1.5;margin-bottom:50px}.sciofLifetab .sciofLifetabTop:after{content:'';clear:both;display:block}.sciofLifetab .sciofLifetabTop img{float:left;margin:0 60px 0 0}.sciofLifetab .sciofLifetabTop span{color:#05aa45}.sciofLifetab .scitabTestimoni{padding:40px 0 0}.orange{color:#ff7400}.quoteEnd{position:relative}.quoteEnd:after{content:'';background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/tesm-quote-know-tab.gif) no-repeat 0 0;width:52px;display:inline-block;height:44px;top:20px;position:relative;left:20px}.pilarA{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/a-icon.gif) no-repeat 0 0;padding:0 0 0 56px!important}.pilarB{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/b-icon.gif) no-repeat 0 0;padding:0 0 0 56px!important}.unbrokenLinkage{padding:60px 0 0}.unbrokenLinkage h2{font-size-adjust:24px;margin-bottom:40px}.linkageWrap{position:relative;width:982px;height:904px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/linkage-pic.jpg) no-repeat 0 0;margin:0 auto}.linkageWrap .linkagePoint{position:absolute}.linkageWrap .linkagePoint a{color:#ff7400}.linkageWrap .linkage-1{top:103px;left:2px;width:254px;text-align:right}.linkageWrap .linkage-2{top:225px;right:2px;width:244px;text-align:left}.linkageWrap .linkage-3{top:340px;left:2px;width:254px;text-align:right}.linkageWrap .linkage-4{top:460px;right:2px;width:244px;text-align:left}.linkageWrap .linkage-5{top:580px;left:2px;width:254px;text-align:right}.linkageWrap .linkage-6{top:698px;right:2px;width:244px;text-align:left}.linkageWrap .linkage-7{top:816px;left:2px;width:254px;text-align:right}.subheadAur{text-align:center;font-size:16px;color:#292929}.sciofLifetab .imageDivider{margin-top:50px}.knowPrakatiTabCon h2.headKnowPrakati{font-family:Philosopher,sans-serif;font-size:27px;font-weight:400;text-align:center;position:relative;margin-bottom:40px}.knowPrakatiTabCon h2.headKnowPrakati:after{content:'';display:inline-block;width:150px;height:1px;border-bottom:1px solid #d8d8d8;position:relative;top:-5px;left:10px}.knowPrakatiTabCon h2.headKnowPrakati:before{content:'';display:inline-block;width:150px;height:1px;border-bottom:1px solid #d8d8d8;position:relative;top:-5px;left:-9px}.knowPrakatiTabCon h3{font-size:18px;font-weight:500;float:left;margin:25px 0 0}.knowPrakatiTabCon ul li{border-bottom:1px solid #d8d8d8;padding:14px 0}.aurvedaAndYouTab .auListOne:after,.knowPrakatiTabCon ul li:after{clear:both;content:'';display:block;font-size:0;line-height:0}.knowPrakatiTabCon .selfAsses1,.knowPrakatiTabCon .selfAsses2,.knowPrakatiTabCon .selfAsses3,.knowPrakatiTabCon .selfAsses4{float:left;width:270px;text-align:left;position:relative;min-height:85px;box-sizing:border-box}.knowPrakatiTabCon .selfAsses2,.knowPrakatiTabCon .selfAsses3,.knowPrakatiTabCon .selfAsses4{padding-top:32px}.knowPrakatiTabCon .selfAsses2,.knowPrakatiTabCon .selfAsses3{border-right:1px solid #d8d8d8;margin-right:10px}.knowPrakatiTabCon ul{margin-bottom:32px}.knowPrakatiTabCon{text-align:center}.knowPrakatiTabCon .selfAsses1 img{float:left;margin:0 14px 0 0}.knowPrakatiTabCon .selfAsses1{margin-right:15px}.knowPrakatiTabCon .selfAsses2>*{vertical-align:middle}.knowPrakatiTabCon .selfAsses1:after{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/selfAsses1.gif) no-repeat 0 0;content:'';width:8px;height:84px;position:absolute;top:0;right:0}.knowPrakatiTabCon label{position:relative}.knowPrakatiTabCon [type=radio]:checked,.knowPrakatiTabCon [type=radio]:not(:checked){position:absolute;left:-9999px}.knowPrakatiTabCon [type=radio]:checked+label,.knowPrakatiTabCon [type=radio]:not(:checked)+label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;color:#666}.knowPrakatiTabCon [type=radio]:checked+label:before,.knowPrakatiTabCon [type=radio]:not(:checked)+label:before{content:'';position:absolute;left:0;top:0;width:18px;height:18px;border:1px solid #cbc7c7;border-radius:100%;background:#e9e9e9}.knowPrakatiTabCon [type=radio]:checked+label:before{border:1px solid #ff7400}.knowPrakatiTabCon [type=radio]:checked+label:after,.knowPrakatiTabCon [type=radio]:not(:checked)+label:after{content:'';width:12px;height:12px;background:#ff7400;position:absolute;top:4px;left:4px;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease}.knowPrakatiTabCon [type=radio]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.knowPrakatiTabCon [type=radio]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.linkageWrapMobile{text-align:center;display:none}.linkageWrapMobile p{width:228px;margin:0 auto;padding-bottom:10px}.linkageWrapMobile a{color:#ff7400}.linkageWrapMobile img{margin-bottom:14px}.aurvedaAndYouTab .aurvedaBoxStyle1{width:348px;min-height:419px;box-sizing:border-box;padding:33px 26px 5px;float:left;margin:0 50px 62px 0;border:1px solid #e5e5e5;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-webkit-box-shadow:0 0 6px 6px rgba(241,241,241,.5);box-shadow:0 0 6px 6px rgba(241,241,241,.5)}.aurvedaAndYouTab .aurvedaBoxStyle1 h3{font-size:24px;font-weight:400;font-family:Philosopher,sans-serif;text-align:center;margin-bottom:20px;padding:0;color:#292929}.aurvedaAndYouTab .aurvedaBoxStyle1 img{margin:0 auto 18px;display:block}.aurvedaAndYouTab .doshaInfo{margin:0 auto 62px;display:block}.aurvedaAndYouTab .auListOne{margin-bottom:30px;width:50%;float:left}.aurvedaAndYouTab .auListOne li{width:100%;float:left;box-sizing:border-box;padding:0 0 26px 50px;margin-right:7%}.aurvedaAndYouTab .auListOne li strong{font-weight:400;color:#292929;display:block}.aurvedaAndYouTab .auListOne .autype-one{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/one-au.gif) no-repeat 0 0}.aurvedaAndYouTab .auListOne .autype-two{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/two-au.gif) no-repeat 0 0}.aurvedaAndYouTab .auListOne .autype-three{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/three-au.gif) no-repeat 0 0}.aurvedaAndYouTab .auListOne .autype-four{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/four-au.gif) no-repeat 0 0}.aurvedaAndYouTab .auListOne .autype-five{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/five-au.gif) no-repeat 0 0}.aurvedaAndYouTab h2{font-size:24px;font-weight:400;margin:32px 0;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/au-head-line.gif) repeat-x 0 15px;color:#292929;text-align:center}.aurvedaAndYouTab h2 span{background:#fff;padding:0 10px;display:inline-block}.treatmentAu{width:350px;min-height:296px;padding:25px 30px 0 30px;box-sizing:border-box;border:1px solid #d1d1d1;text-align:center;border-radius:8px;margin:0 50px 50px 0;-webkit-border-radius:8px;-moz-border-radius:8px;float:left}.treatmentAu img{margin-bottom:20px}.treatmentAu h3{margin-bottom:15px;padding:0;font-size:20px;color:#292929;font-weight:500}.treatmentAu a{color:#ff6e03}.treatmentAu a:hover{color:#af510b}.row .treatmentAu:last-child{margin-right:0}.blogTopPanel{margin-bottom:35px}.blogTopPanel select{border:2px solid #d0cecb;color:#aba9a8;font-size:16px;height:49px;width:312px;background:0 0}.blogTopPanel select option{background:#fff}.blogTopPanel .searchBox input[type=text]{color:#aba9a8;font-size:16px;height:44px;padding:0 0 0 15px;box-sizing:border-box;width:433px;border:none}.blogTopPanel .arcBox,.blogTopPanel .catBox,.blogTopPanel .searchBox{float:left;box-sizing:border-box;position:relative}.cms-our-blogs .page-title{margin-bottom:15px}.blogTopPanel .catBox{margin-right:20px}.blogTopPanel .searchBox{width:487px;border:2px solid #d0cecb;margin-right:20px}.blogTopPanel .searchBox input[type=submit]{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/search-btn.gif) no-repeat 0 0;width:43px;height:44px;border:0;padding:0;cursor:pointer;float:right;text-indent:-100000px}.blogTopPanel .arcBox::after,.blogTopPanel .catBox::after{content:'\f078';font:normal normal normal 12px/1 myFontAwasome;color:#ff7400;background:#fff;right:2px;top:2px;height:31px;padding:14px 4px 0 8px;position:absolute;pointer-events:none}.blogPostslider-A{position:relative;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/blog-slider-A-bg.jpg) no-repeat 0 0;height:470px;margin-bottom:106px;padding:86px 0 0 210px;box-sizing:border-box}.blogPostslider-A .blogContent{width:274px;float:left;padding-top:70px}.blogPostslider-A .blogContent h2{font-size:45px}.blogPostslider-A .blogContent a.commentsHints{display:block;margin-top:6px}.blogPostslider-A .blogContent img{display:none}.blogPostslider-A .blogImg{width:610px;float:left}.blogPostslider-A .blogImg img:nth-child(2n){margin:260px 0 0;width:170px;height:170px}.blogPostslider-A .owl-buttons{position:absolute;width:180px;right:85px;bottom:-48px}.blogPostslider-A .owl-buttons .owl-next,.blogPostslider-A .owl-buttons .owl-prev{width:78px;height:34px;float:left}.blogPostslider-A .owl-buttons .owl-next:before,.blogPostslider-A .owl-buttons .owl-prev:before,.blogPostslider-B .owl-buttons .owl-next:before,.blogPostslider-B .owl-buttons .owl-prev:before{display:none}.blogPostslider-A .owl-buttons .owl-prev{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/prev--btn-blog-slide-a.gif) no-repeat 0 0}.blogPostslider-A .owl-buttons .owl-next{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/next-btn-blog-slide-a.gif) no-repeat 0 0;float:right}.blogPostslider-B{padding:50px 0;margin:44px 0;position:relative;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/blog-postslider-b-bg.gif) no-repeat 100% 0}.blogPostslider-B .owl-controls{position:absolute;width:140px;bottom:45px;right:60px}.blogPostslider-B .owl-buttons .owl-next,.blogPostslider-B .owl-buttons .owl-prev{width:68px;height:27px;float:left}.blogPostslider-B .owl-buttons .owl-prev{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/prev-slider-b.gif) no-repeat 0 0}.blogPostslider-B .owl-buttons .owl-next{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/next-slider-b.gif) no-repeat 0 0;float:right}.blogPostslider-B .prevNext{position:absolute;width:140px;bottom:45px;right:60px}.blogPostslider-B .prevNext ul li{font-size:20px;font-weight:500}.blogPostslider-B .prevNext ul li.next{float:right;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/next-blog-b.png) no-repeat 100% 50%;padding:0 18px 0 0}.blogPostslider-B .prevNext ul li a{color:#000}.blogPostslider-B .prevNext ul li a:hover{border-bottom:1px solid red}.blogPostslider-B:after,.blogTopPanel:after{clear:both;content:'';font-size:0;line-height:0;display:block}.blogPostslider-B .blogImg{width:556px;height:256px;overflow:hidden;float:left}.blogPostslider-B .blogContent{width:363px;height:256px;float:left;margin:0 18px 0 0;color:#676767}.blogContent h2{font-family:Philosopher,sans-serif;font-size:30px;font-weight:400;color:#303030;padding-bottom:20px;margin:0}.blogContent img{display:none}.blogContent a.readmore{font-size:12px;font-weight:700;color:#303030;border-bottom:2px solid #ff7400;padding-bottom:6px}.blogPost a.readmore:hover{border-bottom:2px solid #05aa45}.blogContent a.healthTips{background-color:#ff7400;color:#fff;font-size:12px;font-weight:700;padding:5px;display:inline-block;margin-right:10px}.blogContent a.healthTips:hover{background-color:#be5803}.blogContent a.commentsHints{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/msg-icon.gif) no-repeat 2px 0;padding:0 0 0 26px;color:#868686;font-weight:500}.blogBottom:after,.blogPostsStyleA:after,.blogPostsStyleB:after,.blogPostsStyleOne:after{clear:both;content:'';font-size:0;line-height:0;display:block}.blogPostsStyleA{margin-bottom:50px}.blogPostsStyleA .blogPost:first-child,.blogPostsStyleB .blogPost:first-child{width:377px;float:left;margin:0 70px 0 0}.blogPostsStyleA .blogPost:first-child h2,.blogPostsStyleB .blogPost:first-child h2{font-family:Poppins,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;padding-bottom:14px}.blogPostsStyleA .blogPost:first-child .blogImg,.blogPostsStyleB .blogPost:first-child .blogImg{margin-bottom:14px}.blogPostsStyleA .blogPost:last-child{width:715px;float:right}.blogPostsStyleA .blogPost:last-child .blogContent{width:352px;float:left}.blogPostsStyleA .blogPost:last-child .blogImg{width:350px;height:400px;overflow:hidden;float:right}.blogPostsStyleB .blogPost:last-child{width:740px;float:right}.blogPostsStyleB .blogPost:first-child{margin:0 50px 0 0}.blogPostsStyleB .blogPost:last-child .blogImg{margin:0 0 12px 0}.cms-our-blogs .imageDivider{margin:40px 0}.blogBottom .recentPost{width:385px;padding:16px 0 0;float:left}.blogBottom .recentComments ul li,.blogBottom .recentPost ul li{padding:0 0 15px 25px;font-size:16px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/arrow-blog-post.png) no-repeat 0 6px}.blogBottom .recentComments ul li a,.blogBottom .recentPost ul li a{color:#676767}.blogBottom .recentTags{width:365px;min-height:305px;padding:16px 40px;margin:0 35px;float:left;box-sizing:border-box;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4}.blogBottom .recentComments{width:338px;padding:16px 0 0;float:left}.blogBottom .recentComments span{color:#fe7100}.blogBottom .recentComments h3,.blogBottom .recentPost h3,.blogBottom .recentTags h3{font-size:26px;font-weight:500;color:#1c1c1c;padding-bottom:16px}.blogPostsStyleOne .blogPost:first-child{width:338px;float:left;margin:-224px 0 0 65px;position:relative;z-index:1}.blogPostsStyleOne .blogPost:first-child h2{width:260px}.blogPostsStyleOne .blogPost:first-child .blogImg{margin-bottom:32px}.blogPostsStyleOne .blogPost:last-child{width:648px;float:left;margin:0 0 0 26px}.blogPostsStyleOne .blogPost:last-child .blogImg{width:233px;height:auto;overflow:hidden;float:left;margin-right:40px}.blogPostsStyleOne .blogPost:last-child .blogContent{width:375px;float:left}.symptomsSelect{text-align:center}.symptomsSelect label{font-size:20px;color:#292929;padding-right:15px;vertical-align:middle}.symptomsSelect input{width:100%;padding-left:2%;height:35px;box-sizing:border-box;font-size:14px;color:#666;border:1px solid #e1dede;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;margin-top:0}.symptomsSelect .selectBoxSym{position:relative;width:379px;display:inline-block}.symptomsSelect .selectBoxSym .button.symSrh{position:absolute;top:0;right:0;width:58px;padding:0;background:0 0}.symptomsSelect .selectBoxSym .button.symSrh:after{content:"\e235";color:#484848;width:29px;height:52px;font-size:24px;display:inline-block;font-family:ThemeIcons;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:5px 0 0 -1px}.symptomsSelect .selectBoxSym #myInputautocomplete-list{position:absolute;top:58px;left:0;border:1px solid #ebebeb;border-top:0;width:379px;text-align:left;padding:12px 0 12px 6px;box-sizing:border-box;background-color:#fff;-webkit-box-shadow:0 0 6px 6px rgba(241,241,241,.5);box-shadow:0 0 6px 6px rgba(241,241,241,.5)}.symOr{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/or-icon.gif) no-repeat 0 0;width:38px;height:38px;margin:30px auto}.symptomsSlider{text-align:center}.symptomsSlider h3{font-size:20px;font-weight:400;color:#292929;margin:0;padding-bottom:20px;text-align:center}.symptomsSlider h4{font-size:16px;font-weight:400;color:#4b4a4a;margin:0;padding-bottom:20px;text-align:center}.symptomsSlider img{margin-bottom:20px}.symptomsSlider .owl-buttons{width:80px;position:relative;margin:0 auto}.symptomsSlider .owl-controls .owl-buttons .owl-next:before,.symptomsSlider .owl-controls .owl-buttons .owl-prev:before{display:none}.symptomsSlider .owl-next,.symptomsSlider .owl-prev{position:absolute;width:31px;height:32px;top:0}.symptomsSlider .owl-prev{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/prev-sym-arrow.gif) no-repeat 0 0;left:0}.symptomsSlider .owl-next{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/next-sym-arrow.gif) no-repeat 0 0;right:0}.symptomsSlider .owl-next:hover,.symptomsSlider .owl-prev:hover{background-position:0 -78px}.symptomsSlider li{position:relative}.symptomsSlider li:hover a:after{content:'';width:22px;height:22px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/slider-tick.gif) no-repeat 0 0;position:absolute;top:1px;left:59%}.formOuter{border:1px solid #e5e5e5;background-color:#fff;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-webkit-box-shadow:0 0 6px 6px rgba(241,241,241,.5);box-shadow:0 0 6px 6px rgba(241,241,241,.5)}.formOuter .formSocial{padding:24px 0;background-color:#f9f9f9;border-bottom:1px solid #e4e4e4;margin-bottom:30px;text-align:center}.formOuter .formSocial img{margin:0 10px 0 0}.formOuter .formInfo{padding:28px 0;width:96%;border-bottom:1px solid #e7e7e7;text-align:center;margin:0 auto}.formOuter .formInfo h4{font-size:16px;font-weight:500;color:#292929;padding-bottom:6px;margin:0}.formOuter .formInfo{display:flex;justify-content:center}.formOuter .formInfo .contactAddress,.formOuter .formInfo .contactEmail,.formOuter .formInfo .contactPh{text-align:left}.formOuter .formInfo .contactAddress{width:396px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/address-icon.gif) no-repeat 0 0;box-sizing:border-box;padding:0 0 0 43px}.formOuter .formInfo .contactPh{width:273px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/ph-icon.gif) no-repeat 25px 0;box-sizing:border-box;padding:0 0 0 84px;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;margin:0 28px}.formOuter .formInfo .contactEmail{width:262px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/email-icon.gif) no-repeat 0 0;box-sizing:border-box;padding:0 0 0 54px}.formOuter .contactForm{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/contact-bg.jpg) #fff no-repeat 90px 32px;padding:40px 0 87px 486px;position:relative}.formOuter .contactForm h2{display:none}.formOuter .contactForm .gmapPointer{position:absolute;left:50%;transform:translateX(-50%);bottom:-76px;z-index:2;display:block}.formOuter .contactForm input[type=email],.formOuter .contactForm input[type=tel],.formOuter .contactForm input[type=text],.formOuter .contactForm textarea{border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;background-color:#f9f9f9;border:1px solid #d6d5d5;font-family:Quicksand,sans-serif}.formOuter #contactForm textarea{max-width:644px;padding:20px 0 0 15px}.formOuter .contactForm .form-list .field{width:338px}.formOuter .contactForm input.input-text{width:317px}.formOuter .buttons-set button.button{float:left;background-color:#373737;color:#fff;text-transform:uppercase;font-size:18px;font-weight:500;min-width:322px}.formOuter .buttons-set button.button:hover{background-color:#515050}.formOuter .buttons-set{border-top:none}.formOuter label{display:none}.formOuter .buttons-set p.required{float:left}.formOuter .form-list li{margin-bottom:19px}body.contacts-index-index .main-container{padding-bottom:118px}body.contacts-index-index .page{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/google-map-contact.jpg) no-repeat 50% 293px;background-size:100%}body.contacts-index-index .main{background:0 0}body.contacts-index-index .footer-container.newslettertrim{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/footer-bg.png) repeat-x 50% 0!important;padding:100px 0 0}body.contacts-index-index .footer-container.newslettertrim .footer-primary-container{padding:93px 0 0!important}.tesm-2-Video-Row .tesmBlockPagePicOuter:first-child,.tesm-3-Video-Row .tesmBlockPagePicOuter:first-child{margin-left:0!important}.tesm-2-Video-Row .tesmBlockPagePicOuter h3,.tesm-3-Video-Row .tesmBlockPagePicOuter h3{font-size:18px;font-weight:500;color:#3b3b3b;margin:0;padding-bottom:2px}.tesm-2-Video-Row .tesmBlockPagePicOuter h4,.tesm-3-Video-Row .tesmBlockPagePicOuter h4{font-size:16px;font-weight:400;color:#3b3b3b;margin:0}.tesm-2-Video-Row .tesmBlockPagePic,.tesm-3-Video-Row .tesmBlockPagePic{margin-bottom:16px}.tesmBlockPagePicOuter .tesmBlockPagePic img{width:100%;height:100%}.tesmBlockPagePicOuter .tesmBlockPagePic{overflow:hidden;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px}.tesmContentRow{margin-bottom:50px}.tesmContentRow .tesmBlockPagePicOuter{width:540px;float:left}.tesmContentRow .tesmBlockPagePicOuter .tesmBlockPagePic{height:320px}.tesmContentRow .tesmBlockContent{width:396px;float:left;padding:60px 0 0 0;margin:0 99px 0 65px}.tesmContentRow .tesmBlockContent h2{color:#3b3b3b;font-size:30px;font-weight:400;margin:0;padding:0 0 14px}.tesmContentRow .tesmBlockContent p{color:#676767;font-size:14px}.tesmContentRow .tesmBlockContent a{color:#ff7400;font-size:17px}.tesmContentRow .tesmBlockContent a:after{content:'';display:inline-block;width:19px;height:19px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/video-paly-icon.gif) repeat-x 0 0;position:relative;top:5px;left:5px}.tesm-3-Video-Row{margin-bottom:50px}.tesm-3-Video-Row .tesmBlockPagePicOuter{width:353px;float:left;margin-left:25px;text-align:center}.tesm-3-Video-Row .tesmBlockPagePicOuter .tesmBlockPagePic{height:232px;overflow:hidden;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px}.tesm-2-Video-Row{margin-bottom:50px}.tesm-2-Video-Row .tesmBlockPagePicOuter{width:537px;float:left;margin-left:25px;text-align:center}.tesmBlockPagePic{position:relative}.tesmBlockPagePic .playVid{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;display:block;text-indent:-10000px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/play-vid-tesm-1.png) no-repeat 0 0}.tesm-3-Video-Row .tesmBlockPagePic .playVid{background-size:67px;width:67px;height:67px}.tesm-2-Video-Row .tesmBlockPagePic .playVid{background-size:75px;width:75px;height:75px}body{padding-bottom:0!important}p.fontStyle1{font-size:20px;line-height:1.2;color:#292929;margin-bottom:37px}.feedback-content .form-list li label{font-weight:400!important;float:none!important;font-size:14px!important;display:block!important}.feedback-content .form-list li input.input-text{padding:10px 5px!important;height:30px!important;width:100%!important;float:none!important;border-radius:0!important}.feedback-content .form-list li textarea{width:100%!important;float:none!important;border-radius:0!important}.feedback-content{border:0!important;padding:0!important}.feedback-title{background:no-repeat!important;border:0!important;color:#000!important;font-size:18px!important;font-weight:400!important;position:static!important;text-align:center!important;width:100%!important}.button-feedback{position:static!important}.button-feedback span span{padding:0 15px!important}.button-feedback span{background:#ff7400!important;font-size:14px!important;line-height:30px!important;font-weight:500!important;font-family:Poppins,sans-serif!important}.feedback-container{border:1px solid #ccc!important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0!important;height:418px!important}.feedback-content,.feedback-popup-content{width:100%!important}.feedback-content .form-list li{position:relative;margin:0 0 11px!important}.feedback-popup-content .validation-advice{font-size:.8em!important;margin-top:2px!important;margin-bottom:0!important;position:absolute;bottom:-12px;left:0}#header-nav .nav-regular .nav-item.level0.parent>a .caret,header-nav .nav-holder .dropdown-heading .caret{display:none}.global-message .messages{opacity:0;transform:translate(100%,-50%);position:fixed;top:89px;right:0;transition:.5s;z-index:99999}.global-message .msgAppear{opacity:1;transform:translate(0,-50%)}.global-message .messages:after{font-family:myFontAwasome;content:'\f057';font-size:25px;position:absolute;right:10px;top:50%;transform:translateY(-50%);line-height:1;text-align:center;padding:5px;color:#000;cursor:pointer}.global-message .messages li li{padding-right:30px}.global-message .error-msg,.global-message .note-msg,.global-message .notice-msg,.global-message .success-msg{padding:20px 20px 20px 80px!important}.widget-static-block{clear:both}.box-care .products-grid li{display:none}.box-classical .products-grid li{display:none}.box-health .products-grid li{display:none}.box-ethical .products-grid li{display:none}.box-personal .products-grid li{display:none}.price:before{font-family:myFontAwasome;content:"\f156";display:none}.size16{font-size:16px}body.catalog-product-view #ajax_loader{text-align:center}body.catalog-product-view #ajax_loader img{clear:both;display:block;margin:4px auto}.category-products .productInfoOrder select,.prod-detls-choose .product-options .details_qty select,.prod-detls-choose .product-options dd select{-moz-appearance:none;text-indent:.01px;text-overflow:'';background:0 0!important}.category-products .productInfoOrder select option,.prod-detls-choose .product-options .details_qty select option,.prod-detls-choose .product-options dd select option{background:0 0!important}.feedback-container.readmorepopup{width:745px!important;min-height:auto;height:auto!important;box-sizing:border-box;padding:40px 55px!important;z-index:99999!important;text-align:center}.readmorepopup .readmore-title{color:#05aa45;font-size:28px;text-transform:uppercase;text-align:center}.division .readmore-title{line-height:34px!important}.readmorepopup .readmore-content{padding:20px 0 0}.readmorepopup .feedback_close{right:0!important;top:5px!important;width:15px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/close-icon2.png) no-repeat 0 0!important}#status{display:none}.page-title.category-title{border:none}.onestepcheckout-index-index #checkout-review-table-wrapper,.onestepcheckout-index-index .address-information ul li.create_account div,.onestepcheckout-index-index .address-information ul li.shipping_other_address .input-different-shipping{background:#fff!important;background-image:none!important}.onestepcheckout-index-index button#add_coupon_code_button{background-color:#ff7400!important;-webkit-border-radius:28;-moz-border-radius:28;border-radius:28px}.validation-advice{text-align:right}.loc-srch-form button.btn{line-height:35px}.loc-srch-res-map-wrap .loc-srch-res-map{width:862px}.loc-srch-res-map-wrap{border:1px solid #ff7401!important}.loc-srch-form input[type=text]{border-radius:22px 22px 22px 22px;-moz-border-radius:22px 22px 22px 22px;-webkit-border-radius:22px 22px 22px 22px}.loc-srch-form select{width:200px;border-radius:22px 22px 22px 22px;-moz-border-radius:22px 22px 22px 22px;-webkit-border-radius:22px 22px 22px 22px}.loc-srch h4{display:inline-block;padding-right:20px;color:#292929}.loc-srch{background:#f9f9f9!important;text-align:center;border:1px solid #ebeaea}.loc-srch-res-list{color:#292929}.loc-ls-item h3{font-size:18px!important}.loc-srch-res-list{padding:0!important}.loc-srch-res-list h2{font-size:22px!important}.loc-teaser:hover{background:#fff!important}.privacy-tab-con h3,.privacy-tab-con h4,.return-refund-tab-con h3,.terms-con-tab-con h3,.terms-con-tab-con h4,.terms-use-tab-con h3,.terms-use-tab-con h4{font-family:Philosopher,sans-serif;font-size:25px;color:#292929;padding-bottom:0}.privacy-tab-con h4,.terms-con-tab-con h4,.terms-use-tab-con h4{font-size:20px}.terms-con-tab-con ul{padding-bottom:20px}.terms-con-tab-con ul li{font-size:14px;line-height:26px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/bullet-icon-about.gif) no-repeat 0 5px;padding:0 0 15px 34px}.blog-post-view .postTitle h1{font-family:Philosopher,sans-serif;font-size:30px!important;color:#292929;padding-bottom:0}.commentWrapper .form-list label{font-weight:400;font-size:16px;float:none;color:#0a263c}.commentWrapper .form-list .input-box{display:inline-block;clear:both}.commentWrapper .form-list input[type=email],.commentWrapper .form-list input[type=text]{margin-right:10px}.blog-post-view .input-box.aw-blog-comment-area{width:541px}.commentWrapper .form-list textarea{display:block}.commentWrapper h4.legend{display:none}.commentWrapper p.required{text-align:center}.blog-post-view .postTitle h3{font-size:14px!important;background-color:#959595;color:#fff;padding:3px 10px;width:125px}.blog-index-list .sorter{display:none}.blog-post-view .postTitle{border:0!important}.blog-post-view .commentWrapper{padding-bottom:15px;background:#f1f6f2;padding:20px;box-sizing:border-box;border:1px solid #eaeeeb}.blog-post-view .validation-advice{background:0 0!important}.blog-post-view .commentTitle{text-align:center}.blog-post-view .commentWrapper .form-list{width:559px;margin:0 auto}.blog-post-view .commentWrapper .form-list textarea{height:90px!important}.blog-post-view .commentWrapper .button-set{text-align:center}.blog-post-view .postWrapper{padding-top:20px}.blog-index-list .postContent img,.blog-post-view .postContent img{float:left;margin:0 20px 0 0}.blog-index-list .postContent:after,.blog-post-view .postContent:after{content:'';display:block;clear:both}.blog-index-list .postDetails,.blog-post-view .postDetails{background:#f7f7f7;padding:8px 10px;color:#3c3c3c;border:1px solid #edecec;text-align:center;font-size:12px!important}.blog-index-list img{max-width:369px}.form-list label{font-weight:400}.data-table thead th{font-weight:400}.cart .discount h2,.cart .shipping h2{color:#111}.feedback-container-block{height:433px!important}.cart .totals{background-color:#fff!important}.cart .totals tfoot td strong{font-weight:400}.cart .totals-inner{padding:0!important}.cart-table-wrapper .data-table thead{background:#579c7c;color:#fff}.cart-table-wrapper .data-table tbody{background:#f0fff6}.one-step-checkout #review_step_header{background:#fff!important}.shipping-form .form-list .input-box{position:relative}.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/css/mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#ff7400;background-color:rgba(255,116,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#ff7400;background-color:rgba(255,116,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#ff7400;background-color:rgba(255,116,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.faq-index-index .aboutDetailsPage .gen-tabs .tabs-panels{padding-top:25px}.faq-index-index .aboutDetailsPage .gen-tabs .tabs a,.faq-index-index .aboutDetailsPage .gen-tabs .tabs li a{font-weight:500;font-size:16px;padding:0 17px}.faq-index-index .aboutDetailsPage .gen-tabs .tabs li{font-size:18px;margin-right:-4px;padding:17px 0;border-bottom:2px solid #e7e7e7}.faq-index-index .aboutDetailsPage .gen-tabs .tabs a.current::after{background:0 0;display:block}.faq-index-index .aboutDetailsPage .gen-tabs .tabs li a{position:relative;border-bottom:2px solid #e7e7e7;line-height:185%;display:block}.faq-index-index .aboutDetailsPage .gen-tabs .tabs a.current{border-bottom:none;margin-top:0;margin-bottom:0}.faq-index-index .aboutDetailsPage .gen-tabs .tabs a::after{border-bottom:4px solid #00a651;width:100%;height:4px;position:absolute;left:0;right:0;margin-top:0;bottom:-19px;display:none}.faq-index-index .aboutDetailsPage .gen-tabs .tabs a::before{content:'';border-right:1px solid #e7e7e7;width:1px;height:100%;position:absolute;right:0;display:block;z-index:2}.faq-index-index .aboutDetailsPage .gen-tabs .tabs li:last-child a::before{display:none}.faq-index-index .aboutDetailsPage .collapsible .block-title{position:relative;font-family:Philosopher;font-size:1.125em;font-weight:700;color:#585858;border-bottom:none;background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/ques-icon.gif);background-repeat:no-repeat;background-position:0 10px;padding-left:34px;padding-top:12px;padding-bottom:12px;padding-right:40px}.faq-index-index .aboutOurStoryContent .collapsible .block-title.active{color:#ff7400}.faq-index-index .aboutOurStoryContent .collapsible .block-title::before{content:'';position:absolute;width:calc(100% - 34px);height:0;top:50%;display:block;border-bottom:1px solid #e7e7e7;z-index:1;left:34px;right:0}.faq-index-index .aboutOurStoryContent .collapsible .block-title span{background:#fff;position:relative;z-index:2;padding-right:4px}.faq-index-index .aboutOurStoryContent .collapsible .block-title::after{content:'';overflow:hidden;text-indent:-100px;background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/icon-plus-red.gif);background-repeat:no-repeat;width:29px;height:30px;display:block;right:0;top:7px;position:absolute;z-index:2}.faq-index-index .aboutOurStoryContent .collapsible .block-title.active::after{background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/icon-minus-red.gif)}.faq-index-index .aboutOurStoryContent .collapsible .block-content{padding:0 0 9px 34px;margin-top:-10px;color:#5f5e5d}#msform{width:100%;margin:50px auto;text-align:center;position:relative}#msform fieldset{box-sizing:border-box;width:100%;position:relative;text-align:left}#msform fieldset:not(:first-of-type){display:none}#msform .action-button{width:100px;background:#27ae60;font-weight:700;color:#fff;border:0 none;border-radius:1px;cursor:pointer;padding:10px 5px;margin:10px 5px}#msform .action-button:focus,#msform .action-button:hover{box-shadow:0 0 0 2px #fff,0 0 0 3px #27ae60}.fs-title{position:relative;font-size:1.35em;color:#05a946;margin-bottom:10px}.fs-title span{position:relative;z-index:2;background:#fff;padding-right:4px}.fs-title::before{content:'';width:100%;height:1px;left:0;right:0;background-color:rgba(0,0,0,.2);display:block;z-index:1;position:absolute;top:50%;margin-top:-.5px}#progressbar{margin-bottom:30px;overflow:hidden;counter-reset:step}#progressbar li{list-style-type:none;width:33.33%;float:left;position:relative}#progressbar li span{font-family:Philosopher;font-weight:700;font-size:1.5em;color:#1b1e2d}#progressbar li:before{position:relative;z-index:3;content:counter(step);counter-increment:step;width:42px;height:42px;line-height:42px;display:block;font-size:1.25em;font-weight:600;color:#fff;background:#919191;border-radius:50%;margin:0 auto 5px auto;border:10px solid #e8e8e8}#progressbar li:after{content:'';width:100%;height:4px;background:#d5d3d4;position:absolute;left:-50%;top:30px;z-index:1}#progressbar li:first-child:after{content:none}#progressbar li.active:after,#progressbar li.active:before{background:#27ae60;color:#fff}.cms-ask-doctor #msform .form-content .form-left{float:left}.cms-ask-doctor #msform .form-content .form-right{float:right}.cms-ask-doctor #msform .form-content fieldset .form-left,.cms-ask-doctor #msform .form-content fieldset .form-right{width:48%}.cms-ask-doctor #msform .form-content fieldset:first-child .form-left{width:33.33%}.cms-ask-doctor #msform .form-content fieldset:first-child .form-right{width:58.5%}.cms-careers #msform .form-content .form-left{float:left}.cms-careers #msform .form-content .form-right{float:right}.cms-careers #msform .form-content fieldset .form-left,.cms-careers #msform .form-content fieldset .form-right{width:48%}.cms-careers #msform .form-content fieldset:first-child .form-left{width:33.33%}.cms-careers #msform .form-content fieldset:first-child .form-right{width:58.5%}.form-body-wrap{border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:2px;margin-bottom:2px}.cms-ask-doctor .form-inline-wrap::after{clear:both}.cms-ask-doctor .form-inline-wrap::after,.cms-ask-doctor .form-inline-wrap::before{content:'';display:table}.cms-ask-doctor .form-inline-wrap .form-inline-field{width:48%;float:left;margin-left:4%}.cms-ask-doctor .form-inline-wrap .form-inline-field:first-child{margin-left:0}.cms-ask-doctor .form-field input,.cms-ask-doctor .form-field label,.cms-ask-doctor .form-field select{display:inline-block;vertical-align:middle;margin-right:-4px}.cms-ask-doctor .form-field>label{width:100%;color:#000;font-size:1.125em;margin-bottom:5px}.cms-ask-doctor .form-field>label sup{color:red}.cms-ask-doctor #ask-doctor-form .form-content fieldset+fieldset+fieldset .form-left+.form-right{margin-top:3.5px}.cms-ask-doctor .form-field{margin-bottom:26px}.cms-ask-doctor #msform .form-field select,.cms-ask-doctor #msform .form-field textarea,.cms-ask-doctor #msform .form-field>input{padding:15px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;width:100%;margin-bottom:0;min-height:48px}.cms-ask-doctor #msform .form-field select{padding:15px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;min-height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/green-down-arrow.gif);background-repeat:no-repeat;background-position:90% 50%}.cms-ask-doctor #msform .form-field select::-ms-expand{display:none;overflow:hidden}.cms-ask-doctor #msform .form-action{display:block;width:100%;text-align:center}.cms-ask-doctor #msform .fs-title{margin-bottom:30px}.cms-ask-doctor #msform #progressbar{margin-bottom:48px}.cms-ask-doctor #msform{margin:20px auto 100px}.cms-ask-doctor #msform .action-button.next{background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/white-next-arrw.gif);background-repeat:no-repeat;background-position:75% 50%;background-color:#ff7401;border-radius:25px;padding:11px 0 11px 35px;font-size:.9375em;width:118px;text-align:left;-webkit-transition:all linear .5s;-moz-transition:all linear .5s;transition:all linear .5s;margin:10px auto;display:block}.cms-ask-doctor #msform .action-button.next:hover{background-position:85% 50%}.cms-ask-doctor #msform .action-button.previous{background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/white-prev-arrw.gif);background-repeat:no-repeat;background-position:19% 50%;background-color:#ff7401;border-radius:25px;padding:11px 0 11px 56px;font-size:.9375em;width:140px;text-align:left;-webkit-transition:all linear .5s;-moz-transition:all linear .5s;transition:all linear .5s;margin:10px auto;display:block}.cms-ask-doctor #msform .action-button.previous:hover{background-position:13% 50%}.cms-ask-doctor #msform .chck{margin-bottom:12px}.cms-careers .form-inline-wrap::after{clear:both}.cms-careers .form-inline-wrap::after,.cms-careers .form-inline-wrap::before{content:'';display:table}.cms-careers .form-inline-wrap .form-inline-field{width:48%;float:left;margin-left:4%}.cms-careers .form-inline-wrap .form-inline-field:first-child{margin-left:0}.cms-careers .form-field input,.cms-careers .form-field label,.cms-careers .form-field select{display:inline-block;vertical-align:middle;margin-right:-4px}.cms-careers .form-field>label{width:32%;color:#000;font-size:1.125em}.cms-careers .form-field{margin-bottom:26px}.cms-careers #msform .form-field select,.cms-careers #msform .form-field textarea,.cms-careers #msform .form-field>input{padding:15px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;width:68%;margin-bottom:0;min-height:48px}.cms-careers #msform .form-field select{padding:15px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;min-height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/green-down-arrow.gif);background-repeat:no-repeat;background-position:90% 50%}.cms-careers #msform .form-field select::-ms-expand{display:none;overflow:hidden}.cms-careers #msform .form-action{display:block;width:100%;text-align:center}.cms-careers #msform .fs-title{margin-bottom:30px}.cms-careers #msform #progressbar{margin-bottom:48px}.cms-careers #msform{margin:20px auto 100px}.cms-careers #msform .action-button.next{background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/white-next-arrw.gif);background-repeat:no-repeat;background-position:75% 50%;background-color:#ff7401;border-radius:25px;padding:11px 0 11px 35px;font-size:.9375em;width:133px;text-align:left;-webkit-transition:all linear .5s;-moz-transition:all linear .5s;transition:all linear .5s;margin:10px auto;display:block}.cms-careers #msform .action-button.next:hover{background-position:85% 50%}.cms-careers #msform .action-button.previous{background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/white-prev-arrw.gif);background-repeat:no-repeat;background-position:19% 50%;background-color:#ff7401;border-radius:25px;padding:11px 0 11px 56px;font-size:.9375em;width:140px;text-align:left;-webkit-transition:all linear .5s;-moz-transition:all linear .5s;transition:all linear .5s;margin:10px auto;display:block}.cms-careers #msform .action-button.previous:hover{background-position:13% 50%}.cms-careers #msform .chck{margin-bottom:12px}.checkbox-custom,.radio-custom{opacity:0;position:absolute}.checkbox-custom,.checkbox-custom-label,.radio-custom,.radio-custom-label{display:inline-block;vertical-align:middle;cursor:pointer}.checkbox-custom-label,.radio-custom-label{position:relative;font-weight:300;color:#39393a;font-size:1em;margin-bottom:0;padding-right:1rem;-webkit-transition:all ease-in-out .6s;-moz-transition:all ease-in-out .6s;transition:all ease-in-out .6s;line-height:31px}.checkbox-custom+.checkbox-custom-label:before,.radio-custom+.radio-custom-label:before{content:'';background:#fff;border:1px solid #a0a0a0;border-radius:3px;display:inline-block;vertical-align:middle;width:16px;height:16px;padding:0;text-align:center;margin:-2px 7px 0 0}.checkbox-custom:checked+label:before{content:"";background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/right-tick.png);background-repeat:no-repeat}.radio-custom:checked+label:before{content:"";background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/radio-chk.png);background-repeat:no-repeat}.radio-custom+.radio-custom-label:before{border-radius:50%}.cms-ask-doctor .form-field>label+.chck{width:68%;display:inline-block;vertical-align:top}.cms-careers .form-field>label+.chck{width:68%;display:inline-block;vertical-align:top}.clearfix::after{clear:both}.clearfix::after,.clearfix::before{content:'';display:table}.cms-ask-doctor #msform .form-content{position:relative}.cms-ask-doctor #msform .btns-group{text-align:center}.cms-careers #msform .form-content{position:relative}.cms-careers #msform .btns-group{text-align:center}.ntb{margin:40px 0 0 0;float:left}.cms-ask-doctor #msform .btns-group .action-button{display:inline-block}.cms-ask-doctor #msform .btns-group .action-button.submit{border-radius:25px}.cms-careers #msform .btns-group .action-button{display:inline-block}.cms-careers #msform .btns-group .action-button.submit{border-radius:25px}.know_your_prak_grorg{color:#05aa45}.know_your_prak_grorg:hover{color:#ff7400}.header-container.header-regular.sticky-header-new #header-nav .nav-regular .nav-item.level0>a{color:#0c8040;border-right:2px solid #0c8040}.header-container.header-regular.sticky-header-new #header-nav .nav-regular .nav-item.level0>a:hover{color:#ff7400}#video_iframe{border:none;margin:0;padding:0;width:100%;height:90vh;overflow:hidden}#news-slider .owl-wrapper-outer .item .newsCon+.newsPics a img{width:100%}.know_ayur_bottom_img{display:none}.catalog-product-view.responsive.catalog-product-view .tabs.clearer #tab-tabreviews{display:none}.catalog-product-view.responsive.catalog-product-view .tabs-panels .panel #customer-reviews{display:none}#acctab-tabreviews{display:none!important}.blog-post-view .postTitle+.postContent p:nth-child(1){width:100%;float:left}.blog-post-view .postTitle+.postContent p:nth-child(1) img{width:100%;float:left}.blog-post-view .postTitle+.postContent img{width:100%;float:left}.imageDivider.imageDivider_for_mob{display:none}#symptomresult .autocomplete{position:relative}#symptomresult .autocomplete #myInputtopautocomplete-list{position:absolute;background:#fff;width:100%;z-index:9999}#symptomresult .autocomplete #myInputtopautocomplete-list div{line-height:normal}#symptomresult .autocomplete #myInputtopautocomplete-list div a{display:block;width:100%;text-align:left;padding:5px;background:#f1f1f1;border-bottom:1px solid #fff;box-sizing:border-box}body.blog-index-list .page-title{margin-bottom:0}body.blog-index-list .col-left.sidebar .block.block-blog .block-title{display:none}body.blog-index-list .col-left.sidebar .block.block-blog .block-title .block-content{padding-top:0}.col-left.sidebar .block.block-blog .menu-categories h5,.col-left.sidebar .block.block-blog .menu-recent h5,.col-left.sidebar .block.block-blog .menu-tags h5{font-size:20px;color:#303030}.col-left.sidebar .block.block-blog .menu-recent,.col-left.sidebar .block.block-blog .menu-tags{margin-left:0!important}.col-left.sidebar .block.block-blog .menu-categories{padding-left:0!important}.col-left.sidebar .block.block-blog .menu-categories h5+ul li,.col-left.sidebar .block.block-blog .menu-recent h5+ul li{background:url(https://www.pankajakasthuri.in/skin/frontend/ultimo/default/images/img/bullet.png) no-repeat 3px 10px;padding:3px 0 3px 15px;font-size:14px;margin-left:0}.col-left.sidebar .block.block-blog .menu-tags h5+ul.tagcloud li{margin-left:0!important;margin-right:10px}.col-left.sidebar .block.block-blog+.block.block-list.block-viewed .block-title{font-size:20px;color:#303030}.col-left.sidebar .block.block-blog .menu-categories h5+ul li a,.col-left.sidebar .block.block-blog .menu-recent h5+ul li a{font-size:14px;color:inherit}.col-left.sidebar .block.block-blog .menu-tags h5+ul li a{color:inherit}.col-left.sidebar .block.block-blog .menu-categories h5+ul li a:hover,.col-left.sidebar .block.block-blog .menu-recent h5+ul li a:hover,.col-left.sidebar .block.block-blog .menu-tags h5+ul li a:hover{color:#1da94c}.blogPostsStyleTwo .blogPostTwo{margin:10px 5px 10px 5px!important;border-radius:0!important;background:#f1f1f1!important;width:32%!important;padding:7px!important;margin:20px 5px 20px 5px;box-sizing:border-box}.blogContent{width:100%;float:left;padding:0 5px 10px 5px;box-sizing:border-box;background:#fff}.blogContent h4{padding-bottom:0}.title_blog_list{max-height:38px!important;overflow:hidden;min-height:38px!important}.contnt_blog_list{max-height:65px!important;overflow:hidden!important;min-height:65px!important}.title_blog_list+.date_blog_list{padding:6px 0!important}.col-left.sidebar .block.block-blog .block-title{display:none}.header-top .dropdown .dropdown-heading{max-height:40px!important}.symptomsSelect .selectBoxSym #myInputautocomplete-list{z-index:999}body.cms-health-solutions .symptomsSelect{margin-top:15px}.mz-zoom-window a[href="http://www.magictoolbox.com/magiczoomplus/"]{display:none!important}#product-tabs .symptomsSelect .selectBoxSym #myInputautocomplete-list{width:100%}#product-tabs .symptomsSelect .selectBoxSym{width:300px;margin-top:-110px}@media only screen and (min-width:1025px){.mobileTopIcon .skip-link.skip-search.searchIcon{height:0!important;width:0!important;opacity:0;overflow:hidden}}@media only screen and (min-width:1100px){.footer-primary .grid12-12,.footer-primary .grid12-2{margin-left:0!important}.footer-bottom .inner-container,.footer-primary .inner-container{padding:0 0 0 23px!important;width:100%!important}}@media only screen and (max-width:1440px){body.contacts-index-index .page{background:url(https://www.pankajakasthuri.in/skin/frontend/ultimo/default/images/google-map-contact.jpg) no-repeat 50% 400px}}@media only screen and (max-width:1024px){#header-nav .nav-regular .nav-item.level0>a,#header-nav .nav-regular ul li>a{font-size:.857em}.the-slideshow .caption h2,.the-slideshow .caption h3{font-size:2.4em}.the-slideshow .caption h2 span,.the-slideshow .caption h3 span{font-size:38px}.the-slideshow img{min-height:auto}#st-2{left:auto!important;width:62px!important;height:62px}.the-slideshow button.button{font-size:1em;padding:0 22px;line-height:42px}.the-slideshow .caption{margin:0;top:138px;left:44px}.contentTopOuter{background-size:cover;padding-top:17px;line-height:20px;min-height:300px}.contentTopOuter h4{font-size:1.6em}.contentTopOuter .conTopRight{padding:0 0 0 40px;background-size:30px}.contentTopOuter .conTopRight .knowPkrSec{margin:0}.contentTopOuter .conTopRight .knowPkrSec{width:auto;padding:0 15px 0 0}.contentTopOuter .conTopLeft{background-size:30px;padding:0 30px 0 40px}.contentTopOuter p{padding-bottom:14px}.cms-index-index .the-slideshow-wrapper-outer .owl-wrapper-outer{height:auto!important}h3.section-title{font-size:2.4em;padding-bottom:36px;background-size:140px}.ourProductWrapper .toparrowLeft{top:123px;left:27px}.ourProductWrapper .prodUsp1{top:90px;left:-200px}.ourProductWrapper .tagInfo{font-size:12px;line-height:1.3}.ourProductWrapper .toparrowRight{top:123px;right:31px}.ourProductWrapper .prodUsp2{top:88px;right:-198px}.ourProductWrapper .bottomarrowleft{top:284px;left:16px}.ourProductWrapper .prodUsp3{top:298px;left:-218px}.ourProductWrapper .bottomarrowRight{top:284px;right:29px}.ourProductWrapper .prodUsp4{top:293px;right:-159px;width:181px}.ourProductWrapper .productDescription{margin-left:-100px}.ourProductWrapper .mis-nav-list{bottom:-15px}.ourProductWrapper .mis-slide{padding:0}.ourProductWrapper .mis-container p{margin-bottom:0}.ourProductWrapper .productDescription a>h5{font-size:16px;padding-bottom:6px}.productDescription{font-size:14px;line-height:16px}.productDescription p{padding-bottom:5px}.ourProductWrapper .productDescription{padding-top:8px}.aboutOuter .tabs-panels h5{font-size:1.3em;line-height:1.4;padding-bottom:9px}.aboutOuter .gen-tabs .tabs li{padding:0 18px;font-size:.8em}.authenAurvediOuter{background-size:100%;min-height:197px;padding-top:48px;top:0;margin-bottom:2px;background-size:cover!important}.authenAurvediOuter h4{font-size:2em;line-height:1.2;padding:0 0 22px}.authenAurvediOuter a.askDoctor{font-size:12px;padding:7px 22px 9px 56px}.exploreAurvediOuter .expAurBlock .expAurCon h4{font-size:20px}.exploreAurvediOuter{padding:38px 0 77px;clear:both}.blogSliderHome .blogPostOne,.blogSliderHome .blogPostTwo{width:301px}body.contacts-index-index .footer-container.newslettertrim{background-size:100%!important;padding-top:77px}body.contacts-index-index .footer-container.newslettertrim .footer-primary-container{padding:37px 0 0!important}.footer-container{background-size:100%;padding-top:77px}.footer-container.newslettertrim{background-color:#005722}.footer-primary-container{padding:18px 0 0!important}.footer-bottom-container{background-color:#005722!important;padding:20px 0 0!important}.blogSliderHome .blogCon{padding:16px}.blogSliderHome .blogCon p,.newsSlider .newsCon p{font-size:14px;line-height:18px}.newsBlockOuter .blogOuterSec .blogSecmainheading,.newsBlockOuter .newsOuterSec .newsmainheading{font-size:1.2em}.header-mobile .header-primary{padding-bottom:0!important}#myaccountwrap{display:block}#header-nav{padding-top:0}.health-solution{height:auto;padding-top:12px;margin-top:-6px}.health-solution h2{font-size:1.271em}.health-solution a.healthGobtn{width:39px;height:27px}.header-top-container{display:none}.estoreBtn.estoreDesktop{display:none}#header-nav .menu-estore{display:block}.header-top{display:none}.header-primary{padding-top:0!important;padding-bottom:0}.header-mobile .logo-wrapper--mobile .logo{margin-top:0}.logo--mobile img{width:135px;margin-bottom:5px;margin-top:0}.cartIcon:before{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/cart-icon.png) no-repeat 13px 5px;content:'';display:inline-block;width:40px;height:25px;position:relative;top:5px}#header-nav #nav .nav-panel--dropdown:before{display:none}#header-nav #nav .nav-panel--dropdown{padding:0;background-color:#25904c!important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin-top:0}#header-nav #nav .nav-panel--dropdown li.nav-item{padding-left:20px!important}.nav-mobile .nav-item.level0>a{font-size:14px!important;text-transform:uppercase}#header-nav #nav .nav-panel--dropdown li a{font-size:14px;padding:10px 0 10px 53px!important}.nav-mobile{background-color:none!important}#header-nav li.level0>a{padding:15px 26px!important}.nav-mobile .nav-item.level0>a{color:#fff!important}#header-nav #nav .nav-panel--dropdown li.nav-item a{color:#fff!important;background-color:none;padding:0}#header-nav li.nav-item span span{display:inline}.acco li.nav-item{border-bottom:1px solid #38af5a}.nav-mobile .nav-item.level0>.opener{color:#d3ffe0!important}#search-wrapper-regular{display:block!important;width:273px;position:absolute;right:0}.mobileTopHeader #header-account{width:181px!important;position:absolute;right:9px}ul.linkstop li{font-size:13px!important;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/menu-drop-sep.gif) no-repeat 40px 50%;border-bottom:1px solid #259d54}#search-wrapper-regular,.estoreSec{display:block}.searchbox{width:100%!important;float:none!important}.searchbox-input{position:static!important}#header-account ul.linkstop{position:static!important;display:block}ul.linkstop{width:100%}ul.linkstop li a{display:block}.header-mobile .skip-content--style{background-color:none!important;padding:0!important}#header-cart{width:252px!important;position:absolute;padding:10px!important;margin-left:0;background:#f5f5f5;background-color:#f5f5f5;top:49px;margin-top:-2px;right:-18px;left:-107px!important}#header-cart .button.btn-inline{padding:0 10px;line-height:28px;font-size:.8em;background-color:#ff7400;margin-right:5px;text-transform:capitalize}.header-mobile .item-options dd,.header-mobile .skip-content--style a{color:#fff!important}.authenAurvediOuter .yogiImage{right:33%;width:150px}#header-cart .empty{background:0 0;padding-left:0}#header-search{padding:16px!important;background:#f5f5f5;box-sizing:border-box}.hp-blocks-holder{margin-bottom:5px}body:after{display:none}.catalog-product-view .product-name h1{font-size:2.5em;margin-bottom:10px}.catalog-product-view .product-name h5{font-size:1.3em}.product-img-container .relief-from{margin:0 24px 0 38px}.product-img-container .product-img-column{margin:0 63px 70px 0}.product-details-tab .gen-tabs .tabs li{font-size:.8em}.product-details-tab .gen-tabs .tabs li a::after{width:120px}.prodListOuter{padding:0}.productListTab .tabs li{padding:0 14px}.prodListOuter li .product-image-wrapper img{max-width:257px;max-height:274px}.productListTab .tabs li a{font-size:16px}.productListTab .tabs li a:after{width:130px}.prodListOuter li{width:306px;padding:0 10px}.mini-cart .mini-cart-content .actions button{margin-right:14px}.header-mobile .skip-link .count{background-color:#ff7300;border-radius:8px;position:absolute;top:4px;right:3px;font-size:9px;width:16px;height:16px;line-height:16px}#header-cart .product-name,#header-cart li{text-align:left!important}#header-cart .btn-checkout,#header-cart .product-view .btn-cart{background-color:#ff7300}.directorinfo{width:48%}.directorinfo .dirInfoTop img{float:none;margin:0 auto;display:block}.directorinfo .dirInfoTop div.dirContact{float:none;padding-top:22px;text-align:center}.directorinfo .dirInfoTop{font-size:15px}.directorinfo h3{font-size:17px;padding:0 0 4px}.directorinfo h4{padding-top:14px;font-size:15px;padding:4px 0 8px 37px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/tel-icon-dir-tab.png) no-repeat 0 0;text-align:left;margin:0 auto;width:142px}.aboutDetailsPage .awardsBox{width:275px}.aboutDetailsPage .awardsBox img{float:none;margin:0 auto 10px;display:block}.aboutDetailsPage .awardsBox .awardsCon{width:auto;float:none}.aboutDetailsPage .awardsBox{padding:10px 0 0 10px}.manuFracImgBox{height:auto;margin-bottom:50px}.manuFracCon{padding-top:20px}.manuFracImgBox.rightDirPic+.manuFracCon{padding:20px 70px 0 0}.manuFracCon h2{font-size:26px}.manuFracImgBox .iconManfrac{right:-38px;width:80px}.row .rightDirPic .iconManfrac{left:-38px!important}.media-press-box h3{font-size:16px}.media-press-box p{font-size:14px}.ayurRemedibox .aurRemIcon{width:109px;height:109px}.ayurRemedibox h3{padding-bottom:1px;font-size:18px}.ayurRemedibox .aurRemCon{width:60%;float:left;margin-bottom:15px}.knowPrakatiTabCon .selfAsses1,.knowPrakatiTabCon .selfAsses2,.knowPrakatiTabCon .selfAsses3,.knowPrakatiTabCon .selfAsses4{width:214px}.knowPrakatiTabCon .selfAsses1{text-align:center}.knowPrakatiTabCon .selfAsses1 img{float:none;width:50px;margin:0 auto 5px}.knowPrakatiTabCon h3{font-size:16px;float:none;margin:0}.ourInitiativesTab .ourIniBox{width:30%;height:257px;margin:0 0 30px 30px}.ourInitiativesTab .ourIniBox .ourIniBoxPic,.ourInitiativesTab .ourIniBox .ourProjectName,.ourInitiativesTab .ourIniBox .ourProjectShortInfo{width:100%}.ourInitiativesTab .ourIniBox .ourProjectShortInfo{padding:10px}.ourInitiativesTab h2{font-size:30px}.header-container3{position:relative}.header-primary-container{position:relative;width:100%;z-index:1;background-color:#fff;height:auto}.header-mobile .skip-link{width:30px!important}.header-mobile .skip-link .label{display:none!important}.header-mobile .logo-wrapper--mobile{width:114px;float:left}.mobileTopHeader{width:80%;float:right;position:relative}.mobileTopHeader .header-mobile .skip-link{background-color:none!important;color:#fff!important}.mobileTopHeader .mobileTopIcon{width:190px;float:right;padding-top:22px}.mobileTopHeader .mobileTopIcon .searchIcon{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/search-icon.png) no-repeat 0 50%}.mobileTopHeader .accountIcon{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/account-icon.png) no-repeat 50% 50%}.header-mobile .skip-link .icon{display:none!important}.estoreCartMobile{display:none!important}.mobileTopHeader .estoreBtn{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/estore-icon.png) #008e3c no-repeat 18px 7px;padding:8px 22px 8px 47px;-webkit-border-radius:28;-moz-border-radius:28;border-radius:28px;font-size:16px;text-transform:uppercase;color:#fff;font-weight:600;position:absolute;top:23px;right:205px}.mobileTopHeader .mobilePageNave{position:absolute!important;top:23px;right:10px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/mobile-menu-ico.png) no-repeat 0 0!important;width:42px!important;height:38px!important;cursor:pointer}.mobileTopHeader .dropdown-content,.mobileTopHeader .skip-content.skip-active{color:#fff!important;background-color:#048737!important;-webkit-border-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius:5px;-moz-border-radius-topright:5px;border-radius:5px;border-top-right-radius:5px;padding:10px!important}#header-nav{margin-top:-65px!important}.aboutOuter .home-about-tab-con{padding-top:0}.formOuter .formInfo h4{font-size:14px}.formOuter .formInfo .contactAddress{width:300px}.formOuter .formInfo .contactPh{width:263px;padding:0 0 0 63px;background-position:9px 0;margin:0 14px}.formOuter .formInfo .contactEmail{width:262px;padding:0 0 0 43px}.formOuter .contactForm{padding:34px 0 87px 400px;position:relative;background-size:250px}.formOuter #contactForm textarea{max-width:316px;padding:9px 0 0 15px}.formOuter .buttons-set button.button{min-width:165px}body.contacts-index-index .page{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/google-map-contact.jpg) no-repeat 50% 550px;background-size:100%}.formOuter .contactForm .gmapPointer{bottom:-56px;width:80px}.aurvedaAndYouTab .aurvedaBoxStyle1{width:29px;margin:0 20px 42px 0}.aurvedaAndYouTab .auListOne li{padding:0 3% 26px 50px;margin-right:4%}.treatmentAu{width:290px;padding:18px 30px 0 30px}.treatmentAu img{width:80px}.aurvedaAndYouTab .aurvedaBoxStyle1{width:30%}.aurvedaAndYouTab .aurvedaBoxStyle1 img{width:80px}.treatmentAu{width:30%;padding:18px 10px 0 10px;margin:0 20px 20px 0}.treatmentAu h3{margin-bottom:11px;font-size:16px}.aboutDetailsPage .divisionTabBox{width:47%;height:auto;margin-bottom:30px}.tesmContentRow .tesmBlockContent{width:396px;padding:40px 0 0 0;margin:0 50px 0 45px}.tesmContentRow .tesmBlockPagePicOuter{width:435px}.tesmContentRow .tesmBlockPagePicOuter .tesmBlockPagePic{height:266px}.tesm-3-Video-Row .tesmBlockPagePicOuter{width:298px}.tesm-3-Video-Row .tesmBlockPagePicOuter .tesmBlockPagePic{height:185px}.tesm-2-Video-Row .tesmBlockPagePicOuter{width:462px}.aboutOurStoryContent .aboutTestimonials .tesmCon{padding:37px 20px 35px 410px}.aboutOurStoryContent .bottom-left-space{margin-bottom:50px;margin-left:30px;width:450px}.aboutOurStoryContent .rightPicSpce{margin-right:12px;width:352px}.aboutOurStoryContent .imageTopUp{width:250px}.aboutOurStoryContent .aurvedaWorld{margin-bottom:50px}.aboutDetailsPage .divisionTabBox .ourProjectShortInfo{padding-top:27px}.aboutDetailsPage .divisionTabBox .ourProjectShortInfo{line-height:1.6;padding:15px}.blogTopPanel .searchBox{width:323px;margin-right:10px}.blogTopPanel .searchBox input[type=text]{width:260px}.blogTopPanel select{width:283px}.blogPostslider-A{padding:50px 0 0 72px;height:413px}.blogPostslider-A .blogContent h2{font-size:37px;line-height:1}.blogPostslider-A .blogImg{width:553px}.blogPostslider-A .blogImg img:first-child{width:376px;height:376px}.blogPostslider-A .blogImg img:nth-child(2n){margin:213px 0 0}.blogPostslider-A .owl-buttons{width:175px;right:63px;bottom:4px}.blogPostsStyleOne .blogPost:last-child{width:512px}.blogPostsStyleOne .blogPost:last-child .blogContent{width:221px}.blogPostsStyleA .blogPost:last-child{width:511px}.blogPostsStyleA .blogPost:last-child .blogContent{width:256px}.blogPostsStyleA .blogPost:last-child .blogImg{width:239px;height:326px}.blogPostsStyleB .blogPost:last-child{width:525px}.blogBottom .recentPost{width:317px}.blogBottom .recentComments{width:296px}.blogBottom .recentTags{width:267px;padding:16px 20px;margin:0 20px}.contentTopOuter .conTopRight .bodyBild,.contentTopOuter .conTopRight .hairSec{padding:0 0 0 35px;margin-right:15px}.contentTopOuter .conTopRight .eyesSec{padding:0 0 0 44px}.ourProductWrapper .mis-nav-list{display:none!important}#sliderWrap .mis-slide .productDescription a .button.btn-inline{line-height:32px}.exploreAurvediOuter .expAurBlock{text-align:center}.exploreAurvediOuter .expAurBlock .expAurIcon{width:100%;margin:0;box-sizing:border-box}.exploreAurvediOuter .expAurBlock .expAurCon{width:100%;padding:10px 10px 0 10px;text-align:center;box-sizing:border-box}.gen-tabs.accor .acctab{clear:both}.mobileTopHeader .mobileTopIcon .skip-link.skip-account.accountIcon{border:1px solid #008e3c;height:37px;width:37px!important;border-radius:50%}.mobileTopHeader .mobileTopIcon .skip-link.skip-account.accountIcon+#mini-cart-wrapper-mobile{border:1px solid #008e3c;height:37px;width:37px!important;border-radius:50%;float:left;margin-left:6px;position:relative}.mobileTopHeader .mobileTopIcon .skip-link.skip-account.accountIcon+#mini-cart-wrapper-mobile #mini-cart .mini-cart-heading.dropdown-heading.cover.skip-link.skip-cart{height:37px;width:37px!important}.mobileTopHeader .mobileTopIcon .skip-link.skip-account.accountIcon+#mini-cart-wrapper-mobile #mini-cart .mini-cart-heading.dropdown-heading.cover.skip-link.skip-cart span .cartIcon{height:37px;width:37px!important;float:left}.mobileTopHeader .mobileTopIcon .skip-link.skip-account.accountIcon+#mini-cart-wrapper-mobile #mini-cart .mini-cart-heading.dropdown-heading.cover.skip-link.skip-cart span .cartIcon:before{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/cart-icon.png) no-repeat 8px 5px;height:37px}.contentTopOuter.animatedParent .animatedParent .conTopRight.animated.animateOnce.fadeInRight.slowest.go .knowPkrSec h5 a:hover{color:#ff7400!important}#moodvideo_new{margin-top:100px!important}#mini-cart-wrapper-regular{position:relative}#mini-cart-wrapper-mobile #mini-cart-wrapper-regular .mini-cart.dropdown.is-not-empty .mini-cart-heading.dropdown-heading.cover.skip-link.skip-cart span:nth-child(1){padding:0!important}.blogPostsStyleTwo .blogPostTwo{width:48%!important}}@media only screen and (max-width:980px){#product-tabs .symptomsSelect .selectBoxSym{margin-top:0;float:none}}@media only screen and (max-width:940px){.aboutDetailsPage .divisionTabBox .ourProjectShortInfo{line-height:1.4}.aboutDetailsPage .divisionTabBox .ourProjectShortInfo p{font-size:.8125em}.cms-ask-doctor #msform .form-content fieldset .form-left,.cms-ask-doctor #msform .form-content fieldset .form-right,.cms-ask-doctor #msform .form-content fieldset:first-child .form-left,.cms-ask-doctor #msform .form-content fieldset:first-child .form-right{width:100%}.cms-careers #msform .form-content fieldset .form-left,.cms-careers #msform .form-content fieldset .form-right,.cms-careers #msform .form-content fieldset:first-child .form-left,.cms-careers #msform .form-content fieldset:first-child .form-right{width:100%}.manuFracCon{padding:0 0 0 50px}.manuFracImgBox.rightDirPic+.manuFracCon{padding:0 50px 0 0}.manuFracCon p{padding-bottom:0}}@media only screen and (max-width:900px){.contentTopOuter{min-height:330px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/content-top-curve.png) repeat-x 50% 0}.ourProductWrapper .toparrowLeft{top:123px;left:27px;display:none!important}.ourProductWrapper .prodUsp1{top:90px;left:-200px;display:none!important}.ourProductWrapper .tagInfo{font-size:12px;line-height:1.3;display:none!important}.ourProductWrapper .toparrowRight{top:123px;right:31px;display:none!important}.ourProductWrapper .prodUsp2{top:88px;right:-198px;display:none!important}.ourProductWrapper .bottomarrowleft{top:284px;left:16px;display:none!important}.ourProductWrapper .prodUsp3{top:298px;left:-218px;display:none!important}.ourProductWrapper .bottomarrowRight{top:284px;right:29px;display:none!important}.ourProductWrapper .productDescription{margin-left:0;width:100%}.formOuter .contactForm{padding:34px 0 87px 360px}body.contacts-index-index .page{background:url(https://www.pankajakasthuri.in/skin/frontend/ultimo/default/images/google-map-contact.jpg) no-repeat 50% 620px;background-size:100%}body.contacts-index-index .main-container{padding-bottom:70px}.product-img-container .relief-from{margin:0 24px 0 0}}@media only screen and (max-width:812px){.the-slideshow .caption{top:63%;left:44px;transform:translateY(-50%)}.the-slideshow .caption h2,.the-slideshow .caption h3{font-size:1.4em}.the-slideshow .caption h3{margin:0 0 6px}.the-slideshow .caption h2 span,.the-slideshow .caption h3 span{font-size:26px}.the-slideshow button.button{font-size:1em;padding:0 10px;line-height:37px}.aboutOuter,.yourStoryOuter{padding:30px 0 20px}.ourProductWrapper .mis-current .productArrow,.ourProductWrapper .mis-current .tagInfo{display:none}.contentTopOuter{background-color:#05aa45;min-height:326px;background-size:100%;background-position:50% 100%}.contentTopOuter .conTopRight .knowPkrSec{width:92px}.contentTopOuter .conTopRight .bodyBild,.contentTopOuter .conTopRight .eyesSec,.contentTopOuter .conTopRight .hairSec{padding:44px 0 0;text-align:center;background-position:50% 0}.testimonial-container .testimoni-slider{height:250px}.testimonial-container .button.btn-inline{line-height:45px;padding:0 20px}.video-wrapper,.videoWrapper{height:252px!important}.aboutOuter .gen-tabs .acctab,.product-details-tab .gen-tabs .acctab{font-size:1.2em!important;line-height:2!important}.aboutOuter .aboutOuter .tabs-panels h5{font-size:1.1em;line-height:1.2}.testimonial-container .testimoni-slider>li{height:250px}.kwicks-expanded img{max-width:100%}.yourStoryOuter .tesmCon{padding:5px}.aboutOuter .tabs-panels img{float:none;margin:0 auto 20px;display:block}.aboutOuter .gen-tabs .acctab::after{top:-5px}.aboutOuter .gen-tabs .acctab,.product-details-tab .gen-tabs .acctab{position:relative;font-style:normal}.aboutOuter .gen-tabs .acctab::after,.product-details-tab .gen-tabs .acctab::after{position:absolute!important;right:20px}.exploreAurvediOuter .expAurBlock .expAurIcon{float:none;height:63px;margin:0 auto}.exploreAurvediOuter .expAurBlock .expAurCon h4{text-align:center}.ourProductWrapper .productDescription a>h5{font-size:18px;padding-bottom:6px}.ourProductWrapper .toparrowRight{top:123px;right:237px}.ourProductWrapper .prodUsp1{top:95px;left:-3px}.ourProductWrapper .prodUsp2{top:89px;right:26px}.ourProductWrapper .prodUsp3{top:282px;left:-5px}.ourProductWrapper .prodUsp4{top:285px;right:50px;width:181px}.ourProductWrapper .toparrowLeft{top:123px;left:230px}.ourProductWrapper .toparrowRight{top:123px;right:237px}.ourProductWrapper .bottomarrowleft{top:284px;left:234px}.ourProductWrapper .bottomarrowRight{top:284px;right:236px}.ourProductWrapper .productDescription{margin-left:54px}ol.mis-nav-list{margin-left:-5px}.health-solution h2{margin-left:0}.page-title h1,h3.section-title{font-size:2em}.yourStoryOuter .kwicks-expanded .tesmCon{font-size:14px;line-height:19px}.footer-container #subscribe-form .input-text{width:206px}.footer-container .sm-footer{margin-right:2px}.blogSliderHome .blogPostOne,.blogSliderHome .blogPostTwo{width:98%;float:none}.newsSlider .newsCon{width:100%;padding:38px 10px 10px}.newsBlockOuter .newsOuterSec .newsmainheading{top:11px;left:11px}.newsBlockOuter .blogOuterSec .blogSecmainheading,.newsBlockOuter .newsOuterSec .newsmainheading{font-size:1.2em}.blogSliderHome .blogCon,.blogSliderHome .blogPic{height:168px}.blogSliderHome .blogCon{padding:10px}.newsSlider .newsCon h4{font-size:18px}.newsSlider .newsPics{width:100%}.hideMobile{display:none!important}.mobile-full{width:100%!important}.authenAurvediOuter{min-height:143px;margin-bottom:0;top:auto}.authenAurvediOuter h4{font-size:1.4em}.authenAurvediOuter a.askDoctor{padding:5px 18px 7px 45px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/stetho-icon.png) no-repeat 13px 50%}.authenAurvediOuter .yogiImage{bottom:6px;width:94px}.footer-container{padding-top:57px}.footer .mobile-collapsible .block-title{display:block}.product-view .product-img-container .product-img-column{float:none}.product-img-container .ingredient,.product-img-container .relief-from{display:none}.product-img-container .mobile-view-products-info,.product-img-container .mobile-view-products-info .ingredient,.product-img-container .mobile-view-products-info .relief-from{display:block}.product-img-container .mobile-view-products-info .ingredient{float:right}.product-img-container .ingredient .ingredient-img{width:67px;height:67px}.product-img-container .ingredient li span{height:67px}.product-img-container .ingredient li{margin-bottom:19px}.prodListOuter li{width:217px;margin-bottom:20px}.prodListOuter li .product-image-wrapper{height:210px}.prodListOuter li .product-image-wrapper img{max-width:219px;max-height:207px}.prodListOuter h2.product-name{font-size:16px;padding-bottom:0}.prodListOuter .prodListDescription{padding-bottom:8px}.cdpanel-quickview-wrap .cd-panel__content .product-popup-Box img{max-height:266px}.cdpanel-quickview-wrap .cd-panel__content .quick-description h3{font-size:22px;padding-bottom:12px}.cdpanel-quickview-wrap .cd-panel__content .quick-description h4{font-size:15px;padding-bottom:6px;margin:0}.cdpanel-quickview-wrap .cd-panel__content h2{font-size:26px}.cdpanel-quickview-wrap .productInfoOrder .price-box{font-size:24px;padding-left:10px}.cdpanel-quickview-wrap .productInfoOrder .product-options select{width:70px}.cdpanel-quickview-wrap .productInfoOrder input,.cdpanel-quickview-wrap .productInfoOrder select{width:55px}.cdpanel-quickview-wrap .cd-panel__header h1{font-size:16px}.product-type-data .pricetext,.product-view .prod-details-price-container .price-box .regular-price .price{font-size:22px}.aboutDetailsPage .awardsBox{width:30%;padding:6px 0 0 6px}.aboutDetailsPage .awardsBox h4{font-size:14px}.manuFracImgBox .iconManfrac,.row .rightDirPic .iconManfrac{right:auto;left:50%!important;width:80px;top:-45px;transform:translateX(-50%)}.manuFracImgBox{height:auto;margin-bottom:45px}.manuFracCon{padding:0 0 0 10px;margin-bottom:30px}.manuFracCon p{padding-bottom:8px}.manuFracCon h2{font-size:16px;padding-bottom:0}.manuFracImgBox .iconManfrac,.row .rightDirPic .iconManfrac{width:58px}.ayurRemedibox .aurRemIcon{float:none;margin:0 auto 10px}.ayurRemedibox .aurRemCon{width:100%;float:none}.sciofLifetab h2{font-size:22px}.sciofLifetab .sciofLifetabTop{font-size:16px;line-height:1.5;margin-bottom:30px}.sciofLifetab .sciofLifetabTop img{margin:0 40px 0 0}.sciofLifetab .sciofLifetabTop img{width:250px}.linkageWrap{width:700px;height:680px;background-size:700px}.linkageWrap .linkage-1{top:70px}.linkageWrap .linkage-2{top:151px}.linkageWrap .linkage-3{top:239px}.linkageWrap .linkage-4{top:317px}.linkageWrap .linkage-5{top:410px}.linkageWrap .linkage-6{top:491px}.linkageWrap .linkage-7{top:575px}.knowPrakatiTabCon .selfAsses1,.knowPrakatiTabCon .selfAsses2,.knowPrakatiTabCon .selfAsses3,.knowPrakatiTabCon .selfAsses4{width:149px}.knowPrakatiTabCon .selfAsses2,.knowPrakatiTabCon .selfAsses3,.knowPrakatiTabCon .selfAsses4{padding-top:10px}.knowPrakatiTabCon h3{font-size:14px;width:90%}.ourInitiativesTab .ourIniBox{width:32%;height:257px;margin:0 0 30px 2%}.ourInitiativesTab .ourIniBox .ourProjectName{position:static}.ourInitiativesTab .ourIniBox .ourIniBoxPic{height:auto}.ourInitiativesTab .ourIniBox .ourProjectName{min-height:91px}.ourInitiativesTab .ourIniBox .ourProjectName h3{font-size:16px}.ourInitiativesTab .ourIniBox .ourProjectShortInfo{line-height:1.2}body{padding-top:192px;background-size:1600px}.formOuter .contactForm{padding:34px 0 87px 340px;position:relative;background-size:221px;background-position:44px 32px}body.contacts-index-index .main-container{padding-bottom:67px}.treatmentAu img{width:60px;margin-bottom:12px}.aurvedaAndYouTab .aurvedaBoxStyle1 img{width:52px}.tesmContentRow .tesmBlockContent{width:337px;float:left;padding:20px 0 0 0;margin:0 31px 0 20px}.tesmContentRow .tesmBlockContent h2{font-size:25px}.tesmContentRow .tesmBlockPagePicOuter{width:304px;float:left}.tesmContentRow .tesmBlockPagePicOuter .tesmBlockPagePic{height:212px}.tesm-3-Video-Row .tesmBlockPagePicOuter{width:215px}.tesm-3-Video-Row .tesmBlockPagePicOuter .tesmBlockPagePic{height:143px}.tesm-3-Video-Row .tesmBlockPagePic .playVid{background-size:42px;width:42px;height:42px}.tesmBlockPagePic .playVid{width:60px;height:60px;background-size:60px}.tesm-2-Video-Row .tesmBlockPagePicOuter{width:342px}.tesm-2-Video-Row .tesmBlockPagePic .playVid{width:50px;height:50px;background-size:50px}.aboutOurStoryContent .aboutTestimonials .tesmCon{width:100%;padding:37px 20px 35px 172px}.aboutOurStoryContent .aboutTestimonials img{top:24px;left:8px;width:150px}.aboutOurStoryContent .about3Block .about3BlockIcon{width:100%;text-align:center}.aboutOurStoryContent .about3Block .about3BlockCon{width:100%}.aboutOurStoryContent .about3Block .about3BlockCon h3{text-align:center;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/border-our-story.gif) no-repeat 50%100%}.aboutOurStoryContent .about3Block .about3BlockCon{text-align:center}.aboutOurStoryContent .bottom-left-space,.aboutOurStoryContent .rightPicSpce{width:auto;float:none!important;margin:0 0 50px}.aboutOurStoryContent .bottom-left-space.imageTopUp{float:right!important;width:200px}.blogTopPanel .searchBox{width:233px}.blogTopPanel .searchBox input[type=text]{width:183px}.blogTopPanel select{width:230px}.blogTopPanel .catBox{margin-right:10px}.blogPostslider-A{height:317px}.blogPostslider-A .blogContent{width:211px;padding-top:0}.blogPostslider-A .blogContent h2{font-size:26px}.blogPostslider-A .blogImg{width:393px}.blogPostslider-A .blogImg img:first-child{width:232px;height:232px}.blogPostslider-A .blogImg img:nth-child(2n){margin:68px 0 0;width:155px;height:155px}.blogPostsStyleOne .blogPost:first-child{width:256px}.blogPostsStyleOne .blogPost:last-child{width:363px}.blogPostsStyleOne .blogPost:last-child .blogImg{width:150px;height:auto;margin-right:20px}.blogPostsStyleOne .blogPost:last-child .blogContent{width:178px}.blogContent h2{font-size:25px}.blogPostslider-B .blogContent{width:242px}.blogPostslider-B .blogImg{width:419px}.blogPostsStyleA .blogPost:first-child,.blogPostsStyleB .blogPost:first-child{width:234px;margin:0 20px 0 0}.blogPostsStyleA .blogPost:last-child{width:433px}.blogPostsStyleA .blogPost:last-child .blogContent{width:194px}.blogPostsStyleB .blogPost:last-child{width:421px}.blogBottom .recentComments,.blogBottom .recentPost,.blogBottom .recentTags{width:30%;box-sizing:border-box}.blogBottom .recentComments h3,.blogBottom .recentPost h3,.blogBottom .recentTags h3{font-size:22px;padding-bottom:0}.blogBottom .recentTags{min-height:403px}.loc-srch-res-map-wrap .loc-srch-res-map{width:707px}}@media only screen and (max-width:767px){.aurvedaAndYouTab .auListOne{width:100%}.contentTopOuter{min-height:569px;margin-bottom:24px}.contentTopOuter .conTopRight .knowPkrSec{width:125px;float:none;display:inline-block}.contentTopOuter .conTopLeft,.contentTopOuter .conTopRight{background-position:50% 0;padding:50px 0 0;text-align:center;margin-bottom:30px}.slidervertical{margin-bottom:30px}.yourStoryOuter{padding:30px 0 81px}.page-title h1,h3.section-title{font-size:1.6em}.yourStoryOuter .kwicks-expanded>.video-img{width:100%;float:none;margin:0}.yourStoryOuter .tesmCon{display:none;width:100%;padding:10px;height:auto;float:none}.yourStoryOuter .tesmCon p{font-size:12px;line-height:16px;padding-bottom:10px}.ourProductWrapper .productDescription{margin-left:-35px}.aboutOuter .gen-tabs .acctab{font-size:1em!important}.aboutOuter .tabs-panels h5{font-size:1.1em;line-height:1.2;padding-bottom:4px}.exploreAurvediOuter .expAurBlock .expAurCon{width:80%;float:none;margin:0 auto;text-align:center;padding-bottom:10px}.exploreAurvediOuter .expAurBlock{margin-bottom:20px}.blogSliderHome .blogPostOne,.blogSliderHome .blogPostTwo{width:380px;margin:0 auto}.newsSlider .newsCon,.newsSlider .newsPics{width:380px;margin:0 auto}.blogSliderHome{margin-bottom:50px}.newsBlockOuter .blogOuterSec .blogSecmainheading,.newsBlockOuter .newsOuterSec .newsmainheading{left:50%;transform:translateX(-50%)}.slider-arrows1.blogSliderHome .owl-controls .owl-buttons,.slider-arrows1.newsSlider .owl-controls .owl-buttons{bottom:0;left:50%;transform:translateX(-50%)}.slider-arrows1.newsSlider .owl-controls .owl-buttons{top:auto;right:auto}.footer-container #subscribe-form{display:block}#subscribe-form .input-text{float:none}.authenAurvediOuter h4{padding:0 0 10px}ol.mis-nav-list{margin-left:-28px}.footer-container #subscribe-form .input-box{float:none;margin:0 10px 6px 0;display:block}.footer-primary-container ul.bullet li{padding:0 7px 2px 0;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sep-copyright.gif) no-repeat 100% 50%;text-transform:capitalize;display:inline}.footer-primary-container ul.bullet li:last-child{background:0 0}.footer-container h2{font-size:1.6em}.authenAurvediOuter .yogiImage{right:10%}.itemFullDesktop{width:100%}.prodListOuter li{width:178px;margin-bottom:35px}.aboutDetailsPage .acctab,.knowAurvedaTab .acctab,.productListTab .acctab{font-size:1.3em!important}.for-mobile{display:block}.for-desktop{display:none}.directorinfo{width:100%}.directorinfo{width:100%;min-height:auto;float:none;margin:0 0 25px 0}.aboutDetailsPage .awardsBox{width:100%;min-height:auto;padding:10px 0 0 6px;float:none;margin:0 0 20px}.manuFracImgBox{margin:40px auto 12px;float:none}.manuFracCon{float:none;margin:0 auto 60px;padding:0}.manuFracCon p{padding-bottom:0!important}.row .rightDirPic{float:none}.sciofLifetab h2{font-size:19px}.sciofLifetab .sciofLifetabTop{font-size:14px;margin-bottom:20px}.sciofLifetab .size16{font-size:14px}.quoteEnd:after{background-size:38px}.sciofLifetab .sciofLifetabTop img{float:none;margin:0 auto 20px;display:block}.sciofLifetab .scitabTestimoni{padding:0}.knowPrakatiTabCon .selfAsses1,.knowPrakatiTabCon .selfAsses2,.knowPrakatiTabCon .selfAsses3,.knowPrakatiTabCon .selfAsses4{width:90%;min-height:auto}.knowPrakatiTabCon h3{width:100%}.knowPrakatiTabCon .selfAsses1:after{display:none}.knowPrakatiTabCon .selfAsses2,.knowPrakatiTabCon .selfAsses3{border-right:0;margin-right:0}.linkageWrap{display:none}.linkageWrapMobile{display:block}.sciofLifetab .linkageWrapMobile h2{font-size:20px;width:273px;text-align:center;margin:0 auto}.hideinmob{display:none}.feedback-container.readmorepopup{width:90%!important;padding:5%!important}.mobileTopHeader{width:360px;float:right;position:relative;margin-right:-77px}#header-nav{margin-right:-66px}#search-wrapper-regular{right:10px}.header-mobile .logo-wrapper--mobile{margin-left:-63px}.blogSliderHome .blogPic img,.newsOuterSec .newsPics img{width:100%}.formOuter .formSocial img{width:40px}.formOuter .formInfo .contactAddress,.formOuter .formInfo .contactEmail,.formOuter .formInfo .contactPh{background-position:50% 0;padding:46px 0 0 0;text-align:center}.formOuter .formInfo .contactPh{width:334px}.formOuter .contactForm{padding:34px 0 87px 195px;background-size:141px}.formOuter .form-list li{margin-bottom:8px}body.contacts-index-index .page{background-position:50% 661px}.aurvedaAndYouTab .aurvedaBoxStyle1{width:100%;min-height:auto;padding:18px 26px 5px;margin:0 0 20px 0}p.fontStyle1{font-size:16px}.aurvedaAndYouTab .doshaInfo{margin:0 auto 36px;display:block;width:400px}.aurvedaAndYouTab .auListOne li{padding:0 0 26px 50px;margin-right:0;float:none;width:100%}.aurvedaAndYouTab h2{font-size:18px}.treatmentAu h3{font-size:14px}body.contacts-index-index .footer-container.newslettertrim{padding-top:45px}.aboutDetailsPage .divisionTabBox .boxTitle{height:60px}.aboutDetailsPage .divisionTabBox .boxTitle h2{font-size:14px}.tesm-3-Video-Row,.tesmContentRow{margin-bottom:20px}.tesmContentRow .tesmBlockContent h2{font-size:21px}.tesmContentRow .tesmBlockPagePicOuter{width:265px}.tesm-3-Video-Row .tesmBlockPagePicOuter .tesmBlockPagePic{height:123px}.tesm-3-Video-Row .tesmBlockPagePicOuter{width:180px;margin-left:10px}.tesm-3-Video-Row .tesmBlockPagePicOuter h3{font-size:14px}.tesm-3-Video-Row .tesmBlockPagePicOuter h4{font-size:14px}.tesmContentRow .tesmBlockContent{width:238px;padding:11px 0 0 20px;margin:0 23px 0 8px}.tesmContentRow .tesmBlockPagePicOuter .tesmBlockPagePic{height:186px}.tesmContentRow .tesmBlockContent h2{font-size:19px;padding-bottom:4px}.tesm-2-Video-Row .tesmBlockPagePicOuter{width:267px}.aboutOurStoryContent h3{font-size:22px}.aboutOurStoryContent .outHistoryStyleB{font-size:20px;line-height:23px;margin-bottom:0}.aboutOurStoryContent .about3Block .about3BlockCon h3{font-size:14px}.aboutOurStoryContent .aurvedaWorld{width:163px}.aboutOurStoryContent h2{font-size:20px}.aboutOurStoryContent h4{font-size:22px}.cms-ask-doctor .form-field>label{font-size:1em}.cms-ask-doctor #msform .ntb{font-size:.8125em}.cms-careers .form-field>label{font-size:1em}.cms-careers #msform .ntb{font-size:.8125em}.blogTopPanel .searchBox{width:98%;margin-bottom:10px}.blogTopPanel select{width:100%}.blogTopPanel .arcBox,.blogTopPanel .catBox{margin-right:0;width:98%;margin-bottom:10px}.blogTopPanel{margin-bottom:7px}.blogPostslider-A{padding:20px;margin-bottom:0}.blogPostslider-A .blogContent{width:192px}.blogPostslider-A .blogImg{width:319px}.blogPostslider-A .blogImg img:first-child{width:176px;height:176px}.blogPostslider-A .blogImg img:nth-child(2n){margin:21px 0 0;width:136px;height:155px}.blogPostslider-A .blogContent h2{font-size:22px}.blogPostsStyleOne .blogPost:first-child{margin:0}.blogPostsStyleOne .blogPost:first-child{width:216px}.blogPostsStyleOne .blogPost:last-child{width:319px}.blogPostsStyleOne .blogPost:last-child .blogContent{width:148px}.blogContent h2{font-size:20px;line-height:1.2;margin-bottom:4px}.blogPostsStyleOne .blogPost:first-child h2{width:203px}.blogPostsStyleOne .blogPost:last-child{margin:54px 0 0 26px}.blogContent a.commentsHints{display:block}.blogPostslider-A{height:237px}.blogPostslider-A .owl-buttons{right:38px}.blogPostslider-B .blogImg{width:344px}.blogPostslider-B .blogContent{width:194px}.blogContent a.commentsHints{font-size:12px;margin-top:10px}.blogPostsStyleA .blogPost:first-child,.blogPostsStyleB .blogPost:first-child{width:182px;margin:0 10px 0 0}.blogPostsStyleA .blogPost:last-child{width:357px}.blogPostsStyleA .blogPost:last-child .blogImg{width:161px;height:161px}.blogPostsStyleB .blogPost:last-child{width:359px}.blogBottom .recentComments h3,.blogBottom .recentPost h3,.blogBottom .recentTags h3{font-size:16px}.blogBottom .recentComments ul li,.blogBottom .recentPost ul li{font-size:12px;padding-bottom:4px}.loc-srch-res-map-wrap .loc-srch-res-map{width:561px}.loc-srch h4{display:block;padding:0 0 10px}.loc-srch-form select{display:block;margin:0 auto 5px}.loc-srch-form input[type=text]{display:block;margin:0 auto 5px}.know_ayur_top_img{display:none}.know_ayur_bottom_img{display:block;float:left;width:100%;text-align:center}.know_ayur_bottom_img span img{display:inline-block;float:none!important;margin-bottom:25px!important}#header-cart{top:72px;margin-top:-2px;width:225px!important;right:0}.feedback-container.readmorepopup{max-height:80vh!important;padding-bottom:10px!important;overflow:scroll}}@media only screen and (max-width:667px){.health-solution h2{margin-left:0}.authenAurvediOuter .yogiImage{bottom:5px}.product-img-container{padding:0}.catalog-product-view .product-name h1{font-size:2em;margin-bottom:2px}.catalog-product-view .product-name h5{font-size:1.1em}.product-img-container .ingredient,.product-img-container .relief-from{width:100%;float:none;margin:0;text-align:center}.product-img-container .relief-from li{margin-bottom:0}.product-img-container .ingredient li{margin-bottom:10px}.product-img-container .ingredient li span{height:60px}.product-img-container .ingredient .ingredient-img{width:45px;height:45px;margin-right:10px}.ingredient-img img{max-width:80px}.product-view .prod-detls-choose .btn-cart:hover{background-position:88% 50%}.related-product-details li.item{width:100%!important}.prod-detls-choose .product-options .packing-option{width:116px}.prod-detls-choose .product-options dd select{width:115px}#product-options-wrapper{padding-top:5px}.sciofLifetab h2{font-size:16px}.knowPrakatiTabCon h2.headKnowPrakati{font-size:18px;margin-bottom:20px}.knowPrakatiTabCon h2.headKnowPrakati:after,.knowPrakatiTabCon h2.headKnowPrakati:before{width:50px}.ourInitiativesTab .ourIniBox{width:100%;height:auto;margin:0 0 30px 0}.ourInitiativesTab .ourIniBox .ourIniBoxPic{text-align:center;background-color:#f7f7f7}#header-nav{margin-right:-24px}.mobileTopHeader{margin-right:-32px}.header-mobile .logo-wrapper--mobile{margin-left:-24px}.symptomsSelect .selectBoxSym{width:300px;display:block;margin:15px auto 0}.symptomsSelect .selectBoxSym #myInputautocomplete-list{width:300px}.blogPostsStyleOne .blogPost:first-child{width:100%}.blogPostsStyleOne .blogPost:first-child h2{width:100%}.blogPostsStyleOne .blogPost:last-child{margin:20px 0 0 0;width:100%}.blogPostsStyleOne .blogPost:last-child .blogImg{width:40%;margin-right:10px}.blogPostsStyleOne .blogPost:last-child .blogContent{width:50%}.feedback-container-block{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;width:60%!important}.blog-post-view .form-list{width:100%}.commentWrapper .form-list textarea{width:90%}.commentWrapper .form-list .input-box{width:100%}.commentWrapper .form-list input.input-text{width:100%!important}.commentTitle div{font-size:16px}.commentWrapper .form-list label{font-size:14px}.blog-post-view .commentWrapper .form-list{width:100%}#scroll-to-top{bottom:21px!important}#sliderWrap .mis-stage:first-child{height:530px!important}.breadcrumbs ul{text-align:center!important}.breadcrumbs ul li{display:inline-block!important;float:none!important}#header-cart{top:49px;margin-top:-2px;width:225px!important;left:-95px!important}.need_pad_tjne{background:url(https://www.pankajakasthuri.in/skin/frontend/ultimo/default/images/border-our-story.gif) no-repeat 50%100%}.grid12-1_mob_dspbn{display:none!important}.imageDivider.imageDivider_for_mob{display:block;background:url(https://www.pankajakasthuri.in/skin/frontend/ultimo/default/images/about_sec_mob_bg.png) no-repeat center;background-size:155%}.imageDivider.imageDivider_for_mob.imageDivider_for_mob_mbn{margin-bottom:0}.need_pad_tjne+p{text-align:left!important}.product-img-container .ingredient .ingredient-img img{width:100%;max-width:100%;margin-left:0;margin-top:0}#product-tabs .symptomsSelect .selectBoxSym{margin-top:20px}}@media only screen and (max-width:640px){.aboutDetailsPage .divisionTabBox{width:100%;float:left}.faq-index-index .collapsible .block-title::before{display:none}.faq-index-index .aboutDetailsPage .collapsible{border:1px solid #e7e7e7;padding:0 5px;margin-bottom:5px}.faq-index-index .aboutDetailsPage .collapsible .block-title{margin-bottom:0}.blog-post-view .postTitle h1{font-size:20px!important}.faq-index-index .aboutOurStoryContent .collapsible .block-title::before{border-bottom:0}.faq-index-index .gen-tabs.accor .tabs-panels .panel{padding:0}.footer-primary-container,body.contacts-index-index .footer-container.newslettertrim .footer-primary-container{padding:10px 0 0!important}.formOuter .buttons-set button.button{font-size:16px;min-width:100px;line-height:37px}.prodListOuter li .quick-view-hover{display:none!important}.prodListOuter li{padding-bottom:0!important}.col-main{margin-bottom:0!important}.product-details-tab .gen-tabs--style1 .tabs-panels .video_wrapper iframe{width:100%}.prod-detls-choose .add-to-cart.left-side .button{margin-left:0}.block-related-thumbnails .product-image{float:none}.manuFracImgBox{width:80%}.manuFracCon{width:80%;padding:0}.manuFracImgBox.rightDirPic+.manuFracCon{padding:0}.page-title h1{margin-bottom:0!important}#acctab-divisions+.panel .std .animated.animateOnce.fadeInUpShort.slowest .row .row:last-child .manuFracImgBox.rightDirPic+.manuFracCon{margin-bottom:0!important}.aboutOurStoryContent ul{margin-bottom:0}.aboutOurStoryContent .aurvedaWorld{width:auto}.cms-about-pankajakasthuri h4.outHistoryStyleB.no-margin{margin-top:0}.cms-about-pankajakasthuri h4.outHistoryStyleB{margin-top:20px}.need_pad_tjne{margin-top:10px;padding-bottom:12px!important}body.contacts-index-index .footer-container.newslettertrim{background:url(https://www.pankajakasthuri.in/skin/frontend/ultimo/default/images/footer-bg.png) repeat-x right top!important;background-size:200%!important;padding-top:40px}}@media only screen and (max-width:600px){.contentTopOuter{min-height:576px;background-size:600px}.page-title h1,h3.section-title{font-size:1.6em;background-size:110px}.ourProductWrapper .productArrow,.ourProductWrapper .tagInfo{display:none!important}.ourProductWrapper .productDescription a>h5{font-size:16px}.ourProductWrapper .mis-nav-list{display:none}.ourProductWrapper .productDescription{width:auto;margin:0 auto}.exploreAurvediOuter .expAurBlock .expAurCon h4{font-size:17px}.exploreAurvediOuter .expAurBlock{margin-bottom:10px}.testimonial-container ul.testimoni-slider{margin-bottom:32px}.testimonial-container .button.btn-inline{line-height:40px;padding:0 16px}.yourStoryOuter{padding:35px 0 94px}.authenAurvediOuter{padding-top:25px}.authenAurvediOuter h4{font-size:1em;padding-bottom:12px}.authenAurvediOuter{min-height:130px;padding-top:50px;text-align:center;background-size:cover}.authenAurvediOuter a.askDoctor{padding:2px 18px 2px 37px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/stetho-icon.png) no-repeat 13px 50%;background-size:auto auto;background-size:15px}.blogSliderHome .blogPostOne,.blogSliderHome .blogPostTwo{width:100%;margin:0 auto}.prodListOuter li{width:100%;margin-bottom:35px;float:none}.cdpanel-quickview-wrap .cd-panel__container,.cdpanel-quickview-wrap .cd-panel__header{width:98%}.cdpanel-quickview-wrap .productInfoOrder .price-box{font-size:20px;padding-left:0;padding-top:10px}.cdpanel-quickview-wrap .cd-panel__content .button{padding:0 20px;font-size:14px;line-height:40px}.cdpanel-quickview-wrap .cd-panel__content .button.btn-cart{line-height:40px;min-width:174px;padding:0 16px;margin-left:8px}.social-enquiry .enquiry-button{width:45px;height:45px;text-indent:-10000px}#st-2{top:230px!important;left:auto!important;width:45px!important;height:45px;bottom:inherit!important}#st-2 .st-btn{max-width:45px!important;max-height:45px!important;padding:12px 5px!important;box-sizing:border-box;padding:0}#st-2 svg{margin-left:-13px!important}.ayurRemedibox .aurRemIcon{width:98px;height:98px}.readmorepopup .readmore-title{font-size:20px}.contentTopOuter h4{font-size:24px;padding-bottom:3px}.contentTopOuter p{padding-bottom:18px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.productDescription p{padding-bottom:30px;display:none}.ourProductWrapper .mis-slider li img{max-height:166px}.ourProductWrapper .mis-stage{height:250px!important}#sliderWrap .mis-stage:first-child{height:250px!important}.mobileTopHeader{margin-right:-73px}.aboutOuter .tabs-panels p{display:none}.header-mobile .logo-wrapper--mobile{margin-left:-58px}#header-nav{margin-right:-60px}body{padding-top:176px}.formOuter .formInfo{display:block}.formOuter .formInfo .contactAddress,.formOuter .formInfo .contactEmail,.formOuter .formInfo .contactPh{background-position:10px 0!important;padding:0 0 0 66px;text-align:left;width:100%;border:none;margin:0 0 20px 0}.formOuter .contactForm{background:0 0;padding:34px 0 50px 23px}.formOuter .buttons-set{margin:0}.formOuter .contactForm .gmapPointer{bottom:-39px;width:46px}.treatmentAu{width:100%;padding:18px 10px 0 10px;margin:0 0 20px 0;min-height:auto}.aurvedaAndYouTab h2{background:0 0}.aurvedaAndYouTab .auListOne li{padding:0 0 26px 38px;background-size:30px!important}.tesmContentRow .tesmBlockContent{width:100%;padding:0;margin:0 0 20px;box-sizing:border-box}.tesmContentRow .tesmBlockPagePicOuter{width:100%;margin-bottom:20px}.tesmContentRow .tesmBlockPagePicOuter .tesmBlockPagePic{height:auto}.tesm-3-Video-Row .tesmBlockPagePicOuter{width:100%;margin-left:0;margin-bottom:20px}.tesm-3-Video-Row .tesmBlockPagePicOuter .tesmBlockPagePic{height:auto}.tesm-3-Video-Row .tesmBlockPagePicOuter{width:100%;margin-left:0;margin-bottom:20px}.tesm-2-Video-Row .tesmBlockPagePicOuter{width:100%;margin-bottom:20px;margin-left:0}.aboutOurStoryContent h3{font-size:18px}.aboutOurStoryContent h5{font-size:14px;line-height:20px;padding-bottom:0}.aboutOurStoryContent .bottom-left-space.imageTopUp{float:none!important;width:118px;margin:0 auto 10px;display:block}.aboutOurStoryContent .aboutTestimonials .tesmCon{padding:100px 20px 20px}.aboutOurStoryContent .aboutTestimonials img{top:-38px;left:50%;width:150px;transform:translateX(-50%)}.aboutOurStoryContent .aboutTestimonials .tesmCon p{font-size:14px;line-height:19px}.aboutOurStoryContent .aboutTestimonials h3{font-size:20px}.aboutOurStoryContent .aboutTestimonials:before{width:60px;height:80px;bottom:-61px;right:3px;background-size:60px}.aboutOurStoryContent .outHistoryStyleB{font-size:16px;line-height:20px}.aboutOurStoryContent .outHistoryStyleA{padding-bottom:24px;margin-bottom:26px}.aboutOurStoryContent .about3Block{width:100%;border-left:none;padding-left:0;float:left;margin-left:0}.aboutOurStoryContent .aurvedaWorld{float:none!important;margin:0 auto 20px;display:block}.aboutOurStoryContent h4{font-size:20px}.aboutOurStoryContent .bottom-left-space,.aboutOurStoryContent .rightPicSpce{margin:0 0 25px}.aboutOurStoryContent .about3blockOuter{padding-top:14px;margin-bottom:0}.aboutOurStoryContent .greenTextAbt{font-size:16px;line-height:1.2}.blogPostslider-A{height:auto}.blogPostslider-A .owl-buttons{left:50%;transform:translateX(-50%);bottom:-7px}.blogPostsStyleOne .blogPost:last-child .blogImg{width:100%;margin-right:0;margin-bottom:20px}.blogPostsStyleOne .blogPost:last-child .blogContent{width:100%}.blogContent h2{padding-bottom:3px}.blogPostslider-B{background:0 0;margin:0}.blogPostslider-B .blogContent{width:100%}.blogPostslider-B .owl-controls{transform:translateX(-50%);left:50%}.blogPostsStyleA .blogPost:first-child{width:100%;margin:0 0 10px 0}.blogPostsStyleA .blogPost:last-child{width:100%}.blogPostsStyleA .blogPost:last-child .blogContent{width:100%}.blogPostsStyleB .blogPost:last-child{width:100%}.blogBottom .recentComments,.blogBottom .recentPost,.blogBottom .recentTags{width:100%}.blogBottom .recentTags{min-height:auto}.blogBottom .recentTags{padding:10px 0;margin:0;border:0}.blog-post-view .input-box.aw-blog-comment-area{width:100%}.blog-post-view .postContent img{float:none;margin:0 0 10px}.footer-container.newslettertrim .footer-primary-container{padding:29px 0 0!important}.ourInitiativesTab .ourIniBox .ourIniBoxPic img{width:100%}.ourInitiativesTab .ourIniBox .ourProjectName{min-height:auto}.ourInitiativesTab h2{font-size:20px}.ourInitiativesTab .ourInitiativesIntro{font-size:16px}.aboutDetailsPage .acctab,.knowAurvedaTab .acctab,.productListTab .acctab{font-size:1.23em!important}.formOuter #contactForm textarea{max-width:285px}.formOuter .contactForm input.input-text{width:288px}.footer-container .privacyOuter{padding:9px 0 3px}.footer-bottom{padding-top:0!important}.footer-container p{font-size:14px;line-height:1.2}.footer-container h2{font-size:1.4em}.directorinfo .dirInfoTop img{width:80px}.directorinfo .dirInfoTop div.dirContact{padding-top:11px}.directorinfo h3{font-size:16px;padding:0 0 0}.directorinfo .dirInfoTop p{padding-bottom:4px}.col-main{margin-bottom:0}.ourInitiativesTab h2{font-size:20px}.ourInitiativesTab .ourInitiativesIntro{font-size:14px;line-height:1.3}.ourInitiativesTab .ouriniBoxouter{padding:10px 0 0}.ayurRemedibox .aurRemIcon{width:69px;height:69px}.ayurRemedibox .aurRemIcon img{width:35px}.aurvedaAndYouTab .aurvedaBoxStyle1 h3{font-size:21px;margin-bottom:8px}.aurvedaAndYouTab .aurvedaBoxStyle1 img{margin:0 auto 10px}.footer-container.newslettertrim{background-position:50% -117px;padding:70px 0 0}.gen-tabs--style1.gen-tabs.accor{margin-bottom:0}.aurvedaAndYouTab .auListOne{margin-bottom:0}.aurvedaAndYouTab .auListOne li{padding:0 0 12px 38px}p.fontStyle1{margin-bottom:23px;line-height:1.4}.imageDivider{margin-bottom:34px}.unbrokenLinkage{padding:19px 0 0}.manufracBotCon h4{line-height:1.5}.manuFracCon h2 br{display:none}.manuFracCon p{padding-bottom:18px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.validation-advice{display:none}.data-table .cell-label{font-weight:400}.sp-methods dt{font-weight:400}.account-login p.required{text-align:left}.account-create .buttons-set button.button{float:left}.knowPrakatiScroll{height:200px}.aboutDetailsPage .awardsBox img{width:50px}.exploreAurvediOuter .container .inner-container .section-title+.grid12-4 .expAurBlock:nth-child(2),.exploreAurvediOuter .container .inner-container .section-title+.grid12-4 .expAurBlock:nth-child(3){display:none}.exploreAurvediOuter .container .inner-container .section-title+.grid12-4+.grid12-4 .expAurBlock:nth-child(2){display:none}.exploreAurvediOuter .container .inner-container .section-title+.grid12-4+.grid12-4+.grid12-4 .expAurBlock:nth-child(2),.exploreAurvediOuter .container .inner-container .section-title+.grid12-4+.grid12-4+.grid12-4 .expAurBlock:nth-child(3){display:none}.page-title h1,h3.section-title{padding:0 0 30px!important}}@media only screen and (max-width:480px){.responsive{width:100%!important}.logo--mobile img{width:90px}.contentTopOuter a.readMore1{margin-left:13px}.the-slideshow .caption{top:45%}.the-slideshow .caption h2 span,.the-slideshow .caption h3 span{font-size:20px}.health-solution{margin-top:-6px}.exploreAurvediOuter{padding:20px 0 85px}.the-slideshow .caption h2,.the-slideshow .caption h3{font-size:1.2em;margin:0 0 4px}.the-slideshow .caption h2 span,.the-slideshow .caption h3 span{font-size:25px}.health-solution h2{font-size:1em}.health-solution a.healthGobtn{width:33px;height:20px;background-size:15px}.the-slideshow .caption{left:12px;bottom:auto}.mis-nav-buttons a.mis-next{right:-25px!important}.button.btn-inline,.footer-container #subscribe-form .button,.product-view .box-tags .form-add .button,.sidebar .block .button,.testimonial-container .button.btn-inline,.title-buttons .button{padding:0 13px;line-height:28px}.authenAurvediOuter .yogiImage{width:90px}.feedback-container{width:60%!important}.authenAurvediOuter .yogiImage{bottom:6px}.prodListOuter li .product-image-wrapper{margin:0 auto 10px}.productListTab .acctab{font-size:1.1em!important}.prodListOuter li{margin-bottom:15px}.contentTopOuter .conTopRight .knowPkrSec{float:none;text-align:left}.contentTopOuter .conTopRight .bodyBild,.contentTopOuter .conTopRight .eyesSec,.contentTopOuter .conTopRight .hairSec{padding:0 0 0 36px;background-position:0 0}.contentTopOuter .conTopRight .eyesSec{padding-left:50px}.footer-container{background-size:600px}.header-mobile .logo-wrapper--mobile{margin-left:-25px}.mobileTopHeader{margin-right:-34px;width:326px}.mobileTopHeader .estoreBtn{padding:6px 13px 6px 44px;font-size:14px;right:190px}#header-nav{margin-top:-45px!important;margin-right:-25px}#header-nav li.level0>a{padding:9px 20px!important}.nav-mobile .nav-item.level0>a{font-size:12px!important}.mobileTopHeader .mobileTopIcon{padding-top:26px}.header-mobile a.skip-link.skip-nav.mobilePageNave{margin-top:16px}.mobileTopHeader .mobilePageNave{top:10px}.mobileTopHeader .estoreBtn{top:10px;right:180px}.blogSliderHome .blogPic{border:1px solid #ededed}.cms-ask-doctor #msform .form-field select,.cms-ask-doctor #msform .form-field textarea,.cms-ask-doctor #msform .form-field>input,.cms-ask-doctor .form-field>label{width:100%}.cms-careers #msform .form-field select,.cms-careers #msform .form-field textarea,.cms-careers #msform .form-field>input,.cms-careers .form-field>label{width:100%}.contentTopOuter .conTopLeft{padding:0 0 0;margin-bottom:0}.contentTopOuter h4{font-size:18px}.contentTopOuter .conTopLeft{background-size:26px;background:0 0}.contentTopOuter p{font-size:12px;padding-bottom:6px}.contentTopOuter .conTopRight .knowPkrSec p{overflow:visible}.contentTopOuter .conTopRight{padding:14px 0 0}.conTopRight .hairSec{margin-left:8px!important;margin-bottom:0!important}.contentTopOuter{min-height:310px}.contentTopOuter .conTopRight{background-size:32px;background:0 0}.footer-container input.input-text{height:30px}.loc-srch-res-map-wrap .loc-srch-res-map{width:400px}.loc-srch{padding:8px}.collapsible .block-title,.mobile-collapsible .block-title{font-size:1.1em!important}.slider-arrows1.blogSliderHome .owl-controls .owl-buttons,.slider-arrows1.newsSlider .owl-controls .owl-buttons{display:block!important}.aboutOurStoryContent .aboutTestimonials{margin-top:50px}.aboutOurStoryContent .about3Block{min-height:auto}.buttons-set .button,.cart .btn-checkout,.mini-cart .actions .button,.mini-compare .actions .button,.title-buttons .button{width:auto!important;line-height:37px}.btn-checkout,.product-view .btn-cart{line-height:37px}.one-step-checkout h3:before{text-indent:0}.onestepcheckout-place{width:224px!important;height:39px;margin:0 auto;display:block}.product-img-container .ingredient li span,.product-img-container .relief-from li span{height:36px}.product-img-container .ingredient .ingredient-img{width:45px;height:45px;border:2px solid #d3d3d3}.product-img-container .ingredient li span{height:38px}#moodvideo_new{margin-top:85px!important}.contentTopOuter .conTopRight .bodyBild{padding:0 0 0 27px!important;background-size:20px!important;background-position:1px 3px!important;margin-right:10px!important}.contentTopOuter .conTopRight .hairSec{background-size:17px!important;background-position:1px 5px!important;padding:0 0 0 24px!important;margin-right:6px!important;margin-left:0!important}.contentTopOuter .conTopRight .knowPkrSec{width:auto!important}.contentTopOuter .conTopRight .eyesSec{background-size:24px!important;background-position:1px 6px!important;padding:0 0 0 32px!important}.contentTopOuter .conTopRight .knowPkrSec h5{font-weight:400!important}.footer-primary-container .feature.feature-icon-hover .top-header-social a.hide-below-480{display:inline-block!important}.newsSlider .newsCon,.newsSlider .newsPics{width:auto;margin:0 auto;padding:10px!important;height:auto}.newsBlockOuter.animatedParent .grid12-4 .newsOuterSec .newsmainheading{display:none}.authenAurvediOuter{min-height:160px;padding-top:70px}.yourStoryOuter{padding:0 0 45px}.slidervertical{margin-bottom:25px}h3.section-title{padding-bottom:27px}.page-title{margin-bottom:0}.prod-detls-choose .product-options-bottom .buynow-quickview,.product-view .prod-detls-choose .btn-cart{width:140px!important;min-width:140px!important;padding:0!important;line-height:40px;display:inline-block!important;float:none!important}#header-cart{width:215px!important}#know_ayurveda_new_di+.grid12-12.knowAurvedaTab #product-tabs .tabs-panels .panel .imageDivider{background:url(https://www.pankajakasthuri.in/skin/frontend/ultimo/default/images/about_sec_mob_bg.png) no-repeat center;background-size:155%}.manufracBotCon{background:url(https://www.pankajakasthuri.in/skin/frontend/ultimo/default/images/about_sec_mob_bg.png) no-repeat center;background-size:155%;padding:60px 0 0}.cms-home .yourStoryOuter{background:0 0}.cms-home .exploreAurvediOuter{background:url(https://www.pankajakasthuri.in/skin/frontend/ultimo/default/images/about_sec_mob_bg.png) no-repeat center bottom;background-size:155%}.cms-manufacturing-research .page-title+.row{margin-top:50px}body.contacts-index-index .page{background-position:50% 500px;background-size:200%}.blogPostsStyleTwo .blogPostTwo{width:100%!important;margin:10px 0 10px 0!important}.blogPostsStyleTwo .blogPostTwo img{height:auto!important}}@media only screen and (max-width:440px){.header-mobile .logo-wrapper--mobile{margin-left:-7px;width:88px}.logo--mobile img{width:82px}.mobileTopHeader{width:230px;margin-right:0;right:-11px}#header-nav{margin-top:-40px!important;margin-right:0}.mobileTopHeader .estoreBtn{padding:0;font-size:11px;border-radius:50%;text-indent:-1000px;background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/estore-icon_green.png) #fff no-repeat 50% 50%;width:37px;height:37px;border:1px solid #008e3c;border-radius:50%}.manuFracCon,.manuFracImgBox{width:100%}.knowPrakatiTabCon h2.headKnowPrakati:after,.knowPrakatiTabCon h2.headKnowPrakati:before{width:20px}.contentTopOuter .conTopRight .bodyBild,.contentTopOuter .conTopRight .eyesSec,.contentTopOuter .conTopRight .hairSec{padding:0 0 0 32px;width:auto;display:inline-block;float:none}.contentTopOuter .conTopRight .eyesSec{padding-left:42px}.acco .opener{height:36px!important;line-height:36px!important}.aboutOuter .tabs-panels img{width:171px}.loc-srch-res-map-wrap .loc-srch-res-map{width:360px}.footer-container #subscribe-form .input-box{float:none;width:112px;display:inline-block;margin-right:2px}.footer-bottom-container{padding:0!important}.footer-container #subscribe-form .input-box .validation-advice{display:none}.footer-container #subscribe-form .button{width:87px}.cms-index-index .col-main{margin-bottom:0}.footer-copyright ul li{font-size:10px}.privacyOuter ul li:last-child{background:0 0}h4.hideMob{display:none}.contentTopOuter{margin-bottom:0}.newsBlockOuter{padding:10px 0 0}.blogSliderHome{margin-bottom:20px}.exploreAurvediOuter{padding:10px 0 85px}.exploreAurvediOuter h3.section-title{margin-bottom:32px}.ourProductWrapper .mis-stage{height:236px!important}.aboutOuter{padding:30px 0 0}.aboutOuter #product-tabs{padding-top:0}.footer-container{padding-top:42px}.newsSlider .newsPics{height:158px}.footer-container.newslettertrim{background-position:50% -123px;padding:61px 0 0}.page-title h1{margin-bottom:10px!important}.aboutOurStoryContent ul{margin-bottom:10px}body{padding-top:143px}.prodListOuter li{height:auto!important}.prodListOuter li .product-image-wrapper{height:auto}.prodListOuter li .product-image-wrapper img{display:inline-block;position:static;left:0;transform:translateX(0)}.products-grid .product-image{display:block;text-align:center}.aboutOurStoryContent .imageSperationAbout,.imageDivider{margin-bottom:20px}.sciofLifetab .imageDivider{margin-top:0}.formOuter .contactForm{padding:20px 20px 30px 20px}.formOuter .formInfo{padding:0 0}#product-tabs .symptomsSelect .selectBoxSym{margin-top:10px}}@media only screen and (max-width:360px){.authenAurvediOuter{text-align:left}#mini-cart-wrapper-mobile #mini-cart .mini-cart-heading.dropdown-heading.cover.skip-link.skip-cart span{top:4px}body.contacts-index-index .page{background-position:50% 480px;background-size:240%}.mobileTopHeader .mobileTopIcon{padding-top:20px}.header-mobile a.skip-link.skip-nav.mobilePageNave{margin-top:10px}}@media only screen and (max-width:320px){.contentTopOuter p{font-size:11px;line-height:1.5;padding-bottom:3px}.contentTopOuter h4{font-size:16px}.contentTopOuter .conTopRight .knowPkrSec h5{font-size:14px}.loc-srch-res-map-wrap .loc-srch-res-map{width:275px}.mobileTopHeader{width:212px}.mobileTopHeader .mobileTopIcon .searchIcon{background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/search-icon.png) no-repeat center 50%}#mini-cart-wrapper-mobile #mini-cart .mini-cart-heading.dropdown-heading.cover.skip-link.skip-cart span{float:left;height:auto!important}.mobileTopHeader .mobileTopIcon{width:188px}.mobileTopHeader .estoreBtn{right:167px}body.contacts-index-index .page{background-position:50% 530px;background-size:240%}}@media only screen and (min-width:1300px){.faq-index-index .aboutDetailsPage .gen-tabs .tabs a,.faq-index-index .aboutDetailsPage .gen-tabs .tabs li a{font-size:18px;padding:0 34px}}@media only screen and (min-width:1100px){.MagicToolboxContainer .MagicZoom{min-height:448px;max-height:448px}}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.cms-page-view .table-responsive{max-width:540px;margin:0 auto 30px auto}.cms-page-view table.table-info{width:100%}.cms-page-view table.table-info tr th,table.table-info tr td{padding:10px 10px 10px 75px;border:2px solid #fff;font-size:16px}.cms-page-view table.table-info tr td strong,.cms-page-view table.table-info tr th{font-weight:600}.cms-page-view table.table-info tr th:first-child{width:41%}.cms-page-view table.table-info tr:first-child th{background:#f4f6f4;color:#000}.cms-page-view table.table-info tr:nth-child(2) td{background:#dceef4;color:#000}.cms-page-view table.table-info tr:nth-child(3) td{background:#fce2e4;color:#000}.cms-page-view table.table-info tr:nth-child(4) td{background:#ddedd1;color:#000}.super-attribute-select option:first-child{display:none}.super-attribute-select option{min-height:50px;padding:15px 20px;float:left}@media only screen and (max-width:480px){.cms-page-view table.table-info tr th,table.table-info tr td{padding:10px;font-size:14px}}.blogSliderHome .blogPostOne .blogPic h5 a{bottom:20px;background:rgba(19,18,18,.5);padding:5px}.blogSliderHome .blogPic h5 a{position:absolute;left:20px;font-size:18px;line-height:1.2;font-weight:500;width:90%;color:#fff;background:rgba(0,0,0,.4);padding:10px}.blogSliderHome .blogCon h5 a,.newsSlider .newsCon h5 a{font-size:14px;font-weight:500;margin:0;padding-bottom:8px;color:#000}.newsBlockOuter.animatedParent .container .inner-container .blogOuterSec h4.blogSecmainheading{display:none}.cms-index-index .grid12-6.animatedParent .knowPkrSec.bodyBild h5+p,.cms-index-index .grid12-6.animatedParent .knowPkrSec.eyesSec h5+p,.cms-index-index .grid12-6.animatedParent .knowPkrSec.hairSec h5+p{display:none}.cms-index-index .grid12-6.animatedParent .knowPkrSec.bodyBild h5,.cms-index-index .grid12-6.animatedParent .knowPkrSec.eyesSec h5,.cms-index-index .grid12-6.animatedParent .knowPkrSec.hairSec h5{padding:11px 0!important}.cms-index-index .grid12-6.animatedParent .knowPkrSec.eyesSec+.clearer{padding-top:15px;clear:both!important}div.MagicToolboxSelectorsContainer a{border:none!important}div.MagicToolboxSelectorsContainer a.white-bg.mz-thumb.mz-thumb-selected.active-selector{border:1px solid #fe7100!important}.mz-thumb img,a[data-zoom-id] img{box-shadow:0 0 0 0 rgba(0,0,0,.3)}#blog-slider .item .blogPic img{width:100%}#news-slider .owl-item .item .newsPics{text-align:center;border-left:1px solid #ededed;border-bottom:1px solid #ededed;border-right:1px solid #ededed;box-sizing:border-box}.blogSliderHome .blogPic{border-left:1px solid #ededed;border-bottom:1px solid #ededed;border-right:1px solid #ededed;box-sizing:border-box}#alternative,#moodvideo_new{width:100vw;height:auto;object-fit:cover;left:0;top:0;z-index:-1}.the-slideshow-wrapper .owl-wrapper-outer.autoHeight{width:100vw;height:85vh!important}.mobileTopHeader .mobileTopIcon .skip-link.skip-search.searchIcon{border:1px solid #008e3c;height:37px;width:37px!important;border-radius:50%;background-position:center;margin-right:6px}.after_vid_rest_cont{padding-top:0!important}.main.container.full-width.no-side-padding.after_vid_rest_cont .inner-container .container+.preface+.col-main .std p:nth-child(1){float:left!important;width:100%}@media only screen and (max-width:1024px){.cms-index-index .grid12-6.animatedParent .knowPkrSec.eyesSec+.clearer{padding-top:9px}#video_iframe{height:75vh;margin-top:85px}}@media only screen and (max-width:980px){#video_iframe{height:74vh}}@media only screen and (max-width:900px){.cms-index-index .grid12-6.animatedParent .knowPkrSec.eyesSec+.clearer{padding-top:30px}#video_iframe{height:68vh}}@media only screen and (max-width:800px){.cms-index-index .grid12-6.animatedParent .knowPkrSec.eyesSec+.clearer{padding-top:6px}.contentTopOuter .conTopRight .bodyBild,.contentTopOuter .conTopRight .hairSec{margin-right:0}#video_iframe{height:61vh}}@media only screen and (max-width:768px){#video_iframe{height:57vh}}@media only screen and (max-width:640px){#video_iframe{height:65vh}}@media only screen and (max-width:480px){#video_iframe{height:65vh}.add-to-box .buynow-quickview{min-width:145px;margin-bottom:10px;padding:0 8%}.product-view .add-to-cart .btn-cart{display:block;width:auto!important;margin:0 0 0 3px!important}.add-to-box{width:295px}.add-to-box .btn-cart{min-width:145px;margin:0 0 0 5px}.add-to-box .btn-cart{margin:0}}@media only screen and (max-width:440px){.contentTopOuter .conTopRight .bodyBild,.contentTopOuter .conTopRight .hairSec{margin-right:10px}}@media only screen and (max-width:440px){#video_iframe{height:57vh}}@media only screen and (max-width:360px){#video_iframe{height:57vh}}@media only screen and (max-width:320px){#video_iframe{height:57vh}}.cms-retailers-delhi .table-responsive{max-width:100%;margin:0 auto 30px auto}.cms-retailers-delhi table.table-info{width:100%}.cms-retailers-delhi table.table-info tr th,table.table-info tr td{padding:10px 10px 10px 75px;border:2px solid #fff;font-size:16px}.cms-retailers-delhi table.table-info tr td strong,.cms-retailers-delhi table.table-info tr th{font-weight:600}.cms-retailers-delhi table.table-info tr th:first-child{width:10%}.cms-retailers-delhi table.table-info tr:first-child th{background:#f4f6f4;color:#000}.cms-retailers-delhi table.table-info tr:nth-child(2) td{background:#dceef4;color:#000}.cms-retailers-delhi table.table-info tr:nth-child(3) td{background:#dceef4;color:#000}.cms-retailers-delhi table.table-info tr:nth-child(4) td{background:#dceef4;color:#000}.cms-retailers-delhi table.table-info tr td{background:#dceef4;color:#000}@media only screen and (max-width:440px){.cms-retailers-delhi table.table-info tr th,table.table-info tr td{padding:0;border:2px solid #fff;font-size:10px}}@media only screen and (max-width:640px){.cms-retailers-delhi table.table-info tr th,table.table-info tr td{padding:0;border:2px solid #fff;font-size:10px}}.cms-retailers-delhi table.table-info tr th,table.table-info tr td{padding:10px}
.cms-manufacturing-research .col-main .std .row, .std .slowest.go .row{
	display: table;
	width: 100%;
}

.row.new_abt_row {
	display: flex !important;
	justify-content: space-between !important;
	flex-wrap: wrap;
}

.product-details-tab .gen-tabs .tabs li#tab-product_cms_block3 a {
    background: url(https://www.pankajakasthuri.in/skin/frontend/ultimo/default/images/supporting_doc_icon.png) no-repeat 50% 0;
}

.product-details-tab .gen-tabs .tabs #tab-product_cms_block3 a.current {
    color: #ff7400;
    background-position: 50% -360px!important;
}
.supportingdocs_wrapper .std p {
    display: inline-block;
    text-align: center;
    padding: 10px;
    background: #f1f1f194;
    margin-right: 10px;
}

.supportingdocs_wrapper .std p:hover{
	opacity:0.8;
}

.supportingdocs_wrapper .std p img{
	width:120px;
}
.exploreAurvediOuter.out_tst_hme .expAurBlock:hover {
	box-shadow: none !important;
}

.exploreAurvediOuter.out_tst_hme .expAurBlock .expAurIcon{
	display: block;
	width: 400px;
	margin: 0 auto;
	float: unset;
	height: auto !important;
}
.exploreAurvediOuter.out_tst_hme .expAurBlock .expAurCon {
	width: 50%;
	float: unset;
	text-align: center;
	margin: 0 auto;
	margin-top: 25px;
}


@media only screen and (max-width: 480px) {
.exploreAurvediOuter.out_tst_hme .expAurBlock .expAurCon {
	width: 100% !important;
}
}

#container_payment_method_ccavenuepay{
	display: none !important;
}
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2006-2018 Magento, Inc. (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://www.pankajakasthuri.org/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://www.pankajakasthuri.org/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://www.pankajakasthuri.org/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://www.pankajakasthuri.org/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://www.pankajakasthuri.org/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://www.pankajakasthuri.org/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://www.pankajakasthuri.org/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://www.pankajakasthuri.org/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://www.pankajakasthuri.org/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

.postWrapper {
    padding-bottom: 25px;
    clear: both;
}

.postTitle {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #DDDDDD;
    margin-bottom: 15px;
}

.postTitle h1 {
    font-size: 20px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

.postTitle h2 {
    font-size: 20px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

.postTitle h3 {
    font-size: 10px;
    margin: 0px;
    padding-top: 2px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px;
}

.postContent {
    padding-bottom: 10px;
}

.postContent ul{
    list-style: disc outside;
    margin-bottom: 1.5em;
}

.postContent ul li{
    margin-left: 2em;
}

.postContent ol{
    list-style: decimal outside;
    margin-bottom: 1.5em;
}

.postContent ol li{
    margin-left: 2em;
}

.postDetails {

}

.postBookmarks {
    padding-bottom: 10px;
}

.postBookmarks h4 {

    font-size: 12px;
    font-weight: bold;
}

.postBookmarks a.bm {
    display: inline-block;
}

.postBookmarks img {
    display: inline;
}

.commentWrapper {
    padding-bottom: 15px;
}

.commentTitle {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 15px;
}

.commentTitle div {
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    color: #0a263c;
    line-height: 1.35;
}

.commentContent {
    padding-bottom: 0px;
}

.commentDetails {
    margin-bottom: 5px;
    padding: 0px;
}

.commentDetails h4.username {
    display: inline;
}

.postError {
    font-size: 16px;
}

.tags {
    font-weight: bold;
    padding-bottom: 10px;
}

.tags UL {
    display: inline;
}

.tags UL LI {
    font-weight: normal;
    display: inline;
    padding-right: 6px;
}

.tags h4 {
    font-size: 12px;
    font-weight: bold;
}

.menu-tags, .menu-categories, .menu-recent {
    margin: 5px 9px;
}

.menu-tags h5, .menu-categories h5, .menu-recent h5 {
    font-size: 11px;
}

.block-blog .menu-tags UL LI {
    display: inline;
    padding: 2px;
    margin-left: 10px;
}

.block-blog .menu-categories UL LI {
    margin-left: 10px;
}

.block-blog .menu-recent UL LI {
    margin-left: 10px;
}

.block-blog .menu-recent UL LI a, .block-blog .menu-categories UL LI a, .block-blog .menu-tags UL LI a {
    font-size: 11px;
}

.tagcloud {
    /* text-align:center; */
}

.tag-count-1 {
    font-size: 1em !important;
}

.tag-count-2 {
    font-size: 1.2em !important;
}

.tag-count-3 {
    font-size: 1.4em !important;
}

.tag-count-4 {
    font-size: 1.6em !important;
}

.tag-count-5 {
    font-size: 1.8em !important;
}

.tag-count-6 {
    font-size: 2em !important;
}

.tag-count-7 {
    font-size: 2em !important;
}

.tag-count-8 {
    font-size: 2em !important;
}

.tag-count-9 {
    font-size: 2em !important;
}

.tag-count-10 {
    font-size: 2em !important;
}

.block-blog .head h4 {
    padding-left: 20px;
}

.block-blog .block-title strong {
    background-image: url(https://www.pankajakasthuri.org/skin/frontend/base/default/aw_blog/images/icon_blog.png);
    background-repeat: no-repeat;
    padding-left: 21px;
    text-align: left;
}

.postWrapper .poster {
    display: inline;
}

.input-box.aw-blog-comment-area {
    width: 100%;
}

.widget-latest .title {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.35;
    margin: 0 0 5px;
}

.widget-latest li {
    font-size: 12px;
    padding: 5px 10px;
}

.block-blog .menu-categories {
    margin: 0;
    padding: 5px 9px;
}

A.awblog_current_comment {
    text-decoration: none !important;
    font-weight: bold !important;
}
/* Base style for location map */
.loc-map{
    -webkit-transform: translate3d(0, 0, 0);
}

    .loc-infowindow-loader.is-loading{
        width: 100%; height:50px;
    }
    
    .loc-map img {
        max-width: none !important;
    }

/* Base style for location teasers */
.loc-teaser{
    -webkit-transition: .5s background ease-in; padding: 10px 0 10px 20px; margin-left:-20px;
}
    .loc-teaser.is-hidden{
        display:none;
    }
    .loc-teaser:hover{
        background: #efefef;
    }

    .loc-teaser h3{
        margin-top: 0; margin-bottom: 0.6em;
    }

/* Locator search form */
.loc-srch{
    background: #eee; padding: 20px; margin-bottom: 20px;
}
    .loc-srch h4{
        margin: 0;
    }

    .loc-srch-form{

    }
        .loc-srch-s{
            width: 200px; padding: 5px;
        }

        .loc-srch-dis{
            width: 40px; padding: 5px;
        }


/* Locator search results */
.loc-srch-res{

}
    /* hide no results page by default */
    .loc-srch-res-noresults{
        display:none;
    }

    /* when no results are shown show no results and hide search; */
    .loc-srch-res.is-no-results .loc-srch-res-list, .loc-srch-res.is-no-results .loc-srch-res-map{
        display:none;
    }
    .loc-srch-res.is-no-results .loc-srch-res-noresults{
        display:block;
    }

    /* Map */
    .loc-srch-res-map-wrap{
        float:left;
        background: #fefefe; border: #ccc 1px solid; padding: 5px; margin-right: -10px;
    }
    .loc-srch-res-map-wrap.is-fixed{
        position:fixed; top:0; margin-left: 298px;
    }
        .loc-srch-res-map{
            width: 588px; height: 588px;
        }


    /* Teaser List */
    .loc-srch-res-list{
        float: left; width: 298px;  padding: 20px 0;
    }

/* Individual Location Page */
.loc-page{
    float:left; width: 100%; clear:both;
    margin-bottom: 20px;
}

    .loc-page-data{
        float: left; width: 385px;
    }
        .loc-page-data h2{
            margin-bottom: 10px;
        }
    .loc-page-map-wrap{
        float:left; background: #fefefe; border: #ccc 1px solid; padding: 5px;
    }
        .loc-page-map{
            width: 500px; height: 400px;
        }

/* Nearby Locations */
.loc-nearby{
    float:left; margin-top: 20px;
}
    .loc-nearby-item{
        display:inline-block; position: relative; vertical-align: top;
        width: 207px; margin-right: 20px; margin-bottom: 10px;
    }
        .loc-nearby-item .loc-teaser{
            padding-right: 20px;
        }
    .loc-nearby-item:nth-child(4n){
        margin-right:0;
    }

/* Loader styles */
.loader { display: none; width: 24px; height: 24px; text-indent: -9999px;}
.loader.is-loading { display: inline-block; background: url(https://www.pankajakasthuri.org/skin/frontend/base/default/locator/images/loader/loader-med.gif) center no-repeat; }
.loader-tiny { width: 10px; height: 10px; }
.loader-tiny.is-loading { background-image: url(https://www.pankajakasthuri.org/skin/frontend/base/default/locator/images/loader/loader-tiny.gif); }
.loader-sml { width: 16px; height: 16px; }
.loader-sml.is-loading { background-image: url(https://www.pankajakasthuri.org/skin/frontend/base/default/locator/images/loader/loader-sml.gif); }
.loader-lrg { width: 48px; height: 48px; }
.loader-lrg.is-loading { background-image: url(https://www.pankajakasthuri.org/skin/frontend/base/default/locator/images/loader/loader-lrg.gif); }

.side-feedback {
	border:none;
	left: 0px;
	padding: 0px;
	position: fixed;
	top: 315px;
	width: 40px;
	height:117px;
	z-index:9;
}
.side-feedback a {
	height:100%;
	width:100%;
	float:left;
	background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/feedback/images/feedbacktab.png) no-repeat -10px 0;
	z-index:200;
}
.side-feedback a:hover {
	height:100%;
	width:100%;
	float:left;
	background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/feedback/images/feedbacktab.png) no-repeat -6px 0;
	z-index:200;
}
.background-opacity {
	background: none repeat scroll 0 0 #000000;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0.7;
	filter:alpha(opacity=70);
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}
.feedback_close {
	color: #000000;
	float: right;
	font: bold 20px arial;
	margin: 10px 10px 0 0;
	text-decoration: none;
}
.feedback-container {
	border: 1px solid #CCCCCC !important;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px; /*height: auto !important; left: 38% !important; top: 55px !important;*/
	max-width: 650px !important;
	padding: 10px 20px 20px 20px !important;
	text-align: left;
	width: 400px;
	z-index: 9999;
	background:#fff;
	position:fixed;
	/*left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
*margin:6% 0 0 36%;*/
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	height:578px;
	*height:662px;
}

.feedback-container-block{
	border: 1px solid #CCCCCC !important;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px; /*height: auto !important; left: 38% !important; top: 55px !important;*/
	max-width: 650px !important;
	padding: 10px 20px 20px 20px !important;
	text-align: left;
	width: 400px;
	z-index: 9999;
	background:#fff;
	position:fixed;
	/*left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
*margin:6% 0 0 36%;*/
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	height:516px;
	*height:662px;
}
.feedback-container.no-captcha {
	height:444px;
}
.feedback_close {
	background: url("https://www.pankajakasthuri.org/skin/frontend/ultimo/default/feedback/images/closebox.png") no-repeat scroll 0 0 transparent;
	height: 30px;
	position: absolute;
	right: -23px;
	top: -26px;
	width: 30px;
}
.feedback-content .form-list .required {
	color: #EB340A;
}
.feedback-popup-content {
	float:left;
	width:370px;
	background: none;
	padding:0px;
}
.feedback-title {
	background: none repeat scroll 0 0 #E0E0E0;
	border: 1px solid #D1D1D1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #E11E26;
	font-size: 12px;
	font-weight: bold;
	left: 22px;
	padding: 5px 0;
	position: relative;
	text-align: center;
	top: 14px;
	width: 93px;
}
.feedback-content {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DDDDDD;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	float: left;
	padding: 12px 20px 20px;
	width: 358px;
}
.feedback-content .form-list li label {
	font-weight:bold;
	float:left;
	width:100%;
}
.feedback-content .form-list li input.input-text {
	padding:4px 5px;
	background:url("https://www.pankajakasthuri.org/skin/frontend/ultimo/default/feedback/images/general-input-bg.jpg") repeat-x scroll 0 0 #fff;
	height:20px;
	width:300px;
	float: left;
}

.webforms-feedback .form-list li input.input-text {
	padding:4px 5px;
	background:url("https://www.pankajakasthuri.org/skin/frontend/ultimo/default/feedback/images/general-input-bg.jpg") repeat-x scroll 0 0 #fff;
	height:20px;
	width:300px;
	float: left;
}
.feedback-content .form-list li textarea {
	width:300px;
	float: left;
	height:5em;
	resize: none;
}
.feedback-content .form-list li button.button {
	margin-top:10px;
}
.feedback-content input, .feedback-content select, .feedback-content textarea, .feedback-content button {
	font:12px/15px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.feedback-content input.input-text, .feedback-content select, .feedback-content textarea {
	background:#fff;
	border:1px solid #d1d1d1;
	color:#000;
}
.feedback-content input.input-text, .feedback-content textarea {
	padding:2px;
}
.feedback-content input.input-text {
	background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/feedback/images/general-input-bg.jpg) repeat-x;
	height:24px;
	line-height:24px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#000;
}
.feedback-content .form-list label {
	color: #343434;
	float: left;
	font-weight: normal;
	margin-bottom: 5px;
	position: relative;
	z-index: 0;
}

.feedback-container-block .form-list label {
	color: #343434;
	float: left;
	font-weight: normal;
	margin-bottom: 1px;
	margin-top: 6px;
	position: relative;
	z-index: 0;
}
.feedback-content form {
	display: inline;
}
.feedback-content .form-list li p:after {
	clear: both;
	content: ".";
	display: inline !important;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
}
.feedback-content ul, ol {
	list-style: none outside none;
}
.feedback-content input.input-text:focus, .feedback-content select:focus, .feedback-content textarea:focus {
	border:1px solid #e11e26;
}
.button-feedback {
	overflow:visible;
	width:auto;
	border:0;
	padding:0;
	margin:0;
	background:transparent;
	cursor:pointer;
	height:auto;
*height:40px !important;
	margin-top: 10px;
	position: relative;
	left: -13px;
	;
}
.button-feedback span {
	float:left;
	height:30px;
	background:transparent url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/feedback/images/general-btn.gif) 0 0 no-repeat;
	padding:0 0 0 3px;
	font:bold 11px/30px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	white-space:nowrap;
	color:#fff;
}
.button-feedback span span {
	background-position:100% 0;
	padding:0 30px 0 8px;
}
.feedback-content button.disabled span {
	border-color:#bbb !important;
	background:#bbb !important;
}
.feedback-content .feedback-success-msg, .feedback-content .feedback-error-msg {
	background-position: 10px 9px !important;
	background-repeat: no-repeat !important;
	border-style: solid !important;
	border-width: 1px !important;
	font-size: 11px !important;
	font-weight: bold !important;
	min-height: 24px !important;
	padding: 8px 8px 8px 32px !important;
}
.feedback-content .feedback-error-msg {
	background-color: #FAEBE7;
	background-image: url("https://www.pankajakasthuri.org/skin/frontend/ultimo/default/feedback/images/i_msg-error.gif");
	border-color: #F16048;
	color: #DF280A;
}
.feedback-content .feedback-success-msg {
	background-color: #EFF5EA !important;
	background-image: url("https://www.pankajakasthuri.org/skin/frontend/ultimo/default/feedback/images/i_msg-success.gif") !important;
	border-color: #446423;
	color: #3D6611;
}
.feedback-content .form-list li {
	margin: 0 0 5px;
	display:block;
	background:none;
}
/* feedback-container large*/

.feedback-container.xlarge {
	width:485px;
}
.feedback-container.xlarge .feedback-content {
	width:442px;
}
.feedback-container.xlarge .feedback-content .form-list li input.input-text {
	width:365px;
}
.feedback-container.xlarge .feedback-content .form-list li textarea {
	width:369px;
}

/* 
 * Itemslider - based on Owl Carousel
 *
 * IMPORTANT: Flexslider was replaced by Owl Carousel.
 * Deprecated styles for Flexslider are not needed any more and can be found inside this file: itemslider-old.css
 */



/* Owl Carousel %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Necessary styles (Core Owl Carousel CSS File v1.24)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/infortis/_shared/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/* CSS3 Transitions */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}


/* Additional styles for Owl Carousel
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Preloading images */
.owl-item.loading {
  min-height: 60px;
  background: url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/infortis/_shared/ajax-loader.gif) no-repeat center center;
}

/* Pagination */
.owl-pagination { text-align: center; z-index: 1; /* z-index to show above other items */ }



/* Itemslider %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.itemslider { margin-bottom: 20px; }

/* Items */
.itemslider .item { padding-left:10px; padding-right:10px; }

/* Lazy loading */
.itemslider .owl-item.loading { background-position: center 40px; }
.itemslider .owl-item.loading .product-image { min-height: 70px; }

/* If slider inside menu */
#nav .itemslider .price-box span { display: inline; }
/**
 * Generic interface elements
 */



/* Owl Carousel %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Generic arrows 1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.slider-arrows1 .owl-controls .owl-buttons { position:absolute; }
.slider-arrows1 .owl-controls .owl-buttons div {
	float:left;
	display:block;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	cursor:pointer;
	text-decoration:none;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/infortis/_shared/generic-nav/slider-arrows.png);
	background-repeat:no-repeat;
	background-color:#e5e5e5;
	transition:			opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition:	opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition:	opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition:		opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
}

.slider-arrows1 .owl-controls.clickable .owl-buttons div:hover { background-color:#333; }
.slider-arrows1 .owl-controls			.owl-buttons div.disabled { opacity:0.4; filter:alpha(opacity=40); cursor:default; }
.slider-arrows1 .owl-controls.clickable .owl-buttons div.disabled:hover { background-color:#e5e5e5; /* Must be the same as default color */ }

.slider-arrows1 .owl-controls 			.owl-buttons .owl-prev					{ background-position:-10px -10px; margin-right:1px; }
.slider-arrows1 .owl-controls.clickable .owl-buttons .owl-prev:hover			{ background-position:-10px -60px; }
.slider-arrows1 .owl-controls.clickable .owl-buttons .owl-prev.disabled:hover	{ background-position:-10px -10px; /* Same as default */ }

.slider-arrows1 .owl-controls 			.owl-buttons .owl-next					{ background-position:-60px -10px; }
.slider-arrows1 .owl-controls.clickable .owl-buttons .owl-next:hover			{ background-position:-60px -60px; }
.slider-arrows1 .owl-controls.clickable .owl-buttons .owl-next.disabled:hover	{ background-position:-60px -10px; /* Same as default */ }

/* Position */
.slider-arrows1-pos-top-right .owl-controls .owl-buttons { top:-40px; right:0px; }
.slider-arrows1-pos-top-left  .owl-controls .owl-buttons { top:-40px; left:0px; }


/* Generic arrows 2
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.slider-arrows2 .owl-controls .owl-buttons div {
	position:absolute;
	display:block;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	cursor:pointer;
	text-decoration:none;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/infortis/_shared/generic-nav/slider-arrows.png);
	background-repeat:no-repeat;
	background-color:#fff;
	transition:			opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition:	opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition:	opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition:		opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	
	opacity:0;
	filter:alpha(opacity=0);
}
.slider-arrows2:hover .owl-controls .owl-buttons div { opacity:1; filter:alpha(opacity=100); }

.slider-arrows2 .owl-controls.clickable .owl-buttons div:hover { background-color:#000; }
.slider-arrows2 .owl-controls			.owl-buttons .owl-prev			{ background-position:-2px 0; left:0; top:46%; }
.slider-arrows2 .owl-controls.clickable .owl-buttons .owl-prev:hover	{ background-position:-2px -50px; }
.slider-arrows2 .owl-controls			.owl-buttons .owl-next			{ background-position:-48px 0; right:0; top:46%; }
.slider-arrows2 .owl-controls.clickable .owl-buttons .owl-next:hover	{ background-position:-48px -50px; }


/* Generic arrows 3
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.slider-arrows3 .owl-controls .owl-buttons div {
	position:absolute;
	display:block;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	cursor:pointer;
	text-decoration:none;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/infortis/_shared/generic-nav/slider-arrows.png);
	background-repeat:no-repeat;
	background-color:#fff;
	transition:			opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition:	opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition:	opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition:		opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
}

.slider-arrows3 .owl-controls.clickable .owl-buttons div:hover { background-color:#000; }
.slider-arrows3 .owl-controls			.owl-buttons div.disabled { opacity:0.4; filter:alpha(opacity=40); cursor:default; }
.slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover { background-color:#fff; /* Must be the same as default color */ }

.slider-arrows3 .owl-controls			.owl-buttons .owl-prev					{ background-position:-10px -10px; top:30%; left:-32px; }
.slider-arrows3 .owl-controls.clickable .owl-buttons .owl-prev:hover			{ background-position:-10px -60px; }
.slider-arrows3 .owl-controls.clickable .owl-buttons .owl-prev.disabled:hover	{ background-position:-10px -10px; /* Same as default */ }

.slider-arrows3 .owl-controls			.owl-buttons .owl-next					{ background-position:-60px -10px; top:30%; right:-32px; }
.slider-arrows3 .owl-controls.clickable .owl-buttons .owl-next:hover			{ background-position:-60px -60px; }
.slider-arrows3 .owl-controls.clickable .owl-buttons .owl-next.disabled:hover	{ background-position:-60px -10px; /* Same as default */ }


/* Generic pagination 1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.slider-pagination1 .owl-controls .owl-page {
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.slider-pagination1 .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 7px 7px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color:#eee;
	transition:			background-color 300ms ease-in-out;
	-moz-transition:	background-color 300ms ease-in-out;
	-webkit-transition:	background-color 300ms ease-in-out;
	-o-transition:		background-color 300ms ease-in-out;
}
.slider-pagination1 .owl-controls.clickable .owl-page:hover span { background-color:#000; }
.slider-pagination1 .owl-controls .owl-page.active span { background-color:#ccc; }


/* Generic pagination 2
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.slider-pagination2 .owl-controls .owl-page {
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.slider-pagination2 .owl-controls .owl-page span {
	display: block;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color:#fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	width:10px;
	height:10px;
	margin:8px;
	transition:			background-color 300ms ease-in-out;
	-moz-transition:	background-color 300ms ease-in-out;
	-webkit-transition:	background-color 300ms ease-in-out;
	-o-transition:		background-color 300ms ease-in-out;
/*	transition:			width 300ms ease-in-out, height 300ms ease-in-out, margin 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	width 300ms ease-in-out, height 300ms ease-in-out, margin 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition:	width 300ms ease-in-out, height 300ms ease-in-out, margin 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		width 300ms ease-in-out, height 300ms ease-in-out, margin 300ms ease-in-out, background-color 300ms ease-in-out;*/
}
.slider-pagination2 .owl-controls.clickable .owl-page:hover span,
.slider-pagination2 .owl-controls .owl-page.active span {
	width:16px;
	height:16px;
	margin:5px;
}
.slider-pagination2 .owl-controls .owl-page.active {
	cursor:default;
}


/* Pagination position
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.pagination-pos-bottom-centered							{ padding-bottom: 50px; /* Additional space for bottom pagination */ }
.pagination-pos-bottom-centered 		.owl-pagination { padding: 10px 0; text-align: center; position: absolute; width: 100%; }
.pagination-pos-bottom-right 			.owl-pagination { padding: 10px 0; float: right; }
.pagination-pos-bottom-left 			.owl-pagination { padding: 10px 0; float: left; }

/* Over the slider */
.pagination-pos-over-bottom-centered	.owl-pagination { text-align: center; margin-top: -35px; position: absolute; width: 100%; }
.pagination-pos-over-bottom-right		.owl-pagination { position:absolute; bottom:3.5%; right:1.5%; }
.pagination-pos-over-bottom-left		.owl-pagination { position:absolute; bottom:3.5%; left:1.5%; }

/**
 * Brands
 */



/* Base
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.brand-name {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 18px;
	text-align: center;
}
.brand-name-wrapper {
	display: table;
	min-height: 36px; /* Two lines of text */
	margin: 0 auto;
}
.brand-name-wrapper .brand-name {
	display: table-cell;
	vertical-align: middle;
}


/* On product page
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.box-brand a {
	margin:0 auto;
	display:block;
}
.box-brand img {
	margin:0 auto;
	display:block;
}
.box-brand .brand-name {}
.box-brand .brand-name .label {}

/* Brand in secondary column on product page */
.product-secondary-column .box-brand .attribute {
	font-size:1.25em; /*15px*/
	line-height:1.2em; /*18px*/
	font-weight:bold;
	text-align:center;
	margin:10px 0;
}


/* Brand slider
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.brand-slider .item {
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center;
}
.brand-slider .item a { display: block; }
.brand-slider .owl-item.loading { min-height:60px; }

/**
 * Ultra Slideshow
 */



/* Slideshow wrapper
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.the-slideshow-wrapper {}
.the-slideshow-wrapper:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }


/* Slideshow
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.the-slideshow { margin:0 auto; }
.the-slideshow .slides { display: none; }


/* Banners
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.the-slideshow-banners {
	-webkit-backface-visibility: hidden; /* Fix possible glitches during animation */
	margin-bottom:0.1%; /* Important: a little bit bigger than slideshow bottom margin to avoid jumping on slide transition */
}
.the-slideshow-banners .banner { position:relative; /* Container for caption */ }
.the-slideshow-banners a.banner, /* Backward compatibility, link could have "banner" class */
.the-slideshow-banners .banner a { display:block; }

/* Additional effects
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.the-slideshow 			.fade-on-slideshow-hover,
.the-slideshow-wrapper	.fade-on-slideshow-wrapper-hover {
	transition:			opacity 300ms ease-in-out;
	-moz-transition:	opacity 300ms ease-in-out;
	-webkit-transition:	opacity 300ms ease-in-out;
	-o-transition:		opacity 300ms ease-in-out;
}
.the-slideshow:hover 			.fade-on-slideshow-hover,
.the-slideshow-wrapper:hover 	.fade-on-slideshow-wrapper-hover {
	opacity:0.75;
	filter:alpha(opacity=75);
}

/*
 * Accordions and collapsible blocks
 */



/* Accordion  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.accordion {
	padding:0;
	margin:0;
	list-style-type:none;
}
.accordion ul {
	display:block; /*display:none;*/
	float:left;
	width:100%;
	padding:0;
	margin:0;
}
.accordion li {
	float:left;
	display:block;
	width:100% !important;
	padding:0 !important;
	margin:0;
	list-style-type:none;
	cursor:pointer;
	position:relative;
}

.accordion li a {
	display:block;
	padding:15px 10px;
	font-size: 1.1666em; /*14px*/
	line-height: 1.2857em; /*18px*/
}
.accordion li li a { padding-left:20px; }
.accordion li li li a { padding-left:40px; }
.accordion li li li li a { padding-left:60px; }

/* Space for openner if item has children.
   Space has to be a few pixels wider than openner */
.accordion li.parent > a { padding-right:54px; }

/* Opener
-------------------------------------------------------------- */
.accordion .opener {
	position:absolute;
	right:0;
	top:0;
	display:block;
	cursor:pointer;
	text-align:center;
	
	width:49px;
	height:49px;
	line-height:49px;
	background: url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener.png) center center no-repeat;
}
.accordion .opener:hover {
	background-color:rgba(0,0,0, 0.05);
}

/* Active */
.accordion li.item-active > .opener {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-active.png);
}


/* Accordion - Style 1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Padding
-------------------------------------------------------------- */
.accordion-style1 li a { padding:5px 10px; }
.accordion-style1 li li a { padding-left:20px; }
.accordion-style1 li li li a { padding-left:35px; }
.accordion-style1 li li li li a { padding-left:50px; }

/* Space for openner if item has children.
   Space has to be a few pixels wider than openner */
.accordion-style1 li.parent > a { padding-right:33px; }

/* Misc
-------------------------------------------------------------- */
.accordion-style1 li a {
	border-bottom-color:#eee;
	border-bottom:1px solid rgba(0,0,0,0.06);
	font-size:1em; /*12px*/
	line-height:1.5em; /*18px*/
}
.accordion-style1 li a:hover {
	background-color:rgba(0,0,0, 0.03);
}

/* Opener
-------------------------------------------------------------- */
.accordion-style1 .opener {
	width:28px;
	height:28px;
	line-height:28px;
	/*background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-small.png);*/
	background-color:rgba(0,0,0, 0.03);
}
.accordion-style1 .opener:hover {
	background-color:rgba(0,0,0, 0.10);
	background-image: url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-w.png);
}

/* Active */
/*.accordion-style1 li.item-active > .opener {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-small-active.png);
}*/
.accordion-style1 li.item-active > .opener:hover {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-active-w.png);
}



/* Collapsible %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.collapsible .block-title {
	cursor: pointer;
}

.collapsible .block-title,
.mobile-collapsible .block-title
{
	padding-top:8px;
	/*padding-right:35px;*/ /* Rremoved space for opener */
	padding-bottom:8px;
	border-bottom:1px solid #f2f2f2;
	border-color:rgba(0,0,0, 0.05);
	margin-bottom:0.625em; /*10px*/
	
	font-size:1.3333em; /*16px*/
	line-height:1.25em; /*20px*/
	font-weight:normal;
}

.collapsible .block-content,
.collapsible .block-content > * {
	margin-top:0; /* Prevent animation jumping */
}

/* Deprecated: opener
-------------------------------------------------------------- */
.collapsible .opener {
	position:absolute;
	right:0;
	top:2px;
	display:block;
	cursor:pointer;
	text-align:center;
	
	width:30px;
	height:30px;
	line-height:30px;
	
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#f2f2f2; /*IE*/
	background-color:rgba(0,0,0, 0.05);
}
.collapsible .opener:hover {
	background-color:#e5e5e5; /*IE*/
	background-color:rgba(0,0,0, 0.1);
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-w.png);
}
.collapsible.active .opener {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-active.png);
}
.collapsible.active .opener:hover {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-active-w.png);
}

/*
 * Main menu
 *
 * Old selector:		New selector:
 * #nav				--> .nav-regular
 * #nav.mobile		--> .nav-mobile
 */



/* Common elements %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Category blocks
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.nav-block { margin-top: 1%; margin-bottom: 1%; }
.nav-block--center { margin-top: 1%; margin-bottom: 1%; }

/* Section line (separator) is lighter than other lines
-------------------------------------------------------------- */
.nav-block .section-line { border-color: #eee; }

/* Deprecated: custom static block block_header_nav_dropdown displayed as a dropdown
-------------------------------------------------------------- */
#nav .nav-custom-link .header-nav-dropdown-wrapper .heading { margin: 10px 0; }


/* Caret
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.nav-regular .caret {
	display:inline-block;
	width:0;
	height:0;
	margin-bottom:2px;
	margin-left:2px;
	vertical-align:middle;
	content:"";
	border-color:#333 transparent transparent;
	border-style:solid solid none;
	border-width:4px 4px 0;
}

/* Only items with dropdown display the caret */
.nav-regular .caret { display: none; }
.nav-regular .nav-item--parent > a .caret { display: inline-block; }

/* Carets inside dropdowns - right side caret */
.nav-regular .nav-panel a .caret {
	border-color: transparent transparent transparent #333;
	border-style: solid none solid solid;
	border-width: 4px 0 4px 4px;
	margin-left: 5px;
	opacity: 0.2;
}
.nav-regular .nav-panel a:hover .caret { opacity: 1; }


/* Home link
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Home link with icon inside a menu item
-------------------------------------------------------------- */
/* Class "feature" inside an item */
.nav-regular .nav-item--home a {}
.nav-regular .nav-item--home .ic {
	display: inline-block;
	font-size: 16px;
	padding: 0;
	width: 30px;
	text-align: center;
	vertical-align: middle; /* TODO: check for better option */
	float: none;
	background-color: transparent !important; /* Remove default colors */
}

/* Single icon as a home link
-------------------------------------------------------------- */
#nav .nav-item--homeicon a {
	padding-left: 17px; /* The same as side padding of top-level items +5px */
	padding-right: 5px;
	background: none !important;
	box-shadow: none !important;
	border: none !important;
	opacity: 1;
	transition:			opacity 450ms ease-in-out;
	-moz-transition:	opacity 450ms ease-in-out;
	-webkit-transition:	opacity 450ms ease-in-out;
	-o-transition:		opacity 450ms ease-in-out;
}
#nav .nav-item--homeicon a:hover {
	opacity: 0.6;
	transition-duration:			100ms;
	-moz-transition-duration:		100ms;
	-webkit-transition-duration:	100ms;
	-o-transition-duration:			100ms;
}


/* Category labels
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cat-label {
	padding:2px 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:18px;
	text-transform:none;
	text-shadow:none;
	
	transition:			color 450ms ease-in-out, background-color 450ms ease-in-out;
	-moz-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;
	-webkit-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;
	-o-transition:		color 450ms ease-in-out, background-color 450ms ease-in-out;
}
li > a:hover > span > .cat-label {
	transition-duration:			100ms;
	-moz-transition-duration:		100ms;
	-webkit-transition-duration:	100ms;
	-o-transition-duration:			100ms;
}

/* labels: 1st level
-------------------------------------------------------------- */
li.level0 > a > span { position:relative; }
li.level0 > a > span > .cat-label {
	position:absolute;
	top:-10px; /*-14px*/
	right:0;
	padding:0 6px;
	
	font-size:14px;
	line-height:22px;
}

/* Add pin (1st level only) */
li.level0 > a > span > .pin-bottom:before {
	position:absolute;
	right:6px;
	top:22px;
	width:0;
	height:0;
	content:"";
	border-style:solid;
	border-width:4px;
	border-color:transparent;

	transition:			border-color 450ms ease-in-out;
	-moz-transition:	border-color 450ms ease-in-out;
	-webkit-transition:	border-color 450ms ease-in-out;
	-o-transition:		border-color 450ms ease-in-out;
}
li.level0 > a:hover > span > .pin-bottom:before {
	transition-duration:			100ms;
	-moz-transition-duration:		100ms;
	-webkit-transition-duration:	100ms;
	-o-transition-duration:			100ms;
}

/* labels: 2nd level
-------------------------------------------------------------- */
li.level1 > a > span > .cat-label {
	display:inline-block !important;
	padding:0 4px;
	margin-left:5px;
	vertical-align:middle;
}

/* labels: 3rd level
-------------------------------------------------------------- */
li.level2 > a > span > .cat-label {
	display:inline-block !important;
	padding:0 4px;
	margin-left:2px;
}

/* Category labels inside mobile menu / vertical menu
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.nav-mobile li > a > span > .cat-label {
	position:static;
	display:inline-block !important;
	padding:0 4px;
	margin-left:5px;

	/* Label size: all levels */
	font-size:14px;
	line-height:18px;
}

/* Hide pin */
.nav-mobile li > a > span > .pin-bottom:before {
	display:none;
}


/* Non-clickable links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
#nav a.no-click { cursor: default; }


/* Remove highlight color on tap
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
#nav,
.mobnav-trigger,
.nav-regular .nav-item.level0 > a { -webkit-tap-highlight-color: transparent; }



/* Base styles of the menu %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#nav {
	position: relative; /* Dropdown box position is relative to this container */
	z-index: 2000; /* Without this dropdown goes under other elements */
	-webkit-transform: translateZ(0); /* Fix possible glitches during animation */
}
#nav.nav-mobile { display: none; }
#nav.nav-mobile.show { display: block; }



/* Standard menu %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Height of the menu bar
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Top-level items and mobile menu trigger */
.mobnav-trigger,
.nav-regular .nav-item.level0 > a {
	line-height:50px;
}


/* Additional classes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Menu items centered within the menu bar
-------------------------------------------------------------- */
.nav-regular.centered {
	text-align: center;
}
.nav-regular.centered li.level0
{
	float: none;
	display: inline-block;
}
.nav-regular.centered li.level0.right,
.nav-regular.centered li.level0.left
{
	float: none !important;
}


/* Other elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Openers */
.nav-regular .opener { display: none; }

/* Hide elements */
.nav-regular .hide-in-desktop-menu { display: none !important; }


/* Holder for additional elements in the menu bar
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Important: added "#nav" id to make the rule more specific and override the default float direction */
#nav .nav-holder {
	float: right;
}
.nav-holder > * {
	display: block;
}

/* Drop-downs
-------------------------------------------------------------- */
.nav-holder .dropdown .dropdown-heading .label {
	vertical-align: baseline;
}

/* Search box
-------------------------------------------------------------- */
/* Common styles for search box in holder, wehn it's displayed inisde menu bar and inside mobile menu trigger.
   Important: added "ul.nav-regular" and ".header-regular" to make both rules more specific. */
ul.nav-regular .nav-holder .search-wrapper,
.header-regular .nav-holders-wrapper-mobile .nav-holder .search-wrapper
{
	width: inherit; /* Important: to avoid stretching the box to 100% */
	float: none !important;
	display: inline-block;
	vertical-align: middle;
	padding-left: 7px;

	/* To center the search box vertically */
	margin-bottom: 1px;

	/* Override styles of search box when its inside element with class ".hp-blocks-holder--stacked" */
	max-width: none;
	margin: 0;
}

ul.nav-regular .nav-holder .search-wrapper .input-text,
.header-regular .nav-holders-wrapper-mobile .nav-holder .search-wrapper .input-text
{
	/* To center the search box vertically */
	margin-bottom: 1px;
}



/* Mobile menu %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Mobile menu trigger.
   Shares style with the 1st-level links from the standard menu.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Mobile menu trigger
-------------------------------------------------------------- */
.mobnav-trigger {
	display:block;
	padding:0 15px;
}

/* Mobile menu icon */
.mobnav-trigger .trigger-icon {
	display:block;
	float:left;
	width:23px;
	padding-top:18px;
	margin:0 8px 0 0;
}
.mobnav-trigger .trigger-icon .line {
	display:block;
	background-color:#fff;
	height:3px;
	margin-bottom:2px;
}

/* Mobile menu trigger wrapper
-------------------------------------------------------------- */
.mobnav-trigger-wrapper {
	display: none;
}
/* If trigger is next to the holders wrapper, make it float left */
.nav-holders-wrapper-mobile + .mobnav-trigger {
	float: left;	
}

/* Wrapper of the menu holders. Holders are moved inside this
   wrapper when the menu is in the mobile mode.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.nav-holders-wrapper-mobile {
	float: right;
}
.nav-holders-wrapper-mobile .nav-holder {
	float: right;
}
.nav-holders-wrapper-mobile .nav-holder > * {
	line-height: 50px; /* The same height as height of the mobile menu items and mobile menu trigger */
	max-height: 50px;
}

/* Common styles with mobile menu trigger
-------------------------------------------------------------- */
.mobnav-trigger,
.nav-holders-wrapper-mobile .nav-holder .dropdown .dropdown-heading {
	font-size: 14px;
}

/* Drop-downs
-------------------------------------------------------------- */
/* Set max height (the same as height of the mobile menu items and mobile menu trigger)
   to avoid issues with excessive height of the dropdown elements */
.nav-holders-wrapper-mobile .nav-holder .dropdown .dropdown-heading {
	max-height: 50px;
	line-height: 50px;
}
.nav-holders-wrapper-mobile .nav-holder .dropdown .dropdown-heading.cover > span,
.nav-holders-wrapper-mobile .nav-holder .dropdown .dropdown-heading.cover > div {
	padding: 0 15px;
}


/* Drop-downs
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Drop-downs inside mobile menu */
.nav-mobile .nav-panel--dropdown {
	/* To override width which can be added to dropdowns of the regular menu */
	width: 100% !important;

	/* Reset of dropdown's inline positioning */
	left: 0 !important;
	top: 0 !important;
}

/* Remove background color of dropdown in items containing only subcategories */
.nav-mobile .nav-item--only-subcategories > .nav-panel--dropdown {
    background-color: transparent !important;
}

/* Show category blocks on selected levels
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Hide blocks on all levels */
.nav-mobile .nav-block { display: none; }

/* Structure of the selectors below:
   menu.modifier [level] item > panel > innerPanel > categoryBlocks */

/* Show on 0 levels
-------------------------------------------------------------- */
.nav-mobile.opt-sb0 .nav-item > div { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background-color: transparent !important; } /* Remove dropdown shadow and background color */
.nav-mobile.opt-sb0 .nav-item > div > div { padding: 0 !important; } /* Remove padding of inner panel */
.nav-mobile.opt-sb0 .nav-item > div > div > .nav-block--center { margin: 0; width: 100%; } /* Stretch the central column */
.nav-mobile.opt-sb0 .nav-item.nav-item--only-blocks { display: none; } /* Hide items containing only category blocks */

/* TODO: for top-level items:
   If "nav-item--only-blocks": hide only the dropdown and the opener, but not the item itself.
   Exception: if it's an item of "block_header_nav_dropdown", the item has to be hidden completely
   because it's not clickable so there is no sense to display it.
*/
/*.nav-mobile.opt-sb0 .nav-item.nav-item--only-blocks > .opener {
	display: none;
}*/

/* Show on 1 level
-------------------------------------------------------------- */
.nav-mobile.opt-sb1 li.level0 > div > div > .nav-block { display: block; }

.nav-mobile.opt-sb1 ul.level0 .nav-item > div { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background-color: transparent !important; }
.nav-mobile.opt-sb1 ul.level0 .nav-item > div > div { padding: 0 !important; }
.nav-mobile.opt-sb1 ul.level0 .nav-item > div > div > .nav-block--center { margin: 0; width: 100%; }
.nav-mobile.opt-sb1 ul.level0 .nav-item.nav-item--only-blocks { display: none; }

/* Show on 2 levels
-------------------------------------------------------------- */
.nav-mobile.opt-sb2 li.level0 > div > div > .nav-block,
.nav-mobile.opt-sb2 li.level1 > div > div > .nav-block { display: block; }

.nav-mobile.opt-sb2 ul.level1 .nav-item > div { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background-color: transparent !important; }
.nav-mobile.opt-sb2 ul.level1 .nav-item > div > div { padding: 0 !important; }
.nav-mobile.opt-sb2 ul.level1 .nav-item > div > div > .nav-block--center { margin: 0; width: 100%; }
.nav-mobile.opt-sb2 ul.level1 .nav-item.nav-item--only-blocks { display: none; }

/* Show on 3 levels
-------------------------------------------------------------- */
.nav-mobile.opt-sb3 li.level0 > div > div > .nav-block,
.nav-mobile.opt-sb3 li.level1 > div > div > .nav-block,
.nav-mobile.opt-sb3 li.level2 > div > div > .nav-block { display: block; }

.nav-mobile.opt-sb3 ul.level2 .nav-item > div { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background-color: transparent !important; }
.nav-mobile.opt-sb3 ul.level2 .nav-item > div > div { padding: 0 !important; }
.nav-mobile.opt-sb3 ul.level2 .nav-item > div > div > .nav-block--center { margin: 0; width: 100%; }
.nav-mobile.opt-sb3 ul.level2 .nav-item.nav-item--only-blocks { display: none; }

/* Show on 4 levels
-------------------------------------------------------------- */
.nav-mobile.opt-sb4 li.level0 > div > div > .nav-block,
.nav-mobile.opt-sb4 li.level1 > div > div > .nav-block,
.nav-mobile.opt-sb4 li.level2 > div > div > .nav-block,
.nav-mobile.opt-sb4 li.level3 > div > div > .nav-block { display: block; }

.nav-mobile.opt-sb4 ul.level3 .nav-item > div { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background-color: transparent !important; }
.nav-mobile.opt-sb4 ul.level3 .nav-item > div > div { padding: 0 !important; }
.nav-mobile.opt-sb4 ul.level3 .nav-item > div > div > .nav-block--center { margin: 0; width: 100%; }
.nav-mobile.opt-sb4 ul.level3 .nav-item.nav-item--only-blocks { display: none; }

/* Show on 5 levels
-------------------------------------------------------------- */
.nav-mobile.opt-sb5 li.level0 > div > div > .nav-block,
.nav-mobile.opt-sb5 li.level1 > div > div > .nav-block,
.nav-mobile.opt-sb5 li.level2 > div > div > .nav-block,
.nav-mobile.opt-sb5 li.level3 > div > div > .nav-block,
.nav-mobile.opt-sb5 li.level4 > div > div > .nav-block { display: block; }

.nav-mobile.opt-sb5 ul.level4 .nav-item > div { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background-color: transparent !important; }
.nav-mobile.opt-sb5 ul.level4 .nav-item > div > div { padding: 0 !important; }
.nav-mobile.opt-sb5 ul.level4 .nav-item > div > div > .nav-block--center { margin: 0; width: 100%; }
.nav-mobile.opt-sb5 ul.level4 .nav-item.nav-item--only-blocks { display: none; }


/* Other elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Carets
-------------------------------------------------------------- */
.nav-mobile .caret { display: none !important; }

/* Home link
-------------------------------------------------------------- */
.nav-mobile .nav-item--home { display: none !important; }

/* Hide elements
-------------------------------------------------------------- */
.nav-mobile .hide-in-mobile-menu { display: none !important; }

/* Hide containers for additional elements
-------------------------------------------------------------- */
.nav-mobile .nav-holder { display: none !important; }



/* Miscellaneous %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Other modules/components
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Item sliders
-------------------------------------------------------------- */
.nav .itemslider { margin-top:0; margin-bottom:0; }
.nav .itemslider .item { padding-top:5px; padding-bottom:0; }
.nav .itemslider .product-name a { display: inline-block; }
.nav .itemslider .product-name { margin-top: 8px; }

/**
 * Mobile menu accordion
 */



.acco { list-style-type:none; }
.acco li.nav-item {
	list-style-type:none;
	display:block;
	float:left;
	width:100% !important; /* Use "!important" to override grid units styling */
	padding:0 !important;
	margin:0 !important;
	position:relative; /* For opener positioning */
    box-sizing: border-box;
}
.acco ul.nav-panel {
	display:block;
	float:left;
	width:100%;
	padding:0;
	margin:0;
}


/* Items
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Space for openner if item has children. Space has to be a few pixels wider than openner */
.acco li.parent > a { padding-right:54px; }

/* All levels
-------------------------------------------------------------- */
.acco .nav-item > a {
	display: block;
	padding: 15px 10px;

	/* Set default line height in pixels because font size will be changed via admin (and that would also change the line height) */
	font-size: 16px; /*1.3333em*/
	line-height: 19px; /*1.125em*/
}

/* Level 1
-------------------------------------------------------------- */
.acco li.level0 > a {
	font-size: 18px;
	text-transform: uppercase;
}

/* Level 2
-------------------------------------------------------------- */
.acco li.level1 > a {
	padding-left: 30px;
	font-size: 16px;
	text-transform: uppercase;
}

/* Level 3
-------------------------------------------------------------- */
.acco li.level2 > a {
	padding-left: 50px;
	font-size: 16px;
	text-transform: none;
}

/* Level 4
-------------------------------------------------------------- */
.acco li.level3 > a
{
	padding-left: 70px;
	font-size: 14px;
	text-transform: none;
}

/* Level 5+
-------------------------------------------------------------- */
.acco li.level3 .nav-item > a /* Level 5+ */
{
	padding-left: 90px;
	font-size: 12px;
	text-transform: none;
}



/* Opener
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.acco .opener {
	position:absolute;
	right:0;
	top:0;
	display:block;
	cursor:pointer;
	text-align:center;
	
	width:49px;
	height:49px;
	line-height:49px;
	background: url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener.png) center center no-repeat;
}
.acco .opener:hover {
	background-color:rgba(0,0,0, 0.05);
}

/* Active */
.acco li.item-active > .opener {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-active.png);
}
/**
 * Main menu dropdown boxes
 */



/* Common %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* All levels
-------------------------------------------------------------- */
.nav-regular .nav-item { text-align: left; }
.nav-regular .nav-item > a { display: block; text-decoration: none; }

/* Level 1 only
-------------------------------------------------------------- */
.nav-regular li.level0 { float: left; }
.nav-regular li.level0 > a { padding: 0 12px; } /*TODO:holders*/
.nav-regular li.level0 > a > span { display: inline-block; white-space: nowrap; }

/* Top-level item on hover: pull up the link above the dropdown */
.nav-regular li.level0:hover > a {
	z-index: 2001; /* One level above the dropdown */
	position: relative;
}

/* Caret */
.nav-regular li.level0 > a .caret { opacity: 0.3; }
.nav-regular li.level0.active > a .caret { opacity: 1; }
.nav-regular li.level0:hover > a .caret { opacity: 1; }


/* Dropdowns
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* All levels
-------------------------------------------------------------- */
.nav-regular .nav-panel--dropdown {
	display:none;
	position:absolute;
	top:0;
	z-index:2000; /* Pull above top-level menu items */
	background-color:#fff; /* To avoid transparent menu */

	/* Uncomment below line to fix possible glitches during animation in webkit browsers */
	/*-webkit-transform: translateZ(0);*/
}

/* Inner wrapper of the dropdown (for additional padding etc.)
-------------------------------------------------------------- */
#nav .nav-panel-inner { padding: 23px; } /* Required value in pixels to keep padding consistent in different dropdowns */
#nav .nav-panel-inner:before,
#nav .nav-panel-inner:after { display: table; line-height: 0; content: ""; }
#nav .nav-panel-inner:after { clear: both; }


/* Full width dropdown
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.nav-regular .nav-panel.full-width { width:100%; }
.nav-regular .nav-panel.tmp-full-width { width:100% !important; } /* Temporary class required by js */



/* Mega dropdown %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Dropdown
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* All levels
-------------------------------------------------------------- */
.nav-regular .mega > .nav-panel--dropdown { margin:0; }

/* Level 2+
-------------------------------------------------------------- */
.nav-regular .nav-panel li.mega { position: relative; } /* Container of the dropdown has to be relative (only on levels 2+) */
.nav-regular .nav-panel li.mega > .nav-panel--dropdown {}
.nav-regular .nav-panel li.mega:hover > .nav-panel--dropdown {
	display: block;
	left: 60px;
	top: 0;
}


/* Inside mega dropdown
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Align submenu's content (grid) with the submenu */
.nav-regular .nav-submenu--mega { margin-left: -1%; margin-right: -1%; }

/* Inside mega dropdown, level 1: item
-------------------------------------------------------------- */
.nav-regular .nav-submenu--mega > li {
	display: inline-block;
	float: none;
	vertical-align: top;
	padding-top: 0;
	padding-bottom: 5px;
}
.nav-regular .nav-submenu--mega > li > a {
	font-size: 16px;
	line-height: 1.25em; /*20px*/
}

/* If item is a parent of subcategories, add bottom margin, but romove it if item is a parent of a dropdown */
.nav-regular .nav-submenu--mega > li.parent > a { margin-bottom: 10px; }
.nav-regular .nav-submenu--mega > li.nav-item--parent  > a { margin-bottom: 0; }

/* Inside mega dropdown, level 1: submenu
-------------------------------------------------------------- */
/* Each submenu has to be static unless it's a dropdown itself (e.g. if type "classic" was applied to the item).
   Also, add bottom margin to panel, but romove it if it's a dropdown. */
.nav-regular .nav-submenu--mega > li > .nav-panel { position: static; margin-bottom: 10px; }
.nav-regular .nav-submenu--mega > li > .nav-panel--dropdown { position: absolute; margin-bottom: 0; }

/* Inside mega dropdown, level 1: category blocks
-------------------------------------------------------------- */
.nav-regular .nav-submenu--mega > li > .nav-block--top { margin-top: 0; margin-bottom: 10px; }
.nav-regular .nav-submenu--mega > li > .nav-block--bottom { margin-top: 10px; margin-bottom: 0; }

/* Inside mega dropdown, level 2: item
-------------------------------------------------------------- */
/* List bullets */
.nav-regular .nav-submenu--mega > li > ul > li {
	background: url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/infortis/ultra-megamenu/bullet.png) 3px 6px no-repeat;
	padding-left: 15px;
	transition:			background-position 150ms ease-out;
	-moz-transition:	background-position 150ms ease-out;
	-webkit-transition:	background-position 150ms ease-out;
	-o-transition:		background-position 150ms ease-out;
}
.nav-regular .nav-submenu--mega > li > ul > li:hover { background-position:6px 6px; }

/* Important: if item is inside a dropdown (e.g. if type "classic" was applied to the parent item), remove bullets */
.nav-regular .nav-submenu--mega > li > ul.nav-panel--dropdown > li {
	background: none;
	padding-left: 0;
}

/* Other */
.nav-regular .nav-submenu--mega > li > ul > li > a { line-height: 1.6666em; /*20px*/ }



/* Classic dropdown %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Level 2+
-------------------------------------------------------------- */
.nav-regular .classic > .nav-panel--dropdown > li > a { line-height: 1.6666em; /*20px*/ }
.nav-regular .classic > .nav-panel--dropdown > li > a .caret { float: right; margin-top: 6px; }


/* Dropdown
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* All levels
-------------------------------------------------------------- */
.nav-regular .classic > .nav-panel--dropdown {
	margin:0;
	padding:20px; /*TODO:*/
	width:16em;
	min-width:12em;
}

/* Level 2+
-------------------------------------------------------------- */
.nav-regular .nav-panel li.classic { position: relative; } /* Container of the dropdown has to be relative */
.nav-regular .nav-panel li.classic > .nav-panel--dropdown {}
.nav-regular .nav-panel li.classic:hover > .nav-panel--dropdown {
	display:block;
	left:60px;
	top:0;
}

/* If classic dropdown is on the 1 level of mega dropdown, change positioning */
.nav-regular .nav-submenu--mega > li.classic:hover > .nav-panel--dropdown {
	left:60px;
	top:20px;
}


/* Simple submenu - no dropdown %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* If submenu has to be displayed not as a dropdown, but as a simple list (with slight left indent) */
/* List bullets */
.nav-regular .simple > ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
.nav-regular .simple > ul > li {
	background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/infortis/ultra-megamenu/bullet-mini.png) 3px 5px no-repeat;
	padding-left:15px;
	transition:			background-position 150ms ease-out;
	-moz-transition:	background-position 150ms ease-out;
	-webkit-transition:	background-position 150ms ease-out;
	-o-transition:		background-position 150ms ease-out;
}
.nav-regular .simple > ul > li:hover { background-position:6px 5px; }
.nav-regular .simple > ul > li > a {
	opacity: 0.6;
	transition:			opacity 150ms ease-out;
	-moz-transition:	opacity 150ms ease-out;
	-webkit-transition:	opacity 150ms ease-out;
	-o-transition:		opacity 150ms ease-out;
}
.nav-regular .simple:hover > ul > li > a { opacity: 1; }



/* Itemgrid for menu dropdown %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.dd-itemgrid > .nav-item {
	float:left;
	padding-left:1%;
	padding-right:1%;
}

/* Itemgrid: different numbers of columns
-------------------------------------------------------------- */
/* Clear first item in each row (row: group of n items) */

/* Item grid: 1 column */
.dd-itemgrid-1col > .nav-item { width:98%; }

/* Item grid: 2 columns */
.dd-itemgrid-2col > .nav-item { width:48%; }
.dd-itemgrid-2col > .nav-item:nth-child(2n+1) { clear:left; }

/* Item grid: 3 columns */
.dd-itemgrid-3col > .nav-item { width:31.3333%; }
.dd-itemgrid-3col > .nav-item:nth-child(3n+1) { clear:left; }

/* Item grid: 4 columns */
.dd-itemgrid-4col > .nav-item { width:23%; }
.dd-itemgrid-4col > .nav-item:nth-child(4n+1) { clear:left; }

/* Item grid: 5 columns */
.dd-itemgrid-5col > .nav-item { width:18%; }
.dd-itemgrid-5col > .nav-item:nth-child(5n+1) { clear:left; }

/* Item grid: 6 columns */
.dd-itemgrid-6col > .nav-item { width:14.6666%; }
.dd-itemgrid-6col > .nav-item:nth-child(6n+1) { clear:left; }

/* Item grid: 7 columns */
.dd-itemgrid-7col > .nav-item { width:12.2857%; }
.dd-itemgrid-7col > .nav-item:nth-child(7n+1) { clear:left; }

/* Item grid: 8 columns */
.dd-itemgrid-8col > .nav-item { width:10.5%; }
.dd-itemgrid-8col > .nav-item:nth-child(8n+1) { clear:left; }



/* Effects %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Fade
-------------------------------------------------------------- */
.nav-regular.opt-fx-fade-inout .nav-panel .nav-item--parent > .nav-panel--dropdown {
	display: block; /* Important: has to be visible before hover */
	left: -10000px;
	opacity: 0;
	-moz-transition:	opacity 50ms ease-in-out 50ms, left 0s ease-in-out 100ms, top 0s ease-in-out 100ms;
	-webkit-transition:	opacity 50ms ease-in-out 50ms, left 0s ease-in-out 100ms, top 0s ease-in-out 100ms;
	-o-transition:		opacity 50ms ease-in-out 50ms, left 0s ease-in-out 100ms, top 0s ease-in-out 100ms;
	transition:			opacity 50ms ease-in-out 50ms, left 0s ease-in-out 100ms, top 0s ease-in-out 100ms;
}
.nav-regular.opt-fx-fade-inout .nav-panel .nav-item--parent:hover > .nav-panel--dropdown {
	opacity: 1;
	transition-delay:			50ms;
	-moz-transition-delay:		50ms;
	-webkit-transition-delay:	50ms;
	-o-transition-delay:		50ms;
}

/**
 * Simple vertical menu (sidebar menu)
 */



.vertnav { float: left; width: 100%; }

/* Number of products in category */
.vertnav .number { color: #aaa; margin-left: 3px; }


/* Category labels inside vertical menu
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* All levels */
.vertnav li > a > span > .cat-label {
	position: static;
	display: inline-block !important;
	padding: 0 4px;
	margin-left: 3px;

	/* Label size */
	font-size: inherit;
	line-height: inherit;
}

/* Hide pin */
.vertnav li > a > span > .pin-bottom:before { display: none; }

@media only screen and (max-width: 319px) {
	.nav-mobile .nav-block { display: none !important; }
	.nav-mobile .nav-item > div.nav-panel--dropdown { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background-color: transparent !important; }
	.nav-mobile .nav-item > div > div { padding: 0 !important; }
	.nav-mobile .nav-item > div > div > .nav-block--center { margin: 0 !important; width: 100% !important; }
	.nav-mobile .nav-item.nav-item--only-blocks { display: none; }
}
.testimonials-list .testimonial {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin-top: 40px;
    position: relative;
}

.testimonials-list .testimonials {
    margin: 0 10px 0 10px;
}

.testimonials-list .testimonial:first-child {
    margin-top: 0px;
}

.testimonials-list .more-button {
    width: 100%;
    text-align: center;
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
    display: inline-block;
    border-radius: 1px;
    font-size: 18px;
    text-align: center;
}

.testimonials-list .more-button .disabled {
    opacity: 0.5;
    cursor: wait;
}

.testimonials-list .page-title button {
    float: right;
}

.testimonials-list .page-title h1 {
    float: left;
    border-bottom: none;
}

.testimonials-list .page-title:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

.testimonials-list .testimonial-image {
    float: left;
}

.testimonials-list .testimonial .message-wrapper {
    clear: both;
}

.testimonials-list .testimonial .content-wrapper {
    float: left;
    width: 100%;
}

.testimonials-list .testimonial .message {
    font-style: italic;
    position: relative;
    padding: 15px;
    margin: 0 0 0 30px;
    border: 1px solid #CFCFCF;
    border-bottom: 2px solid #CFCFCF;
    color: #333;
    background: #fff;
}

.testimonials-list .testimonial .message:before {
    content: "";
    position: absolute;
    top: 15px;
    bottom: auto;
    left: -23px;
    border-width: 10px 23px 10px 0;
    border-style: solid;
    border-color: transparent #CFCFCF;
    display: block;
    width: 0;
}

.testimonials-list .testimonial .message:after {
    content: "";
    position: absolute;
    top: 16px;
    bottom: auto;
    left: -21px;
    border-width: 9px 21px 9px 0;
    border-style: solid;
    border-color: transparent #fff;
    display: block;
    width: 0;
}

.testimonials-list .testimonial .testimonial-date {
    float: right;
    font-size: 12px;
}

.testimonials-list .testimonial .rating-wrapper {
    float: left;
    font-size: 12px;
}

.testimonials-list .testimonial .socialInfo {
    font-size: 12px;
    padding-top: 5px;
}

.testimonials-list .testimonial .author-info {
    font-weight: bold;
    font-style: italic;
}

.testimonials-list .testimonial .socialInfo a {
    white-space: nowrap;
}

.testimonials-list .testimonial .socialInfo img {
    margin-right: 5px;
    margin-left: 5px;
    display: inline;
}

.testimonials-list .testimonial .rating-title {
    float: left;
    margin-right: 10px;
    line-height: 1.25;
}

.testimonials-list .testimonial .rating-box {
    float: left;
}

.testimonialForm .rating-box {
    cursor: pointer; cursor: hand;
}

/** widgets styles */
.block-testimonials .actions a {
    float: none;
}

.block-testimonials {
    font-size: 11px;
    line-height: 1.25;
}

.block-testimonials .block-content .content {
    padding: 0 10px;
}

.block-testimonials .block-content .content .content-wrapper {
    height: 75px;
    min-height: 75px;
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
    clear: left;
}

.block-testimonials .block-content .review {
    text-align: center;
}

.block-testimonials .block-content .review .score {
    font-weight: bold;
    font-size: 40px;
    color: #e26703;
}

.block-testimonials .block-content .content .rating-title {
    float: left;
    margin-right: 10px;
}

.block-testimonials .block-content .content .message {
    margin-top: 10px;
}

.block-testimonials .block-content .content .name {
    float: right;
    font-style: italic;
}

.block-testimonials.empty-design .actions,
.block-testimonials.empty-design .block-title {
    display: none;
}

.block-testimonials.empty-design,
.block-testimonials.empty-design .block-content {
    background: none;
    border: none;
}

.block-testimonials.empty-design .block-content .content {
    padding: 0;
}

.std .testimonialForm li {
    list-style: none;
}

.testimonials-list .testimonial { zoom: 1; }
.testimonials-list .testimonial:after { content: '.'; clear: both; height: 0; font-size: 0; display: block; visibility: hidden; }

@media (max-width: 480px) {
    .testimonials-list .testimonial .testimonial-date {
        float: left;
        margin-bottom: 10px;
        clear: both;
    }

    .testimonials-list .testimonial-image {
        float: none;
        text-align: center;
        width: 100% !important;
    }

    .testimonials-list .container {
        margin-left: 0 !important;
        margin-top: 20px;
    }

    .testimonials-list .testimonial .message {
        margin: 0;
    }

    .testimonials-list .testimonial .message:before {
        content: "";
        position: absolute;
        top: -23px;
        bottom: auto;
        left: 47%;
        border-width: 0 10px 23px 10px;
        border-style: solid;
        border-color: transparent transparent #CFCFCF transparent;
        display: block;
        width: 0;
        height: 0;
    }

    .testimonials-list .testimonial .message:after {
        content: "";
        position: absolute;
        top: -21px;
        bottom: auto;
        left: 47%;
        border-width: 0 9px 23px 10px;
        border-style: solid;
        border-color: transparent transparent #fff transparent;
        display: block;
        width: 0;
        height: 0;
    }

    .testimonials-list .testimonial:first-child {
        margin-top: 40px;
    }
}

/**
 * Infortis themes styles
 */



/* Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Basic layout
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.section-container {}
.section { padding:10px 0; }
.section-space { padding:10px; }


/* Helper classes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Magento default helper classes
-------------------------------------------------------------- */

/* Layout helper classes
-------------------------------------------------------------- */
.margin-top { margin-top:20px; }
.margin-bottom { margin-bottom:20px; }
.padding-top { padding-top:20px; }
.padding-bottom { padding-bottom:20px; }
.float-left { float:left; } /*deprecated*/
.float-right { float:right; } /*deprecated*/



/* Minor components %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Caret
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.caret {
	display:inline-block;
	width:0;
	height:0;
	margin-bottom:2px;
	vertical-align:middle;
	content:"";
	border-style:solid solid none;
	border-width:4px 4px 0;
	border-color:#333 transparent transparent;
}
.dropdown .caret {
	opacity:0.3;
	filter:alpha(opacity=30);
}
.dropdown.open .caret {
	opacity:1;
	filter:alpha(opacity=100);
}


/* Product labels (stickers)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Positionning
-------------------------------------------------------------- */
.sticker-wrapper {
	position:absolute;
	transition:			all 150ms ease-in-out;
	-moz-transition:	all 150ms ease-in-out;
	-webkit-transition:	all 150ms ease-in-out;
	-o-transition:		all 150ms ease-in-out;
}
.product-view .sticker-wrapper { z-index:99; /* On product page z-index greater than Cloud Zoom image */ }
.product-view .product-img-column { position:relative; } /* Stickers are positioned relative to this container */

.sticker-wrapper.top-right { top:-3px; right:-3px; }
.sticker-wrapper.bottom-right { bottom:-3px; right:-3px; }
.sticker-wrapper.bottom-left { bottom:-3px; left:-3px; }
.sticker-wrapper.top-left { top:-3px; left:-3px; }

/* Appearence
-------------------------------------------------------------- */
.sticker {
	width:60px;
	height:60px;
	border-radius:50%;
	
	font-size:1.1666em;
	line-height:1em;
	font-weight:bold;
	text-align:center;
	display:table-cell !important; /* Add "important" to override inherited styles of parent elements */
	vertical-align:middle !important;

	transition:			all 150ms ease-in-out;
	-moz-transition:	all 150ms ease-in-out;
	-webkit-transition:	all 150ms ease-in-out;
	-o-transition:		all 150ms ease-in-out;
}

/* Colors */
.sticker.new { background-color:#5BD2EC; color:#fff; }
.sticker.sale { background-color:#F12B63; color:#fff; }

/* Effects */
.item:hover .sticker { width:65px; height:65px; }
.item:hover .sticker-wrapper.top-right,
.item:hover .sticker-wrapper.top-left { }
.item:hover .sticker-wrapper.top-right { }
.item:hover .sticker-wrapper.top-left { }

/*Sizes*/
.sticker.size-s { width:45px; height:45px; font-size:1em; }
.item:hover .sticker.size-s { width:50px; height:50px; }
.sticker.size-xs { width:40px; height:40px; font-size:0.9166em; /*11px*/ }
.item:hover .sticker.size-xs { width:45px; height:45px; }



/* CMS pages and custom content %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Video (embed)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* "videoWrapper" - depracated class, left for backward compatibility */
.video-wrapper,
.videoWrapper {
	position: relative;
	/*padding-bottom: 56.25%;*/ /* 16:9 */
	/*padding-top: 25px;
	height: 0;*/
	height:321px;
}
.video-wrapper iframe,
.video-wrapper object,
.video-wrapper embed,
.videoWrapper iframe,
.videoWrapper object,
.videoWrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* Page banners
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.banner-wrapper { position: relative; display: block; }
.page-banners .banner a { display:block; }
.page-banners .banner a img { display:block; margin:0 auto; }

/* depracated styles, left for backward compatibility: */
.page-banners .banner { margin-bottom:2%; }


/* Landing pages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.landing-page {}
.horizontal-section,
.vertical-section { display:block; margin-top:0; margin-bottom:10px; position:relative; }
.horizontal-section { margin-top:10px; }
.landing-page .center-block { display:block; margin:0 auto; }


/* Caption
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.caption {
	display:block;
	position:absolute;
	bottom:0;
	width:80%;
	margin:6%;
	padding:0;
}

/* Caption position
-------------------------------------------------------------- */
.caption.top {
	top:0;
	bottom:auto;
	width:80%;
}
.caption.top-right {
	top:0;
	bottom:auto;
	right:0;
	width:58%;
}
.caption.bottom-right {
	right:0;
	width:58%;
}

/* Caption elements
-------------------------------------------------------------- */
.caption > * {
	float:left;
	display:inline-block;
	margin-bottom:1px;
}
.caption .heading {
	padding:0.25em;
	margin-bottom:0.2em;
	font-size:2.8em;
	line-height:1em;
	font-weight:normal;
}
.caption p {
	clear:left;
	padding:0.25em 0.5em;
	margin-bottom:1px;
	font-size: 1.3333em;
	line-height:1em;
}
.caption button {
	clear:left;
}

/* Caption layout
-------------------------------------------------------------- */
.caption.centered {
	text-align: center;
}
.caption.centered > * {
	display:inline-block;
	float: none;
}

/* Floating (text alignment) */
.caption.right > * { text-align:right; float:right !important; }

/* Caption additional styles
-------------------------------------------------------------- */
/* Width */
.caption.full-width { width:88%; margin:6%; }
.caption.narrow { width:38%; }

/* Prevent from hiding elements of the caption on narrow screens */
.caption .permanent { display:inline-block !important; }

/* Skin
-------------------------------------------------------------- */
.caption .heading,
.caption p {
	transition:			color 450ms ease-in-out, background-color 450ms ease-in-out;
	-moz-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;
	-webkit-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;
	-o-transition:		color 450ms ease-in-out, background-color 450ms ease-in-out;
}
a:hover .caption .heading,
a:hover .caption p {
	transition:			color 200ms ease-in-out, background-color 200ms ease-in-out;
	-moz-transition:	color 200ms ease-in-out, background-color 200ms ease-in-out;
	-webkit-transition:	color 200ms ease-in-out, background-color 200ms ease-in-out;
	-o-transition:		color 200ms ease-in-out, background-color 200ms ease-in-out;
}

/* Dark + white text */
.caption.dark1 .heading,
.caption.dark1 p { background-color:rgba(0,0,0, 0.35); color:#fff; }
a:hover .caption.dark1 .heading,
a:hover .caption.dark1 p { background-color:rgba(0,0,0, 0.7); color:#fff; }

/* Dark + white text */
.caption.dark2 .heading,
.caption.dark2 p { background-color:rgba(0,0,0, 0.5); color:#fff; }
a:hover .caption.dark2 .heading,
a:hover .caption.dark2 p { background-color:rgba(0,0,0, 0.8); color:#fff; }

/* Dark + white text */
.caption.dark3 .heading,
.caption.dark3 p { background-color:rgba(0,0,0, 0.65); color:#fff; }
a:hover .caption.dark3 .heading,
a:hover .caption.dark3 p { background-color:rgba(0,0,0, 1); color:#fff; }

/* Light + black text */
.caption.light1 .heading,
.caption.light1 p { background-color:rgba(255,255,255, 0.35); color:#000; }
a:hover .caption.light1 .heading,
a:hover .caption.light1 p { background-color:rgba(255,255,255, 0.7); color:#000; }

/* Light + black text */
.caption.light2 .heading,
.caption.light2 p { background-color:rgba(255,255,255, 0.6); color:#000; }
a:hover .caption.light2 .heading,
a:hover .caption.light2 p { background-color:rgba(255,255,255, 0.85); color:#000; }

/* Light + black text */
.caption.light3 .heading,
.caption.light3 p { background-color:rgba(255,255,255, 0.8); color:#000; }
a:hover .caption.light3 .heading,
a:hover .caption.light3 p { background-color:rgba(255,255,255, 1); color:#000; }


/* Other
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Disable transitions, fade effect applied with JS */
.fade-on-hover {
	transition:			none;
	-moz-transition:	none;
	-webkit-transition:	none;
	-o-transition:		none;
}

/*  miSlider Core Styles ========================================== */
/* Version: 0.1.14 */

/*  Resets */
.mis-stage, .mis-slider, .mis-slide, .mis-container, .mis-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
.mis-stage, .mis-slider {
    position: relative;
    overflow: hidden;
}
.mis-stage {
    width: 100%; /*  Set stage width as desired */
    text-align: center; /*  Center list navigation */
}
    .mis-slider {
	    list-style: none;
	    overflow: visible;
	    height: 100%;
	    margin-top: 0;
    }
        /*  Set slide width and padding */
        .mis-slide {
            /*  Set width in pixels to restrict width of slides 
                for multi-item slider, default is 100%
                for single-item slider. Use padding to add space 
                between slides */
	        width: 100%;
            height: auto;
	        padding: 0;
            display: block;
            position: relative;
            float: left;
            overflow: visible !important;
        }
        .js .mis-slide {
            display: none;
            opacity: 0;
        }
        .mis-slide.mis-current {
            z-index: 100;
            display: block;
        }
            /*  Slide container - inserted around the contents
                of each slide by the plugin */
            .mis-container {
                display: block;
                width: auto;
                height: auto;
                border: 0;
            }
    /*  Style list navigation */
	.mis-nav-list {
		position: absolute;
		bottom: 2.5em;
        width: 100%;
        margin: 0 auto; /* center it */
        z-index: 300;
        padding: 0;
	}
		.mis-nav-list li {
			display: inline-block;
			margin: 0 .25em;
		}
        .mis-nav-list li a {
			display: block;
			width: 11px;
			height: 11px;
			text-indent: 100%; /* Replace text */
            overflow: hidden;
            white-space: nowrap;
			border: 1px solid #eee;
			border-radius: 7px; /* Make items round */
			opacity: .3;
            -webkit-box-shadow: inset 0 0 2px #333;
            box-shadow: inset 0 0 2px 2px #333;
            margin: 0 3px;
		}
			.mis-nav-list li.mis-current a, .mis-nav-list li a:hover {
				background: #333;
			}

    .mis-nav-buttons {
        display: block;
        position: absolute;
        height: 0;
        top: 0;
        opacity: 0.5;
        z-index: 200;
    }
        .mis-nav-buttons a {
            position: absolute;
            color: #eee;
            font-size: 0; /* Hide for browser except Android */
            line-height: .01; /* 0 is inconsistent in Opera */
            font-family: Verdana, Geneva, sans-serif;
            font-weight: bold;
            text-decoration: none;
            text-indent: -9999px; /* Hide for Android */
        }
            .mis-nav-buttons a:hover {
                color: #ccc;
            }
            .mis-nav-buttons a.mis-next {
                left: auto;
                right: 0;
            }
            .mis-nav-buttons a.mis-prev {
                left: 0;
            }
            .mis-nav-buttons a.mis-prev:before, .mis-nav-buttons a.mis-next:after {
                content: "\2039"; /* left single angle quote */
                display: block;
                font-size: 80px;
                text-indent: 0;
            }
            .mis-nav-buttons a.mis-next:after {
                content: "\203A"; /* right single angle quote */
            }

﻿
/*  Cameo Skin CSS ========================================= */

.mis-stage {
    background-color: #fff;
}
    .mis-slider {
        /*  Slider element does not need to be a specific height
            Here we use it to create a stylish bar behind slides */
        margin-top: 138px;
        height: 80px;
        background-color: #eee;
    }
        .mis-slider li a {
            text-decoration: none;
            color: #666;
            display: block;
        }  
        .mis-slider li figcaption {
            font-size: 1.125em;
        }
        .mis-slider li img {
            /*  Make max-width of image a little less than width of slide
                to avoid some browser shinking bugs */
				
           /* max-width: 270px;*/
		   
            /*  for really small screens make width 100% */
			
            /*width: 100%;*/
			
            /*  Make image round */
			
           /* border-radius: 135px;*/
            border: none;
        }
        .mis-slide {
            /*  Set width in pixels to restrict width of slides 
                for multi-item slider, default width is 100%
                for single-item slider. Use padding to add space 
                between slides */
	        width:500px;
            height:600px;
	        padding:0 40px;
            /*  Undo the margin added by slider element */
            margin-top: -138px
        }
    .mis-nav-buttons a {
        color: #fff; 
    }

@media only screen and (max-width:1024px) {
	.mis-slide {
	        width: 400px;
            height: 496px;
	        padding: 40px;
            /*  Undo the margin added by slider element */
            margin-top: -138px
        }
}
/** 
  * TurboTabs jQuery Plugin
  * Author: Aleksej Vukomanovic
  * Website: http://themeflection.com
  * Version: 1.0
  * Version from: 25.03.2015
  */
ul.tt_tabs {
  list-style-type: none;
  margin: 50px 12px 0;
  padding: 0;
  text-align: left;
}
ul.tt_tabs li {
  color: #fff;
  line-height: 1;
  margin-right: -4px;
  display: inline-block;
  padding: 18px 20px;
  margin-bottom: 0;
  background: rgba(6,13,19,0.7);
  transition: all 0.50s ease-in-out;
  -webkit-transition: all 0.50s ease-in-out;
  -moz-transition: all 0.50s ease-in-out;
  -ms-transition: all 0.50s ease-in-out;
  -o-transition: all 0.50s ease-in-out;
  -webkit-box-shadow: 
      inset 0 0 6px  rgba(0,0,0,0.6),
            0 0 10px rgba(0,0,0,0.1); 
  -moz-box-shadow: 
      inset 0 0 6px  rgba(0,0,0,0.6),
            0 0 10px rgba(0,0,0,0.1); 
  box-shadow: 
      inset 0 0 6px  rgba(0,0,0,0.6),
            0 0 10px rgba(0,0,0,0.1);  
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-top-right-radius: 8px;
 }
 ul.tt_tabs li i.fa{
  margin-right: 3px;
 }
ul.tt_tabs li:hover {
  background: rgba(6,13,19,0.8);
  outline: #64b6ce;
  cursor: pointer;
}

div.tt_container{
  color: #fff;
  position: relative;
  padding: 30px;
  overflow: hidden;
  background: rgba(6,13,19,0.7);
  -webkit-box-shadow: 
      inset 0 0 20px  rgba(0,0,0,0.3),
            0 0 20px rgba(0,0,0,0.2); 
  -moz-box-shadow: 
      inset 0 0 20px  rgba(0,0,0,0.3),
            0 0 20px rgba(0,0,0,0.2); 
  box-shadow: 
      inset 0 0 20px  rgba(0,0,0,0.3),
            0 0 20px rgba(0,0,0,0.2);
  border-radius: 7px;    
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;      
}
div.tt_tab {
  left: 0;
  top: 0;
  padding: 30px;
  visibility: hidden;
  position: absolute; 
  transition: all 0.40s ease-in-out;
 -webkit-transition: all 0.40s ease-in-out;
 -moz-transition: all 0.40s ease-in-out;
 }
div.tt_tab.active {
  visibility: visible; 
}
}
div.tt_tab h2 {
  font-weight: 500;
  margin-bottom: 30px;
  padding-bottom: 8px;
}
div.tt_container:after{
  content:"";
  display:table;
  clear:both;
}
/* VERTICAL MODE */
.vertical .tt_container {
  display: inline-block;
  width: 65%;
  vertical-align: top;
   margin-left: -2px;
}
.vertical ul.tt_tabs {
  display: inline-block;
  vertical-align: top;
  list-style-type: none;
  margin: 3% 0 0 0;
  padding: 0;
  text-align: center;
  max-width: 25%;
}
.vertical ul.tt_tabs li {
  padding: 18px 20px;
  display: block;
  border-radius: 0;
  border-top-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-bottom-left-radius: 10px;
  }
.vertical.responsive .tt_tabs {
  width: 90%;
  padding: 3%;
}
.vertical.responsive .tt_tabs li{
  border-top-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-top-right-radius: 8px;
}
.responsive .tt_tabs li{
  display: block;
  padding: 5px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
.responsive .tt_tabs li h3{
  display: block;
  text-align: center;
  margin: 0;
  padding: 20px 0;
  transition: all 0.20s ease-in-out;
  -webkit-transition: all 0.20s ease-in-out;
  -moz-transition: all 0.20s ease-in-out;
  -ms-transition: all 0.20s ease-in-out;
  -o-transition: all 0.20s ease-in-out;
  border-radius: 2px;
}
.responsive .tt_tab{
  position: relative;
  visibility: visible;
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
}
/* Classic Layout */
  .classic .tt_container {
    position: relative;
    background: #E3E3E3; 
    border: 1px solid #aaa; 
    border-top-color: transparent; 
    box-shadow: 0 2px 2px rgba(0,0,0,0.1); 
    border-radius: 0px; 
    -webkit-border-radius: 0px; 
    -moz-border-radius: 0px;
  }
  .classic .tt_tabs{
    border-bottom: 1px solid #aaa; 
    margin: 0; 
    position: relative; 
    padding-left: 10px; 
    margin-bottom: -1px; 
    z-index: 2;
  }
  .classic .tt_tabs li{
    display: inline-block;
    background: transparent; 
    padding: 15px 20px; 
    margin-left: 5px;
    border-radius: 3px;
    border: 1px solid #aaa; 
    border-bottom: 0px; 
    margin-bottom: 0; 
    box-shadow: none; 
    -webkit-box-shadow: none; 
    -moz-box-shadow: none;
    -o-box-shadow: none;
  }
  .classic .tt_tabs li .fa{
    padding-right: 5px;
  }
  .classic .tt_tabs li:hover{
    cursor: pointer; 
    background: #E3E3E3;
  }
  .classic:not(.responsive) .tt_tabs li.active{
    border-bottom: 1px solid transparent; 
    background: #E3E3E3; 
    margin-bottom: -1px;
  }  
/* Hollow */
  .hollow .tt_tabs li, .hollow .tt_tabs li.active{
    box-shadow: none;
    background: transparent;
  }
  .hollow .tt_tabs li.active{
    border-bottom: 1px solid red;
  }
  .hollow .tt_tabs{
    border-bottom: 1px solid #aaa;
  }
  .hollow .tt_container {
    box-shadow: none;
    background: transparent;
    border: none;
  }
/* Simple */
  .simple .tt_tabs li{
    margin-bottom: -1px;
    box-shadow: none;
    background: transparent;
  }
  .simple .tt_tabs li.active{
    border: 1px solid #333;
    border-bottom-color: transparent;
  }
  .simple .tt_tabs{
    border-bottom: 1px solid #333;
    margin-bottom: -1px;
  }
  .simple .tt_container{
    border: 1px solid #aaa;
    border-top: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
  }

.responsive .tt_container{display: none;}
.classic.responsive .tt_tabs li{padding: 1px;}
.classic.responsive .tt_tabs li h3{padding: 20px 15px;}
@media only screen and (max-width: 480px){
 /* .responsive{width: 90%!important; padding: 2%!important;}*/
  .responsive.vertical .tt_tabs{max-width: 100%; }
}
@media only screen and (max-width: 760px){
  .responsive.vertical .tt_tabs{max-width: 100%; }
  .responsive.vertical ul.tt_tabs li{padding: 10px; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}}
  }
@media only screen and (max-width: 970px){
.vertical{width: 90%!important; padding: 3%!important;}
}
@media only screen and (min-width: 720px) and (max-width: 1080px){
.vertical ul.tt_tabs {width: 20%;}
.vertical .tt_container{width: 50%;}
}
/*!
 * Font Awesome Free 5.0.13 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
svg:not(:root).svg-inline--fa {
  overflow: visible; }

.svg-inline--fa {
  display: inline-block;
  font-size: inherit;
  height: 1em;
  overflow: visible;
  vertical-align: -.125em; }
  .svg-inline--fa.fa-lg {
    vertical-align: -.225em; }
  .svg-inline--fa.fa-w-1 {
    width: 0.0625em; }
  .svg-inline--fa.fa-w-2 {
    width: 0.125em; }
  .svg-inline--fa.fa-w-3 {
    width: 0.1875em; }
  .svg-inline--fa.fa-w-4 {
    width: 0.25em; }
  .svg-inline--fa.fa-w-5 {
    width: 0.3125em; }
  .svg-inline--fa.fa-w-6 {
    width: 0.375em; }
  .svg-inline--fa.fa-w-7 {
    width: 0.4375em; }
  .svg-inline--fa.fa-w-8 {
    width: 0.5em; }
  .svg-inline--fa.fa-w-9 {
    width: 0.5625em; }
  .svg-inline--fa.fa-w-10 {
    width: 0.625em; }
  .svg-inline--fa.fa-w-11 {
    width: 0.6875em; }
  .svg-inline--fa.fa-w-12 {
    width: 0.75em; }
  .svg-inline--fa.fa-w-13 {
    width: 0.8125em; }
  .svg-inline--fa.fa-w-14 {
    width: 0.875em; }
  .svg-inline--fa.fa-w-15 {
    width: 0.9375em; }
  .svg-inline--fa.fa-w-16 {
    width: 1em; }
  .svg-inline--fa.fa-w-17 {
    width: 1.0625em; }
  .svg-inline--fa.fa-w-18 {
    width: 1.125em; }
  .svg-inline--fa.fa-w-19 {
    width: 1.1875em; }
  .svg-inline--fa.fa-w-20 {
    width: 1.25em; }
  .svg-inline--fa.fa-pull-left {
    margin-right: .3em;
    width: auto; }
  .svg-inline--fa.fa-pull-right {
    margin-left: .3em;
    width: auto; }
  .svg-inline--fa.fa-border {
    height: 1.5em; }
  .svg-inline--fa.fa-li {
    width: 2em; }
  .svg-inline--fa.fa-fw {
    width: 1.25em; }

.fa-layers svg.svg-inline--fa {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0; }

.fa-layers {
  display: inline-block;
  height: 1em;
  position: relative;
  text-align: center;
  vertical-align: -.125em;
  width: 1em; }
  .fa-layers svg.svg-inline--fa {
    -webkit-transform-origin: center center;
            transform-origin: center center; }

.fa-layers-text, .fa-layers-counter {
  display: inline-block;
  position: absolute;
  text-align: center; }

.fa-layers-text {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transform-origin: center center;
          transform-origin: center center; }

.fa-layers-counter {
  background-color: #ff253a;
  border-radius: 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  height: 1.5em;
  line-height: 1;
  max-width: 5em;
  min-width: 1.5em;
  overflow: hidden;
  padding: .25em;
  right: 0;
  text-overflow: ellipsis;
  top: 0;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: top right;
          transform-origin: top right; }

.fa-layers-bottom-right {
  bottom: 0;
  right: 0;
  top: auto;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right; }

.fa-layers-bottom-left {
  bottom: 0;
  left: 0;
  right: auto;
  top: auto;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left; }

.fa-layers-top-right {
  right: 0;
  top: 0;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: top right;
          transform-origin: top right; }

.fa-layers-top-left {
  left: 0;
  right: auto;
  top: 0;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: top left;
          transform-origin: top left; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  position: relative;
  width: 2em; }

.fa-stack-1x,
.fa-stack-2x {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0; }

.svg-inline--fa.fa-stack-1x {
  height: 1em;
  width: 1em; }

.svg-inline--fa.fa-stack-2x {
  height: 2em;
  width: 2em; }

.fa-inverse {
  color: #fff; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/**
 * Theme Content Construction Kit
 */



/* Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Vertically centered content
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.v-centered-content {
	display:table;
}
.v-centered-content .v-center {
	display:table-cell;
	vertical-align:middle;
}


/* Heading of a content section
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.section-title { clear:both; margin:0; display:block; }
.section-title.padding-right { padding-right:80px !important; }

/* Horizontal line */
.section-line {
	clear:both;
	display:block;
	font-size:0;
	line-height:0;
	height:0;
	margin:0 0 10px;
	padding:10px 0 0;
	background:none;
	border-bottom:1px solid #e5e5e5;
	text-indent:-9999em;
	overflow:hidden;
}


/* Custom sidebars
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.custom-sidebar-right { float:right !important; }
.custom-sidebar-right .inner {
	padding-left:10px;
	border-left:1px solid #e5e5e5;
}

.custom-sidebar-left { float:left !important; }
.custom-sidebar-left .inner {
	padding-right:10px;
	border-right:1px solid #e5e5e5;
}



/* Vertical links %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.links > li { line-height:36px; }
.links > li > a { padding:0 0.5833em; } /* 0px 7px */
.links > li.label { padding-right:0.5833em; } /* 7px */

/* Basic links, no separators
-------------------------------------------------------------- */
.links > li { float:left; }
.links > li > a { display:block; }

/* Links with separators (at the right side)
-------------------------------------------------------------- */
.links-wrapper-separators .links > li { margin-left:-1px; }
.links-wrapper-separators .links > li > a {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/img/link-separator.png);
	background-position:right center;
	background-repeat:no-repeat;
}
.links-wrapper-separators .links > li.last > a { background-image:none; }
.links-wrapper-separators .links > li.hide-separator > a { background-image:none; }
.links-wrapper-separators .links > li.separator-left > a { background-position:left center; }

/* Links with separators (at the left side)
-------------------------------------------------------------- */
.links-wrapper-separators-left .links > li { margin-left:-1px; }
.links-wrapper-separators-left .links > li > a {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/img/link-separator.png);
	background-position:left center;
	background-repeat:no-repeat;
}
.links-wrapper-separators-left .links > li.first > a { background-image:none; }
.links-wrapper-separators-left .links > li.hide-separator > a { background-image:none; }
.links-wrapper-separators-left .links > li.separator-right > a { background-position:right center; }




/* Misc %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Link with an arrow */
a.go {
	background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/infortis/_shared/cck/bullet.png) 97% 50% no-repeat;
	padding-right:17px;
	display:inline !important;
}

/**
 * Drop-down block
 */



/* Dropdown box %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.dropdown { position:relative; }
.dropdown:hover { z-index:4000; }

/* Dropdown heading
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.dropdown .dropdown-heading {
	display:inline-block;
	cursor:default;
	line-height:36px;
	max-height:36px; /* Set static height to improve layout of inline elements inisde the dropdown heading */
}

/* In case a link ("a" tag) is used as a dropdown heading */
.dropdown a.dropdown-heading {
	/* Inherit color to have the same color as the text in the containing section (e.g. in primary header). */
	color: inherit;

	/* Remove transition */
	transition: none;
	transition-delay: unset;
}
.dropdown a.dropdown-heading:hover {
	/* Inherit color to have the same color as the text in the containing section (e.g. in primary header). 
	   Otherwise the dropdown heading on hover would blink showing standard link hover color. */
	color: inherit;
}

/* Inside dropdown heading
-------------------------------------------------------------- */
/* Child elements of the heading have to be aligned vertically */
.dropdown .dropdown-heading > * {
	display:inline-block;
	vertical-align: middle;
}

/* If heading has additional inner wrapper (to cover the shadow of the dropdown),
   properties of that element needs to be reset (e.g. element shouldn't be "inline-block") */
.dropdown .dropdown-heading.cover > span,
.dropdown .dropdown-heading.cover > div {
	display: block;
	vertical-align: baseline;
}
.dropdown .dropdown-heading.cover > span > *,
.dropdown .dropdown-heading.cover > div > * {
	display:inline-block;
	vertical-align: middle;
}

	/* Elements of the dropdown heading */
	.dropdown .dropdown-heading .label {}
	.dropdown .dropdown-heading .value {
		margin-left: 2px;
	}
	.dropdown .dropdown-heading .dropdown-icon { /* e.g. for flags */
		width:18px;
		text-indent:-9999px;
		background-position:0 50%;
		background-repeat:no-repeat;
	}


/* Cover shadow of "dropdown-heading" and "dropdown-content"
   with additional div inside the heading
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.dropdown .dropdown-heading.cover > span,
.dropdown .dropdown-heading.cover > div {
	padding:0 10px;
}
.dropdown.open > .dropdown-heading.cover > span,
.dropdown.open > .dropdown-heading.cover > div {
	background-color:#fff;
	z-index:4001;
	position:relative;
}


/* Dropdown content
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.dropdown .dropdown-content {
	display:none;
	position:absolute;
	top:100%;
	left:0;
	z-index:4000;
	padding:20px;
	min-width:130px;
	line-height:1.5em;
	text-align:left;

	list-style:none;
	background-color:#fff;
}
.dropdown .dropdown-content.left-hand {
	left:auto;
	right:0;
}

/* When dropdown content is an unordered list
-------------------------------------------------------------- */
/* Everything is inline-block, except links */
.dropdown .dropdown-content > li * { display:inline-block; }
.dropdown .dropdown-content > li > a { display:block; }

.dropdown .dropdown-content > li { white-space:nowrap; }
.dropdown .dropdown-content > li .label { margin-right:8px; }
.dropdown .dropdown-content .dropdown-icon {
	width:18px;
	text-indent:-9999px;
	background-position:0 50%;
	background-repeat:no-repeat;
}

/**
 * Itemgrid
 */



.itemgrid .item {
	float:left;
	padding-left:1%;
	padding-right:1%;
}


/* Itemgrid: different numbers of columns
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Clear every first item in each row (row: group of n items) */

/* Item grid: 1 column */
.itemgrid-1col .item { width:98%; }

/* Item grid: 2 columns */
.itemgrid-2col .item { width:48%; }
.itemgrid-2col > li:nth-of-type(2n+1) { clear:left; }

/* Item grid: 3 columns */
.itemgrid-3col .item { width:31.3333%; }
.itemgrid-3col > li:nth-of-type(3n+1) { clear:left; }

/* Item grid: 4 columns */
.itemgrid-4col .item { width:23%; }
.itemgrid-4col > li:nth-of-type(4n+1) { clear:left; }

/* Item grid: 5 columns */
.itemgrid-5col .item { width:18%; }
.itemgrid-5col > li:nth-of-type(5n+1) { clear:left; }

/* Item grid: 6 columns */
.itemgrid-6col .item { width:14.6666%; }
.itemgrid-6col > li:nth-of-type(6n+1) { clear:left; }

/* Item grid: 7 columns */
.itemgrid-7col .item { width:12.2857%; }
.itemgrid-7col > li:nth-of-type(7n+1) { clear:left; }

/* Item grid: 8 columns */
.itemgrid-8col .item { width:10.5%; }
.itemgrid-8col > li:nth-of-type(8n+1) { clear:left; }

/**
 * Generic tabs
 */



/* Basic styles
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Tabs
-------------------------------------------------------------- */
/* Total height of the tab bar should be the same as in block titles */
.gen-tabs .tabs li { float:left; margin:0; }
.gen-tabs .tabs a {
	display:block;
	padding:0 10px;
	text-decoration:none;
	outline:none;
}

/* Tab panels
-------------------------------------------------------------- */
.gen-tabs .tabs-panels { padding:15px 0; }
.gen-tabs .tabs-panels .panel {}

/* Accordion
-------------------------------------------------------------- */
.gen-tabs .acctab {
	display:none;
	padding:0;
	margin-bottom:1px;
	font-weight:normal;
}
.gen-tabs .acctab:hover { cursor:pointer; }

/* Accordion mode enabled */
.gen-tabs.accor .tabs { display:none; }
.gen-tabs.accor .acctab { display:block; }
.gen-tabs.accor .tabs-panels { padding-top:0; padding-bottom:0; }
.gen-tabs.accor .tabs-panels .panel { display:none; margin:10px 0; padding:15px; }


/* Default skin
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.gen-tabs .tabs a {
	color:#333;
	background-color:#eee;
	line-height:3em;
}
.gen-tabs .tabs a:hover,
.gen-tabs .tabs a:focus   { background-color:#e5e5e5; }
.gen-tabs .tabs a.current { background-color:#ddd; }

/* Accordion
-------------------------------------------------------------- */
.gen-tabs .acctab {
	font-size:1.5em;
	line-height:2.7777em;
	background-color:#f5f5f5;
	color:#333;
}
.gen-tabs .acctab:hover,
.gen-tabs .acctab:focus,
.gen-tabs .acctab.current { background-color:#e5e5e5; }
.gen-tabs.accor .tabs-panels .panel {}


/* Tabs - skin 1: with thin borders
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Border exists but it is transparent. Except bottom border which has to be removed.
   Only the current tab need to have bottom border. */
.gen-tabs--style1 .tabs a {
	font-size:1.3333em;
	color:#333;
	background-color:#eee;
	border:1px solid transparent;
	border-bottom:none;
}

.gen-tabs--style1 .tabs a:hover
/*, .gen-tabs--style1 .tabs a:focus */ {
	background-color:#e5e5e5;

	/* Border on hover has the same color as background of the tab */
	border-color:#e5e5e5;
}

.gen-tabs--style1 .tabs a.current {
	background-color:#fff;

	/* Pull up the panels */
	margin-bottom:-1px;

	/* Border of the active item has the same color as border of panels.
	   Bottom border is transparent. */
	border-color:#e5e5e5;
	border-bottom:1px solid transparent;

	/* Make a little bit higher than other tabs */
	padding-top:4px;
	margin-top:-4px;
}
.gen-tabs--style1 .tabs a.current:hover {
	/* Bottom border is transparent. */
	border-bottom-color: transparent;
}

.gen-tabs--style1 .tabs-panels {
	border-top:1px solid #e5e5e5;
	border-bottom:1px dashed #e5e5e5;
}

/* Accordion
-------------------------------------------------------------- */
.gen-tabs--style1.accor .tabs-panels {
	border-top:none;
	border-bottom:none;
}
.gen-tabs--style1 .acctab {
	border-bottom:1px solid #e5e5e5;
}
.gen-tabs--style1.gen-tabs.accor {
	margin-bottom: 25px;
}


/* Tabs - skin 1: smaller
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.gen-tabs--style1-small .tabs a {
	padding:0 7px;
	font-size: 14px;
	line-height: 32px;
}
/* Added main class to increase specificity of this rule to override font */
.gen-tabs--style1.gen-tabs--style1-small .tabs a {
	font-family: inherit;
}

/* Accordion
-------------------------------------------------------------- */
.gen-tabs--style1-small .acctab {
	font-size: 14px;
	line-height: 32px;
}
/* Added main class to increase specificity of this rule to override font */
.gen-tabs--style1.gen-tabs--style1-small .acctab {
	font-family: inherit;
}

/**
 * Icons and other styles related to icons.
 * Part of the font icon styles based on Font Awesome - http://fontawesome.io
 */



/* Icon %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.ic {
	display: inline-block;
	font-family: ThemeIcons;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* If icon is applied to 'i' tag */
i.ic {
	font-style: normal;
}

/* Floating icons - with generic modifiers
-------------------------------------------------------------- */
.ic.left {
	margin-right: .3em;
}
.ic.right {
	margin-left: .3em;
}

/* Size
-------------------------------------------------------------- */
/* Makes the font 33% larger relative to the icon container */
.ic-lg {
	font-size: 1.33333333em;
	line-height: 0.75em;
	vertical-align: -15%;
}
.ic-2x {
	font-size: 2em;
}
.ic-3x {
	font-size: 3em;
}
.ic-4x {
	font-size: 4em;
}
.ic-5x {
	font-size: 5em;
}
.ic-6x {
	font-size: 6em;
}
.ic-7x {
	font-size: 7em;
}
.ic-8x {
	font-size: 8em;
}
.ic-fw {
	width: 1.28571429em;
	text-align: center;
}

/* Lists
-------------------------------------------------------------- */
.ic-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none;
}
.ic-ul > li {
	position: relative;
}
.ic-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: 0.14285714em;
	text-align: center;
}
.ic-li.ic-lg {
	left: -1.85714286em;
}
.ic-border {
	padding: .2em .25em .15em;
	border: solid 0.08em #eeeeee;
	border-radius: .1em;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.ic.pull-left {
	margin-right: .3em;
}
.ic.pull-right {
	margin-left: .3em;
}

/* Stacking
-------------------------------------------------------------- */
.ic-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}
.ic-stack-1x,
.ic-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}
.ic-stack-1x {
	line-height: inherit;
}
.ic-stack-2x {
	font-size: 2em;
}
.ic-inverse {
	color: #ffffff;
}

/* Effects
-------------------------------------------------------------- */
.ic-spin {
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(359deg);
	}
}
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
	}
}
@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg);
	}
	100% {
		-o-transform: rotate(359deg);
	}
}
@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
.ic-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.ic-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.ic-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
}
.ic-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.ic-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1);
}


/* Characters as icon (letters, numbers etc.)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ic-char {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif !important;
}


/* Images as icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ic-img {
	font-family: inherit; /* Remove icon font to fix vertical alignment */
}
/* Set max size for images displayed as icons */
.ic-img img,
.icon img /* For backward compatibility */
{
	vertical-align: middle;
}



/* Iconbox - an icon with background color %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.ib,

/* For backward compatibility */
.social-links a > span.icon
{
	vertical-align: middle; /* TODO: check in which cases it's required */
	text-align: center;
	background-color: #e5e5e5;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}


/* Size
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ib,
/* For backward compatibility: */
.feature > span.icon,
.social-links a > span.icon
{
	line-height: 36px;	
	width: 36px;
	height: 36px;
}
.ib-size-l,
/* For backward compatibility: */
.feature > span.icon.large
 {
	line-height: 48px;
	width: 48px;
	height: 48px;
}
.ib-size-xl {
	line-height: 60px;
	width: 60px;
	height: 60px;
}
.ib-size-xxl {
	line-height: 72px;
	width: 72px;
	height: 72px;
}
.ib-size-xxxl {
	line-height: 84px;
	width: 84px;
	height: 84px;
}

/* For backward compatibility: align center the content of the iconbox */
.feature > span.icon { text-align: center; }


/* Labels
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Label which immediately follows the iconbox */
.ib + .label {
	line-height: 36px;
	display: inline-block;
}
.ib-size-l + .label {
	line-height: 48px;
}
.ib-size-xl + .label {
	line-height: 60px;
}
.ib-size-xxl + .label {
	line-height: 72px;
}
.ib-size-xxxl + .label {
	line-height: 84px;
}


/* Hover state
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ib-hover:hover, /* Apply hover state color only when special class is present */
.feature-icon-hover:hover .ib,

/* For backward compatibility: */
.icon-hover:hover,
.feature-icon-hover:hover > span.icon
{
	background-color: #333;
	color: #fff;
}


/* Transitions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ib,
.icon-hover, /* For backward compatibility */
.feature-icon-hover .ib,
.feature-icon-hover .icon /* For backward compatibility */
{
	/* TODO: position animation deprecated */
	transition: 			color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition: 		color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition: 	color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition: 			color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
}


/* Characters as icon - modify styles if inside iconbox
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ib.ic-char,
.ib.i-char /* For backward compatibility */
{
	/*font-size: 16px;*/ /* Important: do not add font size here, it would override standard classes such as "ic-2x" */
	text-align: center;
}


/* Additional utility classes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Background
-------------------------------------------------------------- */
/* Icon without background color */
.ib-no-bg,
.ib.no-bg-color /* For backward compatibility */
{
	background-color: transparent !important;
}

/* Shapes
-------------------------------------------------------------- */
.ib-circle,
.ib.circle /* For backward compatibility */
{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.ib-rounded,
.ib.rounded /* For backward compatibility */
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.ib-square,
.ib.square /* For backward compatibility */
{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/* All icons square */
.ib-wrapper--square .ib,
.icon-wrapper-square .ib /* For backward compatibility */
{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}



/* Feature - box with icons, images, text etc. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Basic styles */
.feature { margin: 10px 0; }
.feature:after { display: block; content: "."; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }
.feature.first { margin-top: 0; }
.feature.last { margin-bottom: 0; }

/* With top/bottom border line */
.feature.top-border { border-top: 1px solid #f5f5f5; padding-top: 10px; }
.feature.bottom-border { border-bottom: 1px solid #f5f5f5; padding-bottom: 10px; }

/* Wrapper with top/bottom line
-------------------------------------------------------------- */
.feature-wrapper.top-border {
	border-top: 1px solid #f5f5f5;
	margin-top: 20px;
	padding-top: 20px;
}
.feature-wrapper.bottom-border {
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: 20px;
	padding-bottom: 20px;
}


/* Feature headings
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.feature .heading {
	font-size: 1.3333em; /*16px*/
	line-height: 1.25em; /*20px*/
	margin-bottom: 0.625em; /*10px*/
	font-weight: normal;
}
.feature .above-heading {
	margin: 0 0 5px;
	font-size: 11px;
	line-height: 1.4545em; /*16px*/
	text-transform: uppercase;
	color: #888;
}
.feature .below-heading {
	font-size: 1em;
	font-style: italic;
	line-height: 1.3333em; /*16px*/
	color: #888;
}


/* Feature and icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Floating icons - additional margin
-------------------------------------------------------------- */
.feature .ic.left {
	margin: 0 15px 10px 0;
}
.feature .ic.right {
	margin: 0 0 10px 15px;
}

/* Vertically centered icon
-------------------------------------------------------------- */
.feature.v-centered-content .v-center .ic {
	margin: 0 5px 0 0;
}


/* Indented feature
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* IMPORTANT: inside indented feature, the first level icon automatically floats left */
.feature.indent > .ic,
.feature.indent > .icon /* For backward compatibility */
{
	float: left;
	margin: 0 15px 0 0;
}
/* But override this behavior if an icon is explicitly floated right */
.feature.indent > .ic.right,
.feature.indent > .icon.right /* For backward compatibility */
{
	float: right;
	margin: 0 0 0 15px;
}

/* Size of indentation
-------------------------------------------------------------- */
/* Size of indentation = width of iconbox + right margin of the iconbox */

/* Default */
.feature.indent
{
	padding-left: 51px; /* 36 + 15 */
}
.feature.indent > .ic,
.feature.indent > span.icon /* For backward compatibility */
{
	margin-left: -51px;
}

/* Large */
.feature.indent-size-l,
.feature.indent.large /* For backward compatibility */
{
	padding-left: 63px;
}
.feature.indent-size-l > .ic,
.feature.indent.large > .ic, /* For backward compatibility */
.feature.indent.large > span.icon.large /* For backward compatibility */
{
	margin-left: -63px;
}

/* X Large */
.feature.indent-size-xl
{
	padding-left: 75px;
}
.feature.indent-size-xl > .ic
{
	margin-left: -75px;
}

/* XX Large */
.feature.indent-size-xxl
{
	padding-left: 87px;
}
.feature.indent-size-xxl > .ic
{
	margin-left: -87px;
}

/* XXX Large */
.feature.indent-size-xxxl
{
	padding-left: 99px;
}
.feature.indent-size-xxxl > .ic
{
	margin-left: -99px;
}


/* Feature centered
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.feature.centered { text-align: center; }
.feature.centered .ic {
	margin: 0 0 10px;
}

/* Additional styles
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Auto-size: allow for big icons. IMPORTANT: don't use "span" tag together with "icon" in this selector! */
.feature .ic.auto-size { width: auto; max-width: none; height: auto; max-height: none; }



/* Utility classes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/**
 * Definitions of the font with icons and definitions of the icon glyphs
 */



@font-face {
	font-family: 'ThemeIcons';
	src:url('https://www.pankajakasthuri.org/skin/frontend/ultimo/default/fonts/themeicons/ThemeIcons.eot?387osh');
	src:url('https://www.pankajakasthuri.org/skin/frontend/ultimo/default/fonts/themeicons/ThemeIcons.eot?#iefix387osh') format('embedded-opentype'),
		url('https://www.pankajakasthuri.org/skin/frontend/ultimo/default/fonts/themeicons/ThemeIcons.woff?387osh') format('woff'),
		url('https://www.pankajakasthuri.org/skin/frontend/ultimo/default/fonts/themeicons/ThemeIcons.ttf?387osh') format('truetype'),
		url('https://www.pankajakasthuri.org/skin/frontend/ultimo/default/fonts/themeicons/ThemeIcons.svg?387osh#ThemeIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* Icon codes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ic-plane:before {
	content: "\e200";
}
.ic-tag:before {
	content: "\e201";
}
.ic-paint:before {
	content: "\e202";
}
.ic-credit:before {
	content: "\e203";
}
.ic-phone:before {
	content: "\e204";
}
.ic-letter:before {
	content: "\e205";
}
.ic-stopwatch:before {
	content: "\e206";
}
.ic-bars:before {
	content: "\e207";
}
.ic-truck:before {
	content: "\e208";
}
.ic-download:before {
	content: "\e209";
}
.ic-upload:before {
	content: "\e20a";
}
.ic-warning:before {
	content: "\e20b";
}
.ic-question:before {
	content: "\e20c";
}
.ic-info:before {
	content: "\e20d";
}
.ic-success:before {
	content: "\e20e";
}
.ic-close2:before {
	content: "\e20f";
}
.ic-reload:before {
	content: "\e210";
}
.ic-scissors:before {
	content: "\e211";
}
.ic-googleplus:before {
	content: "\e212";
}
.ic-facebook:before {
	content: "\e213";
}
.ic-twitter:before {
	content: "\e214";
}
.ic-feed:before {
	content: "\e215";
}
.ic-youtube:before {
	content: "\e216";
}
.ic-vimeo:before {
	content: "\e217";
}
.ic-flickr:before {
	content: "\e218";
}
.ic-dribbble:before {
	content: "\e219";
}
.ic-github:before {
	content: "\e21a";
}
.ic-wordpress:before {
	content: "\e21b";
}
.ic-blogger:before {
	content: "\e21c";
}
.ic-tumblr:before {
	content: "\e21d";
}
.ic-skype:before {
	content: "\e21e";
}
.ic-home:before {
	content: "\e21f";
}
.ic-edit2:before {
	content: "\e220";
}
.ic-cart:before,
.ic-cart1:before {
	content: "\e221";
}
.ic-menu:before {
	content: "\e222";
}
.ic-star-o:before {
	content: "\e223";
}
.ic-star:before {
	content: "\e224";
}
.ic-heart:before {
	content: "\e225";
}
.ic-heart-o:before {
	content: "\e226";
}
.ic-arrow-up:before {
	content: "\e227";
}
.ic-arrow-right:before {
	content: "\e228";
}
.ic-arrow-down:before {
	content: "\e229";
}
.ic-arrow-left:before {
	content: "\e22a";
}
.ic-filter:before {
	content: "\e22b";
}
.ic-lastminute:before {
	content: "\e22c";
}
.ic-close:before {
	content: "\e22d";
}
.ic-edit:before {
	content: "\e22e";
}
.ic-instagram:before {
	content: "\e22f";
}
.ic-user:before {
	content: "\e230";
}
.ic-mobile:before {
	content: "\e231";
}
.ic-pin:before {
	content: "\e232";
}
.ic-zoomin:before {
	content: "\e233";
}
.ic-zoomout:before {
	content: "\e234";
}
.ic-search:before {
	content: "\e235";
}
.ic-gift:before {
	content: "\e236";
}
.ic-anchor:before {
	content: "\e237";
}
.ic-calendar:before {
	content: "\e238";
}
.ic-remove:before {
	content: "\e239";
}
.ic-compare:before {
	content: "\e23a";
}
.ic-alarm:before {
	content: "\e23b";
}
.ic-plus:before {
	content: "\e23c";
}
.ic-minus:before {
	content: "\e23d";
}
.ic-pinterest:before {
	content: "\e23e";
}
.ic-call24:before {
	content: "\e23f";
}
.ic-callcenter:before {
	content: "\e240";
}
.ic-delivery:before {
	content: "\e241";
}
.ic-package:before {
	content: "\e242";
}
.ic-globe:before {
	content: "\e243";
}
.ic-lightbulb:before {
	content: "\e244";
}
.ic-microscope:before {
	content: "\e245";
}
.ic-24hours:before {
	content: "\e246";
}
.ic-coupon:before {
	content: "\e247";
}
.ic-tshirt:before {
	content: "\e248";
}
.ic-bag8:before {
	content: "\e249";
}
.ic-bag6:before {
	content: "\e24a";
}
.ic-bag4:before {
	content: "\e24b";
}
.ic-bag3:before {
	content: "\e24c";
}
.ic-bag7:before {
	content: "\e24d";
}
.ic-bag2:before {
	content: "\e24e";
}
.ic-bag5:before {
	content: "\e24f";
}
.ic-cart2:before {
	content: "\e250";
}
.ic-bag:before,
.ic-bag1:before {
	content: "\e251";
}
.ic-cart3:before {
	content: "\e252";
}
.ic-smartphones:before {
	content: "\e253";
}
.ic-grid:before {
	content: "\e254";
}
.ic-list:before {
	content: "\e255";
}
.ic-linkedin:before {
	content: "\e256";
}
.ic-bell:before {
	content: "\e257";
}
.ic-xing:before {
	content: "\e258";
}
.ic-vk:before {
	content: "\e259";
}
.ic-weibo:before {
	content: "\e25a";
}
.ic-renren:before {
	content: "\e25b";
}
.ic-behance:before {
	content: "\e25c";
}
.ic-vine:before {
	content: "\e25d";
}
.ic-share:before {
	content: "\e25e";
}
.ic-lowstock:before {
	content: "\e25f";
}
.ic-left:before {
	content: "\e260";
}
.ic-down:before {
	content: "\e261";
}
.ic-up:before {
	content: "\e262";
}
.ic-right:before {
	content: "\e263";
}

/**
 * Theme icons
 * Deprecated since 1.10.0 in favor of font icons
 */



/* Predefined icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Wishlist */
.icon.i-wishlist {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-7px -7px;
}
.icon.i-wishlist-w {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-7px -57px;
}

	/* bw */
	.icon.i-wishlist-bw {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-7px -7px;
	}
	.icon-hover:hover.i-wishlist-bw,
	.feature-icon-hover:hover .icon.i-wishlist-bw {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-7px -57px;
	}
	
	/* wb */
	.icon.i-wishlist-wb {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-7px -57px;
	}
	.icon-hover:hover.i-wishlist-wb,
	.feature-icon-hover:hover .icon.i-wishlist-wb {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-7px -7px;
	}

/* Compare */
.icon.i-compare {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-57px -7px;
}
.icon.i-compare-w {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-57px -57px;
}

	/* bw */
	.icon.i-compare-bw {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-57px -7px;
	}
	.icon-hover:hover.i-compare-bw,
	.feature-icon-hover:hover .icon.i-compare-bw,
	.open > .dropdown-toggle.cover .icon.i-compare-bw
	{
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-57px -57px;
	}
	
	/* wb */
	.icon.i-compare-wb {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-57px -57px;
	}
	.icon-hover:hover.i-compare-wb,
	.feature-icon-hover:hover .icon.i-compare-wb,
	.open > .dropdown-toggle.cover .icon.i-compare-wb
	{
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-57px -7px;
	}

/* Share/recommend */
.icon.i-recommend {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-107px -7px;
}
.icon.i-recommend-w {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-107px -57px;
}

	/* bw */
	.icon.i-recommend-bw {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-107px -7px;
	}
	.icon-hover:hover.i-recommend-bw,
	.feature-icon-hover:hover .icon.i-recommend-bw {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-107px -57px;
	}
	
	/* wb */
	.icon.i-recommend-wb {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-107px -57px;
	}
	.icon-hover:hover.i-recommend-wb,
	.feature-icon-hover:hover .icon.i-recommend-wb {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-107px -7px;
	}

/* Low stock */
.icon.i-lowstock {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-157px -7px;
}
.icon.i-lowstock-w {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-157px -57px;
}

	/* bw */
	.icon.i-lowstock-bw {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-157px -7px;
	}
	.icon-hover:hover.i-lowstock-bw,
	.feature-icon-hover:hover .icon.i-lowstock-bw {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-157px -57px;
	}
	
	/* wb */
	.icon.i-lowstock-wb {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-157px -57px;
	}
	.icon-hover:hover.i-lowstock-wb,
	.feature-icon-hover:hover .icon.i-lowstock-wb {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-157px -7px;
	}



/* Cart */
.icon.i-cart {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-457px -7px;
}
.icon.i-cart-w {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-457px -57px;
}

	/* bw */
	.icon.i-cart-bw {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-457px -7px;
	}
	.icon-hover:hover.i-cart-bw,
	.feature-icon-hover:hover .icon.i-cart-bw,
	.open > .dropdown-toggle.cover .icon.i-cart-bw
	{
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-457px -57px;
	}
	
	/* wb */
	.icon.i-cart-wb {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-457px -57px;
	}
	.icon-hover:hover.i-cart-wb,
	.feature-icon-hover:hover .icon.i-cart-wb,
	.open > .dropdown-toggle.cover .icon.i-cart-wb
	{
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-457px -7px;
	}

/* Row 2
-------------------------------------------------------------- */

/* Home */
.icon.i-home {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-7px -107px;
}
.icon.i-home-w {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-7px -157px;
}

	/* bw */
	.icon.i-home-bw {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-7px -107px;
	}
	.icon-hover:hover.i-home-bw,
	.feature-icon-hover:hover .icon.i-home-bw {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-7px -157px;
	}
	
	/* wb */
	.icon.i-home-wb {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-7px -157px;
	}
	.icon-hover:hover.i-home-wb,
	.feature-icon-hover:hover .icon.i-home-wb {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-7px -107px;
	}

/* Left */
.icon.i-left {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-107px -107px;
}
.icon.i-left-w {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-107px -157px;
}

	/* bw */
	.icon.i-left-bw {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-107px -107px;
	}
	.icon-hover:hover.i-left-bw,
	.feature-icon-hover:hover .icon.i-left-bw {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-107px -157px;
	}
	
	/* wb */
	.icon.i-left-wb {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-107px -157px;
	}
	.icon-hover:hover.i-left-wb,
	.feature-icon-hover:hover .icon.i-left-wb {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-107px -107px;
	}

/* Right */
.icon.i-right {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-157px -107px;
}
.icon.i-right-w {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-157px -157px;
}

	/* bw */
	.icon.i-right-bw {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-157px -107px;
	}
	.icon-hover:hover.i-right-bw,
	.feature-icon-hover:hover .icon.i-right-bw {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-157px -157px;
	}
	
	/* wb */
	.icon.i-right-wb {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-157px -157px;
	}
	.icon-hover:hover.i-right-wb,
	.feature-icon-hover:hover .icon.i-right-wb {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-157px -107px;
	}

/* Top */
.icon.i-top {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-207px -107px;
}
.icon.i-top-w {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-207px -157px;
}

	/* bw */
	.icon.i-top-bw {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-207px -107px;
	}
	.icon-hover:hover.i-top-bw,
	.feature-icon-hover:hover .icon.i-top-bw {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-207px -157px;
	}
	
	/* wb */
	.icon.i-top-wb {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-207px -157px;
	}
	.icon-hover:hover.i-top-wb,
	.feature-icon-hover:hover .icon.i-top-wb {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-207px -107px;
	}

/* Bottom */
.icon.i-bottom {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-257px -107px;
}
.icon.i-bottom-w {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
	background-position:-257px -157px;
}

	/* bw */
	.icon.i-bottom-bw {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-257px -107px;
	}
	.icon-hover:hover.i-bottom-bw,
	.feature-icon-hover:hover .icon.i-bottom-bw {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-257px -157px;
	}
	
	/* wb */
	.icon.i-bottom-wb {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-257px -157px;
	}
	.icon-hover:hover.i-bottom-wb,
	.feature-icon-hover:hover .icon.i-bottom-wb {
		background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite.png);
		background-position:-257px -107px;
	}

/**
 * Social icons
 * Deprecated since 1.10.0 in favor of font icons
 */



/* Contact icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Phone */
.icon.i-telephone {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-7px -7px;
}
.icon.i-telephone-w {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-7px -57px;
}

/* Mobile */
.icon.i-mobile {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-57px -7px;
}
.icon.i-mobile-w {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-57px -57px;
}

/* Skype */
.icon.i-skype {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-107px -7px;
}
.icon.i-skype-w {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-107px -57px;
}

/* Letter */
.icon.i-letter {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-157px -7px;
}
.icon.i-letter-w {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-157px -57px;
}

/* Location */
.icon.i-location {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-207px -7px;
}
.icon.i-location-w {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-207px -57px;
}


/* Row 2
-------------------------------------------------------------- */
/* Twitter */
.icon.i-twitter {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-7px -107px;
}
.icon.i-twitter-w {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-7px -157px;
}

/* Facebook */
.icon.i-facebook {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-57px -107px;
}
.icon.i-facebook-w {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-57px -157px;
}

/* Google plus */
.icon.i-googleplus {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-107px -107px;
}
.icon.i-googleplus-w {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-107px -157px;
}

/* Youtube */
.icon.i-youtube {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-157px -107px;
}
.icon.i-youtube-w {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-157px -157px;
}

/* Vimeo */
.icon.i-vimeo {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-207px -107px;
}
.icon.i-vimeo-w {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-207px -157px;
}

/* Wordpress */
.icon.i-wordpress {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-257px -107px;
}
.icon.i-wordpress-w {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-257px -157px;
}

/* Pinterest */
.icon.i-pinterest {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-307px -107px;
}
.icon.i-pinterest-w {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-307px -157px;
}

/* Linked in */
.icon.i-linkedin {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-357px -107px;
}
.icon.i-linkedin-w {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-357px -157px;
}

/* Blogger */
.icon.i-blogger {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-407px -107px;
}
.icon.i-blogger-w {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-407px -157px;
}

/* Envato */
.icon.i-envato {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-457px -107px;
}
.icon.i-envato-w {
	background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social.png);
	background-position:-457px -157px;
}

/**
 * Common styles for multiple elements
 */



/* Blocks and headings %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Blocks
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.sidebar .block:first-child { margin-top:6px; } /* To align with page title */
.cms-index-index .sidebar .block:first-child { margin-top:0; } /* Remove margin on home page */

 
/* Headings
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Page Heading
-------------------------------------------------------------- */
.my-account .page-title,
.category-title { border-bottom:1px solid #e5e5e5; }

/* Block titles and section headings
-------------------------------------------------------------- */
/* Sidebar blocks */
.block .block-title,

/* Filters */
.block-layered-nav .block-subtitle--filter,

/* Section title */
.section-title,

/* Cart */
.cart .crosssell h2,
.cart .discount h2,
.cart .shipping h2
{
	/* padding:13px 0 7px; */ /*TODO*/
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:1px solid #e5e5e5;
	font-weight:normal;
	font-size:1.5em; /*18px*/
	line-height:1.2222em; /*22px*/
}

/* Secondary headings
-------------------------------------------------------------- */
/* Log in */
.account-login h2,

/* Checkout log in */
#opc-login h3,

/* Fieldset and multiple checkout */
.fieldset .legend,
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend
{
	padding-bottom:7px;
	border-bottom:1px solid #e5e5e5;
	font-weight:normal;
	font-size:1.5em; /*18px*/
	line-height:1.2222em; /*22px*/
	margin-bottom:15px;
}

/* Account headings
-------------------------------------------------------------- */
/* Primary */
.box-account .box-head h2,
.order-items h2.table-caption,
.order-items h2.sub-title,
.order-items .order-comments h2 {}

/* Secondary */
.dashboard .box .box-title h3,
.dashboard .box .box-title h4,
.order-info-box h2 {}

/* Other headings
-------------------------------------------------------------- */
/* Page title */
.category-title,

/* Account */
.my-account .page-title,
.box-account .box-head,
.dashboard .box .box-title
{
	border-color:#e5e5e5;
}



/* Colors %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Borders
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Elements with horizontal border - standard
-------------------------------------------------------------- */
/* Blocks */
.block .actions,

/* CMS */
.section-line,

/* Misc */
.buttons-set,
.toolbar 
{
	border-color:#e5e5e5;
}

/* Elements with horizontal border - lighter
-------------------------------------------------------------- */
/* Product page - Add-to-cart area */
.product-view .product-type-data,
.product-view .product-type-data .price-box,
.container1-wrapper,
.container2-wrapper,
.product-view .add-to-box,

/* Product grid/list */
.category-products-grid .item,
.products-list li.item,

/* Pop-ups */
.remember-me-popup h3,
.map-popup-heading
{
	border-color:#f5f5f5;
}

/* Elements with vertical border - standard
-------------------------------------------------------------- */
/* Ratings separator */
.product-view .ratings .rating-links .separator,

/* Product page */
.custom-sidebar-right .inner,
.custom-sidebar-left .inner
{
	border-color:#e5e5e5;
}

/* Elements with vertical border - lighter
-------------------------------------------------------------- */
/* Product grid/list */
.products-list .product-shop-inner
{
	border-color:#f5f5f5;
}

/* Elements with darker border
-------------------------------------------------------------- */
/* Cart */
.data-table thead,
.cart-table thead tr,

/* Availability */
.availability-only-details thead
{
	border-color:#e5e5e5; /*Currently the same color as other borders*/
}

/* Other elements with border
-------------------------------------------------------------- */
.swatch-link {
	border-color:#cccccc;
}


/* Background colors
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Elements with light gray background
-------------------------------------------------------------- */
/* Product page - increaments */
.extrahint-wrapper .product-pricing,

/* Account */
.addresses-list .addresses-primary .item,
.order-info-box,

/* Advanced search */
.advanced-search-summary,

/* Checkout */
.opc .gift-messages-form
{
	background-color:#f5f5f5;
}


/* Text color
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Elements with lighter text
-------------------------------------------------------------- */
/* Product grid/list */
.products-list .ratings,
.products-grid .ratings,
.products-list .ratings a,
.products-grid .ratings a,

/* Layered navigation count */
.block-layered-nav dl dd ol > li > a .count,

/* Breadcrumbs */
.breadcrumbs li,
.breadcrumbs a,

/* Product page */
.block-related-simple .related-add-to-wishlist,
.block-related-thumbnails .related-add-to-wishlist,

/* Availability */
.availability,

/* Reviews */
.product-view .box-reviews dd .date,

/* Product options */
.item-options dd,
.product-options p.note
{
	color:#b1b1b1;
}


/* Forms
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Product options form colors
-------------------------------------------------------------- */
.product-options dd select,
.product-options dd .input-text,
.product-options dd textarea,
.product-options ul.options-list { color:#494949; }
.product-options dd select:hover,
.product-options dd select:focus,
.product-options dd textarea:hover,
.product-options dd textarea:focus,
.product-options ul.options-list:hover { color:#494949; }



/* Fonts %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Price on product page and MSRP
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .price-box .price,
.map-popup-price .price,
.map-popup-msrp .price { /*font-family:Verdana, Geneva, sans-serif;*/ }



/* Effects %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Shadows: for pop-ups, drop-downs etc.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Sticky header */
.sticky-header .sticky-container,

/* Dropdowns */
.dropdown.open > .dropdown-heading.cover,
.dropdown.open .dropdown-content,

/* Mini cart options */
.truncated .truncated_full_value .item-options,

/* Menu dropdowns - to have the same style of shadow as other dropdowns */
.nav-regular .nav-panel--dropdown,

/* Search autocomplete */
.form-search .search-autocomplete ul,

/* Pop-ups */
.remember-me-popup,
.map-popup,
#subscribe-form .input-box .validation-advice
{
	/*-moz-box-shadow:	0 3px 10px rgba(0,0,0, 0.15);
	-webkit-box-shadow:	0 3px 10px rgba(0,0,0, 0.15);
	box-shadow:			0 3px 10px rgba(0,0,0, 0.15);*/
}


/* Transitions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Links and other selected elements
-------------------------------------------------------------- */
/* IMPORTANT: link transitions should be placed before other transitions */
a,
.mobnav-trigger .trigger-icon .line,
.opener,
a > .ib,
a.feature-icon-hover > .ib
/*, .header-mobile .skip-link*/
{
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
}
a:hover,
.mobnav-trigger:hover .trigger-icon .line,
.opener:hover,
.nav-item > a:hover + .opener, /* Opener following a link in mobile menu */
a:hover > .ib,
a.feature-icon-hover:hover > .ib
{
	transition-duration:			100ms;
	-moz-transition-duration:		100ms;
	-webkit-transition-duration:	100ms;
	-o-transition-duration:			100ms;
}

/* Carets - in menu
-------------------------------------------------------------- */
.nav-regular a > .caret {
	transition:			border-color 300ms ease-in-out, opacity 300ms ease-in-out;
	-moz-transition:	border-color 300ms ease-in-out, opacity 300ms ease-in-out;
	-webkit-transition:	border-color 300ms ease-in-out, opacity 300ms ease-in-out;
	-o-transition:		border-color 300ms ease-in-out, opacity 300ms ease-in-out;
}
.nav-regular a:hover > .caret {
	transition-duration:			100ms;
	-moz-transition-duration:		100ms;
	-webkit-transition-duration:	100ms;
	-o-transition-duration:			100ms;
}

/* Carets - in dropdown-heading
-------------------------------------------------------------- */
/*.dropdown > .dropdown-heading .caret {
	transition:			border-color 0ms ease-in-out, opacity 0ms ease-in-out;
	-moz-transition:	border-color 0ms ease-in-out, opacity 0ms ease-in-out;
	-webkit-transition:	border-color 0ms ease-in-out, opacity 0ms ease-in-out;
	-o-transition:		border-color 0ms ease-in-out, opacity 0ms ease-in-out;
}
.dropdown.open > .dropdown-heading .caret {
	transition-duration:			100ms;
	-moz-transition-duration:		100ms;
	-webkit-transition-duration:	100ms;
	-o-transition-duration:			100ms;
}*/

/* Interface icons: toolbar icons, pager, prev/next slide etc.
-------------------------------------------------------------- */
.sorter .view-mode .grid,
.sorter .view-mode .list,
.sorter .sort-by .category-asc,
.sorter .sort-by .category-desc,

/* Add-to links */
.add-to-links.addto-icons a,

/* Scroll to top */
#scroll-to-top
{
	transition:			background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition:	background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition:	background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition:		background-color 300ms ease-in-out, background-position 300ms ease-in-out;
}

/* Elements with animated color, background color and borders
-------------------------------------------------------------- */
/* Forms */
input.input-text, select, textarea,
.product-options ul.options-list,

/* Search */
.form-search .button,

/* Product image thumbnails */
.product-view .product-img-box .more-views .thumbnails li a,

/* Product mini-lists */
.mini-products-list .product-image,
.cart .crosssell .product-image,

/* Tabs & accordion */
.gen-tabs .tabs a,
.gen-tabs .acctab,

/* OPC accordion */
.opc .step-title
{
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
}

/*animations*/

/******************
* Bounce in right *
*******************/


.animated { 
    -webkit-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
} 
.slow{
     -webkit-animation-duration: 1.5s; 
    animation-duration: 1.5s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}
.slower{
     -webkit-animation-duration: 2s; 
    animation-duration: 2s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}
.slowest{
     -webkit-animation-duration: 5s; 
    animation-duration: 5s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}



/* Added by Andy Meetan */
.delay-250 {
    -webkit-animation-delay:0.25s;
    -moz-animation-delay:0.25s;
    -o-animation-delay:0.25s;
    animation-delay:0.25s;
}
.delay-500 {
    -webkit-animation-delay:0.5s;
    -moz-animation-delay:0.5s;
    -o-animation-delay:0.5s;
    animation-delay:0.5s;
}
.delay-750 {
    -webkit-animation-delay:0.75s;
    -moz-animation-delay:0.75s;
    -o-animation-delay:0.75s;
    animation-delay:0.75s;
}
.delay-1000 {
    -webkit-animation-delay:1.0s;
    -moz-animation-delay:1.0s;
    -o-animation-delay:1.0s;
    animation-delay:1.0s;
}
.delay-1250 {
    -webkit-animation-delay:1.25s;
    -moz-animation-delay:1.25s;
    -o-animation-delay:1.25s;
    animation-delay:1.25s;
}
.delay-1500 {
    -webkit-animation-delay:1.5s;
    -moz-animation-delay:1.5s;
    -o-animation-delay:1.5s;
    animation-delay:1.5s;
}
.delay-1750 {
    -webkit-animation-delay:1.75s;
    -moz-animation-delay:1.75s;
    -o-animation-delay:1.75s;
    animation-delay:1.75s;
}
.delay-2000 {
    -webkit-animation-delay:2.0s;
    -moz-animation-delay:2.0s;
    -o-animation-delay:2.0s;
    animation-delay:2.0s;
}
.delay-2500 {
    -webkit-animation-delay:2.5s;
    -moz-animation-delay:2.5s;
    -o-animation-delay:2.5s;
    animation-delay:2.5s;
}
.delay-2000 {
    -webkit-animation-delay:2.0s;
    -moz-animation-delay:2.0s;
    -o-animation-delay:2.0s;
    animation-delay:2.0s;
}
.delay-2500 {
    -webkit-animation-delay:2.5s;
    -moz-animation-delay:2.5s;
    -o-animation-delay:2.5s;
    animation-delay:2.5s;
}
.delay-3000 {
    -webkit-animation-delay:3.0s;
    -moz-animation-delay:3.0s;
    -o-animation-delay:3.0s;
    animation-delay:3.0s;
}
.delay-3500 {
    -webkit-animation-delay:3.5s;
    -moz-animation-delay:3.5s;
    -o-animation-delay:3.5s;
    animation-delay:3.5s;
}

.bounceInRight, .bounceInLeft, .bounceInUp, .bounceInDown{
    opacity:0;
    -webkit-transform: translateX(400px); 
    transform: translateX(400px); 
}
.fadeInRight, .fadeInLeft, .fadeInUp, .fadeInDown{
    opacity:0;
    -webkit-transform: translateX(400px); 
    transform: translateX(400px); 
}

.flipInX, .flipInY, .rotateIn, .rotateInUpLeft, .rotateInUpRight, .rotateInDownLeft, .rotateDownUpRight, .rollIn{
    opacity:0;
}

.lightSpeedInRight, .lightSpeedInLeft{
    opacity:0;
    -webkit-transform: translateX(400px); 
    transform: translateX(400px); 
}

/***********
* bounceIn *
************/
@-webkit-keyframes bounceIn { 
    0% { 
        opacity: 0; 
        -webkit-transform: scale(.3); 
    } 

    50% { 
        opacity: 1; 
        -webkit-transform: scale(1.05); 
    } 

    70% { 
        -webkit-transform: scale(.9); 
    } 

    100% { 
         -webkit-transform: scale(1); 
    } 
} 

@keyframes bounceIn { 
    0% { 
        opacity: 0; 
        transform: scale(.3); 
    } 

    50% { 
        opacity: 1; 
        transform: scale(1.05); 
    } 

    70% { 
        transform: scale(.9); 
    } 

    100% { 
        transform: scale(1); 
    } 
} 

.bounceIn.go { 
    -webkit-animation-name: bounceIn; 
    animation-name: bounceIn; 
}

/****************
* bounceInRight *
****************/

@-webkit-keyframes bounceInRight { 
    0% { 
        opacity: 0; 
        
        -webkit-transform: translateX(400px); 
    } 
    60% { 
        
        -webkit-transform: translateX(-30px); 
    } 
    80% { 
        -webkit-transform: translateX(10px); 
    } 
    100% {
    opacity: 1;
     
        -webkit-transform: translateX(0); 
    } 
} 

@keyframes bounceInRight { 
    0% { 
        opacity: 0; 
        
        transform: translateX(400px); 
    } 
    60% { 
        
        transform: translateX(-30px); 
    } 
    80% { 
        transform: translateX(10px); 
    } 
    100% {
    opacity: 1;
     
        transform: translateX(0); 
    } 
} 


.bounceInRight.go { 
    -webkit-animation-name: bounceInRight; 
    animation-name: bounceInRight; 
}

/******************
* Bounce in left *
*******************/

@-webkit-keyframes bounceInLeft { 
    0% { 
        opacity: 0; 
        
        -webkit-transform: translateX(-400px); 
    } 
    60% { 
       
        -webkit-transform: translateX(30px); 
    } 
    80% { 
        -webkit-transform: translateX(-10px); 
    } 
    100% {
        opacity: 1;
         
        -webkit-transform: translateX(0); 
    } 
} 

@keyframes bounceInLeft { 
    0% { 
        opacity: 0; 
        
        transform: translateX(-400px); 
    } 
    60% { 
       
        transform: translateX(30px); 
    } 
    80% { 
        transform: translateX(-10px); 
    } 
    100% {
        opacity: 1;
         
        transform: translateX(0); 
    } 
} 

.bounceInLeft.go { 
    -webkit-animation-name: bounceInLeft; 
    animation-name: bounceInLeft; 
}

/******************
* Bounce in up *
*******************/

@-webkit-keyframes bounceInUp { 
    0% { 
        opacity: 0; 
        
        -webkit-transform: translateY(400px); 
    } 
    60% { 
       
        -webkit-transform: translateY(-30px); 
    } 
    80% { 
        -webkit-transform: translateY(10px); 
    } 
    100% {
        opacity: 1;
         
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes bounceInUp { 
    0% { 
        opacity: 0; 
        
        transform: translateY(400px); 
    } 
    60% { 
       
        transform: translateY(-30px); 
    } 
    80% { 
        transform: translateY(10px); 
    } 
    100% {
        opacity: 1;
         
        transform: translateY(0); 
    } 
} 

.bounceInUp.go { 
    -webkit-animation-name: bounceInUp; 
    animation-name: bounceInUp; 
}


/******************
* Bounce in down *
*******************/

@-webkit-keyframes bounceInDown { 
    0% { 
        opacity: 0; 
        
        -webkit-transform: translateY(-400px); 
    } 
    60% { 
       
        -webkit-transform: translateY(30px); 
    } 
    80% { 
        -webkit-transform: translateY(-10px); 
    } 
    100% {
        opacity: 1;
         
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes bounceInDown { 
    0% { 
        opacity: 0; 
        
        transform: translateY(-400px); 
    } 
    60% { 
       
        transform: translateY(30px); 
    } 
    80% { 
        transform: translateY(-10px); 
    } 
    100% {
        opacity: 1;
         
        transform: translateY(0); 
    } 
} 

.bounceInDown.go { 
    -webkit-animation-name: bounceInDown; 
    animation-name: bounceInDown; 
}


/**********
* Fade In *
**********/ 
@-webkit-keyframes fadeIn { 
    0% {opacity: 0;} 
    100% {opacity: 1;
        display:block;} 
} 
@keyframes fadeIn { 
    0% {opacity: 0;} 
    100% {opacity: 1;
        display:block;} 
}
.fadeIn{
    opacity:0;
}
.fadeIn.go { 
    -webkit-animation-name: fadeIn; 
    animation-name: fadeIn; 
}

/**********
* Grow in *
***********/

@-webkit-keyframes growIn { 
    0% { 
        -webkit-transform: scale(0.1); 
        opacity:0;
    } 
    50% { 
        -webkit-transform: scale(1.1); 
        
    } 
    100% { 
        -webkit-transform: scale(1); 
        opacity:1;
    } 
} 
@keyframes growIn { 
    0% { 
        transform: scale(0.1); 
        opacity:0;
    } 
    50% { 
        transform: scale(1.1); 
        
    } 
    100% { 
        transform: scale(1); 
        opacity:1;
    } 
} 
.growIn { 

    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity:0;
}
.growIn.go{
    -webkit-animation-name: growIn; 
    animation-name: growIn; 
}

/********
* Shake *
********/
@-webkit-keyframes shake { 
    0%, 100% {-webkit-transform: translateX(0);} 
    10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);} 
    20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);} 
} 
@keyframes shake { 
    0%, 100% {transform: translateX(0);} 
    10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);} 
    20%, 40%, 60%, 80% {transform: translateX(10px);} 
} 
.shake.go { 
    -webkit-animation-name: shake; 
    animation-name: shake; 
}

/********
* ShakeUp *
********/
@-webkit-keyframes shakeUp { 
    0%, 100% {-webkit-transform: translateY(0);} 
    10%, 30%, 50%, 70%, 90% {-webkit-transform: translateY(-10px);} 
    20%, 40%, 60%, 80% {-webkit-transform: translateY(10px);} 
} 
@keyframes shakeUp { 
    0%, 100% {transform: translateY(0);} 
    10%, 30%, 50%, 70%, 90% {transform: translateY(-10px);} 
    20%, 40%, 60%, 80% {transform: translateY(10px);} 
} 
.shakeUp.go { 
    -webkit-animation-name: shakeUp; 
    animation-name: shakeUp; 
}

/*************
* FadeInLeft *
*************/

@-webkit-keyframes fadeInLeft { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInLeft { 
    0% { 
        opacity: 0; 
        transform: translateX(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInLeft{ 
    opacity: 0; 
    -webkit-transform: translateX(-400px); 
    transform: translateX(-400px);
}
.fadeInLeft.go { 
    -webkit-animation-name: fadeInLeft; 
    animation-name: fadeInLeft; 
}


/*************
* FadeInRight *
*************/

@-webkit-keyframes fadeInRight { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInRight { 
    0% { 
        opacity: 0; 
        transform: translateX(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInRight{ 
    opacity: 0; 
    -webkit-transform: translateX(400px); 
    transform: translateX(400px);
}
.fadeInRight.go { 
    -webkit-animation-name: fadeInRight; 
    animation-name: fadeInRight; 
}

/*************
* FadeInUp *
*************/

@-webkit-keyframes fadeInUp { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 
@keyframes fadeInUp { 
    0% { 
        opacity: 0; 
        transform: translateY(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInUp{ 
    opacity: 0; 
    -webkit-transform: translateY(400px); 
    transform: translateY(400px);
}
.fadeInUp.go { 
    -webkit-animation-name: fadeInUp; 
    animation-name: fadeInUp; 
}

/*************
* FadeInDown *
*************/

@-webkit-keyframes fadeInDown { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 
@keyframes fadeInDown { 
    0% { 
        opacity: 0; 
        transform: translateY(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInDown{ 
    opacity: 0; 
    -webkit-transform: translateY(-400px); 
    transform: translateY(-400px);
}
.fadeInDown.go { 
    -webkit-animation-name: fadeInDown; 
    animation-name: fadeInDown; 
}

/*****************
* rotateIn *
*****************/
@-webkit-keyframes rotateIn { 
    0% { 
        -webkit-transform-origin: center center; 
        -webkit-transform: rotate(-200deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: center center; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateIn { 
    0% { 
        transform-origin: center center; 
        transform: rotate(-200deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: center center; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateIn.go { 
    -webkit-animation-name: rotateIn; 
    animation-name: rotateIn; 
}

/*****************
* rotateInUpLeft *
*****************/

@-webkit-keyframes rotateInUpLeft { 
    0% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(90deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateInUpLeft { 
    0% { 
        transform-origin: left bottom; 
        transform: rotate(90deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: left bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateInUpLeft.go { 
    -webkit-animation-name: rotateInUpLeft; 
    animation-name: rotateInUpLeft; 
}

/*******************
* rotateInDownLeft *
*******************/
@-webkit-keyframes rotateInDownLeft { 
    0% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(-90deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateInDownLeft { 
    0% { 
        transform-origin: left bottom; 
        transform: rotate(-90deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: left bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateInDownLeft.go { 
    -webkit-animation-name: rotateInDownLeft; 
    animation-name: rotateInDownLeft; 
}

/******************
* rotateInUpRight *
*******************/

@-webkit-keyframes rotateInUpRight { 
    0% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(-90deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateInUpRight { 
    0% { 
        transform-origin: right bottom; 
        transform: rotate(-90deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: right bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateInUpRight.go { 
    -webkit-animation-name: rotateInUpRight; 
    animation-name: rotateInUpRight; 
}

/********************
* rotateInDownRight *
********************/

@-webkit-keyframes rotateInDownRight { 
    0% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(90deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateInDownRight { 
    0% { 
        transform-origin: right bottom; 
        transform: rotate(90deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: right bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateInDownRight.go { 
    -webkit-animation-name: rotateInDownRight; 
    animation-name: rotateInDownRight; 
}

/*********
* rollIn *
**********/

@-webkit-keyframes rollIn { 
    0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); } 
    100% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); } 
} 
@keyframes rollIn { 
    0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); } 
    100% { opacity: 1; transform: translateX(0px) rotate(0deg); } 
} 
.rollIn.go { 
    -webkit-animation-name: rollIn; 
    animation-name: rollIn; 
}

/*********
* wiggle *
**********/

@-webkit-keyframes wiggle { 
    0% { -webkit-transform: skewX(9deg); } 
    10% { -webkit-transform: skewX(-8deg); } 
    20% { -webkit-transform: skewX(7deg); } 
    30% { -webkit-transform: skewX(-6deg); } 
    40% { -webkit-transform: skewX(5deg); } 
    50% { -webkit-transform: skewX(-4deg); } 
    60% { -webkit-transform: skewX(3deg); } 
    70% { -webkit-transform: skewX(-2deg); } 
    80% { -webkit-transform: skewX(1deg); } 
    90% { -webkit-transform: skewX(0deg); } 
    100% { -webkit-transform: skewX(0deg); } 
} 
@keyframes wiggle { 
    0% { transform: skewX(9deg); } 
    10% { transform: skewX(-8deg); } 
    20% { transform: skewX(7deg); } 
    30% { transform: skewX(-6deg); } 
    40% { transform: skewX(5deg); } 
    50% { transform: skewX(-4deg); } 
    60% { transform: skewX(3deg); } 
    70% { transform: skewX(-2deg); } 
    80% { transform: skewX(1deg); } 
    90% { transform: skewX(0deg); } 
    100% { transform: skewX(0deg); } 
} 
.wiggle.go { 
    -webkit-animation-name: wiggle; 
    animation-name: wiggle; 
    -webkit-animation-timing-function: ease-in; 
    animation-timing-function: ease-in; 
} 

/********
* swing *
*********/

@-webkit-keyframes swing { 
    20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; } 
    20% { -webkit-transform: rotate(15deg); } 
    40% { -webkit-transform: rotate(-10deg); } 
    60% { -webkit-transform: rotate(5deg); } 
    80% { -webkit-transform: rotate(-5deg); } 
    100% { -webkit-transform: rotate(0deg); } 
} 
@keyframes swing { 
    20% { transform: rotate(15deg); } 
    40% { transform: rotate(-10deg); } 
    60% { transform: rotate(5deg); } 
    80% { transform: rotate(-5deg); } 
    100% { transform: rotate(0deg); } 
} 
.swing.go { 
    -webkit-transform-origin: top center; 
    transform-origin: top center; 
    -webkit-animation-name: swing; 
    animation-name: swing; 
}

/*******
* tada *
********/

@-webkit-keyframes tada { 
    0% {-webkit-transform: scale(1);} 
    10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);} 
    30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);} 
    40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);} 
    100% {-webkit-transform: scale(1) rotate(0);} 
} 
@keyframes tada { 
    0% {transform: scale(1);} 
    10%, 20% {transform: scale(0.9) rotate(-3deg);} 
    30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);} 
    40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);} 
    100% {transform: scale(1) rotate(0);} 
} 
.tada.go { 
    -webkit-animation-name: tada; 
    animation-name: tada; 
}

/*********
* wobble *
**********/

@-webkit-keyframes wobble { 
  0% { -webkit-transform: translateX(0%); } 
  15% { -webkit-transform: translateX(-25%) rotate(-5deg); } 
  30% { -webkit-transform: translateX(20%) rotate(3deg); } 
  45% { -webkit-transform: translateX(-15%) rotate(-3deg); } 
  60% { -webkit-transform: translateX(10%) rotate(2deg); } 
  75% { -webkit-transform: translateX(-5%) rotate(-1deg); } 
  100% { -webkit-transform: translateX(0%); } 
} 
@keyframes wobble { 
  0% { transform: translateX(0%); } 
  15% { transform: translateX(-25%) rotate(-5deg); } 
  30% { transform: translateX(20%) rotate(3deg); } 
  45% { transform: translateX(-15%) rotate(-3deg); } 
  60% { transform: translateX(10%) rotate(2deg); } 
  75% { transform: translateX(-5%) rotate(-1deg); } 
  100% { transform: translateX(0%); } 
} 
.wobble.go { 
    -webkit-animation-name: wobble; 
    animation-name: wobble; 
}

/********
* pulse *
*********/

@-webkit-keyframes pulse { 
    0% { -webkit-transform: scale(1); } 
    50% { -webkit-transform: scale(1.1); } 
    100% { -webkit-transform: scale(1); } 
} 
@keyframes pulse { 
    0% { transform: scale(1); } 
    50% { transform: scale(1.1); } 
    100% { transform: scale(1); } 
} 
.pulse.go { 
    -webkit-animation-name: pulse; 
    animation-name: pulse; 
}

/***************
* lightSpeedInRight *
****************/
@-webkit-keyframes lightSpeedInRight { 
   0% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; } 
    60% { -webkit-transform: translateX(-20%) skewX(30deg); opacity: 1; } 
    80% { -webkit-transform: translateX(0%) skewX(-15deg); opacity: 1; } 
    100% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; } 
} 
@keyframes lightSpeedInRight { 
    0% { transform: translateX(100%) skewX(-30deg); opacity: 0; } 
    60% { transform: translateX(-20%) skewX(30deg); opacity: 1; } 
    80% { transform: translateX(0%) skewX(-15deg); opacity: 1; } 
    100% { transform: translateX(0%) skewX(0deg); opacity: 1; } 
} 
.lightSpeedInRight.go { 
    -webkit-animation-name: lightSpeedInRight; 
    animation-name: lightSpeedInRight; 
    -webkit-animation-timing-function: ease-out; 
    animation-timing-function: ease-out; 
} 

/***************
* lightSpeedInLeft *
****************/
@-webkit-keyframes lightSpeedInLeft { 
   0% { -webkit-transform: translateX(-100%) skewX(30deg); opacity: 0; } 
    60% { -webkit-transform: translateX(20%) skewX(-30deg); opacity: 1; } 
    80% { -webkit-transform: translateX(0%) skewX(15deg); opacity: 1; } 
    100% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; } 
} 
@keyframes lightSpeedInLeft { 
    0% { transform: translateX(-100%) skewX(30deg); opacity: 0; } 
    60% { transform: translateX(20%) skewX(-30deg); opacity: 1; } 
    80% { transform: translateX(0%) skewX(15deg); opacity: 1; } 
    100% { transform: translateX(0%) skewX(0deg); opacity: 1; } 
} 
.lightSpeedInLeft.go { 
    -webkit-animation-name: lightSpeedInLeft; 
    animation-name: lightSpeedInLeft; 
    -webkit-animation-timing-function: ease-out; 
    animation-timing-function: ease-out; 
} 


/*******
* Flip *
*******/
@-webkit-keyframes flip { 
    0% { 
        -webkit-transform: perspective(400px) rotateY(0); 
        -webkit-animation-timing-function: ease-out; 
    } 
    40% { 
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg); 
        -webkit-animation-timing-function: ease-out; 
    } 
    50% { 
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); 
        -webkit-animation-timing-function: ease-in; 
    } 
    80% { 
        -webkit-transform: perspective(400px) rotateY(360deg) scale(.95); 
        -webkit-animation-timing-function: ease-in; 
    } 
    100% { 
        -webkit-transform: perspective(400px) scale(1); 
        -webkit-animation-timing-function: ease-in; 
    } 
}
@keyframes flip { 
    0% { 
        transform: perspective(400px) rotateY(0); 
        animation-timing-function: ease-out; 
    } 
    40% { 
        transform: perspective(400px) translateZ(150px) rotateY(170deg); 
        animation-timing-function: ease-out; 
    } 
    50% { 
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); 
        animation-timing-function: ease-in; 
    } 
    80% { 
        transform: perspective(400px) rotateY(360deg) scale(.95); 
        animation-timing-function: ease-in; 
    } 
    100% { 
        transform: perspective(400px) scale(1); 
        animation-timing-function: ease-in; 
    } 
} 
.flip.go { 
    -webkit-backface-visibility: visible !important; 
    -webkit-animation-name: flip; 
    backface-visibility: visible !important; 
    animation-name: flip; 
}

/**********
* flipInX *
**********/
@-webkit-keyframes flipInX { 
    0% { 
        -webkit-transform: perspective(400px) rotateX(90deg); 
        opacity: 0; 
    } 
    40% { 
        -webkit-transform: perspective(400px) rotateX(-10deg); 
    } 
    70% { 
        -webkit-transform: perspective(400px) rotateX(10deg); 
    } 
    100% { 
        -webkit-transform: perspective(400px) rotateX(0deg); 
        opacity: 1; 
    } 
} 
@keyframes flipInX { 
    0% { 
        transform: perspective(400px) rotateX(90deg); 
        opacity: 0; 
    } 
    40% { 
        transform: perspective(400px) rotateX(-10deg); 
    } 
    70% { 
        transform: perspective(400px) rotateX(10deg); 
    } 
    100% { 
        transform: perspective(400px) rotateX(0deg); 
        opacity: 1; 
    } 
} 
.flipInX.go { 
    -webkit-backface-visibility: visible !important; 
    -webkit-animation-name: flipInX infinite; 
    backface-visibility: visible !important; 
    animation-name: flipInX; 
}

/**********
* flipInY *
**********/

@-webkit-keyframes flipInY { 
    0% { 
        -webkit-transform: perspective(400px) rotateY(90deg); 
        opacity: 0; 
    } 
    40% { 
        -webkit-transform: perspective(400px) rotateY(-10deg); 
    } 
    70% { 
        -webkit-transform: perspective(400px) rotateY(10deg); 
    } 
    100% { 
        -webkit-transform: perspective(400px) rotateY(0deg); 
        opacity: 1; 
    } 
} 
@keyframes flipInY { 
    0% { 
        transform: perspective(400px) rotateY(90deg); 
        opacity: 0; 
    } 
    40% { 
        transform: perspective(400px) rotateY(-10deg); 
    } 
    70% { 
        transform: perspective(400px) rotateY(10deg); 
    } 
    100% { 
        transform: perspective(400px) rotateY(0deg); 
        opacity: 1; 
    } 
} 
.flipInY.go { 
    -webkit-backface-visibility: visible !important; 
    -webkit-animation-name: flipInY; 
    backface-visibility: visible !important; 
    animation-name: flipInY; 
}

/*****************
* Out animations *
*****************/


/************
* bounceOut *
*************/
@-webkit-keyframes bounceOut { 
    0% { 
        -webkit-transform: scale(1); 
    } 
    25% { 
        -webkit-transform: scale(.95); 
    } 
    50% { 
        opacity: 1; 
        -webkit-transform: scale(1.1); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: scale(.3); 
    } 
} 
@keyframes bounceOut { 
    0% { 
        transform: scale(1); 
    } 
    25% { 
        transform: scale(.95); 
    } 
    50% { 
        opacity: 1; 
        transform: scale(1.1); 
    } 
    100% { 
        opacity: 0; 
        transform: scale(.3); 
    } 
} 
.bounceOut.goAway { 
    -webkit-animation-name: bounceOut; 
    animation-name: bounceOut; 
}

/************
* bounceOutUp *
*************/
@-webkit-keyframes bounceOutUp { 
    0% { 
        -webkit-transform: translateY(0); 
    } 
    20% { 
        opacity: 1; 
        -webkit-transform: translateY(20px); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(-2000px); 
    } 
} 
@keyframes bounceOutUp { 
    0% { 
        transform: translateY(0); 
    } 
    20% { 
        opacity: 1; 
        transform: translateY(20px); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(-2000px); 
    } 
} 
.bounceOutUp.goAway { 
    -webkit-animation-name: bounceOutUp; 
    animation-name: bounceOutUp; 
}

/************
* bounceOutDown *
*************/
@-webkit-keyframes bounceOutDown { 
    0% { 
        -webkit-transform: translateY(0); 
    } 
    20% { 
        opacity: 1; 
        -webkit-transform: translateY(-20px); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(2000px); 
    } 
} 
@keyframes bounceOutDown { 
    0% { 
        transform: translateY(0); 
    } 
    20% { 
        opacity: 1; 
        transform: translateY(-20px); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(2000px); 
    } 
} 
.bounceOutDown.goAway { 
    -webkit-animation-name: bounceOutDown; 
    animation-name: bounceOutDown; 
}


/************
* bounceOutLeft *
*************/
@-webkit-keyframes bounceOutLeft { 
    0% { 
        -webkit-transform: translateX(0); 
    } 
    20% { 
        opacity: 1; 
        -webkit-transform: translateX(20px); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(-2000px); 
    } 
} 
@keyframes bounceOutLeft { 
    0% { 
        transform: translateX(0); 
    } 
    20% { 
        opacity: 1; 
        transform: translateX(20px); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(-2000px); 
    } 
} 
.bounceOutLeft.goAway { 
    -webkit-animation-name: bounceOutLeft; 
    animation-name: bounceOutLeft; 
}

/************
* bounceOutRight *
*************/
@-webkit-keyframes bounceOutRight { 
    0% { 
        -webkit-transform: translateX(0); 
    } 
    20% { 
        opacity: 1; 
        -webkit-transform: translateX(-20px); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(2000px); 
    } 
} 
@keyframes bounceOutRight { 
    0% { 
        transform: translateX(0); 
    } 
    20% { 
        opacity: 1; 
        transform: translateX(-20px); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(2000px); 
    } 
} 
.bounceOutRight.goAway { 
    -webkit-animation-name: bounceOutRight; 
    animation-name: bounceOutRight; 
}

/************
* fadeOut *
*************/
@-webkit-keyframes fadeOut { 
    0% {opacity: 1;} 
    100% {opacity: 0;} 
} 
@keyframes fadeOut { 
    0% {opacity: 1;} 
    100% {opacity: 0;} 
} 
.fadeOut.goAway { 
    -webkit-animation-name: fadeOut; 
    animation-name: fadeOut; 
}

/************
* fadeOutUp *
*************/
@-webkit-keyframes fadeOutUp { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(-2000px); 
    } 
} 
@keyframes fadeOutUp { 
    0% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(-2000px); 
    } 
} 
.fadeOutUp.goAway { 
    -webkit-animation-name: fadeOutUp; 
    animation-name: fadeOutUp; 
}

/************
* fadeOutDown *
*************/
@-webkit-keyframes fadeOutDown { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(2000px); 
    } 
} 
@keyframes fadeOutDown { 
    0% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(2000px); 
    } 
} 
.fadeOutDown.goAway { 
    -webkit-animation-name: fadeOutDown; 
    animation-name: fadeOutDown; 
}

/************
* fadeOutLeft *
*************/
@-webkit-keyframes fadeOutLeft { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(-2000px); 
    } 
} 
@keyframes fadeOutLeft { 
    0% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(-2000px); 
    } 
} 
.fadeOutLeft.goAway { 
    -webkit-animation-name: fadeOutLeft; 
    animation-name: fadeOutLeft; 
}

/************
* fadeOutRight *
*************/
@-webkit-keyframes fadeOutRight { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(2000px); 
    } 
} 
@keyframes fadeOutRight { 
    0% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(2000px); 
    } 
} 
.fadeOutRight.goAway { 
    -webkit-animation-name: fadeOutRight; 
    animation-name: fadeOutRight; 
}
/************
* flipOutX *
*************/
@-webkit-keyframes flipOutX { 
    0% { 
        -webkit-transform: perspective(400px) rotateX(0deg); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform: perspective(400px) rotateX(90deg); 
        opacity: 0; 
    } 
} 
@keyframes flipOutX { 
    0% { 
        transform: perspective(400px) rotateX(0deg); 
        opacity: 1; 
    } 
    100% { 
        transform: perspective(400px) rotateX(90deg); 
        opacity: 0; 
    } 
} 
.flipOutX.goAway { 
    -webkit-animation-name: flipOutX; 
    -webkit-backface-visibility: visible !important; 
    animation-name: flipOutX; 
    backface-visibility: visible !important; 
}

/************
* flipOutY *
*************/
@-webkit-keyframes flipOutY { 
    0% { 
        -webkit-transform: perspective(400px) rotateY(0deg); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform: perspective(400px) rotateY(90deg); 
        opacity: 0; 
    } 
} 
@keyframes flipOutY { 
    0% { 
        transform: perspective(400px) rotateY(0deg); 
        opacity: 1; 
    } 
    100% { 
        transform: perspective(400px) rotateY(90deg); 
        opacity: 0; 
    } 
} 
.flipOutY { 
    -webkit-backface-visibility: visible !important; 
    -webkit-animation-name: flipOutY; 
    backface-visibility: visible !important; 
    animation-name: flipOutY; 
}

/************
* lightSpeedOutRight *
*************/
@-webkit-keyframes lightSpeedOutRight { 
    0% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; } 
    100% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; } 
} 
@keyframes lightSpeedOutRight { 
    0% { transform: translateX(0%) skewX(0deg); opacity: 1; } 
    100% { transform: translateX(100%) skewX(-30deg); opacity: 0; } 
} 
.lightSpeedOutRight.goAway { 
    -webkit-animation-name: lightSpeedOutRight; 
    animation-name: lightSpeedOutRight; 
    -webkit-animation-timing-function: ease-in; 
    animation-timing-function: ease-in; 
} 


/************
* lightSpeedOutLeft *
*************/
@-webkit-keyframes lightSpeedOutLeft { 
    0% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; } 
    100% { -webkit-transform: translateX(-100%) skewX(30deg); opacity: 0; } 
} 
@keyframes lightSpeedOutLeft { 
    0% { transform: translateX(0%) skewX(0deg); opacity: 1; } 
    100% { transform: translateX(-100%) skewX(30deg); opacity: 0; } 
} 
.lightSpeedOutLeft.goAway { 
    -webkit-animation-name: lightSpeedOutLeft; 
    animation-name: lightSpeedOutLeft; 
    -webkit-animation-timing-function: ease-in; 
    animation-timing-function: ease-in; 

} 

/************
* rotateOut *
*************/
@-webkit-keyframes rotateOut { 
    0% { 
        -webkit-transform-origin: center center; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform-origin: center center; 
        -webkit-transform: rotate(200deg); 
        opacity: 0; 
    } 
} 
@keyframes rotateOut { 
    0% { 
        transform-origin: center center; 
        transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        transform-origin: center center; 
        transform: rotate(200deg); 
        opacity: 0; 
    } 
} 
.rotateOut.goAway { 
    -webkit-animation-name: rotateOut; 
    animation-name: rotateOut; 
}


/************
* rotateOutUpLeft *
*************/
@-webkit-keyframes rotateOutUpLeft { 
    0% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(-90deg); 
        opacity: 0; 
    } 
} 
@keyframes rotateOutUpLeft { 
    0% { 
        transform-origin: left bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -transform-origin: left bottom; 
        -transform: rotate(-90deg); 
        opacity: 0; 
    } 
} 
.rotateOutUpLeft.goAway { 
    -webkit-animation-name: rotateOutUpLeft; 
    animation-name: rotateOutUpLeft; 
}

/************
* rotateOutDownLeft *
*************/

@-webkit-keyframes rotateOutDownLeft { 
    0% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(90deg); 
        opacity: 0; 
    } 
} 
@keyframes rotateOutDownLeft { 
    0% { 
        transform-origin: left bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        transform-origin: left bottom; 
        transform: rotate(90deg); 
        opacity: 0; 
    } 
} 
.rotateOutDownLeft.goAway { 
    -webkit-animation-name: rotateOutDownLeft; 
    animation-name: rotateOutDownLeft; 
}
/************
* rotateOutUpRight *
*************/

@-webkit-keyframes rotateOutUpRight { 
    0% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(90deg); 
        opacity: 0; 
    } 
} 
@keyframes rotateOutUpRight { 
    0% { 
        transform-origin: right bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        transform-origin: right bottom; 
        transform: rotate(90deg); 
        opacity: 0; 
    } 
} 
.rotateOutUpRight.goAway { 
    -webkit-animation-name: rotateOutUpRight; 
    animation-name: rotateOutUpRight; 
}

/************
* rollOut *
*************/
@-webkit-keyframes rollOut { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateX(0px) rotate(0deg); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(100%) rotate(120deg); 
    } 
} 
@keyframes rollOut { 
    0% { 
        opacity: 1; 
        transform: translateX(0px) rotate(0deg); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(100%) rotate(120deg); 
    } 
} 
.rollOut.goAway { 
    -webkit-animation-name: rollOut; 
    animation-name: rollOut; 
}
/*****************
* Short Animations
*******************/

/*********************
* fadeInUpShort
*********************/
@-webkit-keyframes fadeInUpShort { 
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
} 

@keyframes fadeInUpShort { 
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
} 
.fadeInUpShort{
   opacity:0;
    -webkit-transform: translateX(400px); 
    transform: translateX(400px); 
}
.fadeInUpShort.go { 
    -webkit-animation-name: fadeInUpShort; 
    animation-name: fadeInUpShort; 
}

/*********************
* fadeInDownShort
*********************/
@-webkit-keyframes fadeInDownShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(-20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes fadeInDownShort { 
    0% { 
        opacity: 0; 
        transform: translateY(-20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInDownShort{
    opacity: 0; 
    -webkit-transform: translateY(-20px); 
    transform: translateY(-20px); 
}
.fadeInDownShort.go { 
    -webkit-animation-name: fadeInDownShort; 
    animation-name: fadeInDownShort; 
}

/*********************
* fadeInRightShort 
*********************/
@-webkit-keyframes fadeInRightShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInRightShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
.fadeInRightShort { 
   opacity:0;
    -webkit-transform: translateX(400px); 
    transform: translateX(400px); 
}
.fadeInRightShort.go { 
    -webkit-animation-name: fadeInRightShort; 
    animation-name: fadeInRightShort; 
}

/*********************
* fadeInLeftShort 
*********************/
@-webkit-keyframes fadeInLeftShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(-20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInLeftShort { 
    0% { 
        opacity: 0; 
        transform: translateX(-20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInLeftShort { 
    opacity: 0; 
    -webkit-transform: translateX(-20px);  
    transform: translateX(-20px); 
}
.fadeInLeftShort.go { 
    -webkit-animation-name: fadeInLeftShort; 
    animation-name: fadeInLeftShort; 
}

@keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both
}

.animatedFadeInUp {
    opacity: 0
}

.fadeInUp {
    opacity: 0;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}


@-webkit-keyframes fadeInUpShortlisting { 
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
} 

@keyframes fadeInUpShortlisting { 
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
} 
.fadeInUpShortlisting{
   opacity:0;
    -webkit-transform: translateX(400px); 
    transform: translateX(400px); 
}
.fadeInUpShortlisting.go { 
    -webkit-animation-name: fadeInUpShort; 
    animation-name: fadeInUpShort; 
}

/* -------------------------------- 

Resource style 

-------------------------------- */
.cd-main-content {
  text-align: center;
}

.cd-main-content h1 {
  font-size: 2rem;
  color: #64788c;
  padding: 4em 0;
}

.cd-btn {
  position: relative;
  display: inline-block;
  padding: 1em 2em;
  background-color: #89ba2c;
  color: #ffffff;
  border-radius: 50em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
}

.cd-btn:hover {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 20px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 20px rgba(0, 0, 0, 0.3);
}

@media only screen and (min-width: 1170px) {
  .cd-main-content h1 {
    font-size: 3.2rem;
  }
}

.cd-panel {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  visibility: hidden;
  -webkit-transition: visibility 0s 0.6s;
  transition: visibility 0s 0.6s;
}

.cd-panel::after {
  /* overlay layer */
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  cursor: pointer;
  -webkit-transition: background 0.3s 0.3s;
  transition: background 0.3s 0.3s;
}

.cd-panel.cd-panel--is-visible {
  visibility: visible;
  -webkit-transition: visibility 0s 0s;
  transition: visibility 0s 0s;
}

.cd-panel.cd-panel--is-visible::after {
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: background 0.3s 0s;
  transition: background 0.3s 0s;
}

.cd-panel__header {
  position: fixed;
  width: 90%;
  height: 50px;
  line-height: 50px;
  background: rgba(255, 255, 255, 0.96);
  z-index: 2;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  -webkit-transition: -webkit-transform 0.3s 0s;
  transition: -webkit-transform 0.3s 0s;
  transition: transform 0.3s 0s;
  transition: transform 0.3s 0s, -webkit-transform 0.3s 0s;
  -webkit-transform: translateY(-50px);
      -ms-transform: translateY(-50px);
          transform: translateY(-50px);
}

.cd-panel__header h1 {
  color: #89ba2c;
  padding-left: 5%;
}

.cd-panel--from-right .cd-panel__header {
  right: 0;
}

.cd-panel--from-left .cd-panel__header {
  left: 0;
}

.cd-panel--is-visible .cd-panel__header {
  -webkit-transition: -webkit-transform 0.3s 0.3s;
  transition: -webkit-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
}

@media only screen and (min-width: 768px) {
  .cd-panel__header {
    width: 70%;
  }
}

@media only screen and (min-width: 1170px) {
  .cd-panel__header {
    width: 50%;
  }
}

.cd-panel__close {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 60px;
  /* image replacement */
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.cd-panel__close::before, .cd-panel__close::after {
  /* close icon created in CSS */
  content: '';
  position: absolute;
  top: 22px;
  left: 20px;
  height: 3px;
  width: 20px;
  background-color: #424f5c;
  /* this fixes a bug where pseudo elements are slighty off position */
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.cd-panel__close::before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.cd-panel__close::after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.cd-panel__close:hover {
  background-color: #424f5c;
}

.cd-panel__close:hover::before, .cd-panel__close:hover::after {
  background-color: #ffffff;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.cd-panel__close:hover::before {
  -webkit-transform: rotate(220deg);
      -ms-transform: rotate(220deg);
          transform: rotate(220deg);
}

.cd-panel__close:hover::after {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}

.cd-panel--is-visible .cd-panel__close::before {
  -webkit-animation: cd-close-1 0.6s 0.3s;
          animation: cd-close-1 0.6s 0.3s;
}

.cd-panel--is-visible .cd-panel__close::after {
  -webkit-animation: cd-close-2 0.6s 0.3s;
          animation: cd-close-2 0.6s 0.3s;
}

@-webkit-keyframes cd-close-1 {
  0%, 50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}

@keyframes cd-close-1 {
  0%, 50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}

@-webkit-keyframes cd-close-2 {
  0%, 50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
}

@keyframes cd-close-2 {
  0%, 50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
}

.cd-panel__container {
  position: fixed;
  width: 90%;
  height: 100%;
  top: 0;
  background: #dbe2e9;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.3s 0.3s;
  transition: -webkit-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
}

.cd-panel--from-right .cd-panel__container {
  right: 0;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

.cd-panel--from-left .cd-panel__container {
  left: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

.cd-panel--is-visible .cd-panel__container {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

@media only screen and (min-width: 768px) {
  .cd-panel__container {
    width: 70%;
  }
}

@media only screen and (min-width: 1170px) {
  .cd-panel__container {
    width: 50%;
  }
}

.cd-panel__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 70px 5%;
  overflow: auto;
  /* smooth scrolling on touch devices */
  -webkit-overflow-scrolling: touch;
}

.cd-panel__content p {
  font-size: 1.4rem;
  color: #424f5c;
  line-height: 1.4;
  margin: 2em 0;
}

.cd-panel__content p:first-of-type {
  margin-top: 0;
}

@media only screen and (min-width: 768px) {
  .cd-panel__content p {
    font-size: 1.6rem;
    line-height: 1.6;
  }
}
.cd-nugget-info {
  display: block;
 /* font-family: "Droid Serif", serif;*/
  color: #fff;
  margin: 20px auto 0;
  font-size: 1.2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 120px;
  position: relative;
}
.cd-nugget-info::after {
  content: '';
  position: absolute;
  display: inline-block;
  top: 16px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  width: 0%;
  background-color: white;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.cd-nugget-info:hover::after {
  width: 100%;
}
/**
 * Override CSS components
 */



/* Deprecated: accordion/collapsible openers %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.accordion .opener,
.collapsible .opener,
.acco .opener /* Menu opener */
{
	/* Override default background image */
	background-image: none !important;

	/* Font icons */
	display: inline-block;
	font-family: ThemeIcons;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/*line-height: 1em;*/ /* Important: don't overrid line height, it depends on the size of the icon */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	/* Icon size */
	font-size: 12px;
}
.accordion .opener:before,
.collapsible .opener:before,
.acco .opener:before {
	content: "\e23c";
}

/* Active opener */
.accordion li.item-active > .opener:before,
.collapsible.active .opener:before,
.acco li.item-active > .opener:before {
	content: "\e23d";
}



/* Colorbox %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#cboxPrevious,
#cboxNext,
#cboxClose {
	/* Override default background image */
	background-image: none !important;

	/* Font icons */
	display: inline-block;
	font-family: ThemeIcons;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/*line-height: 1em;*/ /* Important: don't overrid line height, it depends on the size of the icon */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	/* Icon size */
	font-size: 20px;
}
#cboxClose { font-size: 16px; }
#cboxPrevious:before { content: "\e260"; }
#cboxNext:before { content: "\e263"; }
#cboxClose:before { content: "\e20f"; }



/* Generic-nav %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Styles common for all direction controls */
.slider-arrows1 .owl-controls .owl-buttons div,
.slider-arrows2 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls .owl-buttons div {
	/* Override default background image and remove text indent */
	background-image: none !important;
	text-indent: 0;

	/* Font icons */
	display: inline-block;
	font-family: ThemeIcons;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/*line-height: 1em;*/ /* Important: don't overrid line height, it depends on the size of the icon */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	/* Icon size */
	font-size: 20px;
}
.owl-controls .owl-buttons .owl-prev:before { content: "\e260"; }
.owl-controls .owl-buttons .owl-next:before { content: "\e263"; }



/* Itemslider %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Buttons aligned at the bottom */
.itemslider.equal-height .item { position: static; padding-bottom: 50px; }
.itemslider.equal-height .actions { position: absolute; bottom: 0; }

/**
 * Override modules
 */

/**
 * Override all Magento base styles.
 * Add theme-specific styles.
 */



/**
 *
 *
 * OVERRIDE/EXTEND styles.css
 *
 *
 */



/* Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.wrapper { border-top-style:solid; border-top-width:5px; }

/* Additional margin for sidebars
-------------------------------------------------------------- */
.col-left > *,
.col-left .widget-static-block { margin-right: 32px; }
.col-right > *,
.col-right .widget-static-block { margin-left: 32px; }



/* Global Styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Form
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Page Heading
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.page-title h1,
.page-title h2 { margin:0; min-height:1.3125em; /* 42px. Has to ba aligned with ".block .block-title" */ }
.category-title { margin-bottom:0; }


/* Global Messages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.note-msg.empty-catalog {
	background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/img/empty-catalog.png) 10px 10px no-repeat transparent !important;
	color:inherit;
	min-height:70px;
	padding:40px 20px 40px 160px !important;
}


/* BreadCrumbs
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.breadcrumbs { line-height:1.5em; /*18px*/ margin:0 0 5px; }
/* Breadcrumbs on product page */
.catalog-product-view .breadcrumbs { margin-bottom:10px; }



/* Header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Line breaker */
.user-menu .line-break-after { clear:both; margin-bottom: 1px; }



/* Regular header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Skip link
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-regular .skip-link { display: none; }

/* Products counter */
.skip-link .count {
	display: inline-block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: red;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	/* To display products counter sticked above the icon, uncomment this code: */
	/*
	margin-left: -14px;
	margin-right: -7px;
	margin-top: -22px;
	position: relative;
	*/
}


/* Selected skip links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Cart + compare
-------------------------------------------------------------- */
/* Skip links has to be hidden except cart and compare */
.header-regular .mini-cart-heading,
.header-regular .mini-compare-heading { display: block; }

.header-regular .mini-cart-heading .label.no-display,
.header-regular .mini-compare-heading .label.no-display { display: none; }


/* Vertically aligned grid (in "Header - Primary" section)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-regular .hp-blocks-holder {
	display:table;
	width:100%;
}
.header-regular .hp-blocks-holder .hp-block {
	/*float:none;
	display:table-cell;
	vertical-align:middle;*/
}
.header-regular .hp-blocks-holder .hp-block:before,
.header-regular .hp-blocks-holder .hp-block:after {
	display: table;
	content: " ";
}
.header-regular .hp-blocks-holder .hp-block:after {
	clear: both;
}


/* Selected elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Search
-------------------------------------------------------------- */
/* Let the search box have the same width as containing block */
.header-regular .search-wrapper {
	width: 100%;
}


/* Header sections
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-regular .left-column {
	text-align: left;
}
.header-regular .central-column {
	text-align: center;
	/*padding-left: 10px;
	padding-right: 10px;*/
}
.header-regular .right-column {
	text-align: right;
}


/* Left column 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Dropdowns
-------------------------------------------------------------- */
/* Force left-aligned edge of dropdowns */
.header-regular .left-column .dropdown .dropdown-content {
	left: 0;
	right: auto;
}
/* Avoid dropdown heading stretched in containing block */
.header-regular .left-column .dropdown {
	display: inline-block;
}

/* Search box
-------------------------------------------------------------- */
.header-regular .left-column .search-wrapper {
	float: left;
}

/* Elements of User Menu
-------------------------------------------------------------- */
.header-regular .left-column .user-menu .search-wrapper,
.header-regular .left-column .user-menu .mini-cart,
.header-regular .left-column .user-menu .mini-compare,
.header-regular .left-column .user-menu .top-links,
.header-regular .left-column .user-menu .top-links ul {
	float: left;
}

/* Right column
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Dropdowns
-------------------------------------------------------------- */
/* Force right-aligned edge of dropdowns */
.header-regular .right-column .dropdown .dropdown-content {
	left: auto;
	right: 0;
}
/* Avoid dropdown heading stretched in containing block */
.header-regular .right-column .dropdown {
	display: inline-block;
}

/* Search box
-------------------------------------------------------------- */
.header-regular .right-column .search-wrapper {
	float: right;
}

/* Elements of User Menu
-------------------------------------------------------------- */
.header-regular .right-column .user-menu .search-wrapper,
.header-regular .right-column .user-menu .mini-cart,
.header-regular .right-column .user-menu .mini-compare,
.header-regular .right-column .user-menu .top-links,
.header-regular .right-column .user-menu .top-links ul {
	float: right;
}

/* Main menu
-------------------------------------------------------------- */
.header-regular .right-column .nav-container {
	float: right;
}


/* Central column
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Search box
-------------------------------------------------------------- */
/* Centered search box */
.header-regular .central-column .form-search {
	margin:0 auto;
}

/* Elements of User Menu
-------------------------------------------------------------- */
/* Elements of the central column are centered so the "user-menu" container also needs to be centered:
   so it needs to be inline-block, it can't float and can't have 100% width. */
.header-regular .central-column .user-menu {
	display: inline-block;
	float: none;
	width: auto;
}
.header-regular .central-column .user-menu .search-wrapper,
.header-regular .central-column .user-menu #mini-cart-wrapper-regular, /* IMPORTANT: cart wrapper also needs to float */
.header-regular .central-column .user-menu .mini-cart,
.header-regular .central-column .user-menu .mini-compare,
.header-regular .central-column .user-menu .top-links,
.header-regular .central-column .user-menu .top-links ul {
	float: right;
}


/* Hidden elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-regular .logo-wrapper--mobile,
.header-regular .logo--mobile,
.header-regular .header-collateral,
.header-regular .after-mobile-logo,
.header-regular .skip-links-clearer,
.header-regular #search-wrapper-mobile,
.header-regular #user-menu-wrapper-mobile,
.header-regular #account-links-wrapper-mobile,
.header-regular #mini-cart-wrapper-mobile,
.header-regular #mini-compare-wrapper-mobile {
	display: none;
}


/* Other
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/*.header-regular .header-top .lang-switcher,
.header-regular .header-top .currency-switcher, */
.header-regular #lang-switcher-wrapper-regular,
.header-regular #currency-switcher-wrapper-regular,
.header-regular .header-top .dropdown {
	margin:0;
}



/* Mobile header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Skip links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Some skip links are also displayed in regular header so the styles specific to mobile header
   have to be applied with "header-mobile" class */
.header-mobile .skip-link {
	position: relative;
	float: left;
	width: 20%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
}
.header-mobile a.skip-link {
	text-decoration: none;
}
/*.header-mobile .skip-link:not(.skip-active):hover*/
.header-mobile .skip-link:hover {
	opacity: 0.7;
}
.header-mobile .skip-link.skip-active:hover {
	opacity: 1;
}

/* Elements
-------------------------------------------------------------- */
.header-mobile .skip-link .icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 3px;
	font-size: 16px;
	line-height: 16px;
}
.header-mobile .skip-link .label {
	display: inline-block ; /* Added "!important" because label can be hidden in cart and in compare */
	vertical-align: middle;
	line-height: 16px;
	font-size: 14px;
}

.header-mobile .skip-link .count {
	display: inline-block;
	vertical-align: middle;
}
.header-mobile .skip-link .caret {
	display: none;
}

/* Active link
-------------------------------------------------------------- */
.header-mobile .skip-link.skip-active,
.header-mobile .skip-link:hover {
	color: inherit;
}
.header-mobile .skip-link.skip-active span {
	color: inherit;
}
.header-mobile .skip-link.skip-active .count {
	color: #fff;
}

/* Size
-------------------------------------------------------------- */
.header-mobile .skip-links--1 .skip-link { width: 100%; }
.header-mobile .skip-links--2 .skip-link { width: 50%; }
.header-mobile .skip-links--3 .skip-link { width: 33.33%; }
.header-mobile .skip-links--4 .skip-link { width: 25%; }
.header-mobile .skip-links--5 .skip-link { width: 20%; }
.header-mobile .skip-links--6 .skip-link { width: 16.66%; }


/* Selected skip links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Compare
-------------------------------------------------------------- */
/* Hide compare block's heading (only heading) */
.header-mobile .mini-compare .mini-compare-heading { display: none; }
.header-mobile .mini-compare .actions {
	border: none;
	padding-top: 0;
}

/* Cart + compare
-------------------------------------------------------------- */
/* Important: possible value "relative" of the "position" property.
   In mobile header, we need to reset "position" of the dropdown container so that it doesn't cover other skip links.
   We also need to remove float.
   */
.header-mobile .mini-cart,
.header-mobile .mini-compare {
	position: static;
	float: none;
}

.header-mobile .mini-cart-content,
.header-mobile .mini-compare-content {
	clear: both;
	width: 100%;
}
/*.header-mobile .skip-cart { float: right; }
.header-mobile .skip-compare { float: right; }*/


/* Skip content
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-mobile .skip-content {
	display: none;
}
.header-mobile .skip-content.skip-active {
	display: block;
}

/* Styls required in skip-content blocks are added through
   special class so that we can control which blocks are styled
-------------------------------------------------------------- */
.header-mobile .skip-content--style {
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	/* Skip content blocks have to be reset the same as all grid units
	   because skip content blocks can have grid units */
	width:100% !important; /* Added "!important" to override units with "no-gutter" */
	margin: 0;
}
.header-mobile .skip-content--style:before,
.header-mobile .skip-content--style:after {
	display: table;
	content: " ";
}
.header-mobile .skip-content--style:after {
	clear: both;
}

/* Containers
-------------------------------------------------------------- */
/* In mobile header set new bottom padding for primary header
   to show space at the very bottom of skip links and skip content blocks
   (which are inside primary header) */
.header-mobile .header-primary {
	padding-bottom: 20px;
}

/* Main menu is outside primary header so we need to pull it up
   to get rid of the gap between menu and its skip link.
   Important: but only when menu is in the full width container
   (so when it's child of ".header-container3" element)
   and not when menu is inside one of other containers.
*/
.header-mobile .header-container3 > .nav-container {
	margin-top: -20px;
	margin-bottom: 20px;
}


/* Selected skip content
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Search
-------------------------------------------------------------- */
.header-mobile .form-search {
	width: 100%;
}
.header-mobile .form-search .input-text {
	width: 100%;
}

/* Cart + compare
-------------------------------------------------------------- */
.header-mobile .mini-cart-content,
.header-mobile .mini-compare-content {
	clear: both;
	width: 100%;
}


/* Vertically aligned grid of blocks (in "Header - Primary" section).
   In mobile header all blocks are stretched to full width
   and stack vertically.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-mobile .hp-blocks-holder .hp-block {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

@media only screen and (max-width: 960px) {

	/* If special class exists, 
	   reset blocks below this breakpoint - blocks become full width and stack vertically. */
	.header-regular .hp-blocks-holder--stacked .hp-block {
		display: block;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
	/* Remove floating of the menu container */
	.header-regular .hp-blocks-holder--stacked .nav-container {
		float: none;
	}
	.header-regular .hp-blocks-holder--stacked .right-column {
		text-align: inherit;
	}

	/* Logo
	-------------------------------------------------------------- */
	.header-regular .hp-blocks-holder--stacked .logo-wrapper {
		text-align: center;
	}
	.header-regular .hp-blocks-holder--stacked .logo-wrapper .logo {
		max-width: 60%;
		margin-left: auto; /* Margins "auto" not needed. Left in case custom CSS removes "display:inline-block" from the ".logo" element. */
		margin-right: auto;
	}
		
	/* Search
	-------------------------------------------------------------- */
	.header-regular .hp-blocks-holder--stacked .search-wrapper {
		float: none;
		max-width: 440px;
		margin: 10px auto; /* Add space above and below search box */
	}

}


/* Top links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-mobile .top-links { float: none !important; clear: both; }
.header-mobile .top-links ul { float: none !important; }


/* Generic vertical inline links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-mobile .skip-content .links > li {
	float: none;
	line-height: 44px;
	font-size: 16px;
}
.header-mobile .skip-content .links > li > a {
	background-image: none; /* Remove link separators */
}


/* Logo and collateral elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Regular logo */
.header-mobile .logo-wrapper--regular {
	display: none;
}

/* Mobile logo */
.header-mobile .logo-wrapper--mobile {
	/*width: 60%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;*/
}
.header-mobile .logo-wrapper--mobile .logo {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* Header collateral elements */
.header-mobile .header-collateral {
	float: right;
	text-align: right;
}
/* If collateral next to logo, logo floats left */
.header-mobile .header-collateral + .logo-wrapper--mobile {
	float: left;
	text-align: left;
}


/* Other
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-mobile .line-break-after { display: none !important; }

/* User menu
-------------------------------------------------------------- */
.header-mobile .user-menu {
	float: none !important;
	margin: 0; /* Important: remove margins to collapse the block completely */
}

/* Language/currency switcher
-------------------------------------------------------------- */
/*.header-mobile #lang-switcher-wrapper-regular,
.header-mobile #currency-switcher-wrapper-regular {
	display: none;
}*/
.header-mobile.move-switchers #lang-switcher-wrapper-regular,
.header-mobile.move-switchers #currency-switcher-wrapper-regular {
	display: none;
}


/* Mobile menu inside mobile header
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Hide/show basic elements */
.header-mobile .mobnav-trigger-wrapper { display: none !important; } /* Always hidden */
.header-mobile .nav-mobile { display: block !important; } /* Always displayed */

/* Remove side padding from inner container when menu container has "simple" class */
.header-mobile .nav.simple .inner-container {
	padding-left: 0;
	padding-right: 0;
}

/* Containers
-------------------------------------------------------------- */
/* Important: menu container is also a "skip-content" block */
.header-mobile .nav-container {

	/* Padding for menu container may be added via admin panel so we need to remove it here */
	padding: 0;

	/* If needed, reset also other styles which are added to standard "skip-content" blocks */

	/* Remove background color */
	background-color: transparent;
}

/* Menu bar
-------------------------------------------------------------- */
/* Remove shadow */
.header-mobile .nav-container .nav,
.header-mobile .nav-container #nav {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.header-mobile .nav-border-bottom
{
	border-bottom: none;
}

/* Menu items
-------------------------------------------------------------- */
/* Mobile menu - remove possible gap from the top of the very first item.
   Gaps are added as dividers between items of the mobile menu accordion. */
.header-mobile .nav-mobile .nav-item.nav-1 {
	margin-top: 0 !important;
}


/* Hidden elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-mobile .container_header_primary_left_1,
.header-mobile .container_header_primary_central_1,
.header-mobile .container_header_primary_right_1 {
	display: none;
}



/* Sticky header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.sticky-header .sticky-container {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 1000;
	/*background-color: #fff;*/
}

/* Reset selected styles of the menu bar in sticky header
-------------------------------------------------------------- */
/* Remove additional padding above and below the menu container */
.sticky-header .nav-container {
	padding-top: 0;
	padding-bottom: 0;
}
/* Remove background color and vertical padding (they work as an outline of the menu bar) from the nav container */
.sticky-header .nav-container .nav {
	background-color: transparent;
	padding-top: 0;
	padding-bottom: 0;	
}

/* Remove shadow from the menu bar and from the menu bar container */
.sticky-header .nav-container .nav,
.sticky-header .nav-container #nav {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

/* Category labels
-------------------------------------------------------------- */
/* Make top-level category labels invisible */
.sticky-header .nav-regular .nav-item.level0 > a .cat-label {
	display: none;
}
/* Alternatively, we can make the labels smaller */
/*.sticky-header .nav-regular .nav-item.level0 > a .cat-label {
	font-size: 11px;
	line-height: 15px;
	padding: 0 4px;
	top: 2px;
}
.sticky-header .nav-regular .nav-item.level0 > a .pin-bottom:before { display: none; }*/

/* Full width content 
-------------------------------------------------------------- */
.sticky-header .sticky-container--full-width .container {
	/* Stretch the container to take all available space */
	max-width: none;
	width: 100%;
}
.sticky-header .sticky-container--full-width .inner-container {
	padding-left: 0;
	padding-right: 0;
}

/* Hide selected elements
-------------------------------------------------------------- */
/* Text label of the dropdown when inside sticky header */
.sticky-header .nav-holder .dropdown-heading .label {
	display: none;
}



/* Sticky header + mobile menu %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*.sticky-header .nav-container {
	height: 55px;
}
.sticky-header .nav-mobile {
	height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
}*/



/* Sidebar %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Block lists
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-viewed .block-content ol,
.block-compare .block-content ol,
.block-compared .block-content ol {
	padding-left: 0;
	list-style: none;
}
.block-viewed .block-content li.item,
.block-compare .block-content li.item,
.block-compared .block-content li.item {
	background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/img/bullet.png) no-repeat 3px 10px;
	padding-left:15px;
}


/* Block: Related
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Align block title with the tabs on product page */
/*.block-related .section-title { padding-top: 19px; }*/


/* Block: Account
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-account .block-title { background:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/img/ic-account.png) 5px 2px no-repeat; padding-left:42px !important; }
.block-account .block-content { padding:10px 0 0; }
.block-account li > * { padding: 2px; }
.block-account li.current strong { font-weight:bold; }



/* Category view %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.products-grid .item { -webkit-tap-highlight-color: transparent; }



/* Product view elements %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Availability
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.availability { float:right; margin:15px 0 10px; }



/* Product page %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Prices
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Bundle product */
.price-box-bundle {
	border-bottom:1px solid #e5e5e5;
	margin:-10px 0 15px; /* Move up to align with the main price box */
	padding-bottom:15px;
}


/* Main containers
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Margin before price box */
.product-view .space-before-avail { margin:0 0 15px; height:0; line-height:0; }

/* Upper part of the container */
.product-view .product-type-data > .price-box {
	border-top-style:solid;
	border-top-width:1px;
	margin:15px 0 0;
	padding:10px 0;
}

/* Other
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Reviews */
.product-view .box-reviews .buttons-set { margin-left:0; margin-right:0; }


/* New elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .sku { margin: 15px 0; }
.product-view .sku .label { font-weight: bold; }


/* Product type specific data
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .is-type-grouped .availability { margin-top:0; margin-bottom:0; }
.product-view .grouped-items-table input.input-text { height: 26px; padding:4px; /* Decrease default height and padding */ }



/* My Account %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*.my-account .pager { margin: -1px 0 20px; }*/



/**
 *
 *
 * MISCELLANEOUS
 *
 *
 */



/* Accordion/collapsible %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Accordion - Style 1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.accordion-style1 li a {
	border-bottom-color:#eee;
	border-bottom:1px solid rgba(0,0,0,0.06);
}
.accordion-style1 li a:hover {
	background-color:rgba(0,0,0, 0.03);
}

/* Deprecated: opener
-------------------------------------------------------------- */
.accordion-style1 .opener {
	background-color:rgba(0,0,0, 0.03);
}


/* Collapsible blocks.
   Set position and other properties of arrow icon.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Different types of collapsible blocks share the same styles */

/* Generic tabs - accordion */
.gen-tabs .acctab:after,

/* Collapsible blocks */
.collapsible .block-title:after,
.mobile-collapsible .block-title:after,

/* Sidebar blocks */
.sidebar .block .block-title:after,

/* Layered navigation */
.block-layered-nav .block-title:after {
	float: right;
	font-size: 22px;
}

/* Blocks collapsible only on mobile - hide arrow */
.mobile-collapsible .block-title:after,
.sidebar .block .block-title:after,
.block-layered-nav .block-title:after {
	display: none !important;
}



/* Icons %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Icons applied with icon codes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* These icons needs to have the same basic styles as standard font icons.
   Except line height - it would override individual size of each icon.
*/
.form-search .button:before,

.buttons-set .back-link a:before,

.btn-remove:before,
.btn-remove2:before,
.map-popup-close:before,
.remember-me-popup-head .remember-me-popup-close:before,

.btn-edit:before,

.breadcrumbs .sep,

/* Generic tabs - accordion */
.gen-tabs .acctab:after,

/* Collapsible block icon */
.collapsible .block-title:after,
.mobile-collapsible .block-title:after,
.sidebar .block .block-title:after,
.block-layered-nav .block-title:after
{
	display: inline-block;
	font-family: ThemeIcons;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/*line-height: 1em;*/ /* Important: don't overrid line height, it depends on the size of the icon */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Apply icon codes
-------------------------------------------------------------- */
.form-search .button:before {
	content: "\e235";
}
.buttons-set .back-link a:before {
	content: "\e22a";
}
.btn-remove:before,
.btn-remove2:before,
.map-popup-close:before,
.remember-me-popup-head .remember-me-popup-close:before {
	content: "\e22d";
}
.btn-edit:before {
	content: "\e22e";
}
.breadcrumbs .sep:before {
	content: "\e228";
	font-size: 8px;
}
.gen-tabs .acctab:after,
.collapsible .block-title:after,
.mobile-collapsible .block-title:after,
.sidebar .block .block-title:after,
.block-layered-nav .block-title:after {
	content: "\e261";
}
.gen-tabs .acctab.current:after,
.collapsible .block-title.active:after,
.mobile-collapsible .block-title.active:after,
.sidebar .block .block-title.active:after,
.block-layered-nav .block-title.active:after {
	content: "\e262";
}



/* Other modifications %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Menu container
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Simple menu container - when menu is inside the container which is not full-width but is narrow
   and placed in one of the header sections. Override the width of the "nav" class. */
.nav.simple {
	width: 100%;
}


/* Cart
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Collateral boxes - full width */
.cart-left-column .grid-full,
.cart-right-column .grid-full { width:100%; }



/**
 *
 *
 * BUILT-IN STATIC BLOCKS
 *
 *
 */



.block_category_above_collection { margin:10px 0; }
.block_category_below_collection { margin:10px 0; }
.block_category_above_empty_collection { margin:10px 0; }
.block_mini_cart_above_products { margin:0 0 10px; }
.block_cms_page_top { margin:0 0 15px; }
.block_footer_payment { margin-bottom:10px; margin-left:20px; }

/* Sample block content
-------------------------------------------------------------- */
.sample-block {
	color:#999;
	margin-top:10px;
	padding: 0 !important;
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
}
.sample-block:hover { color:#333; }



/**
 *
 *
 * HIGH-RESOLUTION READY IMAGES (RETINA-READY)
 *
 *
 */



@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (   min--moz-device-pixel-ratio: 1.5),
only screen and (     -o-min-device-pixel-ratio: 3/2),
only screen and (    -ms-min-device-pixel-ratio: 1.5),
only screen and (        min-device-pixel-ratio: 1.5)
{

	/* Rating */
	.rating-box,
	.rating-box .rating { background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/img/rating@2x.png); background-size:14px 43px; }

	/* Icons below are obsolete and will be removed in future releases.
	   Icons created with image sprites were replaced with font icons.
	   Font icons should be used instead of old sprite image icons.
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
	
	/* Theme icons
	   IMPORTANT: Deprecated: will be removed in next versions (sprite image icons were replaced with font icons).
	-------------------------------------------------------------- */
	/* To top */
	#scroll-to-top,
	
	/* Search button */
	.header .form-search .button span,
	
	/* All icons from icons-theme.css */
	/* Row 1: */
	.icon.i-wishlist,
	.icon.i-wishlist-w,
	.icon.i-wishlist-bw,
	.icon.i-wishlist-wb,
	
	.icon.i-compare,
	.icon.i-compare-w,
	.icon.i-compare-bw,
	.icon.i-compare-wb,
	
	.icon.i-recommend,
	.icon.i-recommend-w,
	.icon.i-recommend-bw,
	.icon.i-recommend-wb,
	
	.icon.i-lowstock,
	.icon.i-lowstock-w,
	.icon.i-lowstock-bw,
	.icon.i-lowstock-wb,
	
	.icon.i-cart,
	.icon.i-cart-w,
	.icon.i-cart-bw,
	.icon.i-cart-wb,
	
	/* Row 2: */
	.icon.i-home,
	.icon.i-home-w,
	.icon.i-home-bw,
	.icon.i-home-wb,
	
	.icon.i-left,
	.icon.i-left-w,
	.icon.i-left-bw,
	.icon.i-left-wb,
	
	.icon.i-right,
	.icon.i-right-w,
	.icon.i-right-bw,
	.icon.i-right-wb,
	
	.icon.i-top,
	.icon.i-top-w,
	.icon.i-top-bw,
	.icon.i-top-wb,
	
	.icon.i-bottom,
	.icon.i-bottom-w,
	.icon.i-bottom-bw,
	.icon.i-bottom-wb /* Last selector without trailing coma */
	
	{ background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite@2x.png); background-size:500px 200px; }
	
	
	/* All icons from icons-social.css
	-------------------------------------------------------------- */
	/* Row 1: */
	.icon.i-telephone,
	.icon.i-telephone-w,
	
	.icon.i-mobile,
	.icon.i-mobile-w,

	.icon.i-skype,
	.icon.i-skype-w,
	
	.icon.i-letter,
	.icon.i-letter-w,

	.icon.i-location,
	.icon.i-location-w,
	
	/* Row 2: */
	.icon.i-twitter,
	.icon.i-twitter-w,
	
	.icon.i-facebook,
	.icon.i-facebook-w,
	
	.icon.i-googleplus,
	.icon.i-googleplus-w,
	
	.icon.i-youtube,
	.icon.i-youtube-w,
	
	.icon.i-vimeo,
	.icon.i-vimeo-w,
	
	.icon.i-wordpress,
	.icon.i-wordpress-w,
	
	.icon.i-pinterest,
	.icon.i-pinterest-w,
		
	.icon.i-linkedin,
	.icon.i-linkedin-w,
	
	.icon.i-blogger,
	.icon.i-blogger-w,

	.icon.i-envato,
	.icon.i-envato-w /* Last selector without trailing coma */
	
	{ background-image:url(https://www.pankajakasthuri.org/skin/frontend/ultimo/default/images/sprite-icons-social@2x.png); background-size:500px 200px; }

} /* end: media query */

/*
 * 12-column grid system
 */



/* Grid units
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.grid12-1,
.grid12-2,
.grid12-3,
.grid12-4,
.grid12-5,
.grid12-6,
.grid12-7,
.grid12-8,
.grid12-9,
.grid12-10,
.grid12-11,
.grid12-12,
.grid-full, /* Alias for full-width unit */

/* Special grid units */
.grid-col2-sidebar,
.grid-col2-main
{ 
	/*position:relative;*/
	display:inline;
	float:left;
	margin-left:1%;
	margin-right:1%;
}

/* Basic grid units width */
.grid12-1	{ width:6.33%; }
.grid12-2	{ width:14.66%; }
.grid12-3	{ width:23%; }
.grid12-4	{ width:31.33%; }
.grid12-5	{ width:39.67%; }
.grid12-6	{ width:48%; }
.grid12-7	{ width:56.33%; }
.grid12-8	{ width:64.67%; }
.grid12-9	{ width:73%; }
.grid12-10	{ width:81.33%; }
.grid12-11	{ width:89.67%; }
.grid12-12,
.grid-full	{ width:98%; }

/* Grid units without left gutter (margin) */
.no-left-gutter.grid12-1	{ margin-left:0; width:7.33%; }
.no-left-gutter.grid12-2	{ margin-left:0; width:15.66%; }
.no-left-gutter.grid12-3	{ margin-left:0; width:24%; }
.no-left-gutter.grid12-4	{ margin-left:0; width:32.33%; }
.no-left-gutter.grid12-5	{ margin-left:0; width:40.67%; }
.no-left-gutter.grid12-6	{ margin-left:0; width:49%; }
.no-left-gutter.grid12-7	{ margin-left:0; width:57.33%; }
.no-left-gutter.grid12-8	{ margin-left:0; width:65.67%; }
.no-left-gutter.grid12-9	{ margin-left:0; width:74%; }
.no-left-gutter.grid12-10	{ margin-left:0; width:82.33%; }
.no-left-gutter.grid12-11	{ margin-left:0; width:90.67%; }
.no-left-gutter.grid12-12,
.no-left-gutter.grid-full	{ margin-left:0; width:99%; }

/* Grid units without right gutter (margin) */
.no-right-gutter.grid12-1	{ margin-right:0; width:7.33%; }
.no-right-gutter.grid12-2	{ margin-right:0; width:15.66%; }
.no-right-gutter.grid12-3	{ margin-right:0; width:24%; }
.no-right-gutter.grid12-4	{ margin-right:0; width:32.33%; }
.no-right-gutter.grid12-5	{ margin-right:0; width:40.67%; }
.no-right-gutter.grid12-6	{ margin-right:0; width:49%; }
.no-right-gutter.grid12-7	{ margin-right:0; width:57.33%; }
.no-right-gutter.grid12-8	{ margin-right:0; width:65.67%; }
.no-right-gutter.grid12-9	{ margin-right:0; width:74%; }
.no-right-gutter.grid12-10	{ margin-right:0; width:82.33%; }
.no-right-gutter.grid12-11	{ margin-right:0; width:90.67%; }
.no-right-gutter.grid12-12,
.no-right-gutter.grid-full	{ margin-right:0; width:99%; }

/* Grid units without any gutter (margin) */
.no-gutter.grid12-1		{ margin-left:0; margin-right:0; width:8.33%; }
.no-gutter.grid12-2		{ margin-left:0; margin-right:0; width:16.66%; }
.no-gutter.grid12-3		{ margin-left:0; margin-right:0; width:25%; }
.no-gutter.grid12-4		{ margin-left:0; margin-right:0; width:33.33%; }
.no-gutter.grid12-5		{ margin-left:0; margin-right:0; width:41.67%; }
.no-gutter.grid12-6		{ margin-left:0; margin-right:0; width:50%; }
.no-gutter.grid12-7		{ margin-left:0; margin-right:0; width:58.33%; }
.no-gutter.grid12-8		{ margin-left:0; margin-right:0; width:66.67%; }
.no-gutter.grid12-9		{ margin-left:0; margin-right:0; width:75%; }
.no-gutter.grid12-10	{ margin-left:0; margin-right:0; width:83.33%; }
.no-gutter.grid12-11	{ margin-left:0; margin-right:0; width:91.67%; }
.no-gutter.grid12-12,
.no-gutter.grid-full	{ margin-left:0; margin-right:0; width:100%; }

/* Special grid units: basic structure of pages with 1 and 2 sidebars
-------------------------------------------------------------- */
/* 2 columns: fixed-width sidebar unit and fluid main unit.
   Sidebar unit has the same width for all screen sizes equal or greater than 1280px.
   Width of the main unit is fluid.
*/
.grid-col2-sidebar	{ width:23%; }
.grid-col2-main		{ width:73%; }

.no-gutter.grid-col2-sidebar	{ margin-left:0; margin-right:0; width:25%; }
.no-gutter.grid-col2-main		{ margin-left:0; margin-right:0; width:75%; }

/* Another 2 columns inside ".grid-col2-main": fixed-width sidebar unit and fluid main unit */
.grid-col3-sidebar	{ width:31.52%; }
.grid-col3-main		{ width:65.90%; }

.no-gutter.grid-col3-sidebar	{ margin-left:0; margin-right:0; width:31.52%; }
.no-gutter.grid-col3-main		{ margin-left:0; margin-right:0; width:65.90%; }

/* Vertically aligned grid
-------------------------------------------------------------- */
.v-grid-container {
	display:table;
	width:100%;
}
.v-grid {
	float:none;
	display:table-cell;
	vertical-align:middle;
}


/* Utility classes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Units with no gutter (margin): alpha - first unit in a row, omega - last unit in a row */
.alpha { margin-left:0; }
.omega { margin-right:0; }

/* Hide element if screen width is lower than the width specified in the class name */
.hide-below-1680 { display:none !important; }
.hide-below-1440 { display:none !important; }
.hide-below-1360 { display:none !important; }
.hide-below-1280 { display:none !important; }


/* Containers
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Main container for page content.
   Max width of the page is applied to elements with this class.
-------------------------------------------------------------- */
.container {
	margin-left:auto;
	margin-right:auto;
}
.nested-container { width:102%; margin-left:-1%; } /* Deprecated */

/* Inner container.
   Additional container, horizontal padding is applied to elements with this class.
-------------------------------------------------------------- */
.inner-container {
	padding-left: 15px;
	padding-right: 15px;

	/* Clear floats */
	*zoom: 1;
	clear: both;
}
/* Clear floats */
.inner-container:before,
.inner-container:after { display: table; line-height: 0; content: ""; }
.inner-container:after { clear: both; }

/* Full width container
-------------------------------------------------------------- */
.container.full-width {
	width: 100%;
	max-width: none;
}

/* Expanded container (without inner side padding)
-------------------------------------------------------------- */
.container.no-side-padding > .inner-container
{
	padding-left: 0;
	padding-right: 0;
}


/* Grid units containers
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Grid units container:
   clears floats (place grid units inside "div" with this class)
-------------------------------------------------------------- */
.grid-container { *zoom: 1; clear: both; }
.grid-container:before,
.grid-container:after { display: table; line-height: 0; content: ""; }
.grid-container:after { clear: both; }

/* Grid unit container:
   clears floats and adds vertical margin between units
-------------------------------------------------------------- */
.grid-container-spaced { *zoom: 1; clear: both; }
.grid-container-spaced:before,
.grid-container-spaced:after { display: table; line-height: 0; content: ""; }
.grid-container-spaced:after { clear: both; }
.grid-container-spaced .grid12-1,
.grid-container-spaced .grid12-2,
.grid-container-spaced .grid12-3,
.grid-container-spaced .grid12-4,
.grid-container-spaced .grid12-5,
.grid-container-spaced .grid12-6,
.grid-container-spaced .grid12-7,
.grid-container-spaced .grid12-8,
.grid-container-spaced .grid12-9,
.grid-container-spaced .grid12-10,
.grid-container-spaced .grid12-11,
.grid-container-spaced .grid12-12,
.grid-container-spaced .grid-full
{
	margin-bottom: 2%;
}

/* Grid presentation
-------------------------------------------------------------- */
.show-grid [class*="grid12-"] {
	background-color: #eee;
	text-align: center;
	min-height: 40px;
	line-height: 40px;
	transition:			all 300ms ease-in-out;
	-moz-transition:	all 300ms ease-in-out;
	-webkit-transition:	all 300ms ease-in-out;
	-o-transition:		all 300ms ease-in-out;
}
.show-grid [class*="grid12-"]:hover {
	background-color: #F08080;
}

/**
 * WARNING: do not edit this file. It was generated automatically, your changes will be overwritten and lost.
 * 2018-07-20 12:57:41 */







body {
			color: #767676;
	
			background-color: #f5f5f5;
	
	font-size: 14px;
}
a
{
			color: #333333;
	}
	.ic-twitter{ margin:0 0 0 6px;}
	.ic-instagram{margin:0 0 0 6px;}
a:hover,
.vertnav li.current > a,
h2.product-name a:hover,
h3.product-name a:hover,
h4.product-name a:hover,
h5.product-name a:hover,
p.product-name a:hover
{
			color: #1da94c;
	}

.caret {
			border-top-color: #767676;
	}


.button
{
	background-color: #ff7400;
	color: #ffffff;
}
.button:hover,
.button:focus
{
	background-color: #df6805;
	color: #ffffff;
}

.product-view .btn-cart,
.btn-checkout
{
	background-color: #ff7400;
	color: #ffffff;
}
.product-view .btn-cart:hover,
.btn-checkout:hover
{
	background-color: #df6805;
	color: #ffffff;
}



.links > li > a:hover {
			background-color: #1da94c;
				color: #ffffff !important;
	}


.sticker.new {
	background-color: #3ec2df;
	color: #ffffff;
}
.sticker.sale {
	background-color: #1da94c;
	color: #ffffff;
}



.price-box .price, /* All prices in price-box */
.price-as-configured .price /* Bundle product - final price on product page */
{
	color: #00a9c7;
}

.special-price .price,
.special-price .price-label,
.minimal-price-link .price
{
	color: #ee001c !important;
}

.price-notice .price,
.old-price,
.price-box .old-price .price,
#map-popup-msrp, /* MSRP prices */
.map-popup-msrp .price
{
	color: #aaa;
}

.additional-bg-color,
.block-layered-nav .currently,
.block-layered-nav .actions,
.cart .totals,
.checkout-agreements li
{
	background-color: #f5f5f5;
}

.skip-link .count {
	background-color: #1da94c;
}


/* Custom content class */
.main-font,

/* Headings */
h1, h2, h3, h4, h5,
.section-title,
.products-list .product-name,
.products-grid .product-name,
h3.product-name, /*TODO:remove*/
.block-layered-nav .block-subtitle--filter, /* Filters */

/* Generic  */
.feature .heading,
.accordion .heading,

/* Main menu */
	/* Regular mode */
	.nav-regular .nav-item.level0 > a, /* level 1 */

		/* Mega dropdown */
		.nav-regular .nav-submenu--mega > li > a, /* First level of mega dropdown */

		/* Containers for additional elements in the menu bar */
		.nav-regular .nav-holder .dropdown-heading,

	/* Mobile mode */
	.mobnav-trigger,
	.nav-mobile .nav-item.level0 > a, /* level 1 */
	.nav-mobile .nav-item.level1 > a, /* level 2 */
	.nav-mobile .nav-item.level2 > a, /* level 3 */

	/* Holders for additional elements in the menu bar */
	.nav-regular .nav-holder .dropdown-heading,
	.nav-holders-wrapper-mobile .nav-holder .dropdown .dropdown-heading,

/* Mobile header skip links */
.header-mobile .skip-link .label,

/* Block headings */
.block .block-title,

/* Checkout headings */
#opc-login h3,

/* Multiple checkout */
/*.fieldset .legend,
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend,*/

/* Account */
.box-account .box-head h2,
.order-items h2.table-caption,
.order-items h2.sub-title,
.order-items .order-comments h2,

/* Product page */
.product-view .box-reviews dt .heading,
.gen-tabs .tabs a,

/* Footer headings */
.footer .heading,
#subscribe-form label,

/* Captions */
.caption .heading
{
			font-family: 'Poppins', sans-serif;
	
	}




/* Layered nav */
.block-layered-nav dd li,

/* Grid */
.container,
.grid12-1,
.grid12-2,
.grid12-3,
.grid12-4,
.grid12-5,
.grid12-6,
.grid12-7,
.grid12-8,
.grid12-9,
.grid12-10,
.grid12-11,
.grid12-12,
.grid-full,
.grid-col2-sidebar,
.grid-col2-main,

/* Products */
.product-view .product-img-column,

/* Forms */
.form-search .input-text,

/* Misc */
.header .logo
{
	transition:			all 300ms ease-in-out;
	-moz-transition:	all 300ms ease-in-out;
	-webkit-transition:	all 300ms ease-in-out;
	-o-transition:		all 300ms ease-in-out;
}






/* Toolbar */
.sorter .view-mode a,
.sorter .sort-by .category-asc,
.sorter .sort-by .category-desc,
.pager .pages a,
.pager .pages .current,

/* Add-to links */
.add-to-links .ic,

/* Slider arrows */
.slider-arrows1 .owl-controls .owl-buttons div,
.slider-arrows1 .owl-controls.clickable .owl-buttons div.disabled:hover,
.slider-arrows2 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover,

/* Slider pagination */
.slider-pagination1 .owl-controls .owl-page span,
.slider-pagination2 .owl-controls .owl-page span,

/* Lightbox */
#cboxPrevious,
#cboxNext,
#cboxClose,

/* Accordion and collapsible: opener */
.accordion-style1 .opener,
.collapsible .opener,

/* Scroll to top */
#scroll-to-top
{
	background-color: #f5f5f5;
	color: #333333;
}



/* Toolbar */
.sorter .view-mode a:hover,
.sorter .sort-by .category-asc:hover,
.sorter .sort-by .category-desc:hover,
.pager .pages li a:hover,

/* Add-to links */
.add-to-links .ic:hover,
.add-to-links .feature-icon-hover:hover .ic,

/* Slider arrows */
.slider-arrows1 .owl-controls.clickable .owl-buttons div:hover,
.slider-arrows2 .owl-controls.clickable .owl-buttons div:hover,
.slider-arrows3 .owl-controls.clickable .owl-buttons div:hover,

/* Slider pagination */
.slider-pagination1 .owl-controls.clickable .owl-page:hover span,
.slider-pagination2 .owl-controls.clickable .owl-page:hover span,

/* Lightbox */
#cboxPrevious:hover,
#cboxNext:hover,
#cboxClose:hover,

/* Accordion and collapsible: opener */
.accordion-style1 .opener:hover,
.collapsible .opener:hover,

/* Scroll to top */
#scroll-to-top:hover
{
	background-color: #000000;
	color: #ffffff;
}



/* Slider pagination */
.slider-pagination1 .owl-controls			.owl-page.active span,
.slider-pagination1 .owl-controls.clickable .owl-page.active:hover span, /* Active state overrides hover state */
.slider-pagination2 .owl-controls			.owl-page.active span,
.slider-pagination2 .owl-controls.clickable .owl-page.active:hover span, /* Active state overrides hover state */

.sorter .view-mode span.grid,
.sorter .view-mode span.list,
.pager .pages .current
{
	background-color: #e5e5e5;
	color: #333333;
}


.ib,

/* For backward compatibility: */
.feature > span.icon
{
	background-color: #1da94c;
	color: #ffffff;
}

.ib-hover:hover,
.feature-icon-hover:hover .ib,

/* For backward compatibility: */
.icon-hover:hover,
.feature-icon-hover:hover > span.icon
{
	background-color: #5bd2ec !important;
	color: #ffffff !important;
}


.ib.icon-color-productview,
span.icon.icon-color-productview {
	background-color: #eeeeee;
}
.ib-hover.icon-color-productview:hover,
.feature-icon-hover:hover .ib.icon-color-productview,
.feature-icon-hover:hover span.icon.icon-color-productview {
	background-color: #1da94c !important;
}



.wrapper
{
				border-top-color: #ffffff;
	
			background-color: #ffffff;
		
	}



.inner-container {
	padding-left: 12px;
	padding-right: 12px;
}




















.header-container
{
	
	}
.header
{
		
	}
.header a {
	}
.header a:hover {
	}

.header-container3
{
	
	}

.header .caret {
			border-top-color: #767676;
	}



.form-search .input-text
{
	background-color: #ffffff;
	border-color: #dddddd;
}
.form-search .input-text:hover,
.form-search .input-text:focus
{
	background-color: #ffffff;
	border-color: #eeeeee;
}

.form-search .input-text,
.form-search .button {
			color: #bbbbbb;
	}
.form-search .input-text:hover,
.form-search .input-text:focus,
.form-search .input-text:hover + .button,
.form-search .button:hover {
			color: #333333;
	}






.header-container .dropdown .dropdown-content,
.header-container .dropdown.open > .dropdown-heading.cover > *,
.header-container .truncated .truncated_full_value .item-options,
.header-container .form-search .search-autocomplete
{
			background-color: #ffffff;
		
			color: #333333; 	}

.header-container .dropdown .dropdown-content a,
.header-container .dropdown.open > .dropdown-heading.cover a,
.header-container .form-search .search-autocomplete li
{
			color: #333333;
	}
.header-container .dropdown .dropdown-content a:hover,
.header-container .dropdown.open > .dropdown-heading.cover a:hover,
.header-container .form-search .search-autocomplete li:hover
{
			color: #1da94c;
	}

.header-container .dropdown.open > .dropdown-heading.cover .caret, .nav-holder .dropdown.open > .dropdown-heading.cover .caret {
	border-top-color: #333333;
}




.header-top-container
{
			background-color: #000000;
	
		}

.header-top
{
			background-color: #000000;
		
			color: #05aa44;
	
		}
.header-top a
{
			color: #05aa44;
	}
.header-top a:hover
{
			color: #07c14e;
	}


.header-top,
.header-top .dropdown .dropdown-heading,
.header-top .links > li
{
	line-height: 50px;
}
.header-top .dropdown .dropdown-heading
{
	max-height: 50px;
} 




.header-primary-container
{
	
		}
.header-primary
{
	
			padding-top: 10px;
				padding-bottom: 10px;
	}


.header-primary .dropdown .dropdown-heading,
.header-primary .links > li
{
	font-size: 16px;
	line-height: 22px;
}
.header-primary .dropdown .dropdown-heading
{
	max-height: 22px;
} 




.header-mobile .skip-link
{
				color: #333333;
	}
.header-mobile .skip-link:hover {
				color: #333333;
	}
.header-mobile .skip-link.skip-active
{
				color: #1da94c;
	}

.header-mobile .skip-content--style
{
				color: #333333;
	}
.header-mobile .skip-content--style a
{
			color: #333333;
	}
.header-mobile .skip-content--style a:hover
{
			color: #1da94c;
	}






.cat-label-label1 {
			background-color: #1da94c;
				color: #ffffff;
	}
.cat-label-label2 {
			background-color: #1da94c;
				color: #ffffff;
	}


li.level0 > a > span > .cat-label-label1.pin-bottom:before {
			border-top-color: #1da94c;
	}
li.level0 > a > span > .cat-label-label2.pin-bottom:before {
			border-top-color: #1da94c;
	}


li > a:hover > span > .cat-label,
.nav-regular li.level0:hover > a > span > .cat-label /* Top-level category label is highlighted on item hover, not on link hover */
{
			background-color: #1da94c;
		}
li.level0 > a:hover > span > .pin-bottom:before,
.nav-regular li.level0:hover > a > span > .pin-bottom:before
{
			border-top-color: #1da94c;
	}


#nav .nav-panel--dropdown
{
			background-color: #ffffff;
		
			color: #333333;
	}


#nav .nav-panel--dropdown a
{
			color: #333333;
	}
#nav .nav-panel--dropdown a:hover
{
			color: #1da94c;
	}


#nav .nav-panel--dropdown a .caret
{
			border-left-color: #333333;
		border-right-color: #333333;
	}
#nav .nav-panel--dropdown a:hover .caret
{
			border-left-color: #1da94c;
		border-right-color: #1da94c;
	}



		.nav-regular .nav-item.level0 > .nav-panel--dropdown

				
	{
		border-top:5px solid #1da94c;
	}




/* All types*/
.nav-regular .nav-panel--dropdown
{
	-moz-box-shadow:0 3px 10px rgba(0,0,0, 0.15);
	-webkit-box-shadow:0 3px 10px rgba(0,0,0, 0.15);
	box-shadow:0 3px 10px rgba(0,0,0, 0.15);
}


.nav-mobile div.nav-panel--dropdown
{
	-moz-box-shadow:	0 3px 10px rgba(0,0,0, 0.15);
	-webkit-box-shadow:	0 3px 10px rgba(0,0,0, 0.15);
	box-shadow:			0 3px 10px rgba(0,0,0, 0.15);

		z-index: 1;
	position: relative;
}
.nav-mobile div.nav-panel--dropdown div.nav-panel--dropdown {
	-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;
}




.nav-container 
{
	
		}

.nav
{
		
		}








	.sticky-header .nav-regular .nav-item.level0 > a,
	.sticky-header .nav-regular .nav-holder .dropdown-heading
	{
		color: #ffffff;
	}

		.sticky-header .nav-regular .nav-item.level0.parent > a .caret,
	.sticky-header .nav-regular .nav-holder .dropdown-heading .caret 	{
		border-top-color: #ffffff;
	}


	.sticky-header .nav-border-bottom
	{
		border-bottom: none;
	}

		.sticky-header #nav.nav-regular
	{
		border-bottom: none;
	}




	
				.nav-regular
		{
			background-color: ;
		}
		.nav-regular .nav-item.level0 > a,

				#nav .nav-item--homeicon a,

				.nav-regular .nav-holder .dropdown-heading,

				.nav-regular .nav-holder a.dropdown-heading:hover
		{
			color: #05aa45;
		}

	
				.nav-mobile .nav-item.level0 > a
		{
			background-color: ;
			color: #ffffff;
		}
		.nav-mobile .nav-item.level0 > .opener
		{
			color: #ffffff;
		}

						#nav.nav-mobile ul.level0 .nav-item > a
		{
			background-color: ;
			color: #ffffff;
		}
		.nav-mobile ul.level0 .nav-item > .opener
		{
			color: #ffffff;
		}


	
				.nav-regular .nav-item.level0.active > a
		{
			background-color: ;
			color: #fb9e51;
		}

	
				.nav-mobile .nav-item.level0.current > a
		{
			background-color: ;
			color: #fb9e51;
		}
		.nav-mobile .nav-item.level0.current > .opener
		{
			color: #fb9e51;
		}

						#nav.nav-mobile ul.level0 .nav-item.current > a
		{
			background-color: ;
			color: #fb9e51;
		}
		.nav-mobile ul.level0 .nav-item.current > .opener
		{
			color: #fb9e51;
		}


	
				.nav-regular .nav-item.level0:hover > a
		{
			background-color: ;
			color: #fb9e51;
		}

	
				.nav-mobile .nav-item.level0 > a:hover
		{
			background-color: ;
			color: #fb9e51;
		}
		.nav-mobile .nav-item.level0 > a:hover + .opener
		{
			color: #fb9e51;
		}

						#nav.nav-mobile ul.level0 .nav-item > a:hover
		{
			background-color: ;
			color: #fb9e51;
		}
		.nav-mobile ul.level0 .nav-item > a:hover + .opener
		{
			color: #fb9e51;
		}




	.nav-regular .nav-item.level0 > a {
		line-height: 50px;
	}

		.nav-regular .nav-holder > * {
		line-height: 50px;
		max-height: 50px; 	}
	.nav-regular .nav-holder .dropdown-heading {
		line-height: 50px;
		max-height: 50px;
	}



.nav-regular .nav-item.level0.parent > a .caret,
.nav-holder .dropdown-heading .caret {
	border-top-color: #ffffff;
}
.nav-regular .nav-item.level0.parent.active > a .caret {
	border-top-color: #fb9e51;
}
.nav-regular .nav-item.level0.parent:hover > a .caret {
	border-top-color: #fb9e51;
}




		.nav-mobile .nav-item { margin-top: 1px !important; }
	.nav-mobile { background-color: #228542; }









.mobnav-trigger-wrapper 
{
	background-color: ;
	color: #ffffff;
}
.mobnav-trigger
{
	background-color: ;
	color: #ffffff;
}

.mobnav-trigger:hover
{
	background-color: ;
	color: #fb9e51;
}

.mobnav-trigger.active
{
	background-color: ;
	color: #fb9e51;
}

.mobnav-trigger .trigger-icon .line {
	background-color: #ffffff;
}
.mobnav-trigger:hover .trigger-icon .line {
	background-color: #fb9e51;
}
.mobnav-trigger.active .trigger-icon .line {
	background-color: #fb9e51;
}






	
				.nav-regular .nav-item.level0 > a,

				.nav-regular .nav-holder .dropdown-heading,
		.nav-holders-wrapper-mobile .nav-holder .dropdown .dropdown-heading
		{
			font-size:14.45px;
							text-transform:uppercase;
					}

		
						.nav-regular .nav-submenu--mega > li > a
			{
				font-size:14px;
									text-transform:uppercase;
							}

	
								.nav-mobile li.nav-item > a
		{
			font-size:14px;
		}
		
				.mobnav-trigger,
		.nav-mobile .nav-item.level0 > a
		{
							font-size:16px;
			
							text-transform: uppercase;
					}

				.nav-mobile .nav-item.level1 > a
		{
							font-size:16px;
			
							text-transform: none;
					}



.main-container
{
			background-color: transparent;
	
		}
.main
{
			background-color: #ffffff;
	
			padding-top: 20px;
				padding-bottom: 20px;
	}

.truncated .item-options
{
	background-color: #ffffff;
}





.category-products-grid .item,
.products-list .item
{
	}
.category-products-grid .item:hover,
.products-list .item:hover
{
	}





.gen-tabs .tabs
{
	}

.gen-tabs .tabs a
{
	background-color: #f5f5f5;
	color: #333333;
}

.gen-tabs .tabs a:hover
/*, .gen-tabs .tabs a:focus */
{
	background-color: #eeeeee;
	color: #333333;

		border-color: #eeeeee;
	border-bottom-color: transparent;
}

.gen-tabs .tabs a.current
{
	background-color: #ffffff;
	color: #1da94c;
}


.gen-tabs .tabs-panels
{
	background-color: #ffffff;
	border-top-color: #e5e5e5;
}
.gen-tabs .tabs a.current
{
		border-color: #e5e5e5;
	border-bottom-color: transparent;
}
.gen-tabs .tabs a.current:hover
{
		border-bottom-color: transparent;
}



.gen-tabs .acctab
{
	background-color: transparent;
	color: #333333;

	border-color: #e5e5e5;

	}

.gen-tabs .acctab:hover,
.gen-tabs .acctab:focus,
.gen-tabs .acctab.current {
	background-color: #ffffff;
	color: #1da94c;
}





/* Slider arrows */
.the-slideshow .owl-controls .owl-buttons div,

/* Slider pagination */
.the-slideshow.slider-pagination1 .owl-controls .owl-page span,

/* For pagination2 default color overrides color of active state and hover state */
.the-slideshow.slider-pagination2 .owl-controls .owl-page span,
.the-slideshow.slider-pagination2 .owl-controls				.owl-page.active span,
.the-slideshow.slider-pagination2 .owl-controls.clickable 	.owl-page.active:hover span 
{
	background-color: #ffffff;
	color: #333333;
}


/* Slider arrows */
.the-slideshow .owl-controls.clickable .owl-buttons div:hover,

/* Slider pagination */
.the-slideshow.slider-pagination1 .owl-controls.clickable .owl-page:hover span,
.the-slideshow.slider-pagination2 .owl-controls.clickable .owl-page:hover span
{
	background-color: #000000;
	color: #ffffff;
}


.the-slideshow.slider-pagination1 .owl-controls 			.owl-page.active span,
.the-slideshow.slider-pagination1 .owl-controls.clickable 	.owl-page.active:hover span /* Active state overrides hover state */
{
	background-color: #1da94c;
		}



.footer-container
{
	
	}
.footer
{
		
			color: #ffffff;
	}

.footer a
{
			color: #ffffff;
	}
.footer a:hover
{
			color: #ffffff;
	}


.footer .button
{
	background-color: #e5e5e5;
	color: #555555;
}
.footer .button:hover,
.footer .button:focus
{
	background-color: #1da94c;
	color: #ffffff;
}


.footer .ib,
.footer span.icon /* For backward compatibility */
{
	background-color: #1da94c;
	color: #ffffff;
}
.footer .ib-hover:hover,
.footer span.icon-hover:hover, /* For backward compatibility */
.footer .feature-icon-hover:hover .ib,
.footer .feature-icon-hover:hover span.icon /* For backward compatibility */
{
	background-color: #444444 !important;
	color: #ffffff !important;
}




/* Slider arrows */
.footer .slider-arrows1 .owl-controls .owl-buttons div,
.footer .slider-arrows1 .owl-controls.clickable .owl-buttons div.disabled:hover,
.footer .slider-arrows2 .owl-controls .owl-buttons div,
.footer .slider-arrows3 .owl-controls .owl-buttons div,
.footer .slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover,

/* Slider pagination */
.footer .slider-pagination1 .owl-controls .owl-page span,
.footer .slider-pagination2 .owl-controls .owl-page span,

/* Accordion and collapsible: opener */
.footer .accordion-style1 .opener,
.footer .collapsible .opener
{
	background-color: #f5f5f5;
	color: #333333;
}

/* Slider arrows */
.footer .slider-arrows1 .owl-controls.clickable .owl-buttons div:hover,
.footer .slider-arrows2 .owl-controls.clickable .owl-buttons div:hover,
.footer .slider-arrows3 .owl-controls.clickable .owl-buttons div:hover,

/* Slider pagination */
.footer .slider-pagination1 .owl-controls.clickable .owl-page:hover span,
.footer .slider-pagination2 .owl-controls.clickable .owl-page:hover span,

/* Accordion and collapsible: opener */
.footer .accordion-style1 .opener:hover,
.footer .collapsible .opener:hover
{
	background-color: #1da94c;
	color: #ffffff;
}


.footer-top-container
{
			background-color: #ffffff;
	
		}
.footer-top
{
		
	
		}
.footer-top a
{
	}
.footer-top a:hover
{
	}


.footer-primary-container
{
		
		}
.footer-primary
{
		
	
		}
.footer-primary a
{
	}
.footer-primary a:hover
{
	}


.footer-secondary-container
{
	
		}
.footer-secondary
{
		
	
		}
.footer-secondary a
{
	}
.footer-secondary a:hover
{
	}


.footer-bottom-container
{
			background-color: #015722;
	}
.footer-bottom
{
			background-color: transparent;
		
			color: #ffffff;
	
			padding-top: 15px;
				padding-bottom: 15px;
	}
.footer-bottom a
{
			color: #ffffff;
	}
.footer-bottom a:hover
{
			color: #1da94c;
	}





.social-links .ib,
.social-links a > span.icon /* For backward compatibility */
{
	background-color: #bbbbbb;
	color: #ffffff;
}
.social-links .ib-hover:hover,
.social-links a > span.icon-hover:hover /* For backward compatibility */
{
	background-color: #1da94c !important;
	color: #ffffff !important;
}



			body.shadow .header-top,
	
	

	body.shadow .main,

	
	
	
	
body.shadow .show-bg, .drop-shadow
{
	-moz-box-shadow:	0 2px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:	0 2px 3px rgba(0, 0, 0, 0.1);
	box-shadow:			0 2px 3px rgba(0, 0, 0, 0.1);
}

/**
 * WARNING: do not edit this file. It was generated automatically, your changes will be overwritten and lost.
 * 2018-04-27 12:11:01 */






/* Grid container
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/



	.container {
		width:96%;
	
											max-width: 1200px;
			    
			}

				.lte-ie8 .container { max-width:1200px; }
	


























/* Design for a width of less than 1024 px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 1024px */
@media only screen and (max-width: 1023px) {

	/* Hide */
	.hide-below-1024 { display:none !important; }
}





/* Tablet (Portrait) - design for a width of 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 768px <= width < 960px */
@media only screen and (min-width: 768px) and (max-width: 959px) {

		.container { max-width:737px; }
		
	/* Hide */
	.hide-below-960 { display:none !important; }
}





/* All mobile - design for a width of less than 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 768px */
@media only screen and (max-width: 767px) {

	.nested-container { width:100%; margin-left:auto; }

	/* Nav container with outline (if nav container has background color).
	   Apply the same vertical margins, as container's side padding. */
	.nav.has-outline > .grid-full { margin-top: 2%; margin-bottom: 2%; }
	
	/* Below 768px all grid units are stretched (full width) and stack vertically */
	.grid12-1,
	.grid12-2,
	.grid12-3,
	.grid12-4,
	.grid12-5,
	.grid12-6,
	.grid12-7,
	.grid12-8,
	.grid12-9,
	.grid12-10,
	.grid12-11,
	.grid12-12,
	.grid-full,
	
	.grid-col2-sidebar,
	.grid-col2-main,
	.grid-col3-sidebar,
	.grid-col3-main
	{
		width:100% !important; /* Added "!important" to override units with "no-gutter" */
		margin-left:0;
		margin-right:0;
	}

	/* Vertically aligned grid
	-------------------------------------------------------------- */
	.v-grid-container { display:block; }
	.v-grid { float:inherit; display:block; width:100%; }
}





/* Mobile (Landscape) - design for a width of 480px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 480px <= width < 768px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

		.container { max-width:440px; }
		
	/* Hide */
	.hide-below-960 { display:none !important; }
	.hide-below-768 { display:none !important; }
	
	/* Deprecated: persistent grid units (will be removed in the next update)
	-------------------------------------------------------------- */
		/* Half */
		.persistent-grid2-1 { width:48%; margin-left:1%; margin-right:1%; }
		
		/* One-third + two-thirds */
		.persistent-grid3-1 { width:31.33%; margin-left:1%; margin-right:1%; }
		.persistent-grid3-2 { width:64.67%; margin-left:1%; margin-right:1%; }
		
		/* One-fourth + two-fourths + three-fourths */
		.persistent-grid4-1 { width:23%; margin-left:1%; margin-right:1%; }
		.persistent-grid4-2 { width:48%; margin-left:1%; margin-right:1%; }
		.persistent-grid4-3 { width:73%; margin-left:1%; margin-right:1%; }

	/* Mobile grid (for browser viewport between 480px and 768px):
	   Below 768px all grid units are stretched (full width) and stack vertically.
	   The "mobile-grid" class forces narrow grid units to stay narrow,
	   but the width is increased to avoid too small columns.
	-------------------------------------------------------------- */
	.mobile-grid.grid12-1 { width:14.66% !important;	margin-left:1%; margin-right:1%; } /* 1/12 turns into 1/6 */
	.mobile-grid.grid12-2 { width:31.33% !important;	margin-left:1%; margin-right:1%; } /* 1/6  turns into 1/3 */
	.mobile-grid.grid12-3 { width:48% !important;		margin-left:1%; margin-right:1%; } /* 1/4  turns into 1/2 */
	
	/* Force other grid units to take half of the available width */
	.mobile-grid-half { width:48% !important; margin-left:1%; margin-right:1%; }

}





/* Mobile (Landscape, iPhone 4 Portrait) - design for a width of 640px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* 640px <= width < 768px */
@media only screen and (min-width: 640px) and (max-width: 767px) {

		.container { max-width:590px; }
	}





/* Design for a width of less than 480px (small mobile)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 480px */
@media only screen and (max-width: 479px) {

	/* Enlarge containers to full width and remove max width */
	.container { max-width: none !important; width: 100%; }
}





/* Mobile (Portrait) - design for a width of 320px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 320px <= width < 480px */
@media only screen and (min-width: 320px) and (max-width: 479px) {

	/* Hide */
	.hide-below-960 { display:none !important; }
	.hide-below-768 { display:none !important; }
	.hide-below-480 { display:none !important; }
}





/* Mobile (Portrait) - design for a width of less than 320px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 320px */
@media only screen and (max-width: 319px) {

	/* Hide */
	.hide-below-960 { display:none !important; }
	.hide-below-768 { display:none !important; }
	.hide-below-480 { display:none !important; }
	.hide-below-320 { display:none !important; }
}


/**
 * WARNING: do not edit this file. It was generated automatically, your changes will be overwritten and lost.
 * To override or extend default CSS styles use custom.css file (refer to the user guide for details).
 * 2024-08-16 10:53:22 */



























/* Design for a width of 960-1280 px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 960px <= width < 1280px */
@media only screen and (min-width: 960px)  {

	/* Cart
	-------------------------------------------------------------- */
	.cart-table .product-image { max-width:80px; }
	
	/* Product page
	-------------------------------------------------------------- */
	.product-view .sticker { width:80px; height:80px; }

}





/* Design for menu for a width of less than 1280 px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
@media only screen and (min-width: 1024px) and (max-width: 1279px) {

	/* Menu */
	.nav-regular .nav-item.level0 > a,
	.nav-regular .nav-holder .dropdown-heading
	{
			}
	.nav-regular .nav-item.level0 > a {
		padding: 0 6px;
	}

}

@media only screen and (min-width: 960px) and (max-width: 1023px) {

	/* Menu */
	.nav-regular .nav-item.level0 > a,
	.nav-regular .nav-holder .dropdown-heading
	{
			}
	.nav-regular .nav-item.level0 > a {
		padding: 0 4px;
	}

}

@media only screen and (max-width: 959px) {

	/* Menu */
	.nav-regular .nav-item.level0 > a,
	.nav-regular .nav-holder .dropdown-heading
	{
			}
	.nav-regular .nav-item.level0 > a {
		padding: 0 3px;
	}

}





/* Mobile, small old desktop - design for a width of less than 960px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 960px */
@media only screen and (max-width: 959px) {

	/* Products grid: override size of elements (values like size-s)
	-------------------------------------------------------------- */
	/* Product labels */
	.products-grid .sticker { width:45px; height:45px; font-size:1em; }
	.products-grid .item:hover .sticker { width:50px; height:50px; }

	/* Misc
	-------------------------------------------------------------- */
	/* Scroll to top button */
	#scroll-to-top {
		/*display:none !important;*/
		width:40px;
		height:40px;
		line-height:40px;
		font-size:28px;
		bottom:81px;
		right:0;
		border-radius:0;
	}
	
	/* Hide Sign Up link in Top Links */
	#link-sign-up { display:none; }

	/* Hide amount. Note: has to be defined after aligning ".amount" center */
	.toolbar .sorter .amount { display:none !important; }
}



/* Tablet (Portrait) - design for a width of 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 768px <= width < 960px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	/* Default Magento classes
	-------------------------------------------------------------- */
	.nobr { white-space:normal !important; }
	
	/* Cart
	-------------------------------------------------------------- */
	.cart-table .product-name { font-size:1em; font-family: inherit; }
	.cart-table .product-image { max-width:80px; }
	
	/* Product page
	-------------------------------------------------------------- */
	/* Related - simple */
	.block-related-thumbnails .product-details {
		margin-left:0;
		margin-bottom:10px;
		clear:left;
	}
	
	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Shrink the slider if to many thumbnails */
	.itemslider-thumbnails.count-3,
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:158px !important; } /*2*/
	
	/* Direction navigation */
	.itemslider-thumbnails.count-3 .direction-nav,
	.itemslider-thumbnails.count-4 .direction-nav,
	.itemslider-thumbnails.count-5 .direction-nav,
	.itemslider-thumbnails.count-multi .direction-nav { display:block; }

	/* Thumbnails */
	.img-box .thumbnails.show-all.auto-adjust-width .item { max-width: 32%; }
	
	/* Slideshow caption
	-------------------------------------------------------------- */
	.caption .heading { font-size:2.0833em; }
	.caption p { font-size:1.1666em; }
	.caption button.button span span {
		height: 35px;
		line-height: 35px;
		padding: 0 15px;
	}

}


/* All desktop - design for a width of 768px and wider
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 768px <= width */
@media only screen and (min-width: 768px) {
	
	/* Mobile collapsible
	-------------------------------------------------------------- */
	.footer .mobile-collapsible .block-title { border-bottom:none; } /* Hide line when not on mobile */
}


/* All mobile - design for a width of less than 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 768px */
@media only screen and (max-width: 767px) {
	
	/* Grid and basic layout
	-------------------------------------------------------------- */
	
		/* Margin for basic Magento columns */
		.col-main,
		.col-left,
		.col-right
		{
			margin-bottom:30px;
		}
		
		/* Product view:
		   margin for all grid units */
		.product-view .grid12-1,
		.product-view .grid12-2,
		.product-view .grid12-3,
		.product-view .grid12-4,
		.product-view .grid12-5,
		.product-view .grid12-6,
		.product-view .grid12-7,
		.product-view .grid12-8,
		.product-view .grid12-9,
		.product-view .grid12-10,
		.product-view .grid12-11,
		
		/* deprecated */
		.product-view .grid4-1,
		.product-view .grid4-2,
		.product-view .grid4-3,
		.product-view .grid2-1
		/* end:deprecated */
		{
			margin-bottom:30px;
		}

		/* Remove additional margin for sidebars */
		.col-left > *,
		.col-left .widget-static-block { margin-right: 0; }
		.col-right > *,
		.col-right .widget-static-block { margin-right: 0; }
	
	/* Magento utility classes
	-------------------------------------------------------------- */
	.nobr { white-space:normal !important; }
	
	/* Forms
	-------------------------------------------------------------- */
	.form-list .field,
	.form-list input.input-text,
	.form-list textarea,
	.form-list select,
	.form-list li.wide .input-box,
	.form-list li.wide input.input-text,
	.form-list li.wide textarea,
	.form-list li.wide select { max-width:100%; }
	
	/* Tables
	-------------------------------------------------------------- */
	.data-table thead .nobr { white-space:normal !important; }
	.data-table th,
	.data-table td { padding:5px; }
	
	/* Data tables formatting
	-------------------------------------------------------------- */
	
		/* Basic formatting */
			.cart .data-table thead,
			.my-wishlist .data-table thead,
			.my-account .data-table thead,
			.order-review .data-table thead { display:none; }
			
			.cart .data-table tbody,
			.my-wishlist .data-table tbody,
			.my-account .data-table tbody,
			.order-review .data-table tbody { background:transparent !important; }
			
			.cart .data-table tr,
			.cart .data-table td,
			.my-wishlist .data-table tr,
			.my-wishlist .data-table td,
			.my-account .data-table tr,
			.my-account .data-table td,
			.order-review .data-table tr,
			.order-review .data-table td { border:none !important; background:transparent !important; display:block; width:100%; text-align:left !important; }
			
			.cart .data-table tr,
			.my-wishlist .data-table tr,
			.my-account .data-table tr,
			.order-review .data-table tr { border-bottom:1px solid #e5e5e5 !important; margin-bottom:20px; }
			
		/* Highlight first cell in table footer */
			.my-account .data-table tfoot tr td:first-child,
			.order-review .data-table tfoot tr td:first-child { font-weight:bold; }
	
		/* Show cell label */
			.data-table .cell-label {
				display:inline-block;
				width:30%;
				min-width:100px;
				max-width:140px;
				margin-right:10px;
				font-weight:bold;
			}
	
	/* Header
	-------------------------------------------------------------- */

		/* Global notices
		-------------------------------------------------------------- */
		.global-site-notice .notice-inner { background:none; padding:10px 0; text-align:center; }
		.global-site-notice .notice-inner p { width:100%; padding:0 0 10px; }
		.global-site-notice .notice-inner .actions { padding-bottom:5px; }

		/* Items in the top header
		-------------------------------------------------------------- */

		/* Make side margins smaller */
		.header .item-left { margin-right: 5px; }
		.header .item-right { margin-left: 5px; }
		
		/* Other
		-------------------------------------------------------------- */
		/* User menu (Top Links) */
		.user-menu { width:100%; margin-left:0; margin-right:0; }
		
		/* Top links */
		.top-links { float:left; }

		/* Line breaker - disable on narrow screens */
		.user-menu .line-break-after { clear:none; }

	/* Header - old styles applied when mobile header mode is not enabled
	   and the "header-regular" class is not removed from header container on narrow screens
	-------------------------------------------------------------- */

		/* Vertically aligned blocks.
		   Reset block below this breakpoint - blocks become full width and stack vertically
		-------------------------------------------------------------- */
		.header-regular .hp-blocks-holder { display:block; }
		.header-regular .hp-blocks-holder .hp-block {
			float:inherit;
			display: block;
			width: 100%;
			margin-left: 0;
			margin-right: 0;
			padding-left: 0;
			padding-right: 0;
		}

		/* Logo
		-------------------------------------------------------------- */
		.header-regular .header .logo-wrapper { text-align:center; }
		.header-regular .header .logo-wrapper .logo { width:70%; margin-left:auto; margin-right:auto; }
		
		/* Quick search
		-------------------------------------------------------------- */

			/* Search: mobile (search bar layout for narrow screens)
			-------------------------------------------------------------- */
			.header-regular .search-wrapper-mobile {
				display: block; /* To override possible inline styles */
				clear: both;
				width: 100%;
				margin: 10px 0;
				/*float: none;*/
			}
			.header-regular .search-wrapper-mobile .form-search {
				width: 100%;
				max-width: 440px;
				margin-left: auto;
				margin-right: auto;
			}
			.header-regular .search-wrapper-mobile .form-search .input-text {
				width: 100%;
				min-width: 100%; /* Cancel minimum width */
			}

			/* Search: header inline
			-------------------------------------------------------------- */
			/* Note: added .header class to override other selectors */
			.header-regular .header .search-wrapper-inline {
				display: block;
				clear: both;
				width: 100%;
				margin: 10px auto;
			}

	/* Main
	-------------------------------------------------------------- */

		/* On mobile there is no need to set minimum height of the content area */
		.main { min-height: 100px; }
	
	/* Footer
	-------------------------------------------------------------- */

		/* Footer elements - align center */
			
			.footer .mobile-inline-container { text-align:center; }
			.footer .mobile-inline-container > * { float:none; display:inline-block; margin-left:5px; margin-right:5px; }

			.footer-primary-top-spacing,
			.footer-primary-bottom-spacing,
			.footer-top .links,
			.footer-bottom { text-align:center; }
			
			.footer-primary-top-spacing .item,
			.footer-primary-bottom-spacing .item,
			#subscribe-form,
			.footer-bottom .item,
			.footer-top .links li { float:none; display:inline-block; }
			.footer-top .item { float:none; }
		
		/* Simplify links */
		.footer .links-wrapper-separators .links li a,
		.footer .links-wrapper-separators-left .links li a { background-image:none; }
		
		/* Footer elements */
		.footer-primary-bottom-spacing .item { width:100%; margin:0; }
		.footer-bottom .item { margin-left:5px; margin-right:5px; }

		/* Copyright - remove space */
		.footer-copyright { margin-left:0;  }

		/* Primary and secondary section: additional inner padding */
		.footer-primary > .grid-full > .section,
		.footer-secondary > .grid-full > .section { padding:15px 10px; }

	/* Breadcrumbs on product page
	-------------------------------------------------------------- */
	.catalog-product-view .breadcrumbs { text-align: center; }
	.catalog-product-view .breadcrumbs > * { display: inline-block; }
	
	/* Layered navigation
	-------------------------------------------------------------- */

		.block-layered-nav {
			margin-top: 30px;
			margin-bottom: 30px;
		}
		/* Hide main heading of the block */
		.block-layered-nav .block-title {
			display: none;
		}
		.block-layered-nav .block-content {
			font-size: 14px;
			padding: 0;
		}
		#narrow-by-list,
		#narrow-by-list2 {
			margin: 0 15px;
		}

		/* Attributes
		-------------------------------------------------------------- */
		.block-layered-nav .block-content > dl > dt {
			cursor: pointer;
			padding: 7px 10px 7px 25px;
			border-bottom: 1px solid #f5f5f5;
			text-transform: uppercase;
		}
		.block-layered-nav .block-content > dl > dt:after {
			display: block; /* Show on mobile */
			content: '';
			position: absolute;
			width: 0;
			height: 0;
			border-top: 5px solid transparent;
			border-bottom: 5px solid transparent;
			border-left: 5px solid #ddd;
			border-right: none;
		}
		.block-layered-nav .block-content > dl > dd {
			display: none;
			padding: 10px 0;
		}

		/* Accordion opened */
		.block-layered-nav .block-content.accordion-open > dl > dt.current:after {
			content: '';
			position: absolute;
			width: 0;
			height: 0;
			display: block;
			border-right: 5px solid transparent;
			border-left: 5px solid transparent;
			border-top: 5px solid #ddd;
			border-bottom: none;
			left: 6px;
			top: 50%;
			margin-top: -3px;
		}
		.block-layered-nav .block-content.accordion-open > dl > dd.current {
			display: block;
		}

		/* Block subtitle
		-------------------------------------------------------------- */
		.block-layered-nav .block-subtitle--filter {
			margin: 0;
			display: block;
		}

		/* Single filter
		-------------------------------------------------------------- */
		.block-layered-nav dl dd ol > li > a,
		.block-layered-nav dl dd ol > li > span {
			position: static;
			padding: 7px 14px;
			margin-bottom: 5px;
		}
		.block-layered-nav dl dd ol > li > a:before {
			display: none; /* Hide on mobile */
		}
		.block-layered-nav dl dd ol > li > a {
			color: inherit;
			background-color: #f9f9f9;
			padding: 5px 10px;
		}
		.block-layered-nav dl dd ol > li > a:hover {
			text-decoration: none;
			background: #f5f5f5;
		}
	
	/* Toolbar
	-------------------------------------------------------------- */
	
		/* All elements - align center and increase vertical spacing */
		.pager,
		.sorter { text-align:center; }
		.pager .amount,
		.pager .limiter,
		.pager .pages,
		.sorter .amount,
		.sorter .limiter,
		.sorter .view-mode,
		.sorter .sort-by { display:inline-block; float:none; padding-top:0; padding-bottom:0; }
		
		.toolbar .sort-by,
		.toolbar .sorter .amount { border-right:none; }

		.sorter .per-page,
		.pager .per-page { display:none; }

	/* Category view
	-------------------------------------------------------------- */
	
		.note-msg.empty-catalog {
			background-position:center 10px !important;
			color:inherit;
			padding:150px 10px 10px !important;
			text-align:center;
		}

		/* Page heading with RSS link */
		.page-title { position:relative; }
		.page-title .link-rss { float:none; display:block; position:static; margin:10px 0 0; }

	/* Products list
	-------------------------------------------------------------- */
	.products-list .product-shop-inner { padding-right:0; border-right:none; }

	/* Products grid: override size of elements (values like size-s)
	-------------------------------------------------------------- */
	/* Product name */
	.products-grid .product-name {
		font-size:1.1666em; /*14px*/
		line-height:1.2307em; /*16px*/
	}

	/* Product page
	-------------------------------------------------------------- */
		
		/* Wrapper for collaterals - remove top margin (grid units already have bottom margin) */
		.product-view .box-additional { margin-top:0; }
		
		/* Related: remove bottom margin */
		.block-related-slider { margin-bottom:0; }

		/* Sidebar */
		.product-view .custom-sidebar-right .inner { padding-left:0; border-left:none; }
		.product-view .custom-sidebar-left .inner { padding-right:0; border-right:none; }

		/* Add-to links */
		.product-view .add-to-links { text-align: center; }
		.product-view .add-to-links li { float: none; display: inline-block; }
	
	/* Cart
	-------------------------------------------------------------- */
	
		/* Buttons below table: align center */
		.cart-table tfoot tr.first td { text-align:center !important; padding:0; margin-bottom:20px; }
		.cart-table tfoot button { display:inline-block; float:none !important; margin:0 0 3px; padding:0; }
	
	/* One Page Checkout
	-------------------------------------------------------------- */
		
		/* Step title - link "edit" */
		.opc .allow .step-title a { display:none; }
	
		/* Form */
		/*.opc form fieldset { display:table-column-group; }*/

	/* Account
	-------------------------------------------------------------- */
	.my-wishlist .product-image { max-width: none;  }
	
	/* Items slider
	-------------------------------------------------------------- */
	.control-nav.control-paging { display:none; } /* Deprecated */

	/* If only one item exists */
	.itemslider.single-item .slides > li { margin: 0 auto; } /* Deprecated */
	
	/* Slideshow
	-------------------------------------------------------------- */
	.the-slideshow-wrapper-outer { margin-top: 0 !important; /* Reset nagative top margin */ }
	   
	/* Slideshow navigation: move buttons to the top right corner */
	.the-slideshow-wrapper .slider-arrows2 .owl-controls .owl-buttons .owl-prev { top:10px; right:60px; left:auto; }
	.the-slideshow-wrapper .slider-arrows2 .owl-controls .owl-buttons .owl-next { top:10px; right:10px; left:auto; }

		/* Deprecated */
		.the-slideshow .direction-nav .prev { top:4%; right:63px; left:auto; }
		.the-slideshow .direction-nav .next { top:4%; right:2%; }

	/* Pagination */
	.the-slideshow-wrapper .owl-pagination { display: none; }
	
	/* Slideshow caption */
	/* Shrink font, hide all elements except heading */
	.caption > * { display:none !important; }
	.caption .heading { display:inline-block !important; font-size:2.0833em; margin-bottom:1px; }
	.caption p { font-size:1.1666em; margin-bottom:1px; }        
	.caption button.button span span {
		height: 30px;
		line-height: 30px;
		padding: 0 10px;
	}
	
	/* Cloud Zoom
	-------------------------------------------------------------- */
	/* Hide zoom */
	.cloud-zoom-big,
	.cloud-zoom-lens { display:none !important; }
	.cloud-zoom-lens { cursor:default !important; }

	/* Thumbnails */
	.img-box .thumbnails.show-all.auto-adjust-width .item { max-width: 16%; }
	
	/* Lightbox
	-------------------------------------------------------------- */
	#cboxTitle,
	#cboxCurrent { display:none !important; }
	
	/* Accordion
	-------------------------------------------------------------- */
	.accordion-style1 li a {
		padding:15px 10px;
		font-size: 1.1666em; /*14px*/
		line-height: 1.2857em; /*18px*/
	}
	/* Space for openner if item has children. It has to be a few pixels wider than openner */
	.accordion-style1 li.parent > a { padding-right:53px; }
	.accordion-style1 .opener { width:48px; height:48px; line-height:48px; }

	/* Different types of collapsible blocks
	-------------------------------------------------------------- */
	/* Sidebar blocks */
	.sidebar .block {
		margin-bottom: 20px;
	}

	/* Blocks collapsible only on mobile, so icon visible only on mobile */
	.mobile-collapsible .block-title:after,
	.sidebar .block .block-title:after,
	.block-layered-nav .block-title:after {
		/* Show only on mobile */
		display: inline-block !important;
	}
	.mobile-collapsible .block-title,
	.sidebar .block .block-title,
	.block-layered-nav .block-title {
		cursor: pointer;
	}

}
/* end: width < 768px */


/* Mobile (Landscape) - design for a width of 480px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 480px <= width < 768px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

	/* Category view
	-------------------------------------------------------------- */
	.products-list .product-shop,
	.products-list .right-column,
	.products-list .product-image-wrapper { width:48%; margin-left:1%; margin-right:1%; }
	
	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Broaden the slider if at least 4 thumbnails */
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:316px; } /*4*/
	
	/* Direction navigation */
	.itemslider-thumbnails.count-4 .direction-nav { display:none; }

	/* Shrink and align center the main image */
	.img-box .product-image { width:60.4651%; /*364px*/ }	

}
/* end: 480px <= width < 768px */


/* Design for a width of 640px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 640px <= width < 768px */
@media only screen and (min-width: 640px) and (max-width: 767px) {

	/* Item grid
	-------------------------------------------------------------- */
	
.itemgrid.itemgrid-adaptive .item { width:31.3333%; clear:none !important; }
.itemgrid.itemgrid-adaptive > li:nth-of-type(3n+1) { clear:left !important; }
}
/* end: 640px <= width < 768px */


/* Design for a width of less than 640px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 640px */
@media only screen and (max-width: 639px) {

	h1 { font-size:2em;			line-height:1.25em;		/*24px, 30px*/ }
	h2 { font-size:1.6666em;	line-height:1.2em;		/*20px, 24px*/ }
	h3 { font-size:1.3333em;	line-height:1.25em;		/*16px, 20px*/ }
	h4 { font-size:1.1666em;	line-height:1.1428em;	/*14px, 16px*/ }
	h5 { font-size:1em;			line-height:1em;		/*12px, 12px*/ }
	h6 { font-size:1em;			line-height:1em;		/*12px, 12px*/ }

	
	
	/* Mobile header
	-------------------------------------------------------------- */
	.header-mobile .skip-link .label { display: none !important; }
	.header-mobile .skip-link .icon { margin-right: 0; }
	.header-mobile .skip-link .count { margin-right: 0; /* Reset negative margin to align content of a skip-link */ }

	/* Dropdowns in mobile header collaterals */
	.header-mobile .header-collateral .dropdown .dropdown-heading {
    	line-height: 24px;
	}

	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Thumbnails */
	.img-box .thumbnails.show-all.auto-adjust-width .item { max-width: 19%; }
}
/* end: width < 640px */


/* Design for a width of 480px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 480 <= width < 640px */
@media only screen and (min-width: 480px) and (max-width: 639px) {

	/* Item grid
	-------------------------------------------------------------- */
	
.itemgrid.itemgrid-adaptive .item { width:48%; clear:none !important; }
.itemgrid.itemgrid-adaptive > li:nth-of-type(2n+1) { clear:left !important; }
}
/* end: 480 <= width < 640px */


/* Design for a width of less than 480px (small mobile)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 480px */
@media only screen and (max-width: 479px) {

	
		
	/* Products grid
	-------------------------------------------------------------- */
		.products-grid.category-products-grid.hover-effect .item .add-to-links, /* To override "display-onhover" */
		.products-grid .item .add-to-links { display: none !important; }
			
	/* Buttons - stretch full width
	-------------------------------------------------------------- */
	.buttons-set .button,
	.title-buttons .button,
	.cart .btn-checkout,
	.mini-cart .actions .button,
	.mini-compare .actions .button {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 7px;
	}
	.buttons-set .button:last-child,
	.cart .btn-checkout:last-child,
	.mini-cart .actions .button:last-child {
		margin-bottom: 0;
	}

	/* Button on product page - stretch full width and remove vertical alignment
	-------------------------------------------------------------- */
	.product-view .add-to-cart .btn-cart {
		display: block;
		width: 100%;
		margin: 0 0 7px;
	}
	.product-view .add-to-cart {
		display: block;
		float: none;
	}

	/* Buttons set
	-------------------------------------------------------------- */
	.buttons-set .back-link {
		display: none;
	}
	.buttons-set .required {
		display: none;
	}
	
	/* Grid elements
	-------------------------------------------------------------- */
	.col2-set .col-1,
	.col2-set .col-2 { width:100%; }
	
	/* Header
	-------------------------------------------------------------- */

		/* Simplify horizontal links */
		.header .links-wrapper-separators .links li a,
		.header .links-wrapper-separators-left .links li a { background-image:none; }
		
		/* Header elements - align center.
		   TODO: apply or remove in future updates.
		-------------------------------------------------------------- */
			.header .mobile-inline-container { text-align:center; }
			.header .mobile-inline-container > * { float:none; display:inline-block; margin-left:5px; margin-right:5px; }

		/* Header top elements - align center
		-------------------------------------------------------------- */
			/*.header-top { text-align:center; }
			.header-top .item { float:none; display:inline-block; margin-left:5px; margin-right:5px; }
			.header-top .links { text-align:center; }
			.header-top .links li { float:none; display:inline-block; }*/

	/* Header - old styles applied when mobile header mode is not enabled
	   and the "header-regular" class is not removed from header container on narrow screens
	-------------------------------------------------------------- */
		
		/* Header elements - align center
		-------------------------------------------------------------- */

			/* Links */
			.header-regular .header .links { text-align:center; }
			.header-regular .header .links li { float:none; display:inline-block; }

			/* User menu */
			.header-regular .user-menu { text-align:center; }
			.header-regular .user-menu > *,
			.header-regular .user-menu .links,
			.header-regular .dropdown { float:none !important; display:inline-block !important; }
	
	/* Products list
	-------------------------------------------------------------- */
	.products-list .item { margin-bottom:20px; }
	.products-list .item:first-child { margin-top:1px; /* Move item down to uncover the border of the toolbar */ }
	.products-list .product-image { margin-bottom:20px; }

	/* Products list: disable hover effect
	-------------------------------------------------------------- */
	/* Cancel "hover effect" styles: apply the same styles which item has without "hover effect" */
	.products-list.hover-effect .item { border-top: none; }
	.products-list.hover-effect .item:hover {
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
		box-shadow: none !important;
	}

	/* Products grid: override size of elements (values like size-xs)
	-------------------------------------------------------------- */
	/* Product labels */
	.products-grid .sticker { width:40px; height:40px; font-size:0.9166em; }
	.products-grid .item:hover .sticker { width:45px; height:45px; }
	
	/* Product page
	-------------------------------------------------------------- */
	
		/* Reviews */
		.product-view .box-reviews .form-add .data-table th,
		.product-view .box-reviews .form-add .data-table td { padding:6px 1px; }
		.product-view .box-reviews .form-add .form-list input.input-text,
		.product-view .box-reviews .form-add .form-list textarea { width:90%; }

		/* Add-to links */
		.product-view .add-to-links { text-align: inherit; }
	
	/* Toolbar
	-------------------------------------------------------------- */
	
		.toolbar .limiter { display:none; }
		.sorter .view-mode { display:none; }
		.sorter .sort-by { background:none; margin-right:0; margin-left:0; padding-right:0; padding-left:0; } /* Remove right divider */
	
	/* Account
	-------------------------------------------------------------- */
	
		/* Account info + Order info */
			/*
			.box-account.box-info .col-1,
			.order-info-box .col-1 { border-right:none; }
			.box-account.box-info .col-1 .box,
			.order-info-box .col-1 .box { padding-right:0; }
			*/
			
			.my-account .col2-set .col-1 { border-right:none; margin-bottom:20px; }
			.my-account .col2-set .col-1 .box { padding-right:0; }
		
		/* Order details */
			.order-items .sub-title .separator { display:none; }

	/* Checkout
	-------------------------------------------------------------- */
	.opc .step-title h2 { font-size:1em; line-height:2.8333em; }

	/* Advanced search results
	-------------------------------------------------------------- */
	.advanced-search-summary ul { width: 100%; margin-right: 0; }

	/* Footer
	-------------------------------------------------------------- */
	#subscribe-form label {
		display: inline-block;
		float: none;
		line-height: 1em;
		margin: 15px 0 2px;
	}
	#subscribe-form .input-box {
		display: inline-block;
		float: none;
		margin: 5px 0;
		position: relative;
		width: 100%;
	}
	#subscribe-form .input-text { width:100%; max-width:100%; }
	#subscribe-form .button {
		display: inline-block;
		float: none;
	}
	/*TOOD: check on mobiles*/
	#subscribe-form .input-box .validation-advice { width: 100%; left: 0; }
	
	/* Slideshow
	-------------------------------------------------------------- */
	.the-slideshow .control-nav { display:none; } /* Deprecated */
	
	/* Slideshow caption */
		/* Shrink font. Hide all elements, even with class "permanent" (except heading with "permanent") */
		.caption > *,
		.caption .heading,
		.caption .permanent { display:none !important; }
		.caption .heading.permanent { display:inline-block !important; }

		.caption .heading { font-size:1.3333em; }
		.caption p { font-size:1em; }

	/* Itemslider
	-------------------------------------------------------------- */
	/* Pagination */
	.itemslider .owl-pagination { display: none; }
	
	/* Cloud zoom
	-------------------------------------------------------------- */
	#zoom-btn { display:none; }

	/* Thumbnails */
	.img-box .thumbnails.show-all.auto-adjust-width .item { max-width: 24%; }
	
}
/* end: width < 480px */


/* Design for a width of 320px (mobile - portrait)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 320px <= width < 480px */
@media only screen and (min-width: 320px) and (max-width: 479px) {
	
	/* Item grid
	-------------------------------------------------------------- */
	
.itemgrid.itemgrid-adaptive .item { width:48%; clear:none !important; }
.itemgrid.itemgrid-adaptive > li:nth-of-type(2n+1) { clear:left !important; }
	
	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Shrink the slider if to many thumbnails */
	.itemslider-thumbnails.count-3,
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:237px; } /*3*/		/*{ max-width:158px; }*/ /*2*/
	
	/* Direction navigation */
	.itemslider-thumbnails.count-3 .direction-nav,
	.itemslider-thumbnails.count-4 .direction-nav,
	.itemslider-thumbnails.count-5 .direction-nav,
	.itemslider-thumbnails.count-multi .direction-nav { display:block; }
	
}
/* end: 320px <= width < 480px */


/* Design for a width of less than 320px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 320px */
@media only screen and (max-width: 319px) {

		
	/* Disable hover effect
	-------------------------------------------------------------- */
		/* Cancel "hover effect" styles: apply the same styles which item has without "hover effect" */
		.category-products-grid.hover-effect .item { border-top: none; }
		.category-products-grid.hover-effect .item:hover {
			margin-left:0;
			margin-right:0;
			padding-left:1%;
			padding-right:1%;
			box-shadow: none !important;
		}

		/* Show elements normally displayed only on hover */
		.category-products-grid.hover-effect .item .display-onhover { display:block !important; }
		
		/* Show full name even if enabled: display name in single line */
		.products-grid.single-line-name .item .product-name { overflow: visible; white-space: normal; }

		/* Spaces between items */
		.category-products-grid.hover-effect .item { margin-bottom: 20px; }
			
	
	/* Mobile header
	-------------------------------------------------------------- */
	.header-mobile .header-collateral {
		float: none;
		text-align:center;
	}
	.header-mobile .header-collateral > * {
		display: inline-block;
	}
	.header-mobile .logo-wrapper--mobile {
		float: none !important;
		text-align: center !important;
	}

	/* Product page
	-------------------------------------------------------------- */
	/* Related - thumbnails */
	.block-related-thumbnails .product-details {
		margin-left:0;
		margin-bottom:10px;
		clear:left;
	}
	.block-related-thumbnails .product-details .price-box { display: inline-block; margin-right:5px; }
	.block-related-thumbnails .product-details .related-add-to-wishlist { display: inline-block; }
	
	/* Item grid
	-------------------------------------------------------------- */
	/* Always show 1 column */
	/* Important: added ".itemgrid" class to override other styles */
	.itemgrid.itemgrid-adaptive .item { width:98%; clear:none !important; }
	
	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Thumbnails */
	.img-box .thumbnails.show-all.auto-adjust-width .item { max-width: 32%; }
	
	/* Slideshow
	-------------------------------------------------------------- */
	.the-slideshow-wrapper .owl-buttons { display: none; }

	.the-slideshow .direction-nav { display:none; } /* Deprecated */

}
/* end: width < 320px */


/* Design for a width of 240px (small mobile)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 240px <= width < 320px */
@media only screen and (min-width: 240px) and (max-width: 319px) {

	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Shrink the slider if to many thumbnails */
	.itemslider-thumbnails.count-3,
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:158px; } /*2*/

}
/* end: 240px <= width < 320px */


/* Design for a width of lass than 240px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 240px */
@media only screen and (max-width: 239px) {

	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Shrink the slider if to many thumbnails */
	.itemslider-thumbnails.count-2,
	.itemslider-thumbnails.count-3,
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:79px !important; } /*1*/
	
	/* Direction navigation */
	.itemslider-thumbnails.count-2 .direction-nav,
	.itemslider-thumbnails.count-3 .direction-nav,
	.itemslider-thumbnails.count-4 .direction-nav,
	.itemslider-thumbnails.count-5 .direction-nav,
	.itemslider-thumbnails.count-multi .direction-nav { display:block; }

}
/* end: width < 240px */


/**
 * Override styles configured via admin panel
 */



/* Additional styles for interface icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Icons with no background
-------------------------------------------------------------- */
/* Toolbar */
.sorter .view-mode a,
.sorter .sort-by .category-asc,
.sorter .sort-by .category-desc,
.pager .pages li a,

/* Slider arrows (for zoom thumbnails) */
.slider-arrows3 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover
{
	background-color:transparent;
}

/* Other icons
-------------------------------------------------------------- */
/* Add-to links icons in product grid - square, no rounding */
.products-grid .addto-links-icons span.icon { border-radius: 0; }

/* Pager */
.pager .pages li a { background-color:#f5f5f5; }

/* Add-to links */
.addto-links-icons .ic { background-color:#fff; }


@charset "utf-8";
/* CSS Document */

.header-primary-container.sticky-container {
    background-color:none!important;
}

@media only screen and (max-width:767px) {
.caption > * {
     display: block !important; 
}
}


/*
 * Product images gallery and zoom
 */



/* Basic zoom styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border:1px solid #ccc;
	margin:-1px; /* Set this to minus the border thickness. */
	background-color:#fff;
	cursor:move;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:1px solid #e5e5e5;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
    color:white;
    background:#222;
    padding:0.25em;
    border:1px solid #000;
}

#wrap {
	/* Decrease default z-index */
	z-index:99 !important;
}

/* Zoom position: "inside"
-------------------------------------------------------------- */
.product-image .mousetrap {
	z-index:100 !important;
	
	/* For responsive layout */
	width:100% !important;
	height:100% !important;
}
.zoom-inside #wrap { overflow:hidden; }

/* No borders if zoom position is "inside" */
.zoom-inside .cloud-zoom-big { border:none; }

/* Display images without Cloud Zoom
-------------------------------------------------------------- */
/* Hide zoom area */
.simple-mode .cloud-zoom-big,
.simple-mode .cloud-zoom-lens { display:none !important; }
.simple-mode .cloud-zoom-lens { cursor:default !important; }


/* Zoom button (enlarge the main image)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.zoom-btn-small {
	position:absolute;
	right:4px;
	bottom:4px;
	padding:0 1em;
	line-height:2.6666em;
	z-index:100;
	background-color:#fff;
	background-color:rgba(255,255,255, 0.7);
	color:#333;
}
.zoom-btn-small:hover { background-color:#fff; }

/* Use lightbox without cloud zoom */
.zoom-btn-large {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	padding:0;
	z-index:100;
	cursor:pointer;
	
	text-indent:-9999px;
	overflow:hidden;
}
.zoom-btn-large:hover { background-color:rgba(255,255,255, 0.15); }



/* Skins %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Default skin
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.img-box { margin-bottom: 15px; }
.img-box .product-image { margin: 0 auto; position:relative; /* Labels (e.g. "sale") are positioned relative to this box */ }
.img-box .product-image.product-image-zoom { z-index:9; } /*TODO: obsolete*/

/* Image pop-up */
.product-image-popup { margin:0 auto; }
.product-image-popup .nav { font-weight:bold; text-align:center; }
.product-image-popup .image { display:block; margin:10px 0;  }
.product-image-popup .image-label { margin:0 0 10px; }

/* Thumbnails */
.img-box .more-images { margin-top:12px; }
/*.img-box .more-images .thumbnails { width:80%; margin:0 auto; }*/

/*.img-box .more-images .thumbnails .item { float:left; }*/ /* Deprecated */
.img-box .more-images .thumbnails .item.last { margin-right:0; } /* Deprecated */
.img-box .more-images .thumbnails .item a {
	margin:0 3px;
	display:block;
	overflow:hidden;
	text-decoration:none;
	text-align:center;
}

/* Thumbnails - with slider */
.img-box .more-images .thumbnails.slides { display:none; }

	/* Minimum size of thumbnail if lazy loading enabled */
	.img-box .more-images .thumbnails .owl-item.loading { min-height:50px; }
	.img-box .more-images .thumbnails .owl-item.loading a { min-height:36px; }

/* Thumbnails - without slider */
.img-box .more-images .thumbnails.show-all { width:100%; text-align: center; }
.img-box .more-images .thumbnails.show-all .item { float: none; display: inline-block; }


/* Skin 1: with thin borders
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.img-box-style1 .product-image {
	border:1px solid #eee;
	padding:5px;
}

/* Thumbnails */
/* Prevent cutting off thumbnails */
.img-box-style1 .more-images .thumbnails .owl-wrapper-outer { padding:1px 0; }
.img-box-style1 .more-images .thumbnails .item a {
	margin:0 2px 4px;
	padding:4px;
	border:1px solid #eee;
}
.img-box-style1 .more-images .thumbnails .item a:hover {
	border-color:#999; 
	/*position:relative; z-index:1;*/ /*TODO: Not needed if items not adjacent? */
}


/* Thumbnails carousel %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.img-box .itemslider-thumbnails { margin-left: auto; margin-right: auto; }
.itemslider-thumbnails			{ max-width:237px; } /* count-3 is default */
.itemslider-thumbnails.count-1	{ max-width:79px; }
.itemslider-thumbnails.count-2	{ max-width:158px; }

