.bx-wrapper{position:relative;margin-bottom:60px;padding:0;-ms-touch-action:pan-y;touch-action:pan-y;-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;background:#fff}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(//image3.mouthshut.com/images/Offline/Common/Images/page-loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;vertical-align:bottom}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;}.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next{right:10px;}.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */.lSSlideWrapper,.lSSlideWrapper .lSFade{position:relative}.lSSlideWrapper .lSSlide,.lSSlideWrapper.usingCss .lSFade>*{-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important;-webkit-transition-duration:inherit!important;transition-duration:inherit!important}.lSSlideOuter,.lSSlideOuter .lSPager.lSGallery{-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideWrapper>.lightSlider:after{clear:both}.lSSlideOuter{overflow:hidden;user-select:none}.lightSlider:after,.lightSlider:before{content:" ";display:table}.lightSlider{overflow:hidden;margin:0}.lSSlideWrapper{max-width:100%;overflow:hidden}.lSSlideWrapper .lSSlide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height}.lSSlideWrapper .lSFade>*{position:absolute!important;top:0;left:0;z-index:9;margin-right:0;width:100%}.lSSlideWrapper.usingCss .lSFade>*{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-property:opacity;transition-property:opacity}.lSSlideWrapper .lSFade>.active{z-index:10}.lSSlideWrapper.usingCss .lSFade>.active{opacity:1}.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center}.lSSlideOuter .lSPager.lSpg>li{cursor:pointer;display:inline-block;padding:0 5px}.lSSlideOuter .lSPager.lSpg>li a{background-color:#222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s}.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#428bca}.lSSlideOuter .media{opacity:.8}.lSSlideOuter .media.active{opacity:1}.lSSlideOuter .lSPager.lSGallery{list-style:none;padding-left:0;margin:0;overflow:hidden;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;user-select:none}.lSSlideOuter .lSPager.lSGallery li{overflow:hidden;-webkit-transition:border-radius .12s linear 0s .35s linear 0s;transition:border-radius .12s linear 0s .35s linear 0s}.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{border-radius:5px}.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before{content:" ";display:table}.lSAction>a{width:32px;display:block;top:50%;height:32px;cursor:pointer;position:absolute;z-index:99;margin-top:-16px;opacity:.5;-webkit-transition:opacity .35s linear 0s;transition:opacity .35s linear 0s}.lSAction>a:hover{opacity:1}.lSAction>.lSPrev{background-position:0 0;left:10px}.lSAction>.lSNext{background-position:-32px 0;right:10px}.lSAction>a.disabled{pointer-events:none}.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}.lSSlideOuter.vertical{position:relative}.lSSlideOuter.vertical.noPager{padding-right:0!important}.lSSlideOuter.vertical .lSGallery{position:absolute!important;right:0;top:0}.lSSlideOuter.vertical .lightSlider>*{width:100%!important;max-width:none!important}.lSSlideOuter.vertical .lSAction>a{left:50%;margin-left:-14px;margin-top:0}.lSSlideOuter.vertical .lSAction>.lSNext{background-position:31px -31px;bottom:10px;top:auto}.lSSlideOuter.vertical .lSAction>.lSPrev{background-position:0 -31px;bottom:auto;top:10px}.lSSlideOuter.lSrtl{direction:rtl}.lSSlideOuter .lSPager,.lSSlideOuter .lightSlider{padding-left:0;list-style:none}.lSSlideOuter.lSrtl .lSPager,.lSSlideOuter.lSrtl .lightSlider{padding-right:0}.lSSlideOuter .lSGallery li,.lSSlideOuter .lightSlider>*{float:left}.lSSlideOuter.lSrtl .lSGallery li,.lSSlideOuter.lSrtl .lightSlider>*{float:right!important}@-webkit-keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@-webkit-keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@-webkit-keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@-webkit-keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}@keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}.lSSlideOuter .rightEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lSSlideOuter .leftEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd .3s;animation:topEnd .3s;position:relative}.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd .3s;animation:bottomEnd .3s;position:relative}.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lightSlider.lsGrab>*{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lightSlider.lsGrabbing>*{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}
/*! lightgallery - v1.3.5 - 2016-09-30
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2016 Sachin N; Licensed Apache 2.0 */.lg-sub-html,.lg-toolbar{background-color:rgba(0,0,0,.45)}#lg-counter,.lg-outer .lg-video-cont{vertical-align:middle;display:inline-block}#lg-zoom-out,.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{opacity:.5;pointer-events:none}@font-face{font-family:lg;src:url("/App_Themes/vendors/LIGHTGALLERY/fonts/lg.eot?n1z373");src:url("/App_Themes/vendors/LIGHTGALLERY/fonts/lg.eot?#iefixn1z373") format("embedded-opentype"),url("/App_Themes/vendors/LIGHTGALLERY/fonts/lg.woff?n1z373") format("woff"),url("/App_Themes/vendors/LIGHTGALLERY/fonts/lg.ttf?n1z373") format("truetype"),url("/App_Themes/vendors/LIGHTGALLERY/fonts/lg.svg?n1z373#lg") format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080}.lg-outer .lg-toogle-thumb,.lg-toolbar .lg-icon{color:#999;font-size:24px;line-height:27px;text-align:center;cursor:pointer}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover,.lg-outer .lg-toogle-thumb:hover,.lg-outer.lg-dropdown-active #lg-share,.lg-toolbar .lg-icon:hover{color:#fff}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-moz-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-ms-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-moz-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-ms-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{-webkit-animation:.3s lg-right-end;-o-animation:.3s lg-right-end;animation:.3s lg-right-end;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:.3s lg-left-end;-o-animation:.3s lg-left-end;animation:.3s lg-left-end;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-toolbar .lg-icon{float:right;height:47px;padding:10px 0;width:50px;text-decoration:none!important;outline:0;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{bottom:0;color:#eee;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;font-size:16px;padding-left:20px;padding-top:12px}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0, 0, .25, 1),opacity .35s cubic-bezier(0, 0, .25, 1),color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0, 0, .25, 1),opacity .35s cubic-bezier(0, 0, .25, 1),color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0, 0, .25, 1),opacity .35s cubic-bezier(0, 0, .25, 1),color .2s linear;transition:transform .35s cubic-bezier(0, 0, .25, 1),opacity .35s cubic-bezier(0, 0, .25, 1),color .2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0, 0, .25, 1),opacity 250ms cubic-bezier(0, 0, .25, 1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0, 0, .25, 1),opacity 250ms cubic-bezier(0, 0, .25, 1)!important;-o-transition:-o-transform 250ms cubic-bezier(0, 0, .25, 1),opacity 250ms cubic-bezier(0, 0, .25, 1)!important;transition:transform 250ms cubic-bezier(0, 0, .25, 1),opacity 250ms cubic-bezier(0, 0, .25, 1)!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0d0a0a;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0, 0, .25, 1);-moz-transition:-moz-transform .25s cubic-bezier(0, 0, .25, 1);-o-transition:-o-transform .25s cubic-bezier(0, 0, .25, 1);transition:transform .25s cubic-bezier(0, 0, .25, 1)}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item,.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item,.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{border-radius:4px;cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #fff;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s;-o-transition:border-color .25s;transition:border-color .25s}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s;-o-transition:bottom .25s;transition:bottom .25s}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0d0a0a;border-radius:2px 2px 0 0;height:39px;padding:5px 0;position:absolute;right:20px;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-video-cont{max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-vimeo .lg-video-play{background:url("../img/vimeo-play.png") no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url("../img/vimeo-play.png") 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url("../img/video-play.png") no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-backdrop.in,.lg-css3.lg-fade .lg-item.lg-current,.lg-outer .lg-has-html5:hover .lg-video-play,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play,.lg-outer.lg-visible,.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url("../img/youtube-play.png") no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url("../img/youtube-play.png") 0 -60px no-repeat}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-empty-html,.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play,.lg-outer.lg-hide-download #lg-download{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 80ms;-moz-transition:opacity 80ms;-o-transition:opacity 80ms;transition:opacity 80ms}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0, 0, .25, 1);-moz-transition:-moz-transform .3s cubic-bezier(0, 0, .25, 1);-o-transition:-o-transform .3s cubic-bezier(0, 0, .25, 1);transition:transform .3s cubic-bezier(0, 0, .25, 1)}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0, 0, .25, 1),top .3s cubic-bezier(0, 0, .25, 1);-moz-transition:left .3s cubic-bezier(0, 0, .25, 1),top .3s cubic-bezier(0, 0, .25, 1);-o-transition:left .3s cubic-bezier(0, 0, .25, 1),top .3s cubic-bezier(0, 0, .25, 1);transition:left .3s cubic-bezier(0, 0, .25, 1),top .3s cubic-bezier(0, 0, .25, 1)}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0, 0, .25, 1),opacity .15s!important;-moz-transition:-moz-transform .3s cubic-bezier(0, 0, .25, 1),opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0, 0, .25, 1),opacity .15s!important;transition:transform .3s cubic-bezier(0, 0, .25, 1),opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#fff;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s,-webkit-transform .15s;-moz-transition:opacity .15s,-moz-transform .15s;-o-transition:opacity .15s,-o-transform .15s;transition:opacity .15s,transform .15s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s;-o-transition:box-shadow .3s;transition:box-shadow .3s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{width:100%;height:100%}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear;-o-transition:visibility 0s linear .18s,opacity .18s linear;transition:visibility 0s linear .18s,opacity .18s linear}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-moz-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear,visibility 0s linear .5s,opacity .18s linear;-moz-transition:-moz-transform .18s linear,visibility 0s linear .5s,opacity .18s linear;-o-transition:-o-transform .18s linear,visibility 0s linear .5s,opacity .18s linear;transition:transform .18s linear,visibility 0s linear .5s,opacity .18s linear}.lg-outer #lg-share,.lg-outer .lg{position:relative}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#fff;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}.group:after{content:"";display:table;clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:1050;opacity:0;-webkit-transition:opacity .15s;-o-transition:opacity .15s;transition:opacity .15s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer .lg{overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url("../img/loading.gif") center center no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s;-o-transition:opacity .15s;transition:opacity .15s}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity .15s;-o-transition:opacity .15s;transition:opacity .15s}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item,.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s;-moz-transition:opacity .1s;-o-transition:opacity .1s;transition:opacity .1s}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, .25, 1),opacity .1s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, .25, 1),opacity .1s;-o-transition:-o-transform 1s cubic-bezier(0, 0, .25, 1),opacity .1s;transition:transform 1s cubic-bezier(0, 0, .25, 1),opacity .1s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0, 0, .25, 1),opacity .1s;-moz-transition:left 1s cubic-bezier(0, 0, .25, 1),opacity .1s;-o-transition:left 1s cubic-bezier(0, 0, .25, 1),opacity .1s;transition:left 1s cubic-bezier(0, 0, .25, 1),opacity .1s}
.carouselDescripBanner .carousel-indicators {
    z-index: 6 !important;
}

* {
    box-sizing: border-box;
}

html, body, .main-container, body > form {
    height: 100%;
}

body {
    background-color: #edf1f4 !important;
    font-family: 'Inter', sans-serif !important;
    width: 100%;
}

.breadcrumb, .breadcrumb a {
    color: #777777;
    font-size: 11px;
    margin-bottom: 0;
}

.breadcrumb {
    padding: 7px 15px;
    background: #fff;
}

    .breadcrumb img {
        filter: invert(0.5);
        width: 16px;
        height: 16px;
    }

.breadcrumb-text a {
    color: #777777;
    font-size: 11px;
}

.breadcrumb-text {
    padding: 7px 0px;
    font-size: 11px;
}

.breadcrumb-layer .container {
    margin: 0 15px !important;
}
/*====== Bootstrap Override start ======*/
.form-control {
    height: 50px;
    font-size: 16px;
    border-radius: 5px;
    background-color: #fafafa;
    border: 1px solid #cacaca;
    width: 100%;
}

.btn {
    padding: 12px;
    border-radius: 6px !important;
}

.panel-group .panel + .panel {
    margin-top: 12px;
}

.badge {
    border-radius: 50%;
    padding: 4px 7px;
    font-weight: 500;
    background: #fff;
    color: #333;
    margin-left: 6px;
}

.nav-tabs > li > a {
    margin-right: 0;
    border-radius: 0;
    color: #9b9b9b;
}

.nav-tabs > li > a {
    border: 0;
    border-bottom: 2px solid transparent;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    border: 0;
    border-bottom: 2.5px solid #44a512;
    color: #44a512;
}

.alert {
    margin: 16px;
}

.modal-center .modal-dialog {
    top: 20%;
}
/*====== Bootstrap Override end ======*/

/*====== bootstrap 4+ classes starts ======= */
.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;
}

.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-radius-0 {
    border-radius: 0 !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;
}

.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;
}

.justify-content-evenly {
    justify-content: space-evenly !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;
}

.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-truncate-one {
    display: flex;
    justify-content: space-between;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.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;
}

.Review-text {
    position: absolute;
    right: 0;
    top: 2px;
    font-weight: bolder;
}

.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);
}
/*====== bootstrap 4+ classes ends ======= */

/*======== Common css start ========*/
.fixed {
    position: fixed;
}

h1 {
    font-size: 17px;
    font-weight: 500;
    color: #333333;
    margin: 12px 0 10px 0;
}

.page-main-title {
    padding: 0 16px;
    font-size: 20px;
}

a {
    cursor: pointer;
    color: #44a512;
}

    a:focus, a:hover {
        text-decoration: none;
        color: #44a512;
    }

.display-table {
    display: table;
    width: 100%;
}

    .display-table > div {
        display: table-cell;
    }

.bg-color0 {
    background-color: #d8d8d8;
}

.bg-color1 {
    background-color: #d0021b;
}

.bg-color2 {
    background-color: #ff7c00;
}

.bg-color3 {
    background-color: #50e3c2;
}

.bg-color4 {
    background-color: #4dbc16;
}

.bg-color5 {
    background-color: #44a512;
}

.main-container, header, .fixed-menu {
    max-width: 900px;
    margin: 0 auto;
    position: relative;
}

.main-content {
    /*padding-top:60px;*/
    min-height: calc(100% - 218px);
    background-color: #edf1f4;
    /*    padding: 16px 0px;*/
}


.product-main-title {
    margin: 0;
    padding: 10px 20px;
    font-size: 20px;
    color: #333333;
}

    .product-main-title .post-blog-heading {
        position: relative;
    }

.seperator {
    height: 1px;
    border-bottom: 1px solid #cacaca;
    margin-left: -12px;
    margin-right: -12px;
}

.mandatory {
    color: #d0011b !important;
}
/* LOADER Start */
.loader:before {
    content: "";
    background-color: rgba(0,0,0,0.3);
    background: rgba(0,0,0,.6) url(//image3.mouthshut.com/images/Offline/Common/Images/page-loader.gif) center center no-repeat;
    position: fixed;
    overflow: visible;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-size: 40px 40px;
    z-index: 10000000;
}

.internal-loader {
    position: relative;
    min-height: 150px;
}

    .internal-loader:before {
        content: "";
        background-image: url(//image3.mouthshut.com/images/Offline/Common/Images/page-loader.gif);
        position: absolute;
        overflow: visible;
        margin: auto;
        top: 20px;
        left: 0;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        background-position: top;
        background-size: 40px 40px;
        z-index: 9;
    }

.inline-loader {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
/* LOADER End */
.error {
    margin-bottom: 12px;
}

.error-message {
    display: none;
    border-radius: 5px;
    background-color: rgba(174, 174, 174, 0.2);
    border: 1px solid #d0011b;
    padding: 12px;
    font-size: 15px;
    font-weight: 500;
    color: #d0011b;
}

.PA-0 {
    padding: 0 !important;
}

.PL {
    padding-left: 4px;
}

.PR {
    padding-right: 4px;
}

.MT-10 {
    margin-top: 10px;
}

.MA-0 {
    margin: 0;
}

.button-primary {
    font-size: 17px;
    border: none;
    /*    height: 50px;*/
    background-image: linear-gradient(to bottom, #89bd34, #44a512);
    font-weight: 500;
    text-align: center;
    color: #ffffff;
}

.form-control:focus {
    box-shadow: none;
}

input:focus::placeholder {
    transition: 0.2s ease all;
}

.sign-in-button.sign-in-button, .signUp-free-account {
    background-color: #4a6cb1 !important;
    background-image: none;
    border-radius: 6px !important;
}

.free-account span {
    background-color: transparent !important;
    background-image: none;
    color: #3B5998;
}

.free-account {
    background-color: white;
}

.button-primary:hover, .button-primary.focus, .button-primary:focus, .button-primary:hover {
    color: #fff;
}

.button-primary.active, .button-primary:active {
    background-image: inherit;
    outline: 0;
    box-shadow: inherit;
    background-color: #44a512;
    color: #ffffff;
}

.button-secondary {
    font-size: 17px;
    height: 50px;
    color: #333;
    background-image: linear-gradient(to bottom, #fdfdfd, #e8e8e8);
    border: 1px solid #cbcbcb;
}

body.modal-open, body.search-open {
    margin: 0;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.search-open .whole_conten {
    height: 100%;
}

body.modal-open .main-container, body.search-open .main-container {
    height: 100%;
    position: relative;
}

body.search-open .main-container {
    overflow: hidden;
}

.tab-links li {
    margin: 0;
    float: left;
    display: block;
    list-style: none;
}

.tab-links a {
    padding: 5px 15px;
    border-bottom: 3px solid transparent;
    border-radius: 3px 3px 0 0;
    background: transparent;
    font-size: 16px;
    font-weight: 600;
    color: #4c4c4c;
    transition: all linear .15s;
}

.icon-star {
    font-size: 16px;
}

.filled-star {
    color: #f5a100;
}

.unfilled-star {
    color: #dadcde;
}

.rod-tag {
    margin-right: 10px;
    font-size: 12px;
    font-weight: 600;
    border-radius: 3px;
    background-color: #9013fe;
    color: #ffffff;
    padding: 0 8px;
}

.verify-tag {
    margin-right: 10px;
    font-size: 12px;
    font-weight: 600;
    border-radius: 3px;
    background-color: #4dbc16;
    color: #ffffff;
    padding: 0 8px;
}

.fake-tag {
    margin-right: 10px;
    font-size: 12px;
    font-weight: 600;
    border-radius: 3px;
    background-color: #d0021b;
    color: #ffffff;
    padding: 0 8px;
}

.featured-blog-tag {
    padding: 0 6px;
    font-size: 12px;
    border-radius: 3px;
    color: #ffffff;
    background-color: #9012fe;
}

.verified-icon {
    font-size: 18px;
    vertical-align: middle;
    display: inline-block;
    background-image: url('../../images/accountverifiedicon.svg');
    /*background-image: url('../../images/verified-member-icon.png');*/
    width: 18px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
}

.verified-corp-icon {
    font-size: 18px;
    vertical-align: middle;
    display: inline-block;
    background-image: url('/App_Themes/Default/IMAGES/verified-corp-icon.png');
    /*background-image: url('../../images/verified-corp-icon.png');*/
    flex-shrink: 0;
    width: 18px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
}

.verified-review-icon {
    font-size: 18px;
    vertical-align: middle;
    display: inline-block;
    background-image: url('/App_Themes/Default/IMAGES/verified-review.png');
    /*background-image: url('../../images/verified-review.png');*/
    width: 18px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
}

.video-icon {
    font-size: 18px;
    vertical-align: middle;
    display: inline-block;
    /*    background-image: url('../../images/video.png');*/
    background-image: url('/App_Themes/Default/IMAGES/video.png');
    width: 18px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
}

.new-icon {
    margin-left: 6px;
    vertical-align: middle;
    display: inline-block;
    background-image: url('/images/common/new_animated.gif');
    width: 27px;
    height: 7px;
    background-size: contain;
    background-repeat: no-repeat;
}

.icon-back {
    vertical-align: middle;
}

.corp-member-icon {
    font-size: 18px;
    vertical-align: middle;
    display: inline-block;
    /*    background-image: url('../../images/corp-member-icon.png');*/
    background-image: url('/App_Themes/Default/IMAGES/corp-member-icon.png');
    width: 18px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
}

.up-movies {
    padding: 4px 5px;
    border: 1px #ccc solid;
    font-size: 9px;
    border-radius: 50px;
    text-align: center;
    position: absolute;
    top: 20px;
    right: 20px;
    background-color: #fff;
}
/*=======video play icon starts here ========*/
.gallery-poster {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

    .gallery-poster img {
        height: 48px !important;
        width: 48px !important;
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        margin: auto;
        border: none !important;
    }
/*=======video play icon starts Ends ========*/

/* Remove IE default X */
input::-ms-clear {
    display: none;
}

.close-modal-icon {
    width: 100%;
    font-size: 33px;
    color: #fff;
    position: absolute;
    bottom: -68px;
    text-align: center;
    cursor: pointer;
    left: 0;
}

.panel-default > a:before {
    content: "";
    float: right;
    margin-top: 10px;
    background: url(/App_Themes/SVG/expand.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Safari 3-8 */
    transform: rotate(180deg);
}

.panel-default > a.collapsed:before {
    content: "";
    float: right;
    margin-top: 10px;
    background: url(/App_Themes/SVG/expand.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;
    -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Safari 3-8 */
    transform: rotate(0deg);
}

.nav > li > a:focus, .nav > li > a:hover {
    background-color: transparent;
    border-color: #fff;
}

.no-event {
    pointer-events: none;
}

.back-btn {
    font-size: 24px;
    display: none;
}

.success-alert-wrapper {
    padding: 0;
    display: none;
    width: 100%;
    position: fixed;
    max-width: 900px;
    margin: auto;
    left: 0;
    bottom: 57px;
    z-index: 111111;
}

    .success-alert-wrapper .success-alert {
        padding: 15px;
        border-radius: 4px;
        text-align: center;
        background-color: rgba(113, 113, 113, 0.9);
        color: #fff;
    }

.close-alert {
    font-size: 24px;
    right: -19px;
    top: -13px;
    color: #fff;
    opacity: 1;
    position: relative;
    display: none;
}

.input-box {
    position: relative;
}

    .input-box input {
        padding-left: 85px !important;
    }

.input-box-addon {
    position: absolute;
    display: block;
    font-size: 16px;
    color: #aeaeae;
    left: 5px;
    top: 14px;
    z-index: 9;
}

.ctcText {
    display: none;
    width: 100%;
    position: fixed;
    max-width: 900px;
    margin: auto;
    left: 0;
    bottom: 70px;
    z-index: 111111;
    padding: 15px;
}

.ctcText-p {
    padding: 15px;
    border-radius: 4px;
    text-align: center;
    box-shadow: 0px 0px 7px 0px #959595;
    background-color: rgba(113, 113, 113, 0.9);
    color: #fff;
}

/* Upload Photo Start*/
.upload-photo-wrapper {
    width: 100px;
    height: 30px;
    padding: 4px;
    font-size: 15px;
    font-weight: 500;
    position: relative;
    display: inline-block;
}

.uploaded-photo {
    display: inline-block;
    vertical-align: middle;
    padding-left: 8px;
}
/* Upload Photo End*/

/*======== ICONS CSS STARTS ========*/
.icon-call {
    color: #34a853;
}

.icon-summary {
    color: #4285f4;
}

.icon-varients {
    color: #8b572a;
}

.icon-info {
    color: #fbbc05;
}

.icon-write-review {
    color: #ea4335;
}

.icon-upload-photo {
    color: #ffffff;
}

.icon-read {
    color: #999999;
}

.icon-very-useful {
    color: #34a853;
}

.icon-useful {
    color: #f5a623;
}

.icon-not-useful {
    color: #ea4335;
}

.icon-recommendation {
    /*color: #d75a4a;*/
    color: #f6483b;
}
/*.icon-half-star{
    font-size: 17px;
}*/
/*======== ICONS CSS ENDS ========*/

/*======== TOOLTIP CSS STARTS ========*/

.tooltip {
    z-index: 10;
    font-family: inherit;
}

.tooltip-inner {
    font-size: 12px;
    font-weight: 500;
    padding: 7px;
    border-radius: 4px;
    text-align: left;
    background-color: #242c42;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #242c42;
}

.tooltip.left .tooltip-arrow {
    border-left-color: #242c42;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #242c42;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #242c42;
}

.tooltip.in {
    opacity: 1;
}

/*======== TOOLTIP CSS ENDS ========*/

/* === images starts === */
.image-object-fit-cover {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 7px 7px 0px 0px;
}

.image-object-fit-contain {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    border-bottom: 1px solid #ebebeb;
    border-radius: 8px 8px 0px 0px;
}

.image-object-fit-fill {
    width: 100%;
    height: 100%;
    object-fit: fill;
}
/* === images ends === */

/*======== NEXT-PREV CSS STARTS ========*/
.next-prev-holder {
    padding: 5px 12px;
    /* background-color: #fff; */
    text-align: center;
    display: flex;
    gap: 10px;
    justify-content: space-between;
    align-items: center;
    /* border-radius: 50px; */
    margin: 15px;
    margin-top: 0px;
    margin-bottom: 5px;
}

.prev-btn-content, .next-btn-content {
    color: #44a512;
}

.next-prev-text {
    font-size: 16px;
    font-weight: 500;
    padding: 0 10px;
}

.next-prev-holder .icon-close {
    vertical-align: -2px;
}

.next-btn-content, .prev-btn-content {
    padding: 12px 3%;
}

.next-prev-content {
    width: #fff;
}

.prev-btn {
}

.count-info {
    vertical-align: middle;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    color: #242c42;
}

.next-btn .icon-next, .prev-btn .icon-previous {
    font-size: 11px;
    font-weight: 600;
}

.prev-btn, .next-btn {
    font-size: 16px;
    font-weight: 500;
    color: #242c42;
}

    .prev-btn.active, .next-btn.active {
        pointer-events: none;
        cursor: default;
        color: rgba(36, 44, 66, 0.2);
    }
/*======== NEXT-PREV CSS ENDS ========*/

/* ======== PHONE CALL MODAL CSS Start ======= */
#phoneCallModal .modal-body {
    padding: 16px 20px;
}

#phoneCallModal .modal-dialog {
    top: 170px;
}

.phone-no {
    padding: 10px 0;
    display: block;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.73;
    color: #242c42;
    text-align: center;
}

.modal-body .phone-no:not(:last-child) {
    border-bottom: 1px solid #e9e9ec;
}

.modal-body .phone-no:last-child {
    padding-bottom: 0;
}

.cust-modal-head {
    padding-bottom: 10px;
    font-size: 19px;
    font-weight: 600;
    text-align: center;
    border-bottom: 1px solid #e9e9ec;
    color: #44a512;
}
/* ======== PHONE CALL MODAL CSS End ======= */

/*======== facebook Share Modal ends ========*/
#facebookShareModal .modal-dialog {
    position: absolute;
    width: auto;
    margin: 10px;
    margin: auto;
    top: 150px;
    left: 0;
    right: 0;
    width: 70%;
}

#facebookShareModal .modal-body {
    padding: 0;
}

.share-container {
    border-radius: 3px;
}

.share-title {
    padding: 10px;
    border-radius: 3px;
    text-align: center;
    border-bottom: 1px solid #dadcde;
    background: #efefef;
}

.share-content {
    padding: 12px;
}

.text-holder {
    padding-bottom: 5px;
}

    .text-holder textarea {
        width: 100%;
        min-height: 70px;
    }

.share-content .btn {
    padding: 6px 15px;
}
/*======== facebook Share Modal starts ========*/

/*top-btn starts*/
.top-btn {
    border-radius: 100%;
    font-size: 40px;
    font-weight: 500;
    position: fixed;
    bottom: 23%;
    right: 22px;
    z-index: 7;
}
/*.top-btn:before {
    content: '\203a';
}*/
/*top-btn ends*/
/* Homepage App Layer Start*/
.homepage-app-layr {
    width: 100%;
    padding: 12px;
    display: none;
    align-items: center;
    background-color: #efefef;
    position: relative;
    border-bottom: 1px solid #e1e1e1;
    z-index: 8;
    transition: all 0.5s ease-out;
}

.homepage-app-img {
    padding: 0 10px;
}

    .homepage-app-img img {
        height: 52px;
        width: 52px;
        border-radius: 5px;
    }

.homepage-app-layr .cancel-btn {
    font-size: 9px;
    cursor: pointer;
    padding: 4px;
    border-radius: 100%;
    color: #242c42;
    font-weight: 600;
}

.homepage-app-layr .open-box {
    font-size: 17px;
    cursor: pointer;
    padding: 6px 15px;
    color: #44a512;
    font-weight: 500;
}

.homepage-app-body {
    flex-grow: 1;
}

    .homepage-app-body > div:first-child {
        padding-bottom: 2px;
        font-weight: 500;
        font-size: 16px;
        line-height: 1;
        color: #242c42;
    }

    .homepage-app-body .getapp {
        padding-top: 5px;
        font-size: 11px;
        line-height: 1;
        color: #242c42;
    }

    .homepage-app-body .star-holder {
        padding: 0;
        display: flex;
    }

    .homepage-app-body .icon-star-rating {
        font-size: 16px;
    }
/*.starwriter1 {
     background: url(/images/headerfooter.png) no-repeat;
    display: block;
    background-position: -37px -109px;
    width: 14px;
    height: 13px;
    margin-bottom: 2px;
    display: inline-block;
    vertical-align: text-bottom
}*/
.starwriter1 {
    background: url(../../../Images/COMMON/starwriter1.png) no-repeat;
    display: block;
    background-size: contain;
}

.starwriter1 {
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: text-top;
    position: relative;
    top: -1px;
}
/* Homepage App Layer End*/



/*======== Common css end ========*/

/*======== header starts here ========*/
.header {
    height: 60px;
    width: 100%;
    position: sticky;
    top: 0;
    z-index: 11;
    /*border-bottom: 1px solid rgba(178,178,178,0.5);*/
    border-bottom: 1px solid #f6efef;
    background-color: #FFFFFF;
}

.header-content {
    position: relative;
    height: 100%;
    padding: 10px;
}

.mouthshut-logo {
    width: 160px;
    margin: 0 auto;
}

.header .mouthshut-logo a {
    display: block;
    text-align: center;
}

.header .mouthshut-logo img {
    height: 35px;
    vertical-align: middle;
    color: #4169b2;
}

.header-icons {
    position: absolute;
    top: 18px;
    right: 10px;
}

    .header-icons a {
        width: 22px;
        padding: 7px;
        font-size: 22px;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        color: #333333;
    }

.more-drop {
    display: none;
    background-color: #f5f5f5;
    position: absolute;
    top: 64px;
    left: 34px;
    width: 85%;
    z-index: 1042;
    border-radius: 8px;
}
    /*.more-drop:before{
    content:"";
    width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #f5f5f5;
    position: absolute;
    right: 11px;
    top: -9px;
}*/
    .more-drop ul {
        padding: 0 8%;
    }

        .more-drop ul li {
            padding: 12px 0;
            list-style: none;
        }

            .more-drop ul li span {
                font-size: 20px;
                color: #44a512;
                vertical-align: middle;
                margin-right: 15px;
            }

            .more-drop ul li a {
                vertical-align: middle;
                color: #333;
            }

            .more-drop ul li:not(:last-child) {
                border-bottom: 1px solid #aeaeae;
                ;
            }

.modal-backdrop.in {
    opacity: 0.9;
}

/*======== Sandwich menu start =======*/
.nav-toggle-wrapper {
    position: absolute;
    top: 16px;
    left: 20px;
}

#nav-toggle {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 14;
    cursor: pointer;
    padding: 10px 35px 20px 0px;
}

    #nav-toggle span.badge {
        position: absolute;
        /*right: -4px;
    top: -2px;*/
        right: 17px;
        top: 1px;
        color: #fff;
        background-color: #4169b2;
        line-height: 22px;
        width: 22px;
        height: 22px;
        text-align: center;
        padding: 0;
    }

    #nav-toggle span.sandwich-icon {
        cursor: pointer;
        border-radius: 1px;
        height: 0;
        width: 25px;
        background: white;
        position: absolute;
        top: 13px;
        display: block;
        content: '';
    }

        #nav-toggle span.sandwich-icon:before,
        #nav-toggle span.sandwich-icon:after {
            cursor: pointer;
            border-radius: 2px;
            height: 2px;
            width: 25px;
            background: #333;
            ;
            position: absolute;
            display: block;
            content: '';
        }

        #nav-toggle span.sandwich-icon:before {
            top: -4px;
        }

        #nav-toggle span.sandwich-icon:after {
            bottom: -6px;
        }

        #nav-toggle span.sandwich-icon, #nav-toggle span.sandwich-icon:after {
            transition: all 300ms ease-in-out;
        }

            #nav-toggle span.sandwich-icon:before {
                transition: all 500ms ease-in-out;
            }

    #nav-toggle.active span.sandwich-icon {
        background-color: transparent;
    }

        #nav-toggle.active span.sandwich-icon:before,
        #nav-toggle.active span.sandwich-icon:after {
            background-color: #fff;
            top: 0;
        }

        #nav-toggle.active span.sandwich-icon:before {
            transform: rotate(136deg);
        }

        #nav-toggle.active span.sandwich-icon:after {
            transform: rotate(45deg);
        }

#navbar {
    background-color: #000;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.95;
    position: fixed;
    top: 0;
    left: 0;
    overflow: auto;
    padding: 0 40px;
    padding-bottom: 20px;
    -webkit-overflow-scrolling: touch;
    display: none;
    z-index: 13;
}

    #navbar ul {
        list-style: none;
        margin-top: 60px;
    }

    #navbar ul {
        list-style: none;
        margin-top: 60px;
        overflow: hidden;
    }

        #navbar ul li a {
            display: block;
            padding: 12px 0;
            color: #fff;
            font-size: 15px;
        }

            #navbar ul li a .icon {
                font-size: 20px;
                margin-right: 15px;
                vertical-align: middle;
            }

            #navbar ul li a span.badge {
                padding: 0;
                line-height: 22px;
                width: 22px;
                height: 22px;
                text-align: center;
                background-color: #4169b2;
                color: #fff;
                margin-left: 12px;
            }

        #navbar ul li:not(:last-child) {
            border-bottom: 1px solid #b2b2b2;
        }

.space-ul {
    height: 60px;
    background-color: #000;
    opacity: 0.95;
    z-index: 9;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

/*======= Sandwich menu End =======*/


/*======= Notificaton css starts =======*/
.notification-holder {
    padding: 0 12px;
    background-color: #fff;
    /*overflow: auto;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;*/
}

.no-notification {
    font-size: 17px;
    font-weight: 500;
    position: absolute;
    top: 35%;
    left: 0;
    right: 0;
    text-align: center;
}

.notification-date-text {
    font-weight: 500;
    font-size: 17px;
    color: #333333;
}

.notification-content {
    padding: 10px 10px 20px 10px;
    /*padding: 15px 10px;*/
    position: relative;
}

    .notification-content:not(:last-child) {
        border-bottom: 1px solid #aeaeae;
    }

.user-notification-icon {
    margin-right: 5px;
    font-size: 16px;
    vertical-align: middle;
}

.notification-content .tab-user-name {
    font-size: 17px;
    font-weight: 500;
    vertical-align: middle;
    color: #333333;
}

.notification-time {
    font-size: 12px;
    font-weight: 500;
    line-height: 1.17;
    text-align: right;
    color: #999999;
    position: absolute;
    bottom: 4px;
    right: 12px;
}
/*======= Notificaton css ends =======*/

/*======= Search Bar start =======*/
body.search-open header {
    height: 100%;
    border-bottom: 0;
}

body.search-open .header-content {
    height: 60px;
}

.header-search {
    width: 100%;
    height: calc(100% - 60px);
    background-color: #edf1f4;
    display: none;
}

.search-bar {
    padding: 8px 12px;
    background-color: #f8f8f8;
    /*    border-top: 1px solid #e1e1e1;*/
    border-bottom: 1px solid #e1e1e1;
}
    /* Auto complete search */
    .search-bar ul.ui-autocomplete {
        list-style: none;
        padding: 0 !important;
        top: 50px !important;
        max-height: 350px;
        overflow-y: auto;
        background-color: #fff !important;
        /*left: 5% !important;
	width: 90% !important;*/
    }

        .search-bar ul.ui-autocomplete li:not(:last-child) {
            border-bottom: 1px solid #eaeaea;
        }

.search-input-group {
    position: relative;
}

    .search-input-group input {
        padding-right: 4px;
    }

.ui-menu-item img {
    padding-left: 8px;
    vertical-align: 2px;
}

.ui-menu .ui-menu-item a, .ui-menu .ui-menu-item2 a {
    padding: 7px 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 50px;
    white-space: initial;
    color: #242c42;
}

    .ui-menu .ui-menu-item a:focus {
        outline: none;
    }

.search-bar .ui-menu-item .search-title-wrapper {
    width: 100%;
    margin-bottom: 5px;
    font-size: 16px;
}

.search-bar .ui-menu-item .search-body-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.search-bar .ui-menu-item .searchTitle {
    max-width: 88%;
    vertical-align: middle;
    display: inline-block;
}

.search-bar .ui-menu-item .prod-variants {
    font-size: 12px;
    color: #44a512;
    flex-shrink: 0;
}

.search-bar .ui-menu-item .searchParent {
    font-size: 12px;
    word-break: break-word;
    color: #44a512;
}
/*.ui-autocomplete li:last-child a {
    /*min-height: 0px;
}*/
.clearable_clear {
    display: none;
    position: absolute;
    font-size: 16px;
    color: #aeaeae;
    right: 15px;
    top: 17px;
    z-index: 9;
}

.search-results {
    float: left;
    width: 100%;
    position: relative;
    text-align: center;
}

.search-txt {
    font-size: 16px;
    color: #999999;
    margin: 25% auto 0;
    width: 75%;
    height: 40px;
}

.search-no-res {
    display: none;
    width: 60%;
    height: 130px;
    text-align: center;
    margin: 22% auto;
}

.no-result-text {
    font-size: 17px;
    margin-bottom: 30px;
}

.search-no-res .add-prod-btn, .search-back-btn {
    width: 100%;
    font-size: 17px;
}

.search-back-btn {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-radius: 0
}
/*======= Search Bar end =======*/

/*======= Search Bar RESULT strarts =======*/
.search-result-prod {
    margin: 12px 16px;
    display: block;
}

    .search-result-prod:first-of-type {
        margin-top: 0;
    }

    .search-result-prod .product {
        border: 0;
        box-shadow: 0 0 2px 0 #cacaca;
    }

    .search-result-prod .product-name {
        display: inline-block;
    }

.wite-rev-holder {
    height: 36px;
    width: 36px;
    position: absolute;
    bottom: 10px;
    right: 14px;
    font-size: 36px;
}

.view-more {
    margin: 16px 14px;
    padding: 10px 0;
    font-size: 17px;
    font-weight: 500;
    border: 1px solid #aeaeae;
    border-radius: 5px;
    text-align: center;
    color: #999999 !important;
    display: block;
}
/*======= Search Bar RESULT end =======*/

/*======= Draft reviews starts =======*/
.review-save-draft {
}

.review-save {
    margin: 16px;
    padding: 16px;
    background-color: #ffffff;
}

.draft-finish-btn {
    width: 100%;
}

.review-save-draft-text {
    padding-bottom: 16px;
    font-size: 17px;
    line-height: 1.29;
    text-align: center;
    color: #333333;
}

.recent-visited-prod {
    padding: 10px 16px;
    border-top: 1px solid #cacaca;
    background-color: #ffffff;
    border-bottom: 1px solid #cacaca;
    display: block;
}

.recent-visited-text {
    display: inline-block;
    font-size: 15px;
    text-align: left;
    color: #333333;
}

.recent-visited-prod .icon-dropdown {
    color: #666666;
    padding-top: 4px;
}

.draft-review-holder {
    margin: 12px 16px;
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0 0 2px 0 #cacaca;
}

.draft-review-section {
    margin-top: -12px;
}

.draft-photo-holder {
    width: 110px;
    height: 110px;
    display: table-cell;
    position: relative;
}

    .draft-photo-holder img {
        max-width: 100%;
        max-height: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
    }

.draft-review-content {
    padding: 8px 12px;
    vertical-align: middle;
    display: table-cell;
}

.draft-review-tittle a {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    color: #333333;
}

.draft-prod-name {
    font-size: 14px;
    font-weight: 500;
    color: #666666;
}

.draft-prod-cont {
    color: #242c42;
    font-size: 17px;
    line-height: 26px;
    font-weight: 500;
}

.draft-btn {
    padding: 8px 0;
    border-top: 1px solid #cacaca;
}

.draft-edit-btn, .draft-delete-btn {
    width: 100%;
    padding: 8px 0;
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    background-color: #ffffff;
}

.draft-edit-btn {
    color: #44a512;
    border: 1px solid #44a512;
}

.draft-delete-btn {
    color: #ea4335;
    border: 1px solid #ea4335;
}

    .draft-delete-btn:hover {
        color: #ea4335;
    }

    .draft-edit-btn, .draft-delete-btn span {
        font-size: 16px;
        font-weight: 500;
    }

.no-content {
    background: white;
    padding: 3px;
}
.no-content1 {
    background: white;
    padding: 3px;
}
.no-content-text1 {
    margin:20px 10px; 
    text-align: center;
    font-weight:500;
}
.no-content2 {
    background: white;
    padding: 3px;
}
.no-content-text8 {
    margin: 20px 10px;
    text-align: center;
    font-weight: 500;
}
.no-content-text2 {
    /*padding: 0 21px;
    position: absolute;
    top: 35%;
    left: 0;
    right: 0;
    font-size: 13px;
    text-align: center;
    color: #999999;*/
    margin: 20px 10px;
    text-align: center;
    font-weight: 500;
}
.no-content3 {
    background: white;
    padding: 3px;

}

.no-content-text3 {
    margin: 20px 10px;
    text-align: center;
    font-weight: 500;
}
.no-content4 {
    background: white;
    padding: 3px;
}

.no-content-text4 {
    margin: 20px 10px;
    text-align: center;
    font-weight: 500;
}
.no-content5 {
    background: white;
    padding: 3px;
}
.no-content9 {
    background: white;
    padding: 3px;
}
.no-content-text5 {
    margin: 20px 10px;
    text-align: center;
    font-weight: 500;
}
.no-content8 {
    background:white;
    padding:3px;
}
.no-content6 {
    background: white;
    padding: 3px;
}

.no-content-text6 {
    /*padding: 0 20px;
    position: absolute;
    top: 35%;
    left: 0;
    right: 0;
    font-size: 13px;
    text-align: center;
    color: #999999;*/
    margin: 20px 10px;
    text-align: center;
    font-weight: 500;
}
.no-content9 {
    padding:20px 10px;
    text-align: center;
}
.no-content-text {
    /*padding: 0 20px;
    position: absolute;
    top: 35%;
    left: 0;
    right: 0;
    font-size: 13px;
    text-align: center;
    color: #999999;*/
    margin: 20px 10px;
    text-align: center;
    font-weight: 500;
}
/*======= Draft review end =======*/

/*prewrite review main page*/
.prewrite-review-main .homepage-search {
    top: 105px;
    bottom: initial;
    height: 50px;
    position: absolute;
    left: 0;
    right: 0;
    width: 96%;
    margin-left: 8px;
}

.prewrite-review-main .product-main-title {
    text-align: left;
}


/*.prewrite-review-main .search-txt{
	font-size: 16px;
	color: #999999;
	margin: 25% auto 0;
	width: 75%;
	height: 40px;
	position: absolute;
	top: 25%;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}*/
/*prewrite review main page*/

/*======== HEADER END ========*/

/*======== footer starts here ========*/
.footer {
    background-color: #ffffff;
}

.copyright-content {
    border-top: 1px solid rgba(36, 44, 66, 0.1);
    padding: 10px 20px 60px 20px;
}

.sign-in {
    font-size: 14px;
    font-weight: 500;
    color: #333333;
    display: inline-block;
    margin-right: 15px;
    cursor: pointer;
}

footer .links a {
    margin: 0 3px;
    color: #000;
    font-weight: 400;
}

.fixed-menu-font {
    text-align: center;
    display: block;
}

.copyright-font {
    padding-bottom: 10px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.58;
    color: #aaa;
}

.links {
    padding-bottom: 7px;
    margin: 0 -3px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.58;
}

.download-mob-app {
    font-size: 12px;
    color: #999;
    padding-bottom: 10px;
    font-weight: 500;
}

    .download-mob-app a {
        color: #4169b2;
    }

.copyright-content > .download-mob-app > span {
    cursor: pointer;
}

.font-write-share-win {
    margin-bottom: 10px;
    font-size: 19px;
    font-weight: 600;
    color: #242c42;
    width: fit-content;
}

.write-share-win {
    padding: 10px 20px;
    border-top: 1px solid rgba(36, 44, 66, 0.1);
    cursor: pointer;
}

.write-share-content {
}

.sign-in-btn {
    margin-right: 15px;
    border-radius: 20px;
    border: solid 1px #ddd;
    background-color: #ffffff;
    padding: 6px 15px;
    font-size: 15px;
    font-weight: 600;
    vertical-align: middle;
    color: #4169b2;
    display: flex;
    gap: 7px;
    align-items: center;
}

    .sign-in-btn:hover {
        color: #4169b2;
    }
/*.sign-in-text{
    font-size: 14px;
    vertical-align: middle;
}*/
.sign-in-or-facebook {
    display: flex;
}

    .sign-in-or-facebook .facebook-button {
        border-radius: 20px;
        border: solid 1px #194b91;
        background-color: #ffffff;
        padding: 6px 15px;
        font-size: 15px;
        font-weight: 600;
        display: flex;
        align-items: center;
        color: #194b91;
    }

.write-share-content .facebook-button span.icon {
    margin-right: 12px;
}

.user-won-points-text {
    padding-bottom: 10px;
    margin-right: 22px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.86;
    color: #242c42;
}

.usr-amt-won {
    padding-bottom: 10px;
    font-size: 20px;
    line-height: 1.3;
    color: #ff595e;
    font-weight: 500;
}

.hit-btn {
    border-radius: 2px;
    border: solid 1px #4169b2 !important;
    background-color: #ffffff;
    padding: 6px 15px;
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
    color: #4169b2 !important;
}

/*.facebook-button > span{
    display: inline-block;
    vertical-align: middle;
    color:#fff;
}*/

.facebook-button:focus {
}
/*.facebook-button:active {
    background-color: #1c5ab0;
}*/
/*.facebook-button-font{
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
}*/
.links span {
    color: #999;
}

/*corporate footer starts*/
.primary-footer-wrapper {
}

.primary-footer-holder {
    padding: 20px 10px;
    display: flex;
    justify-content: space-around;
    border-bottom: 1px solid rgba(36, 44, 66, 0.1);
}

.primary-footer-content {
    display: flex;
    align-items: center;
    color: #777;
}

.primary-footer-left {
    font-size: 30px;
    font-weight: 300;
    padding-right: 5px;
}

.primary-footer-right {
    text-align: left;
}

    .primary-footer-right div:first-child {
        font-size: 10px;
        font-weight: 500;
        padding-bottom: 5px;
    }

    .primary-footer-right div:last-child {
        font-size: 12px;
        font-weight: 600;
    }

.primary-footer-holder .download-app-wrapper {
    text-align: center;
}

.primary-footer-holder .download-app-title {
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
    color: #242c42;
}

.primary-footer-holder .download-app-text {
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 500;
    color: #242c42;
}

.primary-footer-holder .download-app-img {
    display: flex;
}

    .primary-footer-holder .download-app-img img {
        width: 100%;
        height: 100%;
        max-width: 150px;
    }

    .primary-footer-holder .download-app-img a:first-child img {
        margin-right: 14px;
    }
/*corporate footer ends*/
.fixed-menu {
    width: 100%;
    height: 58px;
    position: fixed;
    bottom: 0;
    overflow: visible;
    background-color: #f3f3f3;
    border-bottom: 1px solid #cecece;
    border-top: 1px solid #cecece;
    color: #333333;
    z-index: 10;
}

.fixed-menu-img {
    text-align: center;
}

.fixed-menu-font {
    font-size: 10px;
    font-weight: 500;
    padding: 5px 0px;
}



.fixed-menu-img > span {
    cursor: pointer;
    font-size: 18px;
}

.fixed-menu ul {
    display: table;
    width: 100%;
    list-style: none;
}

    .fixed-menu ul li {
        width: 20%;
        display: table-cell;
    }

        .fixed-menu ul li a {
            padding: 8px 0 5px 0;
            display: block;
            color: #333;
        }

            .fixed-menu ul li a:focus, .fixed-menu ul li a:hover {
                color: #333;
                text-decoration: none;
            }

            .fixed-menu ul li.active a, .fixed-menu ul li a:focus {
                color: #337ab7;
            }

.fixed-menu .icon-upload-photo {
    color: #fbbc05;
    font-size: 36px;
}

.fixed-menu .icon {
    padding-right: 16px;
    display: inline-block;
    vertical-align: middle;
}

.fixed-menu .icon-write-review {
    font-size: 36px;
}

.fixed-menu .icon-add-a-product {
    font-size: 36px;
}

.fixed-menu .icon-compare {
    font-size: 36px;
}

.more-footer-dropup {
    display: none;
    width: 100%;
    padding: 15px;
    position: absolute;
    bottom: 60px;
    z-index: 10;
    left: -5px;
}

    .more-footer-dropup .row {
        margin: 0;
        /*background-color: #fff;*/
        border-radius: 7px;
    }
/*.more-footer-dropup:after{
    content: "";
    width: 0px;
    height: 0px;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-top: 13px solid #fff;
    position: absolute;
    left:85%;
}*/


.footer-dropup-holder {
    padding: 12px 0 12px 30px !important;
    position: relative;
}

    .footer-dropup-holder:not(:last-child) {
        /*border-bottom: 1px solid #f2f2f2;*/
    }

.footer-dropup-text {
    font-size: 17px;
    /*font-weight: 600;*/
    line-height: 1.17;
    display: inline-block;
    vertical-align: middle;
    color: #ffffff;
}

body.fixed-menu-drop .modal-backdrop {
    z-index: 9;
}
/* Prewrite Review Start*/
.prewrite-review {
    width: 100%;
    height: -webkit-calc(100% - 60px);
    background-color: #edf1f4;
}
/* Prewrite Review End*/
/*Upload Photo*/
#upload-prod-input, input[type=file] {
    opacity: 0;
    filter: aplha(opacity=0);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

#upload-prod-img {
    opacity: 0;
    filter: aplha(opacity=0);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
/*======== footer ends here ========*/

/* app redirection layer Start*/
.app-redirect-layer {
    text-align: center;
    width: 100%;
    z-index: 12;
    padding: 20px;
}

    .app-redirect-layer .logo {
        margin-top: 5px;
    }

        .app-redirect-layer .logo img {
            height: 60px;
            max-width: 100%;
        }

    .app-redirect-layer .text1 {
        font-size: 17px;
        font-weight: 500;
        text-align: center;
        color: #333333;
        margin-top: 15px;
    }

    .app-redirect-layer .text2 {
        font-size: 19px;
        font-weight: 600;
        color: #000000;
        margin-top: 15px;
    }

    .app-redirect-layer .hr-line {
        width: 104px;
        display: inline-block;
        border-color: #000000;
    }
    /*.app-redirect-layer .app-down-img{
    margin-top: 5px;
}*/
    .app-redirect-layer .app-down-img img {
        height: 55px;
        width: 170px;
    }

#appRedirectLayer .modal-dialog {
    margin: 30px auto;
    width: 82%;
}
/* app redirection layer End*/

/*=== flag this review starts ===*/
#fakeReviewModal .modal-dialog {
    top: 170px;
}
/*=== flag this review ends ===*/




/*======== media queries for mobiles ========*/
@media only screen and (min-width: 320px) {
    .col-m-1, .col-m-2, .col-m-3, .col-m-4, .col-m-5, .col-m-6, .col-m-7, .col-m-8, .col-m-9, .col-m-10, .col-m-11, .col-m-12 {
        float: left;
        padding-left: 6px;
        padding-right: 6px;
    }

    .col-m-12 {
        width: 100%;
    }

    .col-m-11 {
        width: 91.66666667%;
    }

    .col-m-10 {
        width: 83.33333333%;
    }

    .col-m-9 {
        width: 75%;
    }

    .col-m-8 {
        width: 66.66666667%;
    }

    .col-m-7 {
        width: 58.33333333%;
    }

    .col-m-6 {
        width: 50%;
    }

    .col-m-5 {
        width: 41.66666667%;
    }

    .col-m-4 {
        width: 33.33333333%;
    }

    .col-m-3 {
        width: 25%;
    }

    .col-m-2 {
        width: 16.66666667%;
    }

    .col-m-1 {
        width: 8.33333333%;
    }
}
/*========media queries for mobiles ends here========*/


/*========media queries for tablets========*/
@media only screen and (min-width: 768px) {
    .col-t-1, .col-t-2, .col-t-3, .col-t-4, .col-t-5, .col-t-6, .col-t-7, .col-t-8, .col-t-9, .col-t-10, .col-t-11, .col-t-12 {
        float: left;
        padding: 0 6px;
    }

    .col-t-12 {
        width: 100%;
    }

    .col-t-11 {
        width: 91.66666667%;
    }

    .col-t-10 {
        width: 83.33333333%;
    }

    .col-t-9 {
        width: 75%;
    }

    .col-t-8 {
        width: 66.66666667%;
    }

    .col-t-7 {
        width: 58.33333333%;
    }

    .col-t-6 {
        width: 50%;
    }

    .col-t-5 {
        width: 41.66666667%;
    }

    .col-t-4 {
        width: 33.33333333%;
    }

    .col-t-3 {
        width: 25%;
    }

    .col-t-2 {
        width: 16.66666667%;
    }

    .col-t-1 {
        width: 8.33333333%;
    }

    .main-content .container, discover-revs {
        margin: 0 82px 2px 82px;
        padding: 0;
        width: auto;
    }

    /*.more-footer-dropup:after{
    content: "";
    width: 0px;
    height: 0px;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-top: 13px solid #fff;
    position: absolute;
    left:86.3%;
}
*/
    /*.around-you {
    padding: 0px 82px;
  }*/
}
/*========media queries for tablets ends here========*/

@media only screen and (max-width: 320px) {
    .btn {
        padding: 10px;
    }

    .btn, .form-control {
        height: 44px;
        font-size: 15px;
    }

    .input-box .input-box-addon {
        top: 11px;
    }

    .post-blog-btn.btn, .post-blog-btn.form-control {
        height: 34px;
        padding: 4px 12px;
        font-size: 14px;
    }

    /* Auto complete search */
    .search-bar ul.ui-autocomplete {
        max-height: 200px;
        top: 44px !important;
    }

    .new-icon {
        margin: 1px 0 0 5px;
    }

    .app-redirect-layer .logo {
        margin-top: 5px;
    }

        .app-redirect-layer .logo img {
            height: 50px;
        }
}

@media only screen and (max-width: 320px) and (max-height: 408px) {
    .search-no-res {
        margin: 10% auto;
    }
}
/*======== Error page starts ========*/
.error-content {
    margin: 60px 16px 12px 16px;
    text-align: center;
}

.error-sorry-text {
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: 500;
    color: #44a512;
}

.error-content-text div {
    padding-bottom: 5px;
    font-size: 16px;
}
/*======== Error page ends ========*/


/*======== Help page strarts ========*/
.help-container {
    background-color: #fff;
    padding: 12px 16px;
}

.question-content {
    padding-bottom: 10px;
}

.help-title-font {
    font-size: 15px;
    font-weight: 500;
    color: #333333;
}

.question-content p {
    font-size: 15px;
    color: #44a512;
    padding: 5px 0;
}

.answer-wrapper {
}

    .answer-wrapper span {
        padding: 5px 0;
        font-size: 14px;
        display: inline-block;
        color: #44a512;
    }

    .answer-wrapper p {
        font-size: 13px;
        color: #999999;
    }
/*======== Help page ends ========*/

/* Angular */
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x- ng-cloak {
    display: none !important;
}

#contactUsModal .modal-footer, #LeadModal .modal-footer {
    text-align: center;
}

#contactUsModal .modal-body button.close, #LeadModal .modal-body button.close {
    font-size: 30px;
    position: absolute;
    right: 12px;
    top: 12px;
}

#contactUsModal input {
    min-width: 100%;
}

#contactUsModal .form-group, #LeadModal {
    margin-bottom: 10px;
}

.form-group {
    margin-bottom: 15px;
    position: relative;
}

.contactus-btn, .contactus-btn:hover, .contactus-btn:focus {
    background-color: #ff595e;
    color: #fff;
    width: 60%;
}

.phone-country-code {
    width: 60px;
    display: table-cell;
}

    .phone-country-code input {
        padding-left: 15px !important;
    }

.contact-no {
    min-width: 100px;
    width: calc(100% - 60px);
    display: table-cell;
    padding-left: 8px;
}

#contactUsModal .info-text, #LeadModal .info-text {
    padding: 5px;
    text-align: center;
    font-size: 12px;
    color: #869099;
}

#contactUsModal .success-text, #LeadModal .success-text {
    margin: 8px 0;
    color: #44a512;
    font-size: 13px;
    text-align: center;
}

#contactUsModal .error-text, #LeadModal .error-text {
    margin: -11px 0 3px 0;
    color: #ff442c;
    font-size: 13px;
}

#contactUsModal .has-error .form-control, #LeadModal .has-error .form-control {
    border-color: #ff442c;
}

#contactUsModal .modal-dialog, #LeadModal .modal-dialog {
    margin: 0 auto;
    margin-top: 15px;
}

.contact-us-title {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #333333;
    margin: 8px 0;
}

.lead-btn {
    padding: 9px 18px;
    color: #ff595e;
    border: 1px solid #ff595e;
}

.contact-btn {
    text-align: center;
    padding: 9px 18px;
    /*background-color: #fff;*/
    border-bottom: 1px solid #cacaca;
}

#contactUsModal .phone-wrap {
    display: table;
    width: 100%;
}

.lead-btn:active, .lead-btn:hover {
    color: #ff595e;
}

.lead-btn:focus, .lead-btn:active {
    color: #ff595e;
    outline: none;
}

#contactUsModal input[type='text'], #LeadModal input[type='text'] {
    height: 36px !important;
}


/*naik*/


/*footer p {
	font-size: 12px;
	font-weight: 500;
	text-align: center;
	color: #242c42;
	line-height:15px;
	margin-bottom: 10px;
}

footer ul {
	list-style: none;
	font-size: 0;
	text-align: center;
	padding: 0;
	margin: 0 0 2px 0;
}

footer ul li {
	font-size: 12px;
	font-weight: 500;
	text-align: center;
	color: #242c42;
	line-height: 12px;
	display: inline-block;
	margin: 0;
	padding: 0 5px;
	border-right: 1px solid #242c42;
}

footer ul li:last-child {
	border-right: 0;
}

footer ul li a {
	font-size: 12px;
	font-weight: 500;
	color: #44a512;
	text-decoration: none;
}

footer ul li a:hover {
	color: #44a512;
	text-decoration: none;
	outline: 0;
}

.footer-tabs {
	width: 100%;
	height: 58px;
	background-color: #f3f3f3;
	border-top: 1px solid rgba(178,178,178,0.5);
}*/



/* 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;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}


/*======== rar page css ========*/
body{
     font-family: proxima-nova, arial, sans-serif;
}
.pull-right{
    float:right;
}
.pull-left{
    float:left;
}
h1{
    color:#44a512;
    margin:10px 0;
}
h2{
    margin:0 0 10px;
    font-size: 19px;
    font-weight: 600;
    color: #44a512;
}
.main-content{
    /*background-color: #fff;*/
}
.mb-10{
    margin-bottom: 10px !important;
}
.product-info-font{
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    color: #242c42;
 }
/*.more-reviews a{
     font-size: 17px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
    background-color: #ff595e;
}*/

.lead-generate-btn{
    display: block;
    margin: 10px auto;
    padding: 7px;
    width: 100%;
    border-radius: 5px;
    margin-top: 12px;
    background-color: #ffffff;
    border: 1px solid #d75a4a;
}
.success-alert-wrapper.rating-alert .success-alert {
    background-color: #32c5ff;
    border-radius: 0;
    border: solid 1px #0091ff;
    padding: 12px 18px;
    box-shadow: none;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.73;
    color: #ffffff;
}
.success-alert-wrapper.prod_countAlert .success-alert{
    background-color: #32c5ff;
    border-radius: 0;
    border: solid 1px #0091ff;
    padding: 12px 18px;
    box-shadow: none;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.73;
    color: #ffffff;
}
/*======== main content starts here ========*/
.your-rating .profile-rate-title {
    margin-bottom: 4px;
    font-size: 18px;
    line-height: 1.44;
    font-weight: 500;
    color: #242c42;
}
.your-rating .star-holder{
    justify-content: center;
}
.your-rating-star{
    padding: 2px 12px;
    border-radius: 13px;
    background-color: rgba(155, 155, 155, 0.5);
    display: inline-block;
    color: #fff;
}
.your-rating .one-star {
    background: #de4d5e;
}

.your-rating .two-star {
    background: #ffa34c;
}

.your-rating .three-star {
    background: #84ebd4;
}

.your-rating .four-star {
    background: #8ad167;
}

.your-rating .five-star {
    background: #44a513;
}

.your-rating-star span:first-child{
    padding-right: 2px;
}
.your-rating-star:not(:last-child){
    margin-right: 12px;
}
.your-rating .icon-star-rating{
    font-size: 12px;
    color: #fff;
}
.your-rating .prod-name{
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.63;
    color: rgba(36, 44, 66, 0.5);
}
.img-closed img{
     position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}
.img-play-holder{
    position: relative;
}
.image-play{
   position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}
.product{
    width:100%;
    position: relative;
    background-color: #ffffff;
    /*border-bottom: 1px solid #cacaca;*/
    display: table;
}
/*==deleted starts===*/
/*.product-logo{
    width: 110px;
    height: 110px;
    margin-right: 12px;
    position: relative;
    display: table-cell;
}
.product-logo > img{
    max-width: 100%;
    max-height: 100%;
    padding: 4px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}*/
/*==deleted ends===*/
.product-content{
    padding: 10px 20px 0 20px;
    display: table-cell;
    vertical-align: middle;
}
.prod-name-addr-holder{
    position: relative;
}
.prod-name-addr-content{
    padding-right: 10px;    
    width:85%;
}
.product-name {
    margin: 0;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.25;
    color: #333333;
    vertical-align: middle;
}

.product-content > span{
    margin-left: 4px;
}
h1.product-name {
    margin: 0;
    /*width: 80%;*/
}
.product-name a{ 
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.25;
    word-wrap: break-word;
    word-break: break-word;
    color: #242c42;
    vertical-align: baseline;
    display: inline;
    width: calc(100% - 60px);
    padding-bottom: 0;
}

.reviewtitleRR{
    font-size: 24px;
    font-weight: 600;
}
.product-name a:hover{
    color: #44a512;
}
.prod-address-text{
    padding-bottom: 8px;
    font-size: 16px;
    font-weight: 500;
    color: rgba(36, 44, 66, 0.6);
}
/*.product-content > img{
    height: 18px;
    width: 18px;
}*/
.prod-rating-holder{
    display: flex;
    align-items: center;
    flex-flow: wrap;
    margin-top: 5px;
}
.star-holder{
    display: flex;
    align-items: center;
}
.prod-rating-holder .star-holder{
    padding-bottom: 10px;
    margin-right: 10px;
}
.prod-rating-holder .star-holder .icon-star-rating{
    font-size: 19px;
}
.prod-rating-holder .star-holder .icon-half-star{
    font-size: 19px;
}

.prod-rating-holder .star-holder .icon-star-rating:not(:last-child) {
    margin-right: 2px;
}
.prod-rating-holder .star-holder .icon-half-star:not(:last-child){
    margin-right: 2px;
}

.recomm-likes-holder{
    display: flex;
    padding-bottom: 10px;
}
.likes-percent{
    padding: 1px 8px;
    color: #e02020;
    margin-left: 15px;
    border: 1px solid #e02020;
    border-radius: 2px;
    display: inline-block;
    vertical-align: middle;
}
.likes-percent span:last-child, .votes-count span:last-child{
    font-size: 15px;
    font-weight: 600;
    line-height: normal;
}
.likes-percent .icon-recommendation{
    margin-right: 5px;
    font-size: 16px;
    color: #e02020;
}
.prod-rating-holder .likes-percent {
    margin-left: 0px;
    display: flex;
    align-items: center;
    flex-shrink: 1;
}
.votes-count{
    padding: 1px 8px;
    color: #44a512;
    margin-left: 15px;
    border: 1px solid #4dbc16;
    border-radius: 2px;
    display: inline-block;
    vertical-align: middle;
}
.prod-rating-holder .votes-count {
        margin-left: 8px;
}
.product .product-grey{
    padding-top: 5px;
    font-size: 14px;
    font-weight: 500;
    color: #999999;
}
.prod-total-rating{
    width: 60px;
    line-height: 29px;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 4px;
    color: #FFF;
    text-align: center;
}
.prod-total-rating span:first-child{
    font-size: 22px;
    font-weight: 600;
    color: #f7a200;
}
.prod-total-rating span:last-child{
     color: #f7a200;
    font-size: 18px;
}
.rar-divider{
    height: 1px;
    margin: 10px 20px;
    background-color: rgba(36, 44, 66, 0.1);
}
.thick-divider{
    border-bottom: 8px solid #f5f5f5;
}
/*.follow-unfollow-holder{
    padding: 8px 0;
}
.people-follow-text{
    font-size: 14px;
    font-weight: 500;
    color: #9b9b9b;
}
.follow-unfollow-btn span{
    vertical-align: middle;
}
.follow-unfollow-btn .rar-divider{
    margin: 12px 0;
}*/
.people-following-text{
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 500;
    color: #a9a9a9;
}
.wr-follow-btn{
    padding: 0 14px;
}
.wr-follow-btn .wr-btn{
    padding: 13px 20px;
    display: block;
    font-size: 13px;
    font-weight: 600;
    border-radius: 3px;
    text-align: center;
    word-spacing: 0.5px;
    background-color: #ff595e;
    border: 1px solid #e14449;
    color: #ffffff;
    margin-bottom:20px;
}
.wr-follow-btn .follow-btn{
    padding: 13px 20px;
    margin-bottom: 6px;
    display: block;
    font-size: 13px;
    font-weight: 600;
    border-radius: 5px;
    text-align: center;
    border: 1px solid #a9a9a9;
    color: #a9a9a9;
}
.wr-follow-btn .follow-btn.active{
    border: 1px solid #44a512;
    color: #44a512;
}
.product-info{
    padding: 0 20px;
    /*background-color: #f8f8f8;*/
    /*border-bottom: 1px solid #cacaca;*/
    text-align: center;
 }
.product-info > .row{
    margin-right: -20px;
    margin-left: -20px;
}
 .product-info-holder{
    width: 18%;
    margin-top: 2px;
    display: inline-block;
    vertical-align: text-top;
 }
/*.product-info-holder .icon-write-review{
    color: #ea4335;;
    font-size: 46px;
}*/ /*arham on rar*/
.product-info-icons{
    text-align: center;
    padding-bottom: 6px;
}
.product-info-icons span{
    font-size: 24px;   
}
.photos,.menu,.product-summary,.reviews{
    width: 100%;
    overflow: hidden; 
    background-color: #ffffff;
    padding: 0 20px;
}
.photos-holder{
    height: 60px;
    width: 60px;
    position: relative;
    float:left;
    border: 1px solid #e5e5e5;
    margin: 0 7px 9px 0px;
    border-radius: 4px;
}
.photos-holder img{
    width: 100%;
    height: 100%;
    border-radius: 4px;
    object-fit: contain;
  }
.photos-holder .more-photos{
    width: 60px;
    font-size: 17px;
    border-radius: 4px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    color: #ffffff;
    line-height: 60px;
    text-align: center;
    background-color: rgba(0,0,0,0.5);
    
   }
.photos-holder .icon-upload-photo-camera{
    width: 60px;
    height: 60px;
    border-radius: 4px;
    text-align: center;
    position: absolute;
    top: 0;
    background-color: #242c42;
}
.photos-holder .icon-upload-photo-camera:before{
    position: absolute;
    top: 12px;
    right: 0;
    left: 0;
    font-size: 24px;
    font-weight: 500;
    color: #fff;
}
.photos-holder .icon-upload-photo{
    position: absolute;
    top: 12px;
    right: 0;
    left: 0;
}
.photos-holder .add-photo-text{
    position: absolute;
    bottom: 5px;
    font-size: 8px;
    font-weight: 600;
    display: block;
    color: #fff;
    text-align: center;
    width: 100%;
}
/*.reviews{
    overflow: auto;
    background-color: #ffffff;
    border-bottom: 1px solid #cacaca;
    padding: 0 16px;
}*/
.lead-generate{
    background-color: #fff;
    padding: 0 20px;
}
.lead-generate .lead-generate-type {
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    text-transform: uppercase;
    color: rgba(36, 44, 66, 0.5);
}
.lead-generate .form-control {
    height: 36px;
    padding: 0;
    font-size: 15px;
    font-weight: 500;
    line-height: 2.4;
    border-radius: 0;
    color: #242c42;
    background-color: initial;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid rgba(36, 44, 66, 0.1);
}
.lead-generate select.form-control{
    color: rgba(36, 44, 66, 0.5);
}
.lead-generate select.form-control option{
    color: #333;
}
.lead-generate .has-error .form-control{
   border-color: #ff442c;
}
.lead-generate .quote{
    padding: 9px 12px;
    background-color: #ff595e;
    line-height: 2;
    width: 100%;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    border: 1px solid #e14449;
}
.lead-generate .success-text{
    margin: 8px 0;
    font-size: 13px;
    text-align: center;
    color: #44a512;
}
.contact-title1{
    padding-bottom: 10px;
    font-size: 19px;
    font-weight: 600;
    color: #ff595e;
    word-break: normal;
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0;
}

.rar-tabs{
    overflow: hidden;
    background-color: #ffffff;
    text-align: center;
}
.rar-tabs .row{
    margin: 0 20px;
    padding-bottom: 10px;
}
.rar-tabs > .row > .col-m-4{
    padding:0;
    width: auto;
}
.rar-tabs > .row > .col-m-4:first-child{
    padding-right: 15px;
}
.rar-tabs > .row > .col-m-4:nth-child(2){
    padding-right: 15px;
}
.rar-tabs .row .col-m-4 a{
    width: 100%;
    padding: 7px 15px;
    margin-right: 5px;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    border-radius: 2px;
    display: block;
    line-height:1;
    text-decoration: none;
    border: solid 1px #cac9c9;
    color: #cac9c9;
}
.rar-tabs > .row > .col-m-4 > a.active{
    color: #44a512;
    border: 1px solid #4dbc16;
}
/*
.rar-tabs > .row > .col-m-4 > a:active{
    color: #44a512;
    border-bottom: 2px solid #44a512;
}
*/
.rar-tabs-font a:active{
    color:#44a512;
    border-bottom:1px solid #44a512;
}
.rar-tab-content{
    position: relative;
    min-height: 150px;
    /*background-color: #f5f5f5;*/
    /*overflow: auto;*/
    border-top: 8px solid #f5f5f5;
}
.review-holder{
    /*border-radius: 3px;*/
    background-color: #ffffff;
    /*box-shadow: 0 0 2px 0 #aeaeae;*/
    /*border-bottom: 8px solid #f5f5f5;*/
}
.rar-review-content{
    padding: 16px 20px 0 20px;
    /*border-bottom: 1px solid #cacaca;*/
}
.rar-review-info{
    padding: 0 20px 10px 20px;
}
.review-title{
    padding-bottom: 10px;
    display: flex;
    align-items: center;
}
.profile-pic{
    width: 62px;
    height: 62px;
    flex-shrink: 0;
}
.profile-pic-holder{
    position: relative;
}
.profile-pic > a{
    display:block;
    position: relative;
}
.profile-pic a img {
    width: 62px;
    height: 62px;
    border-radius:100%;
    cursor: pointer;
}
.review-title .tooltip.right .tooltip-arrow{
    top: 20% !important;
    left: 0px;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
}
.review-title .tooltip-inner{
    padding: 8px 16px;
}
.review-title .profile-pic-holder .tooltip-inner{
    min-width: 265px;
    padding: 8px 16px;
}
.review-title .tooltip.right {
    margin-left: 0;
    padding: 0 5px;
    top: 28px !important;
    display: block;
}
.review-title .tooltip-inner .badge-tooltip-text, .review-title .tooltip-inner a{
    font-size: 12px;
    font-weight: 500;
    color: #ffffff;
}
.review-title .tooltip-inner .badge-tooltip-text, .review-title .tooltip-inner a{
    font-weight: 600;
}
.review-title .tooltip-inner .badge-tooltip-content{
    padding-bottom: 5px;
    font-weight: 500;
}
.review-title .tooltip-inner .badge-tooltip-text{
    padding-bottom: 5px;
}
.badge-tooltip-text .icon-close{
    margin-top: 2px;
    font-size: 10px;
    float: right;
}
.review-title .tooltip-inner a{
    /*padding: 4px;
    text-decoration: underline;*/
}
.profile-pic .user-badge{
    width: 30px;
    height: 30px;
/*    font-size: 24px;*/
    position:absolute;
    bottom: -1px;
    right: -7px;
}
.profile-pic .user-badge img{
    width: 100%;
    height: 100%;
}
.user-heading-name{
    padding-left: 20px;
    width: calc(100% - 66px)
}
.user-heading-name a{
    font-size: 17px;
    font-weight: 600;
    line-height: 1.53;
    word-break: break-word;
    word-wrap: break-word;
    color: #242c42;
}
.review-heading h1{
    margin: 0;
}
.review-heading a {
    font-size: 21px;
    font-weight: 600;
    line-height: 1.24;
    vertical-align: middle;
    word-break: break-word;
    word-wrap: break-word;
    display: inline;
    color: #242c42;
}
.review-heading a:hover{
    color: #337ab7;
}
.user-rating-tags{
    padding-bottom: 10px;
    display: flex;
    align-items: center;
}
.review-heading{
    padding-bottom: 10px;
    display: inline-block;
}
.user-star-rating{
    margin-right: 10px;
    align-items: center;
    display: flex;
}
.user-star-rating .icon-star-rating,.user-star-rating .icon-half-star{
    font-size: 19px;
}
.user-star-rating .icon-star-rating:not(:last-child),.user-star-rating .icon-half-star:not(:last-child){
    margin-right: 3px;
}
.user-tags{
    padding-top: 2px;
    display: flex;
    align-items: center;
}
.usrname-time-read{
    width:100%;
}
.promoted-text{
   padding-bottom: 10px;
}
.promoted-text a{
    font-size: 13px;
    color: #999;
}

/*.usrname-time-read .icon-useful{
    font-size: 18px;
    vertical-align: middle;
    border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(to bottom, #00e6f5, #1c8ef7);
    border-image-slice: 1;
}*/

.review-holder-green{
    font-size: 14px;
    font-weight: 500;
    vertical-align: middle;
    color: #44a512;
}
.review-holder-grey{
    font-size: 15px;
    font-weight: 500;
    line-height: 1.73;
    color: rgba(36, 44, 66, 0.6);
    vertical-align: middle;
    cursor: text;
}
.user-heading-name .user-id{
    margin-left: 5px;
    font-size: 14px;
    font-weight: 500;
    color: #6d7278;
    /*flex-shrink: 0;*/
}
.user-heading-name .verified-icon{
    margin-left: 5px;
}
.review-ty{
    padding-top: 10px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.86;
    color: #4a90e2;
    font-size: 14px;
}
.flag-rev-resp{
    padding-top: 12px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.86;
    color: #ff595e;
}
.review-holder  .useful-not-very a  span{
    cursor:pointer;
    vertical-align: middle;
}
/*.dot-seperator{
    width: 3px;
    height: 3px;
    border-radius: 100%;
    background-color: #999999;
    display: inline-block;
    margin-left: 5px;
    vertical-align: -1px;
}*/
.usrname-time-read{
    font-size: 14px;
    font-weight: 500;
    line-height: 1.86;
    color: rgba(36, 44, 66, 0.6);
}
.user-heading-name .tooltip-inner {
    background-color: #242c42;
    white-space: nowrap;
}
.usrname-time-read .tooltip.bottom .tooltip-arrow {
    margin-left: -6px;
    border-bottom-color: #44a512;
}
.usrname-time-read .tooltip.in {
    opacity: 1;
}
.usrname-time-read .read-icon-holder span{
    vertical-align: middle;
}
/*.seperator{
    height: 1px;
    border-bottom: 1px solid #cacaca;
    margin-left: -12px;
    margin-right: -12px;
  }*/
.product-review-content{
    font-size: 17px;
    color: #242c42;
    font-weight: 500;
    line-height: 1.47;
    /*padding-bottom: 6px;*/
    word-wrap: break-word;
    word-break: break-word;
}
.flag-rev-text{
    padding-top: 12px;
    font-weight: 600;
    line-height: 1.86;
    text-align: right;
    color: #ff595e;
}
#flag-review button{
    background: none;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.86;
    color: #ff595ef;
}
#flag-review{
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
}
#flag-review .dropdown-menu{
    min-width: 100px;
    margin: 0;
    box-shadow: 0 2px 12px rgba(0,0,0,.175);
    background: #fff;
    z-index: 1;
}
.dropdown-menu:before, .dropdown-menu:after {
    content: "";
    border-style: solid;
    position: absolute;
}
.dropdown .dropdown-menu:before {
    border-width: 11px;
    right: 36px;
    top: -22px;
    border-color: transparent transparent #cacaca transparent;
}
.dropdown .dropdown-menu:after {
    border-width: 10px;
    right: 37px;
    top: -20px;
    border-color: transparent transparent #fff transparent;
}
.dropup .dropdown-menu:before {
    border-width: 11px;
    right: 36px;
    top: 88px;
    border-color: #cacaca transparent transparent transparent;
}
.dropup .dropdown-menu:after {
    border-width: 10px;
    right: 37px;
    top: 87px;
    border-color: #fff transparent transparent transparent;
}
.dropdown:hover .dropdown-menu {
    display: block;
}
.read-more > span{
    font-size: 16px;
    font-weight: 500;
    color: #44a512;
    cursor:pointer;
}
.useful-not-very{
    padding-top: 10px;
    clear: both;
}
.useful-not-very .rating-icon{
    font-size: 22px;
    margin-right: 6px; 
}
.useful-not-very .rating-icon:last-child{
    margin-right: 14px;
}
.useful-not-very .review-holder-grey{
    padding-left: 5px;
}
.your-rating {
    background-color: #f4f4f4;
    padding: 10px 20px;
    overflow: auto;
    text-align: center;
}
/*.your-rating .profile-pic{
    padding-right: 15px;
}*/
.review-save-draft{
    padding: 2px 32px 10px 32px;
    border-radius: 3px;
    text-align: center;
    background-color: #f5f5f5;
}
.review-save-draft span{    
    padding-bottom: 10px;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.44;
    color: #242c42;
}
.finish-your-review{
    padding: 9px 8px;
    margin: 0 auto;
    border-radius: 3px;
    font-size: 13px;
    font-weight: 600;
    display: block;
    line-height: 2;
    border: 1px solid #4dbc16;
    letter-spacing: 0.5px;
    text-align: center;
    color: #44a512;
    text-transform: uppercase;
}
.rar-banner{
    margin: 12px 16px;
}
.rar-banner img{
    width: 100%;
    max-height: 280px;
}
.line {
    height: 50px;
    border-right: 1px solid #aeaeae;
    vertical-align: middle;  
    display: table-cell;
}
.updated-text{
    padding-top: 6px;
    font-size: 12px; 
    line-height: 1.58;
    text-align: center;
    color: #9b9b9b;
}
.profile-rating{
    padding-left: 15px;
    vertical-align: middle;
    display: table-cell;
}
.profile-rating > span{
    margin-right:10px;
}
.profile-rating > img:last-child{
    margin-right:0;
}
.more-reviews a{
    border: 1px solid #e14449;
    border-radius: 4px;
    background-color: #ff595e;
    padding: 9px 24px;
    text-align: center;
    display: block;
    letter-spacing: 0.5px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 2;
}
.more-reviews{
    background-color: #f4f4f4;
    padding: 2px 20px 10px 20px;
}
.rar-list .panel-group{
    border-bottom: 1px solid rgba(36, 44, 66, 0.1);
    margin-bottom: 0;
}
.rar-list .panel-default{
    border: none;
    box-shadow: none;
}
.rar-list .panel-body {
    padding: 0;
}
.rar-list .panel-default > a.collapsed:before {
    margin-top: 5px;
}
.rar-list .panel-default > a:before {
    margin-top: 5px;
}
.list-info{
    background-color: #ffffff;
}
.list-info .panel{
    box-shadow: none;
    border: none;
}
.list-info .panel-group .panel-default{
    margin: 0;
}
.list-info .panel-default > a.collapsed:before{
margin-top: 2px;
}
.list-info .panel-default > a:before{
margin-top: 2px;
}
.list-info .panel-group{
    margin: 0;
}
.info-holder-type{
    padding: 10px 5px;
    /*border-top: 1px solid #cacaca;*/
    display: block;
}
/*#listVarientsAccordion{
    border-top: 1px solid #cacaca; 
}*/

.info-type{
    display: inline-block;
    font-size: 19px;
    font-weight: 600;
    color: #44a512;
}
.info-holder-type .sel-category-btn{
    float: right;
    padding-top: 5px;
}
.info-holder-type .icon-next{
    color: #666666;
}
.review-readall-specs-app{
    padding: 0 5px !important;
}
.specificationtable tr:first-child td{
    padding-top: 0;
}
.main-table tr:first-child .review-readall-specs-app .review-title-specs_app{
    margin-top: 0px;
}
.list-info .panel-body{
    padding: 0;
}
.prod-more-list{
    list-style: none;
    font-size: 14px;
    line-height: 1.29;
    color: #333333;
}
.prod-more-list a{
    display: block;
}
.prod-more-list li{
    padding: 10px 5px;
    color: #242c42;
    font-weight: 500;
}
.prod-more-list a:not(:first-child) li{
    border-top: 1px solid #efefef;
}
.rar-list{
    margin: 0 16px;
}
#collapseTwo .content{
    padding: 0 4px !important;
}
.specificationtable tr{
   padding: 0 5px !important;
}

@media only screen and (max-width: 380px) { 
    .review-title .profile-pic-holder .tooltip-inner{
        min-width: 200px;
    }
}
/*========RAR ASIAN PAINTS CSS STARTS HERE========*/
/*.varients{
    padding: 10px 16px 0 16px;
    background-color: #ffffff;
}
.varients-title{
    margin: 10px 0 6px 0;
    font-weight: 500;
    color: #44a512;
}
.varients .icon-dropdown{
    padding-top: 3px;
    font-size: 18px;
    color: #666666;
}
.varients-content{
    list-style-type: none;
}
.varients-content-font:not(:last-child) { 
  font-size: 14px;
  line-height: 3;
  text-align: left;
  color: #333333;
  border-bottom: 1px solid #cacaca;
}
.varients-content-font:last-child{
  font-size: 14px;
  line-height: 3;
  text-align: left;
  color: #333333;
}*/
.more-prod-photos{
    width: 100%;
    display: inline-block;
    padding: 10px 20px;
    border-bottom: 1px solid rgba(36, 44, 66, 0.1);
    background-color: #ffffff;
}
.more-photos-text{
    margin: 10px 0 6px 0;
    font-size: 19px;
    font-weight: 600;
    color: #44a512;
}
.more-prod-photos .icon-next{
    margin-top: 4px;
    color: #666666;
    font-size: 15px;
}
.more-prod-photos .svg-next{
    margin-top: 5px;
    background: url(../../App_Themes/SVG/expand.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}
/*======== RAR ASIAN PAINTS CSS ENDS HERE ========*/


/*======== RAR AUTO CSS STARTS HERE ========*/
.information{
    background-color: #ffffff;
}
/*
.information  h1{
    margin: 10px 0 6px 0;
    font-size: 18px;
    font-weight: 500;
    text-align: left;
}
*/
.information-title{ 
    padding: 10px 16px;
    color: #44a512;
    font-weight: 500;
    background-color: #f4f4f4;
}
.information-holder{
    
}
.information-holder-type:last-child{
    width: 100%;
    padding: 11px 16px;
    border-top: 1px solid #cacaca;
    display: table;
}
.information-holder-type:not(:last-child){
    width: 100%;
    display: table;
    padding: 11px 16px;
    border-top: 1px solid #cacaca;
}
.information-type{
    width: 50%;
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.29;
    color: #44a512;
}
.information-detail{
    width: 50%;
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    font-size: 14px;
    line-height: 1.29;
    color: #333333;
}
.approx-sign{
    vertical-align: sub;
}
.noreview-text,.noarchive-text{
    text-align: center;
    color: #999999;
    padding: 18% 16px;
}
/*======== RAR AUTO CSS ENDS HERE ========*/

/*======== RAR RESTAURANT CSS STARTS HERE ========*/
.product-info-icons .icon-been-here{
    color: #d0021b;
}
.product-info-icons .icon-write-review-active{
    color: #d75a4a;
}
#dvwritereview .product-info-font{
    color: #d75a4a;
}
.product-address{
    width: 100%;
    padding: 0 20px;
    background-color: #ffffff;
    display: table;
}
.address-info{
    width:90%;
        padding-right: 20px;
    display:table-cell;
    vertical-align: middle;
}
.address-text,.menu-text,.photos-text,summary-text, .review-text{
    margin: 0;
    padding-bottom: 8px;
    font-size: 19px;
    font-weight: 600;
    color: #44a512;
}
.review-text{
    color: #242c42;
}
.address-detail{
    font-size: 17px;
    font-weight: 500;
    line-height: 1.53;
    color: #242c42;
}
.address-info span{
    font-size: 14px;
    color: #999999;  
}
.product-google-maps{
    display: table-cell;
    text-align: right;
    vertical-align: middle;
}
.product-google-maps a{
    width: 50px;
    height: 50px;
    display: block;
    float: right;
}
.product-google-maps img{
    width: 50px;
    height: 50px;
    border-radius: 100%;
}
.restaurants-info{
    padding: 16px 16px 0;
    border-top: 1px solid #cacaca;
}
.restaurants-info h1{
    margin: 10px 0;
    font-size: 18px;
}
.restaurants-info .information-holder{
    display: block;
    padding-bottom: 18px;
}
.restaurants-info .information-type{
    width: 100%;
    display: block;
}
.restaurants-info .information-detail{
    width: 100%;
    display: block;
}
.restaurants-info .information-detail p{
    width: 100%;
    padding: 6px 0;
    display: block;
    text-align: left;
}
.info-title {
    color: #666;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    margin: 0px 0px 10px 0px;
    padding: 10px;
    font-family: "proxima-soft","Varela Round",sans-serif;
    border-bottom: 1px solid #ddd;
}
/*======== RAR RESTAURANT CSS ENDS HERE ========*/



/*======== RAR MOVIE CSS STARTS HERE ========*/
.movie-content .icon-recommendation{
    font-size: 17px;
}
.movie-content .star-holder span{
    font-size: 18px;
}
.movie-banner{
    height: 145px;
    background-repeat:no-repeat;
    background-size: cover;
    background-position: top center;
    position: relative;
}
.movie-content{
    background-color: rgba(0, 0, 0, 0.6);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 11px 12px;
}
.movie-content .likes-text{
    color: #ffffff;
}
.movies-total-rev{
    font-size: 14px;
    color: #ffffff;
    float: right;
}
.movies-total-rev span{
    color: #ffffff;
    vertical-align: middle;
}
.movie-title{
    width: 100%;
    border-bottom: 1px solid #cacaca;
    background-color: #ffffff;
    position: relative;
    padding: 12px; 
}
.prod-movie-name{
    margin: 0;
    font-size: 17px;
    padding-bottom: 6px;
    line-height: 1.29;
    color: #333333;
}
.prod-movie-name a{
    font-size: 17px;
    line-height: 1.29;
    color: #333333;
}
.prod-movie-name a:hover{
    color: #44a512;
}
.prod-movie-details1,.prod-movie-details2{
    width: calc(100% - 48px);
    font-size: 12px;
    line-height: 1.17;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #999999;
}
.prod-movie-details1{
    padding-bottom: 5px;
}
.movie-title .prod-total-rating{
    bottom: 8px;
}
.movies-information .information-detail{
    text-align: left;
}
/*======== RAR MOVIE CSS ENDS HERE ========*/



/*======== RAR CORPORATE CSS STARTS HERE ========*/
.verified-tag {
    font-size: 12px;
    background-color: #44a512;
    border-radius: 15px;
    color: #ffffff;
    padding: 0 6px;
    margin: 0 10px;
    vertical-align: middle;
}
/*======== RAR CORPORATE CSS ENDS HERE ========*/
.other-review-wrapper{
    color: #999999;
    padding: 0 16px 12px 16px;
}

/*======== main content ends here ========*/

/*======== rar page css ends here ========*/

/* ======== SUMMARY Start ======= */
.modal-content{
    border-radius: 10px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);
}   
.modal-dialog{
    margin-top: 10px;
}
.summary-title{
    font-size: 17px;
    font-weight: 500;
    /*text-align: center;*/
    line-height: 1.53;
    color: #242c42;
    margin:8px 0;
}
.summary-ratings{
    overflow: hidden;
    margin: 0 -2px;
}
.product-ratings{
    /*padding-bottom:10px;*/
    text-align: center;
    clear: both;
}
.summary-ratings .rating{
    width: 50%;
    /* float: left; */
    padding: 0 6px 10px;
    display: inline-block;
    margin: 0 -2px;
}
.product-summary .rating-title{
    font-size: 13px;
    font-weight: 600;
    line-height: 2;
    color: rgba(36, 44, 66, 0.5);
    text-transform: uppercase;
}
.summary-ratings .rating-line .unrated{
    background-color: #d8d8d8;
}
.summary-ratings .rating-line{
    line-height: 1;
}
.summary-ratings .rating-line span{
    height:6px;
    width:17%;
    border-radius: 1px;
    display:inline-block;
    vertical-align: middle;
}
.product-ratings > .prod-rate-line > span{
    border-radius: 13px;
}
.product-ratings > .prod-rate-line > span > span {
    vertical-align: middle;
}
.product-ratings > .prod-rate-line > span > span:first-child{
    font-size: 17px;
    font-weight: 600;
    line-height: normal;
    margin-right: 4px;
}
.product-ratings .rating-title{
    text-align: left;
    padding-bottom: 10px;
}
/*.summary-ratings .rating-line > span:first-child,
.product-ratings > .prod-rate-line > span:first-child{
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.summary-ratings .rating-line > span:last-child,
.product-ratings > .prod-rate-line > span:last-child{
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}*/
/*
.summary-ratings .rating .rated{
    background-color: #42d1c3;
}
.summary-ratings .rating .rated{
    background-color: #fcaf3f;
}
.summary-ratings .rating .rated{
    background-color: #fa6545;
}
.summary-ratings .rating .rated{
    background-color: #f54a7f;
}
*/
.product-ratings > .prod-rate-line > span{
    height:26px;
    width:15%;
    max-width: 75px;
    display:inline-block;
    color:#fff;
    margin: 0 6px;
}
.product-ratings > .prod-perc-line > span{
    width:15%;
    max-width: 75px;
    font-size: 14px;
    color: #242c42;
    display:inline-block;
    margin: 10px 6px 0;
    font-weight: 500;
}

/*
.product-ratings > .prod-rate-line > span > span:last-child{
    vertical-align: middle;
}
*/
.product-ratings .rated1{
    background-color: #d0021b;
}
.product-ratings .rated2{
    background-color: #ff7c00;
}
.product-ratings .rated3{
    background-color: #50e3c2;
}
.product-ratings .rated4{
    background-color: #4dbc16;
}
.product-ratings .rated5{
    background-color: #44a512;
}
.prod-rate-line .white-star{
    font-size:16px;
    font-weight: 600;
    color:#fff;
}
/* ======== SUMMARY CSS End ======= */

/* ======== CLAIM BUSINESS CSS starts ======= */
.claim-business {
    padding: 0 20px;
    margin: 20px 0;
    text-align: center;
}
.claim-business .claim-business-img{
    margin: 10px 0;
}
.claim-business .claim-business-img img{

}
.claim-business .claim-business-title{
    padding-bottom: 10px;
    font-size: 19px;
    font-weight: 600;
    line-height: 1.37;
    color: #242c42;
}
.claim-business .claim-business-text{
    padding-bottom: 11px;
    font-size: 16px;
    line-height: 1.63;
    color: #242c42;
}
.claim-business .claim-business-btn a{
    padding: 10px 20px;
    display: block;
    font-size: 13px;
    font-weight: 600;
    background-color: #81209d;
    line-height: 2;
    border-radius: 3px;
    letter-spacing: 0.5px;
    text-align: center;
    color: #ffffff;
}
/* ======== CLAIM BUSINESS CSS End ======= */

/* ======== Lead,getonroad,launch generation MODAL CSS starts ======= */
#getQuote .modal-head,#getLead .modal-head{
    text-align: center;
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 10px;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 15px;
}
#getQuote .content,#getLead .content{
    height: 365px;
    overflow: auto;
}
.thank-quote .modal-head{
    padding-bottom: 10px;
    margin-bottom: 5px;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    border-bottom: 1px solid #d2d2d2;
    }
.alert-danger {
    padding: 10px;
    margin: 0 6px 15px;
}
/* ======== Lead,getonroad,launch generation MODAL CSS ends ======= */


/* ======== RAR TIPS CSS STARTS ======= */
.tips-time-read{
    padding: 12px 0 8px 0;
}
.mt-10 {
    margin-top: 10px;
}
/* ======== RAR TIPS CSS End ======= */

.discontinued-img,.closed-img{
    width:100px;
    height: 100px;
}


/*======== Corporate write review Email OTP starts ========*/
#otpEmailVerifi,#otpmobilelVerifi .modal-dialog {
    margin-top: 10%;
}
#otpEmailVerifi .modal-body{
    padding: 20px;
}
#otpEmailVerifi .form-control{
    background-color: #fafafa;
    border: 1px solid #cacaca;
}
.otp-verify-tittle{
    padding: 10px;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #333333;
}
.verify-btn{
    width: 100%;
}
.verify-btn-text{
    font-size: 17px;
    font-weight: 500;
    text-align: center;
    color: #ffffff;
}
.otp-sent-text{
    padding: 12px;
    font-size: 17px;
    line-height: 1.29;
    text-align: center;
    color: #333333;
}
.resent-otp-text{
    padding: 12px;
    font-size: 17px;
    font-weight: 500;
    text-align: center;
    color: #44a512;
}
/*======== Corporate write review Email OTP ends========*/

/*======== Corporate write review Mobile OTP starts========*/
#otpMobilelVerifi .modal-dialog {
    margin-top: 10%;
}
#otpMobilelVerifi .modal-body{
    padding: 20px;
}
#otpMobilelVerifi .form-control{
    background-color: #fafafa;
    border: 1px solid #cacaca;
}
/* ======== WRBUILDER MODAL CSS STARTS ======= */
#wrBuilderModal .wr-text{
    padding: 8px 0;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #333333;
}
.builder-city-list {
    max-height: 350px;
    overflow-y: auto;
    margin-left: -15px;
    margin-right: -15px;
}
.builder-city-box{
text-align: center;
    margin-bottom: 15px;
    padding-bottom: 5px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.builder-city-box a {
    display: block;
}
.builder-city-box .builder-img {
    height: 100px;
    position: relative;
}
.builder-city-box .builder-img img {
position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
}
.builder-city-box .builder-name {
    height: 45px;
    padding-top: 10px;
    color: #333;
    overflow: hidden;
    word-break: break-word;
    word-wrap: break-word;
    font-size: 13px;
}
/* ======== WRBUILDER MODAL CSS End ======= */

/* ======== RAR TOP CAROUSEL START ========*/
#imageBanner {
    height: 210px !important;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}
#imageBanner .image-close{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;    
}
.proj-descrip-banner {
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 210px;
    position: relative;
}
.carouselDescripBanner {
    width: 100%;
}
.carouselDescripBanner .carousel-control{
    background-image: none;
}
.carouselDescripBanner .carousel-indicators{
    z-index: 10;
}
.carouselDescripBanner .item .item-img {
    height: 210px !important;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.carouselDescripBanner .item .item-img.product-logo-img{
    background-size: contain;
}
.proj-descrip-banner .default-img{
    height: 100%;
}
.proj-descrip-banner .default-img img{
    height: 210px !important;
    width: 100%;
}
.proj-descrip-banner .banner-top-icon {
    position: absolute;
    top: 10px;
    width: 100%;
    text-align: right;
    padding-right: 10px;
}
.proj-descrip-banner .banner-top-icon .icon-holder {
    display: inline-block;
    vertical-align: middle;
    background-color: #333;
    padding: 10px;
    border-radius: 4px;
    color: #fff;
    margin-left: 10px;
    position: relative;
}
.proj-descrip-banner .banner-top-icon .icon-holder i {
    font-size: 25px;
}
.proj-descrip-banner .banner-top-icon .icon-holder > * {
    vertical-align: middle;
}
#carouselBanner .carousel-indicators li{
    background-color: #fff;
    width: 6px;
    height: 6px;
    vertical-align: middle;
    border: 1px solid #000;
    box-shadow: 0 0 5px 0 #000;
}
#carouselBanner .carousel-indicators .active{
    width: 10px;
    height: 10px;
}
/* ======== RAR TOP CAROUSEL END ========*/


/* ======== RECOMMENDED TOP ARTICLES STARTS ========*/
.opening-hours-holder .opening-hours-content:first-child {
    padding-right: 36px;
    width: 68px!important;
}
.pages-related-holder {
    margin: 0 16px 0px 16px;
}
.pages-related{
    padding:10px 5px
}
.pages-related-holder .pages-related-title {
   padding-bottom: 11px;
    font-size: 19px;
    font-weight: 600;
    color: #44a512;
}
.pages-related-holder .see-more{
    padding-top: 10px;
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    color: #44a512;
}
.recommend-top-pages {
    position: relative;
    margin-right: 10px;
    margin: 10px;
    height: 150px;
    min-width: 218px;
    max-width: 296px;
    position: relative;
}
 
.recommend-top-pages a {
    width: 100%;
    background-size: cover;
    background-position: center;
    min-height: 100%;
    position: relative;
    font-size: 15px;
    overflow: hidden;
    display: inline-block;
    box-shadow: 0 0 2px 0 #cacaca;
}

    .recommend-top-pages .recommend-top-text {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 20px 8px 12px 8px;
        font-weight: 500;
        background-image: linear-gradient(to bottom,rgba(0,0,0,0),#000);
        text-align: center;
        color: #fff;
        height: 45%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
/* ======== RECOMMENDED TOP ARTICLES END ========*/


.review-share-btn{
    text-align: center;
}
.review-share-btn .share-pop-img img{
    width: 45px;
  /*  height: 45px;
    border-radius: 100%;
    background-color: #fff;*/
}
.review-share-btn .share-pop-img{
    display: inline-block;
    text-align: center;
}
.review-share-btn .share-pop-img:not(:first-child){
     margin-left: 2%;
}
    .share-review-btn span{
        vertical-align: middle;
    }
    .review-share-btn a{
        color: #fff;
    }
     .share-popup .icon-facebook-1 {
        color: #3a589b;
    }

    .share-popup .icon-twitter {
        color: #598dca;
    }

    .share-popup .icon-google-plus {
        color: #e34627;
        margin-right: 0 !important;
    }

    .share-popup .icon-mail {
        color: #404040 ;
    }
    /*.share-popup.transform {
            transform: scale(1);
        }*/
    .share-popup span {
            font-size: 30px;
        }
    .share-popup span:not(:last-child) {
        margin-right: 10px;
    }
    .share-popup{
        margin-top: 14px;
    }
    /*.share-popup:before {
        content: "";
        width: 0px;
        height: 0px;
        border-left: 13px solid transparent;
        border-right: 13px solid transparent;
        border-bottom: 13px solid transparent;
        border-top: 13px solid rgba(0, 0, 0, 0.2);
        position: absolute;
        bottom: -26px;
        left: 9%;
    }
    .share-popup:after {
        content: "";
        width: 0px;
        height: 0px;
        border-left: 13px solid transparent;
        border-right: 13px solid transparent;
        border-bottom: 13px solid transparent;
        border-top: 13px solid rgba(255, 255, 255, 0.95);
        position: absolute;
        bottom: -25px;
        left: 9%;
    }*/



































/*======== Corporate write review Mobile OTP ends========*/
 @media only screen and (max-width: 480px){
    .see-more {
        display: block;
        text-align: right;
        padding-top: 0px;
        float: none !important;
    }
}
@media only screen and (max-width: 380px) {
    .rar-tabs > .row > .col-m-4:first-child, .rar-tabs > .row > .col-m-4:nth-child(2) {
        padding-right: 8px;
    }

    .rar-tabs .row .col-m-4 a {
        padding: 5px 3px;
    }
}
@media only screen and (max-width: 375px) {
    .photos-holder{
         height: 50px;
         width: 50px;
    }
    .photos-holder .icon-upload-photo-camera {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
   .photos-holder img {
        width: 50px;
        height: 50px;
        border-radius: 4px;
    }
   .photos-holder .more-photos{
        line-height: 50px;
        width: 50px;
   }
   .photos-holder .add-photo-text{
       display: none;
   }
}

@media only screen and (max-width: 360px){
    .product-logo{
        width: 102px;
    }
    .prod-rating-holder .likes-percent {
        margin-left: 0px;
    }
    /*.prod-rating-holder .votes-count{
        margin-left: 6px;
    }*/

}
@media only screen and (max-width: 350px){
    .review-holder-green{
        font-size: 13px;
    }
    .verified-icon{
        width: 16px;
        height: 16px;   
    }
    .review-holder-grey{
        font-size: 13px;
    }
    .read-more > span{
        font-size: 14px;
    }
    .builder-city-list {
        max-height: 280px;
    }
    .your-rating-star:not(:last-child){
        margin-right: 6px;
    }
     .summary-ratings .rating {
        width:100%;
    }
    .product-ratings > .prod-rate-line > span, 
    .product-ratings > .prod-perc-line > span{
        width:40px;
        margin: 0 3px;
    }
    .prod-rate-line .white-star{
          font-size: 14px;
    }   
    .photos-holder{
         height: 45px;
         width: 45px;
    }
    .photos-holder .icon-upload-photo-camera {
        width: 45px;
        height: 45px;
        line-height: 45px;
    }
   .photos-holder img {
        width: 45px;
        height: 45px;
        border-radius: 4px;
    }
   .photos-holder .more-photos{
        width: 45px;
        line-height: 45px;
   }
   .your-rating{
       padding: 10px 12px;
   }

}
@media only screen and (max-width: 320px) {
    .votes-count{
         margin-left: 7px;
    }
}

/*footer catogories*/

.seo-footer-holder a {
     font-size: 12px;
    font-weight: 500;
    line-height: 1.67;
    color: #666666;
}

.seo-footer-holder .list-url a {
     font-size: 12px;
    font-weight: 500;
    line-height: 1.67;
    color: #333333;
}
.cat-text-holder {
    font-size: 12px;
    line-height: 22px !important;
}

.cat-text-holder a:first-child {
    font-weight: 600;
    line-height: normal;
    font-size: 12px;
    color: #333333;
}

.cat-text-holder a:not(:first-child) {
    font-size: 12px;
    font-weight: 500;
    line-height: 1.67;
    color: #666666;
}

.cat-text a {
    font-weight: 600;
    line-height: normal;
    font-size: 12px;
    color: #333333;
}















body {
    font-family: proxima-nova, arial, sans-serif;
}
/*light gallery overrides*/
.lg-download {
    display: none;
}

#lg-actual-size {
    display: none;
}
/*light gallery overrides*/
.pl-0 {
    padding-left: 0 !important;
}

.pr-0 {
    padding-right: 0 !important;
}

.plr-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.row {
    margin-right: -15px;
    margin-left: -15px;
}

strong, b {
    /*font-weight: inherit;*/
}

.PL-0 {
    padding-left: 0 !important;
}

.PR-0 {
    padding-right: 0 !important;
}

.table {
    display: table;
    width: 100%;
    margin: 0;
}

textarea {
    resize: none;
}

.homepage-search ul.dropdown-menu {
    padding: 0 10px;
    right: 8px;
    margin: 0 15px 0 12px;
    width: auto;
    border: 0;
    box-shadow: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    overflow: hidden;
    overflow-y: auto;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
}

    .homepage-search ul.dropdown-menu .search-type {
        padding: 12px 0;
        font-size: 16px;
        color: #797979;
        border-bottom: 1px solid #eaeaea;
    }

    .homepage-search ul.dropdown-menu > li:not(:last-child) {
        border: 0;
    }

    .homepage-search ul.dropdown-menu > li {
        padding: 0;
    }

        .homepage-search ul.dropdown-menu > li > a {
            padding: 8px 0;
            font-size: 16px;
            white-space: initial;
        }

        .homepage-search ul.dropdown-menu > li:last-child a {
            border-top: 1px solid #eaeaea;
        }

.homepage-search input {
    height: 48px;
    padding-left: 50px;
    padding-right: 50px;
    border-radius: 24px;
    background-color: rgba(255, 255, 255, 0.9);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .homepage-search input::placeholder {
        width: 95%;
        font-size: 17px;
        font-weight: 600;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        color: #242c42;
    }

.search-btn-box {
    background-color: transparent;
    left: 14px;
    margin-left: 8px;
}

.search-btn-box {
    width: 46px;
    height: 46px;
    position: absolute;
    top: 0;
    right: 0;
    border-top-right-radius: 5px;
    /* border-bottom-right-radius: 5px; */
}

.homepage-banner {
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 210px;
    position: relative;
    z-index: 1;
}

    .homepage-banner:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.2);
        z-index: -1;
        top: 0;
    }

    .homepage-banner .banner-content {
        text-align: center;
        color: #fff;
        position: absolute;
        top: 25px;
        left: 0;
        right: 0;
    }

        .homepage-banner .banner-content h1 {
            color: #fff;
            font-size: 24px;
        }

        .homepage-banner .banner-content .city-filter {
            color: #333;
            line-height: 1.2;
            font-size: 15px;
            background-color: rgba(255,255,255,0.9);
            padding: 10px 34px 10px 15px;
            border-radius: 20px;
            display: inline-block;
            position: relative;
        }

            .homepage-banner .banner-content .city-filter:after {
                color: #333;
                content: "\ea39";
                font-family: 'ms-icons' !important;
                font-size: 14px;
                position: absolute;
                top: 12px;
                right: 12px;
            }

.homepage-search {
    height: 50px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    margin: auto;
    top: inherit;
    padding: 0 20px;
}

.custom-modal-header {
    background-color: #eeeeee;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.custom-modal-title {
    text-align: center;
}

.modal-custom-ul ul {
    list-style-type: none;
}

.modal-custom-ul li {
    padding: 6px 0;
}
    /*
.modal-custom-ul li:first-child{
    padding-top: 0;
}
.modal-custom-ul li:last-child{
    padding-bottom: 0;
}
*/
    .modal-custom-ul li:not(:last-child) {
        border-bottom: 1px solid #eeeeee;
    }

.search-btn-box .icon {
    font-size: 22px;
    color: #777777;
    margin: 12px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
}

.realEstate-home {
    background-color: #fff;
    padding: 0 20px;
    background-color: #fff;
}

    .realEstate-home .section-title .link-text {
        color: #44a512;
        font-size: 19px;
        font-weight: 600;
    }

    .realEstate-home .view-all {
        width: 100%;
        font-size: 17px;
        font-weight: 600;
        display: inline-block;
    }

    .realEstate-home .view-all-divider {
        margin-top: 8px;
        border-bottom: 1px solid rgba(36, 44, 66, 0.1);
    }

.section-title .link-text {
    max-width: 100%;
    font-size: 19px;
    font-weight: 600;
    display: inline-block;
    color: #44a512;
}

.view-all {
    font-size: 17px;
    font-weight: 600;
    color: #44a512;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .view-all span {
        text-align: left;
        color: #44a512;
    }

        .view-all span img {
            vertical-align: -2px;
        }

.product-wrapper {
    padding: 3px 0 12px 0;
}

.prod-box {
    border-radius: 4px;
    background-color: #fff;
    border: solid 1px rgba(155, 155, 155, 0.5);
    overflow: hidden;
    position: relative;
    min-height: 310px;
}

#latestReviews .prod-box {
    padding: 12px;
    min-height: 115px;
    /*min-height: 135px;*/
    height: auto;
}

    #latestReviews .prod-box .icon-star-rating {
        font-size: 14px;
    }

#latestReviews1 .prod-box {
    padding: 12px;
    min-height: 115px;
    /*min-height: 135px;*/
    height: auto;
}

    #latestReviews1 .prod-box .icon-star-rating {
        font-size: 14px;
    }

.rev-title {
    width: 100%;
    padding-bottom: 4px;
    font-size: 17px;
    font-weight: 600;
    overflow: hidden;
    line-height: 1.53;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .rev-title a {
        width: 100%;
        color: #242c42;
    }

.rev-onBy {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.63;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .rev-onBy span {
        font-size: 16px;
        font-weight: 500;
        line-height: 1.63;
        color: rgba(36, 44, 66, 0.6);
    }

    .rev-onBy img {
        width: 18px;
        height: 18px;
    }

    .rev-onBy a {
        display: inline;
        font-weight: 500;
    }

.rev-rating {
    margin-top: 6px;
}

.photos .row {
    margin: 0;
}
/* ==== Top Rated Builders Start ==== */
.prod-logo img {
    height: 100%;
    width: 100%;
}

.prod-logo {
    height: 165px;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.status-tag {
    width: auto;
    border-top-left-radius: 4px;
    position: absolute;
    top: 0;
    left: 0;
}

.status-tag-txt {
    height: 22px;
    min-width: 90px;
    padding: 0 7px;
    font-size: 11px;
    font-weight: 500;
    border-bottom-right-radius: 4px;
    text-align: center;
    color: #fff;
    background-color: #f5a623;
}

    .status-tag-txt.status-red {
        background-color: #ff595e;
    }

    .status-tag-txt.status-purple {
        background-color: #bd10e0;
    }

    .status-tag-txt.status-yellow {
        background-color: #f5a623;
    }

.status-tag span {
    vertical-align: -4px;
}

.status-tag svg {
    position: absolute;
    top: 99%;
    left: 0;
}

    .status-tag svg path {
        fill: #f5a623;
    }

.prod-content {
    padding: 7px 12px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.7);
}

.prod-static-content {
    position: static;
}

.heart-vote-rating {
    padding-top: 5px;
}

    .heart-vote-rating .likes-percent {
        padding: 1px 8px;
        color: #e02020;
        margin-left: 15px;
        border: 1px solid #e02020;
        border-radius: 2px;
        display: inline-block;
        vertical-align: middle;
    }

        .heart-vote-rating .likes-percent span {
            vertical-align: middle;
        }

        .heart-vote-rating .likes-percent .icon-recommendation {
            margin-right: 5px;
            font-size: 15px;
            color: #e02020;
        }

    .heart-vote-rating .likes-text {
        font-size: 15px;
        font-weight: 500;
        color: #e02020;
    }

    .heart-vote-rating .votes-count {
        padding: 1px 8px;
        color: #44a512;
        margin-left: 15px;
        border: 1px solid #4dbc16;
        border-radius: 2px;
        display: inline-block;
        vertical-align: middle;
        font-size: 15px;
        font-weight: 600;
    }
/*.star-holder {
    display: inline-block;
    vertical-align: middle;
    padding-top: 0;
}*/
/*.likes-percent {
    padding: 1px 8px;
    margin-left: 10px;
    vertical-align: middle;
    border: 1px solid #d75a4a;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
    color: #d75a4a;
}
.likes-text{
    color: #d75a4a;
}
.likes-percent .icon-recommendation{
    display: inline-block;
}*/
.prod-content .icon-recommendation {
    font-size: 15px;
}
/*.votes-count{
    font-weight: 600;
    padding: 1px 8px;
    color: #44a512;
    margin-left: 15px;
    border: 1px solid #4dbc16;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
}
.builder-total-rev{
    padding-top: 2px;
    float: right;
    font-size: 14px;
    color: #fff;
}
.builder-total-rev a {
    vertical-align: middle;
    color: #fff;
}*/
.prod-content-holder {
    position: relative;
}

.prod-title-text {
    padding-bottom: 8px;
    font-size: 17px;
    font-weight: 600;
    line-height: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

    .prod-title-text a {
        color: #242c42;
    }

.proj-list-holder .prod-rating-holder {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 8px;
}

.proj-list-holder .star-holder {
    margin-right: 6px;
    display: flex;
}

    .proj-list-holder .star-holder .icon-star-rating {
        margin-right: 2px;
        font-size: 15px;
    }

.prod-rating-holder .prod-total-rating {
    padding-right: 15px;
    font-size: 14px;
    font-weight: 600;
    color: #f5a100;
}

.prod-rating-holder .percent-likes {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    font-size: 14px;
    font-weight: 500;
    color: #777777;
}

.prod-rating-holder .star-holder .icon-half-star {
    margin-right: 2px;
    font-size: 15px;
}

.prod-rating-holder .percent-likes .icon-recommendation {
    padding-right: 5px;
    font-size: 14px;
}

.proj-list-holder .text-muted {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5;
    color: #777777;
}

.prod-rating-holder .text-muted {
    font-size: 14px;
}

.builder-detail-text span {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5;
    display: inline-block;
    vertical-align: middle;
    color: #777777;
    vertical-align: middle;
}

    .builder-detail-text span:first-child {
        width: 90%;
    }

    .builder-detail-text span:last-child {
        width: 10%;
        text-align: right;
        float: right;
    }

#topRatedBuilders .star-holder {
    display: inline-block;
    vertical-align: middle;
    padding-top: 0;
}
/* ==== Top Rated Builders End ==== */

/* ==== Top Rated Project Start ==== */
.proj-list-holder {
}

    .proj-list-holder .prod-logo {
        height: 100px;
    }

    .proj-list-holder .prod-content-holder {
        min-height: 127px;
    }

.project-by-text {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.44;
    color: #44a512;
}

    .project-by-text span {
        vertical-align: middle;
    }

    .project-by-text a {
        vertical-align: middle;
        font-size: 16px;
        font-weight: 500;
        color: #44a512;
        display: inline;
    }

.project-possession, .project-status {
    padding-bottom: 3px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.47;
    color: rgba(36, 44, 66, 0.5);
}

.apt-details .project-status:last-child {
    padding-bottom: 0;
}
/*.contact-us{
    position: absolute;
    top: 4px;
    right: 16px;
}*/
.contact-us img {
    width: 16px;
}
/* ==== Top Rated Project End ==== */
.company-info {
    padding: 16px;
}

    .company-info .company-info-title {
        padding-bottom: 10px;
        font-size: 14px;
        font-weight: 600;
        line-height: 1.58;
        letter-spacing: normal;
        color: #242c42;
    }

    .company-info .info-text {
        font-size: 12px;
        line-height: 1.58;
        color: #242c42;
    }
/* ==== Brand Page Start ==== */

/*.prod-rating-holder {
    margin-top: 5px;
}*/

/*.brand-page{
    padding-bottom: 12px;
}*/
.brand-page-banner {
    background-repeat: no-repeat;
    background-size: cover;
    height: 210px;
    position: relative;
}

#divbanner {
    height: 210px !important;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

.carouselBrandBanner {
    width: 100%;
}

    .carouselBrandBanner .item .item-img {
        height: 210px !important;
        background-position: center;
        width: 100%;
    }

    .carouselBrandBanner .carousel-control {
        background-image: none;
    }

.carousel-control span:first-child {
    border-radius: 50%;
    background-color: #000;
    padding: 9px;
    width: 30px;
    height: 30px;
    font-size: 13px;
}

.carousel-control .icon-prev:before {
    content: '\e980';
}

.carousel-control .icon-next:before {
    content: "\e954";
}

.brand-info {
    position: relative;
    background-color: #fff;
    padding: 0 20px;
}

.brand-profile-img {
    position: absolute;
    bottom: 16px;
    left: 16px;
    margin: auto;
    width: 80px;
    height: 80px;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}

    .brand-profile-img img {
        width: 100%;
        height: 100%;
        border-radius: 5px;
    }

.brand-info-content {
    padding-top: 10px;
}

.product-name {
    padding-bottom: 8px;
    position: relative;
}

.carouselBrandBanner .carousel-indicators {
    z-index: 6;
}

.brand-page-banner .banner-top-icon {
    position: absolute;
    top: 10px;
    right: 0;
    text-align: right;
    padding-right: 10px;
}

.brand-page-banner .default-img {
    height: 100%;
}

    .brand-page-banner .default-img img {
        height: 212px !important;
        width: 100%;
    }

.brand-page-banner .banner-top-icon .icon-holder {
    display: inline-block;
    vertical-align: middle;
    background-color: #333;
    padding: 10px;
    border-radius: 4px;
    color: #fff;
    margin-left: 10px;
    position: relative;
}

    .brand-page-banner .banner-top-icon .icon-holder i {
        font-size: 25px;
    }

    .brand-page-banner .banner-top-icon .icon-holder > * {
        vertical-align: middle;
    }
/* Button Start */
.builder-btn.row {
    margin-right: 0;
    margin-left: 0;
}

.builder-btn .col-xs-6:first-child {
    padding-right: 8px;
    padding-left: 0;
}

.builder-btn .col-xs-6:last-child {
    padding-left: 8px;
    padding-right: 0;
}

.builder-btn .follow-btn {
    padding: 13px 20px;
    margin-bottom: 6px;
    display: block;
    font-size: 13px;
    font-weight: 600;
    border-radius: 5px;
    text-align: center;
    border: 1px solid #a9a9a9;
    color: #a9a9a9;
}

    .builder-btn .follow-btn.active {
        border: 1px solid #44a512;
        color: #44a512;
    }
/* Button End */
.brand-info-content .status-info {
    padding-top: 12px;
    margin-top: 10px;
    border-top: 1px solid rgba(36, 44, 66, 0.1);
    display: table;
    width: 100%;
    text-align: center;
}

    .brand-info-content .status-info .status-holder {
        width: 33%;
        display: table-cell;
        padding: 0 6px;
    }

        .brand-info-content .status-info .status-holder:not(:last-child) {
            border-right: 1px solid #efeded;
            padding: 0 11px;
        }

        .brand-info-content .status-info .status-holder:first-child {
            padding-left: 0;
        }

        .brand-info-content .status-info .status-holder:last-child {
            padding-right: 0;
        }

        .brand-info-content .status-info .status-holder > div:nth-child(1) {
            font-size: 13px;
            font-weight: 600;
            line-height: 1.54;
            text-align: center;
            color: rgba(36, 44, 66, 0.5);
        }

        .brand-info-content .status-info .status-holder > div:nth-child(2) {
            font-size: 13px;
            font-weight: 600;
            line-height: 1.54;
            text-align: center;
            color: rgba(36, 44, 66, 0.5);
        }

.other-section-project {
    padding: 15px 20px;
    padding-top: 0;
    padding-bottom: 0;
}

    .other-section-project > div:not(:last-child) {
        border-bottom: 1px solid rgba(36, 44, 66, 0.1);
    }

    .other-section-project .view-all {
        padding-bottom: 12px;
        display: inline-block;
    }

    .other-section-project .section-title {
        padding-top: 12px;
    }

.projects-section {
    padding: 0 20px;
    background-color: #fff;
}

.projects-in-cities-section {
    padding: 0 20px;
    background-color: #fff;
}

.city-list-slider {
    margin: 10px -12px 0 0;
}

    .city-list-slider .city-box {
        padding: 10px 15px;
        margin-left: 15px;
        text-align: center;
        font-size: 17px;
        font-weight: 600;
        border-radius: 4px;
        border: 1px solid #44a512;
    }

.city-box a:focus {
    outline: none;
}
/* Description Start */
#descriptionContainer p {
    max-height: 106px;
    overflow: hidden;
    overflow-wrap: break-word;
}

#descriptionContainer.more p {
    max-height: initial;
}
/*.property-details{
    padding-bottom: 22px;
}*/
.property-content-title {
    font-size: 17px;
    font-weight: 500;
    color: #333;
}
    /*.property-content-title::before {
    width: 100%;
    content: " ";
    display: block;
    border-top: 1px solid #efefef;
}*/
    .property-content-title h2, .property-content-title p {
        font-size: 19px;
        font-weight: 600;
        color: #44a512;
    }

.property-content-details {
    padding-top: 10px;
}

.see-more {
    font-size: 15px;
    text-align: right;
    color: #44a512;
}

    .see-more span {
        cursor: pointer;
        vertical-align: middle
    }

    .see-more .icon {
        font-size: 12px;
        margin-left: 6px;
    }

.estate-divider {
    height: 1px;
    margin: 10px 0px;
    background-color: rgba(36, 44, 66, 0.1);
}

.location-map {
    height: 100px;
    margin-left: -20px;
    margin-right: -20px;
}

    .location-map a {
        display: block;
    }

    .location-map img {
        width: 100%;
        height: 100px;
    }

.rera-id-holder {
    text-align: center;
}

    .rera-id-holder div:not(:last-child) {
        padding-bottom: 8px;
    }

    .rera-id-holder div {
        font-size: 14px;
        color: #333;
    }
/* Description End */

/* Contact Form Start */
.contact-form {
    background-color: #fff;
    padding: 0 20px;
}



    .contact-form .form-group {
        margin-bottom: 10px;
    }

.contact-title {
    padding-bottom: 10px;
    font-size: 19px;
    font-weight: 600;
    color: #ff595e;
    word-break: normal;
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0;
}

.contact-form .form-control {
    height: 36px;
    padding: 0;
    font-size: 15px;
    font-weight: 500;
    line-height: 2.4;
    border-radius: 0;
    color: #242c42;
    background-color: initial;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid rgba(36, 44, 66, 0.1);
}

.contact-form textarea.form-control {
    height: auto !important;
    line-height: 1.73;
}

.contact-form .error-text {
    margin-top: 2px;
    color: #ea4335;
    font-size: 13px;
}

.contact-form .error-page-text {
    margin-top: 2px;
    color: #ea4335;
    font-size: 13px;
}

.contact-form .has-error .form-control {
    border-color: #ff442c;
}

.builder-contact-type {
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    text-transform: uppercase;
    color: rgba(36, 44, 66, 0.5);
}
/* Contact Form End */

/* Reviews overide Start */
.reviews-section {
    /*padding: 0 12px;*/
    background-color: #fff;
    /*border-top: 1px solid #e1e1e1;*/
    /*border-bottom: 1px solid #e1e1e1;*/
}

    .reviews-section .more-reviews {
        background-color: #f4f4f4;
        padding: 2px 20px 10px 20px;
    }
/*.product-review-content{
    border: 0;
    padding: 0 0 6px;
}*/
.product {
    display: block;
}

.rar-review-content .read-icon-holder {
    position: static;
}

.review-holder {
    /*margin: 12px 0;*/
}

.your-rating {
    /*margin: 12px 0;*/
}
/*.reviews-section .summary-btn {
    font-size: 14px;
    padding: 6px 10px;
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
}*/
.review-section h2 {
    font-size: 19px;
    color: #242c42;
}

.selectbox-container {
    position: relative;
    display: inline-block;
    background: #fff;
}

    .selectbox-container select {
        min-width: 130px;
        width: 100%;
        font-size: 15px;
        font-weight: 600;
        border: none;
        border-radius: 3px;
        -webkit-appearance: none;
        -moz-appearance: none;
        /* padding: 6px 24px 6px 10px; */
        padding: 7px 12px;
        border: solid 1px #4dbc16;
        outline: none;
        color: #44a512;
        position: relative;
        z-index: 2;
        background: transparent;
        cursor: pointer;
        overflow: visible;
    }

        .selectbox-container select option {
            padding: 0 5px;
        }
    /*.reviews-section .section-title .summary-btn,
.reviews-section .section-title .selectbox-container{
    margin-top: -6px;
}*/
    .selectbox-container .icon-dropdown {
        font-size: 12px;
        position: absolute;
        top: 9px;
        right: 12px;
        color: #44a512;
        z-index: 1;
        font-weight: 600;
    }

.builder-section {
    background-color: #fff;
}
/* Reviews End */
/* ==== Brand Page Start ==== */

/*====== Realestate Builder listing starts ======*/
.list-prod-holder {
}

    .list-prod-holder > a {
        display: block;
    }

.product-main-title {
    margin-bottom: 5px;
    padding: 10px 20px;
    font-size: 19px;
    font-weight: 600;
    color: #242c42;
    background: #fff;
}

    .product-main-title h1 {
        font-size: 19px;
        font-weight: 600;
        color: #242c42;
    }

.list-prod-holder .contact-us {
    width: 20px;
}

.list-prod-holder .star-holder span {
    font-size: 14px;
}

.builder-logo {
    height: 150px;
    position: relative;
    background-color: #fff;
}

    .builder-logo img {
        max-height: 100px;
        max-width: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
    }

.prod-content div {
    display: inline-block;
}

.prod-content .star-holder span {
    font-size: 14px;
}
/*.builder-total-rev span {
    vertical-align: middle;
    color: #fff;
}*/
.prod-content-holder {
    position: relative;
}
/*.prod-content-holder .likes-percent{    
    margin-right: 10px;
    margin-left: 0;
}
.prod-content-holder .votes-count {
    margin-top: 8px;
    margin-left: 0;
}
.prod-content-holder .star-holder{
    padding-top: 10px;
}
.prod-content-holder .heart-vote-rating{
    padding-bottom: 8px;
}
.prod-content-holder .star-holder .icon-star-rating:not(:last-child) {
    margin-right: 2px;
}
.prod-content-holder .star-holder .icon-half-star:not(:last-child){
    margin-right: 2px;
}*/
.user-star-rating {
    font-size: 18px;
}

.review-heading a {
    font-size: 21px;
    font-weight: 600;
    line-height: 1.24;
}

.more-reviews {
    border: 0;
}

.project-content .project-detail-text a {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.25;
}

/*====== Realestate Builder listing ends ======*/
.breadcrumb-text a:last-child {
    pointer-events: none;
}

.breadcrumb-text a {
    color: #777777;
    font-size: 11px;
}

.breadcrumb-text {
    padding: 7px 15px;
    margin-bottom: 0;
    background: #fff;
}

    .breadcrumb-text a:hover {
        text-decoration: none;
        color: #44a512;
    }

/*======Project listing starts ======*/

/*made a new class project-listing-main for all realestate listing*/
.realestate-listing-main .proj-list-holder {
    margin-bottom: 5px;
}

    .realestate-listing-main .proj-list-holder .prod-logo {
        height: 120px;
    }

.realestate-listing-main .prod-content-holder {
    background-color: #fff;
    padding: 10px 20px;
}

.listing-ms-ad {
    padding: 20px;
    margin-top: -8px;
    text-align: center;
    display: block;
    background-color: #f4f4f4;
}

    .listing-ms-ad .listing-ad-text {
        padding-bottom: 8px;
        font-size: 17px;
        font-weight: 500;
        line-height: 1.53;
        color: #242c42;
    }
/*.realestate-listing-main .star-heart-holder .star-holder{
    margin-right: 4px;
    display: inline-block;
}
.realestate-listing-main .star-heart-holder .heart-vote-rating{
    display: inline-block;
}*/
.realestate-listing-main .contact-us img {
    width: 20px;
}
/*.realestate-listing-main .contact-us{
    top: 14px;
    right: 20px;
}*/
.realestate-listing-main .prod-logo {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.realestate-listing-main .star-heart-holder {
    width: calc(100% - 25px);
}
/*.realestate-listing-main .layer-project-price{
    position: initial;
    bottom: initial;
    left: initial;
}*/
/*.realestate-listing-main .rating-price-holder{
    position: absolute;
    bottom: 16px;
    left: 16px;
}*/
/*.realestate-listing-main .rating-price-holder > div{
    display: inline-block;
}
.realestate-listing-main .project-num-rating {
    padding: 0 10px;
    margin-right: 6px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.73;
    color: #ffffff;
    border-radius: 2px;
    background-color: #44a512;
}
.project-num-rating span{
    vertical-align: middle;
}
.project-num-rating .icon-star-rating{
    font-size: 13px;
}*/
.filters-tag-section {
    padding: 0px 12px 0 12px;
}

.filter-tag-text {
    padding: 5px 12px 5px 15px;
    margin-top: 10px;
    display: inline-block;
    font-weight: 500;
    border-radius: 22px;
    border: 1px solid #dddddd;
    background-color: #ffffff;
}

    .filter-tag-text span:first-child {
        padding-right: 4px;
        font-size: 14px;
        line-height: 24px;
    }

    .filter-tag-text span:last-child {
        font-size: 10px;
    }
/*.layer-project-price{
    padding: 0 10px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.73;
    color: #ffffff;
    position: absolute;
    bottom: 5px;
    left: 5px;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.8);
}*/ /*previous design*/

.layer-project-price {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.36;
    color: #ffffff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.7);
    text-align: center;
}

.project-price {
    padding-bottom: 10px;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.47;
    color: #242c42;
}

.project-detail-text {
    padding-bottom: 8px;
    display: flex;
    /*justify-content: space-between;*/
    align-items: center;
    line-height: 1;
}

.realestate-listing-main .project-detail-text {
    justify-content: space-between;
}

.project-detail-text a {
    padding-right: 5px;
    font-size: 17px;
    font-weight: 600;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
    color: #242c42;
}

.project-detail-text span {
    vertical-align: middle;
}

    .project-detail-text span:first-child {
        padding-right: 3px;
    }

    .project-detail-text span img {
        width: 18px;
        height: 18px;
    }

.project-address-text {
    padding-top: 8px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.44;
    color: rgba(36, 44, 66, 0.6);
    display: block;
}

.project-addr {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.project-addr, .bhk-details {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5;
    color: #777;
}
/*.contact-us{
    position: absolute;
    top: 8px;
    right: 5px;
}*/
/* Contact-us Modal*/
#contactUsModal .contact-form {
    margin: 0;
    padding: 0;
    border-radius: 0;
    border: 0;
}

.contactus-btn, .contactus-btn:hover, .contactus-btn:focus {
    width: 100%;
    padding: 9px 12px;
    background-color: #ff595e;
    line-height: 2;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    border: 1px solid #e14449;
}

.phone-country-code {
    width: 41px;
    display: table-cell;
    vertical-align: middle;
}

    .phone-country-code input {
        position: relative;
        padding-left: 15px !important;
    }

.contact-no {
    min-width: 100px;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}

#contactUsModal .success-text {
    margin: 8px 0;
    color: #44a512;
    font-size: 13px;
    text-align: center;
}

#contactUsModal .modal-dialog {
    margin: 0 auto;
    margin-top: 15px;
}

#contactUsModal .form-control {
    height: 36px;
}

#contactUsModal .modal-dialog {
    max-width: 350px;
}

#contactUsModal .modal-body button.close {
    font-size: 30px;
    position: absolute;
    right: 12px;
    top: 12px;
}

#contactUsModal .modal-body {
    padding: 20px 25px;
}
/*
#contactUsModal .form-group{
    margin-bottom: 15px;
}
*/
.contact-no-holder {
    border-bottom: 1px solid rgba(36, 44, 66, 0.1);
}

    .contact-no-holder input {
        border-bottom: 0 !important;
    }

.input-box-addon {
    position: absolute;
    left: 6px;
    top: 7px;
    margin: auto;
    font-size: 15px;
    font-weight: 500;
    color: #242c42;
}

.contact-extension {
    width: 26px;
    font-size: 15px;
    font-weight: 500;
    line-height: 2.4;
    color: #242c42;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

#contactUsModal .info-text {
    padding: 5px;
    text-align: center;
    font-size: 12px;
    color: #869099;
}

.contact-form .success-text {
    margin: 8px 0;
    color: #44a512;
    font-size: 13px;
    text-align: center;
}

#contactUsModal .has-error .form-control {
    border-color: #ff442c;
}

.has-error .form-control:focus {
    box-shadow: none !important;
}

#contactUsModal .modal-dialog {
    margin: 0 auto;
    margin-top: 15px;
}

#contactUsModal .modal-footer {
    border-top: 0;
    padding: 10px 0 0 0;
}

.contact-us-title {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #333333;
    margin: 8px 0;
}

.lead-btn {
    padding: 9px 18px;
    color: #ff595e;
    border: 1px solid #ff595e;
}

    .lead-btn:active, .lead-btn:hover {
        color: #ff595e;
    }

    .lead-btn:focus, .lead-btn:active {
        color: #ff595e;
        outline: none;
    }
/*
/* Contact-us Modal ENDS*/


/*======Project listing Ends ======*/

.under-const-stamp svg path {
    fill: #2196F3;
}


/*======Maps page Starts ======*/
.slider-holder {
    padding: 0 12px;
}
/*.product-wrapper .list-prod-holder {
    margin: 0;
    position: relative;
}*/
.maps-page.main-content {
    padding: 0;
    height: 100%;
    min-height: inherit;
}

.maps-holder {
    position: relative;
    height: calc(100% - 290px);
}

    .maps-holder .listing-filters {
        position: absolute;
        bottom: 20px;
    }

.maps-expand .maps-holder {
    padding: 0;
    height: 100%;
    min-height: inherit;
}

.maps-expand .slider-holder {
    display: none;
}

.filters-section {
    width: 96px;
    padding: 8px 22px;
    margin: 0 auto;
    font-size: 15px;
    font-weight: 500;
    display: inline-block;
    border-radius: 30px;
    border: 1px solid #44a512;
    position: absolute;
    bottom: 10px;
    right: 0;
    left: 0;
    background-color: #fff;
    box-shadow: 0px 1px 9px 1px #ccc;
    color: #333;
    z-index: 10;
}

#map .marker-label {
    min-width: 64px;
    white-space: nowrap;
    background-color: #fff;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    color: #333;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
    text-align: center;
}

    #map .marker-label a {
        color: #333 !important;
        font-weight: 600;
    }

        #map .marker-label a:hover {
            color: #fff !important;
        }

    #map .marker-label:hover, #map .marker-label.hover {
        background-color: #009688;
        color: #fff;
        border-color: #009688;
    }

        #map .marker-label:hover a, #map .marker-label.hover a {
            color: #fff !important;
        }

    #map .marker-label:before {
        content: " ";
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid rgba(0, 0, 0, 0.2);
        position: absolute;
        bottom: -8px;
        left: 10px;
    }

    #map .marker-label:after {
        content: " ";
        width: 0;
        height: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid #fff;
        position: absolute;
        bottom: -6px;
        left: 11px;
    }

    #map .marker-label:hover:before, #map .marker-label.hover:before {
        border-top: 7px solid transparent;
    }

    #map .marker-label:hover:after, #map .marker-label.hover:after {
        border-top: 7px solid #009688;
    }

.maps-holder .close-icon-holder {
    position: absolute;
    top: 20px;
    left: 20px;
}

    .maps-holder .close-icon-holder i {
        padding: 7px;
        font-size: 18px;
        font-weight: 600;
        border-radius: 50%;
        background-color: rgba(0, 0, 0, 0.6);
        color: #fff;
    }

/*======Maps page Starts ======*/

/*====== Subcat Starts ======*/
.subcat-banner-photo {
    height: 190px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.subcat-holder {
    margin-top: 16px;
}

    .subcat-holder .subcat-list {
        margin-bottom: 15px;
    }

.subcat-photo {
    width: 80px;
    height: 80px;
    margin: 0 auto;
}

    .subcat-photo img {
        width: 80px;
        height: 80px;
    }

.subcat-font {
    margin-top: 3px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.33;
    text-align: center;
    color: #333333;
    word-wrap: break-word;
    word-break: break-word;
}
/*====== Subcat Ends ======*/


/*====== Project Description stsats ======*/
.proj-descrip-banner {
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 210px;
    position: relative;
}

.carouselDescripBanner {
    width: 100%;
}

    .carouselDescripBanner .carousel-control {
        background-image: none;
    }

    .carouselDescripBanner .item .item-img {
        height: 210px !important;
    }

.proj-descrip-banner .default-img {
    height: 100%;
}

    .proj-descrip-banner .default-img img {
        height: 210px !important;
        width: 100%;
    }

.proj-descrip-banner .banner-top-icon {
    position: absolute;
    top: 10px;
    width: 100%;
    text-align: right;
    padding-right: 10px;
}

    .proj-descrip-banner .banner-top-icon .icon-holder {
        display: inline-block;
        vertical-align: middle;
        background-color: #333;
        padding: 10px;
        border-radius: 4px;
        color: #fff;
        margin-left: 10px;
        position: relative;
    }

        .proj-descrip-banner .banner-top-icon .icon-holder i {
            font-size: 25px;
        }

        .proj-descrip-banner .banner-top-icon .icon-holder > * {
            vertical-align: middle;
        }

.proj-content-holder {
    padding: 10px 20px 0 20px;
}

.apt-details {
    padding-bottom: 10px;
}

.project-content {
    background-color: #ffffff;
    position: relative;
}

    .project-content .prod-content {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .project-content .prod-logo {
        min-height: 220px;
    }
/*.builder-btn{
    padding-top: 17px;
    text-align: center;
}*/
.btn-primary-red {
    font-size: 14px;
    border: none;
    background-color: #ff595e;
    border: 1px solid #ff595e;
    font-weight: 500;
    text-align: center;
    color: #ffffff;
}

    .btn-primary-red.active, .btn-primary-red:hover, .btn-primary-red:focus {
        background-color: #ff595e;
        color: #ffffff;
    }

.btn-secondary-red {
    font-size: 14px;
    border: none;
    background-color: #fff;
    font-weight: 500;
    text-align: center;
    border: 1px solid #ff595e;
    color: #ff595e;
}

    .btn-secondary-red.active, .btn-secondary-red:hover {
        background-color: #fff;
        color: #ff595e;
    }

.builder-btn a {
    width: 100%;
}

.builder-btn .contact-us-btn {
    padding: 13px 20px;
    /*margin-bottom: 6px;*/
    display: block;
    font-size: 13px;
    font-weight: 600;
    border-radius: 5px;
    text-align: center;
}

.builder-btn .write-rev {
    padding: 13px 20px;
    display: block;
    font-size: 13px;
    font-weight: 600;
    border-radius: 5px;
    text-align: center;
}

.follow-unfollow-holder {
    padding: 8px 0;
}

.people-follow-text {
    font-size: 14px;
    font-weight: 500;
    color: #9b9b9b;
}

.follow-unfollow-btn span {
    vertical-align: middle;
}

.project-description {
    padding: 0 20px;
    padding-bottom: 0;
    background-color: #fff;
}
/*.property-details{
    padding-bottom: 22px;
}*/

/*.property-content-title span {
    padding-right: 12px;
    position: absolute;
    bottom: -10px;
    left: 0;
    line-height: 1.4;
    background-color: #fff;
}*/
.property-content-type {
    width: auto !important;
    padding-right: 20px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

#overview .property-content-type {
    text-align: left;
}

.property-content-type .icon-holder img {
    height: 34px;
    width: 34px;
    margin: 0 auto;
}

#amenities .property-content-type .icon-holder span {
    font-size: 35px;
}

.property-content-type .icon-holder {
    padding-bottom: 6px;
}

.content-type-text {
    /*padding-bottom: 15px;*/
}

.property-content-type .content-type-text div:first-child {
    padding-bottom: 6px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
    color: rgba(36, 44, 66, 0.5);
}

.property-content-type .content-type-text div:nth-child(2) {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    color: #242c42;
}

#amenities .property-content-type .content-type-text div:first-child {
    padding: 0;
}

#amenities .property-content-type .content-type-text div:last-child {
    font-size: 12px;
    font-weight: 600;
    line-height: normal;
    color: #242c42;
}

.lSSlideOuter .lightSlider {
    height: auto !important;
}

.floor-plan-title {
    padding: 10px 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.86;
    color: #242c42;
}

.floor-price-area {
    padding: 8px 10px;
    border: 1px solid #e4e4e4;
    border-radius: 5px;
}

    .floor-price-area .floor-info-text {
        width: 49%;
        text-align: center;
        display: inline-block;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.38;
    }

.floor-info-text div:first-child {
    font-weight: 600;
    color: rgba(36, 44, 66, 0.5);
}

.floor-info-text div:last-child {
    color: #242c42;
}

.property-content-details .builder-logo-holder {
    position: relative;
    text-align: center;
    border: 1px solid #e4e4e4;
    border-radius: 5px;
}

    .property-content-details .builder-logo-holder img {
        max-width: 100%;
        height: 55px;
    }

.location-details .location-text {
    font-size: 17px;
    line-height: 1.47;
    color: #242c42;
}

.highlights-details {
    font-size: 14px;
    line-height: 1.86;
    font-weight: 500;
    color: #242c42;
    padding-bottom: 4px;
    display: table;
    width: 100%;
}

    .highlights-details span:first-child {
        padding-right: 5px;
        display: table-cell;
        width: 80%;
        vertical-align: middle;
    }

    .highlights-details span:last-child {
        display: table-cell;
        width: 20%;
        text-align: right;
        vertical-align: middle;
    }

.similar-projects {
    padding: 12px;
    background-color: #fff;
}

.similar-project-title {
    font-size: 17px;
}

.section-title {
    font-size: 19px;
    font-weight: 600;
    line-height: 1.37;
    color: #242c42;
}

    .section-title h2, .section-title p {
        margin: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.view-archive {
    padding: 12px 0;
    text-align: left;
    font-size: 19px;
    font-weight: 600;
}
/*====== Project Description Ends ======*/
/* ===== Home page Search Start ===== */
.clearable_clear {
    display: none;
    position: absolute;
    font-size: 16px;
    color: #aeaeae;
    right: 30px;
    top: 17px;
    z-index: 9;
}

body.search-expand .homepage-search {
    padding: 0 7px;
    position: fixed;
    top: 0;
    right: 15px;
    z-index: 1041;
    width: 92%;
    margin-top: 8px;
    -moz-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

    body.search-expand .homepage-search .search-btn-box {
        margin-left: 0px;
    }

    body.search-expand .homepage-search input {
        box-shadow: none;
        border-radius: 3px;
        background-color: #fff;
    }

    body.search-expand .homepage-search .clearable_clear {
        margin-right: 8px;
    }

body.search-expand {
    /* z-index: 111;*/
}

    body.search-expand .homepage-banner {
        z-index: inherit;
    }

    body.search-expand header {
        z-index: -1;
    }

#searchCityModal .modal-body, #sortingModal .modal-body {
    padding: 0;
}

#searchCityModal .search-box {
    padding: 15px;
    background-color: #eeeeee;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

    #searchCityModal .search-box .title {
        font-size: 20px;
        font-weight: 500;
        color: #333;
        text-align: center;
        line-height: 50px;
    }

#searchCityModal .city-search input {
    padding-left: 50px;
    padding-right: 12px;
}

#searchCityModal .city-search {
    height: 50px;
    margin: auto;
}

    #searchCityModal .city-search .search-btn-box {
        margin-left: -10px;
        top: 3px;
    }

.city-list {
    list-style-type: none;
    padding: 0 15px;
    max-height: 260px;
    overflow: auto;
}

    .city-list li {
        font-size: 16px;
        color: #333;
        padding: 15px 0;
    }

        .city-list li:not(:last-child) {
            border-bottom: 1px solid #f3f3f3;
        }
/* ===== Home page Search End ===== */

/*======= Photos section starts ======*/
.prod-photo-title {
    width: 100%;
    border-bottom: 1px solid #efefef;
    display: block;
    background-color: #fff;
}

.photos-text {
    padding: 14px 16px;
    font-size: 18px;
    font-weight: 500;
    color: #44a512;
    max-width: 80%;
    word-wrap: break-word;
    word-break: break-word;
}

.upload-photo-holder img {
    height: 46px;
    width: 46px;
    color: #44a512;
}
/*.list-prod-tabs{
    background-color: #ffffff;
}*/
.list-prod-tabs .row {
    margin: 0;
}

.list-prod-tabs .tab-holder {
    padding: 0;
}

.list-tab-content {
    position: relative;
    min-height: 150px;
}

.list-prod-tabs .tab-holder a.active, .list-prod-tabs a:hover {
    color: #44a512;
    border-bottom: 2px solid #44a512;
}

.list-prod-tabs .tab-holder a {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    color: #666666;
    padding: 15px 0;
    width: 100%;
    display: block;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    position: relative;
    background-color: #edf1f4;
}

.photo-main-container .builder-photo-details {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33;
    text-align: center;
    color: #ffffff;
}

.builder-photo-details div {
    margin-bottom: 5px;
}
/*======= Photos section ends ======*/

/*======= search result starts ======*/
.search-main-content .search-result-text {
    width: 100%;
    padding: 10px 16px;
    border-bottom: 1px solid #efefef;
    font-size: 18px;
    font-weight: 500;
    display: block;
    background-color: #fff;
}

.search-main-content .more-reviews {
    margin: 14px 16px;
}

    .search-main-content .more-reviews a {
        padding: 13px 0 11px 0;
        font-size: 17px;
        font-weight: 500;
        text-align: center;
        border-radius: 5px;
        border: 1px solid #cacaca;
        text-decoration: none;
        display: block;
        color: #999999;
    }
/*======= search result ends ======*/

/*======= links starts ======*/
.links-holder {
    background-color: #fff;
}

.city-section {
    padding: 12px 16px;
}

.city-links {
    /*-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-width: 50%;
    -ms-column-width: 50%;
    -o-column-width: 50%;
    column-width: 50%;*/
    list-style-type: none;
}

    .city-links .city-name {
        margin-bottom: 10px;
    }

        .city-links .city-name a {
            font-size: 14px;
            color: #44a512;
        }
/*======= links ends ======*/

/* ======== Read Review Start ====== */
.review-container .row {
    margin: 0;
}
/* ======== Read Review End ====== */
.slide {
    width: auto;
}

.lSSlideOuter {
    overflow: visible;
}
/* last updated date on rar page  */
.last-uptd-text {
    text-align: right;
    /*padding:10px 0 0 0;*/
}

    .last-uptd-text span {
        font-size: 13px;
        font-weight: 500;
        color: rgba(36,44,66,.6);
    }

@media only screen and (min-width: 600px) {
    .photo-holder {
        height: 160px;
    }
}

@media only screen and (max-width: 380px) {
    .selectbox-container select {
        padding: 5px 3px;
    }
}
/* Media Queries Start*/
@media only screen and (max-width: 360px) {
    /*for responsive product summary*/
    .prod-content .star-holder span, .prod-content .icon-recommendation {
        font-size: 12px;
    }
    /*.builder-total-rev {
        margin-top: 4px;
        font-size: 12px;
    }*/
    .likes-text {
        font-size: 12px;
        vertical-align: 2px;
    }

    .likes-percent .icon-recommendation {
        display: inline-block;
        font-size: 14px;
    }

    .votes-count {
        padding: 2px 8px;
        font-size: 14px;
    }
    /*.builder-total-rev a,.builder-total-rev span{
        vertical-align: initial;
    }*/
    .prod-content {
        padding: 5px 12px;
    }

    .likes-percent {
        margin-left: 7px;
        vertical-align: middle;
    }
    /*.realestate-listing-main .contact-us{
        right: 10px;
    }*/
    .realestate-listing-main .contact-us img {
        width: 18px;
    }

    .builder-btn .contact-us-btn, .builder-btn .write-rev, .builder-btn .follow-btn {
        padding: 9px;
        font-size: 12px;
    }
}

@media only screen and (max-width: 345px) {
    .photo-holder {
        height: 90px;
    }
}

@media only screen and (max-width: 320px) {
    /* Button and textfield Size auto */
    .btn, .form-control {
        height: auto;
    }

    .search-btn-box {
        width: 40px;
        line-height: 32px;
    }
}

