/*! jQuery UI - v1.10.3 - 2013-12-16
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:21px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("../lib/jquery-ui/jquery-ui-1.10.3/jquery-ui-themes/smoothness/images/animated-overlay.gif");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(../lib/jquery-ui/jquery-ui-1.10.3/jquery-ui-themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(../lib/jquery-ui/jquery-ui-1.10.3/jquery-ui-themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(../lib/jquery-ui/jquery-ui-1.10.3/jquery-ui-themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(../lib/jquery-ui/jquery-ui-1.10.3/jquery-ui-themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(../lib/jquery-ui/jquery-ui-1.10.3/jquery-ui-themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(../lib/jquery-ui/jquery-ui-1.10.3/jquery-ui-themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(../lib/jquery-ui/jquery-ui-1.10.3/jquery-ui-themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(../lib/jquery-ui/jquery-ui-1.10.3/jquery-ui-themes/smoothness/images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(../lib/jquery-ui/jquery-ui-1.10.3/jquery-ui-themes/smoothness/images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(../lib/jquery-ui/jquery-ui-1.10.3/jquery-ui-themes/smoothness/images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(../lib/jquery-ui/jquery-ui-1.10.3/jquery-ui-themes/smoothness/images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(../lib/jquery-ui/jquery-ui-1.10.3/jquery-ui-themes/smoothness/images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(../lib/jquery-ui/jquery-ui-1.10.3/jquery-ui-themes/smoothness/images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(../lib/jquery-ui/jquery-ui-1.10.3/jquery-ui-themes/smoothness/images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(../lib/jquery-ui/jquery-ui-1.10.3/jquery-ui-themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(../lib/jquery-ui/jquery-ui-1.10.3/jquery-ui-themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); padding-right:1px;}
  .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); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;}
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../../Themes/Eshop2021/Content/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

@font-face {
  font-family: 'HelveticaNeueW20-45Light';
  font-style: normal;
  font-display: block;
  src: url("../../Themes/Eshop2021/Content/Fonts/HelveticaNeueArabic/EOT/HelveticaNeueW20-45Light.eot");
  src: url("../../Themes/Eshop2021/Content/Fonts/HelveticaNeueArabic/EOT/HelveticaNeueW20-45Light.eot?#iefix") format("embedded-opentype"), url("../../Themes/Eshop2021/Content/Fonts/HelveticaNeueArabic/WOFF2/HelveticaNeueW20-45Light.woff2") format("woff2"), url("../../Themes/Eshop2021/Content/Fonts/HelveticaNeueArabic/WOFF/HelveticaNeueW20-45Light.woff") format("woff"), url("../../Themes/Eshop2021/Content/Fonts/HelveticaNeueArabic/RAW_TTF_SOURCE/HelveticaNeueW20-45Light.ttf") format("truetype"), url("../../Themes/Eshop2021/Content/Fonts/HelveticaNeueArabic/SVG/HelveticaNeueW20-45Light.svg#fontawesome") format("svg"); 
}

@font-face
{
 font-family: 'HelveticaNeueW20-55Roman';
 font-style: normal;
 font-display: block;
 src: url("../../Themes/Eshop2021/Content/Fonts/HelveticaNeueArabic/EOT/HelveticaNeueW20-55Roman.eot");
 src: url("../../Themes/Eshop2021/Content/Fonts/HelveticaNeueArabic/EOT/HelveticaNeueW20-55Roman.eot?#iefix") format("embedded-opentype"), url("../../Themes/Eshop2021/Content/Fonts/HelveticaNeueArabic/WOFF2/HelveticaNeueW20-55Roman.woff2") format("woff2"), url("../../Themes/Eshop2021/Content/Fonts/HelveticaNeueArabic/WOFF/HelveticaNeueW20-55Roman.woff") format("woff"), url("../../Themes/Eshop2021/Content/Fonts/HelveticaNeueArabic/RAW_TTF_SOURCE/HelveticaNeueW20-55Roman.ttf") format("truetype"), url("../../Themes/Eshop2021/Content/Fonts/HelveticaNeueArabic/SVG/HelveticaNeueW20-55Roman.svg#fontawesome") format("svg");
}

@font-face
{
 font-family: 'HelveticaNeueW20-75Bold';
 font-style: normal;
 font-display: block;
 src: url("../../Themes/Eshop2021/Content/Fonts/HelveticaNeueArabic/EOT/HelveticaNeueW20-75Bold.eot");
 src: url("../../Themes/Eshop2021/Content/Fonts/HelveticaNeueArabic/EOT/HelveticaNeueW20-75Bold.eot?#iefix") format("embedded-opentype"), url("../../Themes/Eshop2021/Content/Fonts/HelveticaNeueArabic/WOFF2/HelveticaNeueW20-75Bold.woff2") format("woff2"), url("../../Themes/Eshop2021/Content/Fonts/HelveticaNeueArabic/WOFF/HelveticaNeueW20-75Bold.woff") format("woff"), url("../../Themes/Eshop2021/Content/Fonts/HelveticaNeueArabic/RAW_TTF_SOURCE/HelveticaNeueW20-75Bold.ttf") format("truetype"), url("../../Themes/Eshop2021/Content/Fonts/HelveticaNeueArabic/SVG/HelveticaNeueW20-75Bold.svg#fontawesome") format("svg");
}

@font-face
{
 font-family: 'HelvNeue65_W1G';
 font-style: normal;
 font-display: block;
 src: url("../../Themes/Eshop2021/Content/Fonts/HelveticaNeueEuropean/EOT/HelvNeue65_W1G.eot");
 src: url("../../Themes/Eshop2021/Content/Fonts/HelveticaNeueEuropean/EOT/HelvNeue65_W1G.eot?#iefix") format("embedded-opentype"), url("../../Themes/Eshop2021/Content/Fonts/HelveticaNeueEuropean/WOFF2/HelvNeue65_W1G.woff2") format("woff2"), url("../../Themes/Eshop2021/Content/Fonts/HelveticaNeueEuropean/WOFF/HelvNeue65_W1G.woff") format("woff"), url("../../Themes/Eshop2021/Content/Fonts/HelveticaNeueEuropean/TTF/HelvNeue65_W1G.ttf") format("truetype"), url("../../Themes/Eshop2021/Content/Fonts/HelveticaNeueEuropean/SVG/HelvNeue65_W1G.svg#fontawesome") format("svg");
}

@font-face {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 700;
    src: local('Helvetica Neue'), url('https://fonts.cdnfonts.com/s/29136/HelveticaNeueBold.woff') format('woff');
}

*,
*::before,
*::after {
  box-sizing: border-box;
  outline:0;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body
{
 margin: 0;
 font-family: 'HelveticaNeueW20-55Roman';
 font-size: 1rem;
 font-weight: 400;
 line-height: 1.5;
 color: #212529;
 text-align: left;
 background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a{text-decoration:none;}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}


.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
 .container-sm
 {
  max-width: 100%;
 }
}

@media (min-width: 768px) {
 .container-sm, .container-md
 {
  max-width: 100%;
 }
}

@media (min-width: 992px) {
  .container-sm, .container-md, .container-lg {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 88.3%;
  }
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}

.form-ui .row
{
 margin-left: -22.5px;
 margin-right: -22.5px;
}

.no-gutters
{
 margin-right: 0;
 margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.form-ui .col-1, .form-ui .col-2, .form-ui .col-3, .form-ui .col-4, .form-ui .col-5, .form-ui .col-6,
.form-ui .col-7, .form-ui .col-8, .form-ui .col-9, .form-ui .col-10, .form-ui .col-11, .form-ui .col-12,
.form-ui .col, .form-ui .col-auto, .form-ui .col-sm-1, .form-ui .col-sm-2, .form-ui .col-sm-3,
.form-ui .col-sm-4, .form-ui .col-sm-5, .form-ui .col-sm-6, .form-ui .col-sm-7, .form-ui .col-sm-8,
.form-ui .col-sm-9, .form-ui .col-sm-10, .form-ui .col-sm-11, .form-ui .col-sm-12, .form-ui .col-sm,
.form-ui .col-sm-auto, .form-ui .col-md-1, .form-ui .col-md-2, .form-ui .col-md-3, .form-ui .col-md-4, .form-ui .col-md-5,
.form-ui .col-md-6, .form-ui .col-md-7, .form-ui .col-md-8, .form-ui .col-md-9, .form-ui .col-md-10,
.form-ui .col-md-11, .form-ui .col-md-12, .form-ui .col-md,
.form-ui .col-md-auto, .form-ui .col-lg-1, .form-ui .col-lg-2, .form-ui .col-lg-3,
.form-ui .col-lg-4, .form-ui .col-lg-5, .form-ui .col-lg-6, .form-ui .col-lg-7, .form-ui .col-lg-8,
.form-ui .col-lg-9, .form-ui .col-lg-10, .form-ui .col-lg-11, .form-ui .col-lg-12, .form-ui .col-lg,
.form-ui .col-lg-auto, .form-ui .col-xl-1, .form-ui .col-xl-2, .form-ui .col-xl-3,
.form-ui .col-xl-4, .form-ui .col-xl-5, .form-ui .col-xl-6, .form-ui .col-xl-7,
.form-ui .col-xl-8, .form-ui .col-xl-9, .form-ui .col-xl-10, .form-ui .col-xl-11,
.form-ui .col-xl-12, .form-ui .col-xl,
.form-ui .col-xl-auto
{
 padding-right: 22.5px;
 padding-left: 22.5px;
}

.col-1, 
.col-2,
.col-3, 
.col-4, 
.col-5,
.col-6, 
.col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto
{
 position: relative;
 width: 100%;
 padding-right:10px;
 padding-left: 10px;
}

/*1366 screen media query css*/
@media all and (min-width:1281px) and (max-width:1366px){

 .row
 {
  margin-right: -7.5px;
  margin-left: -7.5px;
 }

 .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
 .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
 .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
 .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
 .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
 .col-xl-auto
 {
  padding-right: 7.5px;
  padding-left: 7.5px;
 }

 .form-ui .row
 {
  margin-left: -16px;
  margin-right: -16px;
 }

 .form-ui .col-1, .form-ui .col-2, .form-ui .col-3, .form-ui .col-4, .form-ui .col-5, .form-ui .col-6,
 .form-ui .col-7, .form-ui .col-8, .form-ui .col-9, .form-ui .col-10, .form-ui .col-11, .form-ui .col-12,
 .form-ui .col, .form-ui .col-auto, .form-ui .col-sm-1, .form-ui .col-sm-2, .form-ui .col-sm-3,
 .form-ui .col-sm-4, .form-ui .col-sm-5, .form-ui .col-sm-6, .form-ui .col-sm-7, .form-ui .col-sm-8,
 .form-ui .col-sm-9, .form-ui .col-sm-10, .form-ui .col-sm-11, .form-ui .col-sm-12, .form-ui .col-sm,
 .form-ui .col-sm-auto, .form-ui .col-md-1, .form-ui .col-md-2, .form-ui .col-md-3, .form-ui .col-md-4, .form-ui .col-md-5,
 .form-ui .col-md-6, .form-ui .col-md-7, .form-ui .col-md-8, .form-ui .col-md-9, .form-ui .col-md-10,
 .form-ui .col-md-11, .form-ui .col-md-12, .form-ui .col-md,
 .form-ui .col-md-auto, .form-ui .col-lg-1, .form-ui .col-lg-2, .form-ui .col-lg-3,
 .form-ui .col-lg-4, .form-ui .col-lg-5, .form-ui .col-lg-6, .form-ui .col-lg-7, .form-ui .col-lg-8,
 .form-ui .col-lg-9, .form-ui .col-lg-10, .form-ui .col-lg-11, .form-ui .col-lg-12, .form-ui .col-lg,
 .form-ui .col-lg-auto, .form-ui .col-xl-1, .form-ui .col-xl-2, .form-ui .col-xl-3,
 .form-ui .col-xl-4, .form-ui .col-xl-5, .form-ui .col-xl-6, .form-ui .col-xl-7,
 .form-ui .col-xl-8, .form-ui .col-xl-9, .form-ui .col-xl-10, .form-ui .col-xl-11,
 .form-ui .col-xl-12, .form-ui .col-xl,
 .form-ui .col-xl-auto
 {
  padding-right: 16px;
  padding-left: 16px;
 }

}

/*1280 screen media query css*/
@media all and (min-width:1025px) and (max-width:1280px)
{

 .row
 {
  margin-right: -7px;
  margin-left: -7px;
 }

 .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
 .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
 .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
 .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
 .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
 .col-xl-auto
 {
  padding-right: 7px;
  padding-left: 7px;
 }

 .form-ui .row
 {
  margin-left: -15px;
  margin-right: -15px;
 }

 .form-ui .col-1, .form-ui .col-2, .form-ui .col-3, .form-ui .col-4, .form-ui .col-5, .form-ui .col-6,
 .form-ui .col-7, .form-ui .col-8, .form-ui .col-9, .form-ui .col-10, .form-ui .col-11, .form-ui .col-12,
 .form-ui .col, .form-ui .col-auto, .form-ui .col-sm-1, .form-ui .col-sm-2, .form-ui .col-sm-3,
 .form-ui .col-sm-4, .form-ui .col-sm-5, .form-ui .col-sm-6, .form-ui .col-sm-7, .form-ui .col-sm-8,
 .form-ui .col-sm-9, .form-ui .col-sm-10, .form-ui .col-sm-11, .form-ui .col-sm-12, .form-ui .col-sm,
 .form-ui .col-sm-auto, .form-ui .col-md-1, .form-ui .col-md-2, .form-ui .col-md-3, .form-ui .col-md-4, .form-ui .col-md-5,
 .form-ui .col-md-6, .form-ui .col-md-7, .form-ui .col-md-8, .form-ui .col-md-9, .form-ui .col-md-10,
 .form-ui .col-md-11, .form-ui .col-md-12, .form-ui .col-md,
 .form-ui .col-md-auto, .form-ui .col-lg-1, .form-ui .col-lg-2, .form-ui .col-lg-3,
 .form-ui .col-lg-4, .form-ui .col-lg-5, .form-ui .col-lg-6, .form-ui .col-lg-7, .form-ui .col-lg-8,
 .form-ui .col-lg-9, .form-ui .col-lg-10, .form-ui .col-lg-11, .form-ui .col-lg-12, .form-ui .col-lg,
 .form-ui .col-lg-auto, .form-ui .col-xl-1, .form-ui .col-xl-2, .form-ui .col-xl-3,
 .form-ui .col-xl-4, .form-ui .col-xl-5, .form-ui .col-xl-6, .form-ui .col-xl-7,
 .form-ui .col-xl-8, .form-ui .col-xl-9, .form-ui .col-xl-10, .form-ui .col-xl-11,
 .form-ui .col-xl-12, .form-ui .col-xl,
 .form-ui .col-xl-auto
 {
  padding-right: 15px;
  padding-left: 15px;
 }
}

/*1024 screen media query css*/
@media all and (min-width:992px) and (max-width:1024px){
 .row
 {
  margin-right: -5.5px;
  margin-left: -5.5px;
 }

 .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
 .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
 .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
 .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
 .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
 .col-xl-auto
 {
  padding-right: 5.5px;
  padding-left: 5.5px;
 }

 .form-ui .row
 {
  margin-left: -12px;
  margin-right: -12px;
 }

 .form-ui .col-1, .form-ui .col-2, .form-ui .col-3, .form-ui .col-4, .form-ui .col-5, .form-ui .col-6,
 .form-ui .col-7, .form-ui .col-8, .form-ui .col-9, .form-ui .col-10, .form-ui .col-11, .form-ui .col-12,
 .form-ui .col, .form-ui .col-auto, .form-ui .col-sm-1, .form-ui .col-sm-2, .form-ui .col-sm-3,
 .form-ui .col-sm-4, .form-ui .col-sm-5, .form-ui .col-sm-6, .form-ui .col-sm-7, .form-ui .col-sm-8,
 .form-ui .col-sm-9, .form-ui .col-sm-10, .form-ui .col-sm-11, .form-ui .col-sm-12, .form-ui .col-sm,
 .form-ui .col-sm-auto, .form-ui .col-md-1, .form-ui .col-md-2, .form-ui .col-md-3, .form-ui .col-md-4, .form-ui .col-md-5,
 .form-ui .col-md-6, .form-ui .col-md-7, .form-ui .col-md-8, .form-ui .col-md-9, .form-ui .col-md-10,
 .form-ui .col-md-11, .form-ui .col-md-12, .form-ui .col-md,
 .form-ui .col-md-auto, .form-ui .col-lg-1, .form-ui .col-lg-2, .form-ui .col-lg-3,
 .form-ui .col-lg-4, .form-ui .col-lg-5, .form-ui .col-lg-6, .form-ui .col-lg-7, .form-ui .col-lg-8,
 .form-ui .col-lg-9, .form-ui .col-lg-10, .form-ui .col-lg-11, .form-ui .col-lg-12, .form-ui .col-lg,
 .form-ui .col-lg-auto, .form-ui .col-xl-1, .form-ui .col-xl-2, .form-ui .col-xl-3,
 .form-ui .col-xl-4, .form-ui .col-xl-5, .form-ui .col-xl-6, .form-ui .col-xl-7,
 .form-ui .col-xl-8, .form-ui .col-xl-9, .form-ui .col-xl-10, .form-ui .col-xl-11,
 .form-ui .col-xl-12, .form-ui .col-xl,
 .form-ui .col-xl-auto
 {
  padding-right: 12px;
  padding-left: 12px;
 }
}


/*991 screen media query css*/
@media all and (max-width:991px)
{
 .row
 {
  margin-right: -5.5px;
  margin-left: -5.5px;
 }

 .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
 .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
 .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
 .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
 .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
 .col-xl-auto
 {
  padding-right: 5.5px;
  padding-left: 5.5px;
 }

 .form-ui .row
 {
  margin-left: -5.5px;
  margin-right: -5.5px;
 }

 .form-ui .col-1, .form-ui .col-2, .form-ui .col-3, .form-ui .col-4, .form-ui .col-5, .form-ui .col-6,
 .form-ui .col-7, .form-ui .col-8, .form-ui .col-9, .form-ui .col-10, .form-ui .col-11, .form-ui .col-12,
 .form-ui .col, .form-ui .col-auto, .form-ui .col-sm-1, .form-ui .col-sm-2, .form-ui .col-sm-3,
 .form-ui .col-sm-4, .form-ui .col-sm-5, .form-ui .col-sm-6, .form-ui .col-sm-7, .form-ui .col-sm-8,
 .form-ui .col-sm-9, .form-ui .col-sm-10, .form-ui .col-sm-11, .form-ui .col-sm-12, .form-ui .col-sm,
 .form-ui .col-sm-auto, .form-ui .col-md-1, .form-ui .col-md-2, .form-ui .col-md-3, .form-ui .col-md-4, .form-ui .col-md-5,
 .form-ui .col-md-6, .form-ui .col-md-7, .form-ui .col-md-8, .form-ui .col-md-9, .form-ui .col-md-10,
 .form-ui .col-md-11, .form-ui .col-md-12, .form-ui .col-md,
 .form-ui .col-md-auto, .form-ui .col-lg-1, .form-ui .col-lg-2, .form-ui .col-lg-3,
 .form-ui .col-lg-4, .form-ui .col-lg-5, .form-ui .col-lg-6, .form-ui .col-lg-7, .form-ui .col-lg-8,
 .form-ui .col-lg-9, .form-ui .col-lg-10, .form-ui .col-lg-11, .form-ui .col-lg-12, .form-ui .col-lg,
 .form-ui .col-lg-auto, .form-ui .col-xl-1, .form-ui .col-xl-2, .form-ui .col-xl-3,
 .form-ui .col-xl-4, .form-ui .col-xl-5, .form-ui .col-xl-6, .form-ui .col-xl-7,
 .form-ui .col-xl-8, .form-ui .col-xl-9, .form-ui .col-xl-10, .form-ui .col-xl-11,
 .form-ui .col-xl-12, .form-ui .col-xl,
 .form-ui .col-xl-auto
 {
  padding-right: 5.5px;
  padding-left: 5.5px;
 }
}


.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

/*for white*/
.form-control.control-white:focus
{
 color: #fff;
 background:none;
 border-color: #fff;
 outline: 0;
}


.form-control.control-white::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}

.form-control.control-white::-moz-placeholder
{
 color: #fff;
 opacity: 1;
}

.form-control.control-white:-ms-input-placeholder
{
 color: #fff;
 opacity: 1;
}

.form-control.control-white::-ms-input-placeholder
{
 color: #fff;
 opacity: 1;
}

.form-control.control-white::placeholder
{
 color: #fff;
 opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.form-row > .col > .valid-tooltip,
.form-row > [class*="col-"] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.form-row > .col > .invalid-tooltip,
.form-row > [class*="col-"] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn
{
 font-family: 'HelveticaNeueW20-75Bold';
 display: inline-block;
 font-weight: 600;
 color: #212529;
 text-align: center;
 vertical-align: middle;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 background-color: transparent;
 border: 2px solid transparent;
 padding: 15px 20px 18px;
 font-size: 20px;
 -webkit-appearance: none;
 border-radius: 0;
 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.shop-cart-bottom .btn,
.move-btn .btn,
.order-completed .btn,
.appointment-content .btn,
.html-shopping-cart-page .btn,
.cart-drawer .btn,
.product-grid .btn
{
 padding: 1.55vh 2vh 1.85vh;
 font-size: 2vh;
 line-height: 2vh;
}

@media (prefers-reduced-motion: reduce)
{
 .btn {
    transition: none;
  }
}

.btn:hover {
  color: #212529;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}

.btn-primary.selected,
.btn-primary:hover {
  color: #fff;
  background-color: #FF790E;
  border-color: #FF790E;
}



.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}


.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #000;
  border-color: #000;
}

.btn-outline-dark:hover {
  color: #FF790E;
  background-color: #fff;
  border-color: #FF790E;
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}


.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 1vh solid;
  border-right: 0.62vh solid transparent;
  border-bottom: 0;
  border-left: 0.62vh solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 213px;
  padding: 10px 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0;
  box-shadow:0 1px 2px rgba(0,0,0,0.3);
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}


.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 1vh 2vh;
  clear: both;
  font-weight: 400;
  color: #000;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  font-size:2vh;
  cursor:pointer;
}

.dropdown-item:hover {
  color: #FF790E;
  text-decoration: none;
}

.dropdown-item.active, .dropdown-item:active {
  color: #FF790E;
  text-decoration: none;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group.has-validation > .form-control:nth-last-child(n + 3),
.input-group.has-validation > .custom-select:nth-last-child(n + 3),
.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -ms-flexbox;
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 34px;
  padding-left: 40px;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}

.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 22px;
  height: 22px;
  opacity: 0;
}



 .custom-control-input:checked ~ .custom-control-label::before
 {
  color: #fff;
  border-color: #FF7900;
  background-color: #fff;
 }



 .custom-control-input:checked ~ .custom-control-label
 {
  font-family: 'HelvNeue65_W1G';
 }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before
{
 color: #fff;
 border-color: #FF7900;
 background-color: #FF7900;
}


.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label
{
 position: relative;
 margin-bottom: 0;
 vertical-align: top;
 font-size: 18px;
 color: #000;
 line-height: 30px;
}

 .custom-control-label::before
 {
  position: absolute;
  top: 0.25rem;
  left: -34px;
  display: block;
  width: 20px;
  height: 20px;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #000 solid 2px;
 }

.device-package .custom-control-label::before
{
 border: #707070 solid 2px;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -34px;
  display: block;
  width: 20px;
  height: 20px;
  content: "";
  background: 50% / 50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0 ;
}

.terms-of-service input[type="checkbox"].custom-control-input:checked ~ .custom-control-label::before
{
 background-color: #FF7900;
 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
 background-repeat: no-repeat;
 background-position: center center;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("../../Themes/Eshop2021/Content/images/radio-circle.png");
  background-size:1vh;
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
  transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("../../Themes/Eshop2021/Content/images/arrow-down-orange.svg") right 30px center/16px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-select:focus {
  outline: 0;
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-range:focus {
  outline: 0;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {

}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

/*.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}*/

.navbar .container,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50% / 100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}

a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}

a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}

a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}

a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}

a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}

a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}

a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
  animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}

.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.media-body {
  -ms-flex: 1;
  flex: 1;
}

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -ms-flex-direction: row;
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  -ms-flex-preferred-size: 350px;
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}

.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding:0 1rem 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.scroll-lock .tooltip
{
 z-index:1070101010;
}

.tooltip.show {
  opacity:1;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50% / 100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: .75s linear infinite spinner-border;
  animation: .75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: .75s linear infinite spinner-grow;
  animation: .75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
  }
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
.fa,
.fas,
.far,
.fal,
.fad,
.fab
{
 -moz-osx-font-smoothing: grayscale;
 -webkit-font-smoothing: antialiased;
 display: inline-block;
 font-style: normal;
 font-variant: normal;
 text-rendering: auto;
 line-height: 1;
}

.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-both, .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,
:root .fa-flip-both
{
 -webkit-filter: none;
 filter: none;
}

.fa-stack
{
 display: inline-block;
 height: 2em;
 line-height: 2em;
 position: relative;
 vertical-align: middle;
 width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x
{
 left: 0;
 position: absolute;
 text-align: center;
 width: 100%;
}

.fa-stack-1x
{
 line-height: inherit;
}

.fa-stack-2x
{
 font-size: 2em;
}

.fa-inverse
{
 color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before
{
 content: "\f26e";
}

.fa-accessible-icon:before
{
 content: "\f368";
}

.fa-accusoft:before
{
 content: "\f369";
}

.fa-acquisitions-incorporated:before
{
 content: "\f6af";
}

.fa-ad:before
{
 content: "\f641";
}

.fa-address-book:before
{
 content: "\f2b9";
}

.fa-address-card:before
{
 content: "\f2bb";
}

.fa-adjust:before
{
 content: "\f042";
}

.fa-adn:before
{
 content: "\f170";
}

.fa-adversal:before
{
 content: "\f36a";
}

.fa-affiliatetheme:before
{
 content: "\f36b";
}

.fa-air-freshener:before
{
 content: "\f5d0";
}

.fa-airbnb:before
{
 content: "\f834";
}

.fa-algolia:before
{
 content: "\f36c";
}

.fa-align-center:before
{
 content: "\f037";
}

.fa-align-justify:before
{
 content: "\f039";
}

.fa-align-left:before
{
 content: "\f036";
}

.fa-align-right:before
{
 content: "\f038";
}

.fa-alipay:before
{
 content: "\f642";
}

.fa-allergies:before
{
 content: "\f461";
}

.fa-amazon:before
{
 content: "\f270";
}

.fa-amazon-pay:before
{
 content: "\f42c";
}

.fa-ambulance:before
{
 content: "\f0f9";
}

.fa-american-sign-language-interpreting:before
{
 content: "\f2a3";
}

.fa-amilia:before
{
 content: "\f36d";
}

.fa-anchor:before
{
 content: "\f13d";
}

.fa-android:before
{
 content: "\f17b";
}

.fa-angellist:before
{
 content: "\f209";
}

.fa-angle-double-down:before
{
 content: "\f103";
}

.fa-angle-double-left:before
{
 content: "\f100";
}

.fa-angle-double-right:before
{
 content: "\f101";
}

.fa-angle-double-up:before
{
 content: "\f102";
}

.fa-angle-down:before
{
 content: "\f107";
}

.fa-angle-left:before
{
 content: "\f104";
}

.fa-angle-right:before
{
 content: "\f105";
}

.fa-angle-up:before
{
 content: "\f106";
}

.fa-angry:before
{
 content: "\f556";
}

.fa-angrycreative:before
{
 content: "\f36e";
}

.fa-angular:before
{
 content: "\f420";
}

.fa-ankh:before
{
 content: "\f644";
}

.fa-app-store:before
{
 content: "\f36f";
}

.fa-app-store-ios:before
{
 content: "\f370";
}

.fa-apper:before
{
 content: "\f371";
}

.fa-apple:before
{
 content: "\f179";
}

.fa-apple-alt:before
{
 content: "\f5d1";
}

.fa-apple-pay:before
{
 content: "\f415";
}

.fa-archive:before
{
 content: "\f187";
}

.fa-archway:before
{
 content: "\f557";
}

.fa-arrow-alt-circle-down:before
{
 content: "\f358";
}

.fa-arrow-alt-circle-left:before
{
 content: "\f359";
}

.fa-arrow-alt-circle-right:before
{
 content: "\f35a";
}

.fa-arrow-alt-circle-up:before
{
 content: "\f35b";
}

.fa-arrow-circle-down:before
{
 content: "\f0ab";
}

.fa-arrow-circle-left:before
{
 content: "\f0a8";
}

.fa-arrow-circle-right:before
{
 content: "\f0a9";
}

.fa-arrow-circle-up:before
{
 content: "\f0aa";
}

.fa-arrow-down:before
{
 content: "\f063";
}

.fa-arrow-left:before
{
 content: "\f060";
}

.fa-arrow-right:before
{
 content: "\f061";
}

.fa-arrow-up:before
{
 content: "\f062";
}

.fa-arrows-alt:before
{
 content: "\f0b2";
}

.fa-arrows-alt-h:before
{
 content: "\f337";
}

.fa-arrows-alt-v:before
{
 content: "\f338";
}

.fa-artstation:before
{
 content: "\f77a";
}

.fa-assistive-listening-systems:before
{
 content: "\f2a2";
}

.fa-asterisk:before
{
 content: "\f069";
}

.fa-asymmetrik:before
{
 content: "\f372";
}

.fa-at:before
{
 content: "\f1fa";
}

.fa-atlas:before
{
 content: "\f558";
}

.fa-atlassian:before
{
 content: "\f77b";
}

.fa-atom:before
{
 content: "\f5d2";
}

.fa-audible:before
{
 content: "\f373";
}

.fa-audio-description:before
{
 content: "\f29e";
}

.fa-autoprefixer:before
{
 content: "\f41c";
}

.fa-avianex:before
{
 content: "\f374";
}

.fa-aviato:before
{
 content: "\f421";
}

.fa-award:before
{
 content: "\f559";
}

.fa-aws:before
{
 content: "\f375";
}

.fa-baby:before
{
 content: "\f77c";
}

.fa-baby-carriage:before
{
 content: "\f77d";
}

.fa-backspace:before
{
 content: "\f55a";
}

.fa-backward:before
{
 content: "\f04a";
}

.fa-bacon:before
{
 content: "\f7e5";
}

.fa-bacteria:before
{
 content: "\e059";
}

.fa-bacterium:before
{
 content: "\e05a";
}

.fa-bahai:before
{
 content: "\f666";
}

.fa-balance-scale:before
{
 content: "\f24e";
}

.fa-balance-scale-left:before
{
 content: "\f515";
}

.fa-balance-scale-right:before
{
 content: "\f516";
}

.fa-ban:before
{
 content: "\f05e";
}

.fa-band-aid:before
{
 content: "\f462";
}

.fa-bandcamp:before
{
 content: "\f2d5";
}

.fa-barcode:before
{
 content: "\f02a";
}

.fa-bars:before
{
 content: "\f0c9";
}

.fa-baseball-ball:before
{
 content: "\f433";
}

.fa-basketball-ball:before
{
 content: "\f434";
}

.fa-bath:before
{
 content: "\f2cd";
}

.fa-battery-empty:before
{
 content: "\f244";
}

.fa-battery-full:before
{
 content: "\f240";
}

.fa-battery-half:before
{
 content: "\f242";
}

.fa-battery-quarter:before
{
 content: "\f243";
}

.fa-battery-three-quarters:before
{
 content: "\f241";
}

.fa-battle-net:before
{
 content: "\f835";
}

.fa-bed:before
{
 content: "\f236";
}

.fa-beer:before
{
 content: "\f0fc";
}

.fa-behance:before
{
 content: "\f1b4";
}

.fa-behance-square:before
{
 content: "\f1b5";
}

.fa-bell:before
{
 content: "\f0f3";
}

.fa-bell-slash:before
{
 content: "\f1f6";
}

.fa-bezier-curve:before
{
 content: "\f55b";
}

.fa-bible:before
{
 content: "\f647";
}

.fa-bicycle:before
{
 content: "\f206";
}

.fa-biking:before
{
 content: "\f84a";
}

.fa-bimobject:before
{
 content: "\f378";
}

.fa-binoculars:before
{
 content: "\f1e5";
}

.fa-biohazard:before
{
 content: "\f780";
}

.fa-birthday-cake:before
{
 content: "\f1fd";
}

.fa-bitbucket:before
{
 content: "\f171";
}

.fa-bitcoin:before
{
 content: "\f379";
}

.fa-bity:before
{
 content: "\f37a";
}

.fa-black-tie:before
{
 content: "\f27e";
}

.fa-blackberry:before
{
 content: "\f37b";
}

.fa-blender:before
{
 content: "\f517";
}

.fa-blender-phone:before
{
 content: "\f6b6";
}

.fa-blind:before
{
 content: "\f29d";
}

.fa-blog:before
{
 content: "\f781";
}

.fa-blogger:before
{
 content: "\f37c";
}

.fa-blogger-b:before
{
 content: "\f37d";
}

.fa-bluetooth:before
{
 content: "\f293";
}

.fa-bluetooth-b:before
{
 content: "\f294";
}

.fa-bold:before
{
 content: "\f032";
}

.fa-bolt:before
{
 content: "\f0e7";
}

.fa-bomb:before
{
 content: "\f1e2";
}

.fa-bone:before
{
 content: "\f5d7";
}

.fa-bong:before
{
 content: "\f55c";
}

.fa-book:before
{
 content: "\f02d";
}

.fa-book-dead:before
{
 content: "\f6b7";
}

.fa-book-medical:before
{
 content: "\f7e6";
}

.fa-book-open:before
{
 content: "\f518";
}

.fa-book-reader:before
{
 content: "\f5da";
}

.fa-bookmark:before
{
 content: "\f02e";
}

.fa-bootstrap:before
{
 content: "\f836";
}

.fa-border-all:before
{
 content: "\f84c";
}

.fa-border-none:before
{
 content: "\f850";
}

.fa-border-style:before
{
 content: "\f853";
}

.fa-bowling-ball:before
{
 content: "\f436";
}

.fa-box:before
{
 content: "\f466";
}

.fa-box-open:before
{
 content: "\f49e";
}

.fa-box-tissue:before
{
 content: "\e05b";
}

.fa-boxes:before
{
 content: "\f468";
}

.fa-braille:before
{
 content: "\f2a1";
}

.fa-brain:before
{
 content: "\f5dc";
}

.fa-bread-slice:before
{
 content: "\f7ec";
}

.fa-briefcase:before
{
 content: "\f0b1";
}

.fa-briefcase-medical:before
{
 content: "\f469";
}

.fa-broadcast-tower:before
{
 content: "\f519";
}

.fa-broom:before
{
 content: "\f51a";
}

.fa-brush:before
{
 content: "\f55d";
}

.fa-btc:before
{
 content: "\f15a";
}

.fa-buffer:before
{
 content: "\f837";
}

.fa-bug:before
{
 content: "\f188";
}

.fa-building:before
{
 content: "\f1ad";
}

.fa-bullhorn:before
{
 content: "\f0a1";
}

.fa-bullseye:before
{
 content: "\f140";
}

.fa-burn:before
{
 content: "\f46a";
}

.fa-buromobelexperte:before
{
 content: "\f37f";
}

.fa-bus:before
{
 content: "\f207";
}

.fa-bus-alt:before
{
 content: "\f55e";
}

.fa-business-time:before
{
 content: "\f64a";
}

.fa-buy-n-large:before
{
 content: "\f8a6";
}

.fa-buysellads:before
{
 content: "\f20d";
}

.fa-calculator:before
{
 content: "\f1ec";
}

.fa-calendar:before
{
 content: "\f133";
}

.fa-calendar-alt:before
{
 content: "\f073";
}

.fa-calendar-check:before
{
 content: "\f274";
}

.fa-calendar-day:before
{
 content: "\f783";
}

.fa-calendar-minus:before
{
 content: "\f272";
}

.fa-calendar-plus:before
{
 content: "\f271";
}

.fa-calendar-times:before
{
 content: "\f273";
}

.fa-calendar-week:before
{
 content: "\f784";
}

.fa-camera:before
{
 content: "\f030";
}

.fa-camera-retro:before
{
 content: "\f083";
}

.fa-campground:before
{
 content: "\f6bb";
}

.fa-canadian-maple-leaf:before
{
 content: "\f785";
}

.fa-candy-cane:before
{
 content: "\f786";
}

.fa-cannabis:before
{
 content: "\f55f";
}

.fa-capsules:before
{
 content: "\f46b";
}

.fa-car:before
{
 content: "\f1b9";
}

.fa-car-alt:before
{
 content: "\f5de";
}

.fa-car-battery:before
{
 content: "\f5df";
}

.fa-car-crash:before
{
 content: "\f5e1";
}

.fa-car-side:before
{
 content: "\f5e4";
}

.fa-caravan:before
{
 content: "\f8ff";
}

.fa-caret-down:before
{
 content: "\f0d7";
}

.fa-caret-left:before
{
 content: "\f0d9";
}

.fa-caret-right:before
{
 content: "\f0da";
}

.fa-caret-square-down:before
{
 content: "\f150";
}

.fa-caret-square-left:before
{
 content: "\f191";
}

.fa-caret-square-right:before
{
 content: "\f152";
}

.fa-caret-square-up:before
{
 content: "\f151";
}

.fa-caret-up:before
{
 content: "\f0d8";
}

.fa-carrot:before
{
 content: "\f787";
}

.fa-cart-arrow-down:before
{
 content: "\f218";
}

.fa-cart-plus:before
{
 content: "\f217";
}

.fa-cash-register:before
{
 content: "\f788";
}

.fa-cat:before
{
 content: "\f6be";
}

.fa-cc-amazon-pay:before
{
 content: "\f42d";
}

.fa-cc-amex:before
{
 content: "\f1f3";
}

.fa-cc-apple-pay:before
{
 content: "\f416";
}

.fa-cc-diners-club:before
{
 content: "\f24c";
}

.fa-cc-discover:before
{
 content: "\f1f2";
}

.fa-cc-jcb:before
{
 content: "\f24b";
}

.fa-cc-mastercard:before
{
 content: "\f1f1";
}

.fa-cc-paypal:before
{
 content: "\f1f4";
}

.fa-cc-stripe:before
{
 content: "\f1f5";
}

.fa-cc-visa:before
{
 content: "\f1f0";
}

.fa-centercode:before
{
 content: "\f380";
}

.fa-centos:before
{
 content: "\f789";
}

.fa-certificate:before
{
 content: "\f0a3";
}

.fa-chair:before
{
 content: "\f6c0";
}

.fa-chalkboard:before
{
 content: "\f51b";
}

.fa-chalkboard-teacher:before
{
 content: "\f51c";
}

.fa-charging-station:before
{
 content: "\f5e7";
}

.fa-chart-area:before
{
 content: "\f1fe";
}

.fa-chart-bar:before
{
 content: "\f080";
}

.fa-chart-line:before
{
 content: "\f201";
}

.fa-chart-pie:before
{
 content: "\f200";
}

.fa-check:before
{
 content: "\f00c";
}

.fa-check-circle:before
{
 content: "\f058";
}

.fa-check-double:before
{
 content: "\f560";
}

.fa-check-square:before
{
 content: "\f14a";
}

.fa-cheese:before
{
 content: "\f7ef";
}

.fa-chess:before
{
 content: "\f439";
}

.fa-chess-bishop:before
{
 content: "\f43a";
}

.fa-chess-board:before
{
 content: "\f43c";
}

.fa-chess-king:before
{
 content: "\f43f";
}

.fa-chess-knight:before
{
 content: "\f441";
}

.fa-chess-pawn:before
{
 content: "\f443";
}

.fa-chess-queen:before
{
 content: "\f445";
}

.fa-chess-rook:before
{
 content: "\f447";
}

.fa-chevron-circle-down:before
{
 content: "\f13a";
}

.fa-chevron-circle-left:before
{
 content: "\f137";
}

.fa-chevron-circle-right:before
{
 content: "\f138";
}

.fa-chevron-circle-up:before
{
 content: "\f139";
}

.fa-chevron-down:before
{
 content: "\f078";
}

.fa-chevron-left:before
{
 content: "\f053";
}

.fa-chevron-right:before
{
 content: "\f054";
}

.fa-chevron-up:before
{
 content: "\f077";
}

.fa-child:before
{
 content: "\f1ae";
}

.fa-chrome:before
{
 content: "\f268";
}

.fa-chromecast:before
{
 content: "\f838";
}

.fa-church:before
{
 content: "\f51d";
}

.fa-circle:before
{
 content: "\f111";
}

.fa-circle-notch:before
{
 content: "\f1ce";
}

.fa-city:before
{
 content: "\f64f";
}

.fa-clinic-medical:before
{
 content: "\f7f2";
}

.fa-clipboard:before
{
 content: "\f328";
}

.fa-clipboard-check:before
{
 content: "\f46c";
}

.fa-clipboard-list:before
{
 content: "\f46d";
}

.fa-clock:before
{
 content: "\f017";
}

.fa-clone:before
{
 content: "\f24d";
}

.fa-closed-captioning:before
{
 content: "\f20a";
}

.fa-cloud:before
{
 content: "\f0c2";
}

.fa-cloud-download-alt:before
{
 content: "\f381";
}

.fa-cloud-meatball:before
{
 content: "\f73b";
}

.fa-cloud-moon:before
{
 content: "\f6c3";
}

.fa-cloud-moon-rain:before
{
 content: "\f73c";
}

.fa-cloud-rain:before
{
 content: "\f73d";
}

.fa-cloud-showers-heavy:before
{
 content: "\f740";
}

.fa-cloud-sun:before
{
 content: "\f6c4";
}

.fa-cloud-sun-rain:before
{
 content: "\f743";
}

.fa-cloud-upload-alt:before
{
 content: "\f382";
}

.fa-cloudflare:before
{
 content: "\e07d";
}

.fa-cloudscale:before
{
 content: "\f383";
}

.fa-cloudsmith:before
{
 content: "\f384";
}

.fa-cloudversify:before
{
 content: "\f385";
}

.fa-cocktail:before
{
 content: "\f561";
}

.fa-code:before
{
 content: "\f121";
}

.fa-code-branch:before
{
 content: "\f126";
}

.fa-codepen:before
{
 content: "\f1cb";
}

.fa-codiepie:before
{
 content: "\f284";
}

.fa-coffee:before
{
 content: "\f0f4";
}

.fa-cog:before
{
 content: "\f013";
}

.fa-cogs:before
{
 content: "\f085";
}

.fa-coins:before
{
 content: "\f51e";
}

.fa-columns:before
{
 content: "\f0db";
}

.fa-comment:before
{
 content: "\f075";
}

.fa-comment-alt:before
{
 content: "\f27a";
}

.fa-comment-dollar:before
{
 content: "\f651";
}

.fa-comment-dots:before
{
 content: "\f4ad";
}

.fa-comment-medical:before
{
 content: "\f7f5";
}

.fa-comment-slash:before
{
 content: "\f4b3";
}

.fa-comments:before
{
 content: "\f086";
}

.fa-comments-dollar:before
{
 content: "\f653";
}

.fa-compact-disc:before
{
 content: "\f51f";
}

.fa-compass:before
{
 content: "\f14e";
}

.fa-compress:before
{
 content: "\f066";
}

.fa-compress-alt:before
{
 content: "\f422";
}

.fa-compress-arrows-alt:before
{
 content: "\f78c";
}

.fa-concierge-bell:before
{
 content: "\f562";
}

.fa-confluence:before
{
 content: "\f78d";
}

.fa-connectdevelop:before
{
 content: "\f20e";
}

.fa-contao:before
{
 content: "\f26d";
}

.fa-cookie:before
{
 content: "\f563";
}

.fa-cookie-bite:before
{
 content: "\f564";
}

.fa-copy:before
{
 content: "\f0c5";
}

.fa-copyright:before
{
 content: "\f1f9";
}

.fa-cotton-bureau:before
{
 content: "\f89e";
}

.fa-couch:before
{
 content: "\f4b8";
}

.fa-cpanel:before
{
 content: "\f388";
}

.fa-creative-commons:before
{
 content: "\f25e";
}

.fa-creative-commons-by:before
{
 content: "\f4e7";
}

.fa-creative-commons-nc:before
{
 content: "\f4e8";
}

.fa-creative-commons-nc-eu:before
{
 content: "\f4e9";
}

.fa-creative-commons-nc-jp:before
{
 content: "\f4ea";
}

.fa-creative-commons-nd:before
{
 content: "\f4eb";
}

.fa-creative-commons-pd:before
{
 content: "\f4ec";
}

.fa-creative-commons-pd-alt:before
{
 content: "\f4ed";
}

.fa-creative-commons-remix:before
{
 content: "\f4ee";
}

.fa-creative-commons-sa:before
{
 content: "\f4ef";
}

.fa-creative-commons-sampling:before
{
 content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before
{
 content: "\f4f1";
}

.fa-creative-commons-share:before
{
 content: "\f4f2";
}

.fa-creative-commons-zero:before
{
 content: "\f4f3";
}

.fa-credit-card:before
{
 content: "\f09d";
}

.fa-critical-role:before
{
 content: "\f6c9";
}

.fa-crop:before
{
 content: "\f125";
}

.fa-crop-alt:before
{
 content: "\f565";
}

.fa-cross:before
{
 content: "\f654";
}

.fa-crosshairs:before
{
 content: "\f05b";
}

.fa-crow:before
{
 content: "\f520";
}

.fa-crown:before
{
 content: "\f521";
}

.fa-crutch:before
{
 content: "\f7f7";
}

.fa-css3:before
{
 content: "\f13c";
}

.fa-css3-alt:before
{
 content: "\f38b";
}

.fa-cube:before
{
 content: "\f1b2";
}

.fa-cubes:before
{
 content: "\f1b3";
}

.fa-cut:before
{
 content: "\f0c4";
}

.fa-cuttlefish:before
{
 content: "\f38c";
}

.fa-d-and-d:before
{
 content: "\f38d";
}

.fa-d-and-d-beyond:before
{
 content: "\f6ca";
}

.fa-dailymotion:before
{
 content: "\e052";
}

.fa-dashcube:before
{
 content: "\f210";
}

.fa-database:before
{
 content: "\f1c0";
}

.fa-deaf:before
{
 content: "\f2a4";
}

.fa-deezer:before
{
 content: "\e077";
}

.fa-delicious:before
{
 content: "\f1a5";
}

.fa-democrat:before
{
 content: "\f747";
}

.fa-deploydog:before
{
 content: "\f38e";
}

.fa-deskpro:before
{
 content: "\f38f";
}

.fa-desktop:before
{
 content: "\f108";
}

.fa-dev:before
{
 content: "\f6cc";
}

.fa-deviantart:before
{
 content: "\f1bd";
}

.fa-dharmachakra:before
{
 content: "\f655";
}

.fa-dhl:before
{
 content: "\f790";
}

.fa-diagnoses:before
{
 content: "\f470";
}

.fa-diaspora:before
{
 content: "\f791";
}

.fa-dice:before
{
 content: "\f522";
}

.fa-dice-d20:before
{
 content: "\f6cf";
}

.fa-dice-d6:before
{
 content: "\f6d1";
}

.fa-dice-five:before
{
 content: "\f523";
}

.fa-dice-four:before
{
 content: "\f524";
}

.fa-dice-one:before
{
 content: "\f525";
}

.fa-dice-six:before
{
 content: "\f526";
}

.fa-dice-three:before
{
 content: "\f527";
}

.fa-dice-two:before
{
 content: "\f528";
}

.fa-digg:before
{
 content: "\f1a6";
}

.fa-digital-ocean:before
{
 content: "\f391";
}

.fa-digital-tachograph:before
{
 content: "\f566";
}

.fa-directions:before
{
 content: "\f5eb";
}

.fa-discord:before
{
 content: "\f392";
}

.fa-discourse:before
{
 content: "\f393";
}

.fa-disease:before
{
 content: "\f7fa";
}

.fa-divide:before
{
 content: "\f529";
}

.fa-dizzy:before
{
 content: "\f567";
}

.fa-dna:before
{
 content: "\f471";
}

.fa-dochub:before
{
 content: "\f394";
}

.fa-docker:before
{
 content: "\f395";
}

.fa-dog:before
{
 content: "\f6d3";
}

.fa-dollar-sign:before
{
 content: "\f155";
}

.fa-dolly:before
{
 content: "\f472";
}

.fa-dolly-flatbed:before
{
 content: "\f474";
}

.fa-donate:before
{
 content: "\f4b9";
}

.fa-door-closed:before
{
 content: "\f52a";
}

.fa-door-open:before
{
 content: "\f52b";
}

.fa-dot-circle:before
{
 content: "\f192";
}

.fa-dove:before
{
 content: "\f4ba";
}

.fa-download:before
{
 content: "\f019";
}

.fa-draft2digital:before
{
 content: "\f396";
}

.fa-drafting-compass:before
{
 content: "\f568";
}

.fa-dragon:before
{
 content: "\f6d5";
}

.fa-draw-polygon:before
{
 content: "\f5ee";
}

.fa-dribbble:before
{
 content: "\f17d";
}

.fa-dribbble-square:before
{
 content: "\f397";
}

.fa-dropbox:before
{
 content: "\f16b";
}

.fa-drum:before
{
 content: "\f569";
}

.fa-drum-steelpan:before
{
 content: "\f56a";
}

.fa-drumstick-bite:before
{
 content: "\f6d7";
}

.fa-drupal:before
{
 content: "\f1a9";
}

.fa-dumbbell:before
{
 content: "\f44b";
}

.fa-dumpster:before
{
 content: "\f793";
}

.fa-dumpster-fire:before
{
 content: "\f794";
}

.fa-dungeon:before
{
 content: "\f6d9";
}

.fa-dyalog:before
{
 content: "\f399";
}

.fa-earlybirds:before
{
 content: "\f39a";
}

.fa-ebay:before
{
 content: "\f4f4";
}

.fa-edge:before
{
 content: "\f282";
}

.fa-edge-legacy:before
{
 content: "\e078";
}

.fa-edit:before
{
 content: "\f044";
}

.fa-egg:before
{
 content: "\f7fb";
}

.fa-eject:before
{
 content: "\f052";
}

.fa-elementor:before
{
 content: "\f430";
}

.fa-ellipsis-h:before
{
 content: "\f141";
}

.fa-ellipsis-v:before
{
 content: "\f142";
}

.fa-ello:before
{
 content: "\f5f1";
}

.fa-ember:before
{
 content: "\f423";
}

.fa-empire:before
{
 content: "\f1d1";
}

.fa-envelope:before
{
 content: "\f0e0";
}

.fa-envelope-open:before
{
 content: "\f2b6";
}

.fa-envelope-open-text:before
{
 content: "\f658";
}

.fa-envelope-square:before
{
 content: "\f199";
}

.fa-envira:before
{
 content: "\f299";
}

.fa-equals:before
{
 content: "\f52c";
}

.fa-eraser:before
{
 content: "\f12d";
}

.fa-erlang:before
{
 content: "\f39d";
}

.fa-ethereum:before
{
 content: "\f42e";
}

.fa-ethernet:before
{
 content: "\f796";
}

.fa-etsy:before
{
 content: "\f2d7";
}

.fa-euro-sign:before
{
 content: "\f153";
}

.fa-evernote:before
{
 content: "\f839";
}

.fa-exchange-alt:before
{
 content: "\f362";
}

.fa-exclamation:before
{
 content: "\f12a";
}

.fa-exclamation-circle:before
{
 content: "\f06a";
}

.fa-exclamation-triangle:before
{
 content: "\f071";
}

.fa-expand:before
{
 content: "\f065";
}

.fa-expand-alt:before
{
 content: "\f424";
}

.fa-expand-arrows-alt:before
{
 content: "\f31e";
}

.fa-expeditedssl:before
{
 content: "\f23e";
}

.fa-external-link-alt:before
{
 content: "\f35d";
}

.fa-external-link-square-alt:before
{
 content: "\f360";
}

.fa-eye:before
{
 content: "\f06e";
}

.fa-eye-dropper:before
{
 content: "\f1fb";
}

.fa-eye-slash:before
{
 content: "\f070";
}

.fa-facebook:before
{
 content: "\f09a";
}

.fa-facebook-f:before
{
 content: "\f39e";
}

.fa-facebook-messenger:before
{
 content: "\f39f";
}

.fa-facebook-square:before
{
 content: "\f082";
}

.fa-fan:before
{
 content: "\f863";
}

.fa-fantasy-flight-games:before
{
 content: "\f6dc";
}

.fa-fast-backward:before
{
 content: "\f049";
}

.fa-fast-forward:before
{
 content: "\f050";
}

.fa-faucet:before
{
 content: "\e005";
}

.fa-fax:before
{
 content: "\f1ac";
}

.fa-feather:before
{
 content: "\f52d";
}

.fa-feather-alt:before
{
 content: "\f56b";
}

.fa-fedex:before
{
 content: "\f797";
}

.fa-fedora:before
{
 content: "\f798";
}

.fa-female:before
{
 content: "\f182";
}

.fa-fighter-jet:before
{
 content: "\f0fb";
}

.fa-figma:before
{
 content: "\f799";
}

.fa-file:before
{
 content: "\f15b";
}

.fa-file-alt:before
{
 content: "\f15c";
}

.fa-file-archive:before
{
 content: "\f1c6";
}

.fa-file-audio:before
{
 content: "\f1c7";
}

.fa-file-code:before
{
 content: "\f1c9";
}

.fa-file-contract:before
{
 content: "\f56c";
}

.fa-file-csv:before
{
 content: "\f6dd";
}

.fa-file-download:before
{
 content: "\f56d";
}

.fa-file-excel:before
{
 content: "\f1c3";
}

.fa-file-export:before
{
 content: "\f56e";
}

.fa-file-image:before
{
 content: "\f1c5";
}

.fa-file-import:before
{
 content: "\f56f";
}

.fa-file-invoice:before
{
 content: "\f570";
}

.fa-file-invoice-dollar:before
{
 content: "\f571";
}

.fa-file-medical:before
{
 content: "\f477";
}

.fa-file-medical-alt:before
{
 content: "\f478";
}

.fa-file-pdf:before
{
 content: "\f1c1";
}

.fa-file-powerpoint:before
{
 content: "\f1c4";
}

.fa-file-prescription:before
{
 content: "\f572";
}

.fa-file-signature:before
{
 content: "\f573";
}

.fa-file-upload:before
{
 content: "\f574";
}

.fa-file-video:before
{
 content: "\f1c8";
}

.fa-file-word:before
{
 content: "\f1c2";
}

.fa-fill:before
{
 content: "\f575";
}

.fa-fill-drip:before
{
 content: "\f576";
}

.fa-film:before
{
 content: "\f008";
}

.fa-filter:before
{
 content: "\f0b0";
}

.fa-fingerprint:before
{
 content: "\f577";
}

.fa-fire:before
{
 content: "\f06d";
}

.fa-fire-alt:before
{
 content: "\f7e4";
}

.fa-fire-extinguisher:before
{
 content: "\f134";
}

.fa-firefox:before
{
 content: "\f269";
}

.fa-firefox-browser:before
{
 content: "\e007";
}

.fa-first-aid:before
{
 content: "\f479";
}

.fa-first-order:before
{
 content: "\f2b0";
}

.fa-first-order-alt:before
{
 content: "\f50a";
}

.fa-firstdraft:before
{
 content: "\f3a1";
}

.fa-fish:before
{
 content: "\f578";
}

.fa-fist-raised:before
{
 content: "\f6de";
}

.fa-flag:before
{
 content: "\f024";
}

.fa-flag-checkered:before
{
 content: "\f11e";
}

.fa-flag-usa:before
{
 content: "\f74d";
}

.fa-flask:before
{
 content: "\f0c3";
}

.fa-flickr:before
{
 content: "\f16e";
}

.fa-flipboard:before
{
 content: "\f44d";
}

.fa-flushed:before
{
 content: "\f579";
}

.fa-fly:before
{
 content: "\f417";
}

.fa-folder:before
{
 content: "\f07b";
}

.fa-folder-minus:before
{
 content: "\f65d";
}

.fa-folder-open:before
{
 content: "\f07c";
}

.fa-folder-plus:before
{
 content: "\f65e";
}

.fa-font:before
{
 content: "\f031";
}

.fa-font-awesome:before
{
 content: "\f2b4";
}

.fa-font-awesome-alt:before
{
 content: "\f35c";
}

.fa-font-awesome-flag:before
{
 content: "\f425";
}

.fa-font-awesome-logo-full:before
{
 content: "\f4e6";
}

.fa-fonticons:before
{
 content: "\f280";
}

.fa-fonticons-fi:before
{
 content: "\f3a2";
}

.fa-football-ball:before
{
 content: "\f44e";
}

.fa-fort-awesome:before
{
 content: "\f286";
}

.fa-fort-awesome-alt:before
{
 content: "\f3a3";
}

.fa-forumbee:before
{
 content: "\f211";
}

.fa-forward:before
{
 content: "\f04e";
}

.fa-foursquare:before
{
 content: "\f180";
}

.fa-free-code-camp:before
{
 content: "\f2c5";
}

.fa-freebsd:before
{
 content: "\f3a4";
}

.fa-frog:before
{
 content: "\f52e";
}

.fa-frown:before
{
 content: "\f119";
}

.fa-frown-open:before
{
 content: "\f57a";
}

.fa-fulcrum:before
{
 content: "\f50b";
}

.fa-funnel-dollar:before
{
 content: "\f662";
}

.fa-futbol:before
{
 content: "\f1e3";
}

.fa-galactic-republic:before
{
 content: "\f50c";
}

.fa-galactic-senate:before
{
 content: "\f50d";
}

.fa-gamepad:before
{
 content: "\f11b";
}

.fa-gas-pump:before
{
 content: "\f52f";
}

.fa-gavel:before
{
 content: "\f0e3";
}

.fa-gem:before
{
 content: "\f3a5";
}

.fa-genderless:before
{
 content: "\f22d";
}

.fa-get-pocket:before
{
 content: "\f265";
}

.fa-gg:before
{
 content: "\f260";
}

.fa-gg-circle:before
{
 content: "\f261";
}

.fa-ghost:before
{
 content: "\f6e2";
}

.fa-gift:before
{
 content: "\f06b";
}

.fa-gifts:before
{
 content: "\f79c";
}

.fa-git:before
{
 content: "\f1d3";
}

.fa-git-alt:before
{
 content: "\f841";
}

.fa-git-square:before
{
 content: "\f1d2";
}

.fa-github:before
{
 content: "\f09b";
}

.fa-github-alt:before
{
 content: "\f113";
}

.fa-github-square:before
{
 content: "\f092";
}

.fa-gitkraken:before
{
 content: "\f3a6";
}

.fa-gitlab:before
{
 content: "\f296";
}

.fa-gitter:before
{
 content: "\f426";
}

.fa-glass-cheers:before
{
 content: "\f79f";
}

.fa-glass-martini:before
{
 content: "\f000";
}

.fa-glass-martini-alt:before
{
 content: "\f57b";
}

.fa-glass-whiskey:before
{
 content: "\f7a0";
}

.fa-glasses:before
{
 content: "\f530";
}

.fa-glide:before
{
 content: "\f2a5";
}

.fa-glide-g:before
{
 content: "\f2a6";
}

.fa-globe:before
{
 content: "\f0ac";
}

.fa-globe-africa:before
{
 content: "\f57c";
}

.fa-globe-americas:before
{
 content: "\f57d";
}

.fa-globe-asia:before
{
 content: "\f57e";
}

.fa-globe-europe:before
{
 content: "\f7a2";
}

.fa-gofore:before
{
 content: "\f3a7";
}

.fa-golf-ball:before
{
 content: "\f450";
}

.fa-goodreads:before
{
 content: "\f3a8";
}

.fa-goodreads-g:before
{
 content: "\f3a9";
}

.fa-google:before
{
 content: "\f1a0";
}

.fa-google-drive:before
{
 content: "\f3aa";
}

.fa-google-pay:before
{
 content: "\e079";
}

.fa-google-play:before
{
 content: "\f3ab";
}

.fa-google-plus:before
{
 content: "\f2b3";
}

.fa-google-plus-g:before
{
 content: "\f0d5";
}

.fa-google-plus-square:before
{
 content: "\f0d4";
}

.fa-google-wallet:before
{
 content: "\f1ee";
}

.fa-gopuram:before
{
 content: "\f664";
}

.fa-graduation-cap:before
{
 content: "\f19d";
}

.fa-gratipay:before
{
 content: "\f184";
}

.fa-grav:before
{
 content: "\f2d6";
}

.fa-greater-than:before
{
 content: "\f531";
}

.fa-greater-than-equal:before
{
 content: "\f532";
}

.fa-grimace:before
{
 content: "\f57f";
}

.fa-grin:before
{
 content: "\f580";
}

.fa-grin-alt:before
{
 content: "\f581";
}

.fa-grin-beam:before
{
 content: "\f582";
}

.fa-grin-beam-sweat:before
{
 content: "\f583";
}

.fa-grin-hearts:before
{
 content: "\f584";
}

.fa-grin-squint:before
{
 content: "\f585";
}

.fa-grin-squint-tears:before
{
 content: "\f586";
}

.fa-grin-stars:before
{
 content: "\f587";
}

.fa-grin-tears:before
{
 content: "\f588";
}

.fa-grin-tongue:before
{
 content: "\f589";
}

.fa-grin-tongue-squint:before
{
 content: "\f58a";
}

.fa-grin-tongue-wink:before
{
 content: "\f58b";
}

.fa-grin-wink:before
{
 content: "\f58c";
}

.fa-grip-horizontal:before
{
 content: "\f58d";
}

.fa-grip-lines:before
{
 content: "\f7a4";
}

.fa-grip-lines-vertical:before
{
 content: "\f7a5";
}

.fa-grip-vertical:before
{
 content: "\f58e";
}

.fa-gripfire:before
{
 content: "\f3ac";
}

.fa-grunt:before
{
 content: "\f3ad";
}

.fa-guilded:before
{
 content: "\e07e";
}

.fa-guitar:before
{
 content: "\f7a6";
}

.fa-gulp:before
{
 content: "\f3ae";
}

.fa-h-square:before
{
 content: "\f0fd";
}

.fa-hacker-news:before
{
 content: "\f1d4";
}

.fa-hacker-news-square:before
{
 content: "\f3af";
}

.fa-hackerrank:before
{
 content: "\f5f7";
}

.fa-hamburger:before
{
 content: "\f805";
}

.fa-hammer:before
{
 content: "\f6e3";
}

.fa-hamsa:before
{
 content: "\f665";
}

.fa-hand-holding:before
{
 content: "\f4bd";
}

.fa-hand-holding-heart:before
{
 content: "\f4be";
}

.fa-hand-holding-medical:before
{
 content: "\e05c";
}

.fa-hand-holding-usd:before
{
 content: "\f4c0";
}

.fa-hand-holding-water:before
{
 content: "\f4c1";
}

.fa-hand-lizard:before
{
 content: "\f258";
}

.fa-hand-middle-finger:before
{
 content: "\f806";
}

.fa-hand-paper:before
{
 content: "\f256";
}

.fa-hand-peace:before
{
 content: "\f25b";
}

.fa-hand-point-down:before
{
 content: "\f0a7";
}

.fa-hand-point-left:before
{
 content: "\f0a5";
}

.fa-hand-point-right:before
{
 content: "\f0a4";
}

.fa-hand-point-up:before
{
 content: "\f0a6";
}

.fa-hand-pointer:before
{
 content: "\f25a";
}

.fa-hand-rock:before
{
 content: "\f255";
}

.fa-hand-scissors:before
{
 content: "\f257";
}

.fa-hand-sparkles:before
{
 content: "\e05d";
}

.fa-hand-spock:before
{
 content: "\f259";
}

.fa-hands:before
{
 content: "\f4c2";
}

.fa-hands-helping:before
{
 content: "\f4c4";
}

.fa-hands-wash:before
{
 content: "\e05e";
}

.fa-handshake:before
{
 content: "\f2b5";
}

.fa-handshake-alt-slash:before
{
 content: "\e05f";
}

.fa-handshake-slash:before
{
 content: "\e060";
}

.fa-hanukiah:before
{
 content: "\f6e6";
}

.fa-hard-hat:before
{
 content: "\f807";
}

.fa-hashtag:before
{
 content: "\f292";
}

.fa-hat-cowboy:before
{
 content: "\f8c0";
}

.fa-hat-cowboy-side:before
{
 content: "\f8c1";
}

.fa-hat-wizard:before
{
 content: "\f6e8";
}

.fa-hdd:before
{
 content: "\f0a0";
}

.fa-head-side-cough:before
{
 content: "\e061";
}

.fa-head-side-cough-slash:before
{
 content: "\e062";
}

.fa-head-side-mask:before
{
 content: "\e063";
}

.fa-head-side-virus:before
{
 content: "\e064";
}

.fa-heading:before
{
 content: "\f1dc";
}

.fa-headphones:before
{
 content: "\f025";
}

.fa-headphones-alt:before
{
 content: "\f58f";
}

.fa-headset:before
{
 content: "\f590";
}

.fa-heart:before
{
 content: "\f004";
}

.fa-heart-broken:before
{
 content: "\f7a9";
}

.fa-heartbeat:before
{
 content: "\f21e";
}

.fa-helicopter:before
{
 content: "\f533";
}

.fa-highlighter:before
{
 content: "\f591";
}

.fa-hiking:before
{
 content: "\f6ec";
}

.fa-hippo:before
{
 content: "\f6ed";
}

.fa-hips:before
{
 content: "\f452";
}

.fa-hire-a-helper:before
{
 content: "\f3b0";
}

.fa-history:before
{
 content: "\f1da";
}

.fa-hive:before
{
 content: "\e07f";
}

.fa-hockey-puck:before
{
 content: "\f453";
}

.fa-holly-berry:before
{
 content: "\f7aa";
}

.fa-home:before
{
 content: "\f015";
}

.fa-hooli:before
{
 content: "\f427";
}

.fa-hornbill:before
{
 content: "\f592";
}

.fa-horse:before
{
 content: "\f6f0";
}

.fa-horse-head:before
{
 content: "\f7ab";
}

.fa-hospital:before
{
 content: "\f0f8";
}

.fa-hospital-alt:before
{
 content: "\f47d";
}

.fa-hospital-symbol:before
{
 content: "\f47e";
}

.fa-hospital-user:before
{
 content: "\f80d";
}

.fa-hot-tub:before
{
 content: "\f593";
}

.fa-hotdog:before
{
 content: "\f80f";
}

.fa-hotel:before
{
 content: "\f594";
}

.fa-hotjar:before
{
 content: "\f3b1";
}

.fa-hourglass:before
{
 content: "\f254";
}

.fa-hourglass-end:before
{
 content: "\f253";
}

.fa-hourglass-half:before
{
 content: "\f252";
}

.fa-hourglass-start:before
{
 content: "\f251";
}

.fa-house-damage:before
{
 content: "\f6f1";
}

.fa-house-user:before
{
 content: "\e065";
}

.fa-houzz:before
{
 content: "\f27c";
}

.fa-hryvnia:before
{
 content: "\f6f2";
}

.fa-html5:before
{
 content: "\f13b";
}

.fa-hubspot:before
{
 content: "\f3b2";
}

.fa-i-cursor:before
{
 content: "\f246";
}

.fa-ice-cream:before
{
 content: "\f810";
}

.fa-icicles:before
{
 content: "\f7ad";
}

.fa-icons:before
{
 content: "\f86d";
}

.fa-id-badge:before
{
 content: "\f2c1";
}

.fa-id-card:before
{
 content: "\f2c2";
}

.fa-id-card-alt:before
{
 content: "\f47f";
}

.fa-ideal:before
{
 content: "\e013";
}

.fa-igloo:before
{
 content: "\f7ae";
}

.fa-image:before
{
 content: "\f03e";
}

.fa-images:before
{
 content: "\f302";
}

.fa-imdb:before
{
 content: "\f2d8";
}

.fa-inbox:before
{
 content: "\f01c";
}

.fa-indent:before
{
 content: "\f03c";
}

.fa-industry:before
{
 content: "\f275";
}

.fa-infinity:before
{
 content: "\f534";
}

.fa-info:before
{
 content: "\f129";
}

.fa-info-circle:before
{
 content: "\f05a";
}

.fa-innosoft:before
{
 content: "\e080";
}

.fa-instagram:before
{
 content: "\f16d";
}

.fa-instagram-square:before
{
 content: "\e055";
}

.fa-instalod:before
{
 content: "\e081";
}

.fa-intercom:before
{
 content: "\f7af";
}

.fa-internet-explorer:before
{
 content: "\f26b";
}

.fa-invision:before
{
 content: "\f7b0";
}

.fa-ioxhost:before
{
 content: "\f208";
}

.fa-italic:before
{
 content: "\f033";
}

.fa-itch-io:before
{
 content: "\f83a";
}

.fa-itunes:before
{
 content: "\f3b4";
}

.fa-itunes-note:before
{
 content: "\f3b5";
}

.fa-java:before
{
 content: "\f4e4";
}

.fa-jedi:before
{
 content: "\f669";
}

.fa-jedi-order:before
{
 content: "\f50e";
}

.fa-jenkins:before
{
 content: "\f3b6";
}

.fa-jira:before
{
 content: "\f7b1";
}

.fa-joget:before
{
 content: "\f3b7";
}

.fa-joint:before
{
 content: "\f595";
}

.fa-joomla:before
{
 content: "\f1aa";
}

.fa-journal-whills:before
{
 content: "\f66a";
}

.fa-js:before
{
 content: "\f3b8";
}

.fa-js-square:before
{
 content: "\f3b9";
}

.fa-jsfiddle:before
{
 content: "\f1cc";
}

.fa-kaaba:before
{
 content: "\f66b";
}

.fa-kaggle:before
{
 content: "\f5fa";
}

.fa-key:before
{
 content: "\f084";
}

.fa-keybase:before
{
 content: "\f4f5";
}

.fa-keyboard:before
{
 content: "\f11c";
}

.fa-keycdn:before
{
 content: "\f3ba";
}

.fa-khanda:before
{
 content: "\f66d";
}

.fa-kickstarter:before
{
 content: "\f3bb";
}

.fa-kickstarter-k:before
{
 content: "\f3bc";
}

.fa-kiss:before
{
 content: "\f596";
}

.fa-kiss-beam:before
{
 content: "\f597";
}

.fa-kiss-wink-heart:before
{
 content: "\f598";
}

.fa-kiwi-bird:before
{
 content: "\f535";
}

.fa-korvue:before
{
 content: "\f42f";
}

.fa-landmark:before
{
 content: "\f66f";
}

.fa-language:before
{
 content: "\f1ab";
}

.fa-laptop:before
{
 content: "\f109";
}

.fa-laptop-code:before
{
 content: "\f5fc";
}

.fa-laptop-house:before
{
 content: "\e066";
}

.fa-laptop-medical:before
{
 content: "\f812";
}

.fa-laravel:before
{
 content: "\f3bd";
}

.fa-lastfm:before
{
 content: "\f202";
}

.fa-lastfm-square:before
{
 content: "\f203";
}

.fa-laugh:before
{
 content: "\f599";
}

.fa-laugh-beam:before
{
 content: "\f59a";
}

.fa-laugh-squint:before
{
 content: "\f59b";
}

.fa-laugh-wink:before
{
 content: "\f59c";
}

.fa-layer-group:before
{
 content: "\f5fd";
}

.fa-leaf:before
{
 content: "\f06c";
}

.fa-leanpub:before
{
 content: "\f212";
}

.fa-lemon:before
{
 content: "\f094";
}

.fa-less:before
{
 content: "\f41d";
}

.fa-less-than:before
{
 content: "\f536";
}

.fa-less-than-equal:before
{
 content: "\f537";
}

.fa-level-down-alt:before
{
 content: "\f3be";
}

.fa-level-up-alt:before
{
 content: "\f3bf";
}

.fa-life-ring:before
{
 content: "\f1cd";
}

.fa-lightbulb:before
{
 content: "\f0eb";
}

.fa-line:before
{
 content: "\f3c0";
}

.fa-link:before
{
 content: "\f0c1";
}

.fa-linkedin:before
{
 content: "\f08c";
}

.fa-linkedin-in:before
{
 content: "\f0e1";
}

.fa-linode:before
{
 content: "\f2b8";
}

.fa-linux:before
{
 content: "\f17c";
}

.fa-lira-sign:before
{
 content: "\f195";
}

.fa-list:before
{
 content: "\f03a";
}

.fa-list-alt:before
{
 content: "\f022";
}

.fa-list-ol:before
{
 content: "\f0cb";
}

.fa-list-ul:before
{
 content: "\f0ca";
}

.fa-location-arrow:before
{
 content: "\f124";
}

.fa-lock:before
{
 content: "\f023";
}

.fa-lock-open:before
{
 content: "\f3c1";
}

.fa-long-arrow-alt-down:before
{
 content: "\f309";
}

.fa-long-arrow-alt-left:before
{
 content: "\f30a";
}

.fa-long-arrow-alt-right:before
{
 content: "\f30b";
}

.fa-long-arrow-alt-up:before
{
 content: "\f30c";
}

.fa-low-vision:before
{
 content: "\f2a8";
}

.fa-luggage-cart:before
{
 content: "\f59d";
}

.fa-lungs:before
{
 content: "\f604";
}

.fa-lungs-virus:before
{
 content: "\e067";
}

.fa-lyft:before
{
 content: "\f3c3";
}

.fa-magento:before
{
 content: "\f3c4";
}

.fa-magic:before
{
 content: "\f0d0";
}

.fa-magnet:before
{
 content: "\f076";
}

.fa-mail-bulk:before
{
 content: "\f674";
}

.fa-mailchimp:before
{
 content: "\f59e";
}

.fa-male:before
{
 content: "\f183";
}

.fa-mandalorian:before
{
 content: "\f50f";
}

.fa-map:before
{
 content: "\f279";
}

.fa-map-marked:before
{
 content: "\f59f";
}

.fa-map-marked-alt:before
{
 content: "\f5a0";
}

.fa-map-marker:before
{
 content: "\f041";
}

.fa-map-marker-alt:before
{
 content: "\f3c5";
}

.fa-map-pin:before
{
 content: "\f276";
}

.fa-map-signs:before
{
 content: "\f277";
}

.fa-markdown:before
{
 content: "\f60f";
}

.fa-marker:before
{
 content: "\f5a1";
}

.fa-mars:before
{
 content: "\f222";
}

.fa-mars-double:before
{
 content: "\f227";
}

.fa-mars-stroke:before
{
 content: "\f229";
}

.fa-mars-stroke-h:before
{
 content: "\f22b";
}

.fa-mars-stroke-v:before
{
 content: "\f22a";
}

.fa-mask:before
{
 content: "\f6fa";
}

.fa-mastodon:before
{
 content: "\f4f6";
}

.fa-maxcdn:before
{
 content: "\f136";
}

.fa-mdb:before
{
 content: "\f8ca";
}

.fa-medal:before
{
 content: "\f5a2";
}

.fa-medapps:before
{
 content: "\f3c6";
}

.fa-medium:before
{
 content: "\f23a";
}

.fa-medium-m:before
{
 content: "\f3c7";
}

.fa-medkit:before
{
 content: "\f0fa";
}

.fa-medrt:before
{
 content: "\f3c8";
}

.fa-meetup:before
{
 content: "\f2e0";
}

.fa-megaport:before
{
 content: "\f5a3";
}

.fa-meh:before
{
 content: "\f11a";
}

.fa-meh-blank:before
{
 content: "\f5a4";
}

.fa-meh-rolling-eyes:before
{
 content: "\f5a5";
}

.fa-memory:before
{
 content: "\f538";
}

.fa-mendeley:before
{
 content: "\f7b3";
}

.fa-menorah:before
{
 content: "\f676";
}

.fa-mercury:before
{
 content: "\f223";
}

.fa-meteor:before
{
 content: "\f753";
}

.fa-microblog:before
{
 content: "\e01a";
}

.fa-microchip:before
{
 content: "\f2db";
}

.fa-microphone:before
{
 content: "\f130";
}

.fa-microphone-alt:before
{
 content: "\f3c9";
}

.fa-microphone-alt-slash:before
{
 content: "\f539";
}

.fa-microphone-slash:before
{
 content: "\f131";
}

.fa-microscope:before
{
 content: "\f610";
}

.fa-microsoft:before
{
 content: "\f3ca";
}

.fa-minus:before
{
 content: "\f068";
}

.fa-minus-circle:before
{
 content: "\f056";
}

.fa-minus-square:before
{
 content: "\f146";
}

.fa-mitten:before
{
 content: "\f7b5";
}

.fa-mix:before
{
 content: "\f3cb";
}

.fa-mixcloud:before
{
 content: "\f289";
}

.fa-mixer:before
{
 content: "\e056";
}

.fa-mizuni:before
{
 content: "\f3cc";
}

.fa-mobile:before
{
 content: "\f10b";
}

.fa-mobile-alt:before
{
 content: "\f3cd";
}

.fa-modx:before
{
 content: "\f285";
}

.fa-monero:before
{
 content: "\f3d0";
}

.fa-money-bill:before
{
 content: "\f0d6";
}

.fa-money-bill-alt:before
{
 content: "\f3d1";
}

.fa-money-bill-wave:before
{
 content: "\f53a";
}

.fa-money-bill-wave-alt:before
{
 content: "\f53b";
}

.fa-money-check:before
{
 content: "\f53c";
}

.fa-money-check-alt:before
{
 content: "\f53d";
}

.fa-monument:before
{
 content: "\f5a6";
}

.fa-moon:before
{
 content: "\f186";
}

.fa-mortar-pestle:before
{
 content: "\f5a7";
}

.fa-mosque:before
{
 content: "\f678";
}

.fa-motorcycle:before
{
 content: "\f21c";
}

.fa-mountain:before
{
 content: "\f6fc";
}

.fa-mouse:before
{
 content: "\f8cc";
}

.fa-mouse-pointer:before
{
 content: "\f245";
}

.fa-mug-hot:before
{
 content: "\f7b6";
}

.fa-music:before
{
 content: "\f001";
}

.fa-napster:before
{
 content: "\f3d2";
}

.fa-neos:before
{
 content: "\f612";
}

.fa-network-wired:before
{
 content: "\f6ff";
}

.fa-neuter:before
{
 content: "\f22c";
}

.fa-newspaper:before
{
 content: "\f1ea";
}

.fa-nimblr:before
{
 content: "\f5a8";
}

.fa-node:before
{
 content: "\f419";
}

.fa-node-js:before
{
 content: "\f3d3";
}

.fa-not-equal:before
{
 content: "\f53e";
}

.fa-notes-medical:before
{
 content: "\f481";
}

.fa-npm:before
{
 content: "\f3d4";
}

.fa-ns8:before
{
 content: "\f3d5";
}

.fa-nutritionix:before
{
 content: "\f3d6";
}

.fa-object-group:before
{
 content: "\f247";
}

.fa-object-ungroup:before
{
 content: "\f248";
}

.fa-octopus-deploy:before
{
 content: "\e082";
}

.fa-odnoklassniki:before
{
 content: "\f263";
}

.fa-odnoklassniki-square:before
{
 content: "\f264";
}

.fa-oil-can:before
{
 content: "\f613";
}

.fa-old-republic:before
{
 content: "\f510";
}

.fa-om:before
{
 content: "\f679";
}

.fa-opencart:before
{
 content: "\f23d";
}

.fa-openid:before
{
 content: "\f19b";
}

.fa-opera:before
{
 content: "\f26a";
}

.fa-optin-monster:before
{
 content: "\f23c";
}

.fa-orcid:before
{
 content: "\f8d2";
}

.fa-osi:before
{
 content: "\f41a";
}

.fa-otter:before
{
 content: "\f700";
}

.fa-outdent:before
{
 content: "\f03b";
}

.fa-page4:before
{
 content: "\f3d7";
}

.fa-pagelines:before
{
 content: "\f18c";
}

.fa-pager:before
{
 content: "\f815";
}

.fa-paint-brush:before
{
 content: "\f1fc";
}

.fa-paint-roller:before
{
 content: "\f5aa";
}

.fa-palette:before
{
 content: "\f53f";
}

.fa-palfed:before
{
 content: "\f3d8";
}

.fa-pallet:before
{
 content: "\f482";
}

.fa-paper-plane:before
{
 content: "\f1d8";
}

.fa-paperclip:before
{
 content: "\f0c6";
}

.fa-parachute-box:before
{
 content: "\f4cd";
}

.fa-paragraph:before
{
 content: "\f1dd";
}

.fa-parking:before
{
 content: "\f540";
}

.fa-passport:before
{
 content: "\f5ab";
}

.fa-pastafarianism:before
{
 content: "\f67b";
}

.fa-paste:before
{
 content: "\f0ea";
}

.fa-patreon:before
{
 content: "\f3d9";
}

.fa-pause:before
{
 content: "\f04c";
}

.fa-pause-circle:before
{
 content: "\f28b";
}

.fa-paw:before
{
 content: "\f1b0";
}

.fa-paypal:before
{
 content: "\f1ed";
}

.fa-peace:before
{
 content: "\f67c";
}

.fa-pen:before
{
 content: "\f304";
}

.fa-pen-alt:before
{
 content: "\f305";
}

.fa-pen-fancy:before
{
 content: "\f5ac";
}

.fa-pen-nib:before
{
 content: "\f5ad";
}

.fa-pen-square:before
{
 content: "\f14b";
}

.fa-pencil-alt:before
{
 content: "\f303";
}

.fa-pencil-ruler:before
{
 content: "\f5ae";
}

.fa-penny-arcade:before
{
 content: "\f704";
}

.fa-people-arrows:before
{
 content: "\e068";
}

.fa-people-carry:before
{
 content: "\f4ce";
}

.fa-pepper-hot:before
{
 content: "\f816";
}

.fa-perbyte:before
{
 content: "\e083";
}

.fa-percent:before
{
 content: "\f295";
}

.fa-percentage:before
{
 content: "\f541";
}

.fa-periscope:before
{
 content: "\f3da";
}

.fa-person-booth:before
{
 content: "\f756";
}

.fa-phabricator:before
{
 content: "\f3db";
}

.fa-phoenix-framework:before
{
 content: "\f3dc";
}

.fa-phoenix-squadron:before
{
 content: "\f511";
}

.fa-phone:before
{
 content: "\f095";
}

.fa-phone-alt:before
{
 content: "\f879";
}

.fa-phone-slash:before
{
 content: "\f3dd";
}

.fa-phone-square:before
{
 content: "\f098";
}

.fa-phone-square-alt:before
{
 content: "\f87b";
}

.fa-phone-volume:before
{
 content: "\f2a0";
}

.fa-photo-video:before
{
 content: "\f87c";
}

.fa-php:before
{
 content: "\f457";
}

.fa-pied-piper:before
{
 content: "\f2ae";
}

.fa-pied-piper-alt:before
{
 content: "\f1a8";
}

.fa-pied-piper-hat:before
{
 content: "\f4e5";
}

.fa-pied-piper-pp:before
{
 content: "\f1a7";
}

.fa-pied-piper-square:before
{
 content: "\e01e";
}

.fa-piggy-bank:before
{
 content: "\f4d3";
}

.fa-pills:before
{
 content: "\f484";
}

.fa-pinterest:before
{
 content: "\f0d2";
}

.fa-pinterest-p:before
{
 content: "\f231";
}

.fa-pinterest-square:before
{
 content: "\f0d3";
}

.fa-pizza-slice:before
{
 content: "\f818";
}

.fa-place-of-worship:before
{
 content: "\f67f";
}

.fa-plane:before
{
 content: "\f072";
}

.fa-plane-arrival:before
{
 content: "\f5af";
}

.fa-plane-departure:before
{
 content: "\f5b0";
}

.fa-plane-slash:before
{
 content: "\e069";
}

.fa-play:before
{
 content: "\f04b";
}

.fa-play-circle:before
{
 content: "\f144";
}

.fa-playstation:before
{
 content: "\f3df";
}

.fa-plug:before
{
 content: "\f1e6";
}

.fa-plus:before
{
 content: "\f067";
}

.fa-plus-circle:before
{
 content: "\f055";
}

.fa-plus-square:before
{
 content: "\f0fe";
}

.fa-podcast:before
{
 content: "\f2ce";
}

.fa-poll:before
{
 content: "\f681";
}

.fa-poll-h:before
{
 content: "\f682";
}

.fa-poo:before
{
 content: "\f2fe";
}

.fa-poo-storm:before
{
 content: "\f75a";
}

.fa-poop:before
{
 content: "\f619";
}

.fa-portrait:before
{
 content: "\f3e0";
}

.fa-pound-sign:before
{
 content: "\f154";
}

.fa-power-off:before
{
 content: "\f011";
}

.fa-pray:before
{
 content: "\f683";
}

.fa-praying-hands:before
{
 content: "\f684";
}

.fa-prescription:before
{
 content: "\f5b1";
}

.fa-prescription-bottle:before
{
 content: "\f485";
}

.fa-prescription-bottle-alt:before
{
 content: "\f486";
}

.fa-print:before
{
 content: "\f02f";
}

.fa-procedures:before
{
 content: "\f487";
}

.fa-product-hunt:before
{
 content: "\f288";
}

.fa-project-diagram:before
{
 content: "\f542";
}

.fa-pump-medical:before
{
 content: "\e06a";
}

.fa-pump-soap:before
{
 content: "\e06b";
}

.fa-pushed:before
{
 content: "\f3e1";
}

.fa-puzzle-piece:before
{
 content: "\f12e";
}

.fa-python:before
{
 content: "\f3e2";
}

.fa-qq:before
{
 content: "\f1d6";
}

.fa-qrcode:before
{
 content: "\f029";
}

.fa-question:before
{
 content: "\f128";
}

.fa-question-circle:before
{
 content: "\f059";
}

.fa-quidditch:before
{
 content: "\f458";
}

.fa-quinscape:before
{
 content: "\f459";
}

.fa-quora:before
{
 content: "\f2c4";
}

.fa-quote-left:before
{
 content: "\f10d";
}

.fa-quote-right:before
{
 content: "\f10e";
}

.fa-quran:before
{
 content: "\f687";
}

.fa-r-project:before
{
 content: "\f4f7";
}

.fa-radiation:before
{
 content: "\f7b9";
}

.fa-radiation-alt:before
{
 content: "\f7ba";
}

.fa-rainbow:before
{
 content: "\f75b";
}

.fa-random:before
{
 content: "\f074";
}

.fa-raspberry-pi:before
{
 content: "\f7bb";
}

.fa-ravelry:before
{
 content: "\f2d9";
}

.fa-react:before
{
 content: "\f41b";
}

.fa-reacteurope:before
{
 content: "\f75d";
}

.fa-readme:before
{
 content: "\f4d5";
}

.fa-rebel:before
{
 content: "\f1d0";
}

.fa-receipt:before
{
 content: "\f543";
}

.fa-record-vinyl:before
{
 content: "\f8d9";
}

.fa-recycle:before
{
 content: "\f1b8";
}

.fa-red-river:before
{
 content: "\f3e3";
}

.fa-reddit:before
{
 content: "\f1a1";
}

.fa-reddit-alien:before
{
 content: "\f281";
}

.fa-reddit-square:before
{
 content: "\f1a2";
}

.fa-redhat:before
{
 content: "\f7bc";
}

.fa-redo:before
{
 content: "\f01e";
}

.fa-redo-alt:before
{
 content: "\f2f9";
}

.fa-registered:before
{
 content: "\f25d";
}

.fa-remove-format:before
{
 content: "\f87d";
}

.fa-renren:before
{
 content: "\f18b";
}

.fa-reply:before
{
 content: "\f3e5";
}

.fa-reply-all:before
{
 content: "\f122";
}

.fa-replyd:before
{
 content: "\f3e6";
}

.fa-republican:before
{
 content: "\f75e";
}

.fa-researchgate:before
{
 content: "\f4f8";
}

.fa-resolving:before
{
 content: "\f3e7";
}

.fa-restroom:before
{
 content: "\f7bd";
}

.fa-retweet:before
{
 content: "\f079";
}

.fa-rev:before
{
 content: "\f5b2";
}

.fa-ribbon:before
{
 content: "\f4d6";
}

.fa-ring:before
{
 content: "\f70b";
}

.fa-road:before
{
 content: "\f018";
}

.fa-robot:before
{
 content: "\f544";
}

.fa-rocket:before
{
 content: "\f135";
}

.fa-rocketchat:before
{
 content: "\f3e8";
}

.fa-rockrms:before
{
 content: "\f3e9";
}

.fa-route:before
{
 content: "\f4d7";
}

.fa-rss:before
{
 content: "\f09e";
}

.fa-rss-square:before
{
 content: "\f143";
}

.fa-ruble-sign:before
{
 content: "\f158";
}

.fa-ruler:before
{
 content: "\f545";
}

.fa-ruler-combined:before
{
 content: "\f546";
}

.fa-ruler-horizontal:before
{
 content: "\f547";
}

.fa-ruler-vertical:before
{
 content: "\f548";
}

.fa-running:before
{
 content: "\f70c";
}

.fa-rupee-sign:before
{
 content: "\f156";
}

.fa-rust:before
{
 content: "\e07a";
}

.fa-sad-cry:before
{
 content: "\f5b3";
}

.fa-sad-tear:before
{
 content: "\f5b4";
}

.fa-safari:before
{
 content: "\f267";
}

.fa-salesforce:before
{
 content: "\f83b";
}

.fa-sass:before
{
 content: "\f41e";
}

.fa-satellite:before
{
 content: "\f7bf";
}

.fa-satellite-dish:before
{
 content: "\f7c0";
}

.fa-save:before
{
 content: "\f0c7";
}

.fa-schlix:before
{
 content: "\f3ea";
}

.fa-school:before
{
 content: "\f549";
}

.fa-screwdriver:before
{
 content: "\f54a";
}

.fa-scribd:before
{
 content: "\f28a";
}

.fa-scroll:before
{
 content: "\f70e";
}

.fa-sd-card:before
{
 content: "\f7c2";
}

.fa-search:before
{
 content: "\f002";
}

.fa-search-dollar:before
{
 content: "\f688";
}

.fa-search-location:before
{
 content: "\f689";
}

.fa-search-minus:before
{
 content: "\f010";
}

.fa-search-plus:before
{
 content: "\f00e";
}

.fa-searchengin:before
{
 content: "\f3eb";
}

.fa-seedling:before
{
 content: "\f4d8";
}

.fa-sellcast:before
{
 content: "\f2da";
}

.fa-sellsy:before
{
 content: "\f213";
}

.fa-server:before
{
 content: "\f233";
}

.fa-servicestack:before
{
 content: "\f3ec";
}

.fa-shapes:before
{
 content: "\f61f";
}

.fa-share:before
{
 content: "\f064";
}

.fa-share-alt:before
{
 content: "\f1e0";
}

.fa-share-alt-square:before
{
 content: "\f1e1";
}

.fa-share-square:before
{
 content: "\f14d";
}

.fa-shekel-sign:before
{
 content: "\f20b";
}

.fa-shield-alt:before
{
 content: "\f3ed";
}

.fa-shield-virus:before
{
 content: "\e06c";
}

.fa-ship:before
{
 content: "\f21a";
}

.fa-shipping-fast:before
{
 content: "\f48b";
}

.fa-shirtsinbulk:before
{
 content: "\f214";
}

.fa-shoe-prints:before
{
 content: "\f54b";
}

.fa-shopify:before
{
 content: "\e057";
}

.fa-shopping-bag:before
{
 content: "\f290";
}

.fa-shopping-basket:before
{
 content: "\f291";
}

.fa-shopping-cart:before
{
 content: "\f07a";
}

.fa-shopware:before
{
 content: "\f5b5";
}

.fa-shower:before
{
 content: "\f2cc";
}

.fa-shuttle-van:before
{
 content: "\f5b6";
}

.fa-sign:before
{
 content: "\f4d9";
}

.fa-sign-in-alt:before
{
 content: "\f2f6";
}

.fa-sign-language:before
{
 content: "\f2a7";
}

.fa-sign-out-alt:before
{
 content: "\f2f5";
}

.fa-signal:before
{
 content: "\f012";
}

.fa-signature:before
{
 content: "\f5b7";
}

.fa-sim-card:before
{
 content: "\f7c4";
}

.fa-simplybuilt:before
{
 content: "\f215";
}

.fa-sink:before
{
 content: "\e06d";
}

.fa-sistrix:before
{
 content: "\f3ee";
}

.fa-sitemap:before
{
 content: "\f0e8";
}

.fa-sith:before
{
 content: "\f512";
}

.fa-skating:before
{
 content: "\f7c5";
}

.fa-sketch:before
{
 content: "\f7c6";
}

.fa-skiing:before
{
 content: "\f7c9";
}

.fa-skiing-nordic:before
{
 content: "\f7ca";
}

.fa-skull:before
{
 content: "\f54c";
}

.fa-skull-crossbones:before
{
 content: "\f714";
}

.fa-skyatlas:before
{
 content: "\f216";
}

.fa-skype:before
{
 content: "\f17e";
}

.fa-slack:before
{
 content: "\f198";
}

.fa-slack-hash:before
{
 content: "\f3ef";
}

.fa-slash:before
{
 content: "\f715";
}

.fa-sleigh:before
{
 content: "\f7cc";
}

.fa-sliders-h:before
{
 content: "\f1de";
}

.fa-slideshare:before
{
 content: "\f1e7";
}

.fa-smile:before
{
 content: "\f118";
}

.fa-smile-beam:before
{
 content: "\f5b8";
}

.fa-smile-wink:before
{
 content: "\f4da";
}

.fa-smog:before
{
 content: "\f75f";
}

.fa-smoking:before
{
 content: "\f48d";
}

.fa-smoking-ban:before
{
 content: "\f54d";
}

.fa-sms:before
{
 content: "\f7cd";
}

.fa-snapchat:before
{
 content: "\f2ab";
}

.fa-snapchat-ghost:before
{
 content: "\f2ac";
}

.fa-snapchat-square:before
{
 content: "\f2ad";
}

.fa-snowboarding:before
{
 content: "\f7ce";
}

.fa-snowflake:before
{
 content: "\f2dc";
}

.fa-snowman:before
{
 content: "\f7d0";
}

.fa-snowplow:before
{
 content: "\f7d2";
}

.fa-soap:before
{
 content: "\e06e";
}

.fa-socks:before
{
 content: "\f696";
}

.fa-solar-panel:before
{
 content: "\f5ba";
}

.fa-sort:before
{
 content: "\f0dc";
}

.fa-sort-alpha-down:before
{
 content: "\f15d";
}

.fa-sort-alpha-down-alt:before
{
 content: "\f881";
}

.fa-sort-alpha-up:before
{
 content: "\f15e";
}

.fa-sort-alpha-up-alt:before
{
 content: "\f882";
}

.fa-sort-amount-down:before
{
 content: "\f160";
}

.fa-sort-amount-down-alt:before
{
 content: "\f884";
}

.fa-sort-amount-up:before
{
 content: "\f161";
}

.fa-sort-amount-up-alt:before
{
 content: "\f885";
}

.fa-sort-down:before
{
 content: "\f0dd";
}

.fa-sort-numeric-down:before
{
 content: "\f162";
}

.fa-sort-numeric-down-alt:before
{
 content: "\f886";
}

.fa-sort-numeric-up:before
{
 content: "\f163";
}

.fa-sort-numeric-up-alt:before
{
 content: "\f887";
}

.fa-sort-up:before
{
 content: "\f0de";
}

.fa-soundcloud:before
{
 content: "\f1be";
}

.fa-sourcetree:before
{
 content: "\f7d3";
}

.fa-spa:before
{
 content: "\f5bb";
}

.fa-space-shuttle:before
{
 content: "\f197";
}

.fa-speakap:before
{
 content: "\f3f3";
}

.fa-speaker-deck:before
{
 content: "\f83c";
}

.fa-spell-check:before
{
 content: "\f891";
}

.fa-spider:before
{
 content: "\f717";
}

.fa-spinner:before
{
 content: "\f110";
}

.fa-splotch:before
{
 content: "\f5bc";
}

.fa-spotify:before
{
 content: "\f1bc";
}

.fa-spray-can:before
{
 content: "\f5bd";
}

.fa-square:before
{
 content: "\f0c8";
}

.fa-square-full:before
{
 content: "\f45c";
}

.fa-square-root-alt:before
{
 content: "\f698";
}

.fa-squarespace:before
{
 content: "\f5be";
}

.fa-stack-exchange:before
{
 content: "\f18d";
}

.fa-stack-overflow:before
{
 content: "\f16c";
}

.fa-stackpath:before
{
 content: "\f842";
}

.fa-stamp:before
{
 content: "\f5bf";
}

.fa-star:before
{
 content: "\f005";
}

.fa-star-and-crescent:before
{
 content: "\f699";
}

.fa-star-half:before
{
 content: "\f089";
}

.fa-star-half-alt:before
{
 content: "\f5c0";
}

.fa-star-of-david:before
{
 content: "\f69a";
}

.fa-star-of-life:before
{
 content: "\f621";
}

.fa-staylinked:before
{
 content: "\f3f5";
}

.fa-steam:before
{
 content: "\f1b6";
}

.fa-steam-square:before
{
 content: "\f1b7";
}

.fa-steam-symbol:before
{
 content: "\f3f6";
}

.fa-step-backward:before
{
 content: "\f048";
}

.fa-step-forward:before
{
 content: "\f051";
}

.fa-stethoscope:before
{
 content: "\f0f1";
}

.fa-sticker-mule:before
{
 content: "\f3f7";
}

.fa-sticky-note:before
{
 content: "\f249";
}

.fa-stop:before
{
 content: "\f04d";
}

.fa-stop-circle:before
{
 content: "\f28d";
}

.fa-stopwatch:before
{
 content: "\f2f2";
}

.fa-stopwatch-20:before
{
 content: "\e06f";
}

.fa-store:before
{
 content: "\f54e";
}

.fa-store-alt:before
{
 content: "\f54f";
}

.fa-store-alt-slash:before
{
 content: "\e070";
}

.fa-store-slash:before
{
 content: "\e071";
}

.fa-strava:before
{
 content: "\f428";
}

.fa-stream:before
{
 content: "\f550";
}

.fa-street-view:before
{
 content: "\f21d";
}

.fa-strikethrough:before
{
 content: "\f0cc";
}

.fa-stripe:before
{
 content: "\f429";
}

.fa-stripe-s:before
{
 content: "\f42a";
}

.fa-stroopwafel:before
{
 content: "\f551";
}

.fa-studiovinari:before
{
 content: "\f3f8";
}

.fa-stumbleupon:before
{
 content: "\f1a4";
}

.fa-stumbleupon-circle:before
{
 content: "\f1a3";
}

.fa-subscript:before
{
 content: "\f12c";
}

.fa-subway:before
{
 content: "\f239";
}

.fa-suitcase:before
{
 content: "\f0f2";
}

.fa-suitcase-rolling:before
{
 content: "\f5c1";
}

.fa-sun:before
{
 content: "\f185";
}

.fa-superpowers:before
{
 content: "\f2dd";
}

.fa-superscript:before
{
 content: "\f12b";
}

.fa-supple:before
{
 content: "\f3f9";
}

.fa-surprise:before
{
 content: "\f5c2";
}

.fa-suse:before
{
 content: "\f7d6";
}

.fa-swatchbook:before
{
 content: "\f5c3";
}

.fa-swift:before
{
 content: "\f8e1";
}

.fa-swimmer:before
{
 content: "\f5c4";
}

.fa-swimming-pool:before
{
 content: "\f5c5";
}

.fa-symfony:before
{
 content: "\f83d";
}

.fa-synagogue:before
{
 content: "\f69b";
}

.fa-sync:before
{
 content: "\f021";
}

.fa-sync-alt:before
{
 content: "\f2f1";
}

.fa-syringe:before
{
 content: "\f48e";
}

.fa-table:before
{
 content: "\f0ce";
}

.fa-table-tennis:before
{
 content: "\f45d";
}

.fa-tablet:before
{
 content: "\f10a";
}

.fa-tablet-alt:before
{
 content: "\f3fa";
}

.fa-tablets:before
{
 content: "\f490";
}

.fa-tachometer-alt:before
{
 content: "\f3fd";
}

.fa-tag:before
{
 content: "\f02b";
}

.fa-tags:before
{
 content: "\f02c";
}

.fa-tape:before
{
 content: "\f4db";
}

.fa-tasks:before
{
 content: "\f0ae";
}

.fa-taxi:before
{
 content: "\f1ba";
}

.fa-teamspeak:before
{
 content: "\f4f9";
}

.fa-teeth:before
{
 content: "\f62e";
}

.fa-teeth-open:before
{
 content: "\f62f";
}

.fa-telegram:before
{
 content: "\f2c6";
}

.fa-telegram-plane:before
{
 content: "\f3fe";
}

.fa-temperature-high:before
{
 content: "\f769";
}

.fa-temperature-low:before
{
 content: "\f76b";
}

.fa-tencent-weibo:before
{
 content: "\f1d5";
}

.fa-tenge:before
{
 content: "\f7d7";
}

.fa-terminal:before
{
 content: "\f120";
}

.fa-text-height:before
{
 content: "\f034";
}

.fa-text-width:before
{
 content: "\f035";
}

.fa-th:before
{
 content: "\f00a";
}

.fa-th-large:before
{
 content: "\f009";
}

.fa-th-list:before
{
 content: "\f00b";
}

.fa-the-red-yeti:before
{
 content: "\f69d";
}

.fa-theater-masks:before
{
 content: "\f630";
}

.fa-themeco:before
{
 content: "\f5c6";
}

.fa-themeisle:before
{
 content: "\f2b2";
}

.fa-thermometer:before
{
 content: "\f491";
}

.fa-thermometer-empty:before
{
 content: "\f2cb";
}

.fa-thermometer-full:before
{
 content: "\f2c7";
}

.fa-thermometer-half:before
{
 content: "\f2c9";
}

.fa-thermometer-quarter:before
{
 content: "\f2ca";
}

.fa-thermometer-three-quarters:before
{
 content: "\f2c8";
}

.fa-think-peaks:before
{
 content: "\f731";
}

.fa-thumbs-down:before
{
 content: "\f165";
}

.fa-thumbs-up:before
{
 content: "\f164";
}

.fa-thumbtack:before
{
 content: "\f08d";
}

.fa-ticket-alt:before
{
 content: "\f3ff";
}

.fa-tiktok:before
{
 content: "\e07b";
}

.fa-times:before
{
 content: "\f00d";
}

.fa-times-circle:before
{
 content: "\f057";
}

.fa-tint:before
{
 content: "\f043";
}

.fa-tint-slash:before
{
 content: "\f5c7";
}

.fa-tired:before
{
 content: "\f5c8";
}

.fa-toggle-off:before
{
 content: "\f204";
}

.fa-toggle-on:before
{
 content: "\f205";
}

.fa-toilet:before
{
 content: "\f7d8";
}

.fa-toilet-paper:before
{
 content: "\f71e";
}

.fa-toilet-paper-slash:before
{
 content: "\e072";
}

.fa-toolbox:before
{
 content: "\f552";
}

.fa-tools:before
{
 content: "\f7d9";
}

.fa-tooth:before
{
 content: "\f5c9";
}

.fa-torah:before
{
 content: "\f6a0";
}

.fa-torii-gate:before
{
 content: "\f6a1";
}

.fa-tractor:before
{
 content: "\f722";
}

.fa-trade-federation:before
{
 content: "\f513";
}

.fa-trademark:before
{
 content: "\f25c";
}

.fa-traffic-light:before
{
 content: "\f637";
}

.fa-trailer:before
{
 content: "\e041";
}

.fa-train:before
{
 content: "\f238";
}

.fa-tram:before
{
 content: "\f7da";
}

.fa-transgender:before
{
 content: "\f224";
}

.fa-transgender-alt:before
{
 content: "\f225";
}

.fa-trash:before
{
 content: "\f1f8";
}

.fa-trash-alt:before
{
 content: "\f2ed";
}

.fa-trash-restore:before
{
 content: "\f829";
}

.fa-trash-restore-alt:before
{
 content: "\f82a";
}

.fa-tree:before
{
 content: "\f1bb";
}

.fa-trello:before
{
 content: "\f181";
}

.fa-tripadvisor:before
{
 content: "\f262";
}

.fa-trophy:before
{
 content: "\f091";
}

.fa-truck:before
{
 content: "\f0d1";
}

.fa-truck-loading:before
{
 content: "\f4de";
}

.fa-truck-monster:before
{
 content: "\f63b";
}

.fa-truck-moving:before
{
 content: "\f4df";
}

.fa-truck-pickup:before
{
 content: "\f63c";
}

.fa-tshirt:before
{
 content: "\f553";
}

.fa-tty:before
{
 content: "\f1e4";
}

.fa-tumblr:before
{
 content: "\f173";
}

.fa-tumblr-square:before
{
 content: "\f174";
}

.fa-tv:before
{
 content: "\f26c";
}

.fa-twitch:before
{
 content: "\f1e8";
}

.fa-twitter:before
{
 content: "\f099";
}

.fa-twitter-square:before
{
 content: "\f081";
}

.fa-typo3:before
{
 content: "\f42b";
}

.fa-uber:before
{
 content: "\f402";
}

.fa-ubuntu:before
{
 content: "\f7df";
}

.fa-uikit:before
{
 content: "\f403";
}

.fa-umbraco:before
{
 content: "\f8e8";
}

.fa-umbrella:before
{
 content: "\f0e9";
}

.fa-umbrella-beach:before
{
 content: "\f5ca";
}

.fa-uncharted:before
{
 content: "\e084";
}

.fa-underline:before
{
 content: "\f0cd";
}

.fa-undo:before
{
 content: "\f0e2";
}

.fa-undo-alt:before
{
 content: "\f2ea";
}

.fa-uniregistry:before
{
 content: "\f404";
}

.fa-unity:before
{
 content: "\e049";
}

.fa-universal-access:before
{
 content: "\f29a";
}

.fa-university:before
{
 content: "\f19c";
}

.fa-unlink:before
{
 content: "\f127";
}

.fa-unlock:before
{
 content: "\f09c";
}

.fa-unlock-alt:before
{
 content: "\f13e";
}

.fa-unsplash:before
{
 content: "\e07c";
}

.fa-untappd:before
{
 content: "\f405";
}

.fa-upload:before
{
 content: "\f093";
}

.fa-ups:before
{
 content: "\f7e0";
}

.fa-usb:before
{
 content: "\f287";
}

.fa-user:before
{
 content: "\f007";
}

.fa-user-alt:before
{
 content: "\f406";
}

.fa-user-alt-slash:before
{
 content: "\f4fa";
}

.fa-user-astronaut:before
{
 content: "\f4fb";
}

.fa-user-check:before
{
 content: "\f4fc";
}

.fa-user-circle:before
{
 content: "\f2bd";
}

.fa-user-clock:before
{
 content: "\f4fd";
}

.fa-user-cog:before
{
 content: "\f4fe";
}

.fa-user-edit:before
{
 content: "\f4ff";
}

.fa-user-friends:before
{
 content: "\f500";
}

.fa-user-graduate:before
{
 content: "\f501";
}

.fa-user-injured:before
{
 content: "\f728";
}

.fa-user-lock:before
{
 content: "\f502";
}

.fa-user-md:before
{
 content: "\f0f0";
}

.fa-user-minus:before
{
 content: "\f503";
}

.fa-user-ninja:before
{
 content: "\f504";
}

.fa-user-nurse:before
{
 content: "\f82f";
}

.fa-user-plus:before
{
 content: "\f234";
}

.fa-user-secret:before
{
 content: "\f21b";
}

.fa-user-shield:before
{
 content: "\f505";
}

.fa-user-slash:before
{
 content: "\f506";
}

.fa-user-tag:before
{
 content: "\f507";
}

.fa-user-tie:before
{
 content: "\f508";
}

.fa-user-times:before
{
 content: "\f235";
}

.fa-users:before
{
 content: "\f0c0";
}

.fa-users-cog:before
{
 content: "\f509";
}

.fa-users-slash:before
{
 content: "\e073";
}

.fa-usps:before
{
 content: "\f7e1";
}

.fa-ussunnah:before
{
 content: "\f407";
}

.fa-utensil-spoon:before
{
 content: "\f2e5";
}

.fa-utensils:before
{
 content: "\f2e7";
}

.fa-vaadin:before
{
 content: "\f408";
}

.fa-vector-square:before
{
 content: "\f5cb";
}

.fa-venus:before
{
 content: "\f221";
}

.fa-venus-double:before
{
 content: "\f226";
}

.fa-venus-mars:before
{
 content: "\f228";
}

.fa-vest:before
{
 content: "\e085";
}

.fa-vest-patches:before
{
 content: "\e086";
}

.fa-viacoin:before
{
 content: "\f237";
}

.fa-viadeo:before
{
 content: "\f2a9";
}

.fa-viadeo-square:before
{
 content: "\f2aa";
}

.fa-vial:before
{
 content: "\f492";
}

.fa-vials:before
{
 content: "\f493";
}

.fa-viber:before
{
 content: "\f409";
}

.fa-video:before
{
 content: "\f03d";
}

.fa-video-slash:before
{
 content: "\f4e2";
}

.fa-vihara:before
{
 content: "\f6a7";
}

.fa-vimeo:before
{
 content: "\f40a";
}

.fa-vimeo-square:before
{
 content: "\f194";
}

.fa-vimeo-v:before
{
 content: "\f27d";
}

.fa-vine:before
{
 content: "\f1ca";
}

.fa-virus:before
{
 content: "\e074";
}

.fa-virus-slash:before
{
 content: "\e075";
}

.fa-viruses:before
{
 content: "\e076";
}

.fa-vk:before
{
 content: "\f189";
}

.fa-vnv:before
{
 content: "\f40b";
}

.fa-voicemail:before
{
 content: "\f897";
}

.fa-volleyball-ball:before
{
 content: "\f45f";
}

.fa-volume-down:before
{
 content: "\f027";
}

.fa-volume-mute:before
{
 content: "\f6a9";
}

.fa-volume-off:before
{
 content: "\f026";
}

.fa-volume-up:before
{
 content: "\f028";
}

.fa-vote-yea:before
{
 content: "\f772";
}

.fa-vr-cardboard:before
{
 content: "\f729";
}

.fa-vuejs:before
{
 content: "\f41f";
}

.fa-walking:before
{
 content: "\f554";
}

.fa-wallet:before
{
 content: "\f555";
}

.fa-warehouse:before
{
 content: "\f494";
}

.fa-watchman-monitoring:before
{
 content: "\e087";
}

.fa-water:before
{
 content: "\f773";
}

.fa-wave-square:before
{
 content: "\f83e";
}

.fa-waze:before
{
 content: "\f83f";
}

.fa-weebly:before
{
 content: "\f5cc";
}

.fa-weibo:before
{
 content: "\f18a";
}

.fa-weight:before
{
 content: "\f496";
}

.fa-weight-hanging:before
{
 content: "\f5cd";
}

.fa-weixin:before
{
 content: "\f1d7";
}

.fa-whatsapp:before
{
 content: "\f232";
}

.fa-whatsapp-square:before
{
 content: "\f40c";
}

.fa-wheelchair:before
{
 content: "\f193";
}

.fa-whmcs:before
{
 content: "\f40d";
}

.fa-wifi:before
{
 content: "\f1eb";
}

.fa-wikipedia-w:before
{
 content: "\f266";
}

.fa-wind:before
{
 content: "\f72e";
}

.fa-window-close:before
{
 content: "\f410";
}

.fa-window-maximize:before
{
 content: "\f2d0";
}

.fa-window-minimize:before
{
 content: "\f2d1";
}

.fa-window-restore:before
{
 content: "\f2d2";
}

.fa-windows:before
{
 content: "\f17a";
}

.fa-wine-bottle:before
{
 content: "\f72f";
}

.fa-wine-glass:before
{
 content: "\f4e3";
}

.fa-wine-glass-alt:before
{
 content: "\f5ce";
}

.fa-wix:before
{
 content: "\f5cf";
}

.fa-wizards-of-the-coast:before
{
 content: "\f730";
}

.fa-wodu:before
{
 content: "\e088";
}

.fa-wolf-pack-battalion:before
{
 content: "\f514";
}

.fa-won-sign:before
{
 content: "\f159";
}

.fa-wordpress:before
{
 content: "\f19a";
}

.fa-wordpress-simple:before
{
 content: "\f411";
}

.fa-wpbeginner:before
{
 content: "\f297";
}

.fa-wpexplorer:before
{
 content: "\f2de";
}

.fa-wpforms:before
{
 content: "\f298";
}

.fa-wpressr:before
{
 content: "\f3e4";
}

.fa-wrench:before
{
 content: "\f0ad";
}

.fa-x-ray:before
{
 content: "\f497";
}

.fa-xbox:before
{
 content: "\f412";
}

.fa-xing:before
{
 content: "\f168";
}

.fa-xing-square:before
{
 content: "\f169";
}

.fa-y-combinator:before
{
 content: "\f23b";
}

.fa-yahoo:before
{
 content: "\f19e";
}

.fa-yammer:before
{
 content: "\f840";
}

.fa-yandex:before
{
 content: "\f413";
}

.fa-yandex-international:before
{
 content: "\f414";
}

.fa-yarn:before
{
 content: "\f7e3";
}

.fa-yelp:before
{
 content: "\f1e9";
}

.fa-yen-sign:before
{
 content: "\f157";
}

.fa-yin-yang:before
{
 content: "\f6ad";
}

.fa-yoast:before
{
 content: "\f2b1";
}

.fa-youtube:before
{
 content: "\f167";
}

.fa-youtube-square:before
{
 content: "\f431";
}

.fa-zhihu:before
{
 content: "\f63f";
}

.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;
}

@font-face
{
 font-family: 'Font Awesome 5 Brands';
 font-style: normal;
 font-weight: 400;
 font-display: block;
 src: url("../../Themes/Eshop2021/Content/webfonts/fa-brands-400.eot");
 src: url("../../Themes/Eshop2021/Content/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../../Themes/Eshop2021/Content/webfonts/fa-brands-400.woff2") format("woff2"), url("../../Themes/Eshop2021/Content/webfonts/fa-brands-400.woff") format("woff"), url("../../Themes/Eshop2021/Content/webfonts/fa-brands-400.ttf") format("truetype"), url("../../Themes/Eshop2021/Content/webfonts/fa-brands-400.svg#fontawesome") format("svg");
}

.fab
{
 font-family: 'Font Awesome 5 Brands';
 font-weight: 400;
}

@font-face
{
 font-family: 'Font Awesome 5 Free';
 font-style: normal;
 font-weight: 400;
 font-display: block;
 src: url("../../Themes/Eshop2021/Content/webfonts/fa-regular-400.eot");
 src: url("../../Themes/Eshop2021/Content/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../../Themes/Eshop2021/Content/webfonts/fa-regular-400.woff2") format("woff2"), url("../../Themes/Eshop2021/Content/webfonts/fa-regular-400.woff") format("woff"), url("../../Themes/Eshop2021/Content/webfonts/fa-regular-400.ttf") format("truetype"), url("../../Themes/Eshop2021/Content/webfonts/fa-regular-400.svg#fontawesome") format("svg");
}

.far
{
 font-family: 'Font Awesome 5 Free';
 font-weight: 400;
}

@font-face
{
 font-family: 'Font Awesome 5 Free';
 font-style: normal;
 font-weight: 900;
 font-display: block;
 src: url("../../Themes/Eshop2021/Content/webfonts/fa-solid-900.eot");
 src: url("../../Themes/Eshop2021/Content/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../../Themes/Eshop2021/Content/webfonts/fa-solid-900.woff2") format("woff2"), url("../../Themes/Eshop2021/Content/webfonts/fa-solid-900.woff") format("woff"), url("../../Themes/Eshop2021/Content/webfonts/fa-solid-900.ttf") format("truetype"), url("../../Themes/Eshop2021/Content/webfonts/fa-solid-900.svg#fontawesome") format("svg");
}

.fa,
.fas
{
 font-family: 'Font Awesome 5 Free';
 font-weight: 900;
}

@font-face {
  font-family: "HelveticaNeueW20-75Bold";
  src: url("../../Themes/Eshop2021/Content/Fonts/NewFonts/EN/HelvNeue75_W1G.woff") format("woff");
}
@font-face {
  font-family: "HelvNeue65_W1G";
  src: url("../../Themes/Eshop2021/Content/Fonts/NewFonts/EN/HelvNeue65_W1G.woff") format("woff");
}
@font-face {
  font-family: "HelveticaNeueW20-55Roman";
  src: url("../../Themes/Eshop2021/Content/Fonts/HelveticaNeueArabic/WOFF2/HelveticaNeueW20-55Roman.woff2") format("woff2");
}
* {
  margin: 0;
  padding: 0;
  text-decoration: none;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

html {
  margin: 0;
  -webkit-text-size-adjust: none;
}

a img {
  border: none;
}

.newEShopHeroBox {
  display: flex;
  justify-content: center;
}

.newEShopHeroSection {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0 calc(0.829vw + 0.088px);
}
.newEShopHeroSection p {
  margin-bottom: 0;
}
.newEShopHeroSection__sliderBox {
  flex-grow: 1;
  contain: strict;
  border-radius: calc(0.737vw + 1.856px);
  box-shadow: 0px 33px 99px rgba(0, 0, 0, 0.1607843137);
  border: 1px solid #707070;
  background-color: white;
}
.newEShopHeroSection__sliderBox:hover .arrowMainBoxLeft .orangeCircle,
.newEShopHeroSection__sliderBox:hover .arrowMainBoxRight .orangeCircle {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.newEShopHeroSection__sliderBox .sliderPlugin {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  min-height: auto;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  left: 0;
  top: 0;
  right: 0;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex {
  background-color: #f6f6f7;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  height: 100%;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  min-height: auto;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  min-height: auto;
  padding: 0;
  margin: 0;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list {
  width: 100%;
  height: 100% !important;
  max-width: 100%;
  max-height: 100%;
  min-height: auto;
  padding: 0;
  margin: 0;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track {
  height: 100%;
  max-height: 100%;
  min-height: auto;
  padding: 0;
  margin: 0;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  min-height: auto;
  padding: 0;
  margin: 0;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  min-height: auto;
  padding: 0;
  margin: 0;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  min-height: auto;
  padding: 0;
  margin: 0;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  min-height: auto;
  margin: 0;
  padding: 0 calc(6.446vw + 16.243px);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item:hover {
  cursor: pointer;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption {
  z-index: 3;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 85%;
  overflow: hidden;
  position: relative;
  padding-top: calc(1.842vw + 2.165rem);
  padding-bottom: calc(1.842vw + 3.1025rem);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption .btn-slider {
  width: clamp(172px, 14.621vw + -19.722px, 300px);
  height: clamp(50px, 1.842vw + 2.165rem, 70px);
  font-size: clamp(17px, 1.083vw + 0.200625rem, 24px);
  line-height: calc(0vw + 1.75rem);
  margin: 0;
  padding: 0;
  border-radius: calc(0.259vw + 3.029px);
  position: absolute;
  bottom: 0;
  align-self: flex-start;
  min-width: auto;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption h1,
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption h2,
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption h3,
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption h4,
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption h5,
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption h6,
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption p,
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption span {
  margin: 0;
  padding: 0;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet.position-top .desktop-slider .item .caption {
  justify-content: flex-start;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet.position-middle .desktop-slider .item .caption {
  justify-content: center;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet.position-bottom .desktop-slider .item .caption {
  justify-content: flex-end;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet.alignment-left .desktop-slider .item .caption {
  align-items: flex-start;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet.alignment-center .desktop-slider .item .caption {
  align-items: center;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet.alignment-right .desktop-slider .item .caption {
  align-items: flex-end;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .slick-mobile {
  display: flex !important;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .slick-desktop {
  display: flex !important;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slick-dots {
  padding: 0 calc(6.446vw + 16.243px);
  margin: 0;
  bottom: calc(2.265vw + 11.505px);
  left: 0;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slick-dots .dot-active {
  background-color: #ff7900;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .horizantal-menu {
  display: none;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slick-arrow-data {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  width: 93%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 0px;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slick-arrow-data .slick-arrow {
  padding: 0;
  margin: 0;
  width: auto;
  height: auto;
  background-color: rgba(0, 0, 0, 0.16);
  border: 2px solid #999999;
  background-size: 45%;
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slick-arrow-data .slick-arrow.dir_left {
  width: calc(2.762vw + 21.961px);
  height: calc(2.762vw + 21.961px);
  background-image: url("../../Themes/Eshop2021/Content/images/grey-arrows/l.arrow-grey.svg");
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slick-arrow-data .slick-arrow.dir_left:hover {
  background-image: url("../../Themes/Eshop2021/Content/images/orange-arrows/l.arrow-orange.svg");
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slick-arrow-data .slick-arrow.dir_right {
  background-image: url("../../Themes/Eshop2021/Content/images/grey-arrows/r.arrow-grey.svg");
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slick-arrow-data .slick-arrow.dir_right:hover {
  background-image: url("../../Themes/Eshop2021/Content/images/orange-arrows/r.arrow-orange.svg");
}
.newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider-counter {
  display: none;
}
.newEShopHeroSection__bestSellerBox {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: calc(0.829vw + 0.088px) 0;
  max-width: 28.54%;
  flex-grow: 1;
}
.newEShopHeroSection__bestSellerBox .fns-content-page {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  background-color: transparent;
}
.newEShopHeroSection__bestSellerBox .fns-content-page .fns-content-list,
.newEShopHeroSection__bestSellerBox .fns-content-page .fns-content-box,
.newEShopHeroSection__bestSellerBox .fns-content-page .fns-content-item {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  background-color: transparent;
}
.newEShopHeroSection__bestSellerBox .fns-content-page .fns-content-list .description,
.newEShopHeroSection__bestSellerBox .fns-content-page .fns-content-box .description,
.newEShopHeroSection__bestSellerBox .fns-content-page .fns-content-item .description {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  background-color: transparent;
}
.newEShopHeroSection__bestSellerBox__bestSellerPhone {
  flex-basis: 100%;
  contain: strict;
  border-radius: calc(0.737vw + 1.856px);
  box-shadow: 0px 33px 99px rgba(0, 0, 0, 0.1607843137);
  background-color: white;
}
.newEShopHeroSection__bestSellerBox__bestSellerPhone .bestSellerPhonePlugin {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
}
.newEShopHeroSection__bestSellerBox__bestSellerPhone .bestSellerPhonePlugin picture {
  position: absolute;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  z-index: 0;
}
.newEShopHeroSection__bestSellerBox__bestSellerPhone .bestSellerPhonePlugin__bgImg {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  z-index: 0;
}
.newEShopHeroSection__bestSellerBox__bestSellerPhone .bestSellerPhonePlugin__shopNow {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.518vw + 0.62875rem);
  line-height: calc(0.065vw + 0.735rem);
  letter-spacing: 0px;
  text-decoration: underline;
  color: #ff790e;
  padding: 0 3.4%;
  margin-top: 4%;
  display: none;
  z-index: 1;
}
.newEShopHeroSection__bestSellerBox__bestSellerPhone .bestSellerPhonePlugin__shopNow a {
  padding: 0;
  margin: 0;
}
.newEShopHeroSection__bestSellerBox__bestSellerPhone .bestSellerPhonePlugin__title {
  font-size: calc(1.805vw + -0.29125rem);
  line-height: calc(1.805vw + -0.10375rem);
  font-family: "HelveticaNeueW20-75Bold";
  width: 15ch;
  padding: 0 3.4%;
  z-index: 1;
  color: #000000;
}
.newEShopHeroSection__bestSellerBox__bestSellerPhone .bestSellerPhonePlugin__newArrival {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.newEShopHeroSection__bestSellerBox__bestSellerPhone .bestSellerPhonePlugin__newArrival__orangeStar {
  width: calc(6.498vw + -0.765px);
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top left;
     object-position: top left;
  margin: calc(0.259vw + 5.029px) calc(0.453vw + 4.301px);
}
.newEShopHeroSection__bestSellerBox__bestSellerPhone .bestSellerPhonePlugin__newArrival__text {
  position: absolute;
  font-family: "HelvNeue65_W1G";
  font-size: clamp(12px, 0.777vw + 0.443125rem, 22px);
  line-height: calc(0.647vw + 0.598125rem);
  letter-spacing: 0px;
  color: white;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  text-align: center;
}
.newEShopHeroSection__bestSellerBox__bestSellerPhone .bestSellerPhonePlugin__newArrival__text2 {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: clamp(13px, 0.777vw + 0.568125rem, 24px);
  line-height: calc(0.777vw + 0.693125rem);
  letter-spacing: 0px;
  color: white;
  text-align: center;
}
.newEShopHeroSection__bestSellerBox__bestSellerPhone .bestSellerPhonePlugin__img {
  height: calc(12.635vw + -22.599px);
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  bottom: calc(2.888vw + -2.451px);
  right: calc(1.805vw + -4.657px);
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  z-index: 1;
}
.newEShopHeroSection__bestSellerBox__bestSellerPhone .bestSellerPhonePlugin__border {
  height: calc(0.324vw + 4.786px);
  background: transparent linear-gradient(180deg, #A885D8 0%, #8E69BF 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 33px 99px rgba(0, 0, 0, 0.1607843137);
  margin-top: calc(2.166vw + -12.588px);
  z-index: 1;
}
.newEShopHeroSection__bestSellerBox__bestSellerSim {
  flex-basis: 100%;
  contain: strict;
  border-radius: calc(0.737vw + 1.856px);
  box-shadow: 0px 33px 99px rgba(0, 0, 0, 0.1607843137);
  border: 1px solid #eaeaea;
  background-color: white;
}
.newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: center;
  position: relative;
  background-color: white;
}
.newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin picture {
  position: absolute;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  z-index: 0;
}
.newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin__bgImg {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  z-index: 0;
}
.newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin__greenBox {
  width: calc(3.301vw + 5.28875rem);
  height: calc(1.489vw + 1.33875rem);
  border-radius: calc(0.453vw + 1.301px);
  background-color: #51be88;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  color: white;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.324vw + 0.799375rem);
  line-height: calc(1.23vw + 0.461875rem);
  letter-spacing: -0.16px;
  top: calc(0.583vw + 4.816px);
  left: calc(0.583vw + 4.816px);
  z-index: 1;
}
.newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin__border {
  height: calc(0.324vw + 4.786px);
  background: transparent linear-gradient(180deg, #51be88 0%, #26754e 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 33px 99px rgba(0, 0, 0, 0.1607843137);
  margin-top: calc(2.166vw + -12.588px);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}
.newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin__shopNow {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.518vw + 0.62875rem);
  line-height: calc(0.065vw + 0.735rem);
  letter-spacing: 0px;
  text-decoration: underline;
  color: #ff790e;
  margin-top: 4%;
  display: none;
  z-index: 1;
}
.newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin__shopNow a {
  padding: 0;
  margin: 0;
}
.newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin__img {
  width: calc(8.303vw + 0.578px);
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin-bottom: calc(0.129vw + 0.281875rem);
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  z-index: 1;
}
.newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin__title {
  font-family: "HelveticaNeueW20-75Bold";
  margin: 0 calc(0.722vw + 0.38375rem);
  z-index: 1;
  color: #000000;
}
.newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin__title__name {
  font-size: clamp(16px, 0.906vw + 0.7875rem, 30px);
  line-height: 1.2;
  margin-bottom: calc(0.194vw + 0.079375rem);
}
.newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin__title__newPrice {
  font-family: "HelveticaNeueW20-75Bold";
  letter-spacing: 0px;
  display: flex;
  align-items: baseline;
  justify-content: center;
  white-space: pre;
}
.newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin__title__newPrice__bold {
  font-size: clamp(16px, 1.165vw + 0.726875rem, 34px);
  line-height: 1;
  margin-left: calc(0.259vw + 2.029px);
}
.newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin__title__newPrice__bold1 {
  font-size: clamp(16px, 0.841vw + 0.6775rem, 27px);
  line-height: 1.2;
  white-space: pre;
}
.newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin__title__newPrice__zero {
  font-size: clamp(14px, 0.777vw + 0.505625rem, 23px);
}
.newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin__title__newPrice__month {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: clamp(14px, 0.583vw + 0.55125rem, 20px);
  line-height: calc(1.036vw + 0.6325rem);
}
.newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin__title__oldPrice {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.518vw + 0.44125rem);
  line-height: calc(0.906vw + 0.5375rem);
  letter-spacing: 0px;
  color: rgba(0, 0, 0, 0.37);
  position: relative;
  display: inline-flex;
  align-items: baseline;
  white-space: pre;
}
.newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin__title__oldPrice::before {
  content: "";
  border-bottom: 0.5px solid black;
  opacity: 0.37;
  position: absolute;
  width: 100%;
  bottom: 40%;
  margin: 0;
}
.newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin__title__oldPrice__bold {
  font-size: clamp(16px, 1.036vw + 0.6325rem, 30px);
  line-height: 1;
  color: rgba(0, 0, 0, 0.37);
  margin-left: calc(0.259vw + 2.029px);
}
.newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin__title__oldPrice__bold1 {
  font-size: clamp(16px, 0.841vw + 0.4275rem, 23px);
  line-height: 1.2;
  color: rgba(0, 0, 0, 0.37);
}
.newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin__title__oldPrice__zero {
  font-size: clamp(12px, 0.712vw + 0.395625rem, 20px);
  color: rgba(0, 0, 0, 0.37);
}
.newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin__title__oldPrice__month {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: clamp(12px, 0.518vw + 0.44125rem, 17px);
  line-height: calc(0.906vw + 0.5375rem);
  color: rgba(0, 0, 0, 0.37);
}

@media (min-width: 1366px) {
  .newEShopHeroSection {
    height: calc(37.004vw + -5.029375rem);
  }
}
@media (max-width: 1250px) {
  .newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin__title {
    width: 100%;
    text-align: center;
  }
  .newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin__img {
    margin-top: 12%;
  }
}
@media (min-width: 1250px) {
  .newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin:hover {
    cursor: pointer;
  }
  .newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin:hover .bestSellerSimPlugin__shopNow {
    display: block;
  }
  .newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin:hover .bestSellerSimPlugin__img {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  .newEShopHeroSection__bestSellerBox__bestSellerPhone .bestSellerPhonePlugin {
    cursor: pointer;
  }
  .newEShopHeroSection__bestSellerBox__bestSellerPhone .bestSellerPhonePlugin:hover .bestSellerPhonePlugin__shopNow {
    display: block;
  }
  .newEShopHeroSection__bestSellerBox__bestSellerPhone .bestSellerPhonePlugin:hover .bestSellerPhonePlugin__img {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}
@media (min-width: 700px) and (max-width: 1365px) {
  .newEShopHeroSection {
    height: calc(-29.135vw + 51.436875rem);
  }
  .newEShopHeroSection__bestSellerBox__bestSellerPhone .bestSellerPhonePlugin__newArrival__orangeStar {
    width: calc(2.632vw + 52.053px);
  }
  .newEShopHeroSection__bestSellerBox__bestSellerPhone .bestSellerPhonePlugin__img {
    height: clamp(160px, 24.06vw + -150.662px, 178px);
    bottom: calc(-5.263vw + 108.895px);
    right: calc(0vw + 20px);
  }
  .newEShopHeroSection__bestSellerBox__bestSellerPhone .bestSellerPhonePlugin__title {
    font-size: calc(0.376vw + 0.92875rem);
    line-height: calc(0.564vw + 0.95625rem);
  }
  .newEShopHeroSection__bestSellerBox__bestSellerPhone .bestSellerPhonePlugin__border {
    margin-top: calc(1.316vw + -0.974px);
  }
  .newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin__img {
    width: calc(3.008vw + 72.917px);
  }
}
@media (max-width: 700px) {
  .newEShopHeroBox .container {
    padding: 0;
  }
  .newEShopHeroSection {
    flex-grow: 1;
    gap: 0;
  }
  .newEShopHeroSection__sliderBox {
    flex-basis: 100%;
    height: 465px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
  }
  .newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item {
    justify-content: flex-end;
    padding: 0 calc(11.765vw + -28.118px);
    padding-bottom: 60px;
  }
  .newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slick-arrow-data {
    display: flex;
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
  }
  .newEShopHeroSection__sliderBox .sliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slick-dots {
    padding: 0 calc(11.765vw + -28.118px);
  }
  .newEShopHeroSection__bestSellerBox {
    height: calc(2.397vw + 12.563125rem);
    min-height: 210px;
    max-width: 100%;
    flex-basis: 95%;
    flex-grow: 0;
  }
  .newEShopHeroSection__bestSellerBox__bestSellerPhone {
    flex-grow: 2;
    flex-basis: auto;
    border-radius: 0;
    background-color: white;
    box-shadow: none;
    border: 0;
    contain: size;
  }
  .newEShopHeroSection__bestSellerBox__bestSellerPhone .bestSellerPhonePlugin__bgImg {
    border: 1px solid #eaeaea;
    border-right: 0;
  }
  .newEShopHeroSection__bestSellerBox__bestSellerPhone .bestSellerPhonePlugin__newArrival__orangeStar {
    width: calc(4.575vw + 35.843px);
  }
  .newEShopHeroSection__bestSellerBox__bestSellerPhone .bestSellerPhonePlugin__img {
    height: calc(8.061vw + 75.771px);
    bottom: calc(-9.804vw + 111.765px);
    right: calc(7.625vw + -18.595px);
  }
  .newEShopHeroSection__bestSellerBox__bestSellerPhone .bestSellerPhonePlugin__title {
    font-size: clamp(16px, 0.436vw + 0.898125rem, 18px);
    line-height: calc(0.654vw + 0.909375rem);
  }
  .newEShopHeroSection__bestSellerBox__bestSellerPhone .bestSellerPhonePlugin__border {
    margin-top: calc(0.327vw + 7.275px);
  }
  .newEShopHeroSection__bestSellerBox__bestSellerPhone .bestSellerPhonePlugin__shopNow {
    display: block;
    font-size: 14px;
  }
  .newEShopHeroSection__bestSellerBox__bestSellerSim {
    flex-grow: 2;
    flex-basis: auto;
    background-color: white;
    border-radius: 0;
    border: 0;
    box-shadow: none;
    contain: size;
  }
  .newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin {
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: nowrap;
  }
  .newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin__bgImg {
    border: 1px solid #eaeaea;
  }
  .newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin__img {
    width: calc(5.011vw + 56.209px);
    min-width: 80px;
    margin-top: 0;
  }
  .newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin__title {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin__border {
    margin-top: calc(0.327vw + 7.275px);
    position: relative;
  }
  .newEShopHeroSection__bestSellerBox__bestSellerSim .bestSellerSimPlugin__shopNow {
    display: block;
    font-size: 14px;
  }
}/*# sourceMappingURL=sliderHeroSection.css.map */
#Trendy5g:checked + label {
  background-image: url("/Themes/Eshop2021/Content/images/5G-May23/5g tab.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 110%;
  transition: background-position 0.6s ease-in-out;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  font-family: "HelvNeue65_W1G";
  font-size: calc(0.737vw + 0.61625rem);
  line-height: calc(1.934vw + 0.554375rem);
  margin-bottom: calc(0.552vw + 0.086875rem);
  font-weight: 500;
}

#Trendy5g:not(:checked) + label {
  background-image: url("/Themes/Eshop2021/Content/images/5G-May23/5g tab.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 110%;
  transition: background-position 0.6s ease-in-out;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  font-family: "HelvNeue65_W1G";
  line-height: calc(1.934vw + 0.554375rem);
  margin-bottom: calc(0.552vw + 0.086875rem);
  font-weight: 500;
}

#Trendy5g:checked + label #Trendy5gImage {
  max-height: 65%;
}

#Trendy5g:not(:checked) + label #Trendy5gImage {
  max-height: 65%;
}

#Trendy5g:checked + label #Trendy5gImage,
#Trendy5g:checked + label #Trendy5gSpan {
  -webkit-transform: scale(1);
          transform: scale(1);
}

#Trendy5g:hover + label {
  background-position: top left;
  text-align: center;
}

#Trendy5g:hover + label #Trendy5gImage {
  max-height: 70%;
  transition: max-height 0.6s ease-in-out;
}

.trendySection {
  display: flex;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  min-height: calc(41.805vw + 1.834375rem);
  margin-top: calc(0.971vw + 11.359px);
}
.trendySection__buttonsBox {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-left: calc(7.121vw + -5.072px);
  padding-right: calc(0.921vw + 2.32px);
  padding-top: calc(7.551vw + -24.972px);
  height: 100%;
}
.trendySection__buttonsBox input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 0;
  height: 0;
}
.trendySection__buttonsBox input:checked + .label {
  color: #ffffff;
  font-family: "HelveticaNeueW20-75Bold";
  background-color: black;
  flex-direction: row-reverse;
}
.trendySection__buttonsBox input:checked + .label img {
  margin-left: 2ch;
  margin-right: 0;
  max-height: 63%;
}
.trendySection__buttonsBox input:checked + .label.trendySection__buttonsBox__Trendy5g {
  background-image: url("/Themes/Eshop2021/Content/images/5gTrendyBtnBG.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
}
.trendySection__buttonsBox input:checked + .label.trendySection__buttonsBox__Trendy5g img {
  margin-left: 0;
  margin-right: 1ch;
}
.trendySection__buttonsBox input:checked + .label.trendySection__buttonsBox__Trendy5g .TrendyBtnActiveIcon {
  display: block;
}
.trendySection__buttonsBox .label {
  background: #ffffff;
  box-shadow: 0px 33px 99px rgba(0, 0, 0, 0.1607843137);
  border-radius: calc(0.552vw + 3.392px);
  width: calc(14.457vw + 96.431px);
  height: calc(3.683vw + 19.282px);
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "HelvNeue65_W1G";
  font-size: calc(0.737vw + 0.61625rem);
  line-height: calc(1.934vw + 0.554375rem);
  margin-bottom: calc(0.552vw + 0.086875rem);
  font-weight: 500;
  cursor: pointer;
}
.trendySection__buttonsBox .label img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  max-height: 40%;
  margin-right: 1ch;
  transition: all 0.3s ease-in-out;
}
.trendySection__buttonsBox .label:hover {
  color: #ff7900;
  text-decoration: underline;
  background-color: #ffffff;
}
.trendySection #cardsBox1,
.trendySection #cardsBox2,
.trendySection #cardsBox3 {
  display: none;
}
.trendySection__cardsBox {
  flex-grow: 1;
  -webkit-animation: fadeIn 0.5s linear;
          animation: fadeIn 0.5s linear;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  overflow: hidden;
}
.trendySection__cardsBox .owl-stage-outer {
  width: inherit;
  max-width: 100%;
}
.trendySection__cardsBox .owl-stage {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  overflow-y: visible;
}
.trendySection__cardsBox .owl-nav {
  display: none;
}
.trendySection__cardsBox .owl-dots {
  align-self: center;
  margin-top: calc(1.489vw + -87.583px);
  margin-bottom: calc(2.201vw + 20.748px);
  z-index: 9;
}
.trendySection__cardsBox .owl-dots .owl-dot {
  padding: 0;
  width: calc(0.324vw + 5.786px);
  height: calc(0.324vw + 5.786px);
  margin-right: calc(0.324vw + 5.786px);
  border: none;
  border-radius: 50%;
  background-color: #9b9b9b;
}
.trendySection__cardsBox .owl-dots .owl-dot:only-child {
  opacity: 0;
}
.trendySection__cardsBox .owl-dots .active {
  background-color: #ff7900;
  width: calc(0.841vw + 18.845px);
  height: calc(0.194vw + 4.272px);
  border-radius: calc(0.194vw + 4.272px);
}
.trendySection__cardsBox::-webkit-scrollbar {
  display: none;
}
.trendySection__cardsBox .owl-item {
  margin-top: calc(3.61vw + 10.686px);
  margin-bottom: 100px;
  overflow: visible;
}
.trendySection__cardsBox__card {
  border-radius: calc(0.552vw + 3.392px);
  border: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  font-family: "HelveticaNeueW20-75Bold";
  width: calc(14.733vw + 4.820625rem);
  height: 100%;
  overflow: hidden;
  position: relative;
}
.trendySection__cardsBox__card:hover {
  background: #ffffff;
  box-shadow: 0px 33px 99px rgba(0, 0, 0, 0.1607843137);
}
.trendySection__cardsBox__card:hover .viewDetails {
  visibility: visible;
}
.trendySection__cardsBox__card:hover .buyNowDiv {
  visibility: visible;
}
.trendySection__cardsBox__card:hover .TrendyCardIcon {
  visibility: visible;
}
.trendySection__cardsBox__card .TrendyCardIcon {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0.833vw;
  visibility: hidden;
  width: calc(1.294vw + 25.146px);
  height: calc(1.294vw + 25.146px);
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.trendySection__cardsBox__card .itemImg {
  margin-top: calc(0.46vw + 6.16px);
  margin-bottom: calc(0.46vw + 6.16px);
  height: calc(9.208vw + 23.204px);
  max-width: 90%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.trendySection__cardsBox__card .viewDetails {
  font-size: calc(0.552vw + 0.586875rem);
  line-height: calc(0.645vw + 0.72625rem);
  color: #000000;
  visibility: hidden;
  display: flex;
  align-items: baseline;
  margin: 0;
  padding: 0;
  margin-bottom: 0.4vw;
  margin-top: 0.4vw;
}
.trendySection__cardsBox__card .viewDetails span {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.trendySection__cardsBox__card .viewDetails i {
  margin-left: calc(0.184vw + 4.464px);
  font-size: calc(0.552vw + 0.274375rem);
}
.trendySection__cardsBox__card .viewDetails:hover {
  color: #ff7900;
}
.trendySection__cardsBox__card .title {
  font-size: calc(1.105vw + 0.54875rem);
  line-height: calc(1.289vw + 0.703125rem);
  height: calc(2.302vw + 1.925rem);
  width: 19ch;
  text-align: center;
  letter-spacing: calc(-0.011vw + -0.005625rem);
  margin: 0;
  padding: 0;
  margin-bottom: calc(-0.138vw + 0.353125rem);
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.trendySection__cardsBox__card .price {
  display: flex;
  align-items: baseline;
  color: #ff7900;
  font-family: "HelveticaNeueW20-75Bold";
  white-space: pre;
  margin: 0;
  padding: 0;
}
.trendySection__cardsBox__card .priceUnit {
  font-size: calc(1.197vw + 0.37625rem);
  line-height: calc(2.026vw + 0.56875rem);
}
.trendySection__cardsBox__card .priceNumber {
  font-size: calc(1.565vw + 0.43375rem);
  line-height: calc(2.026vw + 0.56875rem);
  margin-left: calc(0.194vw + 3.272px);
}
.trendySection__cardsBox__card .priceZeros {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: calc(1.013vw + 0.284375rem);
  line-height: calc(2.026vw + 0.56875rem);
}
.trendySection__cardsBox__card .buyNowDiv {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  visibility: hidden;
  margin-bottom: calc(1.657vw + -0.30125rem);
  margin-top: 5px;
}
.trendySection__cardsBox__card .buyNowDiv .buyNow {
  width: calc(9.853vw + 47.829px);
  height: calc(2.947vw + 0.964375rem);
  background-color: black;
  box-shadow: 0px 33px 99px rgba(0, 0, 0, 0.1607843137);
  border-radius: 8px;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.737vw + 0.61625rem);
  line-height: calc(1.381vw + 1.0925rem);
  margin-right: calc(0.589vw + -1.315px);
}
.trendySection__cardsBox__card .buyNowDiv .buyNow:hover {
  background-color: #ff790e;
  text-decoration: underline;
}
.trendySection__cardsBox__card .buyNowDiv .shoppingCart {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(2.947vw + 18.425px);
  height: calc(2.947vw + 0.964375rem);
  background-color: white;
  border: 1px solid #000000;
  box-shadow: 0px 33px 99px rgba(0, 0, 0, 0.1607843137);
  border-radius: 8px;
  background-image: url("../../Themes/Eshop2021/Content/images/cart-black.svg");
  background-size: 60%;
  background-position: center;
  background-repeat: no-repeat;
}
.trendySection__cardsBox__card .buyNowDiv .shoppingCart:hover {
  background-size: 40%;
  background-image: url("../../Themes/Eshop2021/Content/images/add-alarm-button.svg");
  border: 1px solid #ff790e;
}

@media (width: 1366px) {
  .trendySection__cardsBox .owl-dots {
    margin-top: -30px;
    margin-bottom: 30px;
  }
  .trendySection__cardsBox .owl-item {
    margin-bottom: 50px;
  }
  .trendySection__cardsBox__card:hover {
    box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.1607843137);
  }
}
@media (max-width: 992px) {
  .trendySection__buttonsBox {
    padding-left: 15px;
  }
}
@media screen and (max-width: 833px) {
  .trendySection {
    min-height: calc(12.854vw + 16.925rem);
  }
  .trendySection__buttonsBox {
    align-items: flex-start;
    padding-right: calc(0.436vw + 6.366px);
    padding-top: calc(1.089vw + 28.915px);
  }
  .trendySection__buttonsBox input:checked + .label {
    flex-direction: row;
  }
  .trendySection__buttonsBox input:checked + .label img {
    margin-left: 0;
    margin-right: 1ch;
    max-height: 50%;
  }
  .trendySection__buttonsBox .label {
    width: 182px;
    font-size: 15px;
    line-height: 1.2;
    height: 40px;
    margin-bottom: 6px;
    justify-content: flex-start;
    padding: 0 1ch;
  }
  .trendySection__buttonsBox .label img {
    max-height: 50%;
  }
  .trendySection__buttonsBox .label:hover {
    text-decoration: none;
    flex-direction: row;
  }
  .trendySection__buttonsBox #Trendy5g:checked + label {
    width: 182px;
    font-size: 15px;
    line-height: 1.2;
    height: 40px;
    margin-bottom: 6px;
    justify-content: flex-start;
    padding: 0 1ch;
  }
  .trendySection__buttonsBox #Trendy5g:checked + label #Trendy5gImage {
    margin-left: 0;
    margin-right: 1ch;
  }
  .trendySection__buttonsBox #Trendy5g:hover + label #Trendy5gImage {
    max-height: 50%;
  }
}
@media screen and (max-width: 834px) {
  .trendySection {
    min-height: calc(12.854vw + 16.925rem);
  }
  .trendySection__cardsBox__card {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .trendySection__cardsBox__card:hover {
    background: transparent;
    box-shadow: none;
  }
  .trendySection__cardsBox__card:hover .TrendyCardIcon {
    visibility: hidden;
  }
  .trendySection__cardsBox__card .itemImg {
    height: calc(2.179vw + 81.83px);
  }
  .trendySection__cardsBox__card .viewDetails {
    display: none;
  }
  .trendySection__cardsBox__card .title {
    font-size: calc(0.654vw + 0.784375rem);
    line-height: calc(-0.218vw + 1.42625rem);
    height: calc(1.089vw + 2.5575rem);
    width: 18ch;
  }
  .trendySection__cardsBox__card .title img {
    display: inline-block;
  }
  .trendySection__cardsBox__card .priceUnit {
    font-size: calc(0.436vw + 0.773125rem);
    line-height: calc(0.218vw + 0.94875rem);
  }
  .trendySection__cardsBox__card .priceNumber {
    font-size: calc(0.436vw + 1.023125rem);
    line-height: calc(0.218vw + 0.94875rem);
  }
  .trendySection__cardsBox__card .priceZeros {
    font-family: "HelveticaNeueW20-55Roman";
    font-size: calc(-0.092vw + 0.860625rem);
    line-height: calc(0.218vw + 0.94875rem);
  }
  .trendySection__cardsBox__card .buyNowDiv {
    display: none;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 100%;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 100%;
  }
}/*# sourceMappingURL=trendySection.css.map */
.callMeBackMainBox {
  box-shadow: 0px 33px 99px rgba(0, 0, 0, 0.1607843137);
  position: absolute;
  right: 0px;
  top: 90px;
  z-index: 110;
}

.callMeBackMainBox p {
  margin-bottom: 0;
}

.callMeBackMainBox .callMeBackBtn {
  position: absolute;
  right: 0px;
  background-color: #492191;
  border: 0;
  padding: calc(0.782vw + 0.62375rem) calc(0.782vw + 1.56125rem);
  border-radius: 21px 0px 0px 0px;
  border-bottom-color: #ff7900;
  border-bottom-style: solid;
  box-shadow: 0px 33px 99px rgba(0, 0, 0, 0.1607843137);
  border-bottom-width: clamp(2px, 0.259vw + 1.029px, 6px);
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.callMeBackMainBox .callMeBackBtn__toggle {
  display: none;
}
.callMeBackMainBox .callMeBackBtn__logo {
  width: calc(2.66vw + 3.9325rem);
  max-width: 5.9vw;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin-top: 7px;
  margin-bottom: 7px;
}
.callMeBackMainBox .callMeBackBtn__title {
  color: #ffffff;
  font-family: "HelveticaNeueW20-55Roman";
  font-size: calc(0.647vw + 0.723125rem);
  line-height: 1.2;
  min-width: 11ch;
  letter-spacing: -0.48px;
}
.callMeBackMainBox .callMeBackBtn__title__needHelp {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.777vw + 0.755625rem);
  line-height: calc(0.712vw + 0.833125rem);
}
.callMeBackMainBox .callMeBackContainer {
  background-color: #ffffff;
  border: 0;
  border-bottom-color: #ff7900;
  border-bottom-style: solid;
  border-bottom-width: calc(0.259vw + 1.029px);
  box-shadow: 0px 33px 99px rgba(0, 0, 0, 0.16);
}
.callMeBackMainBox .callMeBackContainer__titleBox {
  background-color: #492191;
  border: 0;
  border-radius: 0;
  border-style: solid;
  width: 100%;
  padding: 0 calc(0.583vw + 0.80125rem);
  height: calc(1.942vw + 2.67rem);
  box-shadow: 0px 33px 99px rgba(0, 0, 0, 0.1607843137);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.callMeBackMainBox .callMeBackContainer__titleBox__mobileLogo {
  max-height: 98%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: 0 4px;
     object-position: 0 4px;
}
.callMeBackMainBox .callMeBackContainer__titleBox__Title {
  color: #ffffff;
  font-size: calc(0.583vw + 0.80125rem);
  line-height: calc(0.712vw + 0.833125rem);
  font-family: "HelveticaNeueW20-75Bold";
  letter-spacing: -0.3px;
}
.callMeBackMainBox .callMeBackContainer__titleBox__Title span {
  font-size: calc(0.583vw + 0.86375rem);
}
.callMeBackMainBox .callMeBackContainer__titleBox__hideIcon {
  height: calc(0.388vw + 1.544px);
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  display: none;
}
.callMeBackMainBox .callMeBackContainer__titleBox__hideIcon__toggleShowHide {
  display: block;
}
.callMeBackMainBox .callMeBackContainer__titleBox__expandIcon {
  height: calc(0.388vw + 16.544px);
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.callMeBackMainBox .callMeBackContainer__titleBox__expandIcon__toggleShowHide {
  display: none;
}
.callMeBackMainBox .callMeBackContainer__form {
  display: none;
  flex-direction: column;
  align-items: center;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  background-color: #ffffff;
}
.callMeBackMainBox .callMeBackContainer__form__rtl__label {
  margin-bottom: 0;
}
.callMeBackMainBox .callMeBackContainer__form__show {
  display: flex;
}
.callMeBackMainBox .callMeBackContainer__form input:focus-visible,
.callMeBackMainBox .callMeBackContainer__form input:focus {
  outline: 0;
  border-radius: 0;
  border: #ff7900 1px solid;
}
.callMeBackMainBox .callMeBackContainer__form__buttons {
  border: 0;
  border-radius: 4px;
  background-color: #ff7900;
  color: #ffffff;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.583vw + 0.80125rem);
  display: flex;
  align-items: center;
  justify-content: center;
}
.callMeBackMainBox .callMeBackContainer__form__buttons:disabled {
  background-color: #cccccc;
}
.callMeBackMainBox .callMeBackContainer__form__fill, .callMeBackMainBox .callMeBackContainer__form__thankyou {
  opacity: 1;
  display: none;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  padding-top: calc(1.294vw + 25.146px);
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: calc(1.294vw + 25.146px);
}
.callMeBackMainBox .callMeBackContainer__form__fill__toggleShowHide, .callMeBackMainBox .callMeBackContainer__form__thankyou__toggleShowHide {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.callMeBackMainBox .callMeBackContainer__form__fill h1, .callMeBackMainBox .callMeBackContainer__form__thankyou h1 {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.583vw + 0.80125rem);
  line-height: calc(0.518vw + 1.12875rem);
  color: #ff7900;
  padding-bottom: 12px;
}
.callMeBackMainBox .callMeBackContainer__form__fill p, .callMeBackMainBox .callMeBackContainer__form__thankyou p {
  font-family: "HelvNeue65_W1G";
  font-size: calc(0.583vw + 0.80125rem);
  line-height: calc(0.518vw + 1.12875rem);
  color: #000000;
  text-align: center;
  padding-bottom: calc(0.712vw + 1.020625rem);
  min-width: 35ch;
}
.callMeBackMainBox .callMeBackContainer__form__thankyou p {
  min-width: 41ch;
}
.callMeBackMainBox .callMeBackContainer__form__thankyou img {
  margin: 0;
}
.callMeBackMainBox .callMeBackContainer__form__thankyou button {
  margin: auto;
  width: calc(4.4012944984vw + 14.7495145631rem);
  height: calc(1.2944983819vw + 3.5145631068rem);
}
.callMeBackMainBox .callMeBackContainer__form__fill {
  display: flex;
}
.callMeBackMainBox .callMeBackContainer__form__fill__fillBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(8.155vw + 10.46375rem);
  height: calc(1.294vw + 2.196875rem);
}
.callMeBackMainBox .callMeBackContainer__form__fill__fillBtn i {
  margin-left: 1rem;
}
.callMeBackMainBox .callMeBackContainer__form__fill div {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.callMeBackMainBox .callMeBackContainer__form__fill__hide {
  display: none;
}
.callMeBackMainBox .callMeBackContainer__form__details {
  display: none;
  padding: calc(1.23vw + 1.024375rem) calc(0.971vw + 0.71rem);
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  width: 100%;
}
.callMeBackMainBox .callMeBackContainer__form__details__toggleShowHide {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.callMeBackMainBox .callMeBackContainer__form__details fieldset {
  border: 0;
  border-radius: 0;
  flex-grow: 1;
}
.callMeBackMainBox .callMeBackContainer__form__details button {
  width: calc(10.356vw + 7.823125rem);
  height: calc(1.294vw + 2.196875rem);
  margin: 20px auto;
}
.callMeBackMainBox .callMeBackContainer__form__details__input {
  border-radius: 0;
  border: #cccccc 1px solid;
  width: 100%;
  display: flex;
  align-items: center;
  height: calc(1.294vw + 2.196875rem);
  font-size: calc(0.324vw + 0.861875rem);
  line-height: calc(0.777vw + 0.818125rem);
  margin-bottom: calc(0.712vw + 0.833125rem);
  padding: 0 1ch;
  font-family: "HelveticaNeueW20-75Bold";
}
.callMeBackMainBox .callMeBackContainer__form__details__label {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.324vw + 0.861875rem);
  line-height: calc(0.777vw + 0.818125rem);
  padding-bottom: 2px;
  margin-bottom: 0;
}
.callMeBackMainBox .callMeBackContainer__form__details__label__required {
  color: #ff7900;
}
.callMeBackMainBox .callMeBackContainer__form__details__radioContainer {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 90%;
  -webkit-column-gap: calc(0.388vw + 2.544px);
     -moz-column-gap: calc(0.388vw + 2.544px);
          column-gap: calc(0.388vw + 2.544px);
}
.callMeBackMainBox .callMeBackContainer__form__details__radioContainer .radioContainer__radioBox {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: calc(2.848vw + 4.27rem);
  width: calc(2.913vw + 4.255rem);
  border: 1px solid #cccccc;
  border-radius: 4px;
  flex: 1;
}
.callMeBackMainBox .callMeBackContainer__form__details__radioContainer .radioContainer__radioBox__img {
  max-height: 50%;
  width: calc(1.294vw + 32.146px);
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.callMeBackMainBox .callMeBackContainer__form__details__radioContainer .radioContainer__radioBox__label {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.324vw + 0.736875rem);
  line-height: calc(0.324vw + 0.861875rem);
  text-align: center;
  border-radius: 4px;
  margin-bottom: 0;
}
.callMeBackMainBox .callMeBackContainer__form__details__radioContainer .radioContainer__radioBox__label span {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  min-width: 8ch;
}
.callMeBackMainBox .callMeBackContainer__form__details__radioContainer .radioContainer__radioBox__input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 0;
  height: 0;
  position: absolute;
}
.callMeBackMainBox .callMeBackContainer__form__details__radioContainer .radioContainer__radioBox__input:checked + .radioContainer__radioBox__label {
  background-color: #ff7900;
  color: #ffffff;
  text-decoration: underline;
}

@media (width: 1366px) {
  .callMeBackMainBox .callMeBackBtn {
    padding: 13px 26px;
  }
  .callMeBackMainBox .callMeBackBtn__logo {
    width: 81px;
    height: 81px;
  }
  .callMeBackMainBox .callMeBackBtn__title {
    font-size: 16px;
  }
  .callMeBackMainBox .callMeBackBtn__title__needHelp {
    font-size: 18px;
    line-height: 1.15;
  }
  .callMeBackMainBox .callMeBackContainer__titleBox {
    padding: 0 calc(0.583vw + 0.80125rem);
    height: 57px;
  }
  .callMeBackMainBox .callMeBackContainer__titleBox__Title {
    font-size: 16px;
    line-height: calc(0.712vw + 0.833125rem);
  }
  .callMeBackMainBox .callMeBackContainer__titleBox__Title span {
    font-size: 18px;
  }
  .callMeBackMainBox .callMeBackContainer__titleBox__hideIcon {
    height: 7px;
  }
  .callMeBackMainBox .callMeBackContainer__titleBox__expandIcon {
    height: calc(0.388vw + 16.544px);
  }
  .callMeBackMainBox .callMeBackContainer__form__buttons {
    font-size: 16px;
  }
  .callMeBackMainBox .callMeBackContainer__form__fill, .callMeBackMainBox .callMeBackContainer__form__thankyou {
    padding: 20px 15px;
  }
  .callMeBackMainBox .callMeBackContainer__form__fill h1, .callMeBackMainBox .callMeBackContainer__form__thankyou h1 {
    font-size: 18px;
    line-height: 1.2;
    padding-bottom: 10px;
    padding-top: 5px;
  }
  .callMeBackMainBox .callMeBackContainer__form__fill p, .callMeBackMainBox .callMeBackContainer__form__thankyou p {
    font-size: 16px;
    line-height: 1.2;
    padding-bottom: 23px;
  }
  .callMeBackMainBox .callMeBackContainer__form__thankyou button {
    width: 231px;
    height: 43px;
  }
  .callMeBackMainBox .callMeBackContainer__form__fill__fillBtn {
    width: 231px;
    height: 43px;
  }
  .callMeBackMainBox .callMeBackContainer__form__details {
    padding: 20px 15px;
    width: 100%;
  }
  .callMeBackMainBox .callMeBackContainer__form__details button {
    width: 231px;
    height: 43px;
    margin: 15px auto;
    margin-bottom: 0;
  }
  .callMeBackMainBox .callMeBackContainer__form__details__input {
    width: 100%;
    height: 48px;
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 15px;
  }
  .callMeBackMainBox .callMeBackContainer__form__details__label {
    font-size: 17px;
    line-height: 1.2;
    padding-bottom: 2px;
  }
  .callMeBackMainBox .callMeBackContainer__form__details__radioContainer {
    min-width: 90%;
    -webkit-column-gap: calc(0.388vw + 2.544px);
       -moz-column-gap: calc(0.388vw + 2.544px);
            column-gap: calc(0.388vw + 2.544px);
  }
  .callMeBackMainBox .callMeBackContainer__form__details__radioContainer .radioContainer__radioBox {
    height: 97px;
    width: 97px;
  }
  .callMeBackMainBox .callMeBackContainer__form__details__radioContainer .radioContainer__radioBox__img {
    max-height: 50%;
    width: 50%;
  }
  .callMeBackMainBox .callMeBackContainer__form__details__radioContainer .radioContainer__radioBox__label {
    font-size: 14px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 642px) {
  .callMeBackMainBox .callMeBackContainer {
    position: absolute;
    right: 0;
    display: none;
    border-radius: 21px 0px 0px 0px;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  .callMeBackMainBox .callMeBackContainer__show {
    display: block;
  }
  .callMeBackMainBox .callMeBackContainer__titleBox {
    border-radius: 21px 0px 0px 0px;
  }
  .callMeBackMainBox .callMeBackContainer__titleBox__mobileLogo {
    display: none;
  }
  .callMeBackMainBox .callMeBackContainer__titleBox__expandIcon {
    display: none;
  }
  .callMeBackMainBox .callMeBackContainer__form__fill {
    flex-direction: row;
  }
  .callMeBackMainBox .callMeBackContainer__form__fill p {
    text-align: left;
  }
  .callMeBackMainBox .callMeBackContainer__form__fill div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .callMeBackMainBox .callMeBackContainer__form__thankyou h1 {
    padding-top: calc(0.259vw + 19.029px);
  }
  .callMeBackMainBox .callMeBackContainer__formBox__logo {
    margin-right: 16px;
    width: 7.9vw;
  }
}
@media screen and (max-width: 642px) {
  .callMeBackMainBox .callMeBackBtn {
    display: none;
  }
  .callMeBackMainBox {
    position: -webkit-sticky;
    position: sticky;
    width: 100%;
  }
  .callMeBackMainBox .callMeBackContainer__titleBox__Title {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    width: 72%;
  }
  .callMeBackMainBox .callMeBackContainer__formBox__logo {
    display: none;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}/*# sourceMappingURL=callMeBack.css.map */
/* Devices Accessories Section */
.home-category-scroll {
    clear: both;
}

.prd-title-wrapper .prd-title {
    display: flex;
    align-items: center;
}

.prd-title-wrapper .prd-title h2 {
    position: relative;
    float: none;
    width: 50%;
}

.prd-title-wrapper .prd-title h2::after {
    position: absolute;
    content: ' ';
    left: 0;
    bottom: 0;
    z-index: 99;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;

}

.prd-title-wrapper .viewall-btn {
    margin-top: -109px;
    /* width: 50%;*/
}

.prd-title-wrapper .viewall-btn a {
    background: #FC7800;
    color: #fff;
    display: flex;
    align-items: center;
    padding: 0;
    justify-content: space-evenly;
    letter-spacing: 0.05rem;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    margin: 0 0 0 auto;
    position: relative;
}

.prd-title-wrapper .viewall-btn a::after {
    content: "";
    background: url(../../Themes/Eshop2021/Content/images/btn-arrow.svg) no-repeat;
    position: relative;
    background-size: 100%;
}

.prd-title-wrapper .viewall-btn a:hover {
    opacity: 0.85;
}

.product-slider-left .slick-slider,
.product-slider-left .slick-track,
.home-category-product-slider .slick-list,
.category-slider-right .slick-track {
    height: 100% !important;
}

.product-slider-left .slick-list {
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
}

.product-slider-left .product-items {
    position: relative;

}

.product-slider-left .product-items a {
    position: relative;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.product-slider-left .product-items a::after {
    position: absolute;
    content: ' ';
    /*  background: linear-gradient(0deg, rgba(0,0,0,1) 12%, rgba(255,255,255,0) 70%);*/
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 999;
    pointer-events: none;
}

.product-slider-left .slick-slider {
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
}

.product-slider-left .product-items img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}

.product-slider-left .product-items .product-items-content {
    position: absolute;
    z-index: 999;
    color: #fff;
    bottom: -20px;
    left: 0;
    pointer-events: none;
}

.product-slider-left .product-items-content h3,
.product-slider-left .product-items-content p,
.category-slider-right .categories-twocolumns h3,
.category-slider-right .categories-threecolumns h3,
.category-slider-right .categories-twocolumns p,
.category-slider-right .categories-threecolumns p {
    /*overflow: hidden;*/
    text-overflow: ellipsis;
    display: -webkit-box;
    /*-webkit-line-clamp: 2;*/
    -webkit-box-orient: vertical;
    word-break: break-word;
    white-space: normal;
}

.product-slider-left .product-items-content h3 {
    font-weight: 700;
    letter-spacing: 0.05rem;
    font-family: 'HelveticaNeueW20-75Bold';
}

.product-slider-left .product-items-content p {
    margin-bottom: 0.5rem;
}

.product-slider-left .product-items-price,
.product-slider-left .product-items-price strong {
    color: #FF790E;
}

.product-slider-left .product-items-price span {
    font-weight: 700;
}

.product-slider-left .slick-dots,
.category-slider-right .slick-dots {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 80;
    text-align: center;
}

.product-slider-left .slick-dots li,
.category-slider-right .slick-dots li {
    display: inline-block;
}

.product-slider-left .slick-dots button,
.category-slider-right .slick-dots button {
    background: #aaaaaa;
    font-size: 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    display: inline-block;
    border: none;
}

.product-slider-left .slick-dots .slick-active button,
.category-slider-right .slick-dots .slick-active button {
    background: #FF790E;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

.categories-twocolumns .categories-items,
.categories-threecolumns .categories-items {
    position: relative;
    cursor: pointer;
}

.category-slider-right .categories-items img {
    max-width: 60%;
    max-height: 60%;
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 0 0 15px 0;
    -webkit-border-radius: 0 0 15px 0;
    -moz-border-radius: 0 0 15px 0;
    margin-right: 10px;
    margin-bottom: -3px;
}

.category-slider-right .categories-items:first-child:hover img {
    max-width: 65%;
    max-height: 65%;
}

.cate-img {
    height: 100%;
    position: relative;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    background: #fff;
    transition: .5s ease;
}

.categories-items:hover .cate-img {
    background: transparent linear-gradient(125deg, #A885D8 0%, #7146ad 100%) 0% 0% no-repeat padding-box;
}

.category-slider-right .product-items-content p {
    transition: .5s ease;
}

.categories-items:hover .product-items-content p {
    color: #fff;
}

.category-slider-right .categories-items .product-items-content {
    position: absolute;
    z-index: 999;
    color: #000;
}

.category-slider-right .categories-twocolumns h3,
.category-slider-right .categories-threecolumns h3 {
    font-family: 'HelveticaNeueW20-75Bold';
}

.category-slider-right .categories-twocolumns p,
.category-slider-right .categories-threecolumns p {
    color: #5D5D5D;
}

.category-slider-right .slick-next.slick-arrow,
.category-slider-right .slick-prev.slick-arrow {
    position: absolute;
    background-color: #99999922;
    border: 1px solid #999999;
    margin: 0;
}

.category-slider-right .slick-prev.slick-arrow::before {
    content: "";
    background: url(../../Themes/Eshop2021/Content/images/arrow-left-light.svg) center center no-repeat;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.category-slider-right .slick-next.slick-arrow::before {
    content: "";
    background: url(../../Themes/Eshop2021/Content/images/arrow-right-light.svg) center center no-repeat;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.categories-twocolumns .slick-track,
.categories-threecolumns .slick-track {
    margin-left: 0;
}

.categories-items .cate-img {
    overflow: hidden;
}

.categories-items .cate-img img {
    -webkit-transition: 1s ease;
    -moz-transition: 1s ease;
    -o-transition: 1s ease;
    transition: 1s ease;
}

.categories-items:not(:first-child):hover .cate-img img {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
}

.slider-label {
    position: absolute;
    right: 0;
    font-size: 1rem;
    color: #fff;
    background: #50BE87;
    padding: 8px 15px;
    font-family: 'HelveticaNeueW20-75Bold';
}

.product-slider-left .product-items-price span {
    font-weight: normal;
}

.product-slider-left .product-items-price .offer-price {
    font-size: 21px;
}

.product-slider-left .product-items-price .offer-price-value-int {
    font-size: 26px;
}

.product-slider-left .product-items-price .offer-price-value-dec {
    font-size: 19px;
}
/*********** CSS RESET **********/
ol,
ul,
dl {
  list-style: none;
  margin-bottom: 0px !important;
  padding: 0px;
  z-index: 9;
}
a img {
  border: none;
}
a:active {
  outline: none;
}
input[type='button']::-moz-focus-inner,
input[type='submit']::-moz-focus-inner,
input[type='reset']::-moz-focus-inner,
input[type='file'] > input[type='button']::-moz-focus-inner {
  margin: 0;
  border: 0;
  padding: 0;
}
input[type='button'],
input[type='submit'],
input[type='reset'] {
  -webkit-appearance: none;
}
input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 1000px #fff;
}
script {
  display: none !important;
}
/*********** GLOBAL STYLES **********/
.btn-secondary.lg,
.btn-primary.lg {
  height: 8.26vh;
}
.flex-v {
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-small-picture .btn-secondary.lg,
.product-small-picture .btn-primary.lg {
  height: 8.26vh;
}
.custom-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.inputs.form-group .required {
  position: absolute;
  top: -8px;
  right: 15px;
}
.customer-info-page .custom-radio,
.customer-info-page .custom-control.custom-checkbox,
.registration-page .custom-control.custom-checkbox {
  line-height: 24px;
}
.customer-info-page .custom-control-label,
.registration-page .custom-control-label,
.custom-file .custom-file-label {
  text-align: left !important;
  display: inline-block;
}
.datepicker,
.textbox {
  color: #495057;
  border: 1px solid #ddd;
  border-radius: 0rem;
  background-color: #fff;
  padding: 0.475rem 0.75rem;
  line-height: 1.5;
}
a img {
  opacity: 0.99;
  /*firefox scale bug fix*/
}
table {
  width: 100%;
  border-collapse: collapse;
}
textarea {
  min-height: 150px;
}
select {
  min-width: 50px;
  height: 32px;
  /*safari padding fix*/
  padding: 6px;
}
input[type='text']:focus,
input[type='email']:focus,
input[type='tel']:focus,
input[type='password']:focus,
textarea:focus,
select:focus {
  border-color: #ccc;
  color: #343a40;
}
input[type='checkbox'],
input[type='radio'],
input[type='checkbox'] + *,
input[type='radio'] + * {
  vertical-align: middle;
}
label,
label + * {
  vertical-align: middle;
}
.master-wrapper-content {
  position: relative;
}
.master-column-wrapper {
  position: relative;
}
.master-column-wrapper:after {
  content: '';
  display: block;
  clear: both;
}
.center-1 {
  margin: 0;
}
.center-2,
.side-2 {
  margin: 0 0 5.52vh;
}
.html-account-page .side-2 {
  padding-top: 8.26vh;
}
.ajax-left-filter .side-2 {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  background: #fff;
}
.side-2 .filter-title {
  padding: 3.6vh 3vh;
}
.side-2 .filter-title h3 {
  float: left;
  font-size: 2vh;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
  color: #ff7900;
  position: relative;
  padding-left: 3vh;
}
.side-2 .filter-title h3:before {
  content: '';
  background: url('../../Themes/Eshop2021/Content/images/filter-orange.svg') no-repeat center center;
  width: 2vh;
  height: 2.17vh;
  position: absolute;
  left: 0;
  top: 0.31vh;
  background-size: 2vh;
}
.side-2 .filter-title .close-catalog-filter {
  float: right;
  display: none;
}
.html-account-page .side-2 .filter-title {
  display: none;
}
.side-2:after {
  content: '';
  display: block;
  clear: both;
}
.page {
  min-height: 200px;
}
.page-title {
  margin: 0 0 6.19vh;
  padding-top: 8.26vh;
}
.mobileplan-catalog .page-title {
  margin-bottom: 0;
}
.mobileplan-catalog .catalog-with-tab .catalog-left {
  margin-top: 7.23vh;
}
.mobileplan-catalog .yo-catalog .catalog-with-tab .catalog-left {
  margin-top: 0;
}
.mobileplan-catalog .page-title .other-link {
  margin-bottom: 6.81vh;
}
.smartlife-catalog .page-title {
  margin: 0 0 3vh;
}
.page-title h1 {
  font-size: 6.19vh;
  font-weight: 400;
  color: #000;
  font-family: 'HelveticaNeueW20-75Bold';
  margin: 0;
}
.page-title-catalog h1 {
  float: left;
  max-width: 70%;
}
.home-page-category-grid .owl-stage::before {
  content: '';
  position: absolute;
  left: -15px;
  top: 0;
  height: 100%;
  width: 100%;
  background: #fff;
}
.page-title-catalog h1 span {
  min-width: 41.8vh;
  display: inline-block;
}
.btn.upgrade-btn {
  position: relative;
  display: inline-flex;
  padding: 1vh;
  min-width: 23.24vh;
  line-height: 3.2vh;
}
.btn.upgrade-btn:before {
  content: '';
  width: 3.72vh;
  height: 3.72vh;
  background: url('../../Themes/Eshop2021/Content/images/upgrade-white.svg') no-repeat center center;
  background-size: 3.72vh;
  display: inline-block;
  margin-right: 1vh;
}
.cata-filter-icon {
  margin: 1vh;
  float: right;
  font-size: 2.3vh;
  color: #000;
  padding-right: 3.2vh;
  position: absolute;
  right: 0;
  left: auto;
}
.cata-filter-icon:after {
  content: '';
  background: url(../../Themes/Eshop2021/Content/images/filter-black.svg) no-repeat center center;
  width: 2.5vh;
  height: 2.7vh;
  position: absolute;
  right: 0;
  top: 0.3vh;
  background-size: 2.5vh;
}
.cata-filter-icon:hover:after {
  background: url(../../Themes/Eshop2021/Content/images/filter-orange.svg) no-repeat center center;
}
.cata-filter-icon:hover {
  color: #ff790e;
}
.page:after,
.page-title:after,
.page-body:after {
  content: '';
  display: block;
  clear: both;
}
.buttons {
  margin: 0 0 30px;
}
.link-rss {
  display: none;
  width: 24px;
  height: 24px;
  background: url('../../Themes/Eshop2021/Content/images/rss.png') center no-repeat;
  font-size: 0 !important;
}
.category-description ul,
.manufacturer-description ul,
.full-description ul,
.topic-block ul,
.topic-page ul,
.post-body ul {
  margin: 12px 0;
  padding: 0 0 0 36px;
  list-style: disc;
}
.category-description ol,
.manufacturer-description ol,
.full-description ol,
.topic-block ol,
.topic-page ol,
.post-body ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.category-description p,
.manufacturer-description p,
.full-description p,
.topic-block p,
.topic-page p,
.post-body p,
.news-body p {
  margin: 10px 0;
  text-align: justify;
}
.flyout-cart {
  display: none;
}
.btn.btn-orange {
  color: #fff;
  background-color: #ff790e;
  border-color: #ff790e;
}
.btn.btn-orange.lg {
  padding: 15px 20px 21px;
  font-size: 24px;
  font-weight: 600;
}
.btn.btn-orange:hover {
  color: #fff;
}
/*********** GLOBAL FORMS ***********/
.picture img {
  border: none !important;
}
.fieldset,
.section {
  position: relative;
  margin: 0 0 40px;
}
.fieldset .title,
.section .title {
  margin: 0 0 15px;
  font-size: 20px;
  color: #343a40;
}
.fieldset .title strong,
.section .title strong {
  font-weight: 400;
}
.form-fields {
  position: relative;
  border-top: 1px solid #e6e6e6;
  background-color: #f9f9f9;
  padding: 30px 15px 15px;
}
.inputs {
  position: relative;
  /*margin: 0 0 15px;*/
  text-align: center;
  white-space: nowrap;
  /*fix for 'required' elements*/
  font-size: 0;
}
.inputs:after {
  content: '';
  display: block;
  clear: both;
}
.inputs label {
  display: block;
  width: 100%;
  /*margin: 0 0 10px;*/
  text-align: center;
  font-size: 0.875rem;
  /*reset zeroing*/
  color: #343a40;
}
.inputs.custom-attributes {
  white-space: normal;
}
.inputs .option-list {
  display: inline-block;
  max-width: 95%;
  vertical-align: middle;
}
.inputs .option-list li {
  display: inline-block;
  margin: 5px;
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 6px;
}
.inputs .option-list label {
  display: inline-block;
  width: auto !important;
  margin: 0 0 0 5px;
}
.inputs.reversed {
  margin: 0 0 16px;
  text-align: center;
}
.required {
  margin: 0 -8px 0 3px;
  /*siblings offset*/
  vertical-align: top;
  font-size: 20px;
  font-weight: 400;
  color: #dc3545;
}
.message-error,
.field-validation-error,
.username-not-available-status,
.poll-vote-error,
.password-error {
  display: block;
  text-align: center;
  font-size: 0.75513rem;
  color: #dc3545;
  margin-top: 5px;
}
.field-validation-valid,
.username-available-status {
  display: block;
  text-align: center;
  font-size: 0.75513rem;
  color: #4cb17c;
}
.captcha-box {
  text-align: center;
  line-height: 0;
  /*firefox line-height bug fix*/
}
.captcha-box > div {
  display: inline-block;
  max-width: 100%;
}
.captcha-box input {
  height: auto;
}
/*********** GLOBAL TABLES ***********/
.table-wrapper {
  overflow-x: auto;
}
.cart th,
.data-table th,
.forum-table th {
  border-width: 1px 1px 0;
  border-style: solid;
  border-color: #ccc;
  background-color: #f6f6f6;
  padding: 10px;
  white-space: nowrap;
  font-weight: 400;
}
.other-table .data-table th {
  font-size: 30px;
  color: #000;
  font-family: 'HelveticaNeueW20-75Bold';
  padding: 30px 40px;
  background: #efefef;
  border-top: 1px solid #ccc;
}
.other-table .data-table th:first-of-type {
  border-left: 1px solid #ccc;
}
.other-table .data-table th:last-of-type {
  border-right: 1px solid #ccc;
}
.other-table .data-table tr td {
  font-size: 24px;
  font-family: 'HelveticaNeueW20-45Light';
  border-left: 1px solid #ccc !important;
  height: 151px;
}
.other-table .data-table tr td:first-of-type {
  font-size: 30px;
  font-family: 'HelveticaNeueW20-55Roman';
  border-left: none !important;
}
.other-table .data-table tr td:last-of-type {
  font-size: 35px;
  font-family: 'HelveticaNeueW20-75Bold';
}
.other-table.other-table-service .data-table tr td:last-of-type {
  font-size: 30px;
  font-family: 'HelveticaNeueW20-55Roman';
}
.forum-table th.replies,
.forum-table th.views,
.forum-table th.votes,
.forum-table th.latest-post,
.forum-table th.topics,
.forum-table th.posts,
.forum-table td.replies,
.forum-table td.views,
.forum-table td.votes,
.forum-table td.latest-post,
.forum-table td.topics,
.forum-table td.posts {
  display: none;
}
.forum-table td.image {
  min-width: 0;
}
.cart td,
.data-table td,
.forum-table td {
  min-width: 50px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent #ccc #ccc;
  background-color: #fff;
  padding: 20px;
  color: #343a40;
}
.forum-table td {
  min-width: 90px;
  padding: 10px;
}
.cart label {
  margin-bottom: 0px !important;
}
.cart a,
.data-table a,
.forum-table a {
  font-weight: 400;
  color: #1190dd;
}
.cart a:hover,
.data-table a:hover,
.forum-table a:hover {
  text-decoration: underline;
}
.cart .product,
.data-table .product,
.data-table .message,
.data-table .info,
.data-table .name {
  min-width: 225px;
  text-align: left;
}
.forum-table .forum-details,
.forum-table .topic-details {
  text-align: left;
}
.cart .product a,
.data-table .product a,
.data-table .info a {
  font-weight: 700;
  color: #343a40;
}
.cart .product a:hover,
.data-table .product a:hover,
.data-table .info a:hover {
  color: #1190dd;
  text-decoration: none;
}
.cart .product .edit-item {
  margin: 10px 0 0;
}
.cart .product .edit-item a {
  font-weight: 400;
  color: #1190dd;
}
.cart .product .edit-item a:hover {
  text-decoration: underline;
}
.cart .remove-from-cart,
.cart .add-to-cart,
.data-table .select-boxes,
.data-table .order {
  text-align: center;
}
.cart td.unit-price,
.data-table td.unit-price {
  white-space: nowrap;
}
.cart td.quantity input {
  width: 50px;
  text-align: center;
}
.cart td.subtotal,
.data-table td.total {
  white-space: nowrap;
  color: #343a40;
}
.cart td.subtotal .discount,
.cart td.subtotal .discount-additional-info {
  font-style: italic;
  color: #1190dd;
}
.data-table em a {
  font-weight: 700;
  color: #343a40;
}
.data-table div.download {
  margin: 10px 0 0;
}
/*********** NOTIFICATIONS & POPUPS  ***********/
.bar-notification {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999;
  width: 100%;
  padding: 15px 25px 15px 10px;
  line-height: 16px;
  color: #fff;
  opacity: 0.95;
}
.bar-notification.success {
  background-color: #4bb07a;
}
.bar-notification.error {
  background-color: #e4444c;
}
.bar-notification.warning {
  background-color: #f39c12;
}
.bar-notification .content {
  margin: 0 10px 0 0;
}
.bar-notification .content a {
  color: #fff;
  text-decoration: underline;
}
.bar-notification .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  margin: 7px;
  background: #fff url('../../Themes/Eshop2021/Content/images/close.png') center no-repeat;
  cursor: pointer;
}
.noscript {
  border-bottom: 1px solid #333;
  background-color: #ff9;
  padding: 30px 15px;
  text-align: center;
  line-height: 22px;
  color: #343a40;
}
.ajax-loading-block-window {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 999;
  width: 64px;
  height: 64px;
  margin: -16px 0 0 -16px;
  background: url('../../Themes/Eshop2021/Content/images/loading.gif') center no-repeat;
}
.please-wait {
  background: url('../../Themes/Eshop2021/Content/images/ajax-loader-small.gif') no-repeat;
  padding-left: 20px;
  font-size: 0.875rem;
}
.ui-dialog {
  max-width: 90%;
  border: 1px solid #ddd;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  background-color: #fff;
  /*override jQuery UI styles, do not delete doubled properties*/
  border-radius: 0;
  padding: 0;
  font: normal 14px Arial, Helvetica, sans-serif;
  z-index: 9991;
}
.ui-dialog:before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.ui-dialog-titlebar {
  border-bottom: 1px solid #ddd;
  overflow: hidden;
  background-color: #eee;
  padding: 10px 15px;
  /*override jQuery UI styles, do not delete doubled properties*/
  border-width: 0 0 1px;
  border-radius: 0;
  background-image: none;
  padding: 10px 15px !important;
  font-weight: 400;
  cursor: auto !important;
}
.ui-dialog-titlebar > span {
  float: left;
  font-size: 20px;
  color: #000;
  /*override jQuery UI styles, do not delete doubled properties*/
  margin: 0 !important;
}
.ui-dialog-titlebar button {
  position: absolute;
  top: 0;
  right: 0;
  width: 42px;
  height: 42px;
  border: none;
  overflow: hidden;
  background: url('../../Themes/Eshop2021/Content/images/close.png') center no-repeat;
  font-size: 0;
  /*override jQuery UI styles, do not delete doubled properties*/
  top: 0 !important;
  right: 0 !important;
  width: 42px !important;
  height: 42px !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 0;
  background: url('../../Themes/Eshop2021/Content/images/close.png') center no-repeat !important;
  padding: 0 !important;
  cursor: pointer;
}
.ui-dialog-titlebar button:focus {
  outline: none;
}
.ui-dialog-titlebar button span {
  display: none !important;
}
.ui-dialog-content {
  padding: 15px;
  line-height: 20px;
  /*override jQuery UI styles, do not delete doubled properties*/
  background-color: #fff !important;
  padding: 15px 15px 20px 15px !important;
  color: #000;
  font-size: 20px;
}
.ui-dialog-content .page {
  min-height: 0;
}
.ui-dialog-content .page-title {
  min-height: 0;
  margin: 0 0 15px;
  padding: 0px 10px 10px 10px;
  text-align: center;
}
.ui-dialog-content .page-title h1 {
  font-size: 24px;
  line-height: 30px;
}
.ui-dialog-content .back-in-stock-subscription-page {
  text-align: center;
}
.ui-dialog-content .back-in-stock-subscription-page .tooltip {
  margin-bottom: 10px;
}
.eu-cookie-bar-notification {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1050;
  width: 320px;
  height: 180px;
  margin: -90px 0 0 -160px;
  border: 1px solid #ccc;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  padding: 20px;
  text-align: center;
}
.eu-cookie-bar-notification .text {
  margin-bottom: 20px;
  line-height: 20px;
}
.eu-cookie-bar-notification button {
  min-width: 60px;
  margin: 5px 0 10px;
  border: none;
  background-color: #1190dd;
  padding: 8px 12px;
  font-size: 0.875rem;
  color: #fff;
}
.eu-cookie-bar-notification button:hover {
  background-color: #248ece;
}
.eu-cookie-bar-notification a {
  display: block;
  color: #1190dd;
}
.eu-cookie-bar-notification a:hover {
  text-decoration: underline;
}
/*********** HEADER ***********/
.admin-header-links {
  background-color: #ff790e;
  text-align: center;
  color: #eee;
}
.admin-header-links * {
  display: inline-block;
  margin: 0 0.52vw;
  line-height: 3.61vh;
  font-size: 1.55vh;
  font-weight: 600;
  color: #fff;
  font-family: 'HelveticaNeueW20-75Bold';
}
.admin-header-links .impersonate {
  display: inline-block;
}
.admin-header-links .impersonate a {
  background-color: #555;
  padding: 0 1.55vh;
}
.admin-header-links .impersonate a:hover {
  background-color: #666;
}
.btn.btn-outline-white {
  border: 1px solid #fff;
  color: #fff !important;
}
.header-background {
  background: #000;
}
.header-sticky {
  position: sticky;
  top: 0px;
  z-index: 1;
}

.is-scroll .admin-header-links {
  display: none;
}

.is-scroll .header .header-right .header-right-top {
  display: none;
}
.is-scroll .header-logo a img {
  height: 7vh;
}
.is-scroll .header-background {
  padding: 0;
}
.is-scroll .header-logo {
  padding: 1vh 0;
}
.is-scroll .header .menu ul > li > a {
  padding: 2.67vh 1.55vh 3vh;
}
.is-scroll .header .header-right .header-right-bottom .header-lower .search-icon-label {
  padding: 2.9vh 3.92vh 3vh 1.55vh;
}
.header {
  display: flex;
  align-items: center;
}
.header .header-right {
  flex: 1;
  width: 100%;
  display: block;
}
.header .header-right .header-right-top {
  display: flex;
  border-bottom: 1.5px solid #888888;
  justify-content: space-between;
}
.qlink ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.qlink ul li {
  display: inline-block;
}
.qlink ul li a {
  padding: 0vh 1.55vh 3.04vh 1.55vh;
  color: #fff !important;
  display: block;
  font-size: 2.45vh;
  cursor: pointer;
  font-family: 'HelveticaNeueW20-55Roman';
}
.qlink ul li:first-of-type a {
  padding-left: 0;
}
.qlink ul li a:hover {
  color: #ff7900;
}
.header .header-right .header-right-bottom {
  display: flex;
  justify-content: space-between;
}
.header .header-right .header-right-bottom .header-lower .search-icon-label {
  position: relative;
  color: rgba(255, 255, 255, 0.5);
  padding: 1.55vh 4vh 1.55vh 1.55vh;
  font-size: 2vh;
  cursor: pointer;
}
.header .header-right .header-right-bottom .header-lower .search-icon-label:after {
  content: '';
  background: url('../../Themes/Eshop2021/Content/images/Search.svg') no-repeat center center;
  height: 2.27vh;
  width: 2.27vh;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -1vh;
  background-size: 2.27vh;
}
.header .search-box-header {
  display: none;
  background: #000;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 2;
}
.header .search-box-header.active {
  display: block;
}
.header .search-box-header .search-box-custom {
  padding: 5vh 0;
}
.header .search-box-header .search-box-custom .input-group-flex {
  display: flex;
}
.header .search-box-header .search-box-custom .input-group-flex .search-box-text {
  color: #fff;
  background: none;
  /*border: 0.20vh solid #fff !important;*/
  border: none;
  width: 100%;
  padding: 1vh;
  height: 6.71vh;
  font-size: 1.86vh;
  margin-left: 0px;
  position: inherit;
  margin-right: 5px;
}
.header .search-box-header .search-box-custom .input-group-flex .search-box-button {
  background-color: #111;
  min-width: 25.8vh;
  margin-left: 1.55vh;
  /* border: 0.2vh solid #fff !important;
		position: absolute;
		margin-top: 75px;
		margin-left: 0px;*/
}
.header .search-box-header .search-box-custom .search-close {
  display: block;
  text-align: right;
}
.header .search-box-header .search-box-custom .search-close .search-menu {
  display: inline-block;
  color: #fff;
  font-size: 2.27vh;
  margin: 1vh 0 0;
}
.header .search-box-header .search-box-custom .search-close .search-menu i {
  cursor: pointer;
}
.header .menu ul > li {
  display: inline-block;
}
.header .menu ul > li .menu-drop {
  display: none;
  position: absolute;
  left: 0;
  background: #000;
  width: 100%;
  z-index: 10;
  border-top: 0.15vh solid #888888;
}
.header .menu ul > li > a {
  color: rgba(255, 255, 255, 0.5);
  padding: 1.55vh;
  display: inline-block;
  font-size: 2.17vh;
  cursor: pointer;
}
.header .menu ul > li:first-of-type > a {
  padding-left: 0;
}
.is-scroll .header .menu ul > li:first-of-type > a {
  color: #ff790e;
  font-weight: 600;
  font-family: 'HelveticaNeueW20-75Bold';
}
.header .menu ul > li > a:hover {
  color: #fff;
}
.header .menu ul > li:hover .menu-drop {
  display: block;
}
.header .menu ul > li .menu-drop .menu-list {
  display: flex;
}
.header .menu ul > li .menu-drop .menu-list ul {
  width: 20%;
  margin: 4.12vh 0 !important;
}
.header .menu ul > li .menu-drop .menu-list ul li {
  display: block;
}
.header .menu ul > li .menu-drop .menu-list ul li h2 {
  font-size: 2.47vh;
  color: #fff;
  font-weight: 400;
  font-family: 'HelveticaNeueW20-75Bold';
}
.header .menu ul > li .menu-drop .menu-list ul li a {
  padding: 0.8vh 0;
  color: #fff;
  font-size: 1.65vh;
  font-family: 'HelveticaNeueW20-75Bold';
}
.header .menu ul > li .menu-drop .menu-list-bottom {
  margin: 0 0 4.12vh;
}
.header .menu ul > li .menu-drop .menu-list-bottom ul li {
  display: inline-block;
  margin-right: 1.55vh;
}
.header .menu ul > li .menu-drop .menu-list-bottom ul li a {
  position: relative;
  padding: 0.72vh 1vh 0 4.12vh;
  display: inline-block;
  color: #fff;
}
.header .menu ul > li .menu-drop .menu-list-bottom ul li a:before {
  content: '';
  background: url('../../Themes/Eshop2021/Content/images/promo-icon.png') no-repeat center center;
  height: 4vh;
  width: 3vh;
  position: absolute;
  left: 0;
  top: 0;
  background-size: 3vh;
}
.header .menu ul > li .menu-drop .menu-list-bottom ul li a.icon-top:before {
  background: url('../../Themes/Eshop2021/Content/images/top-icon.png') no-repeat center center;
  background-size: 3vh;
}
.header .menu ul > li .menu-drop .menu-list-bottom ul li a.icon-orange:before {
  background: url('../../Themes/Eshop2021/Content/images/premiumicon.png') no-repeat center center;
  width: 3.72vh;
  background-size: 3.72vh;
}
.header .menu ul > li .menu-drop .menu-list-bottom ul li a.icon-elite:before {
  background: url('../../Themes/Eshop2021/Content/images/eliteicon.png') no-repeat center center;
  width: 3.92vh;
  top: 0.12vh;
  background-size: 3.92vh;
}
.header .menu ul > li .menu-drop .menu-list-bottom ul li a.icon-voucer {
  display: block;
}
.header .menu ul > li .menu-drop .menu-list-bottom ul li a.icon-voucer:before {
  background: url('../../Themes/Eshop2021/Content/images/bein_en.png') no-repeat center center;
  width: 15.5vh;
  height: 4.64vh;
  top: -2.37vh;
  background-size: 15.5vh;
}
.header .menu ul > li .menu-drop .menu-list-bottom.withimg ul li a:before {
  display: none;
}
.header .menu ul > li .menu-drop .menu-list-bottom.withimg ul li a {
  padding-left: 0;
}
.header .menu ul > li .menu-drop .menu-list-bottom.withimg ul li a img {
  max-width: 100%;
}
.change-font-dropdown .dropdown .dropdown-toggle {
  font-size: 2.16vh;
  color: #fff;
  font-weight: 500;
}
.change-font-dropdown .dropdown-menu {
  background: #000;
  border: 0.1vh solid #fff;
  min-width: 5.1vh;
}
.change-font-dropdown .dropdown-menu a {
  display: block;
  padding: 0px 1.85vh;
}
.change-font-dropdown .dropdown-menu a:hover {
  background: #fff;
  color: #000;
}
.header-upper {
  position: relative;
  display: flex;
  align-items: center;
}
.header-upper .language-selector {
  display: none !important;
}
.header-selectors-wrapper > div {
  display: block;
  width: 50%;
  margin: 1vh auto;
  vertical-align: middle;
}
.header-selectors-wrapper select {
  width: 100%;
  height: 3.3vh;
}
.language-list {
  max-width: 100%;
  font-size: 0;
}
.language-list li {
  display: block;
  vertical-align: middle;
}
.language-list a {
  display: block;
  position: relative;
  font-size: 1.75vh;
  color: #000;
  padding: 1vh 1.55vh;
  font-weight: 600;
}
.language-list a:hover {
  color: #ff790e;
  text-decoration: none;
}
.language-list img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.header-logo {
  margin-right: 2.06vh;
}
.header-logo a {
  display: inline-block;
  max-width: 100%;
  line-height: 0;
}
.header-logo a img {
  max-width: 100%;
  opacity: 1;
  height: 10.84vh;
}
.search-box form:after {
  content: '';
  display: block;
  clear: both;
}
.search-box .ui-autocomplete-loading {
  background: #fff url('../../Themes/Eshop2021/Content/images/ajax-loader-small.gif') right center no-repeat;
}
.ui-helper-hidden-accessible {
  display: none !important;
}
.ui-autocomplete {
  border: 1px solid #ddd;
  border-top: none;
  overflow: hidden;
  background-color: #fff;
  text-align: left;
  /*override jQuery UI styles, do not delete doubled properties*/
  border-radius: 0;
  padding: 0;
  font: normal 14px Arial, Helvetica, sans-serif;
}
.ui-autocomplete li {
  border-top: 1px solid #ddd;
}
.ui-autocomplete li:first-child {
  border-top: none;
}
.ui-autocomplete a {
  display: block;
  padding: 15px;
  font-size: 0.875rem;
  /*override jQuery UI styles, do not delete doubled properties*/
  margin: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: none !important;
  padding: 15px !important;
  line-height: normal !important;
  color: #777 !important;
}
.ui-autocomplete a:hover,
.ui-autocomplete a.ui-state-focus {
  background-color: #f6f6f6 !important;
}
.ui-autocomplete img {
  display: none;
  min-width: 20px;
  margin: 0 10px 0 0;
  vertical-align: middle;
}
/*********** FOOTER ***********/
.footer {
  background-color: #eee;
  text-align: center;
  position: relative;
  z-index: 108;
}
.footer-upper {
  overflow: hidden;
  padding: 50px 0;
  font-size: 0;
  background: #151515;
  border-top: 1px solid #666666;
}
.footer-block {
  text-align: left;
  font-size: 0.875rem;
  /*reset zeroing*/
}
.footer-block .title {
  font-size: 22px;
  color: #fff;
  margin: 0 0 30px;
}
.footer-block .title strong {
  font-weight: 600;
  font-family: 'HelveticaNeueW20-75Bold';
}
.footer-block .list {
  display: none;
  margin: 0 0 20px;
  background-color: #fff;
  padding: 10px 15px;
}
.footer-block .list a {
  display: block;
  padding: 10px 15px;
  line-height: 20px;
  color: #fff !important;
  font-size: 18px;
}
.footer-block .list a:hover {
  color: #1190dd;
}
.follow-us {
  text-align: center;
}
.follow-us .title {
  margin: 0 0 20px;
}
.follow-us .social li {
  display: inline-block;
  margin: 0 5px;
}
.follow-us .social a {
  display: block;
  width: 57px;
  height: 57px;
  border: 1px solid #999;
  color: #fff !important;
  font-size: 24px;
  text-align: center;
  line-height: 55px;
}
.follow-us .social a:hover {
  border-color: #ff7900;
}
.follow-us .newsletter {
  margin: 30px 0 0 0;
}
.newsletter-email {
  display: inline-block;
}
.newsletter-email .options {
  clear: both;
  padding: 10px 0 0;
}
.newsletter-email .options .custom-radio {
  line-height: 24px;
}
.newsletter-validation,
.newsletter-result {
  width: 100%;
  overflow: hidden;
  line-height: 28px;
  text-align: left;
  color: #aaa;
}
.footer-lower {
  font-size: 16px;
  background: #151515;
  color: #fff;
  border-bottom: 10px solid #ff7900;
}
.footer-lower .footer-lower-line {
  border-top: 1px solid #999999;
  padding: 77px 0;
}
.footer-lower .footer-lower-line .es-lang {
  display: none;
}
.footer-lower .footer-lower-line .language-selector {
  display: inline-block;
}
.footer-lower .footer-lower-line .language-selector .dropdown-toggle {
  display: flex;
  align-items: center;
  font-size: 17px;
}
.footer-lower .footer-lower-line .language-selector .dropdown-toggle span {
  margin-left: 5px;
}
.footer-tax-shipping a {
  font-weight: 700;
  color: #1190dd;
}
.footer-tax-shipping a:hover {
  text-decoration: underline;
}
.footer-powered-by {
  margin: 10px 0 0;
}
.footer-powered-by a {
  font-weight: 700;
}
.footer-powered-by a:hover {
  text-decoration: underline;
}
.theme-selector {
  margin: 10px 0 0;
}
.theme-selector select {
  width: 170px;
}
/*********** SIDE COLUMN ***********/
.block {
  margin: auto;
  text-align: left;
}
.block.block-price-navigation ul li {
  padding: 0.52vh 1.55vh;
}
.block .cust-filter-title,
.block .title {
  position: relative;
  border-top: 1px solid rgba(112, 112, 112, 0.22);
  background: #fff;
  padding: 2.89vh 3vh 3.3vh 3vh;
  font-size: 2vh;
  color: #000;
  cursor: pointer;
}
.block .cust-filter-title.active:after,
.block .title:after {
  content: '';
  background: url('../../Themes/Eshop2021/Content/images/arrow-up-orange.svg') no-repeat center center;
  width: 1.75vh;
  height: 1vh;
  position: absolute;
  top: 50%;
  margin-top: -0.52vh;
  right: 3vh;
  background-size: 1.75vh !important;
}
.html-account-page .block .cust-filter-title.active:after,
.block .title:after {
  background: none;
}
.block .cust-filter-title:after {
  content: '';
  background: url('../../Themes/Eshop2021/Content/images/arrow-down-black.svg') no-repeat center center;
  width: 1.75vh;
  height: 1vh;
  position: absolute;
  top: 50%;
  margin-top: -0.52vh;
  right: 3vh;
  background-size: 1.75vh;
}
.block .title.de-active:after {
  background: url('../../Themes/Eshop2021/Content/images/arrow-down-black.svg') no-repeat center center;
}
.block .cust-filter-title strong,
.block .title strong {
  font-weight: 600;
  font-family: 'HelveticaNeueW20-75Bold';
}
.block .listbox {
  border-bottom: 1px solid #ddd;
  padding: 0 3vh 3vh;
}
.block .list li {
  padding: 0;
}
.block .list li ul {
  margin: 0 30px;
}
.block-price-navigation .block .list li {
  padding: 0.52vh 0 1.55vh;
}
.block .list a {
  display: inline-block;
  position: relative;
  padding: 0.52vh 0;
  font-size: 2vh;
  color: #000;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
  font-family: 'HelveticaNeueW20-75Bold';
}
.block .list li .arrow {
  content: '';
  background: url(../../Themes/Eshop2021/Content/images/arrow-up-orange.svg) no-repeat center center;
  width: 1.75vh;
  height: 1.5vh;
  margin-top: -0.52vh;
  background-size: 1.75vh;
  position: relative;
  top: -2px;
  margin-left: 5px;
  cursor: pointer;
  display: inline-block;
}
.block .list li .arrow.de-active {
  background: url(../../Themes/Eshop2021/Content/images/arrow-down-black.svg) no-repeat center center;
}
.compare-prd-popup-data .block .list .active > a {
  font-size: 2vh;
  color: #000;
  font-family: 'HelveticaNeueW20-75Bold';
}
.compare-prd-popup-data .block .list a {
  font-size: 1.86vh;
  font-family: 'HelveticaNeueW20-55Roman';
}
.block .list .active > a {
  color: #ff7900;
  font-size: 2.48vh;
  font-weight: 600;
}
.block .list a:hover {
  color: #ff7900;
}
.block a.product-picture {
  display: none;
}
.block a.product-picture:before {
  display: none;
}
.block .view-all {
  margin: 1vh 0 0;
}
.block .view-all a {
  display: inline-block;
  padding: 1vh 1.55vh;
  font-size: 1.6vh;
  color: #1190dd;
}
.block .view-all a:hover {
  text-decoration: underline;
}
.block .tags {
  margin: 0.52vh 0 1vh;
}
.block .tags ul {
  font-size: 0;
}
.block .tags li,
.product-tags-all-page li {
  display: inline-block;
  position: relative;
  margin: 0 10px;
  overflow: hidden;
  font-size: 1.05875rem !important;
  /*setting base size*/
}
.block .tags li a,
.product-tags-all-page li a {
  float: left;
  line-height: 30px;
  color: #343a40;
}
.block .tags li a:hover,
.product-tags-all-page li a:hover {
  color: #1190dd;
}
.poll strong {
  display: block;
  margin: 10px 0;
  background-color: #f6f6f6;
  padding: 10px 15px;
  font-size: 15px;
  font-weight: 400;
  color: #343a40;
  text-transform: uppercase;
}
.poll-options,
.poll-results {
  margin: 10px 0 15px;
  overflow: hidden;
  font-size: 15px;
  color: #343a40;
}
.poll-options li,
.poll-results li {
  margin: 10px 0;
}
.poll-options li > input {
  margin: 0 5px 0 0;
  cursor: pointer;
}
.poll-options li > label {
  display: inline-block;
  font-size: 1.05875rem;
  cursor: pointer;
  margin-bottom: 0px;
}
.poll-total-votes {
  display: block;
  margin: 10px 0 0;
  font-weight: 700;
  font-style: italic;
  color: #343a40;
}
.home-page-polls {
  text-align: center;
}
.home-page-polls .title {
  border-bottom: 1px solid #ddd;
  color: #343a40;
  font-size: 1.8375rem;
  font-weight: 400;
  margin: 0 0 30px;
  padding: 0 0 15px;
}
.home-page-polls .title strong {
  font-weight: 400;
}
.home-page-polls li {
  display: inline-block;
  margin: 10px;
  line-height: 24px;
}
/********** CATEGORY PAGE **********/
.breadcrumb ul {
  margin: 0px;
  padding: 0px;
}
.breadcrumb li {
  display: inline-block;
}
.breadcrumb li.brd-back a {
  border: 1.5px solid #000;
  cursor: pointer;
  padding: 0.63vh 1.55vh 0.93vh;
  margin-right: 1.55vh;
  min-width: 20.64vh;
}
.breadcrumb li.brd-back a:before {
  content: '';
  width: 1.55vh;
  height: 1.96vh;
  background: url(../../Themes/Eshop2021/Content/images/arrow-down-black.svg) no-repeat center center;
  background-size: 1.55vh;
  margin: 0 0.83vh 0 0;
  position: relative;
  top: 0.31vh;
  display: inline-block;
  transform: rotate(90deg);
}
.breadcrumb {
  padding: 3.09vh 0 4.13vh;
}
.breadcrumb-bg .breadcrumb {
  padding: 0;
  padding-left: 5vw;
}
.breadcrumb li * {
  display: inline-block;
  line-height: 3.3vh;
  color: #000;
  font-size: 2vh;
  font-family: 'HelveticaNeueW20-55Roman';
}
.breadcrumb li .delimiter {
  font-size: 0;
  width: 1.14vh;
  height: 1.96vh;
  background: url('../../Themes/Eshop2021/Content/images/arrow-right-black.svg') no-repeat center center;
  background-size: 0.83vh;
  margin: 0 0.82vh;
  position: relative;
  top: 0.31vh;
}
.breadcrumb li a:hover span {
  color: #000;
}
.breadcrumb li a:hover {
  text-decoration: none;
}
.breadcrumb strong {
  color: #ff7900;
  font-weight: 400;
  font-family: 'HelveticaNeueW20-75Bold';
}
.category-description,
.manufacturer-description,
.vendor-description {
  margin: 0 0 25px;
  display: none;
  line-height: 22px;
}
.contact-vendor {
  margin: 0 0 30px;
}
.product-selectors {
  margin: 0 0 20px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 20px 0;
}
.product-selectors:first-child {
  border-top: none;
}
.product-selectors:after {
  content: '';
  display: block;
  clear: both;
}
.product-selectors > div {
  display: inline-block;
  margin: 5px;
}
.product-selectors span {
  vertical-align: middle;
  font-size: 1.05875rem;
}
.product-selectors select {
  margin: 0 8px;
}
.product-selectors .product-viewmode {
  display: none;
  font-size: 0;
}
.product-filters {
  display: table;
  width: 100%;
  margin: -20px 0 20px;
  border-bottom: 1px solid #ddd;
}
.product-filter {
  margin: 0 0 10px;
}
.product-filter .filter-title {
  margin: 0 0 10px;
  background-color: #f6f6f6;
  padding: 10px;
  font-size: 1.05875rem;
  color: #343a40;
}
.product-filter .filter-title strong {
  font-weight: 400;
}
.product-filter .filter-content {
  padding: 10px;
  color: #343a40;
}
.product-filter .available-items:after {
  content: '';
  display: block;
  clear: both;
}
.product-filter .group {
  margin: 0 0 10px;
  padding: 0px;
}
.product-filter .group li {
  font-size: 15px;
}
.product-filter .group li a,
.product-filter .group li strong {
  display: inline-block;
  padding: 5px 0;
  color: #495057;
}
.product-filter .group li a:hover {
  color: #1190dd;
}
.product-filter .group li.item {
  display: inline-block;
  position: relative;
  margin: 0 15px 0 0;
  padding: 0 0 0 15px;
}
.product-filter .group li.item:before {
  content: '';
  position: absolute;
  top: 12px;
  left: 0;
  width: 5px;
  height: 5px;
  background-color: #ddd;
}
.product-filter .group li.color-item {
  padding: 0;
  display: inline-block;
}
.product-filter .group li.color-item a {
  padding: 0;
}
.product-filter .group li.color-item:before {
  display: none;
}
.filtered-items .title {
  margin: 0 0 5px;
  font-style: italic;
}
.filtered-items .item {
  color: #1190dd;
}
.remove-filter {
  margin: 15px 0;
}
.item-grid:after {
  content: '';
  display: block;
  clear: both;
}
.item-box {
  position: relative;
  width: 100%;
  float: left;
  margin: 0 0 2vh;
  text-align: left;
}
.prd-auto-width .item-box {
  width: 40.84vh;
}
.product-box-detail-button {
  font-size: 1.86vh;
  font-weight: 500;
  cursor: pointer;
  font-family: 'HelveticaNeueW20-55Roman';
  color: #000;
}
.view-and-compare .product-box-detail-button:hover {
  color: #ff7900;
}
.prd-drawer-toggle-subCat.product-box-detail-button {
  color: #fff;
  font-family: 'HelveticaNeueW20-75Bold';
}
.product-box-detail-button span {
  margin-right: 1vh;
  display: inline-block;
  text-decoration: underline;
}
.product-grid .item-box {
  border: 0.2vh solid #aaa;
  background: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  z-index: 1;
}
.product-grid .item-box .product-item {
  padding: 1.55vh 1.55vh 2vh;
}
.product-grid.product-small-picture .item-box .product-item {
  padding: 1.55vh;
}
.product-grid .item-box .product-item .new-label {
  z-index: 1;
  position: absolute;
  left: 1vh;
  top: 1vh;
  width: 6.3vh;
  height: 6.3vh;
  background: url('../../Themes/Eshop2021/Content/images/new-label.svg') no-repeat center center;
  background-size: 6.3vh;
}
.product-grid .item-box .product-item .out-of-stock-label {
  z-index: 1;
  position: absolute;
  left: 1vh;
  top: 1vh;
  width: 6.1vh;
  height: 6.1vh;
  background: url('../../Themes/Eshop2021/Content/images/out-of-stock.svg') no-repeat center center;
  background-size: 6.1vh;
}
.product-grid .item-box .product-item .color-available {
  position: absolute;
  left: 7.22vh;
  top: 4.45vh;
}
.product-grid .item-box .product-item .color-available ul li {
  display: block;
  width: 3.2vh;
  height: 3.2vh;
  border-radius: 180px;
  border: 0.1vh solid #707070;
  margin: 0.52vh 0;
  background: #fff;
}
.choose-products-grid .product-grid .item-box .product-item .color-available ul li {
  width: 31px;
  height: 31px;
}
.item-box .picture {
  margin: 0 10px;
  z-index: 1;
  overflow: hidden;
  background-color: #fff;
}
.item-box .picture.no-margin-picture {
  margin: 0;
}
.item-box .picture a {
  display: block;
  position: relative;
}
.item-box .picture a:before {
  content: '';
  display: block;
  padding-top: 17vh;
}
.smartlife-prdbox .item-box .picture a:before {
  padding-top: 14vh;
}
.prd-fixed-img .item-box .picture a:before {
  padding-top: 0;
  background: url('../../Themes/Eshop2021/Content/svg/gradiant.svg') repeat;
  background-position: bottom;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.item-box .picture a img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateZ(0) scale(1, 1);
}
.product-small-picture .item-box .picture a img {
  max-width: 90%;
  max-height: 90%;
}
.prd-fixed-img .item-box .picture a img {
  position: relative;
  width: 100%;
  margin: 0;
  /*min-height: 198px;
 max-height: 198px;*/
}
.ajax-loading-productload {
  background: url(../../Themes/Eshop2021/Content/images/loading.gif) center no-repeat;
  width: 100%;
  height: 64px;
  background-color: #f2f2f2;
  min-height: 300px;
  margin-bottom: 100px;
}
#tmpLoader .ajax-loading-productload {
  width: 99%;
}
.category-grid .item-box {
  width: 32.71vh;
  margin: 0;
}
.category-grid .item-box .picture a img {
  position: relative;
}
.category-grid .item-box .picture a:before {
  padding-top: 0;
}
.category-grid .item-box .category-item .nav-link {
  display: flex;
  padding: 1.55vh;
  align-items: center;
  background: #2d1877;
}
.category-grid .item-box .category-item .picture {
  border: 0.21vh solid #7c5bef;
  padding: 1vh;
  background: #4b40a9;
  min-width: 8.26vh;
}
.category-grid .item-box .category-item .picture .pic {
  width: 5.78vh;
  height: 5.78vh;
  display: flex;
  align-items: center;
  position: relative;
}
.category-grid .item-box .category-item .picture .pic:before {
  content: '';
  display: block;
  padding-top: 100%;
}
.category-grid .item-box .category-item .picture .pic img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateZ(0) scale(1, 1);
}
.category-grid .item-box .category-item .nav-link.active,
.category-grid .item-box .category-item .nav-link:hover {
  background: #ff790e;
}
.category-grid .item-box .category-item .nav-link.active .picture,
.category-grid .item-box .category-item .nav-link:hover .picture {
  border: 0.21vh solid #ffd200;
  background: #ff912e;
}
.item-box .product-title {
  font-family: 'HelveticaNeueW20-75Bold';
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #000000;
  font-size: 3.61vh;
  font-weight: 400;
}
.other .item-box .product-title {
  white-space: normal;
  font-size: 3vh;
  line-height: 3.92vh;
  height: 7.84vh;
  overflow: hidden;
}
.other .item-box .product-title {
  margin: 0;
}
.other .item-box .actual-price {
  font-size: 4.13vh;
}
.other .item-box .actual-price span {
  font-size: 3vh;
}
.product-small-picture .item-box .product-title {
  font-size: 3vh;
}
.item-box .product-title:hover {
  text-decoration: none;
}
.mobile-plan-product .item-box .product-title {
  color: #fff;
  font-size: 3.61vh;
  text-overflow: inherit;
  white-space: unset;
  line-height: 3.61vh;
}
.item-box .sku {
  margin: 0 0 15px;
}
.item-box .product-rating-box {
  display: flex;
  padding: 2.37vh 1.55vh 1.24vh;
  align-items: center;
}
.rev-height {
  min-height: 4.75vh;
}
.item-box .product-rating-box .rating-count {
  margin-left: 0.1vh;
  font-size: 1.86vh;
  color: #000;
}
.item-box .rating {
  background: url('../../Themes/Eshop2021/Content/images/rating1.svg') repeat-x;
  width: 13.52vh;
  height: 2.68vh;
  background-size: 2.68vh;
}
.item-box .rating div {
  background: url('../../Themes/Eshop2021/Content/images/rating2.svg') repeat-x;
  height: 2.68vh;
  background-size: 2.68vh;
}
.item-box .description a {
  display: block;
  overflow: hidden;
}
.item-box .prices {
  overflow: hidden;
}
.item-box .tooltip-check {
  cursor: pointer;
  width: 3vh;
  height: 3vh;
  border-radius: 180px;
  background: #50be87;
  background-image: url('../../Themes/Eshop2021/Content/images/check.svg');
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  top: 0.2vh;
  background-size: 2vh;
}
.item-box .prices-flex {
  display: flex;
  align-items: flex-end;
}
.item-box .old-price {
  font-family: 'HelveticaNeueW20-55Roman';
  line-height: 2.27vh;
  font-size: 2.27vh;
  color: #999999;
  text-decoration: line-through;
  font-weight: 500;
  margin-left: 1vh;
}
.item-box .old-price span {
  font-size: 2vh;
}
.item-box .prices-flex .prices-group {
  margin-left: 1vh;
}
.item-box .prices-flex .prices-group .start-form {
  color: #999;
  font-size: 1.65vh;
  font-family: 'HelveticaNeueW20-55Roman';
}
.item-box .prices-flex .prices-list {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
.item-box .prices-flex .prices-list {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
.item-box .actual-price {
  margin: 0 0.52vh 0 0;
  font-size: 2.58vh;
  color: #ff7900;
  font-weight: 600;
  line-height: 2.58vh;
}
.item-box .actual-price span {
  font-size: 2vh;
  font-weight: 400;
}
.product-small-picture .item-box .actual-price {
  font-size: 3vh;
}
.product-small-picture .item-box .actual-price span {
  font-size: 2.27vh;
}
.item-box .tax-shipping-info a {
  color: #1190dd;
}
.item-box .tax-shipping-info a:hover {
  text-decoration: underline;
}
.item-box .buttons {
  display: flex;
  margin: 0;
}
.item-box .buttons .btn.btn-primary:hover {
  text-decoration: underline;
}
.item-box .buttons .btn.btn-primary i {
  margin-left: 1.55vh;
  display: none;
}
.item-box .product-item:hover .buttons .btn.btn-primary i {
  display: inline-block;
}
.item-box .buttons .btn.btn-primary:hover i {
  visibility: visible;
}
.item-box .buttons .product-box-add-to-cart-button {
  margin-left: 1.55vh;
  width: 11.76vh;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 8.26vh;
}
.product-small-picture .item-box .buttons .product-box-add-to-cart-button {
  height: 8.26vh;
}
.item-box input[type='button'] {
  display: inline-block;
  height: 40px;
  border: none;
  vertical-align: middle;
  cursor: pointer;
}
.item-box input[type='button']:active,
.item-box input[type='button']:focus,
.item-box input[type='button']:hover {
  outline: none !important;
}
.add-info .add-to-compare {
  display: none;
}
.compare-prd-popup-data .category-page .add-info .add-to-cartbutton {
  display: none;
}
.compare-prd-popup-data .category-page .add-info .add-to-compare {
  display: block;
}
.add-to-compare.cmp-sm .btn {
  text-align: center;
  height: 5.26vh;
  padding: 0.7vh 2vh 1.2vh;
  font-size: 1.7vh;
}
.add-to-compare.cmp-sm .btn:before {
  content: '';
  background: url('../../Themes/Eshop2021/Content/images/plus-white.svg') no-repeat center center;
  width: 1.96vh;
  height: 1.96vh;
  display: inline-block;
  margin-right: 1vh;
  position: relative;
  top: 0.4vh;
  background-size: 1.3vh;
}
.product-grid .title {
  margin: 0 0 48px;
}
.product-grid .title strong {
  font-weight: 400;
  color: #000;
  font-size: 30px;
  font-family: 'HelveticaNeueW20-55Roman';
  line-height: 1;
  display: block;
  margin: 0 0 1vh;
}
.product-grid .title span {
  font-size: 50px;
  color: #000;
  font-family: 'HelveticaNeueW20-75Bold';
  line-height: 1;
  display: block;
}
.item-box .compare-button {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.item-box .compare-button span {
  font-family: 'HelveticaNeueW20-75Bold';
  visibility: hidden;
  display: inline-block;
  margin-right: 1vh;
  font-size: 1.86vh;
  color: #000;
  font-weight: 500;
  text-decoration: underline;
}
.item-box .compare-button i {
  width: 3.72vh;
  height: 3.72vh;
  display: inline-block;
  background: url('../../Themes/Eshop2021/Content/images/compare.svg') no-repeat center center;
  background-size: 3.72vh;
}
.item-box .product-box-add-to-cart-button i {
  width: 3.6vh;
  height: 3.6vh;
  display: inline-block;
  background: url('../../Themes/Eshop2021/Content/images/cart-black.svg') no-repeat center center;
  background-size: 3.6vh;
}
.item-box .product-box-add-to-cart-button:hover i {
  background: url('../../Themes/Eshop2021/Content/images/add-alarm-button.svg') no-repeat center center !important;
  background-size: 3.6vh;
}
.item-box .product-box-add-to-cart-button:hover {
  border-color: #ff790e;
}
.item-box .add-to-compare-list-button,
.item-box .add-to-wishlist-button {
  width: 20%;
  border-left: 1px solid #fff !important;
  background-color: #eaeaea;
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0;
  margin-top: 0.1vh;
}
.item-box .product-item:hover .compare-button span {
  visibility: visible;
}
/*.item-box .product-item .product-box-detail-button:hover{ color: #FF7900;}*/
/*.item-box .product-item:hover .btn-outline-dark{ background-color: #fff; border-color: #FF790E;}*/
/*.item-box .product-item:hover .btn-outline-dark:hover{ border-color: #FF790E;}
.item-box .product-item:hover .btn-outline-dark i{ background: url(../../Themes/Eshop2021/Content/images/cart-orange.svg)no-repeat center center; background-size: 35px;}*/
.item-box .product-item:hover .product-box-detail-button span {
  text-decoration: underline;
}
/*.item-box .product-item:hover .btn.btn-primary{ color: #fff; background-color: #FF790E; border-color: #FF790E;}*/
.item-box .product-item:hover .btn-outline-dark {
  color: #ff790e;
  background-color: #fff;
}
.item-box .add-to-compare-list-button {
  background-image: url('../../Themes/Eshop2021/Content/images/compare-button.png');
}
.item-box .add-to-wishlist-button {
  background-image: url('../../Themes/Eshop2021/Content/images/wishlist-button.png');
}
.item-box .add-to-compare-list-button:hover,
.item-box .add-to-wishlist-button:hover {
  background-color: #ddd;
}
.product-item .prd-brand-name {
  margin: 0 2vh;
}
.product-item .prd-brand-name .brand-name {
  font-size: 2vh;
  color: #5f5f5f;
  font-weight: 500;
  font-family: 'HelveticaNeueW20-55Roman';
}
.product-item .prices {
  font-family: 'HelveticaNeueW20-75Bold';
  border-top: 0.15vh solid #aaa;
  padding: 2vh 2vh 2.48vh;
  margin-top: 1.55vh;
}
.product-grid.prd-fixed-img .product-item .prices {
  padding: 1vh 2vh 2.48vh;
}
.product-box.product-small-picture .product-item .prices {
  margin-top: 0.52vh;
  padding: 1.34vh 2vh 2.17vh;
}
.product-item .description {
  padding-left: 2vh;
  padding-right: 2vh;
  margin: 2vh 0;
  font-size: 1.86vh;
  color: #000;
  height: 9.7vh;
  overflow: hidden;
  line-height: 2.5vh;
}
.mobile-plan-product .product-item .description {
  height: 7.74vh;
}
.mobile-plan-product .product-top {
  position: relative;
}
.mobile-plan-product .product-top .product-title {
  position: absolute;
  left: 2vh;
  bottom: 2.6vh;
  right: 2vh;
  z-index: 2;
}
.internetplan-catalog .plan-whoutpic-product {
  margin-top: 2vh;
}
.plan-whoutpic-product .item-box .product-item:hover .product-box-detail-button {
  color: #000;
}
.product-small-picture .product-box-detail-button:hover,
.plan-whoutpic-product .product-box-detail-button:hover {
  color: #ff790e !important;
}
.plan-whoutpic-product .int-plan-top {
  display: flex;
  align-items: center;
  background: #f5f5f5;
  padding: 0 2vh;
  margin: 0 0 1.55vh;
  min-height: 12.6vh;
  max-height: 12.6vh;
  overflow: hidden;
}
.plan-whoutpic-product .internet-plan .int-plan-top {
  display: block;
}
.plan-whoutpic-product .internet-plan .int-plan-top h4 {
  padding-top: 2.17vh;
}
.plan-whoutpic-product .internet-plan .int-plan-top .product-title {
  height: 4.23vh;
  padding-top: 0px;
}
.plan-whoutpic-product .int-plan-top h4 {
  font-size: 1.86vh;
  font-weight: 600;
  font-family: 'HelveticaNeueW20-75Bold';
}
.plan-whoutpic-product .description ul li {
  position: relative;
  padding-left: 1.55vh;
  font-size: 2vh;
  line-height: 2.2vh;
  margin-bottom: 0.3vh;
  border: none;
}
.plan-whoutpic-product .description ul li b {
  margin-right: 0.52vh;
}
.plan-whoutpic-product .description ul li:before {
  content: '';
  height: 0.72vh;
  width: 0.72vh;
  background: #ff7900;
  border-radius: 180px;
  position: absolute;
  left: 0;
  top: 1vh;
}
.item-box .int-plan-top .product-title {
  text-overflow: inherit;
  white-space: normal;
  font-size: 3.61vh;
  height: 9.39vh;
  line-height: 3.82vh;
  padding-top: 1vh;
}
/*Smart Life Product*/
.smartlife-prdbox .item-box .product-item {
  padding: 1.55vh;
}
.smartlife-prdbox .item-box .product-title {
  font-size: 3.3vh;
}
.smartlife-prdbox .product-item .description {
  margin: 0 0 0.52vh;
}
.smartlife-prdbox .product-item .prices {
  margin-top: 0px;
  padding: 0.93vh 2vh 1.55vh;
}
.view-and-compare {
  display: flex;
  justify-content: space-between;
  margin: 0 2vh;
  align-items: center;
  padding: 0 0 0.52vh;
}
.product-grid .owl-dots {
  display: inline-block;
  width: 33%;
  text-align: center;
  position: relative;
  top: -24px;
}
.product-grid .owl-dots .owl-dot {
  margin: 0 5px;
}
.product-grid .owl-dots .owl-dot span {
  display: inline-block;
  height: 6px;
  width: 6px;
  background: #aaa;
  border-radius: 180px;
}
.product-grid .owl-dots .owl-dot.active span {
  width: 24px;
  background: #ff7900;
}
.product-grid .owl-nav {
  display: inline-flex;
  width: 31%;
  align-items: center;
}
.product-grid .owl-carousel .owl-nav button.owl-prev {
  background: url(../../Themes/Eshop2021/Content/images/left_arrow_black.svg) no-repeat;
  background-color: #fff;
  background-position: center;
}
.product-grid .owl-carousel .owl-nav button.owl-next {
  background: url(../../Themes/Eshop2021/Content/images/right_arrow_black.svg) no-repeat;
  background-color: #fff;
  background-position: center;
}
.product-grid .owl-carousel .owl-nav button {
  height: 60px;
  width: 60px;
  border-radius: 180px;
  border-color: #222222 !important;
  margin-right: 15px;
}
.custom-slider .owl-carousel .owl-nav .owl-next,
.custom-slider .owl-carousel .owl-nav .owl-prev {
  height: 60px;
  width: 60px;
}
.product-grid .owl-carousel .owl-nav button.owl-prev {
  opacity: 0.5;
}
.product-grid .owl-carousel .owl-nav button:hover {
  opacity: 1;
}
.sub-category-grid,
.manufacturer-grid,
.vendor-grid {
  margin: 0 0 50px;
}
.home-page-category-grid .title,
.sub-category-grid .title {
  text-align: left;
  font-size: 2.2vh;
  font-weight: 600;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0 2.06vh 0.52vh 2.06vh;
  line-height: 1;
}
.home-page-category-grid .title,
.sub-category-grid .title a {
  display: block;
  color: #fff;
  font-family: 'HelveticaNeueW20-75Bold';
}
.home-page-category-grid .title:hover,
.sub-category-grid .title a:hover {
  text-decoration: none;
}
.home-page-category-grid .picture,
.sub-category-grid .picture {
  margin: 0;
}
/*Suggested products*/
.suggested-product .modal-body {
  padding: 0 60px 40px;
}
.suggested-product .product-grid .item-box {
  margin: 0;
}
.suggested-product .product-grid .item-box .product-item .new-label,
.suggested-product .product-grid .item-box .product-item .out-of-stock-label {
  width: 44px;
  height: 44px;
  background-size: 44px;
}
.suggested-product .product-item .item-box .picture a:before {
  padding-top: 93%;
}
.suggested-product .product-item .prd-brand-name {
  margin: 0 16px;
}
.suggested-product .product-item .view-and-compare {
  margin: 0 16px;
}
.suggested-product .product-item .prd-brand-name .brand-name {
  font-size: 14px;
  margin: 0 0 5px;
}
.suggested-product .product-item .item-box .product-title {
  margin: 0 0 15px;
}
.suggested-product .item-box .product-title {
  height: 54px;
  font-size: 20px;
  white-space: normal;
  line-height: 27px;
}
.suggested-product .product-box-detail-button {
  font-size: 12px;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.suggested-product .product-item .prices {
  padding: 18px 0 21px;
}
.suggested-product .item-box .actual-price {
  font-size: 40px;
}
.suggested-product .item-box .actual-price {
  font-size: 30px;
}
.suggested-product .item-box .buttons .btn.btn-primary {
  height: 58px;
  font-size: 16px;
  padding: 12px 20px 15px;
}
.suggested-product .item-box .buttons .btn.btn-outline-dark {
  height: 58px;
  padding: 14px 20px 13px;
}
.suggested-product .item-box .product-box-add-to-cart-button i {
  width: 26px;
  height: 26px;
  background-size: 26px;
}
.suggested-product .item-box .product-item:hover .product-box-add-to-cart-button i {
  background-size: 26px;
}
.suggested-product .item-box .product-box-add-to-cart-button:hover i {
  background-size: 20px !important;
}
.suggested-product .item-box .compare-button {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 10;
}
.suggested-product .item-box .compare-button i {
  width: 29px;
  height: 29px;
  background: url('../../Themes/Eshop2021/Content/images/compare50.svg') no-repeat center center;
  background-size: 29px;
}
.suggested-product .item-box .compare-button span {
  font-size: 14px;
}
.suggested-product .product-grid .item-box .product-item .color-available ul li {
  width: 26px;
  height: 26px;
  margin: 5px 0;
}
.suggested-product .product-grid .owl-carousel .owl-nav button {
  width: 50px;
  height: 50px;
}
.manufacturer-grid .title {
  margin: 0 0 15px;
  text-align: center;
  font-size: 1.05875rem;
}
.manufacturer-grid .title a:hover {
  color: #1190dd;
}
.manufacturer-grid .picture {
  border: 1px solid #ddd;
}
.vendor-grid .title {
  margin: 0 0 15px;
  text-align: center;
  font-size: 1.05875rem;
}
.vendor-grid .title a:hover {
  color: #1190dd;
}
.vendor-grid .picture {
  border: 1px solid #ddd;
}
.pager {
  margin: 0 0 20px;
}
.pager ul {
  text-align: right;
  font-size: 0;
}
.pager li {
  display: inline-block;
  margin: 0 5px;
  vertical-align: top;
}
.pager li a,
.pager li span {
  display: block;
  min-width: 35px;
  height: 35px;
  border: 1px solid #ddd;
  background-color: #eee;
  padding: 8px;
  text-align: center;
  font-size: 0.875rem;
  /*reset zeroing*/
  cursor: pointer;
}
.pager li span {
  border-color: transparent;
  background-color: #1190dd;
  color: #fff;
}
.pager li.previous-page *,
.pager li.next-page *,
.pager li.first-page *,
.pager li.last-page * {
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0;
  color: #fff;
}
.pager li.previous-page * {
  background-image: url('../../Themes/Eshop2021/Content/images/prev.png');
}
.pager li.next-page * {
  background-image: url('../../Themes/Eshop2021/Content/images/next.png');
}
.pager li.first-page * {
  background-image: url('../../Themes/Eshop2021/Content/images/first.png');
}
.pager li.last-page * {
  background-image: url('../../Themes/Eshop2021/Content/images/last.png');
}
.pager li a:hover {
  border-color: transparent;
  background-color: #ddd;
  text-decoration: none;
}
/********** PRODUCT PAGE **********/
.product-essential:after {
  content: '';
  display: block;
  clear: both;
}
.gallery {
  margin: 0 auto 0;
}
.gallery .picture-wrapper {
  margin: 0 0 10px;
}
.gallery .picture {
  position: relative;
  max-width: 100%;
  margin: 0 auto 10px;
  overflow: hidden;
}
.gallery .picture:before {
  content: '';
  display: block;
  padding-top: 100%;
}
.gallery .picture img,
.gallery .picture-thumbs img,
.variant-picture img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}
.gallery .picture-thumbs {
  min-width: 100px;
  max-width: 100px;
  box-shadow: 2px 0 6px -2px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  min-height: 538px;
}
.gallery .banner-slider {
  display: flex;
  width: 100%;
}
.gallery .banner-slider .single-picture {
  padding: 20px 5px 0 20px;
  margin: 0 auto;
}
.gallery .banner-slider .single-picture a {
  position: relative;
  display: block;
}
.gallery .banner-slider img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
}
.gallery .banner-slider a {
  height: 377px;
  display: flex;
  align-items: center;
  padding: 10px 0 0;
  justify-content: center;
}
.html-common-details-page .gallery .banner-slider a {
  height: 100%;
}
.gallery .main-picture {
  width: 80%;
  padding: 40px 0 0 0;
  overflow: hidden;
  max-height: 538px;
}
.smart-product-details-page .gallery .main-picture {
  margin-bottom: 35px;
}
.overview .overview-inn {
  padding: 45px 30px 0 0;
}
.choose-plan-flex {
  display: flex;
}
.overview.overview-full-widht .overview-inn {
  padding: 20px 50px 20px;
}
.ovr-without-pic {
  display: flex;
}
.ovr-without-pic .ovr-left {
  min-width: 350px;
  max-width: 350px;
  margin-right: 15px;
}
.ovr-without-pic.fixed-line .ovr-left {
  min-width: 400px;
  max-width: 400px;
}
.ovr-without-pic.fixed-line .ovr-left .ovr-data-size {
  font-size: 26px;
  color: #000;
}
.ovr-without-pic .ovr-right {
  width: 100%;
  margin: 25px 0 0;
}
.margin-top-desc-list {
  margin-top: 50px;
}
.desc-list ul {
  width: 100%;
  float: left;
}
.desc-list ul li {
  margin-bottom: 8px;
  font-size: 20px;
  color: #000;
  width: 100%;
  margin-right: 1%;
  float: left;
  position: relative;
  padding-left: 15px;
  font-family: 'HelveticaNeueW20-55Roman';
  line-height: 28px;
}
.desc-list.desc-list-full ul li {
  float: none;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.desc-list ul li:before {
  content: '';
  top: 13px;
  left: 0;
  position: absolute;
  border-radius: 180px;
  height: 9px;
  width: 9px;
  background: #ff7900;
}
.desc-list-img ol li {
  font-size: 25px;
  color: #000;
  font-weight: 500;
  margin: 20px 0;
}
.desc-list-img ol li img {
  max-width: 100%;
  margin-right: 10px;
}
.gallery .picture-thumbs .thumb-item {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 70px;
  cursor: pointer;
  margin: 0 10px 10px;
  padding: 60px 0;
}
.gallery .picture-thumbs .thumb-item.slick-current:after {
  content: '';
  position: absolute;
  left: -10px;
  top: 0;
  width: 4px;
  background: #ff7900;
  height: 100%;
}
.overview {
  position: relative;
  margin: 0 0 40px;
}
.overview.no-pd-btm {
  margin-bottom: 0;
}
.overview .discontinued-product {
  margin: 0;
}
.overview .discontinued-product h4 {
  display: inline-block;
  font-size: 0.875rem;
  padding: 0px 17px 4px 28px;
  background: url(../../Themes/Eshop2021/Content/images/discontinued-product-icon.png) no-repeat 0px center;
  color: #de444c;
}
.overview .availability .stock .value {
  position: relative;
  padding-left: 25px;
}
.overview .availability .stock .value:before {
  content: '';
  width: 15px;
  height: 16px;
  background: #51be88;
  border-radius: 180px;
  position: absolute;
  left: 0;
  top: 13px;
}
.overview .availability .stock .value.out:before {
  background: #cd3c14;
}
.overview .availability .stock,
.variant-overview .availability .stock {
  line-height: 1;
}
.overview .product-name {
  margin: 0 0 20px;
  position: relative;
}
.prd-small-name {
  font-size: 24px;
  color: #5f5f5f;
}
.overview .product-name h1 {
  font-size: 50px;
  font-weight: 400;
  color: #000;
  font-family: 'HelveticaNeueW20-75Bold';
  margin: 0;
}
.overview .short-description {
  margin: 0 0 25px;
  line-height: 22px;
  color: #666;
}
.product-reviews-overview {
  margin: 3px 0 20px;
  color: #343a40;
  border-bottom: 1px solid #ddd;
  padding-bottom: 16px;
  line-height: 21px;
}
.overview.overview-full-widht .qty-package {
  border-top: 1px solid #cccccc;
  padding-top: 50px;
  margin-top: 50px;
}
.overview.overview-full-widht .qty-package.qty-package-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 40px;
}
.device-package .dev-label {
  display: block;
  font-size: 20px;
  font-family: 'HelvNeue65_W1G';
  color: #000;
  margin: 0 0 15px;
}
.product-no-reviews a {
  text-decoration: underline;
  color: #343a40;
}
.product-review-box {
  display: flex;
}
.product-review-box .review-count {
  font-size: 1.86vh;
  margin-left: 0.52vh;
  color: #000;
  font-family: 'HelveticaNeueW20-55Roman';
}
.product-review-box .rating {
  width: 13.42vh;
  height: 2.68vh;
  background: url('../../Themes/Eshop2021/Content/images/rating1.svg') repeat-x;
  background-size: 2.68vh;
}
.product-review-box a.rating.selected,
.product-review-box a.rating:hover {
  background: url('../../Themes/Eshop2021/Content/images/rating2.svg') repeat-x;
  background-size: 2.68vh;
}
.product-review-box .rating div {
  height: 2.68vh;
  background: url('../../Themes/Eshop2021/Content/images/rating2.svg') repeat-x;
  background-size: 2.68vh;
}
.overview .product-review-box .rating {
  width: 130px;
  height: 26px;
  background-size: 26px;
}
.overview .product-review-box .rating div {
  height: 26px;
  background-size: 26px;
}
.overview .product-review-box .review-count {
  font-size: 18px;
  margin-left: 5px;
}
.product-grid .item-box .product-review-box {
  padding: 1vh 2vh 0.52vh;
}
.product-grid .item-box .product-review-box .rating-count {
  font-size: 1.86vh;
  color: #000;
  margin: -0.31vh 0 0 0.72vh;
}
.product-review-links a {
  text-decoration: underline;
  color: #343a40;
}
.product-review-links a:hover {
  color: #1190dd;
}
.manufacturers .value a {
  font-size: 24px;
}
.overview .value,
.variant-overview .value {
  color: #000;
  font-size: 20px;
}
.overview .value a,
.variant-overview .value a {
  color: #5f5f5f;
}
.overview .value a:hover,
.variant-overview .value a:hover {
  text-decoration: underline;
}
.overview-buttons {
  margin: 0 0 25px;
  font-size: 0;
}
.overview-buttons div {
  width: 80%;
  margin: 0 auto 3px;
}
.overview .button-2,
.variant-overview .button-2 {
  display: block;
  width: 100%;
  border: none;
  background-color: #eaeaea;
  background-position: left center;
  background-repeat: no-repeat;
  padding: 12px 15px 12px 40px;
  text-align: left;
  font-size: 0.875rem;
  /*reset zeroing*/
  color: #666;
  cursor: pointer;
}
.overview .button-2:hover,
.variant-overview .button-2:hover {
  background-color: #ddd;
  outline: none;
}
.compare-products {
  display: inline-block;
}
.custom-add-to-compare {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.custom-add-to-compare span {
  visibility: visible;
  display: inline-block;
  margin-right: 10px;
  font-size: 18px;
  color: #000;
  font-weight: 500;
  text-decoration: underline;
}
.custom-add-to-compare:hover span {
  text-decoration: underline;
}
.custom-add-to-compare i {
  width: 50px;
  height: 50px;
  display: inline-block;
  background: url('../../Themes/Eshop2021/Content/images/compare-fill50.svg') no-repeat center center;
}
.custom-add-to-compare:hover i {
  background: url('../../Themes/Eshop2021/Content/images/compare-orange.svg') no-repeat center center;
}
.overview .email-a-friend-button {
  background-image: url('../../Themes/Eshop2021/Content/images/email-button.png');
}
.overview .subscribe-button,
.variant-overview .subscribe-button {
  background-image: url('../../Themes/Eshop2021/Content/images/email-button.png') !important;
}
.overview .download-sample-button,
.variant-overview .download-sample-button {
  background-image: url('../../Themes/Eshop2021/Content/images/download-button.png');
}
.overview .add-to-wishlist-button,
.variant-overview .add-to-wishlist-button {
  background-image: url('../../Themes/Eshop2021/Content/images/wishlist-button.png');
}
.overview .manufacturers {
  margin: 0;
}
.overview .manufacturers .label {
  display: none;
}
.overview .availability,
.variant-overview .availability {
  margin: 0 0 20px;
  overflow: hidden;
}
.overview .availability .stock .label {
  display: none;
}
.overview .availability .back-in-stock-subscription,
.variant-overview .availability .back-in-stock-subscription {
  display: inline-block;
}
.overview .additional-details div,
.variant-overview .additional-details div {
  margin: 0 0 8px;
}
.overview .delivery,
.variant-overview .delivery {
  overflow: hidden;
}
.overview .delivery {
  border-bottom: 1px solid #ddd;
  font-size: 18px;
  font-family: 'HelveticaNeueW20-55Roman';
  display: inline-flex;
  padding: 0 0 15px;
  width: 100%;
}
.variant-overview .free-shipping {
  display: none;
  margin: 10px 0;
  background: url('../../Themes/Eshop2021/Content/images/shipping.png') left center no-repeat;
  padding: 2px 0 2px 28px;
  font-weight: 700;
  color: #343a40;
}
.overview .free-shipping {
  padding: 0 0 0 35px;
  color: #000;
  position: relative;
}
.overview .free-shipping:before {
  content: '';
  background: url('../../Themes/Eshop2021/Content/images/fast-delivery.svg') left center no-repeat;
  position: absolute;
  left: 0;
  top: 9px;
  width: 26px;
  height: 15px;
}
.overview .free-shipping.visible,
.variant-overview .free-shipping.visible {
  display: inline-block;
}
.overview .delivery-date .label {
  display: none;
}
.overview .delivery-date {
  margin-right: 25px;
}
.overview .delivery-date .value {
  position: relative;
  padding-left: 25px;
  display: inline-block;
}
.overview .delivery-date .value:before {
  content: '';
  background: url(../../Themes/Eshop2021/Content/images/clock.svg) left center no-repeat;
  position: absolute;
  left: 0;
  top: 9px;
  width: 15px;
  height: 15px;
}
.overview .min-qty-notification,
.variant-overview .min-qty-notification {
  margin: 10px 0;
  font-style: italic;
  color: #343a40;
}
.overview .download-sample,
.variant-overview .download-sample {
  display: inline-block;
  margin: 0 0 25px;
}
.overview .prices,
.variant-overview .prices {
  margin: 0 0 10px;
  overflow: hidden;
}
.overview .prices > div,
.variant-overview .prices > div {
  margin: 0 0 5px;
}
.overview .prices > div label,
.variant-overview .prices > div label {
  margin-bottom: 0px;
}
.overview .prices > div > span,
.variant-overview .prices > div > span {
  vertical-align: middle;
}
.overview .old-product-price,
.variant-overview .old-product-price,
.overview .non-discounted-price,
.variant-overview .non-discounted-price {
  font-size: 0.875rem;
  color: #999;
  text-decoration: line-through;
}
.overview .product-price,
.variant-overview .product-price {
  font-size: 20px;
  font-weight: 700;
  color: #343a40;
}
.overview .tax-shipping-info a,
.variant-overview .tax-shipping-info a {
  color: #1190dd;
}
.overview .tax-shipping-info a:hover,
.variant-overview .tax-shipping-info a:hover {
  text-decoration: underline;
}
.customer-entered-price {
  margin: 0 0 20px;
  overflow: hidden;
}
.customer-entered-price .price-input label {
  display: block;
  margin: 0 0 5px;
  font-weight: 700;
  color: #343a40;
}
.customer-entered-price .price-input input {
  width: 170px;
  text-align: center;
}
.customer-entered-price .price-range {
  margin: 5px 0 0;
  color: #777;
}
.tier-prices {
  margin: 0 0 20px;
}
.tier-prices .title {
  display: none;
}
.tier-prices table td {
  border: 1px solid #ddd;
  padding: 10px;
  color: #343a40;
}
.tier-prices .field-header {
  min-width: 80px;
}
.tier-prices .item-price {
  background-color: #f9f9f9;
  font-size: 1.05875rem;
  color: #dc3545;
}
.overview .add-to-cart {
  margin: 0 0 20px;
}
.overview .add-to-cart-panel,
.variant-overview .add-to-cart-panel {
  display: inline-block;
  position: relative;
}
.overview .add-to-cart-panel > *,
.variant-overview .add-to-cart-panel > * {
  float: left;
}
.variant-overview .qty-label {
  display: none !important;
  margin: 12px 10px 0px 0px;
}
.essential-group {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  position: relative;
  background: #fff;
}
.essential-group.border-left4:before {
  content: '';
  border-left: 6px solid #ff7900;
  height: 144px;
  position: absolute;
  left: 0;
  top: 0;
}
.ovr-data-size {
  font-size: 40px;
  color: #ff7900;
  font-family: 'HelveticaNeueW20-75Bold';
}
.essential-group .custom-add-to-compare {
  position: absolute;
  top: 40px;
  right: 40px;
  z-index: 1;
}
.breadcrumb-cmp-prd .compare-products.compare-added {
  display: none;
}
.essential-group .compare-products.compare-redirect {
  display: none;
}
.essential-group .custom-add-to-compare span {
  visibility: hidden;
}
.essential-group .custom-add-to-compare:hover span {
  visibility: visible;
}
.essential-group .custom-add-to-compare i {
  background: url(../../Themes/Eshop2021/Content/images/compare50.svg) no-repeat center center;
}
.essential-group .custom-add-to-compare:hover i {
  background: url(../../Themes/Eshop2021/Content/images/compare-orange.svg) no-repeat center center;
}
.overview .qty-label {
  margin: 0 0 15px;
  font-size: 20px;
  font-family: 'HelvNeue65_W1G';
  color: #000;
}
.variant-overview .qty-input {
  width: 45px !important;
  height: 43px;
  text-align: center;
}
.overview .qty-input {
  text-align: center;
  height: 58px;
  font-size: 19px;
  color: #000;
  font-family: 'HelveticaNeueW20-75Bold';
  border-top: none;
  border-bottom: none;
  padding-bottom: 11px;
}
.overview .qty-dropdown,
.variant-overview .qty-dropdown {
  height: 43px;
  padding: 0 12px;
  font-size: 15px;
  color: #343a40;
}
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button {
  height: 43px;
  padding: 0 24px;
}
.product-share-button {
  display: inline-block;
  overflow: hidden;
}
.full-description {
  clear: both;
  line-height: 24px;
}
.product-collateral {
  margin: 60px 0 0;
}
.product-collateral.other-table.other-table-service {
  margin: 150px 0 100px;
}
.product-collateral .title {
  margin: 0 0 50px;
  font-size: 45px;
  color: #000;
  font-family: 'HelveticaNeueW20-75Bold';
  line-height: 1;
}
.product-collateral .title strong {
  font-weight: 400;
  line-height: 1;
}
.product-variant-line {
  margin: 0 0 30px;
  border-bottom: 1px solid #ddd;
  padding: 0 0 20px;
}
.product-variant-line:after {
  content: '';
  display: block;
  clear: both;
}
.variant-picture {
  position: relative;
  width: 220px;
  height: 220px;
  margin: 0 auto 15px;
  overflow: hidden;
}
.variant-overview {
  width: 100%;
}
.variant-overview .variant-name {
  margin: 0 0 10px;
  padding: 10px 0;
  font-size: 1.05875rem;
  font-weight: 700;
  color: #1190dd;
}
.variant-overview .variant-description {
  margin: 0 0 15px;
  line-height: 22px;
}
.variant-overview .add-to-wishlist {
  margin: 0 0 25px;
}
.variant-overview .add-to-wishlist-button {
  display: inline-block;
  width: auto;
}
.variant-overview .add-to-cart {
  margin: 0 0 10px;
}
.device-product-details-page .arrow-bottom-mobile {
  margin-top: 80px;
}
.product-specs-box {
  margin: 0;
}
.product-specs-box .table-wrapper {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
.product-specs-box .table-wrapper table {
  border: 1px solid #ccc;
}
.product-specs-box td {
  border: none;
  border-bottom: 1px solid #ccc !important;
  padding: 31px 40px;
  font-size: 30px;
  font-family: 'HelveticaNeueW20-75Bold';
  color: #000;
}
.product-specs-box tr:nth-child(odd) td {
  background: #f9f9f9;
}
.product-specs-box td:last-of-type {
  font-size: 24px;
  font-family: 'HelveticaNeueW20-55Roman';
}
.product-tags-list {
  font-size: 0;
}
.product-tags-list li {
  display: inline-block;
  font-size: 0.875rem;
  /*reset zeroing*/
}
.product-tags-list li.separator {
  margin: 0 5px 0 3px;
}
.product-tags-list a {
  display: inline-block;
  line-height: 24px;
  color: #777;
}
.product-tags-list a:hover {
  color: #343a40;
}
.sim-commitment .attributes .attr-group {
  margin: 0;
}
.sim-commitment .attributes .attr-group .device-package .custom-control {
  margin-top: 15px;
}
.attributes .attr-group {
  margin: 0 0 10px;
  border-bottom: 1px solid #ddd;
  padding: 0 0 30px;
}
.attributes .attr-group.simcard {
  border-bottom: none;
}
.attributes .option-list label {
  font-size: 18px;
  position: relative;
  font-family: 'HelvNeue65_W1G';
}
.attributes .attr-group .custom-control-label::before {
  border-color: #707070;
}
.monthly-plan .hide-advance .monthly-price {
  display: none;
}
.desc-list:after {
  content: '';
  display: block;
  clear: both;
}
.post-cutom-attr .attributes .attr-group {
  border: none;
}
.post-cutom-attr .select-sim-number {
  margin: 0 !important;
}
.post-cutom-attr .select-sim-number .required {
  font-size: 16px;
}
.post-cutom-attr .dropdown {
  width: 100%;
}
.attributes .custom-checkbox,
.attributes .custom-radio {
  line-height: 24px;
}
.attributes dl {
  overflow: hidden;
  padding: 0 2px;
  /* fix for Chrome in Mac, the checkboxes get cut off */
}
.attributes dt,
.attribute-label {
  display: block;
  margin: 0;
  white-space: nowrap;
  font-weight: 700;
  color: #343a40;
}
.attributes dd,
.attribute-data {
  margin: 0 0 10px;
}
.attributes li {
  margin: 5px 0px;
  display: inline-block;
}
.attributes select {
  width: auto;
  min-width: 100px;
  max-width: 100%;
}
.attributes .option-list label {
  margin: 0 5px 0 0;
}
.attributes .datepicker {
  width: 280px;
  text-align: center;
  color: #343a40;
}
.attributes .qty-box input {
  width: 48px;
  height: 32px;
  text-align: center;
  display: inline-block;
}
.ui-datepicker {
  width: 280px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  text-align: center;
  /*override jQuery UI styles, do not delete doubled properties*/
  border: none;
  border-radius: 0;
  padding: 0;
  font: normal 14px Arial, Helvetica, sans-serif;
  color: #777;
}
.ui-datepicker-header {
  position: relative;
  height: 32px;
  background-color: #1190dd;
  color: #fff;
  /*override jQuery UI styles, do not delete doubled properties*/
  border: none;
  border-radius: 0;
  background-image: none;
  padding: 0 !important;
  font-weight: 400;
}
.ui-datepicker-header a {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 0;
  /*override jQuery UI styles, do not delete doubled properties*/
  top: 0 !important;
  width: 32px !important;
  height: 32px !important;
  border: none !important;
}
.ui-datepicker-header a.ui-datepicker-prev {
  left: 0;
  background: url('../../Themes/Eshop2021/Content/images/calendar-prev.png') center no-repeat;
}
.ui-datepicker-header a.ui-datepicker-next {
  right: 0;
  background: url('../../Themes/Eshop2021/Content/images/calendar-next.png') center no-repeat;
}
.ui-datepicker-header a span {
  /*override jQuery UI styles, do not delete doubled properties*/
  display: none !important;
}
.ui-datepicker-title {
  position: relative;
  z-index: 0;
  line-height: 3.3vh;
  font-weight: 700;
  text-transform: uppercase;
  /*override jQuery UI styles, do not delete doubled properties*/
  line-height: 3.3vh !important;
}
.ui-datepicker-calendar {
  /*override jQuery UI styles, do not delete doubled properties*/
  margin: 0 !important;
  font-size: 1.44vh !important;
}
.ui-datepicker-calendar th {
  background-color: #eee;
}
.ui-datepicker-calendar th,
.ui-datepicker-calendar td {
  width: 14.285%;
  border: 1px solid #ddd;
  /*override jQuery UI styles, do not delete doubled properties*/
  padding: 0;
}
.ui-datepicker-calendar th span,
.ui-datepicker-calendar td a {
  display: block;
  min-height: 3.3vh;
  line-height: 3.3vh;
  color: #343a40;
}
.ui-datepicker-calendar td a {
  /*override jQuery UI styles, do not delete doubled properties*/
  border: none !important;
  background: none !important;
  padding: 0;
  text-align: center;
  color: #343a40 !important;
}
.ui-datepicker-calendar .ui-state-active {
  outline: 2px solid #1190dd;
  font-weight: 700;
  color: #1190dd;
  /*override jQuery UI styles, do not delete doubled properties*/
  color: #1190dd !important;
}
.attribute-squares {
  font-size: 0;
}
.attribute-squares li {
  display: inline-block;
  margin: 0 5px 5px;
  text-align: center;
}
.attribute-squares li.selected-value {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
  border-radius: 180px;
}
.attribute-squares .attribute-square-container {
  display: block;
  position: relative;
  z-index: 0;
  padding: 1px;
  border-radius: 180px;
  border: 2px solid #fff;
}
.attribute-squares label {
  display: block;
  margin: 0 !important;
  overflow: hidden;
}
.attribute-squares .attribute-square {
  display: table !important;
  width: 46px !important;
  height: 46px !important;
  cursor: pointer;
  border-radius: 180px;
  border: 2px solid #ddd;
}
.attribute-squares .selected-value .attribute-square-container {
  border: 2px solid #ff7900;
  background-color: #fff;
}
.attribute-squares .selected-value .attribute-square-container .attribute-square {
  width: 46px !important;
  height: 46px !important;
  border: 2px solid #fff;
}
.attribute-squares li input {
  position: absolute;
  z-index: -1;
  margin: 0;
  top: 15px;
}
.tooltip-container {
  position: absolute;
  width: 200px;
  color: #000000;
  background: #ffffff;
  border: 1px solid #eeeeee;
  text-align: center;
  visibility: hidden;
  border-radius: 5px;
}
.tooltip-container:before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -7px;
  width: 0;
  height: 0;
  border-bottom: 7px solid #eeeeee;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}
.tooltip-container:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -6px;
  width: 0;
  height: 0;
  border-bottom: 6px solid #ffffff;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.attribute-squares li:hover .tooltip-container {
  visibility: visible;
  margin-left: -83px;
  margin-top: 5px;
  z-index: 999;
}
.tooltip-container .tooltip-header {
  background-color: #f6f6f6;
  height: 25px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  padding-left: 10px;
  padding-top: 5px;
  text-align: left;
  width: 198px;
  font-size: 15px;
  border-bottom: 1px #eeeeee solid;
}
.tooltip-container .tooltip-body {
  margin: 5px;
}
.tooltip-container .tooltip-body img {
  border: 0px #fff;
  width: 190px;
}
.giftcard {
  margin: 0 0 20px;
  overflow: hidden;
}
.giftcard div {
  margin: 0 0 10px;
}
.giftcard label {
  font-weight: 700;
}
.giftcard input,
.giftcard textarea {
  max-width: 100%;
}
.giftcard textarea {
  height: 150px;
}
/********** PRODUCT REVIEWS **********/
.product-reviews-page h1 a {
  color: #1190dd;
}
.product-reviews-page h1 a:before,
.product-reviews-page h1 a:after {
  content: '';
}
.product-reviews-page .title {
  margin: 0 0 20px;
  font-size: 20px;
  color: #343a40;
}
.product-reviews-page .title strong {
  font-weight: 400;
}
.write-review {
  margin: 0 0 60px;
}
.write-review .fieldset {
  margin: 0 0 30px;
}
.tooltip {
  position: initial;
  display: inline-block;
  color: #444;
}
.tooltip-inner {
  color: #000;
  background-color: #fff;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  border: 1px solid #f2f2f2;
}
.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^='bottom'] .arrow::before {
  content: '';
  position: absolute;
  left: 5px;
  z-index: -1;
  border: 5px solid #fff;
  transform-origin: 0 0;
  transform: rotate(229deg);
  box-shadow: 2px 2px 5px 0px rgb(212, 212, 212);
  top: 15px;
}
.tooltip .tooltiptext {
  visibility: hidden;
  width: auto;
  background: #fff no-repeat 100% 5%;
  text-align: Left;
  padding: 10px 10px 5px 5px;
  position: absolute;
  z-index: 1;
  left: 10%;
  opacity: 0;
  transition: opacity 0.3s;
}
.tooltip .tooltiptext::after {
  content: '';
  position: absolute;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
  cursor: help;
}
.write-review .review-rating {
  text-align: center;
}
.write-review .review-rating label {
  display: block;
  margin: 0 0 5px;
  font-size: 0.875rem;
}
.write-review .review-rating div.first {
  color: #dc3545;
}
.write-review .review-rating div.rating-options input {
  vertical-align: baseline;
}
.write-review .review-rating div.last {
  color: #28a745;
}
.write-review .captcha-box {
  margin: 15px 0 0;
}
.product-reviews-page .result,
.product-reviews-page .message-error {
  margin: 0 0 20px;
}
.product-review-list {
  overflow: hidden;
}
.product-review-item {
  margin: 0 0 40px;
}
.product-review-item .review-item-head {
  border-top: 1px solid #ddd;
  overflow: hidden;
  background-color: #f6f6f6;
  padding: 10px;
}
.product-review-item .review-title {
  line-height: 20px;
  font-size: 15px;
  color: #343a40;
}
.product-review-item .product-review-box {
  margin: 3px 0 0;
}
.product-review-item .review-content {
  padding: 20px 10px;
}
.product-review-item .review-text {
  margin: 0 0 15px;
  line-height: 22px;
  color: #343a40;
}
.product-review-item .reply {
  margin: 15px 0;
  border-top: 1px solid #ddd;
}
.product-review-item .reply-header {
  margin: 15px 0;
  font-weight: 700;
}
.product-review-item .reply-text {
  line-height: 22px;
}
.product-review-item .review-info {
  margin: 0 0 5px;
}
.product-review-item .review-info label {
  font-weight: 400;
  margin-bottom: 0px;
}
.product-review-item .review-info a,
.product-review-helpfulness .vote {
  display: inline-block;
  padding: 0 5px;
  color: #1190dd;
  cursor: pointer;
}
.product-review-helpfulness .question {
  margin: 0 5px 0 0;
  font-style: italic;
}
.product-review-helpfulness .result {
  margin: 0 0 0 10px;
}
/********** WISHLIST & COMPARE LIST **********/
.wishlist-page .page-title {
  margin: 0 0 -1px;
}
.wishlist-content {
  margin: 0 0 20px;
}
.wishlist-content .message-error {
  margin: 20px 0;
}
.wishlist-content .table-wrapper {
  margin: 0 0 30px;
}
.wishlist-content .product-content {
  min-width: 300px;
  text-align: left;
}
.wishlist-content .tax-shipping-info {
  margin: 0 0 20px;
  text-align: center;
}
.wishlist-content .tax-shipping-info a {
  color: #4ab2f1;
}
.wishlist-content .tax-shipping-info a:hover {
  text-decoration: underline;
}
.wishlist-content .buttons {
  font-size: 0;
}
.wishlist-content .button-2 {
  display: block;
  width: 250px;
  margin: 0 auto 3px;
}
.wishlist-page .share-info {
  text-align: center;
}
.wishlist-page .share-info span {
  display: block;
  margin: 0 0 5px;
}
.wishlist-page .share-info a {
  font-weight: 700;
  color: #343a40;
}
.wishlist-page .share-info a:hover {
  color: #1190dd;
}
.wishlist-page .no-data {
  margin: 25px 0 0;
}
.compare-products-page {
  position: relative;
  overflow: hidden;
}
.compare-products-page .table-wrapper {
  margin: 0 0 30px;
  padding: 0 0 1px;
  /*IE mobile table border fix*/
}
.compare-products-table td {
  min-width: 150px;
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 20px;
  text-align: left;
  vertical-align: top;
  color: #343a40;
}
.compare-products-table td:first-child {
  min-width: 0;
}
.compare-products-table td label {
  font-weight: 400;
  color: #777;
}
.compare-products-table .remove-button {
  display: inline-block;
  border: none;
  background: url('../../Themes/Eshop2021/Content/images/remove.png') left center no-repeat;
  padding: 0 0 0 18px;
  font-size: 0.75513rem;
  color: #666;
}
.compare-products-table .remove-button:hover {
  color: #1190dd;
}
.compare-products-table .picture {
  display: block;
  position: relative;
  max-width: 200px;
  height: 200px;
  overflow: hidden;
}
.compare-products-table .picture img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}
.compare-products-table .product-name td {
  font-weight: 700;
}
.compare-products-table .product-name td a:hover {
  color: #1190dd;
}
.compare-products-table .short-description td {
  line-height: 22px;
}
.compare-products-table .full-description td {
  display: none;
}
.compare-products-page .no-data {
  margin: 25px 0 0;
}
.registration-page .button-1,
.registration-result-page .button-1,
.login-page .button-1,
.password-recovery-page .button-1,
.account-page .button-1,
.return-request-page .button-1 {
  min-width: 140px;
}
/*********** TOPICS ***********/
.topic-block-title {
  min-height: 50px;
  margin: 0 0 25px;
  border-bottom: 1px solid #ddd;
  padding: 0 0 15px;
}
.topic-block-title h2 {
  font-size: 1.8375rem;
  font-weight: 400;
  color: #495057;
}
.topic-block-body {
  text-align: justify;
  line-height: 24px;
  font-size: 1.05875rem;
}
.topic-page .page-body {
  text-align: justify;
  line-height: 22px;
}
.topic-block a,
.topic-page a {
  text-decoration: underline;
}
.topic-block strong,
.topic-page strong {
  color: #343a40;
}
.home-page .topic-block {
  margin: 0 0 50px;
}
.popup-window .topic-page {
  padding: 15px;
}
.not-found-page p {
  margin: 30px 15px;
}
.topic-password {
  text-align: center;
}
.enter-password-title {
  margin: 0 0 20px;
  color: #343a40;
}
.enter-password-form {
  display: inline-block;
  overflow: hidden;
}
.enter-password-form input[type='password'] {
  float: left;
  width: 200px;
  height: 40px;
  margin: 0 -1px 0 0;
}
.enter-password-form input[type='submit'] {
  float: left;
  width: auto;
  min-width: 86px;
  height: 40px;
  border: none;
  background-color: #1190dd;
  padding: 0 15px;
  color: #fff;
  text-transform: uppercase;
}
.enter-password-form input[type='submit']:hover {
  background-color: #248ece;
}
/*********** CONTACT & EMAIL A FRIEND & APPLY FOR VENDOR ACCOUNT ***********/
.contact-page .page-title,
.email-a-friend-page .page-title,
.apply-vendor-page .page-title {
  margin: 0 0 -1px;
}
.contact-page .result,
.contact-page .message-error,
.email-a-friend-page .result,
.email-a-friend-page .message-error,
.apply-vendor-page .result,
.apply-vendor-page .message-error {
  margin: 20px 0;
}
.contact-page .button-1,
.email-a-friend-page .button-1,
.apply-vendor-page .button-1 {
  min-width: 140px;
}
.contact-page .topic-block,
.email-a-friend-page .title,
.apply-vendor-page .title {
  margin: 25px 0;
}
.email-a-friend-page .title h2 {
  font-weight: 400;
  color: #1190dd;
}
.apply-vendor-page .terms-of-service {
  text-align: center;
}
.apply-vendor-page .terms-of-service > * {
  display: inline-block;
  line-height: 32px;
}
.apply-vendor-page .terms-of-service span,
.apply-vendor-page .terms-of-service a {
  color: #1190dd;
  cursor: pointer;
}
/********** REGISTRATION, LOGIN, ACCOUNT PAGES  **********/
.gender {
  margin: 6px 0;
}
.gender .custom-control-inline {
  line-height: 24px;
}
.date-of-birth .date-picker-wrapper {
  display: inline;
}
.date-of-birth select {
  width: 31%;
  /*always single line*/
  max-width: 126px;
}
.date-of-birth select + select {
  margin: 0 0 0 10px;
}
#check-availability-button {
  margin: 10px 0 0;
  border: none;
  background-color: #888;
  padding: 10px 15px;
  font-size: 0.75513rem;
  color: #fff;
  text-transform: uppercase;
}
#check-availability-button:hover {
  background-color: #999;
}
.accept-privacy-policy {
  margin: 0 0 20px;
  text-align: center;
}
.accept-privacy-policy > * {
  display: inline-block;
  line-height: 32px;
}
.accept-privacy-policy span,
.accept-privacy-policy a {
  color: #1190dd;
  cursor: pointer;
}
.registration-page .button-1,
.password-recovery-page .button-1,
.login-page .button-1 {
  min-width: 140px;
}
.login-page .login-button {
  margin-bottom: 10px;
}
.return-request-page h1 a {
  color: #1190dd;
}
.return-request-page .return-request-file {
  font-size: 0.875rem;
}
.return-request-page .return-request-file .uploadedfileinput {
  display: inline-block;
}
.registration-page .message-error,
.login-page .message-error,
.account-page .message-error {
  margin: 0 0 10px;
}
.registration-result-page .result {
  margin: 0 0 30px;
  padding: 30px 0;
  text-align: center;
  font-size: 1.05875rem;
  color: #4cb17c;
}
.customer-info-page .email-to-revalidate,
.customer-info-page .readonly-username,
.customer-info-page .vat-status {
  margin: 0 5px;
  font-size: 0.875rem;
}
.customer-info-page .vat-status {
  display: block;
}
.registration-page .vat-note,
.customer-info-page .vat-note,
.customer-info-page .email-to-revalidate-note {
  display: block;
  font-size: 0.875rem;
  white-space: normal;
}
.login-page .customer-blocks {
  margin: 0 0 30px;
}
.login-page .title {
  margin: 0 0 15px;
  font-size: 20px;
  color: #343a40;
}
.login-page .title strong {
  font-weight: 400;
}
.login-page .new-wrapper {
  margin: 0 0 50px;
}
.login-page .new-wrapper .text {
  margin: 0 0 30px;
  border-top: 1px solid #e6e6e6;
  background-color: #f9f9f9;
  padding: 30px;
  line-height: 22px;
}
.login-page .new-wrapper .topic-block {
  margin: 0;
}
.login-page .new-wrapper .topic-block-body strong {
  color: #343a40;
}
.login-page .new-wrapper .button-1 {
  margin: 0 0 5px;
}
.login-page .returning-wrapper {
  margin: 0;
}
.login-page .returning-wrapper .form-fields {
  overflow: hidden;
  padding: 30px 15px 0;
}
.login-page .returning-wrapper .inputs.reversed {
  white-space: normal;
}
.login-page .returning-wrapper .inputs.reversed * {
  display: inline-block;
  width: auto;
  font-size: 0.875rem;
  /*reset zeroing*/
  color: #343a40;
  line-height: 24px;
}
.login-page .returning-wrapper .inputs.reversed .forgot-password,
.login-page .returning-wrapper .inputs.reversed .custom-control {
  margin: 0 5px 5px;
}
.login-page .returning-wrapper .inputs.reversed a:hover {
  color: #1190dd;
}
.login-page .captcha-box {
  margin: -15px 0 20px;
}
.login-page .returning-wrapper .buttons {
  background-color: #fff;
  padding: 30px 0;
}
.external-authentication {
  margin: 0 0 50px;
  overflow: hidden;
  text-align: center;
}
.external-authentication .title {
  margin: 0 0 15px;
  font-size: 20px;
  color: #343a40;
}
.external-authentication .buttons {
  margin: 0 0 30px;
  border-top: 1px solid #e6e6e6;
  padding: 30px;
}
.external-auth-errors {
  color: #e4444c;
}
.external-auth-association {
  color: #343a40;
}
.external-auth-association a {
  color: #1190dd;
}
.external-auth-association a:hover {
  text-decoration: underline;
}
.password-recovery-page .result {
  margin: 0 0 5px;
  font-weight: 700;
  color: #343a40;
}
.password-recovery-page .tooltip {
  margin: 0 0 25px;
}
.add-more-external-records {
  text-align: center;
}
.add-more-external-records a {
  color: #1190dd;
}
.add-more-external-records a:hover {
  text-decoration: underline;
}
.account-page .buttons {
  text-align: center;
}
.account-page .description {
  margin: 0 0 25px;
  padding: 0 10px;
}
.account-page .table-wrapper {
  margin: 0 0 30px;
}
.gdpr-tools-page .result {
  margin: 20px 0;
  font-size: 13px;
  color: #e4434b;
}
.gdpr-tools-page .buttons {
  margin-top: 20px;
}
.address-list-page .info,
.order-list-page .info {
  margin: 0 0 10px;
  border-top: 1px solid #e6e6e6;
  background-color: #f9f9f9;
  padding: 20px;
  line-height: 26px;
  color: #343a40;
}
.address-list-page .info label,
.order-list-page .info label {
  margin-bottom: 0px;
}
.address-list-page .info .name,
.order-list-page .info .name {
  font-size: 1.05875rem;
  font-weight: 700;
}
.address-list-page .button-2,
.order-list-page .button-2 {
  display: inline-block;
  margin: 0 0 0 10px;
  border: none;
  padding: 0 0 0 18px;
  font-size: 0.75513rem;
  color: #343a40;
  cursor: pointer;
}
.address-list-page .button-2:active,
.address-list-page .button-2:focus,
.order-list-page .button-2:active,
.order-list-page .button-2:focus {
  border: none !important;
  outline: 0px;
}
.edit-address-button {
  background: url('../../Themes/Eshop2021/Content/images/edit.png') left center no-repeat;
}
.delete-address-button,
.cancel-recurring-order-button {
  background: url('../../Themes/Eshop2021/Content/images/remove.png') left center no-repeat;
}
.retry-recurring-order-button {
  background: url('../../Themes/Eshop2021/Content/images/retry.png') left center no-repeat;
}
.return-items-button {
  background: url('../../Themes/Eshop2021/Content/images/return.png') left center no-repeat;
}
.order-details-button {
  background: url('../../Themes/Eshop2021/Content/images/details.png') left center no-repeat;
}
.address-list-page .button-2:hover,
.order-list-page .button-2:hover {
  color: #1190dd;
}
.address-list-page .add-button {
  margin: 0 0 20px;
  text-align: center;
}
.address-edit-page .page-title {
  margin: 0 0 -1px;
}
.address-edit-page .message-error {
  margin: 20px 0;
}
.address-edit-page .edit-address {
  margin: 0 0 30px;
  padding: 30px 15px;
  background-color: #f9f9f9;
  border-top: 1px solid #e6e6e6;
}
.recurring-payments table td {
  white-space: nowrap;
}
.recurring-payments table td:first-child {
  min-width: 120px;
  white-space: normal;
}
.recurring-payments .button-2 {
  font-size: 0.875rem;
}
.return-request-list-page .details {
  border-top: 1px solid #e6e6e6;
  background-color: #f9f9f9;
  padding: 20px;
  line-height: 22px;
  color: #343a40;
}
.return-request-list-page label {
  margin: 0 5px 0 0;
}
.return-request-list-page a {
  color: #1190dd;
}
.return-request-list-page a:hover {
  text-decoration: underline;
}
.return-request-list-page .comments div {
  margin: 10px 0 0;
  font-size: 15px;
  font-style: italic;
  color: #343a40;
}
.downloadable-products-page table td {
  color: #343a40;
}
.reward-points-overview {
  margin: 0 0 25px;
}
.reward-points-history table td {
  color: #343a40;
}
.reward-points-history table td:first-child {
  min-width: 120px;
}
.change-password-page .page-title {
  margin: 0 0 -1px;
}
.change-password-page .result,
.change-password-page .message-error {
  margin: 20px 0;
}
.change-password-page .fieldset {
  margin: 0 0 30px;
}
.avatar-page .page-title {
  margin: 0;
}
.avatar-page .page-body {
  margin: 0 0 30px;
  overflow: hidden;
  background-color: #f9f9f9;
  padding: 30px 25px;
}
.avatar-page .message-error {
  margin: 0 0 10px;
}
.avatar-page .image {
  margin: 0 0 10px;
}
.avatar-page .image img {
  border: 1px solid #ccc;
}
.avatar-page .info {
  color: #343a40;
}
.vendorinfo-page .button-2 {
  border: medium none;
  background-color: #888;
  padding: 10px 15px;
  font-size: 0.875rem;
  color: #fff;
  text-transform: uppercase;
}
.vendorinfo-page .button-2:hover {
  background-color: #999;
}
.vendorinfo-page .vendor-picture {
  width: 400px;
  margin: 0 auto;
}
.vendorinfo-page .vendor-picture * {
  display: block;
  margin-top: 15px;
}
.check-gift-card-balance-page .page-title {
  margin: 0 0 -1px;
}
.check-gift-card-balance-page .result,
.check-gift-card-balance-page .message-error {
  margin: 20px 0;
}
.check-gift-card-balance-page .fieldset {
  margin: 0 0 30px;
}
/********** SHOPPING CART **********/
.order-progress {
  margin: 0 0 50px;
  background-color: #f6f6f6;
  padding: 15px 0;
  text-align: center;
}
.order-progress ul {
  font-size: 0;
}
.order-progress li {
  display: inline-block;
  margin: 10px;
}
.order-progress a {
  display: block;
  min-width: 70px;
  font-size: 0.875rem;
  /*reset zeroing*/
  color: #343a40;
}
.order-progress a:hover {
  text-decoration: none;
}
.order-progress a:before {
  content: '';
  display: block;
  width: 40px;
  height: 40px;
  margin: 0 auto 15px;
  border: 1px solid #bbb;
  background: #fff url('../../Themes/Eshop2021/Content/images/pointer.png') center no-repeat;
}
.order-progress li.active-step a {
  cursor: pointer;
}
.order-progress li.inactive-step a {
  opacity: 0.3;
  cursor: default;
}
.shopping-cart-page .page-title {
  margin: 0 0 -1px;
  padding: 10px;
}
.shopping-cart-page .message-error {
  margin: 5px 0 0;
  text-align: left;
  font-size: 14px;
}
.shopping-cart-page .message-error a {
  display: inline-block;
  color: #000;
}
.shopping-cart-page td .message-error {
  margin: 10px 0 0;
  text-align: left;
}
.shopping-cart-page .checkout-attributes a {
  color: #4ab2f1;
}
.shopping-cart-page .checkout-attributes a:hover {
  text-decoration: underline;
}
.shopping-cart-page .tax-shipping-info {
  margin: 20px 0;
  text-align: center;
}
.shopping-cart-page .tax-shipping-info a {
  color: #4ab2f1;
}
.shopping-cart-page .tax-shipping-info a:hover {
  text-decoration: underline;
}
.shopping-cart-page .common-buttons {
  margin: 0 0 60px;
  background-color: #f6f6f6;
  padding: 20px;
  font-size: 0;
}
.shopping-cart-page .common-buttons input {
  min-width: 180px;
  margin: 5px;
}
.checkout-attributes {
  margin: -30px 0 30px;
  color: #343a40;
}
.checkout-attributes dt {
  margin: 0 0 5px;
  font-weight: 700;
}
.checkout-attributes dd {
  margin: 0 0 20px;
}
.checkout-attributes input[type='text'],
.checkout-attributes select {
  min-width: 170px;
}
.checkout-attributes ul {
  font-size: 0;
}
.checkout-attributes li {
  display: inline-block;
  margin: 5px;
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 8px 10px;
  font-size: 0.875rem;
  /*reset zeroing*/
}
.checkout-attributes .attribute-squares li {
  border: none;
  padding: 0;
  line-height: 0;
}
.checkout-attributes li label {
  display: inline-block;
  margin: 0 0 0 5px;
}
.selected-checkout-attributes {
  margin: 30px 0;
  color: #343a40;
}
.selected-checkout-attributes br {
  content: '';
  display: block;
  margin: 3px;
}
.cart-footer {
  margin: 0 0 5.16vh;
  border-top: 1px solid #ddd;
}
.cart-footer:after {
  content: '';
  display: block;
  clear: both;
}
.cart-footer .totals {
  margin: 0 auto 5.16vh;
  font-size: 2vh;
}
.total-info {
  margin: 0 0 2vh;
  background-color: #000000;
  padding: 1vh 3.61vh;
  color: #fff;
  font-size: 2vh;
}
.cart-total td {
  width: 50%;
  padding: 2.1vh 0;
  text-align: right;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.cart-total .order-total td {
  padding: 5.78vh 0;
}
.cart-total td:last-of-type {
  font-size: 3vh;
  font-weight: 600;
}
.cart-total td:last-of-type span span {
  font-size: 2vh;
}
.cart-total tr:last-of-type td {
  border-bottom: none;
}
.cart-total td:first-child {
  text-align: left;
}
.cart-total .giftcard-remaining {
  display: block;
  font-style: italic;
}
.cart-total .order-total strong {
  font-weight: 600;
}
.cart-total .earn-reward-points {
  font-style: italic;
}
.min-amount-warning {
  margin: 0 0 20px;
  padding: 0 30px;
  color: #dc3545;
}
.terms-of-service {
  margin: 0 0 20px;
  padding: 0 0px;
}
.cart-bottom .terms-of-service label {
  color: #fff;
  text-align: left;
}
.shopping-cart .cart-bottom .terms-of-service label {
  color: #000;
}
.terms-of-service label {
  cursor: pointer;
  display: inline;
  line-height: 2.99vh;
}
.cart-drawer .terms-of-service label {
  line-height: 2.17vh;
  font-size: 1.86vh;
}
.cart-drawer .terms-of-service .custom-control {
  margin-right: 1.65vh;
  min-height: 3.51vh;
  padding-left: 4.13vh;
}
.cart-drawer .terms-of-service .custom-control-label::after,
.cart-drawer .terms-of-service .custom-control-label::before {
  top: 0.41vh;
  left: -3.51vh;
  width: 2vh;
  height: 2vh;
}
#drawer-cart-data {
  text-align: left;
  margin-left: 0;
}
.terms-of-service a {
  margin: 0 0 0 0.31vh;
  color: #ff790e !important;
  cursor: pointer;
  line-height: 2.17vh;
  text-decoration: underline;
}
.cart-drawer .terms-of-service a {
  display: inline-block;
}
.cart-footer .checkout-buttons {
  padding: 0 1vh;
}
.cart-footer .checkout-disabled {
  font-size: 20px;
  text-align: center;
  background: #ffa500;
  border: 1px solid #c3891e;
  color: #fff;
  padding: 15px 50px;
}
.cart-footer .checkout-button {
  min-width: 160px;
}
.cart-footer .addon-buttons {
  margin: 20px 0 0;
  padding: 0 10px;
}
.cart-collaterals {
  margin: 0 auto 50px;
  padding: 25px 0 0;
}
.cart-collaterals > div {
  margin: 0 0 50px;
}
.cart-collaterals .button-2 {
  border: none;
}
.cart-collaterals .title {
  margin: 0 0 5px;
  font-size: 1.12rem;
  color: #343a40;
}
.cart-collaterals .title strong {
  font-weight: 400;
}
.cart-collaterals .hint {
  margin: 0 0 10px;
}
.cart-collaterals .deals > div {
  margin: 0 0 20px;
}
.cart-collaterals .coupon-code {
  overflow: hidden;
}
.cart-collaterals .message-failure {
  margin: 5px 0 0;
  font-size: 15px;
  color: #dc3545;
}
.cart-collaterals .message-success {
  margin: 5px 0 0;
  font-size: 0.75513rem;
  color: #4cb17c;
}
.cart-collaterals .current-code {
  margin: 5px 0 0;
  color: #4cb17c;
}
.remove-discount-button,
.remove-gift-card-button {
  width: 16px;
  height: 16px;
  border: 1px solid #999;
  background: #fff url('../../Themes/Eshop2021/Content/images/close.png') center no-repeat;
  cursor: pointer;
}
.cart-collaterals .shipping-results {
  margin: 30px 0 0;
}
.cart-collaterals .shipping-results li {
  margin: 20px 0;
}
.cart-collaterals .shipping-results li strong {
  display: block;
  margin: 0 0 5px;
  color: #343a40;
}
.shopping-cart-page .no-data {
  margin: 25px 0 0;
}
/********** CHECKOUT **********/
.checkout-page .section {
  margin: 0 0 3vh;
}
.checkout-page .section.order-summary {
  margin: 10.32vh 0 3vh;
}
.checkout-page .cart-options {
  overflow: hidden;
}
.checkout-page .cart-footer {
  border-top: none;
}
.checkout-page .total-info {
  margin: 18.5vh 0 6vh;
  border-bottom: none;
  padding: 0.52vh 3vh 1vh;
}
.checkout-page #opc-billing .total-info {
  margin: 14.96vh 0 6vh;
}
.checkout-page .button-1 {
  min-width: 14.45vh;
}
.checkout-page .address-item {
  width: 36.12vh;
  max-width: 100%;
  margin: 0 auto 4.12vh;
}
.checkout-page .address-item ul {
  margin: 0 0 1.55vh;
  background-color: #f9f9f9;
  padding: 2vh;
  color: #343a40;
}
.checkout-page .address-item li {
  padding: 0.52vh 0;
}
.checkout-page .address-item li.name {
  font-size: 1.05875rem;
  font-weight: 700;
}
.enter-address .message-error {
  margin: 2vh 0;
}
.checkout-page .ship-to-same-address {
  padding: 3vh 0;
  text-align: center;
}
.checkout-page .ship-to-same-address .selector {
  margin: 0 0 0.52vh;
  font-weight: 700;
  color: #343a40;
  line-height: 2.3vh;
}
.checkout-page .pickup-in-store {
  text-align: center;
}
.checkout-page .pickup-in-store .selector {
  margin: 0 0 0.52vh;
  font-weight: 700;
  color: #343a40;
  line-height: 2.4vh;
}
.select-pickup-point {
  text-align: center;
}
.checkout-page .pickup-points-map {
  min-width: 400px;
  min-height: 350px;
  vertical-align: middle;
  margin-top: 5px;
  margin-bottom: 5px;
}
.shipping-method .method-list,
.payment-method .method-list {
  margin: 0 auto 30px;
  overflow: hidden;
  text-align: center;
  font-size: 0;
}
.shipping-method .method-list li,
.payment-method .method-list li {
  margin: 20px 0;
  font-size: 0.875rem;
  /*reset zeroing*/
}
.shipping-method .method-list li label,
.payment-method .method-list li label {
  font-size: 0.75513rem;
  font-weight: 700;
  color: #343a40;
  line-height: 24px;
}
.shipping-method .method-description {
  margin: 5px 0 0;
}
.payment-method .use-reward-points {
  margin: 0 0 30px;
  text-align: center;
  color: #343a40;
}
.payment-method .use-reward-points .custom-control {
  line-height: 24px;
}
.payment-method .payment-logo {
  display: inline-block;
  vertical-align: middle;
}
.payment-method .payment-logo label {
  display: block;
  font-size: 0 !important;
}
.payment-method .payment-details {
  min-width: 180px;
  display: inline-block;
  margin: 0 0 0 10px;
  text-align: left;
  vertical-align: middle;
}
.payment-method .payment-details .custom-control {
  line-height: 24px;
}
.payment-info .info {
  padding: 30px 15px;
  color: #343a40;
}
.payment-info .info tr {
  display: block;
  margin: 0 0 15px;
  font-size: 0;
}
.payment-info .info td {
  display: inline-block;
  width: 100% !important;
  max-width: 400px !important;
  font-size: 0.875rem;
  /*reset zeroing*/
}
.payment-info .info td:only-child {
  width: 100% !important;
  max-width: 100% !important;
}
.payment-info .info td input[type='text'] {
  width: 100% !important;
  height: 36px;
  border: 1px solid #ddd;
  padding: 8px;
  vertical-align: middle;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  color: #777;
}
.payment-info .info td input[type='text']:active,
.payment-info .info td input[type='text']:focus {
  border-color: #ccc !important;
  color: #444 !important;
  outline: none;
}
.payment-info .info td input[name='CardCode'] {
  width: 65px !important;
}
.payment-info .info td select {
  min-width: 70px;
  height: 32px;
  padding: 6px;
  border: 1px solid #ddd;
  vertical-align: middle;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  color: #777;
}
.payment-info .info td select:focus {
  border-color: #ccc !important;
  color: #444 !important;
  outline: none;
}
.payment-info .info td:first-child {
  margin: 0 0 10px;
}
.payment-info .info p {
  text-align: center;
}
.confirm-order .buttons {
  padding: 10px 0;
}
.confirm-order .button-1 {
  font-size: 1.05875rem;
}
.order-review-data > div,
.order-details-area > div,
.shipment-details-area > div {
  margin: 0 auto 3vh;
}
.order-review-data li,
.order-details-area li,
.shipment-details-area li {
  padding: 0.31vh 0;
  font-size: 1.65vh;
}
.order-review-data .title,
.order-details-area .title,
.shipment-details-area .title {
  margin: 0 0 3vh;
  padding: 0;
  font-size: 2vh;
  font-weight: 600;
  color: #000;
}
.order-review-data .title strong,
.order-details-area .title strong,
.shipment-details-area .title strong {
  font-weight: 600;
}
.order-review-data .payment-method-info,
.order-review-data .shipping-method-info,
.order-details-area .payment-method-info,
.order-details-area .shipping-method-info {
  margin-top: 2vh;
}
.order-completed .details {
  margin: 0 0 3vh;
  padding: 3vh 1.55vh;
  text-align: center;
  color: #fff;
}
.order-completed .details div {
  margin: 0.52vh 0;
}
.order-completed .details strong {
  font-weight: 400;
  text-transform: uppercase;
}
.order-completed .details a {
  color: #1190dd;
}
.order-completed .details a:hover {
  text-decoration: underline;
}
#Id_cart-drawer-total {
  padding-top: 2.58vh;
}
.cust-alert {
  background: #cd3c14;
  font-size: 2vh;
  color: #fff;
  padding: 0.62vh 4.13vh 1vh;
  margin: -2vh 0 3vh;
}
.opc .step-title .number,
.opc .step-title .title {
  font-size: 4.13vh;
  font-weight: 600;
  color: #000;
  margin: 0 0 7.22vh;
  font-family: 'HelveticaNeueW20-75Bold';
}
.opc .step-title .title.sm-mrb {
  margin: 0 0 3vh;
}
.form-ui .step-title .title {
  margin: 0 0 6.19vh;
}
.opc .step-title .number {
  width: 4.33vh;
  border-right: 1px solid #fff;
  text-align: center;
}
.opc .step-title.pd-top {
  margin-top: 6.19vh;
}
.opc .allow .step-title .number {
  background-color: #248ece;
}
.opc .step .step-data {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.14);
  padding: 4.95vh 6.19vh;
  margin: 0 0 5.68vh;
}
.opc .step .step-data.st-pdb-0 {
  padding-bottom: 0;
}
.step-data .step-flex {
  display: flex;
}
.step-data .step-flex .flex-left {
  width: 100%;
  margin-right: 7.22vh;
}
.step-data .step-flex .flex-right {
  min-width: 43.34vh;
}
.step-data .step-flex .flex-right.wide {
  min-width: 56.76vh;
}
.opc .checkout-data .section {
  margin: 0 !important;
}
.opc .section {
  margin: 0 0 30px;
}
.opc .section > label {
  display: block;
  margin: 0 0 10px;
}
.opc input[type='text'],
.opc select {
  max-width: 100%;
}
.opc .buttons {
  margin-bottom: 0;
}
.opc .back-link {
  margin: 0 0 1vh;
}
.opc .back-link small {
  display: none;
}
.opc .back-link a {
  display: inline-block;
  margin: 0 0 0 -1.55vh;
  background: url('../../Themes/Eshop2021/Content/images/back-button.png') left center no-repeat;
  padding: 0 0 0 1.86vh;
  color: #343a40;
}
.opc .back-link a:hover {
  color: #1190dd;
}
.opc .buttons .please-wait {
  display: block;
  margin: 10px 0 0;
  background: none;
}
.opc .section.ship-to-same-address {
  margin: 0 0 3vh;
  padding: 0;
}
.opc .section.pickup-in-store {
  margin: 0 0 3vh;
  padding: 0;
}
.opc .payment-info .info tr {
  text-align: left;
}
.opc .section.order-summary {
  margin: 0;
}
/****** ORDER DETAILS & SHIPPING DETAILS ******/
.order-details-page .repost .button-2 {
  display: inline-block;
  margin: 10px 0;
  border: none;
  background-color: #1190dd;
  padding: 10px 15px;
  font-size: 0.75513rem;
  color: #fff;
  text-transform: uppercase;
}
.order-details-page .repost .button-2:hover {
  background-color: #248ece;
}
.order-details-page .download a {
  font-weight: 400;
  color: #1190dd;
}
.order-details-page .download a:hover {
  text-decoration: underline;
}
.user-agreement-page .terms-of-agreement {
  margin: 0 0 20px;
  padding: 20px;
  text-align: center;
}
.user-agreement-page .button-1 {
  min-width: 140px;
  border: none;
  background-color: #1190dd;
  padding: 10px 30px;
  text-align: center;
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
}
.user-agreement-page .button-1:hover {
  background-color: #248ece;
}
.order-details-page .tax-shipping-info {
  margin: 30px 0;
}
.order-details-page .tax-shipping-info a {
  color: #1190dd;
}
.order-details-page .tax-shipping-info a:hover {
  text-decoration: underline;
}
.order-details-page .actions {
  margin: 30px 0 0;
  font-size: 0;
}
.order-details-page .actions input {
  min-width: 165px;
  margin: 5px;
}
/****** SEARCH & SITEMAP ******/
.search-page .page-title {
  margin: 0 0 -1px;
}
.search-input .fieldset {
  margin: 0 0 30px;
}
.search-input .form-fields {
  padding: 30px 15px 10px;
}
.search-input input + label {
  /*display: inline;*/
  /*margin: 0 0 0 5px;*/
  text-align: left;
}
.search-input .cus-checkbox {
  display: inline-block;
  line-height: 24px;
}
.search-input select {
  height: 38px;
  width: 100%;
}
.advanced-search {
  margin: 30px 0 0;
}
.search-input .buttons {
  text-align: center;
}
.search-results {
  margin: 30px 0 0;
}
.search-results .warning,
.search-results .no-result {
  margin: 10px 0;
  color: #dc3545;
}
.sitemap-page .description {
  margin: 0 0 30px;
  text-align: center;
}
.sitemap-page .entity {
  margin: 0 0 30px;
}
.sitemap-page .entity-title {
  margin: 0 0 15px;
  padding: 0 10px;
  text-align: center;
}
.sitemap-page .entity-title h2 {
  font-size: 20px;
  font-weight: 400;
  color: #343a40;
}
.sitemap-page .entity-body {
  border-top: 1px solid #e6e6e6;
  background-color: #f9f9f9;
  padding: 30px 15px;
  text-align: center;
}
.sitemap-page ul {
  font-size: 0;
}
.sitemap-page li {
  display: inline-block;
  position: relative;
  margin: 0 8px;
  padding: 0 12px;
  line-height: 50px;
  font-size: 0.875rem;
  /*reset zeroing*/
}
.sitemap-page li:before {
  content: '';
  position: absolute;
  top: 23px;
  left: 0;
  width: 5px;
  height: 5px;
  background-color: #ddd;
}
.sitemap-page a {
  color: #343a40;
}
.sitemap-page a:hover {
  color: #1190dd;
}
.sitemap-page a:empty {
  display: none;
}
/****** BLOG & NEWS ******/
.block-blog-archive .number {
  display: block;
  color: #343a40;
  cursor: auto;
}
.block-blog-archive .sublist {
  margin: 5px 0 5px 15px;
}
.block-blog-archive li.month {
  padding: 3px 0 3px 15px;
}
.blog-page .page-title,
.news-list-page .page-title {
  margin: 0;
}
.blog-page .post,
.news-items .news-item {
  margin: 0 0 30px;
}
.blog-page .post:after {
  content: '';
  display: block;
  clear: both;
}
.post-title,
.news-title {
  display: inline-block;
  padding: 20px 10px;
  line-height: 20px;
  font-size: 1.05875rem;
  font-weight: 700;
  color: #343a40;
}
.post-title:hover,
.news-title:hover {
  color: #1190dd;
}
.post-date,
.news-date {
  display: block;
  margin: 0 0 15px;
  background-color: #f6f6f6;
  padding: 10px;
  font-style: italic;
  color: #343a40;
}
.post-body,
.news-body {
  margin: 0 0 20px;
  padding: 0 10px;
  line-height: 22px;
}
.blog-page .tags,
.blogpost-page .tags {
  margin: 0 0 15px;
  overflow: hidden;
  padding: 0 10px;
}
.blog-page .tags label,
.blogpost-page .tags label {
  display: inline-block;
  margin: 0 3px 0px 0;
  font-weight: 700;
  color: #343a40;
}
.blog-page .tags ul,
.blogpost-page .tags ul {
  display: inline-block;
  margin: 0 0 3px 3px;
  font-size: 0;
}
.blog-page .tags li,
.blogpost-page .tags li {
  display: inline-block;
  font-size: 0.875rem;
  /*reset zeroing*/
}
.blog-page .tags li.separator,
.blogpost-page .tags li.separator {
  margin: 0 8px 0 0;
}
.blog-posts .buttons,
.news-items .buttons {
  margin: 0;
  padding: 0 10px;
}
.blog-posts .buttons .read-comments {
  display: block;
  margin: 0 0 15px;
  font-weight: 700;
  color: #343a40;
}
.blog-posts .buttons .read-comments:hover {
  color: #1190dd;
}
.new-comment {
  margin: 50px 0 60px;
}
.new-comment .notifications {
  margin: 0 0 10px;
}
.new-comment .result {
  color: #690;
}
.new-comment .form-fields {
  margin: 0 0 20px;
}
.comment-list {
  margin: 0 0 100px;
}
.comment-list .title {
  margin: 0 0 15px;
  padding: 0 10px;
  font-size: 20px;
  color: #343a40;
}
.comment-list .title strong {
  font-weight: 400;
}
.comment-list .comment {
  margin: 0 0 40px;
  border-top: 1px solid #ddd;
}
.comment-list .comment:after {
  content: '';
  display: block;
  clear: both;
}
.comment-info {
  width: 150px;
  margin: 20px auto;
}
.comment-info .username {
  display: block;
  margin: 0 0 -1px;
  border: 1px solid #ddd;
  background-color: #f6f6f6;
  padding: 11px 0;
  font-weight: 700;
  color: #343a40;
}
.comment-info a.username:hover {
  color: #1190dd;
}
.comment-info .avatar {
  position: relative;
  width: 150px;
  height: 150px;
  border: 1px solid #ddd;
  overflow: hidden;
}
.comment-info .avatar img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  border: solid 2px #cedbe1 !important;
}
.comment-time {
  margin: 0 0 15px;
  font-size: 0.75513rem;
  font-weight: 700;
}
.comment-time label {
  margin-bottom: 0px !important;
}
.comment-time span {
  color: #343a40;
}
.comment-title {
  margin: 0 0 15px;
  font-size: 1.05875rem;
  color: #343a40;
}
.comment-body {
  line-height: 22px;
}
.news-list-homepage {
  margin: 0 0 75px;
}
.news-list-homepage .title {
  margin: 0 0 -1px;
  border-bottom: 1px solid #ddd;
  padding: 0 0 15px;
  font-size: 1.8375rem;
  font-weight: 400;
  color: #343a40;
}
.news-list-homepage .title strong {
  font-weight: 400;
}
.news-list-homepage .view-all {
  text-align: center;
}
.news-list-homepage .view-all a {
  color: #343a40;
  text-decoration: underline;
}
.news-list-homepage .view-all a:hover {
  color: #1190dd;
}
/*** FORUM & PROFILE ***/
.forums-main-page .topic-block {
  margin: 0 0 35px;
  text-align: center;
}
.forums-main-page .topic-block p {
  text-align: center;
}
.forums-main-page .pager {
  display: none;
}
.forum-breadcrumb {
  margin: 0 0 40px;
}
.forums-header {
  margin: 0 0 50px;
  overflow: hidden;
}
.forums-header:after {
  content: '';
  display: block;
  clear: both;
}
.forums-header .current-time {
  margin: 0 0 15px;
  color: #343a40;
}
.forum-search-box .basic {
  overflow: hidden;
  margin: 0 0 10px;
}
.forum-search-box .advanced a {
  line-height: 22px;
  color: #343a40;
  text-decoration: underline;
}
.forum-search-box .advanced a:hover {
  color: #1190dd;
}
.forum-search-page .page-title {
  margin: 0 0 -1px;
}
.forum-search-page .search-error,
.forum-search-page .no-result {
  margin: 0 0 15px;
  text-align: center;
  color: #dc3545;
}
/* forum group */
.forums-table-section {
  margin: 0 0 60px;
}
.forums-table-section + .pager {
  margin: -30px 0 30px;
}
.forums-table-section-title {
  margin: 0 0 15px;
  padding: 0 10px;
}
.forums-table-section-title a,
.forums-table-section-title strong {
  font-size: 1.37375rem;
  font-weight: 400;
  color: #343a40;
}
.forums-table-section-title a:hover {
  color: #1190dd;
}
.forums-table-section .image div {
  width: 38px;
  height: 32px;
  margin: auto;
  background: url('../../Themes/Eshop2021/Content/images/topic-type1.png') center no-repeat;
}
.forums-table-section .image div.sticky {
  background: url('../../Themes/Eshop2021/Content/images/topic-type2.png') center no-repeat;
}
.forums-table-section .image div.announcement {
  background: url('../../Themes/Eshop2021/Content/images/topic-type3.png') center no-repeat;
}
.forums-table-section .forum-title,
.forums-table-section .topic-title {
  margin: 5px 0;
}
.forums-table-section .forum-title a,
.forums-table-section .topic-title a {
  font-size: 1.05875rem;
  font-weight: 700;
  color: #343a40;
}
.forums-table-section .forum-title a:hover,
.forums-table-section .topic-title a:hover {
  color: #1190dd;
  text-decoration: none;
}
.forums-table-section .topic-title span {
  display: block;
  color: #777;
}
.forums-table-section .forum-description,
.forums-table-section .topic-starter {
  margin: 5px 0;
}
.forums-table-section .forum-description label,
.forums-table-section .topic-starter label {
  margin-bottom: 2px;
}
.forums-table-section .latest-post {
  white-space: nowrap;
}
.forums-table-section .latest-post div {
  margin: 5px 0;
}
.forums-table-section .latest-post label {
  color: #777;
  margin-bottom: 0px;
}
.forums-table-section .view-all {
  margin: 30px 0 0;
  padding: 0 10px;
}
.forums-table-section .view-all a {
  background-color: #4ab2f1;
  padding: 10px 15px;
  font-size: 0.75513rem;
  color: #fff;
  text-transform: uppercase;
}
.forums-table-section .view-all a:hover {
  text-decoration: none;
  background-color: #1190dd;
}
/* forum-page, topic page */
.forum-page .forum-info {
  margin: 0 0 30px;
}
.forum-page .forum-name,
.forum-topic-page .topic-name {
  margin: 0 0 25px;
  border-bottom: 1px solid #ddd;
  padding: 0 10px 10px;
}
.forum-page .forum-name h1,
.forum-topic-page .topic-name h1 {
  font-size: 1.8375rem;
  font-weight: 400;
  color: #495057;
}
.forum-actions,
.topic-actions {
  margin: 0 0 30px;
  font-size: 0;
}
.forum-actions .actions a,
.topic-actions .actions a {
  display: inline-block;
  margin: 1px;
  padding: 10px 10px 10px 33px;
  font-size: 0.875rem;
  color: #777;
}
.forum-actions .actions .new-topic {
  background: #eee url('../../Themes/Eshop2021/Content/images/new.png') left center no-repeat;
}
.forum-actions .actions .watch-forum,
.topic-actions .actions .watch-forum {
  background: #eee url('../../Themes/Eshop2021/Content/images/watch.png') left center no-repeat;
}
.forum-actions .actions a:hover,
.topic-actions .actions a:hover {
  background-color: #e6e6e6;
  text-decoration: none;
}
.forum-actions .pager.upper,
.topic-actions .pager.upper {
  display: none;
  margin: 0;
}
.topic-actions .reply-topic-button {
  background: #eee url('../../Themes/Eshop2021/Content/images/reply.png') left center no-repeat;
}
.topic-actions .watch-topic-button {
  background: #eee url('../../Themes/Eshop2021/Content/images/watch.png') left center no-repeat;
}
.topic-actions .move-topic-button {
  background: #eee url('../../Themes/Eshop2021/Content/images/move.png') left center no-repeat;
}
.topic-actions .edit-topic-button {
  background: #eee url('../../Themes/Eshop2021/Content/images/edit_.png') left center no-repeat;
}
.topic-actions .delete-topic-button {
  background: #eee url('../../Themes/Eshop2021/Content/images/remove_.png') left center no-repeat;
}
.topic-actions.lower .actions {
  display: none;
}
.active-discussions-page .forums-table-section-title {
  margin: 0 0 25px;
  border-bottom: 1px solid #ddd;
  padding: 0 10px 10px;
}
.active-discussions-page .forums-table-section-title strong {
  font-size: 1.8375rem;
  font-weight: 400;
}
.active-discussions-page .forums-table-section-body {
  margin: 0 0 20px;
}
/* topic post */
.topic-post {
  margin: 0 0 30px;
  border-top: 1px solid #ddd;
}
.topic-post:last-child {
  border-bottom: 1px solid #ddd;
}
.topic-post:after {
  content: '';
  display: block;
  clear: both;
}
.topic-post .post-info {
  margin: 30px 0;
}
.topic-post .user-info {
  width: 150px;
  margin: 0 auto 15px;
}
.topic-post .username {
  display: block;
  margin: 0 0 -1px;
  border: 1px solid #ddd;
  background-color: #f6f6f6;
  padding: 11px 0;
  font-weight: 700;
  color: #343a40;
}
.topic-post a.username:hover {
  color: #1190dd;
}
.topic-post .avatar,
.profile-info-box .avatar {
  position: relative;
  width: 150px;
  height: 150px;
  border: 1px solid #ddd;
  overflow: hidden;
}
.topic-post .avatar img,
.profile-info-box .avatar img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}
.topic-post .avatar img {
  border: solid 2px #cedbe1 !important;
}
.topic-post .user-stats {
  margin: 0 0 15px !important;
}
.topic-post .user-stats li {
  display: inline-block;
  margin: 0 10px;
}
.topic-post .user-stats li label {
  margin-bottom: 0px;
}
.topic-post .user-stats span,
.profile-info-box .profile-stats span {
  margin: 0 0 0 3px;
  font-weight: 700;
  color: #343a40;
}
.profile-info-box .pm-button {
  display: inline-block;
  border: none;
  background-color: #888;
  padding: 10px 20px;
  font-size: 0.75513rem;
  color: #fff;
  text-transform: uppercase;
}
.profile-info-box .pm-button:hover {
  background-color: #999;
}
.topic-post .post-time {
  margin: 0 0 15px;
  background-color: #f6f6f6;
  padding: 10px 15px;
  font-size: 0.75513rem;
  font-weight: 700;
}
.topic-post .post-time label {
  margin-bottom: 0px;
}
.topic-post .post-time span {
  color: #343a40;
}
.topic-post .post-actions {
  margin: 0 0 15px;
  font-size: 0;
}
.topic-post .post-actions > div {
  display: inline-block;
}
.topic-post .post-actions a {
  display: inline-block;
  margin: 1px 5px;
  font-size: 0.875rem;
}
.topic-post .post-actions .edit-post-button,
.topic-post .post-actions .delete-post-button {
  padding: 10px 10px 10px 33px;
}
.topic-post .post-actions .edit-post-button {
  background: url('../../Themes/Eshop2021/Content/images/edit_.png') left center no-repeat;
}
.topic-post .post-actions .delete-post-button {
  background: url('../../Themes/Eshop2021/Content/images/remove_.png') left center no-repeat;
}
.topic-post .post-actions .edit-post-button:hover,
.topic-post .post-actions .delete-post-button:hover {
  color: #1190dd;
}
.topic-post .post-actions .post-link-button {
  padding: 10px;
  font-weight: 700;
  color: #1190dd;
}
.topic-post .post-actions .post-link-button:hover {
  text-decoration: underline;
}
.topic-post .post-actions .quote-post-button {
  padding: 9px 20px;
  float: right;
}
.topic-post .post-text {
  /*topic post-text also gets style from blog post-body*/
  padding: 0 10px 20px;
  line-height: 22px;
  color: #343a40;
  margin-bottom: 0;
}
.topic-post .post-vote {
  text-align: center;
  display: table;
  margin: 0 auto 20px;
}
.topic-post .user-posted-image,
.latest-posts .user-posted-image {
  max-width: 100%;
  height: auto;
}
.topic-post .quote,
.latest-posts .quote {
  margin: 10px 0;
  border: 1px dashed #ccc;
  background-color: #f9f9f9;
  padding: 10px;
  color: #777;
}
.topic-post .signature {
  border-top: 1px solid #ddd;
  padding: 20px;
  font-size: 0.75513rem;
  font-style: italic;
  clear: both;
}
.topic-post .post-vote span.vote {
  cursor: pointer;
  display: block;
  width: 40px;
  height: 24px;
}
.topic-post .post-vote span.up {
  background: url('../../Themes/Eshop2021/Content/images/vote-up.png') no-repeat 50% 50%;
}
.topic-post .post-vote span.vote.up.selected {
  background: url('../../Themes/Eshop2021/Content/images/vote-up-selected.png') no-repeat 50% 50%;
}
.topic-post .post-vote span.down {
  background: url('../../Themes/Eshop2021/Content/images/vote-down.png') no-repeat 50% 50%;
}
.topic-post .post-vote span.vote.down.selected {
  background: url('../../Themes/Eshop2021/Content/images/vote-down-selected.png') no-repeat 50% 50%;
}
.topic-post .vote-count-post {
  display: block;
  font-size: 160%;
}
/* forum edit & send message */
.forum-edit-page .page-title,
.move-topic-page .page-title,
.private-message-send-page .page-title {
  margin: 0 0 -1px;
}
.move-topic-page label {
  white-space: normal;
  text-align: left !important;
}
.forum-edit-page .message-error,
.private-message-send-page .message-error {
  margin: 20px 0;
}
.forum-edit-page .inputs strong {
  display: inline-block;
  max-width: 400px;
  font-size: 1.37375rem;
  /*reset zeroing*/
  font-weight: 400;
  color: #343a40;
  white-space: normal;
}
.forum-edit-page .inputs strong.pd0 {
  padding: 0px;
}
.forum-edit-page .inputs .topic-subject {
  font-size: 1.05875rem;
  padding-top: 4px;
}
.forum-edit-page .inputs.reversed {
  margin: 0;
}
.forum-edit-page .inputs.reversed label {
  width: auto;
  margin: 5px;
  font-size: 0.875rem;
  /*reset zeroing*/
  white-space: normal;
  text-align: left;
  line-height: 23px;
}
.forum-edit-page .bb-code-editor-wrapper,
.private-message-send-page .bb-code-editor-wrapper {
  margin: 0 auto 1rem;
  background-color: #ddd;
  padding: 10px;
  width: 100%;
}
.forum-edit-page .toolbar .button,
.private-message-send-page .toolbar .button {
  margin: 0 2px 0 0;
  border: #cec6b5 1px solid;
  padding: 2px;
}
.forum-edit-page .toolbar .button:hover,
.private-message-send-page .toolbar .button:hover {
  border: #333 1px solid;
}
.forum-edit-page textarea,
.private-message-send-page textarea {
  display: block;
  margin: auto;
}
.private-messages .buttons input,
.forum-edit-page .buttons input,
.move-topic-page .buttons input {
  min-width: 140px;
}
.move-topic-page .buttons .button-1 {
  background-color: #1190dd;
}
.move-topic-page .buttons .button-1:hover {
  background-color: #248ece;
}
.private-message-send-page a {
  font-size: 0.875rem;
  color: #1190dd;
}
.private-message-send-page span {
  font-size: 0.875rem;
}
/* jQuery tabs */
.ui-tabs {
  /*override jQuery UI styles, do not delete doubled properties*/
  border: none;
  border-radius: 0;
  background: none;
  padding: 0;
  font: normal 14px Arial, Helvetica, sans-serif;
  color: #777;
}
.ui-tabs-nav {
  margin: 0 0 30px;
  border-bottom: 1px solid #ddd;
  overflow: hidden;
  font-size: 0;
  /*override jQuery UI styles, do not delete doubled properties*/
  margin: 0 0 30px !important;
  border-width: 0 0 1px;
  border-radius: 0;
  background: none;
  padding: 0 !important;
  line-height: normal;
  font-weight: 400;
  color: #343a40;
}
.ui-tabs-nav li {
  margin: 0 0 -1px;
  /*override jQuery UI styles, do not delete doubled properties*/
  float: none !important;
  margin: 0 0 -1px !important;
  border: none !important;
  border-radius: 0;
  background: none !important;
  padding: 0 !important;
}
.ui-tabs-nav li a {
  display: block;
  border: 1px solid #ddd;
  padding: 12px 24px;
  text-align: center;
  font-size: 1.12rem;
  color: #343a40;
  /*override jQuery UI styles, do not delete doubled properties*/
  float: none !important;
  padding: 12px 24px !important;
}
.ui-tabs-nav li.ui-state-active a {
  background-color: #eee;
  color: #1190dd;
}
.ui-tabs-panel {
  /*override jQuery UI styles, do not delete doubled properties*/
  padding: 0 !important;
}
/* inbox & view message */
.private-messages-page .table-wrapper,
.private-message-view-page .view-message {
  margin: 0 0 30px;
}
.private-messages-page th.select {
  text-align: center;
}
.private-messages-page td.from,
.private-messages-page td.to,
.private-messages-page td.subject {
  min-width: 150px;
}
.private-messages-page td.date {
  white-space: nowrap;
}
.private-messages-page td.subject a {
  color: #343a40;
}
.private-messages-page td.subject a.pm-unread {
  color: #1190dd;
}
.private-messages-page .pager {
  margin: 0 0 30px;
}
.private-messages-page .buttons,
.private-message-view-page .buttons {
  font-size: 0;
}
.private-messages-page .buttons .button-1,
.private-messages-page .buttons .button-2,
.private-message-view-page .buttons .button-1,
.private-message-view-page .buttons .button-2 {
  display: block;
  width: 250px;
  margin: 0 auto 3px;
  font-size: 14px;
  /*reset zeroing*/
}
.private-message-view-page .view-message {
  margin: 0 0 30px;
}
.private-message-view-page .message-head {
  padding: 0 0 20px;
  line-height: 22px;
}
.private-message-view-page .message-head span {
  font-weight: 700;
  color: #343a40;
}
.private-message-view-page .message-head label {
  margin-bottom: 0px;
}
.private-message-view-page .message-body {
  border-top: 1px solid #ddd;
  background-color: #f9f9f9;
  padding: 30px 20px;
  line-height: 22px;
  text-align: justify;
}
.private-message-view-page .back-pm-button {
  text-transform: capitalize !important;
}
/* profile page  */
.profile-info-box {
  overflow: hidden;
  /*override jQuery UI styles, do not delete doubled properties*/
  line-height: normal;
  font-size: 0.875rem;
  font-family: Arial, Helvetica, sans-serif;
  color: #777;
}
.profile-info-box .user-details {
  margin: 0 0 30px;
}
.profile-info-box .avatar {
  margin: 0 auto 15px;
}
.profile-info-box .title {
  margin: 0 0 10px;
  font-size: 1.12rem;
  color: #343a40;
}
.profile-info-box .stats {
  margin: 0 0 15px;
}
.latest-posts {
  /*override jQuery UI styles, do not delete doubled properties*/
  line-height: normal;
  font-size: 0.875rem;
  font-family: Arial, Helvetica, sans-serif;
  color: #777;
}
.latest-posts .topic {
  margin: 0 0 35px;
}
.latest-posts .topic-title {
  margin: 0 0 20px;
  border-top: 1px solid #ddd;
  background: #f6f6f6;
  padding: 10px;
  font-size: 1.05875rem;
}
.latest-posts .topic-title a {
  font-weight: 700;
  color: #343a40;
}
.latest-posts .topic-title a:hover {
  color: #1190dd;
}
.latest-posts .topic-body {
  margin: 0 0 15px;
  line-height: 22px;
}
.latest-posts .topic-data {
  color: #343a40;
}
/* BB codes */
pre {
  white-space: pre-wrap;
  white-space: normal;
  word-wrap: break-word;
}
.csharpcode {
  margin: 10px 0;
  border: 1px dashed #ccc;
  background-color: #fff;
  padding: 10px;
  font-family: 'Courier New', Courier, monospace;
  color: #000;
}
.csharpcode .rem {
  color: green;
}
.csharpcode .kwrd {
  color: #00f;
}
.csharpcode .str {
  color: #006080;
}
.csharpcode .op {
  color: #00c;
}
.csharpcode .preproc {
  color: #c63;
}
.csharpcode .asp {
  background-color: #ff0;
}
.csharpcode .html {
  color: maroon;
}
.csharpcode .attr {
  color: red;
}
.csharpcode .alt {
  width: 100%;
  margin: 0;
  background-color: #f6f6f6;
}
.csharpcode .lnum {
  color: #666;
}
.theme-custom {
  margin: 0 !important;
  max-width: unset !important;
}
/*short link*/
.short-link {
  background: #191919;
  margin: 0 0 1.55vh;
}
.short-link .text-icon {
  display: flex;
  text-align: center;
  color: #fff;
  padding: 2.58vh 0;
  cursor: pointer;
  justify-content: center;
  border-right: 0.1vh solid #000;
}
.short-link .text-icon.no-border {
  border-right: none;
}
.short-link .text-icon i {
  margin-right: 1.55vh;
  width: 4.13vh;
  height: 3.5vh;
  display: inline-block;
  background: url('../../Themes/Eshop2021/Content/images/Track_Your_order_White.svg') no-repeat center center;
  background-size: 4.13vh;
}
.short-link .text-icon:hover i {
  background: url('../../Themes/Eshop2021/Content/images/Track_Your_order_White-hover.svg') no-repeat center center;
  background-size: 4.13vh;
}
.short-link .text-icon i.upgrade-icon {
  background: url('../../Themes/Eshop2021/Content/images/Gauge_rate.svg') no-repeat center center;
  background-size: 3.5vh;
}
.short-link .text-icon:hover i.upgrade-icon {
  background: url('../../Themes/Eshop2021/Content/images/Gauge_rate_hover.svg') no-repeat center center;
  background-size: 3.5vh;
}
.short-link .text-icon i.refill-icon {
  background: url('../../Themes/Eshop2021/Content/images/sim.svg') no-repeat center center;
  background-size: 4.13vh;
}
.short-link .text-icon:hover i.refill-icon {
  background: url('../../Themes/Eshop2021/Content/images/sim-hover.svg') no-repeat center center;
  background-size: 4.13vh;
}
.short-link .text-icon h3 {
  font-size: 2.45vh;
  margin: 0;
  font-weight: 600;
  font-family: 'HelveticaNeueW20-75Bold';
}
.short-link .text-icon:hover {
  color: #ff790e;
  text-decoration: underline;
}
.short-link li {
  width: 19.61vh;
}
/*goToTop*/
.goToTop {
  display: none;
  position: absolute;
  right: 128px;
  bottom: 68px;
  z-index: 10002;
  overflow: hidden;
  width: 50px;
  height: 50px;
  background-color: #444;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  line-height: 50px;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
}
.goToTop i {
  display: inline-block;
  width: 17px;
  height: 11px;
  background: url('../../Themes/Eshop2021/Content/images/arrow-white-up.svg') no-repeat center center;
}
/*footer Contact*/
.footer-contact {
  padding: 100px 0;
  background: #fff;
  position: relative;
  z-index: 108;
}
.device-product-details-page .footer-contact {
  padding-top: 0;
}
.footer-contact .contact-block {
  display: flex;
  justify-content: space-between;
}
.footer-contact .contact-block .contact-left ul {
  margin: 0;
  padding: 0;
  display: flex;
}
.footer-contact .contact-block .contact-left li .icon-text {
  display: flex;
  align-items: center;
}
.footer-contact .contact-block .contact-left li:first-of-type {
  margin-right: 50px;
}
.footer-contact .contact-block .contact-left li .icon-text .icon-circle {
  width: 80px;
  height: 80px;
  background: rgba(255, 121, 0, 0.25);
  display: block;
  text-align: center;
  border-radius: 180px;
  line-height: 100px;
}
.footer-contact .contact-block .contact-left li.call .icon-text i {
  background: url('../../Themes/Eshop2021/Content/images/Call.svg') no-repeat center center;
  width: 35px;
  height: 35px;
  display: inline-block;
}
.footer-contact .contact-block .contact-left li.about .icon-text i {
  background: url('../../Themes/Eshop2021/Content/images/Online_information.svg') no-repeat center center;
  width: 35px;
  height: 35px;
  display: inline-block;
}
.footer-contact .contact-block .contact-left li .icon-text .text {
  margin-left: 30px;
}
.footer-contact .contact-block .contact-left li .icon-text .text h3 {
  margin: 0;
  color: #000;
  font-size: 30px;
  font-weight: 600;
  font-family: 'HelveticaNeueW20-75Bold';
}
.footer-contact .contact-block .contact-left li .icon-text .text p {
  margin: 0;
  font-size: 20px;
  color: #999999;
}
/*footer Newsletter*/
.newsletter-block {
  padding: 120px 0 100px;
  background: #000;
}
.newsletter-block .news-right {
  width: 60%;
}
.newsletter-group {
  display: flex;
  justify-content: flex-end;
}
.newsletter-group .form-control {
  height: 65px;
  border: 1.5px solid #fff;
  background: none;
  color: #fff;
  max-width: 455px;
  padding-bottom: 8px;
  padding: 0px 25px 3px 25px;
}
.newsletter-group .dropdown .dropdown-toggle {
  margin: 0 10px;
  height: 65px;
  border: 1.5px solid #fff;
  background: none;
  color: #fff;
  max-width: 277px;
  min-width: 277px;
  /*padding: 14px 15px;*/
  font-size: 18px;
  padding: 17px 20px 17px 25px;
  text-align: left;
}
.newsletter-group .dropdown .dropdown-menu {
  width: 93%;
}
.newsletter-group .dropdown .dropdown-toggle::after {
  position: absolute;
  top: 50%;
  right: 40px;
  margin-top: -5px;
}
.newsletter-group .dropdown .dropdown-menu a {
  cursor: pointer;
  font-size: 18px;
  color: #000;
  padding: 8px 15px;
  display: block;
  font-weight: 600;
}
.newsletter-group .dropdown .dropdown-menu .selected {
  color: #ff790e;
  font-size: 20px;
}
.newsletter-group .dropdown .dropdown-menu a:hover {
  color: #ff790e;
}
.newsletter-group .btn {
  min-width: 221px;
}
.newsletter .newsletter-container {
  display: flex;
  justify-content: space-between;
}
.newsletter .newsletter-container .title strong {
  font-family: 'HelveticaNeueW20-75Bold';
  font-weight: 600;
  display: block;
  font-size: 50px;
  line-height: 1.1;
  text-align: left;
  color: #fff;
}
.newsletter .newsletter-container .title strong.orange-color {
  color: #ff7900;
  font-weight: 600;
}
.new-str {
  max-width: 1754px;
  margin: 0 0 0 auto;
}
.top-menu.mobile {
  display: none;
}
.tabs-nav {
  margin: 0 0 1vh;
}
.tabs-nav ul {
  margin: 0;
  padding: 0;
}
.tabs-nav ul li {
  position: relative;
}
.tabs-nav ul li ul {
  display: none;
  position: absolute;
  background: #fff;
  box-shadow: 0 7px 16px rgba(0, 0, 0, 0.2);
  padding: 2.5vh 1.5vh 3vh;
  border: 1px solid #ebebeb;
  border-bottom: 4px solid #ff790e;
  white-space: nowrap;
  left: 50%;
}
.tabs-nav ul li ul:before {
  content: '';
  background: url('../../Themes/Eshop2021/Content/images/caret-category.png') no-repeat center center;
  position: absolute;
  top: -44px;
  display: inline-block;
  z-index: -1;
  left: 50%;
  margin-left: -47px;
  width: 70px;
  height: 70px;
  cursor: pointer;
}
.tabs-nav ul li:hover ul {
  display: block;
}
.tabs-nav ul li a {
  position: relative;
}
.tabs-nav ul li .c-caret {
  width: 1.3vh;
  height: 1.3vh;
  position: absolute;
  background: url('../../Themes/Eshop2021/Content/svg/caret-down-black.svg') no-repeat center center;
  display: inline-block;
  top: 1.5vh;
  right: -3px;
  background-size: 1.2vh;
}
.tabs-nav ul li:hover .c-caret {
  background: url('../../Themes/Eshop2021/Content/svg/caret-down.svg') no-repeat center center;
  background-size: 1.2vh;
}
.tabs-nav li a.active .c-caret {
  background: url('../../Themes/Eshop2021/Content/svg/caret-down.svg') no-repeat center center;
  background-size: 1.2vh;
  top: 2vh;
}
.tabs-nav ul li .caret {
  width: 15px;
  height: 15px;
  position: absolute;
  background: url('../../Themes/Eshop2021/Content/svg/caret-down-black.svg') no-repeat center center;
  display: inline-block;
  top: 15px;
  right: -3px;
}
.tabs-nav > ul > li:hover > a {
  color: #ff790e;
  text-decoration: underline;
}
.tabs-nav ul li ul li a:hover {
  color: #ff790e;
  text-decoration: underline;
}
.tabs-nav li {
  display: inline-block;
  margin-right: 0.52vh;
}
.tabs-nav a {
  display: block;
  padding: 0 1.55vh;
  color: #000;
  font-size: 2.48vh;
}
.html-home-page .tabs-nav > ul > li > a {
  padding-bottom: 2vh;
}
.tabs-nav li:first-of-type a {
  padding-left: 0;
}
/* Active tab */
.tabs-nav li a.active,
.tabs-nav li.active a {
  color: #ff790e;
  text-decoration: underline;
  font-weight: 600;
  font-size: 3vh;
  font-family: 'HelveticaNeueW20-75Bold';
}
.tabs-nav.tabs-block li.active a {
  font-size: 2.68vh;
}
.internetplan-catalog .tabs-nav.tabs-block li.active a {
  font-size: 3vh;
}
/* Tab content */
.tabs-content > div > div.full-container {
  min-height: 270px;
}
.tabs-content IMG {
  margin-right: 10px;
}
/* Hide all but first content div */
.tabs-content > div:not(:first-child) {
  display: none;
}
.full-container {
  margin-right: calc(-50vw + 50.6%);
  max-width: 1900px;
}
.drawer-prd .full-container {
  margin-right: 0;
  max-width: 100%;
}
.triangle-up {
  position: absolute;
  left: 1.34vh;
  bottom: 0px;
  width: 0;
  height: 0;
  border-left: 1.34vh solid transparent;
  border-right: 1.34vh solid transparent;
  border-bottom: 1.44vh solid #fff;
  z-index: 2;
}
.clearfix {
  clear: both;
  margin: 0;
  padding: 0;
}
.prd-title {
  margin: 0 0 1vh;
  min-height: 5.68vh;
}
.prd-title h2 {
  font-family: 'HelveticaNeueW20-75Bold';
  float: left;
  margin: 0;
  font-size: 4.95vh;
  font-weight: 600;
  color: #000000;
  line-height: 4.95vh;
}
.other-link {
  float: right;
}
.prd-title .other-link {
  position: relative;
  top: 1vh;
}
.other-link ul {
  margin: 0;
  list-style-type: none;
  padding: 0;
}
.other-link ul li {
  float: left;
  margin-left: 5.16vh;
}
.other-link ul li:last-of-type span {
  margin-right: 0;
}
.other-link ul li > a {
  cursor: pointer;
  line-height: 1;
  display: flex;
  align-items: center;
}
.other-link ul li span {
  font-size: 2vh;
  color: #000;
  font-weight: 500;
  margin-right: 1vh;
  font-family: 'HelveticaNeueW20-55Roman';
}
.other-link ul li i.cir {
  display: inline-block;
  width: 5.16vh;
  height: 5.16vh;
  background: #000000;
  background-image: url('../../Themes/Eshop2021/Content/images/voucher.svg');
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 180px;
  background-size: 2.2vh;
}
.other-link ul li.compare-icon a i {
  background-image: url('../../Themes/Eshop2021/Content/images/compare-white.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.other-link ul li.best-seller-icon i {
  background-image: url('../../Themes/Eshop2021/Content/images/filter.svg');
  background-position: center 1.75vh;
  background-repeat: no-repeat;
  background-size: 1.96vh;
}
.other-link ul li:hover i {
  background-color: #ff790e;
}
.other-link ul li:hover span {
  color: #ff790e;
}
.other-link ul li .dropdown-toggle::after {
  position: relative;
  top: 0.52vh;
  margin-left: 0;
}
.other-link ul li:hover .dropdown-toggle::after {
  color: #ff790e;
}
.other-link ul li span {
  text-decoration: underline;
  margin-left: 1.14vh;
  display: inline-block;
}
.other-link ul li .dropdown .dropdown-toggle {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 0 0 0.52vh;
}
.other-link ul > li:last-of-type a {
  padding-right: 0;
}
.other-link ul li .check-drop {
  padding: 0 1.55vh;
}
.other-link ul li .check-drop .custom-control {
  margin: 1vh 0;
}
.prd-not-owl {
  margin-bottom: 8.26vh;
}
.move-btn {
  text-align: right;
  max-width: 1676px;
  margin: 0 auto;
  padding: 0 15px;
  position: relative;
  left: 1.5vw;
}
.move-btn .btn {
  margin-top: -10.11vh;
  z-index: 2;
  position: relative;
  padding: 1.65vh 2vh 2.16vh;
  min-width: 24.28vh;
  text-align: center;
}
.dropdown.show .dropdown-toggle::after {
  transform: rotate(180deg);
}
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  border-radius: 180px !important;
  border: 2px solid #999 !important;
}
.owl-carousel .owl-nav button.owl-prev {
  background: url('../../Themes/Eshop2021/Content/images/left_arrow.svg') no-repeat;
  background-color: #333;
  background-position: center;
}
.owl-carousel .owl-nav button.owl-next {
  background: url('../../Themes/Eshop2021/Content/images/right_arrow.svg') no-repeat;
  background-color: #333;
  background-position: center;
  position: relative;
}
.slick-arrow-data.white-arrow .dir_right.slick-arrow {
  background: url('../../Themes/Eshop2021/Content/images/right_arrow.svg') no-repeat;
  background-color: #333;
  background-position: center;
  position: relative;
}
.slick-arrow-data.white-arrow .dir_left.slick-arrow {
  background: url('../../Themes/Eshop2021/Content/images/left_arrow.svg') no-repeat;
  background-color: #333;
  background-position: center;
  position: relative;
}
.owl-nav button span {
  font-size: 0;
}
.owl-carousel .owl-nav .owl-next:focus,
.owl-carousel .owl-nav .owl-prev:focus {
  outline: 0;
}
.category-grid.home-page-category-grid {
  margin-bottom: 0;
}
.marbottom178 {
  padding-top: 10.32vh;
  padding-bottom: 2vh;
}
.scroll-lock {
  overflow: hidden;
}
.drawer-layer {
  display: none;
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1010101;
}
.drawer-layer.active {
  display: block;
}
.prd-drawer {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  max-width: 70%;
  z-index: 9999999;
  overflow: auto;
  transition: transform 0.3s;
  will-change: transform;
  background-color: #fafafa;
  display: flex;
  flex-direction: column;
  -webkit-transform: translateX(103%);
  transform: translateX(103%);
  -webkit-overflow-scrolling: touch;
  box-shadow: 0 2px 6px #777;
}
.prd-drawer.active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.prd-drawer .drw-top {
  background: url('../../Themes/Eshop2021/Content/images/drawer-back.jpg') no-repeat center center;
  background-size: cover;
  min-height: 25.8vh;
  position: relative;
}
.prd-drawer .item-box .picture a:before {
  padding-top: 70%;
}
.prd-drawer .item-box .picture.no-margin-picture a:before {
  padding-top: 0;
}
.prd-drawer .rev-height {
  min-height: 39px;
}
.prd-drawer .item-box .product-rating-box {
  padding: 7px 6px 5px;
}
.prd-drawer .item-box .rating {
  height: 19px;
  background-size: 19px;
  width: 95px;
}
.prd-drawer .item-box .rating div {
  height: 19px;
  background-size: 19px;
}
.prd-drawer .product-grid .item-box .product-item .color-available {
  top: 70px;
}
.prd-drawer .price.old-price {
  font-size: 23px;
}
.prd-drawer .price.old-price span {
  font-size: 23px;
}
.prd-drawer .drw-top:after {
  content: '';
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.prd-drawer .drw-top .drw-inner {
  padding: 5.16vh 4.33vh;
  position: relative;
  margin: 0 15px;
  z-index: 1;
}
.prd-drawer .drw-top .drw-inner .close_drawer {
  display: inline-block;
  cursor: pointer;
  width: 25px;
  height: 25px;
  border: 1px solid #fff;
  border-radius: 180px;
  background-color: #000;
  text-align: center;
  line-height: 16px;
}
.prd-drawer .drw-top .drw-inner .close_drawer img {
  width: 46%;
}
.prd-drawer .drw-top .drw-inner h4 {
  color: #ff7900;
  font-size: 2vh;
  font-family: 'HelveticaNeueW20-75Bold';
  margin: 0 0 1.55vh;
}
.prd-drawer .drw-top .drw-inner h2 {
  color: #fff;
  font-size: 4.13vh;
  font-family: 'HelveticaNeueW20-75Bold';
  line-height: 1;
}
.prd-drawer .triangle-up {
  z-index: 1;
  left: 8.26vh;
}
.prd-drawer .drw-top .drw-inner .btm {
  margin-top: 4.23vh;
}
.prd-drawer .other-link {
  margin-top: -6.6vh;
  position: relative;
  z-index: 1;
  margin-right: 6.19vh;
}
.prd-drawer .drawer-prd {
  padding: 6.19vh 0 1.55vh 4.13vh;
}
.prd-drawer .drawer-prd > div:first-of-type {
  min-height: 200px;
}
/*Catalog*/
.side-2 .block-radio-navigation .custom-control-input {
  left: 33%;
  top: -3vh;
}
.custom-control-input:checked ~ .custom-control-label {
  font-weight: 600;
  font-family: 'HelveticaNeueW20-75Bold';
}
.side-2 .block-radio-navigation ul li {
  display: flex;
  justify-content: space-between;
}
.side-2 .block-radio-navigation .custom-control-label::after {
  left: 32.7%;
  top: -3vh !important;
}
.home-page .any-slider {
  min-height: 49.12vh;
}
.side-2 .block-radio-navigation .custom-control {
  padding-left: 0;
  padding-top: 3.61vh;
  margin-right: 0;
}
.side-2 .block-radio-navigation .custom-control-label::before {
  left: 33%;
  top: -3vh !important;
}
/*Price range slider*/
.block-price-navigation .ui-widget-content {
  height: 0;
  border: 0.21vh solid #ccc;
  border-radius: 0;
}
.block-price-navigation .ui-slider-horizontal .ui-slider-range {
  background: #ff7900;
  height: 0.4vh;
  margin-top: -0.21vh;
}
.block-price-navigation .ui-state-default,
.block-price-navigation .ui-widget-content .ui-state-default,
.block-price-navigation .ui-widget-header .ui-state-default {
  border-radius: 180px;
  background: #ff7900;
  border-color: #ff7900;
  outline: 0;
}
.block-price-navigation .ui-slider-horizontal .ui-slider-handle {
  top: -1vh;
}
.block-price-navigation .ui-slider {
  margin-top: 3.5vh;
  margin-bottom: 0.52vh;
}
.block-price-navigation .range-left {
  position: relative;
  top: -5.16vh;
  left: -1vh;
  font-family: 'HelveticaNeueW20-55Roman';
  color: #000;
  font-weight: 400;
  white-space: nowrap;
  float: left;
}
.block-price-navigation .range-right {
  right: -1vh;
  left: auto;
  float: right;
  position: relative;
  top: -5.16vh;
  font-family: 'HelveticaNeueW20-55Roman';
  color: #000;
  font-weight: 400;
  white-space: nowrap;
}
.block-price-navigation .range-left strong,
.block-price-navigation .range-right strong {
  font-weight: 400;
  font-size: 1.65vh;
}
.ui-slider .ui-slider-handle {
  width: 1.9vh;
  height: 1.9vh;
}
.ui-slider-horizontal .ui-slider-handle {
  margin-left: -1vh;
}
.side-2 .custom-control {
  min-height: 3.51vh;
  padding-left: 4.13vh;
}
.side-2 .custom-control-label {
  font-size: 1.86vh;
  line-height: 3vh;
}
.side-2 .custom-control-label::before {
  top: 0.41vh;
  left: -3.51vh;
  width: 2vh;
  height: 2vh;
}
.side-2 .custom-control-label::after {
  top: 0.41vh;
  left: -3.51vh;
  width: 2vh;
  height: 2vh;
}
.side-2 .custom-control-input {
  width: 2.27vh;
  height: 2.27vh;
}
.block-price-navigation .range-left strong b,
.block-price-navigation .range-right strong b {
  font-family: 'HelveticaNeueW20-75Bold';
  font-weight: 600;
  font-size: 2vh;
}
.div-cat-container {
  position: relative;
}
.mask-left:after {
  z-index: 0;
  content: '';
  position: absolute;
  left: 0;
  top: 81%;
  background: url('../../Themes/Eshop2021/Content/images/mask.png') no-repeat center center;
  width: 54px;
  height: 173px;
  background-position: right;
}
.all-products > div:nth-child(even) .mask-left:after {
  right: 0;
  left: auto;
  background-position: left;
  z-index: 0;
}
/*.mask-right:after{z-index:0; content:'';position:absolute;right:-86px;bottom:150px;margin-top:-86px; background:url('../../Themes/Eshop2021/Content/images/mask.png')no-repeat center center;width:173px;height:173px;}*/
.item-grid.navbar {
  padding: 0;
}
.brand-list .brand-slider ul li {
  width: 18.78vh;
  border: 1px solid #cccccc;
  padding: 1vh;
  height: 9.3vh;
  background: #fff;
  cursor: pointer;
}
.brand-list .brand-left {
  float: left;
  margin-right: 2vh;
  position: relative;
  z-index: 2;
}
.brand-list .brand-right {
  display: flow-root;
}
.brand-list .brand-slider ul li a {
  display: block;
  position: relative;
}
.brand-selector .dropdown-menu {
  min-width: 100%;
}
.brand-list .brand-slider ul li a:before {
  content: '';
  display: block;
  padding-top: 7.5vh;
}
.brand-list .brand-slider ul li a img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateZ(0) scale(1, 1);
}
.affix {
  position: fixed;
  top: 10.53vh;
  z-index: 100;
  width: 100%;
}
.brand-list {
  margin: 0 0 2vh;
}
.compare-prd-popup-data .brand-list {
  margin: 0 0 1.2vh;
}
.brand-list .dropdown .btn {
  background: #000;
  color: #fff;
  padding: 0 2vh;
  min-width: 22.7vh;
  max-width: 22.7vh;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 2vh;
  height: 9.3vh;
}
.brand-list .dropdown-toggle::after {
  position: absolute;
  right: 2vh;
  top: 47%;
}
.load-more-btn {
  margin: 4.13vh 0 0;
}
.load-more-btn .btn {
  min-width: 20.64vh;
}
.breadcrumb-black .breadcrumb-bg {
  background: #000;
  padding: 3vh 0;
}
.breadcrumb-black .breadcrumb li * {
  color: #aaaaaa;
  font-size: 2vh;
  line-height: 3.3vh;
}
.breadcrumb-black .breadcrumb li a {
  color: #999999 !important;
  font-size: 2vh;
  cursor: pointer;
}
.breadcrumb-black .breadcrumb li .delimiter {
  display: inline-block;
  font-size: 0;
  background: url('../../Themes/Eshop2021/Content/images/arrow-right-light.svg') no-repeat center center;
  width: 1.4vh;
  background-size: 0.8vh;
  height: 1.96vh;
  margin: 0 0.83vh;
  top: 0.31vh;
}
.breadcrumb-black .breadcrumb li a:hover,
.breadcrumb-black .breadcrumb li a:hover span {
  color: #fff;
}
.breadcrumb-black .breadcrumb li strong {
  font-weight: 600;
  font-family: 'HelveticaNeueW20-75Bold';
  color: #ff7900;
}
.breadcrumb-cmp-prd .breadcrumb {
  margin-right: 150px;
}
.ajax-left-filter .column-two-zone {
  position: relative;
}
.ajax-left-filter .column-two-zone:before {
  content: '';
  background: url('../../Themes/Eshop2021/Content/images/eshop_Pattern.svg') repeat center center;
  position: absolute;
  left: 0;
  top: 0;
  min-height: 70vh;
  width: 100%;
  z-index: -1;
}
.slider-mask .any-slider .custom-slider:before {
  content: '';
  background: url('../../Themes/Eshop2021/Content/images/eshop_Pattern.svg') repeat center center;
  position: absolute;
  left: -100%;
  bottom: 0;
  min-height: 30%;
  width: 100%;
  z-index: 1;
  background-color: #fff;
}
.slider-mask .any-slider .custom-slider:after {
  content: '';
  background: url('../../Themes/Eshop2021/Content/images/eshop_Pattern.svg') repeat center center;
  position: absolute;
  right: -100%;
  bottom: 0;
  min-height: 30%;
  width: 100%;
  z-index: 1;
  background-color: #fff;
}
.slider-mask.smartlife-catalog .any-slider .custom-slider:before {
  background: url(../../Themes/Eshop2021/Content/images/eshop_Pattern.svg) repeat center center;
  background-color: #fff;
}
.slider-mask.right-small .any-slider {
  overflow: hidden;
}
.slider-mask.right-small .any-slider .custom-slider:before {
  left: auto;
  right: -100%;
  min-height: 16%;
}
.catalog-mask {
  position: relative;
}
.catalog-mask:before {
  content: '';
  background: url('../../Themes/Eshop2021/Content/images/eshop_Pattern.svg') repeat center center;
  position: absolute;
  left: 0;
  top: 0;
  min-height: 1025px;
  width: 100%;
  z-index: -1;
}
.catalog-with-tab {
  min-height: 50vh;
}
.mobileplan-catalog .catalog-mask:before {
  min-height: 72vh;
}
.fixedline-catalog .catalog-mask:before {
  min-height: 80vh;
}
.fixedline-catalog .tabs-content {
  margin-top: 3vh;
}
.internetplan-catalog .catalog-mask:before {
  min-height: 80vh;
}
.smartlife-catalog .catalog-mask:before {
  background: url(../../Themes/Eshop2021/Content/images/eshop_Pattern.svg) repeat center center;
  min-height: 81vh;
}
.smartlife-catalog .catalog-with-tab {
  min-height: 55vh;
}
.back-reapeat {
  position: relative;
}
.back-reapeat:before {
  content: '';
  background: url('../../Themes/Eshop2021/Content/images/eshop_Pattern.svg') repeat center center;
  position: absolute;
  left: 0;
  top: 0;
  min-height: 693px;
  width: 100%;
  z-index: -1;
}
.internet-fiber .back-reapeat:before {
  background: url('../../Themes/Eshop2021/Content/images/eshop_Pattern.svg') repeat center center;
}
.smart-product-details-page .back-reapeat:before {
  background: url('../../Themes/Eshop2021/Content/images/eshop_Pattern.svg') repeat center center;
  min-height: 670px;
}
.postpaid-product-details-page .back-reapeat:before {
  min-height: 850px;
}
.postpaid-product-details-page .title.title-show {
  /*display: none !important;*/
}
.map-mrtop {
  margin-top: 13vh;
}
.map-view .title {
  margin: 0 0 4.13vh;
}
.map-view .title strong {
  font-size: 3vh;
  font-weight: 400;
  color: #000;
  font-family: 'HelveticaNeueW20-55Roman';
}
.map-view .title h2 {
  font-size: 6.19vh;
  font-family: 'HelveticaNeueW20-75Bold';
  color: #000;
}
.map-view iframe {
  max-width: 100%;
}
/* TIMER */
div.timer {
  overflow: hidden;
  position: absolute;
  opacity: 1;
  cursor: pointer;
  z-index: 8;
  border-radius: 50% !important;
}
span.rotator {
  display: block;
  position: absolute;
  z-index: 3;
}
span.mask {
  display: block;
  position: absolute;
  z-index: 2;
  overflow: hidden;
}
/*span.pause
{
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0px;
	background: url(../../Themes/Eshop2021/Content/css/'') no-repeat;
	z-index: 4;
	opacity: 0;
}*/
div.timer:hover span.pause,
span.pause.active,
div.timer:hover span.pause.active {
  opacity: 1;
}
/*Product Details Page*/
.qty-control {
  border: 1px solid #cbcbcb;
  display: flex;
  width: 200px;
  height: 60px;
}
.qty-control span {
  background: #fff;
  display: block;
  padding: 4px 15px;
  cursor: pointer;
  line-height: 0;
}
.qty-control span.minus i {
  width: 30px;
  height: 51px;
  background: url('../../Themes/Eshop2021/Content/images/qty_min.png') no-repeat center center;
  display: inline-block;
  background-size: 15px;
}
.qty-control span.plus i {
  width: 30px;
  height: 51px;
  background: url('../../Themes/Eshop2021/Content/images/qty_plus.png') no-repeat center center;
  display: inline-block;
  background-size: 15px;
}
.essential-cart {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 109;
  background: #000;
  border-bottom: 4px solid #ff790e;
}
.essential-cart .essential-cart-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.essential-cart .essential-cart-flex .essential-cart-right {
  display: flex;
  align-items: center;
}
.essential-cart .essential-cart-flex .essential-cart-right strong {
  line-height: 1;
  display: flex;
  align-items: center;
  color: #fff;
  font-family: 'HelveticaNeueW20-55Roman';
  margin-right: 20px;
  font-size: 22px;
  font-weight: 400;
}
.essential-cart .essential-cart-flex .essential-cart-right .prices {
  line-height: 1;
  display: flex;
  align-items: center;
  font-size: 40px;
  color: #fff;
  font-family: 'HelveticaNeueW20-75Bold';
  margin-right: 5px;
}
.essential-cart .essential-cart-flex .prices .product-price span strong,
.essential-cart .essential-cart-flex .essential-cart-right .prices span span {
  font-size: 30px;
  font-weight: 400;
}
.essential-cart .essential-cart-flex .essential-tab ul {
  display: flex;
}
.essential-cart .essential-cart-flex .essential-tab ul li {
  position: relative;
  display: flex;
  align-items: center;
  height: 125px;
  font-size: 24px;
  color: rgba(255, 255, 255, 0.4);
  margin-right: 50px;
  border-right: 2px solid #666;
  padding-right: 50px;
  min-width: 200px;
  justify-content: center;
}
.essential-cart .essential-cart-flex .essential-tab ul li.wide {
  padding-right: 100px;
}
.essential-cart .essential-cart-flex .essential-tab ul li.with-arrow:before {
  content: '';
  background: url(../../Themes/Eshop2021/Content/images/a_arrow.png) no-repeat center center;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  right: -24px;
  margin-top: -15px;
  background-size: 30px;
  z-index: 1;
}
.essential-cart .essential-cart-flex .essential-tab ul li.active {
  color: #fff;
}
.essential-cart .essential-cart-flex .essential-tab ul li.active:after {
  content: '';
  background: url('../../Themes/Eshop2021/Content/images/check-green.svg') no-repeat center center;
  width: 18px;
  height: 14px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: 0;
}
.essential-cart .essential-cart-flex .essential-tab ul li span {
  display: inline-block;
  font-family: 'HelveticaNeueW20-75Bold';
}
.essential-cart .essential-cart-flex .essential-tab ul li.active span {
  text-decoration: underline;
}
.monthly-plan .monthly-plan-left .cust-label {
  font-size: 30px;
  font-family: 'HelvNeue65_W1G';
  font-weight: 500;
  color: #000;
}
.add-to-cart .add-to-cart-panel .add-to-cart-qty {
  display: none;
}
.essential-cart .essential-cart-flex .btn.btn-outline-white {
  min-width: 231px;
  margin: 0 20px;
}
.essential-cart .essential-cart-flex .btn.btn-outline-white i {
  width: 19px;
  height: 19px;
  background: url('../../Themes/Eshop2021/Content/images/cart.svg') no-repeat center center;
  background-size: 19px;
  display: inline-block;
  margin-left: 15px;
  position: relative;
  top: 4px;
}
.essential-cart .essential-cart-flex .btn.btn-orange {
  min-width: 224px;
}
.essential-cart .essential-cart-flex .prices .product-price span span {
  font-size: 30px;
}
.essential-cart .essential-cart-flex .prices .product-price span.block {
  display: block;
  font-size: 24px;
  font-family: 'HelveticaNeueW20-45Light';
  margin: 0;
}
.choose-plan {
  margin: 30px 0 30px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  padding: 47px 40px 56px;
  background: #fff;
}
.choose-plan.with-sim {
  padding: 4vh 50px;
}
.choose-plan.with-sim.prepaid-choose-plan {
  padding: 60px 0 40px;
  border-top: 1.25px solid #cccccc;
  box-shadow: none;
  margin-top: 60px;
  margin-bottom: 10px;
}
.choose-plan .choose-plan-list {
  width: 100%;
  margin: 0;
}
.choose-plan .choose-plan-list.mrtop {
  margin-top: 97px;
}
.choose-plan .choose-title {
  font-size: 60px;
  color: #000;
  font-family: 'HelveticaNeueW20-75Bold';
  line-height: 1;
  padding-bottom: 15px;
}
.choose-plan.prepaid-choose-plan .choose-title {
  font-size: 55px;
}
.choose-plan .step {
  /*margin-top: 14px;*/
}
.choose-plan.prepaid-choose-plan .step {
  margin-top: 55px;
}
.choose-plan .step ul li {
  font-size: 24px;
  margin: 0 0 5px;
  cursor: pointer;
}
.choose-plan .step ul li span {
  border-bottom: 3px solid #fff;
  color: #000;
  display: flex;
}
.choose-plan .step ul li span label {
  margin: 0;
}
.choose-plan .step ul li .hidden-radio {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 22px;
  height: 22px;
  opacity: 0;
}
.choose-plan .step ul li .hidden-radio:checked ~ span {
  border-bottom: 3px solid #ff7900;
  font-family: 'HelveticaNeueW20-75Bold';
}
.choose-plan .step ul li.active span {
  border-bottom: 3px solid #ff7900;
  font-family: 'HelveticaNeueW20-75Bold';
}
.choose-plan .choose-plan-list .heading {
  display: flex;
  margin: 0;
  justify-content: space-between;
}
.choose-plan .choose-plan-list .heading .hed-first {
  width: 17%;
}
.choose-plan .choose-plan-list .heading .sm-width {
  width: 25%;
}
.choose-plan .choose-plan-list .heading .sm-width {
  width: 50%;
}
.choose-plan .choose-plan-list .heading .head-last {
  width: 32%;
}
.cmt-drop {
  max-width: 290px;
  margin: 0 auto;
}
.cmt-drop .btn {
  border: 1px solid #cecece;
  font-size: 22px;
  color: #000;
  width: 100%;
  text-align: left;
  font-family: 'HelveticaNeueW20-55Roman';
  padding: 0 20px 6px;
  height: 63px;
  line-height: 0;
  position: relative;
}
.cmt-drop .btn:after {
  background: url(../../Themes/Eshop2021/Content/images/arrow-down-orange.png) no-repeat center center;
  border: none;
  position: absolute;
  right: 15px;
  top: 50%;
  width: 15px;
  height: 16px;
  background-size: 15px;
  margin-top: -7px;
}
.cmt-drop .dropdown-menu {
  width: 100%;
}
.choose-plan .choose-plan-list .heading > div {
  padding: 15px 0 30px;
  font-size: 20px;
  color: #ff7900;
  font-weight: 600;
  font-family: 'HelveticaNeueW20-75Bold';
  line-height: 1;
}
.choose-plan .choose-plan-list .heading > div.center {
  text-align: center;
}
.choose-plan .choose-plan-list .bun {
  display: flex;
  justify-content: space-between;
  position: relative;
  margin: 0 0 12px;
  align-items: center;
  border: 2px solid #fff;
  border-left: none;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
.pad-top15 {
  position: relative;
  top: 0.31vh;
}
.choose-plan .choose-plan-list .bun:after {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 8px;
}
.choose-plan .choose-plan-list .bun.yellow-border:after {
  background: #ffd201;
}
.choose-plan .choose-plan-list .bun.green-border:after {
  background: #492191;
}
.choose-plan .choose-plan-list .bun.blue-border:after {
  background: #4fbb85;
}
.choose-plan .choose-plan-list .bun .seprate.bun-info {
  border-right: 1px solid rgba(112, 112, 112, 0.18);
  text-align: center;
  min-height: 96px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.choose-plan .choose-plan-list .bun .seprate.bun-info h3 {
  font-size: 24px;
  color: #000;
  margin: 0;
  text-align: center;
  font-family: 'HelveticaNeueW20-75Bold';
}
.choose-plan .choose-plan-list .bun .seprate.rate {
  font-size: 36px;
  color: #ff7901;
  font-family: 'HelveticaNeueW20-75Bold';
}
.choose-plan .choose-plan-list .bun .seprate .rate-flex {
  display: flex;
  align-items: baseline;
  justify-content: center;
}
.choose-plan .choose-plan-list .bun .seprate .rate-flex .flex {
  display: flex;
  align-items: baseline;
}
.choose-plan .choose-plan-list .bun .seprate .rate-flex sup {
  margin-left: 3px;
  top: -17px;
}
.choose-plan .choose-plan-list .bun .seprate .rate-flex sup {
  font-size: 24px;
  font-family: 'HelveticaNeueW20-55Roman';
}
.choose-plan .choose-plan-list .bun .seprate.rate span {
  font-size: 26px;
  font-family: 'HelveticaNeueW20-55Roman';
  top: -6px;
  margin-right: 5px;
}
.choose-plan .choose-plan-list .bun .seprate.rate strong {
  font-weight: 400;
  font-size: 20px;
  font-family: 'HelveticaNeueW20-55Roman';
}
.choose-plan .choose-plan-list .bun .seprate.bun-info span {
  font-size: 20px;
  color: #000;
  font-family: 'HelveticaNeueW20-45Light';
  display: block;
  line-height: 1;
}
.choose-plan .choose-plan-list .bun .seprate.data-size {
  font-size: 30px;
  color: #000;
  font-family: 'HelveticaNeueW20-55Roman';
  font-weight: 500;
}
.choose-plan .choose-plan-list .bun .seprate.data-size sup {
  font-size: 18px;
  color: #000;
}
.choose-plan .choose-plan-list .bun .seprate.validaty {
  font-size: 20px;
  color: #000;
  font-family: 'HelveticaNeueW20-75Bold';
}
.choose-plan .choose-plan-list .bun .seprate.center {
  text-align: center;
}
.choose-plan .choose-plan-list .bun .seprate.textright {
  text-align: right;
  display: flex;
  align-items: center;
}
.choose-plan .choose-plan-list .bun .seprate.textright .btn-orange:before {
  content: '';
  width: 21px;
  height: 21px;
  background: url('../../Themes/Eshop2021/Content/images/plus-white.svg') no-repeat center center;
  background-size: 16px;
  display: inline-block;
  position: relative;
  top: 6px;
  left: -4px;
}
.choose-plan .choose-plan-list .bun .seprate.textright .btn {
  font-size: 16px;
  min-width: 178px;
}
.choose-plan .choose-plan-list .bun .seprate.sm-width {
  width: 25%;
}
.choose-plan .choose-plan-list .bun .seprate.rate.sm-width {
  width: 50%;
}
.choose-plan .choose-plan-list .bun .seprate.bun-info {
  width: 17%;
  height: 124px;
}
.choose-plan .choose-plan-list .heading .new-choose,
.choose-plan .choose-plan-list .bun .new-choose {
  width: 83%;
  display: flex;
}
.choose-plan .choose-plan-list .heading .new-choose .new_flex,
.choose-plan .choose-plan-list .bun .new-choose .new_flex {
  display: flex;
  width: 68%;
  text-align: center;
  align-items: center;
}
.choose-plan .choose-plan-list .bun .new-choose .choose-plan .choose-plan-list .bun .seprate {
  padding: 14px 15px;
  width: 32%;
}
.choose-plan .choose-plan-list .bun .seprate .btn.btn-outline-dark {
  margin-left: 10px;
  min-width: 129px;
}
.choose-plan .choose-plan-list .bun:hover {
  border: 2px solid #ff7900;
  border-left: none;
  background-color: #f8f8f8;
}
.choose-plan .choose-plan-list .bun.selected {
  z-index: 2;
  border: 2px solid #ff7900;
  border-left: none;
  background-color: #f8f8f8;
}
.choose-plan .choose-plan-list .bun:hover .cmt-drop .btn {
  background-color: #fff;
  border-color: #f8f8f8;
}
.choose-plan.same-box .choose-title {
  font-size: 55px;
}
.choose-plan.same-box .step ul li {
  font-size: 26px;
  margin: 0;
  display: flex;
  line-height: 32px;
}
.choose-plan.same-box .select-sim-number label {
  font-size: 24px;
}
.choose-plan.same-box .step {
  margin-top: 20px;
}
.monthly-plan {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  padding: 42px 15px;
  margin: 30px 0;
  border: 1.5px solid #aaaaaa;
  background: #fff;
}
.monthly-plan .monthly-price {
  display: flex;
  align-items: center;
}
.monthly-plan .monthly-price .monthly-price-info {
  margin-right: 30px;
  position: relative;
}
.monthly-plan.smartlife-mothly .custom-control.custom-radio .custom-control-label {
  line-height: 24px;
  font-size: 21px;
}
.monthly-plan.smartlife-mothly .monthly-price .monthly-price-info.basic-prices p {
  position: absolute;
  top: -20px;
  left: 0;
}
.monthly-plan.smartlife-mothly .monthly-price .monthly-price-info.basic-prices h3 {
  position: relative;
  top: 11px;
}
.monthly-plan .monthly-price .monthly-price-info:last-of-type {
  margin-right: 0px;
  min-width: 250px;
}
.monthly-plan .monthly-price .monthly-price-info h3 {
  font-size: 37px;
  font-family: 'HelveticaNeueW20-75Bold';
  color: #ff7900;
  margin: 0;
  line-height: 1;
}
.common-margin-bottom100 {
  /*margin: 0 0 70px;*/
}
.monthly-plan .monthly-price .monthly-price-info.basic-prices h3 {
  /*color: #000;*/
}
.monthly-plan .monthly-price .monthly-price-info.basic-prices h3.same-font {
  font-size: 28px;
}
.monthly-plan .monthly-price .monthly-price-info h3 span {
  font-size: 28px;
  font-family: 'HelveticaNeueW20-55Roman';
}
.monthly-plan .monthly-price .monthly-price-info h3 b {
  font-size: 22px;
  margin-left: 5px;
  color: #000;
  font-family: 'HelveticaNeueW20-55Roman';
  font-weight: 400;
}
.monthly-plan .tax-desc {
  font-size: 20px;
  color: #000;
}
.monthly-plan .monthly-price .monthly-price-info h3 span:first-of-type {
  margin-right: 5px;
}
.monthly-plan .monthly-price .monthly-price-info p {
  margin: 0;
  font-size: 20px;
  color: #333333;
  font-family: 'HelveticaNeueW20-55Roman';
}
.monthly-plan.fiber-month-plan {
  padding-bottom: 0;
  padding-top: 0;
  padding-left: 50px;
  padding-right: 50px;
  margin-top: 0px;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.14);
  position: relative;
  margin-bottom: 100px;
  border: none;
}
.monthly-plan.fiber-month-plan .left-flex {
  height: 148px;
  padding: 36px 0;
  border-right: 1px solid #707070;
  width: 26%;
}
.monthly-plan.fiber-month-plan .monthly-price .monthly-price-info {
  margin-right: 100px;
}
.monthly-plan.fiber-month-plan .monthly-plan-left .monthly-plan-right {
  justify-content: flex-start;
  padding-left: 65px;
}
.monthly-plan.fiber-month-plan .left-flex h3 {
  font-size: 28px;
  color: #ff7900;
  font-family: 'HelveticaNeueW20-75Bold';
  padding-top: 2.3vh;
}
.monthly-plan.fiber-month-plan .left-flex span {
  font-size: 22px;
  color: #000;
  font-weight: 500;
  display: block;
  line-height: 1;
}
.overall-payment {
  margin: 0 0 30px;
}
.overall-payment table tr td {
  vertical-align: central;
  background: #fff;
}
.overall-payment table tr:first-of-type td {
  border-top: 1px solid #ddd;
}
.overall-payment table tr td {
  vertical-align: middle;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 40px 40px;
}
.overall-payment table tr td:first-of-type {
  width: 26%;
}
.overall-payment table tr td.wide {
  width: 25%;
}
.overall-payment table tr td:last-of-type {
  border-right: 1px solid #ddd;
}
.overall-payment table tr td .full-price .flex,
.overall-payment table tr td .full-price {
  display: flex;
  align-items: center;
}
.overall-payment table tr td .btn.btn-outline-white i {
  width: 25px;
  height: 25px;
  background: url('../../Themes/Eshop2021/Content/images/cart.svg') no-repeat center center;
  background-size: 25px;
  display: inline-block;
  margin-left: 15px;
  position: relative;
  top: 5px;
}
.overall-payment table tr td p {
  margin: 0;
  font-size: 24px;
  color: #000;
}
.overall-payment table tr td p span {
  color: #ff7900;
  font-family: 'HelveticaNeueW20-75Bold';
}
.overall-payment table tr td p span.span-block {
  display: block;
}
.overall-payment table tr td .full-price .estimate {
  margin-right: 30px;
}
.overall-payment table tr td .full-price .estimate span {
  display: block;
  font-size: 20px;
  color: #000;
}
.overall-payment table tr td .full-price .estimate strong {
  font-family: 'HelveticaNeueW20-55Roman';
  display: flex;
  font-weight: 400;
  font-size: 20px;
  color: #000;
  align-items: baseline;
}
.overall-payment table tr td .full-price .estimate strong span {
  margin: 0 5px 0 0;
}
.overall-payment table tr td .full-price .final {
  font-size: 45px;
  color: #ff7900;
  font-family: 'HelveticaNeueW20-75Bold';
}
.overall-payment table tr td .full-price .estimate.text-white strong,
.overall-payment table tr td .full-price .estimate.text-white span {
  color: #fff;
}
.overall-payment table tr td .full-price .final span {
  font-size: 30px;
  font-family: 'HelveticaNeueW20-55Roman';
}
.overall-payment table tr td .full-price .final strong {
  font-size: 24px;
  font-weight: 400;
  font-family: 'HelveticaNeueW20-55Roman';
  position: relative;
  top: -5px;
}
.overall-payment table tr:last-of-type td {
  color: #fff;
  background: #000;
}
.slick-slide img {
  max-width: 100%;
}
.custom-radio-check .custom-radio .custom-control-label::before {
  border-radius: 0;
}
.device-package .custom-radio .custom-control-label::before {
  border-radius: 50%;
  top: 2px;
}
.device-package .custom-radio .custom-control-label {
  padding: 0;
  min-width: 115px;
  text-align: left;
  font-size: 23px;
  font-weight: 400;
}
.device-package .custom-control-input:checked ~ .custom-control-label {
  font-weight: 400;
}
.custom-radio-check .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: none;
}
.attributes .attr-group .text-prompt {
  font-size: 20px;
  font-family: 'HelvNeue65_W1G';
  color: #000;
  margin: 0 0 10px;
}
.monthly-plan.other.month-attr {
  padding: 30px 15px;
}
.monthly-plan.month-attr .monthly-plan-left .cust-label {
  font-family: 'HelveticaNeueW20-75Bold';
  padding: 15px 0;
}
.monthly-plan.month-attr .monthly-plan-left .cust-label p {
  font-family: 'HelvNeue65_W1G';
}
.month-right-flex {
  width: 70%;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.month-right-flex .attributes .attr-group {
  margin: 0;
  border-bottom: none;
  padding: 0;
}
.month-right-flex .common-dropdown .dropdown-toggle {
  font-size: 22px;
  font-family: 'HelvNeue65_W1G';
  font-weight: 500;
  height: 63px;
  padding-right: 6vh;
}
.month-right-flex .dis-amount label {
  font-size: 20px;
  font-family: 'HelvNeue65_W1G';
  font-weight: 500;
  color: #000;
  margin: 0;
}
.month-right-flex .dis-amount .prices span {
  font-size: 45px;
  font-family: 'HelveticaNeueW20-75Bold';
  color: #ff7901;
}
.month-right-flex .dis-amount .prices span span {
  font-size: 35px;
  font-family: 'HelveticaNeueW20-55Roman';
}
.month-right-flex .select-sim-number {
  margin-top: 0;
}
.custom-radio-check .custom-control-label {
  padding: 15px 10px;
  min-width: 115px;
  text-align: center;
}
.custom-radio-check .custom-control {
  padding-left: 0;
}
.custom-radio-check .custom-control-label::before {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 0px;
  background: none;
}
.custom-radio-check .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #50be87;
  background: #50be87;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}
.custom-radio-check .custom-control-input:checked ~ .custom-control-label span {
  position: relative;
  color: #fff;
  font-weight: 600;
}
.breadcrumb-cmp-prd {
  position: relative;
}
.device-package .custom-control-label::before {
  height: 35px;
  width: 35px;
  left: -45px;
}
.device-package .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #ff7900;
  background-color: #ff7900;
}
.device-package .custom-control-inline {
  min-height: 38px;
}
.device-package .custom-control-label {
  line-height: 1;
  display: flex;
  align-items: center;
}
.device-package .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url('../../Themes/Eshop2021/Content/images/check.svg');
  background-size: 18px;
  top: 10px;
  left: -38px;
}
.select-sim-number label {
  font-size: 24px;
  color: #000;
  margin: 0;
  font-family: 'HelveticaNeueW20-75Bold';
  position: relative;
}
.select-sim-number label .req {
  position: absolute;
  top: 0;
  left: -12px;
  font-size: 21px;
  color: #dc3545;
}
.select-sim-number select {
  height: 76px;
  font-size: 30px;
  color: #000;
  font-family: 'HelveticaNeueW20-55Roman';
  border: 1px solid rgba(16, 16, 16, 0.1);
  padding: 0 30px;
}
.select-sim-number select {
  background: #fff url('../../Themes/Eshop2021/Content/images/arrow-down-orange.png') right 25px center/18px 10px no-repeat;
}
.product-collateral-with-picture {
  margin: 50px -50px 30px;
}
.product-collateral-with-picture ul li {
  display: inline-block;
  margin-left: 50px;
  margin-right: 50px;
  margin-bottom: 30px;
}
.product-collateral-with-picture ul li .prd-spc-flex {
  display: flex;
  align-items: center;
}
.product-collateral-with-picture ul li .prd-spc-flex .prd-pic img {
  width: 83px;
  height: 83px;
}
.product-collateral-with-picture ul li .prd-spc-flex .prd-spc {
  margin-left: 25px;
}
.product-collateral-with-picture ul li .prd-spc-flex .prd-spc h4 {
  margin: 0;
  font-size: 30px;
  font-family: 'HelveticaNeueW20-75Bold';
  color: #000;
}
.product-collateral-with-picture ul li .prd-spc-flex .prd-spc span {
  font-size: 20px;
  font-family: 'HelveticaNeueW20-55Roman';
  color: #999999;
}
.prd-specification-attr-filter .block .listbox {
  display: none;
}
.device-package .custom-control {
  padding-left: 45px;
  width: 208px;
}
.device-package.not-break .custom-control {
  float: left;
}
.device-package.not-break .custom-control {
  width: auto;
  margin-right: 70px;
}
.device-package.not-break .custom-radio .custom-control-label {
  width: auto;
}
.side-2 .disabled {
  pointer-events: none;
  opacity: 0.3;
}
.startFormMonth {
  font-family: HelveticaNeueW20-55Roman;
  font-size: 1.75vh;
  color: #000;
}
.slick-arrow-data {
  display: flex;
  justify-content: center;
}
.slick-arrow {
  cursor: pointer;
  margin: 15px 5px 0;
  height: 61px;
  width: 60px;
  border-radius: 180px;
  border: 2px solid #333;
  position: relative;
  font-size: 0;
}
.slick-arrow.dir_right {
  background: url('../../Themes/Eshop2021/Content/images/right_arrow_black.svg') no-repeat center center;
}
.slick-arrow.dir_left {
  opacity: 0.5;
}
.slick-arrow.dir_left:hover {
  opacity: 1;
}
.slick-arrow.dir_left {
  background: url('../../Themes/Eshop2021/Content/images/left_arrow_black.svg') no-repeat center center;
}
.tabs-block ul li {
  display: block;
}
.tabs-nav.tabs-block.no-pd a {
  padding: 1vh 0;
}
.common-catalog .tabs-nav.tabs-block.no-pd a {
  padding: 0.52vh 0;
}
.tabs-block ul li:first-of-type a {
  padding: 0.52vh 1.55vh;
}
.tabs-block.no-pd ul li:first-of-type a {
  padding: 0.52vh 0;
}
.prd-details-tabs ul li:first-of-type a:first-of-type {
  padding-left: 4.13vh;
}
.prd-details-tabs ul li {
  border-bottom: 1px solid #000;
  margin-right: 0;
}
.prd-details-tabs .tabs-nav ul li a {
  padding: 2.27vh 4.13vh;
  border-bottom: none;
  font-size: 3vh;
  color: #ff6600;
}
.prd-details-tabs ul li a {
  padding: 0;
}
.prd-details-tabs ul li.active {
  border-bottom: none;
}
.prd-details-tabs ul li.active a {
  font-size: 3.92vh;
  text-decoration: none;
  border: 1px solid #000;
  border-bottom: none;
  position: relative;
}
.smart-tab {
  margin-top: 70px;
}
.prd-details-tabs {
  margin: 9.8vh 0 7.22vh;
}
.catalog-with-tab .prd-details-tabs {
  margin-top: 1.86vh;
}
.postpaid-product-details-page .prd-details-tabs {
  margin: 5vh 0;
}
/*.prd-details-tabs .tabs-nav
{
 margin: 0 0 7.22vh;
}
*/
.prd-details-tabs .tabs-nav ul {
  display: flex;
}
.html-product-details-page .prd-details-tabs ul li {
  border-bottom: none;
  position: relative;
}
.html-product-details-page .prd-details-tabs ul li.active:after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  height: 1px;
  width: 100%;
  background: #fff;
}
.html-product-details-page .prd-details-tabs .tabs-nav {
  border-bottom: 1px solid #000;
}
.prd-details-tabs .tab-ol-list h4 {
  font-size: 25px;
  color: #000;
  font-family: 'HelveticaNeueW20-75Bold';
  margin: 0 0 40px;
}
.prd-details-tabs .tab-ol-list ul li,
.prd-details-tabs .tab-ol-list ol li {
  margin: 0 0 10px;
  font-size: 20px;
  color: #000;
  font-family: 'HelveticaNeueW20-55Roman';
  position: relative;
  padding-left: 15px;
  line-height: 30px;
  max-width: 100%;
}
.prd-details-tabs .tab-ol-list ul li:before,
.prd-details-tabs .tab-ol-list ol li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 12px;
  width: 7px;
  height: 7px;
  background: #ff7900;
  border-radius: 180px;
}
.why-buy {
  margin: 0 0 30px;
}
.why-buy h2 {
  font-size: 5.16vh;
  color: #000;
  margin: 0 0 4.13vh;
  font-family: 'HelveticaNeueW20-75Bold';
}
.why-buy .why-buy-bx {
  margin: 0 0 3vh;
  padding: 3.61vh 1.55vh 1.24vh;
  position: relative;
  text-align: center;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  height: 100%;
}
.why-buy .why-buy-bx:before {
  content: '';
  width: 0.62vh;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #a885d8;
}
.why-buy .why-buy-bx.cam-sys-icon:before,
.why-buy .why-buy-bx.secure:before {
  background: #44bbe6;
}
.why-buy .why-buy-bx.film-icon:before,
.why-buy .why-buy-bx.free-delivery:before {
  background: #50be87;
}
.why-buy .why-buy-bx.game-icon:before,
.why-buy .why-buy-bx.promotion-bx:before {
  background: #ffd200;
}
.why-buy .why-buy-bx .icon {
  margin: 0 0 3vh;
}
.why-buy .why-buy-bx .icon i {
  width: 12.38vh;
  height: 9.29vh;
  background: url('../../Themes/Eshop2021/Content/images/control_centre.svg') no-repeat center center;
  display: inline-block;
  background-size: 9vh;
}
.why-buy .why-buy-bx.secure .icon i {
  background: url('../../Themes/Eshop2021/Content/images/secure.svg') no-repeat center center;
  background-size: 8vh;
}
.why-buy .why-buy-bx.free-delivery .icon i {
  background: url('../../Themes/Eshop2021/Content/images/fast-delivery-gray.svg') no-repeat center center;
  background-size: 11vh;
}
.why-buy .why-buy-bx.promotion-bx .icon i {
  background: url('../../Themes/Eshop2021/Content/images/promotion.svg') no-repeat center center;
  background-size: 6vh;
}
.why-buy .why-buy-bx.inter-icon .icon i {
  background: url('../../Themes/Eshop2021/Content/images/Internet.svg') no-repeat center center;
  background-size: 8vh;
}
.why-buy .why-buy-bx.cam-sys-icon .icon i {
  background: url('../../Themes/Eshop2021/Content/images/surveillance_came.svg') no-repeat center center;
  background-size: 8vh;
}
.why-buy .why-buy-bx.film-icon .icon i {
  background: url('../../Themes/Eshop2021/Content/images/film.svg') no-repeat center center;
  background-size: 8vh;
}
.why-buy .why-buy-bx.game-icon .icon i {
  background: url('../../Themes/Eshop2021/Content/images/streaming games.svg') no-repeat center center;
  background-size: 9vh;
}
.why-buy .why-buy-bx h3 {
  margin: 0;
  font-size: 3vh;
  color: #000;
  font-family: 'HelveticaNeueW20-75Bold';
  line-height: 3vh;
}
.choose-products-grid {
  background: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  padding: 50px 100px 0 100px;
}
.offer-details {
  align-items: center;
  display: flex;
  justify-content: space-between;
  border: 1.7px solid #ddd;
  border-bottom: 3px solid #ff7900;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  padding: 36px 50px 35px;
  margin-bottom: 130px;
  background-color: #fff;
  position: relative;
}
.postpaid-product-details-page .offer-details {
  margin-bottom: 110px;
  margin-top: 30px;
}
.offer-details:after {
  content: '';
  background: url('../../Themes/Eshop2021/Content/images/book-light.svg') no-repeat center center;
  width: 206px;
  height: 98px;
  position: absolute;
  right: 40%;
  bottom: 0;
}
.html-common-details-page .offer-details {
  margin-bottom: 76px;
}
.fiber-map {
  margin-bottom: 200px;
}
iframe {
  width: 100%;
}
.offer-details .offer-left {
  position: relative;
  padding-left: 110px;
}
.offer-details .offer-left:before {
  content: '';
  background: url('../../Themes/Eshop2021/Content/images/info-giud.svg') no-repeat center center;
  width: 64px;
  height: 82px;
  position: absolute;
  left: 0;
  top: 0;
}
.offer-details b {
  font-size: 20px;
  color: #ff790e;
  font-family: 'HelveticaNeueW20-75Bold';
}
.offer-details h4 {
  font-size: 38px;
  color: #000;
  margin: 0;
  font-family: 'HelveticaNeueW20-75Bold';
  position: relative;
  z-index: 1;
}
.offer-details .btn {
  min-width: 220px;
}
.small-prd-bx .product-item .prd-brand-name .brand-name {
  font-size: 16px;
}
.small-prd-bx .item-box .product-title {
  font-size: 24px;
  white-space: normal;
  min-height: 56px;
}
.small-prd-bx .item-box .actual-price {
  font-size: 40px;
}
.small-prd-bx .item-box .actual-price span {
  font-size: 30px;
}
.choose-products-grid.small-prd-bx .item-box .actual-price span:last-of-type {
  font-family: 'HelveticaNeueW20-55Roman';
}
.small-prd-bx .item-box .product-box-detail-button {
  font-size: 16px;
}
.small-prd-bx .item-box .compare-button span {
  font-size: 16px;
}
.small-prd-bx .item-box .rating {
  background-size: 24px;
  height: 24px;
  width: 120px;
}
.btn.plus-icon {
  position: relative;
  padding-left: 50px;
}
.btn.plus-icon:before {
  content: '';
  position: absolute;
  left: 20px;
  top: 28px;
  background: url('../../Themes/Eshop2021/Content/images/plus.png') no-repeat center center;
  width: 19px;
  height: 19px;
  background-size: 19px;
}
.accordion .card,
.accordion > .card:not(:last-of-type),
.accordion > .card > .card-header {
  border-radius: 0px !important;
}
.accordion .card .card-body {
  padding: 30px;
  background: #f5f5f5;
  position: relative;
  border-top: 1.25px solid #e5e5e5;
}
.accordion .card .card-body h4 {
  color: #ff7900;
}
.accordion .card .card-body:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  background: #ff7900;
  height: 100%;
}
.card-header {
  padding: 0;
  font-size: 24px;
  color: #000;
}
.card-header > div {
  padding: 30px;
}
.card-header {
  background: #fff;
}
.accordion .card .card-header > div {
  position: relative;
}
.accordion .card .card-header > div:after {
  background-color: #ff7900;
  background-image: url('../../Themes/Eshop2021/Content/images/arrow-white-up.svg');
  background-position: center center;
  background-repeat: no-repeat;
  content: '';
  height: 41px;
  width: 41px;
  border-radius: 180px;
  border: 2px solid #ff7900;
  position: absolute;
  right: 30px;
  top: 50%;
  margin-top: -22px;
}
.accordion .card .card-header > div.collapsed:after {
  background-color: #fff;
  background-image: url('../../Themes/Eshop2021/Content/images/arrow-down-black.svg');
  background-position: center center;
  background-repeat: no-repeat;
  border: 2px solid #eaeaec;
}
.catalog-post-pre-yo {
  margin-bottom: 10.32vh;
}
.mobile-device .container.no-pd-right {
  padding-right: 0;
}
.prd-arrow-right .owl-nav {
  width: 100%;
  justify-content: flex-end;
}
.cmn-mrb {
  margin: 0 0 30px;
}
.prd-drawer-subCat .ajax-loading-productload {
  margin-left: 6%;
  top: 5%;
}
.compare-products-page {
  position: relative;
  overflow: hidden;
}
.compare-products-page .compare-new-page .clear-list {
  display: flex;
  align-items: center;
  position: absolute;
  left: 0;
  top: 30vh;
  font-size: 2vh;
  color: #fff;
  padding-left: 6.19vh;
  text-decoration: underline;
  width: 13.41vh;
}
.compare-products-page .compare-new-page .clear-list:before {
  content: '';
  width: 4.64vh;
  height: 4.64vh;
  border: 2px solid #fff;
  border-radius: 180px;
  position: absolute;
  left: 0;
  background: url('../../Themes/Eshop2021/Content/images/delete.svg') no-repeat center center;
  background-size: 1.65vh;
}
.compare-products-page .table-wrapper {
  margin: 0 0 30px;
  padding: 0 0 1px;
}
.compare-products-table td {
  min-width: 150px;
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 15px 5px;
  text-align: left;
  vertical-align: top;
  color: #000000;
}
.compare-products-table td:first-child {
  min-width: 0;
}
.compare-products-table td label {
  font-weight: normal;
  color: #000;
}
.compare-products-table .remove-button {
  display: inline-block;
  border: none;
  background: url('../../Themes/Eshop2021/Content/images/remove.png') left center no-repeat;
  padding: 0 0 0 18px;
  font-size: 12px;
  color: #000000;
}
.compare-products-table .remove-button:hover {
  color: #f16e00;
}
.compare-products-table .picture {
  display: block;
  position: relative;
  max-width: 200px;
  height: 200px;
  overflow: hidden;
}
.compare-products-table .picture img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}
.compare-products-table .product-name td {
  font-weight: bold;
}
.compare-products-table .product-name td a:hover {
  color: #f16e00;
}
.compare-products-table .short-description td {
  line-height: 22px;
}
.compare-products-table .full-description td {
  display: none;
}
.compare-products-page .no-data {
  margin: 25px 0 0;
}
/*Compare Page*/
.loading-popup {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -32px;
  margin-top: -32px;
  z-index: 101010;
}
.loading-popup:before {
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  position: fixed;
  z-index: -1;
}
.loading-popup i {
  display: inline-grid;
  width: 64px;
  height: 64px;
  background: url('../../Themes/Eshop2021/Content/images/loading.gif') no-repeat center center;
}
.enable-popup-prd {
  overflow: hidden;
}
.compare-prd-popup .compare-prd-popup-data {
  padding: 20px 30px 0;
}
.compare-prd-popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  max-width: 88%;
  z-index: 9999999;
  overflow: auto;
  transition: transform 0.3s;
  will-change: transform;
  background-color: #fafafa;
  display: flex;
  flex-direction: column;
  -webkit-transform: translateX(103%);
  transform: translateX(103%);
  -webkit-overflow-scrolling: touch;
  box-shadow: 0 2px 6px #777;
}
.compare-prd-popup.active-prd-popup {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.comp-layer {
  display: none;
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 101010;
}
.comp-layer.active-comp-layer-popup {
  display: block;
}
.compare-new-page {
  position: relative;
}
.cmp-top .cata-filter-icon {
  margin: 0;
}
.cmp-top {
  margin: 0 0 2vh;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.close-add-prd {
  cursor: pointer;
  width: 2.37vh;
  height: 2.37vh;
  display: inline-block;
  background: url('../../Themes/Eshop2021/Content/images/close-outline.svg') no-repeat center center;
  background-size: 2.37vh;
}
.cmp-side {
  margin: 0 0 4.13vh;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cmp-title {
  font-size: 3.61vh;
  color: #ff7900;
  font-family: 'HelveticaNeueW20-75Bold';
}
.cmp-search {
  display: flex;
}
.compare-data-wrapper {
  position: relative;
}
.comp-back {
  top: -11.35vh;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 60%;
  height: 60vh;
  z-index: -1;
  background-color: #000;
}
.comp-according {
  margin: 0 0 90px;
  position: relative;
}
.comp-according:after {
  content: '';
  position: absolute;
  left: -86px;
  bottom: -86px;
  width: 173px;
  height: 173px;
  background: url('../../Themes/Eshop2021/Content/images/compare-mask.svg') no-repeat center center;
  z-index: 0;
}
.comp-according ul {
  list-style: none;
  padding: 0;
  border: 1px solid #ccc;
}
.comp-according ul .inner {
  display: none;
  padding: 0 0 35px;
  background-color: #f7f7f7;
  position: relative;
}
.comp-according ul .inner:before {
  content: '';
  border-left: 5px solid #ff7900;
  position: absolute;
  left: -1px;
  top: 0;
  height: 100%;
}
.comp-according ul li {
  border: 1.5px solid #ccc;
  background: #fff;
  position: relative;
  z-index: 1;
}
.comp-according ul li a.toggleData {
  display: block;
  color: #000;
  padding: 33px;
  transition: background 0.3s ease;
  font-size: 30px;
  cursor: pointer;
  font-weight: 500;
}
.comp-according ul li a.toggleData i {
  position: relative;
  top: 0;
  margin-right: 20px;
}
.comp-according ul li a.according-active i {
  top: 1px;
  transform: rotate(-180deg);
}
.comp-according ul li a.according-active {
  background: #f7f7f7;
  color: #ff7900;
}
.product-compare-search-box .form-control:active,
.product-compare-search-box .form-control:focus,
.product-compare-search-box .form-control {
  height: 6.19vh;
  border: 1px solid #ccc;
  border-right: none;
  font-size: 1.86vh;
}
.product-compare-search-box .search-box-button {
  background-color: #fff;
  outline: 0;
  border: 1px solid #ccc;
  border-left: 0;
  background-image: url('../../Themes/Eshop2021/Content/images/search-gray.svg');
  background-position: center center;
  background-repeat: no-repeat;
  font-size: 0;
  width: 7.22vh;
  background-size: 1.9vh;
}
.comp-common-grid {
  display: flex;
  position: relative;
}
.comp-common-grid .other.name {
  min-width: 44.37vh;
  padding-left: 0;
}
.comp-common-grid .other.name h1 {
  font-size: 4.33vh;
  color: #fff;
  font-family: 'HelveticaNeueW20-75Bold';
  position: relative;
  padding: 0 0 3vh;
}
.comp-common-grid .other.name h1:after {
  content: '';
  background: #ff7900;
  height: 0.5vh;
  width: 12.38vh;
  position: absolute;
  bottom: 0;
  left: 0;
}
.comp-common-grid .other.name h1 span {
  display: block;
  color: #ff7900;
}
.comp-common-grid .other.spec-name {
  font-weight: 400;
  font-size: 2.58vh;
  color: #000;
  font-family: 'HelveticaNeueW20-75Bold';
  padding: 1vh 3.61vh;
  width: 430px;
}
.comp-common-grid .grid-group {
  position: relative;
  display: flex;
  width: 74%;
}
.comp-common-grid .grid-group .other {
  background: #fff;
}
.comp-common-grid .grid-group .other .comp-add-product {
  min-height: 50.5vh;
  position: relative;
}
.comp-common-grid .spec-other {
  color: #000;
  font-weight: 600;
  font-size: 21px;
  padding: 10px 20px;
  width: 33%;
  border-left: 1px solid #aaa;
  text-align: center;
}
.comp-common-grid .spec-other.empty {
  border-left: none;
}
.comp-common-grid .grid-group .other.spec-name {
  width: 276px;
}
.comp-common-grid .other {
  width: 395px;
}
.comp-common-grid .other.cmp-add-common {
  color: #000;
  font-size: 1.44vh;
  padding: 1vh 2vh;
  border: 1px solid #aaa;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.comp-common-grid .other.name {
  border: none !important;
  box-shadow: none;
}
.comp-common-grid:last-of-type .other {
  padding-bottom: 2vh;
}
.comp-common-grid .grid-group {
  display: flex;
}
.comp-product-data {
  position: relative;
}
.comp-product {
  margin: 11.35vh 0 8.25vh;
}
.comp-product .comp-common-grid .grid-group {
  position: relative;
  z-index: 2;
}
.product-item .remove-item {
  position: absolute;
  top: 2.58vh;
  right: 2.58vh;
  font-size: 3.61vh;
  cursor: pointer;
  display: none;
}
.product-item .remove-item i {
  width: 4.12vh;
  height: 4.12vh;
  background: url('../../Themes/Eshop2021/Content/images/close-circle.svg') no-repeat center center;
  background-size: 4.12vh;
  display: inline-block;
}
#cmp-product-slider .product-item .remove-item {
  display: inline-block;
  z-index: 99;
}
#cmp-product-slider .product-item .view-and-compare {
  display: none;
}
.comp-product .comp-add-product .add-prd span {
  display: block;
  text-decoration: underline;
}
.comp-product .comp-add-product .add-prd {
  width: 6.71vh;
  height: 6.71vh;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -3.61vh;
  left: 50%;
  margin-left: -3.61vh;
  cursor: pointer;
  background: url('../../Themes/Eshop2021/Content/images/close-circle-gray.svg') no-repeat center center;
  background-size: 6.71vh;
}
.comp-product .comp-add-product .cmp-add {
  padding: 1.96vh 2vh 2.58vh;
  background: #eeeeee;
  font-size: 2.48vh;
  color: #000;
  position: absolute;
  bottom: 0;
  left: 0;
  cursor: pointer;
  width: 100%;
  text-align: center;
}
.page-title.title-max-width,
.catalog-with-tab .catalog-left {
  max-width: 41.38vh;
  min-width: 41.38vh;
  margin-right: 2vh;
}
.fixedline-catalog .catalog-with-tab .catalog-left {
  margin-top: -4.13vh;
}
.page-title-catalog .other-link {
  margin: 1.55vh 0 0;
}
.product_active {
  /*-webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -ms-transform: scale(1.1);
 -o-transform: scale(1.1);
 transform: scale(1.1);*/
  z-index: 2;
  border: 2px solid #ff7900 !important;
  border-left: none !important;
}
/*Start Catalog page*/
.ajax-loading-Catalogproductload {
  background: url(../../Themes/Eshop2021/Content/images/loading.gif) center no-repeat;
  width: 32px;
  height: 32px;
  position: absolute;
  padding-top: 10%;
  width: 70%;
  background-color: #eee;
}
/*for white*/
.newsletter-subscribe-text.form-control.control-white::-webkit-input-placeholder {
  color: #666;
  opacity: 1;
}
.newsletter-subscribe-text.form-control.control-white::-moz-placeholder {
  color: #666;
  opacity: 1;
}
.newsletter-subscribe-text.form-control.control-white:-ms-input-placeholder {
  color: #666;
  opacity: 1;
}
.newsletter-subscribe-text.form-control.control-white::-ms-input-placeholder {
  color: #666;
  opacity: 1;
}
.newsletter-subscribe-text.form-control.control-white::placeholder {
  color: #666;
  opacity: 1;
}
.product-grid .owl-carousel .owl-nav.disabled,
.product-grid .owl-carousel .owl-dots.disabled {
  display: inline-flex;
  visibility: hidden;
}
.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:active,
.btn-light:focus,
.btn-light:hover,
.btn-light {
  height: 6.19vh;
  display: flex;
  align-items: center;
  border: 1px solid #c4c4c4;
  color: #000000;
  font-size: 2vh;
  font-weight: 400;
  justify-content: center;
  background-color: #fff;
}
.cart-drawer {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  max-width: 70%;
  z-index: 999;
  overflow: auto;
  transition: transform 0.3s;
  will-change: transform;
  background-color: #fafafa;
  display: flex;
  flex-direction: column;
  -webkit-transform: translateX(103%);
  transform: translateX(103%);
  -webkit-overflow-scrolling: touch;
  box-shadow: 0 2px 6px #777;
}
.cart-drawer.active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.cart-drawer .cart-bottom {
  width: 100%;
  background: #000;
  padding: 2.79vh 9.8vh;
  text-align: right;
  border-bottom: 0.52vh solid #ff7900;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.cart-drawer .cart-body {
  height: calc(100vh - 26vh);
  box-sizing: border-box;
  overflow: auto;
}
.cart-drawer .cart-top {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.18);
  border-left: 0.41vh solid #ff7900;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cart-drawer .cart-top .top-right {
  display: flex;
  align-items: center;
}
.cart-drawer .btn-cart {
  display: flex;
  align-items: center;
}
.cart-drawer .cart-top .top-right .btn-cart .btn {
  min-width: 27.14vh;
  margin-left: 1.55vh;
}
.cart-drawer .btn-cart .btn:before {
  content: '';
  width: 1.96vh;
  height: 1.96vh;
  background: url('../../Themes/Eshop2021/Content/images/plus-black.svg') no-repeat center center;
  background-size: 1.96vh;
  margin-right: 1.55vh;
  margin-top: 0.21vh;
}
.cart-drawer .cart-top .top-right .cart-close {
  cursor: pointer;
  border-left: 1px solid rgba(112, 112, 112, 0.34);
  height: 12.69vh;
  display: flex;
  align-items: center;
  width: 12.38vh;
  justify-content: center;
  margin-left: 6.19vh;
}
.cart-drawer .cart-top .top-right .cart-close i {
  width: 4.23vh;
  height: 4.23vh;
  background-color: #000;
  border-radius: 180px;
  background-image: url('../../Themes/Eshop2021/Content/images/close.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.24vh;
  text-align: center;
  display: inline-flex;
}
.cart-drawer .cart-top h2 {
  font-size: 3.3vh;
  color: #ff7900;
  font-weight: bold;
  position: relative;
  display: flex;
  align-items: center;
  margin: 3.82vh 5.16vh 3.92vh;
}
.cart-drawer .cart-top h2:before {
  content: '';
  width: 3.72vh;
  height: 3.51vh;
  margin-right: 1.55vh;
  background: url('../../Themes/Eshop2021/Content/images/cart-circle.svg') no-repeat center center;
  background-size: 3.72vh;
}
.cart-list {
  padding: 5.16vh;
}
.cart-list .cart-bx {
  border: 1px solid #cccccc;
  padding: 1.55vh 3vh 1.55vh 4.13vh;
  margin-bottom: 2.58vh;
}
.cart-bx .cart-flex {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #cccccc;
  padding: 1.55vh 0;
  justify-content: space-between;
}
.cart-list .cart-bx-title {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 3vh 5.68vh 4.13vh;
  justify-content: space-between;
}
.cart-list .cart-bx-title .title {
  width: 20%;
  font-size: 2vh;
  font-weight: 500;
  color: #000;
  text-align: center;
}
.cart-list .cart-bx-title .title.first {
  width: 40%;
}
.cart-list .cart-bx-title .title.text-price {
  text-align: left;
  padding-left: 1.55vh;
}
.cart-list .cart-bx-title .title.empty {
  width: 10%;
}
.cart-list .cart-bx-title .title.empty .clear-btn {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.cart-list .cart-bx-title .title.empty .clear-btn i {
  min-width: 1.45vh;
  height: 1.96vh;
  display: inline-block;
  background: url('../../Themes/Eshop2021/Content/images/delete-black.svg') no-repeat center center;
  background-size: 1.45vh;
  position: relative;
  top: 0.22vh;
}
.cart-list .cart-bx-title .title.empty .clear-btn span {
  font-size: 2vh;
  color: #000;
  text-decoration: underline;
}
.cart-list .cart-bx-title .title.empty .clear-btn span i {
  margin-right: 1.55vh;
}
.cart-bx .cart-flex:last-of-type {
  border-bottom: none;
}
.cart-bx .cart-flex .cart-bun {
  width: 20%;
  text-align: center;
}
.cart-bx .cart-flex .cart-bun.first {
  width: 40%;
}
.cart-bx .cart-flex .cart-bun.package {
  text-align: left;
}
.cart-bx .cart-flex .cart-bun.package h2 {
  font-weight: 500;
  font-size: 2.48vh;
  color: #ff7900;
  margin: 0;
}
.cart-bx .cart-flex .cart-bun.package h2 a {
  display: inline-flex;
  font-size: 2vh;
  font-weight: 500;
  color: #000;
  text-decoration: underline;
  cursor: pointer;
  margin-left: 3vh;
}
.cart-bx .cart-flex .cart-bun.name {
  display: flex;
  align-items: center;
}
.cart-bx .cart-flex .cart-bun.name .cart-pic {
  display: flex;
  max-width: 6.3vh;
  min-width: 6.3vh;
  justify-content: center;
}
.cart-bx .cart-flex .cart-bun.name .cart-pic img {
  max-width: 100%;
}
.cart-bx .cart-flex .cart-bun.name .prd-details {
  margin-left: 2vh;
  text-align: left;
}
.cart-bx .cart-flex .cart-bun.name .prd-details .info-simcartnumber {
  display: block;
  line-height: 20px !important;
}
.cart-bx .cart-flex .cart-bun.name .prd-details .prd_title {
  margin: 0 0 0.72vh;
  display: flex;
}
.cart-bx .cart-flex .cart-bun.name .prd-details .prd_title .name {
  font-size: 2vh;
  max-height: 4.54vh;
  font-weight: 600;
  color: #000000;
  margin: 0 0 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-word;
  font-family: 'HelveticaNeueW20-75Bold';
}
.cart-bx .cart-flex .cart-bun.name .prd-details .prd_title .link {
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-size: 1.65vh;
  text-decoration: underline;
  font-weight: 500;
  margin-left: 3vh;
}
.cart-bx .cart-flex .cart-bun.name .prd-details span {
  color: #707070;
  font-size: 1.65vh;
  display: inline-block;
  line-height: 2.17vh;
}
.cart-bx .cart-flex .cart-bun .qty-count {
  display: inline-flex;
  border: 1px solid #c4c4c4;
  align-items: center;
}
.cart-bx .cart-flex .cart-bun .qty-count span.minus {
  cursor: pointer;
  width: 5.68vh;
  height: 6.19vh;
  background: url('../../Themes/Eshop2021/Content/images/minus-count.svg') no-repeat center center;
  display: inline-block;
}
.cart-bx .cart-flex .cart-bun .qty-count span.plus {
  cursor: pointer;
  width: 5.68vh;
  height: 6.19vh;
  background: url('../../Themes/Eshop2021/Content/images/plus-count.svg') no-repeat center center;
  display: inline-block;
}
.cart-bx .cart-flex .cart-bun .qty-count input {
  height: 6.19vh;
  border: none;
  outline: 0;
  font-size: 2vh;
  color: #000;
  font-weight: 600;
  width: 6.19vh;
  border-left: 1px solid #c4c4c4;
  border-right: 1px solid #c4c4c4;
  text-align: center;
  padding-bottom: 0.52vh;
}
.cart-bx .cart-flex .cart-bun.tax {
  font-size: 2vh;
  color: #000;
  font-weight: 600;
}
.cart-bx .cart-flex .cart-bun.prices {
  text-align: left;
  font-size: 2.58vh;
  color: #000;
  font-weight: 600;
}
.cart-bx .cart-flex .cart-bun.name .prd-details .attributes,
.cart-bx .cart-flex .attributes {
  font-size: 1.5vh;
  color: #707070;
  font-weight: 400;
}
.cart-bx .cart-flex .cart-bun.remove {
  text-align: right;
  width: 10%;
}
.cart-bx .cart-flex .cart-bun.remove i {
  width: 2.58vh;
  height: 2.58vh;
  background-color: #000;
  border-radius: 180px;
  background-image: url('../../Themes/Eshop2021/Content/images/close.svg');
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-flex;
  background-size: 0.93vh;
  cursor: pointer;
  font-size: 0;
}
.shopping-cart .cart-list {
  padding: 0;
  margin: 0 0 4.13vh;
}
.shopping-cart .cart-list .cart-bx-title {
  padding: 2.17vh 6.19vh 2.48vh 6.19vh;
  background: #efefef;
}
.shopping-cart .cart-list .cart-bx-title .title.empty .clear-btn {
  right: 3vh;
  top: 50%;
  margin-top: -1.86vh;
}
.shopping-cart .cart-list .cart-bx {
  padding: 1.55vh 6.19vh 1.55vh 6.19vh;
}
.shopping-cart .cart-bx .cart-flex .cart-bun.first,
.shopping-cart .cart-list .cart-bx-title .title.first {
  width: 70%;
}
.terms-of-service.cart-team {
  margin: 0 0 3vh;
}
.cart-step {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.12);
  margin: 0 0 4.95vh;
  padding: 4.13vh 6.19vh 5.67vh;
}
.cart-step h2 {
  font-size: 3vh;
  color: #ff7900;
  font-weight: bold;
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 3.61vh;
}
.cart-step h2:before {
  content: '';
  width: 3.61vh;
  height: 3.51vh;
  margin-right: 1.55vh;
  background: url('../../Themes/Eshop2021/Content/images/cart-circle.svg') no-repeat center center;
  background-size: 3.61vh;
}
.cart-step .step-bx ul {
  display: flex;
}
.cart-step .step-bx ul li {
  display: flex;
  align-items: center;
}
.cart-step .step-bx ul li span {
  width: 7.22vh;
  height: 7.22vh;
  border-radius: 180px;
  background: #fff;
  display: flex;
  justify-content: center;
  border: 1px solid #999;
  color: #666;
  font-size: 3vh;
  line-height: 6.4vh;
}
.cart-step .step-bx ul li b {
  font-weight: 500;
  font-size: 2.48vh;
  color: #666666;
  display: inline-flex;
  margin: 0 3vh;
  margin-top: -1vh;
}
.cart-step .step-bx ul li strong {
  display: inline-flex;
  height: 1px;
  background: #999;
  width: 7vh;
  margin-right: 3vh;
}
.cart-step .step-bx ul li.active span {
  color: #fff;
  background: #ff7900;
  border: 1px solid #ff7900;
}
.booking-drawer-layer,
.cart-layer {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  z-index: 109;
}
.booking-drawer-layer.active {
  display: block;
}
.cart-layer.active {
  display: block;
}
.cart-drawer .cart-bottom .terms-of-service {
  color: #fff;
  margin: 0 2vh 0 0;
  max-width: 40%;
}
.cart-drawer .cart-bottom .checkout-buttons {
  display: flex;
  align-items: center;
}
.cart-drawer .cart-bottom .prices {
  color: #fff;
  font-size: 3.61vh;
  font-weight: bold;
  margin: -1vh 2.58vh 0 0;
  white-space: nowrap;
}
.cart-drawer .cart-drawer-total {
  display: flex;
  align-items: center;
}
.cart-drawer .cart-bottom .prices span {
  font-size: 2.58vh;
  font-weight: 400;
}
.cart-drawer .cart-bottom .btn {
  min-width: 23.12vh;
  text-align: center;
  height: 7.22vh;
}
.cart-drawer .cart-bottom .btn.btn-outline {
  border: 1px solid #fff;
  color: #fff;
  min-width: 27.24vh;
  margin-right: 2vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
.shop-cart-bottom {
  background: #000;
  border: 1px solid #707070;
  height: 15.48vh;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 6.19vh;
}
.shop-cart-bottom .left_flex {
  display: flex;
  align-items: center;
}
.shop-cart-bottom .back {
  display: inline-block;
  background: #fff;
  height: 6.4vh;
  color: #000;
  font-size: 2vh;
  font-weight: 500;
  text-align: right;
  min-width: 18.57vh;
  padding: 1.44vh 2vh;
  position: relative;
}
.shop-cart-bottom .back:before {
  content: '';
  width: 2vh;
  height: 1vh;
  display: inline-block;
  background: url('../../Themes/Eshop2021/Content/images/back-black.svg') no-repeat center center;
  position: absolute;
  left: 2vh;
  top: 50%;
  margin-top: -0.52vh;
  background-size: 2vh;
}
.shop-cart-bottom .cut-out-btn {
  margin-left: 2vh;
  min-width: 23.22vh;
  border: 1px solid #707070;
  color: #fff;
  height: 6.4vh;
  padding: 1.9vh 2vh;
}
.shopping-cart .shop-cart-bottom .cut-out-btn {
  margin-left: 0;
}
.shop-cart-bottom .right_flex {
  display: flex;
}
.shop-cart-bottom .right_flex .price-and-next {
  display: flex;
  align-items: center;
}
.shop-cart-bottom .right_flex .price-and-next.pd-right {
  padding-right: 5.16vh;
}
.shop-cart-bottom .right_flex .prices {
  font-size: 3.6vh;
  color: #fff;
  font-weight: 600;
  margin-top: -0.82vh;
}
.shop-cart-bottom .right_flex .prices span {
  font-size: 2.58vh;
  font-weight: 400;
}
.shop-cart-bottom .right_flex .next-step {
  color: #707070;
  font-size: 2vh;
  margin: 0 2vh;
}
.shop-cart-bottom .right_flex .next-step b {
  font-weight: 600;
  color: #fff;
}
.shop-cart-bottom .btn-orange {
  height: 6.4vh;
  min-width: 20vh;
  outline: 0;
  border: none;
}
.modal-dialog {
  max-width: 1364px;
}
.modal-body {
  padding: 0 60px 60px;
}
.modal-header {
  padding: 48px 60px;
}
.suggested-product .modal-header {
  padding: 48px 60px 35px;
}
.modal h5 {
  font-size: 32px;
  color: #000;
  font-weight: 600;
}
.modal .close {
  opacity: 1;
  margin-top: -30px;
}
.modal .close span {
  width: 41px;
  height: 41px;
  background-color: #000;
  display: inline-block;
  background-image: url('../../Themes/Eshop2021/Content/images/close.svg');
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 180px;
}
.addition-service ul li:first-of-type {
  border-top: 1px solid #d3d3d3;
}
.addition-service ul li {
  display: flex;
  border-bottom: 1px solid #d3d3d3;
  padding: 37px 0;
  align-items: center;
}
.addition-service ul li .serv-left {
  display: flex;
  align-items: center;
  width: 60%;
}
.addition-service ul li .serv-left a {
  display: inline-flex;
  width: 66px;
  margin-right: 30px;
}
.addition-service ul li .serv-left a img {
  max-width: 100%;
}
.addition-service ul li .serv-left .serv-details {
  margin: -5px 0 0;
  line-height: 1;
}
.addition-service ul li .serv-left .serv-details h2 {
  margin: 0 0 10px;
  font-size: 25px;
  font-weight: 500;
  color: #000;
}
.addition-service ul li .serv-left .serv-details span {
  line-height: 1;
  font-size: 20px;
  color: #000;
  font-family: 'HelveticaNeueW20-55Roman';
}
.addition-service ul li .serv-right {
  display: flex;
  align-items: center;
  width: 40%;
}
.addition-service ul li .serv-right .price {
  font-size: 32px;
  font-weight: 600;
  color: #f16e00;
  width: 60%;
}
.addition-service ul li .serv-right .btn-right {
  text-align: right;
  width: 40%;
}
.addition-service ul li .serv-right .btn-right .btn {
  min-width: 204px;
  height: 56px;
  text-align: left;
  position: relative;
  line-height: 1;
}
.addition-service ul li .serv-right .btn-right .btn:after {
  content: '';
  width: 25px;
  height: 25px;
  background: url('../../Themes/Eshop2021/Content/images/cart-black.svg') no-repeat center center;
  background-size: 25px;
  position: absolute;
  right: 15px;
  top: 15px;
}
.addition-service ul li.added .serv-right .price {
  color: #000;
}
.addition-service ul li.added .serv-right .btn-right {
  font-size: 20px;
  color: #000;
  font-family: 'HelveticaNeueW20-75Bold';
}
.radio-number .sim-commitment .col-lg-6 {
  /*width: -ms-flex: 0 0 100%;*/
  flex: 0 0 100%;
  max-width: 100%;
}
.radio-number .sim-commitment .attr-group {
  padding: 0;
  border: none;
}
.radio-number .sim-commitment .device-package .custom-control {
  width: auto;
}
.radio-number .sim-commitment .required,
.radio-number .sim-commitment .text-prompt {
  display: none;
}
.radio-number .sim-commitment .device-package .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background: #ff790e;
  width: 12px;
  height: 12px;
  border-radius: 180px;
  left: -29px;
  top: 8px;
}
.radio-number .sim-commitment .device-package .custom-radio .custom-control-label {
  font-size: 20px;
}
.radio-number .sim-commitment .device-package .custom-control-label::before {
  height: 24px;
  width: 24px;
  left: -35px;
}
.radio-number .sim-commitment .device-package .custom-control-inline {
  min-height: 24px;
}
.radio-number .sim-commitment .device-package .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fff;
}
.choose-products-grid .btn-primary.lg {
  height: 70px;
  padding-left: 48px;
}
.choose-products-grid .btn.plus-icon:before {
  top: 24px;
}
.choose-products-grid .rev-height {
  display: none;
}
.choose-products-grid .item-box .product-title {
  height: 73px;
  line-height: 33px;
}
.productbox-without-rating .rev-height {
  display: none;
}
.productbox-without-rating .item-box .product-title {
  line-height: 33px;
  height: 73px;
  margin: 0 0 15px;
}
.productbox-without-rating .buttons .btn {
  height: 80px;
}
.productbox-without-rating .item-box .picture a:before {
  padding-top: 92%;
}
.form-ui .form-group {
  margin-bottom: 4.64vh;
}
.form-ui .form-group .common-dropdown .dropdown-toggle {
  height: 7.53vh;
  font-size: 2vh;
  padding: 1.86vh 3vh;
  min-width: 100%;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 15.48vh;
  padding-right: 5.16vh;
}
.form-ui .form-group .common-dropdown .dropdown-item {
  font-size: 2vh;
  padding: 1vh 3vh;
  white-space: normal;
  word-break: break-all;
}
.form-ui .grp-label {
  display: block;
  margin: 0 0 2vh;
}
.form-ui .grp-label label {
  font-size: 2.58vh;
  font-weight: 500;
  color: #000;
  display: inline;
  margin: 0;
  font-family: 'HelvNeue65_W1G';
}
.form-ui .grp-label .required {
  position: relative;
  top: 0;
  right: 0;
  left: 0.52vh;
  color: #000;
  margin: 0;
  font-size: 2.58vh;
}
.form-ui .form-control {
  border: 1.5px solid #cccccc;
  height: 7.53vh;
  padding: 0 3vh;
  font-size: 2vh;
  color: #000;
}
.form-ui select {
  border: 1.5px solid #cccccc;
  height: 7.53vh;
  padding: 0 3vh;
  font-size: 2vh;
  color: #000;
}
.form-ui .custom-select {
  background: url('../../Themes/Eshop2021/Content/images/arrow-down-orange.png') right 3vh center/1.65vh 1vh no-repeat;
}
.form-ui .field-validation-error {
  text-align: left;
  font-size: 1.55vh;
}
.checkout-checkbox {
}
.checkout-checkbox .custom-control {
  padding-left: 5.16vh;
}
.checkout-checkbox .custom-control label {
  font-size: 2.48vh;
  color: #000;
  font-weight: 500;
  line-height: 3vh;
}
.checkout-checkbox .custom-control-label::after,
.checkout-checkbox .custom-control-label::before {
  height: 2.89vh;
  width: 2.89vh;
  left: -5.16vh;
  top: 0.41vh;
}
.checkout-checkbox .custom-control-input:checked ~ .custom-control-label {
  font-weight: 500;
}
.form-ui .custom-radio {
  margin-right: 5.16vh;
  min-height: 3.51vh;
  padding-left: 4.13vh;
}
.form-ui .custom-radio .custom-control-label::after {
  left: -3.41vh;
  background: #fff;
  background-image: none !important;
  border-radius: 180px;
  width: 1.14vh;
  height: 1.14vh;
  top: 1.1vh;
}
.form-ui .custom-radio .custom-control-label::before {
  width: 2.58vh;
  height: 2.58vh;
  left: -4.13vh;
  border-color: #c9c9c9;
  top: 0.41vh;
}
.form-ui .custom-radio .custom-control-label {
  font-size: 2.27vh;
  line-height: 2.89vh;
}
.form-ui .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ff7900;
  border-color: #ff7900;
}
.form-ui .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background: #fff;
  background-image: none !important;
}
.form-ui .custom-radio .custom-control-input:checked ~ .custom-control-label {
  font-weight: 500;
}
.form-ui .custom-radio-button {
  padding: 0;
}
.form-ui .custom-radio-button .custom-control-label {
  display: flex;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.16);
  height: 9.29vh;
}
.form-ui .custom-radio-button.radio-icon .custom-control-label span {
  justify-content: flex-start;
}
.form-ui .custom-radio-button.radio-icon .custom-control-label span {
  margin-left: 3vh;
}
.form-ui .custom-radio-button .custom-control-label span {
  position: relative;
  justify-content: center;
  width: 100%;
  margin: 0;
  display: flex;
  align-items: center;
  font-size: 2.48vh;
  font-family: 'HelveticaNeueW20-55Roman';
}
.form-ui .custom-radio-button.with-img .custom-control-label {
  align-items: center;
}
.form-ui .custom-radio-button.with-img .custom-control-label img {
  height: 3vh;
  margin: 0 3vh;
  position: relative;
}
.form-ui .custom-radio-button.with-img .custom-control-label span {
  justify-content: end;
}
.form-ui .custom-radio-button.radio-icon .custom-control-label span:before {
  content: '';
  background: url(../../Themes/Eshop2021/Content/images/home-delivery-black.svg) no-repeat center center;
  width: 5.16vh;
  height: 3.61vh;
  display: inline-block;
  margin-right: 2vh;
  background-size: 5.16vh;
}
.form-ui .custom-radio-button.pickup-icon.radio-icon .custom-control-label span:before {
  background: url('../../Themes/Eshop2021/Content/images/store-shop-black.svg') no-repeat center center;
  width: 2.37vh;
  height: 4.54vh;
  background-size: 2.37vh;
}
.form-ui .custom-radio-button .custom-control-label::after {
  display: none;
}
.form-ui .custom-radio-button .custom-control-label::before {
  width: 100%;
  height: 100%;
  border-radius: 0;
  left: 0;
  top: 0;
  border-color: #fff;
}
.form-ui .custom-radio-button .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #ff7900;
}
.form-ui .custom-radio-button .custom-control-input:checked ~ .custom-control-label {
  color: #ff7900;
}
.form-ui .custom-radio-button.radio-icon .custom-control-input:checked ~ .custom-control-label span:before {
  background: url(../../Themes/Eshop2021/Content/images/home-delivery-orange.svg) no-repeat center center;
  background-size: 5.16vh;
}
.form-ui .custom-radio-button.pickup-icon.radio-icon .custom-control-input:checked ~ .custom-control-label span:before {
  background: url(../../Themes/Eshop2021/Content/images/store-shop-orange.svg) no-repeat center center;
  background-size: 2.16vh;
}
.form-ui .custom-radio-button.radio-icon.paymentmethod_0 .custom-control-label span:before {
  background: url('../../Themes/Eshop2021/Content/svg/CashonDelivery.svg') no-repeat center center;
  width: 5.16vh;
  height: 3.61vh;
  background-size: 5.16vh;
  position: relative;
  top: 0.31vh;
}
.form-ui .custom-radio-button.radio-icon.paymentmethod_1 .custom-control-label span:before {
  background: url('../../Themes/Eshop2021/Content/svg/OnlinePayment.svg') no-repeat center center;
  width: 4.37vh;
  height: 3.54vh;
  background-size: 4.37vh;
  position: relative;
  top: 0.31vh;
}
.form-ui .custom-radio-button.radio-icon.paymentmethod_2 .custom-control-label span:before {
  background: url('../../Themes/Eshop2021/Content/svg/om.svg') no-repeat center center;
  width: 4.37vh;
  height: 3.54vh;
  background-size: 4.37vh;
  position: relative;
  top: 0.31vh;
}
.form-ui .custom-radio-button.radio-icon.paymentmethod_0 .custom-control-input:checked ~ .custom-control-label span:before {
  background: url(../../Themes/Eshop2021/Content/svg/CashonDelivery-hover.svg) no-repeat center center;
  background-size: 5.16vh;
}
.form-ui .custom-radio-button.radio-icon.paymentmethod_1 .custom-control-input:checked ~ .custom-control-label span:before {
  background: url(../../Themes/Eshop2021/Content/svg/OnlinePayment-hover.svg) no-repeat center center;
  background-size: 4.37vh;
}
.form-ui .custom-radio-button.radio-icon.paymentmethod_2 .custom-control-input:checked ~ .custom-control-label span:before {
  background: url(../../Themes/Eshop2021/Content/svg/om_active.svg) no-repeat center center;
  background-size: 4.37vh;
}
.internet-attr .custom-radio-check .col-lg-6 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.internet-attr .custom-radio-check .attr-group {
  margin: 0;
  border: none;
  padding: 0;
}
.checkout-title {
  display: none;
}
.step-data .step-flex .flex-right .order-summary-content {
  background-color: #f8f8f8;
  padding: 3vh 3vh 0;
}
.step-data .step-flex .flex-right .order-summary-content .cart-footer {
  display: none;
}
.step-data .step-flex .flex-right .order-summary-content .checkout-title {
  display: block;
}
.step-data .step-flex .flex-right .order-summary-content .checkout-title h2 {
  font-size: 3.3vh;
  color: #000;
  font-weight: 600;
  margin: 0 0 4.13vh;
}
.step-data .step-flex .flex-right .order-summary-content .checkout-title h4 {
  font-size: 2vh;
  color: #000;
  font-weight: 600;
  margin: 0 0 2vh;
}
.step-data .step-flex .flex-right .shopping-cart .cart-list .cart-bx {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  padding: 0.52vh 0;
  margin-bottom: 0;
}
.step-data .step-flex .flex-right .shopping-cart .cart-list .cart-bx .name .prd-details {
  width: 65%;
}
.step-data .step-flex .flex-right .shopping-cart .cart-list .cart-bx .name {
  font-weight: 500;
  overflow: unset;
  text-overflow: unset;
  display: -webkit-box;
  -webkit-line-clamp: unset;
  -webkit-box-orient: vertical;
  word-break: normal;
  max-height: none;
}
.track-cart .cart-bx .cart-flex .cart-bun.name .prd-details .prd_title .name {
  overflow: unset;
  text-overflow: unset;
  display: -webkit-box;
  -webkit-line-clamp: unset;
  -webkit-box-orient: vertical;
  word-break: normal;
  max-height: none;
}
.step-data .step-flex .flex-right .shopping-cart .cart-list .cart-bx .cart-bun {
  display: none;
}
.step-data .step-flex .flex-right .shopping-cart .cart-list .cart-bun.first {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.step-data .step-flex .flex-right .shopping-cart .cart-list .cart-bx-title {
  display: none;
}
.monthly-plan.other {
  padding: 15px;
}
.monthly-plan.other .monthly-radio .custom-control span {
  display: block;
  line-height: 1;
}
.monthly-plan.other .monthly-radio .custom-control strong {
  font-weight: 400;
  display: inline-flex;
  font-size: 36px;
  color: #999;
  font-family: 'HelveticaNeueW20-75Bold';
  align-items: baseline;
}
.monthly-plan.other .monthly-radio .custom-control strong span {
  font-size: 26px;
  color: #909090;
  margin-right: 5px;
}
.monthly-plan.other .monthly-radio .custom-control-input:checked ~ .custom-control-label strong span,
.monthly-plan.other .monthly-radio .custom-control-input:checked ~ .custom-control-label strong {
  color: #ff790e;
}
.monthly-plan.other .monthly-radio .custom-control-label::after,
.monthly-plan.other .monthly-radio .custom-control-label::before {
  top: 18px;
}
.monthly-plan.other .monthly-radio.internet-adsl .custom-control-label::after,
.monthly-plan.other .monthly-radio.internet-adsl .custom-control-label::before {
  top: 2px;
}
.monthly-plan.other .monthly-plan-left .cust-label {
  width: 24%;
}
.monthly-plan.other .monthly-radio .custom-control {
  width: 35%;
  vertical-align: text-bottom;
}
.monthly-plan.other .monthly-radio {
  width: 82%;
}
.flex-content {
  display: flex;
  margin: 2vh 0;
}
.dis-shadow {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.16);
  padding: 2vh;
  width: 100%;
}
.dis-shadow.coupon-box {
  margin-right: 0.72vh;
}
.dis-shadow.giftcard-box {
  margin-left: 0.72vh;
}
.code-flex {
  display: flex;
  align-items: center;
}
.code-flex .code-title {
  font-size: 1.96vh;
  color: #000;
  text-align: center;
  min-width: 18vh;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.code-flex .code-title:before {
  content: '';
  background: url('../../Themes/Eshop2021/Content/images/promo.svg') no-repeat center center;
  background-size: 1.65vh;
  width: 1.65vh;
  height: 2.27vh;
  display: inline-flex;
  margin-right: 1vh;
}
.code-flex .code-title.gift-icon:before {
  background: url('../../Themes/Eshop2021/Content/images/gift.svg') no-repeat center center;
  background-size: 1.65vh;
  height: 1.65vh;
}
.code-flex .form-control {
  font-size: 1.86vh;
  border: 1.5px solid #cccccc;
  height: 7.53vh;
  margin: 0 2.58vh;
}
.code-flex .btn {
  height: 7.53vh;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1.5px solid #000;
  min-width: 22.29vh;
  outline: 0;
}
.code-flex .flex {
  display: flex;
  align-items: center;
  width: 100%;
}
/*completed start*/
.order-completed-page {
  background-color: #000;
}
.order-completed {
  padding: 4.13vh 0;
  margin: 0 !important;
}
.order-completed .flex-left {
  max-width: 57.27vh;
}
.order-completed .flex-left h1 {
  color: #fff;
  font-size: 5.78vh;
  font-weight: 600;
  line-height: 7.22vh;
  margin: 0 0 4.13vh;
  font-family: 'HelveticaNeueW20-75Bold';
}
.order-completed .flex-left h1 span {
  color: #ff790e;
}
.order-completed .flex-left p {
  color: #fff;
  font-size: 3vh;
  line-height: 4.13vh;
  margin: 0 0 5.16vh;
}
.order-completed .flex-left p span {
  color: #ff790e;
}
.order-completed .btn-outline-dark {
  border-color: #707070;
  color: #fff;
  position: relative;
  z-index: 1;
}
.order-completed .btn-outline-dark:hover {
  background: none;
  color: #fff;
}
.order-completed .pick-row {
  display: flex;
}
.order-completed .pick-row .flex-left-start {
  min-width: 97.73vh;
}
.order-completed .pick-row .flex-left-end {
  width: 100%;
  margin-left: 1.55vh;
}
.order-completed .flex-right h2 {
  color: #fff;
  font-size: 4.13vh;
  font-weight: 600;
  line-height: 4.85vh;
  margin: 0 0 1.55vh;
  font-family: 'HelveticaNeueW20-75Bold';
}
.order-completed .flex-right h2 span {
  color: #ff790e;
}
.order-completed .flex-right p.head {
  color: #fff;
  font-size: 3vh;
  line-height: 4.13vh;
  margin: 0 0 5.16vh;
}
.order-completed .flex-right .review ul li {
  border: 1px solid #707070;
  min-height: 8.25vh;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 2.58vh;
  padding: 0 2.58vh;
}
.order-completed .flex-right .review ul li .name {
  display: flex;
  color: #fff;
  font-size: 2vh;
  font-weight: 500;
  margin: 0;
  width: 50%;
  line-height: 2vh;
}
.order-completed .flex-right .review ul li .name span {
  color: #ff790e;
  font-weight: 500;
  font-size: 2vh;
  font-weight: 500;
  display: inline-flex;
  margin-right: 1vh;
}
.order-completed .flex-right .review ul li .icons {
  display: flex;
  align-items: center;
}
.order-completed .flex-right .review ul li .icons span {
  width: 3.92vh;
  height: 3.92vh;
  background: url('../../Themes/Eshop2021/Content/images/funny.svg') no-repeat center center;
  background-size: 3.92vh;
  display: inline-flex;
  cursor: pointer;
}
.order-completed .flex-right .review ul li .icons span.funny1 {
  background: url('../../Themes/Eshop2021/Content/images/funny1.svg') no-repeat center center;
  background-size: 3.92vh;
}
.order-completed .flex-right .review ul li .icons span.funny2 {
  background: url('../../Themes/Eshop2021/Content/images/funny2.svg') no-repeat center center;
  background-size: 3.92vh;
}
.order-completed .flex-right .review ul li .icons .custom-radio {
  min-height: 0;
}
.order-completed .flex-right .review ul li .icons .custom-radio label {
  line-height: 0;
}
.order-completed .flex-right .review ul li .icons .custom-radio .custom-control-input:checked ~ .custom-control-label span {
  background: url('../../Themes/Eshop2021/Content/images/funny-orange.svg') no-repeat center center;
  background-size: 3.92vh;
}
.order-completed .flex-right .review ul li .icons .custom-radio .custom-control-input:checked ~ .custom-control-label span.funny1 {
  background: url('../../Themes/Eshop2021/Content/images/funny1-orange.svg') no-repeat center center;
  background-size: 3.92vh;
}
.order-completed .flex-right .review ul li .icons .custom-radio .custom-control-input:checked ~ .custom-control-label span.funny2 {
  background: url('../../Themes/Eshop2021/Content/images/funny2-orange.svg') no-repeat center center;
  background-size: 3.92vh;
}
.order-completed .flex-right .review ul li .icons .custom-radio {
  margin-left: 5.16vh;
}
.order-completed .flex-right .review ul li .icons .custom-radio:first-of-type {
  margin-left: 1.55vh;
}
.order-completed .flex-right .review ul li .icons .custom-radio label:after,
.order-completed .flex-right .review ul li .icons .custom-radio label:before {
  display: none;
}
.order-completed .flex-right .review ul li .custom-control {
  padding-left: 0;
}
.order-completed .flex-right .btn.btn-outline-dark {
  max-width: 26.31vh;
  margin: 0 auto;
  background: #000;
}
.order-completed .scooter-img {
  text-align: right;
  position: relative;
  top: -1.55vh;
  z-index: 0;
}
.order-completed .scooter-img img {
  max-width: 100%;
}
/*completed end*/
/*Order Summary Start*/
.cust-page-title h1 {
  font-size: 60px;
  font-weight: 600;
  margin: 0 0 30px;
  font-family: 'HelveticaNeueW20-75Bold';
}
.cust-page-title .flex {
  display: flex;
}
.cust-page-title .btn {
  min-width: 200px;
  height: 56px;
  font-weight: 500;
  font-size: 24px;
  font-family: 'HelveticaNeueW20-55Roman';
  padding: 6px;
}
.cust-page-title .btn-outline-dark {
  border-color: #cccccc;
}
.cust-page-title .btn-outline-dark:hover {
  color: #000;
}
.order-overview .order-view {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  padding: 40px;
  margin: 60px 0 30px;
}
.order-overview .order-view {
  display: flex;
  align-items: center;
}
.order-overview .order-view .data label {
  color: #666666;
  font-size: 20px;
  margin: 0 0 10px;
  position: relative;
  display: flex;
  align-items: center;
}
.order-overview .order-view .data label:before {
  content: '';
  width: 25px;
  height: 22px;
  background: url('../../Themes/Eshop2021/Content/images/order-date.svg') no-repeat center center;
  display: inline-flex;
  margin-right: 10px;
  position: relative;
  top: 1px;
  background-size: 19px;
}
.order-overview .order-view .data.o-number label:before {
  background: url('../../Themes/Eshop2021/Content/images/order-number.svg') no-repeat center center;
  background-size: 22px;
}
.order-overview .order-view .data.o-status label:before {
  background: url('../../Themes/Eshop2021/Content/images/order-clock.svg') no-repeat center center;
  background-size: 20px;
}
.order-overview .order-view .data.o-pg label:before {
  background: url('../../Themes/Eshop2021/Content/images/order-pg.svg') no-repeat center center;
  background-size: 24px;
}
.order-overview .order-view .data.o-ship label:before {
  background: url('../../Themes/Eshop2021/Content/images/order-map.svg') no-repeat center center;
  background-size: 14px;
}
.order-overview .order-view .data span {
  display: block;
  color: #000;
  font-size: 20px;
  font-weight: 600;
}
.order-overview .order-view .data.o-ship span {
  padding-left: 10px;
}
.order-overview .flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.order-overview .flex .data.o-ship {
  width: 25%;
}
.order-details-product {
}
.order-details-product ul {
  border: 1px solid #d8d8d8;
  margin: 0 0 30px !important;
  padding: 0 30px;
}
.order-details-product ul li {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #d8d8d8;
  padding: 50px 0;
}
.order-details-product ul li:last-of-type {
  border-bottom: none;
}
.order-details-product ul li .flex-left {
  display: flex;
}
.order-details-product ul li .flex-left .pic {
  min-width: 100px;
  max-width: 100px;
  margin-right: 30px;
}
.order-details-product ul li .flex-left .pic img {
  max-width: 100%;
}
.order-details-product ul li .flex-left .prd-name a {
  color: #000;
  font-size: 24px;
  font-weight: 600;
  font-family: 'HelveticaNeueW20-75Bold';
}
.order-details-product ul li .flex-left .attributes {
  font-size: 20px;
  color: #666666;
  font-weight: 500;
}
.order-details-product ul li .flex-left .product-review-box {
  margin-top: 10px;
  align-items: center;
}
.order-details-product ul li .flex-left .product-review-box p {
  margin: 0 10px 0 0;
  font-size: 20px;
  color: #000;
}
.order-details-product ul li .flex-right {
  font-size: 30px;
  color: #000;
  font-weight: 600;
}
.order-overview .total-info {
  background: #f8f8f8;
}
.order-overview .total-info .cart-total td {
  border-color: #cccccc;
  color: #ff7900;
  font-size: 2.58vh;
}
.order-overview .total-info .cart-total td:last-of-type span span {
  font-size: 2.58vh;
}
.order-overview .total-info .cart-total td:first-of-type {
  color: #000;
}
.order-overview .total-info .cart-total tr:last-of-type td.cart-total-left {
  font-family: 'HelveticaNeueW20-75Bold';
  font-size: 2.48vh;
}
.order-overview .total-info .cart-total tr:last-of-type td.cart-total-right span span,
.order-overview .total-info .cart-total tr:last-of-type td.cart-total-right {
  font-size: 3.61vh;
}
.address-area {
}
.address-area h2 {
  font-size: 30px;
  color: #ff7900;
  font-family: 'HelveticaNeueW20-75Bold';
  margin: 0 0 30px;
}
.address-area .address-flex {
  display: flex;
  width: 100%;
}
.address-area .address-flex .left-flex {
  width: 43%;
}
.address-area .address-flex .right-flex {
  width: 70%;
  margin-left: 60px;
  overflow: hidden;
}
.address-area .address-flex .flex {
  display: flex;
  align-items: baseline;
  height: 100%;
}
.address-area .address-flex .flex .bill-flex {
  border-right: 1px solid #d8d8d8;
  padding: 40px;
  width: 50%;
  height: 100%;
}
.address-area .address-flex .flex .ship-flex {
  padding: 40px;
  width: 50%;
  height: 100%;
}
.address-area .add-cmn {
  border: 1px solid #d8d8d8;
}
.address-area .add-cmn h3 {
  font-family: 'HelveticaNeueW20-75Bold';
  font-size: 24px;
  color: #000;
  font-weight: 500;
  padding: 15px;
  border-bottom: 1px solid #d8d8d8;
  margin: 0;
  padding: 30px 40px;
}
.address-area .add-cmn h4 {
  font-size: 20px;
  color: #ff7900;
  font-weight: 500;
  margin: 0 0 30px;
  font-family: 'HelvNeue65_W1G';
}
.address-area .data {
  padding: 40px;
}
.address-area .info-list li {
  display: inline-grid;
  width: 49%;
  margin: 0 0 40px;
}
.address-area .info-list li label {
  color: #666666;
  font-weight: 500;
  font-size: 20px;
  margin: 0;
  display: block;
}
.address-area .info-list li span {
  font-size: 20px;
  color: #000000;
  font-weight: 500;
  display: block;
  word-break: break-all;
  font-family: 'HelvNeue65_W1G';
}
.address-area .info-list li span.label {
  font-family: 'HelveticaNeueW20-55Roman';
}
.address-area .info-list li span.value {
  font-family: 'HelvNeue65_W1G';
}
.print-btn {
  text-align: right;
  margin-top: 55px;
}
.print-btn .btn {
  padding: 18px;
  min-width: 202px;
  font-size: 24px;
}
/*Order Summary End*/
.booking-drawer {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  max-width: 86%;
  z-index: 999;
  overflow: auto;
  transition: transform 0.3s;
  will-change: transform;
  background-color: #fafafa;
  display: flex;
  flex-direction: column;
  -webkit-transform: translateX(103%);
  transform: translateX(103%);
  -webkit-overflow-scrolling: touch;
  box-shadow: 0 2px 6px #777;
}
.booking-drawer.active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.booking-drawer .appoint-head {
  padding-left: 5.16vh;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  height: 12.69vh;
}
.booking-drawer .appoint-head .book-close {
  cursor: pointer;
  border-left: 1px solid rgba(112, 112, 112, 0.34);
  height: 12.69vh;
  display: flex;
  align-items: center;
  width: 12.38vh;
  justify-content: center;
}
.booking-drawer .appoint-head .book-close i {
  width: 4.23vh;
  height: 4.23vh;
  background-color: #000;
  border-radius: 180px;
  background-image: url(../../Themes/Eshop2021/Content/images/close.svg);
  background-repeat: no-repeat;
  background-position: center center;
  text-align: center;
  display: inline-flex;
  background-size: 1.24vh;
}
.html-appointment-page .booking-drawer .appoint-head {
  margin: 0;
}
.booking-drawer .appointment-content {
  padding: 5.16vh;
}
.booking-drawer .appointment-content {
  height: calc(100vh - 12.69vh);
  box-sizing: border-box;
  overflow: auto;
}
/*preloader*/
#preloader {
  overflow: hidden;
  background-image: linear-gradient(145deg, #ff9541 0%, #ff790e 100%);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: fixed;
  z-index: 99999;
  color: #fff;
}
#preloader .jumper {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  position: absolute;
  margin: auto;
  width: 50px;
  height: 50px;
}
#preloader .jumper > div {
  background-color: #fff;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
  opacity: 0;
  width: 50px;
  height: 50px;
  -webkit-animation: jumper 1s 0s linear infinite;
  animation: jumper 1s 0s linear infinite;
}
#preloader .jumper > div:nth-child(2) {
  -webkit-animation-delay: 0.33333s;
  animation-delay: 0.33333s;
}
#preloader .jumper > div:nth-child(3) {
  -webkit-animation-delay: 0.66666s;
  animation-delay: 0.66666s;
}
@-webkit-keyframes jumper {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  5% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes jumper {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  5% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.cart-page-total {
  display: none;
}
.cart-drawer-total {
  display: none;
}
#drawer-cart-data .cart-drawer-total {
  display: flex;
}
#cart-page-data .cart-page-total {
  display: unset;
}
#productBoxMonth {
  display: none;
}
/*.internet-fiber #productBoxMonth
{
 display: unset;
}*/
.product-old-price {
  font-family: 'HelveticaNeueW20-55Roman';
  line-height: 1;
  font-size: 25px;
  color: #999999;
  text-decoration: line-through;
  font-weight: 500;
  margin-left: 10px;
}
.cust-label p {
  font-size: 20px;
  margin: 0 0 5px;
  color: #333;
  line-height: 1;
  font-family: 'HelveticaNeueW20-55Roman';
}
.overall-payment table tr td .full-price .plus {
  font-size: 45px;
  color: #ff7900;
  font-family: 'HelveticaNeueW20-75Bold';
  padding: 20px;
}
.overall-payment table tr td .full-price .advance-payment {
  font-size: 45px;
  color: #ff7900;
  font-family: 'HelveticaNeueW20-75Bold';
  line-height: 1;
}
.overall-payment table tr td .full-price .advance-payment span {
  font-size: 30px;
  font-family: 'HelveticaNeueW20-55Roman';
}
.overall-payment table tr td .full-price .advance-payment p {
  font-size: 20px;
  color: #fff;
  font-family: 'HelveticaNeueW20-45Light';
}
.choose-products-grid .product-grid .item-box .product-item .color-available ul li {
  width: 3.3vh;
  height: 3.3vh;
}
.product-grid .item-box .product-item .out-of-stock-label {
  width: 6.3vh;
  height: 6.3vh;
  background-size: 6.3vh;
}
.fixed-choose-device .related-products-grid {
  margin: 0 0 150px;
  position: relative;
}
.prd-mask-left .related-products-grid:after {
  content: '';
  background: url('../../Themes/Eshop2021/Content/images/mask.png') no-repeat center center;
  width: 173px;
  height: 173px;
  position: absolute;
  left: -55px;
  bottom: 10px;
}
.int-zone {
  margin-top: 180px;
}
.fiber-map .title strong {
  font-size: 30px;
  font-weight: 400;
  color: #000;
}
.fiber-map .title h2 {
  font-size: 60px;
  font-weight: 500;
  color: #000;
  font-family: 'HelveticaNeueW20-75Bold';
}
.fourG-details-page .gallery .banner-slider a {
  height: 100%;
  padding: 0;
}
.internet-fiber .overview.overview-full-widht .overview-inn,
.fiber-details-page .overview.overview-full-widht .overview-inn,
.fourG-details-page .overview.overview-full-widht .overview-inn {
  padding-bottom: 40px;
}
.fourG-details-page .monthly-plan .monthly-plan-left .cust-label {
  width: 32%;
}
.product-grid .title p {
  font-size: 25px;
  color: #000;
  margin-top: 20px;
}
.fourG-details-page .overview {
  margin: 0;
}
.fiber-details-page .desc-list-img {
  margin: 0 0 30px;
}
.fiber-attr .attributes .row .col-lg-6:first-of-type {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.fiber-attr .attributes .attr-group {
  border-bottom: none;
  padding-bottom: 0;
}
.fiber-attr .attributes .attr-group .text-prompt {
  font-size: 24px;
  font-weight: bold;
}
.fiber-attr .attributes select {
  border: 1.5px solid #000;
  color: #fc7801;
  height: 60px;
  font-size: 25px;
  font-weight: bold;
  text-align: center;
  padding: 0 20px;
  min-width: 212px;
}
.fiber-attr .attributes .form-control {
  border: 1.5px solid #000;
  height: 60px;
  color: #000;
  font-size: 25px;
  font-weight: bold;
  padding: 0 20px;
}
/*.global-load{background:url(../../Themes/Eshop2021/Content/images/loading.gif)no-repeat; background-color:rgba(0,0,0,0.7); position: fixed; left:0;top:0;width:100%; height:100%;z-index:10101010; display:none;}*/
.global-load {
  position: fixed;
  background: url(../../Themes/Eshop2021/Content/images/loading.gif) center no-repeat;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 9999;
  display: none;
}
/*.global-load:after{content:'';  position:fixed;left:50%; top:50%;margin-top:-32px;margin-left:-32px;}*/
.common-dropdown .dropdown-toggle {
  height: 76px;
  font-size: 30px;
  color: #000;
  font-family: 'HelveticaNeueW20-55Roman';
  border: 1px solid rgba(16, 16, 16, 0.1);
  padding: 12px 30px;
  min-width: 434px;
}
.select-sim-number .common-dropdown .dropdown-toggle {
  font-size: 30px;
}
.common-dropdown .dropdown-menu {
  width: 100%;
  max-height: 40vh;
  overflow: auto;
}
.common-dropdown .dropdown-menu a {
  font-size: 2.68vh;
}
.common-dropdown .dropdown-menu a.selected {
  color: #ff7900;
}
.common-dropdown .dropdown-toggle:after {
  background: url(../../Themes/Eshop2021/Content/images/arrow-down-orange.svg) no-repeat center center;
  border: none;
  position: absolute;
  right: 2.58vh;
  top: 50%;
  width: 1.86vh;
  height: 1.86vh;
  background-size: 1.86vh;
  margin-top: -0.93vh;
}
#dropdownNationalityTypes .ddlhide {
  display: none;
}
.global-load.active {
  display: block;
}
.owl-stage-outer .owl-stage .owl-item:last-child {
  margin-right: 0 !important;
}
.simvalid {
  margin-left: 269px;
}
.simvalid span {
  font-size: 18px;
  text-align: left;
}
.v-hidden {
  visibility: hidden;
}
.phone-message-ex {
  display: block;
  font-size: 2.2vh;
  color: #c1c1c1;
}
.employeedetail {
  top: 66vh;
  position: absolute;
  width: 13.2vw;
}
.owl-nav-custom .owl-nav button.owl-prev {
  margin-bottom: -152px;
  background: url(../../Themes/Eshop2021/Content/images/left_arrow.svg) no-repeat;
  background-color: #333;
  background-position: center;
}
.owl-nav-custom .owl-nav button.owl-next {
  background: url(../../Themes/Eshop2021/Content/images/right_arrow.svg) no-repeat;
  background-color: #333;
  background-position: center;
  position: relative;
}
.month-right-text {
  color: #333333;
  font-size: 20px;
}
.monthly-plan.other .monthly-radio.hide-strong .custom-control strong {
  display: none;
}
.monthly-plan.other .monthly-radio.hide-strong .custom-control-label::after,
.monthly-plan.other .monthly-radio.hide-strong .custom-control-label::before {
  top: 9px !important;
}
.monthly-plan.other .monthly-radio.hide-strong .custom-control-label {
  display: flex;
  align-items: center;
}
.prd-details-tabs .tab-ol-list table {
  overflow: hidden;
  overflow-x: auto;
  display: block;
}
.choose-plan .choose-plan-left .custom-control-label {
  font-size: 23px;
  line-height: 1;
}
@media all and (max-width: 1780px) {
  .product-grid .owl-carousel.arrow-center .owl-nav button.owl-prev {
    left: 0;
    margin-top: -90px;
  }
  .product-grid .owl-carousel.arrow-center .owl-nav button.owl-next {
    right: -13px;
    margin-top: -90px;
  }
}
@media all and (min-width: 576px) {
  /*** GLOBAL TABLES ***/
  .cart tr {
    width: 46%;
    margin: 40px 2% 0;
  }
  .cart tr:nth-child(2n + 1) {
    clear: both;
  }
  .order-details-page .data-table tr {
    width: 46%;
    margin: 40px 2% 0;
  }
  .order-details-page .data-table tr:nth-child(2n + 1) {
    clear: both;
  }
  /*** HEADER ***/
  .header-selectors-wrapper > div {
    display: inline-block;
    width: 30%;
    margin: 10px auto;
  }
  .ui-autocomplete img {
    display: inline;
  }
  /*** FOOTER ***/
  .newsletter-email input[type='text'] {
    width: 240px;
  }
  /*** CATEGORY ***/
  .product-filter {
    display: table-cell;
    vertical-align: top;
    text-align: left;
  }
  .product-filter.price-range-filter {
    width: 200px;
  }
  .product-filter .product-spec-group {
    float: left;
    margin: 0 25px 10px 0;
  }
  .product-filter .product-spec-group.product-spec-color {
    max-width: 190px;
  }
  .product-filter .group li.item {
    display: block;
    margin: 0;
  }
  .product-filter .group li.color-item {
    display: inline-block;
  }
  /*** PRODUCT PAGE ***/
  .overview-buttons div {
    display: inline-block;
    width: auto;
    margin: 0 1px 2px;
  }
  /*** WISHLIST ***/
  .wishlist-content .button-2 {
    display: inline-block;
    width: auto;
    min-width: 140px;
    margin: 0 1px 5px;
  }
  /*** TOPICS ***/
  .enter-password-form input[type='password'] {
    width: 260px;
  }
  /*** FORUM & PROFILE ***/
  .forums-header {
    background-color: #f9f9f9;
    padding: 30px 20px 20px;
  }
  .ui-tabs-nav li {
    display: inline-block;
    min-width: 150px;
    margin: 0 5px -1px;
    /*override jQuery UI styles, do not delete doubled properties*/
    margin: 0 5px -1px !important;
  }
  .private-messages-page .buttons .button-1,
  .private-messages-page .buttons .button-2,
  .private-message-view-page .buttons .button-1,
  .private-message-view-page .buttons .button-2 {
    display: inline-block;
    width: auto;
    margin: 1px;
  }
  .topic-post .post-text {
    float: left;
    width: 91.5%;
    text-align: left;
  }
  .forum-group .forum-table th.latest-post,
  .forum-group .forum-table th.topics,
  .forum-group .forum-table th.posts,
  .forum-group .forum-table td.latest-post,
  .forum-group .forum-table td.topics,
  .forum-group .forum-table td.posts {
    display: table-cell;
  }
  .topic-group .forum-table th.latest-post,
  .topic-group .forum-table td.latest-post {
    display: table-cell;
  }
  .forum-table td.image {
    max-width: 40px;
  }
  .forum-table td.image div {
    max-width: 100%;
    background-size: contain;
  }
}
@media all and (min-width: 768px) {
  /**** GLOBAL ***/
  .home-page-polls li {
    min-width: 100px;
  }
  /**** GLOBAL TABLES ***/
  .cart tr {
    width: 31.33333%;
    margin: 40px 1% 0;
  }
  .cart tr:nth-child(2n + 1) {
    clear: none;
  }
  .cart tr:nth-child(3n + 1) {
    clear: both;
  }
  .order-details-page .data-table tr {
    width: 31.33333%;
    margin: 40px 1% 0;
  }
  .order-details-page .data-table tr:nth-child(2n + 1) {
    clear: none;
  }
  .order-details-page .data-table tr:nth-child(3n + 1) {
    clear: both;
  }
  /*** HEADER ***/
  .header-selectors-wrapper > div {
    width: 20%;
  }
  /*** FOOTER ***/
  .footer-block {
    vertical-align: top;
  }
  .footer-block .list {
    display: block !important;
    /* prevents toggle display:none on resize */
    background: none;
    padding: 0;
  }
  .footer-block .list li {
    padding: 5px 0;
  }
  .footer-block .list a {
    padding: 0;
    display: inline-block;
  }
  /*** CATEGORY ***/
  .product-selectors {
    text-align: left;
  }
  .product-selectors .product-viewmode {
    display: inline-block;
    float: right;
  }
  .product-selectors .product-viewmode span {
    display: none;
  }
  .product-selectors .product-viewmode a {
    display: inline-block;
    width: 24px;
    height: 32px;
    margin: 0 0 0 12px;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.5;
  }
  .product-selectors .product-viewmode a.grid {
    background-image: url('../../Themes/Eshop2021/Content/images/view-grid.png');
  }
  .product-selectors .product-viewmode a.list {
    background-image: url('../../Themes/Eshop2021/Content/images/view-list.png');
  }
  .product-selectors .product-viewmode a.selected {
    opacity: 1;
  }
  .product-list .item-box {
    float: none;
    width: auto;
    margin: 0 0px 20px;
  }
  .product-list .item-box .product-item:after {
    content: '';
    display: block;
    clear: both;
  }
  .product-list .item-box .picture {
    float: left;
    width: 220px;
  }
  .product-list .item-box:hover .picture a img {
    opacity: 1;
  }
  .product-list .item-box .picture:hover a img {
    opacity: 0.85;
  }
  .product-list .item-box .picture + .details {
    margin: 0 0 0 240px;
  }
  .product-list .item-box .product-title {
    height: auto;
    padding: 10px 0;
    font-size: 1.12rem;
  }
  .product-list .item-box .description {
    display: block;
    margin: 0 0 10px;
    line-height: 22px;
  }
  .product-list .item-box .prices {
    height: auto;
    margin: 0 0 30px;
  }
  .product-list .item-box .product-box-add-to-cart-button {
    width: auto;
    min-width: 150px;
    padding: 0 20px;
  }
  .product-list .item-box .add-to-compare-list-button,
  .product-list .item-box .add-to-wishlist-button {
    width: 42px;
  }
  /*** PRODUCT PAGE ***/
  .variant-picture {
    float: left;
  }
  .variant-picture + .variant-overview {
    width: auto;
    margin: 0 0 0 240px;
  }
  .variant-overview {
    text-align: left;
  }
  /*** PRODUCT REVIEWS ***/
  .product-review-item .review-title {
    float: left;
    max-width: 600px;
  }
  .product-review-item .product-review-box {
    float: right;
  }
  .write-review .review-rating div {
    display: inline-block;
    margin: 0 0 0 5px;
    cursor: default;
    vertical-align: middle;
    font-size: 14px;
  }
  .write-review .review-rating .name-description {
    display: block;
  }
  /*** REGISTRATION, LOGIN, ACCOUNT ***/
  .address-list-page .section,
  .order-list-page .section,
  .return-request-list-page .section {
    display: inline-block;
    width: 45%;
    margin: 20px 1%;
    vertical-align: top;
  }
  .recurring-payments {
    width: 100% !important;
    margin: 20px 0 !important;
  }
  /*** SHOPPING CART ***/
  .order-progress {
    padding: 20px;
  }
  .order-progress li {
    margin: 0 10px;
  }
  .order-progress a {
    min-width: 80px;
  }
  .cart-options .common-buttons {
    text-align: right;
  }
  .cart-options .checkout-attributes,
  .cart-options .selected-checkout-attributes {
    padding: 0 10px;
  }
  .cart-footer .totals {
    margin: 0 2.5%;
  }
  .cart-footer .checkout-buttons,
  .cart-footer .addon-buttons {
    text-align: right;
  }
  .cart-footer .cart-collaterals {
    margin: 0 2.5%;
  }
  .cart-footer .estimate-shipping label {
    display: block;
    margin: 0 0 10px;
  }
  .cart-footer .estimate-shipping .buttons {
    text-align: right;
  }
  /*** CHECKOUT ***/
  .checkout-page .selected-checkout-attributes {
    float: right;
    text-align: right;
  }
  .checkout-page .cart-footer .totals {
    margin: 0;
  }
  .checkout-page .address-grid {
    overflow: hidden;
  }
  .checkout-page .address-item {
    float: left;
    width: 48%;
    margin: 0 1% 40px;
  }
  .shipping-method .method-list li,
  .payment-method .method-list li {
    display: inline-block;
    width: 25%;
    margin: 20px 2%;
    vertical-align: top;
  }
  .shipping-method .method-name {
    background-color: #f6f6f6;
    padding: 10px;
  }
  .payment-method .payment-logo {
    display: block;
    background-color: #f6f6f6;
    padding: 10px;
  }
  .payment-method .payment-details {
    display: block;
    width: auto;
    min-width: 0;
    margin: 10px 0 0;
    text-align: center;
  }
  .payment-info .info {
    padding: 30px 75px;
  }
  .order-review-data,
  .order-details-area,
  .shipment-details-area {
    overflow: hidden;
  }
  /*** ORDER DETAILS & SHIPPING DETAILS ***/
  .order-details-page .section.options {
    text-align: right;
  }
  .order-details-page .selected-checkout-attributes {
    padding: 0 10px;
  }
  .order-details-page .tax-shipping-info {
    text-align: right;
  }
  .shipment-details-page .tracking-number .tracking-url {
    color: #1190dd;
  }
  /*** BLOG & NEWS ***/
  .blog-posts .tags {
    float: right;
    width: 80%;
    text-align: right;
  }
  .blog-posts .buttons {
    float: left;
    width: 20%;
    text-align: left;
  }
  .new-comment {
    text-align: center;
  }
  .new-comment .buttons {
    text-align: center;
  }
  .comment-list .comment {
    display: table;
    width: 100%;
    margin: 0;
  }
  .comment-list .comment:last-child {
    border-bottom: 1px solid #ddd;
  }
  .comment-info {
    display: table-cell;
    width: 15%;
    margin: 0;
    vertical-align: top;
  }
  .comment-info .username {
    min-height: 40px;
    margin: 0;
    border: none;
    text-align: center;
  }
  .comment-info .avatar {
    border: none;
  }
  .comment-info .avatar img {
    max-width: 80%;
    max-height: 80%;
  }
  .comment-content {
    display: table-cell;
    width: 85%;
    border-left: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
  }
  .comment-time {
    min-height: 40px;
    margin: 0;
    background-color: #f6f6f6;
    padding: 10px 15px;
    font-size: 0.875rem;
    font-weight: 400;
  }
  .comment-title {
    margin: 0 0 -20px;
    padding: 20px;
  }
  .comment-body {
    padding: 20px;
  }
  /*** FORUM & PROFILE ***/
  .forum-actions,
  .topic-actions {
    overflow: hidden;
  }
  .forum-actions .actions,
  .topic-actions .actions {
    float: left;
  }
  .forum-actions .pager,
  .topic-actions .pager {
    float: right;
    max-width: 450px;
  }
  .forum-actions .pager li,
  .topic-actions .pager li {
    margin: 2px 4px;
  }
  .forum-actions .pager.upper {
    display: block;
  }
  .topic-actions.lower .actions {
    display: block;
  }
  .topic-posts {
    margin: 0 0 30px;
  }
  .topic-post {
    display: table;
    width: 100%;
    margin: 0;
  }
  .topic-post .post-info {
    display: table-cell;
    width: 15%;
    margin: 0;
    vertical-align: top;
    text-align: left;
  }
  .topic-post .user-info {
    width: auto;
  }
  .topic-post .username {
    min-height: 40px;
    margin: 0;
    border: none;
    text-align: center;
  }
  .topic-post .avatar {
    margin: auto;
    border: none;
  }
  .topic-post .avatar img {
    max-width: 80%;
    max-height: 80%;
  }
  .topic-post .user-stats li {
    margin: 0;
  }
  .topic-post .send-pm {
    margin: 0 0 20px;
  }
  .topic-post .pm-button,
  .profile-info-box .pm-button {
    padding: 8px 16px;
    font-size: 0.75513rem;
  }
  .topic-post .post-content {
    display: table-cell;
    width: 85%;
    border-left: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
  }
  .topic-post .post-head {
    min-height: 40px;
    overflow: hidden;
    background-color: #f6f6f6;
  }
  .topic-post .post-time {
    float: left;
    margin: 0;
    font-size: 0.875rem;
    font-weight: 400;
  }
  .topic-post .post-actions {
    float: right;
    margin: 0;
  }
  .topic-post .post-actions a {
    margin: 0;
    line-height: 20px;
  }
  .topic-post .post-actions .quote-post a {
    min-width: 70px;
  }
  .topic-post .post-actions a.post-link-button {
    margin: 0 0 0 10px;
    border-left: 1px solid #ddd;
    text-align: center;
  }
  .topic-post .post-text {
    padding: 20px 5px;
  }
  .topic-post .post-vote {
    padding: 20px 0 20px 15px;
  }
  .forum-table th.replies,
  .forum-table th.views,
  .forum-table th.votes,
  .forum-table td.replies,
  .forum-table td.views,
  .forum-table td.votes {
    display: table-cell;
  }
  .forum-table td.image {
    max-width: none;
  }
  .forum-table td.image div {
    max-width: none;
    background-size: initial;
  }
  .ui-tabs-nav {
    text-align: left;
  }
  .ui-tabs-nav li {
    margin: 0 10px -1px 0;
    /*override jQuery UI styles, do not delete doubled properties*/
    margin: 0 10px -1px 0 !important;
  }
  .profile-info-box .avatar {
    float: left;
    margin: 0 15px 15px 0;
  }
  .profile-info-box .profile-stats {
    float: left;
    text-align: left;
  }
  .profile-info-box .title {
    text-align: left;
  }
  .profile-info-box .send-pm {
    clear: both;
    text-align: left;
  }
}
@media all and (min-width: 1367px) {
  /* TIMER */
  div.timer {
    width: 63px;
    height: 63px;
    top: -4px;
    right: -4px;
  }
  span.rotator {
    width: 63px;
    height: 63px;
    top: 0;
    left: -31px;
    background: url('../../Themes/Eshop2021/Content/images/rotator-black.png') no-repeat left;
    right: 0 !important;
  }
  span.mask {
    width: 32px;
    height: 63px;
    top: 0;
    right: 0;
  }
  span.rotator.move {
    left: 0;
  }
  span.mask.move {
    width: 63px;
    left: 0px;
    background: url('../../Themes/Eshop2021/Content/images/timer-black.png') no-repeat right;
  }
}
@media all and (min-width: 992px) {
  .choose-plan .choose-plan-list .bun .seprate.textright .btn {
    padding: 15px 15px 18.63px;
  }
  .choose-plan .choose-plan-list .bun .seprate .btn.btn-outline-dark {
    padding: 16px 15px 18.63px;
  }
  /*** GLOBAL STYLES ***/
  .mb {
    display: none;
  }
  ._choose-title {
    display: none;
  }
  .top-cat {
    position: relative;
    top: 15px;
  }
  .desktop-choose-title {
    color: #000000;
    font-size: 24px;
    line-height: 24px;
    font-family: 'HelveticaNeueW20-75Bold';
    margin: 0 0 20px;
  }
  .other-link ul li.best-seller-icon .dropdown:hover .dropdown-menu {
    display: block;
  }
  .other-link ul li.best-seller-icon .dropdown:hover .dropdown-toggle::after {
    transform: rotate(180deg);
  }
  .hide-desk {
    display: none;
  }
  .fiber-attr.half .attributes .row > div:first-of-type {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .slick-list {
    height: 538px !important;
  }
  .slick-slider {
    height: 385px;
  }
  .for-mobile-view {
    display: none;
  }
  .product-compare-search-box {
    width: 70%;
  }
  .cmp-top {
    position: sticky;
    top: 20px;
    background: #fafafa;
    z-index: 10;
  }
  .cmp-side .compare-prd-popup-head {
    display: none;
  }
  .cmp-top .catalog-drawer {
    display: none;
  }
  .add-to-cart-qty {
    margin-left: 2%;
  }
  .ajax-left-filter .scroll-lock {
    overflow: auto;
  }
  .cat-transfer .for-mobile {
    display: none;
  }
  .mobile-logo {
    display: none;
  }
  .page-title-catalog .cata-filter-icon {
    display: none;
  }
  .view-all-link {
    display: none;
  }
  .prd-title .other-link ul li.best-seller-icon .dropdown-menu .check-drop {
    display: none;
  }
  .page {
    text-align: left;
  }
  .inputs {
    text-align: left;
  }
  .inputs label {
    text-align: left;
  }
  .inputs .option-list li {
    margin: 0 10px 0 0;
  }
  .center-1 .buttons {
    text-align: center;
  }
  .inputs.accept-consent label {
    width: auto;
  }
  .page-title a + h1 {
    float: left;
  }
  .link-rss {
    display: block;
    float: right;
    margin: 6px 0 0;
  }
  /*** GLOBAL TABLES ***/
  .cart tr {
    width: auto;
    margin: 0;
  }
  .cart label {
    display: none;
  }
  .order-details-page .data-table tr {
    width: auto;
    margin: 0;
  }
  .order-details-page .data-table label {
    display: none;
  }
  /*** COLUMN ***/
  .block {
    float: none;
    width: auto;
    margin: 0;
  }
  .block .title {
    margin: 0;
  }
  .block .listbox {
    display: block;
    border-bottom: none;
  }
  .block a.product-picture {
    display: inline-block;
    position: relative;
    width: 30%;
    margin: 0 0 0 -15px;
    vertical-align: middle;
  }
  .block a.product-name {
    vertical-align: middle;
  }
  .block a.product-picture + a.product-name {
    width: 70%;
  }
  .block a.product-picture + a.product-name:before {
    display: none;
  }
  /*** CATEGORY ***/
  .item-box .buttons {
    text-align: left;
  }
  .home-page .product-grid .item-box,
  .product-details-page .product-grid .item-box,
  .shopping-cart-page .product-grid .item-box {
    margin: 0 0 3vh;
  }
  .drawer-prd .product-grid .item-box {
    margin: 0 0 3vh;
  }
  .product-details-page .choose-products-grid.product-grid .item-box {
    margin: 0 0 20px;
  }
  /*** PRODUCT PAGE ***/
  .gallery {
    float: left;
    width: 38%;
  }
  .with-picture .gallery {
    float: none;
    width: 100%;
  }
  .with-picture .gallery .banner-slider .single-picture {
    padding: 0;
  }
  .with-picture .gallery {
    margin-right: 120px;
  }
  .with-picture .ovr-without-pic .ovr-left {
    margin-right: 110px;
  }
  .with-picture .ovr-without-pic .ovr-right {
    margin: 0;
  }
  .gallery .picture {
    width: auto;
  }
  .overview {
    float: right;
    width: 60%;
  }
  .overview.overview-full-widht {
    float: none;
    width: 100%;
  }
  .rental-attributes {
    overflow: hidden;
  }
  .rental-attributes .attribute-item {
    float: left;
    margin: 0 20px 0 0;
  }
  .rental-attributes .datepicker {
    width: 160px;
    text-align: left;
  }
  .attribute-squares li {
    margin: 8px 25px 8px 0;
  }
  .product-details-page .title {
    text-align: left;
  }
  /*** PRODUCT REVIEWS ***/
  .product-review-item .review-title {
    max-width: 850px;
  }
  /*** WISHLIST & COMPARE LIST ***/
  .compare-products-page .page-title {
    margin: 0 0 -1px;
  }
  .compare-products-page .clear-list {
    position: absolute;
    top: 7px;
    right: 0;
  }
  .compare-products-table .full-description td {
    display: table-cell;
  }
  .compare-products-table .full-description td p {
    margin-top: 0;
  }
  /*** TOPICS ***/
  .center-1 .topic-block-title {
    text-align: center;
  }
  .topic-page p {
    text-align: justify;
  }
  /*** REGISTRATION, LOGIN, ACCOUNT ***/
  .date-of-birth select + select {
    margin: 0 0 0 11px;
  }
  #check-availability-button {
    display: block;
    margin: 10px auto;
  }
  .login-page .customer-blocks {
    overflow: hidden;
  }
  .login-page .new-wrapper {
    margin: 0;
  }
  .login-page .new-wrapper .text {
    min-height: 200px;
  }
  .login-page .returning-wrapper .form-fields {
    min-height: 200px;
    padding: 30px 0 0;
  }
  .login-page .returning-wrapper .inputs label {
    width: 110px;
  }
  .address-list-page .section,
  .order-list-page .section,
  .return-request-list-page .section {
    display: block;
    width: auto;
    margin: 0 0 40px;
  }
  .address-list-page .buttons,
  .order-list-page .buttons {
    position: absolute;
    top: 5px;
    right: 10px;
  }
  .avatar-page .message-error,
  .avatar-page .buttons {
    text-align: left;
  }
  .customer-info-page .vat-status {
    display: inline-block;
  }
  /*** SHOPPING CART ***/
  .shopping-cart-page .cart-options {
    overflow: hidden;
  }
  .shopping-cart-page .checkout-attributes {
    float: left;
    max-width: 565px;
    margin: -30px 0 15px;
  }
  .shopping-cart-page .checkout-attributes li {
    margin: 5px 10px 5px 0;
  }
  .shopping-cart-page .selected-checkout-attributes {
    float: right;
    max-width: 395px;
    margin: 15px 0;
  }
  /*** CHECKOUT ***/
  .order-progress {
    margin: -30px 0 50px;
  }
  .checkout-page .address-item {
    width: 31.33333%;
  }
  .checkout-page .terms-of-service {
    text-align: center;
  }
  .payment-info .info {
    padding: 30px 15px;
  }
  .payment-info .info td:first-child {
    width: 265px !important;
    margin: 0 10px 0 0;
    text-align: right;
  }
  .payment-info .info td:only-child {
    width: 100% !important;
  }
  .order-review-data .title,
  .order-details-area .title,
  .shipment-details-area .title {
    text-align: left;
  }
  .opc .order-review-data ul {
    text-align: left;
  }
  /*** BLOG & NEWS ***/
  .comment-list {
    margin: 0 0 50px;
  }
  .news-list-homepage .news-items {
    overflow: hidden;
    text-align: left;
  }
  .news-list-homepage .news-item:only-child {
    float: none;
    width: auto;
    margin: 0 0 30px;
  }
  .news-list-homepage .news-head {
    text-align: center;
  }
  .news-list-homepage .news-body {
    text-align: justify;
  }
  /*** FORUM & PROFILE ***/
  .forum-breadcrumb {
    margin: -30px 0 30px;
  }
  .forum-search-box .advanced {
    text-align: left;
  }
  .forum-search-box .advanced a {
    line-height: normal;
  }
  .forums-table-section td {
    min-width: 150px;
  }
  .forums-table-section td:first-child {
    min-width: 90px;
  }
  .forums-table-section .view-all {
    text-align: right;
  }
  .topic-actions .pager.upper {
    display: block;
    max-width: 400px;
  }
  .forum-table .forum-details,
  .forum-table .topic-details {
    min-width: 225px;
  }
  .forum-table td {
    padding: 20px;
  }
  .forum-edit-page textarea,
  .private-message-send-page textarea {
    height: 200px;
  }
  .private-message-send-page .bb-code-editor-wrapper {
    display: inline-block;
    width: 100%;
    margin: 10px 0;
    vertical-align: middle;
  }
  .footer-info {
    float: left;
  }
  .header-logo {
    margin-right: 13.42vh;
  }
  .header-background {
    padding: 3.5vh 0 3.5vh;
  }
  .mobile-search-icon {
    display: none !important;
  }
  .menu-bar {
    display: none !important;
  }
  .short-link-mobile {
    display: none;
  }
  /*Product Details Page*/
  .monthly-plan .monthly-plan-left {
    display: flex;
    align-items: center;
  }
  .monthly-plan .monthly-plan-left .monthly-plan-right {
    display: flex;
    justify-content: space-evenly;
    width: 75%;
    align-items: center;
  }
  .postpaid-product-details-page .monthly-plan .monthly-plan-left .monthly-plan-right {
    margin-left: 4vh;
  }
  .monthly-plan .monthly-plan-left .cust-label {
    border-right: 2px solid #ccc;
    width: 20%;
    margin-left: 35px;
  }
  .select-sim-number {
    display: flex;
    align-items: center;
    margin: 60px 0 0;
  }
  .select-sim-number label {
    min-width: 240px;
    max-width: 240px;
    line-height: 35px;
    margin-right: 100px;
  }
  .choose-plan .select-sim-number label {
    margin-right: 50px;
  }
  .select-sim-number select {
    max-width: 450px;
  }
  .radio-number {
    width: 100%;
    margin-top: 160px;
  }
  .radio-number .sim-commitment {
    float: right;
    margin-top: 25px;
  }
  .radio-number .select-sim-number {
    float: left;
    margin: 0;
    margin-left: -175px;
  }
  .radio-number .select-sim-number select {
    min-width: 434px;
  }
  .choose-plan .choose-plan-left {
    max-width: 250px;
    min-width: 250px;
    margin-right: 20px;
  }
  .choose-plan.with-sim .choose-plan-left {
    max-width: 280px;
    min-width: 280px;
  }
  .oneline .choose-plan-flex {
    display: block;
  }
  .oneline .choose-plan-flex {
    align-items: center;
  }
  .oneline .choose-plan.with-sim .choose-plan-left {
    min-width: initial;
    max-width: initial;
    align-items: center;
  }
  .oneline .choose-plan.prepaid-choose-plan .choose-title {
    min-width: 365px;
  }
  .oneline .choose-plan.prepaid-choose-plan .step {
    margin-top: 0;
  }
  .oneline .choose-plan .step ul li {
    line-height: 1;
  }
  .oneline .select-sim-number label {
    margin-left: 0;
  }
  .choose-plan.oneline .desktop-choose-title {
    min-width: 240px;
    max-width: 240px;
    margin-right: 50px;
  }
  .choose-plan.oneline .step ul {
    display: flex;
  }
  .oneline .choose-plan.prepaid-choose-plan .choose-title {
    padding: 0;
  }
  .oneline .choose-plan.prepaid-choose-plan .select-sim-number label {
    margin-left: 0;
  }
  .oneline .step {
    margin-top: 2px !important;
  }
  .oneline .choose-title {
    padding: 0;
    min-width: 368px;
  }
  .oneline .radio-number {
    margin: 0;
  }
  .oneline .radio-number .select-sim-number {
    margin: 0;
  }
  .oneline .choose-plan-left {
    display: flex;
    max-width: none !important;
    min-width: initial !important;
    margin-right: 0;
    align-items: baseline;
  }
  .overall-payment table tr td .over-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .qty-package .qty-right {
    float: right;
    width: 50%;
    text-align: left;
  }
  .overall-payment table tr td .full-price .final span.for-mobile,
  .choose-plan .choose-plan-list .bun .seprate.rate span.for-mobile {
    display: none;
  }
  .breadcrumb-cmp-prd .compare-products {
    position: absolute;
    right: 0px;
    top: 31px;
  }
  .product-grid .owl-carousel.arrow-center .owl-nav button.owl-next,
  .product-grid .owl-carousel.arrow-center .owl-nav button.owl-prev {
    opacity: 0.5;
  }
  .product-grid .owl-carousel.arrow-center .owl-nav button.owl-next:hover,
  .product-grid .owl-carousel.arrow-center .owl-nav button.owl-prev:hover {
    opacity: 1;
  }
  .product-grid .owl-carousel.arrow-center .owl-nav button {
    position: absolute;
    top: 50%;
    margin-top: -30px;
  }
  .product-grid .owl-carousel.arrow-center .owl-nav button.owl-prev {
    left: -80px;
  }
  .product-grid .owl-carousel.arrow-center .owl-nav button.owl-next {
    right: -90px;
  }
  .suggested-product .product-grid .owl-carousel.arrow-center .owl-nav button.owl-prev {
    left: -54px;
    background-size: 16px;
  }
  .suggested-product .product-grid .owl-carousel.arrow-center .owl-nav button.owl-next {
    right: -68px;
    background-size: 16px;
  }
  .suggested-product .owl-carousel .owl-nav .owl-next,
  .suggested-product .owl-carousel .owl-nav .owl-prev {
    border-width: 1.5px !important;
  }
  .catalog-with-tab {
    display: flex;
  }
  .catalog-with-tab .tabs-content {
    width: 100%;
  }
  .tabs-content.mask-tab {
    position: relative;
  }
  .tabs-content.mask-tab:after {
    content: '';
    position: absolute;
    bottom: -86px;
    left: -86px;
    background: url('../../Themes/Eshop2021/Content/images/mask.png') no-repeat center center;
    width: 173px;
    height: 173px;
    z-index: -1;
  }
  /*** HEADER ***/
  .header-menu .bg-light {
    background: #fff !important;
  }
  .top-menu.navbar-nav {
    display: inline-block;
  }
  .top-menu > .nav-item {
    border-left: 1px solid #ddd;
    padding: 0 13px;
    display: inline-block;
  }
  .navbar-nav li:hover > .dropdown-menu {
    display: block;
  }
  .top-menu > .nav-item:first-of-type {
    border-left: none;
  }
  .top-menu .nav-link {
    padding: 5px 10px !important;
    font-size: 1.12rem;
    line-height: 20px;
  }
  .header-selectors-wrapper > div {
    width: auto;
    min-width: 100px;
    margin: 0 12px 0 0;
    line-height: 43px;
  }
  .header-selectors-wrapper select {
    height: 25px;
    padding: 4px 30px 4px 4px !important;
    font-size: 0.75513rem;
  }
  .language-list {
    text-align: left;
  }
  .flyout-cart {
    position: absolute;
    top: 45px;
    right: 0;
    z-index: 100;
    width: 300px;
    box-shadow: 0 2px 10px 1px rgba(141, 141, 141, 0.25);
    background-color: #111;
    color: #fff;
  }
  .flyout-cart.active {
    display: block;
  }
  .mini-shopping-cart {
    padding: 12px;
    text-align: left;
    font-size: 14px;
  }
  .mini-shopping-cart .count_min {
    padding: 5px 0 15px;
    color: #fff;
  }
  .mini-shopping-cart .count_min a {
    margin: 0 2px;
    font-weight: 700;
    color: #fff;
  }
  .mini-shopping-cart .items {
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    margin: 0 0 20px;
  }
  .mini-shopping-cart .item {
    overflow: hidden;
    padding: 10px 0;
  }
  .mini-shopping-cart .picture {
    float: left;
    width: 70px;
    text-align: center;
  }
  .mini-shopping-cart .picture a {
    display: block;
    position: relative;
    overflow: hidden;
  }
  .mini-shopping-cart .picture a:before {
    content: '';
    display: block;
    padding-top: 100%;
  }
  .mini-shopping-cart .picture img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 100%;
  }
  .mini-shopping-cart .picture + .product {
    margin: 0 0 0 80px;
  }
  .mini-shopping-cart .name {
    margin: 0 0 10px;
    font-size: 0.875rem;
  }
  .mini-shopping-cart .name a {
    color: #fff;
  }
  .mini-shopping-cart .name a:hover {
    color: #fff;
  }
  .mini-shopping-cart .attributes {
    margin: 5px 0;
    color: #fff;
  }
  .mini-shopping-cart .totals {
    margin: 0 0 12px;
    font-size: 0.875rem;
  }
  .mini-shopping-cart .totals strong {
    font-size: 1.05875rem;
    color: #fff;
  }
  .mini-shopping-cart .buttons {
    margin: 0 0 5px;
  }
  .forums-header .current-time {
    float: right;
  }
  .forums-header .search-box {
    float: left;
  }
  .header-upper:after {
    content: '';
    display: block;
    clear: both;
  }
  /*** NAVIGATION ***/
  .menu-toggle,
  .sublist-toggle {
    display: none;
  }
  .header-menu > ul {
    display: block !important;
    /* prevents toggle display:none on resize */
    font-size: 0;
  }
  .top-menu.mobile {
    display: none !important;
  }
  .header-menu > ul > li {
    display: inline-block;
    border-left: 1px solid #ddd;
    padding: 0 15px;
    vertical-align: middle;
  }
  .header-menu > ul > li:first-child {
    border-left: none;
  }
  .header-menu > ul > li > a {
    display: block;
    padding: 5px 10px;
    line-height: 20px;
    font-size: 1.05875rem;
    /*reset zeroing*/
    color: #555;
    cursor: pointer;
  }
  .header-menu .sublist {
    width: 200px;
  }
  .header-menu .sublist li a {
    display: block;
    position: relative;
    padding: 10px 20px 10px 30px !important;
    font-size: 0.875rem;
  }
  .header-menu .sublist li:hover > a {
    background-color: #f6f6f6;
    color: #343a40 !important;
  }
  .header-menu .sublist li a:before {
    content: '';
    position: absolute;
    top: 17px;
    left: 15px;
    width: 5px;
    height: 5px;
    background-color: #ddd;
  }
  .header-menu .sublist .sublist {
    top: -10px;
    left: 100% !important;
  }
  /*** FOOTER ***/
  .footer-upper {
    padding: 100px 0px 75px;
  }
  .footer-upper:after {
    content: '';
    display: block;
    clear: both;
  }
  .footer-block .list {
    margin: 0;
  }
  .follow-us {
    margin: 0;
    text-align: left;
    display: flex;
    justify-content: flex-end;
  }
  .follow-us .social li {
    margin: 0 10px 10px 0;
  }
  .follow-us .social li:last-of-type {
    margin-right: 0;
  }
  .newsletter-email {
    display: block;
  }
  .newsletter-validation .field-validation-valid {
    text-align: left;
  }
  .footer-info {
    line-height: 32px;
    width: 33%;
    text-align: left;
  }
  .footer-lower .footer-lower-line .language-selector {
    width: 33%;
    float: left;
  }
  .footer-lower .footer-lower-line .language-selector .dropdown {
    display: inline-block;
  }
  .footer-powered-by {
    margin: 0;
    line-height: 32px;
  }
  .theme-selector {
    float: left;
    margin: 0 0 0 15px;
  }
  /*** SHOPPING CART ***/
  .cart-footer .totals {
    margin: 0;
  }
  .cart-footer .cart-collaterals {
    margin: 0;
  }
  .cart-footer .estimate-shipping .inputs label {
    display: inline-block;
  }
  /*** CHECKOUT ***/
  .shipping-method .method-list li,
  .payment-method .method-list li {
    margin: 20px 1%;
  }
  .payment-info .info td:first-child {
    width: 375px !important;
  }
  .payment-info .info td:only-child {
    width: 100% !important;
  }
  .cart-drawer .cart-mobile-button .btn-cart {
    display: none;
  }
}
@media (max-width: 1640px) {
  .full-container {
    margin-right: 0;
  }
  .fullwidth-responsive {
    padding-right: 0px !important;
  }
  .goToTop {
    right: 15px;
  }
}
@media all and (max-width: 360px) {
  .ajax-loading-Catalogproductload {
    width: 90%;
    height: 70px;
  }
  #tmpLoaderCatalog {
    padding: 0px 0px 45px 0px;
  }
}
/*region location bse service change */
.product-details-page .maploader {
  width: 100%;
  height: 500px;
  background: rgba(1, 1, 1, 0.8);
  position: absolute;
  top: 0;
  display: none;
  z-index: 100;
}
.product-details-page .maploader img {
  height: 100px;
  width: 100px;
  margin: auto;
}
.product-details-page .map {
  z-index: 10;
}
.product-details-page .map-container {
  position: relative;
}
/*endregion */
.product-details-page .map-container {
  position: relative;
}
#externalservice .close span {
  background: #fff;
}
#externalservice .modal-content .modal-footer {
  justify-content: center;
}
#externalservice .modal-content .modal-footer .btn {
  padding: 8px 11px 9px;
  font-size: 11px;
}
#externalservice .modal-header {
  padding: 5px 10px 5px 10px;
}
#externalservice .modal-header #exampleModalLongTitle {
  font-size: 17px;
  padding: 5px 10px 5px 10px;
  color: #333;
}
#externalservice .fiber,
#externalservice .four-g,
#externalservice .four-g .content {
  display: inline-block;
  width: 100%;
}
#externalservice .fiber h1,
#externalservice .four-g h1 {
  font-size: 36px;
  color: #ff7300;
  font-weight: bolder;
  font-family: Arial;
  margin-bottom: 15px !important;
}
#externalservice .fiber .button-content,
#externalservice .four-g .button-content {
  text-align: right;
  margin-top: 18px;
}
#externalservice .fiber .button-content a.btn-secondary,
#externalservice .four-g .button-content a.btn-secondary {
  background: none;
  font-size: 14px;
  color: #333;
  border-color: #333;
  font-family: Arial;
}
#externalservice .four-g .content h1 {
  width: 50%;
  float: left;
}
#externalservice .four-g .content .four-g-image {
  width: 28%;
  margin-top: 7px;
  float: right;
  text-align: right;
  padding-right: 10px;
}
#externalservice .four-g .content .four-g-image img {
  width: 24px;
}
#externalservice .modal-content .close {
  margin-top: -11px !important;
}
#externalservice .fiber-info,
#externalservice .modal-dialog {
  max-width: 336px;
  margin: 0.5rem auto;
}
#externalservice.modal h5 {
  font-size: 32px;
  color: #ff7300;
  font-weight: 600;
}
#externalservice .four-g-info {
  margin: 5px 0;
  background-color: #f8f8f8;
}
#externalservice .modal-header {
  padding: 0px 0px;
}
#externalservice .btn .btn-primary {
  margin-bottom: 30px;
}
.htitile {
  background-color: #f8f8f8;
}
.modal-title {
  font-size: 17px;
  padding: 5px 10px 5px 10px;
  background-color: #f8f8f8;
  color: black;
}
.modal-body {
  padding: 0px 0px 0px;
}
#externalservice .modal-title {
  font-size: 17px;
  font-weight: 600;
  margin: 0.5em 0 0.5em 0;
  font-size: 17px;
  box-sizing: border-box;
  padding: 5px 10px 5px 10px;
  background-color: #f8f8f8;
  font-family: Arial;
  line-height: normal;
}
#externalservice .modal-backdrop.show {
  opacity: 0;
}
#externalservice .modal-backdrop.fade {
  opacity: 0;
}
.btn .btn-secondary .btn-orange {
  border-width: medium;
}
#externalservice .modal-body {
  padding: 0 0px 0px !important;
}
#externalservice .modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0.75rem;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
#externalservice .modal-header {
  height: 32px;
}
#externalservice .fiber .button-content a.btn-secondary,
#externalservice .four-g .button-content a.btn-secondary {
  background: none;
  font-size: 14px;
  max-height: 30px;
  width: 103px;
  color: #333;
  border-color: #333;
  font-family: Arial;
  display: block;
  height: 30px;
  margin-bottom: auto;
  margin-top: auto;
  line-height: 11px;
}
#externalservice .fiber-info,
#externalservice .modal-dialog {
  max-width: 258px;
  margin: 0.5rem auto;
}
#externalservice .btn .btn-secondary .btn-orange {
  font-size: 14px !important;
  padding: 3px 20px 3px 20px !important;
}
#externalservice .modal-dialog .modal-frame .modal-top .modal-notify .modal-info .modal-dialog-centered {
  height: auto;
  width: 258px;
}
#externalservice .fiber-info {
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  margin: 0;
  padding: 0;
  line-height: normal;
  padding: 20px;
  margin-bottom: 12px;
  margin: 0 -15px 10px;
}
#externalservice .four-g-info {
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  margin: 0;
  padding: 0;
  line-height: normal;
  padding: 20px;
  margin-bottom: 12px;
  margin: 0 -15px 10px;
}
#externalservice .fiber h1,
#externalservice .four-g h1 {
  font-size: 32px;
  color: #ff7300;
  font-weight: bolder;
  font-family: Arial;
  margin-bottom: 8px !important;
}
#externalservice .fiber-info {
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  margin: 0;
  padding: 0;
  line-height: normal;
  padding: 20px;
  margin-bottom: 12px;
  margin: 0 -16px -4px;
}
#externalservice .modal-footer {
  margin-top: -16px;
}
/* modify current style file Hasan*/
.essential-tab ul li:nth-child(2) {
  display: none !important;
}
#overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  display: none;
  background-color: #000;
  opacity: 0.5;
  z-index: 999;
}
.notifyme-popup {
  width: 1193px;
  height: 470px;
  top: 348px;
  left: 348px;
  background: #fff 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 30px #00000029;
  opacity: 1;
}
#NotfiMePopupThankyou {
  height: 341px;
}
.notifyme-popup .modal-content,
.notifyme-popup .modal-footer {
  border: 0;
}
.notifyme-popup .modal-dialog {
  margin: 0;
}
.notifyme-popup .modal-header {
  padding-bottom: 0px;
  border: 0;
}
.notifyme-popup h5,
.notifyme-popup .modal-title {
  font-size: 32px !important;
  background-color: #fff !important;
}
.notifyme-popup .modal-body {
  padding: 0px 70px 5px 70px;
  font-size: 20px;
}
.Notfiy-radio {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding-left: 32px;
  margin-bottom: 20px;
}
.Notfiy-radio .custom-radio {
  width: 50%;
}
.Notfiy-radio .custom-radio:nth-child(2) {
  margin-left: 60px;
}
.Notfiy-radio .custom-control-label {
  font-size: 24px;
  font-weight: 600;
  font-family: 'HelveticaNeueW20-55Roman' !important;
}
.Notfiy-input {
  display: flex;
  flex-direction: row;
  margin-top: 10px;
}
.Notfiy-input .input-group input {
  width: 510px;
  height: 73px;
  line-height: 48px;
  border: 1px solid #ccc !important;
  padding: 0 15px !important;
}
.Notfiy-input .input-group:nth-child(2) {
  margin-left: 30px;
}
.notifyme-popup .btn.btn-orange,
.notifyme-popup .btn.btn-orange:hover {
  color: #fff;
  background-color: #ff790e;
  border-color: #ff790e;
  width: 205px;
}
.notifyme-popup .btn-cancel,
.notifyme-popup .btn-cancel:hover {
  color: #000;
  background-color: #fff;
  border-color: #000;
  width: 205px;
}
.notifyme-popup .modal-footer {
  padding: 10px 70px 0px 70px;
}
.notifyme-popup .wrong-type-msg {
  color: #ff0000;
}
.notifyme-popup .thankyouconatiner {
  display: flex;
  flex-direction: row;
  margin-top: 25px;
}
.notifyme-popup .thankyouicon {
  display: inline-block;
  border-radius: 180px;
  width: 42px;
  height: 41px;
  background: #40c933;
  background-image: url(../../Themes/Eshop2021/Content/images/check.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px;
}
.notifyme-popup .thankyoumsg {
  font-size: 24px;
  color: #000000;
  margin-left: 18px;
}
.notifymebtn {
  background-image: url(../../Themes/Eshop2021/Content/images/Notifyme-orange.svg);
  background-position: 20px center;
  background-repeat: no-repeat;
}
.notifymebtn:hover {
  background-image: url(../../Themes/Eshop2021/Content/images/Notifyme-White.svg);
}
.notifyme-inner {
  display: flex;
  flex-direction: column;
}
.notifyme-inner-title {
  display: flex;
  flex-direction: row;
}
.notifyme-inner-notifymebutton {
  display: flex;
  flex-direction: row;
}
.notifyme-inner-circle {
  width: 12px;
  height: 12px;
  background: #cd3c14 0% 0% no-repeat padding-box;
  border-radius: 180px;
  margin: 11px 5px 0 0;
}
.notifyme-inner-label {
  color: #cd3c14;
  font-size: 20px;
}
.notifyme-inner-butonlabel {
  background-color: #ff790e2e;
  font-size: 18px;
  padding: 11px 15px 11px 15px;
  height: 46px;
}
.notifyme-inner-button {
  cursor: pointer;
  background-color: #ff790e;
  color: #fff;
  font-size: 18px;
  background-image: url(../../Themes/Eshop2021/Content/images/Notifyme-White.svg);
  background-position: 15px 18px;
  background-repeat: no-repeat;
  background-size: 14px;
  text-align: center;
  padding: 11px 15px 11px 15px;
  width: 153px;
  height: 46px;
}
.pin-label {
  font-size: 2.58vh;
  font-weight: 400;
}
.pin-Curentlink,
.pin-Curentlink:hover,
.pin-Curentlink:visited {
  text-decoration: underline;
  font-size: 2.58vh;
  color: #ff7902;
  font-weight: 400;
  vertical-align: inherit;
  cursor: pointer;
}
/*.essential-tab ul li:nth-child(2) { display: none !important; }*/
#simSelect {
  display: none;
}
#selectDevice {
  display: none;
}
.essential-tab ul li.deviceorsim {
  display: flex !important;
}
.essential-tab ul li.active {
  display: flex !important;
}
#overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  display: none;
  background-color: #000;
  opacity: 0.5;
  z-index: 999;
}
.notifyme-popup {
  width: 1193px;
  height: 470px;
  top: 348px;
  left: 348px;
  background: #fff 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 30px #00000029;
  opacity: 1;
}
#NotfiMePopupThankyou {
  height: 341px;
}
.notifyme-popup .modal-content,
.notifyme-popup .modal-footer {
  border: 0;
}
.notifyme-popup .modal-dialog {
  margin: 0;
}
.notifyme-popup .modal-header {
  padding-bottom: 0px;
  border: 0;
}
.notifyme-popup h5,
.notifyme-popup .modal-title {
  font-size: 32px !important;
  background-color: #fff !important;
}
.notifyme-popup .modal-body {
  padding: 0px 70px 5px 70px;
  font-size: 20px;
}
.Notfiy-radio {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding-left: 32px;
  margin-bottom: 20px;
}
.Notfiy-radio .custom-radio {
  width: 50%;
}
.Notfiy-radio .custom-radio:nth-child(2) {
  margin-left: 60px;
}
.Notfiy-radio .custom-control-label {
  font-size: 24px;
  font-weight: 600;
  font-family: 'HelveticaNeueW20-55Roman' !important;
}
.Notfiy-input {
  display: flex;
  flex-direction: row;
  margin-top: 10px;
}
.Notfiy-input .input-group input {
  width: 510px;
  height: 73px;
  line-height: 48px;
  border: 1px solid #ccc !important;
  padding: 0 15px !important;
  font-size: 20px;
}
.Notfiy-input .input-group:nth-child(2) {
  margin-left: 30px;
}
.notifyme-popup .btn.btn-orange,
.notifyme-popup .btn.btn-orange:hover {
  color: #fff;
  background-color: #ff790e;
  border-color: #ff790e;
  width: 205px;
}
.notifyme-popup .btn-cancel,
.notifyme-popup .btn-cancel:hover {
  color: #000;
  background-color: #fff;
  border-color: #000;
  width: 205px;
}
.notifyme-popup .modal-footer {
  padding: 10px 70px 0px 70px;
}
.notifyme-popup .wrong-type-msg {
  color: #ff0000;
}
.notifyme-popup .thankyouconatiner {
  display: flex;
  flex-direction: row;
  margin-top: 25px;
}
.notifyme-popup .thankyouicon {
  display: inline-block;
  border-radius: 180px;
  width: 42px;
  height: 41px;
  background: #40c933;
  background-image: url(../../Themes/Eshop2021/Content/images/check.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px;
}
.notifyme-popup .thankyoumsg {
  font-size: 24px;
  color: #000000;
  margin-left: 18px;
}
.notifymebtn {
  background-image: url(../../Themes/Eshop2021/Content/images/Notifyme-orange.svg);
  background-position: 35px center;
  background-repeat: no-repeat;
  padding-left: 55px !important;
}
.notifymebtn:hover {
  background-image: url(../../Themes/Eshop2021/Content/images/Notifyme-White.svg);
}
.notifyme-inner {
  display: flex;
  flex-direction: column;
}
.notifyme-inner-title {
  display: flex;
  flex-direction: row;
}
.notifyme-inner-notifymebutton {
  display: flex;
  flex-direction: row;
}
.notifyme-inner-circle {
  width: 12px;
  height: 12px;
  background: #cd3c14 0% 0% no-repeat padding-box;
  border-radius: 180px;
  margin: 11px 5px 0 0;
}
.notifyme-inner-label {
  color: #cd3c14;
  font-size: 20px;
}
.notifyme-inner-butonlabel {
  background-color: #ff790e2e;
  font-size: 18px;
  padding: 8px 15px 11px 15px;
  height: 46px;
}
.notifyme-inner-button {
  background-color: #ff790e;
  color: #fff;
  font-size: 18px;
  background-image: url(../../Themes/Eshop2021/Content/images/Notifyme-White.svg);
  background-position: 22px 15px;
  background-repeat: no-repeat;
  background-size: 14px;
  text-align: center;
  padding: 8px 15px 11px 24px;
  width: 153px;
  height: 46px;
}
.oldprice-internet,
.oldprice-internet .startFormMonth {
  font-size: 16px !important;
  text-decoration: line-through;
  color: #999999;
}
.oldprice-internet .startFormMonth {
  top: 0;
}
.prices-withtaxandwithout {
  display: flex;
  flex-direction: row;
}
.prices-container {
  display: flex;
  flex-direction: column;
}
.inner-internet-offers .tooltip-check {
  top: 1.2vh !important;
}
.inner-internet-offers .startFormMonth {
  color: #000 !important;
}
.internet-det-price {
  flex-direction: column;
  align-items: unset !important;
}
.internet-det-price h3 {
  display: flex;
  flex-direction: row;
}
.internet-det-price .price-withtax-main .startFormMonth {
  font-size: 14px !important;
}
.internet-det-price .product-old-price,
.internet-det-price .startFormMonth {
  margin-left: 0;
  font-size: 20px;
  top: 0;
  color: #999999;
}
.internet-det-price .price-withtax-main .startFormMonth {
  color: #000;
}
.internet-det-price .tooltip-check {
  cursor: pointer;
  width: 2vh;
  height: 2vh;
  border-radius: 180px;
  background: #50be87;
  background-image: url('../../Themes/Eshop2021/Content/images/check.svg');
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  top: 0.2vh;
  background-size: 1vh;
}
.internet-det-price .price-withtax-main {
  font-size: 14px;
  color: #000;
  margin-left: 50px;
  margin-top: 10px;
}
.internet-det-price .sec1 .withtax-prod-detal {
  font-family: 'HelveticaNeueW20-55Roman' !important;
}
.internet-det-price .sec1 {
  display: flex;
  flex-direction: row;
  margin-bottom: 5px;
}
.internet-det-price .withtax-prod-detal {
  font-size: 16px;
  margin-top: 0px;
  margin-left: 3px;
}
.product-price-withtax {
  font-size: 14px;
  margin-left: 35px;
  margin-right: 35px;
}
#divPriceWithTax {
  font-size: 16px;
  line-height: 1.3;
}
.product-det-price {
  height: 100% !important;
  margin-top: auto !important;
}
.product-price-withtax .sec1 {
  display: flex;
  flex-direction: row;
}
.product-price-withtax .withtax-prod-detal {
  font-size: 14px;
  margin-left: 3px;
}
.product-price-withtax .tooltip-check {
  cursor: pointer;
  width: 2vh;
  height: 2vh;
  border-radius: 180px;
  background: #50be87;
  background-image: url('../../Themes/Eshop2021/Content/images/check.svg');
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  top: 0.2vh;
  background-size: 1vh;
}
.product-price-withtax .startFormMonth {
  color: #fff;
  font-size: 14px;
  top: 0;
}
.order-summary-content .order-review-data .billing-info-wrap {
  display: none;
}
.IdentityCardOrPassport-message-ex {
  display: block;
  font-size: 2vh;
  color: #c1c1c1;
  display: none;
  text-align: left;
  margin-left: 7px;
}
.bt-disabled,
.bt-disabled:hover,
.bt-disabled:visited {
  background-color: #bdbdbd !important;
  border-color: #bdbdbd !important;
  pointer-events: none !important;
}
.bt-disabled i {
  background: url('../../Themes/Eshop2021/Content/images/cart-white.svg') no-repeat center center !important;
  background-size: 3.6vh !important;
}
div.bt-disabled i {
  background: url('../../Themes/Eshop2021/Content/images/cart-white.svg') no-repeat center center !important;
  background-size: 17px !important;
}
.div-DifferentShippingAddress {
  display: none;
}
.billing-country {
  display: none;
}
.internetprices .prices-flex {
  display: flex !important;
  flex-direction: column !important;
  align-items: unset !important;
}
.internetprices .prices-flex .prices-group {
  margin-left: 0 !important;
}
.internetprices .prices {
  padding: 2vh 0vh 2.48vh !important;
}
/* NEW STYLE  */
.internetprices .price_with_tax span {
  font-size: 10px;
  color: #999;
}
.internetprices .price_with_tax .tooltip-check {
  display: inline-block;
  height: 2.5vh;
  width: 2.5vh;
}
.internetprices .price_with_tax .price {
  color: #000;
  display: block;
}
.internetprices .price_with_tax .startFormMonth {
  display: inline-block;
  color: #000;
}
.internetprices span.price.actual-price {
  display: block;
}
.internetprices .price.old-price .startFormMonth {
  color: #999;
  /*top: 0;*/
}
.internetprices .old-price {
  margin-left: 0;
  font-size: 12px;
}
.pecialpromotion {
  width: 85%;
}
.onemonthdiscount {
  width: 85%;
}
.div-SpecialPromotion span {
  position: absolute;
  top: 27%;
  left: 13%;
  font-size: 7px;
  color: #fff;
  text-align: center;
}
.div-SpecialPromotion {
  top: 6%;
  left: 74%;
  width: 55px;
  position: absolute;
}
.divonemonthdiscount span {
  position: absolute;
  top: 27%;
  left: 13%;
  font-size: 7px;
  color: #fff;
  text-align: center;
}
.divonemonthdiscount {
  background-image: url('/Themes/Eshop2021/Content/images/discount%20icon.svg');
  background-repeat: no-repeat;
  top: 6%;
  left: 74%;
  width: 55px;
  position: absolute;
  transform: scale(1);
  animation: divonemonthdiscount 1s linear infinite;
  animation-duration: 3s;
}
@keyframes divonemonthdiscount {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.div-SpecialPromotion {
  background-image: url('/Themes/Eshop2021/Content/images/discount-Yellow.svg');
  background-repeat: no-repeat;
  animation: divSpecialPromotion 1s linear infinite;
  animation-duration: 3s;
}
@keyframes divSpecialPromotion {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.titleMaxwidth {
  max-width: 160px;
  overflow: unset;
  margin-top: -14px;
  vertical-align: text-bottom;
  display: inline-block;
}
.titleMaxwidth .product-title {
  height: auto !important;
}
.internetprices {
  padding-right: 0px !important;
}
.internetprices .price_with_tax .tooltip-check {
  background-size: 1.3vh;
}
@media (min-width: 1720px) {
  .internetprices .price_with_tax span {
    font-size: 14px;
  }
  .internetprices .old-price {
    font-size: 14px;
  }
}
.category-desc-filter {
  margin-top: 10px;
  float: left;
  width: 100%;
}
@media (min-width: 1920px) {
  .product-price-withtax .withtax-prod-detal {
    margin-top: 5px;
  }
  .category-desc,
  .category-desc-filter {
    font-size: 20px;
  }
  .item-box .actual-price .startFormMonth {
    top: 0px !important;
  }
  .internetprices .price_with_tax span {
    font-size: 16px;
    top: 0px !important;
  }
  .internetprices .price.old-price .startFormMonth {
    font-size: 16px;
    top: 0px !important;
  }
  .internetprices .old-price {
    font-size: 16px;
  }
  .divonemonthdiscount {
    top: 5%;
    left: 69%;
    width: 98px;
    height: 98px;
    background-size: 95px;
  }
  .divonemonthdiscount span {
    font-size: 14px;
    left: 0px;
    top: 0px;
    line-height: 1.2;
    position: relative;
    width: 98px;
    vertical-align: middle;
    height: 98px;
    display: table-cell;
    margin: auto;
    text-align: center;
  }
  .div-SpecialPromotion {
    top: 2%;
    left: 71.5%;
    width: 102px;
    height: 105px;
  }
  .div-SpecialPromotion span {
    font-size: 14px;
    left: 0px;
    top: 0px;
    line-height: 1.2;
    position: relative;
    width: 102px;
    vertical-align: middle;
    height: 100px;
    display: table-cell;
    margin: auto;
    text-align: center;
    color: #000;
  }
  .titleMaxwidth {
    margin-top: 0px !important;
    max-width: 220px;
    top: 0px;
    height: 90px;
  }
  .titleMaxwidth .product-title {
    height: 200px !important;
  }
  .device-title .product-title {
    font-size: 24px !important;
  }
  .item-box .int-plan-top .product-title,
  .plan-whoutpic-product .internet-plan .int-plan-top .product-title {
    font-size: 27px !important;
  }
  .smartlife-prdbox .item-box .product-title {
    font-size: 27px !important;
  }
  .fix-title .titleMaxwidth,
  .fix-title .product-title {
    height: 7.39vh !important;
  }
  .internet-det-price .monthly-price-info h3 span {
    font-size: 24px !important;
  }
  .prices-withtaxandwithout .product-price-withtax .tooltip-check {
    width: 22px;
    height: 22px;
    background-size: 1.2vh;
  }
  .prices-withtaxandwithout .withtax-prod-detal {
    font-size: 16px;
    margin-top: 8px;
  }
  .prices-withtaxandwithout .product-price-withtax .divPriceWithTax {
    font-size: 18px;
  }
  .prices-withtaxandwithout .final strong {
    top: 0px !important;
  }
  .oldprice-internet {
    font-size: 25px !important;
  }
  #divTotalPrice.final strong {
    top: 0px !important;
  }
  .overview .product-name h1 {
    font-size: 42px;
  }
}
@media (max-width: 1366px) {
  .notifymebtn {
    background-size: 20px;
  }
  .notifyme-popup {
    width: 884px;
    height: 380px;
    top: 120px;
    left: 21%;
  }
  .notifyme-popup h5,
  .notifyme-popup .modal-title {
    font-size: 26px !important;
  }
  .notifyme-popup .modal-body {
    font-size: 16px;
    padding: 0px 53px 5px 53px;
  }
  .Notfiy-radio .custom-control-label {
    font-size: 18px;
  }
  .Notfiy-input .input-group input {
    width: 365px;
    height: 44px;
  }
  .notifyme-popup .btn-cancel,
  .notifyme-popup .btn-cancel:hover {
    width: 140px;
    height: 50px;
    padding: 8px 15px 13px;
  }
  .notifyme-popup .btn.btn-orange,
  .notifyme-popup .btn.btn-orange:hover {
    width: 140px;
    height: 50px;
    padding: 8px 15px 13px;
  }
  .notifyme-popup .thankyoumsg {
    font-size: 18px;
  }
  .notifyme-popup .thankyouicon {
    width: 30px;
    height: 30px;
    background-size: 14px;
  }
  .notifymebtn {
    background-position: 20px center;
    padding-left: 40px !important;
  }
  .notifyme-inner-butonlabel {
    font-size: 16px;
    padding: 10px 15px 11px 15px;
  }
  .notifyme-inner-button {
    font-size: 16px;
    padding: 10px 5px 10px 30px;
    background-position: 31px 16px;
  }
  .notifyme-inner-label {
    font-size: 18px;
    margin-bottom: 5px;
  }
  .Notfiy-input .input-group input {
    font-size: 15px;
  }
  .Notfiy-input .input-group:nth-child(2) {
    margin-left: 45px;
  }
  .notifyme-popup .modal-footer {
    padding: 20px 50px 0px 70px;
  }
  .notifyme-popup .close {
    margin-top: -5px;
    margin-right: 0px;
  }
  #divTotalPrice.final strong {
    top: 0px !important;
  }
  .overview .product-name h1 {
    font-size: 30px;
  }
  .internet-det-price .monthly-price-info h3 span {
    font-size: 16px !important;
  }
  .internet-det-price .basic-prices {
    margin-top: -20px;
  }
  .internet-det-price .price-withtax-main {
    margin-top: 0px;
    padding-top: 18px;
  }
  .category-desc,
  .category-desc-filter {
    font-size: 18px;
  }
  .device-title .product-title {
    font-size: 18px !important;
  }
  .item-box .actual-price .startFormMonth {
    top: 0px !important;
  }
  .internetprices .price_with_tax span {
    font-size: 11px;
    top: 0px !important;
  }
  .internetprices .price.old-price .startFormMonth {
    font-size: 12px;
    top: 0px !important;
  }
  .titleMaxwidth {
    max-width: 160px;
    top: -10px;
    height: 100px;
    margin-top: 0px !important;
  }
  .titleMaxwidth .product-title {
    height: 200px !important;
  }
  .divonemonthdiscount {
    background-repeat: no-repeat;
    top: 5%;
    left: 69.5%;
    width: 66px;
    height: 66px;
    background-size: 64px;
  }
  .divonemonthdiscount span {
    left: 0px;
    top: 0px;
    line-height: 1.2;
    position: relative;
    width: 66px;
    vertical-align: middle;
    height: 66px;
    display: table-cell;
    margin: auto;
    text-align: center;
    font-size: 11px;
  }
  .div-SpecialPromotion {
    top: 2%;
    left: 71.5%;
    width: 66px;
    height: 66px;
    background-size: 66px;
  }
  .div-SpecialPromotion span {
    left: 0px;
    top: 0px;
    line-height: 1.2;
    position: relative;
    width: 66px;
    vertical-align: middle;
    height: 66px;
    display: table-cell;
    margin: auto;
    text-align: center;
    font-size: 11px;
    color: #000;
  }
  .item-box .int-plan-top .product-title {
    font-size: 3.3vh;
  }
  .item-box .int-plan-top .product-title,
  .plan-whoutpic-product .internet-plan .int-plan-top .product-title {
    font-size: 18px !important;
    line-height: 1;
    height: 9.39vh;
  }
  .smartlife-prdbox .item-box .product-title {
    font-size: 18px !important;
    line-height: 1;
    height: 6.39vh;
  }
  .fix-title .titleMaxwidth,
  .fix-title .product-title {
    height: 7.39vh !important;
  }
}
@media (max-width: 840px) {
  .notifymebtn {
    background-size: 20px;
    background-position: 6px center;
    padding-left: 24px !important;
  }
  .notifyme-popup {
    width: 615px;
    height: 380px;
    top: 90px;
    left: 11%;
  }
  .notifyme-popup .modal-dialog {
    max-width: inherit;
  }
  .notifyme-popup h5,
  .notifyme-popup .modal-title {
    font-size: 24px !important;
  }
  .notifyme-popup .modal-body {
    font-size: 16px;
  }
  .Notfiy-radio .custom-control-label {
    font-size: 16px;
  }
  .Notfiy-input .input-group input {
    width: 255px;
    height: 44px;
  }
  .notifyme-popup .btn-cancel,
  .notifyme-popup .btn-cancel:hover {
    width: 130px;
    font-size: 16px;
  }
  .notifyme-popup .btn.btn-orange,
  .notifyme-popup .btn.btn-orange:hover {
    width: 130px;
    font-size: 16px;
  }
  .notifyme-popup .thankyoumsg {
    font-size: 18px;
  }
  .notifyme-popup .thankyouicon {
    width: 30px;
    height: 30px;
    background-size: 14px;
  }
  .notifyme-popup .modal-body {
    padding: 0px 30px 5px 30px;
  }
  .notifyme-popup .modal-footer {
    padding: 12px 30px 0px 35px;
  }
  .notifyme-inner {
    margin-bottom: 15px;
  }
}
@media (max-width: 480px) {
  .notifyme-popup {
    width: 336px;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    height: 410px;
  }
  .notifyme-popup h5,
  .notifyme-popup .modal-title {
    font-size: 18px !important;
  }
  .notifyme-popup .modal-body {
    font-size: 14px;
    padding: 0px 27px 5px 27px;
  }
  .Notfiy-radio {
    margin-bottom: 0px;
  }
  .Notfiy-radio .custom-control-label {
    font-size: 14px;
  }
  .Notfiy-input {
    flex-direction: column;
  }
  .Notfiy-input .input-group:nth-child(2) {
    margin-left: 0px;
  }
  .Notfiy-input .input-group input {
    width: 299px;
    height: 46px;
  }
  .notifyme-popup .custom-control-input:checked ~ .custom-control-label::before {
    width: 16px;
    height: 16px;
  }
  .notifyme-popup .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    width: 16px;
    height: 16px;
    left: -33px;
  }
  .notifyme-popup .btn-cancel,
  .notifyme-popup .btn-cancel:hover,
  .notifyme-popup .btn.btn-orange,
  .notifyme-popup .btn.btn-orange:hover {
    width: 114px;
    height: 40px;
    padding: 0;
    font-size: 14px;
  }
  .notifyme-popup .modal-footer {
    padding: 0px 27px 0px 27px;
  }
  .notifyme-inner-butonlabel {
    font-size: 15px;
    width: 296px;
  }
  .notifyme-inner-button {
    font-size: 15px;
    width: 115px;
    background-position: 2px 16px;
  }
  .notifyme-inner-circle {
    width: 10px;
    height: 10px;
    margin: 7px 5px 0 0;
  }
  .notifyme-inner-label {
    font-size: 15px;
  }
  .category-desc,
  .category-desc-filter {
    font-size: 20px;
    width: 98%;
  }
  .category-desc,
  .category-desc-filter {
    font-size: 20px;
    width: 98%;
  }
  .essential-cart .essential-cart-flex .btn.btn-outline-white {
    min-width: auto !important;
  }
  .prices-withtaxandwithout .final {
    font-size: 14px;
    margin-top: 10px;
  }
  .prices-withtaxandwithout .final strong {
    top: 0px !important;
    margin-left: 0px !important;
  }
  .product-price-withtax {
    font-size: 12px;
    margin-right: 2px !important;
    margin-left: 20px !important;
  }
  .prices-withtaxandwithout .product-price-withtax {
    font-size: 12px;
    margin-right: 0px !important;
    margin-left: 0px !important;
    line-height: 1.2;
    margin-top: 11px;
  }
  .oldprice-internet,
  .oldprice-internet .startFormMonth {
    font-size: 12px !important;
  }
  .product-price-withtax .tooltip-check {
    width: 14px;
    height: 14px;
    top: 0 !important;
  }
  .product-price-withtax .withtax-prod-detal {
    margin-top: 0;
  }
  .product-det-price {
    margin-top: 0px !important;
    width: 105px;
    font-size: 14px !important;
  }
  .discounted-price-withtax #divPriceWithTax {
    font-size: 14px;
  }
  .product-price-withtax .startFormMonth {
    font-size: 12px;
  }
  .essential-cart .essential-cart-flex .essential-cart-right .prices {
    margin: 0 !important;
  }
  .essential-cart .essential-cart-flex .btn.btn-orange {
    min-width: 105px !important;
  }
  .internet-det-price .monthly-price-info h3 span {
    font-size: 14px !important;
  }
  .internet-det-price .monthly-price-info .product-old-price {
    font-size: 14px !important;
  }
  .internet-det-price .price-withtax-main {
    margin-left: 17px;
  }
  .internet-det-price .product-old-price,
  .internet-det-price .startFormMonth {
    font-size: 15px;
  }
  .internet-det-price .monthly-price-info h3 span:first-of-type {
    font-size: 18px !important;
  }
  .internet-det-price .monthly-price-info h3 span:last-of-type {
    font-size: 15px !important;
  }
  .notifyme-popup {
    width: 336px;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    height: 410px;
  }
  .notifyme-popup h5,
  .notifyme-popup .modal-title {
    font-size: 18px !important;
  }
  .notifyme-popup .modal-body {
    font-size: 14px;
    padding: 0px 27px 5px 27px;
  }
  .Notfiy-radio {
    margin-bottom: 0px;
  }
  .Notfiy-radio .custom-control-label {
    font-size: 14px;
  }
  .Notfiy-input {
    flex-direction: column;
  }
  .Notfiy-input .input-group:nth-child(2) {
    margin-left: 0px;
  }
  .Notfiy-input .input-group input {
    width: 299px;
    height: 46px;
  }
  .notifyme-popup .custom-control-input:checked ~ .custom-control-label::before {
    width: 16px;
    height: 16px;
  }
  .notifyme-popup .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    width: 16px;
    height: 16px;
    left: -34px;
  }
  .notifyme-popup .btn-cancel,
  .notifyme-popup .btn-cancel:hover,
  .notifyme-popup .btn.btn-orange,
  .notifyme-popup .btn.btn-orange:hover {
    width: 114px;
    height: 40px;
    padding: 0;
    font-size: 14px;
  }
  .notifyme-popup .modal-footer {
    padding: 0px 27px 0px 27px;
  }
  .notifyme-inner-butonlabel {
    font-size: 15px;
    width: 250px;
  }
  .notifyme-inner-button {
    font-size: 15px;
    width: 115px;
    background-position: 2px 16px;
  }
  .notifyme-inner-circle {
    width: 10px;
    height: 10px;
    margin: 7px 5px 0 0;
  }
  .notifyme-inner-label {
    font-size: 15px;
  }
  .notifyme-inner-button {
    padding: 10px 10px 10px 30px;
    background-position: 9px 16px;
  }
  .category-desc,
  .category-desc-filter {
    font-size: 20px;
    width: 98%;
  }
  .device-title .product-title {
    font-size: 22px !important;
  }
  .notifymebtn {
    font-size: 2vh !important;
  }
  .titleMaxwidth {
    max-width: 194px;
    vertical-align: text-bottom;
    font-size: 3.3vh;
    height: auto !important;
  }
  .titleMaxwidth .product-title {
    height: auto !important;
    white-space: normal !important;
    overflow: unset;
  }
  .div-SpecialPromotion {
    top: 2%;
    left: 76.5%;
    width: 66px;
    height: 66px;
    background-size: 66px;
  }
  .div-SpecialPromotion span {
    left: 0px;
    top: 0px;
    line-height: 1.2;
    position: relative;
    width: 66px;
    vertical-align: middle;
    height: 66px;
    display: table-cell;
    margin: auto;
    text-align: center;
    font-size: 11px;
    color: #000;
  }
  #catalog-filter-product .div-SpecialPromotion {
    top: 1%;
    width: 57px;
    height: 57px;
    background-size: 55px;
    left: 64%;
  }
  #catalog-filter-product .div-SpecialPromotion span {
    left: 0px;
    top: 0px;
    line-height: 1.1;
    position: relative;
    width: 57px;
    vertical-align: middle;
    height: 57px;
    display: table-cell;
    margin: auto;
    text-align: center;
    font-size: 10px;
  }
  .divonemonthdiscount {
    top: 6%;
    left: 73.5%;
    width: 68px;
    height: 68px;
    background-size: 66px;
  }
  .divonemonthdiscount span {
    left: 0px;
    top: 0px;
    line-height: 1.2;
    position: relative;
    width: 68px;
    vertical-align: middle;
    height: 68px;
    display: table-cell;
    margin: auto;
    text-align: center;
    font-size: 11px;
  }
  .plan-whoutpic-product .internet-plan .int-plan-top .product-title {
    font-size: 3.3vh !important;
  }
  .internetprices .price.old-price,
  .internetprices .price.old-price .startFormMonth {
    font-size: 15px !important;
  }
  .item-box .int-plan-top .product-title,
  .plan-whoutpic-product .internet-plan .int-plan-top .product-title {
    white-space: unset !important;
    height: 9.49vh !important;
    line-height: 1.1 !important;
  }
  .smartlife-prdbox .item-box .product-title {
    white-space: unset !important;
    height: 9.49vh !important;
    line-height: 1.1 !important;
  }
  .fix-title .titleMaxwidth,
  .fix-title .product-title {
    height: 9.49vh !important;
  }
}
@media (min-width: 200px) and (max-width: 500px) {
  .internetprices .price_with_tax span {
    font-size: 12px;
  }
  /*.cart-bx .cart-flex .cart-bun.name,.cart-bx .cart-flex .cart-bun{
		width:auto !important;
	}*/
}
#Shipmap {
  width: 100%;
  height: 300px;
  margin-bottom: 50px;
}
/* [START maps_places_searchbox] */
#description {
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
}
#infowindow-content .title {
  font-weight: bold;
}
#infowindow-content {
  display: none;
}
#map #infowindow-content {
  display: inline;
}
.pac-card {
  background-color: #fff;
  border: 0;
  border-radius: 2px;
  box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.3);
  margin: 10px;
  padding: 0 0.5em;
  font: 400 18px Roboto, Arial, sans-serif;
  overflow: hidden;
  font-family: Roboto;
  padding: 0;
}
#pac-container {
  padding-bottom: 12px;
  margin-right: 12px;
}
.pac-controls {
  display: inline-block;
  padding: 5px 11px;
}
.pac-controls label {
  font-family: Roboto;
  font-size: 13px;
  font-weight: 300;
}
#pac-input {
  height: 44px;
  background-color: #fff;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
  margin-left: 12px;
  padding: 0 11px 0 13px;
  text-overflow: ellipsis;
  width: 400px;
  z-index: 0;
  position: absolute;
  left: 10px;
  top: 10px !important;
  width: 50%;
}
#pac-input:focus {
  border-color: #4d90fe;
}
#title {
  color: #fff;
  background-color: #4d90fe;
  font-size: 25px;
  font-weight: 500;
  padding: 6px 12px;
}
#target {
  width: 345px;
}
/* [END maps_places_searchbox] */
#divShippingAddress {
  display: none;
}
/* modify current style file Hasan*/
/****Hani****/
.desktop_mpdiv hr {
  margin-top: 5px;
}
.qq-upload-button {
  width: 100% !important;
  height: 7.53vh !important;
  border: 1.5px solid #cccccc !important;
  background-color: #fff !important;
  color: #000 !important;
  /* padding: 0 3vh !important;*/
  padding: unset !important;
  overflow: visible !important;
}
.qq-upload-button div:first-child {
  font-size: medium !important;
  color: #000 !important;
  font-weight: bold;
  padding: 20px !important;
  background: #ccc;
  width: 160px;
  float: right;
  height: 103%;
  top: -1px;
  right: -1px;
  position: relative;
  border-left: 1px solid #999999;
}
.qq-upload-button div:nth-child(2) {
  font-size: 2vh !important;
  color: gray !important;
  font-weight: normal;
  padding: 20px !important;
  width: auto;
  float: left;
  height: 103%;
  top: -1px;
  position: relative;
}
.qq-upload-list li.qq-upload-success {
  background-color: #28a745 !important;
  height: 45px !important;
}
.qq-uploader,
.qq-upload-button,
#UploadIDuploader {
  box-sizing: unset !important;
  width: 495px !important;
}
.qq-upload-list li.qq-upload-fail {
  height: 45px !important;
}
@media (max-width: 1366px) {
  .qq-uploader,
  .qq-upload-button,
  #UploadIDuploader {
    width: auto !important;
  }
  .qq-upload-button div:first-child {
    width: auto !important;
    padding: 12px !important;
  }
  .qq-upload-list li.qq-upload-fail {
    white-space: normal !important;
  }
}
li.qq-upload-succes {
  background-color: #28a745 !important;
  height: 45px;
}
@media (min-width: 200px) and (max-width: 500px) {
  .qq-upload-button div:first-child {
    padding: 14px !important;
  }
  .qq-upload-button div:nth-child(2),
  .qq-upload-button div:first-child {
    font-size: 12px !important;
  }
  .qq-uploader,
  .qq-upload-button,
  #UploadIDuploader {
    width: 100%;
  }
  .qq-upload-button div:nth-child(2) {
    padding: 15px !important;
  }
}
@media (max-width: 500px) {
  .qq-uploader,
  .qq-upload-button,
  #UploadIDuploader {
    overflow: hidden;
  }
}
/****Hani****/
#mpdivmob {
  width: 100%;
}
#externalservice .modal-dialog .modal-frame .modal-top .modal-notify .modal-info .modal-dialog-centered {
  height: auto;
  width: 258px;
}
#co-cont .step-data .step-flex .flex-left {
  width: 65%;
  margin-right: 7.22vh;
}
#co-cont .fiber-map {
  margin-bottom: -73px;
}
#co-cont #mpdiv,
#shipping_mpdiv {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.16);
  max-width: 488px;
  height: 240px;
  padding: 0px 0px;
}
.mpdiv span b,
.shipping_mpdiv span b,
.desktop_mpdiv span b,
.desktop_shipping_mpdiv span b {
  padding: 5px;
}
#co-cont#shipping_mpdiv {
  margin-bottom: 20px;
}
#co-cont .mob_mpdiv #mpdiv,
.mob_shipping_mpdiv #shipping_mpdiv {
  margin-bottom: 20px;
}
.desktop_shipping_mpdiv {
  display: none;
}
#co-cont .flex-right {
  margin-top: 130px;
}
@media (max-width: 990px) {
  #co-cont .desktop_mpdiv#mpdiv,
  .desktop_shipping_mpdiv#shipping_mpdiv {
    display: none !important;
  }
  #co-cont .mob_mpdiv#mpdiv {
    display: block;
    margin: 0 auto 20px;
  }
  #co-cont .mob_shipping_mpdiv#shipping_mpdiv {
    margin: 0 auto 20px;
  }
  .col-6.mob_mpdiv,
  .col-6.mob_shipping_mpdiv {
    flex: 0 0 100%;
  }
}
@media (min-width: 991px) {
  #co-cont .mob_mpdiv#mpdiv,
  .mob_shipping_mpdiv#shipping_mpdiv {
    display: none !important;
  }
  #co-cont .checkout-page .total-info {
    margin-top: -90px;
    margin-bottom: 22px;
  }
}
@media (max-width: 480px) {
  #co-cont .step-data .step-flex .flex-left {
    width: 100%;
  }
}
@media (max-width: 600px) {
  #co-cont .step-data .step-flex .flex-left {
    width: 100%;
    margin-right: 7.22vh;
  }
  #co-cont .total-info {
    margin-top: -60px;
  }
  #co-cont .col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 93%;
  }
  #co-cont #divShippingAddress {
    margin-top: 100px;
  }
}
@media (max-width: 800px) {
  #co-cont .step-data .step-flex .flex-left {
    width: 100%;
    margin-right: 7.22vh;
  }
  #co-cont .total-info {
    margin-top: -60px;
  }
  #co-cont .col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 93%;
  }
  #co-cont#checkout-shipping-load {
    margin-top: 100px;
  }
  #co-cont#divShippingAddress {
    margin-top: 100px;
  }
  #co-cont#shipping_mpdivmob {
    margin-bottom: 100px;
  }
  #co-cont #mpdivmob {
    margin-bottom: 100px;
  }
}
@media (max-width: 900px) {
  #co-cont .step-data .step-flex .flex-left {
    width: 100%;
    margin-right: 7.22vh;
  }
  #co-cont .total-info {
    margin-top: -60px;
  }
  #co-cont .col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 93%;
    margin-bottom: 100px;
  }
  #co-cont#checkout-shipping-load {
    margin-top: 100px;
  }
  #co-cont#divShippingAddress {
    margin-top: 100px;
  }
  #co-cont#shipping_mpdivmob {
    margin-bottom: 100px;
  }
  #co-cont#mpdivmob {
    margin-bottom: 100px;
  }
}
@media (max-width: 440px) {
  #mpdivmob {
    display: inline-block !important;
  }
}
@media (min-width: 576px) {
  #co-cont .step-data .step-flex .flex-left {
    width: 100%;
    margin-right: 7.22vh;
  }
  #co-cont .total-info {
    margin-top: -60px;
  }
  #co-cont .col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  #co-cont#checkout-shipping-load {
    margin-top: 100px;
  }
  #co-cont#divShippingAddress {
    margin-top: 100px;
  }
  #co-cont#shipping_mpdivmob {
    margin-bottom: 100px;
  }
  #co-cont#mpdivmob {
    margin-bottom: 100px;
  }
}
#co-cont .checkout-page .total-info {
  margin-top: 15px;
  margin-bottom: 70px;
}
#co-cont .map {
  width: 99%;
  height: 155px;
  position: relative;
  overflow: hidden;
}
#co-cont .map-container {
  margin-left: 5px;
}
@media (max-width: 1366px) {
  #co-cont .flex-right {
    margin-top: 70px;
  }
  #co-cont .map-container {
    margin-right: 3px;
  }
  #co-cont .map {
    width: 99%;
    height: 155px;
    margin: 0px 0px 0px 0px;
    position: relative;
    overflow: hidden;
  }
  #co-cont .spn {
    margin-left: 10px;
  }
}
.add-to-cart .add-to-cart-panel .add-to-cart-qty {
  display: none;
}
@media (max-width: 480px) {
  #co-cont .map-container {
    margin: 0px !important;
  }
  #co-cont .step-data .step-flex .flex-left {
    width: 100%;
    margin-right: 0px !important;
  }
  #shipping_mpdivmob {
    display: inline-block !important;
    margin-bottom: 20px;
  }
  #shippingAddressTitle {
    margin-bottom: 30px;
  }
}
@media (max-width: 480px) {
  #co-cont .step-data .step-flex .flex-left {
    width: 100%;
    margin-right: 0px !important;
  }
  #shipping_mpdivmob,
  #mpdivmob {
    display: inline-block !important;
    margin-bottom: 20px;
  }
  #shippingAddressTitle {
    margin-bottom: 30px;
  }
  #externalservice .fiber .button-content a.btn-secondary,
  #externalservice .four-g .button-content a.btn-secondary {
    width: 130px !important;
    height: auto !important;
  }
}
#externalservice .modal-content .close {
  margin-right: -8px !important;
  border: none;
  margin-top: -18px !important;
  float: right !important;
}
.login-button {
  padding: 10px !important;
  min-width: auto !important;
}
.note_in_cart h4 {
  font-size: 1.7vh;
  font-weight: 600;
  color: #f16e00;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-word;
  font-family: 'HelveticaNeueW20-75Bold';
}
.cart-bx .cart-flex .cart-bun.name .prd-details span {
  color: #707070;
  font-size: 1.5vh;
  display: inline-block;
  line-height: 0;
}
.cart-bx .cart-flex .attributes .advancepayment {
  display: inline-block;
  font-size: 1.8vh;
  line-height: 1;
}
.cart-bx .cart-flex .attributes .advancepayment span:first-of-type {
  font-size: 1.27vh;
}
.firstline {
  display: inline;
  font-size: 30px;
}
.confirmsecondline {
  font-size: 30px;
}
.note_in_cart {
  margin-top: -8px;
}
@media (max-width: 1366px) {
  .div-WillBeAddedonthenextFiberADSLbill {
    margin-top: -20px;
  }
  .firstline {
    display: inline;
    font-size: 20px;
  }
  .confirmsecondline {
    font-size: 20px;
  }
}
@media (max-width: 500px) {
  .firstline {
    font-size: 18px;
  }
  .confirmsecondline {
    margin-top: 5px;
    font-size: 18px;
  }
}
/**********Free dev*********/
@media (max-width: 1920px) {
  .free-dev {
    background-color: #ff790e;
    text-align: center;
    color: #eee;
    font-size: 24px;
    font-family: 'HelveticaNeueW20-75Bold';
    height: 47px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.4vw;
    /* background-image: url(../../Themes/Eshop2021/Content/images/ramadanFree.svg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover; */
  }
  .free-dev img {
    width: 25px;
    margin-top: -2px;
  }
  .free-dev span {
    display: inline-block;
    margin-top: 2px;
  }
}
@media (max-width: 1366px) {
  .free-dev {
    background-color: #ff790e;
    text-align: center;
    color: #eee;
    font-size: 14px;
    font-family: 'HelveticaNeueW20-75Bold';
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.4vw;
  }
  .free-dev img {
    width: 18px;
    margin-top: 0px;
  }
  .free-dev span {
    display: inline-block;
    margin-top: 2px;
  }
}
.is-scroll .free-dev {
  display: none;
}
/**********Free dev*********/
/*exclusive Offers*/
.exclusiveOffersContainer {
  background-image: url(../../Themes/Eshop2021/Content/images/ExclusiveOffers-BackgroundImage.png);
  height: 1000px;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.exclusiveOffersCentered {
  position: absolute;
  top: 26%;
  left: 47%;
  transform: translate(-50%, -50%);
}
.exclusiveOffersContainer .exclusiveOffersCentered h1 {
  text-align: left;
  color: #ff790e;
  font: normal normal bold 46px/50px Helvetica Neue;
  letter-spacing: -0.92px;
  padding-top: 250px;
  font-family: 'HelveticaNeueW20-75Bold';
}
.exclusiveOffersContainer .exclusiveOffersCentered hr {
  color: #ff7900;
  width: 117px;
  height: 5px;
  background-color: #ff7900;
  margin-left: 0px;
}
.exclusiveOffersContainer .exclusiveOffersCentered p {
  text-align: left;
  font: normal normal normal 24px/26px 'HelveticaNeueW20-55Roman';
  letter-spacing: 0px;
  color: #fefefe;
  opacity: 1;
}
.exclusiveOffersContainer .box span {
  text-align: left;
  font: normal normal bold 22px/83px 'HelveticaNeueW20-55Roman';
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  width: 347px;
  height: 29px;
}
.exclusiveOffersContainer .box input {
  width: 578px;
  height: 70px;
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #999999;
  opacity: 1;
  padding-left: 24.5px;
  margin-left: 10px;
}
.exclusiveOffersContainer .box input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  font: normal normal normal 20px/83px Helvetica Neue;
  letter-spacing: -0.2px;
  color: #9a9a9a9d;
  font-family: 'HelveticaNeueW20-75Bold';
}
.exclusiveOffersContainer .box {
  background-color: white;
  margin-top: 40px;
  background-size: 100% 100%;
  width: 1088px;
  height: 405px;
  padding-left: 260px;
  padding-top: 85px;
  box-shadow: 0px 0px 20px #00000026;
}
.exclusiveOffersContainer .box .row {
  text-align: center;
}
.exclusiveOffersContainer .box .row button {
  height: 50px;
  width: 185px;
  background-color: white;
  font-weight: bolder;
}
.exclusiveCancelButt {
  text-align: center;
  height: 60px;
  width: 185px;
  background-color: white;
  margin-left: 85px;
  font: normal normal bold 20px/28px Helvetica Neue Arabic;
  font-family: 'HelveticaNeueW20-75Bold';
}
.exclusiveButtons {
  margin-top: 30px;
}
.exclusiveGetButt {
  text-align: center;
  height: 60px;
  width: 194px;
  margin-top: 10px;
  margin-left: 13px;
  font: normal normal bold 20px/28px Helvetica Neue Arabic;
  font-family: 'HelveticaNeueW20-75Bold';
  background: #cccccc 0% 0% no-repeat padding-box;
  color: white;
  border: none;
}
.exclusiveOffersContainer .box col-md-6 {
  text-align: right;
}
.exclusiveCheckValid {
  background-image: url(../../Themes/Eshop2021/Content/images/ExclusiveValid.svg);
  background-size: 30%;
  background-repeat: no-repeat;
  padding-left: 1px;
  background-position: right;
  margin-left: -60px;
}
.exclusiveCheckInvalid {
  background-image: url(../../Themes/Eshop2021/Content/images/ExclusiveInvalid.svg);
  background-size: 30%;
  background-repeat: no-repeat;
  padding-left: 1px;
  background-position: right;
  margin-left: -60px;
}
.exclusivePhoneNum:focus {
  outline: none !important;
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #ff790e !important;
  box-shadow: 0 0 10px #ff790e;
  opacity: 1;
}
.exclusiveGetButtInvalid {
  background: #cccccc 0% 0% no-repeat padding-box;
  opacity: 1;
  font: normal normal bold 20px/32px Helvetica Neue Arabic;
  letter-spacing: 0px;
  color: #ffffff;
  opacity: 1;
  border: none;
  font-family: 'HelveticaNeueW20-75Bold';
}
#GetTheOffer.disabled {
  pointer-events: none;
}
.exclusiveGetButtValid {
  background: #ff790e 0% 0% no-repeat padding-box;
  opacity: 1;
  font: normal normal bold 20px/32px Helvetica Neue Arabic;
  letter-spacing: 0px;
  color: #ffffff;
  border: none;
}
.exclusiveBorderBottom {
  height: 520px;
  border-bottom: 10px solid #ff7900;
}
.exclusiveInputlabel {
  text-align: left;
  font: normal normal bold 22px/83px Helvetica Neue;
  letter-spacing: 0px;
  color: #ff790e;
}
.InValid {
  border: 1px solid #cd4115 !important;
}
.InValid:focus {
  border: 1px solid #cd4115 !important;
  box-shadow: unset;
}
@media (max-width: 1366px) {
  .exclusiveOffersContainer {
    height: 500px;
  }
  .exclusiveOffersCentered {
    position: absolute;
    top: 30%;
    left: 50.5%;
    transform: translate(-50%, -50%);
  }
  .exclusiveOffersContainer .exclusiveOffersCentered h1 {
    text-align: left;
    color: #ff790e;
    font: normal normal bold 36px/46px Helvetica Neue;
    letter-spacing: -0.92px;
    padding-top: 250px;
    font-family: 'HelveticaNeueW20-75Bold';
  }
  .exclusiveOffersContainer .exclusiveOffersCentered p {
    text-align: left;
    font: normal normal normal 20px/22px 'HelveticaNeueW20-55Roman';
    letter-spacing: 0px;
    color: #fefefe;
    opacity: 1;
  }
  .exclusiveOffersContainer .box {
    background-color: white;
    margin-top: 30px;
    background-size: 100% 100%;
    width: 1088px;
    height: 276px;
    padding-left: 260px;
    padding-top: 40px;
    box-shadow: 0px 0px 20px #00000026;
  }
  .exclusiveOffersCentered {
    position: absolute;
    top: 30%;
    left: 50.5%;
    transform: translate(-50%, -50%);
  }
  .exclusiveOffersContainer .box span {
    text-align: left;
    font: normal normal bold 18px/16px 'HelveticaNeueW20-55Roman';
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    width: 347px;
    height: 29px;
  }
  .exclusiveGetButt {
    text-align: center;
    height: 60px;
    width: 194px;
    margin-top: 10px;
    margin-left: 13px;
    font: normal normal bold 16px/28px Helvetica Neue Arabic;
    font-family: 'HelveticaNeueW20-75Bold';
    background: #cccccc 0% 0% no-repeat padding-box;
    color: white;
    border: none;
  }
  .exclusiveCancelButt {
    text-align: center;
    height: 60px;
    width: 185px;
    background-color: white;
    margin-left: 85px;
    font: normal normal bold 16px/22px Helvetica Neue Arabic;
    font-family: 'HelveticaNeueW20-75Bold';
  }
  .exclusiveBorderBottom {
    height: 372px;
    border-bottom: 10px solid #ff7900;
  }
  .exclusiveOffersContainer .box input {
    height: 48px;
    margin-top: 15px;
    margin-bottom: 5px;
  }
  .exclusiveCheckInvalid {
    background-size: 24%;
    margin-left: -80px;
    margin-top: 8px;
  }
  .exclusiveButtons {
    margin-top: 0px;
  }
  .exclusiveGetButtValid {
    background: #ff790e 0% 0% no-repeat padding-box !important;
    opacity: 1;
  }
  .exclusiveCheckValid {
    background-image: url(../../Themes/Eshop2021/Content/images/ExclusiveValid.svg);
    background-size: 25%;
    background-repeat: no-repeat;
    padding-left: 1px;
    background-position: right;
    margin-left: -79px;
    margin-top: 15px;
  }
}
@media (max-width: 500px) {
  .exclusiveOffersContainer .exclusiveOffersCentered p {
    width: auto !important;
  }
  .exclusiveOffersContainer {
    background-image: url(../../Themes/Eshop2021/Content/images/ExclusiveOffersResponsive_MobilePlans_Banner.png);
    background-size: 100% 400px !important;
    background-repeat: no-repeat;
    height: 813px;
  }
  .exclusiveOffersCentered {
    position: absolute;
    top: 60%;
    width: 100%;
    padding-left: 5px;
  }
  .exclusiveOffersContainer .exclusiveOffersCentered h1 {
    text-align: left;
    color: #ff790e;
    font: normal normal bold 32px/37px Helvetica Neue;
    letter-spacing: -0.92px;
    display: table-caption;
    font-family: 'HelveticaNeueW20-75Bold';
    padding-top: 268px;
    width: 300px;
  }
  .exclusiveBorderBottom {
    height: 400px;
    border-bottom: 5px solid #ff7900;
  }
  .exclusiveOffersContainer .box {
    background: none;
    padding-left: 120px;
    padding-top: 3px;
    box-shadow: none;
    height: 600px;
  }
  .exclusiveOffersContainer .box span {
    text-align: left;
    font: normal normal bold 18px/60px Helvetica Neue;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    width: auto;
    height: 29px;
    margin-left: -120px;
    font-family: 'HelveticaNeueW20-55Roman';
    display: inline-block;
    margin-top: -20px;
  }
  .exclusiveOffersContainer .box input {
    width: 100%;
    height: 48px;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #999999;
    opacity: 1;
    padding-left: 24.5px;
    margin-left: -115px;
  }
  .exclusiveCancelButt {
    margin-left: -110px !important;
    width: 139px;
  }
  .exclusiveCheckValid {
    background-image: url(../../Themes/Eshop2021/Content/images/ExclusiveValid.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    padding-left: 1px;
    background-position: right;
    margin-left: 3px;
    width: 25px;
    display: none;
  }
  .exclusiveCheckInvalid {
    background-image: url(../../Themes/Eshop2021/Content/images/ExclusiveInvalid.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    padding-left: 1px;
    background-position: right;
    margin-left: 3px;
    width: 25px;
    display: none;
  }
  .exclusiveGetButt {
    width: 165px !important;
  }
  .exclusiveButtons {
    margin-top: 22px;
    margin-left: -10px;
  }
}
/*end exclusive Offers*/

/*instant search plugin*/
span.search-box-text {
  float: left;
  border: 0.2vh solid #fff !important;
  width: 16%;
  right: 5px;
  margin-right: -13px;
  position: absolute;
}
@media (min-width: 481px) {
  .instantSearch {
    width: -webkit-fill-available !important;
  }
}
.k-animation-container {
  min-width: -webkit-fill-available !important;
}
.header .search-box-header .search-box-custom .input-group-flex .search-box-button {
  background-color: #111;
  min-width: 25.8vh;
  margin-left: 1.55vh;
  border: 0.2vh solid #fff !important;
}
.header .search-box-header .search-box-custom .input-group-flex .search-box-text {
  padding: 1vh;
  padding-top: 0px;
}
/*end instant search plugin*/

.AllCatMobile, .div-conatinerdivmobile { display: none; }

.show-all-cat i { margin: 29% 39%; display: none; font-size: 29px; color: #999999; }

.show-all-cat { position: absolute; position: absolute; right: -5.9%; width: 64px; height: 64px; background: #99999922 0% 0% no-repeat padding-box; border: 1px solid #999999; border-radius: 56px; top: 45%; background: url(/Themes/Eshop2021/Content/images/arrow-right-light.svg); background-repeat: no-repeat; background-size: 14px; background-position: center; background-color: #99999922; cursor: pointer; }

.RightCorner { position: absolute; right: 0px; top: 0; }

.LeftCorner { position: absolute; left: -2px; bottom: -1px; }

.internet-section .right-section .bottomcat { display: flex; flex-direction: row; margin-top: 42px; }

.internet-section .right-section .bottomcat .cat-box:nth-child(1) { margin-right: 16px; }

.internet-section .right-section .bottomcat .cat-box, .internet-section .right-section .bottomcat .cat-box { position: relative; width: 356px; height: 196px; box-shadow: 0px 3px 8px #00000029; border-radius: 16px; color: #000; }

/*leftet-section .right-section .bottomcat .cat-box:nth-child(2) { margin-left: 16px; }*/





.internet-section .right-section .bottomcat .cat-box .cat-name { color: #000; font-size: 24px; font-family: 'HelveticaNeueW20-75Bold'; margin-left: 15px; margin-top: 45px; display: inline-block; width: 100%; text-align: left; width: 142px; line-height: 1; }

.internet-section .right-section .bottomcat img:nth-child(3) { position: absolute; right: 0; margin-top: 46px; margin-right: 43px; }

.internet-section .right-section .bottomcat .cat-box:nth-child(1) img { position: absolute; right: 44px; margin-top: 55px; width: 37%; height: auto; }

.internet-section .right-section .bottomcat .cat-box .cat-link a, .internet-section .right-section .bottomcat .cat-box .cat-link a:visited, .internet-section .right-section .bottomcat .cat-box .cat-link a:hover { color: #000; font-size: 18px; font-family: 'HelveticaNeueW20-75Bold'; margin-left: 15px; margin-top: 15px; text-decoration: underline; display: inline-block; width: 100%; text-align: left; padding: 0; }












.internet-section .right-section .cat-box .cat-name { color: #fff; font-size: 30px; font-family: 'HelveticaNeueW20-75Bold'; margin-left: -5px; margin-top: 406px; display: inline-block; width: 100%; text-align: center; }

.internet-section .right-section .cat-box .cat-link a, .internet-section .right-section .cat-box .cat-link a:visited, .internet-section .right-section .cat-box .cat-link a:hover { padding: 0; color: #fff; font-size: 24px; font-family: 'HelveticaNeueW20-75Bold'; margin-left: 15px; margin-top: 10px; text-decoration: underline; margin-left: -5px; display: inline-block; width: 100%; text-align: center; }









.internet-section .left-section .cat-box .cat-name { height: 80px; line-height: 1; color: #fff; font-size: 30px; font-family: 'HelveticaNeueW20-75Bold'; margin-left: -5px; margin-top: 406px; display: inline-block; width: 100%; text-align: center; }

.internet-section .left-section .cat-box .cat-link a, .internet-section .left-section .cat-box .cat-link a:visited, .internet-section .left-section .cat-box .cat-link a:hover { color: #fff; font-size: 24px; font-family: 'HelveticaNeueW20-75Bold'; margin-left: 15px; margin-top: 10px; text-decoration: underline; margin-left: -5px; display: inline-block; width: 100%; text-align: center; }



.internet-section .right-section .topcat { margin-top: 42px; }

.internet-section .right-section .topcat .cat-box .cat-name { position: relative; color: #fff; font-size: 24px; font-family: 'HelveticaNeueW20-75Bold'; margin-left: 15px; margin-top: 222px; text-align: left; line-height: 1; height: 38px; }

.internet-section .right-section .topcat .cat-box .cat-link a, .internet-section .right-section .topcat .cat-box .cat-link a:visited, .internet-section .right-section .topcat .cat-box .cat-link a:hover { position: relative; color: #fff; font-size: 18px; font-family: 'HelveticaNeueW20-75Bold'; margin-left: 15px; margin-top: 10px; text-decoration: underline; text-align: left; }

.internet-section .right-section .topcat .cat-box:nth-child(1) { background-position: center center; }

.internet-section .right-section .topcat .cat-box:nth-child(2) { margin: 0 16px; background-position: center center; }

.internet-section .right-section .topcat .cat-box:nth-child(3) { background: unset; background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 3px 8px #00000029; color: #000; }

.internet-section .right-section .topcat .cat-box:nth-child(3) .cat-name { color: #000; margin-top: 50px; }

.internet-section .right-section .topcat .cat-box:nth-child(3) .cat-link a, .internet-section .right-section .topcat .cat-box:nth-child(3) .cat-link a:visited, .internet-section .right-section .topcat .cat-box:nth-child(3) .cat-link a:hover { color: #000; }

.internet-section .right-section .topcat .cat-box:nth-child(3) img { margin-left: 23px; margin-top: 19px; }

.internet-section .right-section { margin-left: 40px; }

.internet-section .topcat .cat-box { border-radius: 16px; width: 232px; height: 328px; background-image: url('/Themes/Eshop2021/Content/images/Fiber plans-cropped.png'); }

.internet-section .topcat { display: flex; flex-direction: row; }

.internet-section { display: flex; flex-direction: row; }

.offer-addtocart { width: 75px; height: 72px; border: 1px solid #000000; border-radius: 8px; display: inline-block; margin-left: 10px; }

.offer-addtocart i { width: 40px; height: 40px; display: inline-block; background: url('/Themes/Eshop2021/Content/images/cart-black.svg')no-repeat; background-size: 40px; margin: 31% 0px; }

.offer-button { display: flex; flex-direction: row; width: 100%; text-align: center; margin: 0px 15%; }

a.offer-buynow { font-size: 24px; font-family: 'HelveticaNeueW20-75Bold'; width: 309px; display: inline-block; height: 72px; padding: 18px 0px; background: #000000 0% 0% no-repeat padding-box; box-shadow: 0px 33px 99px #00000029; border-radius: 8px; color: #fff; }

.offer-old-price-line { height: 2px; border-width: 0; color: #000; background-color: #000; position: absolute; left: 29%; z-index: 99999999; width: 42%; display: inline-block; /* margin: 0 auto; */ text-align: center; margin-top: 38px; }

.offer-old-price-value-mon { font-size: 22px; font-family: 'HelveticaNeueW20-55Roman'; margin-left: 5px; }

.offer-old-price-value-int { font-size: 38px; margin-left: 5px; }

.offer-old-price-value-dec { font-size: 26px; font-family: 'HelveticaNeueW20-55Roman'; }

.offer-old-price { color: #000000; text-align: center; font-size: 30px; font-family: 'HelveticaNeueW20-75Bold'; opacity: 0.37; margin-top: -15px; margin-bottom: 0px; }

.price-without-old { margin-top: 21px; margin-bottom: 40px; }

.offer-price-value-mon { color: #000; font-size: 27px; font-family: 'HelveticaNeueW20-55Roman'; margin-left: -8px; }

.offer-price-value-int { font-size: 45px; margin-left: 5px; }

.offer-price-value-dec { font-size: 32px; font-family: 'HelveticaNeueW20-55Roman'; margin-left: 0px; margin-right: 10px; }

.offer-price { color: #FF7900; text-align: center; font-size: 36px; font-family: 'HelveticaNeueW20-75Bold'; }

.offer-link-details, .offer-link-details a, .offer-link-details:visited, .offer-link-details:hover { text-align: center; font-size: 20px; font-family: 'HelveticaNeueW20-75Bold'; color: #000; text-decoration: underline; }

.next-offer:hover, .back-offer:hover { background: #ffc697 0% 0% no-repeat padding-box; }

.next-offer i, .back-offer i { padding-top: 35%; }

.next-offer, .back-offer { position: absolute; width: 50px; height: 50px; top: 50%; text-align: center; background: #ffeada 0% 0% no-repeat padding-box; color: #FF790E; z-index: 1; cursor: pointer; }

.next-offer { left: 91%; }

.back-offer { left: 0%; }

.offer-name { height: 85px; margin-top: 10px; text-align: center; font-size: 40px; font-family: 'HelveticaNeueW20-75Bold'; line-height: 1; width: 540px; padding: 1% 10%; vertical-align: top; display: table-cell; text-align: center; margin: auto; position: relative; }

.offer-type { text-align: center; font-family: 'HelveticaNeueW20-75Bold'; font-size: 20px; }

.offer-pic { width: 367px; height: 198px; text-align: center; margin: auto; margin-top: 20px; }

.cat-box { height: 657px; background-repeat: no-repeat; }

.offers-section { width: 540px; height: 657px; background: #fff 0% 0% no-repeat padding-box; box-shadow: 0px 33px 99px #00000029; border-radius: 12px; margin-left: -10px; position: relative; }

.left-section { display: flex; flex-direction: row; }

.internet-section { height: 657px; display: flex; flex-direction: row; position: relative; max-width: 1560px; }

.internet-section .right-section { margin-left: 40px; display: flex; flex-wrap: nowrap; overflow-x: scroll; overflow-y: hidden; scroll-behavior: smooth; }

.right-section::-webkit-scrollbar { display: none; }

.cat-info { position: relative; background-repeat: no-repeat; background-size: cover; border: 1px solid #999999; width: 260px; height: 573px; background-color: #fff; border-radius: 16px; margin-top: 42px; background-image: url('/Themes/Eshop2021/Content/images/Fiber plans-cropped.png'); background: linear-gradient(360deg,#000 10%, #ededed 70%); color: #fff; background-size: cover; }

.select-offer { color: #ff7900; letter-spacing: -0.26px; font-family: 'HelveticaNeueW20-75Bold'; font-size: 26px; display: inherit; width: 100%; text-align: center; margin-top: 28px; }

.divSpecialPromotion { background-image: url('/Themes/Eshop2021/Content/images/discount-Yellow.svg'); background-repeat: no-repeat; top: 2%; left: 78.5%; width: 116px; height: 111px; position: absolute; }

.divSpecialPromotion span { font-size: 18px; left: 0; top: 0; line-height: 1.2; position: relative; width: 102px; vertical-align: middle; height: 100px; display: table-cell; margin: auto; text-align: center; color: #000; }

.arrow-viewdetails { font-size: 15px; margin-left: 4px; }

.internetsection-underline { width: 50%; background-color: #d0d0d0; height: 1px; margin: 16px auto 0px auto; }

.internet-section .other-offers { display: flex; flex-direction: row; margin-top: 42px; margin-bottom: 51px; margin-left: 20px; }

.internet-section .other-offers .cat-box { background: unset; background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 3px 8px #00000029; color: #000; border-radius: 16px; height: auto; }

.internet-section .other-offers .cat-box .cat-name { color: #000; margin-top: 53px; margin-bottom: 160px; font-size: 24px; font-family: 'HelveticaNeueW20-75Bold'; margin-left: 15px; display: inline-block; width: 100%; text-align: left; width: 156px; line-height: 1; }

.internet-section .other-offers .cat-box .cat-link a, .internet-section .other-offers .cat-box .cat-link a:visited, .internet-section .other-offers .cat-box .cat-link a:hover { color: #000; font-size: 18px; font-family: 'HelveticaNeueW20-75Bold'; margin-left: 15px; margin-top: 40px; text-decoration: underline; text-align: left; }

.internet-section .other-offers .cat-box img { margin-left: 20px; margin-top: 19px; margin-top: 30px; }

.left_arrow { transform: rotate(180deg); }

.lineOffers { width: 380px; height: 1px; border-color: #EAEAEA; margin: auto; position: relative; border-style: solid; }

.circleOffer1, .circleOffer2, .circleOffer3, .circleOffer4 { left: 0; width: 24px; height: 24px; background: #EAEAEA 0% 0% no-repeat padding-box; border-radius: 50%; margin-top: -13px; position: absolute; margin-left: -13px; }

.circleOffer2 { left: 50%; margin-top: -13px; margin-left: -13px; }

.circleOffer3 { left: 100%; margin-top: -13px; margin-left: -13px; }


.circleSelectedOffer { background-image: url('/Themes/Eshop2021/Content/images/Clicked-circle.png'); height: 73px; background-repeat: no-repeat; position: absolute; width: 73px; z-index: 1; background-size: 73px; top: -37px; left: -39px; }

.div-offers-container { line-height: 1.2; width: 100%; position: relative; font-size: 18px; font-family: 'HelveticaNeueW20-75Bold'; text-align: center; display: inline-block; }

.offer1, .offer2, .offer3, .offer4 { width: 160px; float: left; margin-top: 16px; }

.offer1 { margin-right: 5%; margin-left: 3px; }

.offer2 { margin-right: 5%; }

.offer3 { margin-right: 3px; }

.offer-prepaid .offer-pic { height: 104px; margin-bottom: 20px; }

.offer-prepaid .offer-type { margin-top: 35px; }

.offer-prepaid .next-offer, .offer-prepaid .back-offer { top: 44%; }

.left-section .cat-box .cat-info img { position: absolute; top: 15%; width: 70%; height: auto; left: 13%; }

.internet-section .left-section .cat-box .cat-name-color { color: #fff; }

.internet-section .left-section .cat-box .cat-link a.cat-name-color, .internet-section .left-section .cat-box .cat-link .cat-name-color:visited, .internet-section .left-section .cat-box .cat-link .cat-name-color:hover { color: #fff; }

.internet-section .right-section .cat-box:hover { cursor: pointer; background-image: linear-gradient(45deg,#823fdf 0%, #d3b4ff 100%); }

.internet-section .right-section .topcat .cat-box:hover:nth-child(3), .internet-section .right-section .topcat .cat-box:hover:nth-child(3) { cursor: pointer; background-image: url('/Themes/Eshop2021/Content/images/rectangle1.png'); background-size: cover; color: #fff; }

.internet-section .right-section .topcat .cat-box.SelectedCat:nth-child(3) { cursor: pointer; background-image: url('/Themes/Eshop2021/Content/images/rectangle1.png'); background-size: cover; color: #fff; }

.internet-section .right-section .topcat .cat-box.SelectedCat:nth-child(3) .cat-name, .internet-section .right-section .topcat .cat-box.SelectedCat:nth-child(3) a, .internet-section .right-section .topcat .cat-box.SelectedCat:nth-child(3) a:hover, .internet-section .right-section .topcat .cat-box.SelectedCat:nth-child(3) a:visited { color: #fff; }

.internet-section .right-section .topcat .cat-box:hover { color: #fff; }

.internet-section .right-section .cat-box:hover .cat-name { color: inherit; }

.internet-section .right-section .cat-box:hover a, .internet-section .right-section .cat-box:hover a:visited, .internet-section .right-section .cat-box:hover a:hover { color: inherit; }

.internet-section .right-section .bottomcat .cat-box:hover:nth-child(1), .internet-section .right-section .bottomcat .cat-box:hover:nth-child(2) { background-image: url('/Themes/Eshop2021/Content/images/rectangle2.png'); background-size: cover; color: #fff; }

.internet-section .right-section .bottomcat .cat-box.SelectedCat, .internet-section .right-section .bottomcat .cat-box.SelectedCat { background-image: url('/Themes/Eshop2021/Content/images/rectangle2.png'); background-size: cover; color: #fff; }
.internet-section .right-section .bottomcat .cat-box.SelectedCat .cat-name, .internet-section .right-section .bottomcat .cat-box.SelectedCat a, .internet-section .right-section .bottomcat .cat-box.SelectedCat a:hover, .internet-section .right-section .bottomcat .cat-box.SelectedCat a:visited { color: #fff; }

.internet-section .right-section .topcat .cat-box:hover:nth-child(3) .cat-name, .internet-section .right-section .topcat .cat-box:hover:nth-child(3) a, .internet-section .right-section .topcat .cat-box:hover:nth-child(3) a:hover, .internet-section .right-section .topcat .cat-box:hover:nth-child(3) a:visited, .internet-section .right-section .cat-box:hover, .internet-section .right-section .bottomcat .cat-box:hover a, .internet-section .right-section .bottomcat.cat-box:hover a:hover, .internet-section .right-section .bottomcat .cat-box:hover a:visited { color: #fff; }

.internet-section .right-section .other-offers .cat-box:hover, .internet-section .right-section .other-offers .cat-box.SelectedCat { background-image: url('/Themes/Eshop2021/Content/images/rectangle3.png'); background-size: cover; color: #fff; }

.internet-section .right-section .other-offers .cat-box.SelectedCat a, .internet-section .right-section .other-offers .cat-box.SelectedCat a:hover, .internet-section .right-section .other-offers .cat-box.SelectedCat a:visited, .internet-section .right-section .other-offers .cat-box.SelectedCat .cat-name { color: #fff; }

.internet-section .right-section .cat-box { cursor: pointer; position: relative; }

.coverimage { height: 100%; border-radius: 16px; position: absolute; width: 100%; height: 100%; }

.coverimage:hover { background: linear-gradient(180deg, rgba(255 255 255 / 0%) 0%, #a05dfd 100%); height: 100%; border-radius: 16px; position: absolute; width: 100%; height: 100%; }

.SelectedCat .coverimage { background: linear-gradient(180deg, rgba(255 255 255 / 0%) 0%, #a05dfd 100%); height: 100%; border-radius: 16px; position: absolute; width: 100%; height: 100%; }

#div-cat-55 .prd-title { position: relative; margin-bottom: 60px; }

#div-cat-55 .prd-title h2::after { top: 60px; position: absolute; content: ' '; left: 0; bottom: 0; z-index: 99; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; background: #a885d8; height: 8px; width: 125px; }

#div-cat-55 .prd-title .other-link { display: none; }

.viewall-btnInternet { width: 291px; position: absolute; right: 125px; margin-top: -110px; }

.viewall-btnInternet a, .viewall-btnInternet a:visited { background: #FC7800; color: #fff; display: flex; align-items: center; padding: 0; justify-content: space-evenly; letter-spacing: 0.05rem; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; margin: 0 0 0 auto; position: relative; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; height: 80px; }

.viewall-btnInternet a::after { content: ""; background: url(../../Themes/Eshop2021/Content/images/btn-arrow.svg) no-repeat; position: relative; background-size: 100%; width: 35px; height: 25px; }

.viewall-btnInternet a:hover { opacity: 0.85; color: #fff; }

#tab-55-9 .move-btn { display: none; }

.offer-old-price-line { left: 28%; width: 44%; margin-top: 35px; }

.fouroffers .circleOffer2 { left: 33.3%; margin-top: -13px; margin-left: -13px; }

.fouroffers .circleOffer3 { left: 66.6%; margin-top: -13px; margin-left: -13px; }

.fouroffers .circleOffer4 { left: 100%; margin-top: -13px; margin-left: -13px; }

.selected4-product1 { left: 22%; }

.selected4-product2 { left: 55%; }

.selected4-product3 { left: 90%; }

.fouroffers .selectedtitle1 { margin-left: 23%; }

.fouroffers .selectedtitle2 { margin-left: 46%; }

.fouroffers .selectedtitle3 { margin-left: 69%; }

.fouroffers .offer2, .fouroffers .offer3, .fouroffers .offer4, .offer4 { display: none; }

@media (max-width: 1366px) {
    .internet-section { height: auto; }

    .selected3-product1 { left: 40%; }

    .offers-section { margin-left: -45px; }

    .internet-section .right-section .bottomcat .cat-box:nth-child(1) { margin-right: 10px; }

    .viewall-btnInternet { right: 132px; }

    .viewall-btnInternet a, .viewall-btnInternet a:visited { width: 190px; height: 60px; font-size: 20px; border-radius: 8px; }

    .viewall-btnInternet a::after { height: 18px; width: 25px; }

    #div-cat-55 .prd-title { margin-bottom: 20px; }

    #div-cat-55 .prd-title h2::after { top: 50px; }

    .viewall-btnInternet { margin-top: -60px; }

    .cat-box { height: 493px; }

    .offers-section { width: 383px; height: 493px; }

    .cat-info { width: 216px; height: 430px; background-size: 100%; }

    .divSpecialPromotion { width: 79px; height: 87px; background-size: 100%; }

    .divSpecialPromotion span { font-size: 14px; height: 80px; }

    .select-offer { font-size: 22px; margin-top: 25px; }

    .offer-pic img { width: 267px; height: 151px; }

    .offer-type { font-size: 17px; }

    .offer-name { font-size: 32px; }

    .offer-link-details, .offer-link-details a, .offer-link-details:visited, .offer-link-details:hover { font-size: 17px; }

    .offer-price { font-size: 24px; }

    .offer-price-value-int { font-size: 29px; }

    .offer-price-value-dec { font-size: 21px; }

    .offer-price-value-mon { font-size: 18px; }

    .next-offer, .back-offer { width: 33px; height: 33px; }

    .next-offer { left: 91.5%; }

    .offer-pic { width: 268px; height: 151px; }

    .offer-old-price { font-size: 21px }

    .offer-old-price-value-int { font-size: 26px }

    .offer-old-price-line { font-size: 20px; }

    .offer-old-price-value-dec { font-size: 20px; }
    /*offer-old-price-value-mon { font-size: 15px; }*/
    a.offer-buynow { width: 219px; height: 59px; font-size: 21px; padding: 12px 0px; }

    .offer-addtocart { width: 53px; height: 59px; }

    .offer-addtocart i { width: 28px; height: 28px; background-size: 28px; margin: 44% 0px; }

    .offer-old-price-line { margin-top: 25px; }

    .next-offer i, .back-offer i { padding-top: 31%; }

    .internet-section .left-section .cat-box .cat-name { margin-top: 295px; font-size: 18px; width: 75%; margin-left: 5px; }

    .internet-section .left-section .cat-box .cat-link a, .internet-section .left-section .cat-box .cat-link a:visited, .internet-section .left-section .cat-box .cat-link a:hover { font-size: 16px; }

    .internet-section .topcat .cat-box { width: 164px; height: 247px; background-size: cover; }

    .internet-section .right-section .topcat .cat-box .cat-name { font-size: 18px; margin-left: 15px; margin-top: 167px; }

    .internet-section .right-section .topcat .cat-box .cat-link a, .internet-section .right-section .topcat .cat-box .cat-link a:visited, .internet-section .right-section .topcat .cat-box .cat-link a:hover { font-size: 16px; }

    .internet-section .right-section .bottomcat .cat-box, .internet-section .right-section .bottomcat .cat-box { width: 253px; height: 147px; }

    .internet-section .right-section .topcat .cat-box:nth-child(2) { margin: 0 11px; }

    .internet-section .right-section { margin-left: 15px; }

    .internet-section .right-section .topcat .cat-box:nth-child(3) img { width: 116px; height: 100px; }

    .internet-section .right-section .bottomcat .cat-box .cat-name { font-size: 18px; height: 50px; margin-top: 38px; width: 98px; }

    .internet-section .right-section .bottomcat .cat-box .cat-link a, .internet-section .right-section .bottomcat .cat-box .cat-link a:visited, .internet-section .right-section .bottomcat .cat-box .cat-link a:hover { font-size: 16px; margin-top: 5px; }

    .internet-section .right-section .bottomcat .cat-box:nth-child(1) img { width: 39%; height: auto; right: 15px; }

    .internet-section .right-section .bottomcat img:nth-child(3) { width: 95px; height: 79px; }

    .internet-section .right-section .topcat .cat-box:nth-child(3) .cat-name { margin-top: 48px; }

    .internet-section .other-offers { height: 436px; margin-left: 10px; }

    .internet-section .other-offers .cat-box { width: 164px; }

    .internet-section .other-offers .cat-box img { margin-left: 30px; margin-top: 30px; width: 65%; height: auto; }

    .internet-section .other-offers .cat-box .cat-name { margin-top: 185px; margin-bottom: 31px; font-size: 18px; margin-bottom: 0px; }

    .internet-section .other-offers .cat-box .cat-link a, .internet-section .other-offers .cat-box .cat-link a:visited, .internet-section .other-offers .cat-box .cat-link a:hover { font-size: 16px; margin-left: 7px; margin-top: 17px; }

    .show-all-cat { position: absolute; width: 45px; height: 45px; top: 36%; right: -4.5%; }

    .show-all-cat i { margin: 29% 39%; font-size: 20px; }

    .internet-section { max-width: 1090px; }

    .internet-section .right-section .bottomcat { margin-top: 18px; }

    .offer-pic img { width: 100%; height: auto; }

    .internet-section .right-section .topcat .cat-box .cat-link a, .internet-section .right-section .topcat .cat-box .cat-link a:visited, .internet-section .right-section .topcat .cat-box .cat-link a:hover { margin-top: 0px; }

    .internet-section .other-offers .cat-box .cat-name { margin-top: 32px; }

    .internet-section .other-offers .cat-box .cat-link a, .internet-section .other-offers .cat-box .cat-link a:visited, .internet-section .other-offers .cat-box .cat-link a:hover { margin-top: 132px; }

    .internet-section .right-section .bottomcat .cat-box .cat-name { width: 107px; }

    .internet-section .right-section .bottomcat img:nth-child(3) { margin-right: 15px; }

    .internet-section .right-section .bottomcat img:nth-child(3) { margin-top: 38px; }

    .internet-section .other-offers .cat-box .cat-name { margin-top: 32px; }

    .internet-section .other-offers .cat-box .cat-link a, .internet-section .other-offers .cat-box .cat-link a:visited, .internet-section .other-offers .cat-box .cat-link a:hover { margin-top: 132px; }

    .internet-section .right-section .bottomcat img:nth-child(3) { margin-right: 15px; }

    .internet-section .right-section .bottomcat img:nth-child(3) { margin-top: 38px; }

    .internet-section .other-offers .cat-box .cat-link a, .internet-section .other-offers .cat-box .cat-link a:visited, .internet-section .other-offers .cat-box .cat-link a:hover { margin-left: 15px; }

    .internet-section .other-offers { height: 411px; }

    .offer-name { font-size: 30px; height: 75px; padding: 0 10%; }

    .offer-pic { margin-top: 5px; }

    .offer-old-price { margin-top: -15px; margin-bottom: 0px; font-size: 18px; }

    .offer-old-price-value-mon { font-size: 18px; }

    .price-without-old { margin-top: 15px; margin-bottom: 20px; }

    .left-section .cat-box .cat-info img { margin-left: 1%; width: 55%; height: auto; }

    .internet-section .left-section .cat-box .cat-link a, .internet-section .left-section .cat-box .cat-link a:visited, .internet-section .left-section .cat-box .cat-link a:hover { margin-top: 0; width: 85%; }

    .offer-prepaid .offer-pic img { width: 40%; height: auto; }

    .offer-prepaid .offer-pic { margin: 0 auto; }

    .offer-prepaid .lineOffers { width: 250px; }

    .circleSelectedOffer { background-image: url(/Themes/Eshop2021/Content/images/Clicked-circle.png); height: 50px; background-repeat: no-repeat; position: absolute; width: 50px; z-index: 99999999999999; background-size: 50px; top: -25px; left: -29px; }

    .circleOffer2 { left: 50%; margin-top: -10px; margin-left: -8px; }

    .circleOffer1, .circleOffer2, .circleOffer3, .circleOffer4 { left: 0; width: 18px; height: 18px; background: #EAEAEA 0% 0% no-repeat padding-box; border-radius: 50%; margin-top: -10px; position: absolute; margin-left: -13px; }

    .offer1 { margin-right: 0%; margin-left: 10px; }

    .offer1, .offer2, .offer3 { width: 114px; float: left; margin-top: 10px; }

    .div-offers-container { line-height: 1.2; width: 100%; position: relative; font-size: 13px; font-family: 'HelveticaNeueW20-75Bold'; text-align: center; display: inline-block; }

    .offer-old-price-line { margin-top: 22px; width: 44%; left: 28%; }

    .circleOffer2 { left: 50%; margin-top: -10px; margin-left: -13px; }

    .circleOffer3 { left: 100%; margin-top: -10px; margin-left: -13px; }

    .fouroffers .circleOffer2 { left: 33.3%; margin-top: -10px; margin-left: -13px; }

    .fouroffers .circleOffer3 { left: 66.6%; margin-top: -10px; margin-left: -13px; }

    .fouroffers .circleOffer4 { left: 100%; margin-top: -10px; margin-left: -13px; }

    .selected4-product1 { left: 22%; }

    .selected4-product2 { left: 55%; }

    .selected4-product3 { left: 90%; }

    .fouroffers .selectedtitle1 { margin-left: 23%; }

    .fouroffers .selectedtitle2 { margin-left: 46%; }

    .fouroffers .selectedtitle3 { margin-left: 69%; }

    .fouroffers .offer2, .fouroffers .offer3, .fouroffers .offer4, .offer4 { display: none; }
}


@media (max-width: 834px) {
    .offers-section { border-radius: 8px; }

    .price-without-old { margin-top: 8px; margin-bottom: 12px; }

    .left-section .cat-box .cat-info img { left: 8%; }

    .cat-info { width: 154px; height: 290px; margin-top: 13px; border-radius: 8px; border: 0; }

    .offers-section { width: 273px; height: 332px; }

    .internet-section .topcat .cat-box { border-radius: 8px; width: 117px; height: 166px; background-size: cover; }

    .internet-section .right-section .bottomcat { margin-top: 23px; border-radius: 8px; }

    .internet-section .right-section .bottomcat .cat-box, .internet-section .right-section .bottomcat .cat-box { border-radius: 8px; width: 180px; height: 99px; }

    .internet-section .right-section .topcat .cat-box:nth-child(3) img { width: 68%; height: auto; margin-top: 5px; margin-left: 15px; }

    .divSpecialPromotion { width: 56px; height: 58px; }

    .divSpecialPromotion span { font-size: 10px; height: 58px; }

    .select-offer { font-size: 16px; margin-top: 14px; }

    .offer-pic { width: 190px; height: 85px; margin-top: 8px; }

    .offer-pic img { width: 85%; height: auto; }

    .offer-type { font-size: 12px; margin-bottom: -10px }

    .offer-name { font-size: 20px; white-space: normal; height: 60px; vertical-align: middle; }

    .offer-link-details-a a, .offer-link-details-a:visited, .offer-link-details-a:hover, .offer-link-details, .offer-link-details a, .offer-link-details:visited, .offer-link-details:hover { font-size: 14px !important; font-family: 'HelveticaNeueW20-75Bold' !important; }

    .arrow-viewdetails { font-size: 11px; margin-left: 4px; }

    .offer-price { font-size: 18px; }

    .offer-price-value-int { font-size: 22px; }

    .offer-price-value-dec { font-size: 16px; }

    .offer-price-value-mon { font-size: 14px; margin-left: -3px; }

    .offer-old-price { font-size: 14px; margin-top: -10px; margin-bottom: 2px; }

    .offer-old-price-value-int { font-size: 19px; }

    .offer-old-price-value-dec { font-size: 14px; }

    .offer-old-price-value-mon { font-size: 11px; font-family: 'HelveticaNeueW20-55Roman'; margin-left: -2px; }

    .offer-old-price-line { margin-top: 17px; height: 1px; }

    a.offer-buynow { width: 156px; height: 40px; font-size: 14px; padding: 6px 0px !important; border-radius: 4px; font-family: 'HelveticaNeueW20-75Bold' !important; }

    .offer-addtocart { width: 40px; height: 40px; border-radius: 4px; }

    .offer-addtocart i { width: 20px; height: 20px; background-size: 20px; margin: 14% 0px; }

    .next-offer, .back-offer { width: 35px; height: 35px; }

    .next-offer { left: 87.5%; }

    .internetsection-underline { margin: 0px auto 0px auto; }

    .internet-section .left-section .cat-box .cat-name { margin-top: 160px; font-size: 16px; margin-left: 0px; width: 110px; white-space: normal; vertical-align: bottom; height: 225px; display: table-cell; }

    .internet-section .left-section .cat-box .cat-link a, .internet-section .left-section .cat-box .cat-link a:visited, .internet-section .left-section .cat-box n.cat-link a:hover { font-size: 14px; width: 80%; margin-top: 20px; }

    .internet-section .right-section .topcat .cat-box .cat-name { font-size: 16px; margin-left: 12px; margin-top: 91px; }

    .internet-section .right-section .topcat .cat-box .cat-link a, .internet-section .right-section .topcat .cat-box .cat-link a:visited, .internet-section .right-section .topcat .cat-box .cat-link a:hover { font-size: 14px; margin-left: 12px; }

    .internet-section .right-section { margin-left: 10px; width: 315px; }

    .internet-section .right-section .topcat .cat-box:nth-child(3) .cat-name { margin-top: 16px; float: left; white-space: normal; height: 40px; }

    .internet-section .right-section .topcat .cat-box .cat-link a, .internet-section .right-section .topcat .cat-box .cat-link a:visited, .internet-section .right-section .topcat .cat-box .cat-link a:hover { font-size: 14px; margin-left: 10px; float: left; }

    .internet-section .right-section .bottomcat .cat-box:nth-child(1) img { width: 69px; height: 54px; margin-top: 22px; left: 0; margin-left: 99px; }

    .internet-section .right-section .bottomcat img:nth-child(3) { width: 68px; height: 59px; margin-top: 21px; margin-right: 10px; }

    .RightCorner { width: 174px; height: 62px; }

    .LeftCorner { position: absolute; left: -2px; bottom: -14px; width: 99px; height: 63px; }

    .internet-section .right-section .bottomcat .cat-box .cat-name { font-size: 16px; height: 50px; margin-top: 15px; width: 90px; white-space: normal; margin-left: 10px; }

    .internet-section .right-section .bottomcat .cat-box .cat-link a, .internet-section .right-section .bottomcat .cat-box .cat-link a:visited, .internet-section .right-section .bottomcat .cat-box .cat-link a:hover { font-size: 14px; margin-top: 0px; float: left; margin-left: 10px; }

    .internet-section .other-offers { height: 283px; margin-left: 10px; margin-top: 15px; }

    .internet-section .right-section .topcat { margin-top: 15px; }

    .internet-section .other-offers .cat-box img { margin-left: 20%; margin-top: 21px; width: 60%; height: auto; }

    .internet-section .other-offers .cat-box .cat-name { margin-left: 10px; margin-top: 15px; margin-bottom: 71px; font-size: 16px; float: left; white-space: normal; }

    .internet-section .other-offers .cat-box .cat-link a, .internet-section .other-offers .cat-box .cat-link a:visited, .internet-section .other-offers .cat-box .cat-link a:hover { font-size: 14px; float: left; margin-top: 0px; }

    .show-all-cat { display: block; top: 25%; right: -7.5%; }

    .internet-section .other-offers .cat-box { height: 287px; }

    .viewall-btnInternet { right: 20px; font-size: 16px; }

    .viewall-btnInternet a, .viewall-btnInternet a:visited, .viewall-btnInternet a:link { width: 137px; height: 40px; font-size: 16px; border-radius: 4px; }

    .viewall-btnInternet a::after { height: 18px; width: 16px; top: 5px; font-size: 16px; }

    .coverimage { border-radius: 8px; }

    #div-cat-55 .prd-title h2 { font-size: 30px; }

    #div-cat-55 .prd-title h2::after { top: 40px; height: 5px; width: 70px; }

    .offer-prepaid .offer-pic { height: 55px; margin-bottom: 10px; }

    .offer-prepaid .lineOffers { width: 215px; }

    .circleOffer1, .circleOffer2, .circleOffer3, .circleOffer4 { width: 16px; height: 16px; background: #EAEAEA 0% 0% no-repeat padding-box; border-radius: 50%; margin-top: -8px }

    .div-offers-container { font-size: 12px; }

    .offer1 { width: 30%; margin-right: 0; margin-left: 4px; white-space: normal; font-size: 11px; margin-top: 5px; }

    .offer2 { width: 30%; margin-right: 0; white-space: normal; font-size: 11px; margin-top: 5px; margin-left: 4px; }

    .offer3 { width: 35%; white-space: normal; margin-right: 0; font-size: 11px; margin-top: 5px; }

    .offer-prepaid .next-offer, .offer-prepaid .back-offer { top: 50%; }

    .offer-prepaid .offer-pic img { width: 35%; height: auto; }

    .offer-prepaid .offer-name { font-size: 20px; vertical-align: middle; }

    .offer-prepaid .offer-type { margin-top: -9px; }

    .circleOffer2 { left: 52%; }

    .circleOffer3 { left: 100%; }

    .circleSelectedOffer { background-image: url(/Themes/Eshop2021/Content/images/Clicked-circle.png); height: 35px; background-repeat: no-repeat; position: absolute; width: 35px; z-index: 9; background-size: 35px; top: -18px; left: -21px; }

    .offer-button { margin: 0px 12%; }

    .fouroffers .circleOffer2 { left: 33.3%; margin-top: -8px; margin-left: -13px; }

    .fouroffers .circleOffer3 { left: 66.6%; margin-top: -8px; margin-left: -13px; }

    .fouroffers .circleOffer4 { left: 100%; margin-top: -8px; margin-left: -13px; }

    .selected4-product1 { left: 22%; }

    .selected4-product2 { left: 55%; }

    .selected4-product3 { left: 90%; }

    .fouroffers .selectedtitle1 { margin-left: 23%; }

    .fouroffers .selectedtitle2 { margin-left: 46%; }

    .fouroffers .selectedtitle3 { margin-left: 69%; }

    .fouroffers .offer2, .fouroffers .offer3, .fouroffers .offer4, .offer4 { display: none; }

    .left-section .cat-box { height: auto; }
}

@media (max-width: 550px) {
    .offer-prepaid .offer-name { font-size: 20px; padding: 0 33px; }

    #div-cat-55 .prd-title { margin-bottom: 0; }

    .viewall-btnInternet { right: 0; font-size: 16px; width: 100%; }

    .viewall-btnInternet a, .viewall-btnInternet a:visited, .viewall-btnInternet a:link { width: 136px; height: 45px; font-size: 16px; border-radius: 4px; margin-top: 20px; margin-left: 2px; float: right; right: 15px; font-family: 'HelveticaNeueW20-75Bold'; }

    #div-cat-55 .prd-title h2 { font-size: 25px; }

    .internet-section { overflow: hidden; }

    .fullwidth-responsive { width: 100%; }

    .left-section .cat-box { overflow: hidden; }

    .coverimage { display: none; }

    .internet-section .right-section, .internet-section .other-offers { display: none; }

    .AllCatMobile .cat-box .cat-name { line-height: 1; font-family: 'HelveticaNeueW20-75Bold'; margin-top: 2px; padding-left: 5px; width: 105px; height: 49px; white-space: initial; vertical-align: bottom; display: table-cell; font-size: 14.5px; }

    .internet-section { display: inline-block; width: 100%; }

    .div-conatinerdivmobile { display: block; }

    .AllCatMobile { display: block; overflow-x: scroll; overflow-y: hidden; height: 135px; max-width: 390px; }

    .AllCatMobile .cat-box { width: 29%; height: 70%; box-shadow: 0px 3px 6px #00000029; border-radius: 8px; }

    .show-all-cat { display: none; }

    .left-section { flex-direction: column; align-items: center; }

    .AllCatMobile .cat-box img { width: 41px; height: 36px; margin-top: 5px; margin-left: 5px; }

    .AllCatMobile .cat-box { margin-right: 5px; background-size: cover; display: inline-block; vertical-align: middle; }

    .AllCatMobile .cat-box, .AllCatMobile .cat-box a, .AllCatMobile .cat-box a:visited:hover { font-size: 16px; }

    .AllCatMobile .cat-box { margin-top: 20px; }

    .AllCatMobile .cat-box { position: relative; }
    .AllCatMobile .cat-box.SelectedCat .coverimage { background: linear-gradient(180deg, rgba(255 255 255 / 0%) 0%, #a05dfd 100%); height: 100%; position: absolute; width: 100%; height: 100%; display: block; border-radius: 8px; }
    .AllCatMobile .cat-box.SelectedCat { cursor: pointer; background-image: url(/Themes/Eshop2021/Content/images/rectangle1.png); background-size: cover; color: #fff; }
    .AllCatMobile .cat-box:nth-child(1), .AllCatMobile .cat-box:nth-child(2) { color: #fff; margin-top: 20px; }

    .AllCatMobile .cat-box:nth-child(1) .cat-name, .AllCatMobile .cat-box:nth-child(2) .cat-name { margin-top: 60px; display: inline-block; position: absolute; }

    .AllCatMobile .cat-box:nth-child(4) img { width: auto; height: 25%; margin-top: 15px; margin-bottom: 3px; }

    a.offer-buynow { font-size: 16px !important; }

    .AllCatMobile .cat-box a, .AllCatMobile .cat-box a:visited { display: none; }

    .AllCatMobile .RightCorner, .AllCatMobile .LeftCorner { display: none; }

    .offers-section { width: 302px; height: 332px; margin: auto; margin-top: -632px; }

    .cat-info { width: 354px; height: 230px; margin-top: 234px; border-radius: 0px; background-image: linear-gradient(360deg,#000 10%, #ededed 70%) !important; }

    .divSpecialPromotion span { font-size: 14px; height: 73px; }

    .divSpecialPromotion { width: 70px; height: 73px; top: 2%; left: 74.5%; }

    .offer-pic { width: 203px; height: 102px; margin-top: 8px; margin-bottom: 10px; }

    .offer-pic img { width: 100%; height: auto; }

    .next-offer { left: 88.5%; }

    .offer-name { font-size: 24px; height: 60px; white-space: normal; width: 300px; }

    .offer-link-details, .offer-link-details a, .offer-link-details:visited, .offer-link-details:hover { font-size: 14px !important; }

    .offer-price { font-size: 21px; }

    .offer-price-value-int { font-size: 26px; }

    .offer-price-value-dec { font-size: 19px; }

    .offer-price-value-mon { font-size: 16px; margin-left: -3px; }

    .offer-old-price { font-size: 19px; }

    .offer-old-price-value-int { font-size: 24px; }

    .offer-old-price-value-dec { font-size: 16px; }

    .offer-old-price-value-mon { font-size: 14px; }

    .offer-old-price-line { margin-top: 24px; height: 1px; }

    .offers-section { height: 372px; margin-left: 4%; margin-right: 4%; }

    .internet-section .left-section .cat-box .cat-name { margin-top: 182px; font-size: 16px; width: 50%; float: left; padding-left: 26px; text-align: left; }

    .cat-info .cat-link { width: 50%; float: right; margin-top: 174px; padding-right: 0px; text-align: right; }

    .internet-section .left-section .cat-box .cat-link a, .internet-section .left-section .cat-box .cat-link a:visited, .internet-section .left-section .cat-box .cat-link a:hover { margin: 0; padding-right: 0px; font-size: 16px; }

    .offer1 { width: 30%; margin-right: 0%; margin-left: 2%; }

    .offer2, .offer3 { width: 33%; margin-left: 0%; }

    .mask-left:after { display: none; }

    .offer-button { margin: 0px 16%; }

    .price-without-old { margin-top: 14px; margin-bottom: 16px; }

    .offer-prepaid .offer-pic { height: 55px; margin-bottom: 25px; margin-top: 5px; }

    .select-offer { font-size: 16px; margin-top: 10px; }

    .offer-prepaid .offer-pic img { width: 40%; height: auto; }

    .left-section .cat-box .cat-info img { display: none; }
}







/*home page categories*/
.homePageCat:hover { cursor: pointer; }

@media (max-width:2900px) {
    #smartLifeCat a { background-image: url(/Themes/Eshop2021/Content/images/catBackground-pink-pattern.png); }

    #mobileLinesCat a { background-image: url(/Themes/Eshop2021/Content/images/catBackground-green-pattern.png); }

    #devicesCat a { background-image: url(/Themes/Eshop2021/Content/images/catBackground-blue-pattern.png); }

    #internetCat a { background-image: url(/Themes/Eshop2021/Content/images/catBackground-purple-pattern.png); }

    #homePageAllCat { flex-wrap: nowrap; }

    .homePageCat { width: 398px; height: 131px; border-radius: 15px; overflow: hidden; margin: 0 5px; }

    #smartLifeCat a img { margin-left: 240px; margin-top: -62px; height: 131px; width: 181px; }

    #mobileLinesCat a img { margin-top: -59px; margin-left: 265px; width: 170px; height: 120px; }

    .homePageCat a { display: flex; flex-direction: row; }

    .homePageCat a p { text-align: left; font-size: 30px; line-height: 34px; font-weight: bold; letter-spacing: 1px; color: #FFFFFF; width: 108px; height: 63px; top: 28px; left: 39px; padding: 0px; }

    .homePageCat a img { height: 131px; width: 159px; Z-INDEX: 1; margin-top: 20px; margin-left: 154px; }

    .homePageCatGroup { display: contents; }

    #devicesCat a img { height: 131px; width: 141px; margin-left: 265px; margin-top: -77px; }

    #devicesCat a p { /* top: 20px;*/ }

    #internetCat a img { margin-left: 0px; width: 159px; height: 130px; /* top: 0px; */ /* left: 19px; */ margin-left: 154px; margin-top: 19px; }




    #internetCat { background-image: linear-gradient(134deg, #A77FD9 30%, #8559BE 70%); }

    #devicesCat { background-image: linear-gradient(135deg, #4BB4E6 30%, #3698C7 70%); }

    #mobileLinesCat { background-image: linear-gradient(135deg, #50BE87 30%, #3BAC73 55%); }

    #smartLifeCat { background-image: linear-gradient(135deg, #EB5CB7 30%, #FF8AD4 60%); }

    .homePageCatNotFixed #internetCat:hover * { background-color: #FF790E !important; text-decoration: underline; text-decoration-color: white; background-image: none !important; }


    .homePageCatNotFixed #devicesCat:hover * { background-color: #FF790E; text-decoration: underline; text-decoration-color: white; background-image: none !important; }


    .homePageCatNotFixed #mobileLinesCat:hover * { background-color: #FF790E; text-decoration: underline; text-decoration-color: white; background-image: none !important; }

    .homePageCatNotFixed #smartLifeCat:hover * { background-color: #FF790E; text-decoration: underline; text-decoration-color: white; background-image: none !important; }


    .homePageCatFixed #internetCat { border-bottom-left-radius: 10px; }

    .homePageCatFixed #smartLifeCat { border-bottom-right-radius: 10px; }

    #smartLifeCat .aInHomePageCat .pInHomePageCat { left: 70px; }

    #smartLifeCat .aInHomePageCat .imgInHomePageCat { left: 110px !important; }

    .homePageCatFixed #internetCat { border-bottom: 5px solid #A885D8; margin-left: 10px; border-left: 0; border-right: 0; }

    .homePageCatFixed #internetCat:hover { border-bottom: 5px solid #D9C2F0; }

    .homePageCatFixed #devicesCat { border-bottom: 5px solid #4BB4E6; }

    .homePageCatFixed #devicesCat:hover { border-bottom: 5px solid #B5E8F7; }

    .homePageCatFixed #mobileLinesCat { border-bottom: 5px solid #51BE88; }

    .homePageCatFixed #mobileLinesCat:hover { border-bottom: 5px solid #B8EBD6; }

    .homePageCatFixed #smartLifeCat { border-bottom: 5px solid #FF8AD4; }

    .homePageCatFixed #smartLifeCat:hover { border-bottom: 5px solid #FFE8F7; }


    .aInHomePageCat { position: relative !important; background: url(/Themes/Eshop2021/Content/images/WhiteBackgroundCat.svg) no-repeat center center !important; /* height:125px;*/ }

    .imgInHomePageCat { margin-left: unset !important; position: absolute !important; width: 72px !important; height: 50px !important; left: 80px !important; margin-top: 8px !important; }

    .pInHomePageCat { font-size: 24px !important; font-weight: bold !important; width: 265px !important; margin-left: 135px !important; margin-top: -10px !important; color: black !important; flex: none !important; max-width: 61.666667% !important; letter-spacing: 0px !important; height: 120px; }

    #devicesCat a .pInHomePageCat { top: 28px; left: 3px; }

    #devicesCat a .imgInHomePageCat { top: -2px; margin-left: -40px !important; }

    #internetCat .aInHomePageCat:hover { background: url(/Themes/Eshop2021/Content/images/hovered-InternetCat.svg) no-repeat center center !important; /*height: 130px;*/ }

    .aInHomePageCat:hover * { color: white !important; text-decoration: underline; }


    #devicesCat .aInHomePageCat:hover { background: url(/Themes/Eshop2021/Content/images/hovered-devicesCat.svg) no-repeat center center !important; /*height: 130px;*/ }

    #smartLifeCat .aInHomePageCat:hover { background: url(/Themes/Eshop2021/Content/images/hovered-SmartLiveCat.svg) no-repeat center center !important; /*height: 130px;*/ }

    #mobileLinesCat .aInHomePageCat:hover { background: url(/Themes/Eshop2021/Content/images/hovered-mobilecat.svg) no-repeat center center !important; /* height: 130px;*/ }


    .homePageCatFixed { position: fixed; top: 97px; z-index: 999999; flex-wrap: nowrap !important; }

    .homePageCatAllFixed { border-radius: unset; margin-left: -8px; height: 68px; width: 410px; background-image: unset; background-color: unset !important; }

    .selected2-product1 { left: 90%; }

    .selected3-product1 { left: 41%; }

    .selected3-product2 { left: 90%; }


    .internetAHover { background: url(/Themes/Eshop2021/Content/images/hovered-InternetCat.svg) no-repeat center center !important; }

    .catPHover { color: white !important; text-decoration: underline; }

    .devicesAHover { background: url(/Themes/Eshop2021/Content/images/hovered-devicesCat.svg) no-repeat center center !important; }

    .mobileAHover { background: url(/Themes/Eshop2021/Content/images/hovered-mobilecat.svg) no-repeat center center !important; }

    .smartAHover1 { background: url(/Themes/Eshop2021/Content/images/hovered-SmartLiveCat.svg) no-repeat center center !important; }
}

@media (max-width:1920px) {
    .homePageCatFixed { top: 9%; }
}

@media (max-width:1366px) {

    .homePageCat { border-radius: 12px; }

    #homePageAllCat { flex-wrap: nowrap; top: 59px !important; }

    .homePageCat a p { margin-top: -15px; font-size: 20px; line-height: 24px; top: 35px; }

    .homePageCat { height: 90px !important; }

    .homePageCat a img { height: 90px; width: 109px; margin-top: -69px; margin-left: 169px; }

    #internetCat a img { width: 110px; height: 90px; margin-left: 170px; margin-top: -54px; }

    #devicesCat a img { height: 77px; width: 75px; margin-left: 195px; margin-top: -52px; }

    #mobileLinesCat a img { height: 90px; width: 131px; margin-top: -57px; margin-left: 165px; }

    #smartLifeCat a img { height: 90px; width: 125px; margin-top: -50px; margin-left: 155px; }

    .homePageCatAllFixed { border-radius: unset; margin-left: -5px; height: 48.5px !important; width: 271px !important; }

    #devicesCat a .imgInHomePageCat { margin-left: -10px !important; }

    #mobileLinesCat a .imgInHomePageCat { margin-left: 25px !important; }

    #mobileLinesCat a .pInHomePageCat { margin-left: 75px !important; }

    #devicesCat a .pInHomePageCat { left: 28px; }

    #smartLifeCat .aInHomePageCat .imgInHomePageCat { left: 75px !important; top: 2px; }

    #internetCat .aInHomePageCat .pInHomePageCat { left: 65px; }

    #internetCat .aInHomePageCat .imgInHomePageCat { left: 70px !important; }

    .pInHomePageCat { font-size: 16px !important; top: 23px !important; width: 376px !important; margin-left: 60px !important; margin-top: -12px !important; color: black !important; flex: none !important; max-width: 65% !important; letter-spacing: 0px !important; }

    .imgInHomePageCat { margin-left: unset !important; position: absolute !important; width: 49px !important; height: 38px !important; left: 40px !important; margin-top: 2px !important; }

    .homePageCatFixed #internetCat { border-bottom: 3.27px solid #A885D8; margin-left: 10px; border-left: 0; border-right: 0; }

    .homePageCatFixed #internetCat:hover { border-bottom: 3.27px solid #D9C2F0; }

    .homePageCatFixed #devicesCat { border-bottom: 3.27px solid #4BB4E6; }

    .homePageCatFixed #devicesCat:hover { border-bottom: 3.27px solid #B5E8F7; }

    .homePageCatFixed #mobileLinesCat { border-bottom: 3.27px solid #51BE88; }

    .homePageCatFixed #mobileLinesCat:hover { border-bottom: 3.27px solid #B8EBD6; }

    .homePageCatFixed #smartLifeCat { border-bottom: 3.27px solid #FF8AD4; }

    .homePageCatFixed #smartLifeCat:hover { border-bottom: 3.27px solid #FFE8F7; }



    #homePageAllCat { top: 9% !important; left: 9.6%; }

    .internetAHover { background: url(/Themes/Eshop2021/Content/images/hovered-InternetCat.svg) no-repeat center center !important; }

    .catPHover { color: white !important; text-decoration: underline; }

    .devicesAHover { background: url(/Themes/Eshop2021/Content/images/hovered-devicesCat.svg) no-repeat center center !important; }

    .mobileAHover { background: url(/Themes/Eshop2021/Content/images/hovered-mobilecat.svg) no-repeat center center !important; }

    .smartAHover1 { background: url(/Themes/Eshop2021/Content/images/hovered-SmartLiveCat.svg) no-repeat center center !important; }
}

@media (max-width:834px) {


    #homePageAllCat { display: flex; flex-wrap: nowrap; top: 77px !important; left: 2.5%; /* width: 100%;*/ }

    .homePageCat { height: 80px !important; }

    .homePageCat a p { margin-top: -15px; max-width: 46% !important; margin-left: -15px !important; font-size: 17px; line-height: 20px; }

    .homePageCat a img { width: 95px !important; height: 75px !important; margin-left: 108px !important; margin-top: -45px !important; }

    #devicesCat a img { height: 71px !important; width: 65px !important; margin-left: 128px !important; margin-top: -54px !important; }

    /*sticky categories*/

    .homePageCatFixed { position: fixed; top: 87px !important; z-index: 10; }

    .aInHomePageCat { position: relative !important; background: url(/Themes/Eshop2021/Content/images/WhiteBackgroundCat.svg) no-repeat center center !important; height: 60px; }

    .homePageCatAllFixed { border-radius: unset; height: 44.5px !important; width: 213px !important; }

    #internetCat .aInHomePageCat .pInHomePageCat { left: 100px; font-size: 15px !important; }

    #internetCat .aInHomePageCat .imgInHomePageCat { left: -85px !important; top: 51px; width: 40PX !important; height: 30PX !important; }

    #devicesCat .aInHomePageCat .pInHomePageCat { left: 77px; font-size: 15px !important; max-width: 100% !important; }

    #devicesCat .aInHomePageCat .imgInHomePageCat { left: 22px !important; top: 60px; width: 40PX !important; height: 30PX !important; }

    .homePageCatFixed #devicesCat { border-bottom: 3.27px solid #4BB4E6; width: 240px !important; }

    #mobileLinesCat .aInHomePageCat .pInHomePageCat { left: -5px; font-size: 15px !important; max-width: 100% !important; }

    #mobileLinesCat .aInHomePageCat .imgInHomePageCat { left: 0px !important; top: 52px; width: 40PX !important; height: 30PX !important; }

    .homePageCatGroupFixed #mobileLinesCat { width: 190px !important; }

    #smartLifeCat .aInHomePageCat .pInHomePageCat { left: 111px; font-size: 15px !important; max-width: 100% !important; }

    #smartLifeCat .aInHomePageCat .imgInHomePageCat { left: -80px !important; top: 53px; width: 40PX !important; height: 30PX !important; }

    .homePageCatFixed #internetCat { margin-left: 0px !important; border-bottom: 3.27px solid #A885D8 !important; }

    .internetAHover { background: url(/Themes/Eshop2021/Content/images/hovered-InternetCat.svg) no-repeat center center !important; }

    .catPHover { color: white !important; text-decoration: underline; }

    .devicesAHover { background: url(/Themes/Eshop2021/Content/images/hovered-devicesCat.svg) no-repeat center center !important; }

    .mobileAHover { background: url(/Themes/Eshop2021/Content/images/hovered-mobilecat.svg) no-repeat center center !important; }

    .smartAHover1 { background: url(/Themes/Eshop2021/Content/images/hovered-SmartLiveCat.svg) no-repeat center center !important; }

    .homePageCatFixed { /* width: 97% !important;*/ }

    .homePageCatNotFixed { width: 100% !important; }
}

@media (max-width:500px) {

    .homePageCatGroup { display: flex !important; flex-direction: row !important; }

    .homePageCat { height: 70px !important; margin: 5px 6px 0px 0px; }

    .homePageCat a p { left: 32px; letter-spacing: 0px; font-size: 15px; line-height: 18px; top: 31px; font-family: 'HelveticaNeueW20-75Bold'; }

    #internetCat a img { margin-left: 90px !important; margin-top: -50px !important; height: 71px !important; }

    #devicesCat a img { margin-top: -58px !important; margin-left: 112px !important; height: 65px !important; width: 60px !important; }

    #mobileLinesCat a img { margin-top: -54px !important; height: 65px !important; margin-left: 95px !important; }

    #smartLifeCat a img { width: 90px !important; height: 70px !important; margin-top: -55px !important; margin-left: 87px !important; }

    .homePageCat a img { width: 90px !important; height: 75px !important; margin-top: -70px !important; margin-left: 78px !important; }

    #devicesCat a p { top: 31px; left: 30px; max-width: 51% !important; }

    #homePageAllCat { display: flex; flex-wrap: wrap; top: 8.1% !important; left: 0px; z-index: 1; }

    /*sticky categories*/

    .homePageCatFixed { position: fixed !important; display: flex !important; flex-wrap: nowrap !important; top: 77px !important; left: 0px; overflow-x: auto !important; }

    .aInHomePageCat { position: relative !important; background: url(/Themes/Eshop2021/Content/images/WhiteBackgroundCat.svg) no-repeat center center !important; height: 60px; width: 375px; }

    .homePageCatAllFixed { border-radius: unset; height: 44.5px !important; /* width: 240px !important;*/ margin: 0px !important; }

    #internetCat .aInHomePageCat .pInHomePageCat { left: 85px; font-size: 16px !important; max-width: 100% !important; }

    #internetCat .aInHomePageCat .imgInHomePageCat { left: -66px !important; top: 56px; width: 42PX !important; height: 30PX !important; }

    #devicesCat .aInHomePageCat .pInHomePageCat { left: 70px; font-size: 16px !important; max-width: 100% !important; }

    #devicesCat .aInHomePageCat .imgInHomePageCat { left: 27px !important; top: 63px; width: 35PX !important; height: 30PX !important; }

    #mobileLinesCat .aInHomePageCat .pInHomePageCat { left: -10px; font-size: 16px !important; max-width: 100% !important; }

    #mobileLinesCat .aInHomePageCat .imgInHomePageCat { left: -5px !important; top: 60px; width: 40PX !important; height: 30PX !important; }

    #smartLifeCat .aInHomePageCat .pInHomePageCat { left: 95px; font-size: 16px !important; max-width: 100% !important; }

    #smartLifeCat .aInHomePageCat .imgInHomePageCat { left: -55px !important; top: 62px; width: 40PX !important; height: 30PX !important; }

    .homePageCatFixed #internetCat { margin-left: 0px !important; }

    .homePageCatFixed #internetCat { border-bottom-left-radius: 0px; border-bottom: 3.27px solid #A885D8; border-left: 1px solid #EAEAEA; border-top: 1px solid #EAEAEA; border-right: 1px solid #EAEAEA; }


    .homePageCatGroupFixed:last-child { width: 0px; margin-left: -11px; }

    .homePageCatFixed #smartLifeCat { width: 245px !important; margin-right: 25px !important; border-top: 1px solid #EAEAEA; border-right: 1px solid #EAEAEA; }

    .homePageCatFixed #devicesCat { border-bottom: 3.27px solid #4BB4E6; width: 255px !important; border-top: 1px solid #EAEAEA; border-right: 1px solid #EAEAEA; }

    .homePageCatGroupFixed #mobileLinesCat { width: 190px !important; border-top: 1px solid #EAEAEA; border-right: 1px solid #EAEAEA; }
    .internetAHover { background: url(/Themes/Eshop2021/Content/images/hovered-InternetCat.svg) no-repeat center center !important; }
    .catPHover { color: white !important; text-decoration: underline; }
    .devicesAHover { background: url(/Themes/Eshop2021/Content/images/hovered-devicesCat.svg) no-repeat center center !important; }
    .mobileAHover { background: url(/Themes/Eshop2021/Content/images/hovered-mobilecat.svg) no-repeat center center !important; }

    .smartAHover1 { background: url(/Themes/Eshop2021/Content/images/hovered-SmartLiveCat.svg) no-repeat center center !important; }
}

@media (max-width:375px) {

    .homePageCatGroup { display: flex !important; flex-direction: row !important; }

    .homePageCat { height: 70px !important; margin: 5px 6px 0px 0px; }

    .homePageCat a p { left: 32px; letter-spacing: 0px; font-size: 15px; line-height: 18px; top: 31px; font-family: 'HelveticaNeueW20-75Bold'; }

    #internetCat a img { margin-left: 90px !important; margin-top: -50px !important; height: 71px !important; }

    #devicesCat a img { margin-top: -58px !important; margin-left: 112px !important; height: 65px !important; width: 60px !important; }

    #mobileLinesCat a img { margin-top: -54px !important; height: 65px !important; margin-left: 95px !important; }

    #smartLifeCat a img { width: 90px !important; height: 70px !important; margin-top: -55px !important; margin-left: 87px !important; }

    .homePageCat a img { width: 90px !important; height: 75px !important; margin-top: -70px !important; margin-left: 78px !important; }

    #devicesCat a p { top: 31px; left: 30px; max-width: 51% !important; }

    #homePageAllCat { display: flex; flex-wrap: wrap; top: 8.4% !important; left: 0px; }

    /*sticky categories*/

    .homePageCatFixed { position: fixed !important; display: flex !important; flex-wrap: nowrap !important; top: 77px !important; left: 0px; overflow-x: auto !important; }

    .aInHomePageCat { position: relative !important; background: url(/Themes/Eshop2021/Content/images/WhiteBackgroundCat.svg) no-repeat center center !important; height: 60px; width: 375px; }

    .homePageCatAllFixed { border-radius: unset; height: 44.5px !important; /* width: 240px !important;*/ margin: 0px !important; }

    #internetCat .aInHomePageCat .pInHomePageCat { left: 85px; font-size: 16px !important; max-width: 100% !important; }

    #internetCat .aInHomePageCat .imgInHomePageCat { left: -66px !important; top: 56px; width: 42PX !important; height: 30PX !important; }

    #devicesCat .aInHomePageCat .pInHomePageCat { left: 70px; font-size: 16px !important; max-width: 100% !important; }

    #devicesCat .aInHomePageCat .imgInHomePageCat { left: 27px !important; top: 63px; width: 35PX !important; height: 30PX !important; }

    #mobileLinesCat .aInHomePageCat .pInHomePageCat { left: -10px; font-size: 16px !important; max-width: 100% !important; }

    #mobileLinesCat .aInHomePageCat .imgInHomePageCat { left: -5px !important; top: 60px; width: 40PX !important; height: 30PX !important; }

    #smartLifeCat .aInHomePageCat .pInHomePageCat { left: 95px; font-size: 16px !important; max-width: 100% !important; }

    #smartLifeCat .aInHomePageCat .imgInHomePageCat { left: -55px !important; top: 62px; width: 40PX !important; height: 30PX !important; }

    .homePageCatFixed #internetCat { margin-left: 0px !important; }

    .homePageCatFixed #internetCat { border-bottom-left-radius: 0px; border-bottom: 3.27px solid #A885D8; border-left: 1px solid #EAEAEA; border-top: 1px solid #EAEAEA; border-right: 1px solid #EAEAEA; }


    .homePageCatGroupFixed:last-child { width: 0px; margin-left: -11px; }

    .homePageCatFixed #smartLifeCat { width: 245px !important; margin-right: 25px !important; border-top: 1px solid #EAEAEA; border-right: 1px solid #EAEAEA; }

    .homePageCatFixed #devicesCat { border-bottom: 3.27px solid #4BB4E6; width: 255px !important; border-top: 1px solid #EAEAEA; border-right: 1px solid #EAEAEA; }

    .homePageCatGroupFixed #mobileLinesCat { width: 190px !important; border-top: 1px solid #EAEAEA; border-right: 1px solid #EAEAEA; }
    .internetAHover { background: url(/Themes/Eshop2021/Content/images/hovered-InternetCat.svg) no-repeat center center !important; }
    .catPHover { color: white !important; text-decoration: underline; }
    .devicesAHover { background: url(/Themes/Eshop2021/Content/images/hovered-devicesCat.svg) no-repeat center center !important; }
    .mobileAHover { background: url(/Themes/Eshop2021/Content/images/hovered-mobilecat.svg) no-repeat center center !important; }

    .smartAHover1 { background: url(/Themes/Eshop2021/Content/images/hovered-SmartLiveCat.svg) no-repeat center center !important; }
    .allproducts-fixedMenu { margin-top: 211px; }
}


@media (max-width:360px) {

    .homePageCatGroup { display: flex !important; flex-direction: row !important; }

    .homePageCat { height: 70px !important; margin: 5px 6px 0px 0px; }

    .homePageCat a p { left: 32px; letter-spacing: 0px; font-size: 15px; line-height: 18px; top: 31px; font-family: 'HelveticaNeueW20-75Bold'; }

    #internetCat a img { margin-left: 90px !important; margin-top: -50px !important; height: 71px !important; }

    #devicesCat a img { margin-top: -58px !important; margin-left: 112px !important; height: 65px !important; width: 60px !important; }

    #mobileLinesCat a img { margin-top: -54px !important; height: 65px !important; margin-left: 95px !important; }

    #smartLifeCat a img { width: 90px !important; height: 70px !important; margin-top: -55px !important; margin-left: 87px !important; }

    .homePageCat a img { width: 90px !important; height: 75px !important; margin-top: -70px !important; margin-left: 78px !important; }

    #devicesCat a p { top: 31px; left: 30px; max-width: 51% !important; }

    #homePageAllCat { display: flex; flex-wrap: wrap; top: 59px !important; left: 0px; }

    /*sticky categories*/

    .homePageCatFixed { position: fixed !important; display: flex !important; flex-wrap: nowrap !important; top: 77px !important; left: 0px; overflow-x: auto !important; }

    .aInHomePageCat { position: relative !important; background: url(/Themes/Eshop2021/Content/images/WhiteBackgroundCat.svg) no-repeat center center !important; height: 60px; width: 375px; }

    .homePageCatAllFixed { border-radius: unset; height: 44.5px !important; /* width: 240px !important;*/ margin: 0px !important; }

    #internetCat .aInHomePageCat .pInHomePageCat { left: 85px; font-size: 16px !important; max-width: 100% !important; }

    #internetCat .aInHomePageCat .imgInHomePageCat { left: -66px !important; top: 56px; width: 42PX !important; height: 30PX !important; }

    #devicesCat .aInHomePageCat .pInHomePageCat { left: 70px; font-size: 16px !important; max-width: 100% !important; }

    #devicesCat .aInHomePageCat .imgInHomePageCat { left: 27px !important; top: 63px; width: 35PX !important; height: 30PX !important; }

    #mobileLinesCat .aInHomePageCat .pInHomePageCat { left: -10px; font-size: 16px !important; max-width: 100% !important; }

    #mobileLinesCat .aInHomePageCat .imgInHomePageCat { left: -5px !important; top: 60px; width: 40PX !important; height: 30PX !important; }

    #smartLifeCat .aInHomePageCat .pInHomePageCat { left: 95px; font-size: 16px !important; max-width: 100% !important; }

    #smartLifeCat .aInHomePageCat .imgInHomePageCat { left: -55px !important; top: 62px; width: 40PX !important; height: 30PX !important; }

    .homePageCatFixed #internetCat { margin-left: 0px !important; }

    .homePageCatFixed #internetCat { border-bottom-left-radius: 0px; border-bottom: 3.27px solid #A885D8; border-left: 1px solid #EAEAEA; border-top: 1px solid #EAEAEA; border-right: 1px solid #EAEAEA; }


    .homePageCatGroupFixed:last-child { width: 0px; margin-left: -11px; }

    .homePageCatFixed #smartLifeCat { width: 245px !important; margin-right: 25px !important; border-top: 1px solid #EAEAEA; border-right: 1px solid #EAEAEA; }

    .homePageCatFixed #devicesCat { border-bottom: 3.27px solid #4BB4E6; width: 255px !important; border-top: 1px solid #EAEAEA; border-right: 1px solid #EAEAEA; }

    .homePageCatGroupFixed #mobileLinesCat { width: 190px !important; border-top: 1px solid #EAEAEA; border-right: 1px solid #EAEAEA; }
    .internetAHover { background: url(/Themes/Eshop2021/Content/images/hovered-InternetCat.svg) no-repeat center center !important; }
    .catPHover { color: white !important; text-decoration: underline; }
    .devicesAHover { background: url(/Themes/Eshop2021/Content/images/hovered-devicesCat.svg) no-repeat center center !important; }
    .mobileAHover { background: url(/Themes/Eshop2021/Content/images/hovered-mobilecat.svg) no-repeat center center !important; }

    .smartAHover1 { background: url(/Themes/Eshop2021/Content/images/hovered-SmartLiveCat.svg) no-repeat center center !important; }
}

.product-slider { direction: ltr; }

#div-cat-110 .prd-title { position: relative; margin-bottom: 60px; }

#div-cat-110 .prd-title h2::after { background: #A885D8; position: absolute; content: ' '; right: 0; bottom: 0; z-index: 99; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; height: 8px; width: 125px; }

#div-cat-110 .prd-title .other-link { display: none; }
#div-cat-110 .prd-title { display: none; }

#div-cat-110 .move-btn { display: none; }
.titleandmoredevice { display: block !important; }

@media all and (max-width:1199px) {
   /* .product-slider-left .product-items { position: unset; }*/
    
    .prd-title-wrapper .viewall-btn a::after { background-size: cover; }
    .category-slider-right .categories-items .shop-buttons { display: none; }
}

@media all and (max-width:991px) {
    .prd-title-wrapper .prd-title h2 { padding-bottom: 15px; }
	.prd-title-wrapper .viewall-btn {
    margin-top: -58px;
}
.devices-accessories{background:#fff !important;}
.devices-accessories .prd-title {background: #fff !important;}
.categories-items .cate-img {
    box-shadow: 0px 3px 3px #00000029;
	 border-top:1px solid #f6f6f6;
	 border-left:1px solid #f6f6f6;
}
.categories-threecolumns .slick-slide{width:184px;}

}

@media all and (max-width:767px) {
	#img_33 {
		
    max-width: 60%;
    max-height: 60%;
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 0 0 15px 0;
    -webkit-border-radius: 0 0 15px 0;
    -moz-border-radius: 0 0 15px 0;
    margin-right: 38px;
    margin-bottom: 5px;

	}
	#img_73{
    max-width: 60%;
    max-height: 60%;
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 0 0 15px 0;
    -webkit-border-radius: 0 0 15px 0;
    -moz-border-radius: 0 0 15px 0;
    margin-right: 38px;
    margin-bottom: 5px;

	}
	#img_64{
    max-width: 60%;
    max-height: 60%;
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 0 0 15px 0;
    -webkit-border-radius: 0 0 15px 0;
    -moz-border-radius: 0 0 15px 0;
    margin-right: 38px;
    margin-bottom: 5px;
	}
	#img_34{
    max-height: 120px;
    object-fit: cover;
    object-position: top;
    margin-right: 20px;
    width: 45%;
    margin-bottom: 15px;
}
.category-slider-right .slick-next.slick-arrow:hover,.category-slider-right .slick-prev.slick-arrow:hover
{
	background-color:#FF790E;
	border-color:#fff;
}

.category-slider-right .slick-next:hover::before
{
	 background: url(../../Themes/Eshop2021/Content/images/asset2.svg) center center no-repeat;
}
.category-slider-right .slick-prev:hover::before
{
	 background: url(../../Themes/Eshop2021/Content/images/asset1.svg) center center no-repeat;
}
    .product-slider-left .product-items img { object-fit: fill; object-position: center; max-height: 270px; }
    .product-slider-left .product-items .product-items-content { padding: 40px 15px; }
    .product-slider-left .slick-list,
    .product-slider-left .slick-slider { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; }
    .categories-items .cate-img { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
    .category-slider-right .slick-next.slick-arrow,
    .category-slider-right .slick-prev.slick-arrow { bottom: 0; transform: translate(-50%,0%); }
    .category-slider-right .slick-prev.slick-arrow { left: calc(50% - 25px); }
    .category-slider-right .slick-next.slick-arrow { left: calc(50% - (-25px)); }
    .slider-label { border-radius: 7px 0 0 7px; -webkit-border-radius: 7px 0 0 7px; -moz-border-radius: 7px 0 0 7px; top: 15px; }
    .product-slider-left .product-items-price h6 { font-size: 1.15rem; letter-spacing: 0.05rem; }
    .product-slider-left .slick-dots { bottom: 20px; }
    .product-slider-left { padding-bottom: 8px; height: 280px; }
    .product-slider-left .ajax-loading-productload { min-height: inherit; margin-bottom: 0; }
    .product-slider-left .product-items-content h3,
    .product-slider-left .product-items-price strong { font-size: 24px; }
    .product-slider-left .product-items-content h3 { margin-bottom: 3px; }
    .product-slider-left .product-items-content p { margin-bottom: 0; font-size: 14px; }
    .product-slider-left .product-items-price span { font-size: 18px; }
    .product-slider-left .slick-dots li:not(:last-child), .category-slider-right .slick-dots li:not(:last-child) { margin-right: 10px; }
    .product-slider-left .slick-dots .slick-active button, .category-slider-right .slick-dots .slick-active button { height: 7px; width: 30px; }
    .product-slider-left .slick-dots button, .category-slider-right .slick-dots button { height: 9px; width: 9px; padding: 0; }
    .category-slider-right .categories-twocolumns img { max-height: 120px; object-fit: cover; object-position: top;margin-right:25px;margin-bottom:-10px; }
    .categories-twocolumns .categories-items { position: relative; height: 130px; }
    .category-slider-right .categories-items .product-items-content { padding: 15px; }
    .category-slider-right .categories-twocolumns h3,
    .category-slider-right .categories-threecolumns h3 { font-size: 16px; line-height: 15px; }
    .category-slider-right .categories-twocolumns h3 { margin-bottom: 15px; }
    .category-slider-right .categories-threecolumns h3 { margin-bottom: 5px;-webkit-line-clamp: 3;width: 150px; }
    .category-slider-right .categories-twocolumns p,
    .category-slider-right .categories-threecolumns p { line-height: 18px; font-size: 14px;margin-top:25px; }
    .category-slider-right .categories-twocolumns strong { font-size: 18px; }
    .categories-threecolumns .categories-items { padding: 0 5px; height: 150px; }
    .categories-twocolumns .categories-items .product-items-content { width: 100%; top: 0; left: 0; height: calc(100% - 8px); }
    .categories-threecolumns .categories-items .product-items-content { height: calc(100% - 8px); width: calc(100% - 10px); top: 0; }
    .categories-threecolumns .slick-slide,
    .categories-twocolumns .slick-slide { padding-bottom: 8px; }
    .prd-title-wrapper .prd-title { margin-bottom: 25px; }
    .category-slider-right .categories-twocolumns p { line-height: 18px; }
    .categories-threecolumns { margin: 0 -5px; }
    .home-category-product-slider { padding: 0 15px; }
    .devices-accessories .prd-title { margin-bottom: 0; padding: 30px 15px 25px; background: linear-gradient(rgba(255, 255, 255, 1),rgba(231, 231, 232, 1)); }
    .devices-accessories { width:100%;flex:1; padding-bottom: 22px; margin: 0 -15px; background: radial-gradient(rgba(218, 218, 218, 1), rgba(221, 221, 221, 1), rgba(240, 240, 240, 1)); }
    .category-slider-right { position: relative; padding-bottom: 50px; }
    .category-slider-right .categories-twocolumns.slick-slider { position: inherit; }
    .category-slider-right .slick-dots { bottom: 40px; }
	.category-slider-right .categories-twocolumns h3 {
        width: 36%;}
	.category-slider-right .categories-threecolumns h3{ width: 67%;}
	#div-cat-110 .prd-title {
    margin-bottom: 0px;
}
	#div-cat-110 .prd-title h2{
	font-size: 25px;
	line-height:1;
}
#div-cat-110 .prd-title h2::after {
    margin-top: 54px;
    height: 5px;
    width: 70px;
}
.product-slider-left .slick-dots {
    bottom: 10px;
    left: 15px;
}
#div-cat-110 .viewall-btn a{
    width: 136px !important;
    height: 45px !important;
}
.product-slider-left .product-items .product-items-content {
    padding: 55px 15px;
}
.product-slider-left {
    padding-bottom: 8px;
    height: 278px;
}

}
@media all and (max-width:375px) {
    .prd-title-wrapper .prd-title h2 { font-size: 20px; line-height: 22px; }
    .prd-title-wrapper .prd-title h2::after { height: 5px; width: 60px; }
    .prd-title-wrapper .viewall-btn a { width: 120px; height: 40px; font-size: 14px; border-radius: 3px; -webkit-border-radius: 4px; margin-bottom: 12px; }
    .prd-title-wrapper .viewall-btn a::after { height: 11px; width: 16px; }
}

@media all and (min-width:376px) and (max-width:991px) {
    .prd-title-wrapper .viewall-btn a { width: 140px; height: 40px; font-size: 16px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
    .prd-title-wrapper .viewall-btn a::after { height: 13px; width: 19px; }
}

@media all and (min-width:376px) and (max-width:767px) {
    .prd-title-wrapper .prd-title h2 { font-size: 27px; line-height: 27px; }
    .prd-title-wrapper .prd-title h2::after { height: 6px; width: 90px;font-weight:550;}
}

@media all and (min-width:768px) and (max-width:1199px) {
    .product-slider-left .slick-dots { bottom: 20px; }
    .product-slider-left .slick-dots li:not(:last-child),
    .category-slider-right .slick-dots li:not(:last-child) { margin-right: 7px; }
    .home-category-product-slider { margin-bottom: 60px; }
}

@media all and (min-width:768px) and (max-width:991px) {
    .product-slider-left .product-items .product-items-content { padding: 40px 15px; }
    .category-slider-right { padding-right: 60px; }
    .product-slider-left .slick-dots button,
    .category-slider-right .slick-dots button { height: 6px; width: 6px; padding: 0; }
    .product-slider-left .slick-dots .slick-active button,
    .category-slider-right .slick-dots .slick-active button { height: 5px; width: 20px; }
    .product-slider-left .product-items-content h3 { margin-bottom: 10px; }
    .product-slider-left .product-items-content p { line-height: 18px; margin-bottom: 5px; }
    .product-slider-left .product-items-content p,
    .product-slider-left .product-items-price span,
    .category-slider-right .categories-twocolumns p { font-size: 14px; }
    .product-slider-left .product-items-content h3,
    .product-slider-left .product-items-price strong,
    .category-slider-right .categories-twocolumns h3 { font-size: 18px; }
    .category-slider-right .categories-twocolumns .product-items-content { padding: 10px 15px; }
    .category-slider-right .categories-twocolumns h3 { line-height: 1; height: 40px;}
    .category-slider-right .categories-twocolumns p { line-height: 22px; font-weight: 600; }
    .category-slider-right .categories-threecolumns .product-items-content { padding: 10px 15px; }
    .category-slider-right .categories-threecolumns h3 { font-size: 16px;line-height: 1; }
    .category-slider-right .categories-threecolumns p { font-size: 12px; line-height: 17px; }
    .product-slider-left .product-items img { padding-bottom: 25px; }
    .category-slider-right .slick-dots { line-height: 6px; }
    .prd-title-wrapper .prd-title { margin-bottom: 20px; }
    .prd-title-wrapper .prd-title h2 { font-size: 30px; line-height: 30px; }
    .prd-title-wrapper .prd-title h2::after { height: 5px; width: 65px; }
    .product-slider-left { height: 300px; }
    .categories-twocolumns { height: 170px; }
    .categories-threecolumns { height: 140px; }
    .category-slider-right .categories-slider-wrapper { margin-right: -8px; }
    .categories-twocolumns .categories-items,
    .categories-threecolumns .categories-items { padding: 8px; }
    .product-slider-left .slick-slider { -moz-box-shadow: rgba(0,0,0,0.15) 0px 0px 6px; -webkit-box-shadow: rgba(0,0,0,0.15) 0px 0px 6px; box-shadow: rgba(0,0,0,0.15) 0px 0px 6px; }
    .cate-img { -moz-box-shadow: rgba(0,0,0,0.15) 0px 0px 12px; -webkit-box-shadow: rgba(0,0,0,0.15) 0px 0px 12px; box-shadow: rgba(0,0,0,0.15) 0px 0px 12px; }
    .category-slider-right .categories-items .product-items-content { height: calc(100% - 24px); width: calc(100% - 24px); top: 50% !important; left: 50% !important; transform: translate(-50%,-50%); }
    .home-category-product-slider .categories-twocolumns .slick-list { margin-top: -8px; }
}

@media all and (min-width:768px)  {
    .home-category-product-slider { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .product-slider-left { -ms-flex: 0 0 31.333333%; flex: 0 0 31.333333%; max-width: 31.333333%; padding-right: 1.5%; }
    .category-slider-right { -ms-flex: 0 0 calc(100% - 31.333333%); flex: 0 0 calc(100% - 31.333333%); max-width: calc(100% - 31.333333%); position: relative; }
    .category-slider-right .slick-prev.slick-arrow { background-size: 11px;height: 45px; width: 45px;}
	.category-slider-right .slick-prev.slick-arrow::before {background-size: 11px;}
    .category-slider-right .slick-next.slick-arrow { right: 0; }
    .category-slider-right .slick-next.slick-arrow,
    .category-slider-right .slick-prev.slick-arrow { top: 50%; transform: translate(0%,-50%); }
    .categories-twocolumns.slick-slider { position: inherit; }
    .category-slider-right .slick-prev.slick-arrow { margin-left: 1070px; }
    .product-slider-left .product-items-price span { font-size: 1.25rem; }
    .categories-twocolumns .categories-items { height: 100%; }
    .category-slider-right .categories-items .product-items-content { top: 0; left: 0; }
    .category-slider-right .categories-twocolumns p {    line-height: 1; height: 80px;width: 60%; }
    .category-slider-right .categories-twocolumns strong { font-size: 1.5rem; }
    .category-slider-right .slick-dots { display: none !important; }
    .slider-label { top: 40px; border-radius: 4px 0 0 4px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; }
	
	.div-110 ul{display:unset !important;}
	.category-slider-right .slick-next.slick-arrow, .category-slider-right .slick-prev.slick-arrow{z-index:9;}
.category-slider-right .slick-prev.slick-arrow {
    margin-left: 0px;
    right: 0;
	width:41px;
	height:41px;
	
}
.category-slider-right .slick-prev.slick-arrow::before{background-size:unset;} 
.product-slider-left .product-items img {
    padding-bottom: 0px;
}
.product-slider-left .slick-dots {
    bottom: 10px;
}
.prd-title-wrapper .viewall-btn {
    margin-top: -59px;
	margin-right: 10px;
}
#div-cat-110 .prd-title h2::after {
    height: 8px;
    width: 125px;
}
.category-slider-right .categories-twocolumns h3 {
    width: 62%;
}
.category-slider-right .categories-threecolumns h3 {
    width: 90%;
}
.categories-threecolumns {
    height: 146px;
}
.all-products > div:nth-child(even) .mask-left:after{display:none;}
	.marbottom178 {
    padding-top: 45px !important;
}
}

@media all and (min-width:992px) and (max-width:1599px) {
	.category-slider-right .slick-prev.slick-arrow {
    margin-left: 700px !important;
}
    .prd-title-wrapper .prd-title { margin-bottom: 30px; }
    .prd-title-wrapper .prd-title h2 { font-size: 35px; line-height: 35px; }
    .prd-title-wrapper .viewall-btn a { width: 190px; height: 60px; font-size: 20px; }
    .prd-title-wrapper .viewall-btn a::after { height: 18px; width: 25px; }
    .prd-title-wrapper .prd-title h2::after { height: 6px; width: 90px; }
}

@media all and (min-width:992px) and (max-width:1399px) {
    .product-slider-left .product-items-content h3 { font-size: 2rem; margin-bottom: 10px;font-size:1.5rem; }
    .product-slider-left .product-items-content p { font-size: 1rem; }
    .product-slider-left .product-items-price,
    .product-slider-left .product-items-price strong { font-size: 1rem; }
	
}

@media all and (min-width:992px) and (max-width:1199px) {
    .category-slider-right .slick-next.slick-arrow { height: 35px; width: 35px; }
    .category-slider-right { padding-right: 50px; }
    .category-slider-right .slick-next.slick-arrow::before { background-size: 8px; }
    .product-slider-left .product-items .product-items-content { padding: 50px 25px; }
    .category-slider-right .categories-twocolumns h3 { font-size: 1.3rem; line-height: 25px; margin-bottom: 5px; }
    .category-slider-right .categories-twocolumns p { font-size: 1rem; }
    .category-slider-right .categories-threecolumns .product-items-content { padding: 15px; }
    .category-slider-right .categories-twocolumns .product-items-content { padding: 20px; }
    .category-slider-right .categories-threecolumns h3 { font-size: 1rem; line-height: 18px; }
    .category-slider-right .categories-threecolumns p { font-size: 0.8rem; line-height: 17px; }
    .product-slider-left .slick-dots button,
    .category-slider-right .slick-dots button { height: 8px; width: 8px; padding: 0; }
    .product-slider-left .slick-dots .slick-active button,
    .category-slider-right .slick-dots .slick-active button { height: 8px; width: 20px; }
    .product-slider-left { height: 350px; }
    .categories-twocolumns { height: 210px; }
    .categories-threecolumns { height: 160px; }
}

@media all and (min-width:992px) {
    .product-slider-left .slick-slider { -moz-box-shadow: rgba(0,0,0,0.15) 0px 0px 20px; -webkit-box-shadow: rgba(0,0,0,0.15) 0px 0px 20px; box-shadow: rgba(0,0,0,0.15) 0px 0px 20px; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; }
    .prd-title-wrapper .prd-title h2 { padding-bottom: 20px; }
    .prd-title-wrapper .viewall-btn a { border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; }
    .category-slider-right .categories-slider-wrapper { margin-right: -10px; }
    .categories-twocolumns .categories-items,
    .categories-threecolumns .categories-items { padding: 10px; }
    .cate-img { -moz-box-shadow: rgba(133,133,133,0.15) 0 0 15px; -webkit-box-shadow: rgba(133,133,133,0.15) 0 0 15px; box-shadow: rgba(133,133,133,0.15) 0 0 15px; }
    .category-slider-right .categories-items .product-items-content { height: calc(100% - 20px); width: calc(100% - 20px); top: 50%; left: 50%; transform: translate(-50%,-50%); }
    .home-category-product-slider .categories-twocolumns .slick-list { margin-top: -10px; }
}

@media all and (min-width:1200px) and (max-width:1599px) {
    .category-slider-right .categories-threecolumns h3 { font-size: 1.1rem; line-height: 22px;width:60%; }
    .category-slider-right .categories-threecolumns p { font-size: 1rem; line-height: 20px; }
}

@media all and (min-width:1200px) and (max-width:1399px) {
    .category-slider-right .slick-next.slick-arrow { height: 45px; width: 45px; }
    .category-slider-right { padding-right: 60px; }
    .category-slider-right .slick-next.slick-arrow::before { background-size: 11px; }
    .category-slider-right .categories-threecolumns .product-items-content,
    .category-slider-right .categories-twocolumns .product-items-content { padding: 20px; }
    .category-slider-right .categories-twocolumns h3 { font-size: 1.2rem; line-height: 22px; margin-bottom: 10px;width:43%; }
    .category-slider-right .categories-twocolumns p { font-size: 1rem; line-height: 20px; }
    .category-slider-right .categories-threecolumns h3 { margin-bottom: 6px; }
    .shop-buttons { height: 40px; width: 130px; }
    .shop-buttons .shop-now-btn { font-size: 16px; }
    .product-slider-left { height: 440px !important; }
    .categories-twocolumns { height: 250px !important; }
    .categories-threecolumns { height: 210px !important; }
	
	
	.devices-accessories .viewall-btn {
        right: 132px;
    }

        .devices-accessories .viewall-btn a, .devices-accessories .viewall-btn a:visited {
            width: 190px;
            height: 60px;
            font-size: 20px;
			border-radius:8px;
        }

            .devices-accessories .viewall-btn a::after {
                height: 18px;
                width: 25px;
            }

    .div-110 .prd-title {
        margin-bottom: 20px;
		font-size:4.95vh;
    }
	
	   .div-110 .prd-title h2 {
		font-size:4.95vh;
    }

       .div-110 .prd-title h2::after {
            top: 75px;
        }

    .devices-accessories .viewall-btn {
        margin-top: -90px;
    }
	
	#div-cat-110 .prd-title {
    margin-bottom: 42px;
}
	
}

@media all and (min-width:1200px) {
    .product-slider-left .slick-dots button,
    .category-slider-right .slick-dots button { height: 10px; width: 10px; }
    .product-slider-left .slick-dots .slick-active button,
    .category-slider-right .slick-dots .slick-active button { height: 8px; width: 36px; }
    .product-slider-left .slick-dots { bottom: 20px; }
    .product-slider-left .slick-dots li:not(:last-child),
    .category-slider-right .slick-dots li:not(:last-child) { margin-right: 14px; }
    .product-slider-left .product-items .product-items-content { padding: 70px 25px; }
    .home-category-product-slider { margin-bottom: 100px; }
    .shop-buttons { position: absolute; bottom: 20px; }
    .shop-now-btn { background-color: transparent; color: transparent; border: none; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; font-weight: bold; width: 100%; height: 100%; position: relative; visibility: hidden; opacity: 0; transition: all 1s ease-out; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; }
    .categories-items:hover .shop-now-btn { background-color: #fff; color: #000; visibility: visible; opacity: 1; }
    .shop-now-btn span { display: inline-block; line-height: 0; position: absolute; top: 46%; left: 50%; transform: translate(-50%,-50%); width: 100%; }
}

@media all and (min-width:1400px) and (max-width:1599px) {
    .category-slider-right .categories-threecolumns .product-items-content { padding: 20px; }
    .category-slider-right .categories-threecolumns h3 { margin-bottom: 10px; }
    .category-slider-right .categories-twocolumns .product-items-content { padding: 20px 25px; }
    .category-slider-right .categories-twocolumns h3 { font-size: 1.4rem; line-height: 25px; margin-bottom: 10px; }
    .product-slider-left .product-items-content h3 { font-size: 2.5rem; margin-bottom: 15px; }
    .product-slider-left .product-items-content p { font-size: 1.25rem; }
    .category-slider-right .categories-twocolumns p { font-size: 1.05rem; line-height: 22px; }
    .shop-buttons { height: 46px; width: 150px; }
    .product-slider-left { height: 500px; }
    .categories-twocolumns { height: 280px; }
    .categories-threecolumns { height: 240px; }
}

@media all and (min-width:1400px) {
    .category-slider-right .slick-next.slick-arrow,
    .category-slider-right .slick-prev.slick-arrow { height: 64px; width: 64px; }
    .category-slider-right { padding-right: 80px; }
    .category-slider-right .slick-next.slick-arrow::before { background-size: 14px; }
    .category-slider-right .slick-prev.slick-arrow::before { background-size: 14px; }
    .product-slider-left .product-items-price,
    .product-slider-left .product-items-price strong { font-size: 1.05rem; }
    .shop-now-btn { font-size: 17px; }
}

@media all and (min-width:1600px) {
    .category-slider-right .categories-threecolumns .product-items-content { padding: 30px 25px; }
    .category-slider-right .categories-threecolumns h3 { font-size: 1.5rem; line-height: 30px; margin-bottom: 1rem;width:50% }
    .category-slider-right .categories-threecolumns p { font-size: 1.25rem; line-height: 25px; }
    .category-slider-right .categories-twocolumns .product-items-content { padding: 30px 25px; }
    .category-slider-right .categories-twocolumns h3 { font-size: 1.8rem; line-height: 32px; margin-bottom: 10px;width:43%; }
    .product-slider-left .product-items-content h3 { font-size: 2.5rem; margin-bottom: 15px; }
    .product-slider-left .product-items-content p,
    .category-slider-right .categories-twocolumns p { font-size: 1.05rem; }
    .category-slider-right .categories-twocolumns p { line-height: 22px; }
    .shop-buttons { height: 46px; width: 170px; }
    .product-slider-left { height: 610px; }
    .categories-twocolumns { height: 360px; }
    .categories-threecolumns { height: 270px; }
    .prd-title-wrapper .prd-title { margin-bottom: 40px; }
    .prd-title-wrapper .prd-title h2 { font-size: 50px; line-height: 50px;float:left; }
    .prd-title-wrapper .viewall-btn a { width: 290px; height: 80px; font-size: 27px; }
    .prd-title-wrapper .viewall-btn a::after { height: 25px; width: 35px; }
    .prd-title-wrapper .prd-title h2::after { height: 8px; width: 125px; }
}

@media (min-width:1399px) {
  
	.prd-title-wrapper .viewall-btn {
    margin-top: 0px !important;
	padding-top:15px;
	margin-right: 0px;
	margin-bottom:80px;
}
}
@media (max-width:550px) {
.category-slider-right .categories-twocolumns h3 { width:63%; }
.categories-threecolumns .slick-arrow
{
display:none !important;
}

}
@media all and (min-width:1281px) and (max-width:1366px)
{
 .container-sm, .container-md, .container-lg, .container-xl
 {
  max-width: 1114px;
 }

 .full-container
 {
  margin-right: calc(-50vw + 51.7%) !important;
 }

 .form-control
 {
  font-size: 16px;
 }

 .custom-select
 {
  background: #fff url("../../Themes/Eshop2021/Content/images/arrow-down-orange.png") right 21px center/12px 7px no-repeat;
 }

 .goToTop
 {
  right: 139px !important;
  width: 40px;
  height: 40px;
  line-height: 40px;
  bottom: 56px;
 }

  .goToTop i
  {
   background-size: 14px;
  }

 .btn
 {
  padding: 10px 15px 13px;
  font-size: 15px;
 }

 .overview .product-review-box .rating
 {
  width: 96px;
  height: 19px;
  background-size: 19px;
 }

  .overview .product-review-box .rating div
  {
   height: 19px;
   background-size: 19px;
  }

 .overview .product-review-box .review-count
 {
  font-size: 15px;
  margin-right: 5px;
 }

 .cart-drawer
 {
  max-width: 80%;
 }

 .header .menu ul > li .menu-drop .menu-list-bottom.withimg ul li a img
 {
  max-width: 70%;
 }

 /*Product Box */
 
 .product-grid .owl-dots
 {
  top: -17px;
 }

  .product-grid .owl-dots .owl-dot span
  {
   width: 5px;
   height: 5px;
  }

  .product-grid .owl-dots .owl-dot.active span
  {
   width: 16px;
   height: 4px;
  }

 .move-btn
 {
  max-width: 1122px;
  left:-0.9vw
 }
  


 /*Footer*/
 .footer-contact
 {
  padding: 80px 0;
 }
 .device-product-details-page .footer-contact{padding-top:0;}

  .footer-contact .contact-block .contact-left li .icon-text .text
  {
   margin-left: 15px;
  }

  .footer-contact .contact-block .contact-left li .icon-text .icon-circle
  {
   width: 56px;
   height: 56px;
   line-height: 79px;
  }

  .footer-contact .contact-block .contact-left li.call .icon-text i
  {
   background-size: 24px;
  }

  .footer-contact .contact-block .contact-left li.about .icon-text i
  {
   background-size: 28px;
  }

  .footer-contact .contact-block .contact-left li .icon-text .text h3
  {
   font-size: 20px;
  }

  .footer-contact .contact-block .contact-left li .icon-text .text p
  {
   font-size: 14px;
  }

 .newsletter-block
 {
  padding: 77px 0 75px;
 }

 .newsletter-group .btn
 {
  min-width: 157px;
 }

 .newsletter .newsletter-container .title strong
 {
  font-size: 40px;
 }

 .newsletter-group .form-control
 {
  height: 60px;
 }

 .newsletter-block .news-right
 {
  width: 63%;
 }

 .newsletter-group .dropdown .dropdown-toggle
 {
  height: 60px;
  padding: 17px 15px;
  min-width: 197px;
  font-size: 14px;
 }

 .newsletter-group .dropdown .dropdown-menu
 {
  min-width: 91%;
  left: 10px;
 }

 .newsletter-group .dropdown .dropdown-toggle::after
 {
  right: 24px;
  margin-top: -3px;
 }

 .footer-upper
 {
  padding: 75px 0px 45px;
 }

 .footer-block .title
 {
  font-size: 20px;
 }

 .footer-block .list a
 {
  font-size: 16px;
 }

 .follow-us .social a
 {
  width: 40px;
  height: 40px;
  line-height: 36px;
  font-size: 16px;
 }

 .footer-lower
 {
  font-size: 14px;
  line-height: 22px;
 }

  .footer-lower .footer-lower-line .language-selector .dropdown-toggle
  {
   font-size: 14px;
  }

  .footer-lower .footer-lower-line
  {
   padding: 50px 0;
  }

 /*Product Detail 1366*/
 .overview .ovr-without-pic .product-name h1
 {
  font-size: 35px;
 }

 .btn.plus-icon:before
 {
  top: 16px;
 }

 .custom-control-label
 {
  font-size: 17px;
 }

 

 .device-package .custom-control
 {
  width: 135px;
 }

 .device-package .custom-radio .custom-control-label
 {
  padding: 0;
 }

 .device-package .custom-radio .custom-control-label
 {
  min-width: 100px;
 }

 .essential-cart .essential-cart-flex .essential-tab ul li
 {
  height: 88px;
  min-width: 141px;
  font-size: 18px;
  margin-right:35px;
  padding-right:35px;
 }

  .essential-cart .essential-cart-flex .essential-tab ul li.with-arrow:before
  {
   width: 21px;
   height: 21px;
   right: -18px;
   margin-top: -10px;
   background-size: 21px;
  }

 .essential-cart{border-bottom-width:3px;}

 .essential-cart .essential-cart-flex .prices .product-price span span
 {
  font-size: 20px;
 }

 .essential-cart .essential-cart-flex .essential-cart-right .prices
 {
  font-size: 25px;
 }

  .essential-cart .essential-cart-flex .prices .product-price span strong, .essential-cart .essential-cart-flex .essential-cart-right .prices span span
  {
   font-size: 20px;
  }

 .essential-cart .essential-cart-flex .prices .product-price span.block
 {
  font-size: 20px;
 }

 .essential-cart .essential-cart-flex .btn.btn-outline-white
 {
  min-width: 142px;
  margin: 0 10px;
  display: flex;
 }

 .essential-cart .essential-cart-flex .essential-tab ul li.wide
 {
  padding-right: 71px;
 }
 /*End Product Detail 1366*/

 .slick-arrow
 {
  height: 42px;
  width: 42px;
 }

 /*Catalog Page*/

 .product-grid .item-box{
  border-width:1px;
 }

 
 .mask-left:after
 {
  height: 123px;
 }


 /*Compare Page*/
 .comp-product-data
 {
  overflow: hidden;
 }

 .comp-common-grid .other.name
 {
  min-width: 283px;
 }

 .comp-common-grid .other
 {
  width: 257px;
 }

 .comp-according ul li a.toggleData
 {
  padding: 23px 25px;
  font-size: 24px;
 }

  .comp-according ul li a.toggleData i
  {
   margin-right: 15px;
  }

 .comp-according:after
 {
  left: -60px;
  bottom: -60px;
  width: 120px;
  height: 120px;
  background-size: 120px;
 }

 .comp-common-grid .other.spec-name
 {
  font-size: 20px;
  padding: 6px 30px;
  width: 283px;
 }

 .comp-common-grid .spec-other
 {
  padding: 6px 15px;
  font-size: 18px;
 }

 .comp-according ul .inner:before
 {
  border-width: 3px;
 }

 /*Compare page end*/
 

 /*Cart Drawer Start*/

 .product-grid .owl-carousel.arrow-center .owl-nav button.owl-prev,
 .product-grid .owl-carousel.arrow-center .owl-nav button.owl-next{margin-top:-45px;}

 /*Cart Drawer End*/

 /*Addition Service Start*/
 .modal-dialog {max-width: 970px;}
 .modal .close{margin-top:-21px;}
 .modal-header{padding: 34px 42px; }
 .modal h5{font-size:22px;}
 .modal .close span{width:29px;height:29px;}
 .modal-body{  padding: 0 42px 42px; }
 .addition-service ul li{padding: 26px 0;}
 .addition-service ul li .serv-left a{width:46px;margin-right:21px;}
 .addition-service ul li .serv-left .serv-details h2{font-size:17px;}
 .addition-service ul li .serv-left .serv-details span{font-size:14px;}
 .addition-service ul li .serv-right .price{font-size:22px;}
 .addition-service ul li .serv-right .btn-right .btn{min-width:145px;height:39px;padding:10px 14px 12px;}
 .addition-service ul li .serv-right .btn-right .btn:after{width:18px;height:18px;background-size:18px;top: 10px;   right: 10px;}
 .addition-service ul li.added .serv-right .btn-right{font-size:15px;}
 /*Addition Service End*/

 /*Suggested Product Start*/
 .suggested-product .modal-header{ padding: 34px 50px 25px; }
 .suggested-product .modal-body{padding: 0 50px 30px;}
 .suggested-product .item-box .compare-button{right: 15px;top: 15px;}
 .suggested-product .product-grid .owl-carousel .owl-nav button{width:40px;height:40px;}
 .suggested-product .item-box .compare-button i{width: 27px; height: 27px;background-size: 27px;}
 .suggested-product .item-box .compare-button span{font-size:13px;}
 .suggested-product .product-grid .owl-carousel.arrow-center .owl-nav button.owl-prev{left:-44px;background-size:14px;}
 .suggested-product .product-grid .owl-carousel.arrow-center .owl-nav button.owl-next{right:-58px;background-size:14px;}
 .suggested-product .product-grid .item-box .product-item .new-label, .suggested-product .product-grid .item-box .product-item .out-of-stock-label {  width: 34px;  height: 34px;  background-size: 34px;}
 .suggested-product .product-grid .item-box .product-item .color-available ul li{width: 21px;height: 21px; margin: 4px 0; }
 .suggested-product .product-grid .item-box .product-item .color-available{left: 20px;}
 .suggested-product .product-item .prd-brand-name .brand-name{font-size: 13px;margin: 0 0 3px; }
 .suggested-product .item-box .product-title { height: 44px;font-size: 17px; line-height: 20px; }
 .suggested-product .product-item .prd-brand-name{margin: 0 10px;}
 .suggested-product .product-item .view-and-compare { margin: 0 10px;}
 .suggested-product .item-box .actual-price{font-size:25px;}
 .suggested-product .item-box .actual-price span {font-size: 17px; }
 .suggested-product .product-item .prices{padding: 15px 0 13px;}
 .suggested-product .item-box .buttons .btn.btn-primary {height: 48px; font-size: 15px; padding: 10px 15px 13px; }
 .suggested-product .item-box .buttons .btn.btn-outline-dark{height: 48px; padding: 13px 15px 12px; }
 .suggested-product .item-box .product-box-add-to-cart-button i { width: 20px;height: 20px;background-size: 20px;}
 .suggested-product .item-box .product-item .product-box-add-to-cart-button:hover i{background-size:20px;}
 
 .suggested-product .product-grid .owl-carousel.arrow-center .owl-nav button.owl-next,
 .suggested-product .product-grid .owl-carousel.arrow-center .owl-nav button.owl-prev {  margin-top: -20px; }
 /*Suggested Product End*/


 /*Product Detail Pages*/
 .essential-group .custom-add-to-compare{ top: 28px;right: 28px;}
 .custom-add-to-compare i{width:35px;height:35px;background-size:35px;}
 .essential-group .custom-add-to-compare:hover i,
 .custom-add-to-compare:hover i{background-size:35px;}
 .custom-add-to-compare span{font-size:13px;}
 .breadcrumb-cmp-prd .breadcrumb{ margin-right: 110px; }
 .essential-group .custom-add-to-compare i{background-size:35px;}
 .overview .overview-inn{padding: 32px 21px 0 0; }
 .manufacturers .value a{font-size:17px;}
 .overview .product-name{margin:0 0 14px;}
 .overview .product-name h1{font-size:32px;}
 .overview .value, .variant-overview .value{font-size:14px;}
 .overview .availability .stock .value{padding-left:17px;}
 .overview .availability .stock .value:before {  width: 10px;  height: 10px;top:10px; }

 .product-reviews-overview{margin: 4px 0 14px;padding-bottom: 10px;line-height:13px;}
 .overview .delivery-date {margin-right: 17px;}
 .overview .delivery{font-size: 13px;padding: 0 0 10px;}
 .overview .delivery-date .value{padding-left:20px;}
 .overview .delivery-date .value:before{top: 6px; width: 13px; height: 13px; background-size: 13px;}
 .overview .free-shipping{padding-left:25px;}
 .overview .free-shipping:before{top: 5px;width: 17px;height: 13px; background-size: 17px;}
 .attributes .attr-group .text-prompt{font-size: 14px;margin: 0 0 10px;}
 .device-package .dev-label{margin: 0 0 14px;font-size: 17px;}
 .overview .qty-label{margin: 0 0 14px;font-size: 14px;}
 .attributes .attr-group {  margin: 0 0 7px; padding: 0 0 1.25vh; }
 .attributes .option-list label{font-size:13px;}
 .custom-radio-check .custom-control-label{padding: 6px 7px 7px;min-width: 81px;}
 .attribute-squares .attribute-square-container{border-width:1px;}
 .attribute-squares .selected-value .attribute-square-container .attribute-square,
 .attribute-squares .attribute-square{width: 32px !important; height: 32px !important;border-width:1px;}
 .attribute-squares li{margin: 8px 17px 8px 0;}
 .device-package .custom-radio .custom-control-label{font-size:17px;}
 .device-package .custom-control-label::before{height: 25px; width: 25px; left: -32px;}
 .custom-control-label::after{left: -31px;width: 14px; height: 14px; top:7.25px;}
 .device-package .custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-size: 12px; top: 8px;    left: -27px;}
 .device-package .custom-control{padding-left:32px;}
 .device-package .custom-control-inline{min-height: 26px;}
 .overview .qty-input{font-size:14px;}
 .qty-control span.plus i,
 .qty-control span.minus i{background-size:10px;}
 .qty-control{width: 142px;height: 45px;}
 .qty-control span { padding: 4px;  }
 .qty-control span.minus i { height: 38px; }
 .qty-control span.plus i { height: 38px; }
 .overview .qty-input{ height: 43px;padding-bottom:8px;}
 .gallery .picture-thumbs{min-width: 96px;max-width: 96px;min-height: 402px;}
 .gallery .picture-thumbs .thumb-item{width: 56px; height: 56px;margin: 0 7px 7px;padding:46px 0;}
 .gallery .picture-thumbs .thumb-item img{max-width: 70%;max-height: 70%;}
 .gallery .main-picture{padding: 32px 0 0 0;max-height: 393px;}
 .smart-product-details-page .gallery .main-picture
 {
  margin-bottom: 25px;
 }
 .gallery .banner-slider a{height:282px;}
 .slick-list{  height: 393px !important; }
 .slick-slider{ height: 299px; }
 .slick-arrow{margin:10px 5px 0;}
 .essential-cart .essential-cart-flex .btn.btn-orange{min-width: 159px;}
 .essential-cart .essential-cart-flex .btn.btn-outline-white i{width: 17px;height: 17px;margin-left: 10px;top: 4px;background-size:17px; }
 .essential-cart .essential-cart-flex .essential-tab ul li.active:after{width: 13px; height: 10px;margin-top: -2px;background-size: 13px;}
 .product-collateral-with-picture{margin: 30px -30px 30px;}
 .product-collateral-with-picture ul li{margin-left: 30px;margin-right: 30px; margin-bottom: 21px; }
 .product-collateral-with-picture ul li .prd-spc-flex .prd-pic img{width: 59px; height: 59px;}
 .product-collateral-with-picture ul li .prd-spc-flex .prd-spc{margin-left:17px;}
 .product-collateral-with-picture ul li .prd-spc-flex .prd-spc h4{font-size:21px;}
 .product-collateral-with-picture ul li .prd-spc-flex .prd-spc span{font-size:14px;}
 .back-reapeat:before{min-height: 529px;}
 .smart-product-details-page .back-reapeat:before {min-height: 480px;}

 .product-collateral .title{margin: 0 0 35px;font-size: 32px;}
 .product-specs-box td{padding: 22px 28px;font-size: 21px;}
 .product-specs-box td:last-of-type{font-size:17px;}
 .product-specs-box{margin: 0; }
 .product-collateral{margin: 40px 0 0;}

 .product-grid .title{margin:0 0 42px;}
 .product-grid .title strong{font-size:21px;margin:0 0 6px;}
 .product-grid .title span{font-size:35px;}

 .choose-plan{margin: 21px 0 21px;padding: 49px 35px 42px;}
 .choose-plan .step{margin-top:10px;}
 .choose-plan .step ul li{font-size:17px;}
 .choose-plan .choose-title{font-size:45px;margin-bottom:21px;}
 .choose-plan .choose-plan-left{  max-width: 177px;  min-width: 177px; margin-right: 45px; }
 .choose-plan .choose-plan-list .heading > div{padding: 10px 0 21px; font-size: 14px;}
 .choose-plan .choose-plan-list .bun{margin: 0 0 10px;border-width:1px;}
 .choose-plan .choose-plan-list .bun .seprate.bun-info{height:89px;min-height:68px;}
 .choose-plan .choose-plan-list .bun .seprate{padding: 9px 10px;width:35%;}
 .choose-plan .choose-plan-list .bun:after{width:5px;}
 .choose-plan .choose-plan-list .bun .seprate.bun-info h3{font-size:14px;}
 .choose-plan .choose-plan-list .bun .seprate.bun-info span{font-size:14px;}
 .choose-plan .choose-plan-list .bun .seprate.rate{font-size:26px;}
 .choose-plan .choose-plan-list .bun .seprate.rate span{font-size:19px;}
 .choose-plan .choose-plan-list .bun .seprate .rate-flex sup{font-size:17px;margin-left:1px;top:-11px;}
 .choose-plan .choose-plan-list .bun .seprate.data-size{font-size:21px;}
 .choose-plan .choose-plan-list .bun .seprate.textright .btn{font-size: 13px;min-width: 120px;padding: 10px 5px 12px;}
 .choose-plan .choose-plan-list .bun .seprate .btn.btn-outline-dark{margin-left: 3px; min-width: 89px; font-size: 12px;padding: 11px 8px 12px;}
 .choose-plan .choose-plan-list .bun .seprate.textright .btn-orange:before{width: 15px;height: 15px;background-size: 15px;top: 3px;left: -6px;}
 .choose-plan .choose-plan-list .bun:hover{border-width:1px;}
 .cmt-drop .btn{font-size:16px;padding:0 15px 3px;height:45px;}
 .cmt-drop .btn:after{background-size: 13px;right: 15px;}
 .choose-plan .choose-plan-list .heading .new-choose .new_flex, 
 .choose-plan .choose-plan-list .bun .new-choose .new_flex{width:65%;}

 .select-sim-number
 {
  margin: 49px 0 0;
 }
 .select-sim-number label{font-size:17px;line-height:28px;min-width: 160px;max-width: 160px;line-height: 24px; margin-right: 47px;}
 .choose-plan .select-sim-number label
 {
  margin-right: 50px;
 }

 .choose-plan.oneline .desktop-choose-title{min-width: 160px;max-width: 160px;margin-right: 47px;}
 .select-sim-number select{max-width: 320px;height: 54px;font-size: 21px;padding: 0 21px;}

 .overall-payment {margin: 0 0 21px;}
 .overall-payment table tr td{padding:28px;}
 .overall-payment table tr td p{font-size:17px;}
 .overall-payment table tr td .full-price .final{font-size:32px;}
 .overall-payment table tr td .full-price .final span{font-size:21px;}
 .overall-payment table tr td .full-price .plus{font-size:32px;}
 .overall-payment table tr td .full-price .advance-payment{font-size:32px;}
 .overall-payment table tr td .full-price .advance-payment span{font-size:21px;}
 .overall-payment table tr td .full-price .advance-payment p{font-size:17px;}
 .overall-payment table tr td .btn.btn-outline-white i{width: 17px;height: 17px;background-size: 17px;margin-left: 10px;top: 4px;}
 
 .small-prd-bx .item-box .actual-price{font-size:28px;}
 .small-prd-bx .item-box .actual-price span{font-size:21px;}
 .small-prd-bx .item-box .product-title{font-size: 17px; min-height: 51px; height: 51px; line-height: 21px;margin:0 0 10px;}
 .productbox-without-rating .item-box .product-title{line-height:24px;}
 .productbox-without-rating .item-box .product-title{height:51px;}

 .small-prd-bx .item-box .product-box-detail-button{font-size:14px;}
 .small-prd-bx .item-box .compare-button span{font-size:14px;}
 .productbox-without-rating .buttons .btn { height: 53px;}
 .productbox-without-rating .item-box .picture a:before{padding-top: 70%;}

  .choose-products-grid.small-prd-bx .item-box .product-box-detail-button{font-size:13px;}
 .choose-products-grid.small-prd-bx .item-box .compare-button span{font-size:13px;}

 .monthly-plan{padding: 30px 10px;margin: 21px 0;}
 .monthly-plan .monthly-plan-left .cust-label{ border-right-width: 1px; margin-left: 28px; font-size:21px; }
 .monthly-plan .tax-desc{font-size:14px;}
 .monthly-plan .monthly-price .monthly-price-info h3{font-size:26px;}
 .monthly-plan .monthly-price .monthly-price-info h3 span{font-size:19px;}
 .monthly-plan .monthly-price .monthly-price-info h3 b{font-size:15px;}

.monthly-plan.smartlife-mothly .custom-control.custom-radio .custom-control-label{line-height:24px;}
.monthly-plan.smartlife-mothly .monthly-price .monthly-price-info.basic-prices p{top:-14px;font-size:16px;}
.monthly-plan.smartlife-mothly .monthly-price .monthly-price-info.basic-prices h3{top:9px;}

 .card-header > div{padding:21px;}
 .card-header{font-size:17px;}
 .accordion .card .card-header > div:after{height: 29px;width: 29px;right: 21px;margin-top: -15px; background-size: 12px;}
 .accordion .card .card-body{padding:21px;}

 .tabs-content.mask-tab:after{width: 123px;height: 123px;bottom: -61px;left: -61px;background-size: 123px;}

 .cust-label p {font-size:15px;margin:0;}
 .monthly-plan.other { padding: 10px;}
 .monthly-plan.other .monthly-plan-left .cust-label{width:25%;}
 .monthly-plan.other .monthly-radio .custom-control strong{font-size:24px;}
 .monthly-plan.other .monthly-radio .custom-control strong span{font-size:17px;}
 .monthly-plan.other .monthly-plan-left .monthly-plan-right .monthly-radio{width: 66%;}
 .monthly-plan.other .monthly-radio .custom-control-label::after,
 .monthly-plan.other .monthly-radio .custom-control-label::after{top: 17px;left: -31px;}
 .monthly-plan.other .monthly-radio .custom-control-label::before{top: 14px;}

 .monthly-plan.other .monthly-radio.hide-strong .custom-control-label::after{top: 11px !important;} 
 .monthly-plan.other .monthly-radio.hide-strong .custom-control-label::before{top: 9px !important;}

 .monthly-plan.month-attr .monthly-plan-left .cust-label{padding:10px 0;}
 .monthly-plan.other.month-attr{padding: 20px 15px;}
 .month-right-flex .common-dropdown .dropdown-toggle {  font-size: 16px;  height: 44px; }
 .month-right-flex .dis-amount label{font-size:14px;}
 .month-right-flex .dis-amount .prices span span{font-size:24px;}
 .month-right-flex .dis-amount .prices span{font-size:32px;}

 /*Postpaid Product Details*/
 .overview{margin:0 0 20px;}
 .postpaid-product-details-page .offer-details{margin-bottom:78px;}
 .postpaid-product-details-page .back-reapeat:before{ min-height: 600px; }
 .essential-group.border-left4:before{border-left-width:4px;height: 102px;}
 .overview.overview-full-widht .overview-inn{padding: 14px 35px 14px;}
 .ovr-without-pic .ovr-left{min-width: 250px;max-width: 250px;margin-right: 10px;}
 .ovr-without-pic .ovr-right{margin: 17px 0 0;}

 .desc-list ul li{margin-bottom: 5px;font-size: 14px;padding-left: 10px;line-height: 20px; }
 .desc-list ul li:before{top: 8px;height: 6px; width: 6px;}

 .overview.overview-full-widht .qty-package{padding-top: 35px;margin-top: 35px;}

 .choose-plan.same-box .choose-title { font-size: 39px; }
 .choose-plan.same-box .step ul li{font-size:18px;margin:0;line-height:23px;max-height:26px;}
 .choose-plan .step ul li .hidden-radio:checked ~ span{padding-bottom:3px;}
 .choose-plan.same-box .select-sim-number label{font-size:17px;line-height:27px;}
 
 .radio-number{margin-top: 132px;}
 .radio-number .select-sim-number select{min-width: 308px;}
 .radio-number .sim-commitment{margin-top: 14px;}
 .radio-number .sim-commitment .device-package .custom-radio .custom-control-label{font-size:14px;}
 .radio-number .sim-commitment .device-package .custom-control-label::before{height: 17px;width: 17px;left:-25px;}
 .radio-number .sim-commitment .device-package .custom-radio .custom-control-input:checked ~ .custom-control-label::after  {   width: 7px;   height: 7px;   left: -20px;   top: 7px;  } .choose-plan.same-box .choose-plan .step{margin-top:14px;}
 .radio-number .sim-commitment .device-package .custom-control-inline{min-height:18px;padding-left:22px;}


 .common-margin-bottom100
 {
  margin: 0 0 71px;
 }


 .prd-details-tabs .tab-ol-list h4{font-size: 21px;margin: 0 0 28px;}
 .prd-details-tabs .tab-ol-list ul li,
 .prd-details-tabs .tab-ol-list ol li{margin: 0 0 10px; font-size: 14px;padding-left: 10px;line-height: 21px;}
 .prd-details-tabs .tab-ol-list ul li:before,
 .prd-details-tabs .tab-ol-list ol li:before{top: 10px; width: 5px; height: 5px;}


 .offer-details{padding: 25px 50px 24px;margin-bottom: 92px;border-width:1px;border-bottom-width:2px;}
 .offer-details .offer-left:before{width: 45px;height: 58px;background-size: 45px;}
 .offer-details .offer-left{padding-left: 78px;}
 .offer-details b{font-size:14px;}
 .offer-details h4{font-size:27px;}
 .offer-details .btn{min-width: 156px;}
 .offer-details:after{width: 146px;height: 69px;background-size:146px;    right: 32%;}

 .choose-products-grid{padding:35px 71px 0 71px;}
 .choose-products-grid .btn-primary.lg{height:50px;}
 .choose-products-grid .btn.plus-icon:before{top: 17px; background-size: 15px; height: 15px; width: 15px; left: 14px;}

 .product-grid .owl-carousel.arrow-center .owl-nav button.owl-prev{left: -57px;}
 .product-grid .owl-carousel.arrow-center .owl-nav button.owl-next{right:-70px;}

 /*Prepaid Product Details*/
 .choose-plan.with-sim.prepaid-choose-plan {  padding: 42px 0 28px;  margin-top: 42px;  margin-bottom: 7px;border-top-width:1px; }
 .choose-plan.prepaid-choose-plan .choose-title{font-size: 39px;}
 .oneline .choose-title { min-width: 261px; }
 /*.oneline .choose-plan-left{margin-right:0;}*/
 .oneline .select-sim-number label{margin-left:0;}

 /*Fixed Product Details*/
 .ovr-without-pic.fixed-line .ovr-left{min-width: 284px;max-width: 284px;}
 .product-collateral.other-table.other-table-service {  margin: 106px 0 71px;} 
 .fixed-choose-device .related-products-grid{margin:0 0 106px;}
 .prd-mask-left .related-products-grid:after{width: 123px;height: 123px;left: -35px;bottom: 20px;background-size:123px;}
 .int-zone{margin-top:128px;}

 .other-table .data-table th{font-size:21px;padding:21px 28px;}
 .other-table .data-table tr td{font-size:17px;height:107px;}
 .other-table .data-table tr td:first-of-type{font-size:21px;}
.other-table.other-table-service .data-table tr td:last-of-type{font-size:21px;}

 /*Fiber Product Details*/
 .with-picture .ovr-without-pic .ovr-left{margin-right: 78px;}
 .monthly-plan.fiber-month-plan{padding-left: 35px; padding-right: 35px; margin-bottom: 71px;}
 .monthly-plan.fiber-month-plan .left-flex h3{font-size:19px;}
 .monthly-plan.fiber-month-plan .left-flex span{font-size:16px;}
 .fiber-map {margin-bottom: 142px;}
 .fiber-map .title strong{font-size:21px;}
 .fiber-map .title h2{font-size:42px;}
 .monthly-plan.fiber-month-plan .left-flex{height:105px;padding:25px 0;}

.fiber-attr .attributes .attr-group .text-prompt{font-size:17px;}
.fiber-attr .attributes select{border-width:1px;height:42px;font-size:17px;padding:0 15px;min-width:150px;}
.fiber-attr .attributes .form-control{border-width:1px;height:42px;font-size:17px;padding:0 15px;}


 /*4G Product Details*/
 .internet-fiber .overview.overview-full-widht .overview-inn,
 .fiber-details-page .overview.overview-full-widht .overview-inn,
 .fourG-details-page .overview.overview-full-widht .overview-inn{ padding-bottom: 28px;}
 .fourG-details-page .monthly-plan .monthly-plan-left .cust-label{ width: 32%;}
 .product-grid .title p{ font-size: 17px; color: #000; margin-top: 14px;}
 .fourG-details-page .btn.plus-icon{font-size:14px;padding-left:33px;}

 /*Order Summary*/
 .cust-page-title h1{font-size:42px;margin-bottom:21px;}
 .cust-page-title .btn {  min-width: 142px;  height: 39px;  font-size: 17px; padding:3px;}
 .order-overview .order-view {  padding: 28px;  margin: 42px 0 21px; }
  .order-overview .order-view .data label  {   font-size: 14px;   margin: 0 0 7px;  }
 .order-overview .order-view .data label:before{margin-right:5px;background-size:14px;}
 .order-overview .order-view .data.o-number label:before{background-size:17px;}
 .order-overview .order-view .data.o-status label:before{background-size:15px;}
 .order-overview .order-view .data.o-pg label:before{background-size:19px;}
 .order-overview .order-view .data.o-ship label:before{background-size:12px;}
  .order-overview .order-view .data span{font-size: 14px;}
  .order-overview .order-view .data.o-ship span{padding-left:10px;}
 .order-details-product ul li{padding:35px 0;}
 .order-details-product ul li .flex-left .pic  {   min-width: 71px;   max-width: 71px;   margin-right: 21px;  }
  .order-details-product ul li .flex-left .prd-name a{font-size:20px;}
  .order-details-product ul li .flex-left .attributes{font-size:14px;}
.order-details-product ul li .flex-right{font-size:21px;}
 .address-area h2{font-size:21px;margin: 0 0 21px;}
 .address-area .add-cmn h3 {  font-size: 17px;  padding: 10px;  padding: 21px 28px; }
 .address-area .data{padding:28px;}
 .address-area .info-list li label{font-size:14px;}
 .address-area .info-list li span{font-size:14px;}
 .address-area .address-flex .right-flex{margin-left:42px;}
 .address-area .add-cmn h4{font-size:14px;margin: 0 0 21px;}
 .address-area .address-flex .left-flex{width:30%;}
 .address-area .info-list li{margin: 0 0 28px;}
 .address-area .address-flex .flex .ship-flex,
 .address-area .address-flex .flex .bill-flex{padding: 28px;}
 .order-details-product ul li .flex-left .product-review-box{margin-top:7px;}
 .order-details-product ul li .flex-left .product-review-box p{margin:0 7px 0 0;font-size:14px;}
.print-btn{margin-top: 39px;}
.print-btn .btn{padding: 12px;min-width: 143px;font-size:17px;}

.order-overview .total-info .cart-total td{font-size:18px;}
.order-overview .total-info .cart-total td:last-of-type span span{font-size:18px;}

.order-overview .total-info .cart-total tr:last-of-type td.cart-total-left{font-size:17px;}

.order-overview .total-info .cart-total tr:last-of-type td.cart-total-right span span,
.order-overview .total-info .cart-total tr:last-of-type td.cart-total-right{font-size:25px;}

.common-dropdown .dropdown-toggle { height: 54px; font-size: 20px; padding: 9px 20px;  min-width: 308px;}
.select-sim-number .common-dropdown .dropdown-toggle{font-size: 20px;}
.common-dropdown .dropdown-menu a {font-size: 20px;padding: 7px 20px;}

 .simvalid
 {
  margin-left: 194px;
 }
  .simvalid span
  {
   font-size: 16px;
  }

  .desktop-choose-title{font-size: 17px;
    line-height: 1;
    margin: 0 0 15px;}

  .choose-plan .choose-plan-left .custom-control-label{font-size: 18px;line-height: 1.4;}
}

@media all and (max-width:1366px)
{

 .product-grid .owl-carousel .owl-nav button,
 .custom-slider .owl-carousel .owl-nav .owl-next,
 .custom-slider .owl-carousel .owl-nav .owl-prev
 {
  height: 42px;
  width: 42px;
 }



 div.timer
 {
  width: 43px;
  height: 43px;
  top: -3px;
  right: -3px;
 }

 span.mask
 {
  width: 23px;
  height: 50px;
  top: -3px;
  left: 20px;
 }

 span.rotator
 {
  width: 43px;
  height: 43px;
  top: 3px;
  left: -20px;
  background: url(../../Themes/Eshop2021/Content/images/rotator-black-mobile.png) no-repeat left;
  right: 0 !important;
 }

  span.rotator.move
  {
   left: 0;
  }

 span.mask.move
 {
  width: 43px;
  left: 0px;
  background: url(../../Themes/Eshop2021/Content/images/timer-black-mobile.png) no-repeat right;
 }

 

}

@media all and (min-width:1025px) and (max-width:1280px)
{

 /*Common*/

 .container-sm, .container-md, .container-lg, .container-xl
 {
  max-width: 1044px;
 }

 .full-container
 {
  margin-right: calc(-50vw + 51.7%) !important;
 }

 
 .form-control
 {
  font-size: 15px;
 }

 .custom-select
 {
  background: #fff url("../../Themes/Eshop2021/Content/images/arrow-down-orange.png") right 20px center/11px 6px no-repeat;
 }


 .goToTop
 {
  right: 134px !important;
  width: 37px;
  height: 37px;
  line-height: 34px;
  bottom: 54px;
 }

  .goToTop i
  {
   background-size: 13px;
  }

 .btn
 {
  padding: 9px 14px 12px;
  font-size: 14px;
 }

 .overview .product-review-box .rating
 {
  width: 90px;
  height: 18px;
  background-size: 18px;
 }

  .overview .product-review-box .rating div
  {
   height: 18px;
   background-size: 18px;
  }

 .overview .product-review-box .review-count
 {
  font-size: 14px;
  margin-right: 4px;
 }

 .cart-drawer
 {
  max-width: 80%;
 }

 .header .menu ul > li .menu-drop .menu-list-bottom.withimg ul li a img
 {
  max-width: 70%;
 }

 /*Product Box */
 
 .product-grid .owl-dots
 {
  top: -17px;
 }

  .product-grid .owl-dots .owl-dot span
  {
   width: 5px;
   height: 5px;
  }

  .product-grid .owl-dots .owl-dot.active span
  {
   width: 15px;
   height: 4px;
  }
 .move-btn
 {
  max-width: 1044px;
 }

 .compare-prd-popup .compare-prd-popup-data{padding: 14px 21px 0;}
 


 /*Footer*/
 .footer-contact
 {
  padding: 75px 0;
 }

  .footer-contact .contact-block .contact-left li .icon-text .text
  {
   margin-left: 14px;
  }

  .footer-contact .contact-block .contact-left li .icon-text .icon-circle
  {
   width: 52px;
   height: 52px;
   line-height: 74px;
  }

  .footer-contact .contact-block .contact-left li.call .icon-text i
  {
   background-size: 22px;
  }

  .footer-contact .contact-block .contact-left li.about .icon-text i
  {
   background-size: 26px;
  }

  .footer-contact .contact-block .contact-left li .icon-text .text h3
  {
   font-size: 18px;
  }

  .footer-contact .contact-block .contact-left li .icon-text .text p
  {
   font-size: 13px;
  }

 .newsletter-block
 {
  padding: 72px 0 70px;
 }

 .newsletter-group .btn
 {
  min-width: 147px;
 }

 .newsletter .newsletter-container .title strong
 {
  font-size: 37px;
 }

 .newsletter-group .form-control
 {
  height: 56px;
 }

 .newsletter-block .news-right
 {
  width: 59%;
 }

 .newsletter-group .dropdown .dropdown-toggle
 {
  height: 56px;
  padding: 14px 14px;
  min-width: 184px;
  font-size: 14px;
 }

  .newsletter-group .dropdown .dropdown-toggle::after
  {
   right: 24px;
   margin-top: -3px;
  }

 .footer-upper
 {
  padding: 70px 0px 42px;
 }

 .footer-block .title
 {
  font-size: 18px;
 }

 .footer-block .list a
 {
  font-size: 15px;
 }

 .follow-us .social a
 {
  width: 37px;
  height: 37px;
  line-height: 33px;
  font-size: 15px;
 }

 .footer-lower
 {
  font-size: 13px;
  line-height: 21px;
 }

  .footer-lower .footer-lower-line .language-selector .dropdown-toggle
  {
   font-size: 13px;
  }

  .footer-lower .footer-lower-line
  {
   padding: 46px 0;
  }

 /*Product Detail 1366*/
 .overview .product-name h1
 {
  font-size: 32px;
 }

 .btn.plus-icon:before
 {
  top: 16px;
 }

 .custom-control-label
 {
  font-size: 16px;
 }

 .qty-control
 {
  width: 170px;
  height: 45px;
 }

  .qty-control span
  {
   padding: 4px 10px;
  }

   .qty-control span.minus i
   {
    height: 38px;
   }

   .qty-control span.plus i
   {
    height: 38px;
   }

 .overview .qty-input
 {
  height: 43px;
  padding-bottom:7px;
 }

 .device-package .custom-control
 {
  width: 126px;
 }

 .device-package .custom-radio .custom-control-label
 {
  padding: 0;
 }

 .device-package .custom-radio .custom-control-label
 {
  min-width: 93px;
 }

 .essential-cart .essential-cart-flex .essential-tab ul li
 {
  height: 82px;
  min-width: 132px;
  font-size: 16px;
  margin-right:32px;
  padding-right:32px;
 }

  .essential-cart .essential-cart-flex .essential-tab ul li.with-arrow:before
  {
   width: 19px;
   height: 19px;
   right: -16px;
   margin-top: -9px;
   background-size: 19px;
  }

 .essential-cart{border-bottom-width:2px;}

 .essential-cart .essential-cart-flex .prices .product-price span span
 {
  font-size: 18px;
 }

 .essential-cart .essential-cart-flex .essential-cart-right .prices
 {
  font-size: 23px;
 }

  .essential-cart .essential-cart-flex .prices .product-price span strong, .essential-cart .essential-cart-flex .essential-cart-right .prices span span
  {
   font-size: 18px;
  }

 .essential-cart .essential-cart-flex .prices .product-price span.block
 {
  font-size: 18px;
 }

 .essential-cart .essential-cart-flex .btn.btn-outline-white
 {
  min-width: 133px;
  margin: 0 9px;
  display: flex;
 }

 .essential-cart .essential-cart-flex .essential-tab ul li.wide
 {
  padding-right: 66px;
 }
 /*End Product Detail 1366*/

 .slick-arrow
 {
  height: 42px;
  width: 42px;
 }

 /*Catalog Page*/

  
 .product-grid .item-box{
  border-width:1px;
 }

 .mask-left:after
 {
  height: 115px;
 }


 
 /*Compare Page*/

 .comp-product-data
 {
  overflow: hidden;
 }

  .comp-common-grid .other.name
 {
  min-width: 265px;
 }

 .comp-common-grid .other
 {
  width: 239px;
 }

 

 .comp-according ul li a.toggleData
 {
  padding: 21px 23px;
  font-size: 22px;
 }

  .comp-according ul li a.toggleData i
  {
   margin-right: 14px;
  }

 .comp-according:after
 {
  left: -56px;
  bottom: -56px;
  width: 112px;
  height: 112px;
  background-size: 112px;
 }

 .comp-common-grid .other.spec-name
 {
  font-size: 18px;
  padding: 5px 28px;
  width: 265px;
 }

 .comp-common-grid .spec-other
 {
  padding: 5px 12px;
  font-size: 16px;
 }

 .comp-according ul .inner:before
 {
  border-width: 2px;
 }


 /*compare page end*/


 /*Cart Drawer Start*/
 
 .product-grid .owl-carousel.arrow-center .owl-nav button.owl-prev{left:-55px;}
 .product-grid .owl-carousel.arrow-center .owl-nav button.owl-next{right: -70px;}
 .product-grid .owl-carousel.arrow-center .owl-nav button.owl-prev,
 .product-grid .owl-carousel.arrow-center .owl-nav button.owl-next{margin-top:-50px;}

 /*Cart Drawer End*/

 /*Addition Service Start*/
 .modal-dialog {max-width: 908px;}
 .modal .close{margin-top:-19px;}
 .modal-header{padding: 31px 39px; }
 .modal h5{font-size:20px;}
 .modal .close span{width:27px;height:27px;}
 .modal-body{  padding: 0 39px 39px; }
 .addition-service ul li{padding: 24px 0;}
 .addition-service ul li .serv-left a{width:43px;margin-right:19px;}
 .addition-service ul li .serv-left .serv-details h2{font-size:16px;}
 .addition-service ul li .serv-left .serv-details span{font-size:13px;}
 .addition-service ul li .serv-right .price{font-size:20px;}
 .addition-service ul li .serv-right .btn-right .btn{min-width:135px;height:36px;padding:9px 13px 11px;}
 .addition-service ul li .serv-right .btn-right .btn:after{width:16px;height:16px;background-size:16px;top: 9px; right: 9px;}
 .addition-service ul li.added .serv-right .btn-right{font-size:14px;}
 /*Addition Service End*/

 /*Suggested Product Start*/
 .suggested-product .modal-header{ padding: 31px 46px 23px; }
 .suggested-product .modal-body{padding: 0 46px 28px;}
 .suggested-product .item-box .compare-button{right: 14px;top: 14px;}
 .suggested-product .product-grid .owl-carousel .owl-nav button{width:37px;height:37px;}
 .suggested-product .item-box .compare-button i{width: 26px; height: 26px;background-size: 26px;}
 .suggested-product .item-box .compare-button span{font-size:12px;}
 .suggested-product .product-grid .owl-carousel.arrow-center .owl-nav button.owl-prev{left:-41px;background-size:13px;}
 .suggested-product .product-grid .owl-carousel.arrow-center .owl-nav button.owl-next{right:-54px;background-size:13px;}
 .suggested-product .product-grid .item-box .product-item .new-label, .suggested-product .product-grid .item-box .product-item .out-of-stock-label {  width: 31px;  height: 31px;  background-size: 31px;}
 .suggested-product .product-grid .item-box .product-item .color-available ul li{width: 19px;height: 19px; margin: 3px 0; }
 .suggested-product .product-grid .item-box .product-item .color-available{left: 18px;top:60px;}
 .suggested-product .product-item .prd-brand-name .brand-name{font-size: 12px;margin: 0 0 2px; }
 .suggested-product .item-box .product-title a { height: 41px;font-size: 15px; line-height: 18px; }
 .suggested-product .product-item .prd-brand-name{margin: 0 9px;}
 .suggested-product .product-item .view-and-compare { margin: 0 9px;}
 .suggested-product .item-box .actual-price{font-size:23px;}
 .suggested-product .item-box .actual-price span {font-size: 15px; }
 .suggested-product .product-item .prices{padding: 14px 0 12px;}
 .suggested-product .item-box .buttons .btn.btn-primary {height: 44px; font-size: 14px; padding: 9px 14px 12px; }
 .suggested-product .item-box .buttons .btn.btn-outline-dark{height: 44px; padding: 12px 14px 11px; }
 .suggested-product .item-box .product-box-add-to-cart-button i { width: 18px;height: 18px;background-size: 18px;}
 .suggested-product .item-box .product-item .product-box-add-to-cart-button:hover i{background-size:18px;}
 
 .suggested-product .product-grid .owl-carousel.arrow-center .owl-nav button.owl-next,
 .suggested-product .product-grid .owl-carousel.arrow-center .owl-nav button.owl-prev {  margin-top: -18px; }
 /*Suggested Product End*/

 
 /*Product Detail Pages*/
 .essential-group .custom-add-to-compare{ top: 26px;right: 26px;}
 .custom-add-to-compare i{width:32px;height:32px;background-size:32px;}
 .essential-group .custom-add-to-compare:hover i,
 .custom-add-to-compare:hover i{background-size:32px;}
 .custom-add-to-compare span{font-size:12px;}
 .breadcrumb-cmp-prd .breadcrumb{ margin-right: 103px; }
 .essential-group .custom-add-to-compare i{background-size:32px;}
 .overview .overview-inn{padding: 29px 19px 0 0; }
 .manufacturers .value a{font-size:16px;}
 .overview .product-name{margin:0 0 13px;}
 .overview .product-name h1{font-size:29px;}
 .overview .value, .variant-overview .value{font-size:13px;}
 .overview .availability .stock .value{padding-left:15px;}
 .overview .availability .stock .value:before {  width: 9px;  height: 9px;top:9px; }

 .product-reviews-overview{margin: 2px 0 13px;padding-bottom: 12px;line-height:12px;}
 .overview .delivery-date {margin-right: 15px;}
 .overview .delivery{font-size: 12px;padding: 0 0 9px;}
 .overview .delivery-date .value{padding-left:18px;}
 .overview .delivery-date .value:before{top: 5px; width: 12px; height: 12px; background-size: 12px;}
 .overview .free-shipping{padding-left:23px;}
 .overview .free-shipping:before{top: 4px;width: 15px;height: 12px; background-size: 15px;}
 .attributes .attr-group .text-prompt{font-size: 13px;margin: 0 0 9px;}
 .device-package .dev-label{margin: 0 0 13px;font-size: 13px;}
 .overview .qty-label{margin: 0 0 13px;font-size: 13px;}
 .attributes .attr-group {  margin: 0 0 6px; padding: 0 0 19px; }
 .attributes .option-list label{font-size:12px;}
 .custom-radio-check .custom-control-label{padding: 5px 6px 6px;min-width: 75px;}
 .attribute-squares .attribute-square-container{border-width:1px;}
 .attribute-squares .selected-value .attribute-square-container .attribute-square,
 .attribute-squares .attribute-square{width: 29px !important; height: 29px !important;border-width:1px;}
 .attribute-squares li{margin: 9px 15px 8px 0;}
 .device-package .custom-radio .custom-control-label{font-size:15px;}
 .device-package .custom-control-label::before{height: 23px; width: 23px; left: -29px;}
 .custom-control-label::after{left: -28px;width: 13px; height: 13px;}
 .device-package .custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-size: 11px; top: 8px;    left: -25px;}
 .device-package .custom-control{padding-left:25px;}
 .device-package .custom-control-inline{min-height: 24px;margin-right:0;}
 .overview .qty-input{font-size:13px;}
 .qty-control span.plus i,
 .qty-control span.minus i{background-size:9px;}
 .qty-control{width: 133px;height: 42px;}
 .qty-control span { padding: 3px;  }
 .qty-control span.minus i { height: 35px; }
 .qty-control span.plus i { height: 35px; }
 .overview .qty-input{ height: 40px;}
 .gallery .picture-thumbs{min-width: 89px;max-width: 89px;min-height: 400px;}
 .gallery .picture-thumbs .thumb-item{width: 52px; height: 52px;margin: 0 6px 6px;padding:44px 0;}
 .gallery .picture-thumbs .thumb-item img{max-width: 65%;max-height: 65%;}
 .gallery .main-picture{padding: 29px 0 0 0;max-height: 391px;}
 .smart-product-details-page .gallery .main-picture
 {
  margin-bottom: 23px;
 }
 .gallery .banner-slider a{height:287px;}
 .slick-list{  height: 391px !important; }
 .slick-slider{ height: 303px; }
 .slick-arrow{margin:9px 4px 0;}
 .essential-cart .essential-cart-flex .btn.btn-orange{min-width: 148px;}
 .essential-cart .essential-cart-flex .btn.btn-outline-white i{width: 15px;height: 15px;margin-left: 9px;top: 4px;background-size:15px; }
 .essential-cart .essential-cart-flex .essential-tab ul li.active:after{width: 12px; height: 9px;margin-top: -1px;background-size: 12px;}
 .product-collateral-with-picture{margin: 65px -28px 65px;}
 .product-collateral-with-picture ul li{margin-left: 28px;margin-right: 28px; margin-bottom: 19px; }
 .product-collateral-with-picture ul li .prd-spc-flex .prd-pic img{width: 55px; height: 55px;}
 .product-collateral-with-picture ul li .prd-spc-flex .prd-spc{margin-left:15px;}
 .product-collateral-with-picture ul li .prd-spc-flex .prd-spc h4{font-size:19px;}
 .product-collateral-with-picture ul li .prd-spc-flex .prd-spc span{font-size:13px;}
 .back-reapeat:before{min-height: 529px;}
 .smart-product-details-page .back-reapeat:before {min-height: 480px;}

 .product-collateral .title{margin: 0 0 32px;font-size: 29px;}
 .product-specs-box td{padding: 20px 26px;font-size: 19px;}
 .product-specs-box td:last-of-type{font-size:15px;}
 .product-specs-box{margin: 0; }
 .product-collateral{margin: 35px 0 0;}

 .product-grid .title{margin:0 0 39px;}
 .product-grid .title strong{font-size:19px;margin:0 0 5px;}
 .product-grid .title span{font-size:32px;}

 .choose-plan{margin: 19px 0 19px;padding: 45px 32px 39px;}
 .choose-plan .step{margin-top:9px;}
 .choose-plan .step ul li{font-size:15px;}
 .choose-plan .choose-title{font-size:42px;margin-bottom:19px;}
 .choose-plan .choose-plan-left{  max-width: 165px;  min-width: 165px; margin-right: 13px; }
 .choose-plan .choose-plan-list .heading > div{padding: 9px; font-size: 13px;}
 .choose-plan .choose-plan-list .bun{margin: 0 0 9px;border-width:1px;}
 .choose-plan .choose-plan-list .bun .seprate.bun-info{height:83px;min-height:63px;}
 .choose-plan .choose-plan-list .bun .seprate{padding: 8px 9px;width:35%;}
 .choose-plan .choose-plan-list .bun:after{width:4px;}
 .choose-plan .choose-plan-list .bun .seprate.bun-info h3{font-size:13px;}
 .choose-plan .choose-plan-list .bun .seprate.bun-info span{font-size:12px;}
 .choose-plan .choose-plan-list .bun .seprate.rate{font-size:24px;}
 .choose-plan .choose-plan-list .bun .seprate.rate span{font-size:18px;}
 .choose-plan .choose-plan-list .bun .seprate .rate-flex sup{font-size:15px;margin-left:1px;top:-11px;}
 .choose-plan .choose-plan-list .bun .seprate.data-size{font-size:19px;}
 .choose-plan .choose-plan-list .bun .seprate.textright .btn{font-size: 12px;min-width: 103px;padding: 8px 4px 9px;}
 .choose-plan .choose-plan-list .bun .seprate .btn.btn-outline-dark{margin-left: 2px; min-width: 79px; font-size: 11px;padding: 9px 7px 10px;}
 .choose-plan .choose-plan-list .bun .seprate.textright .btn-orange:before{width: 14px;height: 14px;background-size: 14px;top: 2px;left: -5px;}
 .choose-plan .choose-plan-list .bun:hover{border-width:1px;}
 .cmt-drop .btn{font-size:14px;padding:0 14px 3px;height:39px;}
 .cmt-drop .btn:after{background-size: 11px;right: 13px;}
 .choose-plan .choose-plan-list .heading .new-choose .new_flex, 
 .choose-plan .choose-plan-list .bun .new-choose .new_flex{width:65%;}

 .select-sim-number{margin: 45px 0 0;}
 .select-sim-number label{font-size:15px;line-height:22px;min-width: 153px;max-width: 153px;line-height: 22px; margin-right: 44px;}
 .choose-plan .select-sim-number label
 {
  margin-right: 50px;
 }

 .choose-plan.oneline .desktop-choose-title{min-width: 153px;max-width: 153px;margin-right: 44px;}
 .select-sim-number select{max-width: 299px;height: 50px;font-size: 19px;padding: 0 19px;}
 
 .overall-payment {margin: 0 0 19px;}
 .overall-payment table tr td{padding:26px;}
 .overall-payment table tr td p{font-size:15px;}
 .overall-payment table tr td .full-price .final{font-size:29px;}
 .overall-payment table tr td .full-price .final span{font-size:19px;}
 .overall-payment table tr td .full-price .plus{font-size:29px;}
 .overall-payment table tr td .full-price .advance-payment{font-size:29px;}
 .overall-payment table tr td .full-price .advance-payment span{font-size:19px;}
 .overall-payment table tr td .full-price .advance-payment p{font-size:15px;}
 .overall-payment table tr td .btn.btn-outline-white i{width: 15px;height: 15px;background-size: 15px;margin-left: 9px;top: 3px;}

 .small-prd-bx .item-box .product-title a{font-size: 15px; min-height: 47px; height: 47px; line-height: 19px;margin:0 0 10px;}
 .small-prd-bx .item-box .actual-price{font-size:26px;} 
 .small-prd-bx .item-box .actual-price span{font-size:20px;}
 .small-prd-bx .item-box .compare-button span{font-size:13px;}
 .productbox-without-rating .item-box .product-title a{line-height:22px;}
 .productbox-without-rating .item-box .product-title a{height:47px;}

 .small-prd-bx .item-box .product-box-detail-button{font-size:13px;}
 .productbox-without-rating .buttons .btn { height: 49px;}
 .productbox-without-rating .item-box .picture a:before{padding-top: 65%;}

   .choose-products-grid.small-prd-bx .item-box .product-box-detail-button{font-size:12px;}
 .choose-products-grid.small-prd-bx .item-box .compare-button span{font-size:12px;}

 .monthly-plan{padding: 28px 9px;margin: 19px 0;}
 .monthly-plan .monthly-plan-left .cust-label{ border-right-width: 1px; margin-left: 26px; font-size:19px; }
 .monthly-plan .tax-desc{font-size:13px;}
 .monthly-plan .monthly-price .monthly-price-info h3{font-size:24px;}
 .monthly-plan .monthly-price .monthly-price-info h3 span{font-size:17px;}
 .monthly-plan .monthly-price .monthly-price-info h3 b{font-size:14px;}

 .monthly-plan.smartlife-mothly .custom-control.custom-radio .custom-control-label{line-height:24px;}
.monthly-plan.smartlife-mothly .monthly-price .monthly-price-info.basic-prices p{top:-14px;font-size:14px;}
.monthly-plan.smartlife-mothly .monthly-price .monthly-price-info.basic-prices h3{top:9px;}

 .card-header > div{padding:19px;}
 .card-header{font-size:15px;}
 .accordion .card .card-header > div:after{height: 27px;width: 27px;right: 19px;margin-top: -14px; background-size: 11px;}
 .accordion .card .card-body{padding:19px;}

 .tabs-content.mask-tab:after{width: 115px;height: 115px;bottom: -57px;left: -57px;background-size: 115px;}

 .cust-label p {font-size:14px;margin:0;}
 .monthly-plan.other { padding: 9px;}
 .monthly-plan.other .monthly-plan-left .cust-label{width:38%;}
 .monthly-plan.other .monthly-radio .custom-control strong{font-size:23px;}
 .monthly-plan.other .monthly-radio .custom-control strong span{font-size:15px;}
 .monthly-plan.other .monthly-radio .custom-control-label::after, 
 .monthly-plan.other .monthly-radio .custom-control-label::before{top: 15px;}
 .monthly-plan.other .monthly-radio.internet-adsl .custom-control-label::after, 
 .monthly-plan.other .monthly-radio.internet-adsl .custom-control-label::before{top: 4px;}
 .monthly-plan.other .monthly-radio .custom-control-label::after{top: 18px;left: -31px;}
 .monthly-plan.other .monthly-plan-left .monthly-plan-right .monthly-radio{width: 85%;}

 .monthly-plan.other .monthly-radio.hide-strong .custom-control-label::after{top: 12px !important;} 
 .monthly-plan.other .monthly-radio.hide-strong .custom-control-label::before{top: 9px !important;}
 

 /*Postpaid Product Details*/
 .overview{margin:0 0 26px;}
 .postpaid-product-details-page .offer-details{margin-bottom:73px;}
 .postpaid-product-details-page .back-reapeat:before{ min-height: 562px; }

 .essential-group.border-left4:before{border-left-width:3px;height: 95px;}
 .overview.overview-full-widht .overview-inn{padding: 13px 32px 13px;}
 .ovr-without-pic .ovr-left{min-width: 234px;max-width: 234px;margin-right: 9px;}
 .ovr-without-pic .ovr-right{margin: 15px 0 0;}

 .desc-list ul li{margin-bottom: 4px;font-size: 13px;padding-left: 9px;line-height: 18px; }
 .desc-list ul li:before{top: 7px;height: 5px; width: 5px;}

 .overview.overview-full-widht .qty-package{padding-top: 32px;margin-top: 32px;}
 
 .choose-plan.same-box .choose-title { font-size: 36px; }
 .choose-plan.same-box .step ul li{font-size:17px;margin:0;    line-height: 21px;max-height:26px;}
 .choose-plan.same-box .select-sim-number label{font-size:16px;line-height: 25px;}
 
 .radio-number{margin-top: 123px;}
 .radio-number .select-sim-number select{min-width: 288px;}
 .radio-number .sim-commitment{margin-top: 13px;}
 .radio-number .sim-commitment .device-package .custom-radio .custom-control-label{font-size:13px;}
 .radio-number .sim-commitment .device-package .custom-control-label::before{height: 16px;width: 16px;left:-23px;}
 .radio-number .sim-commitment .device-package .custom-radio .custom-control-input:checked ~ .custom-control-label::after  {   width: 6px;   height: 6px;   left: -19px;   top: 6px;  } 
 .choose-plan.same-box .choose-plan .step{margin-top:13px;}
 .radio-number .sim-commitment .device-package .custom-control-inline{min-height:17px;padding-left:20px;}

 .common-margin-bottom100 {  margin: 0 0 66px; }

 .prd-details-tabs .tab-ol-list h4{font-size: 19px;margin: 0 0 26px;}
 .prd-details-tabs .tab-ol-list ul li,
 .prd-details-tabs .tab-ol-list ol li{margin: 0 0 9px; font-size: 13px;padding-left: 9px;line-height: 19px;}
 .prd-details-tabs .tab-ol-list ul li:before,
 .prd-details-tabs .tab-ol-list ol li:before{top: 9px; width: 4px; height: 4px;}


 .offer-details{padding: 23px 50px 22px;margin-bottom: 86px;border-width:1px;border-bottom-width:2px;}
 .offer-details .offer-left:before{width: 42px;height: 54px;background-size: 42px;}
 .offer-details .offer-left{padding-left: 73px;}
 .offer-details b{font-size:13px;}
 .offer-details h4{font-size:25px;}
 .offer-details .btn{min-width: 146px;}
 .offer-details:after{width: 137px;height: 65px;background-size:137px;right: 28%;}

 .choose-products-grid{padding:33px 66px 0 66px;}
 .choose-products-grid .btn-primary.lg{height:46px;}
 .choose-products-grid .btn.plus-icon:before{top: 16px; background-size: 14px; height: 14px; width: 14px; left: 13px;}

 .product-grid .owl-carousel.arrow-center .owl-nav button.owl-prev{left: -53px;}
 .product-grid .owl-carousel.arrow-center .owl-nav button.owl-next{right:-65px;}

 /*Prepaid Product Details*/
 .choose-plan.with-sim.prepaid-choose-plan {  padding: 39px 0 26px;  margin-top: 39px;  margin-bottom: 6px;border-top-width:1px; }
 .choose-plan.prepaid-choose-plan .choose-title{font-size: 36px;}
 .oneline .choose-title { min-width: 244px; }
 .oneline .choose-plan-left{margin-right:40px;}
 .oneline .select-sim-number label{margin-left:0;}

 /*Fixed Product Details*/
 .ovr-without-pic.fixed-line .ovr-left{min-width: 266px;max-width: 266px;}
 .product-collateral.other-table.other-table-service {  margin: 100px 0 66px;}
 .fixed-choose-device .related-products-grid{margin:0 0 100px;}
 .prd-mask-left .related-products-grid:after{  width: 115px;  height: 115px;  left: -35px;  bottom: 20px;  background-size: 115px; }
 .int-zone {  margin-top: 120px; }

 .other-table .data-table th{font-size:20px;padding:20px 26px;}
 .other-table .data-table tr td{font-size:16px;height:100px;}
 .other-table .data-table tr td:first-of-type{font-size:20px;}
 .other-table .data-table tr td:last-of-type,
.other-table.other-table-service .data-table tr td:last-of-type{font-size:20px;}

 /*Fiber Product Details*/
 .with-picture .ovr-without-pic .ovr-left{margin-right: 73px;}
 .monthly-plan.fiber-month-plan{padding-left: 33px; padding-right: 33px; margin-bottom: 66px;}
 .monthly-plan.fiber-month-plan .left-flex h3{font-size:18px;}
 .monthly-plan.fiber-month-plan .left-flex span{font-size:15px;}
 .fiber-map {margin-bottom: 133px;}
 .fiber-map .title strong{font-size:20px;}
 .fiber-map .title h2{font-size:40px;}
 .monthly-plan.fiber-month-plan .left-flex{height:98px;padding:24px 0;}
  
.fiber-attr .attributes .attr-group .text-prompt{font-size:16px;}
.fiber-attr .attributes select{border-width:1px;height:40px;font-size:16px;padding:0 13px;min-width:141px;}
.fiber-attr .attributes .form-control{border-width:1px;height:40px;font-size:16px;padding:0 13px;}


 /*4G Product Details*/
 .internet-fiber .overview.overview-full-widht .overview-inn,
 .fiber-details-page .overview.overview-full-widht .overview-inn,
 .fourG-details-page .overview.overview-full-widht .overview-inn{ padding-bottom: 26px;}
 .fourG-details-page .monthly-plan .monthly-plan-left .cust-label{ width: 32%;}
 .product-grid .title p{ font-size: 16px; color: #000; margin-top: 13px;}
 .fourG-details-page .btn.plus-icon{font-size:13px;padding-left:30px;}


 /*Order Summary*/
 .cust-page-title h1{font-size:39px;margin-bottom:19px;}
 .cust-page-title .btn {  min-width: 133px;  height: 36px;  font-size: 16px; padding:2px;}
 .order-overview .order-view {  padding: 26px;  margin: 39px 0 20px; }
  .order-overview .order-view .data label  {font-size: 13px;margin: 0 0 6px;  }
 .order-overview .order-view .data label:before{margin-right:4px;background-size:14px;}
 .order-overview .order-view .data.o-number label:before{background-size:15px;}
 .order-overview .order-view .data.o-status label:before{background-size:14px;}
 .order-overview .order-view .data.o-pg label:before{background-size:16px;}
 .order-overview .order-view .data.o-ship label:before{background-size:11px;}
  .order-overview .order-view .data span{font-size: 13px;   }
  .order-overview .order-view .data.o-ship span{padding-left:10px;}
 .order-details-product ul li{padding:32px 0;}
 .order-details-product ul li .flex-left .pic  {   min-width: 66px;   max-width: 66px;   margin-right: 19px;  }
  .order-details-product ul li .flex-left .prd-name a{font-size:18px;}
  .order-details-product ul li .flex-left .attributes{font-size:13px;}
  .order-details-product ul li .flex-right{font-size:19px;}
 .address-area h2{font-size:19px;margin: 0 0 20px;}
 .address-area .add-cmn h3 {  font-size: 16px;  padding: 9px;  padding: 19px 26px; }
 .address-area .data{padding:26px;}
 .address-area .info-list li label{font-size:13px;}
 .address-area .info-list li span{font-size:13px;}
 .address-area .address-flex .right-flex{margin-left:39px;}
 .address-area .add-cmn h4{font-size:13px;margin: 0 0 20px;}
 .address-area .info-list li{margin: 0 0 26px;}
 .address-area .address-flex .left-flex{width:28%;}
 .address-area .address-flex .flex .ship-flex,
 .address-area .address-flex .flex .bill-flex{padding: 26px;}
 .order-details-product ul li .flex-left .product-review-box{margin-top:6px;}
 .order-details-product ul li .flex-left .product-review-box p{margin:0 6px 0 0;font-size:13px;}
.print-btn{margin-top: 36px;}
.print-btn .btn{padding: 12px;min-width: 134px;font-size:16px;}

.order-overview .total-info .cart-total td{font-size:16px;}
.order-overview .total-info .cart-total td:last-of-type span span{font-size:16px;}

.order-overview .total-info .cart-total tr:last-of-type td.cart-total-left{font-size:16px;}

.order-overview .total-info .cart-total tr:last-of-type td.cart-total-right span span,
.order-overview .total-info .cart-total tr:last-of-type td.cart-total-right{font-size:23px;}

.common-dropdown .dropdown-toggle { height: 50px; font-size: 19px; padding: 9px 19px;  min-width: 288px;}
.select-sim-number .common-dropdown .dropdown-toggle{font-size: 19px;}
.common-dropdown .dropdown-menu a {font-size: 19px;padding: 7px 19px;}

 .simvalid
 {
  margin-left: 184px;
 }

  .simvalid span
  {
   font-size: 15px;
  }

  .desktop-choose-title{font-size: 17px;
    line-height: 1;
    margin: 0 0 15px;}

    .choose-plan .choose-plan-left .custom-control-label{font-size: 17px;line-height: 1.5;}
    .choose-plan .choose-plan-left .custom-control-label::after{left: -30px;top: 7px;}
}

@media all and (min-width:992px) and (max-width:1024px)
{

 /*Common*/

 .container-sm, .container-md, .container-lg, .container-xl
 {
  max-width: 835px;
 }

 .full-container
 {
  margin-right: calc(-50vw + 51.9%) !important;
 }

 
 .form-control
 {
  font-size: 13px;
 }

 
 .custom-select
 {
  background: #fff url("../../Themes/Eshop2021/Content/images/arrow-down-orange.png") right 16px center/8px 4px no-repeat;
 }

 .terms-of-service a,
 .custom-control-label
 {
  line-height: 12px;
 }

 .header .menu ul > li .menu-drop .menu-list-bottom.withimg ul li a img
 {
  max-width: 70%;
 }

 /*Header*/

 .goToTop
 {
  right: 109px !important;
  width: 30px;
  height: 30px;
  line-height: 28px;
  bottom: 61px;
 }

  .goToTop i
  {
   background-size: 11px;
  }

 
 .move-btn{
  max-width: 835px;
 }

 .header-logo
 {
  margin-right: 10.42vh;
 }
  
 .product-grid .owl-dots
 {
  top: -17px;
 }

  .product-grid .owl-dots .owl-dot span
  {
   width: 5px;
   height: 5px;
  }

  .product-grid .owl-dots .owl-dot.active span
  {
   width: 14px;
   height: 4px;
  }

 .btn
 {
  padding: 8px 11px 9px;
  font-size: 11px;
 }

 .overview .product-review-box .rating
 {
  width: 75px;
  height: 15px;
  background-size: 15px;
 }

  .overview .product-review-box .rating div
  {
   height: 15px;
   background-size: 15px;
  }

 .overview .product-review-box .review-count
 {
  font-size: 13px;
  margin-left: 4px;
 }

 .cart-drawer
 {
  max-width: 90%;
 }

 /*Footer*/
 .footer-contact
 {
  padding: 60px 0;
 }

  .footer-contact .contact-block .contact-left li .icon-text .text
  {
   margin-left: 11px;
  }

  .footer-contact .contact-block .contact-left li .icon-text .icon-circle
  {
   width: 42px;
   height: 42px;
   line-height: 59px;
  }

  .footer-contact .contact-block .contact-left li.call .icon-text i
  {
   background-size: 18px;
  }

  .footer-contact .contact-block .contact-left li.about .icon-text i
  {
   background-size: 21px;
  }

  .footer-contact .contact-block .contact-left li .icon-text .text h3
  {
   font-size: 14px;
  }

  .footer-contact .contact-block .contact-left li .icon-text .text p
  {
   font-size: 11px;
  }

 .newsletter-block
 {
  padding: 58px 0 56px;
 }

 .newsletter-group .btn
 {
  min-width: 95px;
 }

 .newsletter .newsletter-container .title strong
 {
  font-size: 30px;
 }

 .newsletter-group .form-control
 {
  height: 45px;
  padding: 0 10px;
 }

 .newsletter-block .news-right
 {
  width: 60%;
 }

 .dropdown-menu
 {
  min-width: 150px;
 }

 .newsletter-group .dropdown .dropdown-menu a
 {
  font-size: 12px;
  padding: 3px 12px;
 }

 .newsletter-group .dropdown .dropdown-toggle
 {
  height: 45px;
  padding: 11px 5px;
  min-width: 147px;
  font-size: 12px;
 }

  .newsletter-group .dropdown .dropdown-toggle::after
  {
   right: 22px;
   margin-top: -3px;
  }

 .footer-upper
 {
  padding: 56px 0px 34px;
 }

 .footer-block .title
 {
  font-size: 13px;
  margin: 0 0 15px;
 }

 .footer-info
 {
  line-height: 20px;
 }

 .footer-block .list a
 {
  font-size: 11px;
 }

 .footer-block .list li
 {
  padding: 2px 0;
 }

 .follow-us .social a
 {
  width: 30px;
  height: 30px;
  line-height: 26px;
  font-size: 12px;
 }

 .footer-lower
 {
  font-size: 12px;
  line-height: 18px;
 }

  .footer-lower .footer-lower-line .language-selector .dropdown-toggle
  {
   font-size: 12px;
  }

  .footer-lower .footer-lower-line
  {
   padding: 47px 0;
  }

 .follow-us .social li
 {
  margin: 0 5px 5px 0;
 }

 /*Product Detail 1366*/
 .overview .product-name h1
 {
  font-size: 32px;
 }

 .btn.plus-icon:before
 {
  top: 16px;
 }

 .custom-control-label::before
 {
  width: 15px;
  height: 15px;
  border-width: 1px;
  top: 0px;
  left: -27px;
 }

 .custom-control-label::after
 {
  top: 0px;
  left: -27px;
 }

 .custom-control
 {
  min-height: 28px;
  padding-left: 28px;
 }

 .custom-control-label::after
 {
  width: 15px;
  height: 15px;
 }

 .custom-control-label
 {
  font-size: 14px;
 }

 .listbox .custom-radio .custom-control-label
 {
  font-size: 12px;
 }

 .qty-control
 {
  width: 170px;
  height: 45px;
 }

  .qty-control span
  {
   padding: 4px 10px;
  }

   .qty-control span.minus i
   {
    height: 38px;
   }

   .qty-control span.plus i
   {
    height: 38px;
   }

 .overview .qty-input
 {
  height: 43px;
  padding-bottom:5px;
 }

 .device-package .custom-control
 {
  width: 100px;
 }

 .device-package .custom-radio .custom-control-label
 {
  padding: 0;
 }

 .device-package .custom-radio .custom-control-label
 {
  min-width: 74px;
 }

 .essential-cart .essential-cart-flex .essential-tab ul li
 {
  height: 65px;
  min-width: 105px;
  font-size: 13px;
  margin-right:25px;
  padding-right:25px;
 }

  .essential-cart .essential-cart-flex .essential-tab ul li.with-arrow:before
  {
   width: 15px;
   height: 15px;
   right: -13px;
   margin-top: -7px;
   background-size: 15px;
  }

 .essential-cart{border-bottom-width:2px;}

 .essential-cart .essential-cart-flex .prices .product-price span span
 {
  font-size: 14px;
 }

 .essential-cart .essential-cart-flex .essential-cart-right .prices
 {
  font-size: 18px;
 }

  .essential-cart .essential-cart-flex .prices .product-price span strong, .essential-cart .essential-cart-flex .essential-cart-right .prices span span
  {
   font-size: 14px;
  }

 .essential-cart .essential-cart-flex .prices .product-price span.block
 {
  font-size: 14px;
 }

 .essential-cart .essential-cart-flex .btn.btn-outline-white
 {
  min-width: 106px;
  margin: 0 7px;
  display: flex;
 }

 .essential-cart .essential-cart-flex .essential-tab ul li.wide
 {
  padding-right: 52px;
 }
 /*End Product Detail 1366*/

 .slick-arrow
 {
  height: 42px;
  width: 42px;
 }

 /*Catalog Page*/

 .item-box
 {
  margin: 0 0 14px;
 }

 


 .mask-left:after
 {
  height: 92px;
 }

 

 /*Compare Page*/
 .comp-product-data
 {
  overflow: hidden;
 }

 .comp-common-grid .other.name
 {
  min-width: 212px;
 }

 .comp-common-grid .other
 {
  width: 194px;
 }

 
 .comp-common-grid .grid-group .other .comp-add-product
 {
  min-height: 322px;
 }

 

 .comp-according ul li a.toggleData
 {
  padding: 17px 18px;
  font-size: 17px;
 }

  .comp-according ul li a.toggleData i
  {
   margin-right: 11px;
  }

 .comp-according:after
 {
  left: -44px;
  bottom: -44px;
  width: 88px;
  height: 88px;
  background-size: 88px;
 }

 .comp-common-grid .other.spec-name
 {
  font-size: 14px;
  padding: 4px 22px;
  width: 212px;
 }

 .comp-common-grid .spec-other
 {
  padding: 4px 11px;
  font-size: 13px;
 }

 .comp-according ul .inner:before
 {
  border-width: 2px;
 }

 .compare-products-page .compare-new-page .clear-list
 {
  font-size: 13px;
  padding-left: 37px;
  top:48%;
 }

  .compare-products-page .compare-new-page .clear-list:before
  {
   width: 29px;
   height: 29px;
   background-size: 9px;
  }
 /*compare page end*/

 
 /*Cart Drawer Start*/
 .product-grid .owl-carousel.arrow-center .owl-nav button.owl-prev{left:-55px;}
 .product-grid .owl-carousel.arrow-center .owl-nav button.owl-next{right: -70px;}
 .product-grid .owl-carousel.arrow-center .owl-nav button.owl-prev,
 .product-grid .owl-carousel.arrow-center .owl-nav button.owl-next{margin-top:-50px;}

 /*Cart Drawer End*/

 /*Addition Service Start*/
 .modal-dialog {max-width: 727px;}
 .modal .close{margin-top:-15px;}
 .modal-header{padding: 25px 31px; }
 .modal h5{font-size:16px;}
 .modal .close span{width:21px;height:21px;background-size:9px;}
 .modal-body{  padding: 0 31px 31px; }
 .addition-service ul li{padding: 24px 0;}
 .addition-service ul li .serv-left a{width:34px;margin-right:15px;}
 .addition-service ul li .serv-left .serv-details h2{font-size:14px;}
 .addition-service ul li .serv-left .serv-details span{font-size:12px;}
 .addition-service ul li .serv-right .price{font-size:16px;}
 .addition-service ul li .serv-right .btn-right .btn{min-width:108px;height:30px;padding:7px 10px 8px;}
 .addition-service ul li .serv-right .btn-right .btn:after{width:13px;height:13px;background-size:13px;top: 7px; right: 7px; }
 .addition-service ul li.added .serv-right .btn-right{font-size:12px;}
 /*Addition Service End*/

 /*Suggested Product Start*/
 .suggested-product .modal-header{ padding: 25px 37px 18px; }
 .suggested-product .modal-body{padding: 0 37px 22px;}
 .suggested-product .item-box .compare-button{right: 11px;top: 11px;}
 .suggested-product .product-grid .owl-carousel .owl-nav button{width:29px;height:29px;}
 .suggested-product .item-box .compare-button i{width: 24px; height: 24px;background-size: 24px;}
 .suggested-product .item-box .compare-button span{font-size:12px;}
 .suggested-product .product-grid .owl-carousel.arrow-center .owl-nav button.owl-prev{left:-32px;background-size:11px;}
 .suggested-product .product-grid .owl-carousel.arrow-center .owl-nav button.owl-next{right:-47px;background-size:11px;}
 .suggested-product .product-grid .item-box .product-item .new-label, .suggested-product .product-grid .item-box .product-item .out-of-stock-label {  width: 25px;  height: 25px;  background-size: 25px;}
 .suggested-product .product-grid .item-box .product-item .color-available ul li{width: 15px;height: 15px; margin:2px 0; }
 .suggested-product .product-grid .item-box .product-item .color-available{left: 14px;top:50px;}
 .suggested-product .product-item .prd-brand-name .brand-name{font-size: 11px;margin: 0 0 1px; }
 .suggested-product .item-box .product-title a { height: 32px;font-size: 12px; line-height: 14px; }
 .suggested-product .product-item .prd-brand-name{margin: 0 7px;}
 .suggested-product .product-item .view-and-compare { margin: 0 7px;}
 .suggested-product .item-box .actual-price{font-size:18px;}
 .suggested-product .item-box .actual-price span {font-size: 12px; }
 .suggested-product .product-item .prices{padding: 11px 0 8px;}
 .suggested-product .item-box .buttons .btn.btn-primary {height: 35px; font-size: 11px; padding: 9px 14px 12px; }
 .suggested-product .item-box .buttons .btn.btn-outline-dark{height: 35px; padding: 9px 11px 8px; }
 .suggested-product .item-box .product-box-add-to-cart-button i { width: 14px;height: 14px;background-size: 14px;}
 .suggested-product .item-box .product-item .product-box-add-to-cart-button:hover i{background-size:14px;}
 .suggested-product .product-grid .owl-carousel.arrow-center .owl-nav button.owl-next,
 .suggested-product .product-grid .owl-carousel.arrow-center .owl-nav button.owl-prev {  margin-top: -14px; }
 /*Suggested Product End*/

 /*completed start*/
 .order-completed .pick-row .flex-left-start
 {
  min-width: 67.73vh;
 }
/*completed end*/


 /*Product Detail Pages*/
 .essential-group .custom-add-to-compare{ top: 21px;right: 21px;}
 .custom-add-to-compare i{width:26px;height:26px;background-size:26px;}
 .essential-group .custom-add-to-compare:hover i,
 .custom-add-to-compare:hover i{background-size:26px;}
 .custom-add-to-compare span{font-size:11px;}
 .breadcrumb-cmp-prd .breadcrumb{ margin-right: 82px; }
 .essential-group .custom-add-to-compare i{background-size:26px;}
 .overview .overview-inn{padding: 23px 15px 0 0; }
 .manufacturers .value a{font-size:13px;}
 .overview .product-name{margin:0 0 10px;}
 .overview .product-name h1{font-size:22px;}
 .overview .value, .variant-overview .value{font-size:10px;}
 .overview .availability .stock .value{padding-left:12px;}
 .overview .availability .stock .value:before {  width: 8px;  height: 8px;top:7px; }

 .overview .availability, .variant-overview .availability{margin: 0 0 10px;}
 .product-reviews-overview{margin: 1px 0 10px;padding:7px 0 8px;line-height:10px;}
 .overview .delivery-date {margin-right: 12px;}
 .overview .delivery{font-size: 11px;padding: 0 0 8px;}
 .overview .delivery-date .value{padding-left:15px;}
 .overview .delivery-date .value:before{top: 4px; width: 10px; height: 10px; background-size: 10px;}
 .overview .free-shipping{padding-left:18px;}
 .overview .free-shipping:before{top: 3px;width: 12px;height: 10px; background-size: 12px;}
 .attributes .attr-group .text-prompt{font-size: 12px;margin: 0 0 7px;}
 .device-package .dev-label{margin: 0 0 10px;font-size: 12px;}
 .overview .qty-label{margin: 0 0 10px;font-size: 12px;}
 .attributes .attr-group {  margin: 0 0 5px; padding: 0 0 15px; }
 .attributes .option-list label{font-size:11px;}
 .custom-radio-check .custom-control-label{padding: 4px 5px 5px;min-width: 60px;}
 .attribute-squares .attribute-square-container{border-width:1px;}
 .attribute-squares .selected-value .attribute-square-container .attribute-square,
 .attribute-squares .attribute-square{width: 23px !important; height: 23px !important;border-width:1px;}
 .attribute-squares li{margin: 5px 12px 6px 0;}
 .device-package .custom-radio .custom-control-label{font-size:13px;}
 .device-package .custom-control-label::before{height: 18px; width: 18px; left: -23px;}
 .custom-control-label::after{left: -22px;width: 10px; height: 10px;}
 .device-package .custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-size: 9px; top: 7px;left: -19px;}
 .device-package .custom-control{padding-left:20px;}
 .device-package .custom-control-inline{min-height: 19px;margin-right:0;}
 .overview .qty-input{font-size:12px;}
 .qty-control span.plus i,
 .qty-control span.minus i{background-size:7px;}
 .qty-control{width: 106px;height: 33px;}
 .qty-control span { padding: 2px;  }
 .qty-control span.minus i { height: 28px; }
 .qty-control span.plus i { height: 28px; }
 .overview .qty-input{ height: 31px;}
 .gallery .picture-thumbs{min-width: 71px;max-width: 71px;min-height: 352px;}
 .gallery .picture-thumbs .thumb-item{width: 55px; height: 80px;margin: 0 5px 5px;padding:35px 0;}
 .gallery .picture-thumbs .thumb-item img{max-width: 65%;max-height: 65%;}
 .gallery .main-picture{padding: 23px 0 0 0;max-height: 332px;}
 .smart-product-details-page .gallery .main-picture
 {
  margin-bottom: 18px;
 }
 .gallery .banner-slider a{height:249px;}
 .slick-list{  height: 252px !important; }
 .slick-slider{ height: 252px; }
 .picture-thumbs .slick-list,
 .picture-thumbs .slick-slider{ height: 352px !important; }
 .slick-arrow{margin:7px 3px 0;}
 .essential-cart .essential-cart-flex .btn.btn-orange{min-width: 118px;}
 .essential-cart .essential-cart-flex .btn.btn-outline-white i{width: 12px;height: 12px;margin-left: 7px;top: 4px;background-size:12px; }
 .essential-cart .essential-cart-flex .essential-tab ul li.active:after{width: 10px; height: 7px;margin-top: -1px;background-size: 10px;right:18px;}
 .product-collateral-with-picture{margin: 52px -22px 52px;}
 .product-collateral-with-picture ul li{margin-left: 22px;margin-right: 22px; margin-bottom: 15px; }
 .product-collateral-with-picture ul li .prd-spc-flex .prd-pic img{width: 44px; height: 44px;}
 .product-collateral-with-picture ul li .prd-spc-flex .prd-spc{margin-left:12px;}
 .product-collateral-with-picture ul li .prd-spc-flex .prd-spc h4{font-size:15px;}
 .product-collateral-with-picture ul li .prd-spc-flex .prd-spc span{font-size:11px;}
 .back-reapeat:before{min-height: 427px;}

 .product-collateral .title{margin: 0 0 25px;font-size: 23px;}
 .product-specs-box td{padding: 16px 20px;font-size: 15px;}
 .product-specs-box td:last-of-type{font-size:12px;}
 .product-specs-box{margin: 0; }
 .product-collateral{margin: 25px 0 0;}

 .product-grid .title{margin:0 0 31px;}
 .product-grid .title strong{font-size:15px;margin:0 0 4px;}
 .product-grid .title span{font-size:25px;}

 .choose-plan{margin: 15px 0 15px;padding: 36px 25px 31px;}
 .choose-plan .step{margin-top:7px;}
 .choose-plan .step ul li{font-size:12px;}
 .choose-plan .choose-title{font-size:33px;margin-bottom:15px;}
 .choose-plan .choose-plan-left{  max-width: 132px;  min-width: 132px; margin-right: 10px; }
 .choose-plan .choose-plan-list .heading > div{padding: 7px; font-size: 11px;}
 .choose-plan .choose-plan-list .bun{margin: 0 0 7px;border-width:1px;}
 .choose-plan .choose-plan-list .bun .seprate.bun-info{height:66px;min-height:50px;}
 .choose-plan .choose-plan-list .bun .seprate{padding: 6px 7px;width:35%;}
 .choose-plan .choose-plan-list .bun:after{width:3px;}
 .choose-plan .choose-plan-list .bun .seprate.bun-info h3{font-size:11px;}
 .choose-plan .choose-plan-list .bun .seprate.bun-info span{font-size:11px;}
 .choose-plan .choose-plan-list .bun .seprate.rate{font-size:19px;}
 .choose-plan .choose-plan-list .bun .seprate.rate span{font-size:14px;}
 .choose-plan .choose-plan-list .bun .seprate .rate-flex sup{font-size:12px;margin-left:1px;top:-9px;}
 .choose-plan .choose-plan-list .bun .seprate.data-size{font-size:15px;}
 .choose-plan .choose-plan-list .bun .seprate.textright .btn{font-size: 10px;min-width: 82px;padding: 7px 3px 8px;}
 .choose-plan .choose-plan-list .bun .seprate .btn.btn-outline-dark{margin-left: 1px; min-width: 68px; font-size: 10px;padding: 7px 0px 8px;}
 .choose-plan .choose-plan-list .bun .seprate.textright .btn-orange:before{width: 11px;height: 11px;background-size: 11px;top: 2px;left: -4px;}
 .choose-plan .choose-plan-list .bun:hover{border-width:1px;}
 .cmt-drop .btn{font-size:11px;padding:0 10px 3px;height:34px;}
 .cmt-drop .btn:after{background-size: 9px;right: 10px;}
 .choose-plan .choose-plan-list .heading .new-choose .new_flex, 
 .choose-plan .choose-plan-list .bun .new-choose .new_flex{width:65%;}

 .select-sim-number{margin: 36px 0 0;}
 .select-sim-number label{font-size:12px;line-height:17px;min-width: 130px;max-width: 130px;line-height: 17px; margin-right: 35px;}
 .choose-plan .select-sim-number label
 {
  margin-right: 35px;
 }
 .select-sim-number select{max-width: 239px;height: 40px;font-size: 15px;padding: 0 15px;}
 .choose-plan.oneline .desktop-choose-title{min-width: 130px;max-width: 130px;margin-right: 35px;}
 
 .overall-payment {margin: 0 0 15px;}
 .overall-payment table tr td{padding:20px;}
 .overall-payment table tr td p{font-size:12px;}
 .overall-payment table tr td .full-price .final{font-size:23px;}
 .overall-payment table tr td .full-price .final span{font-size:15px;}
 .overall-payment table tr td .full-price .plus{font-size:23px;}
 .overall-payment table tr td .full-price .advance-payment{font-size:23px;}
 .overall-payment table tr td .full-price .advance-payment span{font-size:15px;}
 .overall-payment table tr td .full-price .advance-payment p{font-size:12px;}
 .overall-payment table tr td .btn.btn-outline-white i{width: 12px;height: 12px;background-size: 12px;margin-left: 7px;top: 2px;}
 .small-prd-bx .item-box .compare-button span{font-size:11px;}
 .small-prd-bx .item-box .product-title a{font-size: 12px; min-height: 37px; height: 37px; line-height: 15px;margin:0 0 8px;}
 .small-prd-bx .item-box .actual-price{font-size:21px;} 
 .small-prd-bx .item-box .actual-price span{font-size:16px;}
 .productbox-without-rating .item-box .product-title a{line-height:17px;}
 .productbox-without-rating .item-box .product-title a{height:37px;}

 .small-prd-bx .item-box .product-box-detail-button{font-size:10px;}
 .productbox-without-rating .buttons .btn { height: 39px;}
 .productbox-without-rating .item-box .picture a:before{padding-top: 52%;}

  .choose-products-grid.small-prd-bx .item-box .product-box-detail-button{font-size:9px;}
 .choose-products-grid.small-prd-bx .item-box .compare-button span{font-size:9px;}
 .btn.plus-icon{padding-left: 30px;}

 .monthly-plan{padding: 22px 7px;margin: 15px 0;}
 .monthly-plan .monthly-plan-left .cust-label{ border-right-width: 1px; margin-left: 20px; font-size:15px; }
 .monthly-plan .tax-desc{font-size:11px;}
 .monthly-plan .monthly-price .monthly-price-info h3{font-size:19px;}
 .monthly-plan .monthly-price .monthly-price-info h3 span{font-size:14px;}
 .monthly-plan .monthly-price .monthly-price-info h3 b{font-size:11px;}

 .monthly-plan.smartlife-mothly .custom-control.custom-radio .custom-control-label{line-height:24px;}
.monthly-plan.smartlife-mothly .monthly-price .monthly-price-info.basic-prices p{top:-12px;font-size:12px;}
.monthly-plan.smartlife-mothly .monthly-price .monthly-price-info.basic-prices h3{top:7px;}

 .card-header > div{padding:15px;}
 .card-header{font-size:12px;}
 .accordion .card .card-header > div:after{height: 21px;width: 21px;right: 15px;margin-top: -11px; background-size: 9px;}
 .accordion .card .card-body{padding:15px;}

 .tabs-content.mask-tab:after{width: 92px;height: 92px;bottom: -46px;left: -46px;background-size: 92px;}

 .cust-label p {font-size:12px;margin:0;}
 .monthly-plan.other { padding: 7px;}
 .monthly-plan.other .monthly-plan-left .cust-label{width:38%;}
 .monthly-plan.other .monthly-radio .custom-control strong{font-size:18px;}
 .monthly-plan.other .monthly-radio .custom-control strong span{font-size:12px;}
 .monthly-plan.other .monthly-radio .custom-control-label::after, 
 .monthly-plan.other .monthly-radio .custom-control-label::before{top: 15px;}
 .monthly-plan.other .monthly-radio .custom-control-label::after{top: 18px;left: -24px;border-radius:180px;width:9px;height:9px;}
 .monthly-plan.other .monthly-plan-left .monthly-plan-right .monthly-radio{width: 85%;}

 .monthly-plan .monthly-radio .custom-radio .custom-control-label::before{top:6px;}
 .monthly-plan .monthly-radio .custom-radio .custom-control-label::after{left: -23px;width: 7px; height: 7px;top: 10px;border-radius: 180px;}

 .monthly-plan.other .monthly-radio.hide-strong .custom-control-label::after{top: 12px !important;} 
 .monthly-plan.other .monthly-radio.hide-strong .custom-control-label::before{top: 9px !important;}


 /*Postpaid Product Details*/
 .overview{margin:0 0 20px;}
 .postpaid-product-details-page .offer-details{margin-bottom:58px;}
 .postpaid-product-details-page .back-reapeat:before{ min-height: 450px; }

 .essential-group.border-left4:before{border-left-width:2px;height: 76px;}
 .overview.overview-full-widht .overview-inn{padding: 10px 25px 10px;}
 .ovr-without-pic .ovr-left{min-width: 187px;max-width: 187px;margin-right: 7px;}
 .ovr-without-pic .ovr-right{margin: 12px 0 0;}

 .desc-list ul li{margin-bottom: 3px;font-size: 12px;padding-left: 8px;line-height: 17px; }
 .desc-list ul li:before{top: 6px;height: 4px; width: 4px;}

 .overview.overview-full-widht .qty-package{padding-top: 25px;margin-top: 25px;}
 
 .choose-plan.same-box .choose-title { font-size: 28px; }
 .choose-plan.same-box .step ul li{font-size:14px;margin:0;line-height:18px;}
 .choose-plan.same-box .select-sim-number label{font-size:13px;}
 
 .radio-number{margin-top: 98px;}
 .radio-number .select-sim-number select{min-width: 230px;}
 .radio-number .sim-commitment{margin-top: 10px;}
 .radio-number .sim-commitment .device-package .custom-radio .custom-control-label{font-size:12px;}
 .radio-number .sim-commitment .device-package .custom-control-label::before{height: 13px;width: 13px;left:-18px;}
 .radio-number .sim-commitment .device-package .custom-radio .custom-control-input:checked ~ .custom-control-label::after  {   width: 5px;   height: 5px;   left: -15px;   top:5px;  } 
 .choose-plan.same-box .choose-plan .step{margin-top:10px;}
 .radio-number .sim-commitment .device-package .custom-control-inline{min-height:15px;padding-left:16px;}

 .common-margin-bottom100 {  margin: 0 0 52px; }


 .prd-details-tabs .tab-ol-list h4{font-size: 15px;margin: 0 0 20px;}
 .prd-details-tabs .tab-ol-list ol li{margin: 0 0 7px; font-size: 12px;padding-left: 7px;line-height: 17px;}
 .prd-details-tabs .tab-ol-list ol li:before{top: 7px; width: 3px; height: 3px;}


 .offer-details{padding: 18px 50px 17px;margin-bottom: 68px;border-width:1px;border-bottom-width:1px;}
 .offer-details .offer-left:before{width: 33px;height: 43px;background-size: 33px;}
 .offer-details .offer-left{padding-left: 58px;}
 .offer-details b{font-size:12px;}
 .offer-details h4{font-size:20px;}
 .offer-details .btn{min-width: 116px;}
 .offer-details:after{width: 109px;height: 52px;background-size:109px;right: 22%;}

 .choose-products-grid{padding:26px 52px 0 52px;}
 .choose-products-grid .btn-primary.lg{height:36px;}
 .choose-products-grid .btn.plus-icon:before{top: 11px; background-size: 11px; height: 11px; width: 11px; left: 10px;}

 .product-grid .owl-carousel.arrow-center .owl-nav button.owl-prev{left: -42px;}
 .product-grid .owl-carousel.arrow-center .owl-nav button.owl-next{right:-52px;}

 /*Prepaid Product Details*/
 .choose-plan.with-sim.prepaid-choose-plan {  padding: 31px 0 20px;  margin-top: 31px;  margin-bottom: 5px;border-top-width:1px; }
 .choose-plan.prepaid-choose-plan .choose-title{font-size: 28px;}
 .oneline .choose-title { min-width: 195px; }
 .oneline .choose-plan-left{margin-right:30px;}
 .oneline .select-sim-number label{margin-left:0;}

 /*Fixed Product Details*/
 .ovr-without-pic.fixed-line .ovr-left{min-width: 123px;max-width: 213px;}
 .product-collateral.other-table.other-table-service {  margin: 80px 0 53px;}
 .fixed-choose-device .related-products-grid{margin:0 0 80px;}
 .int-zone{margin-top:96px;}
 .prd-mask-left .related-products-grid:after {  width: 96px;  height: 96px;  left: -25px;  bottom: 18px;  background-size: 96px; }

 .other-table .data-table th{font-size:16px;padding:16px 21px;}
 .other-table .data-table tr td{font-size:13px;height:80px;}
 .other-table .data-table tr td:first-of-type{font-size:16px;}
 .other-table .data-table tr td:last-of-type,
 .other-table.other-table-service .data-table tr td:last-of-type{font-size:16px;}

 /*Fiber Product Details*/
 .with-picture .ovr-without-pic .ovr-left{margin-right: 58px;}
 .monthly-plan.fiber-month-plan{padding-left: 26px; padding-right: 26px; margin-bottom: 53px;}
 .monthly-plan.fiber-month-plan .left-flex h3{font-size:15px;}
 .monthly-plan.fiber-month-plan .left-flex span{font-size:12px;}
 .fiber-map {margin-bottom: 106px;}
 .fiber-map .title strong{font-size:16px;}
 .fiber-map .title h2{font-size:32px;}
 .monthly-plan.fiber-month-plan .left-flex{height:78px;padding:19px 0;}
 
.fiber-attr .attributes .attr-group .text-prompt{font-size:13px;}
.fiber-attr .attributes select{border-width:1px;height:32px;font-size:14px;padding:0 10px;min-width:113px;}
.fiber-attr .attributes .form-control{border-width:1px;height:32px;font-size:14px;padding:0 10px;}

 /*4G Product Details*/
 .internet-fiber .overview.overview-full-widht .overview-inn,
 .fiber-details-page .overview.overview-full-widht .overview-inn,
 .fourG-details-page .overview.overview-full-widht .overview-inn{ padding-bottom: 21px;}
 .fourG-details-page .monthly-plan .monthly-plan-left .cust-label{ width: 32%;}
 .product-grid .title p{ font-size: 13px; color: #000; margin-top: 10px;}
 .fourG-details-page .btn.plus-icon{font-size:11px;padding-left:25px;}

 /*Checkout end*/


 /*Order Summary*/
 .cust-page-title h1{font-size:31px;margin-bottom:15px;}
 .cust-page-title .btn {  min-width: 106px;  height: 28px;  font-size: 13px; padding:1px;}
 .order-overview .order-view {  padding: 20px;  margin: 31px 0 16px; }
  .order-overview .order-view .data label  {   font-size: 12px;   margin: 0 0 4px;  }
  .order-overview .order-view .data label:before{margin-right:3px;background-size:12px;width:15px;}
   .order-overview .order-view .data.o-number label:before{background-size:13px;}
 .order-overview .order-view .data.o-status label:before{background-size:12px;}
 .order-overview .order-view .data.o-pg label:before{background-size:14px;}
 .order-overview .order-view .data.o-ship label:before{background-size:10px;}
  .order-overview .order-view .data span{font-size: 12px;   }
 .order-details-product ul li{padding:25px 0;}
 .order-details-product ul li .flex-left .pic  {   min-width: 52px;   max-width: 52px;   margin-right: 15px;  }
  .order-details-product ul li .flex-left .prd-name a{font-size:14px;}
  .order-details-product ul li .flex-left .attributes{font-size:12px;}
  .order-details-product ul li .flex-right{font-size:15px;}
 .address-area h2{font-size:15px;margin: 0 0 16px;}
 .address-area .add-cmn h3 {  font-size: 13px;  padding: 7px;  padding: 15px 20px; }
 .address-area .data{padding:20px;}
 .address-area .info-list li label{font-size:12px;}
 .address-area .info-list li span{font-size:12px;}
 .address-area .address-flex .right-flex{margin-left:31px;}
 .address-area .add-cmn h4{font-size:12px;margin: 0 0 16px;}
 .address-area .info-list li{margin: 0 0 20px;}
 .address-area .address-flex .left-flex{width:22%;}
 .address-area .address-flex .flex .ship-flex,
 .address-area .address-flex .flex .bill-flex{padding: 20px;}

 .order-details-product ul li .flex-left .product-review-box{margin-top:4px;}
 .order-details-product ul li .flex-left .product-review-box p{margin:0 4px 0 0;font-size:12px;}
 .address-area .info-list li{width:48%;}
.print-btn{margin-top: 29px;}
.print-btn .btn{padding: 10px;min-width: 107px;font-size:13px;}

.order-overview .total-info .cart-total td{font-size:14px;}
.order-overview .total-info .cart-total td:last-of-type span span{font-size:14px;}

.order-overview .total-info .cart-total tr:last-of-type td.cart-total-left{font-size:14px;}

.order-overview .total-info .cart-total tr:last-of-type td.cart-total-right span span,
.order-overview .total-info .cart-total tr:last-of-type td.cart-total-right{font-size:18px;}

.common-dropdown .dropdown-toggle { height:40px; font-size: 15px; padding: 9px 15px;  min-width: 230px;}
.select-sim-number .common-dropdown .dropdown-toggle{font-size: 15px;}
.common-dropdown .dropdown-menu a {font-size: 15px;padding: 4px 15px;}

 .simvalid
 {
  margin-left: 143px;
 }

  .simvalid span
  {
   font-size: 13px;
  }


  .prd-details-tabs .tabs-nav ul.two-step{display: flex;}
  .html-product-details-page .prd-details-tabs ul li{width:50%;text-align:center;}

  .desktop-choose-title{font-size: 17px;
    line-height: 1;
    margin: 0 0 15px;}

   .choose-plan .choose-plan-left .custom-control-label{font-size: 15px;line-height: 0.9;}
   .choose-plan .choose-plan-left .custom-control-label::after{left: -25px;top: 2px;}
}

@media all and (max-width: 991px) {
  /*** GLOBAL TABLES ***/
  .month-right-text {
    font-size: 16px;
  }
  ._choose-title {
    font-size: 16px;
    margin: 0;
    line-height: 25px;
    font-family: 'HelveticaNeueW20-75Bold';
    color: #000;
  }
  .choose-plan-left .step {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 0 0 10px !important;
  }
  .desktop-choose-title {
    display: none;
  }
  .dk {
    display: none;
  }
  .employeedetail {
    top: unset;
    position: unset;
    width: unset;
    margin-bottom: 3vh;
  }

  .desc-list ul {
    width: 100%;
    float: none;
  }
  .affix {
    top: 64px;
  }

  .terms-of-service a,
  .terms-of-service .custom-control-label {
    line-height: 16px;
    font-size: 12px;
  }
  .product-compare-search-box .form-control {
    height: 48px;
  }
  .slider-mask .any-slider .custom-slider:after {
    background: #000;
  }
  .compare-prd-popup {
    max-width: 100%;
  }
  .cmp-side {
    margin: 0 0 10px;
  }
  .cmp-top {
    margin: 0 0 20px;
  }
  .compare-prd-popup-data .center-2 {
    padding: 15px;
  }
  .cmp-side {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  }
  .cmp-side .close-add-prd {
    background: url('../../Themes/Eshop2021/Content/images/close.svg') no-repeat center center;
    background-color: #000;
    border-radius: 180px;
  }
  .cmp-side .compare-prd-popup-head {
    padding: 24px;
    border-left: 1px solid rgba(112, 112, 112, 0.34);
  }
  .brand-list .brand-slider ul li a img {
    max-width: 90%;
    max-height: 90%;
  }
  .cmp-side h3 {
    font-size: 24px;
    padding: 20px;
  }
  .cmp-top .compare-prd-popup-head {
    display: none;
  }
  .compare-prd-popup .compare-prd-popup-data {
    padding: 0px;
  }
  .margin-top-desc-list {
    margin-top: 25px;
  }
  .res-float-none {
    float: none !important;
  }
  .custom-select {
    background: #fff url('../../Themes/Eshop2021/Content/images/arrow-down-orange.png') right 16px center/14px 10px no-repeat;
  }
  .other-link.mobile-show-text {
    float: none;
    display: block !important;
    margin: 0 0 30px;
    text-align: left;
  }
  .other-link.mobile-show-text ul li span {
    display: inline-block;
    font-size: 15px;
    position: relative;
    top: -2px;
    margin-left: 7px;
  }
  .category-grid .item-box .category-item .picture .pic img {
    max-height: 17px;
  }
  .category-grid .owl-item:first-of-type .item-box .category-item .picture .pic img {
    max-height: 27px;
  }
  .hide-mobile {
    display: none;
  }
  .gallery .banner-slider a {
    height: 192px;
    padding: 0 0 10px;
  }
  .html-common-details-page .gallery .banner-slider a {
    height: 100%;
    padding: 0;
  }
  .html-common-details-page .gallery .banner-slider .single-picture {
    padding: 0px;
  }
  .html-common-details-page .essential-group .gallery {
    padding: 0;
  }
  .gallery .picture-thumbs {
    min-width: 77px;
    max-width: 77px;
    overflow: hidden;
    min-height: 274px;
  }
  .gallery .picture-thumbs .slick-slider,
  .gallery .picture-thumbs .slick-list {
    height: 274px !important;
  }
  .select-sim-number {
    width: 100%;
  }
  .select-sim-number .dropdown-toggle {
    line-height: 1;
  }
  .overview {
    margin: 0 0 15px;
  }
  .overview .for-mobile-view .product-name {
    margin: 0 0 20px;
  }
  .html-common-details-page .ovr-without-pic .ovr-right {
    margin: 10px 0 0;
  }
  .monthly-plan.fiber-month-plan {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 70px;
  }
  .item-box {
    margin: 0;
  }
  .arrow-bottom-mobile .item-box {
    margin-bottom: 40px;
  }
  .monthly-plan.fiber-month-plan .left-flex h3 {
    font-size: 21px;
    margin: 0 0 5px;
  }
  .monthly-plan.fiber-month-plan .left-flex span {
    font-size: 15px;
  }
  .monthly-plan.fiber-month-plan .left-flex {
    margin: 0 0 15px;
  }
  .monthly-plan .monthly-price,
  .monthly-plan.fiber-month-plan .monthly-price {
    align-items: flex-end;
  }
  .prd-drawer .drw-top .drw-inner .btm {
    margin-top: 20px;
  }
  .gallery .picture-thumbs .thumb-item {
    width: 50px;
    height: 70px;
    padding: 32px 0;
    margin: 0 10px 0;
  }
  .gallery .picture-thumbs .thumb-item img {
    width: 30px;
    max-height: 80%;
  }
  .manufacturers .value a {
    font-size: 16px;
  }
  .item-box .picture a:before {
    padding-top: 40.5%;
  }
  .rev-height {
    min-height: 32px;
  }
  .item-box .product-rating-box {
    padding: 10px 6px 5px;
    margin: 0 10px;
  }
  .productbox-diff .item-box .product-rating-box {
    margin: 0;
    padding: 5px 1px 0px;
  }
  .monthly-plan .monthly-price .monthly-price-info:last-of-type {
    min-width: unset;
  }
  .item-box .rating {
    height: 17px;
    background-size: 17px;
    width: 86px;
  }
  .productbox-diff .item-box .rating {
    height: 18px;
    background-size: 18px;
    width: 90px;
  }
  .productbox-diff .item-box .rating div {
    height: 18px;
    background-size: 18px;
  }
  .productbox-diff .item-box .product-rating-box .rating-count {
    font-size: 14px;
  }
  .item-box .rating div {
    height: 17px;
    background-size: 17px;
  }
  .item-box .product-rating-box .rating-count {
    font-size: 17px;
  }
  .catalog-post-pre-yo {
    margin-bottom: 40px;
  }
  .any-slider .custom-slider:before {
    display: none;
  }
  .header-logo a {
    padding: 5.5px 0;
  }
  .header-logo a img {
    width: 44px;
  }
  .header {
    padding: 0.5px 0;
  }
  .is-scroll .header-logo a img {
    width: 44px;
  }
  .is-scroll .header-logo {
    padding: 0;
  }
  .is-scroll .header .header-right .header-right-top {
    display: inline;
  }
  .desktop-logo {
    display: none;
  }
  .prd-drawer {
    max-width: 100%;
  }
  .custom-control-label::before {
    border-width: 2px;
  }
  .custom-radio-check .custom-control-label::before {
    border-width: 1px;
  }
  .monthly-radio .custom-control-label::before {
    border-width: 2px;
  }
  .monthly-plan.smartlife-mothly .monthly-price .monthly-price-info.basic-prices p {
    position: relative;
    top: 0;
  }
  .monthly-plan.smartlife-mothly .monthly-price .monthly-price-info.basic-prices h3 {
    top: 0;
    color: #ff7900;
  }
  .custom-control-label {
    font-size: 16px;
    font-family: 'HelveticaNeueW20-55Roman';
  }
  .device-package .custom-control-label {
    font-size: 18px;
  }
  .side-2 .filter-title {
    padding: 35px 20px 15px 0;
    border-bottom: 1px solid rgba(112, 112, 112, 0.22);
    margin-left: 20px;
  }
  .block.block-category-navigation .title {
    border-top: none;
  }
  .block {
    margin: 0 20px;
  }
  .block .listbox {
    padding: 0 0 20px;
  }
  .block .list a {
    font-family: 'HelveticaNeueW20-55Roman';
    font-size: 18px;
  }
  .block .list .active > a {
    font-size: 20px;
    font-family: 'HelveticaNeueW20-75Bold';
  }
  .block .cust-filter-title,
  .block .title {
    padding: 18px 0px 22px 0px;
  }
  .block .cust-filter-title:after {
    background: url('../../Themes/Eshop2021/Content/images/arrow-down-gray.svg') no-repeat center center;
  }
  .block .title.de-active:after {
    background: url('../../Themes/Eshop2021/Content/images/arrow-down-gray.svg') no-repeat center center;
  }
  .ajax-left-filter .side-2 {
    display: none;
  }
  .page-title {
    padding-top: 40px;
    margin-bottom: 30px;
  }
  .page-title h1 {
    font-size: 30px;
  }
  .page-title-catalog h1 span {
    min-width: 100%;
    display: block;
  }
  .btn.upgrade-btn {
    padding: 5px 7px 6px;
    min-width: 185px;
    font-size: 14px;
    margin: 25px 0 5px;
  }
  .btn.upgrade-btn:before {
    width: 21px;
    height: 21px;
    margin-right: 3px;
    background-size: 21px;
    position: relative;
    top: 1px;
    background: url(../../Themes/Eshop2021/Content/images/upgrade-white-mb.svg) no-repeat center center;
  }
  .add-to-compare.cmp-sm .btn:before {
    width: 14px;
    height: 14px;
    margin-right: 5px;
    background-size: 14px;
    margin-left: 5px;
  }
  .compare-prd-popup-data #catalog-filter-product {
    margin-right: -5.5px !important;
    margin-left: -5.5px !important;
  }
  .compare-prd-popup-data .row .col-lg-9,
  .compare-prd-popup-data .row .col-lg-3 {
    padding: 0;
  }
  .compare-prd-popup-data .row {
    margin: 0 !important;
  }
  .load-more-btn .btn {
    padding: 12px 20px 16px;
    min-width: 194px;
  }
  .ajax-left-filter .item-box .old-price {
    margin-left: 0;
  }
  .smartlife-catalog .item-box .product-title {
    font-size: 24px;
  }
  .load-more-btn {
    margin: 15px 0 0;
  }
  .brand-list {
    margin-bottom: 15px;
  }
  .brand-list .brand-left {
    margin-right: 5px;
  }
  .brand-list .dropdown-toggle::after {
    right: 8px;
  }
  .brand-list .dropdown .btn {
    padding: 16px 11px 17px;
    min-width: 100px;
    max-width: 100px;
    font-size: 14px;
  }
  .brand-list .brand-slider ul li {
    width: 92px;
    padding: 5px;
    height: 57px;
  }
  .brand-list .brand-slider ul li a:before {
    padding-top: 45px;
  }
  .side-2 .filter-title .close-catalog-filter {
    display: inline-block;
    background: url('../../Themes/Eshop2021/Content/images/close.svg') no-repeat center center;
    width: 23px;
    height: 23px;
    border: 1px solid #000;
    background-color: #000;
    border-radius: 180px;
    background-size: 10px;
  }
  .item-grid.navbar {
    float: none;
  }
  .prd-drawer .drw-top {
    min-height: 190px;
  }
  .prd-drawer .drw-top .drw-inner {
    padding: 30px 20px;
  }
  .prd-drawer .drw-top .drw-inner h4 {
    font-size: 16px;
    margin: 0 0 5px;
  }
  .smart-product-details-page .related-products-grid {
    margin: 0 0 40px;
  }
  .prd-drawer .drw-top .drw-inner h2 {
    font-size: 30px;
  }
  .drawer-prd .other-link ul li span {
    display: none;
  }
  .other-link ul li .dropdown .dropdown-toggle {
    padding: 0;
  }
  .prd-drawer .other-link {
    margin-right: 20px;
  }
  .prd-drawer .drawer-prd {
    padding: 20px 0 20px 0;
  }
  .prd-drawer .other-link {
    margin-top: -38px;
  }
  .prd-drawer .view-all-link {
    text-align: center;
    width: 90px;
  }
  .prd-drawer .view-all-link a {
    display: inline-block;
    font-size: 14px;
    color: #ff7900;
    text-decoration: underline;
    margin-left: -20px;
  }
  .prd-title .other-link ul li .filter-drop-desktop {
    display: none;
  }
  .prd-title .other-link ul li {
    position: relative;
  }
  .prd-title .other-link ul li.best-seller-icon .dropdown-menu {
    left: auto !important;
    right: 0px !important;
    transform: none !important;
    top: 100% !important;
  }
  .triangle-up {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
  }
  .block-radio-navigation .custom-control .custom-control-label {
    font-weight: 600;
    font-family: 'HelveticaNeueW20-75Bold';
  }
  .prd-title .other-link ul li.best-seller-icon .dropdown-menu .check-drop {
    display: block;
  }
  .prd-title .other-link ul li.best-seller-icon .dropdown-menu {
    min-width: 135px;
  }
  /*.prd-fixed-img .item-box .picture a img
 {
  max-height: 100px;
  min-height: 100px;
 }*/
  .mask-left:after {
    top: auto;
    bottom: 119px;
  }
  .cart {
    display: block;
  }
  .cart colgroup,
  .cart thead {
    display: none;
  }
  .cart tbody {
    display: block;
    overflow: hidden;
  }
  .cart tr {
    display: block;
    float: left;
    width: 100%;
    margin: 40px 0 0;
    border: 1px solid #ddd;
  }
  .cart td {
    display: block;
    border: none;
    padding: 10px;
  }
  .cart td.remove-from-cart {
    margin: 0 0 15px;
    border-bottom: 1px solid #ddd;
    background-color: #eee;
    padding: 10px;
  }
  .cart td.product-picture {
    border-top: 1px solid #ddd;
    padding: 15px 10px 5px;
  }
  .cart td.product {
    min-width: 0;
    border-bottom: 1px solid #ddd;
    padding: 5px 10px 15px;
    text-align: center;
  }
  .cart td.quantity {
    display: inline-block;
    padding: 0 10px;
    vertical-align: middle;
  }
  .cart td.unit-price,
  .cart td.subtotal {
    display: inline-block;
    padding: 20px 10px;
    vertical-align: middle;
  }
  .order-details-page .data-table {
    display: block;
  }
  .order-details-page .data-table colgroup,
  .order-details-page .data-table thead {
    display: none;
  }
  .order-details-page .data-table tbody {
    display: block;
    overflow: hidden;
  }
  .order-details-page .data-table tr {
    display: block;
    float: left;
    width: 100%;
    margin: 40px 0 0;
    border: 1px solid #ddd;
  }
  .order-details-page .data-table td {
    display: block;
    border: none;
    padding: 10px;
  }
  .order-details-page .data-table td.product,
  .order-details-page .data-table td.tracking-number {
    min-width: 0;
    border-bottom: 1px solid #ddd;
    padding: 5px 10px 15px;
    text-align: center;
  }
  /*** MOBILE NAVIGATION ***/
  .header-menu {
    position: relative;
    z-index: 1;
    margin: 0 auto 40px;
  }
  .menu-toggle {
    background: #1190dd url('../../Themes/Eshop2021/Content/images/menu-icon.png') right center no-repeat;
    padding: 15px;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
  }
  .top-menu > li > a {
    padding: 18px;
    font-size: 15px;
  }
  .sublist-toggle {
    position: absolute;
    top: 0;
    right: 0;
    width: 55px;
    height: 55px;
    padding: 15px;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
  }
  .sublist .sublist-toggle {
    height: 37px;
  }
  .block-account-navigation {
    float: none;
    margin: auto !important;
  }
  .write-review .review-rating {
    text-align: center;
  }
  .write-review .review-rating div.name-description {
    width: 100%;
    margin: 0 5px 0 0;
    text-align: center;
  }
  .header .header-upper {
    width: 100%;
  }
  .header .header-logo {
    max-width: 80px;
  }
  .header .qlink {
    display: none;
  }
  .header .header-right-bottom .header-menu {
    display: none !important;
  }
  .header .menu-bar small {
    display: inline-block;
    width: 27px;
    height: 17px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
  }
  .header .menu-bar small span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #fff;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }
  .header .menu-bar small span:nth-child(1) {
    top: 0px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
  .header .menu-bar small span:nth-child(2) {
    top: 7px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
  .header .menu-bar small span:nth-child(3) {
    top: 14px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
  .header .menu-bar.open small span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0px;
    left: 1px;
    width: 22px;
  }
  .header .menu-bar.open small span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 1px;
    left: 1px;
    width: 22px;
  }
  .header .menu-bar.open small span:nth-child(2) {
    width: 0%;
    opacity: 0;
  }
  .header .menu-bar.open small span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 16px;
    left: 1px;
    width: 22px;
  }
  .header-upper {
    justify-content: flex-end;
  }
  .header .header-right .header-right-top {
    border: none;
  }
  .header .header-menu .menu {
    display: none;
  }
  .header .search-icon-label.search-menu {
    display: none;
  }
  .top-menu.mobile > li {
    border-bottom: 1px solid #333;
    position: relative;
    background-color: #000;
  }
  .top-menu.mobile > li a {
    padding: 20px;
    min-height: 55px;
    display: block;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
  }
  .top-menu.mobile li a i {
    float: right;
    font-size: 22px;
  }
  .mobile-root-menu .back-menu {
    padding: 24px;
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
  }
  .top-menu.mobile .sublist {
    display: none;
    background-color: #000;
  }
  .top-menu.mobile .sublist li {
    position: relative;
    border-bottom: 1px solid #333;
  }
  .top-menu.mobile .sublist .sublist li:not(.has-child) {
    background: #fff;
    color: #000;
    border: none;
  }
  .top-menu.mobile .sublist .sublist li:not(.has-child) a {
    color: #000;
  }
  .top-menu.mobile li:last-child {
    border: none;
  }
  .top-menu.mobile li a .bein-icon {
    display: inline-block;
    height: 45px;
    width: 132px;
    background: url('../../Themes/Eshop2021/Content/images/extra.png') no-repeat left;
  }
  .header .search-box-header .search-box-custom .input-group-flex {
    display: block;
    text-align: right;
  }
  .header .search-box-header .search-box-custom .input-group-flex .search-box-text {
    height: 55px;
    width: 100%;
  }
  .header .search-box-header .search-box-custom .input-group-flex .search-box-button {
    height: 55px;
    /* margin: 65px 0 0 auto; */
    min-width: 150px;
    padding: 0 0 7px 0;
    margin: 5px 0 0 0;
    position: inherit;
  }
  .top-menu.mobile .mobile-root-menu-footer .es-q-links {
    float: none;
    padding: 10px 0;
  }
  .top-menu.mobile .mobile-root-menu-footer .es-q-links ul {
    margin: 15px 13px !important;
  }
  .top-menu.mobile .mobile-root-menu-footer .es-q-links li {
    padding: 10px;
    display: inline-block;
  }
  .top-menu.mobile .mobile-root-menu-footer .es-q-links a {
    font-size: 16px;
    font-weight: bold;
    min-height: 100%;
    padding: 0;
  }
  .footer-lower {
    display: none;
  }
  .follow-us .title {
    display: none;
  }
  .follow-us .social a {
    width: 47px;
    height: 47px;
    line-height: 44px;
    font-size: 20px;
  }
  .footer-upper {
    border-bottom: 10px solid #ff7900;
  }
  .footer-upper .hide-m {
    display: none !important;
  }
  .newsletter-validation,
  .newsletter-result {
    text-align: center;
  }
  .newsletter-email {
    display: block;
  }
  .newsletter-group .dropdown .dropdown-toggle {
    max-width: 100%;
    margin: 15px 0 0 0;
    text-align: left;
    width: 100%;
  }
  .newsletter-group .dropdown-menu {
    min-width: 100%;
  }
  .newsletter-block .news-right {
    width: 100%;
  }
  .newsletter .newsletter-container .title {
    margin: 0 0 50px;
  }
  .newsletter .newsletter-container .btn {
    margin-top: 20px;
    padding: 9px 0 12px;
  }
  .footer-upper {
    padding: 45px 0;
  }
  .html-product-details-page .footer-upper {
    padding: 45px 0 100px;
  }
  .newsletter .newsletter-container .title strong {
    text-align: center;
    font-size: 35px;
  }
  .newsletter .newsletter-container {
    display: block;
  }
  .newsletter-group select {
    margin: 15px 0;
  }
  .newsletter-group {
    display: block;
  }
  .footer-contact {
    padding: 15px 0 30px;
  }
  .html-home-page .footer-contact {
    padding: 95px 0 30px;
  }
  .newsletter-block {
    padding: 57px 0 50px;
  }
  .short-link-desktop {
    display: none;
  }
  .short-link {
    margin: 0 0 7px;
  }
  .short-link .text-icon {
    align-items: center;
  }
  .short-link .text-icon h3 {
    font-size: 14px;
    margin: -2px 0 0;
    white-space: nowrap;
  }
  .short-link .text-icon i {
    margin-right: 10px;
    background-size: 2vh;
    width: 20px;
    height: 23px;
    min-width: 20px;
  }
  .short-link .text-icon:hover i {
    background-size: 2vh !important;
  }
  .short-link .text-icon:hover i.upgrade-icon,
  .short-link .text-icon i.upgrade-icon {
    background-size: 2vh !important;
    min-width: 2vh;
  }
  .short-link .text-icon i.refill-icon {
    background-size: 2vh;
  }
  .product-grid .owl-dots {
    display: none;
  }
  .tabs-nav {
    text-align: left;
    margin: 0 0 10px;
  }
  .tabs-nav li {
    display: block;
  }
  .tabs-nav.nav-two li {
    width: 47%;
    display: inline-flex;
  }
  .tabs-nav.nav-scroll ul {
    display: flex;
    align-items: center;
    white-space: nowrap;
  }
  .tabs-nav.nav-scroll li {
    white-space: nowrap;
    margin-right: 15px;
    max-width: 100%;
  }
  .tabs-nav.nav-scroll li a {
    white-space: nowrap;
  }
  .tabs-nav a {
    padding: 3px 0;
    font-size: 16px;
    font-family: 'HelveticaNeueW20-55Roman';
  }
  .tabs-nav.auto-width li {
    display: inline-flex;
    margin-right: 10px;
  }
  .tabs-nav li.active a {
    font-size: 20px;
  }
  .prd-title h2 {
    max-width: 68%;
  }
  .category-grid .item-box {
    width: 137px;
  }
  .category-grid .item-box .category-item .picture {
    padding: 2px;
    width: 35px;
    height: 36px;
    min-width: 35px;
  }
  .category-grid .item-box .category-item .picture .pic {
    width: 26px;
    height: 27px;
  }
  .home-page-category-grid .title,
  .sub-category-grid .title {
    font-size: 14px;
    margin: -3px 0 0 5px;
  }
  .sub-category-grid,
  .manufacturer-grid,
  .vendor-grid {
    margin: 0 0 35px;
  }
  .prd-title .other-link {
    top: 4px;
  }
  .other-link ul li i.cir {
    width: 30px;
    height: 30px;
    background-size: 13px;
  }
  .page-title .other-link ul li i.cir,
  .for-mobile .other-link ul li i.cir {
    width: 24px;
    height: 24px;
    background-size: 10px;
  }
  .page-title other-link ul li.best-seller-icon i .for-mobile other-link ul li.best-seller-icon i {
    background-position: center 8px;
  }
  .internetplan-catalog .plan-whoutpic-product {
    margin-top: 0;
  }
  .plan-whoutpic-product .int-plan-top {
    min-height: 75px;
    max-height: 75px;
    padding: 0 20px;
  }
  .item-box .int-plan-top .product-title {
    font-size: 25px;
    height: 80px;
    line-height: 27px;
    padding-top: 11px;
  }
  .other-link ul li.best-seller-icon i {
    background-position: center 10px;
  }
  .page-title .other-link ul li.best-seller-icon i,
  .for-mobile .other-link ul li.best-seller-icon i {
    background-position: center 8px;
  }
  .other-link ul li span {
    display: none;
  }
  .other-link ul li {
    margin-left: 10px;
  }
  .other-link ul li:first-of-type {
    margin-left: 0;
  }
  .mobileplan-catalog .drawer-prd .other-link ul li .dropdown-toggle::after,
  .other-link ul li .dropdown-toggle::after {
    top: 0;
    display: none;
  }
  .mobileplan-catalog .other-link ul li .dropdown-toggle::after,
  .fixedline-catalog .other-link ul li .dropdown-toggle::after,
  .internetplan-catalog .other-link ul li .dropdown-toggle::after,
  .smartlife-catalog .other-link ul li .dropdown-toggle::after,
  .html-category-page .other-link ul li .dropdown-toggle::after {
    display: inline-block;
  }
  .page-title .other-link ul li .dropdown-toggle::after,
  .for-mobile .other-link ul li .dropdown-toggle::after {
    top: 0;
    right: 6px;
    margin: 0;
  }
  .side-2 .custom-control-label::after,
  .side-2 .custom-control-label::before {
    top: -2px;
  }
  .goToTop {
    display: none !important;
  }
  .btn-secondary.lg,
  .btn-primary.lg {
    height: 60px;
    font-size: 16px;
    padding: 0 20px;
  }
  .product-box.product-small-picture .product-item .prices {
    padding: 5px 18px 10px;
  }
  .product-item .prices {
    padding: 5px 18px 15px;
    margin-top: 0;
  }
  .item-box .buttons .product-box-add-to-cart-button {
    height: 60px;
    width: 75px;
    padding: 0 11px;
  }
  .item-box .product-box-add-to-cart-button i {
    position: relative;
    top: 1px;
  }
  .item-box .product-item .product-box-add-to-cart-button:hover i,
  .item-box .product-box-add-to-cart-button i {
    background-size: 27px;
  }
  .product-item .prd-brand-name .brand-name {
    font-size: 14px;
    line-height: 1;
    margin: 5px 0 -2px;
  }
  .product-item .prd-brand-name {
    margin: 0 15px;
  }
  .other .item-box .product-title {
    font-size: 20px;
    line-height: 24px;
    height: 55px;
  }
  .other .item-box .actual-price {
    font-size: 30px;
  }
  .other .item-box .actual-price span {
    font-size: 20px;
  }
  .product-small-picture .item-box .product-title,
  .item-box .product-title {
    font-size: 15px;
  }
  .product-small-picture .item-box .buttons .product-box-add-to-cart-button,
  .product-small-picture .btn-secondary.lg,
  .product-small-picture .btn-primary.lg {
    height: 40px;
  }
  .product-small-picture .item-box .actual-price span {
    font-size: 15px;
  }
  .product-small-picture .item-box .actual-price {
    font-size: 20px;
  }
  .item-box .old-price {
    font-size: 20px;
  }
  .mobile-plan-product .item-box .product-title {
    font-size: 20px;
    bottom: 23px;
  }
  .product-item .description {
    font-size: 16px;
    margin: 10px 0 5px;
    height: 70px;
  }
  .product-item .description ul {
    display: block;
  }
  .item-box .prices-flex .prices-group .start-form {
    font-size: 14px;
  }
  .item-box .tooltip-check {
    width: 25px;
    height: 25px;
    background-size: 14px;
    top: 3px;
  }
  .product-box-detail-button {
    font-size: 14px;
  }
  .item-box .compare-button span {
    font-size: 14px;
  }
  .item-box .compare-button i {
    width: 28px;
    height: 28px;
    background-size: 28px;
  }
  .item-box .old-price span {
    font-size: 18px;
  }
  .startFormMonth {
    font-size: 16px;
  }
  .prd-not-owl {
    margin-bottom: 55px;
  }
  .product-grid .item-box .product-item .out-of-stock-label,
  .product-grid .item-box .product-item .new-label {
    left: 10px;
    width: 51px;
    height: 51px;
    background-size: 51px;
  }
  .product-grid .item-box .product-item .color-available {
    left: 70px;
    top: 23px;
  }
  .product-grid .item-box .product-item .color-available ul li {
    width: 22px;
    height: 22px;
  }
  .ajax-left-filter .product-grid .item-box .product-item {
    padding: 6px;
  }
  .ajax-left-filter .product-grid .item-box .product-item .color-available {
    left: 12px;
    top: 30px;
  }
  .ajax-left-filter .product-grid .item-box .product-item .color-available ul li {
    width: 13px;
    height: 13px;
    margin: 5px 0;
  }
  .category-grid.home-page-category-grid {
    overflow: hidden;
    margin-bottom: -20px;
  }
  .marbottom178 {
    padding-top: 62px;
    padding-bottom: 0;
  }
  .category-grid .item-box .category-item .nav-link {
    padding: 5px 4px;
    padding-right: 0;
  }
  .move-btn .btn {
    min-width: 164px;
    margin-top: -77px;
  }
  .smartlife-prdbox .product-item .prices {
    margin-top: 0;
    padding: 5px 18px 10px;
  }
  .smartlife-prdbox .item-box .product-title {
    font-size: 20px;
    margin: 0 0 10px;
  }
  .product-grid .owl-carousel .owl-nav button {
    width: 45px !important;
    height: 45px !important;
    min-width: 45px;
  }
  .prd-auto-width-mobile .item-box {
    width: 309px;
  }
  .prd-auto-width-mobile.arrow-center .item-box {
    margin-bottom: 30px;
  }
  .arrow-top-mobile .item-grid .product-item .item-box {
    margin: 0 0 10px !important;
  }
  .product-grid .owl-carousel.arrow-center .owl-nav button.owl-next {
    right: 0;
  }
  .catalog-with-tab .prd-auto-width .item-box {
    margin: 0 0 30px;
  }
  .productbox-diff .item-box .product-title {
    font-size: 16px;
  }
  .productbox-diff .item-box .product-title {
    margin: 0;
  }
  .prd-drawer .product-grid .owl-nav {
    margin-top: -10px;
  }
  .drawer-prd .prd-auto-width .item-box {
    margin: 0 0 25px;
  }
  .product-grid .item-box .product-item {
    padding: 10px;
  }
  .plan-whoutpic-product .description ul li {
    font-size: 16px;
    line-height: 24px;
    width: 100%;
    display: block;
    text-align: left;
  }
  .smartlife-prdbox .product-item .description {
    margin: -5px 0 10px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .smartlife-prdbox .item-box .picture a:before {
    padding-top: 30.2%;
  }
  .btn.btn-outline-dark.move-btn {
    font-size: 14px;
    padding: 10px 20px 10px;
  }
  .custom-add-to-compare i {
    background: url('../../Themes/Eshop2021/Content/images/compare.svg') no-repeat center center;
    width: 31px;
    height: 31px;
    background-size: 31px;
  }
  .add-to-compare.cmp-sm .btn {
    height: 40px;
    font-size: 14px;
  }
  .custom-add-to-compare:hover i,
  .essential-group .custom-add-to-compare:hover i {
    background-size: 31px;
  }
  .essential-group .compare-products {
    position: absolute;
    right: 0;
    top: 0;
  }
  .essential-group .custom-add-to-compare i {
    background: url('../../Themes/Eshop2021/Content/images/compare50.svg') no-repeat center center;
    background-size: 31px;
  }
  .ajax-left-filter .side-2 {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    overflow-y: auto;
    transition: transform 0.3s;
    will-change: transform;
    display: flex;
    flex-direction: column;
    -webkit-transform: translate3d(-103%, 0, 0);
    transform: translate3d(-103%, 0, 0);
    -webkit-overflow-scrolling: touch;
    z-index: 1010;
  }
  .ajax-left-filter .side-2.active {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .prd-drawer .triangle-up {
    left: 20px;
  }
  /* TIMER */
  div.timer {
    width: 43px;
    height: 43px;
    top: -1px;
    right: -1px;
  }
  span.rotator {
    width: 43px;
    height: 43px;
    top: 4px;
    left: -20px;
    background: url('../../Themes/Eshop2021/Content/images/rotator-black-mobile.png') no-repeat left;
    right: 0 !important;
  }
  span.mask {
    width: 23px;
    height: 50px;
    top: -4px;
    left: 20px;
  }
  span.rotator.move {
    left: 0;
  }
  span.mask.move {
    width: 43px;
    left: 0px;
    background: url('../../Themes/Eshop2021/Content/images/timer-black-mobile.png') no-repeat right;
  }
  /*Product Details page*/
  .gallery .main-picture {
    padding: 36px 0 0 0;
  }
  .smart-product-details-page .gallery .main-picture {
    margin-bottom: 0;
  }
  .essential-group .gallery {
    padding: 0 15px 0 0;
  }
  .choose-plan .choose-plan-left {
    display: flex;
    justify-content: space-between;
  }
  .choose-plan .choose-plan-left .step ul li {
    display: inline-flex;
  }
  .choose-plan .step ul li {
    font-size: 16px;
  }
  .overview .overview-inn {
    padding: 20px;
  }
  .slick-arrow {
    width: 41px;
    height: 41px;
    margin-top: 0;
  }
  .essential-group .custom-add-to-compare {
    top: 4px;
    right: 4px;
  }
  .overview .delivery-date {
    margin: 0 0 10px;
  }
  .overview .delivery {
    padding: 0 0 20px;
    margin: 0 0 20px;
    display: block;
  }
  .overview .availability .stock .value:before {
    width: 11px;
    height: 11px;
    top: 10px;
  }
  .overview .availability .stock .value {
    padding-left: 18px;
  }
  .overview .delivery-date .value {
    padding-left: 0;
    padding-right: 25px;
    display: inline;
  }
  .overview .free-shipping {
    padding-left: 0;
    padding-right: 35px;
  }
  .overview .free-shipping:before,
  .overview .delivery-date .value:before {
    left: auto;
    right: 0;
  }
  .btn.plus-icon:before {
    top: 19px;
  }
  .qty-package .qty-right {
    margin: 0 0 20px;
    border-bottom: 1px solid #ddd;
    padding: 0 0 25px;
  }
  .attributes .attr-group {
    margin: 0 0 15px;
    padding: 0 0 20px;
  }
  .attributes .attr-group .text-prompt {
    font-size: 16px;
    margin: 0 0 10px;
  }
  .attribute-squares li:first-of-type {
    margin-left: 0;
  }
  .attribute-squares .selected-value .attribute-square-container .attribute-square,
  .attribute-squares .attribute-square {
    width: 33px !important;
    height: 33px !important;
  }
  .attributes .option-list label {
    font-size: 14px;
  }
  .month-right-flex {
    display: block;
    width: 100%;
  }
  .month-right-flex .select-sim-number {
    margin: 0 0 15px;
  }
  .month-right-flex .common-dropdown .dropdown-toggle {
    font-size: 16px;
    height: 45px;
  }
  .month-right-flex .dis-amount label {
    font-size: 16px;
  }
  .month-right-flex .dis-amount .prices span {
    font-size: 25px;
  }
  .month-right-flex .dis-amount .prices span span {
    font-size: 20px;
  }
  .custom-radio-check .custom-control-label {
    padding: 16px 10px;
    min-width: 90px;
  }
  .device-package .custom-radio .custom-control-label {
    font-size: 18px;
  }
  .product-review-box .rating div {
    height: 20px;
    background-size: 20px;
  }
  .product-review-box .rating {
    height: 20px;
    background-size: 20px;
    width: 100px;
  }
  .product-review-box .review-count {
    font-size: 15px;
    margin-top: -3px;
  }
  .overview .qty-label {
    margin: 0 0 13px;
    font-size: 16px;
  }
  .qty-control {
    height: 40px;
    width: 135px;
  }
  .qty-control span {
    padding: 0 5px;
  }
  .qty-control span.minus i {
    height: 40px;
    background-size: 10px;
  }
  .qty-control span.plus i {
    height: 40px;
    background-size: 10px;
  }
  .overview .qty-input {
    height: 38px;
    padding: 0 0 3px;
  }
  .essential-group.border-left4:before {
    height: 65px;
  }
  .device-package .dev-label {
    margin: 0 0 10px;
    font-size: 18px;
  }
  .monthly-plan .monthly-plan-left .cust-label {
    font-size: 24px;
    margin: 0 0 5px;
  }
  .monthly-plan.other .monthly-radio {
    width: 100%;
    margin: 15px 0 0;
  }
  .monthly-plan.other .monthly-radio .custom-control {
    width: 45%;
    padding-left: 36px;
  }
  .monthly-plan.other .monthly-plan-left .cust-label {
    width: 100%;
  }
  .cust-label p {
    font-size: 16px;
  }
  .monthly-plan.other .monthly-radio .custom-control strong {
    font-size: 18px;
  }
  .monthly-plan.other .monthly-radio .custom-control strong span {
    font-size: 12px;
  }
  .monthly-plan.other .monthly-radio .custom-control-label::after,
  .monthly-plan.other .monthly-radio .custom-control-label::before {
    top: 0;
  }
  .choose-plan-flex {
    display: block;
  }
  .choose-plan {
    padding: 25px 5px 20px 5px;
  }
  .choose-plan .step ul li {
    padding: 0 5px;
  }
  .choose-plan.same-box .choose-title {
    font-size: 24px;
    margin-left: 20px;
    margin-top: 8px;
  }
  .choose-plan.same-box .step {
    margin-top: 8px;
    margin-bottom: 10px;
  }
  .choose-plan.same-box .step ul li {
    font-size: 16px;
  }
  .choose-plan.same-box .select-sim-number label {
    font-size: 14px;
  }
  .choose-plan .choose-title {
    font-size: 24px;
    margin-left: 20px;
  }
  .choose-plan .step {
    margin: 0;
    margin-right: 20px;
  }
  .choose-plan .choose-plan-list .heading {
    margin: 0;
  }
  .choose-plan .choose-plan-list .bun {
    margin: 0 0 10px;
  }
  .choose-plan .choose-plan-list .bun:after {
    width: 3px;
  }
  .choose-plan .choose-plan-list .bun .seprate.bun-info {
    min-height: 90px;
    width: 32%;
    height: 100%;
  }
  .choose-plan .choose-plan-list .bun .seprate.bun-info h3 {
    font-size: 12px;
  }
  .choose-plan .choose-plan-list {
    margin: 0;
  }
  .choose-plan .choose-plan-list .heading > div {
    font-size: 14px;
    font-family: 'HelveticaNeueW20-55Roman';
    font-weight: 500;
    padding-top: 0;
  }
  .choose-plan .choose-plan-list .bun .seprate.rate {
    font-size: 16px;
  }
  .choose-plan .choose-plan-list .bun .seprate.data-size {
    font-size: 12px;
  }
  .choose-plan .choose-plan-list .bun .seprate.validaty {
    font-size: 13px;
  }
  .choose-plan .choose-plan-list .bun .seprate.bun-info span {
    font-size: 13px;
  }
  .choose-plan .choose-plan-list .bun .seprate {
    padding: 5px 1px 0;
  }
  .choose-plan .choose-plan-list .heading .hed-first {
    padding: 0;
    width: 32%;
  }
  .choose-plan .choose-plan-list .heading .sm-width {
    padding: 0;
    width: 27%;
  }
  .choose-plan .choose-plan-list .heading .head-last {
    width: 28%;
    padding: 0;
  }
  .choose-plan .choose-plan-list .bun .seprate .rate-flex sup,
  .choose-plan .choose-plan-list .bun .seprate.rate span {
    font-size: 12px;
    top: -4px;
    margin: 0;
  }
  .choose-plan .choose-plan-list .bun .seprate.rate strong {
    font-size: 14px;
    line-height: 1;
    text-align: left;
    margin-left: 5px;
  }
  .choose-plan .choose-plan-list .bun .seprate.rate .rate-flex {
    display: flex;
    align-items: center;
    text-align: center;
  }
  .choose-plan .choose-plan-list .bun .seprate.rate span.for-desk {
    display: none;
  }
  .choose-plan .choose-plan-list .bun .seprate.rate span.for-mobile {
    display: block;
    font-size: 14px;
  }
  .choose-plan .choose-plan-list .bun .seprate.data-size sup {
    font-size: 10px;
  }
  .choose-plan .choose-plan-list .bun .seprate.textright .btn {
    padding: 2px 0 5px;
    font-size: 14px;
    margin: 0 10px;
    min-width: 111px;
    font-family: 'HelveticaNeueW20-55Roman';
    font-weight: 500;
    border: none;
  }
  .choose-plan .choose-plan-list .bun .seprate.textright .btn {
    display: block;
  }
  .choose-plan .choose-plan-list .bun .seprate.textright .btn-orange {
    margin: 0;
  }
  .choose-plan .choose-plan-list .bun .seprate.textright {
    width: 28%;
  }
  .choose-plan .choose-plan-list .heading .prices-width.sm-width,
  .choose-plan .choose-plan-list .bun .seprate.rate.sm-width {
    width: 70%;
  }
  .cmt-drop {
    max-width: 150px;
  }
  .cmt-drop .btn {
    font-size: 15px;
    padding: 0 10px 4px;
    height: 36px;
    padding-right: 19px;
    width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .cmt-drop .btn:after {
    right: 5px;
    background-size: 10px;
  }
  .choose-plan .choose-plan-list .heading .sm-width,
  .choose-plan .choose-plan-list .bun .seprate.sm-width {
    width: 33%;
  }
  .choose-plan .choose-plan-list .heading .sm-width.right-text,
  .choose-plan .choose-plan-list .bun .seprate.sm-width.right-text {
    text-align: right;
  }
  .choose-plan .choose-plan-list .bun .seprate.textright .btn-orange:before {
    left: -2px;
    width: 10px;
    height: 10px;
    background-size: 10px;
    top: 1px;
  }
  .choose-plan .choose-plan-list .heading .new-choose .new_flex,
  .choose-plan .choose-plan-list .bun .new-choose .new_flex {
    width: 100%;
  }
  .choose-plan .choose-plan-list .heading .new-choose,
  .choose-plan .choose-plan-list .bun .new-choose {
    display: block;
    width: 100%;
  }
  .choose-plan .choose-plan-list .bun .seprate.textright {
    width: 100%;
    justify-content: center;
  }
  .overall-payment table tr td {
    padding: 14px;
  }
  .overall-payment table tr td .full-price .estimate {
    margin-right: 10px;
    line-height: 17px;
  }
  .overall-payment table tr td p {
    font-weight: 600;
    font-size: 14px;
    font-family: 'HelveticaNeueW20-75Bold';
    line-height: 17px;
  }
  .choose-plan-flex .pln_flex {
    display: flex;
    justify-content: space-between;
  }
  .choose-plan-flex .pln_flex ._choose-title {
    display: none;
  }
  .choose-plan .choose-plan-flex .choose-title {
    margin-left: 0;
  }
  .choose-plan .choose-plan-list.mrtop {
    margin-top: 0;
  }
  .overall-payment table tr td p.ver-pos-top {
    position: relative;
    top: 5px;
  }
  .overall-payment table tr td .full-price .estimate strong {
    font-size: 14px;
  }
  .simvalid {
    margin-left: 17px;
  }
  .simvalid span {
    font-size: 13px;
  }
  .overall-payment table tr td .full-price .estimate span {
    font-size: 14px;
    font-family: 'HelveticaNeueW20-55Roman';
  }
  .overall-payment table tr td .full-price {
    display: block;
  }
  .overall-payment table tr td .full-price .final {
    display: flex;
    align-items: baseline;
    font-size: 18px;
    line-height: 17px;
  }
  .overall-payment table tr td .full-price .final span {
    font-size: 12px;
  }
  .overall-payment table tr td .full-price .final strong {
    line-height: 1;
    margin-left: 5px;
    top: -3px;
    font-size: 12px;
  }
  .overall-payment table tr td .full-price .final .for-desk {
    display: none;
  }
  .overall-payment table tr td .full-price .final .for-mobile {
    display: block;
    font-family: 'HelveticaNeueW20-75Bold';
    font-size: 16px;
    margin-left: 5px;
  }
  .overall-payment table tr td .over-flex .btn.btn-outline-white {
    margin-top: 10px;
    padding: 7px 12px 8px;
    font-size: 14px;
    min-width: 115px;
    text-align: left;
  }
  .overall-payment table tr td .btn.btn-outline-white i {
    width: 15px;
    height: 15px;
    background-size: 15px;
    margin-left: 13px;
    top: 3px;
  }
  .product-collateral .title {
    font-size: 18px;
    margin: 0 0 10px;
  }
  .overall-payment table tr td:first-of-type {
    width: 50%;
  }
  .product-specs-box td {
    font-size: 16px;
    padding: 11px 15px 11px;
    width: 50%;
  }
  .product-specs-box td:last-of-type {
    font-size: 14px;
    border-left: 1px solid #ccc;
    line-height: 16px;
  }
  .vertical-top {
    vertical-align: top !important;
  }
  .device-package .custom-control {
    width: 140px;
  }
  .device-package .custom-control-inline {
    min-height: 23px;
  }
  .smart-product-details-page .smart-tab {
    margin-top: 15px;
  }
  .monthly-plan.smartlife-mothly .custom-control.custom-radio .custom-control-label {
    line-height: 18px;
    font-size: 16px;
  }
  .device-package .custom-control-label::before {
    border: #333 solid 2px;
  }
  .device-package .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-size: 14px;
    top: 6px;
    left: -32px;
  }
  .device-package .custom-control-label::before {
    height: 26px;
    width: 26px;
    left: -35px;
  }
  .common-margin-bottom100 {
    /*margin: 0 0 40px;*/
  }
  .monthly-plan .monthly-price .monthly-price-info p {
    font-size: 15px;
    margin: 5px 0 0;
  }
  .monthly-plan .monthly-price .monthly-price-info.basic-prices {
    margin-right: 45px;
  }
  .monthly-plan .monthly-price .monthly-price-info.basic-prices p {
    margin: 0 0 10px;
  }
  .monthly-plan {
    border: none;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    margin: 0 0 20px;
    padding: 20px;
    background: #fff;
  }
  .monthly-plan .monthly-radio {
    margin: 12px -5px 5px;
  }
  .monthly-plan .monthly-price .monthly-price-info {
    margin-right: 15px;
  }
  .monthly-plan .monthly-price .monthly-price-info h3 {
    font-size: 24px;
    display: flex;
    align-items: baseline;
  }
  .monthly-plan .monthly-price .monthly-price-info h3 span {
    font-size: 24px;
    font-family: 'HelveticaNeueW20-75Bold';
  }
  .monthly-plan .monthly-price .monthly-price-info h3 span:last-of-type {
    font-size: 16px;
    font-family: 'HelveticaNeueW20-55Roman';
  }
  .monthly-plan .monthly-price .monthly-price-info h3 b {
    margin-top: 10px;
    display: block;
    font-weight: 400;
    font-size: 14px;
    font-family: 'HelveticaNeueW20-55Roman';
  }
  .related-products-grid.product-grid .owl-nav {
    width: 75%;
  }
  .arrow-top-mobile .related-products-grid.product-grid .owl-nav {
    width: auto;
    top: 0;
    right: -9px;
  }
  .essential-cart .essential-cart-flex {
    justify-content: flex-end;
    padding: 16px 0 17px;
  }
  .essential-cart .essential-cart-flex .btn.btn-outline-white span {
    display: none;
  }
  .essential-cart .essential-cart-flex .btn.btn-outline-white {
    min-width: 0;
  }
  .essential-cart .essential-cart-flex .btn.btn-outline-white i {
    margin-left: 0;
    background-size: 16px;
    top: 5px;
  }
  .overview .product-review-box .rating {
    width: 96px;
    height: 19px;
    background-size: 19px;
  }
  .overview .product-review-box .rating div {
    height: 19px;
    background-size: 19px;
  }
  .overview .product-review-box .review-count {
    font-size: 15px;
    margin-right: 5px;
  }
  .essential-cart .essential-cart-flex .essential-tab {
    display: none;
  }
  .essential-cart .essential-cart-flex .btn.btn-orange {
    min-width: 114px;
    font-size: 16px;
  }
  .essential-cart .essential-cart-flex .essential-cart-right .add-to-cart-panel .btn.btn-outline-white {
    padding: 0 10px 8px;
  }
  .essential-cart .essential-cart-flex .essential-cart-right .prices {
    font-size: 40px;
    font-family: 'HelveticaNeueW20-75Bold';
    margin-right: 10px;
  }
  .essential-cart .essential-cart-flex .essential-cart-right strong {
    font-size: 14px;
    margin-top: -14px;
  }
  .essential-cart .essential-cart-flex .essential-cart-right .btn {
    padding: 4px 8px 9px;
  }
  .breadcrumb-black .breadcrumb-bg {
    padding-bottom: 0;
  }
  .breadcrumb li * {
    font-size: 16px;
    line-height: 1;
  }
  .breadcrumb li.brd-back a {
    padding: 0px 15px 4px;
    margin-right: 10px;
    font-size: 16px;
    line-height: normal;
    margin-bottom: 4px;
  }
  .monthly-plan.other .monthly-radio .custom-control span {
    margin-bottom: 0;
  }
  .monthly-plan.other .monthly-radio.hide-strong .custom-control span {
    margin-bottom: 0;
  }
  .breadcrumb-cmp-prd .compare-products {
    width: 100%;
    margin: 0 0 20px;
  }
  .breadcrumb li .delimiter {
    margin: 0;
    top: 5px;
    background-size: 6px;
  }
  .custom-add-to-compare {
    justify-content: flex-end;
  }
  .html-product-details-page .breadcrumb {
    padding: 15px 0 0;
  }
  .custom-add-to-compare span {
    font-size: 14px;
  }
  .product-collateral-with-picture {
    margin: 31px -15px 50px;
  }
  .product-collateral-with-picture ul li {
    margin-left: 15px;
    margin-right: 15px;
    display: block;
    margin-bottom: 20px;
  }
  .product-collateral-with-picture ul li .prd-spc-flex .prd-pic img {
    width: 60px;
    height: 60px;
  }
  .product-collateral-with-picture ul li .prd-spc-flex .prd-spc h4 {
    font-size: 20px;
  }
  .product-collateral-with-picture ul li .prd-spc-flex .prd-spc span {
    font-size: 14px;
  }
  .product-reviews-overview {
    margin: 0 0 15px;
  }
  .overview .product-name {
    margin: 0 0 10px;
  }
  .overview .product-name h1 {
    font-size: 30px;
  }
  .overview .value,
  .variant-overview .value {
    font-size: 15px;
  }
  .page-title-catalog .other-link {
    display: none;
  }
  .cat-transfer .for-mobile {
    margin-bottom: 20px;
    text-align: left;
  }
  .cat-transfer .for-mobile .other-link {
    float: none;
  }
  .dropdown-toggle::after {
    border-top: 7px solid;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
  }
  .page-title .other-link ul li span,
  .cat-transfer .for-mobile .other-link ul li span {
    display: inline-block;
    font-size: 14px;
    position: relative;
    top: -2px;
    margin-left: 7px;
  }
  .overall-payment {
    margin: 0 0 31px;
  }
  .mobile-device .overall-payment {
    margin: 0 0 25px;
  }
  .product-collateral {
    margin: 25px 0 50px;
  }
  .product-grid .title {
    margin: 0 0 20px;
    position: relative;
    top: -6px;
  }
  .fixed-choose-device .product-grid .title {
    margin: 0 0 60px;
  }
  .prd-mask-left .related-products-grid:after {
    display: none;
  }
  .fixed-choose-device .related-products-grid {
    margin-bottom: 10px;
  }
  .fiber-map .title strong {
    font-size: 16px;
  }
  .fiber-map .title h2 {
    font-size: 32px;
  }
  .monthly-plan.fiber-month-plan .left-flex {
    height: 100%;
    width: 100%;
    border-right: none;
    padding: 15px 0;
    margin: 0;
  }
  .monthly-plan.fiber-month-plan .monthly-plan-left .monthly-plan-right {
    padding-left: 0;
    padding-bottom: 20px;
  }
  .product-grid .title strong {
    font-size: 16px;
    margin: 0 0 10px;
  }
  .recommended-products-grid .title strong {
    margin: 0 0 25px;
  }
  .product-grid .title span {
    font-size: 22px;
  }
  .select-sim-number select {
    height: 45px;
    font-size: 16px;
    padding: 0 15px;
  }
  .select-sim-number {
    margin: 20px 15px 0;
  }
  .choose-plan.with-sim .select-sim-number {
    margin: 0;
  }
  .choose-plan {
    margin: 20px 0;
  }
  .sim-commitment .device-package {
    margin: 0 5px;
  }
  .select-sim-number label {
    font-size: 14px;
    margin: 0 0 10px;
  }
  .select-sim-number label {
    padding-left: 0;
  }
  .select-sim-number label .req {
    left: 2px;
    top: 2px;
    position: relative;
  }
  .ovr-without-pic {
    display: block;
  }
  .ovr-without-pic .ovr-left {
    min-width: 100%;
    max-width: 100%;
    margin-right: 0;
  }
  .ovr-without-pic .ovr-left .product-name h1 {
    font-size: 24px;
  }
  .ovr-data-size {
    font-size: 20px;
    color: #000;
    margin: 0 0 30px;
  }
  .overview.overview-full-widht .overview-inn {
    padding: 0 0 15px;
  }
  .accordion .card .card-header > div:after {
    height: 28px;
    width: 28px;
    background-size: 15px;
    margin-top: -15px;
  }
  .desc-list ul li {
    width: 100%;
    margin-right: 0;
    float: none;
    font-size: 14px;
    line-height: 15px;
    margin-bottom: 10px;
  }
  .radio-number .sim-commitment .device-package .custom-control-inline {
    min-width: initial;
    display: inline-flex;
    margin-right: 20px;
    max-width: 200%;
  }
  .desc-list ul li:before {
    top: 49%;
    width: 6px;
    height: 6px;
  }
  .device-package.not-break .custom-control {
    margin-right: 8px;
  }
  .device-package.not-break .custom-control.w-40 {
    width: 40%;
  }
  .overview.overview-full-widht .qty-package {
    margin-top: 40px;
    border: none;
    padding: 0 0 15px;
  }
  .choose-plan.with-sim {
    padding: 17px 20px 20px;
  }
  .postpaid-product-details-page .title.title-show {
    display: block !important;
  }
  .choose-plan.with-sim .choose-title {
    margin-left: 0;
    max-width: 110px;
    margin-bottom: 0;
  }
  .choose-plan.with-sim.prepaid-choose-plan {
    padding: 30px 0 0;
    margin-top: 40px;
  }
  .choose-plan.prepaid-choose-plan .choose-title {
    font-size: 24px;
    padding-bottom: 20px;
  }
  .choose-plan.prepaid-choose-plan .step {
    margin-top: 0;
    margin-right: 0;
  }
  .choose-plan.prepaid-choose-plan .select-sim-number {
    margin: 0;
  }
  .monthly-plan .tax-desc {
    font-size: 16px;
    margin-top: 18px;
    line-height: 1;
  }
  .card-header > div {
    padding: 20px;
    padding-right: 70px;
  }
  .card-header {
    font-size: 16px;
  }
  .accordion .card .card-header > div:after {
    right: 20px;
  }
  .accordion .card .card-body {
    padding: 20px;
    font-size: 15px;
    line-height: 22px;
  }
  .accordion .card .card-body:before {
    width: 3px;
  }
  .choose-products-grid {
    padding: 20px 0 20px 20px;
  }
  .choose-products-grid .owl-carousel {
    margin-bottom: -40px;
  }
  .arrow-top-mobile .owl-nav {
    position: absolute;
    top: 12px;
    right: 0px;
    width: auto;
  }
  .recommended-products-grid .arrow-top-mobile .owl-nav {
    top: -20px;
  }
  .arrow-top-mobile .owl-nav button.owl-next {
    right: 0 !important;
  }
  .internet-fiber .overview.overview-full-widht .overview-inn,
  .fiber-details-page .overview.overview-full-widht .overview-inn,
  .fourG-details-page .overview.overview-full-widht .overview-inn {
    padding-bottom: 15px;
  }
  .fiber-details-page .desc-list-img {
    margin: 0 0 15px;
  }
  .arrow-top-mobile .product-grid .title {
    width: 70%;
  }
  .product-grid .title.title-mb {
    margin: 0 0 30px;
  }
  .prd-auto-width-mobile .item-box {
    width: 309px;
  }
  .prd-details-tabs {
    margin: 0 0 30px;
  }
  .catalog-with-tab .prd-details-tabs {
    margin-top: 60px;
  }
  .postpaid-product-details-page .prd-details-tabs {
    margin: 25px 0 27px;
  }
  .catalog-mask:before {
    min-height: 760px;
  }
  .internetplan-catalog .catalog-mask:before {
    min-height: 725px;
  }
  .smartlife-catalog .catalog-mask:before {
    min-height: 716px;
  }
  .fixedline-catalog .catalog-mask:before {
    min-height: 690px;
  }
  .map-mrtop {
    margin-top: 50px;
  }
  .map-view .title {
    margin: 0 0 20px;
  }
  .map-view .title strong {
    font-size: 14px;
  }
  .map-view .title h2 {
    font-size: 24px;
    line-height: 1;
  }
  .map-view iframe {
    height: 385px;
  }
  .prd-details-tabs .tabs-nav {
    margin: 0 0 32px;
  }
  .offer-details .offer-left {
    padding-left: 50px;
  }
  .__flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .offer-details .offer-left:before {
    width: 40px;
    height: 49px;
    background-size: 35px;
  }
  .prd-details-tabs ul li {
    display: inline-block;
  }
  .prd-details-tabs ul li:first-of-type a:first-of-type {
    padding-left: 1em;
  }
  .prd-details-tabs ul li a {
    padding: 6px 0;
    /* height: 51px; */
    font-size: 14px;
    line-height: 13px;
    color: #ff6600;
  }
  .prd-details-tabs ul li.active a {
    font-size: 16px;
    font-family: 'HelveticaNeueW20-75Bold';
  }
  .prd-details-tabs .tabs-nav ul li a {
    font-size: 3vh;
  }
  .prd-details-tabs .tab-ol-list h4 {
    font-size: 18px;
    margin: 0 0 20px;
    line-height: 25px;
  }
  .prd-details-tabs .tab-ol-list ul li,
  .prd-details-tabs .tab-ol-list ol li {
    font-size: 14px;
    line-height: 16px;
  }
  .prd-details-tabs .tab-ol-list ul li:before,
  .prd-details-tabs .tab-ol-list ol li:before {
    top: 7px;
    width: 5px;
    height: 5px;
  }
  .offer-details {
    display: block;
    padding: 15px;
    margin: 0 0 40px;
  }
  .html-common-details-page .offer-details {
    margin-bottom: 66px;
  }
  .fiber-map {
    margin-bottom: 56px;
  }
  .fiber-map iframe {
    height: 385px;
  }
  .offer-details .offer-left {
    min-width: 146px;
    margin: 0 0 20px;
    position: relative;
    min-height: 45px;
  }
  .offer-details .btn {
    height: 39px;
    padding: 7px;
    font-size: 14px;
    min-width: 146px;
    margin-left: 51px;
  }
  .offer-details b {
    font-size: 14px;
  }
  .offer-details h4 {
    font-size: 18px;
  }
  .why-buy {
    margin: 0 0 40px;
  }
  .why-buy .why-buy-bx .icon {
    margin: 0;
  }
  .why-buy.adsl-box .why-buy-bx {
    padding: 35px 15px;
  }
  .why-buy .why-buy-bx {
    padding: 20px 5px;
    background: #fff;
    height: auto;
    margin: 0 0 15px;
  }
  .why-buy h2 {
    font-size: 26px;
    margin: 0 0 20px;
    line-height: 35px;
  }
  .why-buy .why-buy-bx:before {
    width: 2.6px;
  }
  .why-buy .why-buy-bx h3 {
    font-size: 16px;
  }
  /*Compare page*/
  .comp-product {
    margin: 30px 0 25px;
  }
  .comp-common-grid .other.name h1 {
    font-size: 26px;
    padding: 0 0 20px;
    line-height: 29px;
  }
  .comp-according:after {
    left: -50px;
    bottom: -50px;
    width: 105px;
    height: 105px;
    background-size: 105px;
  }
  .comp-common-grid .other.name h1:after {
    height: 2px;
    width: 56px;
  }
  .comp-common-grid {
    display: block;
  }
  .comp-common-grid .other.name {
    width: 100%;
    min-width: 100%;
    padding-top: 0;
  }
  .compare-products-page .compare-new-page .clear-list {
    position: relative;
    margin-right: 0;
    font-size: 16px;
    width: auto;
    top: -20px;
    padding-left: 40px;
  }
  .comp-common-grid .other.name {
    padding-right: 20px;
  }
  .breadcrumb-cmp-prd .breadcrumb {
    margin-right: 0;
  }
  .product-item .remove-item i {
    width: 27px;
    height: 27px;
    background-size: 27px;
  }
  .product-item .remove-item {
    top: 10px;
    right: 10px;
  }
  .comp-common-grid .other.name {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  .comp-common-grid .grid-group {
    width: 100%;
    display: block;
  }
  .comp-back {
    width: 100%;
    top: -30px;
    height: 435px;
  }
  .comp-common-grid .other.spec-name {
    width: 100%;
    font-size: 16px;
    padding: 5px 23px;
  }
  .comp-according ul .inner:before {
    left: -3px;
    border-width: 2px;
  }
  .comp-according ul li a.toggleData i {
    margin-right: 10px;
  }
  .comp-common-grid .spec-other {
    font-size: 15px;
    padding: 5px 23px;
    border: none;
    width: 100%;
    text-align: left;
  }
  .compare-new-page .container {
    padding-right: 0;
  }
  .compare-products-page .compare-new-page .clear-list:before {
    width: 30px;
    height: 30px;
    background-size: 11px;
    border: 2px solid #fff;
  }
  .comp-product .new-label {
    width: 51px;
    height: 51px;
    background-size: 51px;
    left: -9px;
    top: -9px;
  }
  .comp-common-grid .other {
    width: 309px;
  }
  .comp-product .comp-add-product .add-prd {
    width: 44px;
    height: 44px;
    margin-top: -42px;
    font-size: 19px;
    background-size: 44px;
    margin-left: -22px;
  }
  .comp-common-grid .other.cmp-add-common {
    padding: 10px;
  }
  .comp-common-grid .grid-group .other .comp-add-product {
    min-height: 353px;
  }
  .comp-product .comp-add-product .cmp-add {
    padding: 17px 20px 19px;
    font-size: 16px;
  }
  .comp-according ul li a.toggleData {
    font-size: 18px;
    padding: 22px;
  }
  .page-title.title-max-width,
  .catalog-with-tab .catalog-left {
    max-width: 100%;
    min-width: 100%;
    margin-right: 0;
    margin-top: 2vh !important;
  }
  .fixedline-catalog .catalog-with-tab .catalog-left {
    margin-top: 0;
  }
  .other-link.mobile-show-text {
    margin: 25px 0 0;
  }
  .catalog-with-tab .tabs-nav {
    margin: -15px 0 15px;
  }
  .catalog-with-tab .tabs-block ul li {
    width: auto;
    display: inline-block;
  }
  .prd-details-tabs ul {
    display: flex;
    flex-direction: column;
  }
  .prd-details-tabs .tabs-nav ul {
    display: flex;
    flex-direction: row;
  }
  .prd-details-tabs .tabs-nav ul li {
    width: auto;
  }
  .prd-details-tabs .tabs-nav ul li a {
    padding: 1em;
  }
  .prd-details-tabs ul li {
    width: 100%;
    display: flex;
    text-align: auto;
  }
  .internetplan-catalog .tabs-nav.tabs-block li.active a {
    font-size: 18px;
  }
  .smartlife-catalog .page-title {
    margin: 0 0 30px;
  }
  .smartlife-catalog .catalog-with-tab .tabs-block ul li {
    display: block;
    width: 100%;
  }
  .tabs-nav.tabs-block li.active a {
    font-size: 18px;
  }
  .tabs-block.no-pd ul li:first-of-type a {
    padding: 8px 0;
  }
  .internetplan-catalog .catalog-with-tab .tabs-block ul li {
    width: auto;
    display: inline-flex;
  }
  .tabs-nav.tabs-block.no-pd a {
    padding: 8px 0;
    line-height: 1;
  }
  .fourG-details-page .monthly-plan .monthly-plan-left .cust-label {
    width: 100%;
  }
  .fourG-details-page .overview.overview-full-widht .overview-inn {
    padding-bottom: 1px;
  }
  .product-grid .title p {
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 50px;
  }
  .with-arrow-top .product-grid .title {
    margin-bottom: 60px;
  }
  .fiber-attr .attributes .attr-group .text-prompt {
    font-size: 16px;
  }
  .fiber-attr .attributes select {
    border-width: 1px;
    height: 40px;
    font-size: 14px;
    padding: 0 10px;
    min-width: 111px;
  }
  .fiber-attr .attributes .form-control {
    border-width: 1px;
    height: 40px;
    font-size: 14px;
    padding: 0 10px;
    max-width: 212px;
  }
  .breadcrumb {
    padding: 15px 0 20px;
  }
  .product-details-page .breadcrumb li.brd-back a:before {
    display: inline-block;
  }
  .product-grid .item-box {
    border-width: 1px;
    margin-bottom: 0.7vh;
  }
  .mobileplan-catalog .page-title .other-link {
    margin-bottom: 0;
  }
  .product-grid .item-box .product-review-box {
    padding: 6px 15px 0;
  }
  .product-grid .item-box .product-review-box {
    padding: 6px 15px 0;
  }
  .productbox-diff .product-grid .item-box .product-review-box {
    padding: 6px 0 0;
  }
  .product-grid .item-box .product-review-box .rating-count {
    font-size: 14px;
  }
  .view-and-compare {
    margin: 0 18px;
  }
  .ovr-without-pic.fixed-line .ovr-left {
    min-width: 100%;
    max-width: 100%;
  }
  .product-collateral.other-table.other-table-service {
    margin: 100px 0 70px;
  }
  .product-collateral.other-table-service .title {
    font-size: 30px;
  }
  .other-table .data-table th {
    font-size: 16px;
    padding: 16px 21px;
  }
  .other-table .data-table tr td {
    font-size: 13px;
    height: 80px;
  }
  .other-table .data-table tr td:first-of-type {
    font-size: 16px;
  }
  .other-table .data-table tr td:last-of-type,
  .other-table.other-table-service .data-table tr td:last-of-type {
    font-size: 16px;
  }
  .ovr-without-pic {
    padding-top: 20px;
  }
  .breadcrumb strong {
    font-weight: 600;
  }
  .booking-drawer .appointment-content {
    padding: 20px 15px;
    height: calc(100vh - 75px);
  }
  .cart-drawer .cart-body {
    height: calc(100vh - 265px);
  }
  .cart-drawer {
    max-width: 100%;
  }
  .cart-drawer .cart-top {
    border-left-width: 5px;
  }
  .cart-drawer .cart-top h2 {
    font-size: 20px;
  }
  .cart-drawer .cart-top h2:before {
    width: 25px;
    height: 25px;
    background-size: 25px;
    margin-right: 10px;
  }
  .cart-drawer .cart-top .top-right .btn-cart {
    display: none;
  }
  .cart-drawer .cart-top h2 {
    margin: 20px 15px 21px;
  }
  .cart-drawer .cart-top .top-right .cart-close {
    height: 75px;
    width: 60px;
  }
  .cart-drawer .cart-top .top-right .cart-close i {
    width: 24px;
    height: 24px;
    background-size: 12px;
  }
  .cart-mobile-button {
    padding: 20px 5px 10px;
  }
  .cart-mobile-button .btn.btn-light {
    font-size: 14px;
    padding: 5px 5px;
    height: 41px;
    width: 100%;
    margin: 0 5px;
    white-space: nowrap;
  }
  .cart-list {
    padding: 10px;
  }
  .cart-list .cart-bx-title {
    padding: 0 10px 10px 10px;
  }
  .cart-list .cart-bx-title .title.empty .clear-btn {
    right: 6px;
  }
  .cart-list .cart-bx-title .title.empty .clear-btn span {
    font-size: 0;
  }
  .cart-list .cart-bx-title .title.empty .clear-btn span i {
    margin-right: 0;
  }
  .cart-list .cart-bx {
    padding: 10px;
    margin-bottom: 10px;
  }
  .cart-list .cart-bx-title .title.first,
  .cart-bx .cart-flex .cart-bun.first {
    width: 33%;
  }
  .cart-bx .cart-flex .cart-bun.remove,
  .cart-list .cart-bx-title .title.empty {
    width: 6%;
  }
  .cart-list .cart-bx-title .title.empty .clear-btn i {
    top: 2px;
    right: 10px;
  }
  .cart-bx .cart-flex .cart-bun.package h2 {
    font-size: 13px;
  }
  .cart-bx .cart-flex .cart-bun.package h2 a {
    font-size: 12px;
    margin-left: 10px;
  }
  .cart-bx .cart-flex .cart-bun .qty-count input {
    height: 25px;
    width: 24px;
    font-size: 14px;
    border-radius: 0;
    padding: 0 0 5px;
  }
  .cart-bx .cart-flex .cart-bun .qty-count span.plus,
  .cart-bx .cart-flex .cart-bun .qty-count span.minus {
    height: 25px;
    width: 24px;
  }
  .cart-bx .cart-flex .cart-bun.prices {
    font-size: 14px;
  }
  .cart-bx .cart-flex .cart-bun.tax {
    font-size: 14px;
  }
  .cart-bx .cart-flex .cart-bun.name .prd-details h2 {
    font-size: 14px;
    line-height: 17px;
  }
  .cart-bx .cart-flex .cart-bun.name .prd-details h2 a {
    font-size: 12px;
    display: block;
    margin: 2px 0;
  }
  .cart-bx .cart-flex .cart-bun.name .cart-pic {
    max-width: 36px;
    margin-top: 4px;
    min-width: 36px;
  }
  .order-summary-content .cart-bx .cart-flex .cart-bun.name .cart-pic {
    max-width: 38px;
    margin-top: 4px;
    min-width: 38px;
  }
  .cart-bx .cart-flex .cart-bun.name {
    align-items: center;
  }
  .cart-bx .cart-flex .cart-bun.name .prd-details span {
    font-size: 11px;
    line-height: 15px;
  }
  .cart-bx .cart-flex .cart-bun.name .prd-details {
    margin-left: 5px;
    margin-right: 5px;
  }
  .cart-bx .cart-flex .cart-bun.remove i {
    width: 15px;
    height: 15px;
    background-size: 7px;
  }
  .cart-list .cart-bx-title .title {
    font-size: 14px;
  }
  .cart-drawer .cart-bottom {
    border-bottom-width: 4px;
    padding: 16px 10px;
    display: block;
  }
  .cart-drawer .cart-bottom .terms-of-service {
    margin: 0 0 10px 0;
    line-height: 10px;
    text-align: left;
    max-width: 100%;
  }
  .ui-dialog {
    top: 5px !important;
  }
  .cart-drawer .cart-bottom .btn.btn-outline {
    min-width: 135px;
    padding: 4px;
    margin-right: 5px;
  }
  .cart-drawer .cart-bottom .checkout-buttons {
    justify-content: flex-end;
  }
  .cart-bottom .terms-of-service label {
    font-size: 12px;
    font-size: 12px;
    color: #fff;
    line-height: 13px;
  }
  .shopping-cart .cart-bottom .terms-of-service label {
    color: #000;
  }
  .cart-bottom .terms-of-service a {
    font-size: 12px;
  }
  .cart-drawer .cart-bottom .btn {
    min-width: 97px;
    text-align: center;
    height: 39px;
    padding: 0 0 4px;
    font-size: 16px;
  }
  .cart-drawer .cart-bottom .prices {
    font-size: 25px;
    margin: -5px 9px 0 0;
  }
  .cart-drawer .cart-bottom .prices span {
    font-size: 15px;
  }
  .cart-drawer .cart-body .btn-cart {
    margin: 10px 20px 0;
  }
  .cart-drawer .cart-body .btn-cart .btn {
    margin: 15px 2.5px;
    width: 50%;
    font-size: 14px;
    padding: 4px 5px 5px 5px;
    height: 41px;
  }
  .cart-drawer .btn-cart .btn:before {
    width: 13px;
    height: 13px;
    margin-right: 5px;
    background-size: 13px;
  }
  .step-data .step-flex .flex-right.wide {
    min-width: 100%;
  }
  .cart-step {
    padding: 15px 8px;
    margin: 0 0 15px;
  }
  .cart-step h2 {
    font-size: 21px;
    margin-bottom: 15px;
  }
  .cart-step h2:before {
    width: 28px;
    height: 25px;
    margin-right: 5px;
    background-size: 28px;
  }
  .cart-step .step-bx ul {
    display: block;
  }
  .cart-step .step-bx ul li span {
    width: 30px;
    height: 30px;
    min-width: 30px;
    font-size: 14px;
    line-height: 25px;
  }
  .cart-step .step-bx ul li b {
    font-size: 13px;
    margin: 0 5px;
    margin-top: -5px;
  }
  .cart-step .step-bx ul li strong {
    width: 15px;
    margin-right: 0;
    margin-left: 0;
  }
  .cart-step .step-bx ul li {
    display: inline-flex;
    margin-top: 10px;
  }
  .shopping-cart .cart-list .cart-bx {
    padding: 15px 7px 15px 7px;
  }
  .cart-bx .cart-flex .cart-bun.name .prd-details .prd_title .name {
    font-size: 14px;
    display: block;
    max-height: 30px;
  }
  .cart-bx .cart-flex .cart-bun.name .prd-details .prd_title .link {
    font-size: 12px;
    margin-left: 0;
  }
  .shopping-cart .cart-list .cart-bx-title {
    padding: 0 7px 10px 7px;
    background: #fff;
  }
  .shopping-cart .cart-bx .cart-flex .cart-bun.first,
  .shopping-cart .cart-list .cart-bx-title .title.first {
    width: 40%;
  }
  .cart-bx .cart-flex {
    padding: 7px 0;
  }
  .cart-bx .cart-flex .cart-bun.name .prd-details .prd_title {
    margin: 0;
    display: block;
  }
  .shopping-cart .cart-list {
    margin: 0 0 15px;
  }
  .shop-cart-bottom .right_flex,
  .shop-cart-bottom .left_flex {
    justify-content: space-between;
    align-items: flex-end;
  }
  .shop-cart-bottom .left_flex {
    margin: 0 0 20px;
  }
  .shop-cart-bottom .prices span:first-of-type,
  .shop-cart-bottom .prices {
    font-size: 19px;
    color: #fff;
  }
  .shop-cart-bottom .prices span {
    font-size: 10px;
  }
  .shop-cart-bottom .right_flex .price-and-next .prices.hide-cart {
    display: none;
  }
  .shop-cart-bottom .cut-out-btn {
    min-width: 156px;
    border: 1px solid #707070;
    color: #fff;
    height: 44px;
    padding: 13px 10px;
    font-size: 14px;
  }
  .shop-cart-bottom .cut-out-btn.ml_0 {
    margin-left: 0;
  }
  .shop-cart-bottom .right_flex .next-step {
    font-size: 12px;
    margin: 0;
  }
  .shop-cart-bottom .right_flex .next-step.mt {
    position: relative;
    top: 0;
  }
  .shop-cart-bottom .right_flex .next-step b {
    font-size: 12px;
    font-family: 'HelveticaNeueW20-75Bold';
  }
  .shop-cart-bottom .btn-orange {
    height: 44px;
    min-width: 100px;
    font-size: 16px;
    padding: 0;
    font-family: 'HelvNeue65_W1G';
    font-weight: 500;
  }
  .shop-cart-bottom .right_flex .price-and-next {
    display: block;
    position: relative;
    top: 0;
  }
  .shop-cart-bottom .right_flex .prices span:first-of-type,
  .shop-cart-bottom .right_flex .prices {
    font-size: 19px;
  }
  .shop-cart-bottom .right_flex .prices span {
    font-size: 10px;
  }
  .shop-cart-bottom .back {
    height: 44px;
    font-size: 14px;
    text-align: left;
    min-width: 125px;
    padding: 10px 0 0 45px;
  }
  .shop-cart-bottom .back:before {
    width: 15px;
    height: 10px;
    left: 20px;
    background-size: 15px;
  }
  .shop-cart-bottom {
    padding: 29px 15px;
    display: block;
    height: 168px;
    margin: 0 0 15px;
  }
  .device-product-details-page .arrow-bottom-mobile {
    margin-top: 0;
  }
  .checkout-page #opc-billing .total-info,
  .checkout-page .total-info {
    margin-top: 35px;
  }
  .step-data .step-flex {
    display: block;
  }
  .opc .step .step-data {
    padding: 0;
    margin: 0 0 30px;
    box-shadow: none;
  }
  .step-data .step-flex .flex-left {
    margin: 0 0 30px;
    padding: 20px 20px 20px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.12);
  }
  .step-data .step-flex .flex-left .payment-method .form-group {
    margin-bottom: 5px;
  }
  .step-data .step-flex .flex-right {
    min-width: 100%;
    margin: 0 0 30px;
  }
  .opc .step-title .number,
  .opc .step-title .title {
    font-size: 20px;
    margin: 0 0 25px;
  }
  .opc .step-title .title.sm-mrb {
    margin: 0 0 10px;
  }
  .opc .section {
    margin: 0;
  }
  .step-data .step-flex .flex-right .shopping-cart .cart-list .cart-bun.first {
    align-items: center;
  }
  .form-ui .form-group {
    margin-bottom: 20px;
  }
  .form-ui .form-group .common-dropdown .dropdown-toggle {
    height: 46px;
    font-size: 14px;
    padding: 10px 15px;
    min-width: 100%;
    padding-right: 30px;
    text-align: left;
  }
  .common-dropdown .dropdown-toggle:after {
    right: 13px;
    background-size: 14px;
  }
  .form-ui .form-group .common-dropdown .dropdown-item {
    font-size: 14px;
    padding: 6px 15px;
  }
  .form-ui .grp-label {
    margin: 0 0 8px;
    text-align: left;
  }
  .form-ui .grp-label label {
    font-size: 14px;
  }
  .form-ui .form-control,
  .form-ui select {
    height: 46px;
    padding: 0 15px 5px;
    font-size: 14px;
  }
  .form-ui .custom-radio {
    margin-right: 26px;
    padding-left: 20px;
    min-height: 16px;
  }
  .form-ui .custom-radio .custom-control-label::before {
    width: 14px;
    height: 14px;
    left: -21px;
    top: 0px;
  }
  .form-ui .custom-radio .custom-control-label::after {
    left: -17px;
    width: 6px;
    height: 6px;
    top: 4px;
  }
  .form-ui .grp-label .required {
    font-size: 13px;
  }
  .form-ui .custom-select {
    background: url(../../Themes/Eshop2021/Content/images/arrow-down-orange.png) right 16px center/12px 8px no-repeat;
  }
  .form-ui .field-validation-error {
    font-size: 14px;
    margin-top: 0;
  }
  .form-ui .custom-radio-button.radio-icon.mt .custom-control-label span:before {
    margin-top: 7px;
  }
  .form-ui .custom-radio .custom-control-label {
    font-size: 14px;
    line-height: 12px;
  }
  .form-ui .custom-radio-button .custom-control-label {
    height: 72px;
    padding: 12px 0;
    text-align: center;
    line-height: 22px;
    display: block;
  }
  .form-ui .custom-radio-button.with-img .custom-control-label span {
    justify-content: center;
  }
  .form-ui .custom-radio-button.with-img .custom-control-label img {
    height: 23px;
    margin: 0;
  }
  .form-ui .custom-radio-button .custom-control-label span {
    font-size: 14px;
    padding: 0 5px;
  }
  .form-ui .custom-radio-button .custom-control-label span.mx-w {
    max-width: 122px;
    margin: 0 auto;
  }
  .form-ui .custom-radio-button.radio-icon .custom-control-label span {
    margin-left: 0;
    display: block;
    text-align: center;
  }
  .form-ui .custom-radio-button.radio-icon .custom-control-label span:before {
    display: block;
    background-size: 31px !important;
    width: 31px;
    height: 21px;
    margin: 0 auto;
  }
  .form-ui .custom-radio-button.pickup-icon.radio-icon .custom-control-label span:before {
    width: 15px;
    height: 28px;
    background-size: 15px !important;
  }
  .form-ui .custom-radio-button.radio-icon .custom-control-label span {
    justify-content: center;
  }
  .dis-shadow {
    padding: 10px;
  }
  .flex-content {
    margin: 0 0 30px 0;
    display: block;
  }
  .dis-shadow.coupon-box {
    margin-right: 0;
  }
  .dis-shadow.giftcard-box {
    margin-left: 0;
  }
  .coupon-box {
    margin: 0 0 7px;
  }
  .code-flex {
    display: block;
  }
  .code-flex .btn {
    height: 47px;
    border: 1px solid #000;
    min-width: 114px;
    font-size: 14px;
    padding: 0;
  }
  .code-flex .form-control {
    border: 1px solid #cccccc;
    height: 47px;
    margin: 0 10px 0 0;
    font-size: 14px;
  }
  .code-flex .code-title {
    min-width: 100%;
    font-size: 14px;
    justify-content: flex-start;
    margin: 0 0 10px 0;
  }
  .code-flex .code-title:before {
    width: 10px;
    height: 14px;
    margin-right: 6px;
    background-size: 10px;
  }
  .code-flex .code-title.gift-icon:before {
    background-size: 10px;
  }
  .step-data .step-flex .flex-right .order-summary-content .checkout-title h2 {
    font-size: 16px;
    margin: 0 0 20px;
  }
  .step-data .step-flex .flex-right .order-summary-content {
    padding: 15px 15px 0;
    margin-top: 30px;
  }
  .step-data .step-flex .flex-right .order-summary-content .checkout-title h4 {
    font-size: 13px;
    margin: 0 0 13px;
  }
  .order-review-data > div,
  .order-details-area > div,
  .shipment-details-area > div {
    margin: 0 auto 15px;
  }
  .order-review-data {
    font-size: 13px;
    padding-bottom: 10px;
  }
  .order-review-data .title,
  .order-details-area .title,
  .shipment-details-area .title {
    font-size: 13px;
    margin: 0 0 15px;
  }
  .overall-payment table tr td .full-price .plus {
    font-size: 25px;
    padding: 0 15px;
    line-height: 0;
    width: 0px;
    position: relative;
    top: -4px;
  }
  .overall-payment table tr td .full-price .advance-payment span {
    font-size: 13px;
  }
  .overall-payment table tr td .full-price .advance-payment {
    font-size: 18px;
  }
  .overall-payment table tr td .full-price .advance-payment p {
    font-size: 9px;
  }
  .small-prd-bx .item-box .product-title {
    font-size: 20px;
    line-height: 26px !important;
    height: 55px !important;
  }
  .small-prd-bx .item-box .product-box-detail-button {
    font-size: 14px;
  }
  .small-prd-bx .item-box .compare-button span {
    font-size: 14px;
  }
  .small-prd-bx .item-box .actual-price {
    font-size: 30px;
  }
  .small-prd-bx .item-box .actual-price span {
    font-size: 20px;
  }
  .productbox-without-rating .buttons .btn {
    height: 60px;
  }
  .productbox-without-rating .item-box .picture a:before {
    padding-top: 66%;
  }
  .productbox-without-rating .item-box .product-title {
    margin: 0 0 5px;
  }
  .productbox-without-rating .item-box .prices {
    margin-top: 10px;
    padding: 5px 18px 10px;
  }
  .productbox-without-rating .item-box .view-and-compare {
    margin: 0 15px;
  }
  .postpaid-product-details-page .offer-details {
    margin-bottom: 55px;
  }
  .offer-details:after {
    display: none;
  }
  .ovr-without-pic .ovr-right {
    margin: 28px 0;
  }
  .checkout-checkbox {
    text-align: left;
  }
  .checkout-checkbox .custom-control {
    padding-left: 26px;
  }
  .checkout-checkbox .custom-control label {
    font-size: 14px;
    line-height: 19px;
  }
  .checkout-checkbox .custom-control-label::after,
  .checkout-checkbox .custom-control-label::before {
    height: 15px;
    width: 15px;
    left: -26px;
  }
  .total-info {
    font-size: 14px;
  }
  .total-info label {
    margin: 0;
  }
  .checkout-page .total-info {
    padding: 1px 33px 5px;
  }
  .cart-total td {
    padding: 21px 0 22px;
    text-align: left;
  }
  .cart-total .order-total td {
    padding: 21px 0;
  }
  .cart-total td:last-of-type {
    font-size: 22px;
  }
  .cart-total td:last-of-type span span {
    font-size: 17px;
  }
  .terms-of-service.cart-team .custom-control-inline {
    display: inline-block;
    line-height: 1;
    margin-right: 0;
  }
  .terms-of-service.cart-team .custom-control-label::before {
    top: 0;
    margin-top: 8px;
  }
  .terms-of-service.cart-team .custom-control-label::after {
    top: 0;
  }
  .terms-of-service.cart-team .terms-of-service label {
    display: inline;
  }
  .terms-of-service.cart-team input[type='checkbox'].custom-control-input:checked ~ .custom-control-label::before {
    top: 0;
  }
  .terms-of-service.cart-team .custom-control-input:checked ~ .custom-control-label {
    font-family: 'HelveticaNeueW20-75Bold';
  }
  .terms-of-service a {
    font-family: 'HelveticaNeueW20-75Bold';
    font-size: 13px;
  }
  .terms-of-service label {
    line-height: 0;
    font-size: 13px;
  }
  .cust-alert {
    font-size: 15px;
    padding: 6px 20px 10px;
    line-height: 16px;
  }
  .modal-body {
    padding: 0 15px 30px;
  }
  .modal-dialog {
    max-width: 336px;
    margin: 0.5rem auto;
  }
  .modal-header {
    padding: 55px 15px 24px;
  }
  .modal h5 {
    font-size: 18px;
    line-height: 1;
  }
  .modal .close span {
    width: 22px;
    height: 22px;
    background-size: 10px;
  }
  .modal .close {
    margin-top: -45px;
  }
  .addition-service ul li .serv-left a {
    min-width: 31px;
    max-width: 31px;
    width: 31px;
    margin-right: 15px;
  }
  .addition-service ul li .serv-left .serv-details h2 {
    font-size: 17px;
    margin-bottom: 4px;
  }
  .addition-service ul li .serv-left .serv-details span {
    font-size: 13px;
  }
  .addition-service ul li .serv-right .price {
    font-size: 17px;
  }
  .addition-service ul li {
    display: block;
    padding: 20px 0;
  }
  .addition-service ul li:last-of-type {
    border-bottom: none;
  }
  .addition-service ul li .serv-left {
    width: 100%;
    margin-bottom: 15px;
  }
  .addition-service ul li .serv-right {
    width: 100%;
  }
  .addition-service ul li .serv-right .price {
    width: 40%;
  }
  .addition-service ul li .serv-right .btn-right {
    width: 60%;
  }
  .addition-service ul li .serv-right .btn-right .btn {
    min-width: 132px;
    height: 34px;
    font-size: 14px;
    padding: 8px 10px;
  }
  .addition-service ul li .serv-right .btn-right .btn:after {
    width: 19px;
    height: 19px;
    right: 10px;
    top: 7px;
    background-size: 19px;
  }
  .addition-service ul li.added .serv-right .btn-right {
    font-size: 14px;
  }
  .suggested-product .modal-body {
    padding: 0 0 0 15px;
  }
  .suggested-product .product-grid .item-box {
    width: 285px;
  }
  .suggested-product .modal-header {
    padding: 45px 15px 15px;
  }
  .suggested-product .product-grid .item-box .product-item .new-label,
  .suggested-product .product-grid .item-box .product-item .out-of-stock-label {
    width: 47px;
    height: 47px;
    background-size: 47px;
  }
  .suggested-product .product-grid .item-box .product-item .color-available {
    left: 26px;
    top: 76px;
  }
  .suggested-product .product-item .prd-brand-name .brand-name {
    font-size: 13px;
  }
  .suggested-product .item-box .product-title {
    height: 48px;
    font-size: 18px;
    line-height: 23px;
  }
  .suggested-product .product-box-detail-button {
    font-size: 14px;
  }
  .suggested-product .item-box .actual-price span {
    font-size: 20px;
  }
  .suggested-product .product-item .prd-brand-name {
    margin: 0 10px;
  }
  .suggested-product .product-item .view-and-compare {
    margin: 0 10px;
  }
  .suggested-product .product-item .prices {
    padding: 11px 0 18px 15px;
    margin-top: 15px;
  }
  .suggested-product .item-box .buttons .btn.btn-primary {
    height: 55px;
  }
  .suggested-product .item-box .buttons .btn.btn-outline-dark {
    height: 55px;
    padding: 11px 20px 12px;
  }
  .suggested-product .product-grid .owl-nav {
    width: auto;
    position: absolute;
    top: 3px;
    right: 0;
  }
  .suggested-product .product-grid {
    margin-top: 0;
    margin-bottom: -10px;
    border-top: 1px solid #d3d3d3;
    padding-top: 85px;
    position: relative;
  }
  .suggested-product .product-grid:before {
    content: '';
    position: absolute;
    top: -1px;
    right: 0;
    height: 1px;
    background: #fff;
    width: 15px;
  }
  .suggested-product .product-grid .owl-carousel.arrow-center .owl-nav button.owl-next {
    right: 0;
  }
  .suggested-product .item-box .picture a:before {
    padding-top: 64%;
  }
  /*completed start*/
  .order-completed .flex-left {
    max-width: 100%;
    margin: 0 0 50px;
  }
  .order-completed .flex-left h1 {
    font-size: 33px;
    line-height: 39px;
    margin: 0 0 20px;
  }
  .order-completed .flex-left p {
    font-size: 16px;
    margin: 0 0 25px;
    line-height: 19px;
  }
  .order-completed .btn {
    font-size: 16px;
    height: auto;
    padding: 11px 11px 13px;
    line-height: 17px;
  }
  .order-completed .flex-right h2 {
    font-size: 19px;
    line-height: 22px;
    margin: 0 0 10px;
  }
  .order-completed .flex-right p.head {
    font-size: 14px;
    line-height: 19px;
    margin: 0 0 15px;
  }
  .order-completed .scooter-img {
    display: none;
  }
  .order-completed .flex-right .review ul li {
    min-height: 42px;
    margin: 0 0 13px;
    padding: 0 5px;
  }
  .order-completed .flex-right .review ul li .name {
    line-height: 14px;
    width: 90%;
  }
  .order-completed .flex-right .review ul li .name {
    font-size: 13px;
  }
  .order-completed .flex-right .review ul li .name span {
    font-size: 13px;
    margin-right: 5px;
  }
  .order-completed .flex-right .review ul li .icons span {
    width: 20px;
    height: 20px;
    margin-left: 26px;
    background-size: 20px !important;
  }
  .order-completed .flex-right .review ul li .icons span.active,
  .order-completed .flex-right .review ul li .icons span:hover {
    background-size: 20px;
  }
  .order-completed .flex-right .review ul li .icons span:first-of-type {
    margin-left: 7px;
  }
  .order-completed .flex-right .btn.btn-outline-dark {
    max-width: 155px;
    font-size: 14px;
  }
  .order-completed .flex-right .review ul li .icons .custom-radio {
    margin-left: 0;
    margin-right: 5px;
  }
  .order-completed .flex-right .review ul li .icons .custom-radio:first-of-type {
    margin-left: 0;
  }
  .order-completed {
    padding: 30px 0 1px;
  }
  /*completed end*/
  .booking-drawer {
    max-width: 100%;
  }
  .booking-drawer .appoint-head {
    height: 75px;
    padding-left: 20px;
    font-size: 16px;
  }
  .booking-drawer .appoint-head .book-close {
    height: 75px;
    width: 60px;
  }
  .booking-drawer .appoint-head .book-close i {
    width: 24px;
    height: 24px;
    background-size: 10px;
  }
  .order-completed .pick-row {
    display: block;
  }
  .order-completed .pick-row .flex-left-start {
    min-width: 100%;
  }
  .order-completed .pick-row .flex-left-end {
    margin-left: 0;
  }
  /*Order Summary*/
  .cust-page-title .flex {
    margin: 0 0 30px;
  }
  .cust-page-title h1 {
    font-size: 35px;
    margin-bottom: 15px;
  }
  .cust-page-title .btn {
    width: 100%;
    min-width: 50%;
    height: 52px;
    font-size: 16px;
    padding: 10px;
    min-width: auto;
  }
  .cust-page-title .btn.print-order-button {
    margin-right: 7px;
  }
  .cust-page-title .btn.pdf-invoice-button {
    margin-left: 7px;
  }
  .order-overview .order-view {
    padding: 20px 20px 0;
    margin: 20px 0;
  }
  .order-overview .flex {
    display: block;
  }
  .order-overview .flex .data {
    display: inline-grid;
    width: 32%;
    margin-bottom: 20px;
  }
  .order-overview .order-view .data label {
    font-size: 12px;
  }
  .order-overview .order-view .data label:before {
    margin-right: 3px;
    background-size: 12px;
    display: block;
    height: 14px;
    width: 15px;
  }
  .order-overview .order-view .data.o-number label:before {
    background-size: 12px;
  }
  .order-overview .order-view .data.o-status label:before {
    background-size: 12px;
  }
  .order-overview .order-view .data.o-pg label:before {
    background-size: 14px;
  }
  .order-overview .order-view .data.o-ship label:before {
    background-size: 10px;
  }
  .order-overview .flex .data.o-ship {
    width: 64%;
  }
  .order-overview .order-view .data span {
    font-size: 14px;
  }
  .order-details-product ul li {
    padding: 25px 0;
  }
  .order-details-product ul li .flex-left .pic {
    min-width: 28px;
    max-width: 28px;
    margin-right: 10px;
  }
  .order-details-product ul li .flex-left .prd-name a {
    font-size: 14px;
    display: block;
  }
  .order-details-product ul li .flex-left .attributes {
    font-size: 12px;
  }
  .order-details-product ul li .flex-right {
    font-size: 15px;
  }
  .address-area h2 {
    font-size: 20px;
    margin: 0 0 20px;
  }
  .address-area .address-flex {
    display: block;
  }
  .address-area .address-flex .left-flex {
    width: 100%;
    margin: 0 0 25px;
  }
  .address-area .add-cmn h3 {
    font-size: 16px;
    padding: 22px 15px;
  }
  .address-area .data {
    padding: 20px 15px;
  }
  .address-area .info-list li label {
    font-size: 14px;
  }
  .address-area .info-list li span {
    font-size: 14px;
  }
  .address-area .address-flex .right-flex {
    margin-left: 0;
    width: 100%;
    margin-bottom: 40px;
  }
  .address-area .address-flex .flex {
    display: block;
  }
  .address-area .address-flex .flex .bill-flex {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #d8d8d8;
  }
  .address-area .address-flex .flex .ship-flex {
    width: 100%;
    padding: 20px 15px;
  }
  .address-area .add-cmn h4 {
    font-size: 14px;
    margin: 0 0 20px;
  }
  .address-area .info-list li {
    margin: 0 0 20px;
  }
  .address-area .address-flex .flex .bill-flex {
    padding: 20px 15px;
  }
  .order-details-product ul li .flex-left .product-review-box {
    margin-top: 4px;
  }
  .order-details-product ul li .flex-left .product-review-box p {
    margin: 0 4px 0 0;
    font-size: 14px;
  }
  .address-area .info-list li {
    width: 48%;
  }
  .print-btn {
    display: none;
  }
  .order-overview .total-info .cart-total td {
    font-size: 14px;
  }
  .order-overview .total-info .cart-total td:last-of-type,
  .order-overview .total-info .cart-total td:last-of-type span span {
    font-size: 22px;
  }
  .order-overview .total-info .cart-total tr:last-of-type td.cart-total-left {
    font-size: 16px;
  }
  .order-overview .total-info .cart-total tr:last-of-type td.cart-total-right span span,
  .order-overview .total-info .cart-total tr:last-of-type td.cart-total-right {
    font-size: 22px;
  }
  .simvalid {
    width: 100%;
  }
  .short-link li {
    width: 100%;
  }
  .short-link li.upg-width {
    width: 100%;
  }
  .short-link li.ref-width {
    width: 100%;
  }
  .short-link .text-icon i {
    margin-right: 5px;
  }
  .plan-whoutpic-product .int-plan-top h4 {
    font-size: 14px;
  }
  .block-radio-navigation ul li .custom-control-label span {
    position: relative;
    left: 4px;
  }
  .dropdown-item {
    font-size: 15px;
    padding: 6px 1.5rem;
  }
  .common-dropdown .dropdown-toggle {
    height: 45px;
    font-size: 16px;
    padding: 9px 15px;
    min-width: 100%;
  }
  .select-sim-number .common-dropdown .dropdown-toggle {
    font-size: 17px;
    color: #999999;
    padding: 11px 15px;
  }
  .select-sim-number .common-dropdown .dropdown-toggle:after {
    background-size: 15px;
    width: 15px;
    height: 11px;
  }
  .common-dropdown .dropdown-toggle.active {
    border-color: #ff790e;
  }
  .common-dropdown .dropdown-menu a {
    font-size: 16px;
    padding: 4px 15px;
  }
  .ajax-left-filter .product-grid .item-box .product-item .out-of-stock-label {
    left: 5px;
    top: 5px;
    width: 45px;
    height: 45px;
    background-size: 42px;
  }
  .ajax-left-filter .product-grid .item-box .product-item .color-available {
    left: 20%;
    top: 16px;
  }
  .monthly-plan.other .monthly-radio .custom-control {
    margin-right: 0;
  }
  .newsletter-group .form-control {
    padding: 6px 25px 12px 10px;
  }
  .common-catalog .tabs-nav.tabs-block.no-pd a {
    padding: 8px 0;
  }
  .common-catalog .tabs-nav.tabs-block li.active a {
    font-size: 17px;
  }
  .form-ui .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
    top: -1px;
  }
  .form-ui .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    top: 3px;
  }
  .comp-common-grid .product-grid .item-box .product-review-box {
    padding: 5px 15px 10px;
  }
  .move-btn {
    left: 0;
  }
  .enable-lock {
    overflow: hidden !important;
  }
  .product-grid .owl-carousel.arrow-center .owl-nav button.owl-next,
  .product-grid .owl-carousel.arrow-center .owl-nav button.owl-prev {
    background-size: 16px;
  }
  .cart-bx .cart-flex .attributes .advancepayment {
    font-size: 14px;
  }
  .prd-details-tabs .tabs-nav ul.two-step {
    display: flex;
  }
  .prd-details-tabs .tabs-nav ul.two-step li {
    width: 50%;
    text-align: center;
  }
  .choose-plan .choose-plan-left .custom-control-label {
    font-size: 20px;
    line-height: 1.1;
  }
  .choose-plan .step ul li {
    padding: 0;
  }
  .choose-plan-left .custom-control {
    margin-right: 0;
    margin-left: 5px;
  }
}
@media (max-width: 375px) and (max-height: 812px) {
  .why-buy.adsl-box .why-buy-bx {
    min-height: 173px;
  }
}
@media (max-width: 375px) and (max-height: 667px) {
  .why-buy.adsl-box .why-buy-bx {
    min-height: 173px;
  }
}
@media (max-width: 360px) and (max-height: 771px) {
  .why-buy.adsl-box .why-buy-bx {
    min-height: 173px;
  }
  .prd-title h2 {
    max-width: 65%;
  }
  .custom-radio-check .custom-control-label {
    min-width: 80px;
  }
}

@media all and (max-width: 767px)
{
 .marbottom178
 {
  padding-top: 6.9vh;
 }



 .header-logo a img
 {
  width: auto;
  height: 6.6vh;
 }

 .home-page .any-slider
 {
  min-height: 64vh;
 }

 .category-grid.home-page-category-grid
 {
  margin-bottom: 3.5vh;
 }

 .home-page-category-grid .title,
 .sub-category-grid .title
 {
  font-size: 2.1vh;
  margin: -3px 5px 0 5px;
 }

 .category-grid .item-box
 {
  width: 22vh;
 }

 .short-link li.upg-width,
 .short-link li
 {
  width: 43.22vw;
 }

  .short-link li.ref-width
  {
   width: 49vw;
  }

 .prd-title h2
 {
  font-size: 4vh;
 }

 .product-item .description
 {
  height: 9.7vh;
 }

 .product-item .prices
 {
  margin-top: 2vh;
  padding: 1.2vh 5.4vw 2vh;
 }

 .plan-whoutpic-product .internet-plan .int-plan-top h4
 {
  padding-top: 3vh;
  margin-bottom: 0;
 }

 .plan-whoutpic-product .int-plan-top
 {
  min-height: 13.40vh;
  max-height: 13.40vh;
  padding: 0 5.4vw;
  margin-bottom: 1.5vh;
 }

 .view-and-compare
 {
  margin: 0 5.4vw;
  padding-bottom: 0.5vh;
 }

 .plan-whoutpic-product .int-plan-top h4
 {
  font-size: 2.4vh;
 }

 .plan-whoutpic-product .internet-plan .int-plan-top .product-title
 {
  font-size: 4vh;
  height: 5vh;
  line-height: 4.1vh;
  white-space: nowrap;
 }

 .plan-whoutpic-product .description ul li
 {
  font-size: 2.4vh;
  line-height: 3.3vh;
 }

 .prd-title
 {
  min-height: 3vh;
  margin-bottom: 1vh;
 }

 .tabs-nav
 {
  margin: 0 0 1vh 0;
 }

 .prd-auto-width .item-box
 {
  margin-bottom: 2.4vh;
 }

 /*Mobile Plan*/
 .product-grid.product-small-picture .item-box .product-item,
 .product-grid .item-box .product-item
 {
  padding: 1.5vh;
 }

 .tabs-nav.nav-scroll li
 {
  margin-right: 2.4vh;
 }

 .tabs-nav li.active a
 {
  font-size: 3vh;
 }

 .tabs-nav a
 {
  font-size: 2.4vh;
  padding: 0.5vh 0;
 }

 .mobile-plan-product .item-box .product-title
 {
  bottom: 2vh;
  font-size: clamp(16px, 4.5vh, 25px);
  left: 5.4vw;
 }

 .product-item .description
 {
  font-size: 2.4vh;
  margin: 0.8vh 0 1vh;
  line-height: 3vh;
  padding-left: 5.4vw;
  padding-right: 5.4vw;
 }

 .smartlife-prdbox .product-item .description
 {
  margin: -0.5vh 0 1vh;
  padding-left: 5.4vw;
  padding-right: 5.4vw;
  height: 12vh;
 }

 .smartlife-prdbox .item-box .product-title
 {
  font-size: 2.5vh;
  margin: 0 0 0vh;
 }

 .smartlife-prdbox .item-box .picture a:before
 {
  padding-top: 15vh;
 }

 .plan-whoutpic-product .product-item .description
 {
  margin-bottom: 1.5vh;
 }

 .mobile-plan-product .product-item .description
 {
  height: 9.6vh;
 }

 .btn.btn-outline-dark.move-btn
 {
  padding: 17px 5.4vw 17px;
 }

 .product-grid.prd-fixed-img .product-item .prices
 {
  margin-top: 0.5vh;
  padding: 0.5vh 4.5vw 1.5vh;
 }

 .item-box .tooltip-check
 {
  top: 1px;
 }

 .item-box .old-price
 {
  font-size: 2.1vh;
 }

 .product-grid .item-box .product-item .color-available
 {
  left: 17vw;
  top: 4.3vh;
 }

 .item-box .picture a:before
 {
  padding-top: 15vh;
 }

 .product-grid .item-box .product-item .color-available ul li
 {
  width: 16px;
  height: 16px;
 }

 .product-small-picture .item-box .buttons .product-box-add-to-cart-button,
 .item-box .buttons .product-box-add-to-cart-button
 {
  height: 8.3vh;
  width: 18vw;
  padding: 0 3vw;
  margin-left: 3vw;
  min-width:55px;
 }

 .overall-payment table tr td .full-price .flex{display:block;}
 .overall-payment table tr td .full-price .flex .final{display:inline-block;}
 .overall-payment table tr td .full-price .flex .plus{display:inline-block;top:0;padding:0 1px;}

 .device-package .flex{display: flex;}
 .device-package .flex > div{width:50%;}
 .device-package .flex label{width:50%;display: flex;align-items: baseline;}

 .product-box-detail-button
 {
  font-size: 2.1vh;
 }

 .startFormMonth
 {
  font-size: 2.4vh;
 }

 .product-box-detail-button span
 {
  margin-right: 2vw;
 }

 .item-box .actual-price
 {
  font-size: clamp(16px, 3.6vh, 20px);
 }

  .item-box .actual-price span
  {
   font-size: clamp(16px, 3vh, 15px);
  }


 .product-small-picture .btn-secondary.lg,
 .product-small-picture .btn-primary.lg,
 .btn-secondary.lg,
 .btn-primary.lg
 {
  height: 8.3vh;
  font-size: 2.5vh;
  font-family: 'HelveticaNeueW20-75Bold';
  padding: 0 5.4vw;
 }

 .prd-auto-width .item-box
 {
  width: 82.4vw;
 }

 .product-grid .item-box .product-review-box
 {
  padding: 0.6vh 5.4vw 0;
 }

 .product-item .prd-brand-name
 {
  margin: 0 5.4VW;
 }

 .product-box.product-small-picture .product-item .prices
 {
  padding: 1vh 5.4vw 1.5vh;
 }

 .smartlife-prdbox .product-item .prices
 {
  padding: 0.5vh 5.4vw 1.5vh 2.0vh;
 }

 .product-item .prd-brand-name .brand-name
 {
  font-size: 2.1vh;
  line-height: 2vh;
  margin: 0.5vh 0 5px;
 }

 .small-prd-bx .product-item .prices{padding:15px 5.4vw 20px;}

 .product-small-picture .item-box .product-title,
 .item-box .product-title
 {
  font-size: 2.7vh;
 }

 .item-box .picture.no-margin-picture a,
 .item-box .picture.no-margin-picture
 {
  height: 20vh;
 }

 .prd-fixed-img .item-box .picture a img
 {
  height: 100vh;
 }

 .item-box .int-plan-top .product-title
 {
  font-size: 4vh;
  height: 9.5vh;
  line-height: 4.1vh;
  padding-top: 0.8vh;
 }

 .category-grid .item-box .category-item .nav-link
 {
  padding: 0.9vh 4px;
  padding-right: 0;
 }

 .category-grid .item-box .category-item .picture .pic
 {
  height: 4.1vh;
 }

 .item-box .prices-flex .prices-group .start-form
 {
  font-size: 2vh;
 }

 .category-grid .item-box .category-item .picture
 {
  padding: 0.3vh;
  height: 5.3vh;
 }

 .header-logo a
 {
  padding: 0.83vh 0;
 }

 .is-scroll .header-logo a img
 {
  height: 6.6vh;
  width: auto;
 }



 .short-link .text-icon
 {
  padding: 1.8vh 10px 2vh;
 }

 .affix
 {
  top: 9.6vh;
 }

 .page-title h1
 {
  font-size: 4.2vh;
 }
.login-page .page-title h1 {font-size: 3.5vh;}

 .page-title
 {
  padding-top: 5vh;
  margin-bottom: 4.5vh;
 }

 .page-title-catalog h1
 {
  max-width: 80%;
 }

 .breadcrumb-black .breadcrumb li a
 {
  font-size: 2.4vh;
 }

 .mobileplan-catalog .catalog-with-tab .catalog-left
 {
  margin-top: 4.23vh;
 }

 .catalog-with-tab .tabs-nav
 {
  margin: -2.2vh 0 2.2vh;
 }

 .common-catalog .tabs-nav.tabs-block.no-pd a
 {
  padding: 1.2vh 0;
 }

 .common-catalog .tabs-nav.tabs-block li.active a
 {
  font-size: 2.6vh;
 }

 .catalog-with-tab .prd-auto-width .item-box
 {
  margin: 0 0 3vh;
 }

 .catalog-with-tab
 {
  min-height: 82vh;
 }

 .mobileplan-catalog .page-title .other-link
 {
  margin-bottom: 4.81vh;
 }

 .other-link.mobile-show-text
 {
  margin: 3.2vh 0 0;
 }

 .item-box .product-item .product-box-add-to-cart-button:hover i,
 .item-box .product-box-add-to-cart-button i
 {
  background-size: 3.2vh;
 }

 .page-title .other-link ul li span,
 .cat-transfer .for-mobile .other-link ul li span
 {
  font-size: clamp(1.7vh, 2.1vh, 1.5vh);
  top: -0.3vh;
  margin-left: 0.9vh;
 }

 .mobileplan-catalog .catalog-mask:before
 {
  min-height: 96vh;
 }

 .mobileplan-catalog .yo-catalog .catalog-mask:before
 {
  min-height: 102vh;
 }


 .common-catalog .prd-arrow-right .owl-nav .owl-next
 {
  margin-right: 6.9vh;
 }

 .fixedline-catalog .catalog-mask:before
 {
  min-height: 94vh;
 }

 .fixedline-catalog .catalog-with-tab
 {
  min-height: 72vh;
 }

 .btn.upgrade-btn
 {
  padding: 0.8vh 1vh 1vh;
  min-width: 23vh;
  font-size: 2.1vh;
  margin: 2.5vh 0 0vh;
 }

  .btn.upgrade-btn:before
  {
   width: 3.2vh;
   height: 3.2vh;
   margin-right: 0.5vh;
   background-size: 3.2vh;
   position: relative;
   top: 0.10vh;
  }

 .internetplan-catalog .catalog-mask:before
 {
  min-height: 110vh;
 }

 .catalog-with-tab .prd-details-tabs
 {
  margin-top: 6vh;
 }

 .prd-details-tabs ul li.active a
 {
  font-size: 2.4vh;
 }

 .prd-details-tabs ul li a
 {
  padding: 1vh 0;
  /* height: 7vh; */
  font-size: 2vh;
  line-height: 2vh;
 }

 .html-product-details-page .prd-details-tabs ul li.active a,
 .html-product-details-page .prd-details-tabs ul li a{font-size:16px; color: #ff6600;}

 .map-mrtop
 {
  margin-top: 7.5vh;
 }

 .map-view .title strong
 {
  font-size: 2.1vh;
 }

 .map-view .title h2
 {
  font-size: 3.6vh;
  line-height: 3.6vh;
 }

 .smartlife-catalog .catalog-mask:before
 {
  min-height: 104vh;
 }

 .smartlife-catalog .catalog-with-tab
 {
  min-height: 82vh;
 }

 .catalog-post-pre-yo
 {
  margin-bottom: 6.0vh;
 }

 .page-title .other-link ul li .dropdown-toggle::after,
 .for-mobile .other-link ul li .dropdown-toggle::after
 {
  right: 0.4vh;
 }

 .why-buy .why-buy-bx h3
 {
  font-size: 2.2vh;
  line-height: 2.4vh;
  min-height: 48px;
 }

 .why-buy .why-buy-bx
 {
  padding: 3.2vh 1vh;
  margin: 0 0 2vh;
 }

 .why-buy h2
 {
  font-size: 4vh;
  margin: 0 0 3.1vh;
  line-height: 4.4vh;
 }

 .why-buy .why-buy-bx .icon i
 {
  background-size: 8vh;
 }

 .why-buy .why-buy-bx.secure .icon i
 {
  background-size: 7vh;
 }

 .why-buy .why-buy-bx.free-delivery .icon i
 {
  background-size: 9vh;
 }

 .why-buy .why-buy-bx.promotion-bx .icon i
 {
  background-size: 5vh;
 }

 .why-buy
 {
  margin: 0 0 6vh;
 }

 .brand-list .brand-slider ul li
 {
  width: 9vh;
  padding: 0.52vh;
  height: 7.3vh;
 }

 .brand-list .dropdown .btn
 {
  padding: 0 2vh 0;
  min-width: 15vh;
  max-width: 15vh;
  font-size: 2vh;
  height: 7.2vh;
 }

 .brand-list
 {
  margin-bottom: 1.7vh;
 }

  .brand-list .dropdown-toggle::after
  {
   right: 1vh;
  }

  .brand-list .brand-slider ul li a:before
  {
   padding-top: 6vh;
  }

 .load-more-btn
 {
  margin: 1.55vh 0 0;
 }

  .load-more-btn .btn
  {
   padding: 1.8vh 2vh 2.4vh;
   min-width: 24vh;
  }

 .ajax-left-filter .product-grid .item-box .product-item .color-available ul li
 {
  width: 2.5vh;
  height: 2.5vh;
  margin: 0.7vh 0;
 }

 .ajax-left-filter .product-grid .item-box .product-item .color-available
 {
  left: 3vh;
  top: 3vh;
 }

 .side-2 .filter-title
 {
  padding: 3.5vh 3vh 1.8vh 0;
  border-bottom: 1px solid rgba(112,112,112,0.22);
  margin-left: 2.2vh;
 }

 .block .cust-filter-title, .block .title
 {
  padding: 2.7vh 0px 3.28vh 0px;
  font-size: 3vh;
 }

  .block .cust-filter-title.active:after, .block .title:after
  {
   width: 2.75vh;
   height: 2vh;
   position: absolute;
   margin-top: -1vh;
   background-size: 2.25vh;
  }

  .block .cust-filter-title:after
  {
   width: 2.75vh;
   height: 2vh;
   margin-top: -1vh;
   background-size: 2.25vh;
  }

 .block-price-navigation .range-left strong,
 .block-price-navigation .range-right strong
 {
  font-size: 2.2vh;
 }

  .block-price-navigation .range-left strong b,
  .block-price-navigation .range-right strong b
  {
   font-size: 2.5vh;
  }

 .ui-slider .ui-slider-handle
 {
  width: 2.9vh;
  height: 2.9vh;
 }

 .block-price-navigation .ui-slider-horizontal .ui-slider-handle
 {
  top: -1.5vh;
 }

 .block-price-navigation .ui-slider
 {
  margin-top: 4.5vh;
  margin-bottom: 1vh;
 }

 .block .title.de-active:after
 {
  background-size: 2.25vh;
 }

 .block-price-navigation .range-right,
 .block-price-navigation .range-left
 {
  top: -6.16vh;
 }

 .block .cust-filter-title:after,
 .block .title:after
 {
  right: 0 !important;
 }

 .side-2 .custom-control
 {
  min-height: 4.51vh;
  padding-left: 5.13vh;
 }

 .side-2 .custom-control-label
 {
  font-size: 2.4vh;
  line-height: 3vh;
 }

  .side-2 .custom-control-label::after
  {
   left: -4.51vh;
   width: 3vh;
   height: 3vh;
  }

  .side-2 .custom-control-label::before
  {
   left: -4.51vh;
   width: 3vh;
   height: 3vh;
  }

  .side-2 .custom-control-label::after,
  .side-2 .custom-control-label::before
  {
   top: 0.2vh;
  }

 .custom-control-input:checked ~ .custom-control-label
 {
  /*font-family: 'HelvNeue65_W1G';*/
  font-weight: 500;
 }

 .side-2 .block-radio-navigation .custom-control-label::before,
 .side-2 .block-radio-navigation .custom-control-label::after
 {
  top: -4vh !important;
 }


 .block .list .active > a
 {
  font-size: 3vh;
 }

 .side-2 .filter-title h3
 {
  font-size: 3vh;
  padding-left: 4vh;
 }

  .side-2 .filter-title h3:before
  {
   width: 3vh;
   height: 3.17vh;
   top: 0.51vh;
   background-size: 3vh;
  }

 .order-completed .book-completed .flex-left h1
 {
  font-size: 3vh;
  line-height: 4.35vh;
  margin: 0 0 3.75vh;
 }

 .order-completed .book-completed .flex-left
 {
  max-width: 100%;
 }

 .order-completed .flex-left
 {
  margin: 0 0 7.50vh;
 }

 .breadcrumb
 {
  padding: 2.45vh 0 3vh;
 }

 .order-completed .book-completed .flex-left p
 {
  font-size: 2vh;
  margin: 0 0 6.75vh;
  line-height: 3vh;
 }

 .order-completed .flex-left h1
 {
  font-size: 36px;
  line-height: 36px;
  margin: 0 0 3vh;
 }

 .order-completed .flex-left p
 {
  font-size: 2.40vh;
  margin: 0 0 3.75vh;
  line-height: 2.85vh;
 }

 .order-completed .btn
 {
  font-size: 2.40vh;
  padding: 1.65vh 1.65vh 1.95vh;
  line-height: 2.55vh;
 }

 .order-completed .flex-right h2
 {
  font-size: 2.85vh;
  line-height: 3.30vh;
  margin: 0 0 1.50vh;
 }

 .order-completed .flex-right p.head
 {
  font-size: 2vh;
  line-height: 2.85vh;
  margin: 0 0 2.25vh;
 }


 .order-completed .flex-right .review ul li
 {
  min-height: 6.30vh;
  margin: 0 0 1.95vh;
  padding: 0 0.75vh;
 }

  .order-completed .flex-right .review ul li .name
  {
   line-height: 2vh;
   width: 90%;
  }

  .order-completed .flex-right .review ul li .name
  {
   font-size: 1.95vh;
  }

   .order-completed .flex-right .review ul li .name span
   {
    font-size: 1.95vh;
    margin-right: 0.75vh;
   }

  .order-completed .flex-right .review ul li .icons span
  {
   width: 3vh;
   height: 3vh;
   margin-left: 3.90vh;
   background-size: 3vh !important;
  }

   .order-completed .flex-right .review ul li .icons span.active,
   .order-completed .flex-right .review ul li .icons span:hover
   {
    background-size: 3vh;
   }

   .order-completed .flex-right .review ul li .icons span:first-of-type
   {
    margin-left: 1vh;
   }

 .order-completed .flex-right .btn.btn-outline-dark
 {
  max-width: 23.24vh;
  font-size: 2vh;
 }

 .order-completed .flex-right .review ul li .icons .custom-radio
 {
  margin-left: 0;
  margin-right: 0.75vh;
 }

 .order-completed
 {
  padding: 4.50vh 0 0.15vh;
 }

 .comp-product
 {
  margin: 4.50vh 0 3.75vh;
 }

 .comp-common-grid .other.name h1
 {
  font-size: 3.90vh;
  padding: 0 0 3vh;
  line-height: 4.35vh;
 }

 .comp-according:after
 {
  left: -7.50vh;
  bottom: -7.50vh;
  width: 15.74vh;
  height: 15.74vh;
  background-size: 15.74vh;
 }

 .comp-common-grid .other.name h1:after
 {
  width: 8.40vh;
 }


 .compare-products-page .compare-new-page .clear-list
 {
  font-size: 2.40vh;
  top: -3vh;
  padding-left: 6vh;
 }

 .comp-common-grid .other.name
 {
  padding-right: 3vh;
 }

 .product-item .remove-item i
 {
  width: 4vh;
  height: 4vh;
  background-size: 4vh;
 }

 .product-item .remove-item
 {
  right: 1.50vh;
 }

 .comp-back
 {
  top: -4.50vh;
  height: 65vh;
 }

 .comp-common-grid .other.spec-name
 {
  font-size: 2.40vh;
  padding: 0.75vh 3.45vh;
 }

 .comp-according ul .inner:before
 {
  left: -0.45vh;
 }

 .comp-according ul li a.toggleData i
 {
  margin-right: 1.50vh;
 }

 .comp-common-grid .spec-other
 {
  font-size: 2.25vh;
  padding: 0.75vh 3.45vh;
 }


 .compare-products-page .compare-new-page .clear-list:before
 {
  width: 4.50vh;
  height: 4.50vh;
  background-size: 1.65vh;
 }

 .comp-product .new-label
 {
  width: 7.65vh;
  height: 7.65vh;
  background-size: 7.65vh;
  left: -1.35vh;
  top: -1.35vh;
 }

 .comp-product .comp-add-product .add-prd
 {
  width: 6.60vh;
  height: 6.60vh;
  margin-top: -6.30vh;
  font-size: 2.85vh;
  background-size: 6.60vh;
  margin-left: -3.30vh;
 }

 .comp-common-grid .other.cmp-add-common
 {
  padding: 1.50vh;
 }

 .comp-common-grid .grid-group .other .comp-add-product
 {
  min-height: 46.5vh;
 }

 .comp-product .comp-add-product .cmp-add
 {
  padding: 2.24vh 3vh 2.55vh;
  font-size: 2.40vh;
 }

 .product-compare-search-box .form-control
 {
  height: 7.20vh;
 }

 .cmp-side h3
 {
  font-size: 3.50vh;
  padding: 3vh;
 }

 .close-add-prd
 {
  width: 4vh;
  height: 4vh;
  background-size: 1.60vh;
 }

 .cmp-top
 {
  margin: 0 0 3vh;
 }

 .add-to-compare.cmp-sm .btn
 {
  height: 6vh;
  font-size: 2.2vh;
 }

  .add-to-compare.cmp-sm .btn:before
  {
   width: 2vh;
   height: 2vh;
   margin-right: 0.75vh;
   background-size: 2vh;
   margin-left: 0.75vh;
  }

 .cmp-side
 {
  margin: 0 0 1.50vh;
 }

 .compare-prd-popup-data .block .list a
 {
  font-size: 2.2vh;
 }

 .compare-prd-popup-data .block .list .active > a
 {
  font-size: 2.6vh;
 }

 .footer-contact .contact-block
 {
  display: block;
 }

  .footer-contact .contact-block .contact-left li .icon-text .text
  {
   margin-left: 15px;
  }

  .footer-contact .contact-block .contact-left li.call .icon-text i
  {
   background-size: 27px;
  }

  .footer-contact .contact-block .contact-left li .icon-text .icon-circle
  {
   width: 65px;
   height: 65px;
   line-height: 88px;
  }

  .footer-contact .contact-block .contact-left li
  {
   position: relative;
  }

   .footer-contact .contact-block .contact-left li.call
   {
    border-bottom: 1px solid #BBBBBB;
    padding-bottom: 30px;
   }

   .footer-contact .contact-block .contact-left li::after
   {
    content: '';
    background: url('../../Themes/Eshop2021/Content/images/asset-2.svg')no-repeat center center;
    width: 10px;
    height: 18px;
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -5px;
   }

   .footer-contact .contact-block .contact-left li.call::after
   {
    top: 30%;
   }

   .footer-contact .contact-block .contact-left li.call.footer-contact .contact-block .contact-left li.call .icon-text i
   {
    background-size: 27px;
   }

   .footer-contact .contact-block .contact-left li.about .icon-text i
   {
    background-size: 28px;
   }

   .footer-contact .contact-block .contact-left li .icon-text .text h3
   {
    font-size: 18px;
   }

   .footer-contact .contact-block .contact-left li .icon-text .text p
   {
    font-size: 14px;
   }

   .footer-contact .contact-block .contact-left li:first-of-type
   {
    margin-right: 0;
    margin-bottom: 22px;
    padding-bottom: 22px;
   }

  .footer-contact .contact-block .contact-left ul
  {
   display: block;
  }

 .breadcrumb li *
 {
  font-size: 2vh;
 }

 .breadcrumb li.brd-back a
 {
  padding: 0.45vh 1.95vh 0.75vh;
  margin-right: 0.75vh;
  min-width: 22vh;
 }

  .breadcrumb li.brd-back a:before
  {
   width: 2vh;
   height: 2vh;
   top: 0.33vh;
   background-size: 1.8vh;
  }

 .breadcrumb li .delimiter
 {
  background-size: 0.90vh;
  top: 0.3vh;
 }

 .ajax-left-filter .product-grid .item-box .product-item
 {
  padding: 0.8vh;
 }

 .ajax-left-filter .product-item .prd-brand-name
 {
  margin: 0;
 }

 .ajax-left-filter .view-and-compare
 {
  margin: 0;
 }

 .ajax-left-filter .item-box .actual-price span
 {
  font-size: 14px;
 }

 .ajax-left-filter .item-box .buttons .product-box-add-to-cart-button
 {
  height: 6vh;
 }

 .ajax-left-filter .item-box .old-price span
 {
  font-size: 14px;
 }

 .ajax-left-filter .item-box .product-item:hover .product-box-add-to-cart-button i,
 .ajax-left-filter .item-box .product-box-add-to-cart-button i
 {
  background-size: 3vh;
 }

 .ajax-left-filter .btn-secondary.lg,
 .ajax-left-filter .btn-primary.lg
 {
  height: 6vh;
 }

 .ajax-left-filter .product-box-detail-button span
 {
  margin-right: 1.4vh;
 }

 .item-box .compare-button i
 {
  width: 3.8vh;
  height: 3.8vh;
  background-size: 3.7vh;
 }

 #drawer-cart-data #Id_cart-drawer-total
 {
  position: fixed;
  bottom: 99px;
  left: 0;
  width: 100%;
  z-index: 10;
 }

 .ajax-left-filter .item-box .compare-button span
 {
  font-size: 1.8vh;
  display: none;
 }

 .ajax-left-filter .item-box .actual-price
 {
  font-size: 2.4vh;
 }

 .ajax-left-filter .item-box .old-price
 {
  font-size: 1.8vh;
 }

 .ajax-left-filter .item-box .picture a:before
 {
  padding-top: 15vh;
 }

 .productbox-diff .item-box .product-title
 {
  font-size: 2.5vh;
 }

 .productbox-diff .item-box .product-title
 {
  font-size: 2.2vh;
 }

 .productbox-diff .product-grid .item-box .product-review-box
 {
  padding: 0.6vh 0 0;
 }

 .productbox-diff .item-box .rating
 {
  height: 3vh;
  background-size: 2.42vh;
  width: 12vh;
 }

  .productbox-diff .item-box .rating div
  {
   height: 3vh;
   background-size: 2.42vh;
  }

 .product-grid .item-box .product-review-box .rating-count
 {
  font-size: 1.86vh;
 }

 .ajax-left-filter .product-item .prices
 {
  padding: 1vh 0px 2vh;
  margin-top: 0.7vh;
 }

 .ajax-left-filter .rev-height
 {
  min-height: 4.1vh;
 }

 .ajax-left-filter .add-info .buttons .btn
 {
  padding: 0;
  font-family: 'HelvNeue65_W1G';
  font-weight: 500;
 }

 .ajax-left-filter .item-box .buttons .product-box-add-to-cart-button
 {
  margin-left: 0.7vh;
 }

 .ajax-left-filter .product-grid .item-box .product-item .out-of-stock-label
 {
  left: 1vh;
  top: 1vh;
  width: 40px;
  height: 40px;
  background-size: 40px;
 }

 .product-grid .item-box .product-item .new-label
 {
  left: 1vh;
  top: 1vh;
  width: 40px;
  height: 40px;
  background-size: 40px;
 }

 .form-ui .custom-radio .custom-control-input:checked ~ .custom-control-label::before
 {
  top: -0.30vh;
 }

 .booking-drawer .appointment-content
 {
  padding: 2vh 2.45vh;
  height: calc(100vh - 11.24vh);
 }

 .cart-drawer .cart-body
 {
  height: calc(100vh - 39.73vh);
 }


 .cart-drawer .cart-top
 {
  border-left-width: 0.75vh;
 }

  .cart-drawer .cart-top h2
  {
   font-size: 3vh;
  }

   .cart-drawer .cart-top h2:before
   {
    width: 3.75vh;
    height: 3.75vh;
    background-size: 3.75vh;
    margin-right: 1.50vh;
   }

  .cart-drawer .cart-top h2
  {
   margin: 3vh 2.25vh 3.15vh;
  }

  .cart-drawer .cart-top .top-right .cart-close
  {
   height: 11.24vh;
   width: 9vh;
  }

   .cart-drawer .cart-top .top-right .cart-close i
   {
    width: 3.60vh;
    height: 3.60vh;
    background-size: 1.80vh;
   }

 .cart-mobile-button
 {
  padding: 3vh 0.75vh 1.50vh;
 }

  .cart-mobile-button .btn.btn-light
  {
   font-size: 2vh;
   padding: 0.75vh 0.75vh 1vh;
   height: 6.15vh;
   margin: 0 0.75vh;
  }

 .cart-list
 {
  padding: 1.50vh;
 }

 .cart-drawer .cart-list
 {
  padding-bottom: 60px;
 }

  .cart-list .cart-bx-title
  {
   padding: 0 1.50vh 1.50vh 1.50vh;
  }

   .cart-list .cart-bx-title .title.empty .clear-btn
   {
    right: 0.90vh;
   }


  .cart-list .cart-bx
  {
   padding: 1.50vh 1.5vh 2.5vh;
   margin-bottom: 1.50vh;
  }


  .cart-list .cart-bx-title .title.empty .clear-btn i
  {
   top: 0.30vh;
   right: 1.50vh;
  }

 .cart-bx .cart-flex .cart-bun.package h2
 {
  font-size: 1.95vh;
 }

  .cart-bx .cart-flex .cart-bun.package h2 a
  {
   font-size: 1.80vh;
   margin-left: 1.50vh;
  }

 .cart-bx .cart-flex .cart-bun .qty-count input
 {
  height: 3.75vh;
  width: 3.60vh;
  font-size: 2vh;
  padding: 0 0 0;
 }

 .cart-bx .cart-flex .cart-bun .qty-count span.plus,
 .cart-bx .cart-flex .cart-bun .qty-count span.minus
 {
  height: 3.75vh;
  width: 2.60vh;
 }

    .cart-bx .cart-flex .cart-bun.prices {
        font-size: 2vh;
        word-break: break-word;
        line-height: 1;
    }

    .cart-bx .cart-flex .cart-bun.tax {
        font-size: 2vh;
        word-break: break-word;
        line-height: 1;
        margin: 0 8px;
    }

.cart-bx .cart-flex .cart-bun.name{display:block;}
 .cart-bx .cart-flex .cart-bun.name .prd-details h2
 {
  font-size: 2vh;
  line-height: 2.55vh;
 }

  .cart-bx .cart-flex .cart-bun.name .prd-details h2 a
  {
   font-size: 1.80vh;
   margin: 0.30vh 0;
  }

 .cart-bx .cart-flex .cart-bun.name .cart-pic
 {
  max-width: 5.40vh;
  margin-top: 0.60vh;
  min-width: 5.40vh;
 }

 .order-summary-content .cart-bx .cart-flex .cart-bun.name .cart-pic
 {
  max-width: 5.70vh;
  margin-top: 0.60vh;
  min-width: 5.70vh;
 }

 .cart-bx .cart-flex .cart-bun.name .prd-details span
 {
  font-size: 1.65vh;
  line-height: 2.25vh;
 }

 .cart-bx .cart-flex .cart-bun.name .prd-details
 {
  margin-top:5px;
  margin-left: 0;
  margin-right: 0.75vh;
 }

 .cart-bx .cart-flex .cart-bun.remove i
 {
  width: 2.25vh;
  height: 2.25vh;
  background-size: 1vh;
 }

 .cart-list .cart-bx-title .title
 {
  font-size: 2vh;
 }

 .cart-drawer .cart-bottom
 {
  border-bottom-width: 0.60vh;
  padding: 2.40vh 1.50vh;
 }

  .cart-drawer .cart-bottom .terms-of-service
  {
   margin: 0 0 1.50vh 0;
   line-height: 1.50vh;
  }

 .ui-dialog
 {
  top: 0.75vh !important;
 }

 .cart-drawer .cart-bottom .btn.btn-outline
 {
  min-width: auto;
  padding: 0.80vh 0.60vh 1.1vh;
  margin-right: 0.75vh;
  font-family: 'HelvNeue65_W1G';
  font-weight: 500;
 }


 .cart-bottom .terms-of-service label
 {
  font-size: 1.80vh;
  line-height: 1.95vh;
 }


 .cart-bottom .terms-of-service a
 {
  font-size: 1.80vh;
 }

 .cart-drawer .cart-bottom .btn
 {
  min-width: 14.54vh;
  height: 5.85vh;
  padding: 0 0 0.60vh;
  font-size: 2.40vh;
 }

 .cart-drawer .cart-bottom .prices
 {
  font-size: 3.75vh;
  margin: -0.75vh 1.35vh 0 0;
 }

  .cart-drawer .cart-bottom .prices span
  {
   font-size: 2.25vh;
  }

 .cart-drawer .cart-body .btn-cart
 {
  margin: 1.50vh 3vh 0;
 }

  .cart-drawer .cart-body .btn-cart .btn
  {
   margin: 2.25vh 0.37vh;
   font-size: 2vh;
   padding: 0.60vh 0.75vh 0.75vh 0.75vh;
   height: 6.15vh;
  }

 .cart-drawer .btn-cart .btn:before
 {
  width: 1.95vh;
  height: 1.95vh;
  margin-right: 0.75vh;
  background-size: 1.95vh;
 }

 .cart-step
 {
  padding: 2.25vh 1.20vh;
  margin: 0 0 2.25vh;
 }

  .cart-step h2
  {
   font-size: 3.15vh;
   margin-bottom: 2.25vh;
  }

   .cart-step h2:before
   {
    width: 4.20vh;
    height: 3.75vh;
    margin-right: 0.75vh;
    background-size: 4.20vh;
   }

  .cart-step .step-bx ul li span
  {
   width: 4.50vh;
   height: 4.50vh;
   min-width: 4.50vh;
   font-size: 2vh;
   line-height: 3.75vh;
  }

  .cart-step .step-bx ul li b
  {
   font-size: 12px;
   margin: 0 0.75vh;
   margin-top: -0.75vh;
  }

  .cart-step .step-bx ul li strong
  {
   width: 2.25vh;
  }

  .cart-step .step-bx ul li
  {
   margin-top: 1.50vh;
  }

 .shopping-cart .cart-list .cart-bx
 {
  padding: 2.25vh 1vh 2.25vh 1vh;
 }

 .cart-bx .cart-flex .cart-bun.name .prd-details .prd_title .name
 {
  font-size: 13px;
  max-height: 35px;
 }

 .cart-bx .cart-flex .cart-bun.remove i{font-size:13px;font-style:normal;width:auto;background:#fff;font-family:'HelveticaNeueW20-75Bold';}
 .cart-bx .cart-flex{position:relative;}
 .cart-bx .cart-flex .cart-bun.remove, 
 .cart-list .cart-bx-title .title.empty{width: 19px;position: absolute; bottom: 4vh;}
 .cart-list .cart-bx-title .title.empty{bottom: 4vh;width: 6%;height: auto;right: -17px;}
 .shopping-cart .cart-list .cart-bx-title .title.empty {bottom: 18px;right: -33px;}
 .cart-bx .cart-flex .cart-bun.name .prd-details .message-error{text-align:left;}
 .cart-bx .cart-flex .cart-bun.name .prd-details{line-height:1.4;}
 .cart-bx .cart-flex .cart-bun.name .prd-details .prd_title .link{font-size: 1.80vh; margin:0 0 11px; }

 .shopping-cart .cart-list .cart-bx-title
 {
  padding: 0 1vh 1.50vh 1vh;
 }

 .cart-bx .cart-flex
 {
  padding: 1vh 0 2vh;
 }


 .shopping-cart .cart-list
 {
  margin: 0 0 2.25vh;
 }

 .shop-cart-bottom .left_flex
 {
  margin: 0 0 3vh;
 }

 .shop-cart-bottom .prices span:first-of-type,
 .shop-cart-bottom .prices
 {
  font-size: 2.85vh;
 }

  .shop-cart-bottom .prices span
  {
   font-size: 1.50vh;
  }

 .shop-cart-bottom .cut-out-btn
 {
  min-width: auto;
  height: 6.60vh;
  padding: 1.95vh 0;
  font-size: 14px;
  width: 50%;
 }


 .shop-cart-bottom .right_flex .next-step
 {
  font-size: 1.80vh;
 }

  .shop-cart-bottom .right_flex .next-step b
  {
   font-size: 1.80vh;
  }

 .shop-cart-bottom .btn-orange
 {
  height: 6.60vh;
  min-width: 14.99vh;
  font-size: 2.40vh;
 }

 .shop-cart-bottom .right_flex .prices span:first-of-type,
 .shop-cart-bottom .right_flex .prices
 {
  font-size: 2.85vh;
 }

  .shop-cart-bottom .right_flex .prices span
  {
   font-size: 1.50vh;
  }

 .shop-cart-bottom .back
 {
  height: 6.60vh;
  font-size: 14px;
  min-width: auto;
  width: 50%;
  padding: 1.80vh 0 0 40px;
 }

  .shop-cart-bottom .back:before
  {
   width: 2.25vh;
   height: 1.50vh;
   left: 15px;
   background-size: 2.25vh;
  }

 .shop-cart-bottom
 {
  padding: 4.35vh 2.25vh;
  height: 25.19vh;
  margin: 0 0 2.25vh;
 }

 .checkout-page .total-info
 {
  margin-top: 5.25vh;
 }

 .opc .step .step-data
 {
  margin: 0 0 4.50vh;
 }

 .step-data .step-flex .flex-left
 {
  margin: 0 0 4.50vh;
  padding: 3vh 3vh 3vh;
 }

  .step-data .step-flex .flex-left .payment-method .form-group
  {
   margin-bottom: 0.75vh;
  }

 .step-data .step-flex .flex-right
 {
  margin: 0 0 4.50vh;
 }

 .opc .step-title .number, .opc .step-title .title
 {
  font-size: 3vh;
  margin: 0 0 3.75vh;
 }

  .opc .step-title .title.sm-mrb
  {
   margin: 0 0 1.50vh;
  }

 .form-ui .form-group
 {
  margin-bottom: 3vh;
 }

  .form-ui .form-group .common-dropdown .dropdown-toggle
  {
   height: 40px;
   font-size: 14px;
   padding: 6px 2.25vh;
   padding-right: 4.50vh;
  }

 .common-dropdown .dropdown-toggle:after
 {
  right: 1.95vh;
  background-size: 2vh;
 }

 .form-ui .form-group .common-dropdown .dropdown-item
 {
  font-size: 2vh;
  padding: 0.90vh 2.25vh;
 }

 .form-ui .grp-label
 {
  margin: 0 0 1.20vh;
 }

  .form-ui .grp-label label
  {
   font-size: 14px;
   line-height: 2vh;
  }

 .form-ui .form-control,
 .form-ui select
 {
  height: 40px;
  padding: 0 2.25vh;
  font-size: 14px;
 }

 .form-ui .custom-radio
 {
  margin-right: 3.90vh;
  padding-left: 3vh;
  min-height: 2.40vh;
 }

  .form-ui .custom-radio .custom-control-label::before
  {
   width: 2.5vh;
   height: 2.5vh;
   left: -3.15vh;
  }

  .form-ui .custom-radio .custom-control-label::after
  {
   left: -2.35vh;
   width: 1vh;
   height: 1vh;
   top: 0.60vh;
  }

  .form-ui .custom-radio .custom-control-input:checked ~ .custom-control-label::after
  {
   top: 0.45vh;
  }

 .form-ui .grp-label .required
 {
  font-size: 1.95vh;
 }

 .form-ui .custom-select
 {
  background: url(../../Themes/Eshop2021/Content/images/arrow-down-orange.png)right 2.40vh center/1.80vh 1.20vh no-repeat;
 }

 .form-ui .field-validation-error
 {
  font-size: 14px;
 }

 .form-ui .custom-radio-button.radio-icon.mt .custom-control-label span:before
 {
  margin-top: 1vh;
 }

 .form-ui .custom-radio .custom-control-label
 {
  font-size: 2vh;
  line-height: 1.80vh;
 }

 .form-ui .custom-radio-button .custom-control-label
 {
  height: 10.79vh;
  padding: 1.80vh 0;
  line-height: 1.65vh;
 }

 .cart-total td
 {
  text-align: right;
 }

 #shipping-new-address-form .form-ui .custom-radio-button .custom-control-label
 {
  display: flex;
 }

 .form-ui .custom-radio-button.with-img .custom-control-label img
 {
  height: 3.45vh;
  margin-bottom: 1.5vh;
 }

 .form-ui .custom-radio-button .custom-control-label span
 {
  font-size: 2vh;
  padding: 0 0.75vh;
 }

  .form-ui .custom-radio-button .custom-control-label span.mx-w
  {
   max-width: 18.29vh;
  }


 .form-ui .custom-radio-button.radio-icon .custom-control-label span:before
 {
  background-size: 4.65vh !important;
  width: 4.65vh;
  margin-bottom:4px;
  height: 3.15vh;
 }

 .form-ui .custom-radio-button.pickup-icon.radio-icon .custom-control-label span:before
 {
  width: 2.25vh;
  height: 4.20vh;
  background-size: 2.25vh !important;
 }

 .dis-shadow
 {
  padding: 1.50vh;
 }

 .flex-content
 {
  margin: 0 0 4.50vh 0;
 }

 .coupon-box
 {
  margin: 0 0 1vh;
 }

 .code-flex .btn
 {
  height: 7vh;
  min-width: 17vh;
  font-size: 2vh;
  padding: 0 0 0.5vh;
 }

 .code-flex .form-control
 {
  height: 7vh;
  margin: 0 1.50vh 0 0;
  font-size: 2vh;
 }

 .code-flex .code-title
 {
  font-size: 2vh;
  margin: 0 0 1.50vh 0;
 }

  .code-flex .code-title:before
  {
   width: 1.50vh;
   height: 2vh;
   margin-right: 0.90vh;
   background-size: 1.50vh;
  }

  .code-flex .code-title.gift-icon:before
  {
   background-size: 1.50vh;
  }

 .cart-drawer .terms-of-service .custom-control-label::after,
 .cart-drawer .terms-of-service .custom-control-label::before
 {
  width: 3vh;
  height: 3vh;
 }

 .checkout-checkbox .custom-control
 {
  padding-left: 3.90vh;
 }

  .checkout-checkbox .custom-control label
  {
   font-size: 2.2vh;
   line-height: 2.85vh;
  }

 .checkout-checkbox .custom-control-label::after,
 .checkout-checkbox .custom-control-label::before
 {
  height: 2.25vh;
  width: 2.25vh;
  left: -3.90vh;
 }

 .total-info
 {
  font-size: 2.40vh;
 }

 .checkout-page #opc-billing .total-info
 {
  margin: 0;
 }

 .checkout-page .total-info
 {
  padding: 0.15vh 4.95vh 0.75vh;
 }

 .cart-total td
 {
  padding: 3.15vh 0 3.30vh;
 }

 .cart-total .order-total td
 {
  padding: 3.15vh 0;
 }

 .cart-total td:last-of-type
 {
  font-size: clamp(16px, 3.30vh, 20px);
 }

  .cart-total td:last-of-type span span
  {
   font-size: 2.55vh;
  }



 .terms-of-service a
 {
  font-size: 1.95vh;
 }

 .terms-of-service label
 {
  font-size: 1.95vh;
 }

 .cust-alert
 {
  font-size: 2.25vh;
  padding: 0.90vh 3vh 1.50vh;
  line-height: 2.40vh;
 }

 .step-data .step-flex .flex-right .order-summary-content .checkout-title h2
 {
  font-size: 2.70vh;
  margin: 0 0 3.50vh;
 }

 .step-data .step-flex .flex-right .order-summary-content
 {
  padding: 3vh 3vh 0;
  margin-top: 5vh;
 }

  .step-data .step-flex .flex-right .order-summary-content .checkout-title h4
  {
   font-size: 2vh;
   margin: 0 0 2vh;
  }

 .order-review-data > div, .order-details-area > div, .shipment-details-area > div
 {
  margin: 0 auto 3vh;
 }

 .order-review-data
 {
  font-size: 2vh;
  padding-bottom: 1.70vh;
 }

  .order-review-data .title, .order-details-area .title, .shipment-details-area .title
  {
   font-size: 2vh;
   margin: 0 0 3vh;
  }

 .essential-cart .essential-cart-flex .essential-cart-right .btn
 {
  height: 6vh;
  display: flex;
  align-items: center;
  justify-content: center;
 }

 .essential-cart .essential-cart-flex .essential-cart-right .prices
 {
  font-size: 2vh;
 }

 .device-package .custom-control-label
 {
  font-size: 16px;
 }

 .device-package .custom-control
 {
  padding-left: 30px;
  margin-right: 0;
 }

 .product-specs-box td
 {
  border-bottom: 1px solid #ccc !important;
 }

 .choose-plan .choose-plan-list .bun .seprate.bun-info h3
 {
  font-size: 14px;
 }

 .choose-plan .choose-plan-list .bun .seprate.textright .btn
 {
  width: 100%;
 }

 .choose-plan .choose-plan-list .bun .seprate .rate-flex
 {
  display: block !important;
  align-items: baseline;
  line-height: 1;
 }

 .choose-plan .choose-plan-list .heading .prices-width.sm-width
 {
  text-align: left;
 }

 .choose-plan .choose-plan-list .heading .new-choose,
 .choose-plan .choose-plan-list .bun .new-choose
 {
  padding-left: 15px;
 }

 .choose-plan .choose-plan-list .bun .seprate.rate .rate-flex
 {
  text-align: left;
 }

 .choose-plan .choose-plan-list .bun .seprate .rate-flex .flex
 {
  display: flex;
  align-items: baseline;
  justify-content: right;
  margin-right:5px;
 }

 .overall-payment table tr td .full-price .final
 {
  display: block;
 }

 .overall-payment table tr td .full-price .estimate span
 {
  font-size: 14px;
 }

 .essential-cart .essential-cart-flex .btn.btn-outline-white
 {
  margin: 0 5px;
  min-width: 6vh;
 }

 .essential-cart .essential-cart-flex .prices .product-price span.block,
 .essential-cart .essential-cart-flex .prices .product-price span strong,
 .essential-cart .essential-cart-flex .essential-cart-right .prices span span,
 .essential-cart .essential-cart-flex .prices .product-price span span
 {
  font-size: 14px;
 }

 .resp-row .row
 {
  margin-right: -5px;
  margin-left: -5px;
 }

 .resp-row .col-1,
 .resp-row .col-2,
 .resp-row .col-3,
 .resp-row .col-4,
 .resp-row .col-5,
 .resp-row .col-6,
 .resp-row .col-7,
 .resp-row .col-8,
 .resp-row .col-9,
 .resp-row .col-10,
 .resp-row .col-11,
 .resp-row .col-12,
 .resp-row .col,
 .resp-row .col-auto,
 .resp-row .col-sm-1,
 .resp-row .col-sm-2,
 .resp-row .col-sm-3,
 .resp-row .col-sm-4,
 .resp-row .col-sm-5,
 .resp-row .col-sm-6,
 .resp-row .col-sm-7,
 .resp-row .col-sm-8,
 .resp-row .col-sm-9,
 .resp-row .col-sm-10,
 .resp-row .col-sm-11,
 .resp-row .col-sm-12,
 .resp-row .col-sm,
 .resp-row .col-sm-auto,
 .resp-row .col-md-1,
 .resp-row .col-md-2,
 .resp-row .col-md-3,
 .resp-row .col-md-4,
 .resp-row .col-md-5,
 .resp-row .col-md-6,
 .resp-row .col-md-7,
 .resp-row .col-md-8,
 .resp-row .col-md-9,
 .resp-row .col-md-10,
 .resp-row .col-md-11,
 .resp-row .col-md-12,
 .resp-row .col-md,
 .resp-row .col-md-auto,
 .resp-row .col-lg-1,
 .resp-row .col-lg-2,
 .resp-row .col-lg-3,
 .resp-row .col-lg-4,
 .resp-row .col-lg-5,
 .resp-row .col-lg-6,
 .resp-row .col-lg-7,
 .resp-row .col-lg-8,
 .resp-row .col-lg-9,
 .resp-row .col-lg-10,
 .resp-row .col-lg-11,
 .resp-row .col-lg-12,
 .resp-row .col-lg,
 .resp-row .col-lg-auto,
 .resp-row .col-xl-1,
 .resp-row .col-xl-2,
 .resp-row .col-xl-3,
 .resp-row .col-xl-4,
 .resp-row .col-xl-5,
 .resp-row .col-xl-6,
 .resp-row .col-xl-7,
 .resp-row .col-xl-8,
 .resp-row .col-xl-9,
 .resp-row .col-xl-10,
 .resp-row .col-xl-11,
 .resp-row .col-xl-12,
 .resp-row .col-xl,
 .resp-row .col-xl-auto
 {
  padding-right: 5px;
  padding-left: 5px;
 }

 .resp-row .item-box
 {
  margin: 0 0 10px;
 }

 .catalog-with-tab .tabs-block ul li
 {
  display: block;
  width: 100%;
 }

 .smartlife-catalog .catalog-with-tab .tabs-block ul li
 {
  display: block;
  width: 100%;
 }

 .review-rating .name-description
 {
  text-align: center;
  width: 100%;
  display: block;
 }

 .write-review .review-rating div
 {
  text-align: center;
  display: inline-block;
  margin: 0 0 0 1px;
  cursor: default;
  vertical-align: middle;
  font-size: 14px;
 }

 .prd-drawer .drw-top .drw-inner h2
 {
  font-size: 4.15vh;
 }

 .prd-drawer .drw-top .drw-inner h4
 {
  font-size: 2.95vh;
 }

 .prd-drawer .drw-top .drw-inner
 {
  padding: 4.8vh 15px;
  margin: 0;
 }

 .monthly-plan.fiber-month-plan .monthly-price .monthly-price-info
 {
  margin-right: 0;
 }

  .monthly-plan.fiber-month-plan .monthly-price .monthly-price-info h3 span
  {
   font-size: 20px;
  }

 .monthly-price-info .product-old-price
 {
  font-size: 17px;
 }

 .choose-products-grid .prd-auto-width-mobile .item-box{width:290px;}

 .choose-plan-left .custom-control-label::after{top: 4px;}
}

@media all and (min-width:768px) and (max-width:991px)
{
 .affix
 {
  top: 85px;
 }
 
 .is-scroll .header-logo a img,
 .header-logo a img
 {
  height: 65px;
  width: 65px;
 }



 .any-slider .owl-carousel .owl-item img.resp
 {
  max-height: 616px;
  min-height: 616px;
 }

 .short-link .text-icon
 {
  padding: 16px 15px 18px;
 }

  .short-link .text-icon h3
  {
   font-size: 16px;
   margin: -3.5px 0 0;
  }

  .short-link .text-icon i
  {
   width: 20px;
   height: 21px;
   margin-right: 5px;
   min-width: 20px;
   background-size: 20px !important;
  }

   .short-link .text-icon:hover i.upgrade-icon, .short-link .text-icon i.upgrade-icon
   {
    background-size: 20px !important;
    min-width: 20px;
   }

  .short-link .text-icon:hover i
  {
   background-size: 20px !important;
  }

  .category-grid .item-box
  {
   width: 208px;
  }

  .category-grid .item-box .category-item .nav-link
  {
   padding: 8px;
  }

  .category-grid .item-box .category-item .picture
  {
   width: 53px;
   height: 53px;
   min-width: 53px;
  }

   .category-grid .item-box .category-item .picture .pic
   {
    width: 45px;
    height: 45px;
   }

 .category-grid .owl-item:first-of-type .item-box .category-item .picture .pic img
 {
  min-height: 27px;
 }

 .category-grid .item-box .category-item .picture .pic img
 {
  min-height: 20px;
 }

 .home-page-category-grid .title, .sub-category-grid .title
 {
  font-size: 16px;
  margin: -5px 0 0 10px;
 }

 .tabs-nav li
 {
  display: inline-block;
 }

  .tabs-nav li a
  {
   font-size: 18px;
  }

  .tabs-nav li.active a
  {
   font-size: 20px;
  }

 .prd-title
 {
  margin: 0 0 30px;
 }

 .tabs-nav
 {
  margin: 0 0 25px;
 }

  .tabs-nav li
  {
   margin-right: 20px;
  }

 .prd-auto-width .item-box
 {
  width: 350px;
 }

 .plan-whoutpic-product .int-plan-top h4{font-size:14px;}

 .other-link ul li i.cir
 {
  width: 30px;
  height: 30px;
  background-size: 13px;
 }

 .prd-fixed-img .item-box .picture a img
 {
  max-height: 149px;
  min-height: 149px;
 }


 .mobile-plan-product .item-box .product-title
 {
  font-size: 20px;
  bottom: 25px;
  left: 20px;
  line-height: 30px;
 }

 .item-box .compare-button i
 {
  width: 28px;
  height: 28px;
  background-size: 27px;
 }

 .product-grid .item-box .product-item .color-available ul li
 {
  width: 24px;
  height: 24px;
 }

 .rev-height
 {
  min-height: 32px;
 }

 .item-box .compare-button span,
 .product-box-detail-button
 {
  font-size: 15px;
 }

 .product-item .description
 {
  font-size: 16px;
  margin: 10px 0 5px;
  height: 75px;
  line-height:23px;
 }

 .prd-drawer .product-item .description
 {
  height: 70px;
 }

 .triangle-up
 {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  left: 20px;
 }

 .mobile-plan-product .product-item .description
 {
  margin: 19px 0 20px;
  height:65px;
  line-height:20px;
 }

 .product-item .description
 {
  padding-left: 15px;
  padding-right: 15px;
 }

 .item-box .tooltip-check
 {
  width: 24px;
  height: 24px;
  top: 1px;
  background-size: 13px;
 }

 .item-box .actual-price
 {
  font-size: 23px;
 }

  .item-box .actual-price span
  {
   font-size: 17px;
  }

 .item-box .prices-flex .prices-group
 {
  margin-left: 10px;
 }

 .item-box .prices-flex .prices-group .start-form
 {
  font-size: 14px;
 }

 .startFormMonth
 {
  font-size: 19px;
 }

 .startFormMonth
 {
  top: 0;
 }

 .view-all-link
 {
  display: none;
 }

 .marbottom178
 {
  padding-top: 80px;
 }
 
 .brand-list .dropdown .btn{height:57px;}

 .html-category-page .product-grid .item-box
 {
  margin-bottom: 10px;
 }

 .prd-title h2
 {
  font-size: 38px;
  line-height: 38px;
 }

 .item-grid .prd-not-owl .col-md-3
 {
  width: 33.3333%;
 }

 .product-item .prices
 {
  padding: 17px 15px 20px;
 }

 .btn-secondary.lg, .btn-primary.lg
 {
  height: 70px;
  padding: 12px 20px;
  font-size: 16px;
  display:flex;
  align-items:center;
  justify-content:center;
 }



 .productbox-diff .product-grid .item-box .product-review-box
 {
  padding: 11px 15px 0;
 }

 .item-box .buttons .product-box-add-to-cart-button
 {
  height: 70px;
  width: 90px;
  margin-left: 10px;
 }

 .item-box .product-item .product-box-add-to-cart-button:hover i,
 .item-box .product-box-add-to-cart-button i
 {
  background-size: 26px;
  width: 36px;
  height: 36px;
 }

 .view-and-compare
 {
  margin: 5px 15px 15px;
 }

 .product-grid.prd-fixed-img .product-item .prices
 {
  padding: 10px 15px 20px;
 }

 .prd-drawer
 {
  max-width: 90%;
 }

  .prd-drawer .drw-top .drw-inner
  {
   padding: 60px 40px;
  }

  .prd-drawer .drawer-prd
  {
   padding: 60px 0px 20px 40px;
  }

  .prd-drawer .drw-top
  {
   min-height: 319px;
  }

  .prd-drawer .triangle-up
  {
   border-left: 16px solid transparent;
   border-right: 16px solid transparent;
   border-bottom: 20px solid #fff;
  }

  .prd-drawer .triangle-up
  {
   left: 60px;
  }

  .prd-drawer .drw-top .drw-inner .close_drawer
  {
   width: 41px;
   height: 41px;
   border: 2px solid #fff;
   line-height: 31px;
  }

  .prd-drawer .drw-top .drw-inner h4
  {
   font-size: 24px;
  }

  .prd-drawer .drw-top .drw-inner h2
  {
   font-size: 56px;
  }

  .prd-drawer .drw-top .drw-inner .btm
  {
   margin-top: 60px;
  }

 .plan-whoutpic-product .int-plan-top
 {
  min-height: 90px;
  max-height: 90px;
  margin:0 0 15px;
 }

 .product-box-detail-button span
 {
  margin-right: 10px;
 }

 .plan-whoutpic-product .description ul li{padding-left:15px;}
 .plan-whoutpic-product .description ul li:before
 {
  height: 6px;
  width: 6px;
  top: 11px;
 }

 .product-item .prd-brand-name .brand-name
 {
  font-size: 15px;
 }

 .product-small-picture .item-box .product-title, .item-box .product-title
 {
  font-size: 22px;
 }

 .product-grid .item-box .product-review-box
 {
  padding: 5px 15px 0;
 }

 .product-box.product-small-picture .product-item .prices
 {
  padding: 15px 15px 20px;
  margin-top:5px;
 }

 .product-review-box .rating div
 {
  height: 20px;
  background-size: 20px;
 }

 .product-review-box .rating
 {
  height: 20px;
  background-size: 20px;
  width:100px;
 }

 .product-grid .item-box .product-review-box .rating-count{font-size:14px;}

 .product-small-picture .item-box .buttons .product-box-add-to-cart-button,
 .product-small-picture .btn-secondary.lg,
 .product-small-picture .btn-primary.lg
 {
  height: 70px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:16px;
 }

 .product-grid.product-small-picture .item-box .product-item{padding:15px;}

 .prd-auto-width .item-box
 {
  margin: 0 0 30px;
 }

 .btn.btn-outline-dark.move-btn
 {
  font-size: 16px;
  padding: 11px 20px;
  height: 50px;
  min-width: 150px;
 }

 .move-btn .btn
 {
  margin-top: -70px;
 }

 .product-small-picture .item-box .actual-price
 {
  font-size: 28px;
 }

  .product-small-picture .item-box .actual-price span
  {
   font-size: 23px;
  }

 .item-box .old-price
 {
  font-size: 16px;
 }

 .item-box .picture a:before
 {
  padding-top: 70%;
 }

 .product-grid .item-box .product-item .color-available
 {
  left: 40px;
  top: 70px;
 }

 .smartlife-prdbox .product-item .prices
 {
  margin-top: 0;
  padding: 12px 15px 20px;
 }

 .smartlife-prdbox .item-box .product-title
 {
  font-size: 24px;
  margin: 0 0 10px;
 }

 .smartlife-prdbox .product-item .description
 {
  margin: -0.5px 0 10px;
  padding-left: 15px;
  padding-right: 15px;
  height: 95px;
  line-height:22px;
 }

 .item-box .actual-price{line-height:28px;}

 .smartlife-prdbox .item-box .picture a:before
 {
  padding-top: 50%;
 }

 .item-box .int-plan-top .product-title
 {
  font-size: 28px;
  line-height: 28px;
  padding-top: 5px;
 }

 .plan-whoutpic-product .internet-plan .int-plan-top h4
 {
  padding-top: 17px;
 }

 .plan-whoutpic-product .internet-plan .int-plan-top .product-title
 {
  height: 35px;
 }

 .newsletter-group .btn
 {
  float: right;
 }

 .prd-title
 {
  min-height: 38px;
 }

 .newsletter-group .dropup,
 .newsletter-group .dropright,
 .newsletter-group .dropdown, .dropleft
 {
  width: 62%;
  float: left;
  max-width: 455px;
 }

 .newsletter .newsletter-container .btn
 {
  padding: 15px 0 12px;
 }

 .newsletter-group .dropdown .dropdown-toggle::after
 {
  margin-top: 5px;
 }

 .short-link-desktop
 {
  display: unset;
 }

 .short-link-mobile
 {
  display: none;
 }

 .newsletter .newsletter-container .title strong
 {
  text-align: left;
 }

 .follow-us
 {
  text-align: left;
 }

 .goToTop
 {
  display: block !important;
 }

 .goToTop
 {
  right: 15px;
  bottom: 51px;
 }

 .home-page-product-grid .row .col-md-3
 {
  /*-ms-flex: 0 0 50%;*/
  flex: 0 0 50%;
  max-width: 50%;
 }

 .html-home-page .footer-contact
 {
  padding: 95px 0 40px;
 }

 .footer-contact .contact-block .contact-left li .icon-text .text
 {
  margin-left: 15px;
 }

  .footer-contact .contact-block .contact-left li .icon-text .text h3
  {
   font-size: 20px;
  }

  .footer-contact .contact-block .contact-left li .icon-text .text p
  {
   font-size: 14px;
  }

 .footer-contact .contact-block .contact-left li .icon-text .icon-circle
 {
  width: 56px;
  height: 56px;
  line-height: 66px;
 }

 .footer-contact .contact-block .contact-left li.call .icon-text i
 {
  width: 24px;
  height: 24px;
  background-size: 24px;
 }

 .footer-contact .contact-block .contact-left li.about .icon-text i
 {
  width: 28px;
  height: 23px;
  background-size: 28px;
 }

 .select-billing-address .dropdown
 {
  width: 100%;
  float: none;
  max-width: 100%;
 }

 .why-buy .why-buy-bx h3
 {
  line-height: 20px;
 }
 .why-buy .why-buy-bx.game-icon .icon i,
 .why-buy .why-buy-bx .icon i
 {
  background-size: 7vh;
 }
 .why-buy .why-buy-bx.film-icon .icon i,
 .why-buy .why-buy-bx.cam-sys-icon .icon i,
 .why-buy .why-buy-bx.inter-icon .icon i,
 .why-buy .why-buy-bx.secure .icon i
 {
  background-size: 6vh;
 }
 .why-buy .why-buy-bx.free-delivery .icon i
 {
  background-size: 8vh;
 }
 .why-buy .why-buy-bx.promotion-bx .icon i
 {
  background-size: 5vh;
 }

 .newsletter-group .dropdown .dropdown-toggle{padding:17px 15px 17px 10px;}

}

.landingPage5gMainTitle {
  position: relative;
  text-align: initial;
}
.landingPage5gMainTitle::before {
  content: "";
  position: absolute;
  display: block;
  left: 1px;
  width: calc(2.783vw + 81.563px);
  height: calc(0.129vw + 5.515px);
  border-radius: 4px;
  background-color: #a885d8;
  bottom: calc(-0.737vw + 0.144px);
  transition: all 0.6s ease-in-out;
}
[dir=rtl] .landingPage5gMainTitle::before {
  left: auto;
  right: 1px;
}

.landingPage5gBanner {
  margin-top: 0.833vw;
}
.landingPage5gBanner .adsBox0 {
  height: 10.417vw;
  border-radius: 1.25vw;
  display: flex;
  background-image: url("/Themes/Eshop2021/Content/images/5G-May23/5gWideBanner.png");
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  transition: all 0.6s ease-in-out;
}
[dir=rtl] .landingPage5gBanner .adsBox0 {
  background-image: url("/Themes/Eshop2021/Content/images/5G-May23/5gWideBanner ar.png");
}
.landingPage5gBanner .adsBox0:hover {
  cursor: pointer;
  background-size: 110%;
  background-position: center left;
}
[dir=rtl] .landingPage5gBanner .adsBox0:hover {
  background-position: center right;
}
.landingPage5gBanner .adsBox0:hover .adsArrowsBox {
  background-position: right center;
  opacity: 0;
}
.landingPage5gBanner .adsBox0:hover .AdsTitleContainer .AdsFlameIcon {
  background-image: url("/Themes/Eshop2021/Content/images/5G-May23/5gIconIn5gThinBanner.svg");
  height: 5.156vw;
  margin: 0px;
}
[dir=rtl] .landingPage5gBanner .adsBox0:hover .AdsTitleContainer .AdsFlameIcon {
  background-image: url("/Themes/Eshop2021/Content/images/5G-May23/5gIconIn5gThinBanner.svg");
  height: 5.156vw;
  margin: 0px;
}
.landingPage5gBanner .adsBox0:hover .AdsTitleContainer .AdsTitleBox h1 {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: 2.344vw;
  line-height: 2.188vw;
  color: #FF790E;
}
.landingPage5gBanner .adsBox0:hover .AdsTitleContainer .AdsTitleBox h2 {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: 1.615vw;
  line-height: 1.823vw;
  letter-spacing: -0.015vw;
}
.landingPage5gBanner .adsBox0 .adsArrowsBox {
  flex: 1;
  background-position: left -10% center;
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0.8;
  transition: background-position 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.landingPage5gBanner .adsBox0 .adsArrowsBox:hover {
  background-position: right center;
  opacity: 0;
}
[dir=rtl] .landingPage5gBanner .adsBox0 .adsArrowsBox {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
.landingPage5gBanner .adsBox0 .AdsTitleContainer {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.landingPage5gBanner .adsBox0 .AdsTitleContainer .AdsFlameIcon {
  background-image: url("/Themes/Eshop2021/Content/images/5G-May23/5gIconIn5gThinBanner.svg");
  background-position: left center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 4.688vw;
  width: 7.552vw;
  transition: background-image 0.6s ease-in-out;
}
[dir=rtl] .landingPage5gBanner .adsBox0 .AdsTitleContainer .AdsFlameIcon {
  background-image: url("/Themes/Eshop2021/Content/images/5G-May23/5gIconIn5gThinBanner.svg");
}
.landingPage5gBanner .adsBox0 .AdsTitleContainer .AdsTitleBox {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.313vw;
  margin-left: 1.667vw;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}
[dir=rtl] .landingPage5gBanner .adsBox0 .AdsTitleContainer .AdsTitleBox {
  margin-left: 0px;
  margin-right: 1.667vw;
}
.landingPage5gBanner .adsBox0 .AdsTitleContainer .AdsTitleBox h1,
.landingPage5gBanner .adsBox0 .AdsTitleContainer .AdsTitleBox h2 {
  all: initial;
  color: #ffffff;
  transition: all 0.6s ease-in-out;
}
.landingPage5gBanner .adsBox0 .AdsTitleContainer .AdsTitleBox h1:hover,
.landingPage5gBanner .adsBox0 .AdsTitleContainer .AdsTitleBox h2:hover {
  cursor: pointer;
}
.landingPage5gBanner .adsBox0 .AdsTitleContainer .AdsTitleBox h1 {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: 2.188vw;
  line-height: 2.344vw;
  color: #FF790E;
}
.landingPage5gBanner .adsBox0 .AdsTitleContainer .AdsTitleBox h2 {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: 1.458vw;
  line-height: 1.927vw;
  letter-spacing: -0.015vw;
}/*# sourceMappingURL=ads5gInnerPage.css.map */
.adsContainer0 {
  margin-top: 0.833vw;
}
.adsContainer0 .fns-content-page {
  all: initial;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.adsContainer0 .fns-content-page::after, .adsContainer0 .fns-content-page::before {
  content: "";
  display: none;
}
.adsContainer0 .fns-content-page .fns-content-list {
  all: initial;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.adsContainer0 .fns-content-page .fns-content-list::after, .adsContainer0 .fns-content-page .fns-content-list::before {
  content: "";
  display: none;
}
.adsContainer0 .fns-content-page .fns-content-list .fns-content-box {
  all: initial;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.adsContainer0 .fns-content-page .fns-content-list .fns-content-box::after, .adsContainer0 .fns-content-page .fns-content-list .fns-content-box::before {
  content: "";
  display: none;
}
.adsContainer0 .fns-content-page .fns-content-list .fns-content-box .fns-content-item {
  all: initial;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.adsContainer0 .fns-content-page .fns-content-list .fns-content-box .fns-content-item::after, .adsContainer0 .fns-content-page .fns-content-list .fns-content-box .fns-content-item::before {
  content: "";
  display: none;
}
.adsContainer0 .fns-content-page .fns-content-list .fns-content-box .fns-content-item .description {
  all: initial;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.adsContainer0 .fns-content-page .fns-content-list .fns-content-box .fns-content-item .description::after, .adsContainer0 .fns-content-page .fns-content-list .fns-content-box .fns-content-item .description::before {
  content: "";
  display: none;
}
.adsContainer0 .adsBox0 {
  height: 4.948vw;
  border-radius: 0.833vw;
  display: flex;
  background-image: url("/Themes/Eshop2021/Content/images/5G-May23/5gBannerBackgroundThin.png");
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: background-size 2s ease-in-out;
}
[dir=rtl] .adsContainer0 .adsBox0 {
  background-image: url("/Themes/Eshop2021/Content/images/5G-May23/5gBannerBackgroundThin ar.png");
}
.adsContainer0 .adsBox0:hover {
  cursor: pointer;
  background-size: 105%;
}
.adsContainer0 .adsBox0:hover .adsArrowsBox {
  background-position: right center;
  opacity: 0;
}
.adsContainer0 .adsBox0:hover .AdsTitleContainer .AdsFlameIcon {
  background-image: url("/Themes/Eshop2021/Content/images/5G-May23/5gIconIn5gThinBanner.svg");
  width: 18%;
  margin-left: 5%;
}
[dir=rtl] .adsContainer0 .adsBox0:hover .AdsTitleContainer .AdsFlameIcon {
  background-image: url("/Themes/Eshop2021/Content/images/5G-May23/5gIconIn5gThinBanner.svg");
  width: 18%;
  margin-left: 0px;
  margin-right: 5%;
}
.adsContainer0 .adsBox0:hover .AdsTitleContainer .AdsTitleBox h1 {
  font-size: 1.25vw;
}
.adsContainer0 .adsBox0:hover .AdsTitleContainer .AdsTitleBox h2 {
  font-size: 1.042vw;
}
.adsContainer0 .adsBox0:hover .AdsBtnsBox .AdsBtnsSubBox {
  left: 100%;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.adsContainer0 .adsBox0:hover .AdsBtnsBox .AdsBtnsSubBox h1 {
  max-width: 100%;
  opacity: 1;
}
[dir=rtl] .adsContainer0 .adsBox0:hover .AdsBtnsBox .AdsBtnsSubBox {
  left: auto;
  right: 100%;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.adsContainer0 .adsBox0 .adsArrowsBox {
  flex: 1;
  background-position: left -180% center;
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 1;
  transition: background-position 1s ease-in-out, opacity 0.7s ease-in-out 0.3s;
}
.adsContainer0 .adsBox0 .adsArrowsBox:hover {
  background-position: right center;
  opacity: 0;
}
[dir=rtl] .adsContainer0 .adsBox0 .adsArrowsBox {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
.adsContainer0 .adsBox0 .AdsTitleContainer {
  flex: 1;
  display: flex;
  align-items: center;
  padding-left: 1.25vw;
}
[dir=rtl] .adsContainer0 .adsBox0 .AdsTitleContainer {
  padding-left: 0;
  padding-right: 1.25vw;
}
.adsContainer0 .adsBox0 .AdsTitleContainer .AdsFlameIcon {
  background-image: url("/Themes/Eshop2021/Content/images/5G-May23/5gIconIn5gThinBanner.svg");
  background-position: left center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 100%;
  width: 15%;
  transition: background-image 1s ease-in-out;
}
[dir=rtl] .adsContainer0 .adsBox0 .AdsTitleContainer .AdsFlameIcon {
  background-image: url("/Themes/Eshop2021/Content/images/5G-May23/5gIconIn5gThinBanner.svg");
  width: 15%;
}
.adsContainer0 .adsBox0 .AdsTitleContainer .AdsTitleBox {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.313vw;
  margin-left: 0.833vw;
  transition: margin-left 1s ease-in-out;
}
[dir=rtl] .adsContainer0 .adsBox0 .AdsTitleContainer .AdsTitleBox {
  margin-left: 0px;
  transition: margin-right 1s ease-in-out;
  margin-right: 0.833vw;
}
.adsContainer0 .adsBox0 .AdsTitleContainer .AdsTitleBox h1,
.adsContainer0 .adsBox0 .AdsTitleContainer .AdsTitleBox h2 {
  all: initial;
  color: #ffffff;
}
.adsContainer0 .adsBox0 .AdsTitleContainer .AdsTitleBox h1:hover,
.adsContainer0 .adsBox0 .AdsTitleContainer .AdsTitleBox h2:hover {
  cursor: pointer;
}
.adsContainer0 .adsBox0 .AdsTitleContainer .AdsTitleBox h1 {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: 1.042vw;
  line-height: 1.2;
  letter-spacing: 0px;
  color: #FF790E;
}
.adsContainer0 .adsBox0 .AdsTitleContainer .AdsTitleBox h2 {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: 0.833vw;
  line-height: 1.5;
  letter-spacing: 0px;
}
.adsContainer0 .adsBox0 .AdsBtnsBox {
  flex: 1;
  display: flex;
  align-items: center;
}
.adsContainer0 .adsBox0 .AdsBtnsBox .AdsBtnsSubBox {
  display: flex;
  align-items: center;
  gap: 1.25vw;
  padding-right: 2.604vw;
  position: relative;
  left: 0%;
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
  transition: all 1s ease-in-out;
}
[dir=rtl] .adsContainer0 .adsBox0 .AdsBtnsBox .AdsBtnsSubBox {
  left: auto;
  right: 0%;
  padding-right: auto;
  padding-left: 2.604vw;
}
.adsContainer0 .adsBox0 .AdsBtnsBox .AdsBtnsSubBox h1 {
  margin: 0;
  padding: 0;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: 0.938vw;
  line-height: 1.2;
  letter-spacing: -0.18px;
  color: #ffffff;
  text-decoration: underline;
  white-space: nowrap;
  max-width: 0%;
  overflow: hidden;
  opacity: 0;
  transition: max-width 1s ease-in-out, opacity 0.5s ease-in-out 0.5s;
}
.adsContainer0 .adsBox0 .AdsBtnsBox .AdsBtnsSubBox .AdsCircleBtn {
  width: 3.333vw;
  height: 3.333vw;
  border-radius: 50%;
  background-color: #ffffff;
  background-image: url("/Themes/Eshop2021/Content/images/orange-arrows/r.arrow-orange.svg");
  background-position: center;
  background-size: 45%;
  background-repeat: no-repeat;
}
[dir=rtl] .adsContainer0 .adsBox0 .AdsBtnsBox .AdsBtnsSubBox .AdsCircleBtn {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}/*# sourceMappingURL=ads5g.css.map */
.homepage5gAdsBanner {
  all: initial;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 13.073vw;
  width: 100%;
  border-radius: 1.042vw;
  background-image: url("/Themes/Eshop2021/Content/images/5G-May23/5gBgImgForAdsBanner.png");
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  transition: all 0.6s ease-in-out;
}
[dir=rtl] .homepage5gAdsBanner {
  background-image: url("/Themes/Eshop2021/Content/images/5G-May23/5gBgImgForAdsBanner ar.png");
}
.homepage5gAdsBanner:hover {
  cursor: pointer;
  background-size: 110%;
  background-position: center left;
}
[dir=rtl] .homepage5gAdsBanner:hover {
  background-position: center right;
}
.homepage5gAdsBanner:hover .homepage5gAdsBanner__homepage5gAdsBannerImages__5gDevice {
  width: 100%;
}
.homepage5gAdsBanner:hover .homepage5gAdsBanner__homepage5gAdsBannerImages {
  margin-right: -2.604vw;
}
[dir=rtl] .homepage5gAdsBanner:hover .homepage5gAdsBanner__homepage5gAdsBannerImages {
  margin-left: -2.604vw;
  margin-right: 0vw;
}
.homepage5gAdsBanner__homepage5gAdsBannerImages {
  height: 70%;
  padding-left: 20%;
  margin-right: -7.813vw;
  transition: all 0.6s ease-in-out;
}
[dir=rtl] .homepage5gAdsBanner__homepage5gAdsBannerImages {
  margin-left: -7.813vw;
  margin-right: 0vw;
  padding-left: 0px;
  padding-right: 20%;
}
.homepage5gAdsBanner__homepage5gAdsBannerImages .homepage5gAdsBanner__homepage5gAdsBannerImages__5gDevice {
  all: initial;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom center;
     object-position: bottom center;
  width: 80%;
  transition: all 0.6s ease-in-out;
}
.homepage5gAdsBanner__homepage5gAdsBannerTextContent {
  flex-direction: column;
  all: initial;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: 2.083vw;
  line-height: 1.2;
  letter-spacing: -0.4px;
  color: #ff790e;
}
.homepage5gAdsBanner__homepage5gAdsBannerTextContent h1 {
  margin: 0;
  padding-bottom: 0.833vw;
  font-size: 2.083vw;
  line-height: 1.2;
  letter-spacing: 0;
  color: #ffffff;
}
.homepage5gAdsBanner__homepage5gAdsBannerTextContent p {
  margin: 0;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0;
  color: #ffffff;
}
.homepage5gAdsBanner__homepage5gAdsBannerTextContent span {
  color: #ff790e;
}
.homepage5gAdsBanner__homepage5gAdsBannerButton {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 1.25vw;
  font-family: "HelveticaNeueW20-75Bold";
  color: white;
  border: none;
  border-radius: 2.083vw;
  width: 13.802vw;
  height: 4.063vw;
  background: #FF790E 0% 0% no-repeat padding-box;
  opacity: 1;
  margin-right: 4.063vw;
  transition: all 0.6s;
}
[dir=rtl] .homepage5gAdsBanner__homepage5gAdsBannerButton {
  margin-left: 4.063vw;
  margin-right: 0vw;
}

@media (max-width: 900px) {
  .homepage5gAdsBanner__homepage5gAdsBannerImages {
    height: 70%;
    padding-left: 20%;
    margin-right: -17.986vw;
    transition: all 0.6s ease-in-out;
  }
  [dir=rtl] .homepage5gAdsBanner__homepage5gAdsBannerImages {
    margin-left: -17.986vw;
    margin-right: 0vw;
    padding-left: 0px;
    padding-right: 20%;
  }
}
@media (max-width: 550px) {
  .homepage5gAdsBanner__homepage5gAdsBannerImages {
    height: 70%;
    padding-left: 20%;
    transition: all 0.6s ease-in-out;
  }
  [dir=rtl] .homepage5gAdsBanner__homepage5gAdsBannerImages {
    margin-right: 0vw;
    padding-left: 0px;
    padding-right: 20%;
  }
  .homepage5gAdsBanner__homepage5gAdsBannerImages__5gDevice {
    all: initial;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: bottom center;
       object-position: bottom center;
    width: 50%;
    transition: all 0.6s ease-in-out;
  }
  .homepage5gAdsBanner__homepage5gAdsBannerImages {
    height: 50%;
    padding-left: 20%;
    margin-right: -7.813vw;
    transition: all 0.6s ease-in-out;
  }
  [dir=rtl] .homepage5gAdsBanner__homepage5gAdsBannerImages {
    margin-left: -7.813vw;
    margin-right: 0vw;
    padding-left: 0px;
    padding-right: 20%;
  }
}/*# sourceMappingURL=homePage5gAdsBanner.css.map */
.adsContainer1 {
  background: linear-gradient(transparent 50%, #f6f6f7 50%);
}
.adsContainer1 .fns-content-page {
  all: initial;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.adsContainer1 .fns-content-page::after, .adsContainer1 .fns-content-page::before {
  content: "";
  display: none;
}
.adsContainer1 .fns-content-page .fns-content-list {
  all: initial;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.adsContainer1 .fns-content-page .fns-content-list::after, .adsContainer1 .fns-content-page .fns-content-list::before {
  content: "";
  display: none;
}
.adsContainer1 .fns-content-page .fns-content-list .fns-content-box {
  all: initial;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.adsContainer1 .fns-content-page .fns-content-list .fns-content-box::after, .adsContainer1 .fns-content-page .fns-content-list .fns-content-box::before {
  content: "";
  display: none;
}
.adsContainer1 .fns-content-page .fns-content-list .fns-content-box .fns-content-item {
  all: initial;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.adsContainer1 .fns-content-page .fns-content-list .fns-content-box .fns-content-item::after, .adsContainer1 .fns-content-page .fns-content-list .fns-content-box .fns-content-item::before {
  content: "";
  display: none;
}
.adsContainer1 .fns-content-page .fns-content-list .fns-content-box .fns-content-item .description {
  all: initial;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.adsContainer1 .fns-content-page .fns-content-list .fns-content-box .fns-content-item .description::after, .adsContainer1 .fns-content-page .fns-content-list .fns-content-box .fns-content-item .description::before {
  content: "";
  display: none;
}

.adsBox1 {
  all: initial;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 13.021vw;
  padding: 0 10.417vw;
  border-radius: 1.042vw;
  background-image: url("/Themes/Eshop2021/Content/images/adsBox1-1.png");
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  transition: background-image 2s linear;
}
.adsBox1:hover {
  cursor: pointer;
  background-image: url("/Themes/Eshop2021/Content/images/adsBox1-2.png");
}
.adsBox1:hover picture .adsImage {
  height: 90%;
}
.adsBox1:hover .adsTitle,
.adsBox1:hover picture,
.adsBox1:hover .adsSubBox,
.adsBox1:hover .adsImage,
.adsBox1:hover .adsSubTitle1,
.adsBox1:hover .adsSubTitle2 {
  cursor: pointer;
}
[dir=rtl] .adsBox1 {
  background-image: url("/Themes/Eshop2021/Content/images/adsBox1-1-Ar.png");
}
[dir=rtl] .adsBox1:hover {
  background-image: url("/Themes/Eshop2021/Content/images/adsBox1-2-Ar.png");
}
.adsBox1 .adsTitle {
  all: initial;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: 2.083vw;
  line-height: 1.2;
  letter-spacing: -0.4px;
  color: #ff790e;
}
.adsBox1 picture {
  height: 100%;
  display: flex;
  align-items: flex-end;
}
.adsBox1 picture .adsImage {
  all: initial;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom center;
     object-position: bottom center;
  height: 80%;
  transition: height 0.5s linear;
}
.adsBox1 .adsSubBox {
  all: initial;
  display: flex;
  flex-direction: column;
  gap: 1.25vw;
  margin-right: 4.167vw;
}
[dir=rtl] .adsBox1 .adsSubBox {
  margin-right: 0;
  margin-left: 4.167vw;
}
.adsBox1 .adsSubBox .adsSubTitle1 {
  all: initial;
  font-family: "HelveticaNeueW20-55Roman";
  line-height: 1.5;
  font-size: 1.25vw;
  letter-spacing: 0px;
  color: #000000;
}
.adsBox1 .adsSubBox .adsSubTitle1:lang(ar) {
  font-family: "HelveticaNeueW20-55Roman";
  line-height: 1.5;
}
.adsBox1 .adsSubBox .adsSubTitle1:hover {
  cursor: pointer;
}
.adsBox1 .adsSubBox .adsSubTitle2 {
  all: initial;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: 1.25vw;
  line-height: 1.2;
  letter-spacing: 0;
  color: #ffffff;
  background-color: #ff790e;
  padding: 1.042vw 2.604vw;
  border-radius: 5em;
}
.adsBox1 .adsSubBox .adsSubTitle2:hover {
  cursor: pointer;
}

@media (max-width: 992px) {
  .adsBox1 {
    height: 15.588vw;
    padding: 0 7.794vw;
    border-radius: 1.439vw;
  }
  .adsBox1 .adsTitle {
    font-size: 2.398vw;
  }
  .adsBox1 .adsSubBox {
    gap: 1.918vw;
    margin-right: 9.592vw;
  }
  [dir=rtl] .adsBox1 .adsSubBox {
    margin-right: 0;
    margin-left: 9.592vw;
  }
  .adsBox1 .adsSubBox .adsSubTitle1 {
    font-size: 1.918vw;
  }
  .adsBox1 .adsSubBox .adsSubTitle2 {
    font-size: 1.918vw;
    padding: 1.199vw 2.638vw;
  }
}
@media (max-width: 600px) {
  .adsBox1 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 3.733vw;
    height: 49.333vw;
    padding: 0 3.2vw;
    border-radius: 3.2vw;
    position: relative;
    overflow: hidden;
    background-position: initial;
  }
  .adsBox1:hover picture .adsImage {
    height: 100%;
  }
  .adsBox1 .adsTitle {
    font-size: 4.267vw;
    letter-spacing: -0.16px;
  }
  .adsBox1 picture {
    position: absolute;
    bottom: 0;
    right: -5.333vw;
    height: 60%;
  }
  .adsBox1 picture .adsImage {
    height: 100%;
  }
  [dir=rtl] .adsBox1 picture .adsImage {
    -webkit-transform: scale(-1, 1);
            transform: scale(-1, 1);
  }
  [dir=rtl] .adsBox1 picture {
    right: auto;
    left: -5.333vw;
  }
  .adsBox1 .adsSubBox {
    gap: 3.733vw;
    margin-right: 0;
  }
  [dir=rtl] .adsBox1 .adsSubBox {
    margin-right: 0;
    margin-left: 0;
  }
  .adsBox1 .adsSubBox .adsSubTitle1 {
    font-size: 3.733vw;
  }
  .adsBox1 .adsSubBox .adsSubTitle2 {
    font-size: 4.267vw;
    padding: 0;
    height: 10.667vw;
    width: 32vw;
  }
}/*# sourceMappingURL=ads.css.map */
.newNewsLetterSection {
  background-color: #f6f6f7;
  background-image: url("/Themes/Eshop2021/Content/images/newsletterBk.svg");
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 3.333vw 0;
}
.newNewsLetterSection .newsLetterMainBox {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.newNewsLetterSection .newsLetterMainBox * {
  all: initial;
  box-sizing: border-box;
}
.newNewsLetterSection .newsLetterMainBox .newsLetterH2 {
  font-family: "HelvNeue65_W1G";
  font-size: 1.042vw;
  line-height: 1.2;
  letter-spacing: -0.4px;
  color: #000000;
}
.newNewsLetterSection .newsLetterMainBox .newsLetterH2:lang(ar) {
  font-family: "HelveticaNeueW20-55Roman";
}
.newNewsLetterSection .newsLetterMainBox .newsLetterH1 {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: 2.083vw;
  line-height: 1.2;
  letter-spacing: -0.8px;
  color: #ff790e;
}
.newNewsLetterSection .newsLetterMainBox .newsLetterH1 :lang(ar) {
  padding: calc(0.259vw + 3.029px) 0;
}
.newNewsLetterSection .newsLetterMainBox .newsLetterH3 {
  font-family: "HelvNeue65_W1G";
  font-size: 1.25vw;
  line-height: 1.2;
  letter-spacing: -0.48px;
  color: #000000;
}
.newNewsLetterSection .newsLetterMainBox .newsLetterH3:lang(ar) {
  font-family: "HelveticaNeueW20-55Roman";
}
.newNewsLetterSection .newsLetterMainBox .newsLetterContainerBox {
  position: relative;
}
.newNewsLetterSection .newsLetterMainBox .newsLetterContainerBox .newsLetterSubBoxSucsess {
  position: absolute;
  z-index: 5;
  top: 10px;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: none;
  align-items: center;
  justify-content: center;
}
.newNewsLetterSection .newsLetterMainBox .newsLetterContainerBox .newsLetterSubBoxSucsess .newsLetterResultBox {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: calc(0.518vw + 4.058px);
}
.newNewsLetterSection .newsLetterMainBox .newsLetterContainerBox .newsLetterSubBoxSucsess .newsLetterResultBox .newsLetterSuccessIcon {
  background-image: url("/Themes/Eshop2021/Content/images/tick.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: calc(0.518vw + 22.058px);
  height: calc(0.518vw + 22.058px);
}
.newNewsLetterSection .newsLetterMainBox .newsLetterContainerBox .newsLetterSubBoxSucsess .newsLetterResultBox p {
  font-family: "HelvNeue65_W1G";
  font-size: calc(0.259vw + 0.939375rem);
  line-height: 1.2;
  letter-spacing: -0.8px;
  color: #000000;
  text-align: center;
}
.newNewsLetterSection .newsLetterMainBox .newsLetterContainerBox .newsLetterSubBoxSucsess .newsLetterResultBox p:lang(ar) {
  font-family: "HelveticaNeueW20-55Roman";
  line-height: 1.5;
}
.newNewsLetterSection .newsLetterMainBox .newsLetterSubBox {
  display: flex;
  flex-direction: column;
}
.newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox {
  display: flex;
  gap: calc(0.518vw + 6.058px);
  height: 3.333vw;
  margin-top: calc(1.036vw + 12.117px);
  margin-bottom: calc(0.259vw + 7.029px);
}
.newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox .newsLetterInputWarpperBox {
  display: flex;
  gap: calc(0.259vw + 7.029px);
  width: 25.729vw;
  background-color: white;
  border: 1px solid #707070;
  border-radius: 4em;
  padding: 0 1.667vw;
}
.newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox .newsLetterInputWarpperBox:focus-within {
  border: 1px solid #ff790e;
}
.newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox .newsLetterInputWarpperBox .newsLetterInputIcon {
  width: 1.146vw;
  background-image: url("/Themes/Eshop2021/Content/images/email.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox .newsLetterInputWarpperBox input {
  flex-grow: 1;
  font-family: "HelveticaNeueW20-55Roman";
  font-size: 0.938vw;
  line-height: 1.5;
  letter-spacing: 0px;
  color: black;
  margin-bottom: 0.3ch;
}
.newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox .newsLetterInputWarpperBox input::-webkit-input-placeholder {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: 0.938vw;
  line-height: 1.5;
  letter-spacing: 0px;
  color: black;
}
.newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox .newsLetterInputWarpperBox input::-moz-placeholder {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: 0.938vw;
  line-height: 1.5;
  letter-spacing: 0px;
  color: black;
}
.newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox .newsLetterInputWarpperBox input:-ms-input-placeholder {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: 0.938vw;
  line-height: 1.5;
  letter-spacing: 0px;
  color: black;
}
.newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox .newsLetterInputWarpperBox input::placeholder {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: 0.938vw;
  line-height: 1.5;
  letter-spacing: 0px;
  color: black;
}
.newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox .newsLetterActionBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 10.781vw;
  background-color: #ff790e;
  border-radius: 3em;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: 1.042vw;
  line-height: 1.2;
  letter-spacing: 0px;
  color: white;
}
.newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox .newsLetterActionBtn:hover {
  cursor: pointer;
  color: #000000;
}
.newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox .newsLetterActionBtn:disabled {
  pointer-events: none;
}
.newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBoxLabel {
  padding: 0 1.667vw;
  font-family: "HelveticaNeueW20-55Roman";
  font-size: calc(0.259vw + 0.689375rem);
  line-height: 1.2;
  letter-spacing: 0px;
  color: #666666;
}
.newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBoxLabel.showRedError {
  color: #dc3545;
}

@media (max-width: 991px) {
  .newNewsLetterSection {
    padding: 3.597vw 0;
  }
  .newNewsLetterSection .newsLetterMainBox .newsLetterH2 {
    font-size: 1.918vw;
  }
  .newNewsLetterSection .newsLetterMainBox .newsLetterH1 {
    font-size: 2.398vw;
  }
  .newNewsLetterSection .newsLetterMainBox .newsLetterH3 {
    font-size: 1.918vw;
  }
  .newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox {
    display: flex;
    gap: 0.959vw;
    height: 4.796vw;
    margin-top: 2.398vw;
    margin-bottom: 0.959vw;
  }
  .newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox .newsLetterInputWarpperBox {
    gap: 0.959vw;
    width: 49.52vw;
    padding: 0 2.398vw;
  }
  .newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox .newsLetterInputWarpperBox .newsLetterInputIcon {
    width: 2.398vw;
  }
  .newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox .newsLetterInputWarpperBox input {
    font-size: 1.918vw;
  }
  .newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox .newsLetterInputWarpperBox input::-webkit-input-placeholder {
    font-size: 1.918vw;
  }
  .newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox .newsLetterInputWarpperBox input::-moz-placeholder {
    font-size: 1.918vw;
  }
  .newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox .newsLetterInputWarpperBox input:-ms-input-placeholder {
    font-size: 1.918vw;
  }
  .newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox .newsLetterInputWarpperBox input::placeholder {
    font-size: 1.918vw;
  }
  .newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox .newsLetterActionBtn {
    width: 14.988vw;
    font-size: 1.918vw;
  }
  .newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBoxLabel {
    padding: 0 2.398vw;
    font-size: 1.679vw;
  }
}
@media (max-width: 600px) {
  .newNewsLetterSection {
    padding: 8.533vw 0;
    background-image: none;
    position: relative;
  }
  .newNewsLetterSection::before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-image: url("/Themes/Eshop2021/Content/images/newsletter-mobile.svg");
    -webkit-filter: opacity(0.5);
            filter: opacity(0.5);
    z-index: 0;
  }
  .newNewsLetterSection .newsLetterMainBox .newsLetterH2 {
    font-size: 3.2vw;
  }
  .newNewsLetterSection .newsLetterMainBox .newsLetterH1 {
    font-size: 5.333vw;
  }
  .newNewsLetterSection .newsLetterMainBox .newsLetterH3 {
    font-size: 3.733vw;
  }
  .newNewsLetterSection .newsLetterMainBox .newsLetterSubBox {
    align-items: center;
  }
  .newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.133vw;
    height: auto;
    margin-top: 4.267vw;
    margin-bottom: 2.133vw;
  }
  .newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox .newsLetterInputWarpperBox {
    height: 10.667vw;
    gap: 1.6vw;
    width: 74.933vw;
    padding: 0 5.333vw;
  }
  .newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox .newsLetterInputWarpperBox .newsLetterInputIcon {
    width: 4vw;
  }
  .newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox .newsLetterInputWarpperBox input {
    font-size: 3.733vw;
  }
  .newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox .newsLetterInputWarpperBox input::-webkit-input-placeholder {
    font-size: 3.733vw;
  }
  .newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox .newsLetterInputWarpperBox input::-moz-placeholder {
    font-size: 3.733vw;
  }
  .newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox .newsLetterInputWarpperBox input:-ms-input-placeholder {
    font-size: 3.733vw;
  }
  .newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox .newsLetterInputWarpperBox input::placeholder {
    font-size: 3.733vw;
  }
  .newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBox .newsLetterActionBtn {
    height: 10.667vw;
    width: 52vw;
    font-size: 4.267vw;
  }
  .newNewsLetterSection .newsLetterMainBox .newsLetterSubBox .newsLetterSubActionBoxLabel {
    padding: 0 5.333vw;
    font-size: 3.2vw;
    line-height: 1.5;
    text-align: center;
    width: 80%;
    min-height: 9.6vw;
  }
}/*# sourceMappingURL=NewsLetterSection.css.map */
.footerSectionBox {
  color: white;
  border-top: 2px solid #666666;
  background-color: #151515;
  border-bottom: 10px #ff7900 solid;
}
.footerSectionBox li a:visited,
.footerSectionBox li a:focus,
.footerSectionBox li a:link,
.footerSectionBox li a:active {
  color: white;
}
.footerSectionBox li a:hover {
  color: #ff790e;
}
.footerSectionBox .footerSectionUpperContainer {
  display: flex;
  padding-top: 5.208vw;
  padding-bottom: 2.083vw;
}
.footerSectionBox .footerSectionUpperContainer .footerLinksBox {
  display: flex;
  gap: calc(2.888vw + -7.451px);
  flex-grow: 1;
}
.footerSectionBox .footerSectionUpperContainer .footerLinksBox .footerGroupBox {
  display: flex;
  flex-direction: column;
  text-align: initial;
}
.footerSectionBox .footerSectionUpperContainer .footerLinksBox .footerGroupBox a {
  margin: 0;
  padding: 0;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(1.083vw + 1.206px);
  line-height: 1;
  letter-spacing: 0px;
  margin-bottom: calc(1.444vw + 4.274px);
  position: relative;
  color: #ffffff;
}
.footerSectionBox .footerSectionUpperContainer .footerLinksBox .footerGroupBox a:hover {
  cursor: pointer;
  color: #ff790e;
}
.footerSectionBox .footerSectionUpperContainer .footerLinksBox .footerGroupBox a::before {
  content: "";
  position: absolute;
  width: 4ch;
  height: 3px;
  border-radius: 1rem;
  bottom: -0.5em;
  background-color: #ff790e;
}
.footerSectionBox .footerSectionUpperContainer .footerLinksBox .footerGroupBox a.footerInternetPlans::before {
  content: "";
  background-color: #a885d8;
}
.footerSectionBox .footerSectionUpperContainer .footerLinksBox .footerGroupBox a.footerInternetPlans:hover::before {
  content: "";
  background-color: #ff790e;
}
.footerSectionBox .footerSectionUpperContainer .footerLinksBox .footerGroupBox a.footerDevicesAccessories::before {
  content: "";
  background-color: #4bb4e6;
}
.footerSectionBox .footerSectionUpperContainer .footerLinksBox .footerGroupBox a.footerDevicesAccessories:hover::before {
  content: "";
  background-color: #ff790e;
}
.footerSectionBox .footerSectionUpperContainer .footerLinksBox .footerGroupBox a.footerMobileLines::before {
  content: "";
  background-color: #50be87;
}
.footerSectionBox .footerSectionUpperContainer .footerLinksBox .footerGroupBox a.footerMobileLines:hover::before {
  content: "";
  background-color: #ff790e;
}
.footerSectionBox .footerSectionUpperContainer .footerLinksBox .footerGroupBox a.footerSmartLife::before {
  content: "";
  background-color: #ff8ad4;
}
.footerSectionBox .footerSectionUpperContainer .footerLinksBox .footerGroupBox a.footerSmartLife:hover::before {
  content: "";
  background-color: #ff790e;
}
.footerSectionBox .footerSectionUpperContainer .footerLinksBox .footerGroupBox a.footerOther:hover {
  cursor: unset;
  color: white;
}
.footerSectionBox .footerSectionUpperContainer .footerLinksBox .footerGroupBox ul {
  display: flex;
  flex-direction: column;
  gap: calc(1.264vw + -10.26px);
}
.footerSectionBox .footerSectionUpperContainer .footerLinksBox .footerGroupBox ul li a {
  margin: 0;
  padding: 0;
  font-family: "HelveticaNeueW20-55Roman";
  font-size: calc(0.542vw + 7.603px);
  line-height: 1;
  letter-spacing: 0px;
  color: #ffffff;
}
.footerSectionBox .footerSectionUpperContainer .footerLinksBox .footerGroupBox ul li a::before {
  content: none;
}
.footerSectionBox .footerSectionUpperContainer .footerLinksBox .footerGroupBox ul li a:hover {
  color: #ff790e;
  text-decoration: underline;
  text-underline-offset: 0.3em;
}
.footerSectionBox .footerSectionUpperContainer .footerLinksBox .footerGroupBox ul li a:lang(ar):hover {
  text-underline-offset: 0.5em;
}
.footerSectionBox .footerSectionUpperContainer .footerLinksBox .footerGroupBox ul li a.NewFooterContactUs {
  color: #ff790e;
}
.footerSectionBox .footerSectionUpperContainer .footerSocialBox {
  display: flex;
  flex-direction: column;
  text-align: initial;
}
.footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerSocialLinks {
  display: flex;
  flex-direction: column;
  margin-bottom: 3.125vw;
}
.footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerSocialLinks h1 {
  margin: 0;
  padding: 0;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(1.083vw + 1.206px);
  line-height: 1;
  letter-spacing: 0px;
  margin-bottom: calc(1.444vw + -5.726px);
}
.footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerSocialLinks ul {
  display: flex;
  flex-direction: row;
  gap: calc(0.518vw + 6.058px);
}
.footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerSocialLinks ul li a {
  display: flex;
  width: 2.969vw;
  height: 2.969vw;
  background-color: #1b1b1b;
  border: 1px solid #ffffff;
  border-radius: 8px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 45%;
}
.footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerSocialLinks ul li a:hover {
  border: 1px solid #ff7900;
}
.footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerSocialLinks ul li a.footerSocialFacebook {
  background-image: url("/Themes/Eshop2021/Content/images/instgramIcon.svg");
  background-size: 25%;
}
.footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerSocialLinks ul li a.footerSocialTwitter {
  background-image: url("/Themes/Eshop2021/Content/images/TwitterIcon.svg");
}
.footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerSocialLinks ul li a.footerSocialLinkedin {
  background-image: url("/Themes/Eshop2021/Content/images/LinkedinIcon.svg");
}
.footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerSocialLinks ul li a.footerSocialInstagram {
  background-image: url("/Themes/Eshop2021/Content/images/facebookIcon.svg");
}
.footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerPaymentsLinks {
  display: flex;
  flex-direction: column;
}
.footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerPaymentsLinks h1 {
  margin: 0;
  padding: 0;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(1.083vw + 1.206px);
  line-height: 1;
  letter-spacing: 0px;
  margin-bottom: calc(1.444vw + -5.726px);
}
.footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerPaymentsLinks ul {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerPaymentsLinks ul li a {
  display: flex;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 2.188vw;
}
.footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerPaymentsLinks ul li a.footerPaymentsVisa {
  background-image: url("/Themes/Eshop2021/Content/images/visaIcon.png");
  width: 3.542vw;
}
.footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerPaymentsLinks ul li a.footerPaymentsMastercard {
  background-image: url("/Themes/Eshop2021/Content/images/masterCard.png");
  width: 3.229vw;
}
.footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerPaymentsLinks ul li a.footerPaymentsOrangemoney {
  background-image: url("/Themes/Eshop2021/Content/images/orangeMoney.png");
  width: 4.844vw;
}
.footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerPaymentsLinks ul li a.footerPaymentsCash {
  background-image: url("/Themes/Eshop2021/Content/images/cashDelivery.png");
  width: 4.844vw;
}
.footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerPaymentsLinks ul li a.footerPaymentsCash:lang(ar) {
  background-image: url("/Themes/Eshop2021/Content/images/cashDeliveryAr.png");
}
.footerSectionBox .footerSectionLowerContainer {
  display: flex;
  align-items: center;
  border-top: 2px solid #666666;
  padding-top: 2.604vw;
  padding-bottom: 2.604vw;
}
.footerSectionBox .footerSectionLowerContainer p {
  text-align: initial;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.361vw + 9.069px);
  line-height: 1;
  letter-spacing: 0px;
  color: #999999;
  flex: 1;
  font-size: calc(0.361vw + 9.069px);
  letter-spacing: 0.36px;
  white-space: pre-line;
}
.footerSectionBox .footerSectionLowerContainer p span {
  white-space: pre-line;
}
.footerSectionBox .footerSectionLowerContainer p .CRspan1 {
  font-size: calc(0.361vw + 11.069px);
  letter-spacing: 0.36px;
  color: #ffffff;
}
.footerSectionBox .footerSectionLowerContainer p .CRspan2 {
  font-size: calc(0.361vw + 9.069px);
  letter-spacing: 0px;
  color: #999999;
}
.footerSectionBox .footerSectionLowerContainer p .CRspan3 {
  font-size: calc(0.361vw + 10.069px);
  letter-spacing: 0px;
  color: #999999;
}
.footerSectionBox .footerSectionLowerContainer p .CRspan4 {
  font-size: calc(0.361vw + 10.069px);
  letter-spacing: 0px;
  color: #999999;
}
.footerSectionBox .footerSectionLowerContainer .footerLangBox {
  display: flex;
  align-self: center;
  justify-content: center;
  flex: 1;
}
.footerSectionBox .footerSectionLowerContainer .footerLangBox li {
  display: none;
}
.footerSectionBox .footerSectionLowerContainer .footerLangBox .language-selector .dropdown {
  display: flex;
  flex-direction: column;
}
.footerSectionBox .footerSectionLowerContainer .footerLangBox .language-selector .dropdown .dropdown-toggle {
  display: flex;
  align-items: center;
}
.footerSectionBox .footerSectionLowerContainer .footerLangBox .language-selector .dropdown .dropdown-toggle .language-text {
  white-space: pre;
  letter-spacing: 0.36px;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.361vw + 11.069px);
  line-height: 1;
}
.footerSectionBox .footerSectionLowerContainer .footerLangBox .language-selector .dropdown .dropdown-toggle .language-flag span {
  letter-spacing: 0.36px;
  font-family: "HelveticaNeueW20-55Roman";
  font-size: calc(0.361vw + 11.069px);
  line-height: 1;
}
.footerSectionBox .footerSectionLowerContainer .footerLangBox .language-selector .dropdown .dropdown-toggle::after {
  content: "";
  display: block;
  margin: 0 0.7ch;
  border-top: 0.7ch solid;
  border-right: 0.7ch solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 0.7ch solid transparent;
}
.footerSectionBox .footerSectionLowerContainer .footerLangBox .language-selector .dropdown .dropdown-menu .language-list li {
  display: block;
}
.footerSectionBox .footerSectionLowerContainer .footerLangBox .language-selector .dropdown .dropdown-menu .language-list li a {
  color: black;
}
.footerSectionBox .footerSectionLowerContainer .footerLangBox .language-selector .dropdown .dropdown-menu .language-list li a:hover {
  color: #ff790e;
}
.footerSectionBox .footerSectionLowerContainer .footerThemeBox {
  display: hidden;
  flex: 1;
}

@media (max-width: 991px) {
  .footerSectionBox .footerSectionUpperContainer {
    padding-top: 4.796vw;
    padding-bottom: 3.597vw;
  }
  .footerSectionBox .footerSectionUpperContainer .footerLinksBox {
    display: none;
  }
  .footerSectionBox .footerSectionUpperContainer .footerSocialBox {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 90%;
    margin: 0 auto;
  }
  .footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerSocialLinks {
    margin-bottom: 0;
  }
  .footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerSocialLinks h1 {
    display: none;
  }
  .footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerSocialLinks ul {
    gap: 11px;
  }
  .footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerSocialLinks ul li a {
    width: 6.115vw;
    height: 6.115vw;
    border-radius: 4px;
  }
  .footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerPaymentsLinks h1 {
    display: none;
  }
  .footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerPaymentsLinks ul li a {
    height: 5.036vw;
  }
  .footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerPaymentsLinks ul li a.footerPaymentsVisa {
    width: 8.153vw;
  }
  .footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerPaymentsLinks ul li a.footerPaymentsMastercard {
    width: 7.434vw;
  }
  .footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerPaymentsLinks ul li a.footerPaymentsOrangemoney {
    width: 11.151vw;
  }
  .footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerPaymentsLinks ul li a.footerPaymentsCash {
    width: 11.151vw;
  }
  .footerSectionBox .footerSectionLowerContainer {
    display: none;
  }
}
@media (max-width: 600px) {
  .footerSectionBox .footerSectionUpperContainer {
    padding-top: 5.333vw;
    padding-bottom: 5.333vw;
  }
  .footerSectionBox .footerSectionUpperContainer .footerSocialBox {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    margin: 0;
  }
  .footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerSocialLinks {
    display: flex;
    flex-direction: column;
    margin-bottom: 5.333vw;
  }
  .footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerSocialLinks h1 {
    display: flex;
    font-size: clamp(14px, 3.733vw, 16px);
    margin-bottom: 2.133vw;
  }
  .footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerSocialLinks ul {
    gap: 8px;
  }
  .footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerSocialLinks ul li a {
    width: 12.267vw;
    height: 12.267vw;
    max-width: 51px;
    max-height: 51px;
  }
  .footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerPaymentsLinks h1 {
    display: flex;
    font-size: clamp(14px, 3.733vw, 16px);
    margin-bottom: 2.133vw;
  }
  .footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerPaymentsLinks ul li a {
    height: 11.2vw;
    max-height: 42px;
  }
  .footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerPaymentsLinks ul li a.footerPaymentsVisa {
    width: 18.133vw;
    max-width: 68px;
  }
  .footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerPaymentsLinks ul li a.footerPaymentsMastercard {
    width: 16.533vw;
    max-width: 62px;
  }
  .footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerPaymentsLinks ul li a.footerPaymentsOrangemoney {
    width: 24.8vw;
    max-width: 93px;
  }
  .footerSectionBox .footerSectionUpperContainer .footerSocialBox .footerPaymentsLinks ul li a.footerPaymentsCash {
    width: 24.8vw;
    max-width: 93px;
  }
  .footerSectionBox .footerSectionLowerContainer {
    display: flex;
    border-top: 0;
  }
  .footerSectionBox .footerSectionLowerContainer p {
    font-size: 12px;
    letter-spacing: 0px;
    color: #999999;
  }
  .footerSectionBox .footerSectionLowerContainer p span {
    white-space: pre-line;
  }
  .footerSectionBox .footerSectionLowerContainer p .CRspan1 {
    font-size: 12px;
    letter-spacing: 0px;
    color: #999999;
  }
  .footerSectionBox .footerSectionLowerContainer p .CRspan2 {
    font-size: 12px;
    letter-spacing: 0px;
    color: #999999;
  }
  .footerSectionBox .footerSectionLowerContainer p .CRspan3 {
    font-size: 12px;
    letter-spacing: 0px;
    color: #999999;
  }
  .footerSectionBox .footerSectionLowerContainer p .CRspan4 {
    font-size: 12px;
    letter-spacing: 0px;
    color: #999999;
  }
  .footerSectionBox .footerSectionLowerContainer .footerLangBox {
    display: none;
  }
  .footerSectionBox .footerSectionLowerContainer .footerThemeBox {
    display: none;
  }
}
:lang(ar) .footerSectionBox .footerSectionLowerContainer .footerLangBox .language-selector .dropdown .dropdown-toggle {
  align-items: baseline;
}/*# sourceMappingURL=NewFooter.css.map */
html {
  scroll-behavior: smooth;
}

.sectionScrollClass {
  scroll-margin-top: 7.604vw;
}

.NewHeaderBox {
  display: flex;
  flex-direction: column;
  background-color: black;
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 115;
}
.NewHeaderBox li {
  display: flex;
  align-items: center;
  font-family: "HelvNeue65_W1G";
  font-size: calc(0.542vw + 0.475rem);
  letter-spacing: -0.09px;
  line-height: 1;
}
.NewHeaderBox li a:visited,
.NewHeaderBox li a:focus,
.NewHeaderBox li a:link,
.NewHeaderBox li a:active {
  color: white;
}
.NewHeaderBox li a:hover {
  color: #ff790e;
}
.NewHeaderBox .language-selector {
  display: none;
}
.NewHeaderBox .container {
  display: flex;
  align-items: center;
}
.NewHeaderBox .container .headerLogoBox {
  width: 14.063vw;
  height: 5.208vw;
  padding: 0.521vw 0;
}
.NewHeaderBox .container .headerLogoBox .headerLogoLink {
  height: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: flex-end;
  gap: 8px;
}
.NewHeaderBox .container .headerLogoBox .headerLogoLink picture {
  height: 100%;
}
.NewHeaderBox .container .headerLogoBox .headerLogoLink picture .headerLogoPicture {
  height: inherit;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.NewHeaderBox .container .headerLogoBox .headerLogoLink .headerLogoText {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: 1.563vw;
  line-height: 1.2;
  margin: 0;
  color: white;
  text-align: initial;
}
.NewHeaderBox .container .headerContentBox {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.NewHeaderBox .container .headerContentBox .headerUpperLinksBox {
  border-bottom: 1px solid #707070;
  display: flex;
  align-items: center;
  gap: calc(3.791vw + -32.78px);
  padding: 0.833vw 0;
  font-family: "HelvNeue65_W1G";
  font-size: calc(0.542vw + 0.475rem);
  line-height: 1;
  color: white;
}
.NewHeaderBox .container .headerContentBox .headerUpperLinksBox li a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.NewHeaderBox .container .headerContentBox .headerUpperLinksBox li a::after {
  content: "";
  position: absolute;
  width: 100%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  height: 4px;
  border-radius: 1rem;
  bottom: -4px;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.NewHeaderBox .container .headerContentBox .headerUpperLinksBox li a:hover::after {
  content: "";
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  background-color: #ff790e;
}
.NewHeaderBox .container .headerContentBox .headerUpperLinksBox li a.homeSelected {
  color: #ff790e;
}
.NewHeaderBox .container .headerContentBox .headerUpperLinksBox li a.homeSelected::after {
  content: "";
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  background-color: #ff790e;
}
.NewHeaderBox .container .headerContentBox .headerUpperLinksBox li a.activeHeaderLink[href*="#internet-section-scroll"]::after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  background-color: #a885d8;
}
.NewHeaderBox .container .headerContentBox .headerUpperLinksBox li a.activeHeaderLink[href*="#internet-section-scroll"]:hover::after {
  background-color: #ff790e;
}
.NewHeaderBox .container .headerContentBox .headerUpperLinksBox li a.activeHeaderLink[href*="#devices-accessories-scroll"]::after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  background-color: #3ea8da;
}
.NewHeaderBox .container .headerContentBox .headerUpperLinksBox li a.activeHeaderLink[href*="#devices-accessories-scroll"]:hover::after {
  background-color: #ff790e;
}
.NewHeaderBox .container .headerContentBox .headerUpperLinksBox li a.activeHeaderLink[href*="#mobile-plan-section-scroll"]::after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  background-color: #3ca571;
}
.NewHeaderBox .container .headerContentBox .headerUpperLinksBox li a.activeHeaderLink[href*="#mobile-plan-section-scroll"]:hover::after {
  background-color: #ff790e;
}
.NewHeaderBox .container .headerContentBox .headerUpperLinksBox li a.activeHeaderLink[href*="#smart-life-section-scroll"]::after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  background-color: #ff8ad4;
}
.NewHeaderBox .container .headerContentBox .headerUpperLinksBox li a.activeHeaderLink[href*="#smart-life-section-scroll"]:hover::after {
  background-color: #ff790e;
}
.NewHeaderBox .container .headerContentBox .headerUpperLinksBox li:nth-last-child(-n+3) a::after {
  width: 0px;
}
.NewHeaderBox .container .headerContentBox .headerUpperLinksBox .newHeaderHomeLink {
  gap: 0.26vw;
}
.NewHeaderBox .container .headerContentBox .headerUpperLinksBox .newHeaderHomeLink img {
  height: 1.4em;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.NewHeaderBox .container .headerContentBox .headerUpperLinksBox .newHeaderMainSiteLink {
  flex-grow: 1;
  justify-content: flex-end;
  gap: 0.26vw;
  text-decoration: underline;
  color: #ff790e;
}
.NewHeaderBox .container .headerContentBox .headerUpperLinksBox .newHeaderMainSiteLink a {
  color: #ff790e;
}
.NewHeaderBox .container .headerContentBox .headerUpperLinksBox .newHeaderMainSiteLink img {
  height: 1em;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.NewHeaderBox .container .headerContentBox .headerUpperLinksBox .newHeaderLangText {
  font-family: "HelveticaNeueW20-75Bold";
  vertical-align: middle;
}
.NewHeaderBox .container .headerContentBox .headerUpperLinksBox .newHeaderLangText a {
  font-family: "HelveticaNeueW20-75Bold";
}
.NewHeaderBox .container .headerContentBox .headerLowerBox {
  display: flex;
  align-items: center;
  padding: 0.833vw 0;
}
.NewHeaderBox .container .headerContentBox .headerLowerBox .headerLowerSearchBox {
  flex-grow: 1;
}
.NewHeaderBox .container .headerContentBox .headerLowerBox .header-links {
  display: flex;
  align-items: center;
  gap: calc(1.083vw + -0.794px);
  color: white;
}
.NewHeaderBox .container .headerContentBox .headerLowerBox .header-links .fiveGContainer {
  display: flex;
  align-items: center;
  gap: 3px;
}
.NewHeaderBox .container .headerContentBox .headerLowerBox .header-links .fiveGContainer:hover .fiveGIcon {
  transition-delay: 0s;
  left: 0%;
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}
.NewHeaderBox .container .headerContentBox .headerLowerBox .header-links .fiveGContainer:hover .fiveGIcon:lang(ar) {
  left: 0%;
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}
.NewHeaderBox .container .headerContentBox .headerLowerBox .header-links .fiveGContainer:hover .fiveGText {
  opacity: 1;
  color: white;
}
.NewHeaderBox .container .headerContentBox .headerLowerBox .header-links .fiveGContainer .fiveGIcon {
  background-image: url("/Themes/Eshop2021/Content/images/5G-May23/5G icon head.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 2.865vw;
  height: 1.979vw;
  position: relative;
  left: 100%;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  transition: all 0.7s ease-out;
  transition-delay: 0.3s;
}
.NewHeaderBox .container .headerContentBox .headerLowerBox .header-links .fiveGContainer .fiveGIcon:lang(ar) {
  left: -100%;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.NewHeaderBox .container .headerContentBox .headerLowerBox .header-links .fiveGContainer .fiveGText {
  margin: 0;
  padding: 0;
  opacity: 0;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: 0.833vw;
  line-height: 1.5;
  letter-spacing: 0px;
  text-decoration: underline;
  text-align: initial;
  transition: all 0.7s ease-out;
  transition-delay: 0.3s;
}
.NewHeaderBox .container .headerContentBox .headerLowerBox .header-links .fiveGContainer .fiveGText:lang(ar) {
  text-underline-offset: 0.9ch;
}
.NewHeaderBox .container .headerContentBox .headerLowerBox .header-links .headerUserIcon {
  width: calc(0.971vw + 16.359px);
  height: calc(0.971vw + 16.359px);
  background: url("/Themes/Eshop2021/Content/images/profile-small.svg") no-repeat center center;
  background-size: contain;
}
.NewHeaderBox .container .headerContentBox .headerLowerBox .header-links #topcartlink {
  cursor: pointer;
}
.NewHeaderBox .container .headerContentBox .headerLowerBox .header-links #topcartlink .ico-cart {
  width: calc(0.971vw + 16.359px);
  height: calc(0.971vw + 16.359px);
  background: url("/Themes/Eshop2021/Content/images/cart-header.svg") no-repeat center center;
  background-size: contain;
  position: relative;
}
.NewHeaderBox .container .headerContentBox .headerLowerBox .header-links #topcartlink .ico-cart .cart-qty {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: 14px;
  line-height: 1;
  width: 1em;
  height: 1em;
  padding: 0.7em;
  border: 2px black solid;
  border-radius: 50%;
  background-color: #ff790e;
  color: white;
  position: absolute;
  right: 0;
  -webkit-transform: translate(30%, -30%);
          transform: translate(30%, -30%);
}
.NewHeaderBox .container .headerContentBox .headerLowerBox .header-links .HeaderMobileMenuBtn {
  width: calc(0.647vw + 22.573px);
  height: calc(0.647vw + 22.573px);
  background: url("/Themes/Eshop2021/Content/images/Grabber.svg") no-repeat center center;
  background-size: 90%;
  transition: all 0.4s linear;
  border: 0;
  background-color: transparent;
}
.NewHeaderBox .container .headerContentBox .headerLowerBox .header-links .HeaderMobileMenuBtn.MobileMenuBtnClose {
  background: url("/Themes/Eshop2021/Content/images/mobileCloseIcon.svg") no-repeat center center;
  background-size: 72%;
}
.NewHeaderBox .container .headerContentBox .headerLowerBox .header-links .threeLineMenu {
  display: none;
}
.NewHeaderBox .container .headerContentBox .headerLowerBox .header-links .newHeaderLangText {
  display: none;
  font-family: "HelveticaNeueW20-75Bold";
}
.NewHeaderBox .headerSearchBox {
  background-color: #eeeeee;
  border: 2px solid transparent;
  border-radius: 3rem;
  display: flex;
  align-items: stretch;
  width: 45.3vw;
  padding: 0 1.5%;
  position: relative;
}
.NewHeaderBox .headerSearchBox:focus-within {
  border: 2px solid #ff790e;
}
.NewHeaderBox .headerSearchBox:focus-within .headerSerachIcon {
  background-image: url(/Themes/Eshop2021/Content/images/SearchIconOrange.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.NewHeaderBox .headerSearchBox:focus-within .headerSerachCloseIcon {
  visibility: visible;
}
.NewHeaderBox .headerSearchBox:focus-within .headerSerachInput {
  caret-color: #ff790e;
}
.NewHeaderBox .headerSearchBox .headerSerachIcon {
  width: calc(0.388vw + 12.544px);
  background-image: url(/Themes/Eshop2021/Content/images/newHeaderSearchIcon.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: inherit;
}
.NewHeaderBox .headerSearchBox .headerSerachCloseIcon {
  visibility: hidden;
  width: 16px;
  height: calc(0.259vw + 11.029px);
  background-image: url(/Themes/Eshop2021/Content/images/searchBoxXIcon.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: inherit;
}
.NewHeaderBox .headerSearchBox .headerSerachCloseIcon:hover {
  cursor: pointer;
}
.NewHeaderBox .headerSearchBox .headerSerachInput {
  background-color: #eeeeee;
  border-radius: 3rem;
  flex-grow: 1;
  display: flex;
  align-items: center;
  border: 0;
  margin: 0;
  padding: 0.781vw 0;
  font-size: calc(0.259vw + 13.029px);
  font-family: "HelvNeue65_W1G";
  line-height: 1.2;
  text-indent: 1ch;
}
.NewHeaderBox .headerSearchBox .headerSerachInput::-webkit-input-placeholder {
  color: #666666;
  font-size: calc(0.259vw + 13.029px);
  font-family: "HelvNeue65_W1G";
  line-height: 1.2;
}
.NewHeaderBox .headerSearchBox .headerSerachInput::-moz-placeholder {
  color: #666666;
  font-size: calc(0.259vw + 13.029px);
  font-family: "HelvNeue65_W1G";
  line-height: 1.2;
}
.NewHeaderBox .headerSearchBox .headerSerachInput:-ms-input-placeholder {
  color: #666666;
  font-size: calc(0.259vw + 13.029px);
  font-family: "HelvNeue65_W1G";
  line-height: 1.2;
}
.NewHeaderBox .headerSearchBox .headerSerachInput::placeholder {
  color: #666666;
  font-size: calc(0.259vw + 13.029px);
  font-family: "HelvNeue65_W1G";
  line-height: 1.2;
}
.NewHeaderBox .headerSearchBox .headerSearchBoxResults {
  position: absolute;
  z-index: 2;
  display: none;
  flex-direction: column;
  top: 110%;
  left: 0;
  right: 0;
  width: 100%;
  border-radius: 18px;
  overflow: hidden;
  border: 1px solid #707070;
  background-color: white;
  -webkit-animation: resultsFadeIn 0.3s linear;
          animation: resultsFadeIn 0.3s linear;
}
.NewHeaderBox .headerSearchBox .searchItemBox {
  display: flex;
  align-items: center;
  padding: calc(0.518vw + 6.058px) calc(1.036vw + 12.117px);
  gap: calc(0.388vw + 10.544px);
  text-align: initial;
}
.NewHeaderBox .headerSearchBox .searchItemBox:hover {
  background-color: #eeeeee;
}
.NewHeaderBox .headerSearchBox .searchItemBox img {
  width: calc(1.294vw + 35.146px);
  height: calc(1.294vw + 35.146px);
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.NewHeaderBox .headerSearchBox .searchItemBox div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(0.129vw + 7.515px);
  font-size: calc(0.259vw + 13.029px);
  font-family: "HelveticaNeueW20-75Bold";
  line-height: 1;
}
.NewHeaderBox .headerSearchBox .searchItemBox div p {
  color: black;
  margin: 0;
  padding: 0;
  text-align: initial;
}
.NewHeaderBox .headerSearchBox .searchItemBox div p:last-child {
  color: #ff790e;
}
.NewHeaderBox .headerSearchBox .goToAdvanceSearch {
  margin: 0 auto;
  padding: calc(0.518vw + 6.058px) 0;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.259vw + 13.029px);
  line-height: 1.2;
  color: black;
}
.NewHeaderBox .headerSearchBox .goToAdvanceSearch:hover {
  color: #ff790e;
  text-decoration: underline;
}
.NewHeaderBox .headerMobileLowerBox {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  -webkit-animation: resultsFadeIn 1s linear;
          animation: resultsFadeIn 1s linear;
}
.NewHeaderBox .headerMobileLowerBox .headerMobileSearchBox {
  display: none;
}

@media (width: 1366px) {
  .sectionScrollClass {
    scroll-margin-top: 8.931vw;
  }
  .NewHeaderBox .headerSearchBox {
    width: 47.8vw;
  }
  .NewHeaderBox .headerSearchBox .headerSerachInput {
    font-size: 15px;
  }
  .NewHeaderBox .headerSearchBox .headerSerachInput::-webkit-input-placeholder {
    font-size: 15px;
  }
  .NewHeaderBox .headerSearchBox .headerSerachInput::-moz-placeholder {
    font-size: 15px;
  }
  .NewHeaderBox .headerSearchBox .headerSerachInput:-ms-input-placeholder {
    font-size: 15px;
  }
  .NewHeaderBox .headerSearchBox .headerSerachInput::placeholder {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  .NewHeaderBox .container {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .NewHeaderBox .container .headerLogoBox {
    width: 15.588vw;
    height: 7.794vw;
    padding: 0.6vw 0;
  }
  .NewHeaderBox .container .headerLogoBox .headerLogoLink .headerLogoText {
    font-size: 2.398vw;
  }
  .NewHeaderBox .container .headerContentBox .headerUpperLinksBox {
    display: none;
  }
  .NewHeaderBox .container .headerContentBox .headerLowerBox .header-links {
    gap: 16px;
  }
  .NewHeaderBox .container .headerContentBox .headerLowerBox .header-links .fiveGContainer:hover .fiveGIcon {
    transition-delay: initial;
    left: initial;
    -webkit-transform: initial;
            transform: initial;
  }
  .NewHeaderBox .container .headerContentBox .headerLowerBox .header-links .fiveGContainer:hover .fiveGIcon:lang(ar) {
    left: initial;
    -webkit-transform: initial;
            transform: initial;
  }
  .NewHeaderBox .container .headerContentBox .headerLowerBox .header-links .fiveGContainer .fiveGIcon {
    width: 4.796vw;
    height: 2.998vw;
    position: initial;
    left: initial;
    -webkit-transform: initial;
            transform: initial;
    transition: initial;
    transition-delay: initial;
  }
  .NewHeaderBox .container .headerContentBox .headerLowerBox .header-links .fiveGContainer .fiveGIcon:lang(ar) {
    left: initial;
    -webkit-transform: initial;
            transform: initial;
  }
  .NewHeaderBox .container .headerContentBox .headerLowerBox .header-links .fiveGContainer .fiveGText {
    display: none;
  }
  .NewHeaderBox .container .headerContentBox .headerLowerBox .header-links .logOutText {
    font-size: 18px;
  }
  .NewHeaderBox .container .headerContentBox .headerLowerBox .header-links .headerUserIcon {
    width: calc(1.089vw + 20.915px);
    height: calc(1.089vw + 20.915px);
  }
  .NewHeaderBox .container .headerContentBox .headerLowerBox .header-links #topcartlink .ico-cart {
    width: calc(0vw + 30px);
    height: calc(0vw + 30px);
  }
  .NewHeaderBox .container .headerContentBox .headerLowerBox .header-links #topcartlink .ico-cart .cart-qty {
    font-size: 13px;
    width: 0.7em;
    height: 0.7em;
    padding: 0.6em;
  }
  .NewHeaderBox .container .headerContentBox .headerLowerBox .header-links .threeLineMenu {
    display: flex;
  }
  .NewHeaderBox .container .headerContentBox .headerLowerBox .header-links .newHeaderLangText {
    display: flex;
    font-size: 18px;
  }
  .NewHeaderBox .headerSearchBox {
    margin: 0 auto;
    width: 90%;
    padding: 0 2%;
  }
  .NewHeaderBox .headerSearchBox .headerSerachIcon {
    width: calc(0.654vw + 15.549px);
  }
  .NewHeaderBox .headerSearchBox .headerSerachInput {
    padding: calc(0.871vw + 4.732px) 0;
    font-size: calc(0.436vw + 12.366px);
  }
  .NewHeaderBox .headerSearchBox .headerSerachInput::-webkit-input-placeholder {
    font-size: calc(0.436vw + 12.366px);
  }
  .NewHeaderBox .headerSearchBox .headerSerachInput::-moz-placeholder {
    font-size: calc(0.436vw + 12.366px);
  }
  .NewHeaderBox .headerSearchBox .headerSerachInput:-ms-input-placeholder {
    font-size: calc(0.436vw + 12.366px);
  }
  .NewHeaderBox .headerSearchBox .headerSerachInput::placeholder {
    font-size: calc(0.436vw + 12.366px);
  }
}
@media (max-width: 600px) {
  .NewHeaderBox .container {
    align-items: flex-end;
  }
  .NewHeaderBox .container .headerLogoBox {
    width: 26.667vw;
    height: 40px;
    padding: 0;
  }
  .NewHeaderBox .container .headerLogoBox .headerLogoLink .headerLogoText {
    font-size: 16px;
  }
  .NewHeaderBox .container .headerContentBox .headerLowerBox {
    justify-content: flex-end;
    padding: 0;
  }
  .NewHeaderBox .container .headerContentBox .headerLowerBox .headerLowerSearchBox {
    display: none;
  }
  .NewHeaderBox .container .headerContentBox .headerLowerBox .header-links .fiveGContainer .fiveGIcon {
    width: 9.867vw;
    height: 5.867vw;
  }
  .NewHeaderBox .container .headerContentBox .headerLowerBox .header-links .logOutText {
    font-size: 14px;
  }
  .NewHeaderBox .container .headerContentBox .headerLowerBox .header-links .newHeaderLangText {
    font-size: 16px;
  }
  .NewHeaderBox .container .headerContentBox .headerLowerBox .header-links .headerUserIcon {
    width: calc(2.179vw + 11.83px);
    height: calc(1.089vw + 20.915px);
  }
  .NewHeaderBox .container .headerContentBox .headerLowerBox .header-links #topcartlink .ico-cart {
    width: calc(1.089vw + 20.915px);
    height: calc(1.089vw + 20.915px);
    background-position: bottom center;
  }
  .NewHeaderBox .container .headerContentBox .headerLowerBox .header-links .threeLineMenu {
    display: flex;
    width: calc(1.089vw + 20.915px);
    height: calc(1.089vw + 20.915px);
  }
  .NewHeaderBox .headerSearchBox {
    width: 100%;
    padding: 0 3%;
  }
  .NewHeaderBox .headerSearchBox .headerSerachIcon {
    width: calc(0.871vw + 15.732px);
  }
  .NewHeaderBox .headerSearchBox .headerSerachInput {
    padding: 11px 0;
    font-size: 14px;
  }
  .NewHeaderBox .headerSearchBox .headerSerachInput::-webkit-input-placeholder {
    font-size: 14px;
  }
  .NewHeaderBox .headerSearchBox .headerSerachInput::-moz-placeholder {
    font-size: 14px;
  }
  .NewHeaderBox .headerSearchBox .headerSerachInput:-ms-input-placeholder {
    font-size: 14px;
  }
  .NewHeaderBox .headerSearchBox .headerSerachInput::placeholder {
    font-size: 14px;
  }
  .NewHeaderBox .headerMobileLowerBox .headerMobileSearchBox {
    display: block;
    width: 100%;
    padding: 8px 15px;
    border-bottom: 1px solid #707070;
  }
}
:lang(ar) .NewHeaderBox li {
  font-family: "HelveticaNeueW20-55Roman";
}
:lang(ar) .NewHeaderBox .container .headerContentBox .headerUpperLinksBox {
  font-family: "HelveticaNeueW20-55Roman";
}
:lang(ar) .NewHeaderBox .container .headerContentBox .headerUpperLinksBox li a::after {
  content: "";
  bottom: -0.6em;
}
:lang(ar) .NewHeaderBox .container .headerContentBox .headerUpperLinksBox .newHeaderMainSiteLink {
  align-items: flex-end;
  line-height: 1.5;
  text-underline-offset: 0.45em;
}
:lang(ar) .NewHeaderBox .container .headerContentBox .headerUpperLinksBox .newHeaderMainSiteLink img {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
:lang(ar) .NewHeaderBox .container .headerContentBox .headerLowerBox .header-links .logOutText {
  font-family: "HelveticaNeueW20-55Roman";
}
:lang(ar) .NewHeaderBox .headerSearchBox {
  width: 42.8vw;
}
:lang(ar) .NewHeaderBox .headerSearchBox .headerSerachInput {
  padding: clamp(8px, 0.361vw + 3.069px, 10px) 0;
  font-family: "HelveticaNeueW20-55Roman";
  line-height: 1.5;
}
:lang(ar) .NewHeaderBox .headerSearchBox .headerSerachInput::-webkit-input-placeholder {
  font-family: "HelveticaNeueW20-55Roman";
  line-height: 1.5;
}
:lang(ar) .NewHeaderBox .headerSearchBox .headerSerachInput::-moz-placeholder {
  font-family: "HelveticaNeueW20-55Roman";
  line-height: 1.5;
}
:lang(ar) .NewHeaderBox .headerSearchBox .headerSerachInput:-ms-input-placeholder {
  font-family: "HelveticaNeueW20-55Roman";
  line-height: 1.5;
}
:lang(ar) .NewHeaderBox .headerSearchBox .headerSerachInput::placeholder {
  font-family: "HelveticaNeueW20-55Roman";
  line-height: 1.5;
}
:lang(ar) .NewHeaderBox .headerSearchBox .headerSerachIcon {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
@media (width: 1366px) {
  :lang(ar) .NewHeaderBox .headerSearchBox {
    width: 44.8vw;
  }
}
@media (max-width: 991px) {
  :lang(ar) .NewHeaderBox .headerSearchBox {
    width: 90%;
  }
}
@media (max-width: 600px) {
  :lang(ar) .NewHeaderBox .headerSearchBox {
    width: 100%;
  }
}

@-webkit-keyframes resultsFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes resultsFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.headerMobileMenuBox {
  overflow-y: scroll;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background-color: black;
  display: flex;
  flex-direction: column;
  align-items: center;
  display: none;
  -webkit-animation: resultsFadeIn 1s linear;
          animation: resultsFadeIn 1s linear;
  border-bottom: 10px #ff7900 solid;
}
.headerMobileMenuBox .headerMobileBackBox {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 40px 0;
  border-top: 2px solid #666666;
  margin-top: auto;
  gap: 6px;
}
.headerMobileMenuBox .headerMobileBackBox img {
  display: block;
  min-height: 12px;
  height: 3.733vw;
  max-height: 16px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.headerMobileMenuBox .headerMobileBackBox img:lang(ar) {
  -webkit-transform: rotate(180deg) translate(0, -0.4em);
          transform: rotate(180deg) translate(0, -0.4em);
  margin-top: 0.21em;
}
.headerMobileMenuBox .headerMobileBackBox a {
  font-family: "HelvNeue65_W1G";
  font-size: clamp(14px, 3.733vw, 16px);
  line-height: 1;
  letter-spacing: -0.07px;
  color: #ff790e;
  text-decoration: underline;
}
.headerMobileMenuBox .headerMobileBackBox a:lang(ar) {
  font-family: "HelveticaNeueW20-55Roman";
  text-underline-offset: 0.6em;
}
.headerMobileMenuBox.showHeaderMobileLowerBox {
  display: flex;
  z-index: 1;
}
.headerMobileMenuBox .mobileMenuTopBorder {
  border-bottom: 2px solid #666666;
  padding-top: 12px;
  margin-bottom: 16px;
  width: calc(100% - 30px);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
  background-color: black;
}
.headerMobileMenuBox button {
  width: 100%;
  border: 0;
  background-color: transparent;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0px;
  color: white;
  margin: 0;
  padding: 0 15px;
}
.headerMobileMenuBox button:last-of-type {
  padding-bottom: 32px;
}
.headerMobileMenuBox button div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0;
}
.headerMobileMenuBox button div h1 {
  margin: 0;
  font-size: 18px;
  line-height: 1;
  position: relative;
}
.headerMobileMenuBox button div h1::before {
  content: "";
  position: absolute;
  width: 4ch;
  height: 4px;
  border-radius: 1rem;
  bottom: -0.5em;
  background-color: #ff790e;
}
.headerMobileMenuBox button div h1:lang(ar)::before {
  bottom: -0.6em;
}
.headerMobileMenuBox button div h1.mobileMenuInternetPlans::before {
  content: "";
  background-color: #a885d8;
}
.headerMobileMenuBox button div h1.mobileMenuDevicesAccessories::before {
  content: "";
  background-color: #4bb4e6;
}
.headerMobileMenuBox button div h1.mobileMenuMobileLines::before {
  content: "";
  background-color: #50be87;
}
.headerMobileMenuBox button div h1.mobileMenuSmartLife::before {
  content: "";
  background-color: #ff8ad4;
}
.headerMobileMenuBox button div div {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: 1px white solid;
  background: url(/Themes/Eshop2021/Content/images/accordionArrow.svg) no-repeat center center;
  background-size: 60%;
  padding: 0;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.headerMobileMenuBox button ul {
  width: 100%;
  padding: 0 30px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 20px;
  display: none;
  -webkit-animation: resultsFadeIn 1s linear;
          animation: resultsFadeIn 1s linear;
}
.headerMobileMenuBox button ul li {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: 16px;
  line-height: 1.2;
}
.headerMobileMenuBox button ul li a.NewFooterContactUs {
  color: #ff790e;
}
.headerMobileMenuBox button.showMobileSubMenu div div {
  background-color: #ff790e;
  border: 1px #ff790e solid;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.headerMobileMenuBox button.showMobileSubMenu ul {
  display: flex;
  padding: 33px;
  padding-bottom: 34px;
  padding-top: 8px;
}
.headerMobileMenuBox .copyRightsText {
  width: 100%;
  background-color: #151515;
  text-align: initial;
  letter-spacing: 0px;
  color: #999999;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: 12px;
  line-height: 1;
  margin: 0;
  padding: 0 15px;
  padding-bottom: 20px;
}
.headerMobileMenuBox .copyRightsText span {
  white-space: pre-line;
}
.headerMobileMenuBox .copyRightsText .CRspan1 {
  font-size: 12px;
  letter-spacing: 0px;
  color: #999999;
}
.headerMobileMenuBox .copyRightsText .CRspan2 {
  font-size: 12px;
  letter-spacing: 0px;
  color: #999999;
}
.headerMobileMenuBox .copyRightsText .CRspan3 {
  font-size: 12px;
  letter-spacing: 0px;
  color: #999999;
}
.headerMobileMenuBox .copyRightsText .CRspan4 {
  font-size: 12px;
  letter-spacing: 0px;
  color: #999999;
}
.headerMobileMenuBox .footerSocialBox {
  display: flex;
  flex-direction: column;
  text-align: initial;
  border-top: 2px solid #666666;
  background-color: #151515;
  width: 100%;
}
.headerMobileMenuBox .footerSocialBox .footerSocialLinks {
  display: flex;
  flex-direction: column;
  margin-bottom: 3.125vw;
}
.headerMobileMenuBox .footerSocialBox .footerSocialLinks h1 {
  margin: 0;
  padding: 0;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(1.083vw + 1.206px);
  line-height: 1;
  letter-spacing: 0px;
  margin-bottom: calc(1.444vw + 4.274px);
  color: white;
}
.headerMobileMenuBox .footerSocialBox .footerSocialLinks ul {
  display: flex;
  flex-direction: row;
  gap: calc(0.518vw + 6.058px);
}
.headerMobileMenuBox .footerSocialBox .footerSocialLinks ul li a {
  display: flex;
  width: 2.969vw;
  height: 2.969vw;
  background-color: #1b1b1b;
  border: 1px solid #ffffff;
  border-radius: 8px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 45%;
}
.headerMobileMenuBox .footerSocialBox .footerSocialLinks ul li a:hover {
  border: 1px solid #ff7900;
}
.headerMobileMenuBox .footerSocialBox .footerSocialLinks ul li a.footerSocialFacebook {
  background-image: url("/Themes/Eshop2021/Content/images/instgramIcon.svg");
  background-size: 25%;
}
.headerMobileMenuBox .footerSocialBox .footerSocialLinks ul li a.footerSocialTwitter {
  background-image: url("/Themes/Eshop2021/Content/images/TwitterIcon.svg");
}
.headerMobileMenuBox .footerSocialBox .footerSocialLinks ul li a.footerSocialLinkedin {
  background-image: url("/Themes/Eshop2021/Content/images/LinkedinIcon.svg");
}
.headerMobileMenuBox .footerSocialBox .footerSocialLinks ul li a.footerSocialInstagram {
  background-image: url("/Themes/Eshop2021/Content/images/facebookIcon.svg");
}
.headerMobileMenuBox .footerSocialBox .footerPaymentsLinks {
  display: flex;
  flex-direction: column;
}
.headerMobileMenuBox .footerSocialBox .footerPaymentsLinks h1 {
  margin: 0;
  padding: 0;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(1.083vw + 1.206px);
  line-height: 1;
  letter-spacing: 0px;
  margin-bottom: calc(1.444vw + 4.274px);
  color: white;
}
.headerMobileMenuBox .footerSocialBox .footerPaymentsLinks ul {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.headerMobileMenuBox .footerSocialBox .footerPaymentsLinks ul li a {
  display: flex;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 2.188vw;
}
.headerMobileMenuBox .footerSocialBox .footerPaymentsLinks ul li a.footerPaymentsVisa {
  background-image: url("/Themes/Eshop2021/Content/images/visaIcon.png");
  width: 3.542vw;
}
.headerMobileMenuBox .footerSocialBox .footerPaymentsLinks ul li a.footerPaymentsMastercard {
  background-image: url("/Themes/Eshop2021/Content/images/masterCard.png");
  width: 3.229vw;
}
.headerMobileMenuBox .footerSocialBox .footerPaymentsLinks ul li a.footerPaymentsOrangemoney {
  background-image: url("/Themes/Eshop2021/Content/images/orangeMoney.png");
  width: 4.844vw;
}
.headerMobileMenuBox .footerSocialBox .footerPaymentsLinks ul li a.footerPaymentsCash {
  background-image: url("/Themes/Eshop2021/Content/images/cashDelivery.png");
  width: 4.844vw;
}
.headerMobileMenuBox .footerSocialBox .footerPaymentsLinks ul li a.footerPaymentsCash:lang(ar) {
  background-image: url("/Themes/Eshop2021/Content/images/cashDeliveryAr.png");
}

@media (max-width: 991px) {
  .headerMobileMenuBox {
    overflow-y: scroll;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-color: black;
    display: flex;
    flex-direction: column;
    align-items: center;
    display: none;
    -webkit-animation: resultsFadeIn 1s linear;
            animation: resultsFadeIn 1s linear;
    border-bottom: 10px #ff7900 solid;
  }
  .headerMobileMenuBox .headerMobileBackBox {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 40px 0;
    border-top: 2px solid #666666;
    margin-top: auto;
    gap: 6px;
  }
  .headerMobileMenuBox .headerMobileBackBox img {
    display: block;
    min-height: 12px;
    height: 2.878vw;
    max-height: 24px;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
  }
  .headerMobileMenuBox .headerMobileBackBox img:lang(ar) {
    -webkit-transform: rotate(180deg) translate(0, -0.4em);
            transform: rotate(180deg) translate(0, -0.4em);
    margin-top: 0.21em;
  }
  .headerMobileMenuBox .headerMobileBackBox a {
    font-family: "HelvNeue65_W1G";
    font-size: 2.878vw;
    line-height: 1;
    letter-spacing: -0.07px;
    color: #ff790e;
    text-decoration: underline;
  }
  .headerMobileMenuBox .headerMobileBackBox a:lang(ar) {
    font-family: "HelveticaNeueW20-55Roman";
    text-underline-offset: 0.6em;
  }
  .headerMobileMenuBox.showHeaderMobileLowerBox {
    display: flex;
    z-index: 1;
  }
  .headerMobileMenuBox .mobileMenuTopBorder {
    border-bottom: 2px solid #666666;
    padding-top: 16px;
    margin-bottom: 16px;
    width: calc(100% - 30px);
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2;
    background-color: black;
  }
  .headerMobileMenuBox button {
    width: 100%;
    border: 0;
    background-color: transparent;
    font-family: "HelveticaNeueW20-75Bold";
    font-size: 18px;
    line-height: 1;
    color: white;
    margin: 0;
    padding: 0 15px;
  }
  .headerMobileMenuBox button:last-of-type {
    padding-bottom: 32px;
  }
  .headerMobileMenuBox button div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 32px 0;
  }
  .headerMobileMenuBox button div h1 {
    font-size: 24px;
  }
  .headerMobileMenuBox button div h1::before {
    width: 4ch;
    height: 6px;
  }
  .headerMobileMenuBox button div h1:lang(ar)::before {
    bottom: -0.6em;
  }
  .headerMobileMenuBox button div div {
    width: 5.755vw;
    height: 5.755vw;
  }
  .headerMobileMenuBox button ul {
    width: 100%;
    padding: 0 30px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 32px;
    display: none;
    -webkit-animation: resultsFadeIn 1s linear;
            animation: resultsFadeIn 1s linear;
  }
  .headerMobileMenuBox button ul li {
    font-family: "HelveticaNeueW20-55Roman";
    font-size: 20px;
    line-height: 1.2;
  }
  .headerMobileMenuBox button.showMobileSubMenu div div {
    background-color: #ff790e;
    border: 1px #ff790e solid;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .headerMobileMenuBox button.showMobileSubMenu ul {
    display: flex;
    padding: 33px;
    padding-bottom: 34px;
    padding-top: 8px;
  }
  .headerMobileMenuBox .copyRightsText {
    display: none;
  }
  .headerMobileMenuBox .footerSocialBox {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .headerMobileMenuBox .footerSocialBox .footerSocialLinks {
    margin-bottom: 0;
  }
  .headerMobileMenuBox .footerSocialBox .footerSocialLinks h1 {
    display: none;
  }
  .headerMobileMenuBox .footerSocialBox .footerSocialLinks ul {
    gap: 11px;
  }
  .headerMobileMenuBox .footerSocialBox .footerSocialLinks ul li a {
    width: 6.115vw;
    height: 6.115vw;
    border-radius: 4px;
  }
  .headerMobileMenuBox .footerSocialBox .footerPaymentsLinks h1 {
    display: none;
  }
  .headerMobileMenuBox .footerSocialBox .footerPaymentsLinks ul li a {
    height: 5.036vw;
  }
  .headerMobileMenuBox .footerSocialBox .footerPaymentsLinks ul li a.footerPaymentsVisa {
    width: 8.153vw;
  }
  .headerMobileMenuBox .footerSocialBox .footerPaymentsLinks ul li a.footerPaymentsMastercard {
    width: 7.434vw;
  }
  .headerMobileMenuBox .footerSocialBox .footerPaymentsLinks ul li a.footerPaymentsOrangemoney {
    width: 11.151vw;
  }
  .headerMobileMenuBox .footerSocialBox .footerPaymentsLinks ul li a.footerPaymentsCash {
    width: 11.151vw;
  }
}
@media (max-width: 600px) {
  .headerMobileMenuBox {
    overflow-y: scroll;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-color: black;
    display: flex;
    flex-direction: column;
    align-items: center;
    display: none;
    -webkit-animation: resultsFadeIn 1s linear;
            animation: resultsFadeIn 1s linear;
    border-bottom: 10px #ff7900 solid;
  }
  .headerMobileMenuBox .headerMobileBackBox {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 40px 0;
    border-top: 2px solid #666666;
    margin-top: auto;
    gap: 6px;
  }
  .headerMobileMenuBox .headerMobileBackBox img {
    display: block;
    min-height: 12px;
    height: 3.733vw;
    max-height: 16px;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
  }
  .headerMobileMenuBox .headerMobileBackBox img:lang(ar) {
    -webkit-transform: rotate(180deg) translate(0, -0.2em);
            transform: rotate(180deg) translate(0, -0.2em);
    margin-top: 0.21em;
  }
  .headerMobileMenuBox .headerMobileBackBox a {
    font-family: "HelvNeue65_W1G";
    font-size: clamp(14px, 3.733vw, 16px);
    line-height: 1;
    letter-spacing: -0.07px;
    color: #ff790e;
    text-decoration: underline;
  }
  .headerMobileMenuBox .headerMobileBackBox a:lang(ar) {
    font-family: "HelveticaNeueW20-55Roman";
    text-underline-offset: 0.6em;
  }
  .headerMobileMenuBox.showHeaderMobileLowerBox {
    display: flex;
    z-index: 1;
  }
  .headerMobileMenuBox .mobileMenuTopBorder {
    border-bottom: 2px solid #666666;
    padding-top: 12px;
    margin-bottom: 16px;
    width: calc(100% - 30px);
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2;
    background-color: black;
  }
  .headerMobileMenuBox button {
    width: 100%;
    border: 0;
    background-color: transparent;
    font-family: "HelveticaNeueW20-75Bold";
    font-size: 18px;
    line-height: 1;
    color: white;
    margin: 0;
    padding: 0 15px;
  }
  .headerMobileMenuBox button:last-of-type {
    padding-bottom: 32px;
  }
  .headerMobileMenuBox button div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 0;
  }
  .headerMobileMenuBox button div h1 {
    margin: 0;
    font-size: 18px;
    line-height: 1;
    position: relative;
  }
  .headerMobileMenuBox button div h1::before {
    content: "";
    position: absolute;
    width: 4ch;
    height: 4px;
    border-radius: 1rem;
    bottom: -0.5em;
    background-color: #ff790e;
  }
  .headerMobileMenuBox button div h1:lang(ar)::before {
    bottom: -0.6em;
  }
  .headerMobileMenuBox button div h1.mobileMenuInternetPlans::before {
    content: "";
    background-color: #a885d8;
  }
  .headerMobileMenuBox button div h1.mobileMenuDevicesAccessories::before {
    content: "";
    background-color: #4bb4e6;
  }
  .headerMobileMenuBox button div h1.mobileMenuMobileLines::before {
    content: "";
    background-color: #50be87;
  }
  .headerMobileMenuBox button div h1.mobileMenuSmartLife::before {
    content: "";
    background-color: #ff8ad4;
  }
  .headerMobileMenuBox button div div {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    border: 1px white solid;
    background: url(/Themes/Eshop2021/Content/images/accordionArrow.svg) no-repeat center center;
    background-size: 60%;
    padding: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform-origin: center;
            transform-origin: center;
    transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  }
  .headerMobileMenuBox button ul {
    width: 100%;
    padding: 0 30px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 20px;
    display: none;
    -webkit-animation: resultsFadeIn 1s linear;
            animation: resultsFadeIn 1s linear;
  }
  .headerMobileMenuBox button ul li {
    font-family: "HelveticaNeueW20-55Roman";
    font-size: 16px;
    line-height: 1.2;
  }
  .headerMobileMenuBox button.showMobileSubMenu div div {
    background-color: #ff790e;
    border: 1px #ff790e solid;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .headerMobileMenuBox button.showMobileSubMenu ul {
    display: flex;
    padding: 33px;
    padding-bottom: 34px;
    padding-top: 8px;
  }
  .headerMobileMenuBox .copyRightsText {
    display: flex;
  }
  .headerMobileMenuBox .footerSocialBox {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    margin: 0;
    padding-top: 23px;
    padding-bottom: 23px;
  }
  .headerMobileMenuBox .footerSocialBox .footerSocialLinks {
    display: flex;
    flex-direction: column;
    margin-bottom: 6.133vw;
  }
  .headerMobileMenuBox .footerSocialBox .footerSocialLinks h1 {
    display: flex;
    font-size: clamp(14px, 3.733vw, 16px);
    margin-bottom: 2.133vw;
  }
  .headerMobileMenuBox .footerSocialBox .footerSocialLinks ul {
    gap: 8px;
  }
  .headerMobileMenuBox .footerSocialBox .footerSocialLinks ul li a {
    width: 12.267vw;
    height: 12.267vw;
    max-width: 51px;
    max-height: 51px;
  }
  .headerMobileMenuBox .footerSocialBox .footerPaymentsLinks h1 {
    display: flex;
    font-size: clamp(14px, 3.733vw, 16px);
    margin-bottom: 2.133vw;
  }
  .headerMobileMenuBox .footerSocialBox .footerPaymentsLinks ul li a {
    height: 11.2vw;
    max-height: 42px;
  }
  .headerMobileMenuBox .footerSocialBox .footerPaymentsLinks ul li a.footerPaymentsVisa {
    width: 18.133vw;
    max-width: 68px;
  }
  .headerMobileMenuBox .footerSocialBox .footerPaymentsLinks ul li a.footerPaymentsMastercard {
    width: 16.533vw;
    max-width: 62px;
  }
  .headerMobileMenuBox .footerSocialBox .footerPaymentsLinks ul li a.footerPaymentsOrangemoney {
    width: 24.8vw;
    max-width: 93px;
  }
  .headerMobileMenuBox .footerSocialBox .footerPaymentsLinks ul li a.footerPaymentsCash {
    width: 24.8vw;
    max-width: 93px;
  }
}/*# sourceMappingURL=NewHeader.css.map */
.any-slider .slick-arrowsBox-plugin .slick-arrow {
  width: auto;
  height: auto;
}

.arrowMainBox {
  width: calc(2.762vw + 21.961px);
  height: calc(2.762vw + 21.961px);
  display: flex;
  align-items: center;
  justify-content: center;
  contain: strict;
  -webkit-transform: translateZ(5px);
          transform: translateZ(5px);
  direction: ltr;
  margin: -2px;
  --border-orange-width: c.L(700, 3, 1920, 4);
}
.arrowMainBox:hover .arrowMainBoxLeft .orangeCircle,
.arrowMainBox:hover .arrowMainBoxRight .orangeCircle {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.arrowMainBox .arrowMainBoxLeft {
  height: 100%;
  width: 50%;
  overflow: hidden;
}
.arrowMainBox .arrowMainBoxLeft .orangeCircle {
  width: 200%;
  height: 100%;
  -webkit-animation: rotate-l 10s infinite linear;
          animation: rotate-l 10s infinite linear;
}
.arrowMainBox .arrowMainBoxRight {
  height: 100%;
  width: 50%;
  overflow: hidden;
  position: relative;
}
.arrowMainBox .arrowMainBoxRight .orangeCircle {
  width: 200%;
  height: 100%;
  position: absolute;
  right: 0;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  -webkit-animation: rotate-r 10s infinite linear;
          animation: rotate-r 10s infinite linear;
}
.arrowMainBox .orangeCircle {
  border-top: calc(0.082vw + 2.426px) #ff7900 solid;
  border-right: calc(0.082vw + 2.426px) #ff7900 solid;
  border-bottom: calc(0.082vw + 2.426px) transparent solid;
  border-left: calc(0.082vw + 2.426px) transparent solid;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-radius: 50%;
}

:lang(ar) .arrowMainBox {
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1);
}

@-webkit-keyframes rotate-r {
  0% {
    -webkit-transform: rotate(225deg);
  }
  50% {
    -webkit-transform: rotate(405deg);
  }
  100% {
    -webkit-transform: rotate(405deg);
  }
}
@-webkit-keyframes rotate-l {
  0% {
    visibility: hidden;
    -webkit-transform: rotate(45deg);
  }
  50% {
    visibility: hidden;
    -webkit-transform: rotate(45deg);
  }
  100% {
    visibility: visible;
    -webkit-transform: rotate(225deg);
  }
}/*# sourceMappingURL=sliderArrowAnimation.css.map */
.internetSectionBackground {
  background-color: #f6f6f7;
}

.internetBox {
  width: 100%;
}
.internetBox .internetHeader {
  height: calc(9.3vw + 1.34rem);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.internetBox .internetHeader .title {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(1.842vw + 0.915rem);
  line-height: calc(2.21vw + 1.098125rem);
  position: relative;
  letter-spacing: calc(-0.037vw + -0.293px);
}
.internetBox .internetHeader .title::before {
  content: "";
  position: absolute;
  display: block;
  left: 1px;
  width: calc(6.63vw + 6.707px);
  height: calc(0.368vw + 0.928px);
  border-radius: 4px;
  background-color: #3094C4;
  bottom: calc(-0.737vw + 0.144px);
}
.internetBox .internetHeader .ViewAllBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(14.18vw + 18.735px);
  height: calc(3.683vw + 0.58rem);
  border-radius: calc(0.737vw + -2.144px);
  background-color: #ff790e;
  color: white;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(1.013vw + 0.471875rem);
  line-height: calc(1.197vw + 0.56375rem);
  letter-spacing: 0px;
}
.internetBox .internetHeader .ViewAllBtn span {
  margin-right: 15%;
}
.internetBox .internetHeader .ViewAllBtn .ViewAllBtnIcon {
  width: calc(1.75vw + 1.409px);
  height: calc(1.197vw + 0.12625rem);
  background: url("/Themes/Eshop2021/Content/Images/btn-arrow.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.internetBox .internetSubBox {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding-bottom: calc(2.071vw + 24.233px);
  margin-top: calc(-1.842vw + -4.641px);
}
.internetBox .internetSubBox .internetBoxCategories {
  position: absolute;
  display: grid;
  grid-template-columns: repeat(2, -webkit-max-content);
  grid-template-columns: repeat(2, max-content);
  grid-template-rows: repeat(3, -webkit-max-content);
  grid-template-rows: repeat(3, max-content);
  grid-auto-flow: column;
  justify-content: space-between;
  width: 100%;
  row-gap: calc(1.473vw + -4.287px);
}
.internetBox .internetSubBox .internetBoxCategories .subCatLabelBox {
  width: calc(28.933vw + -50.515px);
  height: calc(6.906vw + 37.403px);
}
.internetBox .internetSubBox .internetBoxCategories .subCatLabelBox:nth-child(-n+3) .selectedSubCatClass:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(95%, -50%);
          transform: translate(95%, -50%);
  z-index: 1;
  border: solid calc(0.324vw + 8.786px) transparent;
  border-left-color: #3397c7;
}
.internetBox .internetSubBox .internetBoxCategories .subCatLabelBox:nth-child(n+4) .selectedSubCatClass:after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(-95%, -50%);
          transform: translate(-95%, -50%);
  z-index: 1;
  border: solid calc(0.324vw + 8.786px) transparent;
  border-right-color: #5abeee;
}
.internetBox .internetSubBox .internetBoxCategories .subCatLabelBox .internetBoxCategory {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1607843137);
  background-color: white;
  border-radius: calc(0.737vw + 1.856px);
  padding: calc(2.302vw + -4.199px);
  margin: 0;
  width: 100%;
  height: 100%;
  text-underline-offset: 0.23em;
}
.internetBox .internetSubBox .internetBoxCategories .subCatLabelBox .internetBoxCategory:hover {
  cursor: pointer;
  color: #ff7900;
  text-decoration: underline;
}
.internetBox .internetSubBox .internetBoxCategories .subCatLabelBox .internetBoxCategory img {
  height: 100%;
  aspect-ratio: 1;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  -webkit-filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.2));
}
.internetBox .internetSubBox .internetBoxCategories .subCatLabelBox .internetBoxCategory p {
  margin: 0;
  padding: 0 calc(0.645vw + 7.624px);
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.583vw + 0.80125rem);
  letter-spacing: calc(-0.006vw + -0.128px);
  line-height: 1.2;
  height: 2.6em;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  white-space: normal;
}
.internetBox .internetSubBox .internetBoxCategories .subCatLabelBox .selectedSubCatClass {
  background: url("/Themes/Eshop2021/Content/images/internetSelectedCategory.png");
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  color: #ffffff;
  text-decoration: underline;
  position: relative;
}
.internetBox .internetSubBox .internetBoxCategories .subCatLabelBox .selectedSubCatClass:hover {
  cursor: pointer;
  color: #ffffff;
}
.internetBox .internetSubBox .internetNavigationBox {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  background-color: #ffffff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: calc(0.259vw + 7.029px);
  width: calc(22.099vw + 115.691px);
}
.internetBox .internetSubBox .internetNavigationBox p,
.internetBox .internetSubBox .internetNavigationBox a {
  margin: 0;
  padding: 0;
}
.internetBox .internetSubBox .internetNavigationBox .innerContent {
  width: 100%;
  height: calc(4.854vw + 6.675rem);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 15px;
}
.internetBox .internetSubBox .internetNavigationBox .innerContent .speedMeterImg {
  height: 85%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.internetBox .internetSubBox .internetNavigationBox .innerContent .speedImg {
  flex-grow: 1;
  min-height: 0;
  height: 10px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.internetBox .internetSubBox .internetNavigationBox .innerContent .speedLineBox {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 85%;
  margin: calc(0.647vw + 7.573px) 0;
}
.internetBox .internetSubBox .internetNavigationBox .innerContent .speedLineBox .speedLine {
  width: 100%;
  height: calc(0.194vw + 6.272px);
  background-color: #cccccc;
  border-radius: 2em;
}
.internetBox .internetSubBox .internetNavigationBox .innerContent .speedLineBox .speedLineCirclesBox {
  position: absolute;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.internetBox .internetSubBox .internetNavigationBox .innerContent .speedLineBox .speedLineCirclesBox .speedCircleBox {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.internetBox .internetSubBox .internetNavigationBox .innerContent .speedLineBox .speedLineCirclesBox .speedCircleBox:hover {
  cursor: pointer;
}
.internetBox .internetSubBox .internetNavigationBox .innerContent .speedLineBox .speedLineCirclesBox .speedCircleBox:hover .speedCircleSelected {
  display: block;
}
.internetBox .internetSubBox .internetNavigationBox .innerContent .speedLineBox .speedLineCirclesBox .speedCircleBox .speedCircle {
  width: calc(0.647vw + 11.573px);
  height: calc(0.647vw + 11.573px);
  background-color: #cccccc;
  border-radius: 50%;
}
.internetBox .internetSubBox .internetNavigationBox .innerContent .speedLineBox .speedLineCirclesBox .speedCircleBox .speedCircleSelected {
  position: absolute;
  width: calc(1.165vw + 20.631px);
  height: calc(1.165vw + 20.631px);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 50%;
  background: url("/Themes/Eshop2021/Content/images/New-Clicked-circle.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: none;
}
.internetBox .internetSubBox .internetNavigationBox .innerContent .speedLineBox .speedLineCirclesBox .speedCircleBox .sCircleSelected {
  display: block;
}
.internetBox .internetSubBox .internetNavigationBox .innerContent .speedLineBox .speedLineCirclesBox .speedCircleBox.sCircleSelectedHover .speedCircleSelected {
  display: block;
}
.internetBox .internetSubBox .internetNavigationBox .innerContent .speedLineTextBox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
  width: 98%;
}
.internetBox .internetSubBox .internetNavigationBox .innerContent .speedLineTextBox .speedLineText {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.194vw + 12.272px);
  letter-spacing: calc(-0.003vw + -0.13px);
  line-height: 1.2;
  flex: 1;
  max-width: 30%;
  height: 2.6em;
  white-space: normal;
  text-align: center;
  cursor: pointer;
}
.internetBox .internetSubBox .internetNavigationBox .innerContent .speedLineTextBox .speedLineText:hover, .internetBox .internetSubBox .internetNavigationBox .innerContent .speedLineTextBox .speedLineText.speedLineTextHovered {
  color: #ff7900;
  text-decoration: underline;
}
.internetBox .internetSubBox .internetNavigationBox .innerContent .speedLineTextBox .speedLineText.textHovered {
  color: #ff7900;
  text-decoration: underline;
}
.internetBox .internetSubBox .internetNavigationBox .innerContent .speedLineTextBox .speedLineText .innerTitle {
  width: auto;
  max-height: inherit;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.internetBox .internetSubBox .internetNavigationBox .promotionBox {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("/Themes/Eshop2021/Content/images/tag.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: calc(2.913vw + 66.078px);
  height: calc(2.913vw + 66.078px);
  margin: calc(0.259vw + 2.029px);
}
.internetBox .internetSubBox .internetNavigationBox .promotionBox p {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: calc(0.324vw + 9.786px);
  line-height: 1.2;
  letter-spacing: -0.25px;
  text-align: center;
}
.internetBox .internetSubBox .internetNavigationBox .promotionBox p::first-line {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.388vw + 10.544px);
  line-height: 1.2;
  letter-spacing: -0.3px;
}
.internetBox .internetSubBox .internetNavigationBox .selectProduct {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.518vw + 0.87875rem);
  line-height: 1.2;
  letter-spacing: calc(-0.005vw + -0.141px);
  color: #ff7900;
  width: 52%;
  height: 2.4em;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-top: calc(0.518vw + 6.058px);
  margin-bottom: calc(0.324vw + 3.786px);
  white-space: normal;
}
.internetBox .internetSubBox .internetNavigationBox .productName {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.906vw + 0.9125rem);
  line-height: 1.2;
  letter-spacing: calc(-0.009vw + -0.146px);
  width: 54%;
  height: 2.6em;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: normal;
}
.internetBox .internetSubBox .internetNavigationBox .productName .innerTitle {
  width: auto;
  max-height: inherit;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.internetBox .internetSubBox .internetNavigationBox .line {
  border-bottom: 1px solid #d0d0d0;
  width: 60%;
  margin-top: 15px;
}
.internetBox .internetSubBox .internetNavigationBox .priceBox {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: calc(1.036vw + 1.2575rem);
  line-height: 1.2;
  height: 2.4em;
  margin-top: calc(0.518vw + 6.058px);
  margin-bottom: calc(0.518vw + 6.058px);
}
.internetBox .internetSubBox .internetNavigationBox .priceBox .newPrice {
  display: flex;
  align-items: baseline;
  font-family: "HelveticaNeueW20-75Bold";
  color: #ff7900;
}
.internetBox .internetSubBox .internetNavigationBox .priceBox .newPrice .unit {
  font-size: calc(0.777vw + 0.943125rem);
  line-height: 1.2;
  letter-spacing: 0;
}
.internetBox .internetSubBox .internetNavigationBox .priceBox .newPrice .amount {
  font-size: calc(1.036vw + 1.2575rem);
  line-height: 1.2;
  margin-left: calc(0.129vw + 2.515px);
}
.internetBox .internetSubBox .internetNavigationBox .priceBox .newPrice .fraction {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: calc(0.388vw + 1.03375rem);
  line-height: 1.2;
  letter-spacing: 0px;
}
.internetBox .internetSubBox .internetNavigationBox .priceBox .newPrice .period {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: calc(0.388vw + 1.03375rem);
  line-height: 1.2;
  letter-spacing: 0px;
  color: #000000;
}
.internetBox .internetSubBox .internetNavigationBox .priceBox .oldPrice {
  position: relative;
  display: flex;
  align-items: baseline;
  color: rgba(0, 0, 0, 0.37);
  font-family: "HelveticaNeueW20-75Bold";
}
.internetBox .internetSubBox .internetNavigationBox .priceBox .oldPrice::before {
  content: "";
  position: absolute;
  width: 100%;
  border-bottom: 0.5px solid black;
  opacity: 0.37;
  bottom: 40%;
  margin: 0;
}
.internetBox .internetSubBox .internetNavigationBox .priceBox .oldPrice .unit {
  font-size: calc(0.388vw + 1.03375rem);
  line-height: 1.2;
}
.internetBox .internetSubBox .internetNavigationBox .priceBox .oldPrice .amount {
  font-size: calc(0.388vw + 1.28375rem);
  line-height: 1.2;
  margin-left: calc(0.184vw + 1.464px);
}
.internetBox .internetSubBox .internetNavigationBox .priceBox .oldPrice .fraction {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: calc(0.552vw + 0.649375rem);
  line-height: 1.2;
}
.internetBox .internetSubBox .internetNavigationBox .priceBox .oldPrice .period {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: calc(0.552vw + 0.649375rem);
  line-height: 1.2;
}
.internetBox .internetSubBox .internetNavigationBox .navigationBox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.internetBox .internetSubBox .internetNavigationBox .navigationBox .btn {
  color: white;
  background-color: rgba(255, 121, 14, 0.24);
  width: calc(0.906vw + 32.602px);
  height: calc(0.906vw + 32.602px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  border: 0;
}
.internetBox .internetSubBox .internetNavigationBox .navigationBox .btn:hover {
  background-color: #ff790e;
}
.internetBox .internetSubBox .internetNavigationBox .navigationBox .btn:hover.prev {
  background-image: url(../../Themes/Eshop2021/Content/images/assetWhite1.svg);
  background-position: center;
  background-size: 25%;
  background-repeat: no-repeat;
}
.internetBox .internetSubBox .internetNavigationBox .navigationBox .btn:hover.next {
  background-image: url(../../Themes/Eshop2021/Content/images/assetWhite2.svg);
  background-position: center;
  background-size: 25%;
  background-repeat: no-repeat;
}
.internetBox .internetSubBox .internetNavigationBox .navigationBox .prev {
  border-radius: 0px 4px 4px 0px;
  background-image: url(../../Themes/Eshop2021/Content/images/assetOrange1.svg);
  background-position: center;
  background-size: 25%;
  background-repeat: no-repeat;
}
.internetBox .internetSubBox .internetNavigationBox .navigationBox .next {
  border-radius: 4px 0px 0px 4px;
  background-image: url(../../Themes/Eshop2021/Content/images/assetOrange2.svg);
  background-position: center;
  background-size: 25%;
  background-repeat: no-repeat;
}
.internetBox .internetSubBox .internetNavigationBox .viewOfferDetails {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80%;
  height: calc(1.748vw + 38.447px);
  background-color: black;
  color: #ffffff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: calc(0.259vw + 3.029px);
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.518vw + 0.87875rem);
  line-height: 1.2;
}
.internetBox .internetSubBox .internetNavigationBox .viewOfferDetails:hover {
  background-color: #f16e00;
}
.internetBox .internetSubBox .internetNavigationBox .viewAllOffers {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "HelvNeue65_W1G";
  font-size: calc(0.583vw + 0.80125rem);
  line-height: 1.2;
  text-decoration: underline;
  text-underline-offset: 0.25em;
  letter-spacing: 0px;
  color: #000000;
  margin-top: calc(0.583vw + 13.816px);
  margin-bottom: calc(0.583vw + 13.816px);
}
.internetBox .internetSubBox .internetNavigationBox .viewAllOffers:hover {
  color: #ff790e;
}

@media (width: 1366px) {
  .internetBox .internetHeader .title {
    font-size: 32px;
    line-height: 1.2;
  }
  .internetBox .internetHeader .ViewAllBtn {
    font-size: 18px;
    line-height: 1.2;
  }
  .internetBox .internetSubBox {
    margin-top: -60px;
  }
  .internetBox .internetSubBox .internetBoxCategories .subCatLabelBox {
    width: calc(38.874vw + -156.019px);
    height: 120px;
  }
  .internetBox .internetSubBox .internetBoxCategories .subCatLabelBox .internetBoxCategory {
    border-radius: 8px;
    padding: 20px;
  }
  .internetBox .internetSubBox .internetBoxCategories .subCatLabelBox .internetBoxCategory img {
    height: 100%;
    max-width: 70px;
  }
  .internetBox .internetSubBox .internetBoxCategories .subCatLabelBox .internetBoxCategory p {
    margin: 0;
    padding: 0 15px;
    font-size: 18px;
  }
  .internetBox .internetSubBox .internetNavigationBox {
    width: calc(15.977vw + 141.748px);
  }
  .internetBox .internetSubBox .internetNavigationBox .innerContent {
    height: 145px;
  }
  .internetBox .internetSubBox .internetNavigationBox .innerContent .speedLineBox {
    margin: 13px 0;
  }
  .internetBox .internetSubBox .internetNavigationBox .innerContent .speedLineBox .speedLine {
    height: 8px;
  }
  .internetBox .internetSubBox .internetNavigationBox .innerContent .speedLineBox .speedLineCirclesBox .speedCircleBox .speedCircle {
    width: 18px;
    height: 18px;
  }
  .internetBox .internetSubBox .internetNavigationBox .innerContent .speedLineBox .speedLineCirclesBox .speedCircleBox .speedCircleSelected {
    width: 30px;
    height: 30px;
  }
  .internetBox .internetSubBox .internetNavigationBox .innerContent .speedLineTextBox .speedLineText {
    font-size: 13px;
  }
  .internetBox .internetSubBox .internetNavigationBox .selectProduct {
    font-size: 16px;
  }
  .internetBox .internetSubBox .internetNavigationBox .productName {
    font-size: 20px;
  }
  .internetBox .internetSubBox .internetNavigationBox .priceBox {
    font-size: 24px;
  }
  .internetBox .internetSubBox .internetNavigationBox .priceBox .newPrice .unit {
    font-size: 18px;
  }
  .internetBox .internetSubBox .internetNavigationBox .priceBox .newPrice .amount {
    font-size: 24px;
  }
  .internetBox .internetSubBox .internetNavigationBox .priceBox .newPrice .fraction {
    font-size: 16px;
  }
  .internetBox .internetSubBox .internetNavigationBox .priceBox .newPrice .period {
    font-size: 16px;
  }
  .internetBox .internetSubBox .internetNavigationBox .priceBox .oldPrice .unit {
    font-size: 16px;
  }
  .internetBox .internetSubBox .internetNavigationBox .priceBox .oldPrice .amount {
    font-size: 20px;
  }
  .internetBox .internetSubBox .internetNavigationBox .priceBox .oldPrice .fraction {
    font-size: 14px;
  }
  .internetBox .internetSubBox .internetNavigationBox .priceBox .oldPrice .period {
    font-size: 14px;
  }
  .internetBox .internetSubBox .internetNavigationBox .navigationBox .btn {
    width: 33px;
    height: 33px;
  }
  .internetBox .internetSubBox .internetNavigationBox .viewOfferDetails {
    height: 48px;
    border-radius: 4px;
    font-size: 16px;
  }
  .internetBox .internetSubBox .internetNavigationBox .viewAllOffers {
    font-size: 16px;
  }
}
@media (max-width: 992px) {
  .internetBox .internetSubBox .internetBoxCategories .subCatLabelBox {
    width: calc(41.322vw + -119.917px);
  }
}
@media (max-width: 834px) and (min-width: 750px) {
  .internetBox .internetSubBox .internetBoxCategories .subCatLabelBox {
    width: calc(47.619vw + -167.143px);
    height: 120px;
  }
  .internetBox .internetSubBox .internetBoxCategories .subCatLabelBox .internetBoxCategory {
    padding: 10px;
  }
  .internetBox .internetSubBox .internetBoxCategories .subCatLabelBox .internetBoxCategory img {
    height: 60%;
  }
  .internetBox .internetSubBox .internetBoxCategories .subCatLabelBox .internetBoxCategory p {
    margin: 0;
    padding: 0 10px;
    font-size: 16px;
  }
  .internetBox .internetSubBox .internetNavigationBox {
    width: 300px;
  }
  .internetBox .internetSubBox .internetNavigationBox .innerContent {
    height: calc(23.81vw + -53.571px);
  }
  .internetBox .internetSubBox .internetNavigationBox .innerContent .speedLineBox {
    margin: 10px 0;
  }
  .internetBox .internetSubBox .internetNavigationBox .innerContent .speedLineBox .speedLine {
    height: 8px;
  }
  .internetBox .internetSubBox .internetNavigationBox .innerContent .speedLineBox .speedLineCirclesBox .speedCircleBox .speedCircle {
    width: 13px;
    height: 13px;
  }
  .internetBox .internetSubBox .internetNavigationBox .innerContent .speedLineBox .speedLineCirclesBox .speedCircleBox .speedCircleSelected {
    width: 25px;
    height: 25px;
  }
  .internetBox .internetSubBox .internetNavigationBox .innerContent .speedLineTextBox .speedLineText {
    font-size: 13px;
  }
  .internetBox .internetSubBox .internetNavigationBox .selectProduct {
    font-size: 16px;
  }
  .internetBox .internetSubBox .internetNavigationBox .productName {
    font-size: 18px;
  }
  .internetBox .internetSubBox .internetNavigationBox .priceBox {
    font-size: 20px;
  }
  .internetBox .internetSubBox .internetNavigationBox .priceBox .newPrice .unit {
    font-size: 18px;
  }
  .internetBox .internetSubBox .internetNavigationBox .priceBox .newPrice .amount {
    font-size: 20px;
  }
  .internetBox .internetSubBox .internetNavigationBox .priceBox .newPrice .fraction {
    font-size: 16px;
  }
  .internetBox .internetSubBox .internetNavigationBox .priceBox .newPrice .period {
    font-size: 16px;
  }
  .internetBox .internetSubBox .internetNavigationBox .priceBox .oldPrice .unit {
    font-size: 16px;
  }
  .internetBox .internetSubBox .internetNavigationBox .priceBox .oldPrice .amount {
    font-size: 18px;
  }
  .internetBox .internetSubBox .internetNavigationBox .priceBox .oldPrice .fraction {
    font-size: 14px;
  }
  .internetBox .internetSubBox .internetNavigationBox .priceBox .oldPrice .period {
    font-size: 14px;
  }
  .internetBox .internetSubBox .internetNavigationBox .navigationBox .btn {
    width: 33px;
    height: 33px;
  }
  .internetBox .internetSubBox .internetNavigationBox .viewOfferDetails {
    height: 40px;
    border-radius: 4px;
    font-size: 16px;
  }
  .internetBox .internetSubBox .internetNavigationBox .viewAllOffers {
    font-size: 16px;
  }
}
@media (max-width: 833px) {
  .internetBox .internetHeader {
    height: calc(2.832vw + 4.71125rem);
  }
  .internetBox .internetHeader .title {
    letter-spacing: calc(-0.013vw + -0.491px);
    line-height: calc(-0.436vw + 2.101875rem);
    font-size: calc(1.961vw + 1.228125rem);
    white-space: normal;
  }
  .internetBox .internetHeader .title::before {
    content: "";
    width: calc(-5.229vw + 105.608px);
    height: calc(-0.218vw + 5.817px);
    bottom: calc(-0.259vw + -9.029px);
  }
  .internetBox .internetHeader .ViewAllBtn {
    width: calc(0.218vw + 135.183px);
    height: calc(0vw + 2.5rem);
    font-size: calc(0vw + 1rem);
    line-height: calc(0vw + 1.1875rem);
    border-radius: 4px;
  }
  .internetBox .internetHeader .ViewAllBtn .ViewAllBtnIcon {
    width: calc(-0.871vw + 23.268px);
    height: calc(-0.654vw + 1.090625rem);
  }
  .internetSectionBoxMobile {
    padding: 0;
  }
}
@media (max-width: 750px) {
  .internetBox .internetSubBox {
    margin-top: 0px;
  }
  .internetBox .internetSubBox .internetBoxCategories {
    position: static;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    width: 100%;
    overflow: auto;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    padding-top: 30px;
    margin-top: -30px;
    scrollbar-width: 0;
  }
  .internetBox .internetSubBox .internetBoxCategories::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
  }
  .internetBox .internetSubBox .internetBoxCategories .subCatLabelBox {
    width: 106px;
    height: 120px;
    flex-grow: 1;
    flex-shrink: 0;
    background-color: #ffffff;
    margin-bottom: 27px;
  }
  .internetBox .internetSubBox .internetBoxCategories .subCatLabelBox:nth-child(-n+3) .selectedSubCatClass:after, .internetBox .internetSubBox .internetBoxCategories .subCatLabelBox:nth-child(n+4) .selectedSubCatClass:after {
    left: 50%;
    right: 50%;
    top: auto;
    bottom: 0;
    -webkit-transform: translate(-50%, 95%);
            transform: translate(-50%, 95%);
    border: solid calc(0.324vw + 8.786px) transparent;
    border-top-color: #3397c7;
  }
  .internetBox .internetSubBox .internetBoxCategories .subCatLabelBox .selectedSubCatClass {
    background-color: #3397c7;
    color: #ffffff;
    text-decoration: underline;
    position: relative;
  }
  .internetBox .internetSubBox .internetBoxCategories .subCatLabelBox .internetBoxCategory {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    border-radius: 8px;
    padding: 15px 8px;
    margin: 0;
    text-underline-offset: 0.2em;
  }
  .internetBox .internetSubBox .internetBoxCategories .subCatLabelBox .internetBoxCategory:hover {
    color: white;
  }
  .internetBox .internetSubBox .internetBoxCategories .subCatLabelBox .internetBoxCategory img {
    height: 25%;
    flex-grow: 1;
    aspect-ratio: 1;
    margin-bottom: 4px;
  }
  .internetBox .internetSubBox .internetBoxCategories .subCatLabelBox .internetBoxCategory p {
    margin: 0;
    padding: 0;
    font-size: 15px;
    width: 95%;
    flex-grow: 0;
  }
  .internetBox .internetSubBox .internetNavigationBox {
    width: min(310px, 88vw);
  }
  .internetBox .internetSubBox .internetNavigationBox .innerContent .speedLineTextBox .speedLineText {
    font-size: 13px;
  }
  .internetBox .internetSubBox .internetNavigationBox .viewAllOffers {
    margin-top: 12px;
    margin-bottom: 20px;
  }
}
:lang(ar) .internetBox .internetHeader .title::before {
  content: "";
  right: 1px;
  left: 0px;
  bottom: calc(-0.518vw + -8.058px);
}
:lang(ar) .internetBox .internetHeader .ViewAllBtn span {
  margin-left: 7%;
  margin-right: 0;
}
:lang(ar) .internetBox .internetHeader .ViewAllBtn .ViewAllBtnIcon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
:lang(ar) .internetBox .internetSubBox .internetNavigationBox .promotionBox {
  right: auto;
  left: 0;
}
:lang(ar) .internetBox .internetSubBox .internetNavigationBox .promotionBox p {
  line-height: 1.5;
}
:lang(ar) .internetBox .internetSubBox .internetNavigationBox .promotionBox p::first-line {
  line-height: 1.5;
}
:lang(ar) .internetBox .internetSubBox .internetNavigationBox .navigationBox .btn {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
:lang(ar) .internetBox .internetSubBox .internetNavigationBox .priceBox .newPrice {
  direction: ltr;
}
:lang(ar) .internetBox .internetSubBox .internetNavigationBox .priceBox .newPrice .period {
  display: flex;
  order: -1;
  direction: rtl;
}
:lang(ar) .internetBox .internetSubBox .internetNavigationBox .priceBox .oldPrice {
  direction: ltr;
}
:lang(ar) .internetBox .internetSubBox .internetNavigationBox .priceBox .oldPrice .period {
  display: flex;
  order: -1;
  direction: rtl;
}
:lang(ar) .internetBox .internetSubBox .internetNavigationBox .viewAllOffers {
  text-underline-offset: 0.45em;
  font-family: "HelveticaNeueW20-55Roman";
}
:lang(ar) .internetBox .internetSubBox .internetNavigationBox .innerContent .speedMeterImg {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
:lang(ar) .internetBox .internetSubBox .internetNavigationBox .productName {
  line-height: 1.5;
  height: 3em;
  width: 62%;
}
:lang(ar) .internetBox .internetSubBox .internetNavigationBox .selectProduct {
  width: 45%;
}
:lang(ar) .internetBox .internetSubBox .internetBoxCategories .subCatLabelBox:nth-child(-n+3) .selectedSubCatClass:after {
  left: 0;
  right: auto;
  -webkit-transform: translate(-95%, -50%);
          transform: translate(-95%, -50%);
  border: solid calc(0.324vw + 8.786px) transparent;
  border-right-color: #5abeee;
}
:lang(ar) .internetBox .internetSubBox .internetBoxCategories .subCatLabelBox:nth-child(n+4) .selectedSubCatClass:after {
  right: 0;
  left: auto;
  -webkit-transform: translate(95%, -50%);
          transform: translate(95%, -50%);
  border: solid calc(0.324vw + 8.786px) transparent;
  border-left-color: #3397c7;
}
:lang(ar) .internetBox .internetSubBox .internetBoxCategories .subCatLabelBox .internetBoxCategory {
  text-underline-offset: 0.45em;
}
:lang(ar) .internetBox .internetSubBox .internetBoxCategories .subCatLabelBox .internetBoxCategory p {
  line-height: 1.5;
  height: 3em;
}
@media (max-width: 750px) {
  :lang(ar) .internetBox .internetSubBox .internetBoxCategories .subCatLabelBox {
    width: 110px;
    height: 120px;
  }
  :lang(ar) .internetBox .internetSubBox .internetBoxCategories .subCatLabelBox:nth-child(n+4) .selectedSubCatClass:after, :lang(ar) .internetBox .internetSubBox .internetBoxCategories .subCatLabelBox:nth-child(-n+3) .selectedSubCatClass:after {
    left: 50%;
    right: 50%;
    top: auto;
    bottom: 0;
    -webkit-transform: translate(50%, 95%);
            transform: translate(50%, 95%);
    border: solid calc(0.324vw + 8.786px) transparent;
    border-top-color: #3397c7;
  }
  :lang(ar) .internetBox .internetSubBox .internetBoxCategories .subCatLabelBox .internetBoxCategory {
    text-underline-offset: 0.35em;
  }
}/*# sourceMappingURL=newInternetPlans.css.map */
.responsiveBox {
  display: flex;
  justify-content: center;
}

.mainPageBox a,
.mainPageBox p {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "HelveticaNeueW20-75Bold";
}
.mainPageBox .lodaingModal {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: none;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.1607843137);
  z-index: 20;
}
.mainPageBox .loadingContent {
  width: calc(1.618vw + 18.932px);
  height: calc(1.618vw + 18.932px);
  border-radius: 50%;
  border: calc(0.324vw + 3.786px) #ff7900 solid;
  border-bottom-color: transparent;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}
.mainPageBox .heroBox {
  background: linear-gradient(black 45%, white 10%);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.mainPageBox .heroBox .heroBoxContent {
  position: relative;
  width: 100%;
  height: 26.198vw;
  border: 1px solid #5d5d5d;
  border-bottom: 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.mainPageBox .heroBox .heroBoxContent:hover .arrowMainBoxLeft .orangeCircle,
.mainPageBox .heroBox .heroBoxContent:hover .arrowMainBoxRight .orangeCircle {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.mainPageBox .heroBox .heroBoxContent .any-slider {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  min-height: auto;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  left: 0;
  top: 0;
  right: 0;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex {
  background-color: #f6f6f7;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  height: 100%;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  min-height: auto;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  min-height: auto;
  padding: 0;
  margin: 0;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list {
  width: 100%;
  height: 100% !important;
  max-width: 100%;
  max-height: 100%;
  min-height: auto;
  padding: 0;
  margin: 0;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track {
  height: 100%;
  max-height: 100%;
  min-height: auto;
  padding: 0;
  margin: 0;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  min-height: auto;
  padding: 0;
  margin: 0;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  min-height: auto;
  padding: 0;
  margin: 0;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  min-height: auto;
  padding: 0;
  margin: 0;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  min-height: auto;
  margin: 0;
  padding: 0 calc(4.531vw + 53.01px);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item:hover {
  cursor: pointer;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  width: 100%;
  height: 100%;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption {
  z-index: 3;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  padding-top: calc(2.071vw + 0.514375rem);
  padding-bottom: calc(2.071vw + 0.514375rem);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption .btn-slider {
  width: clamp(172px, 14.621vw + -19.722px, 300px);
  height: clamp(50px, 1.842vw + 2.165rem, 70px);
  font-size: clamp(17px, 1.083vw + 0.200625rem, 24px);
  line-height: calc(0vw + 1.75rem);
  margin: 0;
  padding: 0;
  border-radius: calc(0.259vw + 3.029px);
  position: absolute;
  bottom: 0;
  align-self: flex-start;
  min-width: auto;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption h1,
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption h2,
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption h3,
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption h4,
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption h5,
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption h6,
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption p,
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption span {
  margin: 0;
  padding: 0;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet.position-top .desktop-slider .item .caption {
  justify-content: flex-start;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet.position-middle .desktop-slider .item .caption {
  justify-content: center;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet.position-bottom .desktop-slider .item .caption {
  justify-content: flex-end;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet.alignment-left .desktop-slider .item .caption {
  align-items: flex-start;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet.alignment-center .desktop-slider .item .caption {
  align-items: center;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet.alignment-right .desktop-slider .item .caption {
  align-items: flex-end;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .slick-mobile {
  display: flex !important;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .slick-desktop {
  display: flex !important;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slick-dots {
  display: none;
  padding: 0 calc(6.446vw + 16.243px);
  margin: 0;
  bottom: calc(2.265vw + 11.505px);
  left: 0;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slick-dots .dot-active {
  background-color: #ff7900;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .horizantal-menu {
  display: none;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slick-arrow-data {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  width: 95%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 0px;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slick-arrow-data .slick-arrow {
  padding: 0;
  margin: 0;
  width: auto;
  height: auto;
  background-color: rgba(0, 0, 0, 0.16);
  border: 2px solid #999999;
  background-size: 45%;
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slick-arrow-data .slick-arrow:lang(ar) {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slick-arrow-data .slick-arrow.dir_left {
  width: calc(2.762vw + 21.961px);
  height: calc(2.762vw + 21.961px);
  background-image: url("../../Themes/Eshop2021/Content/images/grey-arrows/l.arrow-grey.svg");
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slick-arrow-data .slick-arrow.dir_left:hover {
  background-image: url("../../Themes/Eshop2021/Content/images/orange-arrows/l.arrow-orange.svg");
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slick-arrow-data .slick-arrow.dir_right {
  background-image: url("../../Themes/Eshop2021/Content/images/grey-arrows/r.arrow-grey.svg");
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slick-arrow-data .slick-arrow.dir_right:hover {
  background-image: url("../../Themes/Eshop2021/Content/images/orange-arrows/r.arrow-orange.svg");
}
.mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider-counter {
  display: none;
}
.mainPageBox .heroBox .bottomBorder {
  height: 10px;
  width: 100%;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: #ff790e;
}
.mainPageBox .heroBox .promotionCaptionBox {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-top: calc(2.589vw + 14.291px);
  margin-bottom: calc(1.036vw + 12.117px);
  gap: calc(0.518vw + 14.058px);
}
.mainPageBox .heroBox .promotionCaptionBox h1 {
  margin: 0;
  padding: 0;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.518vw + 1.37875rem);
  line-height: 1.2;
  letter-spacing: 0px;
  color: #f6720c;
}
.mainPageBox .heroBox .promotionCaptionBox p {
  margin: 0;
  padding: 0;
  font-family: "HelveticaNeueW20-55Roman";
  font-size: calc(0.518vw + 0.87875rem);
  line-height: 1.2;
  letter-spacing: 0px;
  color: #000000;
  width: 85%;
}
.mainPageBox .categoriesBox {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: calc(1.036vw + -97.883px) auto;
  padding: 110px 15px;
  overflow: auto;
  width: 100%;
  max-width: 100%;
  scrollbar-width: 0;
}
.mainPageBox .categoriesBox::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
.mainPageBox .categoriesBox .categoryBox {
  flex-shrink: 0;
  flex-grow: 0;
  width: clamp(130px, 10.227vw + 73.65px, 270px);
  height: clamp(125px, 7.12vw + 93.301px, 230px);
  padding-bottom: calc(1.036vw + 12.117px);
  border-radius: calc(0.388vw + 6.544px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  color: #000000;
  position: relative;
}
.mainPageBox .categoriesBox .categoryBox .categoryBoxImg {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top center;
     object-position: top center;
  max-height: 40%;
  max-width: 90%;
}
.mainPageBox .categoriesBox .categoryBox .categoryBoxName {
  margin: 0;
  padding: 0;
  margin-top: 0.3em;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.518vw + 0.87875rem);
  line-height: 1.2;
  width: 69%;
  height: 2.6em;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.mainPageBox .categoriesBox .categoryBox .categoryBoxName .innertitle {
  width: auto;
  max-height: inherit;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.mainPageBox .categoriesBox .categoryBox.selectedCat {
  background: linear-gradient(144deg, #ff790e 0%, #f26f06 100%);
  box-shadow: 0px 33px 99px rgba(0, 0, 0, 0.1607843137);
  cursor: pointer;
  color: #ffffff;
  text-decoration: underline;
}
.mainPageBox .categoriesBox .categoryBox.selectedCat:hover {
  color: #ffffff;
}
.mainPageBox .categoriesBox .categoryBox.selectedCat .categoryBoxImg {
  max-height: 60%;
}
.mainPageBox .categoriesBox .categoryBox.selectedCat:after {
  content: "";
  position: absolute;
  top: auto;
  bottom: 0;
  right: 50%;
  -webkit-transform: translate(50%, 95%);
          transform: translate(50%, 95%);
  border: solid calc(0.129vw + 12.515px) transparent;
  border-top-color: #f26f06;
  z-index: 1;
}
.mainPageBox .categoriesBox .categoryBox:hover {
  cursor: pointer;
  color: #ff790e;
  text-decoration: underline;
}
.mainPageBox .categoriesBox .categoryBox:hover .categoryBoxImg {
  max-height: 60%;
}
.mainPageBox .cardsBox {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  padding-top: calc(0.518vw + 14.058px);
  padding-bottom: calc(0.518vw + 14.058px);
  -webkit-column-gap: calc(1.359vw + 2.903px);
     -moz-column-gap: calc(1.359vw + 2.903px);
          column-gap: calc(1.359vw + 2.903px);
  row-gap: calc(1.359vw + 2.903px);
}
.mainPageBox .cardsBox .cardBox {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #ffffff;
  box-shadow: 0px 0px calc(0.777vw + 5.087px) rgba(0, 0, 0, 0.1607843137);
  border-radius: calc(0.518vw + 6.058px);
  position: relative;
  min-width: 0;
}
.mainPageBox .cardsBox .cardBox #SPromation,
.mainPageBox .cardsBox .cardBox #newBox {
  position: absolute;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(3.819vw + 40.68px);
  height: calc(3.819vw + 40.68px);
  margin: 6px;
  contain: strict;
  -webkit-animation: scaleUp 2s linear infinite;
          animation: scaleUp 2s linear infinite;
}
.mainPageBox .cardsBox .cardBox #SPromation .whiteText,
.mainPageBox .cardsBox .cardBox #newBox .whiteText {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: clamp(13px, 1.264vw + -0.14125rem, 22px);
  line-height: 1.2;
  letter-spacing: -0.3px;
  color: #ffffff;
}
.mainPageBox .cardsBox .cardBox #SPromation img,
.mainPageBox .cardsBox .cardBox #newBox img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.mainPageBox .cardsBox .cardBox #SPromation p,
.mainPageBox .cardsBox .cardBox #newBox p {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: clamp(9px, 0.388vw + 0.47125rem, 15px);
  line-height: 1.2;
  letter-spacing: -0.25px;
  text-align: center;
  z-index: 2;
}
.mainPageBox .cardsBox .cardBox #SPromation p::first-line,
.mainPageBox .cardsBox .cardBox #newBox p::first-line {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: clamp(12px, 0.388vw + 0.65875rem, 18px);
  line-height: 1.2;
  letter-spacing: -0.3px;
}
.mainPageBox .cardsBox .cardBox #newBox {
  width: calc(2.848vw + 33.32px);
  height: calc(2.848vw + 33.32px);
}
.mainPageBox .cardsBox .cardBox .productImg {
  width: 70%;
  height: calc(3.883vw + 65.437px);
  margin-top: calc(1.618vw + 13.932px);
  margin-bottom: 5px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top center;
     object-position: top center;
}
.mainPageBox .cardsBox .cardBox .productName {
  font-size: calc(0.518vw + 0.87875rem);
  line-height: 1.2;
  width: 80%;
  height: 2.6em;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 0.5em 0;
}
.mainPageBox .cardsBox .cardBox .productName .innertitle {
  width: auto;
  max-height: inherit;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.mainPageBox .cardsBox .cardBox .viewDetails {
  display: flex;
  align-items: baseline;
  font-family: "HelvNeue65_W1G";
  color: black;
  font-size: calc(0.259vw + 0.814375rem);
  line-height: 1.2;
  margin: 0.7em 0;
}
.mainPageBox .cardsBox .cardBox .viewDetails:hover {
  cursor: pointer;
  color: #ff7900;
}
.mainPageBox .cardsBox .cardBox .viewDetails span {
  text-decoration: underline;
  text-underline-offset: calc(0.065vw + 2.757px);
}
.mainPageBox .cardsBox .cardBox .viewDetails i {
  font-size: calc(0.259vw + 0.501875rem);
  margin-left: 5px;
}
.mainPageBox .cardsBox .cardBox .line {
  border-bottom: 1px solid #d0d0d0;
  width: 80%;
}
.mainPageBox .cardsBox .cardBox .priceBox {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: calc(0.712vw + 0.958125rem);
  min-height: 2.4em;
  margin: calc(0.324vw + 3.786px) 0;
  flex-grow: 1;
}
.mainPageBox .cardsBox .cardBox .newPrice {
  font-size: calc(0.712vw + 0.958125rem);
  line-height: 1.2;
  display: flex;
  align-items: baseline;
  color: #ff7900;
  font-family: "HelveticaNeueW20-75Bold";
  margin-bottom: calc(-0.194vw + -2.272px);
}
.mainPageBox .cardsBox .cardBox .newPrice .unit {
  font-size: calc(0.583vw + 0.73875rem);
  letter-spacing: 0;
}
.mainPageBox .cardsBox .cardBox .newPrice .amount {
  font-size: calc(0.712vw + 0.958125rem);
  margin-left: calc(0.184vw + 1.464px);
}
.mainPageBox .cardsBox .cardBox .newPrice .fraction {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: calc(0.583vw + 0.61375rem);
  letter-spacing: 0px;
}
.mainPageBox .cardsBox .cardBox .newPrice .period {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: calc(0.388vw + 0.65875rem);
  letter-spacing: 0px;
  color: #000000;
}
.mainPageBox .cardsBox .cardBox .oldPrice {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.712vw + 0.833125rem);
  line-height: 1.2;
  letter-spacing: 0px;
  color: rgba(0, 0, 0, 0.37);
  position: relative;
  display: inline-flex;
  align-items: baseline;
  white-space: pre;
}
.mainPageBox .cardsBox .cardBox .oldPrice::before {
  content: "";
  border-bottom: 0.5px solid black;
  opacity: 0.37;
  position: absolute;
  width: 100%;
  bottom: 40%;
  margin: 0;
}
.mainPageBox .cardsBox .cardBox .oldPrice .unit {
  font-size: calc(0.583vw + 0.61375rem);
}
.mainPageBox .cardsBox .cardBox .oldPrice .amount {
  font-size: calc(0.712vw + 0.833125rem);
  margin-left: calc(0.129vw + 2.515px);
}
.mainPageBox .cardsBox .cardBox .oldPrice .fraction {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: calc(0.518vw + 0.56625rem);
}
.mainPageBox .cardsBox .cardBox .oldPrice .period {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: calc(0.324vw + 0.549375rem);
}
.mainPageBox .cardsBox .cardBox .PromotionTaxPriceBox {
  display: flex;
  align-items: center;
  white-space: nowrap;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.388vw + 8.544px);
  line-height: 1.2;
  letter-spacing: -0.5px;
  gap: 0.5ch;
  margin-top: 1ch;
}
.mainPageBox .cardsBox .cardBox .PromotionTaxPriceBox .withTaxText {
  display: flex;
  align-items: center;
  gap: 0.6ch;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.388vw + 8.544px);
  line-height: 1.2;
  letter-spacing: -0.5px;
}
.mainPageBox .cardsBox .cardBox .PromotionTaxPriceBox .withTaxText .withTaxTextIcon {
  display: inline-block;
  background-image: url("/Themes/Eshop2021/Content/images/tick2.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: calc(0.647vw + 7.573px);
  height: calc(0.647vw + 7.573px);
}
.mainPageBox .cardsBox .cardBox .PromotionTaxPriceBox .withTaxPrice {
  display: flex;
  align-items: center;
  gap: 0.5ch;
}
.mainPageBox .cardsBox .cardBox .PromotionTaxPriceBox .withTaxPrice:lang(ar) {
  align-items: baseline;
}
.mainPageBox .cardsBox .cardBox .PromotionTaxPriceBox .withTaxPrice .withTaxCurrency {
  color: #ff790e;
}
.mainPageBox .cardsBox .cardBox .PromotionTaxPriceBox .withTaxPrice .withTaxCurrency:lang(ar) {
  display: flex;
  flex-direction: row-reverse;
  gap: 0.5ch;
}
.mainPageBox .cardsBox .cardBox .PromotionTaxPriceBox .withTaxPrice .withTaxRenewal {
  font-family: "HelvNeue65_W1G";
  font-size: calc(0.259vw + 9.029px);
  line-height: 1.2;
  letter-spacing: -0.5px;
}
.mainPageBox .cardsBox .cardBox .PromotionTaxPriceBox .withTaxPrice .withTaxRenewal:lang(ar) {
  font-family: "HelveticaNeueW20-55Roman";
  line-height: 1.2;
}
.mainPageBox .cardsBox .cardBox .buyNowDiv {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 90%;
  margin-top: 5px;
  margin-bottom: clamp(10px, 0.712vw + 7.33px, 30px);
}
.mainPageBox .cardsBox .cardBox .buyNowDiv .buyNow {
  flex-grow: 1;
  height: clamp(40px, 1.294vw + 2.196875rem, 60px);
  background-color: black;
  box-shadow: 0px 33px 99px rgba(0, 0, 0, 0.1607843137);
  border-radius: calc(0.368vw + 0.928px);
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.259vw + 0.939375rem);
  line-height: 1.2;
  margin-right: calc(0.453vw + 1.301px);
}
.mainPageBox .cardsBox .cardBox .buyNowDiv .buyNow:hover {
  background-color: #ff790e;
  text-decoration: underline;
  cursor: pointer;
}
.mainPageBox .cardsBox .cardBox .buyNowDiv .shoppingCart {
  display: flex;
  align-items: center;
  justify-content: center;
  width: clamp(40px, 1.294vw + 35.146px, 60px);
  height: clamp(40px, 1.294vw + 35.146px, 60px);
  background-color: white;
  border: 1px solid #000000;
  box-shadow: 0px 33px 99px rgba(0, 0, 0, 0.1607843137);
  border-radius: calc(0.368vw + 0.928px);
  background-image: url("../../Themes/Eshop2021/Content/images/cart-black.svg");
  background-size: 50%;
  background-position: center;
  background-repeat: no-repeat;
}
.mainPageBox .cardsBox .cardBox .buyNowDiv .shoppingCart:hover {
  background-size: 35%;
  background-image: url("../../Themes/Eshop2021/Content/images/add-alarm-button.svg");
  border: 1px solid #ff790e;
  cursor: pointer;
}
.mainPageBox .paginationBox {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: calc(1.294vw + 25.146px);
  margin-bottom: calc(-1.618vw + 36.068px);
}
.mainPageBox .paginationBox .pageNumber {
  width: calc(0.777vw + 45.087px);
  height: calc(0.777vw + 45.087px);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #000000;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.518vw + 1.00375rem);
  line-height: 1.2;
}
.mainPageBox .paginationBox .pageNumber:last-child, .mainPageBox .paginationBox .pageNumber:first-child {
  border: 1px solid #000000;
}
.mainPageBox .paginationBox .pageNumber:last-child i, .mainPageBox .paginationBox .pageNumber:first-child i {
  font-size: calc(0.518vw + 1.00375rem);
}
.mainPageBox .paginationBox .pageNumber:hover, .mainPageBox .paginationBox .pageNumber.selectedNumber {
  background-color: #ff790e !important;
  color: #ffffff;
  border: 1px solid #ffffff !important;
  cursor: pointer;
}

@media (width: 1366px) {
  .mainPageBox .categoriesBox .categoryBox {
    width: 167px;
    height: 163px;
    padding-bottom: 20;
    border-radius: 8px;
  }
  .mainPageBox .categoriesBox .categoryBox .categoryBoxName {
    font-size: 18px;
    line-height: 1.2;
  }
  .mainPageBox .cardsBox .cardBox #SPromation .whiteText,
  .mainPageBox .cardsBox .cardBox #newBox .whiteText {
    font-size: 18px;
  }
  .mainPageBox .cardsBox .cardBox .productName {
    font-size: 18px;
  }
  .mainPageBox .cardsBox .cardBox .viewDetails {
    font-size: 14px;
  }
  .mainPageBox .cardsBox .cardBox .buyNowDiv .buyNow {
    font-size: 16px;
  }
}
@media (max-width: 992px) {
  .mainPageBox .heroBox .container {
    padding: 0;
  }
  .mainPageBox .heroBox .heroBoxContent {
    height: 74.101vw;
    border-radius: 0;
  }
  .mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item {
    padding: 16px;
  }
  .mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption {
    padding: 0;
  }
  .mainPageBox .heroBox .heroBoxContent .any-slider .container .custom-slider .slick-arrow-data {
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
  }
  .mainPageBox .heroBox .bottomBorder {
    height: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .mainPageBox .heroBox .promotionCaptionBox {
    padding: 0 16px;
  }
}
@media (max-width: 600px) {
  .mainPageBox .heroBox .heroBoxContent {
    height: 152.533vw;
  }
}
@media (max-width: 834px) {
  .mainPageBox .categoriesBox {
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
  }
  .mainPageBox .categoriesBox .categoryBox {
    align-items: flex-start;
    padding-left: 7px;
    padding-right: 7px;
    background: #ffffff;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    width: clamp(130px, 7.625vw + 101.405px, 270px);
    height: clamp(125px, 3.268vw + 112.745px, 230px);
  }
  .mainPageBox .categoriesBox .categoryBox .categoryBoxName {
    text-align: initial;
    justify-content: flex-start;
    width: 95%;
  }
  .mainPageBox .categoriesBox .categoryBox .categoryBoxImg {
    max-height: 50%;
  }
  .mainPageBox .categoriesBox .categoryBox:hover .categoryBoxImg {
    max-height: 50%;
  }
  .mainPageBox .categoriesBox .categoryBox.selectedCat .categoryBoxImg {
    max-height: 50%;
  }
  .mainPageBox .categoriesBox .categoryBox.selectedCat:after {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    right: 50%;
    -webkit-transform: translate(50%, 95%);
            transform: translate(50%, 95%);
    border: solid calc(0.129vw + 12.515px) transparent;
    border-top-color: #f26f06;
    z-index: 1;
  }
  .mainPageBox .cardsBox {
    padding-top: calc(0.518vw + 14.058px);
    padding-bottom: calc(0.518vw + 14.058px);
    grid-template-columns: repeat(3, 1fr);
  }
  .mainPageBox .paginationBox {
    margin-top: 20px;
    margin-bottom: 25px;
  }
}
@media (max-width: 500px) {
  .mainPageBox .cardsBox {
    grid-template-columns: repeat(2, 1fr);
  }
}
:lang(ar) .mainPageBox .cardsBox .cardBox #SPromation,
:lang(ar) .mainPageBox .cardsBox .cardBox #newBox {
  right: auto;
  left: 0;
}
:lang(ar) .mainPageBox .cardsBox .cardBox #SPromation p,
:lang(ar) .mainPageBox .cardsBox .cardBox #newBox p {
  line-height: 1.5;
}
:lang(ar) .mainPageBox .cardsBox .cardBox #SPromation p::first-line,
:lang(ar) .mainPageBox .cardsBox .cardBox #newBox p::first-line {
  line-height: 1.5;
}
:lang(ar) .mainPageBox .cardsBox .cardBox .viewDetails {
  font-family: "HelveticaNeueW20-75Bold";
}
:lang(ar) .mainPageBox .cardsBox .cardBox .viewDetails span {
  text-underline-offset: calc(0.129vw + 4.515px);
}
:lang(ar) .mainPageBox .cardsBox .cardBox .viewDetails i {
  margin-left: 0;
  margin-right: 5px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
:lang(ar) .mainPageBox .cardsBox .cardBox .newPrice {
  justify-content: flex-end;
  direction: ltr;
}
:lang(ar) .mainPageBox .cardsBox .cardBox .newPrice .period {
  order: -1;
  margin-right: 5px;
  direction: rtl;
}
:lang(ar) .mainPageBox .cardsBox .cardBox .oldPrice {
  justify-content: flex-end;
  direction: ltr;
}
:lang(ar) .mainPageBox .cardsBox .cardBox .oldPrice .period {
  order: -1;
  margin-right: 5px;
  direction: rtl;
}
:lang(ar) .mainPageBox .cardsBox .cardBox .buyNowDiv .buyNow {
  margin-right: 0;
  margin-left: calc(0.453vw + 1.301px);
}
:lang(ar) .mainPageBox .cardsBox .cardBox .productName {
  line-height: 1.5;
  height: 3em;
}
:lang(ar) .paginationBox .pageNumber:last-child i, :lang(ar) .paginationBox .pageNumber:first-child i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (width: 1366px) {
  :lang(ar) .mainPageBox .categoriesBox .categoryBox .categoryBoxName {
    line-height: 1.3;
  }
}
@media (max-width: 834px) {
  :lang(ar) .mainPageBox .categoriesBox .categoryBox .categoryBoxName {
    line-height: 1.3;
  }
}

@-webkit-keyframes scaleUp {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
}

@keyframes scaleUp {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}/*# sourceMappingURL=promotion.css.map */
.newLinksDiv {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  align-items: center;
  gap: calc(0.518vw + 6.058px);
  margin: 0;
  padding: 0;
  margin-top: calc(0.518vw + 6.058px);
}
.newLinksDiv .linkItem {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.417vw;
  margin: 0;
  padding: 0;
  color: black;
  border-radius: calc(0.194vw + 2.272px);
  background: linear-gradient(#ff790e 0%, #ff790e 100%) 0% 0% no-repeat;
  transition: all 0.7s linear;
}
.newLinksDiv .linkItem .linkCircle {
  width: calc(1.748vw + 46.447px);
  height: calc(1.748vw + 46.447px);
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.5s linear;
}
.newLinksDiv .linkItem.linkItem1 {
  background: transparent linear-gradient(180deg, #50be87 0%, #38a26d 100%) 0% 0% no-repeat padding-box;
}
.newLinksDiv .linkItem.linkItem1 .linkCircle {
  background-image: url(../../Themes/Eshop2021/Content/images/trackOrder.svg);
  background-size: 65%;
}
.newLinksDiv .linkItem.linkItem1:hover {
  background: linear-gradient(#ff790e 0%, #ff790e 100%) 0% 0% no-repeat;
  cursor: pointer;
}
.newLinksDiv .linkItem.linkItem1:hover .linkCircle {
  background-position: right center;
}
.newLinksDiv .linkItem.linkItem2 {
  background: transparent linear-gradient(180deg, #44A9D9 0%, #3094C4 100%) 0% 0% no-repeat padding-box;
}
.newLinksDiv .linkItem.linkItem2 .linkCircle {
  background-image: url(../../Themes/Eshop2021/Content/images/upgradeSpeed.svg);
  background-size: 65%;
}
.newLinksDiv .linkItem.linkItem2:hover {
  background: linear-gradient(#ff790e 0%, #ff790e 100%) 0% 0% no-repeat;
  cursor: pointer;
}
.newLinksDiv .linkItem.linkItem2:hover .linkCircle {
  background-image: url(../../Themes/Eshop2021/Content/images/upgradespeedhover.svg);
  background-size: 80%;
}
.newLinksDiv .linkItem.linkItem3 {
  background: transparent linear-gradient(180deg, #FF8AD4 0%, #EB71BE 100%) 0% 0% no-repeat padding-box;
}
.newLinksDiv .linkItem.linkItem3 .linkCircle {
  background-image: url(../../Themes/Eshop2021/Content/images/OrangeRefill.svg);
  background-size: 65%;
}
.newLinksDiv .linkItem.linkItem3:hover {
  background: linear-gradient(#ff790e 0%, #ff790e 100%) 0% 0% no-repeat;
  cursor: pointer;
}
.newLinksDiv .linkItem.linkItem3:hover .linkCircle {
  background-image: url(../../Themes/Eshop2021/Content/images/OrangeRefillHovered.svg);
}
.newLinksDiv .linkItem.linkItem4 {
  background: transparent linear-gradient(358deg, #FFA802 0%, #FFD22E 100%) 0% 0% no-repeat padding-box;
}
.newLinksDiv .linkItem.linkItem4 .linkCircle {
  background-image: url(../../Themes/Eshop2021/Content/images/promotionIcon1.svg);
  background-size: 55%;
}
.newLinksDiv .linkItem.linkItem4:hover {
  background: linear-gradient(#ff790e 0%, #ff790e 100%) 0% 0% no-repeat;
  cursor: pointer;
}
.newLinksDiv .linkItem.linkItem4:hover .linkCircle {
  background-image: url(../../Themes/Eshop2021/Content/images/promotionIcon2.svg);
  background-size: 65%;
}
.newLinksDiv .linkItem .linkTitle {
  margin: 0;
  padding: 0;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.518vw + 0.87875rem);
  line-height: 1.2;
  text-decoration: underline;
  color: white;
  transition: all 0.5s linear;
}

@media (max-width: 1366px) {
  .newLinksDiv .linkItem .linkCircle {
    width: calc(0.706vw + 50.351px);
    height: calc(0.706vw + 50.351px);
  }
  .newLinksDiv .linkItem .linkTitle {
    font-size: 1.318vw;
  }
}
@media (max-width: 992px) {
  .newLinksDiv .linkItem .linkCircle {
    width: calc(0.706vw + 50.351px);
    height: calc(0.706vw + 50.351px);
  }
  .newLinksDiv .linkItem .linkTitle {
    font-size: 16px;
  }
}
@media (max-width: 600px) {
  .newLinksDiv {
    grid-template-columns: repeat(2, 1fr);
  }
  .newLinksDiv .linkItem {
    justify-content: flex-start;
  }
  .newLinksDiv .linkItem .linkCircle {
    width: calc(1.514vw + 39.324px);
    height: calc(1.514vw + 39.324px);
  }
  .newLinksDiv .linkItem .linkTitle {
    font-size: clamp(12px, 4vw, 15px);
  }
}/*# sourceMappingURL=newLinks.css.map */
.container {
  width: 85.4vw;
  margin: 0 auto;
  padding: 0;
}

.preventBodyScrolling {
  overflow: hidden;
}

.goToTop {
  display: none !important;
}

.shop-now-btn span {
  font-family: "HelveticaNeueW20-75Bold";
}
[dir=rtl] .shop-now-btn span {
  font-family: "HelveticaNeueW20-75Bold";
}

@media (max-width: 992px) {
  .container {
    width: 100%;
    padding: 0 15px;
  }
}
.page-body .trendySection {
  min-height: 270px;
}
.page-body .all-products .marbottom178 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.page-body .allproducts-fixedMenu {
  margin-top: 0;
}
.page-body .all-products .marbottom178 {
  padding-top: 0;
}
.page-body .devices-accessories .titleandmoredevice {
  margin-top: calc(0.971vw + 41.359px);
  margin-bottom: calc(1.618vw + 8.932px);
}
.page-body .devices-accessories .categories-twocolumns .deviceItemName {
  margin: 0;
  padding: 0;
  font-size: clamp(16px, 1.986vw + -0.195rem, 40px);
  line-height: clamp(20px, 2.166vw + -0.099375rem, 45px);
  letter-spacing: calc(-0.027vw + -0.218px);
  width: 12ch;
  word-break: normal;
}
.page-body .devices-accessories .categories-twocolumns .categories-items[href*="5g"] .cate-img img {
  margin: 0px;
  margin-right: 12%;
  margin-bottom: 12%;
}
[dir=rtl] .page-body .devices-accessories .categories-twocolumns .categories-items[href*="5g"] .cate-img img {
  margin: 0px;
  margin-right: 0px;
  margin-left: 12%;
  margin-bottom: 12%;
}
.page-body .devices-accessories .categories-twocolumns .categories-items[href*="5g"] .cate-img {
  background-image: url("/Themes/Eshop2021/Content/images/5G-May23/devices-bg.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 110%;
  transition: background-position 0.6s ease-in-out;
}
.page-body .devices-accessories .categories-twocolumns .categories-items[href*="5g"] .deviceItemName {
  color: white;
}
.page-body .devices-accessories .categories-twocolumns .categories-items[href*="5g"]:hover .cate-img {
  background-position: top right;
}
.page-body .devices-accessories .categories-twocolumns .categories-items[href*="5g"]:hover .cate-img img {
  margin: 0px;
  margin-bottom: 12%;
  margin-right: 16%;
}
.page-body .devices-accessories .categories-twocolumns .categories-items[href*="5g"]:hover .deviceItemName span {
  color: #FF790E;
}
[dir=rtl] .page-body .devices-accessories .categories-twocolumns .categories-items[href*="5g"] .cate-img {
  background-image: url("/Themes/Eshop2021/Content/images/5G-May23/devices-bg ar.png");
}
[dir=rtl] .page-body .devices-accessories .categories-twocolumns .categories-items[href*="5g"] .deviceItemName {
  color: white;
}
[dir=rtl] .page-body .devices-accessories .categories-twocolumns .categories-items[href*="5g"]:hover .cate-img {
  background-position: top left;
}
[dir=rtl] .page-body .devices-accessories .categories-twocolumns .categories-items[href*="5g"]:hover .cate-img img {
  margin: 0px;
  margin-right: 0px;
  margin-left: 16%;
  margin-bottom: 12%;
}
.page-body .devices-accessories .categories-threecolumns .deviceItemName {
  margin: 0;
  padding: 0;
  font-size: clamp(16px, 1.083vw + 0.200625rem, 30px);
  line-height: clamp(20px, 1.264vw + 0.35875rem, 35px);
  letter-spacing: calc(-0.01vw + -0.281px);
  width: 12ch;
  word-break: normal;
}
.page-body .devices-accessories .product-slider-left .product-slider .product-items .product-items-content h3 {
  font-size: calc(2.527vw + -0.5325rem);
  line-height: 1;
  letter-spacing: calc(-0.01vw + -0.201px);
}
.page-body .devices-accessories .product-slider-left .product-slider .product-items .product-items-content p {
  font-size: calc(0.542vw + 0.6rem);
  line-height: 1;
  letter-spacing: calc(-0.004vw + -0.125px);
}
.page-body .devices-accessories .product-slider-left .product-slider .product-items .product-items-content .product-items-price {
  font-size: calc(1.083vw + -0.049375rem);
  line-height: 1;
  letter-spacing: calc(-0.004vw + -0.125px);
}
.page-body .devices-accessories .product-slider-left .product-slider .product-items a {
  border-radius: 10px;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1607843137);
  border: 2px solid #f6f6f6;
}
.page-body .short-link {
  margin: calc(0.971vw + 11.359px) 0;
}
.page-body .smartLifeSection {
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  margin-bottom: calc(3.883vw + 15.437px);
}
.page-body .newEShopHeroBox {
  margin-bottom: 0;
}
.page-body .mask-left:after {
  display: none;
}
.page-body .item-box .product-item .picture {
  margin-bottom: 10px;
}
.page-body .item-box .product-item .picture a[href*="/mobile/prepaid-lines"] img {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 60%;
  margin: 0 10px;
}

@media (max-width: 768px) {
  .page-body .item-box .product-item .picture {
    margin-bottom: 10px;
  }
  .page-body .item-box .product-item .picture a[href*="/mobile/prepaid-lines"] img {
    margin: 0 auto;
  }
}
@media (max-width: 1366px) {
  .page-body .devices-accessories .product-slider-left .product-slider .product-items .product-items-content h3 {
    font-size: calc(1.505vw + 0.34rem);
    margin-bottom: 0.25em;
  }
  .page-body .devices-accessories .product-slider-left .product-slider .product-items .product-items-content p {
    font-size: calc(0.836vw + 0.34875rem);
  }
  .page-body .devices-accessories .product-slider-left .product-slider .product-items .product-items-content .product-items-price {
    font-size: calc(0.836vw + 0.34875rem);
  }
}
@media (max-width: 830px) {
  .page-body .devices-accessories .titleandmoredevice {
    margin-top: 0;
    margin-bottom: calc(1.618vw + 8.932px);
  }
  .page-body .devices-accessories .product-slider-left .product-slider .product-items .product-items-content h3 {
    font-size: 17px;
    margin: 0;
    padding: 0;
    margin-bottom: 0.25em;
  }
  .page-body .devices-accessories .product-slider-left .product-slider .product-items .product-items-content p {
    font-size: 16px;
    margin: 0;
    padding: 0;
  }
  .page-body .devices-accessories .product-slider-left .product-slider .product-items .product-items-content .product-items-price {
    font-size: 14px;
    margin: 0;
    padding: 0;
  }
}
@media (max-width: 833px) {
  .mobilePlanSection {
    padding-bottom: 30px;
    min-height: -webkit-fit-content !important;
    min-height: -moz-fit-content !important;
    min-height: fit-content !important;
  }
  .html-home-page .footer-contact {
    padding: 30px 0;
  }
}
.bestSellerSimPlugin__title {
  margin: 0 calc(1.805vw + -0.91625rem) !important;
}

.fixLabelWrapBox {
  max-width: initial;
  flex-grow: 1;
}
.fixLabelWrapBox .inputs .custom-control .custom-control-label {
  white-space: initial;
  text-align: initial;
  font-size: clamp(14px, 1.444vw + -3.726px, 32px);
  line-height: 1.2;
  font-family: "HelveticaNeueW20-55Roman";
}

@media (max-width: 900px) {
  #co-cont .row .fixMarginMobile {
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  #co-cont .row .fixMarginMobile {
    margin-bottom: 0;
  }
}
.mainLayerBackgroundBox {
  position: relative;
}
.mainLayerBackgroundBox .mainLayerBackgroundContainer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.mainLayerBackgroundBox .mainLayerBackgroundContainer .mainLayerBox1 {
  background-color: black;
  height: 15vw;
  background-image: none;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.mainLayerBackgroundBox .mainLayerBackgroundContainer .mainLayerBox2 {
  flex-grow: 1;
  background-image: none;
  background-repeat: repeat;
  background-size: 20vw;
}

.new5GUpdate .productCard5gIcon {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  margin: 0.521vw;
  width: calc(1.294vw + 25.146px);
  height: calc(1.294vw + 25.146px);
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top center;
     object-position: top center;
}
[dir=rtl] .new5GUpdate .productCard5gIcon {
  right: auto;
  left: 0;
}
.new5GUpdate .addingNewLabelBox {
  position: relative;
}
.new5GUpdate .addingNewLabelBox .NewBadgeCard {
  position: absolute;
  top: 0;
  left: -2px;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  border-radius: 5rem;
  background-color: #ff790e;
  color: white;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.388vw + 8.544px);
  line-height: 1.2;
  letter-spacing: 0px;
  padding: calc(0.129vw + 2.515px) calc(0.324vw + 8.786px);
}
[dir=rtl] .new5GUpdate .addingNewLabelBox .NewBadgeCard {
  left: auto;
  right: -2px;
  line-height: 1.5;
}
.new5GUpdate #new5GUpdate-SpecialPromotion {
  top: 0px;
  right: auto;
  left: 0px;
  margin: calc(0.324vw + 3.786px);
  z-index: 1;
}
[dir=rtl] .new5GUpdate #new5GUpdate-SpecialPromotion {
  left: auto;
  right: 0px;
}

@media (max-width: 600px) {
  .page-body .devices-accessories .categories-twocolumns .categories-items[href*="5g"] .cate-img img {
    margin: 0px;
    height: 95px;
    margin-bottom: 10px;
    margin-right: 20px;
  }
  [dir=rtl] .page-body .devices-accessories .categories-twocolumns .categories-items[href*="5g"] .cate-img img {
    margin: 0px;
    margin-right: 0px;
    height: 95px;
    margin-left: 20px;
    margin-bottom: 10px;
  }
  .page-body .devices-accessories .categories-twocolumns .categories-items[href*="5g"] .cate-img {
    background-image: url("/Themes/Eshop2021/Content/images/5G-May23/devices-bg.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    transition: background-position 0.6s ease-in-out;
  }
  .page-body .devices-accessories .categories-twocolumns .categories-items[href*="5g"] .deviceItemName {
    color: white;
  }
  [dir=rtl] .page-body .devices-accessories .categories-twocolumns .categories-items[href*="5g"] .cate-img {
    background-image: url("/Themes/Eshop2021/Content/images/5G-May23/devices-bg ar.png");
  }
  [dir=rtl] .page-body .devices-accessories .categories-twocolumns .categories-items[href*="5g"] .deviceItemName {
    color: white;
  }
  [dir=rtl] .page-body .devices-accessories .categories-twocolumns .categories-items[href*="5g"]:hover .cate-img {
    background-position: center;
  }
  [dir=rtl] .page-body .devices-accessories .categories-twocolumns .categories-items[href*="5g"]:hover .cate-img img {
    margin: 0px;
    margin-right: 0px;
    margin-left: 20px;
    margin-bottom: 10px;
  }
}/*# sourceMappingURL=layoutFix.css.map */
.ViewAllBtn span {
  white-space: nowrap;
}

.smartLifeSection {
  background-color: #ffffff;
  min-height: calc(46.685vw + 8.165625rem);
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 100%;
}
.smartLifeSection * {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
.smartLifeSection .header {
  height: clamp(99px, 12.996vw + -3.095625rem, 200px);
  display: flex;
  justify-content: space-between;
}
.smartLifeSection .header .title {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(1.842vw + 0.915rem);
  line-height: calc(2.21vw + 1.098125rem);
  position: relative;
  letter-spacing: calc(-0.037vw + -0.293px);
}
.smartLifeSection .header .title::before {
  content: "";
  position: absolute;
  display: block;
  left: 1px;
  width: calc(6.63vw + 6.707px);
  height: calc(0.368vw + 0.928px);
  border-radius: 4px;
  background-color: #ff8ad4;
  bottom: calc(-0.737vw + 0.144px);
}
.smartLifeSection .header .ViewAllBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(14.18vw + 18.735px);
  height: calc(3.683vw + 0.58rem);
  border-radius: calc(0.737vw + -2.144px);
  background-color: #ff7900;
  color: white;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(1.013vw + 0.471875rem);
  line-height: calc(1.197vw + 0.56375rem);
  letter-spacing: 0px;
}
.smartLifeSection .header .ViewAllBtn span {
  margin-right: 15%;
}
.smartLifeSection .header .ViewAllBtn img {
  width: calc(1.75vw + 1.409px);
  height: calc(1.197vw + 0.12625rem);
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.smartLifeSection .content {
  min-height: calc(29.742vw + 3.371875rem);
  display: flex;
  flex-wrap: wrap;
  -webkit-column-gap: calc(0.971vw + 11.359px);
     -moz-column-gap: calc(0.971vw + 11.359px);
          column-gap: calc(0.971vw + 11.359px);
}
.smartLifeSection .content .slider {
  flex-grow: 1;
  flex-basis: 0;
  contain: strict;
  box-shadow: 0px 33px 99px rgba(0, 0, 0, 0.1607843137);
  position: relative;
  border-radius: calc(0.737vw + 1.856px);
}
.smartLifeSection .content .slider .smartSliderPlugin {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  position: relative;
}
.smartLifeSection .content .slider .smartSliderPlugin .sliderLink {
  position: absolute;
  color: #ff790e;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: clamp(16px, 0.921vw + 0.395rem, 24px);
  letter-spacing: -0.5px;
  bottom: 0;
  right: calc(0.129vw + 21.515px);
  height: 13%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-decoration: underline;
  text-underline-offset: 4px;
  text-align: right;
  z-index: 3;
  padding: 0;
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider {
  background-color: #26754e;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  min-height: auto;
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  left: 0;
  top: 0;
  right: 0;
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex {
  background-color: #f6f6f7;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  height: 100%;
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  min-height: auto;
  position: relative;
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  min-height: auto;
  padding: 0;
  margin: 0;
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list {
  width: 100%;
  height: 100% !important;
  max-width: 100%;
  max-height: 100%;
  min-height: auto;
  padding: 0;
  margin: 0;
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track {
  height: 100%;
  max-height: 100%;
  min-height: auto;
  padding: 0;
  margin: 0;
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  min-height: auto;
  padding: 0;
  margin: 0;
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  min-height: auto;
  padding: 0;
  margin: 0;
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  min-height: auto;
  padding: 0;
  margin: 0;
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  min-height: auto;
  margin: 0;
  background-color: rgb(233, 232, 230);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0;
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  z-index: 2;
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  padding: 0 calc(0.259vw + 19.029px);
  padding-bottom: 20%;
  z-index: 3;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.971vw + 0.71rem);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption .btn-slider {
  margin: 0;
  padding: 0;
  width: 90%;
  max-width: 100%;
  height: 100%;
  font-size: calc(0.368vw + 1.058125rem);
  line-height: calc(-0.552vw + 2.038125rem);
  color: transparent;
  background-color: transparent;
  border-radius: 0;
  border: 0;
  position: absolute;
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption h1,
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption h2,
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption h3,
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption h4,
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption h5,
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption h6,
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption p,
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet .desktop-slider .item .caption span {
  margin: 0;
  padding: 0;
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet.position-top .desktop-slider .item .caption {
  justify-content: flex-start;
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet.position-middle .desktop-slider .item .caption {
  justify-content: center;
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet.position-bottom .desktop-slider .item .caption {
  justify-content: flex-end;
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet.alignment-left .desktop-slider .item .caption {
  align-items: flex-start;
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet.alignment-center .desktop-slider .item .caption {
  align-items: center;
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet.alignment-right .desktop-slider .item .caption {
  align-items: flex-end;
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .slick-mobile {
  display: flex !important;
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .slick-desktop {
  display: flex !important;
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slick-dots {
  padding: 0;
  margin: 0;
  bottom: 0;
  position: absolute;
  width: 100%;
  height: 13%;
  display: flex;
  align-items: center;
  background-color: #000000;
  padding: 0 calc(0.259vw + 19.029px);
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slick-dots::before {
  content: "";
  position: absolute;
  width: 92.5%;
  border-bottom: 2px solid rgba(255, 255, 255, 0.5137254902);
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slick-dots li {
  margin: 0;
  padding: 0;
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slick-dots .is-active {
  width: calc(0.324vw + 5.786px);
  height: calc(0.324vw + 5.786px);
  margin-right: calc(0.194vw + 2.272px);
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slick-dots .dot-active {
  background-color: #ff7900;
  width: calc(1.165vw + 16.631px);
  height: calc(0.324vw + 3.786px);
  border-radius: calc(0.194vw + 4.272px);
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .horizantal-menu {
  display: none;
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slick-arrow-data {
  display: flex;
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
}
.smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider-counter {
  display: none;
}
.smartLifeSection .content .selection {
  flex-grow: 1;
  flex-basis: 0;
  display: flex;
  flex-wrap: wrap;
  -webkit-column-gap: calc(0.921vw + 2.32px);
     -moz-column-gap: calc(0.921vw + 2.32px);
          column-gap: calc(0.921vw + 2.32px);
  row-gap: calc(0.436vw + 6.366px);
}
.smartLifeSection .content .selection .selectBox {
  flex-basis: 100%;
  box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.1607843137);
  border-radius: calc(0.737vw + 1.856px);
  contain: size;
}
.smartLifeSection .content .selection .selectBox .pluginBox {
  height: 100%;
}
.smartLifeSection .content .selection .selectBox .pluginBox input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: none;
}
.smartLifeSection .content .selection .selectBox .pluginBox input:checked + label {
  background-image: url(../../Themes/Eshop2021/Content/images/pinkbg.png);
  background-position: top center;
  background-size: cover;
  color: white;
}
.smartLifeSection .content .selection .selectBox .pluginBox input:checked + label a {
  color: white;
}
.smartLifeSection .content .selection .selectBox .pluginBox input:checked + label:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(95%, -50%);
          transform: translate(95%, -50%);
  z-index: 1;
  border: solid calc(0.324vw + 8.786px) transparent;
  border-left-color: #bd4892;
}
.smartLifeSection .content .selection .selectBox .pluginBox label {
  height: 100%;
  width: 100%;
  font-family: "HelveticaNeueW20-75Bold";
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-left: calc(1.473vw + 1.713px);
  padding-bottom: calc(1.473vw + 1.713px);
  padding-top: calc(2.394vw + -5.967px);
  border-radius: calc(0.737vw + 1.856px);
}
.smartLifeSection .content .selection .selectBox .pluginBox label a,
.smartLifeSection .content .selection .selectBox .pluginBox label p {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "HelveticaNeueW20-75Bold";
}
.smartLifeSection .content .selection .selectBox .pluginBox label:hover {
  background-image: url(../../Themes/Eshop2021/Content/images/pinkbg.png);
  background-position: top center;
  background-size: cover;
  color: white;
  cursor: pointer;
}
.smartLifeSection .content .selection .selectBox .pluginBox label:hover a {
  color: white;
}
.smartLifeSection .content .selection .selectBox .pluginBox label .catImg {
  position: absolute;
  width: 50%;
  height: 75%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  right: 5px;
}
.smartLifeSection .content .selection .selectBox .pluginBox label .catName {
  font-size: calc(1.289vw + 0.453125rem);
  line-height: calc(1.289vw + 0.578125rem);
  letter-spacing: calc(-0.013vw + -0.072px);
  width: 47%;
  margin-top: 3px;
}
.smartLifeSection .content .selection .selectBox .pluginBox label .seeOffers {
  font-size: calc(0.921vw + 0.395rem);
  letter-spacing: 0;
  text-decoration: underline;
  margin-top: 3px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.smartLifeSection .content .selection .selectBox .pluginBox label .seeOffers:hover {
  cursor: pointer;
  color: #000000;
}
.smartLifeSection .content .navigation {
  flex-grow: 1;
  flex-basis: 0;
  box-shadow: 0px 33px 99px rgba(0, 0, 0, 0.1607843137);
  position: relative;
  border-radius: calc(0.737vw + 1.856px);
  min-width: 0;
}
.smartLifeSection .content .navigation a,
.smartLifeSection .content .navigation p {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "HelveticaNeueW20-75Bold";
}
.smartLifeSection .content .navigation .smartLifeItem {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.smartLifeSection .content .navigation #SPromation {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  background-image: url("/Themes/Eshop2021/Content/images/discount-Yellow.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: clamp(75px, 8.123vw + -20.957px, 135px);
  height: clamp(75px, 8.123vw + -20.957px, 135px);
  margin: calc(0.259vw + 2.029px);
}
.smartLifeSection .content .navigation #SPromation p {
  text-align: center;
  line-height: 1.2;
  font-size: clamp(13px, 0.583vw + 0.42625rem, 18px);
  font-family: "HelveticaNeueW20-55Roman";
  letter-spacing: -0.25px;
}
.smartLifeSection .content .navigation #SPromation p::first-line {
  line-height: 1.2;
  font-size: clamp(13px, 1.264vw + -0.14125rem, 22px);
  font-family: "HelveticaNeueW20-75Bold";
  letter-spacing: -0.3px;
}
.smartLifeSection .content .navigation .productImg {
  width: 70%;
  height: clamp(90px, 9.025vw + -18.285px, 155px);
  margin-top: calc(1.294vw + 5.146px);
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top center;
     object-position: top center;
}
.smartLifeSection .content .navigation .productName {
  margin-top: calc(0.129vw + 2.515px);
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(2.026vw + 0.06875rem);
  font-size: clamp(18px, 3.791vw + -1.73625rem, 40px);
  line-height: clamp(23px, 3.069vw + -0.87rem, 45px);
  height: clamp(50px, 7.22vw + -2.414375rem, 100px);
  width: 23ch;
  letter-spacing: calc(-0.041vw + -0.022px);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.smartLifeSection .content .navigation .productFeatures {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.829vw + 0.255625rem);
  line-height: 1.2;
  height: calc(5.617vw + 1.509375rem);
  margin: 4px 0;
  letter-spacing: 0px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 70%;
  overflow: hidden;
}
.smartLifeSection .content .navigation .productFeatures li {
  display: flex;
  align-items: baseline;
  width: 100%;
  white-space: normal;
  margin: 0;
  padding: 0;
  max-width: 100%;
}
.smartLifeSection .content .navigation .listIcon {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  width: calc(0.583vw + 5.816px);
  height: calc(0.583vw + 5.816px);
  margin-right: 5px;
}
.smartLifeSection .content .navigation .viewDetails {
  display: flex;
  align-items: baseline;
  font-family: "HelveticaNeueW20-75Bold";
  color: black;
  font-size: calc(0.552vw + 0.586875rem);
  line-height: calc(1.842vw + 0.915rem);
}
.smartLifeSection .content .navigation .viewDetails:hover {
  cursor: pointer;
  color: #ff7900;
}
.smartLifeSection .content .navigation .viewDetails span {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.smartLifeSection .content .navigation .viewDetails i {
  font-size: calc(0.259vw + 0.564375rem);
  margin-left: 5px;
}
.smartLifeSection .content .navigation .line {
  border-bottom: 1px solid #d0d0d0;
  width: 80%;
}
.smartLifeSection .content .navigation .priceBox {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: calc(5.709vw + 0.274375rem);
}
.smartLifeSection .content .navigation .newPrice {
  line-height: calc(3.039vw + 0.10375rem);
  display: flex;
  align-items: baseline;
  color: #ff7900;
  font-family: "HelveticaNeueW20-75Bold";
  margin-top: calc(0.129vw + 1.515px);
  margin-bottom: calc(-0.194vw + -2.272px);
}
.smartLifeSection .content .navigation .newPrice .unit {
  font-size: calc(1.75vw + 0.150625rem);
  letter-spacing: 0;
}
.smartLifeSection .content .navigation .newPrice .amount {
  font-size: calc(2.394vw + 0.189375rem);
  margin-left: calc(0.184vw + 1.464px);
}
.smartLifeSection .content .navigation .newPrice .fraction {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: calc(1.473vw + 0.106875rem);
  letter-spacing: 0px;
}
.smartLifeSection .content .navigation .newPrice .period {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: calc(1.381vw + 0.03rem);
  letter-spacing: 0px;
}
.smartLifeSection .content .navigation .oldPrice {
  font-family: "HelveticaNeueW20-75Bold";
  line-height: calc(2.118vw + 0.14625rem);
  letter-spacing: 0px;
  color: rgba(0, 0, 0, 0.37);
  position: relative;
  display: inline-flex;
  align-items: baseline;
  white-space: pre;
}
.smartLifeSection .content .navigation .oldPrice::before {
  content: "";
  border-bottom: 0.5px solid black;
  opacity: 0.37;
  position: absolute;
  width: 100%;
  bottom: 40%;
  margin: 0;
}
.smartLifeSection .content .navigation .oldPrice .unit {
  font-size: calc(1.013vw + 0.409375rem);
}
.smartLifeSection .content .navigation .oldPrice .amount {
  font-size: calc(1.842vw + 0.04rem);
  margin-left: calc(0.184vw + 1.464px);
}
.smartLifeSection .content .navigation .oldPrice .fraction {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: calc(1.105vw + 0.11125rem);
}
.smartLifeSection .content .navigation .oldPrice .period {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: calc(0.829vw + 0.193125rem);
}
.smartLifeSection .content .navigation .buyNowDiv {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: 5px;
  margin-bottom: clamp(10px, 2.708vw + -21.986px, 30px);
}
.smartLifeSection .content .navigation .buyNowDiv .buyNow {
  width: calc(14.088vw + 38.503px);
  height: clamp(43px, 3.61vw + 0.168125rem, 72px);
  background-color: black;
  box-shadow: 0px 33px 99px rgba(0, 0, 0, 0.1607843137);
  border-radius: calc(0.368vw + 0.928px);
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.737vw + 0.61625rem);
  line-height: calc(1.381vw + 1.0925rem);
  margin-right: calc(0.589vw + -1.315px);
}
.smartLifeSection .content .navigation .buyNowDiv .buyNow:hover {
  background-color: #ff790e;
  text-decoration: underline;
}
.smartLifeSection .content .navigation .buyNowDiv .shoppingCart {
  display: flex;
  align-items: center;
  justify-content: center;
  width: clamp(43px, 4.152vw + -4.711px, 75px);
  height: clamp(43px, 4.152vw + -4.711px, 75px);
  background-color: white;
  border: 1px solid #000000;
  box-shadow: 0px 33px 99px rgba(0, 0, 0, 0.1607843137);
  border-radius: calc(0.368vw + 0.928px);
  background-image: url("../../Themes/Eshop2021/Content/images/cart-black.svg");
  background-size: 60%;
  background-position: center;
  background-repeat: no-repeat;
}
.smartLifeSection .content .navigation .buyNowDiv .shoppingCart:hover {
  background-size: 40%;
  background-image: url("../../Themes/Eshop2021/Content/images/add-alarm-button.svg");
  border: 1px solid #ff790e;
}
.smartLifeSection .content .navigation .buttonsBox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.smartLifeSection .content .navigation .buttonsBox .btn {
  color: #ff790e;
  background-color: rgba(255, 121, 14, 0.24);
  width: calc(1.607vw + 19.143px);
  height: calc(1.607vw + 19.143px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  border: 0;
}
.smartLifeSection .content .navigation .buttonsBox .btn:disabled {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.2745098039);
  opacity: 0.48;
}
.smartLifeSection .content .navigation .buttonsBox .prev {
  border-radius: 0px 4px 4px 0px;
  background-image: url(../../Themes/Eshop2021/Content/images/assetOrange1.svg);
  background-position: center;
  background-size: 25%;
  background-repeat: no-repeat;
}
.smartLifeSection .content .navigation .buttonsBox .next {
  border-radius: 4px 0px 0px 4px;
  background-image: url(../../Themes/Eshop2021/Content/images/assetOrange2.svg);
  background-position: center;
  background-size: 25%;
  background-repeat: no-repeat;
}
.smartLifeSection .content .navigation .buttonsBox .arrow {
  font-size: calc(0.324vw + 0.861875rem);
  display: none;
}

@media (width: 1366px) {
  .smartLifeSection .content .selection .selectBox .pluginBox label .catName {
    width: 13ch;
  }
}
@media (max-width: 992px) {
  .smartLifeSection .container {
    width: 100%;
    padding: 0 15px;
  }
}
@media (max-width: 834px) {
  .smartLifeSection .content .selection .selectBox .pluginBox label {
    padding-top: 0;
    justify-content: flex-end;
  }
}
@media (max-width: 700px) {
  .smartLifeSection .header {
    height: calc(2.832vw + 4.71125rem);
  }
  .smartLifeSection .header .title {
    letter-spacing: calc(-0.013vw + -0.491px);
    line-height: calc(-0.436vw + 2.101875rem);
    font-size: calc(1.961vw + 1.228125rem);
  }
  .smartLifeSection .header .title::before {
    content: "";
    width: calc(-5.229vw + 105.608px);
    height: calc(-0.218vw + 5.817px);
    bottom: -6px;
  }
  .smartLifeSection .header .ViewAllBtn {
    width: calc(0.218vw + 135.183px);
    height: calc(0vw + 2.5rem);
    font-size: calc(0vw + 1rem);
    line-height: calc(0vw + 1.1875rem);
    border-radius: 4px;
  }
  .smartLifeSection .header .ViewAllBtn img {
    width: calc(-0.871vw + 23.268px);
    height: calc(-0.654vw + 1.090625rem);
  }
  .smartLifeSection .content {
    justify-content: center;
    row-gap: 15px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .smartLifeSection .content .slider {
    flex-basis: 100%;
    order: 3;
    border-radius: 8px;
    height: calc(93.682vw + 0.543125rem);
  }
  .smartLifeSection .content .selection {
    flex-basis: 100%;
  }
  .smartLifeSection .content .selection .selectBox {
    flex-grow: 1;
    flex-basis: auto;
    border-radius: 8px;
    min-height: 160px;
  }
  .smartLifeSection .content .selection .selectBox .pluginBox input:checked + label:after {
    content: "";
    right: 50%;
    top: auto;
    bottom: 0;
    -webkit-transform: translate(50%, 95%);
            transform: translate(50%, 95%);
    border-left-color: transparent;
    border-top-color: #a7337d;
  }
  .smartLifeSection .content .selection .selectBox .pluginBox label {
    padding-left: calc(1.198vw + 4.007px);
    padding-bottom: calc(0.218vw + 12.183px);
    padding-top: 0;
  }
  .smartLifeSection .content .selection .selectBox .pluginBox label .catName {
    font-size: calc(0.436vw + 0.898125rem);
    line-height: calc(0.436vw + 1.023125rem);
    letter-spacing: calc(-0.004vw + -0.144px);
  }
  .smartLifeSection .content .selection .selectBox .pluginBox label .seeOffers {
    font-size: calc(0vw + 0.875rem);
  }
  .smartLifeSection .content .navigation {
    flex-basis: 100%;
    max-width: 100%;
    min-width: 278px;
    border-radius: calc(0vw + 8px);
    box-shadow: 0px 33px 99px rgba(0, 0, 0, 0.1607843137);
    border: 1px solid #eaeaea;
  }
  .smartLifeSection .content .navigation .productImg {
    width: 70%;
    height: calc(-4.357vw + 126.34px);
  }
  .smartLifeSection .content .navigation .productName {
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -0.36px;
    height: 50px;
  }
  .smartLifeSection .content .navigation .productFeatures {
    font-size: clamp(13px, -0.218vw + 0.80125rem, 11px);
    min-height: calc(0vw + 4.4375rem);
    max-width: 65%;
  }
  .smartLifeSection .content .navigation .productFeatures li {
    margin-bottom: 3px;
  }
  .smartLifeSection .content .navigation .viewDetails {
    font-size: calc(0vw + 0.875rem);
    line-height: calc(0.436vw + 1.648125rem);
    letter-spacing: -0.07px;
  }
  .smartLifeSection .content .navigation .priceBox {
    min-height: calc(1.089vw + 2.6825rem);
  }
  .smartLifeSection .content .navigation .newPrice {
    line-height: calc(0.436vw + 1.460625rem);
  }
  .smartLifeSection .content .navigation .newPrice .unit {
    font-size: clamp(16px, 0.436vw + 0.835625rem, 17px);
  }
  .smartLifeSection .content .navigation .newPrice .amount {
    font-size: clamp(16px, 1.089vw + 0.87rem, 23px);
    margin-left: 3px;
  }
  .smartLifeSection .content .navigation .newPrice .fraction {
    font-size: 14px;
  }
  .smartLifeSection .content .navigation .newPrice .period {
    font-size: 14px;
  }
  .smartLifeSection .content .navigation .oldPrice {
    line-height: calc(0.436vw + 1.023125rem);
  }
  .smartLifeSection .content .navigation .oldPrice .unit {
    font-size: 16px;
  }
  .smartLifeSection .content .navigation .oldPrice .amount {
    font-size: 16px;
    margin-left: 3px;
  }
  .smartLifeSection .content .navigation .oldPrice .fraction {
    font-size: 12px;
  }
  .smartLifeSection .content .navigation .oldPrice .period {
    font-size: 12px;
  }
  .smartLifeSection .content .navigation .buyNowDiv .buyNow {
    width: calc(-6.536vw + 210.51px);
    height: calc(-1.089vw + 3.0675rem);
    font-size: calc(0vw + 1rem);
    line-height: calc(-0.871vw + 2.266875rem);
    margin-right: calc(0.131vw + 2.51px);
    border-radius: 4px;
  }
  .smartLifeSection .content .navigation .buyNowDiv .shoppingCart {
    width: calc(-1.525vw + 55.719px);
    height: calc(-1.089vw + 3.0675rem);
    border-radius: 4px;
  }
  .smartLifeSection .content .navigation .buttonsBox .btn {
    width: calc(-0.871vw + 39.268px);
    height: calc(-0.871vw + 39.268px);
  }
}
@media (max-width: 425px) {
  .smartLifeSection .content .selection .selectBox .pluginBox label .catImg {
    position: static;
    width: 80%;
    height: 50%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: left center;
       object-position: left center;
  }
  .smartLifeSection .content .selection .selectBox .pluginBox label .catName {
    width: 100%;
  }
}
@media (max-width: 500px) {
  :lang(ar) .smartLifeSection .content .selection .selectBox .pluginBox label .catImg {
    position: static;
    width: 80%;
    height: 50%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: left center;
       object-position: left center;
  }
  :lang(ar) .smartLifeSection .content .selection .selectBox .pluginBox label .catName {
    width: 100%;
  }
}
:lang(ar) .smartLifeSection .header .title::before {
  content: "";
  right: 1px;
  left: 0px;
  bottom: calc(-0.518vw + -8.058px);
}
:lang(ar) .smartLifeSection .header .ViewAllBtn span {
  margin-left: 15%;
  margin-right: 0;
}
:lang(ar) .smartLifeSection .header .ViewAllBtn img {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
:lang(ar) .smartLifeSection .content .selection .selectBox .pluginBox input:checked + label:after {
  content: "";
  right: auto;
  left: 0;
  top: 50%;
  -webkit-transform: translate(-95%, -50%);
          transform: translate(-95%, -50%);
  border-left-color: transparent;
  border-right-color: #de69b3;
}
:lang(ar) .smartLifeSection .content .selection .selectBox .pluginBox label {
  padding-left: 0;
  padding-right: calc(1.473vw + 1.713px);
}
:lang(ar) .smartLifeSection .content .selection .selectBox .pluginBox label .catImg {
  right: auto;
  left: 5px;
}
:lang(ar) .smartLifeSection .content .selection .selectBox .pluginBox label .seeOffers {
  text-underline-offset: calc(0.194vw + 2.272px);
}
:lang(ar) .smartLifeSection .content .navigation .productFeatures {
  line-height: 1.4;
  min-height: 80px;
}
:lang(ar) .smartLifeSection .content .navigation #SPromation {
  right: auto;
  left: 0;
}
:lang(ar) .smartLifeSection .content .navigation .viewDetails span {
  text-underline-offset: calc(0.129vw + 4.515px);
}
:lang(ar) .smartLifeSection .content .navigation .viewDetails i {
  margin-left: 0;
  margin-right: 5px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
:lang(ar) .smartLifeSection .content .navigation .newPrice {
  justify-content: flex-end;
  direction: ltr;
}
:lang(ar) .smartLifeSection .content .navigation .newPrice .period {
  order: -1;
  margin-right: 5px;
  direction: rtl;
}
:lang(ar) .smartLifeSection .content .navigation .oldPrice {
  justify-content: flex-end;
  direction: ltr;
}
:lang(ar) .smartLifeSection .content .navigation .oldPrice .period {
  order: -1;
  margin-right: 5px;
  direction: rtl;
}
:lang(ar) .smartLifeSection .content .navigation .buyNowDiv .buyNow {
  margin-right: 0;
  margin-left: calc(0.414vw + 2.047px);
}
:lang(ar) .smartLifeSection .content .navigation .listIcon {
  margin-right: 0;
  margin-left: 5px;
}
:lang(ar) .smartLifeSection .content .navigation .buttonsBox .btn {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
:lang(ar) .smartLifeSection .content .navigation .productName {
  line-height: clamp(25px, 3.61vw + -1.206875rem, 50px);
}
:lang(ar) .smartLifeSection .content .slider .smartSliderPlugin .sliderLink {
  right: auto;
  left: calc(0.129vw + 21.515px);
  text-underline-offset: 5px;
  text-align: left;
}
:lang(ar) .smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet.alignment-left .desktop-slider .item .caption {
  align-items: flex-end;
}
:lang(ar) .smartLifeSection .content .slider .smartSliderPlugin .any-slider .container .custom-slider .slider_flex .slider-left .slider-home .slick-list .slick-track .timeline__item .slider-alignmnet.alignment-right .desktop-slider .item .caption {
  align-items: flex-start;
}
@media (max-width: 700px) {
  :lang(ar) .smartLifeSection .content .navigation .productName {
    font-size: 20px;
    line-height: 24.5px;
  }
  :lang(ar) .smartLifeSection .content .selection .selectBox .pluginBox input:checked + label:after {
    content: "";
    right: 50%;
    top: auto;
    left: auto;
    bottom: 0;
    -webkit-transform: translate(50%, 95%);
            transform: translate(50%, 95%);
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: #a7337d;
  }
}/*# sourceMappingURL=smartLifeSection.css.map */
.mobileSectionBox {
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  max-width: none;
  max-height: none;
}
.mobileSectionBox .tabs-nav,
.mobileSectionBox .nav-scroll {
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  max-width: none;
  max-height: none;
}
.mobileSectionBox .tabs-nav ul,
.mobileSectionBox .nav-scroll ul {
  display: unset;
  overflow: unset;
  white-space: normal;
}

.rmAfter {
  z-index: 1;
}
.rmAfter::after {
  display: none;
}

.mobilePlanSection {
  background-color: #f6f6f7;
  min-height: clamp(528px, 50.542vw + -1.9rem, 940px);
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  contain: paint;
}
.mobilePlanSection * {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
.mobilePlanSection .header {
  height: clamp(99px, 12.996vw + -3.095625rem, 200px);
  display: flex;
  justify-content: space-between;
}
.mobilePlanSection .header .title {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(1.842vw + 0.915rem);
  line-height: calc(2.21vw + 1.098125rem);
  position: relative;
  letter-spacing: calc(-0.037vw + -0.293px);
}
.mobilePlanSection .header .title::before {
  content: "";
  position: absolute;
  display: block;
  left: 1px;
  width: calc(6.63vw + 6.707px);
  height: calc(0.368vw + 0.928px);
  border-radius: 4px;
  background-color: #3ca571;
  bottom: calc(-0.737vw + 0.144px);
}
.mobilePlanSection .header .ViewAllBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(14.18vw + 18.735px);
  height: calc(3.683vw + 0.58rem);
  border-radius: calc(0.737vw + -2.144px);
  background-color: #ff7900;
  color: white;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(1.013vw + 0.471875rem);
  line-height: calc(1.197vw + 0.56375rem);
  letter-spacing: 0px;
}
.mobilePlanSection .header .ViewAllBtn span {
  margin-right: 15%;
}
.mobilePlanSection .header .ViewAllBtn img {
  width: calc(1.75vw + 1.409px);
  height: calc(1.197vw + 0.12625rem);
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.mobilePlanSection .mobilePlanBox {
  min-height: clamp(372px, 33.755vw + -0.068125rem, 700px);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  -webkit-column-gap: calc(1.289vw + 0.140625rem);
     -moz-column-gap: calc(1.289vw + 0.140625rem);
          column-gap: calc(1.289vw + 0.140625rem);
}
.mobilePlanSection .mobilePlanBox .absPosition {
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
}
.mobilePlanSection .mobilePlanBox .bgImg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}
.mobilePlanSection .mobilePlanBox .blackShadow {
  width: 100%;
  height: 100%;
  background: transparent linear-gradient(90deg, #000000 0%, rgba(84, 84, 84, 0) 100%) 0% 0% no-repeat;
}
.mobilePlanSection .mobilePlanBox .greenShadow {
  width: 100%;
  height: 100%;
  background: transparent linear-gradient(89deg, #3da772 0%, transparent 70%);
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox {
  flex-grow: 1;
  contain: strict;
  box-shadow: 0px 33px 99px rgba(0, 0, 0, 0.1607843137);
  border-radius: calc(0.368vw + 8.928px);
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent {
  padding-left: calc(2.855vw + 1.193px);
  padding-top: calc(4.512vw + -1.63px);
  width: 100%;
  height: 100%;
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content {
  height: inherit;
  display: flex;
  flex-direction: column;
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .title {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(2.026vw + 0.69375rem);
  line-height: calc(2.762vw + 0.435rem);
  letter-spacing: 0px;
  color: white;
  position: relative;
  min-width: 7ch;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .title::before {
  content: "";
  position: absolute;
  display: block;
  left: 4px;
  width: calc(3.683vw + 6.282px);
  height: calc(0vw + 3px);
  border-radius: 4px;
  background-color: white;
  bottom: calc(-0.184vw + -8.464px);
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .shopNow {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.737vw + 0.61625rem);
  line-height: calc(0.829vw + 0.755625rem);
  letter-spacing: calc(-0.004vw + -0.049px);
  color: white;
  background-color: #000000;
  width: calc(12.339vw + 23.094px);
  height: calc(2.67vw + 1.170625rem);
  border-radius: calc(1.335vw + 0.585rem);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: calc(1.381vw + 23.481px);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .shopNow:hover {
  text-decoration: underline;
  background-color: #ff7900;
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer {
  display: flex;
  flex-grow: 1;
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .owl-stage-outer {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 100%;
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .owl-stage {
  display: flex;
  align-items: center;
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .owl-nav,
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .owl-dots {
  display: none;
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox {
  flex: 1;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox::-webkit-scrollbar {
  display: none;
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer {
  box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.1607843137);
  border-radius: calc(0.552vw + 7.392px);
  width: calc(10.497vw + 74.453px);
  flex-shrink: 0;
  padding: 10px calc(0.829vw + 1.088px);
  max-height: calc(1.942vw + 8.92rem);
  transition: all 0.3s linear;
  background-color: white;
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer:hover {
  max-height: 300px;
  cursor: pointer;
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer:hover .line,
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer:hover .description,
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer:hover .TaxText {
  display: block;
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .cardTitle {
  display: flex;
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .nameBox {
  flex: 1;
  font-family: "HelveticaNeueW20-75Bold";
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .nameBox .new {
  font-size: calc(0.259vw + 0.689375rem);
  line-height: calc(0.259vw + 0.876875rem);
  letter-spacing: calc(-0.003vw + -0.11px);
  visibility: hidden;
  display: none;
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .nameBox .name {
  font-size: calc(1.013vw + 0.471875rem);
  line-height: 1.15;
  letter-spacing: calc(-0.01vw + -0.076px);
  min-height: calc(2.394vw + 1.126875rem);
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .nameBox .show {
  visibility: visible;
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .imgBox {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  width: calc(2.762vw + 20.961px);
  height: calc(1.75vw + 12.409px);
  align-self: center;
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .price {
  line-height: calc(1.381vw + 0.4675rem);
  display: flex;
  align-items: baseline;
  color: #ff7900;
  font-family: "HelveticaNeueW20-75Bold";
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .price .unit {
  font-size: calc(0.645vw + 0.53875rem);
  letter-spacing: 0;
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .price .amount {
  font-size: calc(0.921vw + 0.52rem);
  margin-left: calc(0.184vw + 1.464px);
  letter-spacing: 0px;
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .price .fraction {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: calc(0.645vw + 0.28875rem);
  letter-spacing: 0px;
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .price .period {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: calc(0.46vw + 0.385rem);
  letter-spacing: 0px;
  color: #000000;
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .TaxText {
  font-family: "HelvNeue65_W1G";
  font-size: calc(0.388vw + 0.53375rem);
  line-height: calc(0.453vw + 0.64375rem);
  letter-spacing: -0.16px;
  color: #ff7900;
  display: none;
  margin-top: calc(-0.259vw + -3.029px);
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .line {
  border-bottom: 1px solid rgba(112, 112, 112, 0.1803921569);
  margin: calc(0.324vw + 0.424375rem) 0px;
  display: none;
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .description1 {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.552vw + 0.461875rem);
  line-height: calc(1.013vw + 0.534375rem);
  letter-spacing: calc(-0.006vw + -0.074px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: pre;
  color: #666666;
  margin-top: calc(-0.129vw + -1.515px);
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .description {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.388vw + 0.53375rem);
  line-height: calc(0.453vw + 0.64375rem);
  letter-spacing: -0.16px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: pre;
  display: none;
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsArrowBox {
  border: 3px white solid;
  align-self: center;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(0.921vw + 31.32px);
  height: calc(0.921vw + 31.32px);
  margin: calc(0.518vw + 5.058px);
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2745098039);
  transition: all 0.2s linear;
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsArrowBox img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: 70% center;
     object-position: 70% center;
  width: 55%;
  height: 55%;
}
.mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .arrowRotate {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.mobilePlanSection .mobilePlanBox .PlansBox {
  max-width: calc(28.545vw + 50.934px);
  flex-grow: 1;
  display: flex;
  flex-wrap: wrap;
  -webkit-column-gap: calc(0.654vw + 0.471875rem);
     -moz-column-gap: calc(0.654vw + 0.471875rem);
          column-gap: calc(0.654vw + 0.471875rem);
  row-gap: calc(0.829vw + 0.380625rem);
}
.mobilePlanSection .mobilePlanBox .PlansBox .PlanBox {
  flex-grow: 1;
  flex-basis: 100%;
  contain: strict;
  box-shadow: 0px 33px 99px rgba(0, 0, 0, 0.1607843137);
  border-radius: calc(0.737vw + 1.856px);
}
.mobilePlanSection .mobilePlanBox .PlansBox .PlanBox .PlanBoxPlugin {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  position: relative;
  display: flex;
  align-items: center;
}
.mobilePlanSection .mobilePlanBox .PlansBox .PlanBox .PlanBoxPlugin:hover {
  cursor: pointer;
}
.mobilePlanSection .mobilePlanBox .PlansBox .PlanBox .PlanBoxPlugin:hover .shopNow {
  display: block;
}
.mobilePlanSection .mobilePlanBox .PlansBox .PlanBox .PlanBoxPlugin:hover .bgImg {
  transition: all 0.5s linear;
  width: 130%;
  height: 130%;
}
.mobilePlanSection .mobilePlanBox .PlansBox .PlanBox .PlanBoxPlugin .title {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(2.394vw + 0.251875rem);
  line-height: calc(2.947vw + 0.214375rem);
  letter-spacing: 0px;
  color: white;
  width: 6ch;
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content;
  margin-left: calc(3.407vw + -4.414px);
}
.mobilePlanSection .mobilePlanBox .PlansBox .PlanBox .PlanBoxPlugin .title::first-line {
  color: #ff7900;
}
.mobilePlanSection .mobilePlanBox .PlansBox .PlanBox .PlanBoxPlugin .orangeTitle {
  color: #ff7900;
}
.mobilePlanSection .mobilePlanBox .PlansBox .PlanBox .PlanBoxPlugin .shopNow {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(1.381vw + 0.2175rem);
  line-height: calc(1.842vw + 0.04rem);
  letter-spacing: 0px;
  color: #ff7900;
  text-decoration: underline;
  position: absolute;
  left: calc(3.407vw + -4.414px);
  bottom: calc(1.381vw + 3.481px);
  display: none;
  padding: 0;
}

@media (max-width: 992px) {
  .mobilePlanSection .container {
    width: 100%;
    padding: 0 15px;
  }
}
@media (max-width: 700px) {
  .mobilePlanSection {
    min-height: calc(0vw + 44.5625rem);
  }
  .mobilePlanSection .header {
    height: calc(2.832vw + 4.71125rem);
  }
  .mobilePlanSection .header .title {
    letter-spacing: calc(-0.013vw + -0.491px);
    line-height: calc(-0.436vw + 2.101875rem);
    font-size: calc(1.961vw + 1.228125rem);
  }
  .mobilePlanSection .header .title::before {
    content: "";
    width: calc(-5.229vw + 105.608px);
    height: calc(-0.218vw + 5.817px);
    bottom: -6px;
  }
  .mobilePlanSection .header .ViewAllBtn {
    width: calc(0.218vw + 135.183px);
    height: calc(0vw + 2.5rem);
    font-size: calc(0vw + 1rem);
    line-height: calc(0vw + 1.1875rem);
    border-radius: 4px;
  }
  .mobilePlanSection .header .ViewAllBtn img {
    width: calc(-0.871vw + 23.268px);
    height: calc(-0.654vw + 1.090625rem);
  }
  .mobilePlanSection .mobilePlanBox {
    row-gap: 12px;
  }
  .mobilePlanSection .mobilePlanBox .selectedPlanBox {
    max-width: 100%;
    width: 100%;
    min-height: calc(0.871vw + 22.795625rem);
    border-radius: 12px;
  }
  .mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent {
    padding-left: calc(2.614vw + 3.196px);
    padding-top: calc(1.307vw + 25.098px);
  }
  .mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .title {
    font-size: calc(0.218vw + 1.63625rem);
    line-height: calc(0.327vw + 1.704375rem);
  }
  .mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .title::before {
    content: "";
    left: 0px;
    width: calc(-1.961vw + 53.353px);
    height: calc(0.218vw + 1.183px);
    bottom: calc(-0.871vw + -2.732px);
  }
  .mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .shopNow {
    font-size: calc(0vw + 1rem);
    line-height: calc(0vw + 1.1875rem);
    letter-spacing: calc(0vw + -0.08px);
    width: calc(-3.704vw + 156.889px);
    height: calc(-0.871vw + 3.016875rem);
    border-radius: calc(-0.436vw + 1.508125rem);
    margin-top: calc(-3.268vw + 70.255px);
  }
  .mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer {
    border-radius: calc(0.871vw + 4.732px);
    width: calc(-4.793vw + 201.974px);
    padding: 10px calc(-0.436vw + 11.634px);
  }
  .mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .nameBox .new {
    font-size: calc(0.259vw + 0.689375rem);
    line-height: calc(0.259vw + 0.876875rem);
    letter-spacing: calc(-0.003vw + -0.11px);
  }
  .mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .nameBox .name {
    font-size: calc(-0.436vw + 1.226875rem);
    letter-spacing: calc(0.004vw + -0.196px);
    min-height: calc(-1.307vw + 3.05625rem);
  }
  .mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .imgBox {
    width: calc(-3.05vw + 69.438px);
    height: calc(-1.961vw + 43.353px);
  }
  .mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .price {
    line-height: calc(-0.654vw + 1.528125rem);
  }
  .mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .price .unit {
    font-size: calc(0vw + 0.875rem);
  }
  .mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .price .amount {
    font-size: calc(0vw + 1rem);
    margin-left: calc(0vw + 3px);
  }
  .mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .price .fraction {
    font-size: clamp(14px, -0.871vw + 1.079375rem, 10px);
  }
  .mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .price .period {
    font-size: clamp(14px, -0.871vw + 1.079375rem, 10px);
  }
  .mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .description1 {
    line-height: 17px;
    font-size: 14px;
    letter-spacing: calc(-0.002vw + -0.102px);
  }
  .mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsArrowBox {
    width: calc(0.921vw + 31.32px);
    height: calc(0.921vw + 31.32px);
  }
  .mobilePlanSection .mobilePlanBox .PlansBox {
    max-width: 100%;
    width: 100%;
    min-height: calc(13.508vw + 4.209375rem);
    border-radius: calc(-0.218vw + 9.817px);
  }
  .mobilePlanSection .mobilePlanBox .PlansBox .PlanBox {
    flex-basis: 30%;
  }
  .mobilePlanSection .mobilePlanBox .PlansBox .PlanBox .PlanBoxPlugin .title {
    font-size: calc(0.436vw + 1.273125rem);
    line-height: 1.2;
    margin-left: calc(2.397vw + 4.013px);
  }
  .mobilePlanSection .mobilePlanBox .PlansBox .PlanBox .PlanBoxPlugin .shopNow {
    left: calc(2.397vw + 4.013px);
    bottom: calc(0.436vw + 11.366px);
    font-size: calc(0.436vw + 0.710625rem);
    line-height: calc(0.654vw + 0.659375rem);
  }
}
:lang(ar) .mobilePlanSection .header .title::before {
  content: "";
  right: 1px;
  left: 0px;
  bottom: calc(-0.324vw + -0.549375rem);
}
:lang(ar) .mobilePlanSection .header .ViewAllBtn span {
  margin-left: 15%;
  margin-right: 0;
}
:lang(ar) .mobilePlanSection .header .ViewAllBtn img {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
:lang(ar) .mobilePlanSection .mobilePlanBox .absPosition {
  right: 0;
}
:lang(ar) .mobilePlanSection .mobilePlanBox .bgImg {
  -o-object-position: right center;
     object-position: right center;
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
:lang(ar) .mobilePlanSection .mobilePlanBox .blackShadow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
:lang(ar) .mobilePlanSection .mobilePlanBox .greenShadow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
:lang(ar) .mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent {
  padding-right: calc(2.855vw + 1.193px);
  padding-left: 0;
}
:lang(ar) .mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .title {
  min-width: 17ch;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
:lang(ar) .mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .title::before {
  content: "";
  right: 4px;
  left: 0;
}
:lang(ar) .mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer {
  width: calc(11.602vw + 83.238px);
}
:lang(ar) .mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .price {
  justify-content: flex-end;
  direction: ltr;
}
:lang(ar) .mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .price .period {
  order: -1;
  margin-right: 5px;
  direction: rtl;
}
:lang(ar) .mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .TaxText {
  font-family: "HelveticaNeueW20-55Roman";
}
:lang(ar) .mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .description {
  line-height: calc(0.583vw + 0.86375rem);
}
:lang(ar) .mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsArrowBox img {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
:lang(ar) .mobilePlanSection .mobilePlanBox .PlansBox .PlanBox .PlanBoxPlugin .title {
  margin-left: 0;
  margin-right: calc(3.407vw + -4.414px);
  width: 12ch;
}
:lang(ar) .mobilePlanSection .mobilePlanBox .PlansBox .PlanBox .PlanBoxPlugin .shopNow {
  left: 0;
  right: calc(3.407vw + -4.414px);
}
@media (max-width: 700px) {
  :lang(ar) .mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent {
    padding-left: 0;
    padding-right: calc(2.614vw + 3.196px);
  }
  :lang(ar) .mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .title::before {
    content: "";
    right: 0;
  }
  :lang(ar) .mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer {
    width: calc(-5.447vw + 225.425px);
  }
  :lang(ar) .mobilePlanSection .mobilePlanBox .selectedPlanBox .selectedBoxContent .content .cardsContainer .cardsBox .cardContainer .price .amount {
    margin-left: 0;
    margin-right: calc(0vw + 3px);
  }
  :lang(ar) .mobilePlanSection .mobilePlanBox .PlansBox .PlanBox .PlanBoxPlugin .title {
    margin-left: 0;
    margin-right: calc(2.397vw + 4.013px);
  }
  :lang(ar) .mobilePlanSection .mobilePlanBox .PlansBox .PlanBox .PlanBoxPlugin .shopNow {
    left: 0;
    right: calc(2.397vw + 4.013px);
  }
}/*# sourceMappingURL=mobileSection.css.map */
.videosSection {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: calc(38.398vw + 4.6725rem);
  background-color: #f0f0f1;
}
.videosSection .videosSectionBox {
  flex-grow: 1;
}
.videosSection .videosSectionBox .videosSectionBoxTitle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: calc(10.037vw + 0.455625rem);
}
.videosSection .videosSectionBox .videosSectionBoxTitle .videosSectionTitle1 {
  color: #ff7900;
  font-family: "HelvNeue65_W1G";
  font-size: calc(0.737vw + 0.61625rem);
  line-height: calc(0.829vw + 0.755625rem);
  letter-spacing: calc(-0.004vw + -0.049px);
  margin: 0;
  padding: 0;
}
.videosSection .videosSectionBox .videosSectionBoxTitle .videosSectionTitle2 {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(1.842vw + 0.915rem);
  line-height: calc(2.21vw + 1.098125rem);
  letter-spacing: calc(-0.037vw + -0.293px);
  margin: 0;
  padding: 0;
}
.videosSection .videosSectionBox .owl-carousel {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  align-content: center;
}
.videosSection .videosSectionBox .owl-carousel .owl-stage-outer {
  flex-grow: 1;
  flex-basis: 100%;
}
.videosSection .videosSectionBox .owl-carousel .owl-stage-outer:hover + .owl-nav .arrowMainBoxLeft .orangeCircle,
.videosSection .videosSectionBox .owl-carousel .owl-stage-outer:hover + .owl-nav .arrowMainBoxRight .orangeCircle {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.videosSection .videosSectionBox .owl-carousel .owl-stage-outer .owl-item .slideBox {
  height: calc(23.204vw + 2.4675rem);
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-content: space-between;
  row-gap: calc(1.381vw + 3.481px);
  border-radius: calc(0.368vw + 8.928px);
}
.videosSection .videosSectionBox .owl-nav {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 130px;
  margin: calc(0.737vw + 5.856px) 0;
  order: 3;
}
.videosSection .videosSectionBox .owl-nav button {
  height: auto;
  width: auto;
  border-radius: 50%;
  border-color: #222222 !important;
}
.videosSection .videosSectionBox .owl-nav .owl-prev {
  background: url(../../Themes/Eshop2021/Content/images/left_arrow_black.svg) no-repeat;
  background-color: #fff;
  background-position: center;
  opacity: 0.5;
  width: 60px;
  height: 60px;
}
.videosSection .videosSectionBox .owl-nav .owl-next {
  background: url(../../Themes/Eshop2021/Content/images/right_arrow_black.svg) no-repeat;
  background-color: #fff;
  background-position: center;
}
.videosSection .videosSectionBox .owl-nav .owl-next .arrowMainBox {
  width: 60px;
  height: 60px;
}
.videosSection .videosSectionBox .owl-dots {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 130px;
}
.videosSection .videosSectionBox .owl-dots .owl-dot {
  margin: 0;
  padding: 0;
  width: calc(0.324vw + 5.786px);
  height: calc(0.324vw + 5.786px);
  margin-right: calc(0.324vw + 5.786px);
  border: none;
  border-radius: 50%;
  background-color: #9b9b9b;
}
.videosSection .videosSectionBox .owl-dots .active {
  background-color: #ff7900;
  width: calc(0.841vw + 18.845px);
  height: calc(0.194vw + 4.272px);
  border-radius: calc(0.194vw + 4.272px);
}
.videosSection .hideVideoItem {
  opacity: 0;
}
.videosSection .videoItem {
  flex-basis: 35%;
  flex-shrink: 1;
  flex-grow: 1;
  width: calc(17.864vw + 2.00125rem);
  contain: strict;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1607843137);
  border: 1px solid rgba(221, 221, 221, 0.7411764706);
  border-radius: calc(0.368vw + 8.928px);
}
.videosSection .videoItem:first-child {
  flex-basis: 100%;
  width: calc(45.668vw + -3.17625rem);
}
.videosSection .videoItem:first-child::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.videosSection .videoItem:first-child .videoItemBtn {
  width: calc(3.959vw + 5.978px);
  height: calc(3.959vw + 5.978px);
}
.videosSection .videoItem:first-child .videoItemName {
  font-size: calc(1.289vw + 0.453125rem);
  line-height: calc(1.657vw + 0.38625rem);
  left: calc(1.473vw + 0.713px);
  top: calc(1.473vw + 0.713px);
  bottom: auto;
}
.videosSection .videoItem::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(1deg, #000000 0%, rgba(84, 84, 84, 0) 100%);
}
.videosSection .videoItem .videoItemImg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.videosSection .videoItem .videoItemBtn {
  position: absolute;
  width: calc(3.499vw + 1.818px);
  height: calc(3.499vw + 1.818px);
  background: #ffffff;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background-image: url(../../Themes/Eshop2021/Content/images/OrangeTVPlay.svg);
  background-size: 30%;
  background-repeat: no-repeat;
  background-position: 55% 50%;
}
.videosSection .videoItem .videoItemName {
  position: absolute;
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.552vw + 0.711875rem);
  line-height: calc(0.645vw + 0.78875rem);
  margin: 0;
  padding: 0;
  letter-spacing: 0px;
  color: #ffffff;
  left: calc(0.737vw + 1.856px);
  bottom: calc(1.105vw + 1.785px);
}
.videosSection .vidModal {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.75);
  display: none;
  -webkit-animation: fadeInModal 0.5s linear;
          animation: fadeInModal 0.5s linear;
}
.videosSection .vidModal .videoItemModal .videoItemName {
  font-size: calc(2.026vw + 0.31875rem);
  line-height: calc(2.394vw + 0.314375rem);
  left: calc(1.842vw + 4.641px);
  bottom: calc(1.842vw + 4.641px);
}
.videosSection .vidModal .videoItemModal .videoItemBtn {
  width: calc(5.617vw + 3.155px);
  height: calc(5.617vw + 3.155px);
}
.videosSection .vidModal .vidModalBox {
  position: relative;
  display: flex;
  justify-content: flex-end;
  border-radius: calc(0.841vw + 8.845px);
  width: 53vw;
  height: 32.3vw;
  contain: strict;
  padding: 0.5vw;
  background-color: white;
}
.videosSection .vidModal .vidModalBox .modaliframe {
  border-radius: calc(0.841vw + 8.845px);
  z-index: 0;
  -webkit-animation: fadeInModal 1s linear;
          animation: fadeInModal 1s linear;
  display: none;
}
.videosSection .vidModal .vidModalBox .modalCloseBtn {
  position: absolute;
  z-index: 10000;
  width: calc(2.136vw + 23.99px);
  height: calc(2.136vw + 23.99px);
  border-radius: 50%;
  border: 2px solid #5d5d5d;
  background-color: white;
  margin: calc(1.424vw + 4.66px);
  background-image: url(../../Themes/Eshop2021/Content/images/cross.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

@media (max-width: 1366px) {
  .videosSection .videosSectionBox .owl-carousel .owl-nav {
    width: 90px;
  }
  .videosSection .videosSectionBox .owl-carousel .owl-nav button {
    height: auto;
    width: auto;
  }
  .videosSection .videosSectionBox .owl-carousel .owl-nav .owl-prev {
    width: 41px;
    height: 41px;
  }
  .videosSection .videosSectionBox .owl-carousel .owl-nav .owl-next .arrowMainBox {
    width: 41px;
    height: 41px;
  }
  .videosSection .videosSectionBox .owl-carousel .owl-dots {
    padding-left: 90px;
  }
  .videosSection .videoItem:first-child {
    width: calc(46.381vw + -3.785rem);
  }
}
@media (max-width: 992px) {
  .videosSection .videoItem:first-child {
    width: calc(61.168vw + -6.049375rem);
  }
}
@media (max-width: 991px) {
  .videosSection .videosSectionBox .owl-carousel .owl-nav button {
    height: auto;
    width: auto;
  }
  .videosSection .videosSectionBox .owl-carousel .owl-nav .owl-prev {
    width: 41px;
    height: 41px;
  }
  .videosSection .videosSectionBox .owl-carousel .owl-nav .owl-next .arrowMainBox {
    width: 41px;
    height: 41px;
  }
}
@media (max-width: 700px) {
  .videosSection .videosSectionBox {
    margin-bottom: 20px;
  }
  .videosSection .videosSectionBox .videosSectionBoxTitle {
    height: calc(0.871vw + 5.233125rem);
  }
  .videosSection .videosSectionBox .videosSectionBoxTitle .videosSectionTitle1 {
    font-size: calc(0vw + 1rem);
    line-height: calc(0vw + 1.1875rem);
    letter-spacing: calc(0vw + -0.08px);
  }
  .videosSection .videosSectionBox .videosSectionBoxTitle .videosSectionTitle2 {
    font-size: calc(0.654vw + 1.534375rem);
    line-height: calc(0.871vw + 1.795625rem);
    letter-spacing: calc(-0.013vw + -0.491px);
  }
  .videosSection .videosSectionBox .owl-carousel .owl-stage-outer .owl-stage .owl-item .slideBox {
    height: auto;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 2.5vw;
    border-radius: 12px;
  }
  .videosSection .videosSectionBox .owl-carousel .owl-stage-outer .owl-stage .owl-item .slideBox .videoItem {
    height: 26vw;
    width: auto;
    flex-basis: 45%;
    flex-grow: 1;
    border-radius: 12px;
  }
  .videosSection .videosSectionBox .owl-carousel .owl-stage-outer .owl-stage .owl-item .slideBox .videoItem:first-child {
    flex-basis: 100%;
    height: 82vw;
    width: auto;
  }
  .videosSection .videosSectionBox .owl-carousel .owl-stage-outer .owl-stage .owl-item .slideBox .videoItem:first-child .videoItemBtn {
    width: calc(-2.832vw + 62.621px);
    height: calc(-2.832vw + 62.621px);
  }
  .videosSection .videosSectionBox .owl-carousel .owl-stage-outer .owl-stage .owl-item .slideBox .videoItem:first-child .videoItemName {
    font-size: calc(-1.307vw + 1.80625rem);
    line-height: calc(-1.307vw + 1.93125rem);
    left: calc(0vw + 13px);
    top: calc(-1.743vw + 27.536px);
    bottom: auto;
  }
  .videosSection .videosSectionBox .owl-carousel .owl-stage-outer .owl-stage .owl-item .slideBox .videoItem .videoItemBtn {
    width: calc(0.436vw + 27.366px);
    height: calc(0.436vw + 27.366px);
  }
  .videosSection .videosSectionBox .owl-carousel .owl-stage-outer .owl-stage .owl-item .slideBox .videoItem .videoItemName {
    font-size: calc(0.436vw + 0.773125rem);
    line-height: calc(0.436vw + 0.898125rem);
    left: calc(0.654vw + 2.549px);
    bottom: calc(1.307vw + 0.098px);
  }
  .videosSection .videosSectionBox .owl-carousel .owl-nav {
    display: flex;
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
  }
  .videosSection .videosSectionBox .owl-carousel .owl-dots {
    padding: 0;
    margin: 30px 0;
  }
  .videosSection .videosSectionBox .vidModal .vidModalBox {
    width: 90vw;
    height: 55.46vw;
  }
  .videosSection .videosSectionBox .vidModal .videoItemModal .videoItemName {
    font-size: calc(0vw + 1.375rem);
    line-height: calc(0vw + 1.5625rem);
    left: calc(0vw + 20px);
    bottom: calc(0vw + 20px);
  }
  .videosSection .videosSectionBox .vidModal .videoItemModal .videoItemBtn {
    width: calc(1.089vw + 40.915px);
    height: calc(1.089vw + 40.915px);
  }
}
:lang(ar) .videosSection .videosSectionBox .videosSectionBoxTitle .videosSectionTitle1 {
  font-family: "HelveticaNeueW20-55Roman";
}
:lang(ar) .videosSection .videosSectionBox .owl-nav button {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
:lang(ar) .videosSection .videosSectionBox .owl-dots {
  padding-left: 0;
  padding-right: 130px;
}
:lang(ar) .videosSection .videoItem:first-child .videoItemName {
  left: 0;
  right: calc(1.473vw + 0.713px);
}
:lang(ar) .videosSection .videoItem .videoItemName {
  left: 0;
  right: calc(0.737vw + 1.856px);
}
:lang(ar) .videosSection .vidModal .videoItemModal .videoItemName {
  left: 0;
  right: calc(1.842vw + 4.641px);
}
@media (max-width: 1366px) {
  :lang(ar) .videosSection .videosSectionBox .owl-carousel .owl-dots {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 700px) {
  :lang(ar) .videosSection .videosSectionBox .owl-carousel .owl-stage-outer .owl-stage .owl-item .slideBox .videoItem:first-child .videoItemName {
    left: 0;
    right: calc(0vw + 13px);
  }
  :lang(ar) .videosSection .videosSectionBox .owl-carousel .owl-stage-outer .owl-stage .owl-item .slideBox .videoItem .videoItemName {
    left: 0;
    right: calc(0.654vw + 2.549px);
  }
  :lang(ar) .videosSection .videosSectionBox .vidModal .videoItemModal .videoItemName {
    left: 0;
    right: calc(0vw + 20px);
  }
}

@-webkit-keyframes fadeInModal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeInModal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}/*# sourceMappingURL=videosSection.css.map */
.testmonailBox {
  max-width: 100vw;
  overflow: hidden;
  min-height: calc(36.096vw + 7.31rem);
}
.testmonailBox .testmonailBoxTitle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: calc(11.142vw + 0.255rem);
}
.testmonailBox .testmonailBoxTitle .testmonailTitle1 {
  color: #ff7900;
  font-family: "HelvNeue65_W1G";
  font-size: calc(0.737vw + 0.61625rem);
  line-height: calc(0.829vw + 0.755625rem);
  letter-spacing: calc(-0.004vw + -0.049px);
  margin: 0;
  padding: 0;
}
.testmonailBox .testmonailBoxTitle .testmonailTitle2 {
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(1.842vw + 0.915rem);
  line-height: calc(2.21vw + 1.098125rem);
  letter-spacing: calc(-0.037vw + -0.293px);
  margin: 0;
  padding: 0;
}
.testmonailBox .slick-slider {
  display: flex;
  flex-direction: column;
  height: auto;
  border: 1px rgb(76, 3, 194) solid;
  margin-left: calc(18.416vw + -53.591px);
}
.testmonailBox .slick-slider .slick-dots {
  position: static;
  display: flex;
  align-items: center;
  padding: 0;
  margin: 5px 0;
  z-index: 5;
}
.testmonailBox .slick-slider .slick-dots li {
  display: flex;
  align-items: center;
  justify-content: center;
}
.testmonailBox .slick-slider .slick-dots li button {
  width: calc(0.324vw + 5.786px);
  height: calc(0.324vw + 5.786px);
  margin-right: calc(0.324vw + 5.786px);
  border: none;
  border-radius: 50%;
  background-color: #9b9b9b;
  color: transparent;
}
.testmonailBox .slick-slider .slick-dots .slick-active button {
  background-color: #ff7900;
  width: calc(0.841vw + 18.845px);
  height: calc(0.194vw + 4.272px);
  border-radius: calc(0.194vw + 4.272px);
}
.testmonailBox .slick-slider .slick-list {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  border: 1px red solid;
  height: auto !important;
  overflow: visible;
}
.testmonailBox .slick-slider .slick-list .slick-track {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}
.testmonailBox .slick-slider .slick-list .slick-track .itemContent {
  width: calc(15.378vw + 81.751px);
  height: calc(18.048vw + 5.905rem);
  border-radius: clamp(12px, 0.737vw + 1.856px, 16px);
  padding: calc(1.381vw + 3.481px);
  margin-right: calc(2.21vw + 11.569px);
  box-shadow: 0px 33px 99px rgba(0, 0, 0, 0.1607843137);
  transition: width 1s linear;
  display: flex;
  flex-direction: column;
  background-color: transparent;
  position: relative;
}
.testmonailBox .slick-slider .slick-list .slick-track .itemContent:nth-of-type(odd) {
  margin-bottom: calc(1.565vw + 9.945px);
}
.testmonailBox .slick-slider .slick-list .slick-track .itemContent .personImg {
  position: absolute;
  top: clamp(10px, 0.737vw + 3.856px, 20px);
  left: clamp(-15px, -0.921vw + -7.32px, -30px);
  width: calc(5.617vw + 29.155px);
  height: calc(4.512vw + 24.37px);
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  border-radius: calc(0.518vw + 6.058px);
}
.testmonailBox .slick-slider .slick-list .slick-track .itemContent .commentIcon {
  width: clamp(25px, 2.302vw + 11.801px, 60px);
  height: clamp(20px, 1.842vw + 0.54rem, 50px);
  background-image: url(../../Themes/Eshop2021/Content/images/Comments_gray.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  align-self: flex-end;
  margin-top: clamp(30px, 4.144vw + -19.558px, 60px);
  margin-bottom: clamp(15px, 1.381vw + 3.481px, 30px);
}
.testmonailBox .slick-slider .slick-list .slick-track .itemContent .testimonialText {
  letter-spacing: 0px;
  font-family: "HelvNeue65_W1G";
  font-size: calc(0.921vw + 0.395rem);
  line-height: calc(1.473vw + 0.231875rem);
  margin: 0;
  padding: 0;
  flex-grow: 1;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
}
.testmonailBox .slick-slider .slick-list .slick-track .itemContent .personName {
  letter-spacing: calc(-0.007vw + -0.099px);
  font-family: "HelveticaNeueW20-75Bold";
  font-size: calc(0.737vw + 0.61625rem);
  line-height: calc(1.381vw + 0.405rem);
  margin-top: auto;
  margin-bottom: clamp(15px, 1.381vw + 3.481px, 30px) 0;
}
.testmonailBox .slick-slider .slick-list .slick-track .slick-current.itemContent {
  background-color: #ff7900;
  color: white;
  width: calc(34.162vw + 180.088px);
  padding-left: calc(5.985vw + 50.083px);
  padding-right: calc(4.144vw + -19.558px);
}
.testmonailBox .slick-slider .slick-list .slick-track .slick-current.itemContent .personImg {
  width: calc(6.906vw + 36.403px);
  height: calc(5.617vw + 29.155px);
  top: calc(1.473vw + 7.713px);
  left: calc(-1.381vw + -3.481px);
}
.testmonailBox .slick-slider .slick-list .slick-track .slick-current.itemContent .commentIcon {
  width: calc(2.578vw + 14.497px);
  height: calc(2.026vw + 0.69375rem);
  background-image: url(../../Themes/Eshop2021/Content/images/Comments_Black.svg);
  margin-top: calc(1.381vw + 3.481px);
}
.testmonailBox .slick-slider .slick-list .slick-track .slick-current.itemContent .testimonialText {
  font-size: calc(1.105vw + 0.67375rem);
  line-height: calc(1.657vw + 0.51125rem);
}

@media (max-width: 833px) {
  .testmonailBox {
    min-height: calc(3.268vw + 24.421875rem);
  }
  .testmonailBox .testmonailBoxTitle {
    height: calc(1.307vw + 5.38125rem);
  }
  .testmonailBox .testmonailBoxTitle .testmonailTitle1 {
    font-size: calc(0vw + 1rem);
    line-height: calc(0vw + 1.1875rem);
    letter-spacing: calc(0vw + -0.08px);
  }
  .testmonailBox .testmonailBoxTitle .testmonailTitle2 {
    font-size: calc(0.654vw + 1.534375rem);
    line-height: calc(0.871vw + 1.795625rem);
    letter-spacing: calc(-0.013vw + -0.491px);
  }
  .testmonailBox .slick-slider {
    margin-left: calc(17.647vw + -47.176px);
  }
  .testmonailBox .slick-slider .slick-list .slick-track .itemContent {
    width: calc(-14.815vw + 333.556px);
    height: calc(1.525vw + 14.5175rem);
    border-radius: calc(-0.871vw + 15.268px);
    margin-right: calc(0.218vw + 28.183px);
    padding: 15px;
  }
  .testmonailBox .slick-slider .slick-list .slick-track .itemContent .personImg {
    width: calc(0.654vw + 70.549px);
    height: calc(0.654vw + 56.549px);
  }
  .testmonailBox .slick-slider .slick-list .slick-track .itemContent .testimonialText {
    font-size: calc(-0.436vw + 1.101875rem);
    line-height: calc(-0.436vw + 1.226875rem);
  }
  .testmonailBox .slick-slider .slick-list .slick-track .itemContent .personName {
    letter-spacing: -0.14px;
    font-size: calc(0.436vw + 0.773125rem);
    line-height: calc(0.218vw + 1.01125rem);
  }
  .testmonailBox .slick-slider .slick-list .slick-track .itemContent:nth-of-type(odd) {
    margin-bottom: calc(0.871vw + 15.732px);
  }
  .testmonailBox .slick-slider .slick-list .slick-track .slick-current.itemContent {
    width: calc(40.741vw + 125.222px);
    padding-left: calc(5.011vw + 58.209px);
    padding-right: calc(0vw + 15px);
  }
  .testmonailBox .slick-slider .slick-list .slick-track .slick-current.itemContent .personImg {
    width: calc(3.704vw + 63.111px);
    height: calc(2.832vw + 52.379px);
    top: calc(0vw + 20px);
    left: calc(-1.089vw + -5.915px);
  }
  .testmonailBox .slick-slider .slick-list .slick-track .slick-current.itemContent .commentIcon {
    width: calc(2.397vw + 16.013px);
    height: calc(1.743vw + 0.84125rem);
    margin-top: calc(2.179vw + -3.17px);
  }
  .testmonailBox .slick-slider .slick-list .slick-track .slick-current.itemContent .testimonialText {
    font-size: calc(0.871vw + 0.795625rem);
    line-height: calc(0.436vw + 1.148125rem);
  }
}
:lang(ar) .testmonailBox .testmonailBoxTitle .testmonailTitle1 {
  font-family: "HelveticaNeueW20-55Roman";
}
:lang(ar) .testmonailBox .slick-slider {
  margin-left: 0;
  margin-right: calc(18.416vw + -53.591px);
}
:lang(ar) .testmonailBox .slick-slider .slick-list .slick-track .itemContent {
  margin-right: 0;
  margin-left: calc(2.21vw + 11.569px);
}
:lang(ar) .testmonailBox .slick-slider .slick-list .slick-track .itemContent .personImg {
  left: auto;
  right: clamp(-15px, -0.921vw + -7.32px, -30px);
}
:lang(ar) .testmonailBox .slick-slider .slick-list .slick-track .itemContent .testimonialText {
  font-family: "HelveticaNeueW20-55Roman";
}
:lang(ar) .testmonailBox .slick-slider .slick-list .slick-track .slick-current.itemContent {
  padding-right: calc(5.985vw + 50.083px);
  padding-left: calc(4.144vw + -19.558px);
}
:lang(ar) .testmonailBox .slick-slider .slick-list .slick-track .slick-current.itemContent .personImg {
  left: auto;
  right: calc(-1.381vw + -3.481px);
}
@media (max-width: 833px) {
  :lang(ar) .testmonailBox .slick-slider {
    margin-left: 0;
    margin-right: calc(17.647vw + -47.176px);
  }
  :lang(ar) .testmonailBox .slick-slider .slick-list .slick-track .itemContent {
    margin-right: 0;
    margin-left: calc(0.218vw + 28.183px);
  }
  :lang(ar) .testmonailBox .slick-slider .slick-list .slick-track .slick-current.itemContent {
    padding-right: calc(5.011vw + 58.209px);
    padding-left: calc(0vw + 15px);
  }
  :lang(ar) .testmonailBox .slick-slider .slick-list .slick-track .slick-current.itemContent .personImg {
    left: auto;
    right: calc(-1.089vw + -5.915px);
  }
}/*# sourceMappingURL=testmonail.css.map */
.product-essential .prd-details-tabs .tabs-content .tab-ol-list ul {
  list-style: none;
  list-style-type: none;
  padding: 0;
}
.product-essential .prd-details-tabs .tabs-content .tab-ol-list ul li {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: 20px;
  line-height: 1.3;
  padding: 0 2ch;
  margin: 0;
  margin-bottom: 0.3em;
}
.product-essential .prd-details-tabs .tabs-content .tab-ol-list ul li::before {
  content: "";
  top: 10px;
  left: 0;
  right: auto;
  position: absolute;
  border-radius: 10px;
  height: 9px;
  width: 9px;
  background: #ff7900;
}
.product-essential .prd-details-tabs .tabs-content .tab-ol-list ul li::marker {
  content: "";
  display: none;
  font-size: 0;
  color: transparent;
}
.product-essential .prd-details-tabs .tabs-content .tab-ol-list ul li span {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: 20px;
}
.product-essential .overview .desc-list ul {
  list-style: none;
  list-style-type: none;
  padding: 0;
}
.product-essential .overview .desc-list ul li {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: 20px;
  line-height: 1.3;
  padding: 0 2ch;
  margin: 0;
  margin-bottom: 0.3em;
}
.product-essential .overview .desc-list ul li::before {
  content: "";
  top: 10px;
  left: 0;
  right: auto;
  position: absolute;
  border-radius: 10px;
  height: 9px;
  width: 9px;
  background: #ff7900;
}
.product-essential .overview .desc-list ul li::marker {
  content: "";
  display: none;
  font-size: 0;
  color: transparent;
}
.product-essential .overview .desc-list ul li span {
  font-family: "HelveticaNeueW20-55Roman";
  font-size: 20px;
}

@media (max-width: 1366px) {
  .product-essential .prd-details-tabs .tabs-content .tab-ol-list ul {
    list-style: none;
    list-style-type: none;
    padding: 0;
  }
  .product-essential .prd-details-tabs .tabs-content .tab-ol-list ul li {
    font-family: "HelveticaNeueW20-55Roman";
    font-size: 15px;
  }
  .product-essential .prd-details-tabs .tabs-content .tab-ol-list ul li::before {
    content: "";
    top: 7px;
    left: 0;
    right: 0;
    position: absolute;
    border-radius: 10px;
    height: 7px;
    width: 7px;
    background: #ff7900;
  }
  .product-essential .prd-details-tabs .tabs-content .tab-ol-list ul li::marker {
    content: "";
    display: none;
    font-size: 0;
    color: transparent;
  }
  .product-essential .prd-details-tabs .tabs-content .tab-ol-list ul li span {
    font-family: "HelveticaNeueW20-55Roman";
    font-size: 15px;
  }
  .product-essential .overview .desc-list ul {
    list-style: none;
    list-style-type: none;
    padding: 0;
  }
  .product-essential .overview .desc-list ul li {
    font-family: "HelveticaNeueW20-55Roman";
    font-size: 15px;
  }
  .product-essential .overview .desc-list ul li::before {
    content: "";
    top: 7px;
    left: 0;
    right: auto;
    position: absolute;
    border-radius: 10px;
    height: 7px;
    width: 7px;
    background: #ff7900;
  }
  .product-essential .overview .desc-list ul li::marker {
    content: "";
    display: none;
    font-size: 0;
    color: transparent;
  }
  .product-essential .overview .desc-list ul li span {
    font-family: "HelveticaNeueW20-55Roman";
    font-size: 15px;
  }
}
:lang(ar) .product-essential .prd-details-tabs .tabs-content .tab-ol-list ul li::before {
  content: "";
  left: auto;
  right: 0;
}
:lang(ar) .product-essential .overview .desc-list ul li::before {
  content: "";
  left: auto;
  right: 0;
}

.item-box .product-item .product-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  font-size: 24px !important;
  line-height: 1.2;
  height: 2.6em;
  overflow: hidden;
}

@media (max-width: 1366px) {
  .item-box .product-item .product-title {
    font-size: 16px !important;
  }
}
@media (max-width: 500px) {
  .item-box .product-item .product-title {
    font-size: 15px !important;
  }
  .item-box .product-item .details .add-info .buttons a.btn {
    font-size: 15px !important;
  }
}/*# sourceMappingURL=productPageFonts.css.map */
html .free-dev {
  height: 2.604vw;
  background-image: url(../../Themes/Eshop2021/Content/images/eid-free-desktopEN.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}
html .free-dev:lang(ar) {
  background-image: url(../../Themes/Eshop2021/Content/images/eid-free-desktopAR.png);
}
html .free-dev img,
html .free-dev span {
  display: none;
}
html .NewHeaderBox {
  background-image: url(../../Themes/Eshop2021/Content/images/EidBox2-Eng.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}
html .NewHeaderBox:lang(ar) {
  background-image: url(../../Themes/Eshop2021/Content/images/EidBox2-Ar.png);
}
html .mainLayerBackgroundBox .mainLayerBackgroundContainer .mainLayerBox1 {
  background-image: url(../../Themes/Eshop2021/Content/images/EidBox1-Eng.png);
}
html .mainLayerBackgroundBox .mainLayerBackgroundContainer .mainLayerBox1:lang(ar) {
  background-image: url(../../Themes/Eshop2021/Content/images/EidBox1-Ar.png);
}
html .mainLayerBackgroundBox .mainLayerBackgroundContainer .mainLayerBox2 {
  background-image: none;
  background-size: 17.5vw;
}

@media (max-width: 992px) {
  html .free-dev {
    height: 5.276vw;
    background-image: url(../../Themes/Eshop2021/Content/images/eid-free-tabletEN.png);
  }
  html .free-dev:lang(ar) {
    background-image: url(../../Themes/Eshop2021/Content/images/eid-free-tabletAR.png);
  }
}
@media (max-width: 600px) {
  html .free-dev {
    height: 12vw;
    background-image: url(../../Themes/Eshop2021/Content/images/eid-free-mobileEN.png);
    background-position: center;
  }
  html .free-dev:lang(ar) {
    background-image: url(../../Themes/Eshop2021/Content/images/eid-free-mobileAR.png);
    background-position: center;
  }
  html .mainLayerBackgroundBox .mainLayerBackgroundContainer .mainLayerBox2 {
    background-size: 32vw;
  }
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


.horizantal-menu{width:26%;display:none;}
.html-home-page .horizantal-menu{display:block;}
.horizantal-menu ul li{position:relative;margin:0 0 0.5vh;overflow:hidden;}
.horizantal-menu ul li:last-of-type{margin-bottom:0;}
.horizantal-menu ul li a{position:relative;padding:2.92vh 2.5vh;border:1px solid rgba(102,102,102,0.55); background:#333333;display:block;}

.horizantal-menu ul li a span{ font-family: 'HelvNeue65_W1G'; font-size:1.6vh;color:#fff;margin:0 0 0.5vh;display:block;}
.horizantal-menu ul li a h2{line-height:1; font-size:3vh;color:#fff;margin:0;padding:0;font-weight: 600;font-family: 'HelveticaNeueW20-75Bold';}
.horizantal-menu ul li a:before{content:'';background:url('../../Plugins/Widgets.AnywhereSlider/Views/Content/images/layer-group.svg')no-repeat;position:absolute;top:0;height:100%;width:8.5vh;}

.horizantal-menu ul li.is-active a{background:#fff;}
.horizantal-menu ul li.is-active span{color:#000;}
.horizantal-menu ul li.is-active h2{color:#000;}
.horizantal-menu ul li.is-active a:before{background:url('../../Plugins/Widgets.AnywhereSlider/Views/Content/images/layer-group-active.svg')no-repeat;width: 50%;}
.horizantal-menu ul li.is-active a:after{content:'';background:url('../../Plugins/Widgets.AnywhereSlider/Views/Content/images/slider-arrow-active.svg')no-repeat center center;width:0.8vh;height:1.3vh;position:absolute;top:50%;margin-top:-0.65vh;background-size:0.8vh;}

.slick-dots{}
.slick-dots ul{}
.slick-dots ul li{cursor:pointer; width: 9px;height: 9px;border-radius: 180px;display: none;background: #757575;margin-right: 4px;}
.slick-dots ul li.dot-active{width: 29px;background: #FF7900;height: 7px;}

.slick-arrow-data.white-arrow{display:block;position: absolute;top: 310px;}
.slick-arrow-data.white-arrow .dir_left.slick-arrow{margin-bottom:-150px;}
.slick-arrow-data.white-arrow .slick-arrow{border:2px solid #999;}

.slick-dots .is-active{display:inline-block;}


.html-home-page .slider_flex{display:flex;}
.html-home-page .slider_flex .slider-left{width:74%;position:relative;line-height:1;}
.html-home-page .slider_flex .owl-carousel{ position: unset;}

.owl-carousel.owl-loaded.hide{ display: none;}

.any-slider{background: #000;}
.breadcrumb-black .any-slider{ background: none;}
.breadcrumb-black .any-slider:after{ content: ''; background: #000; position: absolute; left: 0; width: 100%; height: 30%; z-index: -1; top: 0;}
.custom-slider .item img{ position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: -1;}
.any-slider .caption .btn{ min-width: 229px; text-align: center;}
.any-slider .caption .btn i{position: relative; top: 0.4vh;opacity:0;-webkit-transition: all 1s ease;-moz-transition: all 1s ease; -o-transition: all 1s ease;  transition: all 1s ease;}
.any-slider .caption .btn span{-webkit-transition: all 1s ease;-moz-transition: all 1s ease; -o-transition: all 1s ease;  transition: all 1s ease;position:relative;}

.custom-slider{ position: relative; overflow: hidden;}
.html-home-page .custom-slider{ overflow: unset;}

.custom-slider .slider-counter.active{display:inline-block;}
.custom-slider .slider-counter .count{ color: #fff; font-size: 20px; font-family: 'HelveticaNeueW20-75Bold';}
.custom-slider .slider-counter .count span{display:none;}
.custom-slider .slider-counter .count span.count-active{display:inline-block;}
.custom-slider .slider-counter div{ transform: rotate(-90deg);}
.custom-slider .slider-counter .total_count{ font-size: 20px; position: relative; font-family: 'HelveticaNeueW20-75Bold'; color: #fff;}
.custom-slider .slider-counter .total_count span{display:none;}
.custom-slider .slider-counter .total_count span.total-active{display:inline-block;}
.custom-slider .slider-counter .total_count:after {  content: '';  height: 15px;  width: 2px;  background: #aaa;  position: absolute;  transform: rotate(24deg);  top: 11px; }
.custom-slider .slider-counter:after{ content: ''; height: 87px; width: 2px; background: #fff; position: absolute; bottom: -195%; margin-bottom: 0; border-radius: 4px; right: 12px;}
.custom-slider .caption{ color: #fff; padding: 1vh 7.22vh;}
.html-home-page .custom-slider .caption{padding: 1vh 4vh;}
.custom-slider .caption h4{ font-family: 'HelveticaNeueW20-75Bold'; font-size: 2vh; font-weight: 400; color: #ff7900; position: relative; margin: 0; display: inline-block;}
.custom-slider .caption h4:after  {   content: '';   position: absolute;      top: 1.5vh;   height: 0.2vh;   width: 2.5vh;   background: #FF7900;  }
.custom-slider .caption h1 {  font-family: 'HelveticaNeueW20-75Bold';  color: #fff;  font-size: 6.4vh;  font-weight: 600;  margin-top: 1.5vh;  margin-bottom: 2.5vh;  line-height: 1; }
.custom-slider .caption .orange {  color: #ff7900; }
.custom-slider .caption p {  font-family: 'HelveticaNeueW20-55Roman';  font-size: 2.4vh;  color: #fff;  font-weight: 400;  margin-bottom: 5.5vh; }
.custom-slider .top-line{ display: inline-block; width: 30px; height: 2px; background: #ff7900; top: -2px; position: relative;}

.timeline__item{position:relative;}
.slick-dots{padding: 0 4vh;position:absolute;bottom:1vh;}

.productbox-diff.breadcrumb-black .breadcrumb li a:hover,
.productbox-diff.breadcrumb-black .breadcrumb li a{ color: #000;}
.btn-slider{ padding: 0 0 0.52vh; font-size: 2.2vh; height: 7.42vh; display: flex; align-items: center; justify-content: center; max-width: 23.32vh;}
.mt8{ margin-top: 4.26vh;}
.mt2{ margin-top: 2vh;}
.mb3{ margin-bottom: 3vh;}

.slider-home{width:100%; height: 60vh; margin: 0;}
.slider-alignmnet{display: flex; height: 60vh; flex-direction: row-reverse; align-items: center; justify-content: flex-end;}
.html-home-page .slider-home{ height: 50vh;}
.html-home-page .slider-alignmnet{height: 50vh;}

.slider-home .slick-list{height:auto !important;}

.position-top{align-items:flex-start;}
.position-top .caption{margin-top:2vh;}

.position-bottom .caption{margin-bottom:4vh;}
.position-bottom{align-items:flex-end;}



.alignment-center{justify-content: center;text-align: center;}
.alignment-center .caption .btn{margin: 0 auto;}

.sld-bg-gray{ position: absolute; bottom: 0; left: 0; width: 100%; background: #D5D5D5; height: 13.41vh; z-index: 0;}
.sld-bg-black{ position: absolute; height: 100%; background: #000; top: 0; width: 90px; z-index: 1;}
.html-home-page .sld-bg-black{ display: none;}
.breadcrumb-black .first_section.any-slider{ position: relative;}
.orange-color{ color: #FF7900;}
.custom-slider .owl-dots{ position: relative; z-index: 10; display: flex; align-items: center; position: relative; padding: 1.5vh 4.26vh; margin-top: -4vh;}

.common-catalog .custom-slider .owl-dots{ padding: 1.5vh 0;}
.custom-slider .owl-dots .owl-dot{ width: 9px; height: 9px; border-radius: 180px; display: inline-block; background: #757575;}
.custom-slider .owl-dots .owl-dot.active {  width: 29px;  background: #FF7900;  height: 7px; }

.breadcrumb-black .owl-dots{ position: relative; top: -10px;}
.breadcrumb-black .first_section.any-slider{ margin-top: -8.5vh; overflow: hidden;}
.custom-slider .owl-nav{ position: absolute;}
.custom-slider .slider-counter{ position: absolute;}

.slick-tablet{ display: none !important;}
.slick-desktop{ display: block !important;}
.slick-mobile{display:none !important;}

@media all and (min-width:1281px) and (max-width:1366px)
{

 .breadcrumb-black .custom-slider .owl-item {  min-height: 240px; }
 .breadcrumb-black .custom-slider .prd-image .inner {  height: 240px; }
 .breadcrumb-black .custom-slider .slider-counter:after {  height: 30px;  bottom: -80%; }
 .breadcrumb-black .custom-slider .owl-nav {  top: 30%; }
 
 .any-slider .caption .btn {  min-width: 190px; }
 .custom-slider .slider-counter:after {  height: 67px; }
 .slick-arrow-data.white-arrow .dir_left.slick-arrow{margin-bottom: -100px;}
 .slick-arrow-data.white-arrow{top:235px;}
}

@media all and (min-width:1025px) and (max-width:1280px)
{
 .any-slider .caption .btn {  min-width: 180px; }
 .custom-slider .slider-counter:after {  height: 57px;  bottom: -177%; }
 .slick-arrow-data.white-arrow .dir_left.slick-arrow{margin-bottom: -100px;}
 .slick-arrow-data.white-arrow{top:235px;}
}

@media all and (min-width:992px) and (max-width:1024px)
{
 .slick-arrow-data.white-arrow .dir_left.slick-arrow{margin-bottom: -100px;}
 .slick-arrow-data.white-arrow{top:235px;}
 .any-slider .caption .btn {  min-width: 140px; }
 .custom-slider .slider-counter:after {  height: 47px;  width: 1px;  bottom: -163%; }
}

@media (min-width:992px)
{
 .custom-slider .owl-carousel .owl-nav button.owl-prev {  margin-bottom: -152px; }
 .custom-slider .owl-carousel .owl-nav .owl-next,
 .custom-slider .owl-carousel .owl-nav .owl-prev {  display: block;  margin: 15px 0; }
 .custom-slider .owl-nav {  top: 50%;  margin-top: 70px; }
 .custom-slider .slider-counter {  top: 40%;  z-index: 1;  margin-top: -140px; }
.custom-slider .slider-counter .total_count  {   padding-left: 20px;  }
.custom-slider .slider-counter .total_count:after{    left: -2px;   }

}



@media (max-width:991px)
{

    .any-slider .caption .btn i{display:none;}

 .slick-arrow-data.white-arrow{display:none;}
 .custom-slider .caption{padding: 1vh 0;}
 .html-home-page .custom-slider .caption{padding: 1vh 0;}
 .html-home-page .slider_flex .slider-left{width:100%;}
 .horizantal__nav
 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  overflow: auto;
  position: relative;
  transition-duration: 1s;
  transition-property: transform;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-overflow-style: none;
  scrollbar-width: none;
  scroll-behavior: smooth;
 }
 .horizantal-menu ul li a span{font-size:2vh;}
 .horizantal-menu ul li a h2{font-size:2.1vh;}
 .horizantal-menu ul li a{padding:1.8vh 2.5vh 2.1vh;}
 .horizantal-menu ul li{width:315px;display:inline-block;min-width:315px;margin-right:10px;}

 .html-home-page .slider_flex{display:block;}
 .slider_flex .owl-carousel{width:100%;}
 .horizantal-menu {  width: 100%;  background: #000;  padding: 0 0 1vh 15px;  position:relative;}

 .slick-tablet{  display: block !important; }
 .slick-desktop{  display: none !important; }
 .breadcrumb-black .owl-dots {  margin-top: -57px; }
 .slider-home {  padding: 0 15px; }
 .custom-slider {  width: 100vw; }
 .breadcrumb-black .any-slider:after {  height: 100%; }
 .breadcrumb-black .owl-dots {  top: 0; }
 .slider-mask .breadcrumb{ top: 0; }
 .sld-bg-black {  display: none }
 .custom-slider .owl-nav {  display: none !important; }
 .custom-slider .owl-nav {  position: absolute;  bottom: -50px;  display: inline-flex; }
 .custom-slider .slider-counter {  display: inline-flex;  position: absolute;  bottom: 25px;  z-index: 1; }

 .custom-slider .owl-carousel .owl-nav .owl-next,
 .custom-slider .owl-carousel .owl-nav .owl-prev {  margin-left: 7.5px;  height: 42px;  width: 42px; }
 .custom-slider .slider-counter div {  transform: rotate(0deg) }
 .custom-slider .slider-counter .total_count {  padding-left: 20px;  font-family: 'HelveticaNeueW20-75Bold';  color: #fff;  order: 2; }
 .custom-slider .slider-counter .count {  order: 1; }
 .custom-slider .slider-counter .total_count:after {  left: 10px;  top: 10px;  background: #f4f4f4; }
 .custom-slider .caption h4 {  font-size: 16px; }
 .custom-slider .caption h1 {  font-size: 32px;  margin-top: 5px;  margin-bottom: 15px; }
 .custom-slider .caption p {  font-size: 20px;  margin-bottom: 15px; }
 .top-line {  left: 7px;  top: -9px; }
 .slider-counter {  display: none !important; }
}

@media (max-width:767px)
{

 /*.slider-alignmnet{align-items: flex-end;}*/

 .horizantal-menu ul li a span{font-family: 'HelveticaNeueW20-55Roman';}
 .horizantal-menu ul li{width:275px;display:inline-block;min-width:275px;margin-right:10px;}

 .slick-dots{padding:0 2vh;}
 .slick-tablet{display:none !important;}
 .slick-mobile{display:inline-block !important;}
 .html-home-page .slider_flex .slider-left{min-height:57vh;}
 .slider-home{padding:0;}

 .slider-alignmnet,
 .slider-home {  height: 73vh;}
 .custom-slider .item img{height:auto;max-height:100%;}

 .html-home-page .slider-alignmnet,
 .html-home-page .slider-home{height: 56vh;}
 /*.html-home-page .custom-slider .item img {  height: 40vh; }*/

 .custom-slider .caption {  padding: 0 2vh;  position: relative;  top: 0;  width: 100%; }
 .html-home-page .custom-slider .caption{padding: 1vh 2vh;}
 .any-slider .caption .btn{min-width:200px;}

 .breadcrumb-black .first_section.any-slider {  margin-top: -6.8vh; }
 .sld-bg-gray {  height: 70px; }

 .mt8 {  margin-top: 3vh; }
 
 .btn-slider { font-size: 16px;height: 48px; max-width: 168px; min-width: 168px !important; font-family: 'HelvNeue65_W1G';font-weight:500; }

 .custom-slider {  padding: 0; }
 .custom-slider .slider-counter  {   bottom: 5vh;  }
 .custom-slider .owl-nav {  bottom: -7.5vh; }
}


@media all and (min-width:768px) and (max-width:991px)
{

 .mt8 {  margin-top: 7vh;  margin-bottom: 8.23vh; }
 .btn-slider {  font-size: 2.35vh;  height: 7.52vh;  max-width: 200px; }
 .home-page .any-slider {  min-height: 527px; }
 .custom-slider .owl-dots {  margin-top: -35px; }
}


@media (max-width: 375px) and (max-height: 812px)
{
 .custom-slider .slider-counter .total_count {  font-size: 14px; }
 .custom-slider .slider-counter .count {  font-size: 14px; }
 .custom-slider .slider-counter .total_count:after {  top: 5px; }
 .custom-slider .owl-carousel .owl-nav .owl-next, .custom-slider .owl-carousel .owl-nav .owl-prev {  height: 40.32px;  width: 40.32px; }
 .custom-slider .slider-counter:after {  width: 61.82px; }
}

@media (max-width: 375px) and (max-height: 667px)
{
 .custom-slider .slider-counter .total_count {  font-size: 14px; }
 .custom-slider .slider-counter .count {  font-size: 14px; }
 .custom-slider .slider-counter .total_count:after {  top: 5px; }
 .custom-slider .owl-carousel .owl-nav .owl-next, .custom-slider .owl-carousel .owl-nav .owl-prev {  height: 40.32px;  width: 40.32px; }
 .custom-slider .slider-counter:after {  width: 61.82px; }
}



.horizantal-menu ul li a{border-left:0.5vh solid #FFD32E;}
.horizantal-menu ul li:nth-child(2n) a{border-left:0.5vh solid #50BE87;}
.horizantal-menu ul li:nth-child(3n) a{border-left:0.5vh solid #44BBE6;}
.horizantal-menu ul li:nth-child(4n) a{border-left:0.5vh solid #A885D8;}
.horizantal-menu ul li a:before{right:0;}
.horizantal-menu ul li.is-active a:before{background-position: right;right:-3vh;}
.horizantal-menu ul li.is-active a{border-left:2.2vh solid #FF790E;}
.horizantal-menu ul li.is-active a:after{left:-1.4vh;}

.slick-dots{left:0;}
.slick-arrow-data.white-arrow{right:-85px;}

.custom-slider .caption h4:after{right: -5vh;}

.custom-slider .owl-dots .owl-dot{margin-right:4px;}



.sld-bg-black {
    right: 0;
}

.breadcrumb-black .custom-slider .owl-dots {
    left: 7.22vh;
}


.top-line {
    left: 14px;
}

.slider-mask .breadcrumb{
    padding-left: 7.22vh;
}

.alignment-right{justify-content: end;text-align: right;}
.alignment-right .caption .btn{margin: 0 0 0 auto;}
.alignment-right .caption h4:after{left: -5vh;right:auto;}


@media (min-width:992px) {
    .custom-slider .owl-nav {right: -80px;}
    .custom-slider .slider-counter {right: -59px;}

    .any-slider .caption .btn:hover span{transform: translate(-1.5vh, 0);}
    .any-slider .caption .btn:hover i{position:relative;opacity:1;transform: translate(1.5vh, 0);}
}

@media (max-width:991px) {
 /*.slider-alignmnet{justify-content: flex-end;text-align: left;}*/
 .slider-alignmnet .caption .btn{margin:0;}
 .custom-slider .caption{text-align:left;}
 .breadcrumb-black .custom-slider .owl-dots
 {
  left: 1.5vh;
 }
    
    .custom-slider {
        left: calc(-50vw + 50%);
    }
     .custom-slider .owl-dots
     {
      left: 1.5vh;
     }

    .custom-slider .owl-carousel .owl-nav .owl-next, .custom-slider .owl-carousel .owl-nav .owl-prev {
        margin-left: 0;
        margin-right: 7.5px;
    }

    .custom-slider .owl-nav {
        left: 0;
    }

    .custom-slider .slider-counter {
        left: 200px;
    }

        .custom-slider .slider-counter:after {
            height: 2px;
            width: 40px;
            bottom: 55%;
            margin-bottom: -6px;
            z-index: 1;
            margin-right: 45px;
        }

    .slider-mask .breadcrumb {
        padding-left: 0;
    }
}


@media (max-width: 1366px) and (min-width: 992px) {
    .custom-slider .slider-counter {
        right: 0;
    }
}

@media all and (min-width:1281px) and (max-width:1366px) {
    .custom-slider .slider-counter {
        right: -69px;
        margin-top: -90px;
    }

        .custom-slider .slider-counter .total_count:after {
            top: 7px;
        }

        .custom-slider .slider-counter .total_count {
            font-size: 16px;
        }

        .custom-slider .slider-counter .count {
            font-size: 16px;
        }

        .custom-slider .slider-counter:after {
            right: 11px;
        }

    .custom-slider .owl-carousel .owl-nav button.owl-prev {
        margin-bottom: -113px;
    }
}

@media all and (min-width:1025px) and (max-width:1280px) {
    .custom-slider .slider-counter {
        right: -72px;
        margin-top: -80px;
    }

        .custom-slider .slider-counter .total_count:after {
            top: 7px;
        }

        .custom-slider .slider-counter .total_count {
            font-size: 16px;
        }

        .custom-slider .slider-counter .count {
            font-size: 16px;
        }

        .custom-slider .slider-counter:after {
            right: 11px;
        }

    .custom-slider .owl-carousel .owl-nav button.owl-prev {
        margin-bottom: -113px;
    }
}

@media all and (min-width:992px) and (max-width:1024px) {

  .custom-slider .slider-counter {
        right: -72px;
        margin-top: -80px;
    }

        .custom-slider .slider-counter .total_count:after {
            top: 7px;
        }

        .custom-slider .slider-counter .total_count {
            font-size: 16px;
        }

        .custom-slider .slider-counter .count {
            font-size: 16px;
        }

        .custom-slider .slider-counter:after {
            right: 11px;
        }

    .custom-slider .owl-carousel .owl-nav button.owl-prev {
        margin-bottom: -113px;
    }
}

@media all and (min-width:768px) and (max-width:991px)
{
 .custom-slider .owl-dots {  left: 15px;  padding-left:0; }
}

@media (max-width: 375px) and (max-height: 812px) {
  .custom-slider .slider-counter:after{width:61.82px;}
}

@media (max-width: 375px) and (max-height: 667px) {
  .custom-slider .slider-counter:after{width:61.82px;}
}

@media (max-width: 767px){
 .custom-slider .owl-dots{left: 0;padding-left: 15px; }
}
.fns-content-list .fns-content-item {background:none repeat scroll 0 0 #FFF;border:1px solid #eee;border-radius:4px;-o-border-radius:4px;-icab-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.fns-content-list {width:auto;margin:0 auto;padding:0;list-style-type:none;}
.fns-content-list .fns-content-box{text-align:left;clear:both;position:relative;margin-bottom:10px;}
.fns-content-list .fns-content-box:hover{background:#F9F9F9;}
.fns-content-list .fns-content-item{width:auto;margin-top:10px;position:relative;zoom:1;}
.fns-content-list .fns-content-item:after{content:".";clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.fns-content-list .fns-content-item .description{padding:0 0 0 5px;text-align:left;color:#555;}

/*
* Copyright 2017 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/


/* AJAX LOADER & ERRORS */

.k-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1060;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
}

.nopAjaxCartPanelAjaxBusy,
.miniProductDetailsPanelAjaxBusy {
    position: absolute;
    z-index: 1070;
    width: auto;
    height: auto;
    background: url(/Themes/Eshop/Content/images/loading.gif) no-repeat fixed 50% 50%;
    opacity: 0.7;
}

.addProductVariantToCartErrors {
    color: #c00;
}

.addProductVariantToCartErrors ul {
    margin: 20px;
}

.addProductVariantToCartErrors li {
    margin: 0 0 10px 0;
}

.productQuantityTextBox {
    float: left;
    width: 20px;
    text-align: center;
    font-size: 16px;
}


/* item box styles */

.product-grid .item-box .ajax-cart-button-wrapper {
    display: inline-block;
    width: 66%;
}

.ajax-cart-button-wrapper .product-box-add-to-cart-button {
    width: 100%;
}

.ajax-cart-button-wrapper .productQuantityDropdown {
    min-width: 0;
}

.product-grid .item-box .productQuantityTextBox,
.product-grid .item-box .productQuantityDropdown {
    width: 25%;
    height: 40px;
}

.product-grid .item-box .productQuantityTextBox~.product-box-add-to-cart-button,
.product-grid .item-box .productQuantityDropdown~.product-box-add-to-cart-button {
    width: 75%;
}

.product-grid .item-box .add-to-compare-list-button,
.product-grid .item-box .add-to-wishlist-button {
    width: 17%;
}

@media all and (min-width: 1001px) and (max-width: 1366px) {
    .product-grid .item-box .productQuantityTextBox~.product-box-add-to-cart-button,
    .product-grid .item-box .productQuantityDropdown~.product-box-add-to-cart-button {
        font-size: 13px;
    }
}


/* general styles */

.ajaxCart {
    position: absolute;
    padding: 0 !important;
    width: 500px;
    background: #fff;
    text-align: left;
    box-shadow: 0 0 2px rgba(0, 0, 0, .3);
    z-index: 1070;
}

.ajaxCart li {
    list-style: none;
}

.ajaxCart .k-window-titlebar.k-header {
    margin: 0 !important;
    padding: 14px 35px 14px 10px;
    border-bottom: 1px solid #ddd;
    background: #efefef;
}

.ajaxCart .k-window-titlebar.k-header .k-window-actions {
    position: absolute;
    top: 16px;
    right: 14px;
    font-size: 0;
    z-index: 1;
}

.ajaxCart .k-window-titlebar.k-header .k-window-actions a {
    display: block;
    width: 16px;
    height: 16px;
    background: url(../../Plugins/SevenSpikes.Nop.Plugins.AjaxCart/Themes/DefaultClean/Content/img/close.png) no-repeat center;
    font-size: 0;
}

.productAddedToCartWindowTitle {
    position: absolute;
    top: 0;
    left: 0;
    padding: 13px 35px 13px 15px;
    font-size: 18px;
    color: #444;
}

.productAddedToCartWindow,
.miniProductDetailsView {
    padding: 0;
    color: #444;
}

.productAddedToCartItem {
    padding: 20px;
    overflow: hidden;
}

.productAddedToCartWindowImage {
    float: left;
    overflow: hidden;
    margin: 0 !important;
    width: 210px;
    height: 210px;
    text-align: left;
}

.productAddedToCartWindowImage a {
    display: block;
    overflow: hidden;
    line-height: 0;
}

.productAddedToCartWindowImage img {
    max-width: 100%;
}

.productAddedToCartWindowDescription {
    margin: 0 0 0 230px;
    padding: 7px 0 0;
    width: auto;
}

.productAddedToCartWindowDescription h1 {
    margin: 0 0 15px;
    font-weight: normal;
    font-size: 18px;
    color: #444;
}

.productAddedToCartWindowDescription h1 a {
    color: #333;
}

.productAddedToCartWindowDescription strong {
    display: block;
    margin-bottom: 10px;
    font-size: 20px;
    color: #4ab2f1;
}

.productAddedToCartWindowDescription span {
    /*display: block;*/
    margin-bottom: 3px;
    /*color: #444;*/
}

.productAddedToCartWindowSummary {
    clear: both;
    padding: 12px 12px 30px;
    border-top: 1px solid #ddd;
    text-align: center;
}

.productAddedToCartWindowSummary a {
    display: inline-block;
    color: #4ab2f1;
    font-size: 15px;
}

.productAddedToCartWindowSummary a:hover {
    text-decoration: underline;
}

.productAddedToCartWindowSummary div {
    margin: 15px 0 0;
}

.ajaxCart .productAddedToCartWindowCheckout {
    padding: 12px 32px;
    border: 0;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    background: #4ab2f1;
    text-transform: uppercase;
}

.ajaxCart .productAddedToCartWindowCheckout:hover {
    background: #248ece;
}


/* grouped */

.miniProductDetailsView:focus,
.productAddedToCartWindow:focus {
    outline: -webkit-focus-ring-color auto 0;
}

.miniProductDetailsView h1 {
    margin-bottom: 10px;
    color: #333;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    text-shadow: 1px 1px 0 #eee;
}

.miniProductDetailsView .product-name {
    position: absolute;
    top: 0;
    left: 0;
    padding: 12px 35px 12px 15px;
    width: 500px;
    height: auto;
    overflow: hidden;
    text-shadow: none;
    font-size: 18px;
    text-transform: none;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 400;
    color: #444;
}

.ajaxCart .product-details-page {
    padding: 0;
}

.miniProductDetailsView .product-variant-line {
    margin: 0;
}

.ajaxCart .product-overview-line {
    border-top: 1px solid #ddd;
}

.ajaxCart .product-overview-line:first-child {
    border-top: 0;
}

.miniProductDetailsView .product-essential {
    margin: 0;
    overflow: hidden;
    padding: 20px;
    border: 0;
}

.miniProductDetailsView .product-essential .gallery {
    display: block;
    /*Cloud Zoom css override*/
    float: left;
    overflow: hidden;
    width: 210px;
    margin: 0;
}

.miniProductDetailsView .product-essential .picture {
    margin: 0;
    overflow: hidden;
    width: auto !important;
    height: auto !important;
    line-height: normal !important;
}

.miniProductDetailsView .product-essential .picture img {
    z-index: 0 !important;
}

.ajaxCart .overview {
    width: auto;
    float: none;
    margin: 0 0 0 230px;
    padding: 7px 0 0;
}

.miniProductDetailsView h1 {
    font-size: 18px;
    color: #444;
    font-weight: normal;
    text-transform: none;
    margin: 0 0 15px;
    text-shadow: none;
}

.miniProductDetailsView .short-description {
    margin: 0 0 15px;
    padding-top: 0;
    border-top: none;
}

.miniProductDetailsView .overview .prices .product-price {
    color: #4ab2f1;
}

.miniProductDetailsView .prices {
    margin-bottom: 10px;
}

.miniProductDetailsView .customer-entered-price {
    margin-bottom: 10px;
}

.miniProductDetailsView .enter-price-input {
    padding: 4px;
    width: 69px;
}

.miniProductDetailsView .product-overview-line .add-to-cart {
    margin: 0;
    overflow: hidden;
}

.ajaxCart .qty-input,
.miniProductDetailsView .add-info input[type="text"] {
    margin: 0;
    width: 43px;
    height: 43px;
    font-size: 16px;
    padding: 0;
    float: left;
}

.nopAjaxCartProductVariantAddToCartButton {
    float: left;
}

.ajaxCart .product-collateral {
    margin: 0;
    padding: 20px 20px 0;
}

.miniProductDetailsView .message-error {
    display: block;
    float: left;
    clear: both;
    margin: 10px 0 0 0;
    font-weight: bold;
    text-align: left;
    font-size: 14px;
    color: #c00;
}

.miniProductDetailsView .message-error li {
    margin: 5px 0;
}


/* attributes */

.ajaxCart .attributes {
    margin: 0 0 15px;
}

.ajaxCart .attributes dt {
    margin: 0 0 2px;
}

.ajaxCart .attributes .option-list li {
    margin: 5px 0;
}

.ajaxCart .attributes .attribute-squares li {
    margin: 5px 10px 5px 0;
}


/* giftcard */

.miniProductDetailsView .giftcard {
    margin: 0;
    padding: 20px;
    background: #fff;
}


/* product grid */

.ajaxCart .product-grid {
    margin: 0 0 30px;
}

.ajaxCart .product-grid .title {
    margin: 0 0 10px;
    padding: 0 20px 8px;
    text-align: left;
    font-size: 20px;
}

.ajaxCart .product-grid .item-grid {
    padding: 0 15px;
    height: 185px;
    overflow: hidden;
}

.ajaxCart .product-grid .item-box {
    text-align: left;
    width: 33.3333%;
    padding: 0 5px;
    margin: 0;
}

.ajaxCart .product-grid .item-box .picture {
    margin: 0 0 5px;
    background: none;
}

.ajaxCart .product-grid .item-box .details {
    padding: 0;
}

.ajaxCart .product-grid .item-box .product-title {
    height: 34px;
    margin: 0;
    font-size: 14px;
    line-height: 1.2;
    color: #444;
}

.ajaxCart .item-box .add-info,
.ajaxCart .item-box .description,
.ajaxCart .item-box .quick-view-button,
.ajaxCart .item-box .product-rating-box {
    display: none !important;
}


/* out of stock */

.ajaxCart .addProductToCartErrors {
    padding: 20px;
    color: #444;
}