@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/open-sans/OpenSans-Bold-webfont.eot');
    src: url('../fonts/open-sans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open-sans/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/open-sans/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/open-sans/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;

}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/open-sans/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/open-sans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open-sans/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/open-sans/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/open-sans/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: 600;
    font-style: normal;

}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/open-sans/OpenSans-Regular-webfont.eot');
    src: url('../fonts/open-sans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open-sans/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/open-sans/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/open-sans/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Droid Serif';
    src: url('../fonts/droid-serif/DroidSerif-BoldItalic-webfont.eot');
    src: url('../fonts/droid-serif/DroidSerif-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/droid-serif/DroidSerif-BoldItalic-webfont.woff') format('woff'),
         url('../fonts/droid-serif/DroidSerif-BoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/droid-serif/DroidSerif-BoldItalic-webfont.svg#droid_serifbold_italic') format('svg');
    font-weight: bold;
    font-style: italic;

}

@font-face {
    font-family: 'Droid Serif';
    src: url('../fonts/droid-serif/DroidSerif-Bold-webfont.eot');
    src: url('../fonts/droid-serif/DroidSerif-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/droid-serif/DroidSerif-Bold-webfont.woff') format('woff'),
         url('../fonts/droid-serif/DroidSerif-Bold-webfont.ttf') format('truetype'),
         url('../fonts/droid-serif/DroidSerif-Bold-webfont.svg#droid_serifbold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'Droid Serif';
    src: url('../fonts/droid-serif/DroidSerif-Italic-webfont.eot');
    src: url('../fonts/droid-serif/DroidSerif-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/droid-serif/DroidSerif-Italic-webfont.woff') format('woff'),
         url('../fonts/droid-serif/DroidSerif-Italic-webfont.ttf') format('truetype'),
         url('../fonts/droid-serif/DroidSerif-Italic-webfont.svg#droid_serifitalic') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'Droid Serif';
    src: url('../fonts/droid-serif/DroidSerif-Regular-webfont.eot');
    src: url('../fonts/droid-serif/DroidSerif-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/droid-serif/DroidSerif-Regular-webfont.woff') format('woff'),
         url('../fonts/droid-serif/DroidSerif-Regular-webfont.ttf') format('truetype'),
         url('../fonts/droid-serif/DroidSerif-Regular-webfont.svg#droid_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*Theme icons*/
@font-face{font-family:bt;src:url(../fonts/icons/butterfly/bt.eot);src:url(../fonts/icons/butterfly/bt.eot?#iefix-9ghh2o) format('embedded-opentype'),url(../fonts/icons/butterfly/bt.woff) format('woff'),url(../fonts/icons/butterfly/bt.ttf) format('truetype'),url(../fonts/icons/butterfly/bt.svg#bt) format('svg');font-weight:400;font-style:normal}[class*=" bt-icon-"],[class^=bt-icon-]{font-family:bt;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bt-icon-align-justify:before{content:"\f039"}.bt-icon-comments:before{content:"\f086"}.bt-icon-twitter:before{content:"\f099"}.bt-icon-facebook:before{content:"\f09a"}.bt-icon-rss:before{content:"\f09e"}.bt-icon-google-plus:before{content:"\f0d5"}.bt-icon-comments-o:before{content:"\f0e6"}.bt-icon-angle-double-left:before{content:"\f100"}.bt-icon-angle-double-right:before{content:"\f101"}.bt-icon-angle-double-up:before{content:"\f102"}.bt-icon-angle-double-down:before{content:"\f103"}.bt-icon-angle-left:before{content:"\f104"}.bt-icon-angle-right:before{content:"\f105"}.bt-icon-angle-up:before{content:"\f106"}.bt-icon-angle-down:before{content:"\f107"}.bt-icon-file-text:before{content:"\f15c"}.bt-icon-youtube:before{content:"\f167"}.bt-icon-instagram:before{content:"\f16d"}.bt-icon-flickr:before{content:"\f16e"}.bt-icon-dribbble:before{content:"\f17d"}.bt-icon-skype:before{content:"\f17e"}.bt-icon-uniE600:before{content:"\e600"}.bt-icon-link:before{content:"\e602"}.bt-icon-file:before{content:"\e609"}.bt-icon-time:before{content:"\e603"}.bt-icon-chat:before{content:"\e604"}.bt-icon-envelope:before{content:"\e620"}.bt-icon-music:before{content:"\e601"}.bt-icon-pictures:before{content:"\e605"}.bt-icon-home:before{content:"\e617"}.bt-icon-play:before{content:"\e60a"}.bt-icon-folder:before{content:"\e606"}.bt-icon-search:before{content:"\e60b"}.bt-icon-vimeo:before{content:"\e60c"}.bt-icon-tumblr:before{content:"\e60d"}.bt-icon-soundcloud:before{content:"\e60e"}.bt-icon-reddit:before{content:"\e621"}.bt-icon-delicious:before{content:"\e60f"}.bt-icon-stumbleupon:before{content:"\e622"}.bt-icon-pinterest:before{content:"\e610"}.bt-icon-user:before{content:"\e607"}.bt-icon-arrow-left:before{content:"\e618"}.bt-icon-arrow-down:before{content:"\e619"}.bt-icon-arrow-up:before{content:"\e61a"}.bt-icon-arrow-right:before{content:"\e61b"}.bt-icon-arrow-left2:before{content:"\e611"}.bt-icon-arrow-down2:before{content:"\e612"}.bt-icon-arrow-up2:before{content:"\e613"}.bt-icon-arrow-right2:before{content:"\e608"}.bt-icon-arrow-left3:before{content:"\e61c"}.bt-icon-arrow-down3:before{content:"\e61d"}.bt-icon-arrow-up3:before{content:"\e61e"}.bt-icon-uniE61F:before{content:"\e61f"}.bt-icon-linkedin:before{content:"\e614"}.bt-icon-evernote:before{content:"\e623"}.bt-icon-picasa:before{content:"\e615"}.bt-icon-behance:before{content:"\e616"}

/*! normalize.css v1.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;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dd{margin:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}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;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}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}


/* prettyphoto */
div.pp_default{direction:ltr}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,div.pp_default .pp_top,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .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;display:none}div.pp_default .pp_gallery a.pp_arrow_next,div.pp_default .pp_gallery a.pp_arrow_previous{position:static;left:auto}div.pp_default .pp_nav .pp_pause,div.pp_default .pp_nav .pp_play{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_next,div.pp_default a.pp_arrow_previous{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_arrow_next:hover,div.pp_default .pp_arrow_previous:hover,div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_nav .pp_play: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_content,div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right{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_pause,.pp_nav .pp_play{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_next,a.pp_arrow_previous{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_loaderIcon,a.pp_close{display:block;position:absolute}.pp_gallery ul a{border:1px solid rgba(0,0,0,.5);display:block;float:left;height:33px;overflow:hidden}.pp_gallery ul a img{border:0;height:33px}.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)no-repeat;display:block;height:33px;width:50px}a.pp_next,a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png)10000px 10000px no-repeat}.pp_gallery .pp_arrow_next,.pp_gallery .pp_arrow_previous{margin-top:7px!important}a.pp_next{display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{display:block;float:left;height:100%;text-indent:-10000px;width:49%}a.pp_contract,a.pp_expand{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}a.pp_close{right:0;top:0;line-height:22px;text-indent:-10000px}.pp_loaderIcon{height:24px;left:50%;top:50%;width:24px;margin:-12px 0 0 -12px}.pp_fade,.pp_gallery li.default a img,div.ppt{display:none}#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;font-size:17px;z-index:9999;margin:0 0 5px 15px}div.light_rounded .pp_content,div.pp_default .pp_content{background-color:#fff}div.facebook #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.pp_default #pp_full_res .pp_inline{color:#000}.pp_gallery li.selected a,.pp_gallery ul a:hover,div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a{border-color:#fff}div.dark_rounded .pp_details,div.dark_square .pp_details,div.facebook .pp_details,div.light_rounded .pp_details,div.light_square .pp_details,div.pp_default .pp_details{position:relative}div.facebook .pp_content,div.light_rounded .pp_bottom .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_top .pp_middle,div.light_square .pp_content,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right{background:#fff}div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous{margin-top:12px!important}div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_rounded .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_rounded .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_bottom .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_top .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png)top left}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_bottom,.pp_top{height:20px;position:relative}* html .pp_bottom,* html .pp_top{padding:0 20px}.pp_bottom .pp_left,.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_bottom .pp_middle,.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_bottom .pp_middle,* html .pp_top .pp_middle{left:0;position:static}.pp_bottom .pp_right,.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}@media only screen and (min-width:0)and (max-width:670px){#pp_full_res img,.pp_content,.pp_fade{width:100%!important}.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{height:auto!important}.pp_fade{height:100%!important}.pp_bottom,.pp_gallery,.pp_hoverContainer,.pp_top,a.pp_contract,a.pp_expand{display:none!important}#pp_full_res img{height:auto!important}.pp_details{width:94%!important;background-color:#fff;margin-top:-2px!important;padding:10px 4% 10px 3%}a.pp_close{right:10px!important;top:10px!important}}

/* Animate.css */
@charset "UTF-8";body{-webkit-backface-visibility:hidden}.animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@-moz-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@-o-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;-moz-animation-name:flash;-o-animation-name:flash;animation-name:flash}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}@-moz-keyframes shake{0%,100%{-moz-transform:translateX(0)}10%,30%,50%,70%,90%{-moz-transform:translateX(-10px)}20%,40%,60%,80%{-moz-transform:translateX(10px)}}@-o-keyframes shake{0%,100%{-o-transform:translateX(0)}10%,30%,50%,70%,90%{-o-transform:translateX(-10px)}20%,40%,60%,80%{-o-transform:translateX(10px)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake{-webkit-animation-name:shake;-moz-animation-name:shake;-o-animation-name:shake;animation-name:shake}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@-moz-keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0)}40%{-moz-transform:translateY(-30px)}60%{-moz-transform:translateY(-15px)}}@-o-keyframes bounce{0%,20%,50%,80%,100%{-o-transform:translateY(0)}40%{-o-transform:translateY(-30px)}60%{-o-transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;-moz-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce}@-webkit-keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0)}}@-moz-keyframes tada{0%{-moz-transform:scale(1)}10%,20%{-moz-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg)}100%{-moz-transform:scale(1) rotate(0)}}@-o-keyframes tada{0%{-o-transform:scale(1)}10%,20%{-o-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-o-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-o-transform:scale(1.1) rotate(-3deg)}100%{-o-transform:scale(1) rotate(0)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;-moz-animation-name:tada;-o-animation-name:tada;animation-name:tada}@-webkit-keyframes swing{20%,40%,60%,80%,100%{-webkit-transform-origin:top center}20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg)}}@-moz-keyframes swing{20%{-moz-transform:rotate(15deg)}40%{-moz-transform:rotate(-10deg)}60%{-moz-transform:rotate(5deg)}80%{-moz-transform:rotate(-5deg)}100%{-moz-transform:rotate(0deg)}}@-o-keyframes swing{20%{-o-transform:rotate(15deg)}40%{-o-transform:rotate(-10deg)}60%{-o-transform:rotate(5deg)}80%{-o-transform:rotate(-5deg)}100%{-o-transform:rotate(0deg)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;-moz-animation-name:swing;-o-animation-name:swing;animation-name:swing}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%)}}@-moz-keyframes wobble{0%{-moz-transform:translateX(0%)}15%{-moz-transform:translateX(-25%) rotate(-5deg)}30%{-moz-transform:translateX(20%) rotate(3deg)}45%{-moz-transform:translateX(-15%) rotate(-3deg)}60%{-moz-transform:translateX(10%) rotate(2deg)}75%{-moz-transform:translateX(-5%) rotate(-1deg)}100%{-moz-transform:translateX(0%)}}@-o-keyframes wobble{0%{-o-transform:translateX(0%)}15%{-o-transform:translateX(-25%) rotate(-5deg)}30%{-o-transform:translateX(20%) rotate(3deg)}45%{-o-transform:translateX(-15%) rotate(-3deg)}60%{-o-transform:translateX(10%) rotate(2deg)}75%{-o-transform:translateX(-5%) rotate(-1deg)}100%{-o-transform:translateX(0%)}}@keyframes wobble{0%{transform:translateX(0%)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}100%{transform:translateX(0%)}}.wobble{-webkit-animation-name:wobble;-moz-animation-name:wobble;-o-animation-name:wobble;animation-name:wobble}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}100%{-webkit-transform:scale(1)}}@-moz-keyframes pulse{0%{-moz-transform:scale(1)}50%{-moz-transform:scale(1.1)}100%{-moz-transform:scale(1)}}@-o-keyframes pulse{0%{-o-transform:scale(1)}50%{-o-transform:scale(1.1)}100%{-o-transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.pulse{-webkit-animation-name:pulse;-moz-animation-name:pulse;-o-animation-name:pulse;animation-name:pulse}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(0);-webkit-animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);-webkit-animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) scale(1);-webkit-animation-timing-function:ease-in}}@-moz-keyframes flip{0%{-moz-transform:perspective(400px) rotateY(0);-moz-animation-timing-function:ease-out}40%{-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg);-moz-animation-timing-function:ease-out}50%{-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-moz-animation-timing-function:ease-in}80%{-moz-transform:perspective(400px) rotateY(360deg) scale(.95);-moz-animation-timing-function:ease-in}100%{-moz-transform:perspective(400px) scale(1);-moz-animation-timing-function:ease-in}}@-o-keyframes flip{0%{-o-transform:perspective(400px) rotateY(0);-o-animation-timing-function:ease-out}40%{-o-transform:perspective(400px) translateZ(150px) rotateY(170deg);-o-animation-timing-function:ease-out}50%{-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-o-animation-timing-function:ease-in}80%{-o-transform:perspective(400px) rotateY(360deg) scale(.95);-o-animation-timing-function:ease-in}100%{-o-transform:perspective(400px) scale(1);-o-animation-timing-function:ease-in}}@keyframes flip{0%{transform:perspective(400px) rotateY(0);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) rotateY(360deg) scale(.95);animation-timing-function:ease-in}100%{transform:perspective(400px) scale(1);animation-timing-function:ease-in}}.flip{-webkit-backface-visibility:visible!important;-webkit-animation-name:flip;-moz-backface-visibility:visible!important;-moz-animation-name:flip;-o-backface-visibility:visible!important;-o-animation-name:flip;backface-visibility:visible!important;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}}@-moz-keyframes flipInX{0%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-moz-transform:perspective(400px) rotateX(-10deg)}70%{-moz-transform:perspective(400px) rotateX(10deg)}100%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1}}@-o-keyframes flipInX{0%{-o-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-o-transform:perspective(400px) rotateX(-10deg)}70%{-o-transform:perspective(400px) rotateX(10deg)}100%{-o-transform:perspective(400px) rotateX(0deg);opacity:1}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}100%{transform:perspective(400px) rotateX(0deg);opacity:1}}.flipInX{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInX;-moz-backface-visibility:visible!important;-moz-animation-name:flipInX;-o-backface-visibility:visible!important;-o-animation-name:flipInX;backface-visibility:visible!important;animation-name:flipInX}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}}@-moz-keyframes flipOutX{0%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0}}@-o-keyframes flipOutX{0%{-o-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-o-transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{transform:perspective(400px) rotateX(0deg);opacity:1}100%{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;-moz-animation-name:flipOutX;-moz-backface-visibility:visible!important;-o-animation-name:flipOutX;-o-backface-visibility:visible!important;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}}@-moz-keyframes flipInY{0%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-moz-transform:perspective(400px) rotateY(-10deg)}70%{-moz-transform:perspective(400px) rotateY(10deg)}100%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1}}@-o-keyframes flipInY{0%{-o-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-o-transform:perspective(400px) rotateY(-10deg)}70%{-o-transform:perspective(400px) rotateY(10deg)}100%{-o-transform:perspective(400px) rotateY(0deg);opacity:1}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}100%{transform:perspective(400px) rotateY(0deg);opacity:1}}.flipInY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInY;-moz-backface-visibility:visible!important;-moz-animation-name:flipInY;-o-backface-visibility:visible!important;-o-animation-name:flipInY;backface-visibility:visible!important;animation-name:flipInY}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}}@-moz-keyframes flipOutY{0%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}}@-o-keyframes flipOutY{0%{-o-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-o-transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{transform:perspective(400px) rotateY(0deg);opacity:1}100%{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipOutY;-moz-backface-visibility:visible!important;-moz-animation-name:flipOutY;-o-backface-visibility:visible!important;-o-animation-name:flipOutY;backface-visibility:visible!important;animation-name:flipOutY}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUpBig{0%{opacity:0;-moz-transform:translateY(2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUpBig{0%{opacity:0;-o-transform:translateY(2000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}100%{opacity:1;transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;-moz-animation-name:fadeInUpBig;-o-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDownBig{0%{opacity:0;-moz-transform:translateY(-2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDownBig{0%{opacity:0;-o-transform:translateY(-2000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}100%{opacity:1;transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;-moz-animation-name:fadeInDownBig;-o-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeftBig{0%{opacity:0;-moz-transform:translateX(-2000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeftBig{0%{opacity:0;-o-transform:translateX(-2000px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;-moz-animation-name:fadeInLeftBig;-o-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRightBig{0%{opacity:0;-moz-transform:translateX(2000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRightBig{0%{opacity:0;-o-transform:translateX(2000px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}100%{opacity:1;transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;-moz-animation-name:fadeInRightBig;-o-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-o-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px)}}@-moz-keyframes fadeOutUp{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-20px)}}@-o-keyframes fadeOutUp{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;-moz-animation-name:fadeOutUp;-o-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px)}}@-moz-keyframes fadeOutDown{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(20px)}}@-o-keyframes fadeOutDown{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;-moz-animation-name:fadeOutDown;-o-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px)}}@-moz-keyframes fadeOutLeft{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-20px)}}@-o-keyframes fadeOutLeft{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;-moz-animation-name:fadeOutLeft;-o-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px)}}@-moz-keyframes fadeOutRight{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(20px)}}@-o-keyframes fadeOutRight{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;-moz-animation-name:fadeOutRight;-o-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes fadeOutUpBig{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes fadeOutUpBig{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;-moz-animation-name:fadeOutUpBig;-o-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@-moz-keyframes fadeOutDownBig{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(2000px)}}@-o-keyframes fadeOutDownBig{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;-moz-animation-name:fadeOutDownBig;-o-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes fadeOutLeftBig{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes fadeOutLeftBig{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;-moz-animation-name:fadeOutLeftBig;-o-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes fadeOutRightBig{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes fadeOutRightBig{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;-moz-animation-name:fadeOutRightBig;-o-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.9)}100%{-webkit-transform:scale(1)}}@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(.3)}50%{opacity:1;-moz-transform:scale(1.05)}70%{-moz-transform:scale(.9)}100%{-moz-transform:scale(1)}}@-o-keyframes bounceIn{0%{opacity:0;-o-transform:scale(.3)}50%{opacity:1;-o-transform:scale(1.05)}70%{-o-transform:scale(.9)}100%{-o-transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInUp{0%{opacity:0;-moz-transform:translateY(2000px)}60%{opacity:1;-moz-transform:translateY(-30px)}80%{-moz-transform:translateY(10px)}100%{-moz-transform:translateY(0)}}@-o-keyframes bounceInUp{0%{opacity:0;-o-transform:translateY(2000px)}60%{opacity:1;-o-transform:translateY(-30px)}80%{-o-transform:translateY(10px)}100%{-o-transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}100%{transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;-moz-animation-name:bounceInUp;-o-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInDown{0%{opacity:0;-moz-transform:translateY(-2000px)}60%{opacity:1;-moz-transform:translateY(30px)}80%{-moz-transform:translateY(-10px)}100%{-moz-transform:translateY(0)}}@-o-keyframes bounceInDown{0%{opacity:0;-o-transform:translateY(-2000px)}60%{opacity:1;-o-transform:translateY(30px)}80%{-o-transform:translateY(-10px)}100%{-o-transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}100%{transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;-moz-animation-name:bounceInDown;-o-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px)}80%{-webkit-transform:translateX(-10px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInLeft{0%{opacity:0;-moz-transform:translateX(-2000px)}60%{opacity:1;-moz-transform:translateX(30px)}80%{-moz-transform:translateX(-10px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInLeft{0%{opacity:0;-o-transform:translateX(-2000px)}60%{opacity:1;-o-transform:translateX(30px)}80%{-o-transform:translateX(-10px)}100%{-o-transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}100%{transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;-moz-animation-name:bounceInLeft;-o-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px)}80%{-webkit-transform:translateX(10px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInRight{0%{opacity:0;-moz-transform:translateX(2000px)}60%{opacity:1;-moz-transform:translateX(-30px)}80%{-moz-transform:translateX(10px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInRight{0%{opacity:0;-o-transform:translateX(2000px)}60%{opacity:1;-o-transform:translateX(-30px)}80%{-o-transform:translateX(10px)}100%{-o-transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}60%{opacity:1;transform:translateX(-30px)}80%{transform:translateX(10px)}100%{transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;-moz-animation-name:bounceInRight;-o-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1)}25%{-webkit-transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3)}}@-moz-keyframes bounceOut{0%{-moz-transform:scale(1)}25%{-moz-transform:scale(.95)}50%{opacity:1;-moz-transform:scale(1.1)}100%{opacity:0;-moz-transform:scale(.3)}}@-o-keyframes bounceOut{0%{-o-transform:scale(1)}25%{-o-transform:scale(.95)}50%{opacity:1;-o-transform:scale(1.1)}100%{opacity:0;-o-transform:scale(.3)}}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(.3)}}.bounceOut{-webkit-animation-name:bounceOut;-moz-animation-name:bounceOut;-o-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes bounceOutUp{0%{-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(20px)}100%{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes bounceOutUp{0%{-o-transform:translateY(0)}20%{opacity:1;-o-transform:translateY(20px)}100%{opacity:0;-o-transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}100%{opacity:0;transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;-moz-animation-name:bounceOutUp;-o-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@-moz-keyframes bounceOutDown{0%{-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(-20px)}100%{opacity:0;-moz-transform:translateY(2000px)}}@-o-keyframes bounceOutDown{0%{-o-transform:translateY(0)}20%{opacity:1;-o-transform:translateY(-20px)}100%{opacity:0;-o-transform:translateY(2000px)}}@keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}100%{opacity:0;transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;-moz-animation-name:bounceOutDown;-o-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes bounceOutLeft{0%{-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(20px)}100%{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes bounceOutLeft{0%{-o-transform:translateX(0)}20%{opacity:1;-o-transform:translateX(20px)}100%{opacity:0;-o-transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(20px)}100%{opacity:0;transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;-moz-animation-name:bounceOutLeft;-o-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes bounceOutRight{0%{-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(-20px)}100%{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes bounceOutRight{0%{-o-transform:translateX(0)}20%{opacity:1;-o-transform:translateX(-20px)}100%{opacity:0;-o-transform:translateX(2000px)}}@keyframes bounceOutRight{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(-20px)}100%{opacity:0;transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;-moz-animation-name:bounceOutRight;-o-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateIn{0%{-moz-transform-origin:center center;-moz-transform:rotate(-200deg);opacity:0}100%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateIn{0%{-o-transform-origin:center center;-o-transform:rotate(-200deg);opacity:0}100%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}100%{transform-origin:center center;transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;-moz-animation-name:rotateIn;-o-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;-moz-animation-name:rotateInUpLeft;-o-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;-moz-animation-name:rotateInDownLeft;-o-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;-moz-animation-name:rotateInUpRight;-o-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;-moz-animation-name:rotateInDownRight;-o-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0}}@-moz-keyframes rotateOut{0%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:center center;-moz-transform:rotate(200deg);opacity:0}}@-o-keyframes rotateOut{0%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:center center;-o-transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center center;transform:rotate(0);opacity:1}100%{transform-origin:center center;transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;-moz-animation-name:rotateOut;-o-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}}@-moz-keyframes rotateOutUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}}@-o-keyframes rotateOutUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;-moz-animation-name:rotateOutUpLeft;-o-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}}@-moz-keyframes rotateOutDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}}@-o-keyframes rotateOutDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;-moz-animation-name:rotateOutDownLeft;-o-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}}@-moz-keyframes rotateOutUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}}@-o-keyframes rotateOutUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;-moz-animation-name:rotateOutUpRight;-o-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}}@-moz-keyframes rotateOutDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}}@-o-keyframes rotateOutDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;-moz-animation-name:rotateOutDownRight;-o-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);opacity:0}}@-moz-keyframes hinge{0%{-moz-transform:rotate(0);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}20%,60%{-moz-transform:rotate(80deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}40%{-moz-transform:rotate(60deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}80%{-moz-transform:rotate(60deg) translateY(0);opacity:1;-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}100%{-moz-transform:translateY(700px);opacity:0}}@-o-keyframes hinge{0%{-o-transform:rotate(0);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}20%,60%{-o-transform:rotate(80deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}40%{-o-transform:rotate(60deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}80%{-o-transform:rotate(60deg) translateY(0);opacity:1;-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}100%{-o-transform:translateY(700px);opacity:0}}@keyframes hinge{0%{transform:rotate(0);transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out}80%{transform:rotate(60deg) translateY(0);opacity:1;transform-origin:top left;animation-timing-function:ease-in-out}100%{transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;-moz-animation-name:hinge;-o-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg)}}@-moz-keyframes rollIn{0%{opacity:0;-moz-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-moz-transform:translateX(0px) rotate(0deg)}}@-o-keyframes rollIn{0%{opacity:0;-o-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-o-transform:translateX(0px) rotate(0deg)}}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;transform:translateX(0px) rotate(0deg)}}.rollIn{-webkit-animation-name:rollIn;-moz-animation-name:rollIn;-o-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg)}}@-moz-keyframes rollOut{0%{opacity:1;-moz-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-moz-transform:translateX(100%) rotate(120deg)}}@-o-keyframes rollOut{0%{opacity:1;-o-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-o-transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;transform:translateX(0px) rotate(0deg)}100%{opacity:0;transform:translateX(100%) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;-moz-animation-name:rollOut;-o-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}}@-moz-keyframes lightSpeedIn{0%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-moz-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-moz-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-moz-transform:translateX(0%) skewX(0deg);opacity:1}}@-o-keyframes lightSpeedIn{0%{-o-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-o-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-o-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-o-transform:translateX(0%) skewX(0deg);opacity:1}}@keyframes lightSpeedIn{0%{transform:translateX(100%) skewX(-30deg);opacity:0}60%{transform:translateX(-20%) skewX(30deg);opacity:1}80%{transform:translateX(0%) skewX(-15deg);opacity:1}100%{transform:translateX(0%) skewX(0deg);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-moz-animation-name:lightSpeedIn;-o-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;-moz-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out}.animated.lightSpeedIn{-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}}@-moz-keyframes lightSpeedOut{0%{-moz-transform:translateX(0%) skewX(0deg);opacity:1}100%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0}}@-o-keyframes lightSpeedOut{0%{-o-transform:translateX(0%) skewX(0deg);opacity:1}100%{-o-transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{transform:translateX(0%) skewX(0deg);opacity:1}100%{transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-moz-animation-name:lightSpeedOut;-o-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}.animated.lightSpeedOut{-webkit-animation-duration:.25s;-moz-animation-duration:.25s;-o-animation-duration:.25s;animation-duration:.25s}@-webkit-keyframes wiggle{0%{-webkit-transform:skewX(9deg)}10%{-webkit-transform:skewX(-8deg)}20%{-webkit-transform:skewX(7deg)}30%{-webkit-transform:skewX(-6deg)}40%{-webkit-transform:skewX(5deg)}50%{-webkit-transform:skewX(-4deg)}60%{-webkit-transform:skewX(3deg)}70%{-webkit-transform:skewX(-2deg)}80%{-webkit-transform:skewX(1deg)}90%{-webkit-transform:skewX(0deg)}100%{-webkit-transform:skewX(0deg)}}@-moz-keyframes wiggle{0%{-moz-transform:skewX(9deg)}10%{-moz-transform:skewX(-8deg)}20%{-moz-transform:skewX(7deg)}30%{-moz-transform:skewX(-6deg)}40%{-moz-transform:skewX(5deg)}50%{-moz-transform:skewX(-4deg)}60%{-moz-transform:skewX(3deg)}70%{-moz-transform:skewX(-2deg)}80%{-moz-transform:skewX(1deg)}90%{-moz-transform:skewX(0deg)}100%{-moz-transform:skewX(0deg)}}@-o-keyframes wiggle{0%{-o-transform:skewX(9deg)}10%{-o-transform:skewX(-8deg)}20%{-o-transform:skewX(7deg)}30%{-o-transform:skewX(-6deg)}40%{-o-transform:skewX(5deg)}50%{-o-transform:skewX(-4deg)}60%{-o-transform:skewX(3deg)}70%{-o-transform:skewX(-2deg)}80%{-o-transform:skewX(1deg)}90%{-o-transform:skewX(0deg)}100%{-o-transform:skewX(0deg)}}@keyframes wiggle{0%{transform:skewX(9deg)}10%{transform:skewX(-8deg)}20%{transform:skewX(7deg)}30%{transform:skewX(-6deg)}40%{transform:skewX(5deg)}50%{transform:skewX(-4deg)}60%{transform:skewX(3deg)}70%{transform:skewX(-2deg)}80%{transform:skewX(1deg)}90%{transform:skewX(0deg)}100%{transform:skewX(0deg)}}.wiggle{-webkit-animation-name:wiggle;-moz-animation-name:wiggle;-o-animation-name:wiggle;animation-name:wiggle;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}.animated.wiggle{-webkit-animation-duration:.75s;-moz-animation-duration:.75s;-o-animation-duration:.75s;animation-duration:.75s}

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

html {
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

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

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

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

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after, 
.post_style:before,
.post_style:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after,
.post_style:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix, .post_style {
    *zoom: 1;
}
/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 10/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}
/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        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) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .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; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
        height: auto;
    }


    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
img {
    max-width: 100%;
    height: auto;
}

/* ==========================================================================
 *                Reset
   ========================================================================== */
strong, th, thead td {
    font-weight: bold;
}
cite, em, dfn {
    font-style: italic;
}
code, kbd, samp, pre, tt, var, input[type=text], input[type=password], input[type=email], textarea {
    font-family: arial, "Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace;
}
code, pre {
    display: block;
    white-space: pre;
    background: #f2f2f2;
    border: 1px solid #eaeaea;
    padding: 18px 23px;
    box-shadow: inset 0 0 1px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 0 1px 0 rgba(0,0,0,0.1);
    margin-top: 10px;
    overflow-x: auto;
}
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 dotted #ccc;
}
sup {
    vertical-align: super;
}
sub {
    vertical-align: sub;
}

p, ul, ol, dl, table, fieldset, blockquote, pre, code {
    margin-bottom: 20px;
}
p {
    margin-top: 0;
}
a {
    color: #3c3c3c;
}
a:hover, .entry-content a:hover {
    color:#000;
}
h1, h2, h3, h4, h5, h6, .widget_rss ul li > a {
    margin-bottom: 10px;
    line-height: 1.4em;
    font-weight: 600;
    margin-top: 0;
    color: #3c3c3c;
    -ms-word-wrap: break-word;
    word-wrap: break-word;    
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight:600;
    color: #3c3c3c;
}
h1 {
    font-size: 30px;
}
h2 {
    font-size: 24px;
}
h3 {
    font-size: 22px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}
h1 .subTitle, h2 .subTitle, h3 .subTitle, h4 .subTitle, h5 .subTitle, h6 .subTitle {
    display: block;
    color: #3c3c3c;
    font-size: 0.65em;
    margin: 0;
}
a:link, a:visited, a:active, a:focus {
    outline: 0 none;
    text-decoration: none;
    -webkit-transition: background-color .2s linear, color .2s linear;
    -moz-transition: background-color .2s linear, color .2s linear;
    -o-transition: background-color .2s linear, color .2s linear;
    -ms-transition: background-color .2s linear, color .2s linear;
    transition: background-color .2s linear, color .2s linear;
}
.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;

}
img.round-image {
    border-radius: 50%;
}
.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: #F3F3F3;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    margin: 10px;
    padding-top: 4px;
    text-align: center;
}
.wp-caption-text  {
    margin-bottom:10px;
}
.gallery-caption {
    text-align:center;
}
.sticky {}
.bypostauthor {
}
.noside{
    text-align:center;
    padding:10px;
}
iframe {
    width: 100%;
    display: block;
    border: none;
    outline: none;
}

.left_sidebar .big_main, .left-sidebar .big_main {
    float: right;
}
.left_sidebar #sidebar, .left-sidebar #sidebar {
    float: left;
}
.display_none, #navigation .display_none {
    display: none;   
}
.responsive_feature_slider {
    display: none;
}
embed {
    height: auto;
    max-width: 100%;
    min-height: 400px; 
}
.full embed {
    min-height: 640px; 
}
/* ==========================================================================
 *                Column
   ========================================================================== */
.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;
}
/*---------------------------------
            Visibility 
---------------------------------*/
.mom_visibility_desktop {
    display: block;
}
.mom_visibility_mobile, .mom_visibility_tablet, .mom_visibility_device {
    display: none;
}
.display_none {
    display: none;
}
/* ==========================================================================
 *                Body
   ========================================================================== */
html {
    overflow-x: hidden;
}
body {
    font-size: 15px;
    line-height: 1.6em;
    font-family: 'Droid Serif', serif;
    color: #3c3c3c;
    overflow-x: hidden;
    background: #fff;
}
body.layout-boxed2 .wrap {
    margin-top: 30px;
}
body.layout-boxed {
    background: url(../images/bg3.gif);
}
.layout-boxed .wrap {
    background: #fff;
    margin: auto;
    position: relative;
    margin-bottom:30px;
    width: 1060px;
    -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 .header {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
}
.layout-boxed .feature_slider, .layout-boxed .owl-stage-outer {
    overflow: hidden;
}
.mom-select {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mom-select:before {
    content: '\e6d6';
    height: 34px;
    line-height: 34px !important;
    width: 34px;
    background: #fff;
    position: absolute;
    top: 0;
    right: 1px;
    border: 1px solid #ebebeb;
    border-right-width: 0;
    text-align: center;
    font-family: 'enotype';
    color: #83868a;
    cursor: pointer;
    pointer-events: none;
}
.mom-select select {
    padding: 5px;
    background: #fff;
    border:1px solid #ebebeb;
    color: #8a8a8a;
    width: 100%;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 20px;
    height: 36px;
    margin-bottom: 0;
}
.mom-select.min:before {
    width: 28px;
    line-height: 30px;
}
.mom-select.min {
    width: 120px;
}
.mom-select.min select {
    padding: 6px 0;
}
.mom-select select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #8a8a8a;
}
/*star rating */
.star-rating {
    display: block;
    overflow: hidden;
    position: relative;
    height: 16px;
    font-size: 15px;
    width: 75px;
    font-family: 'momizat';
    color: #f09217;
}

.star-rating:before {
    content: "\e9d7\e9d7\e9d7\e9d7\e9d7";
    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: "\e9d9\e9d9\e9d9\e9d9\e9d9";
    top: 0;
    position: absolute;
    left: 0;
}

.table {
    width: 100%;
    display: table;
}
.single-post .page-links {
    margin-bottom: 10px;
    overflow: hidden;
}

.page-links > span:not(.page-links-title), .page-links a {
    background: #f6f6f6 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    float: left;
    height: 26px;
    margin-right: 3px;
    text-align: center;
    width: 28px;
    font-size: 13px;
}
.page-links a {
    color: #868686;
}

/* ==========================================================================
 *                Main Font
   ========================================================================== */
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 .subTitle, h2 .subTitle, h3 .subTitle, h4 .subTitle, h5 .subTitle, h6 .subTitle,  ul.nav-menu li, .entry-content a.more-link, .button, #wp-calendar, .article_nav span, form.wpcf7-form .wpcf7-submit, .breadcrumb, .portfolio_list li .pt_overlay h3, .project_details ul li, .mom-socials-counter ul li .sc-count span, .featured-img a, .widget .widget_title, .sf, .widget .tagcloud a, .archive_page .tags a, .mom-socials-counter ul li .msc span.msc-count, .mom-socials-counter ul li .msc span.msc-count a, #footer .widget .widget_title, #footer .widget .wpcf7-form input:not(.wpcf7-submit), .widget .wpcf7-form textarea, #footer .widget input[type="submit"], .copyright p, .main_title, .comment-reply-title, .single_page .tag_cloud a, .comments_list li .comment_info .comment_author_name, .comments_list li .comment_info .comment-reply-link,.comments_list li .comment_info .comment-edit-link, .comment-form #submit-comment, .mom_quote, .mom_testimonial, .acch_numbers, .mom_list ul li, ul.nav-menu li a, .mom-select select, ul.products li .onsale, .main_tabs .tabs li, .posts_pagination span, .feature_slider .caption  .sp_details .sp_cate, .feature_slider .caption  .sp_details .sp_date, .feature_slider_full .caption .sp_details .sp_cate, .feature_slider_full .caption .sp_date, .format-link .entry-content p, .sf, .widget ul li a, .widget .tagcloud a, .archive_page .tags a, .mom-socials-counter ul li .msc span.msc-count, .mom-socials-counter ul li .msc span.msc-follow , .widget_instagram .momizat-instagram .widget_title, .widget_instagram .momizat-instagram .follow_title a, #footer .widget .widget_title, #footer .widget .wpcf7-form input:not(.wpcf7-submit), .widget .wpcf7-form textarea, #footer .widget input[type="submit"], .copyright p, .main_title, .comment-reply-title, .single_page .tag_cloud a, .comments_list li .comment_info .comment_author_name , .comments_list li .comment_info .comment-reply-link,.comments_list li .comment_info .comment-edit-link, .comment-form #submit-comment, .page_title, .posts-grid li.post-grid.format-quote_old .pg-container .pg-content .content_quote a p, .posts-grid li.post-grid .format-note .note p, .mom_testimonial, .feature_slider_grid .caption .sp_cate, .feature_slider_grid .caption .sp_date, .header_page .page_title.cpt, .header_page .br_title, .grid_cat_link, .protfolio_filter, .feature_slider_grid .caption .sp_cate a, .mom_share_buttons .mom_share_bt, .mom_share_it .sh_arrow span span, .article_nav, .article_related_posts .related_posts li, .page-links-title, .page-links span:not(.page-links-title), .page-links a {
    font-family: 'Open Sans';
    -webkit-font-smoothing: antialiased;
    /*-moz-osx-font-smoothing: grayscale;*/    
}
/* ==========================================================================
 *                Font Speak
   ========================================================================== */
.mom-select:before, .star-rating, ul.main-menu > li:not(.mom_mega):not(.mom_mega_cats) ul.sub-menu li.menu-item-has-children > a:before, .feature_wrap .owl-nav .owl-prev, .feature_wrap .owl-nav .owl-next, .topbar .search_box_top .search_icon:before, .feature_grid_wrap .owl-nav .owl-prev, .feature_grid_wrap .owl-nav .owl-next, .post_format, .flex-direction-nav li a, .search_box .subb:before, .widget .tweet_list li:before, #footer .widget ul.two_cols_list li:before , #footer .widget .tweet_list li:before, .icon-double-angle-down:before, .icon-double-angle-up:before, .mom_share_buttons .mom_share_bt.ff i:before, .mom_share_buttons .mom_share_bt.ff i:after, .article_nav span.prev_article a:before, .article_nav span.next_article a:before , .article_related_posts .related_posts li:before , .project_details .details_arrow span a:before, .acc_handle, .toggle_icon {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/* ==========================================================================
 *                main color
   ========================================================================== */
a:hover, .mom-select:hover:before, .entry-meta span a:hover, ul.nav-menu li a:hover, .post_format, .pagination span.current, .pagination a:hover, a.more-link, #navigation ul.nav-menu li > a:hover ,#navigation ul.nav-menu li.current-menu-item:not(.no-current) > a,#navigation ul.nav-menu li.current-menu-item:not(.no-current) > a , #navigation ul.nav-menu li.current-menu-ancestor:not(.no-current) > a,  #navigation ul.nav-menu li.current-menu-parent:not(.no-current) > a, #navigation ul.nav-menu > li > ul > li.current-menu-item:not(.no-current) > a, #navigation ul.main-menu li a:hover, .responsive-menu-wrap .expand-menu i, .responsive-menu li:not(.active) a:hover, .responsive-search, .header1 #navigation ul.nav-menu > li a:hover, .header1 #navigation ul.nav-menu > li.current-menu-item:not(.no-current) a, .header1 #navigation ul.nav-menu > li.current_page_item a, .header1 #navigation ul.nav-menu li ul.sub-menu li a:hover, body .topbar ul.main-menu > li:not(.mom_mega) ul.sub-menu li a:hover, body .topbar #navigation .main-menu li.mom_mega .mega_col_title > a:hover, .topbar.topbar_light ul.main-menu > li:not(.mom_mega) ul.sub-menu li a:hover, .topbar.topbar_light #navigation .main-menu li.mom_mega .mega_col_title > a:hover, .feature_slider .caption  .sp_details .sp_cate a:hover, .feature_slider .caption  .sp_details .sp_title a:hover, .search-overlay .so-close i:hover, .posts_pagination span a:hover, .search_box .subb:hover, .widget ul li a:hover, .sidebar .widget ul li a:hover+.cat_num span, .popular_posts li .pop_content h4 a:hover, .mom-recent-comments .author_comment .rc-post a:hover, .widget .tweet_list li a, .widget .tweet_list li p a, .widget .recent_comments li .comment_content p span a:hover, .widget .recent_comments li .comment_content p a, #footer .widget .tweet_list li a:hover, #footer .popular_posts li .pop_content h4 a:hover, #footer .widget ul.two_cols_list li a:hover, .widget_instagram .momizat-instagram .follow_title a, .mom-socials-counter ul li .msc span:hover a, #footer .widget ul.two_cols_list li:hover, #footer .mom-recent-comments .author_comment .rc-post a:hover, #footer .widget .tagcloud a:hover, #footer .popular_widget .popular_posts_title a:hover,#footer .popular_widget .popular_meta span a:hover, .copyright p a:hover, .mom_share_it .sh_arrow:hover, .mom_share_it .sh_arrow:hover, .mom_share_it .sh_arrow:hover i, .article_nav span a:hover, .author_box .author_head .author a:hover, .author_box ul li.home a:hover, .article_related_posts .related_posts li:hover, .article_related_posts .related_posts li:hover a, .comments_list li .children li .comment_info .comment_author_name, .comments_list li .comment_info .comment-reply-link:hover,.comments_list li .comment_info .comment-edit-link:hover, .portfolio_list li .pt_ov_icons a:hover, .project_details .pt_info .info-data a:hover,.project_details .pt_info .info-data:hover, .pt_related_pro .related_arrows a:hover ,.project_details .details_arrow a:hover, .archive_page ul li:hover, .archive_page ul li a:hover, .mom_archive_page .tags a:hover, .main_tabs .tabs a.current, .toggle_active .toggle_icon:before, .widget_instagram .momizat-instagram .follow_title a, .feature_slider_grid .caption .sp_title a:hover, .feature_slider .caption .sp_details span.sp_cate a, .mom_icon, .icon-text i, ul.products li .mom_product_details .price, .woocommerce .widget_price_filter .price_slider_amount span,.woocommerce-page .widget_price_filter .price_slider_amount span, .widget ul li .amount, .total .amount, .main_tabs .tabs li.active > a, .shop-style-switcher a.active, .summary.entry-summary .price, .popular_widget .popular_meta span a:hover, .textwidget a, .about-me-widget a, .main_tabs .tabs a.current, .toggle_active:before, .grid_cat_link a, .posts-grid li.post-grid .pg-container .pg-meta .meta a:hover, span.grid_share:hover, span.grid_share.active, .protfolio_filter ul li.current a, .widget .widget_title a, .widget_rss ul li cite, .page-links a:hover, .sticky .post_content:before, .post_style.format-quote a {
    color: #cea36c;
}
ul.nav-menu > li > a > .menu_bl, ol.flex-control-nav li a.flex-active, .format-quote_old .post_content, .format-aside .aside_frame, .format-status .status_frame, .pagination span.current, .pagination a:hover, .widget .tagcloud a:hover, .archive_page .tags a:hover, .single_page .tag_cloud a:hover, .comment-form #submit-comment, form.wpcf7-form .wpcf7-submit, .posts-grid li.post-grid.format-quote_old .pg-container .pg-content, .button, #commentform #submit-comment, input[type="submit"], #bbpress-forums #bbp-single-user-details + ul li a, a.orange2_bt, a.blue2_bt, .mom_iconbox_square, .mom_iconbox_circle, .toggle_active:before, .parograss_inner, .pagination span.current, .topbar .search_box_top .search_icon, .topbar .search_box_top .sf, .responsive-menu > li.active > a, .button, #commentform #submit-comment, input[type="submit"], #bbpress-forums #bbp-single-user-details + ul li a, ul.products li .onsale, ul.products li .mom_product_thumbnail .mom_woo_cart_bt .button, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle, .format-gallery ol.flex-control-nav li a.flex-active, .mom_share_buttons .mom_share_bt:hover, .page-links > span:not(.page-links-title) {
    background-color: #cea36c;
}
.protfolio_filter ul li:hover, .protfolio_filter ul li.current, .pt_related_pro .related_arrows a:hover ,.project_details .details_arrow a:hover, .mom_quote, .mom_quote .quote-arrow, .iconb_wrap .border_increase_effect, .toggle_active:before, .iconb_wrap .border_decrease_effect, .mom_quote, .mom_quote .quote-arrow, .protfolio_filter ul li.current a. .sticky .post_content  {
    border-color: #cea36c;
}
/* in woocommerce.css
ul.products li .mom_product_thumbnail .mom_woo_cart_bt {
    border-color: #cea36c;  
}
*/
.post_format path {
    fill: #cea36c;
}
/* ==========================================================================
 *                Inner
   ========================================================================== */
.inner {
    width: 1000px;
    margin: auto;
}
/* ==========================================================================
 *                Header
   ========================================================================== */
.header {
    background: #ffffff;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.06);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.06);
    box-shadow: 0 1px 5px rgba(0,0,0,0.06);
    margin-bottom: 40px;
}
/*============== Logo ===============*/
#header .logo {
    text-align: center;
    z-index: 1000;
    padding: 50px 0;
    position: relative;
}
#header .logo img {
    display: inline-block;
}
/*============= Ritna ==============*/
#header .logo .mom_retina_logo, .default_header .logo .mom_retina_logo {
    display: none;   
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {

    #header .logo img, .default_header .logo img {
        display: none;
    }
#header .mom_retina_logo, .default_header .logo img.mom_retina_logo
    {
        display: inline-block !important;
    }

}
/* ==========================================================================
 *                Navigation
   ========================================================================== */
#navigation {
    height: 70px;
    text-align: center;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    position: relative;
    z-index: 1000;
    background: #fff;
}
#navigation .inner {
    height: 70px;
    position: relative;
}

#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;
}
.topbar #navigation.sticky-nav {
-webkit-box-shadow:none;
box-shadow: none;
}
#navigation.sticky-nav {
    width: 100% !important;
    left: 0;
}
.menu-search {
    position: absolute;
    right: 0;
    top: 0;
    height: 70px;
    line-height: 70px;
    width: 30px;
    font-size: 22px;
}
#navigation .main-menu li a i {
    font-size: 16px;
    float: left;
    position: relative;
    margin-right: 8px;
    line-height: inherit;
    top: 1px;
}
#navigation ul {
    list-style: none;
    padding: 0;
}
#navigation .main-menu li ul li a i {
        top: -1px;
}

#navigation .main-menu li a i.icon_only {
    margin: 0;
    font-size: 22px;
    float: none;
}
.icon_only_label {
    display: none;
}
#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 ul.main-menu li .img_icon {
    width: 18px;
    height: 70px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
    display: block;
}
#navigation ul.main-menu li .img_icon.icon_only {
    width: 24px;
    background-size: 24px;
}
.nav-shearch-icon {
    position: absolute;
    right: 0;
    line-height: 70px;
    font-size: 20px;
}
/*============== Menu ===============*/
ul.nav-menu {
    margin: 0;
}
.center-menu ul.nav-menu {
    display: inline-block;
}
.navigation-align-context ul.nav-menu {
    display: block;
}
ul.nav-menu > li {
    float: left;
    font-size: 14px;
    line-height: 70px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
ul.nav-menu > li:last-child {
    margin: 0;
}
ul.nav-menu > li > a > .menu_bl {
    position: absolute;
    left: 0;
    right: 0;
    top: -1px;
    height:0;
    opacity: 0;
    -moz-transition: opacity 0.5s ease 0s, height 0.5s ease 0s;
    -o-transition: opacity 0.5s ease 0s, height 0.5s ease 0s;
    -webkit-transition: opacity 0.5s ease 0s, height 0.5s ease 0s;
    transition: opacity 0.5s ease 0s, height 0.5s ease 0s
}
ul.nav-menu > li:hover > a > .menu_bl, ul.nav-menu > li.current-menu-item:not(.no-current) > a > .menu_bl, ul.nav-menu > li.current-menu-ancestor:not(.no-current) > a > .menu_bl, ul.nav-menu > li.current-menu-parent:not(.no-current) > a > .menu_bl {
    height: 2px;
    opacity: 1;
}
ul.nav-menu li a  {
    color: #3c3c3c;
    display: block;
    font-size: 17px;
    padding: 0 20px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    position: relative;
}
ul.nav-menu li ul li ul:before, ul.nav-menu li ul li ul:after {
    display: none;
}
ul.main-menu > li:not(.mom_mega):not(.mom_mega_cats) ul.sub-menu li.menu-item-has-children > a:before {
    font-family: 'bt';
    content: "\f105";
    right: 11px;
    position: absolute;
    top: 50%;
    margin-top: -7px;
}
ul.main-menu > li:not(.mom_mega):not(.mom_mega_cats) {
    position: relative;
}

/* ==========================================================================
 *                Dropdown Menus 
   ========================================================================== */
ul.main-menu > li:not(.mom_mega):not(.mom_mega_cats) ul.sub-menu {
  position: absolute;
  width: 223px;
  background: #fff;
  top: 100%;
  left: 0;
  z-index: 1010;
  border: 1px solid #e5e5e5;
  padding-bottom: 0;
}
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: -1px;
    padding: 0;
}
ul.main-menu > li.menu-item-has-children.menu-item-iconsOnly > a:after {
    display: none;
}

ul.main-menu > li:not(.mom_mega) ul.sub-menu li {
    padding:0 15px;
    line-height: 1;
    position: relative;
}
ul.main-menu > li:not(.mom_mega):not(.mom_mega_cats) ul.sub-menu li:last-child > a {
    border-bottom: 0;
}
ul.main-menu > li:not(.mom_mega) ul.sub-menu li a {
    padding:15px 0;
    color: #3c3c3c;
    display: block;
    font-size: 13px;
    border-bottom: 1px solid #eaeaea;
}
ul.nav-menu li ul {
    text-align: left;
    z-index: 20000;  
}
ul.nav-menu > li.menu-item-has-children:hover > a:before ,ul.nav-menu > li.menu-item-has-children:hover > a:after {
    bottom:-1px;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    z-index: 3000;
}
ul.nav-menu > li.menu-item-has-children:hover:hover > a:before {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #e5e5e5;
    border-width: 10px;
    margin-left: -10px;
}
ul.nav-menu > li.menu-item-has-children:hover:hover > a:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -8px;
}

/* Mega menu */
#navigation .main-menu li a i.mega_menu_arrow_holder {
    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: 1px;
    border-top: 1px solid #e5e5e5;
    top: 100%;
    background: #fff;
    border: 1px solid #dfdfdf;
    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: #fff;
}
.main-menu li.mom_mega > .mom_mega_wrap a {
    display: block;
}
ul.main-menu li.mom_mega .mega_col_title {
    color: #3c3c3c;
    font-size: 14px;
    font-weight: 700;
}
ul.main-menu li.mom_mega .mega_col_title > a {
    color: #3c3c3c;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
}
ul.main-menu li.mom_mega .mega_col_title  a:hover {
    color: #000;
}
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: 14px;
    font-weight: 400;
}
#navigation ul.main-menu li.mom_mega .mom_mega_wrap ul li a {
    font-size: 13px;
    padding:9px 10px 9px 0;
    display: block;
    border-bottom: 1px solid #eaeaea;
}

.nav_search {
    color: #c3c3c3;
    font-size: 21px;
    line-height: 70px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
}
.rtl .nav_search {
    left: 0;
    right: auto;
}
.nav_search_form {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    opacity: 0;
    visibility: hidden;
}
.rtl .nav_search_form {
    left: auto;
    right: 0;
}
.nav_search_form.active {
    opacity: 1;
    visibility: visible;
        -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.nav_search_form .sf {
    border: medium none;
    font-size: 20px;
    height: 70px;
    line-height: 70px;
    padding: 2px 10px 0;
    background: #fff;
}


/* Search on dark header */
.header1 .nav_search, .color-dark .nav_search {
    color: #e8e8e8;
}
.header1 .nav_search_form .sf, .color-dark .nav_search_form .sf {
    background: #202020;
    color: #f5f5f5;
}

/* Search on  header2 */
.header2 .nav_search {
    line-height: 60px;
    right: 20px;
}
.rtl .header2 .nav_search {
    right: auto;
    left: 20px;
}
.header2 .nav_search_form .sf {
    height: 60px;
    line-height: 60px;
}

/* 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.10%;
}
.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;
}
#navigation .main-menu li.mom_mega .mega_col_title {
    padding: 0;
}
#navigation .main-menu li.mom_mega .mega_col_title > a{
    color: #3c3c3c;
    font-size: 14px;
    margin-left: 0;
    padding: 10px 0;
    border-bottom: 1px solid #eaeaea;
    font-weight: 700;
    margin-bottom: 0;
    display: block;
    
}
/* ==========================================================================
 *                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;

}

/*============== Responsive menu ===============*/
.responsive-menu, .responsive-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#responsive_menu {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 100;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    display: none;
}
.mobile_feature_slider {
        overflow:  hidden;
}
#responsive_menu .inner .responsive-menu-wrap {
    border-right: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    padding: 0 15px;
}
.header1 #responsive_menu .inner .responsive-menu-wrap, .header1 #responsive_menu {
    border-color:#111;
}
.responsive-menu-wrap {
    position:  relative;
    display: none !important;
}
.responsive-menu-wrap .expand-menu {
    line-height: 47px;
    height: 47px;
    padding: 0 11px;
    display: block;
    color: #3c3c3c;
}
.responsive-menu-wrap .expand-menu i {
    font-size: 32px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 2px;
}
.responsive-menu {
    background: #181818;
    border-top: 0;
    margin-bottom: 0;
    position: absolute;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 100000;
    left: 0;
    top: 47px;
    display: none;
    border-top: 1px solid #252525;
    padding-left: 50px;
    margin-left: -50px;

}
.responsive-menu.in_navigation {
    padding-left: 0;
    margin-left: 0;
}


.responsive-menu ul {
    margin-bottom: 0;

}
.responsive-menu li {
    float: none !important;
    width: auto !important;
    margin:  0 !important;
    position: relative;
}
.responsive-menu ul li.mega_col_title > a {
    display: none;
} 
i.responsive-caret {
       margin: 0 !important;
}
.responsive-menu > li .responsive-caret {
    position: absolute;
    height: 44px;
    width: 44px;
    line-height: 44px;
    right: 0;
    top: 0;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    color: #fff;
}
.responsive-menu .icon_only_label {
    display: inline-block;
}
.responsive-menu li i {
    margin-right: 10px;
}
.responsive-menu li ul {
    display: none;
}
.responsive-menu > li ul .responsive-caret {
    display: none;
}
.responsive-menu > li .responsive-caret:before {
    content: "\f107";
    font-family: 'font-awesome';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;    
}
.responsive-menu ul li a, .responsive-menu ul.mom_mega_wrap li a {
    padding-left:40px;
}
.responsive-menu ul li li a {
    padding-left:70px;
}
.responsive-menu ul li .mega_menu_arrow_holder {
    display:  none !important;
}
.responsive-menu ul li a:before {
    content: '-';
    margin-right: 10px;
}

.responsive-menu li a {
    display: block;
    border-bottom: 1px solid #252525;
    padding: 0 20px;
    line-height: 44px;
    color: #fff;
}
.responsive-menu > li:last-child a {
    border-bottom-width: 1px;

}
.responsive-menu li:not(.active) a:hover {
    color: #fff;
}
.responsive-menu > li.menu-item-has-children > a:before {
    display: none;
}
.responsive-search {
    position: absolute;
    top: 10px;
    font-size: 24px;
    right: 15px;
    display: none;
}
.topbar > .inner {
    position: relative;
}
.top_search_style .topbar ul.nav-menu > li.search {
    display: none;
}
.topbar  #responsive_menu .inner {
    position: static;
}
.topbar  #responsive_menu, .topbar  #responsive_menu .inner, .topbar #responsive_menu .inner .responsive-menu-wrap {
    border: none;
    position: static;
}
.topbar  #responsive_menu .inner, .topbar #responsive_menu .inner .responsive-menu-wrap {
    padding: 0;
}
 /* Responsive Menu */

/* ==========================================================================
 *                Header Style
   ========================================================================== */
.header1 {
    background: #202020;
}
.header1 #navigation {
    background: #202020;
    border-top: 1px solid #111;
}
.header1 #navigation ul.nav-menu:not(.sub-menu) > li > a {
    color: #fff;
}

.layout-boxed .header1 {
    border-bottom: none;
}
.header2, .header3 {
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0 ;
    box-shadow: 0;
}
.header2 {
    background: none;
    border: none !important
}

.header2 #navigation, .header3 #navigation {
    background: none;
    border: none !important;
    height: 62px;
}
.header2 #navigation .inner, .header3 #navigation .inner {
    background: #fff;
    border: 1px solid #ebebeb;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 62px;
    padding: 0 10px;

}
.header2 #navigation .inner, .header2 #navigation {
    border-color: #ebebeb;
}
.header2 ul.nav-menu > li, .header3 ul.nav-menu > li {
    line-height: 60px;
}
.header2 ul.nav-menu {
    display: block;
}
.header2 ul.nav-menu > li a {
       font-size: 15px;
    padding: 0 15px;
}

body:not(.layout-boxed) .header + [class*="feature_slider"] {
    margin-top: -36px;
}
body:not(.layout-boxed) .header1 + .feature_slider_full {
    position: relative;
    top: -4px;
}
.header1 #navigation {
    border-bottom: none;
}
/******************* header responsive style ******************/
.header1 #responsive_menu{
    background: none;
}
.header1 #responsive_menu .inner {
    border-bottom: 0;
    border-left-color: #3c3c3c;
    border-right-color: #3c3c3c;
}
.header1 .responsive-menu-wrap .expand-menu {
    color: #fff;
}
.header2 #responsive_menu, .header3 #responsive_menu {
    background: none;
    border: none;
}
.header2 #responsive_menu .inner, .header3 #responsive_menu .inner {
    border: 1px solid #eaeaea;
    background: #fff;
}
.header3 #responsive_menu .inner {
    background: rgba(255, 255, 255, 0.75);
    border: 1px;
    border-style: solid;
    border-color: rgba(220, 220, 220, 0.25);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.header3 #responsive_menu .inner {
    border-bottom: 0;
}
/* ==========================================================================
 *                default Header
   ========================================================================== */
.topbar {
    height: 47px;
    background: #181818;
    line-height: 47px;
    position: relative;
}

.sticky_navigation_on .topbar.has_sticky_nav {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.layout-boxed.sticky_navigation_on .topbar.has_sticky_nav {
    left: auto;
    margin: auto;
    width: 1060px;
}
.topbar .top-left-content {
    float: left;
}
.topbar .top-right-content  {
    text-align: right;
    float: right;
    color: #fff;
}
.top_search_style .topbar .top-right-content {
    margin-right: 70px;
}
.top_search_style .search-overlay.overlay-scale.open, .top_search_style .responsive-search {
    display: none;
}
.topbar #navigation {
    background: none;
    border: none;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: left;
    position: static;
}
.topbar #navigation .inner {
    height: 47px;
    width: auto;
    position: static;
}
.topbar ul.nav-menu {
    display: inline;
}
.topbar ul.nav-menu > li {
    line-height: 47px;
    margin-right: 30px;
}
.topbar ul.nav-menu li a {
    color: #fff;
    padding: 0;
    font-size: 13px;
}
.topbar ul.nav-menu > li > a > .menu_bl {
    display: none;
}
.topbar ul.main-menu > li:not(.mom_mega):not(.mom_mega_cats) ul.sub-menu {
    background: #181818;
    border: none;
    margin-top: 1px;
    width: 225px;
}
.topbar ul.main-menu > li:not(.mom_mega) ul.sub-menu li a, .topbar #navigation ul.main-menu li.mom_mega .mom_mega_wrap ul li a, .topbar #navigation .main-menu li.mom_mega .mega_col_title > a {
    border-bottom-color: #292929;
}
.topbar ul.main-menu > li:not(.mom_mega) ul.sub-menu li a, .topbar #navigation .main-menu li.mom_mega .mega_col_title > a{
    color: #fff;
}
.topbar ul.nav-menu > li.menu-item-has-children:hover > a:before, .topbar ul.nav-menu > li.menu-item-has-children:hover > a:after, .main-menu .mom_mega.menu-item-depth-0 > .mom_mega_wrap:before {
    display: none;
}
.topbar #navigation .main-menu li.mom_mega.menu-item-depth-0 > .mom_mega_wrap {
    background: #181818;
    border: none;
    top: 47px;
}
/***** Top Search Box *****/
input:focus, button {
    outline: none;
}
.topbar .search_box_top {
    position: absolute;
    right: 0;
}
.topbar .search_box_top .search_icon {
    border: none;
    display:inline-block;
    width: 50px;
    text-align: center;
    padding: 0;
    height: 47px;
    line-height: 47px;
    color: #fff;
    float: right;
    cursor: pointer;
}
.topbar .search_box_top .search_icon:before {
    font-family: 'bt';
    content: "\e60b";
    position: relative;
    top: 1px;
}
.topbar .search_box_top .sf {
    padding: 0px;
    border: none;
    height: 47px;
    width: 0px;
    color: #fff;
    display: none;
    padding: 0 10px;
    width: 190px;
    float: left;
    border-radius: 0;
}
.topbar ::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}
.topbar :-moz-placeholder { /* Firefox 18- */
    color: #fff;
    opacity: 1;
}

.topbar ::-moz-placeholder {  /* Firefox 19+ */
    color: #fff;
    opacity: 1;
}
.topbar :-ms-input-placeholder {  
    color: #fff;
    opacity: 1;
}
/***** Top Social Icons *****/
.topbar .social_icons {
    overflow: hidden;
    float: right;
    margin: 0;
    line-height: 47px;
    list-style: none;
    padding: 0;
}
.social_icons li {
    border: none;
    padding: 0;
    float: left;
    margin-left: 14px;
    line-height: 46px;
}
.social_icons li:last-child {
    margin-right: 0;
}
.social_icons li a {
    text-align: center;
    color: #fff;
    font-size: 16px;
}
.topbar.topbar_light .social_icons li a {
    color: #ababab;
}


.social_icons li a i {
    position: relative;
    top: 1px;
}
.social_icons li.gplus a i {
    top: 3px;
}
.social_icons li.facebook a i {
    top: 2px
}
.social_icons li a:hover {
    -webkit-transition: all .2s linear, color .2s linear;
    -moz-transition: all .2s linear, color .2s linear;
    -o-transition: all .2s linear, color .2s linear;
    -ms-transition: all .2s linear, color .2s linear;
    transition: all .2s linear, color .2s linear;
}
.social_icons li.twitter a:hover {
    color: #00baff;
}
.social_icons li.facebook a:hover {
    color: #516ca4;
}
.social_icons li.gplus a:hover {
    color: #f20000;
}
.social_icons li.linkedin a:hover {
    color: #1985bc;
}
.social_icons li.youtube a i {
    font-size: 17px;
}
.social_icons li.youtube a:hover {
    color: #f20000;
}
.social_icons li.skype a:hover {
    color: #01aef2;
}
.social_icons li.flickr a:hover {
    color: #156dc6;
}
.social_icons li.picasa a:hover {
    color: #9d49a1;
}
.social_icons li.vimeo a:hover {
    color: #44bbff;
}
.social_icons li.tumblr a:hover {
    color: #040205;
}
.social_icons li.rss a:hover {
    color: #f29400;
}
/***** TopBar Style Light *****/
.topbar.topbar_light {
    background: #fff;
}
.topbar.topbar_light ul.nav-menu li a {
    color: #3c3c3c ;
}
.top_search_style .topbar.topbar_light .top-right-content {
    margin-right: 70px;
}
.topbar.topbar_light ul.main-menu > li:not(.mom_mega):not(.mom_mega_cats) ul.sub-menu {
    background: #fff ;
    -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;
}
.topbar.topbar_light #navigation .main-menu li.mom_mega.menu-item-depth-0 > .mom_mega_wrap, .topbar.topbar_light ul.main-menu > li:not(.mom_mega):not(.mom_mega_cats) ul.sub-menu, .topbar.topbar_light ul.main-menu > li:not(.mom_mega) ul.sub-menu li, .topbar.topbar_light #navigation .main-menu li.mom_mega.menu-item-depth-0 > .mom_mega_wrap, .topbar.topbar_light .main-menu .mom_mega.menu-item-depth-0 > .mom_mega_wrap::before, .topbar.topbar_light #navigation .main-menu > li .cats-mega-wrap {
    background: #fff ;
}
.topbar.topbar_light ul.main-menu > li:not(.mom_mega) ul.sub-menu li a, .topbar.topbar_light #navigation .main-menu li.mom_mega .mega_col_title > a {
    color: #3c3c3c ;
}
.topbar.topbar_light  ul.main-menu > li:not(.mom_mega) ul.sub-menu li a, .topbar.topbar_light  #navigation ul.main-menu li.mom_mega .mom_mega_wrap ul li a, .topbar.topbar_light #navigation .main-menu li.mom_mega .mega_col_title > a {
    border-bottom-color: #eaeaea ;
}
/***** Header *****/
.default_header {
    padding: 60px 0;
    text-align: center;
}

/* ==========================================================================
 *                Featur Slider
   ========================================================================== */
.feature_slider_style .owl-stage-outer {
    overflow: hidden;
}
.feature_slider_style .feature_slider_grid:hover .feature_grid_wrap .owl-nav .owl-prev, .feature_slider_grid:hover .feature_grid_wrap .owl-nav .owl-next  {
    right: 0 ;
}
.feature_slider_style .feature_slider_grid:hover .feature_grid_wrap .owl-nav .owl-prev {
    right: auto;
    left: 0;
}
.feature_slider {
    margin-bottom: 70px;
    position: relative;
}
.slider_item {
    display: none;
}
.slider_item:first-child {
    display: block;
}
.feature_slider_full .slider_item:first-child {
    display: none;
}
.owl-item .slider_item {
    display: block !important;
    position: relative;
}
.feature_slider_full .owl-item .slider_item {
    width: 100%;
}
.feature_slider .slider_item {
    margin-right: -4px;
}
.feature_slider .mom-column {
    padding-left: 0;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 4px;
    padding-right: 4px;
}
.feature_slider .caption {
    position: absolute;
    bottom: 30px;
    left: 30px;
    right: 30px;
    text-align: center;
}

.feature_slider .caption  .sp_details {
    padding: 23px 30px;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.40);
}
.feature_slider .caption  .sp_details .sp_cate {
    display: inline-block;
    border-bottom: 1px solid #f0f0f0;
    padding: 0 5px;
    padding-bottom: 2px;
    margin-bottom: 4px;
    font-size: 15px;
}

.feature_slider .w1 .caption .sp_details {
    padding: 15px 20px;
}
.feature_slider .caption  .sp_details .sp_title {
    font-size: 23px;
    margin-bottom: 4px;
    color: #fff;
}
.feature_slider .w1 .caption  .sp_details .sp_title {
    font-size: 17px;
    line-height: 21px;
}
.feature_slider .caption  .sp_details .sp_cate a, .feature_slider .caption  .sp_details .sp_title a {
    color: #fff;
}

.feature_slider .caption  .sp_details .sp_date{
    color: #e0e0e0;
    font-size: 13px;
}
.feature_slider .mom-column.w1 {
    width: 32%;
    float: right;
}
.feature_slider .mom-column.h1 {
    height: auto;
}
.feature_slider .mom-column.w2 {
    width: 68%;
    float: left;
}
.feature_slider .mom-column.h2 {
    height: auto;
}
.feature_slider .owl-item:not(.active) a img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    opacity: 0.50;
}
.feature_slider .owl-item .caption {
    opacity: 0;
    visibility: hidden;
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
}
.feature_slider .owl-item.active .caption {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    opacity: 1;
    visibility: visible;
}
.feature_slider .owl-item {
    float: left !important;
}
.feature_wrap .owl-nav .owl-prev, .feature_wrap .owl-nav .owl-next {
    position: absolute;
    width: 60px;
    height: 60px;
    background: rgba(0, 0, 0, 0.5);
    top: 50%;
    border-radius: 50%;
    margin-top: -30px;
    cursor: pointer;
    text-align: center;
    font-size: 39px;
    font-family: 'font-awesome';
    text-align: center;
    color: #fff;
    line-height: 60px;
    opacity: 0;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.feature_wrap .owl-nav .owl-prev {
    left: 20px;
}
.feature_wrap .owl-nav .owl-next {
    right: 20px;
}
.feature_slider:hover .feature_wrap .owl-nav .owl-prev, .feature_slider:hover .feature_wrap .owl-nav .owl-next  {
    opacity: 1;
}

.portfolio_slider:hover .feature_wrap .owl-nav .owl-prev {
    left: 0 !important;
}
.portfolio_slider:hover .feature_wrap .owl-nav .owl-next {
    right: 0 !important;
}

.feature_wrap .owl-nav .owl-prev:before {
    content:"\f104";
    margin-right: -1px;
}
.feature_wrap .owl-nav .owl-next:before {
    content:"\f105";
    margin-right: -5px;
}
/* ==========================================================================
 *                Featur Slider Tow
   ========================================================================== */
.feature_slider_full {
    margin-bottom: 70px;
    position: relative;
}

.feature_slider_full .owl-item {
    float: left;
}
.feature_slider_full .slider_item {
    position: relative;
    float: left;
    width: 33.33%;
}
.feature_slider_full .caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    
}
.feature_slider_full .caption .sp_details {
    text-align: center;
    background: rgba(0, 0, 0, 0.40);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 20px;
}
.feature_slider_full .caption .sp_details .sp_cate {
    display: inline-block;
    border-bottom: 1px solid #f0f0f0;
    padding: 0 5px;
    padding-bottom: 2px;
    margin-bottom: 4px;
    font-size: 15px;
}
.feature_slider_full .caption .sp_details .sp_cate a {
    color: #fff;
}
.feature_slider_full .caption .sp_title {
    margin: 0;
    font-size: 23px;
    margin-bottom: 4px;
}
.feature_slider_full .caption .sp_title a {
    color: #fff;
}
.feature_slider_full .caption .sp_date{
    color: #e0e0e0;
    font-size: 13px;
}
.feature_wrap_full .owl-controls {
    text-align: center;
}

.feature_wrap_full .owl-controls .owl-dots span {
    cursor: pointer;
}
/* ==========================================================================
 *                Featur Slider Grid
   ========================================================================== */
.feature_slider_style .owl-stage-outer {
    overflow: hidden;
}
.feature_slider_grid {
    margin-bottom: 60px;
    position: relative;
}
.slider_item {
    display: none;
}
.owl-item .slider_item {
    display: block;
    float: none;
}
.feature_slider_grid .slider_item {
    margin-right: -5px;
}
.feature_slider_grid .mom-column {
    padding-left: 0;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 5px;
    padding-right: 6px;
}
.feature_slider_grid .caption {
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 5px;
    padding: 20px 24px 17px 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.23) 23%, rgba(0,0,0,0.7) 82%, rgba(0,0,0,8) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(23%,rgba(0,0,0,0.23)), color-stop(82%,rgba(0,0,0,0.7)), color-stop(100%,rgba(0,0,0,8))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.23) 23%,rgba(0,0,0,0.7) 82%,rgba(0,0,0,8) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.23) 23%,rgba(0,0,0,0.7) 82%,rgba(0,0,0,8) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.23) 23%,rgba(0,0,0,0.7) 82%,rgba(0,0,0,8) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.23) 23%,rgba(0,0,0,0.7) 82%,rgba(0,0,0,8) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-8 */

}
.feature_slider_grid .caption .sp_cate a {
    background:rgba(0, 0, 0, 0.5);
    color: #fff;
    display: inline-block;
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 8px;
    padding: 1px 7px;
    text-transform: uppercase;
}
.feature_slider_grid .w1 .caption {
    padding: 15px 20px;
}
.feature_slider_grid .caption .sp_title {
    font-size: 20px;
    margin-bottom: 0px;
}
.feature_slider_grid .w1 .caption .sp_title {
    font-size: 16px;
    line-height: 21px;
    
}
.feature_slider_grid .caption .sp_title a {
    color: #fff;
    text-shadow: 1px 1px 0 rgb(0,0,0);
}

.feature_slider_grid .caption .sp_date{
    color: #e0e0e0;
    font-size: 13px;
    text-shadow: 1px 1px 0 rgb(0,0,0);
}
.feature_slider_grid .mom-column.w1 {
    width: 33.333%;
    float: left;
}
.feature_slider_grid .mom-column.h1 {
    height: auto;
}
.feature_slider_grid .mom-column.h1 img {
    max-height: 262px;
}
.feature_slider_grid .mom-column.w2 {
    width: 50%;
    float: left;
}
.feature_slider_grid .mom-column.h2 {
    height: auto;
}
.feature_slider_grid .owl-item:not(.active) .mom-column a img, .feature_slider_grid .owl-item:not(.active) .slider_item a img{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    opacity: 0.50;
}
.feature_slider_grid .owl-item .caption {
    opacity: 0;
    visibility: hidden;
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
}
.feature_slider_grid .owl-item.active .caption {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    opacity: 1;
    visibility: visible;
}
.feature_slider_grid .owl-item {
    float: left !important;
}
.feature_grid_wrap .owl-nav .owl-prev, .feature_grid_wrap .owl-nav .owl-next {
    position: absolute;
    width: 60px;
    height: 60px;
    background: rgba(0, 0, 0, 0.5);
    top: 50%;
    border-radius: 50%;
    margin-top: -21px;
    cursor: pointer;
    text-align: center;
    font-size: 39px;
    font-family: 'font-awesome';
    text-align: center;
    color: #fff;
    line-height: 60px;
    opacity: 0;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.feature_grid_wrap .owl-nav .owl-prev, .feature_slider_mix .owl-nav .owl-prev {
    left: -69px !important;
}
.feature_grid_wrap .owl-nav .owl-next, .feature_slider_mix .owl-nav .owl-next {
    right: -69px !important;
}
.layout-boxed .feature_grid_wrap .owl-nav .owl-next, .feature_slider_mix .owl-nav .owl-next {
    right: 10px !important;
}
.layout-boxed .feature_grid_wrap .owl-nav .owl-prev, .feature_slider_mix .owl-nav .owl-prev {
    left: 10px !important;
}
.feature_slider_mix .feature_wrap .owl-nav .owl-prev, .feature_slider_mix .feature_wrap .owl-nav .owl-next
 {
    margin-top: -34px;
 }
.feature_slider_grid:hover .feature_grid_wrap .owl-nav .owl-prev, .feature_slider_grid:hover .feature_grid_wrap .owl-nav .owl-next  {
    opacity: 1;
}
.feature_slider_grid .mom-column.w1:last-child {
    padding-right: 5px;
}

.feature_grid_wrap .owl-nav .owl-prev:before {
    content:"\f104";
    margin-right: -1px;
}
.feature_grid_wrap .owl-nav .owl-next:before {
    content:"\f105";
    margin-right: -5px;
}
.feature_grid_wrap .default_item {
    position: relative;
}
.feature_slider_grid.s_default .caption {
    bottom: 0;
}
/*===============================
        Grid 2
================================*/
.feature_slider_grid2 .mom-column {
    padding-right: 5px;
}

.feature_slider_grid2 .owl-nav .owl-prev, .feature_slider_grid2 .owl-nav .owl-next {
    margin-top: -34px;
}

/*===============================
        Grid 3
================================*/
.feature_slider_grid3 .mom-column {
    padding-right: 5px;
}

.feature_slider_grid3 .owl-nav .owl-prev, .feature_slider_grid3 .owl-nav .owl-next {
    margin-top: -34px;
} 

.post_slider {
    overflow: hidden;
    margin-bottom: 0 !important;
}
.post_slider .caption {
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    width: 100%;

}
.post_slider .caption .sp_details {
    width: 100% !important;
    height: auto !important;
    padding: 15px !important;
}
.post_slider .caption .sp_details .sp_title {
    font-size: 18px;
}
/* ==========================================================================
 *                Search overlay
   ========================================================================== */
.search-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    background: rgba(255,255,255, 0.9);
    z-index: 15000;
    opacity: 0;
    visibility: hidden;
    -webkit-transition:opacity 0.5s, visibility 0s 0.5s;
    -moz-transition:opacity 0.5s, visibility 0s 0.5s;
    -o-transition:opacity 0.5s, visibility 0s 0.5s;
    transition:opacity 0.5s, visibility 0s 0.5s;
}
.search-overlay .so-close {
    position: absolute;
    top: -40px;
    font-size: 30px;
    cursor: pointer;
    right: 0;
}
.search-overlay .so-close i {
    color: #3c3c3c;
}
.search-overlay .search_box {
    width: 800px;
    position: absolute;
    top: 45%;
    left: 50%;
    margin-left: -400px;
    overflow: visible;
}
.search-overlay .search_box .sf {
    border-color: #e0e0e0;
    color: #3c3c3c;
    padding:0 100px 0 20px;
    background: #fff;
    height: 78px;
    line-height: 78px;
    font-size: 30px;
}
.search-overlay .search_box .subb {
    font-size: 26px;
    height: 78px;
    line-height: 82px;
    color: #3c3c3c;
    width: 80px;
    border: none;
    background: none;
}
.search-overlay.open {
    opacity: 1;
    visibility: visible;
    -webkit-transition:opacity 0.5s;
   -moz-transition:opacity 0.5s;
     -o-transition:opacity 0.5s;
        transition:opacity 0.5s;
}
/* Effects */
.overlay-scale {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
    transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
}
.overlay-scale.open {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);    
    -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s;
}
/* ==========================================================================
 *                Container
   ========================================================================== */
.big_container {
    padding-bottom: 40px;
    z-index: 18;
    position: relative;
}
.big_container.ptl {
}
/* ==========================================================================
 *                Main
   ========================================================================== */
.big_main {
    width: 678px;
    float: left;
    -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;
}
body.full .big_main, body.full .inner {
        float: none;
        margin: auto;
        width: 790px;
    }
body.full.layout-boxed:not(.content_in_full) .wrap {
    width: 860px;
}
body.full #sidebar{
    display: none;
}
body.full.content_in_full .big_main, body.full.content_in_full .inner {
        float: none;
        margin: auto;
        width: 1000px;
}
body.full.content_in_full #sidebar {
    display: none;
}
body.full.page .header_page {
    padding: 33px 0 17px;
}
.header + .header_page {
/*  background: none !important;
    border: none !important;
*/
    margin-top: -40px;
    border-top: none;
    background: none !important;
    border-bottom: 1px solid #ebebeb !important;
}
.header {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
}

.header2 + .header_page {
    border-bottom: none !important;
    margin-bottom: 5px;
}

body:not(.style_border_box) .header2 + .header_page .inner {
    background: #f8f8f8;
    border: 1px solid #ebebeb;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-top: 29px;
}
body:not(.style_border_box) .header2 + .header_page {
    border-bottom: medium none !important;
    margin-bottom: 5px;
    margin-top: -41px;
    padding-top: 0;
}
/* ==========================================================================
 *                Post
   ========================================================================== */
.post_style {
    margin-bottom: 80px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.post_style:last-of-type {
    margin-bottom: 30px;
}
.single-post .format-quote_old.post_style:last-of-type {
    margin-bottom: 0;
}
.post_style .featured-img {
    position: relative;
    overflow: hidden;
    z-index: 100;
    margin: -1px;
    margin-bottom: 0;
    background: url("../images/pattern-light.svg") repeat fixed 0 0 #b2b2b2;
}
.post_content {
    position: relative;
    border-bottom: 1px solid #ebebeb;
}
.has-post-thumbnail .post_content {
        padding-top: 36px;
}
.post_style iframe {
    margin: 0 !important;
}
.post_style .type-portfolio{
    margin-bottom: 40px;
}
.ajax-loading {
    background: url(../images/ajax-loader.png) no-repeat;
    width: 32px;
    height: 32px;
    margin: auto;
}
.hide {
    display: none;
}
/*============== Featured Img ===============*/
.post_style .featured-img img {
    display: block;
    max-width: 100%;
    min-width: 100%;
    outline: 1px solid transparent;
    -webkit-transition: opacity 0.5s ease-in, transform 1.2s;
    -moz-transition: opacity 0.5s ease-in, transform 1.2s;
    -ms-transition: opacity 0.5s ease-in, transform 1.2s;
    -o-transition: opacity 0.5s ease-in, transform 1.2s;
    transition: opacity 0.5s ease-in, transform 1.2s;
}
/*
.post_style .featured-img:hover a img {
    opacity: 0.8;
    -moz-transform: scale(1.1) rotate(3deg);
    -webkit-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
}
*/
/*============== Post Content ===============*/
.post_content.brc {
    padding-bottom: 0;
}
/*============== Post Title ===============*/
.single-post .post_title {
    font-size: 30px;
}

.post_title {
    font-size: 23px;
    padding-bottom: 23px;
    margin: 0;
    border-bottom: 1px solid #ebebeb;
    text-align: center;
}
/*============== Post Meta ===============*/
.meta_format {
    position: relative;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 24px;
}
.post_meta {
    overflow: hidden;
    padding: 9px 45px 9px 0px;
    line-height: 18px;
}
.post_meta > span {
    margin-right: 20px;
    color: #ababab;
    font-size: 13px;
    float: left;
    line-height: 19px;
}
body:not(.rtl) .post_meta > span:last-child {
        margin-right: 0;
}

.post_content .post_meta {
    padding-bottom: 2px;
}
.post_content .post_meta > span {
    margin-bottom: 6px;
}
.post_meta span a {
    color: #ababab;
}
.post_meta span i, .post_meta span svg {
    margin-right: 5px;
    font-size: 17px;
    position: relative;
    float: left;
    top: 2px;
}
.post_meta span.entry_comments i, .post_meta span.entry_comments svg {
    top: 1px;
}
.post_meta span svg path {
    fill:#ababab ;
}
.svg-fallback {
    display: none !important;
}
.no-svg .svg-fallback {
    display: block !important;
}
.post_meta span.author i {
    top: -1px;
}
.post_meta span.cat-links i {
    top: 1px;
}
.post_meta span.share-links i {
    top: 3px;
}
/*============== Post Format ===============*/
.post_format {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: 0;
    font-size: 24px;
    font-family: 'bt';
    -webkit-transition: all .2s linear, color .2s linear;
    -moz-transition: all .2s linear, color .2s linear;
    -o-transition: all .2s linear, color .2s linear;
    -ms-transition: all .2s linear, color .2s linear;
    transition: all .2s linear, color .2s linear;
    cursor: pointer;
}
/*
.format-standard .post_format {
    right: -7px;
}
.format-audio .post_format {
    right: -5px;
}
.format-status .post_format {
    right: 8px;
}
.format-image .post_format {
    margin-top: -11px;
}

.post_format:before {
    content: "\e609";
}
.format-image .post_format, .format-aside .post_format {
    font-size: 22px;
}
.format-image .post_format:before {
    content: "\e600"
}
.format-gallery .post_format:before {
    content: "\e605";
}
.format-aside .post_format, .format-status .post_format {
    width: 20px;
}
.format-aside .post_format:before {
    content: "\f15c";
}
.format-status .post_format:before {
    content: "\e604";
}
.format-link .post_format:before {
    content: "\e602";
}
.format-video .post_format {
    font-size: 24px !important;
    margin-top: -12px;
}
.format-video .post_format:before {
    content: "\e60a";
}
.format-audio .post_format:before {
    content: "\e601";
}
.format-chat .post_format {
    font-size: 26px;
}
.format-chat .post_format:before {
    content: "\f086";
}
*/
/*============== More ===============*/
.more-link-wrap {
    text-align: center;
}
a.more-link {
    font-size: 15px;
    border: 1px solid #ebebeb;
    padding: 0 29px;
    line-height: 41px;
    display: inline-block;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    opacity: 1;
    position: relative;
    bottom: -1px;
    font-weight: 600;
}


a.more-link:before, a.more-link:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 10px;
    bottom: -1px;
    right: -11px;
    background: #fff;
}
a.more-link:after {
    right: auto;
    left: -11px;
}
/* ==========================================================================
 *                Post Type Gallery
   ========================================================================== */
.format-gallery .gallrey_items {
    position: relative;
    overflow: hidden;
    margin: -1px;
    margin-bottom: 0;
}
.format-gallery  ul.slides {
    margin: 0;
    padding: 0;
    list-style: none;
}
.format-gallery ul.slides li {
    position: relative;
    display: none;
}
.format-gallery ul.slides li img {
    width: 100%;
}
.format-gallery ol.flex-control-nav{
    margin-bottom: 0;
    left: auto;
    right: auto;
    width: auto;
    text-align: center;
    left:0px;right:0px;
    position: absolute;
    bottom: 0;
    left: 50px;
    right: 50px;
    padding: 0;
    z-index: 1000;
}
.format-gallery ol.flex-control-nav li {
    height: 11px;
    width: 21px;
    margin-right: 4px;
    margin-bottom: 2px;
    display: inline-block;
    zoom: 1;
    margin-bottom: 5px;
}
.format-gallery ol.flex-control-nav li:last-child {
    margin-right: 0;
}
.format-gallery ol.flex-control-nav li a {
    cursor: pointer;
    text-indent: -9999px;
    display: inline-block;
    height: 11px;
    width: 21px;
    background: #fff;
}
.format-gallery .flex-direction-nav{
    margin: 0;
    padding: 0;
    z-index: 5;
    list-style: none;
}
.format-gallery .flex-direction-nav li a{
    position: absolute;
    height: 40px;
    width: 40px;
    background: rgba(0, 0, 0, 0.4);
    font-family: 'bt';
    color: #fff;
    line-height: 39px;
    text-align: center;
    font-size: 28px;
    top: 50%;
    margin-top: -20px;
}
.format-gallery .flex-direction-nav li a:hover{
    background: rgba(114, 114, 114, 0.4);
    color: #000;
}
.format-gallery .flex-direction-nav a.flex-next{
    right: 50px;
    z-index: 5;
}
.format-gallery .flex-direction-nav a.flex-prev{
    z-index: 5;
    left: 50px;
}
.format-gallery .flex-direction-nav .flex-prev:before{
    content: '\f100';
}
.format-gallery .flex-direction-nav .flex-next:before{
    content: '\f101';
    position: relative;
    right: -1px;
}
.format-gallery .gallrey_items .caption {
    position: absolute;
    bottom: 40px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    padding: 0 50px;
    text-align: center;
}
.format-gallery .gallrey_items .caption p {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding:10px 20px;
    display: inline-block;
}
.format-gallery .gallrey_items .caption p:last-child {
    margin-bottom: 0;
}
/* ==========================================================================
 *                Post Type Video
   ========================================================================== */
.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: 505px !important;
}
.video_frame {
    position: relative;
    z-index: 10;
    margin: -1px;
}
.home  .video_frame iframe {
    width: 100%;
    height: 230px!important;
}

.portfolio_single .video_frame {
    margin-bottom: 40px;
}
/* ==========================================================================
 *                Post Type Audio
   ========================================================================== */
.format-audio .audio_frame {
    position: relative;
    z-index: 10000;
    margin-right: -1px;
    margin-left: -1px;
    margin-top: -1px; 
}
.format-audio .audio_frame #mep_0 {
    margin-bottom: 0 !important;
}
.format-audio .audio_frame .mejs-container {
    margin-bottom: 0 !important;
}
/* ==========================================================================
 *                Post Type Quote
   ========================================================================== */
.format-quote_old {
    border: none;
}
.format-quote_old blockquote {
    margin: 0 !important;
    padding: 0 !important;
    font-style: normal;
    border: 0 !important
}
.format-quote_old blockquote p:last-child {
    margin-bottom: 0;
}
.format-quote_old a {
    z-index: 2;
}
.format-quote_old .post_content .entry-content {
    position: relative;
    z-index: 2;
}
.format-quote_old p {
    text-shadow: 1px 2px 0 rgba(0,0,0,0.2);
    color: #fff;
    font-size: 28px;
    line-height: 1.4em;
    -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;
}
.format-quote_old p a {
    color: #fff;
}
.format-quote_old p a:hover {
    color: #dbdbdb;
}
.format-quote_old .post_content{
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 38px;
    padding-right: 50px;
    padding-left: 50px;
    box-shadow: none;
    background-size: cover;
    border: none;
}
.format-quote_old .post_content:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.25);
    top: 0;
    left: 0;
    z-index: 1;
}
/* ==========================================================================
 *                Post Type Aside
   ========================================================================== */
.format-aside .aside_frame {
    text-align: center;
    padding: 30px 10px;
    position: relative;
    z-index: 500;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
/* ==========================================================================
 *                Post Type status
   ========================================================================== */
.format-status .status_frame {
    text-align: center !important;
    padding: 30px 10px;
    position: relative;
    z-index: 600;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-bottom: -5px;
    margin-left: -1px;
    margin-right: -1px;
    margin-top: -1px;
}
.format-status .status_frame > iframe {
    display: inline !important;
    margin-bottom: -10px !important;
}
.format-aside .aside_frame {
    margin-bottom: -5px;
    margin-left: -1px;
    margin-right: -1px;
    margin-top: -1px;
}
/* ==========================================================================
 *               Nots
   ========================================================================== */
.format-note .note_wrap {
    padding-bottom: 97px;
    position: relative;
    background: #fff;
    border: 1px solid #ebebeb;
}
.single .format-note .note_wrap {
    border-bottom: 1px solid #ebebeb !important;
}
.format-note .note_wrap:before {
    position: absolute;
    content: '';
    width: 4px;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 105px;
    border-right: 1px solid #dedede;
    border-left: 1px solid #dedede;
}
.format-note .note_wrap .post_format{
    top: auto;
    bottom: 33px;
    left: 50%;
    margin-left: -10px;
}
.format-note .note{
    background: url(../images/note_bg.png) repeat;
    padding-bottom: 1px;
    padding-left: 131px;
    padding-right: 20px;
}
.format-note .note_wrap h2.entry-title {
    padding-left: 131px;
    margin: 0;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: none;
    text-align: left;
}
.format-note .note p:last-child {
    margin-bottom: 0;
    line-height: 40px;
}
/* ==========================================================================
 *                Post Type Link
   ========================================================================== */
.format-link .post_content {
    text-align: center;
    padding: 48px 100px 46px 100px;
    border: 1px solid #ebebeb;
}
.format-link .post_format {
    right: 44px;
}
.format-link .post_content .entry-title {
    margin-bottom: 14px;
    padding: 0;
    border: none;
}
.format-link .post_content .entry-content {
    text-align: center;
}
.format-link .entry-content p {
    font-size: 16px;
    font-weight: lighter;
    text-align: center;
}
.format-link *:last-child {
    margin-bottom: 0;
}
/* ==========================================================================
 *               Chat
   ========================================================================== */
.format-chat .post_content {
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}
.format-chat .meta_format {
    margin-bottom: 37px;
}
.chat-transcript {
    direction: ltr;
    margin-bottom: 35px;
    overflow: hidden;
}
.chat-row {
    overflow: hidden;
    max-width: 48.5%;
    float: left;
    clear: both;
    margin-bottom: 5px;    
}
.chat-author {
    float: left;
    width: 64px;
    margin-right: 10px;
}
.chat-author img {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    margin-bottom: 7px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    width: 64px;
    height: 64px;
    margin-bottom: 10px !important;
}
.chat-author cite {
    font-style: normal;
    color: #3c3c3c;
    font-size: 13px;
    text-align: center;
    display: block;
    line-height: 1.1;
}
.chat-text {
    background: #fff;
    border: 1px solid #eaeaea;
    padding: 15px 18px;
    position: relative;
    margin-left: 92px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}
.format-chat .chat-text p {
    margin: 0;
    font-size: 13px;
    line-height: 22px;
}
.single_page .format-chat .chat-text p:last-child {
    margin-bottom: 0;
}
.chat-text:after, .chat-text:before { right: 100%; top: 22px; 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: #fff; border-width: 10px; }
.chat-text:before { border-color: rgba(237, 237, 237, 0); border-right-color: #eaeaea; border-width: 12px; top: 21px; }

.chat-row.chat-speaker-2 {
    direction: rtl;
    float: right;
    margin-top: -55px;
}
.chat-row.chat-speaker-2+.chat-row.chat-speaker-2 {
    margin-top: 25px;
    margin-bottom: 5px;
}
.chat-row.chat-speaker-1+.chat-row.chat-speaker-1 {
    margin-top: 25px;
    margin-bottom: 5px;
}
.chat-row.chat-speaker-2 .chat-text p {
    direction: ltr;
}
.chat-row.chat-speaker-2 .chat-author {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}
.chat-row.chat-speaker-2 .chat-text {
    margin-left: 1px;
    margin-right: 92px;
    background: #fafafa;
}
.chat-row.chat-speaker-2 .chat-text:after, .chat-row.chat-speaker-2 .chat-text:before { right:  -24px; }
.chat-row.chat-speaker-2 .chat-text:after { border-color: rgba(255, 255, 255, 0); border-right-color: transparent; border-left-color: #fafafa; border-width: 10px; right: -19px;  }
.chat-row.chat-speaker-2 .chat-text:before { border-color: rgba(237, 237, 237, 0); border-right-color: transparent; border-left-color: #eaeaea;border-width: 12px; top: 21px;  }

.no_avatar .chat-author {
    position: relative;
    top: 17px;
}
.chat-row.chat-speaker-2.no_avatar .chat-text {
    margin-right: 82px;
}

.no_avatar .chat-text {
    margin-left: 82px;
}   
/* ==========================================================================
 *                Pagination
   ========================================================================== */
.pagination {
    text-align: center;
}
.pagination a, .pagination span.current{
    height: 30px;
    display: inline-block;
    margin-right: 4px;
    text-align: center;
    line-height: 31px;
    padding: 0 11px;
}
.pagination a {
    color: #b0b0b0;
}
.pagination span.current, .pagination a:hover {
    color: #fff;
}
/* ==========================================================================
 *                Older and Newer
   ========================================================================== */
.posts_pagination {
    position: relative;
}
.posts_pagination span {
    font-size: 15px;
    display: inline-block;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    float: left;
}
.posts_pagination span.older_posts {
    float: right;
}

.posts_pagination span a {
    color: #4b4b4b;
}
/* ==========================================================================
 *                SideBar
   ========================================================================== */
#sidebar {
    width: 276px;
    float: right;
    line-height: 1.4;
}
/* ==========================================================================
 *                Widget
   ========================================================================== */
.sidebar .widget {
    position: relative;
    margin-bottom: 50px;
}
.widget .widget_title {
    font-size: 15px;
    line-height: 41px;
    margin-bottom: 20px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    text-align: center;
}

.sidebar .widget:last-child {
    margin-bottom: 0;
}
/* ==========================================================================
 *                Search Box
   ========================================================================== */
.search_box {
    position: relative;
    overflow: hidden;
}
.sf {
    background: #ffffff;
    border: 1px solid #ededed;
    height: 38px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    padding-right: 65px;
    font-size: 14px;
    color: #8a8a8a;   
}
.subb {
    border: 1px solid #ededed;
    height: 38px;
    background: #ffffff;
    padding: 0;
    text-align: center;
    color: #cccccc;
    line-height: 38px;
    font-size: 16px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 20px;
}
.search_box .subb:before{
    font-family: 'bt';
    content: "\e60b";
    position: relative;
    top: 1px;
}
/* ==========================================================================
 *                Categori
   ========================================================================== */
.widget ul {
    margin: 0;
    list-style: none;
    padding: 0;
}
.widget ul li{
    border-bottom: 1px dotted #e0e0e0;
    padding: 15px 0;
    font-size: 13px;
    overflow: hidden;
}
.widget ul li a {
    font-size: 13px;
}
.widget ul li:first-child {
    padding-top: 0;
}
.widget ul li .cat_num {
    float: right;
}
.widget ul li .cat_num span {
    color: #7c7c7c;
}
.widget ul ul.children, .widget ul ul.sub-menu {
    border-top: 1px solid #ebebeb;
    margin-top: 10px;
    padding-left: 21px;
    padding-top: 12px;
}
.sidebar .widget ul.children li:first-child, .sidebar .widget ul.sub-menu li:first-child {
    margin-top: -2px !important;
}
.sidebar .widget.widget_categories ul li {
    padding: 10px 0;
}
.sidebar .widget.widget_categories ul li:first-child {
    padding-top: 0;
    margin-top: -6px;
}
.widget_rss ul li .rssSummary {
    margin-bottom: 8px;
}
.widget_rss ul li .rss-date {
    color: #ababab;
    display: block;
    margin-bottom: 10px;
}
.widget_rss ul li > a {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 2px;
}
.widget_rss ul li > a {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 2px;
}
/* ==========================================================================
 *                Slider Widget
   ========================================================================== */
.mpsw-slider {
    position: relative;
    margin: 0 auto;
    direction: ltr;
}
.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: #F09217;
}
.mpsw-slider .slide-caption {
    margin: 0;
    width: 100%;
    font-size: 16px;
    background: rgba(0,0,0, 0.5);
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


.mpsw-slider .flex-direction-nav {
    top: 0%;
    right: 0;
    position: absolute;

}
.mpsw-slider .flex-direction-nav li {
    float: left;
    margin-right: 1px;
    border: none;
}
.mpsw-slider .flex-direction-nav li a {
    display: block;
    height: 30px;
    width: 30px;
    background: #000;
    background: rgba(0,0,0, 0.5);
    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: 'bt';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f100';
}
.mpsw-slider .flex-direction-nav li a.flex-next:before {
    content: '\f101';
}
/* ==========================================================================
 *                Ads125
   ========================================================================== */
.widget .ads125 {
    text-align: center;
    margin-bottom: -14px;
}
.widget .ads125 a{
    display: inline-block;
    margin-right: 11px;
    margin-bottom: 10px;
}
.widget .ads125 a img {
    width: 125px;
    height: 125px;
    display: block;
}
.widget .ads125 a:nth-child(2n+2){
    margin-right: 0;
}
/* ==========================================================================
 *                Ads120
   ========================================================================== */
.widget .ads120 {
    text-align: center;
    overflow: hidden;
}
.widget .ads120 a{
    display: inline-block;
    margin-right: 10px;
}
.widget .ads120 a img {
    width: 120px;
    height: 240px;
}
.widget .ads120 a:nth-child(2n+2){
    margin-right: 0;
}
/********************* Ads120b *******************/
.widget .ads120b {
    text-align: center;
    margin-bottom: -14px;
}
.widget .ads120b a {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 4px;
}
.widget .ads120b a img {
    width: 120px;
    height: 90px;
    display: block;
}
.widget .ads120b a:nth-child(2n+2){
    margin-right: 0;
}
/********************* Ads120b *******************/
.widget .ads120x {
    text-align: center;
}
.widget .ads120x a{
    display: inline-block;
    margin-right: 20px;
    margin-right: 10px;
}
.widget .ads120x a img {
    width: 120px;
    height: 600px;
}
.widget .ads120x a:nth-child(2n+2) {
    margin-right: 0;
}
/* ==========================================================================
 *               Ads160
   ========================================================================== */
.widget .ads160, .ads250 {
    text-align: center;
}
.widget .ads160 a img {
    width: 160px;
    height: 600px;
}
.widget .ads250 a img {
    width: 250px;
    height: 250px;
}
/* ==========================================================================
 *                Popular Posts
   ========================================================================== */
.widget .popular_posts {
    margin-top: 0;
}
.widget .popular_posts li {
    overflow: hidden;
}
.widget .popular_posts li:first-child {
    padding-top: 0;
}
.widget ul li:last-child {
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.widget .popular_posts li .post-img {
    float: left;
    margin-right: 10px;
    width: 70px;
    height: 70px;
    position: relative;
    z-index: 1;

}
.widget .popular_posts li img{
    margin: 0;
    height: 70px;
    width: 70px;
}
.popular_posts li .pop_content h4 {
    margin: 0;
    position: relative;
    top: -5px;
    line-height: 17px;
}
.popular_posts li .pop_content h4 a {
    font-size: 13px;
}
.popular_posts li .pop_content span {
    display: block;
    font-size: 13px;
    color: #cccccc;
}
/* ==========================================================================
 *                Recent Comments
   ========================================================================== */
.mom-recent-comments .author_avatar  {
    float: left;
    margin-right: 10px;
}
.mom-recent-comments .author_comment.has_avatar {
    margin-left: 80px;
    position: relative;
    top: -3px;
}
.mom-recent-comments .author_comment h4 {
    font-size: 14px;
    color: #c6c6c6;
    margin-bottom: 3px;
}
.mom-recent-comments .author_comment h4 a {
    color: #3c3c3c;
}
.mom-recent-comments .author_comment h4 .date {
    font-size: 13px;
}
.mom-recent-comments .author_comment .rc-post {
    color: #c6c6c6;
}
.mom-recent-comments .author_comment .rc-post a {
    color: #868686;
}

/* ==========================================================================
 *                Tages
   ========================================================================== */
.widget .tagcloud,.archive_page .tags{
    overflow: hidden;
    margin-bottom: -3px;
}
.widget .tagcloud a, .archive_page .tags a{
    background: #f6f6f6;
    display: inline-block;
    padding: 0 10px;
    line-height: 30px;
    float: left;
    margin-right: 3px;
    margin-bottom: 3px;
    color: #868686;
    font-size: 12px !important;
    text-transform: uppercase;
}
.widget .tagcloud a:hover , .archive_page .tags a:hover {
    color: #fff;
}
/* ==========================================================================
 *                Social Icons
   ========================================================================== */
.widget .big_socials ul {
    overflow: hidden;
    margin-bottom: -2px;
    margin-top: 0;
    margin-right: -1px;
    margin-left: -1px;
    margin: 0;
    list-style: none;
    padding: 0;

}
.widget .big_socials ul li {
    border: none;
    padding: 0;
    margin: 0;
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
}
.widget .big_socials ul li a {
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 37px;
    color: #ffffff;
    font-size: 20px;
    border: 1px solid transparent;
}
.widget .big_socials ul li i {
    position: relative;
    top: 3px;
}
.widget .big_socials ul li.twitter a {
    background: #00baff;
    border-color: #00baff;
}
.widget .big_socials ul li.twitter a:hover {
    color: #00baff;
}
.widget .big_socials ul li.facebook a {
    background: #516ca4;
    font-size: 22px;
    border-color: #516ca4;
}
.widget .big_socials ul li.facebook a:hover {
    color: #516ca4;
}
.widget .big_socials ul li.gplus a {
    background: #f20000;
    font-size: 22px;
    border-color: #f20000;
}
.widget .big_socials ul li.gplus a:hover {
    color: #f20000;
}
.widget .big_socials ul li.rss a {
    background: #f29400;
    border-color: #f29400;
}
.widget .big_socials ul li.rss a:hover {
    color: #f29400;
}
.widget .big_socials ul li.youtube a {
    background: #f20000;
    border-color: #f20000;
    font-size: 22px;
}
.widget .big_socials ul li.youtube a:hover {
    color: #f20000;
    border-color: #f20000;
}
.widget .big_socials ul li.dribble a {
    background: #dc71a6;
    border-color: #dc71a6;
}
.widget .big_socials ul li.dribble a:hover {
    color: #dc71a6;
}
.widget .big_socials ul li.pintrest a {
    background: #f20000;
    border-color: #f20000;
    font-size: 22px;
}
.widget .big_socials ul li.pintrest a:hover {
    color: #f20000;
}
.widget .big_socials ul li.instagram a {
    background: #406f94;
    border-color: #406f94;
}
.widget .big_socials ul li.instagram a:hover {
    color: #406f94;
}
.widget .big_socials ul li.vimeo a {
    background: #44bbff;
    border-color: #44bbff;
}
.widget .big_socials ul li.vimeo a:hover {
    color: #44bbff;
}
.widget .big_socials ul li.tumblr a {
    background: #395875;
    border-color: #395875;
}
.widget .big_socials ul li.tumblr a:hover {
    color: #395875;
}
.widget .big_socials ul li.linkedin a {
    background: #1985bc;
    border-color: #1985bc;
}
.widget .big_socials ul li.linkedin a:hover {
    color: #1985bc;
}
.widget .big_socials ul li.soundcloud a {
    background: #ff6600;
    border-color: #ff6600;
    font-size: 24px;
}
.widget .big_socials ul li.soundcloud a:hover {
    color: #ff6600;
}
.widget .big_socials ul li.skype a {
    background: #00B0F6;
    border-color: #00B0F6;
    font-size: 24px;
}
.widget .big_socials ul li.skype a:hover {
    color: #00B0F6;
}
.widget .big_socials ul li.flickr a {
    background: #FF0084;
    border-color: #FF0084;
    font-size: 24px;
}
.widget .big_socials ul li.flickr a:hover {
    color: #FF0084;
}
.widget .big_socials ul li.picasa a {
    background: #000;
    border-color: #000;
    font-size: 24px;
}
.widget .big_socials ul li.picasa a:hover {
    color: #000;
}
.widget .big_socials ul li a:hover {
    background: #fff;
}
/* ==========================================================================
 *                Google +
   ========================================================================== */
.widget .mom-googleplus-widget{
    margin-bottom: -5px;
}
/* ==========================================================================
 *                Flickr
   ========================================================================== */
.widget:not(.in_image_feed) .flicker-widget-wrap {
    margin-bottom: -4px;
    margin-left: -2px;
    padding-top: 1px;
}
.widget:not(.in_image_feed) .flicker-widget-item {
    overflow: hidden;
}
.widget:not(.in_image_feed) .flicker-widget-item {
    margin-left: 4px;
    margin-bottom: 4px;
    width: 65px;
    height: 65px;
    float: left;
}
.widget:not(.in_image_feed) .flicker-widget-item img {
    width: 65px;
    height: 65px;
    margin: 0;
}


/* ==========================================================================
 *                Dribbble
   ========================================================================== */
.widget:not(.in_image_feed) .dribbble-widget-wrap {
    margin-bottom: -4px;
    margin-left: -2px;
}
.widget:not(.in_image_feed) .dribbble-widget-item {
    overflow: hidden;
}
.widget:not(.in_image_feed) .dribbble-widget-item {
    margin-left: 4px;
    margin-bottom: 4px;
    width: 65px;
    height: 65px;
    float: left;
}
.widget:not(.in_image_feed) .dribbble-widget-item img {
    width: 65px;
    height: 65px;
    margin: 0;
}
/* ==========================================================================
 *                Tweet List
   ========================================================================== */
.sidebar .widget .tweet_list {
    margin-top: -4px;
}
.widget .tweet_list {
    margin: 0;    
}
.widget .tweet_list li {
    padding-left: 25px;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
}
.widget .tweet_list li:first-child {
    padding-top: 0;
}
.widget .tweet_list li a:hover {
    color: #3c3c3c;
}
.widget .tweet_list li p {
    margin-bottom: 0;
    color: #868686;
}
.widget .tweet_list li:before {
    content: "\f099";
    font-family: "font-awesome";
    position: absolute;
    left: 0;
    top: 12px;
    font-size: 16px;
    color: #00baff;
}
.widget .tweet_list li:first-child:before {
    top: 3px;
}
/* ==========================================================================
 *                Recent Comments
   ========================================================================== */
.sidebar .widget .recent_comments {
    margin-top: 0;
}
.sidebar .widget .recent_comments li {
    padding: 15px 0;
}
.widget .recent_comments li img {
    display: block;
    width: 71px;
    height: 71px;
    float: left;
}
.widget .recent_comments li .comment_content {
    margin-left: 78px;
    position: relative;
    top: -4px;
}
.widget .recent_comments li .comment_content p {
    line-height: 21px;
    font-size: 14px;
    color: #c6c6c6;
}
.widget .recent_comments li .comment_content p a {
    margin-right: 3px;
}
.widget .recent_comments li .comment_content p a:hover {
    color: #868686;
}
.widget .recent_comments li .comment_content p span a {
    color: #868686;
}
/* ==========================================================================
 *               Archive
   ========================================================================== */
.widget.widget_archive ul li:first-child{
    padding-top: 0;
}
/* ==========================================================================
 *               WP Calendar
   ========================================================================== */
#wp-calendar {
    width: 100%;
    font-size: 11px;
    border: none;
    margin-bottom: -20px;
}
#wp-calendar caption {
    text-align: left;
    color: #3c3c3c;
    color: #3c3c3c;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 21px;
}
#wp-calendar thead {
    font-size: 11px;
}
#wp-calendar thead th {
    background: #f5f5f5;
    border: 1px solid #ebebeb;
    color: #000;
    font-weight: normal;
    line-height: 26px;
    padding: 0;
    font-size: 13px;
}
#wp-calendar tfoot, #wp-calendar tfoot td {
    background: none;
    border: none !important;
    font-size: 13px;
    text-align: left;
    padding: 0;
    padding-top: 5px;
}
#wp-calendar tfoot td#prev {
    border-top: 1px solid transparent !important;
}
#wp-calendar tfoot tr {
    border: none;
}
#wp-calendar td:first-child {
    font-weight: normal;
}
#wp-calendar tbody {
    color: #aaa;
    border-bottom: 1px solid #ebebeb;
}
#wp-calendar tbody td {
    background: #fff;
    color: #c3c3c3;
    font-size: 11px;
    border: 1px solid #ebebeb;
    padding: 3px 0 2px;
    text-align: center;
}
#wp-calendar tbody td#today {
    background: #f5f5f5;
    color: #3c3c3c;
}
#wp-calendar tbody .pad,#footer #wp-calendar tbody .pad {
}
#wp-calendar tfoot #next {
    text-align: right;
}
/* ==========================================================================
 *                Latest Video or Images
   ========================================================================== */
.popular_widget {
    border-bottom: 1px solid #ededed;
}
.popular_widget .pop_video_frame {
    margin-bottom: 20px;
}
.popular_widget .popular_posts_title {
    font-size: 15px;
    margin-bottom: 5px;
}

.popular_widget .popular_meta span {
    color: #cccccc;
    font-size: 12px;
    line-height: 24px;
    padding-bottom: 5px;
    display: inline-block;
    margin-right: 25px;
}
.popular_widget .popular_meta span a {
    color: #ccc;
}
.popular_widget .popular_meta span i {
    margin-right: 5px;
    font-size: 16px;
    float: left;
}
/* ==========================================================================
 *                Contact Form
   ========================================================================== */

.widget .wpcf7-form {
    overflow: hidden;
}
.wpcf7-form p {
    margin: 0;
}

.widget .wpcf7-form input {
    height: 31px !important;
    line-height: 31px;
}
.widget .wpcf7-form textarea {
    height: 100px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.widget input[type="submit"] {
    padding: 0 11px;
    font-weight: 400;
    font-size: 15px;
    border-radius: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    line-height: 31px;
}

/* ==========================================================================
 *                Social Counter
   ========================================================================== */
.sidebar .widget .mom-socials-counter ul {
    margin: 0;
}
.sidebar .widget .mom-socials-counter ul li {
    overflow: hidden;
    padding: 15px 0;
}
.sidebar .widget .mom-socials-counter ul li:first-child {
    padding-top: 0;
}
.mom-socials-counter ul li > a {
    display: block;
    width: 50px;
    height: 50px;
    background: #00baff;
    color: #fff;
    text-align: center;
    margin-right: 10px;
    float: left; 
}
.mom-socials-counter ul li > a i {
    line-height: 50px;
    position: relative;
    top: 2px;
    font-size: 24px;
    color: #fff;
}
.mom-socials-counter ul li.msc-twitter > a i, .mom-socials-counter ul li.msc-dribbble > a i , .mom-socials-counter ul li.msc-youtube > a i, .mom-socials-counter ul li.msc-instagram > a i {
    top: 1px;
}
.mom-socials-counter ul li.msc-googlePlus > a i, .mom-socials-counter ul li.msc-vimeo > a i, .mom-socials-counter ul li.msc-behance > a i,.mom-socials-counter ul li.msc-delicious > a i, .mom-socials-counter ul li.msc-pinterest > a i, .mom-socials-counter ul li.msc-soundcloud > a i {
    top: 0px;
}
.mom-socials-counter ul li .msc {
    margin-left: 60px;
}
.mom-socials-counter ul li .msc span {
    display: block;
    line-height: 25px;
}
.mom-socials-counter ul li .msc span.msc-count {
    font-size: 20px;
}
.mom-socials-counter ul li .msc span.msc-count a {
    color: #868686;
}
.mom-socials-counter ul li .msc span.msc-follow {
    font-size: 13px;
}
.mom-socials-counter ul li .msc span.msc-follow a {
    color: #ababab;
}
.mom-socials-counter ul li .sc-count span {
    display: block;
    font-size: 17px;
    color:  #ababab;
}
/*colors*/
.mom-socials-counter ul li.msc-facebook > a {
    background: #516ca4;
}
.mom-socials-counter ul li.msc-youtube > a, .mom-socials-counter ul li.msc-googlePlus > a {
    background: #f20000;
}
.mom-socials-counter ul li.msc-rss > a {
    background: #F29400;
}

.mom-socials-counter ul li.msc-dribbble > a {
    background: #DE4A84;
}
.mom-socials-counter ul li.msc-vimeo > a {
    background: #1AB7EA;
}
.mom-socials-counter ul li.msc-pinterest > a {
    background: #F20000;
}
.mom-socials-counter ul li.msc-instagram > a {
    background: #2C2A2B;
}
.mom-socials-counter ul li.msc-soundcloud > a {
    background: #FF4700;
}
.mom-socials-counter ul li.msc-behance > a {
    background: #000;
}
.mom-socials-counter ul li.msc-delicious > a {
    background: #0B79E5;
}
/* ==========================================================================
 *                Instagram Widget in Sidebar
   ========================================================================== */
.sidebar ul.instagram-pics, #footer ul.instagram-pics {
    overflow: hidden;
    margin: 0 -2px;
    margin-bottom: -4px;
}
.sidebar ul.instagram-pics li, #footer ul.instagram-pics li {
    border: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 33.333%;
    margin-bottom: 4px;
    padding: 0 2px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.sidebar .momizat-instagram .follow-us, #footer .momizat-instagram .follow-us {
    display: none !important;
}
/* ==========================================================================
 *                Widget Area
   ========================================================================== */
#widget_area_wrap {
    border-top: 1px solid #ebebeb;
    margin-top: 50px;
    padding-top: 40px;
    padding-bottom: 40px;
}
.widget_instagram + #widget_area_wrap {
    border-top: medium none;
    margin-top: 0;
}
/* ==========================================================================
 *                Instagram Widget
   ========================================================================== */
.widget_instagram {
    position: relative;
}
.widget_instagram .widget {
    padding-top: 18px;
    background: #fbfbfb;
    position: relative;
    overflow: hidden;
    text-align: center;
}
.widget_instagram .momizat-instagram .instagram-pics {
    overflow: hidden;
}
.widget_instagram .momizat-instagram .instagram-pics li {
    padding: 0 !important;
    border-bottom: 0;
    float: left;
    width: 16.66%;
}
.widget_instagram .momizat-instagram .instagram-pics .owl-stage-outer li {
    width: 100%;
}
.widget_instagram .momizat-instagram .instagram-pics .owl-item {
    float: left;
}
.widget_instagram .momizat-instagram .inner {
    position: relative;
}
.widget_instagram .widget_title {
        display: inline-block;
        margin-bottom: 19px !important;
        border: none;
}
.widget_instagram .momizat-instagram .follow-us, .widget_instagram .momizat-instagram .follow_title {
        display: inline;
}
.widget_instagram .widget_title, .widget_instagram .momizat-instagram .follow_title a {
    font-size: 15px;
}
.widget_instagram .widget_title {
    color: #3c3c3c;
}
.widget_instagram .instagram-pics {
    position: relative;
}
.widget_instagram .owl-controls {
    position: absolute;
    display: none;
}
/* Flickr */
/* ==========================================================================
 *                Footer
   ========================================================================== */
#footer {
    background: #181818;
    overflow: hidden;
    padding: 27px 0 40px 0;
    color: #9c9c9c;
    border-bottom: 1px solid #272727;
    position: relative;
}

/* ==========================================================================
 *                Footer Widget
   ========================================================================== */
#footer .widget .widget_title {
    margin-bottom: 40px;
    color: #ccc;
    border-color: #272727;
    font-size: 15px;
}
#footer .widget ul li {
    border-color: #272727;
}
/* ==========================================================================
 *                Footer Contact Form
   ========================================================================== */
#footer .widget .wpcf7-form {
    overflow: hidden;
}
#footer .widget .wpcf7-form p {
    margin: 0;
}
#footer .widget .wpcf7-form input:not(.wpcf7-submit), .widget .wpcf7-form textarea {
    padding: 0;
    margin: 0;
    border: none;
    background: #464646;
    margin-bottom: 5px !important;
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 14px;
    color: #a3a3a3;
    font-size: 13px !important;
}
#footer .widget .wpcf7-form input {
    height: 39px !important;
    line-height: 39px;
}
.wpcf7-form  br {
    display: none;
}
#footer .widget .wpcf7-form textarea {
    height: 100px;
    padding-top: 10px;
    padding-bottom: 10px;
    clear: both;
}
#footer .widget input[type="submit"] {
    border: none;
    height: 31px !important;
    padding: 0 14px;
    font-size: 13px;
    border-radius: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    line-height: 31px;
    background: #464646;
    color: #a3a3a3;
}
#footer .widget input[type="submit"]:hover {
    color: #fff;
}
/* ==========================================================================
 *                Footer Categorie
   ========================================================================== */
#footer .widget ul {
    margin-bottom: 0;
    overflow: hidden;
    margin-top: -4px;
}
#footer .widget ul li {
    padding: 8px 0;
}
#footer .widget ul li:first-child {
    padding-top: 0;
}
#footer .widget ul li:first-child {
    padding-top: 0;
}
#footer .widget ul.two_cols_list {
    margin-top: -7px;
}
#footer .widget ul.two_cols_list li {
    float: left;
    width: 42%;
    margin-right: 16%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    color: #9c9c9c;
    padding-left: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 0;
}
#footer .widget ul.two_cols_list li:first-child {
    padding-top: 0;
}
#footer .widget ul.two_cols_list li:before {
    font-family: 'bt';
    content: "\e61b";
    position: absolute;
    line-height: 18px;
    left: -4px;
    top: 8px;
}
#footer .widget ul.two_cols_list li:first-child:before {
    top: 3px;
}
#footer .widget ul.two_cols_list li:nth-child(2):before {
    top: 3px;
}
#footer .widget ul.two_cols_list li:nth-child(2) {
    padding-top: 0;
}
#footer .widget ul.two_cols_list li:nth-child(2n+2) {
    margin-right: 0;
}
#footer .widget ul.two_cols_list li{
    color: #9c9c9c;
}
/* ==========================================================================
 *                Footer Popular posts
   ========================================================================== */
#footer .widget .popular_posts {
    margin: 0;    
}
#footer .widget .popular_posts li {
    margin: 0;
    padding: 0;
    border: none;
    overflow: hidden;
    padding-top: 12px;
    padding-bottom: 12px;
}
#footer .widget .popular_posts li:first-child {
    padding-top: 0;
}
#footer .widget .popular_posts li .post-img {
    width: 70px;
    height: 51px;
}
#footer .widget .popular_posts li img {
    width: 70px;
    height: 51px;
    margin-right: 13px;
    margin-bottom: 5px;
}
#footer .mom-recent-comments .author_comment h4 {
    display: inline;
}
#footer .mom-recent-comments .author_avatar img {
    width: 60px;
}
#footer .mom-recent-comments .author_comment.has_avatar {
    margin-left: 70px;
}
#footer .popular_posts li .pop_content h4 {
    top: -4px;
}
#footer .popular_posts li .pop_content h4 a {
    line-height: 18px;
    font-size: 14px;
}
#footer .popular_posts li .pop_content h4 a {
    color: #a9a9a9;
}
#footer .popular_posts li .pop_content span {
    line-height: 14px;
    font-size: 12px;
    color: #6a6a6a;
}
/* ==========================================================================
 *                Footer Tweet
   ========================================================================== */
#footer .widget .tweet_list li {
    color: #868686;
    font-size: 14px;
    float: none;
    padding: 0;
    padding-left: 26px;
    position: relative;
    border-bottom: none;
    margin-bottom: 9px;
}
#footer .twitter-widget .tweet_list li a:hover {
    color: #cccccc;
}
#footer .twitter-widget .tweet_list li:last-child {
    margin-bottom: 0;
}
#footer .widget .tweet_list li:before {
    top: 5px;
    content: "\e76d";
    font-family: "momizat";
    position: absolute;
    left: 0;
    color: #cccccc;
}
#footer .widget .tweet_list li p {
    font-size: 14px;
    color: #a9a9a9;
}
#footer .widget .tweet_list li a {
    color: #ccc;
}
/* ==========================================================================
 *                Footer Search Box
   ========================================================================== */
#footer .sf {
    border-color: #272727;
    background-color: #464646;
    color: #e0e0e0;
}
#footer .subb {
    background-color: #2f2f2f;
    border-color: #272727;
}
/* ==========================================================================
 *                Footer Social Counter
   ========================================================================== */
#footer .widget .mom-socials-counter {
    padding-top: 8px;
}
#footer .widget .mom-socials-counter li {
    border-bottom: 0;
    padding: 0;
    float: left;
    margin-right: 11px;
    margin-bottom: 11px;
}
#footer .widget .mom-socials-counter li a {
    margin: 0;
    width: 54px;
    height: 54px;
}
#footer .widget .mom-socials-counter ul li > a i {
    line-height: 54px;
}
#footer .widget .mom-socials-counter li .sc-count {
    display: none;
}
#footer .widget .mom-socials-counter li:nth-child(4n+4) {
    margin-right: 0;
}
/* ==========================================================================
 *                Footer Recent Comments
   ========================================================================== */
#footer .mom-recent-comments ul li {
    border-bottom: 0;
}
#footer .mom-recent-comments .author_comment .rc-post a {
    color: #9c9c9c;
}
#footer .mom-recent-comments .author_comment h4 .date {
    color: #6a6a6a;
}
/* ==========================================================================
 *                Footer Tags
   ========================================================================== */
#footer .widget .tagcloud a {
    background: #464646;
    border-color: #272727;
    color: #C3C3C3;
    border-radius: 0;
}
/* ==========================================================================
 *                Social Icons
   ========================================================================== */
#footer .widget .big_socials ul {
    padding-top: 4px;
    margin-bottom: -3px;
}
#footer .widget .big_socials ul li {
    border-radius: 0;
    margin-right: 3px;
    margin-bottom: 3px;
    padding: 0;
}
#footer .widget .big_socials ul li:first-child {
    padding-top: 0;
}
#footer .widget .big_socials ul li:nth-child(5n+5){
    margin-right: 0;
}
#footer .widget .big_socials ul li a {
    height: 45px;
    line-height: 45px;
    text-align: center;
    width: 45px;
    background: #464646;
    border: 0;
}
#footer .widget .big_socials ul li i {
    color: #fff;
}
#footer .widget .big_socials ul li.twitter a:hover {
    background: #00baff;
}
#footer .widget .big_socials ul li.facebook a:hover {
    background: #516ca4;
}
#footer .widget .big_socials ul li.gplus a:hover {
    background: #f20000;
}
#footer .widget .big_socials ul li.rss a:hover {
    background: #f29400;
}
#footer .widget .big_socials ul li.youtube a:hover {
    background: #f20000;
}
#footer .widget .big_socials ul li.dribble a:hover {
    background: #dc71a6;
}
#footer .widget .big_socials ul li.pintrest a:hover {
    background: #f20000;
}
#footer .widget .big_socials ul li.instagram a:hover {
    background: #406f94;
}
#footer .widget .big_socials ul li.vimeo a:hover {
    background: #44bbff;
}
#footer .widget .big_socials ul li.tumblr a:hover {
    background: #395875;
}
#footer .widget .big_socials ul li.linkedin a:hover {
    background: #1985bc;
}
#footer .widget .big_socials ul li.soundcloud a:hover {
    background: #ff6600;
}
#footer .widget .big_socials ul li.skype a:hover {
    background: #00B0F6;
}
#footer .widget .big_socials ul li.flickr a:hover {
    background: #FF0084;
}
#footer .widget .big_socials ul li.picasa a:hover {
    background: #000;
}
/* ==========================================================================
 *                Footer Popular Vedio
   ========================================================================== */
#footer .popular_widget {
    border-color: #272727;
}
#footer .popular_widget .popular_posts_title a {
    color: #9C9C9C;
}
#footer .popular_widget .popular_meta span {
    color: #9C9C9C;
}
/* ==========================================================================
 *                Footer Calendar
   ========================================================================== */
#calendar_wrap {
    overflow: hidden;
}
#wp-calendar thead th {
    text-align: center;
}
#footer #calendar_wrap {
    margin-top: -4px;
}
#footer #wp-calendar caption {
    color: #9C9C9C;
}
#footer #wp-calendar thead th {
    color: #fff;
    background-color: #343333;
    border-color: #272727;
}
#footer #wp-calendar tbody td {
    background-color: #464646;
    border-color: #272727;
}
#footer #wp-calendar tbody td#today {
    color: #fff;
    background-color: #343333;
}
/* ==========================================================================
 *                Footer Instagram
   ========================================================================== */
#footer .momizat-instagram .inner.follow-us {
    width: auto;
    position: relative;
    top: -6px;
}
#footer ul.instagram-pics li {
    padding: 0 2px;
}
/* ==========================================================================
 *                Copyright
   ========================================================================== */
.copyright {
    background: #181818;
    overflow: hidden;
    padding: 5px 0;
}
.copyright p {
    color: #9c9c9c;
    font-size: 13px;
    float: left;
    margin-bottom: 0;
    line-height: 47px;
    text-transform:uppercase;
}
.copyright p a {
    color: #ccc;
}
.copyright .social_icons {
    overflow: hidden;
    float: right;
    margin: 0;
    line-height: 47px;
        margin: 0;
    list-style: none;
    padding: 0;

}
/* ==========================================================================
 *                Single Page
   ========================================================================== */
.page_style .post_style {
    background: none;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0;
}
.page_style.post_content {
    padding: 0;
    border-bottom: 0;
}
.page_style {
    background: #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 40px;
    padding: 50px 0;
    overflow: hidden;
}
.single_page .featured-img {
    position: relative;
    overflow: hidden;
    z-index: 100;
    margin: -1px;
    margin-bottom: 0;
    background: url("../images/pattern-light.svg") repeat fixed 0 0 #b2b2b2;
}
.single_page.page_style .post_content {
    padding: 36px 0px 20px;
}
.page-template-default .page_style {
    margin-bottom: 0;
}
.single_page.page_style {
    padding: 0;
    overflow: visible;
}
.single_page .single_content {
    padding: 40px 0px 50px 0px;
}
.single_page .format-quote_old .post_content{
    margin: -1px;
}
.single-post .format-link .post_format{
    font-size: 48px;
    right: 32px;
}
.single-post .format-link .post_content {
    padding: 48px 100px 46px;
}
/*============== Single Page Title ===============*/
.main_title, .comment-reply-title{
    margin-bottom: 15px;
    color: #3c3c3c;
    font-size: 15px;
}
.single_page .main_title, .comment-reply-title {
    text-transform: uppercase;
}
/*============== Post Tags ===============*/
.single_page .tag_cloud {
    overflow: hidden;
    margin-bottom: 7px;
}
.single_page .tag_cloud h4, .page-links-title {
    float: left;
    margin-right: 13px;
    color: #3c3c3c;
    font-size: 15px;
    line-height: 27px;
    margin-bottom: 0;
    margin-top: -2px;
    font-weight: 400;
}
.single_page .tag_cloud a {
    background: #f6f6f6;
    display: inline-block;
    padding: 0 10px;
    line-height: 25px;
    float: left;
    margin-right: 3px;
    margin-bottom: 3px;
    color: #868686;
    font-size: 11px !important;
}
.single_page .tag_cloud a:hover {
    color: #fff;
}

/*============== Post Share ===============*/
.mom_share_it {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    border-bottom: 1px solid #ededed;
    padding-bottom: 15px;
}
.mom_share_it h4  {
    margin: 0;
    float: left;
    line-height: 22px;
    font-size: 15px;
    color: #3c3c3c;
    font-weight: 400;
}
.mom_share_buttons {
    margin-left: 74px;
    margin-bottom: 5px;
    position: relative;
    padding-right: 35px;
    height: 25px;
    overflow: hidden;
}
.mom_share_it .sh_arrow {
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    color: #8c8c8c;
    text-align: center;
}
.mom_share_it .sh_arrow span span {
    display: block;
    line-height: 1;
}
.mom_share_it .sh_arrow i {
    font-style: normal;
    position: relative;
    font-size: 16px;
    line-height: 1;
    color: #b0b0b0;
}
.mom_share_it .sh_arrow i:before {
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.icon-double-angle-down:before {
    content: "\f103";
}
.icon-double-angle-up:before {
    content: "\f102";
}
.mom_share_buttons .mom_share_bt {
    display: inline-block;
    float: left;
    background: #f6f6f6;
    line-height: 24px;
    font-size: 11px;
    color: #868686;
    padding: 0 8px;
    padding-left: 30px;
    position: relative;
    margin-bottom: 5px;
    margin-right: 5px;
}
.mom_share_buttons .mom_share_bt:hover {
    color: #fff;
}
.mom_share_buttons .mom_share_bt i {
    background:#5d72a4;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    line-height: 25px;
    width: 25px;
    top: -1px;
    left: -1px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    padding-top: 1px;
    height: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;    
}
.mom_share_buttons .mom_share_bt.facebook i {
    background: #516ca4;
}
.mom_share_buttons .mom_share_bt.twitter i {
    background: #00afef;
}
.mom_share_buttons .mom_share_bt.googleplus i {
    background: #f20000;
}
.mom_share_buttons .mom_share_bt.linkedin i {
    background: #1985bc;
}
.mom_share_buttons .mom_share_bt.pinterest i {
    background: #CB2027;
}
.mom_share_buttons .mom_share_bt.email i {
    background: #666666;
}
.mom_share_buttons .mom_share_bt.su i {
    background: #E03514;
}
.mom_share_buttons .mom_share_bt.reddit i {
    background: #070707;
}
.mom_share_buttons .mom_share_bt.delicious i {
    background: #18457d;
}
.mom_share_buttons .mom_share_bt.tumblr i {
    background: #6878a0;
}
.mom_share_buttons .mom_share_bt.ff i {
    background: #2f72c4;
    text-align: left;
}
.mom_share_buttons .mom_share_bt.ff i:before {
    position: relative;
    content: "\f09a";
    font-family: 'bt';
    font-size: 14px;
    top: 0;
    left: 4px;
}
.mom_share_buttons .mom_share_bt.ff i:after {
    position: relative;
    content: "\f09a";
    font-family: 'bt';
    font-size: 14px;
    top: 0;
    left: 4px;
}
.mom_share_buttons .mom_share_bt.myspace i {
    background: #3e5eab;
}
.mom_share_buttons .mom_share_bt.evernote i {
    background: #81bb27;
}
/*============== Article Nav ===============*/
.article_nav {
    overflow: hidden;
    line-height: 1;
    margin-bottom: 35px;
}
.article_nav span {
    color: #626262;
    font-size: 14px;
    position: relative;
    display: inline-block;
}
.article_nav .prev_article {
    float: left;
}
.article_nav .next_article {
    float: right;
}
.article_nav span a:before {
    position: relative;
    font-family: 'bt';
    color: #626262;
    
}
.article_nav span.prev_article a {
    padding-left: 15px;
}
.article_nav span.next_article a {
    padding-right: 15px
}
.article_nav span.prev_article a:before, .article_nav span.next_article a:before {
    position: absolute;
    top: 0;
    font-family: 'bt';
}
.article_nav span.prev_article a:before {
    content: "\f100";
    left: 0;
}
.article_nav span.next_article a:before {
    content: "\f101";
    right: 0;
}
/*============== Author Box ===============*/
.author_box {
    overflow: hidden;
    margin-bottom: 40px;
    border-bottom: 1px solid #ededed;
    padding-bottom: 15px;
}
.author_box .author_img {
    border: 1px solid #ededed;
    width: 80px;
    height: 80px;
    padding: 5px;
    float: left;
}
.author_box .author_img img {
    display: block;
    width: 80px;
    height: 80px;
}
.author_box .author_info.has_avatar {
    margin-left: 112px;
}
.author_box .author_head {
    overflow: hidden;
    margin-bottom: 5px;
}
.author_box .author_head .author {
    float: left;
    margin: 0;
    font-size: 18px;
}
.author_box .author_head .author a {
    color: #3c3c3c;
}
.author_box ul.author_social {
    overflow: hidden;
    display: inline-block;
    margin: 0;
    list-style: none;
    padding: 0;
}

.author_box ul.author_social li {
    float: left;
    margin-right: 15px;    
}
.author_box ul.author_social li a {
    color: #cccccc;
}
.author_box ul.author_social li i {
    position: relative;
    top: 1px;
}
.author_box .author_info p:last-child {
    margin-bottom: 0;
}
.author_box ul li.facebook a:hover {
    color: #516ca4;
}
.author_box ul li.twitter a:hover {
    color: #00baff;
}
.author_box ul li.googleplus a:hover {
    color: #f20000;
}
.author_box ul li.rss a:hover {
    color: #f29400;
}
.author_box ul li.youtube a:hover {
    color: #901d1d;
}
.author_box ul li.dribbble a:hover {
    color: #dc71a6;
}
.author_box ul li.vimeo a:hover {
    color: #44bbff;
}
.author_box ul li.pinterest a:hover {
    color: #dc71a6;
}
.author_box ul li.instgram a:hover {
    color: #406f94;
}
.author_box ul li.tumblr a:hover {
    color: #395875;
}
.author_box ul li.linkedin a:hover {
    color: #1985bc;
}
.author_box ul li.soundcloud a:hover {
    color: #ff6600;
}
/*============== Single Related Posts ===============*/
.article_related_posts {
    border-bottom: 1px solid #ededed;
    padding-bottom: 10px;
    margin-bottom: 40px;

}
.article_related_posts .related_posts {
    margin-bottom: 0;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;    
    margin: 0;
    list-style: none;
    padding: 0;
}
.article_related_posts .related_posts h5 {
    margin-bottom: 10px;
}
.article_related_posts .related_posts li {
    padding-left: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    position: relative;
    color: #868686;
    position: relative;
    margin-bottom: 10px;
}
.article_related_posts .related_posts li a {
    color: #868686;
}
.article_related_posts .related_posts li:before {
    font-family: 'bt';
    position: absolute;
    left: 0px;
    content: "\f105";
    top: 6px;
}
/*============== Comments ===============*/
.comments-area .main_title {
    margin: 0;
    margin-bottom: 20px;
}

.comments-area .comments_list {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
}
.comments_list li {
    overflow: hidden;
    margin-bottom: 25px;
    
}
.comments_list li:last-child {
    margin-bottom: 20px;
}
.comments_list li img:not(.wp-smiley) {
    float: left;
    width: 64px;
    height: 64px;
    margin-right: 20px;
}
.comments_list li .comment_info {
    border-bottom: 1px solid #ededed;
    padding-bottom: 25px;
}
.comments_list li .comment_info.has_avatar {
        margin-left: 90px;

}
.comments_list li .comment_info .comment_head {
    margin-bottom: 10px;
}
.comments_list li .comment_info .comment_author_name {
    color: #3c3c3c;
    font-family: 'Droid Sans';
    font-size: 13px;
    margin: 0;
    text-transform: capitalize;
}
.comments_list li .comment_info .time {
    color: #b0b0b0;
    font-size: 13px;
}
.comments_list li .comment_info p {
    margin-bottom: 20px;
}
.comments_list li .children {
    margin: 0;
    padding-top: 25px;
}
.comments_list li .children {
    margin-left: 50px;
}
.comments_list li .children .children {
    margin-left: 0;
}
.comments_list li .comment_info .comment-reply-link,.comments_list li .comment_info .comment-edit-link {
    border: 1px solid #ededed;
    line-height: 27px;
    padding: 0 13px;
    display: inline-block;
    color: #3c3c3c;
    font-size: 11px;
    text-transform: uppercase;
}
/*============== Add Comments ===============*/
.comment-respond .single_page_title{
    margin-bottom: 15px;
}
.comment-respond .comment-notes{
    line-height: 22px;
    margin-bottom: 20px;
}
.comment-respond .comment-notes .required {
    margin-left: 5px;
}
.comment-respond .comment_respond_header span{
    color: #6c6c6c;
    font-size: 15px;
}
/*============== Form ===============*/
form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="file"]):not(.sf){
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ededed;
    color: #8a8a8a;
    font-size: 15px;
    height: 46px;
    margin: 0 0 10px;
    padding: 0 15px;
    width: 100%;
}
div.wpcf7-validation-errors {
    border-color: #c3c108;
}
span.wpcf7-not-valid-tip {
    margin-bottom: 10px;
}
span.wpcf7-form-control-wrap {
    display: inline !important;
}
select {
    border: 1px solid #ededed;
    color: #8a8a8a;
    background: #fff;
    padding: 6px;
    margin-bottom: 10px;
    max-width: 100%;

}
.widget select {
    width: 100%;
}
label {
    margin-bottom: 5px;
    display: block;
    font-size: 13px;
}

textarea{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    min-height: 90px;
    width: 100%;
     border: 1px solid #e9e9e9;
    color: #8a8a8a;
    font-size: 15px;
    padding: 15px;
    margin-bottom: 10px;
}
.comment-form textarea{
    height: 228px;
}
.comment-form #submit-comment {
    padding: 0 13px;
    height: 36px;
    border: none;
    color: #fff;
    line-height: 36px;
    font-size: 14px;
}
.comment-form #submit-comment:hover{
    background: #3c3c3c;
    color: #fff;
    -webkit-transition: background-color .2s linear, color .2s linear;
    -moz-transition: background-color .2s linear, color .2s linear;
    -o-transition: background-color .2s linear, color .2s linear;
    -ms-transition: background-color .2s linear, color .2s linear;
    transition: background-color .2s linear, color .2s linear;
    border-color: #555555;
}
.comment-form p{
    margin: 0;
}
.comment-form p.logged-in-as{
    margin-bottom: 10px;
}
/* ==========================================================================
 *                Pages
   ========================================================================== */
.header_page {
    text-align: center;
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    margin-bottom: 50px;
    padding: 33px 0 17px 0;
}
.header_page .br_title {
    color: #000;
    margin-bottom: 10px;
}
.header_page .page_title {
    margin-bottom: 0;
    padding-bottom: 0;
    color: #000;
    font-size: 45px;
    font-family: 'Droid Sans';
    font-weight: 400;
}
.header_page .page_title.cpt {
    border-bottom: none;
}
.search .entry-content {
    text-align: center;
}
.search .entry-content > p {
    text-align: left;
}
.search .post_style {
    margin-bottom: 40px;
}
/* ==========================================================================
 *                Contact Us
   ========================================================================== */
.page .type-page {
    margin-bottom: 0;
}
.type-page .post_format {
    display: none;
}
.page_head {
    border-bottom: 1px dotted #ebebeb;
    margin-bottom: 40px;
}
.page_title {
    color: #3c3c3c;
    font-size: 27px;
    float: none;
    font-family: "Roboto Slab",ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â¹serif;
}
.page_title.cpt {
    padding-bottom: 7px;
    border-bottom: 1px dotted rgba(0,0,0, 0.1);
}
.type-page {
    margin-bottom: 40px;
}
.type-page .page_content p {
    margin-bottom: 20px;
}
.type-page .page_content > p:last-child{
    margin-bottom: 0;
}
.type-page .form.wpcf7-form {
    overflow: hidden;
    margin-right: -10px;

}
.type-page form.wpcf7-form p {
    margin: 0 !important;
}
.page-links {
    margin-bottom: 25px;
}

form.wpcf7-form textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ededed;
    height: 237px;
    padding: 10px;
    color: #8A8A8A;
    margin-bottom: 10px;
}
form.wpcf7-form .wpcf7-submit {
    color: #fff;
    padding: 0 15px;
    line-height: 36px;
    display: inline-block;
    height: 36px;
    border: 0;
    -webkit-transition: all .5s linear, color .5s linear;
    -moz-transition: all .5s linear, color .5s linear;
    -o-transition: all .5s linear, color .5s linear;
    -ms-transition: all .5s linear, color .5s linear;
    transition: all .5s linear, color .5s linear;
    font-size: 14px;
    font-weight: 600;
}
form.wpcf7-form .wpcf7-submit:hover {
    background: #3c3c3c;
    -webkit-transition: all .5s linear, color .5s linear;
    -moz-transition: all .5s linear, color .5s linear;
    -o-transition: all .5s linear, color .5s linear;
    -ms-transition: all .5s linear, color .5s linear;
    transition: all .5s linear, color .5s linear;
}
/* ==========================================================================
 *                Portfolio
   ========================================================================== */
.page-template-template-portfolio .header_page .page_title.cpt {
    padding-bottom: 15px
}
.page-template-template-portfolio .page_style {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}
.portfolio_style .pagination {
    margin-bottom: 0;
    margin-top: 30px;
}
.page_head {
    overflow: hidden;
    border-bottom: 1px dotted #d0d0d0;
    margin-bottom: 30px;
    padding-bottom: 17px;
    position: relative;
}
.portfolio_page .page_head {
    border-bottom: 0;
    padding-bottom: 0;
}
.protfolio_filter {
    text-align: center;
    line-height: 10px;
}
.protfolio_filter ul{
    margin: 0;
    padding: 0;
    overflow: hidden;
    display: inline-block;
    list-style: none;
}
.protfolio_filter ul li {
    float: left;
    margin-right: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.protfolio_filter ul li a {
    display: block;
    line-height: 21px;
    border-bottom: 1px solid transparent;   
}

.portfolio_list {
    overflow: hidden;
    margin: 0;
    list-style: none;
    padding: 0;
}
.portfolio_list li {
    float: left;
    margin: 2px;
    position: relative;
}
.portfolio_list li .pt_overlay {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    position: absolute;
    display: table;
    opacity: 0;
    height: 100%;
    -webkit-transition: all .3s linear, color .3s linear;
    -moz-transition: all .3s linear, color .3s linear;
    -o-transition: all .3s linear, color .3s linear;
    -ms-transition: all .3s linear, color .3s linear;
    transition: all .3s linear, color .3s linear;
}

.portfolio_list li .portfolio_image:hover .pt_overlay{
    opacity: 1;
    -webkit-transition: all .3s linear, color .3s linear;
    -moz-transition: all .3s linear, color .3s linear;
    -o-transition: all .3s linear, color .3s linear;
    -ms-transition: all .3s linear, color .3s linear;
    transition: all .3s linear, color .3s linear;
}
.portfolio_list li .pt_all_overlay{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
}
.portfolio_list li .pt_ov_icons {
    margin-bottom: 10px;
}
.portfolio_list li .pt_ov_icons a{
    color: #fff;
    background: rgba(0,0,0,0.5);
    font-size: 14px;
    display: inline-block;
    width: 39px;
    height: 38px;
    line-height: 38px;
    font-size: 18px;
    margin-right: 2px;
}
.portfolio_list li .pt_ov_icons a.pt_ov_zoom {
    position: relative;
    top: -1px;
}
.portfolio_list li .pt_overlay h3 {
    color: #fff;
    background: rgba(0,0,0,0.5);    
    font-size: 17px;
    line-height: 22px;
    margin: 0;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 10px 10px 11px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;    
}
.portfolio_list li .pt_overlay h3 a {
    color: #fff;
}

/**** 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;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
/************** Tow col ***************/
ul.tow_col {
    margin-right: -4px;
}
ul.tow_col li {
    width: 497px;
    height: 318px;
}
/************** Three col ***************/
ul.three_col {
    margin-right: -4px;
}
ul.three_col li {
    width: 330px;
    height: 211px;
}
/************** Four col ***************/
ul.four_col {
    margin-right: -4px;
}
ul.four_col li {
    width: 247px;
    height: 158px;
}
ul.four_col li .pt_ov_icons {
    margin-bottom: 1px;
}
ul.four_col li .pt_overlay h3 {
    margin-bottom: -7px;
    font-size: 13px;
}
/* ==========================================================================
 *                Portfolio Single
   ========================================================================== */
.single-portfolio .post_content {
    padding-top: 50px;
}
.single-portfolio .mom_share_it {
    margin-right: 0;
    margin-left: 0;
}
.page_content {
    position: relative;
}
.pt_single_head {
    overflow: hidden;
    border-bottom: 1px dotted #ebebeb;
    margin-bottom: 40px;
    padding-bottom: 11px;
}
.pt_single_head .page_title {
    float: left;
    margin-bottom: 0;
}
.portfolio_single {
    overflow: hidden;
}
.portfolio_single .featured-img {
    margin-bottom: 40px;
    text-align: center;
}
.portfolio_single .featured-img img {
    display: inline-block;
}
.portfolio_slider {
    margin-bottom: 40px;
}
.portfolio_single .entry-title {
    margin-bottom: 30px;
    border-bottom: 1px dotted #ebebeb;
    padding-bottom: 11px;
}
.portfolio_single .pt_content {
    overflow: hidden;
}
.portfolio_single .entry_content {
    width: 75%;
    float: left;
    margin-right: 3%;
}
.portfolio_single .entry_content p {
    margin-bottom: 25px;
}
.portfolio_single .project_details {
    width: 22%;
    float: left;
}
.project_details h4 {
    font-size: 15px;
    margin-bottom: 11PX;
}
.project_details .pt_infos {
    margin-bottom: 15px;
}
.project_details .pt_info {
    border-bottom: 1px dotted #ebebeb;
    padding: 8px 0;
    color: #cccccc;
}
.project_details .pt_info .info-term {
    color: #868686;
}
.project_details .pt_info .info-data a,.project_details .pt_info .info-data {
    color: #cccccc;
}
.project_details .details_arrow span a{
    width: 25px;
    height: 25px;
    display:block;
    border: 1px solid #ebebeb;
    text-align: center;
    line-height: 26px;
    float: left;
    margin-right: 4px;
    position: relative;

}
.project_details .details_arrow span a:before {
    font-family: 'font-awesome';
}
.project_details .details_arrow span.next a:before {
    content: "\f105";
}
.project_details .details_arrow span.prev a:before {
    content: "\f104";
    
}
/***************** Share*****************/
.portfolio_single .post_inner {
    overflow: hidden;
}
.portfolio_single .mom_share_it {
    border-bottom: 1px dotted #ebebeb;
    margin: 0;
    margin-bottom: 40px;
    margin-top: 15px;
}
/***************** Related Projects ****************/
.pt_related_pro {
    position: relative;
}
.pt_related_pro .related_pro_title {
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 30px;
}
.pt_related_pro ul.portfolio_list, .pt_related_pro ul.portfolio_list li {
    margin-bottom: 0;
}
.pt_related_pro ul.portfolio_list li:first-child {
    margin-left: 0;
}
.pt_related_pro ul.portfolio_list li:last-child {
    margin-right: 0;
}
.pt_related_pro .related_arrows {
    position: absolute;
    right: 0;
    top: 12px;
}
.pt_related_pro .related_arrows a {
    width: 25px;
    height: 25px;
    display: inline-block;
    border: 1px solid #ebebeb;
    text-align: center;
    line-height: 30px;
    float: left;
    margin-left: 4px;
    font-size: 20px;
}
.pt_related_pro .related_arrows a:hover ,.project_details .details_arrow a:hover {
    -webkit-transition: all .5s linear, color .5s linear;
    -moz-transition: all .5s linear, color .5s linear;
    -o-transition: all .5s linear, color .5s linear;
    -ms-transition: all .5s linear, color .5s linear;
    transition: all .5s linear, color .5s linear;
}
/* ==========================================================================
 *               Archive Page
 * ========================================================================== */
ul ul.children {
    margin-top: 5px;
    margin-bottom: 0;
}
.archive_page li {
    margin-bottom: 5px;
    list-style: outside;
}
.archive_page li ul.children li 
.archive_page h4  {
    font-size: 16px;
    list-style: circle;
}
.archive_page ul {
    padding-left: 30px;
}
.archive_page .tags a {
    font-size: 13px !important;
}
/* ==========================================================================
 *                Gallery
   ========================================================================== */
.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-4 .gallery-item {
    width: 23.5% !important;
}
.gallery-columns-3 .gallery-item {
    width: 32% !important;
}
.gallery-columns-2 .gallery-item {
    width: 49% !important;
}
.post_gallery {
    position: relative;
    z-index: 100;
}
.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;
    border: none !important;
}
.gallery dl dt img:hover {
    opacity: 0.7;
}
/* ==========================================================================
 *                404 not found
   ========================================================================== */
.page404 {
    text-align: center;
}
.other_s {
    overflow: hidden;
}
.aside_frame_inner {
    width: 80% !important;
    display: inline-block;
    overflow: hidden;
    margin-bottom: -6px;
}
.aside_frame_inner * {
    max-width: 100% !important;
}
.page404 .search_box {
    margin-top: 50px;
}
.page404 .sf {
    height: 40px;
}
/* ==========================================================================
 *                posts grid
   ========================================================================== */
.posts-grid {
    margin: 0 -8px;
    margin-bottom: 40px;
    padding: 0;
    list-style: none;
}
.posts-grid li.post-grid {
    float: left;
    width: 33.3%;
    margin-bottom: 0;
    padding: 0 8px 16px 8px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;    
}
.pg-coloumns-2.posts-grid li.post-grid {
    width: 50%;
}
.pg-coloumns-2.posts-grid li.post-grid .share-wrap {
    line-height: 1.6em;
}

.pg-coloumns-4.posts-grid li.post-grid {
    width: 25%;
}
.pg-coloumns-4.posts-grid li.post-grid .pg-container .pg-meta span {
    margin-right: 10px;
}
.pg-coloumns-5.posts-grid li.post-grid {
    width: 20%;
}
.posts-grid li.post-grid:not(.format-quote_old) .pg-container {
    background: #fff;
    border: 1px solid #ebebeb;
}
.posts-grid li.post-grid .pg-container .pg-content {
    padding:15px 18px;
    position: relative;
    text-align: center;
}
.posts-grid li.post-grid .pg-content h2 {
    font-size: 16px;
    margin-bottom: 10px;
    border-bottom: 0;
    padding: 0;
}

.posts-grid li.post-grid .pg-content h2:last-child {
    margin-bottom: 0;
}
.posts-grid.pg-coloumns-4  li.post-grid .pg-content h2 {
    font-size: 15px;
}
.pg-content blockquote {
    margin: 0;
}
/*============== meta ===============*/
.posts-grid li.post-grid .pg-container .pg-meta {
        padding:9px 0;
        margin: 0 20px;
        overflow: hidden;
        position: relative;
}
.posts-grid li.post-grid .pg-container .pg-meta span i, .posts-grid li.post-grid .pg-container .pg-meta span svg {
    position: relative;
    float: left;
    margin-right: 4px;
    font-size: 14px;
}
.posts-grid li.post-grid .pg-container .pg-meta span svg {
    position: relative;
    top: 8px;
}
.posts-grid li.post-grid .pg-container .pg-meta span svg path {
    fill: #ababab;
}
.posts-grid li.post-grid .pg-container .pg-meta span {
    margin-right: 15px;
    float: left;
    display: inline-block;
    font-size: 12px;
}
.posts-grid li.post-grid .pg-container .pg-meta span:last-child, .posts-grid.pg-coloumns-2 li.post-grid .pg-container .pg-meta span:last-child {
    margin-right: 0;
}
.posts-grid.pg-coloumns-2 li.post-grid .pg-container .pg-meta span {
    margin-right: 20px;
    line-height: 24px;
}

.posts-grid li.post-grid .pg-container .pg-meta .meta {
    display: inline-block;
    margin-bottom: -7px;
        color: #ababab;
}
.posts-grid li.post-grid .pg-container .pg-meta .meta a {
    color: #ababab;
}
.posts-grid li.post-grid .pg-container .pg-meta span.cat-links i {
    top: 2px;
}
.posts-grid li.post-grid .pg-container .pg-meta span.author i {
    top: -1px;
}
.posts-grid li.post-grid .pg-container .pg-meta span.author i, .posts-grid li.post-grid .pg-container .pg-meta span.cat-links i {
    font-size: 16px;
}
/*============== Featured Img ===============*/
.posts-grid li.post-grid:not(.format-gallery) .pg-head {
    margin: -1px -1px  0  -1px;
    position: relative;
    overflow: hidden;
    background: url("../images/pattern-light.svg") repeat fixed 0 0 #b2b2b2;
    z-index: 100;
}
.posts-grid li.post-grid:not(.format-gallery) .pg-head img {
    display: block;
    max-width: 100%;
    outline: 1px solid transparent;
    -webkit-transition: opacity 0.5s ease-in, transform 1.2s;
    -moz-transition: opacity 0.5s ease-in, transform 1.2s;
    -ms-transition: opacity 0.5s ease-in, transform 1.2s;
    -o-transition: opacity 0.5s ease-in, transform 1.2s;
    transition: opacity 0.5s ease-in, transform 1.2s;
}
.posts-grid li.post-grid:not(.format-gallery) .pg-head:hover a img {
    opacity: 0.8;
    -moz-transform: scale(1.1) rotate(3deg);
    -webkit-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
}
/*============== audio ===============*/
.posts-grid li.post-grid.format-audio .audio_frame.af-html5 {
    margin: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
/*============== gallery ===============*/
.posts-grid li.post-grid.format-gallery .pg-gallery.post_gallery {
    margin-bottom: 0;
    text-align: center;
    margin: -1px;
    margin-bottom: 0;
}
.posts-grid li.post-grid.format-gallery .pg-gallery .flex-direction-nav a.flex-prev {
    left: 15px;   
}
.posts-grid li.post-grid.format-gallery .pg-gallery .flex-direction-nav a.flex-next {
    right: 15px;
}
.posts-grid li.post-grid.format-gallery .pg-gallery.post_gallery ol.flex-control-nav {
    left: auto;
    right: auto;
    width: auto;
    text-align: center;
    left:0px;right:0px;
    position: absolute;
    bottom: 0;
}
.posts-grid li.post-grid.format-gallery .pg-gallery.post_gallery ol.flex-control-nav li{
    margin-bottom: 2px;
    display: inline-block;
    zoom: 1;
    float: none;
}
/******************* qoute ********************/
.posts-grid li.post-grid.format-quote_old .pg-container .pg-content, {
    padding-top: 30px;
    padding-bottom: 30px;
    box-shadow: none;
    background-size: cover;
    border: none;
}
.posts-grid li.post-grid.format-quote_old .pg-container .pg-content:before {
    background: rgba(0, 0, 0, 0.25);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.posts-grid li.post-grid.format-quote_old .pg-container .pg-content .content_quote a {
    z-index: 2;
    position: relative;
}
.posts-grid li.post-grid.format-quote_old .pg-container .pg-content .content_quote a p {
    font-size: 22px;
}
.posts-grid.pg-coloumns-2 li.post-grid.format-quote_old .pg-container .pg-content .content_quote a p {
    font-size: 25px;
}
/******************* link ********************/
.posts-grid li.post-grid.format-link .pg-container .pg-content {
    padding-top: 30px;
    padding-bottom: 55px;
}
.posts-grid li.post-grid.format-link .pg-content h2 {
    font-size: 17px;
}
.posts-grid.pg-coloumns-2 li.post-grid.format-link .pg-content h2 {
    font-size: 20px;
}
.posts-grid.pg-coloumns-4 li.post-grid.format-link .pg-container .pg-content {
    padding-bottom: 30px;
}
/******************* Aside ********************/
.posts-grid li.post-grid.format-aside .aside_frame {
    background: url(../images/embed2.png) repeat-y center;
    background-size: cover;
    padding:20px 0;
}

.posts-grid li.post-grid.format-aside .aside_frame .aside_frame_inner {
    width: 86% !important;
    height: 465px;
}
/******************* Aside ********************/
.posts-grid li.post-grid.format-status .status_frame {
    background: url(../images/embed1.png) repeat-y center;
    background-size: cover;
    overflow: hidden;
    padding:10px 20px;
}
.posts-grid li.post-grid.format-status .status_frame .status_frame_inner {
    height: 285px;
}
.posts-grid.pg-coloumns-2 li.post-grid.format-status .status_frame {
    padding: 30px;
}
.posts-grid.pg-coloumns-2 li.post-grid.format-status .status_frame .status_frame_inner, .posts-grid.pg-coloumns-3 li.post-grid.format-status .status_frame .status_frame_inner {
    height: 224px;
}
/******************* note ********************/
.posts-grid li.post-grid .format-note .note  {
    padding: 13px 20px 13px 40px;
}
.posts-grid li.post-grid .note_wrap {
    position: relative;
}
.note_wrap .grid_cat_link {
    display: none;
}
.posts-grid li.post-grid .note_wrap h2.post_title {
    font-size: 16px;
    border: none;
    padding: 10px 20px 0 40px;
    margin-bottom: -10px;
}

.posts-grid.pg-coloumns-2 li.post-grid .note_wrap h2.post_title {
    padding-left: 60px;
    font-size: 20px;
    margin-bottom: -5px;
}

.posts-grid li.post-grid.format-link .post_format {
        bottom: 25px;
    margin-right: -16px;
    right: 50%;
    top: auto;
}

.posts-grid li.post-grid .note_wrap:before {
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    bottom: 0;
    content: "";
    height: 100%;
    left: 20px;
    position: absolute;
    top: 0;
    width: 4px;
}
.posts-grid li.post-grid .format-note .note p {
    font-size: 14px;
    color: #3c3c3c;
    line-height: 30px;
}
.posts-grid li.post-grid .pg-container .pg-meta {
    border-top: 1px solid #eaeaea;
}
.posts-grid li.post-grid.note_inside .pg-container .format-note .note {
    background: url("../images/gr_note_bg.png");
}
.posts-grid.pg-coloumns-2 li.post-grid .note_wrap {
    padding: 15px 0;
}
.posts-grid.pg-coloumns-3 li.post-grid .note_wrap {
    padding: 10px 0
}
.posts-grid.pg-coloumns-2 li.post-grid.note_inside .pg-container .format-note .note {
    padding: 13px 30px 13px 60px;
}
.posts-grid.pg-coloumns-2 li.post-grid .note_wrap:before {
    left: 30px;
}
/******************* video ********************/
.posts-grid li.post-grid.format-video .pg-container .video_frame {
    margin-bottom: 0;
}
.posts-grid li.post-grid.format-video .pg-container .video_frame iframe {
    height: auto;
    min-height: 174px;
}
.posts-grid.pg-coloumns-3 li.post-grid.format-video .pg-container .video_frame iframe {
    height: 235px;
}

.posts-grid.pg-coloumns-2 li.post-grid.format-video .pg-container .video_frame iframe {
    height: 358px;
}
a.load-more-posts.pagination-type-scroll {
    visibility: hidden;
}
.button.more-posts+a {
    display: none;
}

.grid_cat_link {
    border-bottom: 1px solid #eaeaea;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 10px;
}
.posts-grid li.post-grid .pg-container .pg-meta span {
    line-height: 32px;
}
.posts-grid li.post-grid .pg-container .pg-meta span.author img {
    float: left;
    margin-right: 7px;
    border-radius: 50%;
}

span.grid_share {
    float: right !important;
    font-size: 14px;
    color: #ababab;
    z-index: 10;
    position: relative;
    margin-right: 0 !important;
    cursor: pointer;
-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;   
}

span.grid_share i {
    font-size: 14px;
    margin: 0 !important;
    padding-left:18px;
}
span.grid_share.active+.share-wrap {
    width: 100%;
    opacity: 1;
}
.share-wrap {
    background: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    right: 0;
    line-height: 32px;
    padding: 9px 39px 9px 9px;
    position: absolute;
    top: 0;
    width: 0;
    opacity: 0;
    z-index: 5;
-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;    
}
.share-wrap a {
    color: #ababab;
    float: left;
    font-size: 18px;
    text-align: center;
    width: 20%;
}
/* ==========================================================================
 *                Shortcodes
   ========================================================================== */

 /*-----------------------------------------------------------------------------------*/
/*      Typography
/*-----------------------------------------------------------------------------------*/
.base-box {
    margin-bottom: 20px;
    border: 1px solid #eaeaea;
    position: relative;
}
/* 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: 50px;
    width: 52px;
    font-size: 22px;
    text-align: center;
    line-height: 50px;
    margin-top: 5px;
}
.circle_dc {
    background:  #40454d;
    color: #fff;
    height: 50px;
    width: 50px;
    font-size: 22px;
    text-align: center;
    line-height: 50px;
    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 ;
    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-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;
}
.mom_google_map {
    margin-bottom: 30px;
}
/* ==========================================================================
 *                Button
   ========================================================================== */
.button, #commentform #submit-comment, input[type="submit"], #bbpress-forums #bbp-single-user-details+ul li a, #commentform #submit {
    display: inline-block;
    padding: 1px 14px 0;
    line-height: 31px;
    border: 0;
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    border-style: solid;
    border-width: 0;
        -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;
}
.mom_button_wrap {
    margin-right:10px;
    margin-bottom: 10px; 
    display: inline-block;
}

.button:hover, #commentform #submit-comment:hover, input[type="submit"]:hover, #bbpress-forums #bbp-single-user-details+ul li a:hover, #commentform #submit:hover {
    color: #fff;
    background: #3c3c3c;
}
.button.bold {
    font-weight: bold;
}
.button.medium, .button.single_add_to_cart_button {
    line-height: 40px;
    font-size: 16px;
    padding: 0 20px;
}
.button.large {
    line-height: 49px;
    height: 49px;
    font-size: 18px;
    padding: 0 20px;
}

.button.full {
    display: block;
    width: 100%;
}
.button.wide {
    padding: 0 50px;
}
.button.double {
    border-width: 2px;
}
.button i {
    float: left;
    margin-right: 12px;
    position: relative;
}

.button.icon-alt-pos i {
    float: right;
    margin-right:0;
    margin-left: 12px;
}
.button.flat {
    background: transparent !important;
    border-width: 2px;
    border-style: solid;
}
.button.flat.white {
    color: #fff;
    border-color: #fff;
    background: transparent;
}
.button.flat.large {
    line-height: 46px;
}
.button.flat:hover {
    color: #222;
    border-color: #222;
}
.button.white.large {
    height:50px;
}
.button.white {
    background: #fff;
    color: #777;
    font-size: 20px;
    border: 1px solid #e7e7e7; /* was #e3e3e3*/
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;    
}
.button.white:hover {
    background: #fff;
    color: #000;
}
.button.grey {
    background: #979797;
}
.button.grey.flat {
    border-color: #979797;
    color: #979797;
}

.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 !important;
}

.button.dark_grey {
    background: #525252;
}
.button.dark_grey.flat {
    border-color: #525252;
    color: #525252;
}

.button.grey:hover, .button.dark_grey:hover {
    background: #222;
}
.button.black {
    background: #1e1e1e;
}
.button.black.flat {
    border-color: #1e1e1e;
    color: #1e1e1e;
}
.button.orange {
    background: #ff9c00;
}
.button.orange2 {
    background: #ff9c00;
    color: #2a2a2a;
}
.button.orange.flat, .button.orange2.flat {
    border-color: #ff9c00;
    color: #ff9c00;
}

/* Blue Button */
    .button.blue {
    background: #3498db;
    color: #fff;
}
.button.blue.flat {
    border-color: #3498db;
    color: #3498db;
}
.button.blue:hover {
}
.ob_blue {
    border-color: #c7e1ff;
}
/* Blue Button */
.button.blue2 {
    background: #34495e;
    color: #fff;
}

.button.blue2.flat{
    border-color: #34495e;
    color: #34495e;
 }
/* Red Button */
.button.red {
    background: #e74c3c;
    color: #fff;
}
.button.red.flat {
    border-color: #e74c3c;
    color: #e74c3c;
}
.button.red:hover {
}
.ob_red {
    border-color: #ffe6e2;
}

/* Green Button */
.button.green {
    background: #2ecc71;
    color: #fff;
}
.button.green.flat {
    border-color: #2ecc71;
    color: #2ecc71;
}

.button.green:hover {
}
.ob_green {
    border-color: #c2ffd0;
}

/* purple Button */
.button.purple {
    background: #a66bbe;
    color: #fff;
}
.button.purple.flat {
    border-color: #a66bbe;
    color: #a66bbe;
}
.button.purple:hover {
}
.ob_purple {
    border-color: #f4dcff;
}


/* pink Button */
.button.pink {
    background: #f18caa;
    color: #fff;
}
.button.pink.flat {
    border-color: #f18caa;
    color: #f18caa;
}
.ob_pink {
    border-color: #ffdfe9;
}
/* Lime Button */
.button.lime, .button.green2 {
    background: #1abc9c;
    color: #fff;
}
.button.lime.flat, .button.green2.flat {
    border-color: #1abc9c;
    color: #1abc9c;

}
.ob_lime, .ob_green2 {
    border-color: #b2f4e1;
}
/* brown Button */
.button.brown {
    background: #d2a985;
    color: #fff;
}
.button.brown.flat {
    border-color: #d2a985;
    color: #d2a985;
}
.ob_brown {
    border-color: #f3e6d6;
}

/* Yellow Button */
.button.yellow {
    background: #f1c40f;
    color: #fff;
}
.button.yellow.flat {
    border-color: #f1c40f;
    color: #f1c40f;
}
.ob_yellow {
    border-color: #fff5b5;
}


/*-----------------------------------------------------------------------------------*/
/*      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 {
        background: #f8f8f8;
        border-bottom: 1px solid #eaeaea;
        position: relative;
        padding: 13px 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 {
    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: "\f067";
}
.accordion h2.active .acch_pm:before {
    content: "\f068";
}

/* 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;
}
.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 
/*-----------------------------------------------------------------------------------*/

/* ==========================================================================
 *               Tabbed widget 
   ========================================================================== */

.widget.widget_momizattabber {
    padding: 0;
}
.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: #f8f8f8;
    padding: 10px 10px 0 10px;
    margin:0;
    border-bottom: 1px solid #eaeaea;

}

.main_tabs .tabs li:before {
    display: none;
}
.main_tabs .tabs li:first-child {
    border-left-width: 1px;
}
.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: 37px;
    border: 1px solid #eaeaea;
    border-bottom: 0;
    border-left-width: 0;
    position: relative;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box; 
}
.main_tabs .tabs a {
    display: block;
    padding: 0 10px;
    color: #8e8e8e;
}

.main_tabs .tabs a.current  {
    background: #fff;
}

.main_tabs .tabs a.current:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background: #fff;
    bottom:-1px;
    left: 0;
}
.tabs-content-wrap {
    clear: both;
}
.main_tabs .tab-content {
    padding: 20px;
    display: none;
}
.main_tabs .tab-content:first-child {
    display: block;
}
.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;
}
/* 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 #eaeaea;
}

.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;
    line-height: 1.4;
  
}
.tabs_v3 ul.tabs li a {
    font-size:15px;
    font-style: normal;
    padding-left: 10px;
    line-height: 1.4;
    padding-top: 12px;
    padding-bottom: 12px;
}
.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 {
    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 {
    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: -1px;
    -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;
    color: #ababab;
}

.mom_iconbox {
    padding-left: 47px;
    position: relative;
    margin-bottom: 50px;
}
.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;
    text-align: center;
}

.iconb_center .iconb_wrap {
    display: block;
    position: relative;
    text-align: center;
    margin: auto;
    margin-bottom: 21px;
}
.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: 17px;
    margin-bottom: 14px;
}
.iconb_wrap  {
    display: inline-block;
}
.mom_icon_with_bg {
    background: #f5f5f5;
    text-align: center;
    -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;
     margin-right: 5px;
     margin-bottom: 5px;

}
.mom_iconbox_circle {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.mom_icon_with_bg i {
    color: #ababab;
    position: relative;
    top: 1px;
}
.mom_icon_with_bg:hover {
    background: #ababab;
}
.mom_icon_with_bg:hover i {
    color: #fff;
}

.mom_iconbox_square .mom_icon , .mom_iconbox_circle .mom_icon  {
    margin: 0;
    line-height: inherit;
    vertical-align: inherit;
}

/* Icona */
.mom_icona {
    display: inline-block;
    float: left;
    -webkit-transition: all 0.0s linear;
-moz-transition: all 0.0s linear;
-ms-transition: all 0.0s linear;
-o-transition: all 0.0s linear;
transition: all 0.0s linear;

}

.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-style:solid;
    border-width: 2px;
    -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;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.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;
    -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;
    }
}

/* ==========================================================================
 *                icon text
   ========================================================================== */
.icon-text {
    display: block;
    position: relative;
}
.icon-text span {
    display: block;
}
.icon-text i {
    margin-right: 12px;
    float: left;
}
#footer .icon-text i {
    color: inherit;
}

.icon-text.big {
    padding-left: 35px;
    font-size: 15px;
    line-height: 1.5;
    min-height: 40px;
}
.icon-text.big i {
    font-size: 30px;
    position: absolute;
    left: 0;
    top: 0;
}
.icon-text.big i[class^="brankic"] {
    left: -4px;
    font-size: 32px;
    margin-top: -16px;
}
.icon-text.custom i {
    background-size: 14px 14px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    width: 14px;
    height: 24px;
}
.icon-text.custom.big i {
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    width: 30px;
    height: 100%;
}



/*****************************************************************************************
 *  Boxes ShortCode
******************************************************************************************/
.mom_box_sc.base-box {
    padding: 10px 14px;
}
.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_closed .toggle_content {
    display:none;
}

/***********************************
 * toogle min
 ***********************************/
.toggle_minimal {
    border-bottom:1px dotted #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_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: #4a525d;
}

.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 {
       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: 20px;
    margin-top: 10px;
    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: dotted;
}

.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;
}

.hr_icon_right .mom_inner_hr i {
    right: 0;
    left: auto;
    margin-right: 0;
}

.mom_hr_short.hr_icon_left, .mom_hr_short.hr_left {
    padding-left: 0;
    padding-right: 60%;
}
.mom_hr_short.hr_icon_right, .mom_hr_short.hr_right {
    padding-right: 0;
    padding-left: 60%;
}
.mom_hr_medium.hr_icon_left, .mom_hr_medium.hr_left {
    padding-left: 0;
    padding-right: 35%;
}
.mom_hr_medium.hr_icon_right, .mom_hr_medium.hr_right {
    padding-right: 0;
    padding-left: 35%;
}
.mom_hr.custom_width.hr_center {
    margin-right: auto;
    margin-left: auto;
}
/******************************
 *      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 dotted #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 dotted #dedede;
 clear:both;
 }
/******************************
 *      divider 4 triple border
 ******************************/
 .divider4 {
 margin-bottom:25px;
 clear: both;
 }


/*---------------------------------
            Animated
---------------------------------*/
.animated {
    visibility: hidden;
}

/* ==========================================================================
 *                end Shortcodes
   ========================================================================== */

/* ==========================================================================
 *                ads 
   ========================================================================== */
.mom-ads {
    margin-bottom: -14px;
    text-align: center;
}
.mom-ad {
    margin: auto;
    max-width: 100%;
    margin-bottom: 14px;
}
.mom-ads:last-of-type {
    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;
    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;
}
.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;
}

.widget.momizat-ads .ads-layout-grid.mom-ads {
    margin-right: -24px;
    margin-bottom: -23px;
}
.widget.momizat-ads .ads-layout-grid .mom-ad {
    margin-right: 21px;
    margin-bottom: 21px;
}
/* ==========================================================================
 *                End Ads System
   ========================================================================== */


/* Table 
__________________ */

table { 
  width: 100%; 
  border-collapse: collapse; 
}
/* Zebra striping */
tr:nth-of-type(odd) { 
  background: #fff; 
}
th { 
  background: #f8f8f8; 
  color: #40454D; 
  font-weight: bold; 
}
td, th { 
  padding: 10px; 
  border: 1px solid #e5e5e5; 
  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;
}

/* ==========================================================================
 *                Posts List
   ========================================================================== */
.post_list.post_style {
    font-size: 14px;
    position: relative;
    margin-bottom: 40px;
}
.post_list.post_style .featured-img, .post_list.post_style .status_frame, .post_list.post_style .video_frame, .post_list.post_style .audio_frame, .post_list.post_style .post_gallery {
    float: left;
    margin: 0;
    margin-right: 20px;
    width: 290px;
}

.style_border_box .post_list.post_style {
    padding: 15px 20px 0;
}

.style_border_box .post_list.post_style .featured-img, .style_border_box .post_list.post_style .status_frame, .style_border_box .post_list.post_style .video_frame, .style_border_box .post_list.post_style .audio_frame, .style_border_box .post_list.post_style .post_gallery {
    margin: -16px 20px -1px -21px;
}
.style_white_box .post_list.post_style .featured-img, .style_white_box .post_list.post_style .status_frame, .style_white_box .post_list.post_style .video_frame, .style_white_box .post_list.post_style .audio_frame, .style_white_box .post_list.post_style .post_gallery {
    margin: -15px 20px 0 -21px;
}


.post_list .post_content {
    border-bottom: none;
    padding: 0 !important;
    position: static;
}

.style_border_box .post_list .post_content {
    border-bottom: none;
}
.post_list.has-post-thumbnail .post_content {
   margin-left: 310px;
}
.style_border_box .post_list.has-post-thumbnail .post_content {
    margin-left: 290px;
}
.post_list .post_content p { 
    margin-bottom: 0;
}
.style_border_box .post_list .post_content p {
    margin-bottom: 10px;
}
.post_list.post_style .post_title {
    border: none;
    font-size: 18px;
    margin-bottom: 7px;
    padding: 0;
    text-align: left;
}
.post_list .meta_format, .post_list .more-link-wrap {
    display: none;
}
.post_list .grid_cat_link {
        margin-bottom: 4px;
    padding-bottom: 3px;
    position: relative;
    top: -5px;

}
.style_border_box .post_list .post_content p {
    margin-bottom: 0;
}
.style_border_box .post_list .grid_cat_link {
    top: 0;
    margin-bottom: 7px;
}
.post_list .post_meta {
    padding-right: 0;
    -moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
position: relative;
}
.post_list .post_meta {
    position: absolute;
    bottom: 0px;
    left: 310px;
    right: 0;
    border-bottom: 1px solid #eaeaea;
}
.style_border_box .post_list .post_meta {
    right: 20px;
    border:none;
    padding-bottom: 15px;
}
.post_list .post_content:first-child .post_meta {
    position: relative;
    right: auto;
    left: auto;
    padding: 10px 0;
}
.post_list span.grid_share i {
    top: 0;
}
.post_list .share-wrap {
    height: 33px;
    padding-top: 0;
    padding-bottom: 0;
}
.post_list span.grid_share.active + .share-wrap {
    padding-top: 0;
    padding-bottom: 0;
    float: left;
}
/* Link format */
.post_style.format-link .post_meta {
    display: none;
}
.post_style.format-link p:last-of-type {
    margin-bottom: 0;
}
.post_style.format-quote p:last-of-type {
    margin-bottom: 10px;
}
.post_style.format-quote a:hover {
    text-decoration: underline;
}
/* status format */
.post_list.post_style .status_frame {
    padding: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; 
} 


/* video format */
.post_list.post_style iframe {
    height: 207px;
}

/* note */
.post_list.post_style .note_wrap .grid_cat_link {
    display: none;
}
/* gallery */
.post_list.post_style .feature_wrap .owl-nav .owl-next, .post_grid.post_style .feature_wrap .owl-nav .owl-next {
    right: 10px;
}
.post_list.post_style .feature_wrap .owl-nav .owl-prev, .post_list.post_grid .feature_wrap .owl-nav .owl-prev {
    left: 10px;
}
.post_list.post_style .feature_wrap .owl-nav .owl-prev, .post_list.post_style .feature_wrap .owl-nav .owl-next,
.post_grid.post_style .feature_wrap .owl-nav .owl-prev, .post_grid.post_style .feature_wrap .owl-nav .owl-next  {
 font-size: 22px;
    height: 40px;
    line-height: 38px;
    right: 10px;
    width: 40px;
} 
.post_list.post_style .post_slider .caption, .post_grid.post_style .post_slider .caption {
    display: none !important;
}
.style_border_box .post_style.post_grid, li.post-grid {
    margin-bottom: 0 !important;
}
.more-posts {
    text-transform: uppercase;
}

/* Lists in Full width */
.post_list.layout-full.post_style .featured-img, .post_list.layout-full.post_style .status_frame, .post_list.layout-full.post_style .video_frame, .post_list.layout-full.post_style .audio_frame, .post_list.layout-full.post_style .post_gallery {
    width: 330px;
}
.post_list.layout-full.has-post-thumbnail .post_content {
   margin-left: 350px;
}
.style_border_box .post_list.layout-full.has-post-thumbnail .post_content {
    margin-left: 330px;
}
.post_list.post_style.layout-full iframe {
    height: 263px;
}

.style_border_box .post_list.layout-full .post_meta {
    left: 350px;
}

.post_list.layout-full.post_style .post_title {
    font-size: 22px;
}
.post_list.layout-full.post_style .post_title {
    margin-bottom: 12px;
}
.style_border_box .post_list.layout-full .grid_cat_link {
    margin-bottom: 11px;
}


/* ==========================================================================
 *                Style Radius
   ========================================================================== */
.style_radius .post_style, .style_radius .format-quote_old .post_content, .style_radius .format-quote_old .post_content:before, .style_radius .pagination a, .style_radius .pagination span.current, .style_radius .sf, .style_radius .author_box .author_img, .style_radius .comments_list li img:not(.wp-smiley), .style_radius .comments_list li .comment_info .comment-reply-link, .style_radius .comments_list li .comment_info .comment-edit-link, .style_radius #footer .widget .wpcf7-form input:not(.wpcf7-submit), .style_radius .widget .wpcf7-form textarea, .style_radius #footer .widget input[type="submit"], .style_radius .button, .style_radius #commentform #submit-comment, .style_radius input[type="submit"], .style_radius #bbpress-forums #bbp-single-user-details + ul li a, .style_radius .mom-socials-counter ul li > a, .style_radius .sidebar .widget, .style_radius .widget .big_socials ul li a, .style_radius a.more-link, .style_radius .page_style, .style_radius .posts-grid li.post-grid.format-quote_old .pg-container .pg-content, .style_radius .posts-grid li.post-grid.format-quote_old .pg-container .pg-content:before, .style_radius .posts-grid li.post-grid, .style_radius .posts-grid li.post-grid .pg-container, .style_radius .posts-grid li.post-grid .format-note .note, .style_radius .posts-grid li.post-grid .note_wrap, .style_radius .posts-grid li.post-grid .note_wrap:before, .style_radius .format-link .post_content, .style_radius .sidebar .widget {
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}
.style_radius .subb {
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0; 
}
.style_radius .widget .tagcloud a, .style_radius .archive_page .tags a, .style_radius .single_page .tag_cloud a, .style_radius .author_box .author_img img {
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}
.style_radius .mom_share_buttons .mom_share_bt {
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.style_radius .mom_share_buttons .mom_share_bt i {
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}
.style_radius .comment-form #submit-comment {
    -webkit-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
}
.style_radius ul.nav-menu li ul, .style_radius .single_content {
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;    
}
.style_radius .search-overlay .search_box .sf {
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.style_radius .post_style, .style_radius .single-post .format-quote_old .post_content {
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;  
}

.style_radius ul.products li .product-inner, .style_radius .shop-page-title {
    -webkit-border-radius: 4px;
    border-radius: 4px;
}


/* ==========================================================================
 *                Style Borders
   ========================================================================== */
body.full.style_border_box .big_container {
/*    padding-top: 40px;
*/}
/* background color */
.style_border_box .sidebar .widget, .style_border_box .header_page, .style_border_box .single_page {
    background: #fff;
}
.style_border_box .big_main {
    width: 653px;
}
.style_border_box #sidebar {
    width: 307px;
}
.style_border_box #widget_area_wrap .widget {
    margin-bottom: 0;
}
.style_border_box .post_style {
    margin-bottom: 40px;
}
.style_border_box .format-note .note_wrap {
    border: none;
}
.style_border_box .post_style, .style_border_box .page_style {
    border: 1px solid #ebebeb;
    background: #fff;
}
.style_border_box.single-post .post_style {
    margin-bottom: 0;
}
.style_border_box .post_content {
    padding: 36px 40px 40px;
    border-bottom: 0;
}
.style_border_box.single-post .single_content {
    border: 1px solid #ebebeb;
    border-top: 0;
    padding: 40px;
}
.style_border_box .widget_instagram .momizat-instagram {
    border-top: 1px solid #ebebeb;
}
.style_border_box .format-link .post_format {
    right: 25px;
}
.style_border_box .format-link .post_content {
    padding-right: 60px;
    border: none;
}
.style_border_box .page_style {
    padding: 40px;
    border-bottom: 1px solid #ebebeb ;
}
.style_border_box .sidebar .widget {
    padding: 20px;
    border: 1px solid #ebebeb;
    border-top-width: 3px;
    margin-bottom: 30px;
}
.style_border_box .widget .widget_title {
    border-top: none;
    border-bottom: none;
    margin-bottom: 23px;
    line-height: normal;
}
.style_border_box .widget.momizat-ads .ads-layout-grid .mom-ad {
    margin-right: 10px;
    margin-bottom: 10px;
}
.style_border_box .widget.momizat-ads .ads-layout-grid.mom-ads {
    margin-right: -12px;
    margin-bottom: -10px;
}
.style_border_box .format-note .note_wrap h2.entry-title, .style_border_box .format-note .note {
    padding-left: 110px;
}
.style_border_box .format-note .note_wrap:before {
    left: 85px;
}
.style_border_box .gallrey_items .caption {
    padding: 0 40px;
}
.style_border_box .flex-direction-nav a.flex-prev {
    left: 40px;
}
.style_border_box .flex-direction-nav a.flex-next {
    right: 40px;
}
.style_border_box a.more-link:before, .style_border_box a.more-link:after {
    display: none;
}
.style_border_box .post_style.format-quote_old {
    margin-bottom: 30px;
}
.style_border_box .single-post .format-quote_old .post_content {
    margin-bottom: 0;
}
.style_border_box .popular_widget {
    border-bottom: none;
}
/* Portfolio */
.style_border_box ul.four_col li {
    width: 226px;
    height: 145px;
}
.style_border_box ul.three_col li {
    width: 302px;
    height: 193px;
}
.style_border_box ul.tow_col li {
    height: 292px;
    width: 456px;
}


.wp-caption {
    background-color: #f8f8f8;
    outline: 1px solid #eaeaea;
    border: 0;
    margin: 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;
}

/**** video ****/
.pg-coloumns-2 .wp-video, .pg-coloumns-2 .mejs-video, .pg-coloumns-2 .wp-video-shortcode, .pg-coloumns-2 .mejs-overlay, .pg-coloumns-2 .mejs-poster, .pg-coloumns-2 .mejs-layer, .pg-coloumns-2 .mejs-mediaelement .me-plugin, .pg-coloumns-2 .mejs-mediaelement embed {
  height: 345px !important;
}
.pg-coloumns-3 .wp-video, .pg-coloumns-3 .mejs-video, .pg-coloumns-3 .wp-video-shortcode, .pg-coloumns-3 .mejs-overlay, .pg-coloumns-3 .mejs-poster, .pg-coloumns-3 .mejs-layer, .pg-coloumns-3 .mejs-mediaelement .me-plugin, .pg-coloumns-3 .mejs-mediaelement embed {
  height: 235px !important;
}
.pg-coloumns-4 .wp-video, .pg-coloumns-4 .mejs-video, .pg-coloumns-4 .wp-video-shortcode, .pg-coloumns-4 .mejs-overlay, .pg-coloumns-4 .mejs-poster, .pg-coloumns-4 .mejs-layer, .pg-coloumns-4 .mejs-mediaelement .me-plugin, .pg-coloumns-4 .mejs-mediaelement embed {
  height: 174px !important;
}
/***** frame *****/
.posts-grid .format-note .post_title {
  text-align: left;
}
.posts-grid.pg-coloumns-3 li.post-grid.format-aside .aside_frame .aside_frame_inner {
  height: 425px !important;
}
.posts-grid.pg-coloumns-2 li.post-grid.format-status .status_frame .status_frame_inner, .posts-grid.pg-coloumns-3 li.post-grid.format-status .status_frame .status_frame_inner {
  height: 327px;
}
.pg-coloumns-2 .status_frame_inner .twitter-tweet {
  margin: 0 !important;
  height: 332px !important;
}
.pg-coloumns-4 .status_frame_inner .twitter-tweet {
  min-width: 0 !important;
  height: 275px !important; 
}

.entry-content img:not(.wp-smily) {
    margin-bottom: 20px;
}
.textwidget img, .about-me-widget img {
    margin-bottom: 15px;
}

.bt-icon-delicious:before {
  position: relative;
    top: -1px;
}

.bt-icon-reddit::before {
    position: relative;
    top: -2px;
}
.bt-icon-tumblr::before {
    left: -1px;
    position: relative;
    top: -1px;
}

/* ==========================================================================
 *                Style White
   ========================================================================== */
body.style_white_box {
    background-color: #f5f5f5;
}
.style_white_box .post_style, .style_white_box .page_style, .style_white_box .sidebar .widget, .style_white_box .header_page, .style_white_box .single_page, .style_white_box.single-post .single_content, .style_white_box .sidebar .widget, .style_white_box .widget_instagram .momizat-instagram, .style_white_box ul.products li .product-inner, .style_white_box .shop-page-title, .style_white_box .posts-grid li.post-grid:not(.format-quote_old) .pg-container, .style_white_box .post_list .post_meta {
    border: none;
}

.style_white_box .post_list .post_meta {
    bottom: 3px;
}

.about-me-widget {
    text-align: center;
}

p:last-child {
    margin-bottom: 0;
}
.single .post_content > p:last-child {
    margin-bottom: 20px;
}
.feature_slider.s_default:not(.portfolio_slider) .caption {
    top: 50%;
    bottom: auto;
    margin-top: -95px !important;
    display: table;
    right: auto;
    left: 50%;
    margin-left: -232px;
}
.feature_slider.s_default:not(.portfolio_slider) .caption .sp_details {
    display: table-cell;
    height: 190px;
    width: 465px;
    vertical-align: middle;
    background: rgba(0,0,0,0.5);
}

.feature_slider.s_default .slider_item {
    margin-right: 0 !important;
}

.mom_facebook_likebox {
    display: inline-block;
}
.momizat-facebook {
    text-align: center;
}

.layout-boxed .header_page {
    background: #f5f5f5;
}

.style_white_box .sticky:not(.post_list) {
    padding: 18px 20px 20px;
}
.sticky:not(.post_list) {
    border:none !important;
}
.sticky:not(.post_list).post_style {
    background: #fff;
}
.sticky .post_content {
    position: relative;
}
.sticky .post_content:before {
    content: "\e70c";
    font-family: 'brankic';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;  
    position: absolute;
    font-size: 32px;
}

.sticky:not(.post_list) .post_content:before {
    top: -2px;
    left: 13px;
}

.sticky:not(.post_list) .post_content {
    border: 1px dashed;
    padding: 18px 20px 20px;
}
.sticky:not(.post_list) .post_content {
    border: 1px dashed #cea36c;
}

.sticky:not(.post_list) .featured-img + .post_content {
    margin-top: 20px;
}
.sticky.post_list {
    position: relative;
}
.sticky.post_list .post_content {
    position: static;
}
.sticky.post_list .post_content:before {
    top: -12px;
    right: 0;   
}
.style_border_box .sticky.post_list .post_content:before {
    top: -2px;
    right: 10px;
}

.style_white_box .sticky.post_list .post_content:before {
    top: -1px;
    right: 10px;
}