/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin solid}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px solid}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}



/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */html,button,input,select,textarea{color:#222}html{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}



/*Flexslider*/



.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:0}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}



/* Owl Carousel*/



.mom-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.mom-carousel{display:none;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;z-index:1}.owl-loaded{display:block}.mom-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.mom-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.mom-carousel .owl-stage-outer.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.mom-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-controls .owl-nav div,.owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mom-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url('owl-video-play.png') no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition-property:scale;transition-duration:100ms;transition-timing-function:ease}.mom-carousel .owl-video-play-icon:hover{-moz-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);-o-transform:scale(1.3,1.3);-webkit-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.mom-carousel .owl-video-playing .owl-video-tn,.mom-carousel .owl-video-playing .owl-video-play-icon{display:none}.mom-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;transition-property:opacity;transition-duration:400ms;transition-timing-function:ease}.mom-carousel .owl-video-frame{position:relative;z-index:1}.mom-carousel .owl-refresh .owl-item{display:none}.mom-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mom-carousel.owl-text-select-on .owl-item{-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}.mom-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.mom-carousel .owl-item img.owl-lazy{opacity:0}.mom-carousel .owl-item img{opacity:1;display:block;width:100%;-webkit-transform-style:preserve-3d;transition-property:opacity;transition-duration:400ms;transition-timing-function:ease}.mom-carousel .owl-stage.backfacefix .owl-item{-webkit-backface-visibility:hidden}.owl-rtl{direction:rtl}.owl-rtl .owl-item{float:right}.no-js .mom-carousel{display:block}.animated{-webkit-animation-duration:600ms;animation-duration:600ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-animated-in{z-index:0}.owl-animated-out{z-index:1}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0{opacity:1}100%{opacity:0}}@keyframes fadeOut{0{opacity:1}100%{opacity:0}}



/* PretteyPhoto */



div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}div.pp_default .pp_top .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}div.pp_default .pp_top .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}div.pp_default .pp_top .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}div.pp_default .pp_content .ppt{color:#f8f8f8}div.pp_default .pp_content_container .pp_left{background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}div.pp_default .pp_close{width:30px;height:30px;background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}div.pp_default .pp_social{margin-top:7px}div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}div.pp_default .pp_content_container .pp_details{margin-top:5px}div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:.7}div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}div.pp_default .pp_bottom .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}div.dark_rounded .pp_content_container .pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}div.dark_rounded .pp_content_container .pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_rounded .pp_description{margin-right:85px;color:#fff}div.dark_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_square .pp_nav{clear:none}div.dark_square .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_square .pp_nav .pp_play{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}div.facebook .pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}div.facebook .pp_description{margin:0 37px 0 0}div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}div.facebook .pp_nav{margin-top:0}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}div.pp_pic_holder a:focus{outline:0}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px}.pp_description{display:none;margin:0}.pp_social{float:left;margin:0}.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}.pp_gallery div{float:left;overflow:hidden;position:relative}.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px !important}a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}#pp_full_res{line-height:1 !important}#pp_full_res .pp_inline{text-align:left}#pp_full_res .pp_inline p{margin:0 0 15px}div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px !important}div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}.pp_top,.pp_bottom{height:20px;position:relative}* html .pp_top,* html .pp_bottom{padding:0 20px}.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_fade,.pp_gallery li.default a img{display:none}











@media only screen and (min-width: 0) and (max-width: 670px) {



/* prettyPhoto styling for small screens */



.pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }



div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }



div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }



.pp_content { width: 100%!important; height: auto!important; }



.pp_fade { width: 100%!important; height: 100%!important; }



a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }



#pp_full_res img { width: 100%!important; height: auto!important; }



.pp_details { width: 94%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }



a.pp_close { right: 10px!important; top: 10px!important; }



}

/* ==========================================================================

 *                Basics

   ========================================================================== */

strong, th, thead td {

    font-weight: bold;

}

cite, em, dfn {

    font-style: italic;

}

code, kbd, samp, pre, tt, var, input[type=password],  textarea {

    font-family: arial, "Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace;

}

code, pre {

    display: block;

    white-space: pre;

}

del {

    text-decoration: line-through;

    color: #666;

}

ins, dfn {

    border-bottom: 1px solid #ccc;

}

small, sup, sub {

    font-size: 85%;

}

abbr, acronym {

    text-transform: uppercase;

}

a abbr, a acronym {

    border: none;

}

abbr[title], acronym[title], dfn[title] {

    cursor: help;

    border-bottom: 1px solid #ccc;

}

sup {

    vertical-align: super;

}

sub {

    vertical-align: sub;

}

p, ul, ol, dl, table, fieldset, blockquote, pre, code, address {

    margin-bottom:20px;

    margin-top: 0;

}

h1, h2, h3, h4, h5, h6 {

    margin-bottom: 10px;

    line-height: 1.3em;

    margin-top: 0;

    color: #141414;

    font-family: 'Open Sans', sans-serif;

    font-weight: normal;

}

h3, h4, h5, h6 {

    margin-bottom: 7px;

}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

    color: inherit;

    color: #141414;

}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .mom-main-color, .mom-main-color a {

    color:#cd2122;

}

h1 {

    font-size: 32px;

}

h2 {

    font-size: 26px;

}

h3 {

    font-size: 22px;

}

h4 {

    font-size: 17px;

}

h5 {

    font-size: 14px;

}   

h6 {

    font-size: 12px;

}

h1 .subTitle, h2 .subTitle, h3 .subTitle, h4 .subTitle, h5 .subTitle, h6 .subTitle {

    display: block;

    color: #141414;

    font-size: 0.65em;

    margin: 0;

    font-family: 'Droid Sans', sans-serif;

}

a:link, a:visited, a:active, a:focus, a:before, a:after {

    outline: 0 none;

    text-decoration: none;

}

a, button {

    -webkit-transition: all .2s linear;

    -moz-transition: all .2s linear;

    -o-transition: all .2s linear;

    -ms-transition: all .2s linear;

    transition: all .2s linear;

}

a {

    color: #141414;

}

a:hover {

    color:#cd2122;

}

.hidden {

    display: none;

    visibility: hidden;

}

.invisible {

    visibility: hidden;

}

.aligncenter {

    margin:auto;

    float:none;

}

.alignright {

    float: right;

}

.alignrighti {

    float: right !important;

}

img.alignright, .wp-caption.alignright {

    float:right;

    margin-bottom:0.5em;

    margin-right:0;

    margin-left:1.5em;

    margin-top:0;

}

.alignleft {

    float: left;

}

.alignlefti {

    float: left !important;

}

img.alignleft, .wp-caption.alignleft {

    float:left;

    margin-bottom:0.5em;

    margin-left:0;

    margin-right:1.5em;

    margin-top:0;

}

.aligncenter {

    margin-left:auto;

    margin-right:auto;

}

img.aligncenter {

    display:block;

    margin-bottom:15px;

}

.clearboth{

    clear: both;

    display: block;

    font-size: 0px;

    height: 0px;

    line-height: 0;

    width: 100%;

    overflow:hidden;

}

.clear {

    clear: both;

}

.spacer {

    display:block;

    clear:both;

    padding-top:35px;

}

.wp-caption {

    background-color: #f8f8f8;

    outline: 1px solid #eaeaea;

    border: 0;

    margin-bottom:20px;

    padding: 5px;

    padding-bottom: 10px;

    text-align: center;

    max-width:100%;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}

.wp-caption img {

    margin-bottom: 10px !important;

}

.wp-caption-text  {

    margin-bottom:5px;

    font-size: 15px;

    color: #000;

}

.gallery-caption {

    text-align:center;

}

.post.sticky {

    border-color: #ffa507;

}

.bypostauthor {

}

.noside{

    text-align:center;

    padding:10px;

}

iframe {

    max-width: 100%;

    border: 0;

    outline: none;

    display: block;

}

img {

  width: auto\9;

  height: auto;

  max-width: 100%;

  vertical-align: middle;

  border: 0;

  -ms-interpolation-mode: bicubic;

}

#map_canvas img,

.google-maps img {

  max-width: none;

}

.content li {

    margin-bottom: 5px;

}

.border-box, button,input,select,textarea {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.liner-transition {

        -webkit-transition: all .2s linear;

    -moz-transition: all .2s linear;

    -o-transition: all .2s linear;

    -ms-transition: all .2s linear;

    transition: all .2s linear;

}

code, samp, kbd {

    font-family: "Courier New", Courier, monospace, sans-serif;

    text-align: left;

    color: #555;

}

pre code {

    line-height: 1.6em;

    font-size: 11px;

}

pre, code {

    padding: 10px 15px;

    border: 1px solid #e5e5e5;

    border-left-width: 8px;

    margin: 1.7em 0 1.7em 0.3em;

    overflow: auto;

    width: 93%;

}

/* target IE7 and IE6 */

*:first-child+html pre {

    padding-bottom: 2em;

    overflow-y: hidden;

    overflow: visible;

    overflow-x: auto; 

}

* html pre { 

    padding-bottom: 2em;

    overflow: visible;

    overflow-x: auto;

}

.disappear {

    opacity: 0;

}

.appear {

    opacity: 1;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -ms-transition: all 0.4s ease-in-out;    

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}

/* ==========================================================================

 *                Columns

   ========================================================================== */

.one_half, .one_third, .two_third, .three_fourth, .two_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .two_sixth, .three_sixth, .four_sixth, .five_sixth {

    position: relative;

    margin-right: 4%;

    float: left;

    /*overflow:hidden;*/

}

.one_half {

    width: 48%;

}

.one_third {

    width: 30.6666%;

}

.two_third {

    width: 65.3332%;

}

.one_fourth {

    width: 22%;

}

.two_fourth {

    width: 48%;

}

.three_fourth {

    width: 74%;

}

.one_fifth {

    width: 16.8%;

}

.two_fifth {

    width: 37.6%;

}

.three_fifth {

    width: 58.4%;

}

.four_fifth {

    width: 79.2%;

}

.one_sixth {

    width: 13.3333%;

}

.two_sixth {

    width: 30.6666%;

}

.three_sixth {

    width: 47.9998%;

}

.four_sixth {

    width: 65.3332%;

}

.five_sixth {

    width: 82.6665%;

}

.last {

    margin-right: 0 !important;

    clear: right;

}

.mom-loading {

    height: 32px;

    background: url(../images/loader.png) no-repeat center ;

}

.invalid {

    border-color: #FFAFAF !important;

}

/* ==========================================================================

 *               retina

   ========================================================================== */

.mom_retina_logo {

    display: none !important;   

}

@media only screen and (-webkit-min-device-pixel-ratio: 2), 

only screen and (min-device-pixel-ratio: 2) {

    .header .logo img {

    display: none !important;

}

    .header .logo .mom_retina_logo {

    display: inline-block !important;

}

}

/*---------------------------------

            Visibility 

---------------------------------*/

.mom_visibility_desktop {

	display: block;

}

.mom_visibility_mobile, .mom_visibility_tablet, .mom_visibility_device {

	display: none;

}

.display_none {

    display: none;

}

/* ==========================================================================

 *                main font 

   ========================================================================== */

.mom_main_font, .topbar, #navigation .main-menu, .breaking-news, .breaking-news .bn-title, .feature-slider li .slide-caption h2, .news-box .nb-header .nb-title, a.show-more, .widget .widget-title, .widget .mom-socials-counter ul li, .main_tabs .tabs a, .mom-login-widget, .mom-login-widget input,  .mom-newsletter h4, .mom-newsletter input, .mpsw-slider .slide-caption, .tagcloud a,

button,input,select,textarea, .weather-widget, .weather-widget h3, .search-wrap .search-results-title, .show_all_results, .mom-social-share .ss-icon span.count, .mom-timeline, .mom-reveiw-system .review-header h2, .mom-reveiw-system .review-summary h3, .mom-reveiw-system .user-rate h3, .mom-reveiw-system  .review-summary .review-score, .mom-reveiw-system .mom-bar, .mom-reveiw-system .review-footer, .mom-reveiw-system .stars-cr .cr, .mom-reveiw-system .review-circles .review-circle, .p-single .post-tags, .np-posts ul li .details .link, h2.single-title, .page-title, label, .portfolio-filter li, .pagination 

.main-title h1, .main-title h2, .main-title h3, .main-title h4, .main-title h5, .main-title h6, .mom-ad-empty, .user-star-rate .yr, .comment-wrap .commentnumber, .copyrights-area, .news-box .nb-footer a,

#bbpress-forums li.bbp-header, .bbp-forum-title, div.bbp-template-notice, div.indicator-hint, #bbpress-forums fieldset.bbp-form legend, .bbp-s-title, #bbpress-forums .bbp-admin-links a, #bbpress-forums #bbp-user-wrapper h2.entry-title,

.mom_breadcrumb, .single-author-box .articles-count, .not-found-wrap, .not-found-wrap h1, .gallery-post-slider.feature-slider li .slide-caption.fs-caption-alt p, .chat-author,

.accordion .acc_title, .acch_numbers, .logo span, .device-menu-holder, #navigation .device-menu, .widget li .cat_num, .wp-caption-text, .mom_quote, div.progress_bar span, .widget_display_stats dl,

#navigation .nav-button.nav-cart span,

.mom-main-font, .widget_display_stats, #buddypress div.item-list-tabs ul, #buddypress button, #buddypress a.button, #buddypress input[type=submit],#buddypress input[type=button], #buddypress input[type=reset], #buddypress ul.button-nav li a,#buddypress div.generic-button a,#buddypress .comment-reply-link,a.bp-title-button, #buddypress .activity-list li.load-more, #buddypress .activity-list li.load-newest, .widget.buddypress ul.item-list, .bp-login-widget-user-links, .feature-slider .fs-nav.numbers a, .nb_wrap .nb-header .nb-title, .mom-post-meta, .news-list .nl-item .news-summary h3, .scrolling-box .sb-item h3, .news-box .older-articles h4, .news-box .recent-news h3, .scrolling-box .sb-item h3,.news-box .nb1-older-articles ul li, .sidebar .widget .widget-title h3, .mom-reveiw-system .circle input, .single-related-posts li h4, .p-single .post-tile, .sidebar .default-search-form button, .sidebar .default-search-form input, .mom-newsletter .button

{

    font-family: 'Droid Sans', sans-serif;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.topbar {

    -moz-osx-font-smoothing:auto;

}

/* ==========================================================================

 *                Secondary font 

   ========================================================================== */



body, .button, .widget ul li, .older-articles ul li, .copyrights-text, #comments .single-comment .comment-content .comment-reply-link, #comments .single-comment .comment-content .comment-edit-link, #navigation .main-menu > li .cats-mega-wrap .subcat li .subcat-title, .widget ul.twiter-list, #bbpress-forums ul.bbp-replies .bbp-reply-content .bbp-author-name {



    font-family: 'Open Sans', sans-serif;

/*    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

*/

}

/* ==========================================================================

 *                Main Style

   ========================================================================== */

body {

    line-height:1.7em;

    font-family: 'Open Sans', sans-serif;

    background: url(../images/bg.png);

    font-size: 13px;

    color: #747474;

}

body.use_bg_as_ad.layout-boxed {

    cursor: pointer;

}

body.use_bg_as_ad.layout-boxed * {

    cursor: auto;

}

body.use_bg_as_ad.layout-boxed a, body.use_bg_as_ad.layout-boxed a * {

    cursor: pointer;

}

.inner {

    width: 978px;

    margin: 0 auto; 

}

.main_container {

    float: left;

    margin-bottom: 20px;

}

.main-col, .vc_main_col {

    width: 652px;

    float: left;

}

.main-sidebar, .vc_sidebar {

    float: right;

    width: 307px;

}

.secondary-sidebar, .vc_sec_sidebar {

    float: left;

    width: 202px;

    margin-left: 20px;

}

body.layout-boxed {

    background: #eaeaea url('../images/bg.jpg');

}

.layout-boxed:not(.layout-boxed-content) .boxed-wrap, .layout-boxed-content .boxed-content-wrapper {

    background: #fcfcfc;

    margin: auto;

    margin-bottom:30px;

    width: 1022px;

    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);

    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);

    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);

}

.layout-boxed-content .boxed-content-wrapper {

    background: #fff;

    width: 1020px;

}

.layout-boxed-content .navigation-inner > .inner,

.layout-boxed-content .header > .inner, .layout-boxed-content .topbar > .inner, .layout-boxed-content #footer > .inner, .layout-boxed-content .copyrights-area > .inner {

    width: 1022px;

}

.layout-boxed.both-sidebars:not(.layout-boxed-content) .boxed-wrap, .layout-boxed-content.both-sidebars .boxed-content-wrapper, .layout-boxed-content.both-sidebars .navigation-inner > .inner,

.layout-boxed-content.both-sidebars .header > .inner, .layout-boxed-content.both-sidebars .topbar > .inner, .layout-boxed-content.both-sidebars #footer > .inner,

.layout-boxed-content .copyrights-area > .inner {

    width: 1235px;

}

.layout-boxed.both-sidebars-all.both_sidebars_same_width:not(.layout-boxed-content) .boxed-wrap, .layout-boxed-content.both-sidebars-all.both_sidebars_same_width .boxed-content-wrapper, .layout-boxed-content.both-sidebars-all.both_sidebars_same_width .navigation-inner > .inner,

.layout-boxed-content.both-sidebars-all.both_sidebars_same_width .header > .inner, .layout-boxed-content.both-sidebars-all.both_sidebars_same_width .topbar > .inner, .layout-boxed-content.both-sidebars-all.both_sidebars_same_width #footer > .inner,

.layout-boxed-content .copyrights-area > .inner {

    width: 1340px;

}

.layout-boxed-content.both-sidebars .boxed-content-wrapper {

    width: 1233px;

}

.layout-boxed-content #navigation {

    border-bottom: 0;

    margin: 0 auto;

    height: 44px;

    -webkit-box-shadow: 0 0 0 0 #FFFFFF;

    box-shadow: 0 0 0 0 #FFFFFF;

}

.layout-boxed-content #navigation.nav_shadow_on {

    -webkit-box-shadow: 0 0 0 0 #FFFFFF;

    box-shadow: 0 0 0 0 #FFFFFF;

}

.layout-boxed-content .nav-shaddow {

    display: none;

}

.layout-boxed-content .boxed-content-wrapper {

    margin-bottom: 0;

    padding-top: 20px !important;

}

.layout-boxed .base-box, .layout-boxed .sidebar .widget, .layout-boxed .comment-form, .layout-boxed div.bbp-template-notice, .layout-boxed div.indicator-hint, .layout-boxed #bbpress-forums fieldset.bbp-form legend, .layout-boxed .news-ticker {

    border-color: #eaeaea;

}

.layout-boxed .base-box:after, .layout-boxed .sidebar .widget:after, .layout-boxed .comment-form:after, .layout-boxed div.bbp-template-notice:after, .layout-boxed div.indicator-hint:after, .layout-boxed #bbpress-forums fieldset.bbp-form legend:after {

    display: none;

}

.layout-boxed2 .boxed-wrap {

    margin-top: 30px !important;

}

.base-box, .comment-form, div.bbp-template-notice, div.indicator-hint, #bbpress-forums fieldset.bbp-form legend {

    background: #fff;

    padding: 20px;

    border:1px solid #e5e5e5;

    margin-bottom: 21px;

    position: relative;

}

.base-box .base-box {

    border-color: #eaeaea;

}

.base-box .base-box:after {

    display: none !important;

}

.base-box:after, .sidebar .widget:after, div.bbp-template-notice:after, div.indicator-hint:after, #bbpress-forums fieldset.bbp-form legend:after {

    position: absolute;

    bottom: -3px;

    left: 0;

    content: '';

    width: 100%;

}

.no-touch a img {

    -webkit-transition: all 0.4s ease-in-out 0s;

    -moz-transition: all 0.4s ease-in-out 0s;

    -ms-transition: all 0.4s ease-in-out 0s;

    -o-transition: all 0.4s ease-in-out 0s;

    transition: all 0.4s ease-in-out 0s;

    -moz-backface-visibility: hidden;

    outline: 1px solid transparent;

    max-width: 100%;

}

.no-touch a img:hover {

    opacity: 0.8;

}

.header a img:hover {

    opacity: 1;

}

.no-display-in-front {

    display: none;     

}

/*star rating */

.star-rating {

    display: block;

    overflow: hidden;

    position: relative;

    height: 16px;

    font-size: 15px;

    width: 75px;

    font-family: 'momizat';

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    /* Better Font Rendering =========== */

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    color: #f09217;

}

.star-rating:before {

    content: "\e6ce\e6ce\e6ce\e6ce\e6ce";

    float: left;

    top: 0;

    left: 0;

    position: absolute;

}

.star-rating span {

    overflow: hidden;

    float: left;

    top: 0;

    left: 0;

    position: absolute;

    padding-top: 16px;

}

.star-rating span:before {

    content: "\e6d0\e6d0\e6d0\e6d0\e6d0";

    top: 0;

    position: absolute;

    left: 0;

}

.mom_user_rate {

    cursor: pointer;

}

.nb-item-meta .star-rating {

    display: inline-block;

    vertical-align: top;

    top: -1px;

}

.scrolling-box .nb-item-meta .star-rating {

    margin-left: 0;

}

/* ==========================================================================

 *                sidebars Variations

   ========================================================================== */

.both-sidebars .inner {

    width: 1191px;

}

.both-sidebars-all .inner {

    width: 1201px;

}

.both-sidebars-all.both_sidebars_same_width .inner {

    width: 1306px;

}

.both-sidebars-all.both_sidebars_same_width .secondary-sidebar {

    width: 307px;

}

.both-sidebars-all .secondary-sidebar {

    float: left;

    margin: 0;

    margin-right: 20px;

}

.both-sidebars-all .main-col {

    float: right;

}

.both-sidebars-left .main_container {

    float: right;

}

.main_container.fullwidth {

    float: none;

}

.both-sidebars-left .main-sidebar {

    float: left;

}

.both-sidebars-left .secondary-sidebar {

    float: left;

    margin: 0;

    margin-right: 20px;

}

.both-sidebars-left .main-col {

    float: right;

}

.left-sidebar .main_container {

    float: right;

}

.left-sidebar .main-sidebar {

    float: left;

}

.widget .sec-sidebar-element {

    display:  none !important;

}

.secondary-sidebar .sec-sidebar-element {

    display:  block !important;

}

.secondary-sidebar .main-sidebar-element {

    display:  none !important;

}

/* ==========================================================================

 *                Main Title

   ========================================================================== */

.main-title {

    border-bottom: 1px solid #eaeaea;

    margin-bottom: 20px;

    padding-bottom: 8px;

}

.main-title h1, .main-title h2, .main-title h3, .main-title h4, .main-title h5, .main-title h6 {

    font-weight: normal;

}

/* ==========================================================================

 *                form elements

   ========================================================================== */

input,select,textarea, .mom-select {

    background: #f8f8f8;

    border: 1px solid #eaeaea;

    padding: 0;

    margin-bottom:10px;

    width:100%;

    border-radius: 0;

}

input:last-child ,select:last-child,textarea:last-child, .mom-select:last-child {

    margin-bottom: 0;

}

input {

    height: 34px;

    padding: 0 8px;

}

textarea {

    width:100%;

    padding:10px;

}

label {

    margin-bottom:5px;

    display:inline-block;

    font-size:15px;

}

select {

    padding:9px;

    -webkit-appearance: none;

    -moz-appearance:none;

}

.mom-select {

    position: relative;

    overflow: hidden;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.mom-select:before {

    content: '\e6d6';

    height: 100%;

    width: 34px;

    background: #fff;

    position: absolute;

    top: 0;

    right: 0;

    border: 0px solid #eaeaea;

    border-left-width: 1px;

    text-align: center;

    font-family: 'enotype';

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    line-height: 38px;

    color: #83868a;

    z-index: 1;

}

.mom-select select {

    padding: 0;

    margin: 0;

    background: transparent;

    border:0;

    padding: 9px 0;

    margin-left: 5px;

    width: 123%;

    position: relative;

    z-index: 2;

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    box-sizing: content-box;

    line-height: 18px;

    height: 18px;

    -webkit-appearance: none;

}

.mom-select.min:before {

    width: 28px;

    line-height: 30px;

}

.mom-select.min select {

    padding: 6px 0;

}

::-webkit-input-placeholder {

    color: #c6c6c6;

    opacity: 1;

}

:-moz-placeholder { /* Firefox 18- */

    color: #c6c6c6;  

    opacity: 1;

}

::-moz-placeholder {  /* Firefox 19+ */

    color: #c6c6c6;  

    opacity: 1;

}

:-ms-input-placeholder {  

   color: #c6c6c6;  

    opacity: 1;

}

/* Footer & top bar colors */

#footer input,#footer select, #footer textarea {

    background: #424952;

    border: 1px solid #3c4249;

}

#footer ::-webkit-input-placeholder {

   color: #31353b;

   opacity: 1;

}

#footer  :-moz-placeholder { /* Firefox 18- */

   color: #31353b;  

   opacity: 1;

}

#footer ::-moz-placeholder {  /* Firefox 19+ */

   color: #31353b;  

   opacity: 1;

}

#footer :-ms-input-placeholder {  

   color: #31353b;  

   opacity: 1;

}

.topbar ::-webkit-input-placeholder {

   color: #A7AFB7;

   opacity: 1;

}

.topbar  :-moz-placeholder { /* Firefox 18- */

   color: #A7AFB7;  

   opacity: 1;

}

.topbar ::-moz-placeholder {  /* Firefox 19+ */

   color: #A7AFB7;  

   opacity: 1;

}

.topbar :-ms-input-placeholder {  

   color: #A7AFB7;  

   opacity: 1;

}

.topbar input,.topbar select, .topbar textarea {

    background: #424952;

    color: #A7AFB7;

    border:0;

    margin-bottom: 0;

}

.wpcf7-form input:first-child, .wpcf7-form textarea:first-child {

    margin-bottom: 10px;

}

.wpcf7-form p {

    margin-bottom: 0;

}

input[type="submit"] {

    width: auto;

    margin-bottom: 0;

}

input[type="checkbox"], input[type="radio"] {

    width: auto;

    height: auto;

}

input[type="file"] {

    height: auto;

    padding: 8px;

}

.wpcf7-captchac {

    float: left;

    margin-right: 10px;

}

.rtl .wpcf7-captchac {

    float: right;

    margin-right: 0px;

    margin-left: 10px;

}

input.wpcf7-captchar {

    width: auto;

}

/* ==========================================================================

 *                Topbar

   ========================================================================== */

.topbar {

    background: #2c2c2c;

    height: 38px;

    line-height: 38px;

    color: #f0f0f0;

    border-bottom: 1px solid #3c3c3c;

}

.topbar .top-left-content {

    float: left;

}

.topbar .top-right-content {

    float: right;

}

.topbar .today_date {

    float: left;

    margin-right: 10px;

}

.topbar .today_date .topb_date {

    background: rgb(60, 60, 60);

    padding: 5px 8px;

    color: #f7f7f7;

}

.topbar ul {

    margin: 0;

    padding: 0;

    list-style: none;

}

.topbar .top-nav li {

    position: relative;

}

.topbar .top-nav > li {

    float: left;

    line-height: 39px;

}

.topbar .top-nav li a {

    color: #f0f0f0;

    padding: 0 10px;

    display: inline-block;

    font-size: 12px;

}

.topbar .top-nav > li a:hover, .topbar .top-nav > li.current-menu-item a {

    color: #f73d3d;

}

/* Dropdown */

.topbar .top-nav > li ul.sub-menu {

  position: absolute;

  width: 190px;

  background: #2c2c2c;

  border: 1px solid transparent;

  border-top: 0;

  top: 100%;

  left: 0px;

  z-index: 1000;

  line-height: 1.4;

}

.top-right-content .top-nav > li ul.sub-menu {

    left: auto;

    right: 0;

}

.topbar .top-nav li:hover > ul.sub-menu {

}

.topbar .top-nav > li ul.sub-menu li ul.sub-menu {

    left: 100%;

    top: -1px;

    padding: 0;

}

.top-right-content .top-nav > li ul.sub-menu li ul.sub-menu {

    left: auto;

    right: 100%;

}

.topbar .top-nav > li ul.sub-menu li {

    border-top: 1px solid #4d4d4d;

}

.topbar .top-nav > li ul.sub-menu > li:first-child {

    border-top-width: 0;

}

.topbar .top-nav > li ul.sub-menu > li ul li:first-child {

    border-top-width: 1px; 

}

.topbar .top-nav > li ul.sub-menu li a {

    font-size: 13px;

    padding: 7px 10px 8px 10px;

    display: block;

}

.topbar .top-nav > li ul.sub-menu li:hover, .topbar .top-nav > li ul.sub-menu li:hover+li {

    border-color: #232323;

}

.topbar .top-nav > li ul.sub-menu li a:hover {

    background: #232323;

}

.topbar .top-nav > li ul.sub-menu li.has-child > a:after {

    content: '\e6d4';

    font-family: 'enotype';

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 16px;

    position: absolute;

    right: 5px;

    top: 50%;

    margin-top: -5px;

    line-height: 9px;

    color: #f0f0f0 ;

}

.topbar .search-form {

    width: 226px;

    padding: 5px 0; 

}

.topbar .search-form * {

    height: 30px;

}

.topbar .search-form input {

    float: left;

    width: 180px;

    border: 0;

}

.topbar .search-form button {

    float: right;

    height: 30px;

    line-height: 30px;

}

.mom-social-icons {

    margin: 0;

    padding: 0;

    list-style: none;

}

.topbar .mom-social-icons li {

    margin-top: 7px;

}

.mom-social-icons li {

    float: left;

    margin-left: 3px;

}

.mom-social-icons li a {

    vertical-align: middle;

    line-height: 30px;

    display: block; 

}

.mom-social-icons li a img {

    margin-right: 4px;

}

.topbar .mom-social-icons li a.vector_icon {

    background: #232323;

    width: 24px;

    height: 24px;

    display: block;

    text-align: center;

    line-height: 24px;

    font-size: 13px;

    color: #f0f0f0;

    border-radius: 50%;

    -webkit-border-radius: 50%px 

}

.mom-social-icons li a.vector_icon {

    background-color: #cd2122;    

}

.mom-social-icons li a.vector_icon i {

    line-height: 26px;

}

.mom-social-icons li a:hover {

    color: #fff;

}

.mom-social-icons li.twitter a.vector_icon  {

    background-color: #00baf0;

}

.mom-social-icons li.facebook a.vector_icon {

    background-color: #3b5997; 

}

.mom-social-icons li.gplus a.vector_icon {

    background-color: #c43c2c; 

}

.mom-social-icons li.linkedin a.vector_icon {

    background-color: #006599; 

}

.mom-social-icons li.youtube a.vector_icon {

    background-color: #ff0000; 

}

.mom-social-icons li.rss a.vector_icon {

    background-color: #ff6600; 

}

.mom-social-icons li.skype a.vector_icon {

    background-color: #00b0f6; 

}

.mom-social-icons li.feedburner a.vector_icon {

    background-color: #ee3d43; 

}

.mom-social-icons li.flickr a.vector_icon {

    background-color: #ff0084; 

}

.mom-social-icons li.picasa a.vector_icon {

    background-color: #000; 

}

.mom-social-icons li.picasa a.vector_icon .momizat-icon-picassa {

    position: relative;

    top: -1px;

}

.mom-social-icons li.vimeo a.vector_icon {

    background-color: #1ab7ea; 

}

/* ==========================================================================

 *                Breaking news 

   ========================================================================== */

.breaking-news {

    background: #ebebeb;

    height: 34px;

    clear: both;

    position: relative;

    border-bottom: 1px solid #dadada;

    padding: 10px 0;

}

.breaking-news .inner {

    position: relative;

}

.the_ticker {

    overflow: hidden;

    margin-right: 213px !important;

    position: relative;

}

.breaking-news .bn-title {

    float: left;

    background: #cd2122;

    line-height: 34px;

    height: 34px;

    padding: 0 8px;

    color: #ffffff;

    position: relative;

    z-index: 2;

    text-align: center;

    width: 115px;

    font-size: 14px;

}

.breaking-news .bn-title span {

    z-index: 2;

    position: relative;

}

.breaking-news .bn-title:after {

    left: 100%;

    top: 50%;

    border: solid transparent;

    content: " ";

    height: 0;

    width: 0;

    position: absolute;

    pointer-events: none;

    border-color: rgba(205, 33, 34, 0);

    border-left-color: #cd2122;

    border-width: 20px 20px 18px 10px;

    margin-top: -20px;

    z-index: 1;

    border-left-width: 10px;

}

.news-ticker {

    background: #fff;

    height: 32px;

    line-height: 32px;

    margin: 0;

    padding: 0;

    list-style: none;

    border: 1px solid #dfdfdf;

    padding:0 2px 0 10px;

    margin-left: 120px;

    position: relative;

    z-index: 1;

    overflow: hidden;

}

.both-sidebars .news-ticker {

    margin-left: 130px;

}

.news-ticker ul {

    margin: 0;

    padding: 0;

    list-style: none;

    width: 1500px;

}

.news-ticker li {

    float: left;

    margin-right: 20px;

    font-family: tahoma;

}

.news-ticker li a {

    color: #4a525d;

}

.news-ticker li a:hover {

    color: #353535;

}

.news-ticker li i {

    color: #4a525d;

    float: left;

    margin-right: 8px;

    position: relative;

    top: 1px;

}

.news-ticker li img {

    margin-right: 8px;

    display: inline-block;

    position: relative;

    top: -2px;

    max-width: 16px;

}

.current_time {

    height: 40px;

    line-height: 40px;

    width: 127px;

    text-align: center;

    background: #373c43;

    color: #f0f0f0;

    font-weight: bold;

    position: absolute;

    right: 0;

    top: 0;

}

/* ticker base style */

.tickeroverlay-left{

    display:block;

    pointer-events:none;

    position:absolute;

    z-index:30;

    height:12px;

    width:150px;

    top:0;

    left:-2px;

}

.tickeroverlay-right{

    display:block;

    pointer-events:none;

    position:absolute;

    z-index:30;

    height:12px;

    width:150px;

    top:0;

    right:-2px;

}

.tickercontainer { /* the outer div */

    height: 32px; 

    margin: 0; 

    padding: 0;

    overflow: hidden; 

}

.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */

    position: relative;

    height: 32px;

/*width: 718px;*/

    overflow: hidden;

}

ul.newsticker { /* that's your list */

/*Transitions have been added in order set css3 transitions; and have linear easing. Changing these lines you might have unexpected results */

    -webkit-transition: all 0s linear;

    -moz-transition: all 0s linear;

    -o-transition: all 0s linear;

    transition: all 0s linear;

    position: relative;

    margin-left: 20px;

    list-style-type: none;

    margin: 0;

    padding: 0;

}

ul.newsticker li {

    float: left; /* important: display inline gives incorrect results when you check for elem's width */

    margin: 0;

    padding-right: 15px;

    /*background: #fff;*/

}

ul.newsticker a {

    white-space: nowrap;

    padding: 0;

}

.breaking-news .search-form {

    position: absolute;

    right: 0;

    top: 0;

}

.breaking-news .search-form .button {

    line-height: 33px;

}

.nt_search_off .search-form {

    display: none;

}

.nt_search_off .the_ticker{

    margin-right: 0 !important;

}

/* ==========================================================================

 *                Header

   ========================================================================== */

.header {

    background: #fff;

    clear: both;

}

.header > .inner {

    height: 122px;

    line-height: 122px;

    position: relative;

}

.header .logo {

    float:  left;

    height: 152px;

}

.header .logo img {

    width: auto !important;

}

.header .logo span {

    font-size: 30px;

    font-weight: bold;

    color: #373C43;

}

.header-right {

    float: right;

}

.header-right_custom-content {

    line-height: 1.7;   

}

.header p {

    margin: 0;

}

/* ==========================================================================

 *                	Main Navigation

   ========================================================================== */

#navigation {

    background: #3c3c3c;

    border: 3px solid #c9c9c9;

    border-left: 0;

    border-right: 0;

    height: 40px;

    line-height: 40px;

    position: relative;

    z-index: 100;

    clear: both;

    margin-bottom: 16px;

}

#navigation.nav_shadow_on {

    -webkit-box-shadow: 3px 4px 5px rgba(0,0,0,.05); -moz-box-shadow: 3px 4px 5px rgba(0,0,0,.05); box-shadow: 3px 4px 5px rgba(0,0,0,.05);

}

body.sticky_navigation_on #navigation.sticky-nav {

    width: 100%;

    position: fixed;

    -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.1);

    box-shadow: 0 0 4px 0 rgba(0,0,0,0.1);

    z-index: 5000;

}

body.sticky_navigation_on.layout-boxed #navigation.sticky-nav {

    width: 1022px;

}

body.sticky_navigation_on.layout-boxed.both-sidebars #navigation.sticky-nav {

    width: 1235px;

}

body.sticky_navigation_on.layout-boxed.layout-boxed-content #navigation.sticky-nav {

    width: 100% !important;

}

.navigation-inner {

    height: 40px;

    position: relative;

}

.navigation-inner > .inner {

    position: relative;

    height: 40px;

}

#navigation ul.main-menu {

    height: 40px;

    border-left: 1px solid #535353;

    border-right: 1px solid #232323;

    display: inline-block;

}

#navigation ul {

    margin: 0;

    padding: 0;

    list-style: none;

}

#navigation .main-menu li:not(.mom_mega) {

    position: relative;

}

#navigation .main-menu > li {

    float:  left;

    font-size: 15px;

    border-left: 1px solid #232323;

    border-right: 1px solid #535353;

}

#navigation .main-menu > li:last-child {

    border-left: 1px solid #232323;

}

#navigation .main-menu > li > a {

    padding: 0 15px;

    color: #fff;

    line-height: 40px;

    height: 40px;

    display: block;

}

#navigation .main-menu > li a {

    position: relative;

}

#navigation .main-menu > li:hover > a:before, #navigation .main-menu > li.current-menu-item > a:before, .navigation_highlight_ancestor #navigation .main-menu > li.current-menu-ancestor > a:before,  .navigation_highlight_ancestor #navigation .main-menu > li.current-menu-parent > a:before {

    content: '';

    position: absolute;

    width: 102%;

    height: 3px;

    background: #ff4445;

    left: -1px;

    bottom: -3px;

}

#navigation .main-menu > li:hover > a, #navigation .main-menu > li.current-menu-item > a, .navigation_highlight_ancestor #navigation .main-menu > li.current-menu-ancestor > a, .navigation_highlight_ancestor #navigation .main-menu > li.current-menu-parent > a {

    background-color: #525252;

}

#navigation .main-menu li a i {

    font-size: 16px;

    float: left;

    position: relative;

    margin-right: 8px;

    line-height: inherit;

    top: 1px;

}

#navigation .main-menu li ul li a i {

        top: -1px;

}

#navigation .main-menu li a i.icon_only {

    margin: 0;

    font-size: 25px;

    float: none;

}

.icon_only_label {

    display: none;

}

ul.main-menu li .img_icon, #navigation ul.device-menu li .img_icon  {

    width: 18px;

    height: 44px;

    background-repeat: no-repeat;

    background-position: center;

    background-size: 18px;

    display: inline-block;

}

ul.main-menu li .img_icon.icon_only, #navigation ul.device-menu li .img_icon.icon_only {

    width: 24px;

    background-size: 24px;

}

#navigation ul.device-menu li.img_icon {

    height: 37px;

    vertical-align: middle;

    display: inline-block;

    margin-right: 10px;

}

#navigation .main-menu li a i[class*="brankic"] {

    font-size: 18px;

    margin-right: 6px;

    position: relative;

    top: -1px;

}

#navigation .main-menu li ul li a i[class*="brankic"] {

    top: -3px;

}

#navigation .main-menu li a i.icon_only[class*="brankic"] {

    margin: 0;

    font-size: 27px;

}

#navigation .nav-buttons {

    position: absolute;

    right: 0;

    top:0;

    border-right: 1px solid #232323;

    border-left: 1px solid #525252;

}

#navigation .nav-button {

    position: relative;

    float: left;

    background: #3c3c3c;

    height: 40px;

    min-width: 48px;

    text-align: center;

    font-size: 16px;

    color: #fff;

    cursor: pointer;

    z-index: 1001;

}

#navigation .nav-button.nav-login {

    border-right: 1px solid #525252;

    border-left: 1px solid #232323;

}

#navigation .nav-button.nav-login i {

    font-size: 18px;

}

#navigation .nav-button.nav-cart {

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 6px;

    padding-top: 1px;

    border-right: 1px solid #525252;

    border-left: 1px solid #232323;

}

#navigation .nav-button.nav-cart:before {

    display: none;

}

#navigation .nav-button.active {

    position: relative;

    height: 40px;

}

#navigation .nav-button.active:after {

    position: absolute;

    content: '';

    width: 106%;

    height: 3px;

    background: red;

    left: -1px;

    bottom: -3px;

}

#navigation .nav-button.nav-cart i{

    font-size: 18px;

    position: relative;

    top:2px;

}

#navigation .nav-button.nav-cart span.numofitems {

    position: absolute;

    top: 8px;

    right: 8px;

    width: 15px;

    height: 16px;

    line-height: 15px;

    font-size: 12px;

    text-align: center;

    background: #ff4445;

    color: #fff;

    -webkit-border-radius: 2px;

    border-radius: 2px;    

}

.nb-inner-wrap {

    position: absolute;

    width: 306px;

    line-height: 1.7;

    right: -1px;

    top: 100%;

    z-index: 1000;

    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);

    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);

    -webkit-transition: all 0.2s ease-in;

    -moz-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

    transition: all 0.2s ease-in;

    -moz-transform: scaleY(0);

    -webkit-transform: scaleY(0);

    -o-transform: scaleY(1);

    -ms-transform: scaleY(0);

    transform: scaleY(0);

    -webkit-transform-origin:0 0;

    -moz-transform-origin:0 0;

    -o-transform-origin:0 0;

    -ms-transform-origin:0 0;

    transform-origin:0 0;

    margin-top: 3px;

}

.nb-inner-wrap.sw-show {

    -moz-transform: scaleY(1);

    -webkit-transform: scaleY(1);

    -o-transform: scaleY(1);

    -ms-transform: scaleY(1);

    transform: scaleY(1);

    opacity: 1;

}

.nb-inner-wrap .nb-inner {

    background: #525252;

    border: 1px solid #525252;

    padding: 15px;    

}

.nb-inner-wrap .nb-inner.lw-inner {

    padding: 20px;

}

.nb-inner-wrap .search-form .button {

    line-height: 32px;

    float: left;

    width: 47px;

}

.nb-inner-wrap .search-form .button .momizat-icon-search {

    font-size: 16px;

    position: relative;

    top: 1px;

}

.search-form input {

    width: 164px;

    float: left;

    border-right-width: 0;

    margin-bottom: 0;

    padding: 0 10px;

    border: 1px solid #e2e2e2;

    border-right: 0;

    background: #fff;

}

.search-results-title {

    line-height: 30px;

    background: #f5f5f5;

    margin: 0 -15px;

    padding: 0 15px;

    border-width: 1px 0 1px 0;

    border-style: solid;

    border-color: #eaeaea;

    color: #adaeaf;

    font-size: 15px;

    text-transform: uppercase;

}

.nb-inner-wrap .search-results-title:first-child {

    margin-top: 15px;

}

.nb-inner-wrap  ul.s-results:last-child {

    margin-bottom: -15px;

}

.nb-inner-wrap  ul.s-results {

    margin: 0;

    padding: 0;

    list-style: none;

    line-height: 1;

}

.nb-inner-wrap  ul.s-results li {

    overflow: hidden;

    padding:15px 0;

    border-bottom: 1px solid #eaeaea;

}

.nb-inner-wrap  ul.s-results li:last-child {

    border-bottom: 0;

}

.nb-inner-wrap  ul.s-results .s-img {

    float: left;

    margin-right: 10px;

    width: 45px;

}

.nb-inner-wrap ul.s-results .s-img .post_format {

    display: block;

    height: 33px;

    width: 43px;

    line-height: 33px;

    text-align: center;

    background: #f8f8f8 ;

    border: 1px solid #e5e5e5;

    color: #83868a;

}

.nb-inner-wrap ul.s-results .s-img .post_format:before {

    content: '\e625';

    font-family: 'momizat';

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 16px;

}

/* pages */

.nb-inner-wrap ul.s-results li.type-page .s-img .post_format:before {

    font-family: 'dashicons';

    content: "\f105";

}

.nb-inner-wrap  ul.s-results .s-details {

    margin-left: 55px;

}

.nb-inner-wrap  ul.s-results .type-page .s-details {

    position: relative;

    top: 3px;

}

.nb-inner-wrap  ul.s-results .s-details h4 {

    font-size: 14px;

    margin-bottom: 3px;

}

.nb-inner-wrap ul.s-results .s-details .mom-post-meta {

    margin-bottom: 0;

    font-size: 12px;

}

.show_all_results {

    text-align: center;

    margin: 0 -15px;

    margin-bottom: -15px;

    line-height: 38px;

    height: 40px;

    border-top: 1px solid #eaeaea;

    background: #f5f5f5;

}

.show_all_results a {

    color: #adaeaf;

}

.show_all_results a:hover {

    color: #000;

}

.show_all_results a i {

    color: #adaeaf;

    display: inline-block;

    font-size: 16px;

    margin-left: 6px;

    vertical-align: middle;

}

.nav-shaddow {

    background: url(../images/nav-shadow.png) no-repeat;

    width: 963px;

    height: 19px;

    margin: 0 auto;

    position: relative;

    z-index: 1;

    top: -16px;

}

.ajax_search_results {

    line-height: normal;

}

.ajax_search_results .sw-not_found {

    display: block;

    margin-top: 10px;

}

/* ==========================================================================

 *                Dropdown Menus 

   ========================================================================== */

ul.main-menu > li:not(.mom_mega):not(.mom_mega_cats) ul.sub-menu {

    position: absolute;

    width: 200px;

    background: #525252;

    top: 42px;

    margin-top: 1px !important;

    left: -1px;

    padding: 10px;

    z-index: 1000;

    line-height: 1.4;

    border-top: 1px solid #474747;

}

ul.main-menu li:not(.mom_mega):not(.mom_mega_cats):hover > ul.sub-menu,

#navigation .main-menu li.mom_mega.menu-item-depth-0:hover > .mom_mega_wrap, 

#navigation .main-menu li.menu-item-depth-0:hover > .cats-mega-wrap

{

    display: block;

}

ul.main-menu > li:not(.mom_mega):not(.mom_mega_cats) ul.sub-menu li ul.sub-menu {

    left: 100%;

    top: -2px;

    padding: 0;

    border-top: 1px solid #474747;

}

ul.main-menu > li:not(.mom_mega) ul.sub-menu li {

    font-size: 13px;

    background: #525252;

    border-bottom: 1px solid #474747;

}

ul.main-menu > li:not(.mom_mega):not(.mom_mega_cats) ul.sub-menu li:last-child {

    border-bottom: 0;

}

ul.main-menu > li:not(.mom_mega) ul.sub-menu li a {

    padding:10px 15px;

    color: #ffffff;

    display: block;

}

ul.main-menu > li:not(.mom_mega) ul.sub-menu li:hover {

    background: #3c3c3c;

}

/* Mega menu */

.main-menu .mom_mega:hover > a:after {

}

#navigation .main-menu li a i.mega_menu_arrow_holder {

    position: relative;

    top:-1px;

    margin-right: 5px;

}

#navigation .main-menu li.mom_mega.menu-item-depth-0 > .mom_mega_wrap {

    position: absolute;

    width: 100%;

    left: 0;

    margin-top: 3px;

    top: 100%;

    background: #474747;

    border: 1px solid #525252;

    border-top: 0;

    padding:20px;

    z-index: 1000;

    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);

    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    line-height: 1.4;

}

.main-menu .mom_mega.menu-item-depth-0 > .mom_mega_wrap:before {

    content: '';

    position: absolute;

    top:0px;

    left: 0;

    height: 1px;

    width: 100%;

    background: #525252;

}

.main-menu li.mom_mega > .mom_mega_wrap a {

    display: block;

}

ul.main-menu li.mom_mega .mega_col_title {

    color: #fff;

    font-size: 14px;

    font-weight: 700;

}

ul.main-menu li.mom_mega .mega_col_title > a {

    color: #fff;

    padding-bottom: 10px;

    border-bottom: 1px solid #3c3c3c;

}

ul.main-menu li.mom_mega .mega_col_title  a:hover {

    color: #ff4445;

}

ul.main-menu li.mom_mega .mega_col_title.menu-item-iconsOnly > a {

    padding-bottom:4px;

}

ul.main-menu li.mom_mega ul {

    margin-bottom: 0;

}

ul.main-menu li.mom_mega ul li {

    font-size: 13px;

    font-weight: 400;

}

ul.main-menu li.mom_mega .mom_mega_wrap ul li a {

    color: #fff;

    padding:9px 10px 9px 0;

    display: block;

    border-bottom: 1px solid #3c3c3c;

}

ul.main-menu li.mom_mega .mom_mega_wrap ul li a:hover {

    background: #3c3c3c;

    color: #fff;

}

/* Mega Menu columns */

.mom_mega_wrap .menu-item-depth-1.mega_column {

    float: left;

    width: 22.75%;

    margin-right: 3%;

}

.mom_mega_wrap .menu-item-depth-1.mega_column:last-child {

    margin-right: 0;

}

.mom_mega_wrap.mom_mega_col_3 .menu-item-depth-1.mega_column {

    width: 31.333%;

}

.mom_mega_wrap.mom_mega_col_2 .menu-item-depth-1.mega_column {

    width: 48.5%;

}

.mom_mega_wrap.mom_mega_col_5 .menu-item-depth-1.mega_column {

    width: 17.6%;

}

.mom_mega_wrap.mom_mega_col_6 .menu-item-depth-1.mega_column {

    width: 14.16%;

}

.mom_mega_wrap.mom_mega_col_1 .menu-item-depth-1.mega_column {

    width: 100%;

    margin-right: 0;

}

.main-menu .mom_mega.menu-item-depth-0 > .mom_mega_wrap .menu-item-depth-1.mega_column:first-child {

    border-left: none;

}

.main-menu ul.menu li.mom_mega .mega_col_title > a{

    color: #313131;

    font-size: 14px;

    margin-left: 20px;

    padding: 15px 0;

    border-bottom: 1px solid #474747;

    font-weight: 700;

    margin-bottom: 7px;

    display: block;

} 

/* Category Menu */

#navigation .main-menu > li .cats-mega-wrap {

    position: absolute;

    width: 100%;

    left: -1px;

    margin-top: 3px;

    top: 100%;

    background: #525252;

    padding:15px;

    z-index: 1000;

    width: 502px;

    overflow: hidden;

    border: 1px solid #474747;

    border-top: 0;

    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);

    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    line-height: 1.4;

}

#navigation .main-menu > li.sub-menu-left .cats-mega-wrap {

    right: 0;

    left: auto;

}

#navigation .main-menu > li .cats-mega-wrap .cats-mega-inner {

    overflow: hidden;

    position: relative;

    border: 1px solid #474747;

    border-left-width: 0;

    border-bottom-width: 0;

}

#navigation .main-menu > li .cats-mega-wrap .cats-mega-inner:before {

    position: absolute;

    left: 140px;

    height: 100%;

    width: 1px;

    background: #3c3c3c;

    top: 0;

    content: '';

}

#navigation .main-menu > li .cats-mega-wrap ul.sub-menu {

    display: block;

    width: 140px;

    float: left;

}

ul.main-menu > li .cats-mega-wrap ul.sub-menu li {

    border: 1px solid #3c3c3c;

    border-right-width: 0px;

    border-top-width: 0px;

}

#navigation .main-menu > li .cats-mega-wrap ul.sub-menu li a {

    padding: 10px;

}

ul.main-menu > li .cats-mega-wrap ul.sub-menu li.active a {

    background: #3c3c3c;

    position: relative;

}

ul.main-menu > li .cats-mega-wrap ul.sub-menu li.active a:before {

    content: '\e6d4';

    font-family: 'enotype';

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 16px;

    position: absolute;

    right: 5px;

    top: 50%;

    margin-top: -5px;

    line-height: 9px;

    color: #fff ;

}

#navigation .main-menu > li .cats-mega-wrap .subcat {

    float: right;

    width: 329px;

    background: #525252;

}

#navigation .main-menu > li .cats-mega-wrap .subcat ul li {

    overflow: hidden;

    padding: 13px 0;

    border-bottom: 1px solid #474747;

    margin-right: 15px;

    margin-left: 15px;

}

#navigation .main-menu > li .cats-mega-wrap .subcat ul li:last-child {

    border-bottom: 0;

}

#navigation .main-menu > li .cats-mega-wrap .subcat li.has-thumbnail .subcat-thumbnail {

    float: left;

    width: 70px;

    margin-right: 13px;

}

#navigation .main-menu > li .cats-mega-wrap .subcat li.has-thumbnail .subcat-title {

    margin-left: 83px;

    top: -4px;

}

#navigation .main-menu > li .cats-mega-wrap .subcat li .subcat-title {

    font-size: 13px;

    position: relative;

}

#navigation .main-menu > li .cats-mega-wrap .subcat li .subcat-title a {

    color: #fff;

}

#navigation .main-menu > li .cats-mega-wrap .subcat li .subcat-title span {

    color: #c6c6c6;

    font-size: 11px;

    display: block;

    position: relative;

    top: 3px;

    line-height: 1;

}

#navigation .main-menu > li .cats-mega-wrap .subcat .mom-cat-latest {

    display: none;

}

#navigation .main-menu > li .cats-mega-wrap .subcat .mom-cat-latest.active {

    display: block;

}

#navigation .main-menu > li .cats-mega-wrap .subcat .mom-cat-latest .view_all_posts {

    text-align: center;

    display: block;

    line-height: 30px;

    height: 31px;

    color: #fff;

    border-top: 1px solid #474747;

    border-bottom: 1px solid #474747;

    font-size: 12px;

}

#navigation .main-menu > li .cats-mega-wrap .subcat .mom-cat-latest .view_all_posts i {

    float: none;

    line-height: 31px;

    margin-left: 5px;

    position: relative;

    top: 4px;

}

#navigation .main-menu > li .cats-mega-wrap .subcat .mom-cat-latest li a:hover,

#navigation .main-menu > li .cats-mega-wrap .subcat .mom-cat-latest .view_all_posts:hover {

    color: #cd2122;

}

/* Horizontal Categories */

#navigation .main-menu > li .cats-mega-wrap.mom_cats_horizontal {

    width: 617px;

}

#navigation .main-menu > li .cats-mega-wrap.mom_cats_horizontal .subcat {

    width: 443px;

}

#navigation .main-menu > li .cats-mega-wrap.mom_cats_horizontal .subcat .mom-cat-latest ul {

    overflow: hidden;

}

#navigation .main-menu > li .cats-mega-wrap.mom_cats_horizontal .subcat .mom-cat-latest li  {

    float: left;

    width: 33.3%;

    margin: 0;

    padding: 15px;

    border-right: 1px solid #474747;

    border-bottom: 0;

    padding-bottom: 200px;

    margin-bottom: -200px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

#navigation .main-menu > li .cats-mega-wrap.mom_cats_horizontal .subcat .mom-cat-latest li:last-child {

    border-right: 0;

}

#navigation .main-menu > li .cats-mega-wrap.mom_cats_horizontal .subcat li.has-thumbnail .subcat-thumbnail {

    float: none;

    margin: 0;

    margin-bottom: 20px;

    width: auto;

}

#navigation .main-menu > li .cats-mega-wrap.mom_cats_horizontal .subcat li .subcat-title {

    margin: 0;

}

#navigation .main-menu > li .cats-mega-wrap.mom_cats_horizontal .subcat li .subcat-title span {

    display: block;

    padding: 5px 0;

}

/* Custom mega menu */

.main-menu li .mom_custom_mega .sub-menu {

    display: none;

}

#navigation .mom_custom_mega ul, #navigation .mom_custom_mega ol {

    line-height: 1.4em;

    list-style-position: outside;

    margin: 3px 3px 10px 14px;

    padding: 0 2px 0 5px;

    text-indent: 2px;

}

#navigation .mom_custom_mega ul {

    list-style: disc;

}

#navigation .mom_custom_mega ol {

    list-style: decimal;

}

#navigation .main-menu .mom_custom_mega {

    font-size: 14px;

    line-height:1.6em;

    font-family: arial, Verdana, Geneva, sans-serif;

    color: #fff;

    background: url(../images/bg.jpg);

}

i.long-arrow-icon:before {

    font-family: 'font-awesome';

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    /* Better Font Rendering =========== */

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    content: "\e755";

}

/* ==========================================================================

 *                Dropdown effects 

   ========================================================================== */

/* Older than css3 */

.lt-ie9 ul.main-menu li:not(.mom_mega):not(.mom_mega_cats) > ul.sub-menu,

.lt-ie9 #navigation .main-menu li.mom_mega.menu-item-depth-0 > .mom_mega_wrap, 

.lt-ie9 #navigation .main-menu li.menu-item-depth-0 > .cats-mega-wrap,

.lt-ie9 .topbar .top-nav > li ul.sub-menu {

    display: none;

}

.lt-ie9 ul.main-menu li:not(.mom_mega):not(.mom_mega_cats):hover > ul.sub-menu,

.lt-ie9 #navigation .main-menu li.mom_mega.menu-item-depth-0:hover .mom_mega_wrap, 

.lt-ie9 #navigation .main-menu li.menu-item-depth-0:hover > .cats-mega-wrap

.lt-ie9 .topbar .top-nav li:hover > ul.sub-menu {

    display: block;

    visibility: visible;

}

/* Fade effect (default) */

.dd-effect-fade ul.main-menu li:not(.mom_mega):not(.mom_mega_cats) > ul.sub-menu,

#navigation.dd-effect-fade .main-menu li.mom_mega.menu-item-depth-0 > .mom_mega_wrap, 

#navigation.dd-effect-fade .main-menu li.menu-item-depth-0 > .cats-mega-wrap,

.topbar .top-nav > li ul.sub-menu {

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all 0.3s linear;

    -moz-transition: all 0.3s linear;

    -ms-transition: all 0.3s linear;

    -o-transition: all 0.3s linear;

    transition: all 0.3s linear;

    -moz-transform: scaleY(0.98);

    -webkit-transform: scaleY(0.98);

    -o-transform: scaleY(0.98);

    -ms-transform: scaleY(0.98);

    transform: scaleY(0.98);

    -webkit-transform-origin:0 0;

    -moz-transform-origin:0 0;

    -o-transform-origin:0 0;

    -ms-transform-origin:0 0;

    transform-origin:0 0;

}

.dd-effect-fade ul.main-menu li:not(.mom_mega):not(.mom_mega_cats):hover > ul.sub-menu,

#navigation.dd-effect-fade .main-menu li.mom_mega.menu-item-depth-0:hover .mom_mega_wrap, 

#navigation.dd-effect-fade .main-menu li.menu-item-depth-0:hover > .cats-mega-wrap,

.topbar .top-nav li:hover > ul.sub-menu {

    opacity: 1;

    visibility: visible;

    -moz-transform: scaleY(1);

    -webkit-transform: scaleY(1);

    -o-transform: scaleY(1);

    -ms-transform: scaleY(1);

    transform: scaleY(1);   

}

/* Slide effect */

.dd-effect-slide ul.main-menu li:not(.mom_mega):not(.mom_mega_cats) > ul.sub-menu,

#navigation.dd-effect-slide .main-menu li.mom_mega.menu-item-depth-0 > .mom_mega_wrap, 

#navigation.dd-effect-slide .main-menu li.menu-item-depth-0 > .cats-mega-wrap {

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all 0.28s ease-in-out;

    -moz-transition: all 0.28s ease-in-out;

    -ms-transition: all 0.28s ease-in-out;

    -o-transition: all 0.28s ease-in-out;

    transition: all 0.28s ease-in-out;

    -moz-transform: scaleY(0);

    -webkit-transform: scaleY(0);

    -o-transform: scaleY(0);

    -ms-transform: scaleY(0);

    transform: scaleY(0);

    -webkit-transform-origin:0 0;

    -moz-transform-origin:0 0;

    -o-transform-origin:0 0;

    -ms-transform-origin:0 0;

    transform-origin:0 0;

}

.dd-effect-slide ul.main-menu li:not(.mom_mega):not(.mom_mega_cats):hover > ul.sub-menu,

#navigation.dd-effect-slide .main-menu li.mom_mega.menu-item-depth-0:hover .mom_mega_wrap, 

#navigation.dd-effect-slide .main-menu li.menu-item-depth-0:hover > .cats-mega-wrap {

    opacity: 1;

    visibility: visible;

    -moz-transform: scaleY(1);

    -webkit-transform: scaleY(1);

    -o-transform: scaleY(1);

    -ms-transform: scaleY(1);

    transform: scaleY(1);  

}

/* Skew effect */

.dd-effect-skew ul.main-menu li:not(.mom_mega):not(.mom_mega_cats) > ul.sub-menu,

#navigation.dd-effect-skew .main-menu li.mom_mega.menu-item-depth-0 > .mom_mega_wrap, 

#navigation.dd-effect-skew .main-menu li.menu-item-depth-0 > .cats-mega-wrap {

    opacity: 0;

    visibility: visible;

    max-width: 0;

    max-height: 0;

    -webkit-transform-origin:0 0;

    -moz-transform-origin:0 0;

    -o-transform-origin:0 0;

    -ms-transform-origin:0 0;

    transform-origin:0 0;

    -webkit-transform: perspective(600px) rotateX(-90deg);

    -moz-transform: perspective(600px) rotateX(-90deg);

    -ms-transform: perspective(600px) rotateX(-90deg);

    -o-transform: perspective(600px) rotateX(-90deg);

    transform: perspective(600px) rotateX(-90deg);

     -webkit-transition: -webkit-transform 0.5s ease, opacity 0.6s ease, max-height 0.6s step-end, max-width 0.6s step-end, padding 0.6s step-end;

    -o-transition: -o-transform 0.5s ease, opacity 0.6s ease, max-height 0.6s step-end, max-width 0.6s step-end, padding 0.6s step-end;

    transition: transform 0.5s ease, opacity 0.6s ease, max-height 0.6s step-end, max-width 0.6s step-end, padding 0.6s step-end;

}

.dd-effect-skew ul.main-menu li:not(.mom_mega):not(.mom_mega_cats):hover > ul.sub-menu,

#navigation.dd-effect-skew .main-menu li.mom_mega.menu-item-depth-0:hover .mom_mega_wrap, 

#navigation.dd-effect-skew .main-menu li.menu-item-depth-0:hover > .cats-mega-wrap {

    opacity: 1;

    visibility: visible;

    max-width: 5000px;

    max-height: 5000px;

    -webkit-transform: perspective(600px) rotateX(0deg);

    -moz-transform: perspective(600px) rotateX(0deg);

    -ms-transform: perspective(600px) rotateX(0deg);

    -o-transform: perspective(600px) rotateX(0deg);

    transform: perspective(600px) rotateX(0deg);

    -webkit-transition: -webkit-transform 0.5s ease, opacity 0.2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;

    -o-transition: -o-transform 0.5s ease, opacity 0.2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;

    transition: transform 0.5s ease, opacity 0.2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;

}

/* ==========================================================================

 *                Featutre slider 

   ========================================================================== */

.feature-slider {

    margin-bottom: 30px;

}

.feature-slider.base-box {

    padding: 0;

    border: 0;

}

.feature-slider ul.fslides {

    margin: 0;

    padding: 0;

    list-style: none;

    position: relative;

    max-height: 380px;

    overflow: hidden;

    background: url(../images/loader.png) no-repeat center;

}

.feature-slider ul.fslides li {

    position: relative;

    float: left;

    height: 380px;

    width: 652px;

}



body:not(.both-sides-true) .feature-slider.fs-wide ul.fslides {

    max-height: 512px;

}



body:not(.both-sides-true) .feature-slider.fs-wide ul.fslides li {

    height: 512px;

    width: 822px;

}

.both-sides-layout .feature-slider.fs-wide ul.fslides, .both-sidebars .vc_sec_sidebar + .vc_main_col.one_side .feature-slider.fs-wide ul.fslides {

    max-height:  380px;

}

.both-sides-layout .feature-slider.fs-wide ul.fslides li, .both-sidebars .vc_sec_sidebar + .vc_main_col.one_side .feature-slider.fs-wide ul.fslides li {

    height: 380px;

}

single-post .feature-slider ul.fslides li {

    width: 610px;

}

.feature-slider ul.fslides li a {

    display: block;

}

.feature-slider ul.fslides li a img {

    width: 100%;

}

.gallery-post-slider ul.fslides li {

    width: auto;

}

.feature-slider li .slide-caption {

    position: absolute;

    left: 0;

    bottom: 50px;

    width: 100%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.feature-slider li .slide-caption h2, .feature-slider li .slide-caption p {

    padding: 10px 30px;

    display: inline-block;

    background: rgba(0, 0, 0, 0.4);

}

.feature-slider li .slide-caption h2 {

    font-size: 20px;

    margin-bottom: 12px;

    color: #fff;

    text-shadow: 0 0 2px rgba(0,0,0,.5);

    font-weight: normal;

    position: relative;

}

.feature-slider li .slide-caption h2:after {

    position: absolute;

    content: "";

    width: 100%;

    left: 0;

    height: 3px;

    bottom: -4px;

    background: rgba(0, 0, 0, 0.4);

}

.feature-slider li .slide-caption h2 a {

    color: #fff;

}

.feature-slider li .slide-caption p {

    color: #ffffff;

    font-size: 13px;

    margin-bottom: 0;

    line-height: 1.7em;

}

.feature-slider .fs-nav {

    position: absolute;

    bottom: 25px;

    left: 0;

    width: 100%;

    height: 11px;

    overflow: hidden;

    padding: 0 25px;

    text-align: center;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;    

    z-index: 100;

}

.feature-slider .fs-nav a:last-child {

    margin-right: 0;

}



.feature-slider .fs-nav:not(.numbers) a {

    display: inline-block;

    margin-right: 4px;

    background: #fff;

    text-indent: -9999px;

    width: 19px;

    height: 11px;

    cursor: pointer;

}

.feature-slider .fs-nav.numbers {

    height: auto;

}

.feature-slider .fs-nav.numbers a {

    padding: 0 6px;

    background: #fff;

    margin-right: 5px;

    display: inline-block;

    height: 20px;

    line-height: 20px;

}

.feature-slider .fs-nav a.selected {

    background: #cd2122;

    color: #fff;

}

.fs-image-nav {

    position: relative;

    padding: 10px 25px 10px 24px;

    border: 1px solid #eaeaea;

}

.fs-image-nav ul {

    margin: 0;

    padding: 0;

    height: 57px;

    list-style: none;

    overflow: hidden;

    margin-right: -12px;

}

.fs-image-nav ul li {

    float: left;

    width: 85px !important;

    height: 57px;

    margin-right: 10px;

    cursor: pointer;

    position: relative !important;

}

.fs-image-nav ul li.active:before {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    -webkit-box-shadow:inset 0 0 0 4px rgba(0,0,0,0.3);

    box-shadow:inset 0 0 0 4px rgba(0,0,0,0.3);

 }

.fs-image-nav .fs-prev, .fs-image-nav .fs-next {

    width: 14px;

    height: 100%;

    line-height: 77px; /*100%*/

    text-align: center;

    background: #f8f8f8;

    position: absolute;

    border-width: 0;

    border-style: solid;

    border-color: #eaeaea;

    top: 0;

    color:#4a525d;

    cursor: pointer;

    -webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -ms-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

    z-index: 10;

}

.fs-image-nav .fs-prev:hover, .fs-image-nav .fs-next:hover {

   background: #fff; 

}

.fs-image-nav .fs-prev {

    left: 0;

    border-right-width: 1px;

}

.fs-image-nav .fs-next {

    right: 0;

    border-left-width: 1px;

}

.fs-image-nav .fs-prev i , .fs-image-nav .fs-next i {

    position: relative;

    left: 0px;

}

.fs-drection-nav {

    position: absolute;

    width: 81px;

    height: 40px;

    right: 0;

    bottom: 0px;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    z-index: 10;

    height: 40px;

}

.fs-drection-nav > span {

    display: block;

    height: 40px;

    width: 40px;

    background: #000;

    background: rgba(0,0,0, 0.4);

    color: #fff;

    font-size: 24px;

    line-height: 40px;

    text-align: center;

    float: left;

    cursor: pointer;

}

.fs-drection-nav > span.fsd-next {

    float: right;

}

.fs-drection-nav > span:hover {

    color: #fff;

    background: #000;

    background: rgba(0,0,0, 0.8);

}

/* Caption style 2*/

.feature-slider li .slide-caption.fs-caption-alt {

    background: 0;

    height: auto;

    min-height: 0;

    position: absolute;

    left: 0;

}

.feature-slider li .slide-caption.fs-caption-alt h2 {

    background:#000;

    background: rgba(0,0,0,0.5);

    float: left;

    padding: 15px 20px;

    padding-top: 13px;

    font-size: 28px;

    margin-bottom: 5px;

    display: inline-block;

}

.feature-slider li .slide-caption.fs-caption-alt p {

    font-size: 14px;

    clear: both;

    background:#000;

    background: rgba(0,0,0,0.5);

    padding: 15px 20px;

    display: inline-block;

}

.feature-slider .fs-nav.none {

    display: none !important;

}

/* ==========================================================================

 *                News Box

   ========================================================================== */

.news-box p {

    line-height: 1.6em;

}

.news-box.base-box {

    padding-bottom: 0;

    padding-top: 0;

    margin-bottom: 0;

}

.nb_wrap {

    position: relative;

    margin-bottom: 30px;

}

.news_list_wrap.nb_wrap:after {

    display: none;

}

.news_list_wrap .news-box .nb-footer {

    background: #fff;

    margin: 0;

    border: 1px solid #eaeaea;

    border-top: 0;

}

.nb_wrap .nb-header {

    margin-bottom: 15px;

    border-bottom: 4px solid #eaeaea;

}

.nb_wrap .nb-header .nb-title {

    font-size: 17px;

    line-height: 1;

    font-weight: 700;

    text-transform: uppercase;

    margin-bottom: 0;

}

.nb_wrap .nb-header .nb-title a, .nb_wrap .nb-header .nb-title span {

    padding: 7px 20px;

    display: inline-block;

    background: #cd2122;

    line-height: 20px;

    color: #fff;

}

.news-box .nb-content {

    position: relative;

}

.news-box .recent-news h3 {

    font-size: 16px;

    font-weight: normal;

}

.news-box .nb-footer {

    line-height: 38px;

    margin: -20px;

    margin-top: 0;

    margin-bottom: 0;

    padding: 0 20px;

    border-top: 1px solid #eaeaea;

    text-align: center;

    position: relative;

}

.news-box .nb-footer .nomoreposts {

    position: absolute;

    width: 100%;

    height: 100%;

    background: #fff;

    top: 0;

    left: 0;

}

.news-box .nb-footer a {

    color: #8e8e8e;

    font-size: 15px;

}

.news-box .nb-footer a i {

    display: inline-block;

    *display: inline;/*IE7 life-saver */

    vertical-align: middle;

    margin-left: 3px;

    font-size: 16px;

    color: #e0e0e0;

}

.news-box .nb-footer a:hover {

    color: #000;

}

.mom-post-meta {

    font-size: 12px;

    color: #b0b0b0;

    line-height: 1.4;

    margin-bottom: 10px;

    overflow: hidden;

}

.mom-post-meta a {

    color: #b0b0b0;

}

.mom-post-meta a:hover {

    color: #cd2122;

}

.news-box .mom-post-meta {

    font-size: 11px;

}

.nb-item-meta .star-rating, .nb-item-meta > span {

    margin-right: 10px;

}

.news-box .news-summary p {

    margin-bottom: 0;

}

.mom-post-meta .mom_review_score {

    float: left;

    margin-right: 10px;

}

.news-box ul {

    margin: 0;

    padding: 0;

    list-style: none;

}

.news-box .older-articles h4 {

    font-size: 14px;

    font-weight: normal;

}

.news-box .older-articles ul.two-cols {

    overflow: hidden;

    position: relative;

}

.news-box .older-articles ul.two-cols li {

    float: left;

    width: 50%;

    padding-right: 10px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;    

}

.news-box .older-articles ul.two-cols li:nth-child(2n+1) {

    clear: left;

}

.news-box .recent-news {

    overflow: hidden;

}

.nb-style5 .news-box .recent-news  {

    padding: 20px 0;

}

.news-box .news-image {

    position: relative;

}

body.no-post-format-icons .post-format-icon {

    display: none;

}

.type-post .post-format-icon {

    position: absolute;

    bottom: 0px;

    left: 0px;

    width: 31px;

    height: 30px;

    background: #959595;

    background: rgba(0,0,0,0.6);

    color:#fff;

    font-size: 16px;

    line-height: 30px;

    text-align: center;

    z-index: 10;

}

.type-post .post-format-icon:before {

    font-family: 'momizat';

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    /* Better Font Rendering =========== */

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    content: '\e604';

    position: relative;

    top: 1px;

}

.type-post.format-video .post-format-icon:before {

    content: "\e774";

}

.type-post.format-audio .post-format-icon:before {

    content: "\e715";

}

.type-post.format-gallery .post-format-icon:before {

    content: "\e60e";

}

.type-post.format-image .post-format-icon:before {

    content: "\e60d";

}

.type-post.format-chat .post-format-icon:before {

    font-family: 'font-awesome';

    content: "\e6cc";

    font-size: 18px;

}

.news-box .nb-item-meta span:last-child {

    margin-right: 0;

}

.base-box .read-more-link {

    color: #cd2122;

}

.base-box .read-more-link:hover {

    color: #000;

}

.base-box .read-more-link i {

    display: inline-block;

    *display: inline;/*IE7 life-saver */

    vertical-align: middle;

    position: relative;

    top: 0px;

}

/* ==========================================================================

 *                Scrolling Box

   ========================================================================== */

.scrolling-box-wrap  .nb-content {

}

.scrolling-box {

    position: relative;

}

.scrolling_wrap.nb_wrap:after {

    display: none

}

.scrolling-box .owl-item {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    padding: 0 2px;

}

.scrolling-box .sb-item {

    width: 100%;

    float: left;

    height: auto;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    display: none;

    border: 1px solid #e5e5e5;

    background: #fff;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    position: relative;

}

.scrolling-box .sb-item .sb-item-img{

    margin: -1px;

}

.scrolling-box .owl-stage .sb-item  {

    display: block;

}

.scrolling-box .sb-item p {

    margin-bottom: 0;

}

.scrolling-box .sb-item .sb-item-img {

    position: relative;

}

.scrolling-box .sb-item-img .post-format-icon {

    left:0px;

    bottom: 0px;

}

.scrolling-box .sb-item h3 {

    color: #141414;

    font-size: 13px;

    font-weight: normal;

    line-height: 17px;

    padding:10px;

    margin-bottom: 0;

    min-height: 51px;

}

.scrolling-box .nb-item-meta {

    margin-bottom: 15px;

}

.scrolling-box .nb-item-meta+p {

    margin-top: -8px;

    margin-bottom: 20px;

}

.scrolling-box .nb-item-meta .entry-date {

    margin-right: 5px;

}

/*.scrolling-box .owl-controls {

        height: 30px;

}*/

.scrolling-box .owl-dots {

    text-align: center;

    position: relative;

    top: 7px;

    display: none !important;

}

.owl-dot {

    display: inline-block;

    zoom: 1;

    *display: inline;/*IE7 life-saver */

    margin-right: 6px;

    line-height: 1;

    height: 14px;

}

.owl-dot:last-child {

    margin-right: 0;

}

.owl-dot span {

    display: inline-block;

    width: 14px;

    height: 14px;

    background: #e0e0e0;

}

.owl-dot.active span {

    background: #4a525d;

}

.scrolling-box-wrap .nb-footer {

    border: 0 !important;

}

.scrolling-box .owl-nav {

    position: absolute;

    top: -40px;

    right: 0;

}

.scrolling-box .owl-nav .owl-prev, .scrolling-box .owl-nav .owl-next {

    width: 24px;

    height: 20px;

    background: #dcdcdc;

    display: inline-block;

    text-indent: -99999px;

    position: relative;

    text-align: center;

    color: #fff;

}

.scrolling-box .owl-nav .owl-prev {

    margin-right: 1px;

}

.scrolling-box .owl-nav .owl-prev:before, .scrolling-box .owl-nav .owl-next:before {

    display: block;

    position: absolute;

    text-indent: 0;

    right:0;

    bottom:0;

    text-align: center;

    font-family: 'enotype';

    speak: none;

    font-style: normal;

    font-weight: bold;

    font-variant: normal;

    text-transform: none;

    line-height: 20px;

    font-size: 15px;    

    /* Enable Ligatures ================ */

    -webkit-font-feature-settings: "liga";

    -moz-font-feature-settings: "liga=1";

    -moz-font-feature-settings: "liga";

    -ms-font-feature-settings: "liga" 1;

    -o-font-feature-settings: "liga";

    font-feature-settings: "liga";

    /* Better Font Rendering =========== */

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.scrolling-box .owl-nav .owl-prev:before {

    content: "\e6cd";

    left:-2px;

}

.scrolling-box .owl-nav .owl-next:before  {

    content: "\e6d0";

    left:0px;

}

.scrolling-box .owl-nav .owl-prev.disabled, .scrolling-box .owl-nav .owl-next.disabled {

    background: #e8e6e6;

    color: #f8f8f8;

}

.mom-carousel .owl-item img {

    height: 101px;

}

/* ==========================================================================

 *                News List

   ========================================================================== */

.news-list .nl-item {

    margin-bottom: 29px;

    position: relative;

    background: #fff;

}

.news-list .nl-item .base-box {

    margin-bottom: 0;

    overflow: hidden;

}

.news-list .nl-item:last-child {

    border-bottom: 0;

    margin-bottom: 0;

}

.news-list .nl-item .news-image{

    float: left;

    width: 190px;

    margin-right: 20px;

}

.news-list.nl-big .nl-item .news-image {

    width: 265px;

}

.news-list .nl-item .news-summary.has-feature-image {

    margin-left: 210px;

}

.news-list.nl-big .nl-item .news-summary.has-feature-image {

    margin-left: 285px;

}

.news-list .nl-item .news-summary h3 {

    font-size: 16px;

    margin-bottom: 7px;

    font-weight: normal;

}

.news-list .nl-item .news-summary .nb-item-meta {

    margin-bottom: 9px;

}

/* ==========================================================================

 *                Newsbox style 1

   ========================================================================== */

.nb-style1 .recent-news {

    margin: 0 -20px;

    padding: 20px;

    border-bottom: 1px solid #eaeaea;

}

.nb-style1 .post-format-icon {

  bottom: 2px;

}

.nb-style1 .recent-news .news-image {

    float: left;

    width: 170px;

    margin-right: 20px;

}

.nb-style1 .nb1-older-articles {

    margin: 0 -20px;

    padding:20px;

    background: #f8f8f8;

}

.nb-style1 .nb1-older-articles ul.two-cols {

    position: relative;

    -moz-column-count: 2;

    -moz-column-gap: 40px;

    -webkit-column-count: 2;

    -webkit-column-gap: 40px;

    column-count: 2;

    column-gap: 40px;

}

.nb-style1 .nb1-older-articles ul.two-cols:before {

    position: absolute;

    content: '';

    top: 0;

    left: 50%;

    height: 100%;

    width: 1px;

    border-right: 1px solid #bfbfbf;

}

.nb-style1 .nb1-older-articles ul li {

    padding: 5px 0;

    padding-left: 18px;

    line-height: 1.1em;

    overflow: hidden;

}

.news-box .nb1-older-articles ul li a {

   color: #40454d; 

}

.news-box .nb1-older-articles ul li a:hover {

    color: #cd2122;

}

.news-box .nb1-older-articles ul li i {

    color: #9e9e9e;

    margin-right: 10px;

    position: relative;

    top: 1px;

    margin-left: -18px;

}

/* ==========================================================================

 *                Newsbox style 2

   ========================================================================== */

.nb-style2 {

    background: #fcfcfc;

}

.nb-style2.nb-2col {

    background: none;

}

.nb-style2 .recent-news {

    margin: 0 -20px;

    padding: 20px;

    background: #fff;

}

.nb-style2 .recent-news .news-image {

    float: left;

    width: 274px;

    margin-right: 20px;

}

.nb-style2 .older-articles {

    background: rgba(253, 253, 253, 0.86);

    margin: 0 -20px;

}

.nb-style2 .older-articles .two-cols:before {

    content: '';

    position: absolute;

    height: 100%;

    width: 1px;

    background: #eaeaea;

    top: 0;

    left: 50%;

}

.nb-style2 .older-articles .two-cols{

    border-top: 1px solid #eaeaea;

}

.nb-style2 .older-articles .two-cols li {

    padding:15px;

    overflow: hidden;

}

.nb-style2 .older-articles .two-cols li img {

    float: left;

    margin-right: 15px;

    width: 90px;

}

.nb-style2 .older-articles .two-cols li .details.has-feature-image {

    margin-left: 103px;

}

.nb-style2 .older-articles .two-cols li .details a {

    margin-bottom: 10px;

}

.nb-style2 .older-articles .nb-item-meta {

    margin-bottom: 2px;

}

/* ==========================================================================

 *                News box 3

   ========================================================================== */

.nb-style3 .nb-content {

    overflow: hidden;

    margin-right: -20px;

}

.nb-style3 .recent-news {

    float: left;

    width: 304px;

    padding: 20px;

    padding-left: 0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;    

}

.nb-style3 .news-image {

    margin-bottom: 18px;

}

.nb-style3 .older-articles {

    margin-left: 304px;

    background: #f8f8f8;

    border: 0px solid #e5e5e5;

    border-left-width:1px;

    padding-bottom: 300px;

    margin-bottom: -300px;

}

.nb-style3 .older-articles ul li {

    padding:15px;

    border-bottom: 1px solid #ddd;

    overflow: hidden;

}

.nb-style3 .older-articles ul li:last-child {

    border-bottom: 0;

}

.nb-style3 .older-articles ul li img {

    float: left;

    margin-right: 15px;

    width: 90px;

}

.nb-style3 .older-articles ul li .details.has-feature-image {

    margin-left: 103px;

}

.nb-style3 .older-articles ul li .details a {

    margin-bottom: 10px;

}

.nb-style3 .older-articles .nb-item-meta {

    margin-bottom: 2px;

}

/* ==========================================================================

 *                Newsbox style 4 columns

   ========================================================================== */

.nb-style4.nb-4col {

    position: relative;

    float: left;

    margin-right: 10px;

    width: 237px;

    margin-bottom: 30px;

}

.nb-style4 .nb-header {

    text-align: center;

}

.nb-style4 .nb-header:after {

    background: #eaeaea;

    bottom: -4px;

    left: 0;

}

.nb-style4 .nb-header .nb-title a:after, .nb-style4 .nb-header .nb-title span:after {

    display: none;

}

.nb-style4 .nb-header h2.nb-title {

    font-weight: normal;

}

.nb-style4 .nb-header .nb-title a, .nb-style4 .nb-header .nb-title span {

    display: block;

}

.nb-style4 .base-box {

    padding: 0;

    border: 0;

    background: #fff;

    border-bottom: 1px solid #e5e5e5;

}

.nb-style4 .news-image {

    padding: 0;

    border: 0;

    margin-bottom: -1px;

}

.nb-style4 .news-summary {

    padding: 15px;

    border: 1px solid #e5e5e5;

    border-bottom: 1px solid #e5e5e5;

}

.nb-style4 .news-summary h3 {

    margin-bottom: 0;

    font-size: 14px;

    font-weight: normal;

    line-height: 22px;

}

.nb-style4 .older-articles {

    padding: 10px 15px;

    border: 1px solid #e5e5e5;

    border-top: 0;

    border-bottom: 0;

}

.nb-style4 .post-format-icon {

    bottom: 0;

    left: 0;

}

.nb-style4 .older-articles ul li h4 {

    font-size: 11px;

    font-weight: 500;

    line-height: 22px;

    margin-bottom: 0;

}

.nb-style4 .older-articles ul li h4 a {

    color: #828282;

}

.nb-style4 .older-articles ul li h4 a i {

    position: relative;

    top: 1px;

    left: 0;

    margin-right: 5px;

    font-family: 'font-awesome';

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    /* Better Font Rendering =========== */

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.nb-style4 .older-articles ul li h4 a i:before {

    content: "\e6e5";

}

.nb-style4 .older-articles ul li h4 a:hover {

    color: #cd2122;

}

.nb-style4 .nb-footer {

    margin: 0;

    padding: 0;

    border-left: 1px solid #e5e5e5;

    border-right: 1px solid #e5e5e5;

}

/* ==========================================================================

 *                News box 5

   ========================================================================== */

.nb-style5 .nb_floated_box {

    float: left;

    width: 48%;

    margin-right: 4%;

}

.nb-style5 .nb_floated_box:last-child {

    margin-right: 0 !important; 

}

.nb-style5 .nb_floated_box .news-image {

    margin-bottom: 20px;

    height: auto;

    width: auto;

}

.nb-style5 .nb_floated_box .news-image img {

    height: auto;

    width: 100%;

}

/* ==========================================================================

 *                News Box 2 column

   ========================================================================== */

.nb-2col {

    width: 316px;

    float: left;

    margin-right: 20px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;    

}

body:not(.both-sides-true) .nb-2col.nb2c-wide {

    width: 422px;

}

.both-sides-layout .nb-2col.nb2c-wide, .both-sidebars .vc_sec_sidebar + .vc_main_col.one_side .nb-2col.nb2c-wide {

    width: 316px;

}

.nb-2col.last {

    clear: right;

}

.nb-2col .recent-news .news-image {

    margin: 0;

    margin-bottom: 18px;

    width: auto;

    float: none;

}

.nb-2col .older-articles ul {

    border-top: 1px solid #eaeaea;

}

.nb-2col .older-articles ul li {

    padding: 15px;

    border-top: 1px solid #ddd;

    overflow: hidden;

}

.nb-2col .older-articles ul li:first-child {

    border-top: 0;

}

.nb-2col .older-articles ul li img {

    float: left;

    margin-right: 15px;

    width: 90px;

}

.nb-2col .older-articles ul li .details.has-feature-image {

    margin-left: 103px;

}

.nb-2col .older-articles ul li .details a {

    margin-bottom: 10px;

}

.nb-2col .older-articles .nb-item-meta {

    margin-bottom: 2px;

}

/* ==========================================================================

 *                Media Box

   ========================================================================== */

.media-box .nb-content {

    margin-right: -20px;

    overflow: hidden;

}

.media-box .recent-media {

    float: left;

    width: 479px;

    padding: 20px 0;

    margin-right: 20px;

}

.media-box .older-media {

    background: #f8f8f8;

    width: 90px;

    float: right;

    border-left: 1px solid #eaeaea;

    padding: 20px;

    padding-top: 21px;

    padding-bottom: 200px;

    margin-bottom: -200px;

}

.media-box .older-media li {

    margin-bottom: 18px;

}

/* ==========================================================================

 *                News in Pictures

   ========================================================================== */

.new-in-pics .nb-content {

    padding: 20px 0;

}

.new-in-pics .nip-grid {

    margin-bottom: -8px;

}

.new-in-pics .nip-grid ul {

    margin: 0;

    padding: 0;

    list-style: none;

    margin-right: -8px;

}

.new-in-pics .nip-grid ul li:before {

    display: none;

}

.new-in-pics .nip-grid ul li {

    margin: 0;

    padding: 0;

    list-style: none;

    float: left;

    margin-bottom: 8px;

    margin-right: 8px;

    width: 95px;

    height: 64px;

}

.new-in-pics .nip-grid ul li a {

    max-width: 100%;

}

.new-in-pics.nip-big .nip-recent {

    float: left;

    width: 308px; 

    margin-right: 20px;

}

@media only screen and (min-width: 1210px) and (max-width: 500000000px) {

body:not(.both-sides-true) .nip-wide.new-in-pics.nip-big .nip-recent

    {

    width: 520px;

    }

}

.new-in-pics.nip-big .nip-recent a {

    max-width: 100%;

}

.new-in-pics.nip-big .nip-grid {

    float: left;

    width: 282px;

}

.new-in-pics.nip-big .nip-grid ul {

    margin-right: -9px;

    margin-bottom: -9px;

}

.new-in-pics.nip-big .nip-grid ul li {

    margin-right: 9px;

    margin-bottom: 9px;

    width: 88px;

    height: 59px;

}

/* ==========================================================================

 *                widgets

   ========================================================================== */

.widget ul {

    margin: 0;

    padding: 0;

    list-style: none;

    margin:-3px 0;

}

.widget ul li {

    margin-bottom: 7px;

    padding-left: 16px;

    font-size: 13px;

}

.widget ul li .num {

    float: right;

}

.widget ul li:last-child {

    margin-bottom: 0;

}

.widget input,.widget select,.widget textarea {

    width: 100%;

    margin-bottom: 10px;

}

.widget input:last-child,.widget select:last-child,.widget textarea:last-child {

    margin-bottom: 0;

}

.sidebar .widget ul:not(.w-icon) li:before {

    margin-left: -16px;

    font-family: 'font-awesome';

    font-weight: normal;

    font-style: normal;

    text-decoration: inherit;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    content: '\e6e5';

    float: left;

    position: relative;

    top:0px;

    margin-right: 9px;

    color: #c6c6c6;

}

.widget ul li a {

    color: #2d2d2d;

}

.widget ul li a:hover, .widget li:hover .cat_num  {

    color: #cd2122;

}

.sidebar .widget {

    position: relative;

    margin-bottom: 30px;

}

.sidebar .widget .widget_content {

    margin-bottom: 0;

}

.widget .widget_content {

    padding: 10px;

    background: #fff;

    border: 1px solid #e5e5e5;

}

.sidebar .widget .widget-title {

    border-bottom: 4px solid #eaeaea;

    color: #585858;

    font-size: 17px;

    margin-bottom: 15px;

    padding-bottom: 10px;

    font-weight: bold;

}

.sidebar .widget .widget-title.empty_title {

    display: none;

}

.wpb_row {

    clear: both;

}

/* ==========================================================================

 *                Default widgets

   ========================================================================== */

.default-search-form {

    position: relative;

    overflow: hidden;

}

.default-search-form input {

    height: 38px;

    margin-bottom: 0;

}

.default-search-form button {

    position: absolute;

    right: 0;

    top: 0;

}

.sidebar .widget_search .widget-title {

    display: none;

}

.sidebar .default-search-form button {

    top: -1px;

    right: -1px;

    line-height: 39px;

    padding: 0 6px;

    font-size: 12px;

    background: #cd2122;

    background-image: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#cd2122));

    background-image: -webkit-linear-gradient(top, #ed1c24, #cd2122);

    background-image: -moz-linear-gradient(top, #ed1c24, #cd2122);

    background-image: -ms-linear-gradient(top, #ed1c24, #cd2122);

    background-image: -o-linear-gradient(top, #ed1c24, #cd2122);

    background-image: linear-gradient(top, #ed1c24, #cd2122);

    width: 23%;

}

.sidebar .default-search-form button:hover {

    background: #ed1c24;

    background-image: -webkit-gradient(linear, left top, left bottom, from(#cd2122), to(#ed1c24));

    background-image: -webkit-linear-gradient(top, #cd2122, #ed1c24);

    background-image: -moz-linear-gradient(top, #cd2122, #ed1c24);

    background-image: -ms-linear-gradient(top, #cd2122, #ed1c24);

    background-image: -o-linear-gradient(top, #cd2122, #ed1c24);

    background-image: linear-gradient(top, #cd2122, #ed1c24);

}

.sidebar .widget_search input {

    width: 74%;

    border-right: 1px solid #e2e2e2;  

}

.secondary-sidebar .widget_search input {

    width: 70%;

}

.secondary-sidebar .default-search-form button {

    width: 33%;

}

/* calendar */

/* RSS Widget */

.widget_rss .rss-date {

    display: block;

}

.widget_rss .rss-date,

.widget_rss li > cite {

    color: #a2a2a2;

}

/* Calendar Widget */

#wp-calendar {

    margin: 0;

    width: 100%;

    font-size: 11px;

    font-size: 0.928571429rem;

    line-height: 1.846153846;

    color: #868585;

}

#wp-calendar caption {

    margin-bottom: 10px;

    color: #777;

    font-size: 12px;

}

#wp-calendar th,

#wp-calendar td,

#wp-calendar caption {

    text-align: center;

    font-weight: normal;

}

#wp-calendar th {

    font-size: 14px;

}

#wp-calendar td{

    font-size: 12px;

}

#wp-calendar td#today {

    background: #cd2122;

    color: #fff;

}

#wp-calendar #next, #wp-calendar #prev{

    padding-right: 24px;

    padding-right: 1.714285714rem;

    text-align: center;

}

#wp-calendar #next a, #wp-calendar #prev a {

    color: #777;    

}

#wp-calendar #next a:hover, #wp-calendar #prev a:hover {

    color: #cd2122;    

}

.widget_search label {

    display: block;

    font-size: 13px;

    font-size: 0.928571429rem;

    line-height: 1.846153846;

}

.widget_twitter li {

    list-style-type: none;

}

.widget_twitter .timesince {

    display: block;

    text-align: right;

}

/* video widget */

.main-sidebar .mom-video-widget iframe {

    height: 180px;

    width: 100%;

}

.secondary-sidebar .mom-video-widget iframe {

    height: 115px;

    width: 100%;

}

/* category */

.widget li .cat_num {

    float: right;

}

.sidebar .widget_categories .widget_content {

    padding: 15px;

}

/* ==========================================================================

 *                bbpress

   ========================================================================== */

.widget_display_stats dl {

    overflow: hidden;

    margin: 0;

}

.widget_display_stats dt {

    font-weight: 400;

    float: left;

    clear: both;

    margin-bottom: 5px;

}

.widget_display_stats dd {

    margin: 0;

    float: right;

    font-weight: normal;

}

.widget_display_stats dd strong {

    font-weight: normal;

}

/* ==========================================================================

 *                News in pictures

   ========================================================================== */

.widget .new-in-pics-widget ul li:before {

    display: none;

}

.widget .new-in-pics-widget ul {

    margin-right: -9px;

    margin-bottom: -9px;

    margin-top: 0;

}

.widget .new-in-pics-widget ul li {

    padding: 0;

    float: left;

    width: 89px;

    margin-right: 9px;

    margin-bottom: 9px;

    height: 61px;

}

#footer .widget .new-in-pics-widget ul li {

    border-bottom: 0;

    padding-bottom: 0;

    margin-bottom: 6px;

}

.widget .new-in-pics-widget ul li img {

    width: 100%;

    height: auto;

}

.secondary-sidebar .widget .new-in-pics-widget ul li {

    width: 78px;

    margin-bottom: 5px;

    margin-right: 5px;

}

/* ==========================================================================

 *                Social counter widget

   ========================================================================== */

.momizat-social_counter .widget_content {

    padding: 0;

    background: none;

    border: 0;

}

.mom-socials-counter ul {

    overflow: hidden;

    margin: 0;

}

.mom-socials-counter ul li:before {

    display: none;

}

.mom-socials-counter ul li {

    margin: 0;

    padding: 0;

    list-style: none;

    float: left;

    width: 101px;

    text-align: center;

    height: auto;

    background: #fff;

    border: 1px solid #eaeaea;

    border-left: 0;

    margin-bottom: -1px;

}

.mom-socials-counter ul li:nth-child(3n+1) {

    border-left: 1px solid #eaeaea;

}

.mom-socials-counter .sc-head {

    height: 61px;

    color: #ff7200;

    line-height: 67px;

    border-bottom: 1px solid #eaeaea;

}

.mom-socials-counter .msc-facebook .sc-head {

      color: #3b5998;

}

.mom-socials-counter .msc-twitter .sc-head {

      color: #00baff;

}

.mom-socials-counter .msc-googlePlus .sc-head {

      color: #d84937;

}

.mom-socials-counter .msc-dribbble .sc-head {

      color: #de4a84;

}

.mom-socials-counter .msc-youtube .sc-head {

      color: #b70606;

}

.mom-socials-counter .msc-vimeo .sc-head {

      color: #1ab7ea;

}

.mom-socials-counter .msc-soundcloud .sc-head {

      color: #ff4700;

}

.mom-socials-counter .msc-instagram .sc-head {

      color: #2c2a2b;

}

.mom-socials-counter .msc-behance .sc-head {

      color: #000;

}

.mom-socials-counter .msc-delicious .sc-head {

      color: #0B79E5;

}

.mom-socials-counter .msc-pinterest .sc-head {

      color: #F20000;

}

.mom-socials-counter .sc-head i {

    font-size: 32px;

    height: 20px;

    width: 20px;

    margin: auto;

}

.mom-socials-counter .sc-count {

    padding: 8px;

    line-height: 1.1;

    color: #9f9f9f;

    font-size: 13px;

    background: #f9f9f9;

}

.mom-socials-counter .sc-count span {

    display: block;

    font-weight: bold;

    color: #373c43;

    font-size: 14px;

    margin-bottom: 5px;

}

/* ==========================================================================

 *                ads

   ========================================================================== */

.ad-widget:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}

/*ads 125*/

.ads125 {

    margin-right: -14px;

    margin-bottom: -14px;

}

.ads125 a {

    float: left;

    margin-right: 14px;

    margin-bottom: 14px;

}

/* ==========================================================================

 *               Tabbed widget 

   ========================================================================== */

.widget.widget_momizattabber {

    padding: 0;

    margin-top: 40px;

}

.widget.widget_momizattabber:first-child {

    margin-top: 0 !important;

}

.sidebar .widget .main_tabs {

    border: 0;

}

.main_tabs {

    padding:0;

}

.main_tabs .tabs {

    padding: 0;

    margin: 0;

    list-style: none;

    -moz-box-sizing: content-box;

    -webkit-box-sizing: content-box;

    box-sizing: content-box;    

}

.main_tabs .tabs {

    clear: both;

    height: 38px;

    background: #ebebeb;

    margin:0;

    border-bottom: 1px solid #e5e5e5;

}

.widget .main_tabs .tabs {

    border-bottom: 0;

    border: 1px solid #e5e5e5;

}

.widget .main_tabs .tabs {

    border-bottom: 3px solid #e5e5e5;

}

.main_tabs .tabs li:before {

    display: none;

}

.main_tabs.tabs_v1 .tabs li:first-child, .main_tabs.tabs_v2 .tabs li:first-child, .main_tabs.tabs_v3 .tabs li:first-child {

    border-left-width: 0px;

}

.main_tabs .tabs li {

    padding: 0;

    margin: 0;

    float: left;

    line-height: 38px;

    border-bottom: 0;

    border-left-width: 0;

    position: relative;

    -moz-box-sizing: content-box;

    -webkit-box-sizing: content-box;

    box-sizing: content-box;

    border-right: 1px solid #fff;

}

.widget .main_tabs .tabs li {

    line-height: 37px;

}

.main_tabs .tabs a {

    display: block;

    padding: 0 10px;

    color: #585858;

}

.main_tabs .tabs a.current  {

    background: #fff;

    color: #2c2c2c;

}

.widget .main_tabs .tabs a.current:before {

    position: absolute;

    content: '';

    width: 102%;

    height: 4px;

    background: #cd2122;

    bottom:-4px;

    left: -1px;

}

.tabs-content-wrap {

    clear: both;

    background: #fff;

    border: 0;

    border-top: 0;

}

.widget .tabs-content-wrap {

    border: 1px solid #e5e5e5;

}

.main_tabs .tab-content {

    padding: 20px;

    display: none;

}

.widget .main_tabs .tab-content {

    padding: 5px 10px;

}

.main_tabs .tab-content .tab-content {

    padding: 0;

}

.main_tabs .tab-content > *:not(.mom-posts-widget):last-child {

    margin-bottom: 0;

}

.main_tabs .tab-content .news-box {

    margin: -20px !important;

    padding-top:0;

    border:0;

}

.main_tabs .tab-content .news-box .nb-header {

    display:none;

}

.wpb_column .mom-ads-wrap, .main-col .mom-ads-wrap,  .post .mom-ads-wrap, .np-posts+.mom-ads-wrap {

    margin-bottom: 20px;

    overflow: hidden; 

}

.sidebar .mom-ads-wrap {

    margin-bottom: 0;

}

.main_tabs .tab-content .tagcloud {

    padding: 5px;

    padding-top: 10px;

}

/* ==========================================================================

 *                Posts Widget

   ========================================================================== */

.sidebar .mom-posts-widget {

    margin: 0;

    padding: 0 5px;

    margin: -5px 0;

}

.secondary-sidebar .mom-posts-widget {

    margin: -10px -15px;

}

.mom-posts-widget .mpw-post {

    padding: 10px;

    padding-left: 0;

    border-bottom: 1px solid #ddd;

}

.secondary-sidebar .mom-posts-widget .mpw-post {

    padding: 10px;

}

.sidebar .mom-posts-widget .mpw-post:last-child {

    border-bottom: 0;

}

.sidebar .mom-posts-widget .mpw-post .star-rating {

    display: inline-block;

    position: relative;

    top: -2px;

    margin-right: 10px;

}

.mom-posts-widget .mpw-post .details.has-feature-image {

    margin-left: 101px;

}

.mom-posts-widget .mpw-post {

    overflow: hidden;

}

#footer .mom-posts-widget .mpw-post {

    border-bottom: 1px solid #535353;

    padding: 10px 0;

}

#footer .mom-posts-widget .mpw-post:first-child {

    padding-top: 0;

}

#footer .mom-posts-widget .mpw-post:last-child {

    padding-bottom: 0;

    border-bottom: 0;

}

.sidebar .mom-posts-widget .mpw-post .post-img {

    width: 79px;

}

.mom-posts-widget .mpw-post .post-img img {

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    display: block;

}

.sidebar .mom-posts-widget .mpw-post .details.has-feature-image {

    margin-left: 90px;

}

.mom-posts-widget .mpw-post .post-img {

    float: left;

    width: 90px;

    margin-right: 10px;

}

#footer .mom-posts-widget .mpw-post .post-img img {

    height: 59px;

    padding: 1px;

    border-width: 2px;

}

.mom-posts-widget .mpw-post h4 {

    font-size: 14px;

    position: relative;

    top: -1px;

}

.mom-posts-widget .mpw-post .mom-w-meta {

    margin-bottom: 8px;

    line-height: 1;

    overflow: visible;

}

.mom-posts-widget .mpw-post .mom-w-meta:last-child {

    margin-bottom: 0;

}

/* in small sidebar */

body:not(.both_sidebars_same_width) .secondary-sidebar .mom-posts-widget .mpw-post .post-img {

       float: none;

       width: auto;

       margin: 0;

       margin-bottom: 10px;

}

body:not(.both_sidebars_same_width) .secondary-sidebar .mom-posts-widget .mpw-post .details.has-feature-image, body:not(.both_sidebars_same_width) .secondary-sidebar .sidebar .mom-posts-widget .mpw-post .details.has-feature-image {

    margin: 0;

}

body:not(.both_sidebars_same_width) .secondary-sidebar .mom-w-meta > * {

    float: none;

    display: block;

}

body:not(.both_sidebars_same_width) .secondary-sidebar .mom-w-meta .mom_review_score {

    top: 0;

    float: none;

    margin-top: 10px;

}

#footer .mom-posts-widget .mpw-post .mom-post-meta span.entry-date {

    margin-bottom: 8px;

    float: none;

    display: none;

}

#footer .mom-posts-widget .mpw-post .mom-post-meta span.entry-date:last-child {

    margin-bottom: 0;

}

#footer .mom-posts-widget .mpw-post .mom_review_score {

}

/* ==========================================================================

 *                login widget

   ========================================================================== */

.mom-login-widget {

    font-size: 15px;

}

.mom-login-form > div {

    position: relative;

}

.mom-login-form > div:not(.mom-submit-wrapper):before {

    position: absolute;

    top: 1px;

    left: 1px;

    background: #fff;

    height: 38px;

    width: 35px;

    border: 0px solid #eaeaea;

    border-right-width: 1px;

    line-height: 38px;

    text-align: center;

    font-family: 'font-awesome';

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    content: "\e663";

    font-size: 14px;

    color: #83868a;

}

.mom-login-form > div.mom-username:before {

    content: '\e674';

    font-family: 'momizat';

    font-size: 16px;

}

.mom-login-widget input:not([type="checkbox"]) {

    padding: 0;

    margin: 0;

    display: block;

    margin-bottom: 10px;

    height: 40px;

    line-height: 38px;

    width: 100%;

    padding: 0 10px 0 46px;

}

 .button, #commentform #submit-comment, input[type="submit"], #bbpress-forums #bbp-single-user-details+ul li a {

    display: inline-block;

    padding: 0 16px;

    line-height: 36px;

    border: 0;

    background: #cd2122;

    color: #ffffff;

    font-weight: 400;

    border-style: solid;

    border-width: 0;

}

.button:hover {

	color: #fff;

}

/*#footer .button {

    background: #373c43;

    border-width: 1px;

    border-color: #32373d;

    color: #f8f8f8;

}*/

.button.medium {

    line-height: 42px;

    padding: 0 20px;

    font-size: 17px;

}

.button.big {

    line-height: 64px;

    padding: 0 20px;

    font-size: 24px;

}

.button.full {

    display: block;

    text-align: center;

}

.button.show-more-posts i {

    display: inline-block;

    vertical-align: middle;

    margin-left: 10px;

    font-size: 24px;

    line-height: 42px;

    width: auto;

    height: auto;

    /* Better Font Rendering =========== */

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

 }

.button.orange {

    background: #cd2122;

}

.button.show-more-posts {

    margin-bottom:20px !important;

}

.mom-login-widget .button {

    margin-right: 30px;

}

.mom-login-widget input[type="checkbox"] {

    display: none;

}

.mom-login-widget input[type="checkbox"]+label i {

    display: inline-block;

    width: 13px;

    height: 13px;

    border: 1px solid #eaeaea;

    vertical-align: middle;

    margin-right: 10px;

    cursor: pointer;

    background: #f9f9f9;

    position: relative;

    top: -1px;

}

.mom-login-widget input[type="checkbox"]+label i:before {

    font-size: 20px;

    position: relative;

    top: -2px;

    left:-4px;

    display: none;

}

.mom-login-widget input[type="checkbox"]:checked+label i:before {

    display: block;

}

.mom-login-widget input[type="checkbox"]+label {

    color: #9a9a9a;

    font-size: 14px;

    position: relative;

}

.mom-login-widget .avatar, .mom-login-user .avatar {

    float: left;

    margin-right: 15px;

}

.secondary-sidebar .mom-login-widget .avatar {

    float: none;

    margin-bottom: 5px;

}

.sidebar .mom-login-widget .avatar {

    padding: 4px;

    border: 1px solid #e5e5e5;

}

.lw-user-info {

    margin-left: 85px;

}

.secondary-sidebar .mom-login-widget .lw-user-info {

    margin: 0;

}

.mom-login-widget .lw-user-info a:first-child {

    margin-bottom: 7px;

    color: #8e8e8e;

}

.mom-login-widget .lw-user-info a:last-child {

    margin-bottom: 0;

}

.mom-login-widget .lw-user-info a strong {

    color: #8e8e8e;

}

.mom-login-widget .lw-user-info a:hover strong {

    color: #000;

}

.mom-login-widget .lw-user-info a {

    margin-bottom: 5px;

    display: inline-block;

}

.mom-login-widget .lw-user-info a:hover {

    color: #000;

}

.mlw-extra {

    margin-top: 10px;

    display: block;

}

.mlw-extra a {

    display: block;

}

form span.required {

    color: red;

    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

}

/* ==========================================================================

 *                socials Icons

   ========================================================================== */

.mom-socials-icons ul {

    margin: 0;

    padding: 0;

    list-style: none;

    margin-bottom: -5px;

    margin-right: -5px;

    overflow: hidden;

}

.mom-socials-icons ul li:before {

    display: none;

}

.mom-socials-icons ul li {

    margin: 0;

    padding: 0;

    list-style: none;

    float: left;

    width: 43px;

    height: 43px;

    line-height: 43px;

    text-align: center;

    background: #00baff;

    font-size: 21px;

    margin-right: 5px;

    margin-bottom: 5px;

}

.secondary-sidebar .mom-socials-icons ul li {

    width: 36px;

    height: 36px;

}

.secondary-sidebar .mom-socials-icons ul li a {

    line-height: 40px;

}

.secondary-sidebar .mom-socials-icons ul li a i {

    font-size: 20px;

}

.mom-socials-icons ul li a {

    line-height: 45px;

    display: block;

    color: #fff;

}

.mom-socials-icons ul li a:hover {

    color: #fff;

}

.mom-socials-icons ul li.home {

    background:#83868a;

}

.mom-socials-icons ul li.facebook {

    background: #516ca4;

}

.mom-socials-icons ul li.googleplus {

    background: #f20000;

}

.mom-socials-icons ul li.rss {

    background: #f29400;

}

.mom-socials-icons ul li.youtube {

    background: #f20000;

}

.mom-socials-icons ul li.dribbble {

    background: #dc71a6;

}

.mom-socials-icons ul li.vimeo {

    background: #44bbff;

}

.mom-socials-icons ul li.pinterest {

    background: #f20000;

}

.mom-socials-icons ul li.instgram {

    background: #406f94;

}

.mom-socials-icons ul li.tumblr {

    background: #395875;

}

.mom-socials-icons ul li.linkedin {

    background: #1985bc;

}

.mom-socials-icons ul li.soundcloud {

    background: #ff6600;

}

/* ==========================================================================

 *                Newsletter Widget

   ========================================================================== */

.sidebar .mom-newsletter {

    margin-bottom: -10px;

}

.mom-newsletter p {

    margin-bottom: 10px;

}

.mom-newsletter .mn-form {

    position: relative;

}

 .mom-newsletter .sf-loading {

    position: absolute;

    right: 10px;

    top: 7px;

    display: none;

}

.mom-newsletter:not(.compact) .mn-form input {

    width: 69%;

    float: left;

}

.mom-newsletter .mn-form i {

    font-size: 23px;

    position: absolute;

    right: 34%;

    top: 6px;

    color: #dfdfdf;

}

.mom-newsletter.compact form {

    overflow: hidden;

}

.mom-newsletter.compact form input {

    width: 69%;

    border-right-width: 0 !important;

    margin-bottom: 0;

}

.mom-newsletter.compact form .button {

    float: left;

    width: 31%;

    line-height: 38px;

    right: 0;

    top: 0;

    position: absolute;

    margin-bottom: 0;

}

.mom-newsletter.compact form i.mn-icon {

    display: none;

}

.mom-newsletter .button {

    line-height: 34px;

    right: 0;

    top: 0;

    position: absolute;

    padding: 0 6px;

    width: 31%;

    font-weight: bold;

    text-transform: uppercase;

}

.both-sidebars .mom-newsletter.compact form input  {

    width: 66%;

}

.both-sidebars .mom-newsletter.compact form .button {

    width: 34%;

}

.both-sidebars .secondary-sidebar .mom-newsletter.compact form input  {

    width: 100%;

    float:none;

    border-right-width: 1px !important;

}

.both-sidebars .secondary-sidebar .mom-newsletter.compact form .button {

    width: auto;

}

/* ==========================================================================

 *                Slider Widget

   ========================================================================== */

.mpsw-slider {

    position: relative;

    max-width: 285px;

    margin: 0 auto;

}

.mpsw-slider ul, .mpsw-slider ul li {

    margin: 0;

    padding: 0;

    list-style: none;

    position: relative;

}

.mpsw-slider ul li:before {

    display: none;

}

.mpsw-slider ul.slides li {

    display: none;

}

.mpsw-slider ul.slides li .slide-caption:hover {

    color: #cd2122;

}

.mpsw-slider ul.slides li a img {

    width: 100%;

}

.mpsw-slider .slide-caption {

    margin: 0;

    width: 100%;

    font-size: 16px;

    background: rgba(0,0,0, 0.8);

    color: #fff;

    padding: 10px;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    position: absolute;

    bottom: 0;

}

.secondary-sidebar .mpsw-slider .slide-caption {

    display: none;

}

.mpsw-slider .flex-direction-nav {

    top: 0;

    right: 0;

    position: absolute;

}

.mpsw-slider .flex-direction-nav li {

    float: left;

}

.mpsw-slider .flex-direction-nav li a {

    display: block;

    height: 30px;

    width: 30px;

    background: #000;

    background: rgba(0,0,0, 0.4);

    color: #fff;

    font-size: 21px;

    line-height: 30px;

    text-align: center;

}

.mpsw-slider .flex-direction-nav li a:hover {

    color: #fff;

    background: #000;

    background: rgba(0,0,0, 0.8);

}

.mpsw-slider .flex-direction-nav li a:before {

    font-family: 'font-awesome';

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    content: '\e6e8';

}

.mpsw-slider .flex-direction-nav li a {

    margin-left: 1px;

}

.mpsw-slider .flex-direction-nav li a.flex-next:before {

    content: '\e6e9';

}

/* ==========================================================================

 *                Tags Cloud

   ========================================================================== */

.tagcloud {

    overflow: hidden;

    margin-right: -2px;

    margin-bottom: -2px;

}

.tagcloud a {

    float: left;

    line-height: 28px;

    padding: 0px 10px;

    background: #f9f9f9;

    border: 1px solid #e6e6e6;

    margin-bottom: 2px;

    margin-right: 2px;

    text-transform: capitalize;

    color: #868585;

    font-size: 13px !important;

}

.tagcloud a:hover {

    background: #ed1c24;

    border-color: #cd2122;

    color: #fff;

}

#footer .tagcloud a {

    background: #646464;

    border: none;

    color: #fff;

}

/* ==========================================================================

 *                Google Plus widget 

   ========================================================================== */

.mom-googleplus-widget  {

    position: relative;

}

.mom-googleplus-widget .mgw-inner {

    overflow: hidden;

    border-right: 1px solid rgba(0, 0, 0, 0.2);

    margin-bottom: -7px;

}

.mom-googleplus-widget .mgw-cover:before {

    position: absolute;

    content: '';

    width: 1px;

    height: 7px;

    background: #fff;

    bottom: -1px;

    right: 0;

}

/* ==========================================================================

 *                Poll Widget

   ========================================================================== */

.mom-poll-widget {}

.mom-poll-widget .mp-qusetion {

    padding-bottom: 14px;

    margin-bottom: 20px;

    border-bottom: 1px solid #eaeaea;

}

.mom-poll-widget .mp-qusetion p:last-child {

    margin-bottom: 0;

}

.mom-poll-widget .mp-options .mp-option {

    height: 80px;

    margin-bottom: 10px;

    border: 1px solid #eaeaea;

    text-align: center;

}

.mom-poll-widget .mp-option .mpo-n {

    float: left;

    height: 80px;

    width: 84px;

    line-height: 80px;

    text-align: center;

    background: #f9f9f9;

    border-right: 1px solid #eaeaea;

}

.mom-poll-widget .mp-option .mpo-bt {

    line-height: 80px;

}

.mom-poll-widget .mp-option .mpo-bt .button {

    padding: 0 28px;

    text-transform: uppercase;

}

/* ==========================================================================

 *                Weather Widget

   ========================================================================== */

.weather-form {

    position: relative;

}

.weather-form .sf-loading {

    position: absolute;

    right: 10px;

    top: 7px;

    display: none;

}

.current-day-weather {

    border: 1px solid #eaeaea;

    margin-bottom: 10px;

    overflow:  hidden;

    background: #f8f8f8;

}

.current-day-weather .cdw-data {

    padding: 15px 20px;

    background: #fff;

    border-right: 1px solid #eaeaea;

    float: left;

    width: 60%;

    padding-bottom: 100px;

    margin-bottom: -100px;

    font-size: 13px;

}

.current-day-weather .cd-temp {

    width: 40%;

    float: right;

    padding: 15px 20px;

}

.current-day-weather .cdw-data .city_name {

    font-size: 25px;

    font-weight: bold;

}

.current-day-weather .cdw-data .cdw-meta {

    padding-bottom: 10px;

    margin-bottom: 10px;

    border-bottom: 1px solid #eaeaea;

}

.current-day-weather .cdw-data .cd-date {

    text-transform: capitalize;

    color: #989898;

}

.current-day-weather .cdw-data .cs-time {

    float: right;   

}

.current-day-weather ol {

    margin: 0;

    padding: 0;

    list-style: none;

    color: #4a525d;

}

.current-day-weather ol li span {

    float: right;

    color: #989898;

}

.current-day-weather .cd-temp {

    text-align: center;

}

.current-day-weather .cd-temp span {

    text-transform: uppercase;

    color: #4a525d;

    font-weight: bold;

    display: block;

    margin-bottom: 5px;

}

.current-day-weather .cd-temp span.current-temp {

    font-size: 30px;

    clear: both;

    margin-top:95px;

    margin-bottom: 0;

}

.current-day-weather .cd-temp .weather-icon {

    float: left;

    height: 60px;

    width: 1px;

    margin-top: 11px;

    margin-bottom: 11px;

    position: relative;

}

.current-day-weather .cd-temp .weather-icon .w-icon {

    margin-top: 21px;

    margin-bottom: 30px;

    margin-left: -19px;

}

.weather-widget .next-days {}

.weather-widget .next-days ol {

    margin: 0;

    padding: 0;

    list-style: none;

}

.weather-widget .next-days li:last-child .day-summary {

    border-bottom-width: 1px;

}

.weather-widget .next-days li:last-child .day-summary.active {

    border-bottom: 0;

}

.weather-widget .next-days .day-summary {

    height: 48px;

    line-height: 48px;

    background: #fff;

    border: 1px solid #eaeaea;

    border-bottom-width: 0;

    position: relative;

}

.weather-widget .next-days .day-summary .d-date {

    float: left;

    width:  48px;

    height: 48px;

    text-align: center;

    background: #f8f8f8;

    border: 1px solid #eaeaea;

    border-bottom: 0;

    margin-right: 20px;

    line-height: 1.15;

    font-size: 12px;

    margin-top: -1px;

    margin-left: -1px;

}

.weather-widget .next-days .day-summary .d-date span.dn {

    display: block;

    margin-top: 10px;

    text-transform: uppercase;

    color: #cd2122;

}

.weather-widget .next-days .day-summary .weather-icon {

    width: 40px;

    height: 48px;

    right: 23px;

    top: 0;

    position: absolute;

}

.weather-widget .next-days .day-summary .d-decs {

    text-transform: capitalize;

}

.weather-widget .next-days .day-summary .weather-icon [class^="icon-"], .weather-widget .next-days .day-summary .weather-icon [class*=" icon-"],

.weather-widget .next-days .weather-icon .basecloud:before {

    font-size: 42px !important;

}

.weather-widget .next-days .day-summary .d-handle {

    position: absolute;

    height: 49px;

    line-height: 49px;

    right: -1px;

    top: -1px;

    width: 16px;

    background: #cccccc;

    color: #fff;

    text-align: center;

    cursor: pointer;

    font-size: 14px;

}

.weather-widget .next-days .day-summary.active .d-date {

    background: #4a525d;

    border-color: #4a525d;

    color: #fff;

}

.weather-widget .next-days .day-summary .d-handle i {

    position: relative;

    padding-left: 1px;

}

.weather-widget .next-days .day-details {

    display: none;

    background: #4a525d;

}

.weather-widget .next-days .day-details li span {

    color: #fff;

}

.weather-widget .next-days .day-details li {

    line-height: 29px;

    border-bottom: 1px solid #404852;

    text-align: center;

    color: #b8babc;

}

.message-box {

    padding: 6px 12px;

    border: 1px solid #e5e5e5;

    display: block;

    margin-bottom: 10px;

    position: relative;

}

.message-box i {

    position: absolute;

    right: 1px;

    top: 6px;

    font-size: 32px;

    cursor: pointer;

}

.message-box.error {

    color: #e96d6d;

    border-color:#f1c6c6;

}

.message-box.error i {

    color: #e76868;

}

.message-box.success {

    color: #9eae52;

    border-color:#c3d666;

}

.message-box.success i {

    color: #aec64c;

}

body:not(.both_sidebars_same_width) .secondary-sidebar .weather-widget .next-days .day-summary .d-decs > span {

    display: none;

}

body:not(.both_sidebars_same_width) .secondary-sidebar .weather-widget .next-days .day-summary .weather-icon {

    position: relative;

    top: auto;

    right: auto;

    margin: auto;

}

body:not(.both_sidebars_same_width) .secondary-sidebar .current-day-weather .cdw-data {

   float: none;

   width: auto;

   border: 0;

}

body:not(.both_sidebars_same_width) .secondary-sidebar .current-day-weather .cdw-data ol {

    margin-bottom: 15px;

}

body:not(.both_sidebars_same_width) .secondary-sidebar .current-day-weather .cd-temp {

    float: none;

    width: auto;

    background: #F8F8F8;

    border-top: 1px solid #eaeaea;

}

body:not(.both_sidebars_same_width) .secondary-sidebar .current-day-weather .cd-temp .weather-icon .w-icon {

    margin-left: 18px;

}

/* ==========================================================================

 *                Recent Comments

   ========================================================================== */

.mom-recent-comments ul, .mom-recent-comments ul li {

    margin: 0;

    padding: 0;

    list-style: none;

}

.mom-recent-comments p {

    margin: 0;

    font-size: 13px;

    line-height: 1.4;

}

.mom-recent-comments ul li  {

    overflow: hidden;

}

.mom-recent-comments ul li:before {

    display: none;    

}

.sidebar .mom-recent-comments ul li:first-child{

    padding-top: 0;

}

.sidebar .mom-recent-comments ul li:last-child {

    padding-bottom: 0;

    border-bottom: 0;

}

.sidebar .mom-recent-comments ul li {

    border-bottom:1px solid #eaeaea;

    padding: 10px 0;

}

.mom-recent-comments .author_avatar {

    float: left;

    margin-right: 15px;

    width: 60px;

}

.mom-recent-comments .author_comment {

    margin-left: 75px;

}

.mom-recent-comments .author_comment h4 {

    font-size: 14px;

}

.mom-recent-comments .author_comment h4 span {

    display: block;

    margin-top: 5px;

    margin-bottom: 3px;

}

.mom-recent-comments .author_comment h4 time, .mom-recent-comments .author_comment h4 span a {

    color: #C9C9C9;

    font-size: 12px;

}

.mom-recent-comments .author_comment h4 span a:hover {

    color: #cd2122;

}

#footer .widget .mom-recent-comments li {

    padding-bottom: 10px;

    margin-bottom: 10px;

}

#footer .mom-recent-comments .author_comment h4 {

    color: #f0f0f0;

}

#footer .mom-recent-comments .author_comment p {

    color: #abacae;

    font-size: 12px;

}

.secondary-sidebar .mom-recent-comments {

    text-align: center;

}

.secondary-sidebar .mom-recent-comments .author_avatar {

    float: none;

    margin: auto;

    margin-bottom: 10px;

}

.secondary-sidebar .mom-recent-comments .author_comment {

    margin: 0;

}

/* ==========================================================================

 *                twitter widget

   ========================================================================== */

.widget ul.twiter-list{

    margin: -20px;

}

.secondary-sidebar .widget ul.twiter-list {

    margin: -10px;

}

.widget ul.twiter-list li:before {

    display: none;

}

.widget ul.twiter-list > li .tl-head {

    margin-bottom: 10px;

    overflow: hidden;

}

.sidebar .widget ul.twiter-list > li img {

    padding: 4px;

    border: 1px solid #e5e5e5;

}

.widget ul.twiter-list > li{

    padding: 20px;

    border-bottom: 1px solid #e5e5e5;

    margin-bottom: 0;

}

.widget ul.twiter-list > li:last-child{

    border-bottom: none;

}

.widget ul.twiter-list > li img{

    float: left;

    margin-right: 15px;

}

.widget ul.twiter-list > li .twitter-user-name {

    margin-bottom: 7px;

    display: block;

}

.widget ul.twiter-list > li .twitter-user-name a{

    font-size: 14px;

    display: inline-block;

    line-height: 1;

    margin-right: 10px;

}

.widget ul.twiter-list > li .twiter-tweet a:not(.twiter-follow):hover {

    text-decoration: underline;

}

.widget ul.twiter-list > li time{

    font-size: 12px;

    color: #c9c9c9;

    display: inline-block;

}

.widget ul.twiter-list > li .twiter-follow{

    background-color: #f8f8f8;

    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#dedede));

    background-image: -moz-linear-gradient(top,#fff,#dedede);

    background-image: -o-linear-gradient(top,#fff,#dedede);

    background-image: -ms-linear-gradient(top,#fff,#dedede);

    background-image: linear-gradient(top,#fff,#dedede);

    border: #ccc solid 1px;

    border-radius: 3px;

    clear: none;

    cursor: pointer;

    font-weight: 700;

    margin-bottom: 10px;

    overflow: hidden;

    position: relative;

    text-shadow: 0 1px 0 rgba(255,255,255,.5);

    -webkit-user-select: none;

    -moz-user-select: none;

    -o-user-select: none;

    user-select: none;

    font-size: 12px;

    outline: none;

    color: #333333;

    padding: 0 6px;

    line-height: 18px;

    display: inline-block;

    margin-bottom: 0;

}

.widget ul.twiter-list > li .twiter-follow:before{

    position: relative;

    font-family: 'momizat';

    content: "\e76d";

    font-size: 13px;

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    -webkit-font-smoothing: antialiased;

    left: 0px;

    top: 1px;

    margin-right:2px; 

    color: #00acee;

    text-shadow: 0 1px 0 rgba(255,255,255,.5);

}

.widget ul.twiter-list > li .twiter-tweet{

    margin-bottom: 12px;

}

.widget ul.twiter-list > li .twiter-tweet a{

    color: #0083b9;

}

.widget .twiter-list ul.twiter-buttons{

    overflow: hidden;

    padding: 0;

}

.widget .twiter-list ul.twiter-buttons li{

    float: left;

    margin-right: 20px;

    padding: 0;

    margin-bottom: 0;

    line-height: 1;

}

.widget .twiter-list ul.twiter-buttons li:last-child{

    margin-right: 0;

}

.widget .twiter-list ul.twiter-buttons li a{

    color: #c9c9c9;

    font-size: 13px; 

}

.widget .twiter-list ul.twiter-buttons li a:hover {

    color: #cd2122;

}

.widget .twiter-list ul.twiter-buttons li a:before{

    position: relative;

    font-family: 'enotype';

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    -webkit-font-smoothing: antialiased;

    padding-right: 3px;

    top: 1px;

    color: #ddd;

}

.widget .twiter-list ul.twiter-buttons li.replay a:before{

    content: "\e60a";

}

.widget .twiter-list ul.twiter-buttons li.retweet a:before{

    content: "\e68e";

}

.widget .twiter-list ul.twiter-buttons li.favorite a:before{

    content: "\e61b";

}

.twitter-widget ul, .twitter-widget ul li {

    margin: 0;

    padding: 0;

    list-style: none;

}

.sidebar .twitter-widget ul li {

    border-bottom:1px solid #dedede;

    padding: 15px;

    padding-left: 25px !important;

}

.sidebar .twitter-widget ul li:last-child {

    border-bottom: 0;

}

.secondary-sidebar .twitter-widget ul li {

    padding-left: 33px !important;

}

.sidebar .twitter-widget ul li div {

    margin-left: 12px;

}

.widget .twitter-widget ul li a {

    color: #0083b9;

}

.widget .twitter-widget ul li a:hover {

    text-decoration: underline;

}

.widget .twitter-widget ul li:before {

    font-family: 'font-awesome';

    font-weight: normal;

    font-style: normal;

    text-decoration: inherit;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    content: '\e690' !important;

    float: left;

    font-size: 21px;

    margin: 0;

    margin-left: -29px;

    margin-top: 3px;

    color: #00baff !important;

}

#footer .widget .twitter-widget ul li {

    padding-bottom: 10px;

    margin-bottom: 10px;

    padding-left: 30px;

}

#footer .widget .twitter-widget ul li:before {

    color: #c6c6c6 !important;

}

/* Secondary sidebar */

.secondary-sidebar .widget ul.twiter-list > li {

    padding: 15px;

    text-align: center;

}

.secondary-sidebar .widget ul.twiter-list > li time {

    display: block;

}

.secondary-sidebar .widget ul.twiter-list > li img {

    float: none;

    margin: 0;

    margin-bottom: 10px;

}

.secondary-sidebar .widget .twiter-list ul.twiter-buttons li {

    float: none;

    display: inline-block;

    margin-right: 5px;

}

/* ==========================================================================

 *                Flickr & Dribbble

   ========================================================================== */

.widget .flicker-widget-wrap,

.widget .dribbble-widget-wrap {

    margin-bottom: -9px;

    margin-right: -9px;

}

.widget .flicker-widget-item,

.widget .dribbble-widget-item {

    overflow: hidden;

}

.widget .flicker-widget-item,

.widget .dribbble-widget-item {

    margin-right: 9px;

    margin-bottom: 9px;

    width: 89px;

    height: 61px;

    float: left;

}

.widget .flicker-widget-item img,

.widget .dribbble-widget-item img {

    width: 89px;

    height: 61px;

    margin: 0;

}

#footer .widget .flicker-widget-item,

#footer .widget .dribbble-widget-item,

#footer .widget .flicker-widget-item img,

#footer .widget .dribbble-widget-item img{

    width: 70px;

    height: 55px;

}

#footer .widget .flicker-widget-item img,

#footer .widget .dribbble-widget-item img {

    padding: 1px;

    border-width: 2px;

}

.secondary-sidebar .widget .flicker-widget-item,

.secondary-sidebar .widget .dribbble-widget-item,

.secondary-sidebar .widget .flicker-widget-item img,

.secondary-sidebar .widget .dribbble-widget-item img {

    width: 77px;

    height: 58px;

}

.secondary-sidebar .flickr .widget_content, .secondary-sidebar .mom-dribbble .widget_content {

    padding: 18px;

}

/* ==========================================================================

 *                Add Sestem

   ========================================================================== */

.secondary-sidebar .widget.momizat-ads {

    margin-bottom: 20px;

}

/* ==========================================================================

 *                Footer

   ========================================================================== */

#footer {

    background: #414141;

    border-top: 3px solid #4d4d4d;

    padding: 20px 0;

}

#footer .inner {

    overflow: hidden;

}

#footer .widget, #footer .widget a {

    color: #c6c6c6;

}

#footer .widget .textwidget a, #footer .widget .twitter-widget a {

    text-decoration: none;

}

#footer .widget a:hover {

    color: #fff;

}

#footer .mom-post-meta {

    color: #6a7078;

}

#footer .widget {

    margin-bottom: 30px;

}

#footer .widget:last-child {

    margin-bottom: 0;

}

#footer .widget .widget-title {

    color: #fff;

    line-height: 1;

    padding-bottom: 15px;

    margin-bottom: 20px;

    border-bottom: 3px solid #2c2c2c;

    font-size: 19px;

    font-weight: normal;

}

#footer .widget ul li {

    padding: 0;

    padding: 7px 0;

    border-bottom: 1px solid #535353;

}

#footer .widget ul li:first-child {

    padding-top: 0;

}

#footer .widget ul li:last-child {

    border-bottom: 0;

}

/* footer colomns for bothsides */

.both-sidebars #footer .one_half, .both-sidebars #footer .one_third, .both-sidebars #footer .two_third,.both-sidebars #footer .three_fourth, .both-sidebars #footer .two_fourth, .both-sidebars #footer .one_fourth, .both-sidebars #footer .one_fifth, .both-sidebars #footer .two_fifth, .both-sidebars #footer .three_fifth, .both-sidebars #footer .four_fifth, .both-sidebars #footer .one_sixth, .both-sidebars #footer .two_sixth, .both-sidebars #footer .three_sixth, .both-sidebars #footer .four_sixth, .both-sidebars #footer .five_sixth {

    position: relative;

    margin-right: 3%;

    float: left;

    /*overflow:hidden;*/

}

.both-sidebars #footer .one_half {

    width: 48.5%;

}

.both-sidebars #footer .one_third {

    width: 31.3%;

}

.both-sidebars #footer .two_third {

    width: 65.6%;

}

.both-sidebars #footer .one_fourth {

    width: 22.75%;

}

.both-sidebars #footer .two_fourth {

    width: 48.5%;

}

.both-sidebars #footer .three_fourth {

    width: 74.25%;

}

.both-sidebars #footer .one_fifth {

    width: 17.6%;

}

.both-sidebars #footer .two_fifth {

    width: 38.2%;

}

.both-sidebars #footer .three_fifth {

    width: 58.8%;

}

.both-sidebars #footer .four_fifth {

    width: 79.4%;

}

.both-sidebars #footer .one_sixth {

    width: 14.16%;

}

.both-sidebars #footer .two_sixth {

    width: 31.3%;

}

.both-sidebars #footer .three_sixth {

    width: 48.48%;

}

.both-sidebars #footer .four_sixth {

    width: 65.6%;

}

.both-sidebars #footer .five_sixth {

    width: 82.8%;

}

.both-sidebars #footer .last {

    margin-right: 0 !important;

    clear: right;

}

/* footer colomns for onesidebar */

#footer .one_half, #footer .one_third, #footer .two_third, #footer .three_fourth, #footer .two_fourth, #footer .one_fourth, #footer .one_fifth, #footer .two_fifth, #footer .three_fifth, #footer .four_fifth, #footer .one_sixth, #footer .two_sixth, #footer .three_sixth, #footer .four_sixth, #footer .five_sixth {

    position: relative;

    margin-right: 2%;

    float: left;

}

#footer .one_half {

    width: 49%;

}

#footer .one_third {

    width: 32%;

}

#footer .two_third {

    width: 66%;

}

#footer .one_fourth {

    width: 23.5%;

}

#footer .two_fourth {

    width: 49%;

}

#footer .three_fourth {

    width: 74.5%;

}

#footer .one_fifth {

    width: 18.4%;

}

#footer .two_fifth {

    width: 38.8%;

}

#footer .three_fifth {

    width: 59.2%;

}

#footer .four_fifth {

    width: 79.6%;

}

#footer .one_sixth {

    width: 15%;

}

#footer .two_sixth {

    width: 32%;

}

#footer .three_sixth {

    width: 49%;

}

#footer .four_sixth {

    width: 66%;

}

#footer .five_sixth {

    width: 83%;

}

#footer .widget ul.two_columns_categoreis li {

    margin-bottom: 0 ;

}

/* ==========================================================================

 *                copyrights 

   ========================================================================== */

.copyrights-area {

    background: #2c2c2c;

    border-bottom: 2px solid #4d4d4d;

    color: #bbb7b7;

    height: 48px;

    overflow: hidden;

    line-height: 48px;

}

.copyrights-text {

    float: left;

    color: #2c2c2c;

}

.copyrights-text a {

    color: #2c2c2c;

}

.copyrights-text a:hover {

    color: #cd2122;

}

.copyrights-text {

    margin-bottom: 0;

}

.copyrights-area  .mom-social-icons {

    float: right;

    margin-top: 11px;

}

.copyrights-area .mom-social-icons li a.vector_icon {

    background: #414141;

    width: 27px;

    height: 27px;

    display: block;

    text-align: center;

    line-height: 27px;

    font-size: 13px;

    color: #f0f0f0;

}

.copyrights-area  .mom-social-icons li a.vector_icon i {

    line-height: 30px;

}

.footer_menu {

    float: right;

    list-style: none;

    margin: 0;

    padding: 0;

}

.footer_menu li {

    float: left;

}

.footer_menu li ul {

    display: none;

}

.footer_menu li a {

    color: #F0F0F0;

    display: inline-block;

    padding: 0 10px;

}

/* ==========================================================================

 *                scroll to top 

   ========================================================================== */

.scrollToTop {

    background: rgba(65, 65, 65, 0.9);

    position: fixed;

    line-height: 50px;

    width: 50px;

    right: 50px;

    bottom: 27px;

    height: 50px;

    color: #fff;

    text-align: center;

    font-size: 22px;

    display: none;

    z-index: 1000;

    padding: 0 !important;

    -webkit-border-radius: 3px 3px 3px 3px;

    border-radius: 3px 3px 3px 3px;

    border: 4px solid rgba(100, 100, 100, 0.9);

}

.scrollToTop:hover {

    color: #cd2122;

}

/* ==========================================================================

 *                BreadCrumbs

   ========================================================================== */

.mom_breadcrumb {

    text-transform: uppercase;

    font-size: 14px;

    line-height: 1.4;

    padding-bottom: 5px;

    border-bottom: 1px solid #e0e0e0;

    margin-bottom: 20px;

    color: #373c43;

}

.mom_breadcrumb a {

    color: #959595;

}

.mom_breadcrumb a:hover {

    color: #373c43;

}

.mom_breadcrumb .sep {

    margin: 0 5px;

    display: inline-block;

    vertical-align: middle;

    color: #cd2122;

    position: relative;

    top: -2px;

}

body.bp-user .mom_breadcrumb .breadcrumbs-plus .separator:last-child {

    display: none;

}

/* ==========================================================================

 *                Category

   ========================================================================== */

.category-title {

    position: relative;

}

.category-title .bc-rss {

    position: absolute;

    right:0;

    top: 0;

    font-size: 18px;

    color: #f73d3d;

}

.category-description > *:last-child {

    margin-bottom: 0;

} 

/* ==========================================================================

 *                Blog

   ========================================================================== */

.post-img {

    position: relative;

    z-index: 1;

}

.blog-post {

    position: relative;

    padding-bottom:0;

}



.single .blog-post {

    padding-bottom: 20px;

}

.blog-post .bp-details {

    padding-bottom: 20px;

}

.blog-post .bp-details .post-img {

    margin-bottom:20px;

}

.blog-post .bp-head {

    border-bottom: 1px solid #eaeaea;

    margin-bottom: 20px;

    padding-left: 40px; 

    padding-right: 20px;

    margin-left: -20px;

    margin-right: -20px;

}

.blog-post .bp-head h2 {

    font-size: 19px;

    margin-bottom: 10px;

}

.blog-post.bp-full-img .bp-head, .posts-grid .bp-head {

    padding-top: 15px;

    padding-left: 20px;

}

.blog-post .bp-head .bp-meta {

    font-size: 12px;

    margin-bottom: 6px;

    color: #c6c6c6;

}

.blog-post .bp-head .bp-meta > span {

    margin-right: 10px;

}

.bp_full_content {

    position: relative;

}

.bp_full_content .post-format-icon {

    left: -21px;

    top: -2px;

}

.bp-vertical-share.share-off .bp-entry {

    float: none;

    width: auto;

    margin-right: 0;

}

.bp-vertical-share .bp-head{

    padding-left: 20px;

}

.blog-post.bp-vertical-share:not(.share-off) {

    min-height: 234px;

}

.bp-vertical-share .bp-entry {

    float: left;

    margin-right: 103px;

}

.bp-vertical-share.share-off .bp-entry {

    float: none;

    width: auto;

    margin-right: 0;

}

.bp-vertical-share .bp-details .post-img {

    float: left;

    width: 190px;

    margin-right: 20px;

}

.bp-vertical-share .bp-details .post-img img {

}



.blog-post .bp-details p {

    position:relative;

    top:-5px;

    margin-bottom:20px;

}

.default-blog-post.bp-horizontal-share .bp-details .post-img {

    float:left;

    width:220px;

    margin-right:20px;

}

.bp-vertical-share .bp-details .post-img {

    float: left;

    width: 190px;

    margin-right: 20px;

}

.bp-vertical-share .bp-details .post-img img {

}



.blog-post .bp-details p {

    position:relative;

    top:-5px;

    margin-bottom:20px;

}

.bp-vertical-share .mom-social-share {

    position: absolute;

    right: 0;

    top: 0;

    width: 104px;

    padding: 20px;

    height: 100%;

    border: 0px solid #eaeaea;

    border-left-width: 1px;

}



.default-blog-post.bp-horizontal-share .bp-details .post-img {

    float:left;

    width:220px;

    margin-right:20px;

}



/* vertical post share */

.mom-social-share.ss-vertical .ss-icon {

    margin-bottom: 10px;

}

.mom-social-share.ss-vertical .ss-icon span.icon {

    margin-bottom: 7px;

    display: block;

}

.mom-social-share.ss-vertical .ss-icon span.count {

    display:block;

}

.mom-social-share .ss-icon span.icon {

    display:inline-block;

    line-height: 28px;

    height: 28px;

    text-align: center;

    background: #5d72a4;

    color: #fff;

    font-size: 11px;

}

.mom-social-share .ss-icon span.icon {

    background: #5d72a4;

}

.mom-social-share .ss-icon.twitter span.icon {

    background: #00baff;

}

.mom-social-share .ss-icon.googleplus span.icon {

    background: #db5c4b;

}

.mom-social-share .ss-icon.linkedin span.icon {

    background: #2f70b0;

}

.mom-social-share .ss-icon.linkedin span.icon i {

    position:relative;

    top:-2px;

}

.mom-social-share .ss-icon.pinterest span.icon {

    background: #F20000;

}



.mom-social-share .ss-icon i {

    font-size: 13px;

    display: inline-block;

    vertical-align: middle;

    margin-right: 5px;

}

.mom-social-share .ss-icon span.count {

    display:inline-block;

    line-height: 22px;

    border:1px solid #eaeaea;

    background: #f5f5f5;

    text-align: center;

    color: #373c43;

    position: relative;

}

.mom-social-share.ss-vertical .ss-icon span.count {

    height:23px;

}

/* Horizontal Share */

.single .blog-post .mom-social-share.ss-horizontal, .page .page-wrap .mom-social-share.ss-horizontal {

    margin-bottom: -20px;

}

.mom-social-share.ss-horizontal {

    margin:0 -20px;

    padding:20px;

    border-top:1px solid #eaeaea;

    position:relative;

    padding-bottom: 10px;

}

.mom-social-share.ss-horizontal .ss-icon {

    float:left;

    margin-right:10px;

    margin-bottom: 10px;

}

.mom-social-share.ss-horizontal .ss-icon span {

    float:left;

}

.mom-social-share.ss-horizontal .ss-icon span.icon {

    padding-left:7px;

    padding-right:10px;

    font-size:12px;

}

.mom-social-share.ss-horizontal .ss-icon span.icon i {

    margin-right:4px;

    font-size:15px;

}

.mom-social-share.ss-horizontal .ss-icon span.count {

    line-height:26px;

    padding:0 9px;

    padding-left:6px;

    position:relative;

    font-size:12px;

}

.mom-social-share .ss-more {

    background: #f5f5f5;

    border:1px solid #e5e5e5;

    position:absolute;

    width:28px;

    height:26px;

    line-height:28px;

    text-align:center;

    color:#9a9a9a;

    right:20px;

    cursor:pointer;

}



.bp-full-img .post-img {

    margin-bottom:20px;

}



/* posts grid */



.posts-grid .blog-post {

        -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    width:316px;

    float:left;

    margin-right:20px;

}



.posts-grid .blog-post.second {

    margin-right:0;

}

.posts-grid .mom-social-share.ss-horizontal .ss-icon span.icon {

    text-indent:-9999px;

    position:relative;

    width:31px;

    padding:0;

}

.posts-grid .mom-social-share.ss-horizontal .ss-icon span.icon i {

    position:absolute;

    left:0;

    top:0;

    width:100%;

    height:100%;

    text-indent:0;

}

.posts-grid .mom-ads-wrap {

    clear: both;

}



/* 

    Timline

*/



.mom-timeline {

    color:#4a525d;

    position:relative;

    overflow:hidden;

}



.mom-timeline .tl-month {

    overflow:hidden;

}

.mom-timeline .tl-month .tlm-title {

    border:1px solid #e5e5e5;

    line-height:38px;

    background:#f0f0f0;

    float:left;

    position:relative;

    padding-left:31px;

    padding-right:10px;

    font-weight:bold;

    margin-bottom:10px;

    text-transform:uppercase;

    clear:left;

}

.mom-timeline .tl-month.closed:last-child .tlm-title:before {

    display:none;

}

.mom-timeline .tl-month .tlm-title:before { /* the left border */

    height:50%;

    position:absolute;

    top:100%;

    left:10px;

    width:1px;

    background:#e5e5e5;

    content:'';

}

.mom-timeline .tl-month.closed .tlm-title {

    margin-bottom:10px;

}

.mom-timeline .tl-month .tlm-title .handle {

    line-height:38px;

    position:absolute;

    left:0;

    top:0;

    height:100%;

    width:21px;

    text-align:center;

    background:#fff;

    border:0px solid #e5e5e5;

    border-right-width: 1px;

    font-size:16px;

    cursor:pointer;

}

.mom-timeline .tl-month .tl-days {

        clear:both;

        display:none;



}



.mom-timeline .tl-month .tl-day {

    margin-left:30px;

    position:relative;

    clear: both;

}



.mom-timeline .tl-month .tl-day:before {

    content:'';

    width:19px;

    height:1px; 

    background:#e5e5e5;

    position:absolute;

    right:100%;

    top:11px;

}

.mom-timeline .tl-month .tl-day:after { /* the left border */

    height:100%;

    position:absolute;

    top:0;

    left:-19px;

    width:1px;

    background:#e5e5e5;

    content:'';

}

.mom-timeline .tl-month:last-child .tl-day:last-child:after {

    height:11px;

}

.mom-timeline .tl-month .tl-day .tld-title:after {

    content:'';

    width:1px;

    height:100%; 

    background:#e5e5e5;

    position:absolute;

    top:100%;

    left:10px;

} 

.mom-timeline .tl-month .tl-day .tld-title {

    margin-bottom:20px;

    height:23px;

    position:relative;

    z-index:1;

    text-transform:uppercase;

    

}

.mom-timeline .tl-month .tl-day .tld-title span {

display:inline-block;

    line-height:20px;

    height:21px;

    background:#f8f8f8;

    border:1px solid #e5e5e5;

    font-size:12px;

    padding:0 5px;

}

.mom-timeline .tl-month .tl-day ul.tl-posts {

    list-style:none;

    margin:0;

    padding:0;

    padding-left:30px;

    overflow:hidden;

}

.mom-timeline .tl-month .tl-day ul.tl-posts li {

    position:relative;

    background:#f8f8f8;

    border:1px solid #e5e5e5;

    margin-bottom:10px;

    float:left;

    padding-right:13px;

    min-width:290px;

    min-height: 71px;

    clear: both;

}

.mom-timeline .tl-month .tl-day ul.tl-posts li:last-child {

    margin-bottom:20px;

}

.mom-timeline .tl-month .tl-day ul.tl-posts li:last-child:before {

    height:50%;

    padding-bottom:1px;

}

.mom-timeline .tl-month .tl-day ul.tl-posts li .tl-post-inner {

}

.mom-timeline .tl-month .tl-day ul.tl-posts li:before {

    content:'';

    width:1px;

    height:100%; 

    background:#e5e5e5;

    position:absolute;

    top:0;

    left:-21px;

    padding-bottom:21px;

} 

.mom-timeline .tl-month .tl-day ul.tl-posts li:after {

    content:'';

    width:20px;

    height:1px; 

    background:#e5e5e5;

    position:absolute;

    right:100%;

    top:35px;

}

.mom-timeline .tl-month .tl-day ul.tl-posts li .post-img {

    float:left;

    width:90px;

    padding:5px;

    background:#fff;

    border:0px solid #e5e5e5;

    border-right-width: 1px;

    margin-right:10px;

    position: absolute;

    left: 0;

    top: 0;

}

.mom-timeline .tl-month .tl-day ul.tl-posts li .post-img img {

    margin-bottom: 0;

}

.mom-timeline .tl-month .tl-day ul.tl-posts li .details {

    padding-left: 10px;

}

.mom-timeline .tl-month .tl-day ul.tl-posts li .details.has-feature-image {

    margin-left:103px;

}



.mom-timeline .tl-month .tl-day ul.tl-posts li .details h3 {

    font-size:14px;

    margin-top:6px;

    margin-bottom:3px;

}

.mom-timeline .tl-month .tl-day ul.tl-posts li .details .tl-meta {

    margin-bottom:2px;

}



/* ==========================================================================

 *                Single Post 

   ========================================================================== */

.p-single .feature-img {

    margin-bottom:20px;

    text-align: center;

}

.p-single .post-tile {

    font-size:22px;

    font-weight: normal;

}

.single-post-meta {

    padding:10px 20px;

    border-bottom:1px solid #e5e5e5;

    border-top:1px solid #e5e5e5;

    margin: 0 -20px;

    margin-bottom:16px;

    background: #f9f9f9;

}

.single-post-meta span {

    margin-right: 7px;

}

.single-post-meta .updated, .single-post-meta .updated, .single-post-meta .updated

.entry-content img:not(.wp-smily) {

    margin-bottom: 20px;

}

.p-single .entry-content h1, .p-single .entry-content h2, .p-single .entry-content h3, .p-single .entry-content h4, .p-single .entry-content h5, .p-single .entry-content h6 {

    font-weight:bold;

    margin-bottom:10px;

}

blockquote {

    font-style:italic;

    padding-left:42px;

} 

blockquote:before {

    content: "\e676";

    font-family: 'momizat';

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size:32px;

    float:left;

    margin-left:-42px;

    margin-top:4px;

}

.post .post-tags {

    overflow:hidden;

    margin-bottom:10px;

}

.post .post-tags .pt-title {

    float:left;

    margin-right:10px;

    font-weight:bold;

}

.post .post-tags a {

    float:left;

    margin-right:5px;

    margin-bottom: 5px;

    line-height:23px;

    background:#f8f8f8;

    border:1px solid #e5e5e5;

    padding:0 10px;

    color:#83868a;

    font-size: 12px;

}

.post .post-tags a:hover {

    background:#fff;

}

/* Table 

__________________ */

table { 

    width: 100%; 

    border-collapse: collapse; 

}

/* Zebra striping */

tr:nth-of-type(odd) { 

    background: #fff; 

}

th { 

    background: #f9f9f9; 

    color: #444; 

    font-weight: bold; 

}

td, th { 

    padding: 5px; 

    border: 1px solid #eee; 

    text-align: left; 

}

/* Definition list 

__________________ */

dt {

    font-weight: bold;

    color: #40454D; 

}

dd {

    background:none no-repeat left top;

    padding-left: 0px;

    margin-bottom: 10px;

}

/* nasted lists

__________________ */

.entry-content ul ul, .entry-content ol ol {

    margin-top: 10px;

    margin-bottom: 20px;

}

.entry-content ul li, .entry-content ol li {

    margin-bottom: 2px;

}

/* ==========================================================================

 *                single post elements 

   ========================================================================== */

h2.single-title, .comment-reply-title {

    font-size:18px;

    line-height:1;

    margin-bottom:15px;

    padding-bottom: 10px;

    color: #585858;

    font-weight: normal;

    border-bottom: 4px solid #eaeaea;

}

.single-box {

    margin-bottom:30px;

}

/* ==========================================================================

 *                nex/prev posts

   ========================================================================== */

.np-posts {

    margin-bottom:30px;

    padding-bottom: 15px;

    border-bottom: 1px solid #eaeaea;

}

.np-posts ul {

    overflow:hidden;

    margin:0;

    padding:0;

    list-style:none;

}

.np-posts ul li.prev:before {

    width:1px;

    height:100%;

    content:'';

    position:absolute;

    right:0;

    background:#e0e0e0;

}

.np-posts ul li {

    width:50%;

    float:left;

    padding-right:15px;

    position:relative;

}

.np-posts ul li .post-img {

    float:left;

    width:90px;

    margin-right:10px;

}

.np-posts ul li .details {

    position:relative;

    top:-5px;

}

.np-posts ul li .details.has-feature-image {

    margin-left:100px;

}

.np-posts ul li .details .link {

    font-size:13px;

    font-weight:bold;

    padding:0 2px;

    color:#2d2d2d;

    display:block;

}

.np-posts ul li .details .link:hover {

    color:#cd2122;

}

.np-posts ul li .details .link i {

    display:inline-block;

    margin-right:10px;

    vertical-align:-10%;

}

.np-posts ul li .details h3 {

    font-size:15px;

    color:#7e7e7e;

    line-height:1.2;

    margin-bottom:0;

}

/* next */

.np-posts ul li.next {

    padding-right:0;

    padding-left:15px;

    text-align: right;

}

.np-posts ul li.next .post-img {

    float:right;

    margin-right:0;

    margin-left:10px;

}

.np-posts ul li.next .details.has-feature-image {

    margin-right:100px;

    margin-left:0;

}

.np-posts ul li.next .details .link {

    text-align:right;

}

.np-posts ul li.next .details .link i {

    margin-right:0;

    margin-left:10px;

}

/* ==========================================================================

 *                about author 

   ========================================================================== */

.about-the-author .author_avatar {

    float:left;

    margin-right:20px;

}

.about-the-author .author_avatar img {

    padding:4px;

    border:1px solid #e5e5e5;

}

.about-the-author .author_desc {

    margin-left:110px;

    position:relative;

    top:-2px;

}

.about-the-author .author_desc h3 {

    font-size:15px;

    font-weight:bold;

    margin-bottom:3px;

    text-transform: capitalize;

}

.about-the-author .author_desc p {

    margin-bottom:8px;

}

.about-the-author .author-social-icons ul li {

    width:23px;

    height:22px;

}

.about-the-author .author-social-icons ul li a {

    font-size:13px;

    line-height:25px;

}

.about-the-author .author-social-icons ul li.home a {

    line-height:22px;

}

.about-the-author .author_topics {

    position: absolute;

    right: 0;

    top: 0;

}

/* ==========================================================================

 *               Related posts

   ========================================================================== */

.single-related-posts {

    margin:0;

    padding:0;

    list-style:none;

    overflow:hidden;

    margin-right:-20px;

}

.single-related-posts li {

    float:left;

    width:137px;

    margin-right:20px;

}

.single-related-posts li img {

    margin-bottom:10px;

}

.single-related-posts li h4 {

    font-size:14px;

    margin-bottom: 0;

    font-weight: normal;

}

.single-related-posts li .mom-post-meta {

    line-height:1;

    margin-bottom:10px;

}

/* ==========================================================================

 *                comments/respond 

   ========================================================================== */

#respond p {

    margin-bottom:15px;

}

#comments .comments_list, #comments .children {

    padding:0;

    margin:0;

    list-style:none;

}

#comments .comments_list {

    margin-bottom: 30px;

}

.comments_list li.single-comment {

    position: relative;

}

#comments .comment-wrap {

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

}

#comments .children {

    margin-left:110px;

}

#comments .single-comment .avatar {

    float:left;

    margin-right:20px;

    padding:4px;

    border:1px solid #e5e5e5;

}

#comments .single-comment .comment-content {

    margin-left:90px;

}

#comments .single-comment .comment-content .comment-author {

    font-size:15px;

    margin-bottom:3px;

    text-transform: capitalize;

}

#comments .single-comment .comment-content .commentmetadata {

    color:#c6c6c6;

    font-size:12px;

    margin-bottom:6px;

    display:block;

}

#comments .single-comment .comment-content .commentmetadata a {

    color: #c6c6c6;

}

#comments .single-comment .comment-content .comment-text p {

    margin-bottom:15px;

}

#comments .single-comment .comment-content .comment-reply-link, #comments .single-comment .comment-content .comment-edit-link  {

    line-height:24px;

    border:1px solid #e5e5e5;

    display:inline-block;

    padding:0 12px;

    color:#83868a;

    font-size:11px;

    text-transform:uppercase;

    margin-right: 1px;

}

#comments .single-comment .comment-content .comment-reply-link:hover, #comments .single-comment .comment-content .comment-edit-link:hover {

    color:#cd2122;

    border-color: #cd2122;

}

#commentform input {

   float:left;

    width:32.4%;

    margin-right:1.4%;

}

#commentform input:last-of-type {

    margin-right:0;

}

#commentform .form-submit {

    margin: 0;

}

#commentform #submit-comment {

    float: none;

    margin: 0;

    width: auto;

    height: 35px;

}

.comment-wrap .comment-awaiting-moderation {

    float: right;

    font-size: 12px;

    color: #c6c6c6;

    font-style: normal;

}

.comment-wrap .commentnumber {

    float: right;

    color: #c1c1c1;

}

/* ==========================================================================

 *                Pages

   ========================================================================== */

.page-title {

    font-size:24px;

    font-weight:bold;

    padding-bottom:10px;

    border-bottom:1px solid #eaeaea;

    margin-bottom:20px;

    padding-top:5px;

}

/* ==========================================================================

 *                Search Page

   ========================================================================== */

/*advanced form */

.advanced-search-form {

    overflow: hidden;

}

.search-results .news-box.base-box {

    padding-top: 20px;

    padding-bottom: 20px;

    margin-bottom: 29px;

}

.asf-el input, .asf-el select  {

    font-size: 13px;

    margin-bottom: 0;

}

.asf-el {

    float: left;

    margin-right: 10px;

}

.asf-el.keyword {

    width: 145px;

}

.asf-el.cat {

    width: 105px;

}

.asf-el.date {

    width: 140px;

}

.asf-el.filter {

    width: 90px;

}

.asf-el input {

    height: 32px;

}

.asf-el .mom-select:before {

    width: 28px;

    line-height: 30px;

}

.asf-el .mom-select {

    margin-bottom: 0;

}

.asf-el .mom-select select {

    padding: 6px 0;

    color: transparent;

    text-shadow: 0 0 0 #c6c6c6;

}

.asf-el .mom-select select:focus {

    text-shadow: 0 0 0 #222;

}

.asf-el.date label {

    clear: both;

    display: block;

}

.asf-el .mom-select.year {

    float: left;

    width: 56%;

    border-right: 0;

}

.asf-el .mom-select.month {

    float: left;

    width: 44%;

}

.asf-el .mom-select.month select {

    width: 130%;

}

.advanced-search-form .search.button {

    line-height: 32px;

    margin-top: 28px;

    width: 90px;

}

/* ==========================================================================

 *                Pagination

   ========================================================================== */

.pagination {

    margin-bottom: 40px;

}

.pagination a, .pagination span {

    background: #fff;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

    margin: 0 2.5px;

    padding: 5px 10px;

}

.pagination a:hover {

    color: #000;

}

.pagination span.current {

    background: #cd2122;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

    color: #fff;

    margin: 0 2.5px;

    padding: 5px 10px;

}

.base-box .pagination span.current {

    border: 0;

}

/* ==========================================================================

 *                Portfolio

   ========================================================================== */

.portfolio-filter {

    padding: 0;

    margin: 0;

    list-style: none;

    overflow: hidden;

    border-bottom: 1px solid #eaeaea;

    margin-bottom: 20px;

}

.portfolio-filter {

    margin-top: -12px;

}

.portfolio-filter li {

    float: left;

    padding: 0 15px;

    font-size: 15px;

    line-height: 29px;

    margin-bottom: 8px !important;

}

.portfolio-filter li a {

    color:#4a525d;

}

.portfolio-filter li a:hover {

    color: #000;

}

.portfolio-filter li.current {

    background: #cd2122;

}

.portfolio-filter li.current a {

    color: #fff;

}

.mom-portfolio {

    margin-bottom: 16px;

}

ul.portfolio-list {

    overflow: hidden;

    margin: 0;

    padding: 0;

    list-style: none;

    margin: -4px;

}

/* Overlay */

ul.portfolio-list li .pt-overlay {

    position: absolute;

    top: 0;

    left:0;

    width: 100%;

    height: 100%;

    background: #eaeaea;

    display: table;

    background: rgba(55,60, 67, 0.7);

    opacity: 0;

    -webkit-transition: all 0.3s ease-out;    

    -moz-transition: all 0.3s ease-out;    

    -ms-transition: all 0.3s ease-out;    

    -o-transition: all 0.3s ease-out;    

    transition: all 0.3s ease-out;  

}

ul.portfolio-list li .portfolio-image:hover .pt-overlay {

    opacity: 1;

}

.lt-ie8 ul.portfolio-list li .pt-overlay {

    display: none;

}

.lt-ie8 ul.portfolio-list li .portfolio-image:hover .pt-overlay {

    display: block;

}

ul.portfolio-list li .pt-overlay .ov-content {

    display: table-cell;

    vertical-align: middle;

    padding: 0 18px;

    text-align: center;

}

ul.portfolio-list li .pt-overlay .ov-content h3 {

    font-size: 16px;

    line-height: 1.4;

    color: #ffffff;

    margin-bottom: 12px;

    margin-top: 1px;

}

ul.portfolio-list li .pt-overlay .ov-content a.ov-link {

    font-size: 24px;

    margin-right: 3px;

}

ul.portfolio-list li .pt-overlay .ov-content .ov-nav {

    display: inline-block;

}

ul.portfolio-list li .pt-overlay .ov-content a {

    width: 35px;

    height: 35px;

    background: #e1e1e2;

    line-height: 35px;

    color: #373c43;

    font-size: 18px;

    float: left;

}

/* default is four column */

ul.portfolio-list li {

    margin: 4px;

    position: relative;

    width: 228px;

    float: left;

}

ul.portfolio-list li .portfolio-image {

    height: 166px;

    position: relative;

}

ul.portfolio-list li .portfolio-image img {

    width: 228px;

    height: 166px;

    margin-bottom: 0;

}

.entry-content ul.portfolio-list li .portfolio-image img {

    margin-bottom: 0;

}

/* portfolio 3 columns */

ul.portfolio-list.portfolio-three-column {

    margin: -5px;

    margin-bottom: 15px;

}

ul.portfolio-list.portfolio-three-column li {

    width: 305px;

    margin: 5px;

}

ul.portfolio-list.portfolio-three-column li .portfolio-image {

    height: 221px;

}

ul.portfolio-list.portfolio-three-column li .portfolio-image img {

    width: 355px;

    height:221px;

}

/* portfolio 2 columns */

ul.portfolio-list.portfolio-two-column {

    margin: -7px;

    margin-bottom: 13px;

}

ul.portfolio-list.portfolio-two-column li {

    width: 461px;

    margin: 7px;

}

ul.portfolio-list.portfolio-two-column li .portfolio-image {

    height: 333px;

}

ul.portfolio-list.portfolio-two-column li .portfolio-image img {

    width: 461px;

    height:333px;

}

/* portfolio 1 columns */

ul.portfolio-list.portfolio-one-column {

    margin: 0;

    margin-bottom: 20px;

}

ul.portfolio-list.portfolio-one-column li {

    float: none;

}

ul.portfolio-list.portfolio-one-column li {

    width:100%;

    margin: 0;

    margin-bottom: 20px;

}

ul.portfolio-list.portfolio-one-column li .portfolio-image {

    height: 277px;

    float: left;

}

ul.portfolio-list.portfolio-one-column li .portfolio-image img {

    width: 384px;

    height:277px;

}

ul.portfolio-list.portfolio-one-column li .portfolio-details {

    margin-left: 384px;

    height: 235px;

    padding: 20px;

    border: 1px solid #eaeaea;

}

ul.portfolio-list.portfolio-one-column li .portfolio-details .pt-title {

    font-size: 25px;

}

/*------------------------------

    both sidebars portfolio 

--------------------------------*/

.both-sidebars ul.portfolio-list {

    margin: -6px;

    margin-bottom: 15px;

}

.both-sidebars ul.portfolio-list li {

    width: 278px;

    margin: 6px;

}

.both-sidebars ul.portfolio-list li .portfolio-image {

    height: 202px;

}

.both-sidebars ul.portfolio-list li .portfolio-image img {

    width: 278px;

    height:202px;

}

/* 3 column */

.both-sidebars ul.portfolio-list.portfolio-three-column {

    margin: -7px;

    margin-bottom: 13px;

}

.both-sidebars ul.portfolio-list.portfolio-three-column li {

    width: 373px;

    margin: 7px;

}

.both-sidebars ul.portfolio-list.portfolio-three-column li .portfolio-image {

    height: 270px;

}

.both-sidebars ul.portfolio-list.portfolio-three-column li .portfolio-image img {

    width: 373px;

    height:270px;

}

/* portfolio 2 columns */

.both-sidebars ul.portfolio-list.portfolio-two-column {

    margin: -7px;

    margin-bottom: 13px;

}

.both-sidebars ul.portfolio-list.portfolio-two-column li {

    width: 567px;

    margin: 7px;

}

.both-sidebars ul.portfolio-list.portfolio-two-column li .portfolio-image {

    height: 410px;

}

.both-sidebars ul.portfolio-list.portfolio-two-column li .portfolio-image img {

    width: 567px;

    height:410px;

}

/* portfolio 1 columns */

.both-sidebars ul.portfolio-list.portfolio-one-column {

    margin: 0;

}

.both-sidebars ul.portfolio-list.portfolio-one-column li {

    float: none;

    margin: 0;

    margin-bottom: 20px;

    width: 100%;

}

.both-sidebars ul.portfolio-list.portfolio-one-column li .portfolio-image {

    height: 342px;

    float: left;

}

.both-sidebars ul.portfolio-list.portfolio-one-column li .portfolio-image img {

    width: 475px;

    height:342px;

}

.both-sidebars ul.portfolio-list.portfolio-one-column li .portfolio-details {

    margin-left: 475px;

    height: 300px;

    padding: 20px;

    border: 1px solid #eaeaea;

}

ul.portfolio-list.portfolio-one-column li .portfolio-details .pt-title {

    font-size: 25px;

}

/* portfolio single */

.portfolio-item-title {

    border-bottom:1px solid #eaeaea;

    margin-bottom: 20px;

    color: #373c43;

    font-size:24px;

    padding-bottom: 20px;

}

.p-single .pt-feature {

    margin-bottom: 40px;

    text-align: center;

}

.portfolio-item-content {

    margin-bottom: 10px;

}

.single-portfolio .mom-portfolio {

    margin-bottom: 4px;

}

/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {

    z-index: 2;

}

.isotope-hidden.isotope-item {

    pointer-events: none;

    z-index: 1;

}

/**** Isotope CSS3 transitions ****/

.isotope,

.isotope .isotope-item {

    -webkit-transition-duration: 0.8s;

    -moz-transition-duration: 0.8s;

    -ms-transition-duration: 0.8s;

    -o-transition-duration: 0.8s;

    transition-duration: 0.8s;

}

.isotope {



    -webkit-transition-property: height, width;

    -moz-transition-property: height, width;

    -ms-transition-property: height, width;

    -o-transition-property: height, width;

    transition-property: height, width;

}

.isotope .isotope-item {

    -webkit-transition-property: -webkit-transform, opacity;

    -moz-transition-property:    -moz-transform, opacity;

    -ms-transition-property:     -ms-transform, opacity;

    -o-transition-property:      -o-transform, opacity;

    transition-property:         transform, opacity;

}







/* ==========================================================================

 *                Author page

   ========================================================================== */

.single-author-box {

    height: 314px;

    position: relative;

    background: url(../images/author_bg.jpg) no-repeat;

    background-size: cover;

}

.single-author-box .about-the-author {

    margin-bottom: 0;

    position: absolute;

    bottom: 10px;

    left: 10px;

    right: 10px;

    background: #fff;

    background: rgba(255,255,255, 0.9);

}

.single-author-box .articles-count{

    color: #cd2122;

    font-size: 14px;

    float: right;

    font-weight: normal;

}

.about-the-author .author_topics a{

    font-size: 13px;

    color: #40454d;

    font-weight: bold;

}

/* ==========================================================================

 *                Ajax

   ========================================================================== */

.nb-load {

    position: absolute;

    width: 100%;

    height: 100%;

    padding: 0 20px;

    z-index: 20;

    top: 0;

    left: -20px;

    background: #fff url(../images/loader.png) no-repeat center;

    opacity: 0.7;

    -moz-box-sizing: content-box;

    -webkit-box-sizing: content-box;

    box-sizing: content-box;

}

.news_list_wrap .nb-load {

    left: 20px;

    right: 0;

}

@media only screen and (-webkit-min-device-pixel-ratio: 2),

only screen and (min-device-pixel-ratio: 2) {

    .nb-load {

        background-image: url(../images/loader@x2.png);

        -webkit-background-size: 32px 32px;

        background-size: 32px 32px;

    }

}

/* ==========================================================================

 *                Visual composer

   ========================================================================== */

.vc_main_col:first-child, .vc_sec_sidebar:first-child, .vc_sidebar:first-child {

    margin-left: 15px !important;

}

.vc_main_col:last-child, .vc_sec_sidebar:last-child, .vc_sidebar:last-child,

.vc_main_col:nth-child(3n+3), .vc_sec_sidebar:nth-child(3n+3), .vc_sidebar:nth-child(3n+3) {

    margin-right: 15px;

}

.both-sidebars .vc_main_col.one_side {

    width: 864px;

}

.both-sidebars .vc_sec_sidebar+.vc_main_col.one_side {

    width: 652px;

}

.both-sidebars .vc_sec_sidebar+.vc_main_col:not(.one_side) {

    margin-left: 5px;

}

.vc_sec_sidebar.alignlefti {

    margin-left: 10px;

    margin-right: 10px;

}

/* ==========================================================================

 *                Media element

   ========================================================================== */

.wp-video, .mejs-video, .mejs-inner, .wp-video-shortcode, .mejs-overlay,.mejs-poster, .mejs-layer, .mejs-mediaelement .me-plugin, .mejs-mediaelement embed {

    width: 100% !important;

}

.wp-video, .mejs-video, .wp-video-shortcode, .mejs-overlay, .mejs-poster, .mejs-layer, .mejs-mediaelement .me-plugin, .mejs-mediaelement embed {

    height: 381px !important;

}

@media only screen and (min-width: 1210px) {

.one-side-wide:not(.both-sides-true) .wp-video, .one-side-wide:not(.both-sides-true) .mejs-video, .one-side-wide:not(.both-sides-true) .wp-video-shortcode, .one-side-wide:not(.both-sides-true) .mejs-overlay, .one-side-wide:not(.both-sides-true) .mejs-poster, .one-side-wide:not(.both-sides-true) .mejs-layer, .one-side-wide:not(.both-sides-true) .mejs-mediaelement .me-plugin, .one-side-wide:not(.both-sides-true) .mejs-mediaelement embed {

    height: 512px !important;

}

}

.mejs-poster {

    background-size: cover !important;

}

.video_frame, .audio_frame, .gallery-post-slider {

    margin-bottom: 20px;

}

.gallery-post-slider {

    position: relative;

}

.gallery-post-slider.feature-slider .fs-nav {

    bottom: 5px;

}

.gallery-post-slider .fs-drection-nav {

    top: 0;

    right: 0;

}

.gallery-post-slider .fslides li {

    height: 380px;

    width: 610px;

}

.gallery-post-slider.feature-slider li .slide-caption.fs-caption-alt p {

    margin: 0;

    display: inline-block;

    font-size: 15px;

    padding-top: 11px;

}

/* ==========================================================================

 *                Chat Post Format

   ========================================================================== */

.chat-transcript {

    margin-bottom: 20px;

    clear: both;

}

.chat-row {

    margin-bottom: 10px;

}

.chat-author {

    float: left;

    width: 70px;

    margin-right: 10px;

    color: #6c6c6c;

    font-size: 15px;

}

.chat-author cite {font-style: normal;}

.chat-text {

    margin-left: 90px;

    padding: 20px;

    background: #f9f9f9;

    border: 1px solid #e5e5e5;

    position: relative;

}

.chat-text *:last-child {

    margin-bottom: 0;

}

.chat-text:after, .chat-text:before { right: 100%; top: 12px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-top: 0; }

.chat-text:after { border-color: rgba(255, 255, 255, 0); border-right-color: #f9f9f9; border-width: 10px; }

.chat-text:before { border-color: rgba(237, 237, 237, 0); border-right-color: #e5e5e5; border-width: 12px; top: 11px; }

.chat-speaker-2 .chat-author{

    color: #cd2122;

}

/* ==========================================================================

 *                Gallery

   ========================================================================== */

.gallery .gallery-item {

    float: left;

}

.gallery .gallery-item img {

    margin-bottom: 0;

}

.gallery img.attachment-thumbnail {

    border: none !important;

}

.gallery br {

    height: 0 !important;

    display: block;

}

.gallery .gallery-item {

    margin-top: 0 !important;

    margin-bottom: 2%;

    margin-left: 2%;

}

.gallery .gallery-item:first-child, .gallery br+.gallery-item {

    margin-left: 0;

}

.gallery-columns-6 .gallery-item {

    width: 15% !important;

}

.gallery-columns-5 .gallery-item {

    width: 18.4% !important;

}

.gallery-columns-4 .gallery-item {

    width: 23.5% !important;

}

.gallery-columns-3 .gallery-item {

    width: 32% !important;

}

.gallery-columns-2 .gallery-item {

    width: 49% !important;

}

.ppt {

    display: none !important;

}

.gallery dl dt img {

    -webkit-transition: all 300ms ease-in-out;

    -moz-transition: all 300ms ease-in-out;

    -ms-transition: all 300ms ease-in-out;

    -o-transition: all 300ms ease-in-out;

    transition: all 300ms ease-in-out;

    -moz-backface-visibility: hidden;

}

.gallery dl dt img:hover {

    opacity: 0.7;

}

/* ==========================================================================

 *                404 page

   ========================================================================== */

.not-found-wrap {

    padding: 110px 138px;

    text-align: center;

}

.nfw-in {

    display: inline-block;

    position: relative;

    margin-bottom: 30px;

} 

.not-found-wrap .ops {

    color: #ff4445;

    font-size: 40px;

    display: block;

    margin-bottom: 15px;   

}

.not-found-wrap .big404 {

    font-size: 220px;

    color: #f0f0f0;

    font-weight: bold;

    display: block;

    line-height: 1;

}

.not-found-wrap h1 {

    font-size:45px;

    color: #f0f0f0;

    text-transform: uppercase;

}

.not-found-wrap .advanced-search-form {

    width: 610px;

    margin: auto;

    padding: 40px 60px 50px;

}

/* ==========================================================================

 *                Review System 

   ========================================================================== */

.mom-reveiw-system {

    margin-bottom:30px;

    border: 1px solid #e5e5e5;

    background: #fff;

}

.mom-reveiw-system .review-header {

    background:#f9f9f9;

    border-bottom:1px solid #e5e5e5;

    height:48px;

    line-height:48px;

    padding-left:20px;

}

.mom-reveiw-system .review-header h2 {

    font-size:17px;

    font-weight:bold;

    line-height:inherit;

    margin-bottom:0;

    float:left;

}

.mom-reveiw-system .review-header .mr-types {

    margin:0;

    padding:0;

    list-style:none;

    float:right;

}

.mom-reveiw-system .review-header .mr-types li {

    float:left;

    width:48px;

    height:48px;

    text-align:center;

    border:0px solid #e5e5e5;

    border-left-width: 1px;

    border-bottom-width: 1px;

    font-size:32px;

    cursor:pointer;

    position:relative;

    -webkit-transition: all .2s linear;

    -moz-transition: all .2s linear;

    -o-transition: all .2s linear;

    -ms-transition: all .2s linear;

    transition: all .2s linear;

}

.mom-reveiw-system .review-header .mr-types li.stars {

    line-height:52px;

}

.mom-reveiw-system .review-header .mr-types li:hover, .mom-reveiw-system .review-header .mr-types li.current {

    background:#fff;

    color:#000;

}

.mom-reveiw-system .review-header .mr-types li.current:after,

.mom-reveiw-system .review-header .mr-types li.current:before {

    top: 100%;

    left: 50%;

    border: solid transparent;

    content: " ";

    height: 0;

    width: 0;

    position: absolute;

    pointer-events: none;

}

.mom-reveiw-system .review-header .mr-types li.current:after {

    border-color: rgba(255, 255, 255, 0);

    border-top-color: #ffffff;

    border-width: 6px;

    margin-left: -6px;

}

.mom-reveiw-system .review-header .mr-types li.current:before {

    border-color: rgba(229, 229, 229, 0);

    border-top-color: #e5e5e5;

    border-width: 7px;

    margin-left: -7px;

}

.mom-reveiw-system  .review-content {

    padding:16px 20px;

    padding-bottom:20px;

}

.review-desc {

    padding-bottom:16px;

    border-bottom:1px solid #e5e5e5;

}

.review-desc *:last-child {

    margin-bottom: 0;

}

.mom-reveiw-system  .review-area {

    border-bottom:1px solid #e5e5e5;

    padding:10px 0;

    margin-bottom:20px;

}

.mom-reveiw-system  .review-summary {

    position:relative;

    min-height:151px;

} 

.mom-reveiw-system  .review-summary h3 {

    line-height:1;

}

.mom-reveiw-system  .review-summary p {

    margin-bottom:0;

}

.mom-reveiw-system  .review-summary .review-score {

    background:#f9f9f9;

    border:1px solid #e5e5e5;

    width:149px;

    height:148px;

    text-align:center;

    display:table;

    float: right;

    margin-left: 20px;

}

.mom-reveiw-system  .review-summary .review-score .score-wrap {

    display:table-cell;

    vertical-align:middle;

    font-size: 16px;

    font-weight: bold;

    color: #4A525D;

}

.mom-reveiw-system  .review-summary .review-score .score {

    font-weight:bold;

    font-size:46px;

    display:block;

    color:#373c43;

    line-height:1;

}

.mom-reveiw-system  .review-summary .review-score .score-wrap .star-rating {

    margin:auto;

    margin-bottom:10px;

    color:#cd2122;

    font-size:21px;

    height:21px;

    width:105px;

}

.mom-reveiw-system  .review-summary .review-score .score-wrap .star-rating span {

    padding-top:21px;

}

.mom-reveiw-system  .review-summary .review-score .score-wrap.stars-score .score-title {

    font-size:24px;

    font-weight:bold;

}

.mom-reveiw-system .review-footer {

    height:35px;

    overflow:hidden;

    padding:6px 5px;

    border-top:1px solid #e5e5e5;

    color:#c6c6c6;

    font-size:13px;

    display: table;

    width: 100%;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}

.mom-reveiw-system .review-tab:not(.circles-tab) .review-footer h3, .mom-reveiw-system  .user-rate-bar, .review-tab:not(.circles-tab) .review-footer .total-votes {

    display: table-cell;

    padding: 0 10px;

    vertical-align: middle;

}

.mom-reveiw-system  .review-footer h3 {

    min-width: 82px;

    padding-right:0 !important;

    -moz-box-sizing: content-box;

    -webkit-box-sizing: content-box;

    box-sizing: content-box;

}

.review-footer .total-votes {

    min-width: 52px;

    -moz-box-sizing: content-box;

    -webkit-box-sizing: content-box;

    box-sizing: content-box;

}

.mom-reveiw-system .review-footer h3 {

    font-size:14px;

    font-weight:bold;

    margin-bottom:0;

}

.mom-reveiw-system .user-rate-bar {

    width:100%;

    max-width: 100%

}

.mom-reveiw-system  .user-rate-bar > div {

    height:29px;

    padding:2px;

    border:1px solid #eaeaea;

    -moz-box-sizing: content-box;

    -webkit-box-sizing: content-box;

    box-sizing: content-box;    

}

.mom-reveiw-system  .user-rate-bar .ub-inner {

    background:#373c43;

    text-align:center;

    color:#fff;

    font-weight:bold;

    font-size:15px;

    height:29px;

    line-height:29px;

}

.user-star-rate .user-rate-bar {

    text-align: center;

}

.user-star-rate .star-rating {

    display: inline-block;

    position: relative;

    overflow: visible;

}

/*--------------------------

            Bars

---------------------------*/

.mom-reveiw-system .mom-bar {

    height:34px;

    line-height:34px;

    margin-bottom:5px;

    margin-right: 59px;

}

.mom-reveiw-system .mom-bar:last-child {

    margin-bottom:0;

}

.mom-reveiw-system .mom-bar .mb-inner .cr {

    padding:0 11px;

    color:#f9f9f9;

    font-size:15px;

    text-shadow:0 1px 0 rgba(0,0,0,0.15);

}

.mom-reveiw-system .mom-bar .mb-inner {

    background:#78bce7;

    position:relative;

}

.mom-reveiw-system .mom-bar .mb-score {

    position:absolute;

    left:100%;

    color:#78bce7;

    padding:0 10px;

    width: 39px;

    font-size:15px;

}

/* predefind colors */

.mom-reveiw-system .mom-bar.blue .mb-inner {

    background:#78bce7;

}

.mom-reveiw-system .mom-bar.blue .mb-inner .mb-score {

    color:#78bce7;

}

.mom-reveiw-system .mom-bar.green .mb-inner {

    background:#88d46d;

}

.mom-reveiw-system .mom-bar.green .mb-inner .mb-score {

    color:#88d46d;

}

.mom-reveiw-system .mom-bar.orange .mb-inner {

    background:#e7be78;

}

.mom-reveiw-system .mom-bar.orange .mb-inner .mb-score {

    color:#e7be78;

}

.mom-reveiw-system .mom-bar.red .mb-inner {

    background:#e77878;

}

.mom-reveiw-system .mom-bar.red .mb-inner .mb-score {

    color:#e77878;

}

.mom-reveiw-system .mom-bar.carissma .mb-inner {

    background:#e778b9;

}

.mom-reveiw-system .mom-bar.carissma .mb-inner .mb-score {

    color:#e778b9;

}

/*--------------------------

            Stars

---------------------------*/

.mom-reveiw-system .stars-cr {

    background:#f9f9f9;

    border: 1px solid #e5e5e5;

    margin-bottom:5px;

    padding:0 10px;

    line-height:32px;

    font-size:15px;

    color:#78bce7;

}

.mom-reveiw-system .stars-cr:last-child {

    margin-bottom:0;

}

.mom-reveiw-system .stars-cr .star-rating {

    float:right;

    margin-top:8px;

    color:#78bce7;

}

.mom-reveiw-system .review-footer .user-star-rate .star-rating {

    margin:auto;

    margin-top:6px;

    color:#dbdbdb;

}

.stars-rate-wrap {

    position: relative;

    display: inline-block;

}

.user-star-rate .yr {

    position: absolute;

    margin-left: 5px;

    font-style: normal;

    left: 100%;

    top: -2px;

    line-height: 35px;

}

.mom-reveiw-system .review-footer .user-star-rate .star-rating span {

    color:#40454D;

}

/* predefind colors */

.mom-reveiw-system .stars-cr.blue, .mom-reveiw-system .stars-cr.blue .star-rating {

    color:#78bce7;

}

.mom-reveiw-system .stars-cr.green, .mom-reveiw-system .stars-cr.green .star-rating {

    color:#76c65c;

}

.mom-reveiw-system .stars-cr.orange, .mom-reveiw-system .stars-cr.orange .star-rating {

    color:#e7be78;

}

.mom-reveiw-system .stars-cr.red, .mom-reveiw-system .stars-cr.red .star-rating {

    color:#e77878;

}

.mom-reveiw-system .stars-cr.carissma, .mom-reveiw-system .stars-cr.carissma .star-rating {

    color:#e778b9;

}

/*--------------------------

            Circles

---------------------------*/

.mom-reveiw-system .review-circles {

    overflow:hidden;

    margin-bottom:-2%;

}

.mom-reveiw-system .review-circles .review-circle {

    float:left;

    width: 32%;

    padding:20px 17px;

    padding-bottom:16px;

    border:1px solid #e5e5e5;

    margin-bottom:2%;

    margin-left:2%;

    text-align:center;

    font-size:15px;

   -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box; 

}

.mom-reveiw-system .review-circles .review-circle:nth-child(3n+1) {

    margin-left: 0;

    clear: left;

}

.mom-reveiw-system .review-circle .circle {

    padding-bottom:7px;

    border-bottom:1px solid #e5e5e5;

    margin-bottom:4px;

    position: relative;

}

.mom-reveiw-system .review-circle .circle * {

    max-width: 100%;

}

.mom-reveiw-system .review-circle .circle .val {

    font-size:22px;

    font-weight:bold;

    width: 100%;

    left: 0;

    bottom: 15%;

    text-align: center;

    position: absolute;

}

.mom-reveiw-system .score-wrap .review-circle {

    color:#4A525D;

    font-size:19px;

    font-weight:bold;

}

.mom-reveiw-system .score-wrap .review-circle .circle {

    height:76px;

    margin:0 14px;

    padding-bottom:4px;

    margin-bottom:6px;

}

.mom-reveiw-system .circles-tab .review-footer {

    line-height:45px;

    height:69px !important;

    padding:10px;

    padding-bottom:14px;

    text-align:center;

    display: block;

}

.mom-reveiw-system .circles-tab .review-footer .user-rate {

    display:inline-block;

}

.mom-reveiw-system .circles-tab .review-footer h3 {

    margin-right:18px;

    line-height:45px;

    float: left;

}

.mom-reveiw-system .circles-tab .review-footer h3, .mom-reveiw-system .circles-tab .review-footer .total-votes {

    position:relative;

    line-height:76px;

}

.mom-reveiw-system .user-rate-circle {

    float:left;

    width:80px;

    text-align:center;

    margin-right:17px;

    height:45px;

}

.mom-reveiw-system .user-rate-circle  .circle {

    position: relative;

}

.mom-reveiw-system .user-rate-circle .cru-score {

    position:absolute;

    width: 100%;

    height: auto;

    font-size: 16px;

    color: #4A525D;

    font-weight: bold;

    line-height: normal;

    left: 0;

    bottom: 0;

}

/* predefind colors */

.mom-reveiw-system .stars-cr.blue, .mom-reveiw-system .review-circle.blue {

    color:#78bce7;

}

.mom-reveiw-system .stars-cr.green, .mom-reveiw-system .review-circle.green {

    color:#76c65c;

}

.mom-reveiw-system .stars-cr.orange, .mom-reveiw-system .review-circle.orange {

    color:#e7be78;

}

.mom-reveiw-system .stars-cr.red, .mom-reveiw-system .review-circle.red {

    color:#e77878;

}

.mom-reveiw-system .stars-cr.carissma, .mom-reveiw-system .review-circle.carissma {

    color:#e778b9;

}

/*--------------------------

            Review Tabs

---------------------------*/

.mom-reveiw-system .review-tab {

    display:none;

}

.mom-reveiw-system .review-tab:first-of-type {

    display:block;

}

/*--------------------------

            user rate

---------------------------*/

.mom_user_rate {

    cursor: pointer;

}

/*--------------------------

            Adaptin

---------------------------*/

/* smaller */

.rs-smaller_than_default.mom-reveiw-system .review-header, .rs-smaller_than_default.mom-reveiw-system .review-header .mr-types li {

    height: 38px;

    line-height: 38px;

}

rs-smaller_than_default.mom-reveiw-system .review-header .mr-types li {}

.rs-smaller_than_default.mom-reveiw-system .review-header .mr-types li i {

    font-size: 24px;

}

/* bars */

.rs-smaller_than_default.mom-reveiw-system .mom-bar {

    height: 26px;

    line-height: 26px;

}

.rs-smaller_than_default.mom-reveiw-system .mom-bar .mb-inner .cr, .rs-smaller_than_default.mom-reveiw-system .mom-bar .mb-score {

    font-size: 14px;

}

/* stars */

.rs-smaller_than_default.mom-reveiw-system .stars-cr {

    line-height: 28px;

}

.rs-smaller_than_default.mom-reveiw-system .stars-cr {

    font-size: 14px;

}

.rs-smaller_than_default.mom-reveiw-system .stars-cr .star-rating {

    margin-top: 6px;

}

/* Circles */

.rs-smaller_than_default.mom-reveiw-system .review-circles .review-circle {

    width: 49%;

}

.rs-smaller_than_default.mom-reveiw-system .review-circles .review-circle:nth-child(3n+1) {

    margin-left: 2%;

}

.rs-smaller_than_default.mom-reveiw-system .review-circles .review-circle:nth-child(2n+1) {

    margin-left: 0;

}

/* bigger */

.rs-full_width.mom-reveiw-system .review-circles {

    margin-bottom: -1.5%;

}

.rs-full_width.mom-reveiw-system .review-circles .review-circle {

    width: 18.8%;

    margin-left: 1.5%;

    margin-bottom: 1.5%;

}

.rs-full_width.mom-reveiw-system .review-circles .review-circle:nth-child(3n+1) {

    margin-left: 1.5%;

}

.rs-full_width.mom-reveiw-system .review-circles .review-circle:nth-child(3n+1) {

    clear: none;

}

.rs-full_width.mom-reveiw-system .review-circles .review-circle:nth-child(5n+1) {

    margin-left: 0;

    clear: left;

}

/* ==========================================================================

 *                end Review System 

   ========================================================================== */

/* ==========================================================================

 *                ads 

   ========================================================================== */

.mom-ads {

    margin-bottom: -14px;

    text-align: center;

}

.mom-ads:last-child {

    margin-bottom: 0;

}

.mom-ad {

    margin: auto;

    max-width: 100%;

    margin-bottom: 14px;

}

.mom-ad:last-child {

    margin-bottom: 0;

}

.header .mom-ad {

    vertical-align: middle;

    white-space: normal;

    line-height: normal;

    display: inline-block;

    margin-bottom: 0;

}

.header .adCenter {

    display: inline-block;

    vertical-align: middle;

    height:100%;

}

/* Grid */

.ads-layout-grid.mom-ads {

    margin-right: -12px;

}

.ads-layout-grid .mom-ad {

    display: inline-block;

    vertical-align: top;

    *display: inline;

    *zoom: 1;

    margin-right: 11px;

}

.mom-ad-empty {

    background: #f0f0f0;

    border: 1px solid #dfdfdf;

    padding: 0 10px;

    position: relative;

}

.mom-ad-empty a {

    font-size: 16px;

    color: #b0b3b8;

    display: inline-block;

    line-height: normal;

}

.mom-ad-empty a.overlay {

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

}

.mom-ad-empty:hover a {

    color: #222;

}

/* rotator */

.ads-layout-rotator {

    overflow: hidden;

    position: relative;

    margin: auto;

}

.header .ads-layout-rotator {

    position: absolute;

    right: 0;

    top: 50%;

    margin-top: 0;

    margin-top: -45px;

}

.header .ads-layout-rotator .mom-ad {

    display: block;

}

.ads-layout-rotator .mom-ad {

    background: #e5e5e5;

}

.ads-layout-rotator .adr-arrows {

    position: absolute;

    right: 0;

    top: 0;

    z-index: 100;

}

.ads-layout-rotator .adr-arrows span {

    float: left;

    background: #000;

    background: rgba(0,0,0,0.5);

    height: 20px;

    width: 20px;

    margin-left: 1px;

    line-height: 20px;

    text-align: center;

    color: #fff;

    font-size: 18px;

    cursor: pointer;

}

.ads-layout-rotator .adr-arrows span.adr-next i  {

    position: relative;

    left: 1px;

}

.tr-ad-widget {

    padding-bottom: 20px;

}

.mom_contet_ads {

   position: absolute;

   left: 50%;

}

.mom_contet_ads.mca-fixed.mca_touch_top {

    padding-top: 20px;

}

.mom_contet_ads.mc-ad-right {

    /* half the inner + space*/

    margin-left: 509px;

}

.layout-boxed .mom_contet_ads.mc-ad-right {

    margin-left: 519px;

}

.both-sidebars .mom_contet_ads.mc-ad-right {

    margin-left: 615px;

}

.layout-boxed.both-sidebars .mom_contet_ads.mc-ad-right {

    margin-left: 625px;

}

.mom_contet_ads.mc-ad-left {

    /* half the inner + space*/

    left: auto;

    right: 50%;

    margin-right: 509px;

}

.layout-boxed .mom_contet_ads.mc-ad-left {

    margin-right: 519px;

}

.both-sidebars .mom_contet_ads.mc-ad-left {

    margin-right: 615px;

}

.both-sidebars.layout-boxed .mom_contet_ads.mc-ad-left {

    margin-right: 625px;

}

.sticky_navigation_on .mom_contet_ads.mca-fixed.mca_touch_top {

    padding-top: 72px;

}

body.single-ads .breaking-news {

    display: none;

}

body.single-ads .ads-preview-wrap {

    padding: 100px 0;

}

/* ==========================================================================

 *                End Ads System

   ========================================================================== */

/* ==========================================================================

 *                Shortcodes

   ========================================================================== */

 /*-----------------------------------------------------------------------------------*/

/*		Typography

/*-----------------------------------------------------------------------------------*/

/* DropCaps*/

.dropcap {

    float: left ;

    line-height: 30px;

    font-size: 60px;

    color: #40454d;

    margin-right: 20px;

    line-height: 85%;

    font-weight: bold;

    text-transform: uppercase;

    font-family:georgia;

}

.square_dc {

    background:  #40454d;

    color: #fff;

    height: 46px;

    width: 46px;

    font-size: 22px;

    text-align: center;

    line-height: 46px;

    margin-top: 5px;

}

.circle_dc {

    background:  #40454d;

    color: #fff;

    height: 46px;

    width: 46px;

    font-size: 22px;

    text-align: center;

    line-height: 46px;

    margin-top: 7px;

    -webkit-border-radius: 50px;

    border-radius: 50px;

}

/* Quotes */

.mom_quote:before {

    display: none;

}

.mom_quote {

    font-size: 15px;

    background-image: none;

    position: relative;

    background: #f5f5f5;

    color: #494949;

    padding: 20px;

    border: 0px solid #cd2122;

    border-left-width: 4px;

    margin: 0;

    margin-bottom: 20px;

    font-style: normal;

}

.mom_quote *:last-child {

    margin-bottom: 0;

}

.mom_quote .quote-arrow {

    position: absolute;

    height: 0;

    width: 0;

    left: -1px;

    top: 50%;

    margin-top: -7px;

    border-width: 7px;

    border-color: #cd2122;

    border-style: solid;

    border-top-color: rgba(0, 0, 0, 0) !important;

    border-bottom-color: rgba(0, 0, 0, 0) !important;

    border-right-width: 0;

}

.quote_right {

    float: right;

    margin-bottom: 10px;

    margin-left: 20px;

    width: 240px;

    margin-top: 5px;

}

.quote_left {

    float: left;

    margin-bottom: 10px;

    margin-right: 20px;

    width: 240px;

    margin-top: 5px;

}

/* Testimonials */

.mom_testimonial {

    background-image: none;

    padding: 20px;

    background: #f7f7f7;

    border:1px solid #eaeaea;

    font-style: italic;

    font-size:16px;

    font-family: 'Roboto Slab', serif;

    position: relative;

    padding-left: 50px;

    margin: 0;

}

.mom_testimonial p {

    font-size: 16px;

}

.mom_testimonial *:last-child {

    margin-bottom: 0;

}

span.leftquote {

    color: #b5b5b5;

    font-size: 55px;

    line-height: 50px;

    position: absolute;

    left: 17px;

    top: 17px;

}

.tesim_arrow_bot, .tesim_arrow {

    top: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;

    border-left: 0;

}

.tesim_arrow {

    border-color: rgba(247, 247, 247, 0); border-top-color: #f7f7f7; border-width: 20px; left: 20px;

}

.tesim_arrow_bot {

    border-color: rgba(234, 234, 234, 0); border-top-color: #eaeaea; border-width: 22px; left: 19px;

}

.testim_person  {

    margin-top: 30px;

    overflow: hidden;

    margin-bottom: 25px;

}

.testim_person  br {

    display: none;

}

.testim_person img {

    border:1px solid #eaeaea;

    float: left;

    margin-right: 10px;

    max-width: 53px;

    margin-bottom: 0 !important;

}

.testim_person  h3 {

    margin-bottom: 5px;

    font-size: 15px;

    padding-top: 7px;

}

.testim_person  h4 {

    font-size: 13px;

    font-family: arial;

    color: #9f9f9f;

    margin-bottom: 0;

}

/*---------------------------------

            Testimonials Slider

---------------------------------*/

.testim_slider_wrap > div {

    float: left;

    margin-right: 10px;

}

.testim_slider_wrap > br {

    display: none !important;

}

/*-----------------------------------------------------------------------------------*/

/*		Buttons

/*-----------------------------------------------------------------------------------*/

a.mom_button {

    margin-right: 10px;

    margin-bottom: 10px;

    position: relative;

}

a.mom_button:active {

    top:1px;

}

a.mom_button:hover {

    color: #000;

}

a.mom_button+.divider {

    margin-top: 15px;

}

.mom_button_ob {

    border:5px solid #d7dfea;

    display: inline-block;

    position: relative;

    margin-right: 10px;

    margin-bottom: 10px;

}

.mom_button_ob a:active {

    top:0;

}

.mom_button_ob a {

    margin: 0;

}

/* Icons */

.bt_icon {

    font-size: 18px;

    margin-right: 8px;

    vertical-align: middle;

    position: relative;

    top:0px;

    opacity: 0.9;

    float: left;

}

.big_bt .bt_icon {

    font-size: 22px;

    margin-right: 10px;

}

.bigger_bt .bt_icon {

    font-size: 26px;

    margin-right: 10px;

}

a.small_bt i {

    font-size: 19px;

}

.big_bt i {

    font-size: 25px;

}

a.border1_bt {

    border-width: 1px !important;	

}

a.noborder_bt {

    border:none !important;	

}

.small_bt {

    font-size: 12px;

    padding: 5px 10px;

}

a.big_bt {

    font-size: 17px;

    line-height: 44px;

    padding: 0 25px;

}

a.bigger_bt {

    line-height: 64px;

    padding: 0 30px;

    font-size: 19px;

    font-weight: 600;

}

/* Grey Buttons */

a.gray_bt {

    background: #ecf0f1;

    color: #898989;

}

.ob_gray_bt {

    border-color: #f7f8f8;

}

/* Grey Buttons */

a.gray2_bt {

    background: #95a5a6;

    color: #fff;

}

.ob_gray2_bt {

    border-color: #d8dfdf;

}

/* Orange Buttons */

a.orange2_bt {

    background: #cd2122;

   color: #fff ;

}

.ob_orange_bt {

    border-color: #ffecc7;

}

/* Black Button */

a.black_bt {

    background: #333;

}

a.black_bt:hover {

    color: #fff;

}

.ob_black_bt {

    border-color: #b9b9b9;

}

/* Orange Button */

a.orange_bt {

    background: #e67e22;

    color: #fff;

}

.ob_orange_bt, .ob_orange2_bt {

    border-color: #ffe5c1;

}

/* Blue Button */

a.blue_bt {

    background: #3498db;

    color: #fff;

}

a.blue_bt:hover {

}

.ob_blue_bt {

    border-color: #c7e1ff;

}

/* Blue Button */

a.blue2_bt {

    background: #34495e;

    color: #fff;

}

/* Red Button */

a.red_bt {

    background: #e74c3c;

    color: #fff;

}

a.red_bt:hover {

}

.ob_red_bt {

    border-color: #ffe6e2;

}

/* Green Button */

a.green_bt {

    background: #2ecc71;

    color: #fff;

}

a.green_bt:hover {

}

.ob_green_bt {

    border-color: #c2ffd0;

}

/* purple Button */

a.purple_bt {

    background: #a66bbe;

    color: #fff;

}

a.purple_bt:hover {

}

.ob_purple_bt {

    border-color: #f4dcff;

}

/* Yellow Button */

a.yellow_bt {

    background: #f1c40f;

    color: #fff;

}

.ob_yellow_bt {

    border-color: #fff5b5;

}

/* pink Button */

a.pink_bt {

    background: #f18caa;

    color: #fff;

}

.ob_pink_bt {

    border-color: #ffdfe9;

}

/* Lime Button */

a.lime_bt, a.green2_bt {

    background: #1abc9c;

    color: #fff;

}

.ob_lime_bt, .ob_green2_bt {

    border-color: #b2f4e1;

}

/* brown Button */

a.brown_bt {

    background: #d2a985;

    color: #fff;

}

.ob_brown_bt {

    border-color: #f3e6d6;

}

/*-----------------------------------------------------------------------------------*/

/*		Accordion 

/*-----------------------------------------------------------------------------------*/

.accordion {

    margin-bottom:25px;

    border:1px solid #e0e0e0;

    border-bottom: none;

    background: #fff;

}

.base-box .accordion {

    border-color: #eaeaea;

}

.accordion .wpb_text_column:last-child {

    margin-bottom: 0;

}

.accordion > ol {

    list-style: none;

    margin: 0;

    padding: 0;

}

.accordion > ol > li {

    margin-bottom: 0;

}

.wpb_accordion_section:last-child .acc_title, .wpb_accordion_section:last-child .ui-accordion-header-active+.acc_content {

    border-color: #e0e0e0;

}

.base-box .wpb_accordion_section:last-child .acc_title, .base-box .wpb_accordion_section:last-child .ui-accordion-header-active+.acc_content {

    border-color: #eaeaea;

}

.accordion .acc_title {

    height:48px;

    line-height:48px;

    background: #f8f8f8;

    border-bottom: 1px solid #eaeaea;

    position: relative;

    padding: 0 20px;

    margin-bottom:0;

    cursor:pointer;

    font-size: 16px;

    color: #6d6d6d;

    outline: none;

    -webkit-transition: all .2s linear;

    -moz-transition: all .2s linear;

    -o-transition: all .2s linear;

    -ms-transition: all .2s linear;

    transition: all .2s linear;

}

.accordion .acc_title.active, .accordion .acc_title:hover, .accordion .acc_title.ui-accordion-header-active  {

    cursor:text;

    color: #373c43;

    background: #fff;

}

.accordion h2:hover:not(.active)  {

    cursor: pointer;

}

.accordion h2.active+.acc_content, .accordion .ui-accordion-header-active+.acc_content {

    border-bottom: 1px solid #eaeaea;

}

.accordion .acc_content {

    padding:20px;

    display:none;

    line-height: 1.5em;

}

.accordion .acc_content > div > *:last-child {

    margin-bottom: 0;

}

.accordion li:first-child .acc_content {

    display: block;

}

.acc_vertical .acc_handle {

    position: absolute;

    right: 12px;

}

.acc_horizontal .acc_handle {

    position: absolute;

    left: 15px;

}

.acc_handle  {

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    /* Better Font Rendering =========== */

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    color: #ccc;

}

/*Arrows*/

.acch_arrows {

    font-size: 18px;

    top: 50%;

    margin-top: -9px;

    right: 10px;

    font-family: 'enotype';

}

.acch_arrows:before {

    content: "\e6ce";

}

.accordion h2.active .acch_arrows:before, .accordion .ui-accordion-header-active .acch_arrows:before {

    content: "\e6cf";

}

/*Numbers*/

.acch_numbers {

    line-height: 48px;

    font-size: 15px;

    font-style: normal;

}

/*Plus & minus*/

.acch_pm {

    font-family: 'font-awesome';

    font-size: 14px;

    top: 50%;

    margin-top: -7px;

    right: 10px !important;

}

.acch_pm:before {

    content: "\e661";

}

.accordion h2.active .acch_pm:before {

    content: "\e662";

}

/* Space */

.acc_space {

    border: none;

}

.acc_space .acc_title {

    border: 1px solid #eaeaea;

    margin-bottom: 4px;

}

.acc_space h2.active+.acc_content {

    border: none;

}

.acc_title i[class*="-icon-"] {

    font-size: 20px;

    text-align: right;

    width: 20px;

    margin-right: 10px;

    margin-left: -10px;

    vertical-align: middle;

    float: left;

    line-height: 48px;

}

.acc_ico {

    margin-right: 10px;

    margin-top: -2px;

    vertical-align: middle;

    margin-left: -10px;

}

.acc_space .acc_content {

    background: none !important;

}

.toggle_acc .acc_title {

    cursor: pointer !important;

}

/*-----------------------------------------------------------------------------------*/

/*		Tabs 

/*-----------------------------------------------------------------------------------*/

.tabs-content-wrap ul {

    padding: 10px 5px;

}

.main_tabs.tabs_v1 .tab-content, .main_tabs.tabs_v3 .tab-content, .main_tabs.tabs_h1 .tab-content {

}

/* Vertical */

.tabs_v1:before, .tabs_v2:before {

    content: '';

    position: absolute;

    left: 149px;

    width: 1px;

    height: 100%;

    background: #eaeaea;

    z-index: 30;

}

.tabs_v1 ul.tabs li a {

    line-height: 37px;

}

.tabs_v1 ul.tabs, .tabs_v2 ul.tabs, .tabs_v3 ul.tabs  {

    float: left;

    width: 150px;

    margin-bottom: 20px;

    height: auto;

    border-bottom: none;

    z-index: 20;

    position: relative;

    padding: 0;

}

.tabs_v1 ul.tabs li, .tabs_v2 ul.tabs li, .tabs_v3 ul.tabs li{

    float: none;

    border-top: none;

    height: auto;

    border-left-width:0;

    border-bottom: 1px solid #fff;

}

.tabs_v1 .tabs-content-wrap, .tabs_v2 .tabs-content-wrap, .tabs_v3 .tabs-content-wrap{

    margin-left: 150px;

    border: none;

    position: relative;

    clear:none;

}

.tabs_v1 ul.tabs li a:before, .tabs_v2 ul.tabs li a:before, .tabs_v3 ul.tabs li a:before {

    width: 3px;

    height: 100%;

    top: 0;

}

/* Vertical 1 */

.tabs_v1 ul.tabs li a:before {

    left: -1px;

}

.tabs_v1 ul.tabs li a.current {

    border-right: none;

    height:auto;

}

/* Vertical 3 */

.tabs_v3 ul.tabs {

    width: 234px;

}

.tabs_v3 ul.tabs li {

    border-bottom: 1px solid #eaeaea;

    height: 49px;

    line-height: 49px;

}

.tabs_v3 ul.tabs li a {

    height: 49px;

    line-height: 48px;

    font-size:16px;

    font-style: normal;

    padding-left: 10px;

}

.tabs_v3 ul.tabs li a.current {

    border-right: none;

}

.tabs_v3 .tabs-content-wrap {

    margin-left: 234px;

}

.tabs_v3:before {

    content: '';

    position: absolute;

    left: 233px;

    width: 1px;

    height: 100%;

    background: #eaeaea;

}

/*Tab Icons */

.tab_ico {

    margin-right: 10px;

    float: left;

    width: 25px;

}

.tab_ico img {

/*    margin-top: -3px;

*/

}

ul.tabs li i[class*='-icon-'] {

    margin-right: 5px;

    margin-left: -5px;

    width: 25px;

    text-align: center;

    vertical-align: middle;

    display: inline-block;

    font-size:16px;

    margin-top: -3px;

}

.tabs_v3 .tab_ico {

    margin-right: 15px;

    width: 32px;

}

.tabs_v3  ul.tabs li i[class*='-icon-'] {

    margin-right: 8px;

    width: 32px;

    font-size: 19px;

    margin-top: -2px;

    margin-left: 0;

}

/*-----------------------------------------------------------------------------------*/

/*		Lists

/*-----------------------------------------------------------------------------------*/

.mom_list {

    margin-bottom: 20px;

}

.mom_list ul {

    margin-bottom: 0;

    padding: 0;

}

.mom_list li {

    line-height: 18px;

    margin-bottom: 6px;

    -moz-transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    -ms-transition: all 0.2s linear;

    transition: all 0.2s linear;

    list-style: none;

    padding-left: 26px;

}

.mom_list li i {

    margin-right: 9px;

    font-size: 16px;

    display: inline-block;

    vertical-align: baseline;

    position: relative;

    top: 2px;

    -moz-transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    -ms-transition: all 0.2s linear;

    transition: all 0.2s linear;

    margin-left: -26px;

}

.mom_list_square_bg ul li i {

    background: #95a5a6;

    color: #fff;

    display: inline-block;

    width: 16px;

    height: 16px;

    font-size: 12px;

    line-height: 17px;

    text-align: center;

    margin-right: 10px;

    top: 2px;

}

.mom_list_square_bg ul li, .mom_list_circle_bg ul li {

}

.mom_list_circle_bg ul li i {

    border-radius: 50%;

    -webkit-border-radius: 50%;

    width: 16px;

    height: 16px;

    line-height: 17px;

    font-size: 12px;

    display: inline-block;

    text-align: center;

    color: #fff;

    background: #95a5a6;

    top: 0;

    margin-right: 10px;

}

/*-----------------------------------------------------------------------------------*/

/*		Icon Box

/*-----------------------------------------------------------------------------------*/

.mom_icon_box {

    margin-bottom: 40px;	

}

.iconbox_wrap {

    padding: 15px;

    background: #fafafa;

    border: 1px solid #E9E9E9;

    border-bottom-width: 3px;

    color: #777;

    margin-bottom: 25px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.iconbox_wrap h3 {

}

.iconbox_wrap p:last-child {

    margin-bottom: 0px;

}

.one_fourth .iconbox_wrap {

    padding: 10px;

}

.one_fourth .iconbox_wrap h3 {

    font-size: 14px;

}

.one_fourth .iconbox_wrap p {

    font-size: 11px;    

}

.mom_icon {

    margin-right: 15px;

    margin-bottom: 10px;

    vertical-align: middle;

    display: inline-block;

}

.mom_iconbox {

    padding-left: 47px;

    position: relative;

    margin-bottom: 25px;

}

.iconbox_wrap .mom_iconbox {

    margin-bottom: 0;

}

.mom_iconbox p {

    margin-bottom: 15px;

}

.mom_iconbox .iconb_wrap {

    position: absolute;

}

.iconb_left .iconb_wrap {

    left: 0;   

}

.iconb_wrap +br {

    display: none;	

}

.iconb_right {

    padding-left: 0;

    padding-right: 47px;

}

.iconb_right .iconb_wrap {

    right:0;

    margin-right: 0;

    margin-left: 15px;

}

.iconb_center {

    padding:0;

}

.iconb_center .iconb_wrap {

    display: block;

    position: relative;

    text-align: center;

    margin: auto;

    margin-bottom: 15px;

}

.iconb_center .mom_icon {

    position: relative;

    display: inline-block;

    float: none;

    margin-right: 0;

}

.iconb_middle_left .iconb_wrap {

    left: 0;

    top: 50%;

}

.iconb_middle_right {

    padding-left: 0;

    padding-right: 47px;

}

.iconb_middle_right .iconb_wrap {

    right: 0;

    top: 50%;

}

.iconb_middle_right .iconb_wrap {

    right:0;

    margin-right: 0;

    margin-left: 15px;

}

.mom_iconbox h3 {

    font-size: 18px;

    margin-bottom: 5px;

}

.iconb_wrap  {

    color: #34495e;

}

.mom_iconbox_square {

    background: #34495e;

    text-align: center;

    color: #fff;

    -moz-transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    -ms-transition: all 0.2s linear;

    transition: all 0.2s linear;

}

.mom_iconbox_circle {

    background: #34495e;

    text-align: center;

    color: #fff;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    -ms-transition: all 0.2s linear;

    transition: all 0.2s linear;

    position: relative;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}

.mom_iconbox_square .mom_icon , .mom_iconbox_circle .mom_icon  {

    margin: 0;

    line-height: inherit;

    vertical-align: inherit;

}

/* Icona */

.mom_icona {

    display: inline-block;

    margin-right:10px;

    float: left;

    position: relative;

    top: 5px;

    line-height: 1;

    margin-bottom: 10px;

}

.mom_icona.mom_iconbox_square, .mom_icona.mom_iconbox_circle {

    margin-right: 15px;

    margin-bottom: 15px;

}

.mom_icona .mom_icon {

    margin: 0;

}

/* ==========================================================================

 *                Icons Hover Effects

   ========================================================================== */

/* Border Increase */

.iconb_wrap .border_increase_effect {

    position: absolute;

    left: 0;

    top: 0;

    height: 100%;

    width: 100%;

    border: 3px solid #34495e;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    opacity: 0;

    -webkit-transition: all 0.3s linear;

    -moz-transition: all 0.3s linear;

    -ms-transition: all 0.3s linear;

    -o-transition: all 0.3s linear;

    transition: all 0.3s linear;  

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}

.mom_iconbox_circle .border_increase_effect {

    -webkit-border-radius: 50%;

    border-radius: 50%;

}

.no-touch .iconb_wrap:not(.mom_icon_has_border):hover .border_increase_effect  {

    opacity: 1;

    -moz-transform: scale(1.2);

    -webkit-transform: scale(1.2);

    -o-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2);

}

.no-touch .iconb_wrap.mom_icon_has_border:hover .border_increase_effect  {

    opacity: 1;

    -moz-transform: scale(1.3);

    -webkit-transform: scale(1.3);

    -o-transform: scale(1.3);

    -ms-transform: scale(1.3);

    transform: scale(1.3);

}

/* Border Decrease */

.iconb_wrap .border_decrease_effect {

    position: absolute;

    left: 0;

    top: 0;

    height: 100%;

    width: 100%;

    border: 3px solid #34495e;

    -webkit-transform: scale(1.45);

    -moz-transform: scale(1.45);

    -ms-transform: scale(1.45);

    transform: scale(1.45);

    opacity: 0;

    -webkit-transition: all 0.3s linear;

    -moz-transition: all 0.3s linear;

    -ms-transition: all 0.3s linear;

    -o-transition: all 0.3s linear;

    transition: all 0.3s linear;  

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}

.mom_iconbox_circle .border_decrease_effect {

    -webkit-border-radius: 50%;

    border-radius: 50%;

}

.no-touch .iconb_wrap:not(.mom_icon_has_border):hover .border_decrease_effect  {

    opacity: 1;

    -moz-transform: scale(1.2);

    -webkit-transform: scale(1.2);

    -o-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2);

}

.no-touch .iconb_wrap.mom_icon_has_border:hover .border_decrease_effect  {

    opacity: 1;

    -moz-transform: scale(1.3);

    -webkit-transform: scale(1.3);

    -o-transform: scale(1.3);

    -ms-transform: scale(1.3);

    transform: scale(1.3);

}

/* Animate from left */

.no-touch .iconb_wrap.icon_move_effect_wrap:hover i {

    -webkit-animation: toRightFromLeft 0.4s forwards;

    -moz-animation: toRightFromLeft 0.4s forwards;

    animation: toRightFromLeft 0.4s forwards;

}

@-webkit-keyframes toRightFromLeft {

    49% {

        -webkit-transform: translate(100%);

    }

    50% {

        opacity: 0;

        -webkit-transform: translate(-100%);

    }

    51% {

        opacity: 1;

    }

}

@-moz-keyframes toRightFromLeft {

    49% {

        -moz-transform: translate(100%);

    }

    50% {

        opacity: 0;

        -moz-transform: translate(-100%);

    }

    51% {

        opacity: 1;

    }

}

@keyframes toRightFromLeft {

    49% {

        transform: translate(100%);

    }

    50% {

        opacity: 0;

        transform: translate(-100%);

    }

    51% {

        opacity: 1;

    }

}

/*****************************************************************************************

 *	Boxes ShortCode

******************************************************************************************/

.mom_box_sc.base-box {

    padding: 20px 24px;

}

.mom_box_sc {

    position: relative;

}

.mom_box_sc p {

    margin-bottom: 15px;

}

.mom_box_sc .mom_icona {

    margin-left: -3px;

}

.box_left {

    float: left;

    margin-right: 5px;

    margin-bottom: 5px;

}

.box_right {

    float: right;

    margin-left: 5px;

    margin-bottom: 5px;

}

.mom_box_sc a.button {

    margin-bottom:0;

}

.mom_box_sc > *:last-child {

    margin-bottom:0;

}

.base-box.mom_box_sc.mom_box_sc_info {

    background-color: #bde2ff;

    border-color:  #97d2ff;

    color: #5089b4;

}

.base-box.mom_box_sc.mom_box_sc_note {

    background-color: #ffebb5;

    border-color: #ffd664;

    color: #9b791f;

}

.base-box.mom_box_sc.mom_box_sc_error {

    background-color: #ffc8c8;

    border-color: #f3b8b8;

    color: #a65959;

}

.base-box.mom_box_sc.mom_box_sc_tip {

    background-color: #e9ecb3;

    border-color: #d8de82;

    color: #777a42;

}

/*****************************************************************************************

 *	Callout ShortCode

******************************************************************************************/

.base-box.mom_callout {

    padding: 35px 40px;

}

.callout_button .mom_button, .callout_button .mom_button_ob {

    margin: 0;

}

/*---------------------------------

            Social Icons

---------------------------------*/

.social_icons_wrap {

    position: relative;

}

.social_icons_wrap  {

    display: inline-block;

    margin-right: 30px;

    margin-bottom: 15px;

    text-align: center;

}

.social_icons_wrap .mom_icona {

    float: none;

    margin-right: 0;

    text-align: center;

}

.social_icons_wrap .mom_icona .mom_icon {

    color: #666;

}

.social_icons_wrap .mom_icona.mom_iconbox_square .mom_icon, .social_icons_wrap .mom_icona.mom_iconbox_circle .mom_icon {

    color: #fff;

}

.social_icons_wrap

.video_wrap {

    margin-bottom: 20px;

}

.mom_map iframe {

    margin-bottom: 0;	

}

.mom_map {

    margin-bottom: 25px;

}

/*-----------------------------------------------------------------------------------*/

/*	6.	Toggle ShortCode

/*-----------------------------------------------------------------------------------*/

.toggle_wrap {

    background:#f4f4f4;

    border: 1px solid #eaeaea;

    padding: 0px 10px;

    position: relative;

    margin-bottom: 5px;

}

.toggle_wrap+*:not(.toggle_wrap) {

    margin-top: 20px;

}

.toggle_wrap:before {

    content: '';

    position: absolute;

    left: -1px;

    top: -1px;

    width: 3px;

    height: 100%;

    background: #eaeaea;

    border-top: 1px solid #eaeaea;

    border-bottom: 1px solid #eaeaea;

    -moz-transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    -ms-transition: all 0.2s linear;

    transition: all 0.2s linear;

}

h4.toggle_title  {

    cursor:pointer;

    color: #6d6d6d;

    font-size: 13px;

    margin-bottom:0;

    padding: 9px 0;

}

.toggle_minimal h4.toggle_title {

    color: #494949;

}

.toggle_content {

    margin-top: 10px;

    padding: 0 12px;

}

.toggle_content p {

    margin-bottom: 20px;

}

.toggle_active:not(.toggle_minimal) {

    background:#fff !important;

}

.toggle_wrap.toggle_active h4 {

    color: #2b2b2b;

}

.toggle_active:before {

    background: #ffa507;

    border-color: #ffa507;

}

.toggle_closed .toggle_content {

    display:none;

}

/***********************************

 * toogle min

 ***********************************/

.toggle_minimal {

    border-bottom:1px solid #dedede;

}

.toggle_minimal h4.toggle_title {

    font-size: 14px;

}

/*Arrows*/

.toggle_icon {

    font-family: 'enotype';

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

/* Better Font Rendering =========== */

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    vertical-align: middle;

    float: left;

    margin-right: 3px;

    font-size: 18px;

    top: 10px;

}

.toggle_active .toggle_icon:before {

    color: #ffa507;

}

.toggle_arrows {

    margin-top: 1px;

}

.toggle_arrows:before {

    content: "\e6ce";

}

.toggle_active .toggle_arrows:before {

    content: "\e6cf";

}

.toggle_pm {

    margin-top: -1px;

}

.toggle_pm:before {

    content: "\e082";

    font-size: 15px;

}

.toggle_active .toggle_pm:before {

    content: "\e083";

}

.toggle_qm {

    font-size: 16px;

    margin-right: 7px;

    font-family: arial;

}

.toggle_qm:before {

    content: "Q";

}

/*Lightbox*/

.mom_lightbox {

    margin-bottom: 25px;

    position: relative;

}

.mom_lightbox img {

    margin-bottom: 0 !important;

}

.highlight {

    background:#ffff99;

}

/*---------------------------------

            Images Grid

---------------------------------*/

.mom_images_grid {

    overflow: hidden;

}

.mom_images_grid ul {

    list-style: none;

    overflow: hidden;

    padding: 0;

}

.mom_images_grid ul:not(.mom-carousel) {

    margin: 0 -5px;

}

.mom_images_grid ul li {

    width: 33.33%;

    padding: 0 5px;

    overflow: hidden;

    margin-bottom: 9px;

    float: left;

    position: relative;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;	

}

.mom_images_grid.mom_images_three_cols ul li:nth-child(3n+3) {

    margin-right: 0;

}

.mom_images_four_cols ul li {

    width: 25%;

}

.mom_images_grid.mom_images_four_cols ul li:nth-child(4n+4) {

    margin-right: 0;

}

.mom_images_five_cols ul li {

    width: 20%;

}

.mom_images_grid.mom_images_five_cols ul li:nth-child(5n+5) {

    margin-right: 0;

}

.mom_images_six_cols ul li {

    width: 16.66%;

}

.mom_images_grid.mom_images_six_cols ul li:nth-child(6n+6) {

    margin-right: 0;

}

.mom_images_grid ul li img {

    margin: 0 !important;

    -moz-backface-visibility: hidden;

}

.mom_images_grid ul li img:hover {

}

.mom_images_grid ul.mom-carousel li {

    width: 100%;

}

.owl-dots {

    text-align: center;

    position: relative;

    top: 7px;

}

.owl-dot {

    display: inline-block;

    zoom: 1;

    *display: inline;/*IE7 life-saver */

    margin-right: 6px;

    line-height: 1;

    height: 14px;

}

.owl-dot:last-child {

    margin-right: 0;

}

.owl-dot span {

    display: inline-block;

    width: 14px;

    height: 14px;

    background: #e0e0e0;

}

.owl-dot.active span {

    background: #cd2122;

}

.main_img_frame img {

    padding: 5px;

    border: 1px solid #eaeaea;

}

.dark_text_shadow {

    text-shadow: 0 2px 0 #000;

}

/******************************

 *      Progress Bar

 ******************************/

.progress_outer {

    margin-bottom: 25px;	

}

.progress_bar {

    position: relative;

    margin-bottom: 10px;

}

div.progress_bar span {

    color: #fff;

    font-size: 14px;

    line-height: 27px;

    display: block;

    height: 25px;

    margin-bottom: 8px;

    padding: 0 9px;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 100;

    -moz-box-sizing: border-box;

    -ms-box-sizing: border-box;

    -o-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}

.progress_wrap {

    position: relative;

}

.parograss_text {

    border: 1px solid #eaeaea;

    position: relative;

    color: #7b4c01;

    font-size: 12px;

    height: 25px;

    text-align: center;

    -moz-box-sizing: border-box;

    -ms-box-sizing: border-box;

    -o-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}

.parograss_text span {

    position: relative;

    z-index: 2;

}

.parograss_inner {

    background: #ffa507;

    height: 25px;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1;

    display: none;

}

@-moz-keyframes animate-bar {

    0%   { width: 0%; }

}

@-webkit-keyframes animate-bar {

    0%   { width: 0%; }

}

@-ms-keyframes animate-bar {

    0%   { width: 0%; }

}

@-o-keyframes animate-bar {

    0%   { width: 0%; }

}

@-keyframes animate-bar {

    0%   { width: 0%; }

}

@-keyframes animate-opacity {

    0%   { opacity: 0;

filter:alpha(opacity=0); }

}

@-moz-keyframes animate-opacity {

    0%   { opacity: 0;

filter:alpha(opacity=0); }

}

@-webkit-keyframes animate-opacity {

    0%   { opacity: 0;

filter:alpha(opacity=0); }

}

@-ms-keyframes animate-opacity {

    0%   { opacity: 0;

filter:alpha(opacity=0); }

}

@-o-keyframes animate-opacity {

    0%   { opacity: 0;

filter:alpha(opacity=0); }

}

.ani-bar {

    -moz-animation: animate-bar 1.2s 1 ease-in-out;

    -webkit-animation: animate-bar 1.2s 1 ease-in-out;

    -ms-animation: animate-bar 1.2s 1 ease-in-out;

    -o-animation: animate-bar 1.2s 1 ease-in-out;

    animation: animate-bar 1.2s 1 ease-in-out;

}

.ani-opacity {

    -moz-animation: animate-opacity 1.2s 1 linear;

    -webkit-animation: animate-opacity 1.2s 1 linear;

    -ms-animation: animate-opacity 1.2s 1 linear;

    -o-animation: animate-opacity 1.2s 1 linear;

    animation: animate-opacity 1.2s 1 linear;

}

.mom_graph_strips {

    position: absolute;

    left: 0;

    top: 0;

    height: 100%;

    width: 100%;

    -webkit-background-size: 30px 30px;

    -moz-background-size: 30px 30px;

    background-size: 30px 30px;			

    background-image: -webkit-gradient(linear, left top, right bottom,

    color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent),

    color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)),

    color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent),

    to(transparent));

    background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,

    transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,

    transparent 75%, transparent);

    background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,

    transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,

    transparent 75%, transparent);

    background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,

    transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,

    transparent 75%, transparent);

    background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,

    transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,

    transparent 75%, transparent);

    background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,

    transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,

    transparent 75%, transparent);            

    -webkit-animation: animate-stripes 3s linear infinite;

    -moz-animation: animate-stripes 3s linear infinite;

}

@-webkit-keyframes animate-stripes { 

    0% {background-position: 0 0;} 100% {background-position: 60px 0;}

}

@-moz-keyframes animate-stripes {

    0% {background-position: 0 0;} 100% {background-position: 60px 0;}

}

/* ==========================================================================

 *                Dividers

   ========================================================================== */

.mom_hr {

    margin-bottom: 30px;

    margin-top: 20px;

    clear: both;

}

.tab-content .mom_hr {

    clear: none;

}

.mom_hr .mom_inner_hr {

    height: 0;

    border-bottom:1px solid #e7e7e7;

    display: block;

    position: relative;

}

.mom_hr.mom_hr_dashs .mom_inner_hr {

    border-bottom-style: dashed;

}

.mom_hr.mom_hr_dots .mom_inner_hr {

    border-bottom-style: solid;

}

.mom_hr .mom_inner_hr i {

    position: absolute;

    background: #fff;

    border: 1px solid #e3e3e3;

    height: 9px;

    width: 10px;

    top:-5px;

    left: 50%;

    margin-left: -5px;

}

.mom_hr .mom_inner_hr i:before, .mom_hr .mom_inner_hr i:after {

    content: '';

    position: absolute;

    width: 5px;

    height: 5px;

    top:2px;

    background: #aeaeae;

}

.mom_hr.mom_hr_circle i, .mom_hr.mom_hr_circle .mom_inner_hr i:before, .mom_hr.mom_hr_circle .mom_inner_hr i:after {

    border-radius: 50%;

    -webkit-border-radius: 50%;

}

.mom_hr .mom_inner_hr i:before {

    left: -9px;

}

.mom_hr .mom_inner_hr i:after {

    right: -9px;

}

.mom_hr_short {

    padding: 0 34%;

}

.mom_hr_medium {

    padding: 0 18%;

}

.hr_icon_left .mom_inner_hr i {

    left: 0;

    margin-left: 0;

}

.hr_icon_left .mom_inner_hr i:before, .hr_icon_right .mom_inner_hr i:after {

    display: none;

}

.mom_hr_short.hr_icon_left {

    padding-left: 0;

    padding-right: 60%;

}

.hr_icon_right .mom_inner_hr i {

    right: 0;

    left: auto;

    margin-right: 0;

}

.mom_hr_short.hr_icon_right {

    padding-right: 0;

    padding-left: 60%;

}

/******************************

 *      divider 2

 ******************************/

.divider2 {

    margin-bottom:25px;

    height:25px;

    clear:both;

    position: relative;

    border-color: #dedede;

}

.divider2:after {

    height:25px;

    background:url(../images/divider2.png) no-repeat center;

    content: '';

    position: absolute;

    width: 100%;

}

.divider2:before {

    border-bottom: 1px solid #dedede;

    border-color: inherit;

    position: absolute;

    content: '';

    width: 100%;

    height: 0;

    top: 50%;

    left: 0;

    margin-top: -1px;

}

/******************************

 *      divider 3

 ******************************/

.divider3 {

    margin-bottom:25px;

    height:0px;

    border-bottom: 1px solid #dedede;

    clear:both;

}

/******************************

 *      divider 4 triple border

 ******************************/

.divider4 {

    margin-bottom:25px;

    clear: both;

}

/* ==========================================================================

 *                Icons spin

   ========================================================================== */

.fa-spin {

  -webkit-animation: spin 1s infinite linear;

  -moz-animation: spin 1s infinite linear;

  -o-animation: spin 1s infinite linear;

  animation: spin 1s infinite linear;

}

@-moz-keyframes spin {

  0% {

    -moz-transform: rotate(0deg);

}

  100% {

    -moz-transform: rotate(359deg);

  }

}

@-webkit-keyframes spin {

  0% {

    -webkit-transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(359deg);

  }

}

@-o-keyframes spin {

  0% {

    -o-transform: rotate(0deg);

  }

  100% {

    -o-transform: rotate(359deg);

  }

}

@-ms-keyframes spin {

  0% {

    -ms-transform: rotate(0deg);

  }

  100% {

    -ms-transform: rotate(359deg);

  }

}

@keyframes spin {

  0% {

    transform: rotate(0deg);

  }

  100% {

    transform: rotate(359deg);

  }

}

/*---------------------------------

            Animated

---------------------------------*/

.animated {

    visibility: hidden;

}

/* ==========================================================================

 *                end Shortcodes

   ========================================================================== */

/*----------------------------

    Wide layout

 ----------------------------*/

.one-side-wide:not(.both-sides-true) .main-col:not(.both-sides-layout), .one-side-wide .vc_sidebar.sidebar+.main-col.both-sides-layout, .one-side-wide .main-col.one_side:not(.both-sides-layout) {

    width: 864px;

}

/* ==========================================================================

 *                Top banner

   ========================================================================== */

.top_banner {

    padding: 15px 0;

    background: #000;

    color: #fff;

    display: none;

}

.top_banner > .inner {

    position: relative;

}

.top_banner a {

    color: #cd2122;

}

.top_banner .mom-ads{

    margin: 0 auto;

}

.top_banner *:last-child {

    margin-bottom: 0;

}

.top_banner .tob_banner_close {

    position: absolute;

    right: 0;

    top:50%;

    margin-top: -10px;

    font-size: 15px;

    line-height: 1;

}

body.rtl .top_banner .tob_banner_close {

    right: auto;

    left: 0;

}

.simptip-movable:after, .simptip-movable:before {

-moz-box-sizing: content-box !important;

-webkit-box-sizing: content-box !important;

box-sizing: content-box !important;    

}

.fb_iframe_widget {

    display: block !important;

}

.fb_iframe_widget span {

    max-width: 100% !important;

}

#bbpress-forums div.bbp-forum-content .userpro-badges ,

#bbpress-forums div.bbp-topic-content .userpro-badges,

#bbpress-forums div.bbp-reply-content .userpro-badges,

#bbpress-forums div.bbp-forum-content .userpro-profile-badge-verified ,

#bbpress-forums div.bbp-topic-content .userpro-profile-badge-verified,

#bbpress-forums div.bbp-reply-content .userpro-profile-badge-verified {

    display: none !important;

}