 /*Output Theme Version: 1.0.333*/
 /*-----------------------------*/
 /* *** Style.css *** */
 /*-- iPhone Fixes --*/
 
 input,
 textarea,
 button {
     outline: none!important;
     background: none;
     border-radius: 0;
     box-shadow: none!important;
     -webkit-appearance: none!important;
 }
 
 * {
     outline: none!important;
 }
 
 ::selection {
     color: #ffffff;
     opacity: 1;
 }
 
 ::-moz-selection {
     color: #ffffff;
     opacity: 1;
 }
 /*-- Main Styles --*/
 
 body {
     padding: 0;
     margin: 0;
     width: 100%;
     height: 100%;
     min-height: 100%;
     background: #c8c8c8 url(../img/8059367_1_585x461_rev001.jpg) repeat;
     overflow-x: hidden;
     text-align: center;
     position: relative;
     font-size: 20px;
 }
 
 .ie8 body {
     overflow: auto;
 }
 
 .user_bg_layout body {
     background: url(../img/8059367_1_585x461_rev001.jpg) repeat;
 }
 
 .user_pic_layout body {}
 
 form,
 body,
 iframe {
     margin: 0;
     padding: 0;
 }
 
 img,
 table,
 iframe {
     border: 0;
 }
 
 p {
     margin-top: 0;
     margin: 0 0 4px 0;
 }
 
 table {
     border-collapse: collapse;
 }
 
 table td {
     padding: 0;
 }
 
 .h100 {
     height: 100%;
 }
 
 a {
     text-decoration: none;
     transition: color 300ms;
     -webkit-transition: color 300ms;
     -moz-transition: color 300ms;
     -o-transition: color 300ms;
 }
 
 a:hover {
     text-decoration: none;
 }
 
 ul {
     list-style: none;
     margin: 0;
     padding: 0
 }
 
 #preloader {
     position: fixed;
     left: 50%;
     top: 50%;
     margin: -15px 0 0 -15px;
     display: block;
 }
 
 .custom_bg_cont {
     z-index: -2;
     position: fixed;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100%;
 }
 
 .custom_bg_cont.bg_pic {
     z-index: -2;
     position: fixed;
     background-repeat: no-repeat!important;
     width: 100%;
     height: 100%;
 }
 
 .user_pic_layout header,
 .user_pic_layout .main_wrapper,
 .user_pic_layout .pre_footer,
 .user_pic_layout footer {
     position: relative;
     z-index: 1;
 }
 
 .user_pic_layout footer {
     background: #c8c8c8 url(../img/bg_body_pattern.png) repeat;
 }
 
 .user_pic_layout footer:before {
     content: '';
     background: #c8c8c8 url(../img/bg_body_pattern.png) repeat;
     position: absolute;
     left: 0px;
     top: -40px;
     display: block;
     height: 40px;
     width: 100%;
     z-index: -1;
     box-shadow: inset 0 1px 0 #e0e0e0;
     box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.43);
 }
 
 .user_pic_layout .pre_footer {
     z-index: 10;
 }
 /* H E A D E R */
 
 header {
     text-align: center;
     border-top: 5px solid;
     position: relative;
     background: #ffffff;
     width: 1230px;
     margin: 0 auto;
     text-align: left;
 }
 
 header .header_bg {
     position: absolute;
     left: 0;
     top: 0;
     height: 44px;
     display: block;
     width: 100%;
 }
 
 .user_bg_layout header {
     background: none;
 }
 
 .user_bg_layout header .header_bg {
     height: 100%!important;
     padding-bottom: 41px!important;
     box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.43);
 }
 
 .user_pic_layout header .header_bg {
     background: none!important;
     box-shadow: none!important;
 }
 
 header .top_line {
     width: 1230px;
     margin: 0 auto;
     min-height: 10px;
     position: relative;
     z-index: 2;
 }
 /*.user_bg_layout header .top_line {

	z-index:-1;

}*/
 
 header .top_line .call_us {
     float: left;
     text-align: left;
     padding: 15px 0;
     color: red;
     font-weight: bold;
 }
 
 header .top_line .call_us .ico {
     color: red;
     font-size: 12px;
     line-height: 14px;
     padding-right: 10px;
     display: inline-block;
 }
 
 header .top_line .slogan {
     float: right;
     text-align: right;
     padding: 15px 0;
     color: red;
 }
 
 header .header_block {
     padding: 39px 0 36px 0;
     border-radius: 3px;
     overflow: hidden;
     text-align: left;
     position: relative;
     background-image: url(../img/repeat.png);
     background-repeat: repeat;
 }
 
 .user_bg_layout header .header_block {
     padding: 38px 30px 37px 30px;
     background-image: url(../img/logon1.png);
     background-repeat: no-repeat;
     text-align: left;
     position: relative;
     display: block;
 }
 
 header .header_block .logo {
     text-align: left;
     position: relative;
     display: block;
 }
 
 header .header_block .header_tools {
     float: right;
     display: block;
     padding-top: 6px;
 }
 
 .footer_tools .grad_button,
 .header_tools .grad_button {
     border: #dedede 1px solid;
     border-radius: 5px;
     box-shadow: inset #ffffff 0 1px 0;
     width: 40px;
     height: 40px;
     display: inline-block;
     float: left;
     position: relative;
     overflow: hidden;
     background: #f6f6f6 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
 }
 
 .footer_tools .grad_button:hover,
 .header_tools .grad_button:hover {
     background-image: #fcfcfc url(../img/bg_noise2.png);
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);
 }
 
 .footer_tools .grad_button:after,
 .header_tools .grad_button:after {
     content: '';
     display: block;
     position: absolute;
     left: 9px;
     top: 9px;
     width: 22px;
     height: 22px;
 }
 
 .header_tools .header_search_toggler:after {
     background: url(../img/icons/ico_tool-search.png) no-repeat 0 0;
 }
 
 .header_tools .header_social_toggler {
     margin-left: 3px;
 }
 
 .header_tools .header_social_toggler:after {
     background: url(../img/icons/ico_tool-social.png) no-repeat 0 0;
 }
 
 .header_tools .ico_header-facebook:after {
     background: url(../img/icons/ico_social-facebook.png) no-repeat 0 0;
 }
 
 .header_tools .ico_header-youtube:after {
     background: url(../img/icons/ico_social-youtube.png) no-repeat 0 0;
 }
 
 .header_tools .ico_header-twitter:after {
     background: url(../img/icons/ico_social-twitter.png) no-repeat 0 0;
 }
 
 .header_tools .ico_header-tumblr:after {
     background: url(../img/icons/ico_social-tumblr.png) no-repeat 0 0;
 }
 
 .header_tools .ico_header-linked:after {
     background: url(../img/icons/ico_social-linked.png) no-repeat 0 0;
 }
 
 .header_tools .ico_header-dribbble:after {
     background: url(../img/icons/ico_social-dribbble.png) no-repeat 0 0;
 }
 
 .header_tools .header_tool_block {
     display: inline-block;
     float: left;
     position: relative;
     overflow: hidden;
 }
 
 .header_tools .header_search_content,
 .header_tools .header_social_content {
     display: inline-block;
     float: left;
     height: 42px;
     overflow: hidden;
     transition: width 300ms, opacity 300ms;
     -webkit-transition: width 300ms, opacity 300ms;
     -moz-transition: width 300ms, opacity 300ms;
     -o-transition: width 300ms, opacity 300ms;
 }
 
 .header_tools .header_search_content {
     margin-left: 0px;
     padding: 10px 12px 16px 12px;
     width: 200px;
     height: 14px!important;
     border: #dedede 1px solid;
     border-left: none;
     background: #ededed url(../img/bg_noise2.png) repeat;
     border-top-right-radius: 3px;
     border-bottom-right-radius: 3px;
 }
 
 .header_tools .header_tool_block.hided .header_search_content,
 .header_tools .header_tool_block.hided .header_social_content {
     opacity: 0;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
     width: 1px!important;
     padding-left: 0!important;
     padding-right: 0!important;
     border: none!important;
 }
 
 .header_tools .header_tool_block.hided .header_search_content {
     margin-left: -1px;
 }
 
 .header_tools .header_social_toggler.toggled {
     opacity: 0;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
     margin-left: -42px;
 }
 
 .header_tools .header_search_toggler.toggled {
     border-top-right-radius: 0px;
     border-bottom-right-radius: 0px;
 }
 
 .header_tools .field_search {
     border: none!important;
     background: none!important;
     box-shadow: none!important;
     border-radius: 0!important;
     margin: 0!important;
     padding: 0!important;
     width: 200px!important;
     height: 14px!important;
     line-height: 14px;
     font-size: 12px;
     color: #919191;
 }
 
 .header_social_content ul li {
     display: inline-block;
     float: left;
 }
 
 .header_social_content li a {
     margin-left: 4px;
     float: none!important;
     display: block!important;
 }
 
 .main_wrapper nav {
     min-height: 16px;
     box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.14);
     border: #dedede 1px solid;
     border-bottom: none;
     border-top-left-radius: 3px!important;
     border-top-right-radius: 3px!important;
     position: relative;
     margin-bottom: 35px;
     z-index: 99;
     background-image: url(../img/bg_noise2.png);
     background-repeat: repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #f8f8f8, #ebebeb);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f8f8f8, #ebebeb);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f8f8f8, #ebebeb);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f8f8f8, #ebebeb);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f8f8f8, #ebebeb);
 }
 
 .user_pic_layout .main_wrapper {
     box-shadow: none!important;
 }
 
 .main_wrapper nav:before {
     content: '';
     display: block;
     background: url(../img/bg_menu_shadow.png) no-repeat center top;
     position: absolute;
     bottom: -8px;
     left: 0px;
     width: 100%;
     height: 8px;
     z-index: 9;
 }
 
 .user_bg_layout .main_wrapper nav {
     margin-left: -30px;
     margin-right: -30px;
 }
 
 .main_wrapper nav ul.menu {
     list-style: none;
     margin: 0px;
     padding: 0px;
     text-align: wrapped;
 }
 
 .main_wrapper nav ul.menu>li {
     display: inline-block;
     min-height: 16px;
     float: left;
     z-index: 14;
     box-shadow: inset #ffffff 0 1px 0;
     padding: 0!important;
     margin: 0!important;
 }
 
 .main_wrapper nav ul.menu>li>a {
     display: block;
     padding: 20px 20px 20px 29px;
     text-transform: uppercase;
     font-size: 14px;
     line-height: 16px;
     font-weight: bold;
     min-height: 16px;
     position: relative;
     z-index: 17;
     transition: all 250ms;
     -webkit-transition: all 250ms;
     -moz-transition: all 250ms;
     -o-transition: all 250ms;
 }
 
 .main_wrapper nav ul.menu>li>a .menu_fadder {
     position: absolute;
     display: block;
     z-index: 15;
     left: 0px;
     top: 0px;
     width: 100%;
     height: 100%;
     opacity: 0;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
     transition: all 250ms;
     -webkit-transition: all 250ms;
     -moz-transition: all 250ms;
     -o-transition: all 250ms;
 }
 
 .main_wrapper nav ul.menu>li:hover>a .menu_fadder,
 .main_wrapper nav ul.menu>li.current-menu-parent>a .menu_fadder,
 .main_wrapper nav ul.menu>li.current-menu-item>a .menu_fadder {
     opacity: 0.07;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=7);
 }
 
 .main_wrapper nav ul.menu>li>a>span {
     display: block;
     padding: 10px 0 0 0;
     text-transform: none;
     font-size: 11px;
     line-height: 12px;
 }
 
 .main_wrapper nav ul.menu>li:first-child>a {
     border-top-left-radius: 2px;
     border-bottom-left-radius: 2px;
 }
 
 .main_wrapper nav ul.menu>li:last-child>a {
     border-top-right-radius: 2px;
     border-bottom-right-radius: 2px;
 }
 
 .main_wrapper nav ul.menu>li:before {
     content: '';
     display: block;
     position: absolute;
     left: -1px;
     top: 0px;
     width: 2px;
     height: 100%;
     background: url(../img/seperator_vertical.png) repeat-y;
     z-index: 14;
     color: red;
 }
 
 .main_wrapper nav ul.menu>li:hover:before,
 .main_wrapper nav ul.menu>li.current-menu-parent:before,
 .main_wrapper nav ul.menu>li.current-menu-item:before {
     width: 1px;
 }
 
 .main_wrapper nav ul.menu>li:first-child:before {
     display: none!important;
 }
 
 .main_wrapper nav ul.menu li {
     position: relative;
 }
 
 .main_wrapper nav ul.menu li .sub-menu {
     position: absolute;
 }
 
 .main_wrapper nav ul.menu>li>.sub-menu {
     top: 89px;
     margin-top: 1px;
     left: 0px!important;
 }
 
 .main_wrapper nav ul.menu>li>.sub-menu>li>.sub-menu {
     top: 0px!important;
 }
 
 .main_wrapper nav ul.menu>li>.sub-menu li {
     background: url(../img/bg_noise2.png) repeat 0 0;
 }
 
 .main_wrapper nav ul.menu>li>.sub-menu li a {
     border-top: #f8f8f8 1px solid;
     border-left: #f8f8f8 1px solid;
     border-right: #dbdbdb 1px solid;
     border-bottom: #dbdbdb 1px solid;
     border-top: rgba(255, 255, 255, 0.58) 1px solid;
     border-left: rgba(255, 255, 255, 0.58) 1px solid;
     border-right: rgba(0, 0, 0, 0.08) 1px solid;
     border-bottom: rgba(0, 0, 0, 0.08) 1px solid;
     padding: 12px 16px;
     line-height: 15px;
     font-size: 12px;
     display: block;
 }
 
 .main_wrapper nav ul.menu>li>.sub-menu>li:first-child>a {
     border-top: none!important;
 }
 
 .main_wrapper nav ul.menu>li>ul.sub-menu {
     display: none;
 }
 
 .main_wrapper nav ul.menu>li:hover>ul.sub-menu {
     display: block!important;
 }
 
 .main_wrapper nav ul.menu>li:hover>ul.sub-menu>li>ul.sub-menu {
     display: none!important;
 }
 
 .main_wrapper nav ul.menu>li:hover>ul.sub-menu>li:hover>ul.sub-menu {
     display: block!important;
 }
 
 .fixed-menu {
     position: fixed;
     width: 100%;
     top: -100px;
     left: 0px;
     z-index: 999;
     text-align: center;
     height: 60px;
     box-shadow: 0 1px 0px rgba(0, 0, 0, 0.23);
     transition: top 400ms;
     -webkit-transition: top 400ms;
     -moz-transition: top 400ms;
     -o-transition: top 400ms;
     background: #f6f6f6 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #f8f8f8, #f0f0f0);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f8f8f8, #f0f0f0);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f8f8f8, #f0f0f0);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f8f8f8, #f0f0f0);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f8f8f8, #f0f0f0);
 }
 
 .fixed-menu.fixed_show {
     top: 0px;
 }
 
 .fixed-menu:before {
     content: '';
     width: 100%;
     position: absolute;
     display: block;
     background: url(../img/bg_menu_shadow.png) top center;
     left: 0px;
     bottom: -8px;
     height: 8px;
 }
 
 .fixed-menu .fixed-menu-wrapper {
     width: 1230px;
     margin: 0 auto;
     height: 60px;
     text-align: left;
 }
 
 .fixed-menu-wrapper ul.menu {
     list-style: none;
     margin: 0px;
     padding: 0px;
     text-align: left;
     float: left;
     display: inline-block;
 }
 
 .fixed-menu-wrapper ul.menu>li {
     display: inline-block;
     min-height: 60px;
     float: left;
     z-index: 140;
     box-shadow: inset #ffffff 0 1px 0;
     padding: 0!important;
     margin: 0!important;
 }
 
 .fixed-menu-wrapper ul.menu>li>a {
     display: block;
     padding: 20px 20px 20px 20px;
     text-transform: uppercase;
     font-size: 14px;
     line-height: 16px;
     font-weight: bold;
     min-height: 20px;
     position: relative;
     z-index: 170;
     transition: all 250ms;
     -webkit-transition: all 250ms;
     -moz-transition: all 250ms;
     -o-transition: all 250ms;
 }
 
 .fixed-menu-wrapper ul.menu>li>a .menu_fadder {
     position: absolute;
     display: block;
     z-index: 150;
     left: 0px;
     top: 0px;
     width: 100%;
     height: 100%;
     opacity: 0;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
     transition: all 250ms;
     -webkit-transition: all 250ms;
     -moz-transition: all 250ms;
     -o-transition: all 250ms;
 }
 
 .fixed-menu-wrapper ul.menu>li:hover>a .menu_fadder,
 .fixed-menu-wrapper ul.menu>li.current-menu-parent>a .menu_fadder,
 .fixed-menu-wrapper ul.menu>li.current-menu-item>a .menu_fadder {
     opacity: 0.07;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=7);
 }
 
 .fixed-menu-wrapper ul.menu>li>a>span {
     display: none;
 }
 
 .fixed-menu-wrapper ul.menu>li:last-child:after,
 .fixed-menu-wrapper ul.menu>li:before {
     content: '';
     display: block;
     position: absolute;
     left: -1px;
     top: 0px;
     width: 2px;
     height: 100%;
     background: url(../img/seperator_vertical.png) repeat-y;
     z-index: 140;
 }
 
 .fixed-menu-wrapper ul.menu>li:last-child:after {
     left: auto;
     right: 0px;
 }
 
 .fixed-menu-wrapper ul.menu>li:hover:before,
 .fixed-menu-wrapper ul.menu>li.current-menu-parent:before,
 .fixed-menu-wrapper ul.menu>li.current-menu-item:before {
     width: 1px;
 }
 
 .fixed-menu-wrapper ul.menu li {
     position: relative;
 }
 
 .fixed-menu-wrapper ul.menu li .sub-menu {
     position: absolute;
 }
 
 .fixed-menu-wrapper ul.menu>li>.sub-menu {
     top: 59px;
     margin-top: 1px;
     left: 0px!important;
     width: 175px;
 }
 
 .fixed-menu-wrapper ul.menu>li>.sub-menu>li>.sub-menu {
     top: 0px!important;
     width: 175px;
     left: 175px!important;
 }
 
 .fixed-menu-wrapper ul.menu>li>.sub-menu li {
     background: url(../img/bg_noise2.png) repeat 0 0;
 }
 
 .fixed-menu-wrapper ul.menu>li>.sub-menu li a {
     border-top: #f8f8f8 1px solid;
     border-left: #f8f8f8 1px solid;
     border-right: #dbdbdb 1px solid;
     border-bottom: #dbdbdb 1px solid;
     border-top: rgba(255, 255, 255, 0.58) 1px solid;
     border-left: rgba(255, 255, 255, 0.58) 1px solid;
     border-right: rgba(0, 0, 0, 0.08) 1px solid;
     border-bottom: rgba(0, 0, 0, 0.08) 1px solid;
     padding: 12px 16px;
     line-height: 15px;
     font-size: 12px;
     display: block;
 }
 
 .fixed-menu-wrapper ul.menu>li>.sub-menu>li:first-child>a {
     border-top: none!important;
 }
 
 .fixed-menu-wrapper ul.menu>li>ul.sub-menu {
     display: none;
 }
 
 .fixed-menu-wrapper ul.menu>li:hover>ul.sub-menu {
     display: block!important;
 }
 
 .fixed-menu-wrapper ul.menu>li:hover>ul.sub-menu>li>ul.sub-menu {
     display: none!important;
 }
 
 .fixed-menu-wrapper ul.menu>li:hover>ul.sub-menu>li:hover>ul.sub-menu {
     display: block!important;
 }
 
 .fixed-menu .fixed-search {
     float: right;
     display: inline-block;
     width: 226px;
     padding-left: 41px;
     height: 42px;
     margin-top: 9px;
     position: relative;
 }
 
 .fixed-menu .fixed-search form {
     border: #c9c9c9 1px solid;
     background: url(../img/bg_noise2.png) repeat scroll 0 0 #dfdfdf;
     border-bottom-right-radius: 5px;
     border-top-right-radius: 5px;
     height: 14px !important;
     margin-left: 0;
     padding: 10px 12px 16px 12px;
     width: 200px;
 }
 
 .fixed-menu .fixed-search .search_ico {
     position: absolute;
     left: 0px;
     top: 0px;
     width: 40px;
     height: 40px;
     border-top-left-radius: 5px;
     border-bottom-left-radius: 5px;
     display: block;
     border: #d3d3d3 1px solid;
     border-right: 0!important;
     background: #ffffff url(../img/bg_noise2.png) repeat 0 0;
 }
 
 .fixed-menu .fixed-search .search_ico:before {
     content: '';
     position: absolute;
     left: 9px;
     top: 9px;
     width: 22px;
     height: 22px;
     display: block;
     background: url(../img/icons/ico_tool-search.png) no-repeat;
 }
 
 .fixed-menu .fixed-search form input {
     background: none !important;
     border: none !important;
     border-radius: 0 !important;
     box-shadow: none !important;
     color: #848383;
     font-size: 12px;
     height: 14px !important;
     line-height: 14px;
     margin: 0 !important;
     padding: 0 !important;
     width: 200px !important;
 }
 /*Footer SideBar

-----------------*/
 
 .pre_footer {
     padding: 40px 0;
     background: #ffffff;
     box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
 }
 
 .user_pic_layout .pre_footer {
     box-shadow: none!important;
 }
 
 .pre_footer .sidepanel {
     margin-bottom: 0!important;
 }
 
 .pre_footer .container {
     text-align: left;
 }
 
 .user_bg_layout .pre_footer {
     margin-top: 10px;
     padding: 40px 30px 40px 30px;
     border-radius: 3px;
     width: 1170px;
     margin-left: auto;
     margin-right: auto;
 }
 /*Footer 

---------*/
 
 footer {
     padding: 38px 0;
     text-align: center;
     clear: both;
     position: relative;
 }
 
 .footer_wrapper {
     width: 1230px;
     margin: 0 auto;
     text-align: left;
     background: url(../img/repeat1.png) repeat-x;
     border-radius: 4px;
     padding: 10px;
 }
 
 .footer_left {
     float: left;
     text-align: left;
 }
 
 .footer_left .logo {
     display: block;
     float: left;
     margin-bottom: 14px;
 }
 
 .footer_left .copyright {
     line-height: 15px;
 }
 
 .footer_right {
     float: right;
     text-align: right;
 }
 
 .footer_right nav {
     margin-top: 17px;
     text-align: right;
 }
 
 .footer_right nav ul.menu {
     float: right;
 }
 
 .footer_right nav ul.menu li {
     display: inline-block;
     float: left;
 }
 
 .footer_right nav ul.menu li:before {
     content: '/';
     color: #999999;
     font-size: 13px;
     line-height: 15px;
     padding: 0 6px 0 7px;
 }
 
 .footer_right nav ul.menu li:first-child:before {
     display: none;
 }
 
 footer .footer_right {
     padding-top: 7px!important;
 }
 
 .footer_tools .grad_button {
     border: #bababa 1px solid;
 }
 
 .footer_tools .footer_search_toggler:after {
     background: url(../img/icons/ico_tool-search.png) no-repeat 0 0;
 }
 
 .footer_tools .footer_social_toggler {
     margin-left: 3px;
 }
 
 .footer_tools .btn2top {
     margin-left: 20px!important;
     float: right;
 }
 
 .footer_tools .footer_social_toggler:after {
     background: url(../img/icons/ico_tool-social.png) no-repeat 0 0;
 }
 
 .footer_tools .ico_footer-facebook:after {
     background: url(../img/icons/ico_social-facebook.png) no-repeat 0 0;
 }
 
 .footer_tools .ico_footer-youtube:after {
     background: url(../img/icons/ico_social-youtube.png) no-repeat 0 0;
 }
 
 .footer_tools .ico_footer-twitter:after {
     background: url(../img/icons/ico_social-twitter.png) no-repeat 0 0;
 }
 
 .footer_tools .ico_footer-tumblr:after {
     background: url(../img/icons/ico_social-tumblr.png) no-repeat 0 0;
 }
 
 .footer_tools .ico_footer-linked:after {
     background: url(../img/icons/ico_social-linked.png) no-repeat 0 0;
 }
 
 .footer_tools .ico_footer-dribbble:after {
     background: url(../img/icons/ico_social-dribbble.png) no-repeat 0 0;
 }
 
 .footer_tools .btn2top:after {
     background: url(../img/icons/ico_tool-2top.png) no-repeat 0 0;
 }
 
 .footer_tools .footer_tool_block {
     display: inline-block;
     float: right;
     position: relative;
     overflow: hidden;
 }
 
 .footer_tools .footer_search_content,
 .footer_tools .footer_social_content {
     display: inline-block;
     float: left;
     height: 42px;
     overflow: hidden;
     transition: width 300ms, opacity 400ms;
     -webkit-transition: width 300ms, opacity 400ms;
     -moz-transition: width 300ms, opacity 400ms;
     -o-transition: width 300ms, opacity 400ms;
 }
 
 .footer_tools .footer_search_content {
     margin-left: 0px;
     padding: 10px 12px 16px 12px;
     width: 200px;
     height: 14px!important;
     border: #bababa 1px solid;
     border-left: none;
     background: #ededed url(../img/bg_noise2.png) repeat;
     border-top-right-radius: 3px;
     border-bottom-right-radius: 3px;
 }
 
 .footer_tools .footer_tool_block.hided .footer_search_content,
 .footer_tools .footer_tool_block.hided .footer_social_content {
     opacity: 0;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
     width: 1px!important;
     padding-left: 0!important;
     padding-right: 0!important;
     border: none!important;
 }
 
 .footer_tools .footer_tool_block.hided .footer_search_content {
     margin-left: -1px;
 }
 
 .footer_tools .footer_social_toggler.toggled {
     opacity: 0;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
     margin-left: -42px;
 }
 
 .footer_tools .footer_search_toggler.toggled {
     border-top-right-radius: 0px;
     border-bottom-right-radius: 0px;
 }
 
 .footer_tools .field_search {
     border: none!important;
     background: none!important;
     box-shadow: none!important;
     border-radius: 0!important;
     margin: 0!important;
     padding: 0!important;
     width: 200px!important;
     height: 14px!important;
     line-height: 14px;
     font-size: 12px;
     color: #919191;
 }
 
 .footer_social_content ul li {
     display: inline-block;
     float: left;
 }
 
 .footer_social_content li a {
     margin-left: 4px;
     float: none!important;
     display: block!important;
 }
 /*Content block

----------------*/
 
 .no-sidebar .left-sidebar-block,
 .no-sidebar .right-sidebar-block {
     display: none!important;
 }
 
 .left-sidebar .right-sidebar-block {
     display: none!important;
 }
 
 .left-sidebar .left-sidebar-block {
     display: block!important;
     float: left!important;
 }
 
 .left-sidebar .posts-block {
     float: right!important;
 }
 
 .right-sidebar .left-sidebar-block {
     display: none!important;
 }
 
 .right-sidebar .right-sidebar-block {
     display: block!important;
 }
 
 .main_wrapper {
     background: none;
     padding-top: 10px;
     text-align: center;
     width: 100%;
     padding-bottom: 25px;
     background: #ffffff;
     margin-bottom: 8px;
     height: 100%;
 }
 
 .main_wrapper .container {
     padding-top: 35px;
     text-align: left;
 }
 
 .main_wrapper nav {
     width: 1168px;
     margin: 0 auto;
 }
 
 .user_bg_layout .main_wrapper {
     margin-top: 10px;
     padding: 0px 30px 25px 30px;
     border-radius: 3px;
     box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
     width: 1170px;
     margin-left: auto;
     margin-right: auto;
 }
 
 .user_bg_layout .main_wrapper nav {
     width: 1228px;
 }
 /*Blog Classes

---------------*/
 
 .right-sidebar .featured_image_full,
 .left-sidebar .featured_image_full,
 .both-sidebars .featured_image_full,
 .right-sidebar .featured_image_full img,
 .left-sidebar .featured_image_full img,
 .both-sidebars .featured_image_full img {
     float: none;
     height: auto;
 }
 
 .featured_image_full iframe {
     height: 529px;
 }
 
 .right-sidebar .featured_image_full iframe,
 .left-sidebar .featured_image_full iframe {
     height: 394px;
 }
 /*BlogPost Preview*/
 
 .blog_post_preview {
     margin-bottom: 30px;
 }
 
 .blog_post_preview .featured_image_full {
     margin-bottom: 15px;
 }
 
 .blog_info_block {
     padding-bottom: 16px;
 }
 
 .blog_info_block:after {
     display: block;
     content: '';
     clear: both;
 }
 
 .blog_info_block .blog_tags2,
 .blog_info_block .blog_url,
 .blog_info_block .blog_time,
 .blog_info_block .post_type,
 .blog_info_block .blog_author,
 .blog_info_block .blog_date,
 .blog_info_block .blog_categ,
 .blog_info_block .blog_comments,
 .blog_info_block .blog_tags {
     border: #dedede 1px solid;
     border-radius: 5px;
     box-shadow: inset #ffffff 0 1px 0;
     display: inline-block;
     float: left;
     position: relative;
     overflow: hidden;
     margin-right: 4px;
     margin-bottom: 4px;
     min-height: 20px;
     color: #666666;
     background: #f6f6f6 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
 }
 
 .blog_info_block .blog_tags2 a,
 .blog_info_block .blog_url a,
 .blog_info_block .blog_time a,
 .blog_info_block .post_type a,
 .blog_info_block .blog_author a,
 .blog_info_block .blog_date a,
 .blog_info_block .blog_categ a,
 .blog_info_block .blog_comments a,
 .blog_info_block .blog_tags a {
     color: #666666;
 }
 
 .blog_info_block .post_type {
     width: 40px;
     height: 40px;
 }
 
 .blog_info_block .blog_tags2:before,
 .blog_info_block .blog_url:before,
 .blog_info_block .blog_time:before,
 .blog_info_block .post_type:before,
 .blog_info_block .blog_author:before,
 .blog_info_block .blog_date:before,
 .blog_info_block .blog_categ:before,
 .blog_info_block .blog_comments:before,
 .blog_info_block .blog_tags:before {
     content: '';
     display: block;
     position: absolute;
     left: 9px;
     top: 9px;
     width: 22px;
     height: 22px;
 }
 
 .blog_info_block div {
     padding: 10px 12px 10px 53px;
 }
 
 .blog_info_block div:after {
     content: '';
     display: block;
     position: absolute;
     left: 40px;
     top: 0px;
     width: 2px;
     height: 100%;
     background: url(../img/seperator_vertical.png) repeat-y 0 0!important;
 }
 
 .blog_info_block .post_type.post_type_video:before {
     background: url(../img/icons/blogpost_video.png) no-repeat 0 0;
 }
 
 .blog_info_block .post_type.post_type_text:before {
     background: url(../img/icons/blogpost_text.png) no-repeat 0 0;
 }
 
 .blog_info_block .post_type.post_type_image:before {
     background: url(../img/icons/blogpost_image.png) no-repeat 0 0;
 }
 
 .blog_info_block .blog_author:before {
     background: url(../img/icons/blog_author.png) no-repeat 0 0;
 }
 
 .blog_info_block .blog_date:before {
     background: url(../img/icons/blog_date.png) no-repeat 0 0;
 }
 
 .blog_info_block .blog_categ:before {
     background: url(../img/icons/blog_categ.png) no-repeat 0 0;
 }
 
 .blog_info_block .blog_comments:before {
     background: url(../img/icons/blog_comments.png) no-repeat 0 0;
 }
 
 .blog_info_block .blog_tags:before {
     background: url(../img/icons/blog_tags.png) no-repeat 0 0;
 }
 
 .blog_info_block .blog_time:before {
     background: url(../img/icons/blog_time.png) no-repeat 0 0;
 }
 
 .blog_info_block .blog_url:before {
     background: url(../img/icons/blog_url.png) no-repeat 0 0;
 }
 
 .blog_info_block .blog_tags2:before {
     background: url(../img/icons/blog_tags2.png) no-repeat 0 0;
 }
 /*Blog Post Page*/
 
 .blog_post_head .featured_image_full {
     background: #f1f1f1;
     border: #e2e2e2 1px solid;
     border-radius: 5px;
     padding: 5px;
     position: relative;
 }
 
 .slider-wrapper {
     position: relative;
 }
 
 .featured_image_full .slider-wrapper .img_inset {
     box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.43);
     display: block;
     position: absolute;
     left: 0px;
     top: 0px;
     width: 100%;
     height: 100%;
     z-index: 10;
 }
 /*Blog_post_preview Icons*/
 /*Blog_post_page Icons*/
 
 .blog_post_page .featured_image_full {
     margin-bottom: 15px;
 }
 
 .blog_post_page article a {
     font-style: italic;
 }
 
 .blog_post_page article {
     padding-bottom: 15px;
 }
 
 .blog_post_page .blogpost_share {
     margin-bottom: 35px;
 }
 /*Blog Pager*/
 
 .pagerblock {
     padding-top: 20px!important;
     border-top: #e2e2e2 1px solid;
 }
 
 .pagerblock li {
     padding: 0!important;
     margin: 0 4px 0 0!important;
     display: inline-block;
     float: left;
 }
 
 .pagerblock li:before {
     content: '';
     display: none!important;
 }
 
 .pagerblock li a {
     border: #dedede 1px solid;
     border-radius: 5px;
     box-shadow: inset #ffffff 0 1px 0;
     width: 40px;
     height: 40px;
     font-size: 14px;
     font-weight: bold;
     line-height: 40px;
     text-align: center;
     display: block;
     color: #666666;
     background: #f6f6f6 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
 }
 
 .pagerblock li a:hover {
     background: #fcfcfc url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);
 }
 
 .pagerblock li a span {
     text-indent: -10000px;
 }
 
 .pagerblock li a span.btn_prev {}
 
 .pagerblock li a span.btn_next {}
 
 .blog_post_page article {}
 
 .postcomment {}
 /*Comments*/
 
 .comment-notes {
     margin-bottom: 16px;
 }
 
 #comments {
     margin-bottom: 0px;
 }
 
 #reply-title {
     margin-bottom: 16px!important;
 }
 
 ol.commentlist {
     list-style: none;
     margin: 0 0 0px 0;
     padding: 0;
 }
 
 ol.commentlist li {
     padding: 0!important;
     list-style: none;
     margin: 0;
 }
 
 ol.commentlist li:before {
     content: ''!important;
     margin: 0!important;
     padding: 0!important;
 }
 
 ol.commentlist li .stand_comment {
     margin: 0 0 20px 0;
     display: block;
     overflow: hidden;
     position: relative;
     border-radius: 2px;
 }
 
 ol.commentlist li .stand_comment .thiscommentbody p:last-child {
     margin: 0;
 }
 
 ol.commentlist li ul {
     padding-left: 40px!important;
 }
 
 ol.commentlist li .commentava {
     float: left;
     display: block;
     position: relative;
     border-top-right-radius: 0px!important;
     border-bottom-right-radius: 0px!important;
     border-right: none!important;
 }
 
 ol.commentlist li .commentava img {
     display: block;
 }
 
 ol.commentlist li .stand_comment {
     overflow: hidden;
 }
 
 ol.commentlist li .thiscommentbody {
     padding: 11px 12px 11px 12px;
     float: left;
     border: #dedede 1px solid;
     background: #ededed url(../img/bg_noise2.png) repeat 0 0;
     border-radius: 5px;
     border-top-left-radius: 0px!important;
 }
 
 ol.commentlist li .comment_min .thiscommentbody {
     min-height: 62px;
     border-bottom-left-radius: 0px!important;
 }
 
 ol.commentlist li .thiscommentbody p {
     margin: 0 0 5px 0;
 }
 
 ol.commentlist li .thiscommentbody .comment_info {
     margin: -1px 0 3px 0;
 }
 
 ol.commentlist li .thiscommentbody .comment_info span {
     display: inline-block;
     font-size: 12px;
     line-height: 15px;
     color: #ababab;
 }
 
 ol.commentlist li .thiscommentbody .comment_info span:before {
     padding: 0 10px 0 10px;
     content: '/';
     font-size: 12px;
     line-height: 15px;
     color: #c9c9c9;
 }
 
 ol.commentlist li .thiscommentbody .comment_info span:first-child:before {
     padding: 0!important;
     content: ''!important;
 }
 
 ol.commentlist li .thiscommentbody .comment_info span a {
     font-size: 12px;
     line-height: 15px;
     font-style: italic;
     text-decoration: none!important;
     transition: color 300ms;
     -webkit-transition: color 300ms;
     -moz-transition: color 300ms;
     -o-transition: color 300ms;
 }
 
 form.comment-form {
     margin-top: 10px;
 }
 
 form.comment-form p {
     margin: 0 0 7px 0;
     color: #3d3d3d;
 }
 /*Portfolio

------------*/
 /*Images

---------*/
 
 img.alignright {
     float: right;
     margin: 5px 12px 0px 0;
 }
 
 img.alignleft {
     float: left;
     margin: 5px 12px 0px 0;
 }
 
 img.alignnone {
     float: none;
     display: block;
     margin: 0px 0 15px 0px;
 }
 
 .wrapped_img,
 .wrapped_video {
     background: #f1f1f1;
     border: #e2e2e2 1px solid;
     border-radius: 5px;
     padding: 5px;
     display: block;
     position: relative;
 }
 
 .wrapped_video {
     display: block!important;
 }
 
 .wrapped_video iframe {
     width: 100%;
 }
 
 .wrapped_video iframe {
     display: block;
 }
 
 .wrapped_img.wrapper-alignleft {
     float: left;
     margin: 0 12px 10px 0;
 }
 
 .wrapped_img.wrapper-alignright {
     float: right;
     margin: 0 0 10px 12px;
 }
 
 .wrapped_img .img_inset,
 .wrapped_video .img_inset {
     box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.43);
     display: block;
     position: absolute;
     left: 5px;
     top: 5px;
 }
 
 .wrapped_img img {
     display: block;
     float: none!important;
     margin: 0!important;
 }
 /*Lists

--------*/
 
 .contentarea ul,
 .content_area ol {
     list-style: none;
     margin: 0;
     padding: 0 0 18px 0px;
 }
 
 .contentarea ul li,
 .content_area ol li {
     line-height: 20px;
     margin: 0 0 0 0px;
     padding: 0 0 0 16px;
     position: relative;
     color: #ababab;
 }
 
 .contentarea ul li:before {
     content: '\25cf';
     padding-right: 0px;
     position: absolute;
     left: 0px;
     top: 0px;
     line-height: 20px;
     font-family: Arial, Helvetica, sans-serif;
     color: #666666;
 }
 
 .contentarea ol {
     counter-reset: li;
     list-style: none;
     padding: 0 0 15px 0;
     margin: 0!important;
 }
 
 .contentarea ol li {
     line-height: 20px;
     margin: 0 0 0 0px;
     padding: 0 0 0 18px;
     position: relative!important;
     color: #ababab;
 }
 
 .contentarea ol li:before {
     counter-increment: li;
     content: counter(li)".";
     padding-right: 0px;
     position: absolute;
     left: 0px;
     top: 0px;
     font-weight: bold;
     color: #666666;
 }
 
 .contentarea ol li ol,
 .contentarea ol li ul,
 .contentarea ul li ul,
 .contentarea ul li ol {
     padding: 0 0 0px 10px
 }
 
 .contentarea ul.list_type1 li:before,
 .contentarea ul.list_type2 li:before,
 .contentarea ul.list_type3 li:before,
 .contentarea ul.list_type4 li:before,
 .contentarea ul.list_type5 li:before,
 .contentarea ul.list_type6 li:before {
     content: '';
     width: 12px;
     height: 11px;
     display: block;
     top: 5px;
 }
 
 .contentarea ul.list_type1 li:before {
     background: url(../img/marker_list1.png) no-repeat 0 0;
 }
 
 .contentarea ul.list_type2 li:before {
     background: url(../img/marker_list2.png) no-repeat 0 0;
 }
 
 .contentarea ul.list_type3 li:before {
     background: url(../img/marker_list3.png) no-repeat 0 0;
 }
 
 .contentarea ul.list_type4 li:before {
     background: url(../img/marker_list4.png) no-repeat 0 0;
 }
 
 .contentarea ul.list_type5 li:before {
     background: url(../img/marker_list5.png) no-repeat 0 0;
 }
 
 .contentarea ul.list_type6 li:before {
     background: url(../img/marker_list6.png) no-repeat 0 0;
     top: 5px;
 }
 
 .contentarea ul.list_type4 li {
     padding-left: 18px;
 }
 
 ul.list_type0 {
     padding: 0 0 0 10px;
     margin: 0 0 10px 0;
 }
 
 ul.list_type0 li {
     color: #ababab;
     position: relative;
     padding: 0 0 0 15px;
 }
 
 ul.list_type0 li:before {
     display: block;
     position: absolute;
     left: 0;
     top: 0;
     content: '\25cf';
     font-size: 14px;
     line-height: 18px;
     font-weight: normal;
 }
 
 ul.list_type0 li ul {
     padding-left: 15px;
 }
 /*Shortcodes List*/
 
 ul.list {
     list-style: none;
     margin: 0;
     padding: 0 0 0px 18px;
     overflow: hidden
 }
 
 ul.list li {
     line-height: 16px;
     color: #a5a5a5;
     position: relative!important;
 }
 
 ul.list li:before {
     content: '\25cf';
     padding-right: 0px;
     position: absolute;
     left: 0px;
     top: 0px;
     font-size: 12px;
     font-weight: normal;
     line-height: 18px;
     font-family: Arial, Helvetica, sans-serif;
 }
 
 ul.list.plus li:before {
     content: '+';
     padding: 0px 5px 0 2px;
     padding-right: 0px;
     position: absolute;
     left: 0px;
     top: 2px;
     font-size: 14px;
     line-height: 14px;
     font-weight: normal;
 }
 
 ol.list {
     counter-reset: li;
     padding: 0 0 0px 18px;
     margin: 0;
     list-style: none;
 }
 
 ol.list li {
     margin: 0 0 0 0px;
     padding: 0 0 0 15px;
     color: #a5a5a5;
     position: relative!important;
 }
 
 ol.list li:before {
     content: counter(li)".";
     counter-increment: li;
     padding-right: 0px;
     position: absolute;
     left: 0px;
     top: 0px;
     font-weight: bold;
 }
 /*Sidebar

----------*/
 
 .sidepanel {
     margin: 0 0 30px 0;
 }
 
 .sidebar .sidepanel {
     margin: 0 0 25px 0;
 }
 
 .sidebar .sidepanel h3 {
     margin-bottom: 17px!important;
 }
 
 .widget_nav_menu,
 .widget_archive {
     border-bottom: none!important;
 }
 
 .widget_video iframe {
     width: 100%;
     height: auto;
 }
 /*-- Popular Posts & Recent Posts --*/
 
 .popular_posts,
 .recent_posts {
     list-style: none;
     margin: 0;
     padding: 0;
 }
 
 .popular_posts li,
 .recent_posts li {
     float: none;
     margin: 0;
     display: block;
     margin-top: 10px;
     overflow: hidden;
 }
 
 .popular_posts li:first-child,
 .recent_posts li:first-child {
     padding-top: 0px;
     border: none;
     margin-top: 0px;
 }
 
 .popular_posts li .wrapped_img,
 .recent_posts li .wrapped_img {
     float: left;
 }
 
 .popular_posts li img,
 .recent_posts li img {
     display: block;
     margin: 0!important;
 }
 
 .recent_posts_content {
     color: #ababab;
     float: left;
     margin-top: -3px;
     display: inline-block;
 }
 
 .recent_posts_content .post_title {
     color: #666666;
     margin-bottom: 4px!important;
     display: block;
 }
 
 .no_img .recent_posts_content {
     float: none!important;
     display: block!important;
 }
 
 .no_img .recent_posts_content {
     padding-left: 20px;
     padding-bottom: 10px;
     display: block!important;
 }
 
 .popular_posts li p,
 .recent_posts li p {
     color: #ababab;
     margin-bottom: 5px;
 }
 
 .popular_posts li .read_more,
 .recent_posts li .read_more {
     font-style: italic;
 }
 /* About */
 
 .widget_about .signature,
 .widget_about .signature span {
     font-style: normal;
     font-size: 12px;
     color: #ababab;
 }
 /*-- Flickr --*/
 
 .flickr_widget_wrapper {
     margin: 0 0 -6px -6px;
     padding: 0 0 0px 0;
     list-style: none;
     overflow: hidden;
 }
 
 .widget_flickr .flickr_badge_image {
     float: left;
     display: inline-block;
     margin: 0 0 6px 6px!important;
     width: 86px!important;
     height: 86px!important;
 }
 
 .widget_flickr .flickr_badge_image a {
     width: 86px!important;
     height: 86px!important;
     display: block;
 }
 
 .widget_flickr .flickr_badge_image img {
     display: block!important;
     width: 74px!important;
     height: 74px!important;
 }
 
 .widget_flickr .flickr_badge_image .flickr_wrapper {
     width: 100%;
     height: 100%;
     display: block;
     position: absolute;
     left: 0;
     top: 0;
     opacity: 0;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
     background: #000000;
     transition: opacity 400ms;
     -webkit-transition: opacity 400ms;
     -moz-transition: opacity 400ms;
     -o-transition: opacity 400ms;
 }
 
 .widget_flickr .flickr_badge_image .zoom_ico {
     width: 16px;
     height: 16px;
     display: block;
     position: absolute;
     left: 50%;
     top: 50%;
     margin: -8px 0 0 -8px;
     background: url(../img/icons/ico_zoom.png) no-repeat 0 0;
     opacity: 0;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
     transition: opacity 400ms;
     -webkit-transition: opacity 400ms;
     -moz-transition: opacity 400ms;
     -o-transition: opacity 400ms;
 }
 
 .widget_flickr .flickr_badge_image:hover .zoom_ico {
     opacity: 1;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
 }
 
 .widget_flickr .flickr_badge_image:hover .flickr_wrapper {
     opacity: 0.6;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=60);
 }
 
 .widget_flickr .flickr_badge_image,
 .widget_flickr .flickr_badge_image a {
     width: 86px!important;
     height: 86px!important;
     display: block;
 }
 
 .widget_flickr .flickr_badge_image img,
 .widget_flickr .flickr_badge_image .flickr_wrapper {
     width: 74px!important;
     height: 74px!important;
 }
 /*-- BlockRoll --*/
 
 .widget_block_list {
     list-style: none;
     margin: 0;
     padding: 0;
 }
 
 .widget_block_list li {
     float: none;
     margin: 0;
     padding: 6px 0;
     line-height: 17px;
     color: #2c2c2c;
     overflow: hidden;
 }
 
 .widget_block_list li a {
     color: #2c2c2c;
     text-decoration: none;
     transition: color 300ms;
     -webkit-transition: color 300ms;
     -moz-transition: color 300ms;
     -o-transition: color 300ms;
 }
 /*-- Twitter --*/
 
 .twitter_list {
     list-style: none;
     margin: 0;
     padding: 0;
 }
 
 .twitter_list li {
     float: none;
     position: relative;
     background: none;
     margin: 15px 0 0 31px;
     border-bottom: #e2e2e2 1px solid;
     padding-bottom: 14px;
 }
 
 .twitter_list li:before {
     content: '';
     display: block;
     width: 22px;
     height: 16px;
     position: absolute;
     left: -31px;
     top: 3px;
     background: url(../img/marker_tweet.png) no-repeat 0 0;
 }
 
 .twitter_list li:first-child {
     margin-top: 0px;
 }
 
 .twitter_list li:last-child {
     border: none!important;
 }
 /*-- Text Widget --*/
 
 .widget_text div {
     color: #a7a7a7;
     padding-bottom: 7px;
 }
 
 .widget_text .textwidget {
     color: #2c2c2c;
 }
 /*-- Menu Widget --*/
 
 .widget_nav_menu ul,
 .widget_archive ul,
 .widget_pages ul,
 .widget_categories ul,
 .widget_recent_entries ul {
     padding: 0;
     margin: 0;
 }
 
 .widget_nav_menu ul li,
 .widget_archive ul li,
 .widget_pages ul li,
 .widget_categories ul li,
 .widget_recent_entries ul li {
     border: #dedede 1px solid;
     border-radius: 5px;
     box-shadow: inset #ffffff 0 1px 0;
     display: block;
     position: relative;
     overflow: hidden;
     min-height: 40px;
     margin-bottom: 4px;
     background: #f6f6f6 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
 }
 
 .widget_nav_menu ul li:hover,
 .widget_archive ul li:hover,
 .widget_pages ul li:hover,
 .widget_categories ul li:hover,
 .widget_recent_entries ul li:hover {
     background: #f6f6f6 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);
 }
 
 .widget_nav_menu ul li:before,
 .widget_archive ul li:before,
 .widget_pages ul li:before,
 .widget_categories ul li:before,
 .widget_recent_entries ul li:before {
     content: ''!important;
     display: block!important;
     padding: 0!important;
     margin: 0!important;
     position: absolute!important;
     left: 40px!important;
     top: 0px!important;
     width: 2px!important;
     height: 100%!important;
     background: url(../img/seperator_vertical.png) repeat-y 0 0!important;
 }
 
 .widget_nav_menu ul li a,
 .widget_archive ul li a,
 .widget_pages ul li a,
 .widget_categories ul li a,
 .widget_recent_entries ul li a {
     padding: 10px 15px 10px 55px;
     min-height: 20px;
     font-weight: 600;
     display: block;
     position: relative;
     color: #666666;
     font-size: 14px;
     line-height: 20px;
     transition: color 400ms;
     -webkit-transition: color 400ms;
     -moz-transition: color 400ms;
     -o-transition: color 400ms;
 }
 
 .widget_nav_menu ul li a:before,
 .widget_archive ul li a:before,
 .widget_pages ul li a:before,
 .widget_categories ul li a:before,
 .widget_recent_entries ul li a:before {
     content: '';
     display: block;
     position: absolute;
     left: 17px;
     top: 14px;
     width: 7px;
     height: 13px;
     background: url(../img/arrow1.png) no-repeat 0 0;
 }
 
 .widget_recent_comments li {
     border-top: #d5d5d5 1px solid;
     padding-top: 10px;
     padding-bottom: 10px;
 }
 
 .widget_recent_comments li:first-child {
     border: none;
     padding-top: 0px;
 }
 
 .widget_calendar table {
     width: 100%;
 }
 
 .widget_calendar table th {
     padding-bottom: 5px;
     text-align: center;
 }
 
 .widget_calendar table td {
     border-top: #d5d5d5 1px solid;
     padding: 5px 0;
     text-align: center;
 }
 
 .widget_calendar table caption {
     font-weight: bold;
     text-transform: uppercase;
     padding-bottom: 10px;
 }
 /*Typograph

------------*/
 
 h1,
 h2,
 h3,
 h4,
 h1 span,
 h2 span,
 h3 span,
 h4 span,
 h1 a,
 h2 a,
 h3 a,
 h4 a {
     font-weight: bold;
 }
 
 h5,
 h6,
 h5 span,
 h6 span,
 h5 a,
 h6 a {
     font-weight: 600;
 }
 
 h1,
 h2,
 h3,
 h4,
 h5,
 h1 span,
 h2 span,
 h3 span,
 h4 span,
 h5 span,
 h1 a,
 h2 a,
 h3 a,
 h4 a,
 h5 a {
     text-transform: uppercase;
 }
 
 h1 {
     margin: 0px 0 11px 0;
 }
 
 h2 {
     margin: 0px 0 11px 0;
 }
 
 h3 {
     margin: 0px 0 13px 0;
 }
 
 h4 {
     margin: 0px 0 14px 0;
 }
 
 h5 {
     margin: 0px 0 15px 0;
 }
 
 h6 {
     margin: 0px 0 18px 0;
 }
 
 p.light {
     color: #8a8a8a;
 }
 
 .bg_title {
     background: url(../img/bg_title.png) repeat-x center;
     margin-bottom: 14px;
 }
 
 .bg_title h1,
 .bg_title h2,
 .bg_title h3,
 .bg_title h4,
 .bg_title h5,
 .bg_title h6 {
     margin-bottom: 0px!important;
     background: #ffffff;
     padding-right: 15px;
     display: inline-block;
 }
 
 c.module_cont .bg_title {
     margin: 0px 0 14px 0!important;
 }
 
 .module_feature_posts .bg_title,
 .module_teamslider .bg_title,
 .module_testimonial .bg_title,
 .module_partners .bg_title {
     padding-right: 40px;
 }
 
 .page_title {
     height: 50px;
     display: block;
     overflow: hidden;
 }
 
 .page_title h1 {
     margin: 0;
     color: #3d3d3d;
 }
 
 .ico {
     font-family: 'FBiconsRegular'
 }
 
 hr {
     margin: 0;
     padding: 0;
     border: none;
     height: 20px;
     display: block;
     border-top: #ababab 1px solid;
 }
 
 hr.light {
     border-top: #e2e2e2 1px solid;
 }
 
 hr.dark {
     border-top: #474747 1px solid;
 }
 
 hr.invisible {
     border: none!important;
     height: 15px!important
 }
 
 hr.no-margin {
     margin: 0!important;
     height: 1px!important;
 }
 
 hr.content_type {
     height: 13px!important;
     border-top: none!important;
     border-bottom: #d5d5d5 1px solid;
 }
 
 .text_light,
 .text_colored a,
 .text_light a:hover {
     color: #ababab;
 }
 
 .dropcap {
     margin: -3px 11px -3px 0;
     text-transform: uppercase;
     float: left;
     font-size: 40px;
     line-height: 42px;
     font-weight: bold;
     color: #666666;
 }
 
 .dropcap.light {
     color: #ababab;
 }
 
 blockquote {
     padding: 0 0 0px 0px;
     margin: 0 0 10px 0;
     position: relative;
     border: none!important;
 }
 
 blockquote:before {
     content: '';
     display: block;
     width: 28px;
     height: 19px;
     position: absolute;
     left: 0px;
     top: 4px;
     background-image: url(../img/blockquote.png);
     background-repeat: no-repeat;
     background-position: 0 0;
     background-color: #666666;
 }
 
 blockquote.type1:before {
     background-color: #ababab;
 }
 
 blockquote p,
 blockquote div {
     padding-left: 35px;
     color: #ababab;
 }
 
 blockquote span {}
 
 blockquote.type1 {
     border-color: #787878;
 }
 
 blockquote p {
     font-weight: normal;
     font-weight: 400!important;
     margin-bottom: 5px;
 }
 
 blockquote span {
     font-size: 12px;
     font-weight: normal;
     font-weight: 400!important;
 }
 
 blockquote.right {
     width: 30.8%;
     float: right;
     padding-right: 0!important;
     margin-left: 2.5%;
 }
 
 blockquote.left {
     width: 30.8%;
     margin-right: 2.5%;
     float: left;
 }
 
 .demo_columns {
     background: #3d3d3d;
     line-height: 140px;
     color: #dadada;
     text-align: center;
     font-size: 14px;
 }
 /*Contacts & Forms

-------------------*/
 /*-- Contact --*/
 
 .contact_info {
     margin-bottom: 20px
 }
 
 .contact_info li {
     padding: 0 0 8px 25px;
     position: relative;
 }
 
 .contact_info .ico_contact {
     position: absolute;
     left: 0px;
     top: 0px;
     height: 16px;
     width: 16px;
 }
 
 .module_contact_info .continfo_item {
     display: block;
     padding: 11px 0 11px 54px;
     line-height: 20px;
     position: relative;
     margin-bottom: 4px;
 }
 
 .continfo_item,
 .continfo_item a {
     word-wrap: break-word;
     color: #666666;
 }
 
 .module_contact_info .continfo_item span {
     position: absolute;
     left: 0;
     top: 0;
     margin: 0!important;
 }
 
 .module_contact_info .continfo_item span:hover {
     background-color: #2B2B2B!important;
 }
 
 .module_contact_info p {
     margin-top: 8px;
 }
 /*-- Form --*/
 
 .feedback_form {
     width: 100%;
 }
 
 .feedback_form .field-name,
 .feedback_form .field-email,
 .feedback_form .field-subject,
 .feedback_form .field-message,
 .login_form .form_field,
 #commentform .form_field {
     box-shadow: none!important;
     border-radius: 5px!important;
     border-top-left-radius: 0px!important;
     border-bottom-left-radius: 0px!important;
     line-height: 20px;
     height: 20px;
     font-size: 13px;
     color: #666666;
     padding: 10px 29px 10px 13px;
     background: #ededed url(../img/bg_noise2.png) repeat!important;
     border: #dedede 1px solid!important;
     margin-bottom: 4px;
     display: inline-block;
     float: left;
     transition: color 400ms;
     -webkit-transition: color 400ms;
     -moz-transition: color 400ms;
     -o-transition: color 400ms;
 }
 
 .feedback_form .field-name:focus,
 .feedback_form .field-email:focus,
 .feedback_form .field-subject:focus,
 .feedback_form .field-message:focus,
 .login_form .form_field:focus,
 #commentform .form_field:focus {}
 
 .feedback_form label,
 #commentform label {
     border: #dedede 1px solid;
     border-right: none!important;
     border-top-left-radius: 5px;
     border-bottom-left-radius: 5px;
     box-shadow: inset #ffffff 0 1px 0;
     width: 40px;
     height: 40px;
     display: inline-block;
     float: left;
     position: relative;
     overflow: hidden;
     cursor: default;
     margin-bottom: 4px!important;
     background: #f6f6f6 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
 }
 
 .feedback_form label:after,
 #commentform label:after {
     content: '';
     display: block;
     position: absolute;
     left: 9px;
     top: 9px;
     width: 22px;
     height: 22px;
 }
 
 .feedback_form label.label-name:after,
 #commentform label.label-name:after {
     background: url(../img/icons/ico_field-name.png) no-repeat 0 0;
 }
 
 .feedback_form label.label-email:after,
 #commentform label.label-email:after {
     background: url(../img/icons/ico_field-email.png) no-repeat 0 0;
 }
 
 .feedback_form label.label-subject:after,
 #commentform label.label-subject:after {
     background: url(../img/icons/ico_field-subject.png) no-repeat 0 0;
 }
 
 .feedback_form label.label-web:after,
 #commentform label.label-web:after {
     background: url(../img/icons/ico_field-web.png) no-repeat 0 0;
 }
 
 .feedback_form label.label-message:after,
 #commentform label.label-message:after {
     background: url(../img/icons/ico_field-message.png) no-repeat 0 0;
 }
 
 .login_form .form_field {
     padding-top: 6px!important;
     padding-bottom: 8px!important;
     color: #979696;
     font-size: 13px;
     line-height: 16px;
 }
 
 .feedback_form .field-message {
     height: 158px;
     margin-bottom: 4px;
     border-bottom-left-radius: 5px!important;
     resize: none;
 }
 
 #commentform #comment-message {
     height: 130px;
     margin-bottom: 4px;
     border-bottom-left-radius: 5px!important;
     resize: none;
 }
 
 #comments {}
 
 #respond {
     margin-bottom: 35px
 }
 
 .feedback_form .feedback_go,
 .feedback_form .feedback_reset,
 #commentform #reset,
 #commentform #submit,
 .btn_login {
     border-radius: 5px!important;
     display: inline-block;
     text-transform: uppercase;
     cursor: pointer;
     border: #dedede 1px solid;
     box-shadow: inset #ffffff 0 1px 0;
     height: 42px;
     padding: 0 16px;
     display: inline-block;
     position: relative;
     overflow: hidden;
     font-size: 14px;
     line-height: 42px;
     color: #666666;
     text-transform: uppercase;
     font-weight: bold;
     margin-right: 1px;
     background: #f6f6f6 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
 }
 
 .feedback_form .feedback_go:hover,
 .feedback_form .feedback_reset:hover,
 #commentform #reset:hover,
 #commentform #submit:hover,
 .btn_login:hover {
     background-image: #fcfcfc url(../img/bg_noise2.png);
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);
 }
 
 .feedback_form .feedback_reset,
 #commentform #reset {
     margin-left: 41px;
 }
 
 .ajaxanswer {
     padding-left: 41px;
 }
 
 .ajaxanswer span {
     padding: 10px 0;
 }
 /*ShortCodes

-------------*/
 
 .fullscreen_image_wrapper {
     overflow: hidden;
 }
 
 .carouselslider {
     opacity: 1;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
     transition: opacity 400ms;
     -webkit-transition: opacity 400ms;
     -moz-transition: opacity 400ms;
     -o-transition: opacity 400ms;
 }
 
 .carouselslider:before {
     content: '';
     width: 38px;
     height: 12px;
     display: block;
     background: #ffffff;
     position: absolute;
     right: 0px;
     top: -31px;
 }
 
 .carouselslider.show_carousel {
     opacity: 1;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
 }
 /*-- My Team --*/
 
 .carousel_wrapper {
     background: #3d3d3d;
     width: 100%;
     height: 100%;
     position: absolute;
     left: 0px;
     top: -100%;
     display: none;
     opacity: 0.6;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=60);
     transition: top 400ms;
     -webkit-transition: top 400ms;
     -moz-transition: top 400ms;
     -o-transition: top 400ms;
 }
 
 .carouselslider .item:hover .img_block .carousel_wrapper {
     top: 0%;
 }
 
 .carousel-wrap .carousel_wrapper {
     display: block;
 }
 
 .carouselslider,
 .team_slider {
     position: relative;
 }
 
 .team_slider .img_block {
     position: relative;
 }
 
 .left-sidebar .carouselslider,
 .left-sidebar .team_slider,
 .right-sidebar .carouselslider,
 .right-sidebar .team_slider {
     position: relative;
 }
 
 .carouselslider ul {
     margin: 0;
     padding: 0;
     list-style: none;
     margin: 0 0 0 -30px;
 }
 
 .carouselslider ul li:before {
     content: ''!important;
     margin: 0!important;
     padding: 0!important
 }
 
 .carouselslider ul li {
     float: left;
     display: inline-block;
     padding: 0 0 0 30px!important;
     margin: 0;
 }
 
 .team_slider ul li .item,
 .featured_slider ul li .item {}
 
 .left-sidebar .team_slider ul li,
 .right-sidebar .team_slider ul li {
     float: left;
     display: inline-block;
     margin: 0!important;
     padding: 0 10px;
     /*width:160px;*/
 }
 
 .team_slider ul li .img_block,
 .featured_slider ul li .img_block {
     display: block;
 }
 
 .team_slider ul li .img_block img,
 .featured_slider ul li .img_block img {
     width: 100%;
     height: auto;
     padding: 0;
     margin: 0;
     display: block;
 }
 
 .carouselslider ul li .carousel_title {
     position: relative;
     line-height: 17px;
     display: block;
     border-bottom: #e2e2e2 1px solid;
 }
 
 .carouselslider ul li .carousel_title h6 {
     margin: 0!important;
     display: block;
 }
 
 .carouselslider ul li .carousel_title h6 a {
     line-height: 16px;
     display: block;
     padding: 9px 0 10px 26px;
 }
 
 .team_slider .carousel_title {
     display: block;
     text-align: center;
     padding: 9px 0px 3px 0px;
     border-bottom: none!important;
 }
 
 .team_slider .carousel_title h6 {
     border-bottom: #e2e2e2 1px solid;
     padding-bottom: 10px;
 }
 
 .team_slider ul li .op {
     display: block;
     clear: both;
     padding-top: 7px;
     color: #a1a1a1;
     text-align: center;
     transition: all 400ms;
     -webkit-transition: all 400ms;
     -moz-transition: all 400ms;
     -o-transition: all 400ms;
 }
 
 .team_slider ul .item:hover .op {
     color: #ababab;
 }
 
 .team_slider ul .item .carousel_desc {
     text-align: center;
     padding: 9px 0px 0px 0px;
 }
 
 .team_slider ul .item .carousel_desc .exc {
     text-align: left;
 }
 
 .carouselslider ul li .smallproflinks {
     display: inline-block;
     margin: 0 auto;
     padding: 19px 0 0px 0;
 }
 
 .carouselslider ul li .smallproflinks a {
     border: #dedede 1px solid;
     border-radius: 5px;
     box-shadow: inset #ffffff 0 1px 0;
     width: 40px;
     height: 40px;
     display: inline-block;
     float: left;
     position: relative;
     overflow: hidden;
     margin: 0 2px;
     background: #f6f6f6 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
 }
 
 .carouselslider ul li .smallproflinks a:hover {
     background-image: #fcfcfc url(../img/bg_noise2.png);
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);
 }
 
 .carouselslider ul li .smallproflinks a:before {
     content: '';
     display: block;
     position: absolute;
     left: 9px;
     top: 9px;
     width: 22px;
     height: 22px;
 }
 
 .carouselslider ul li .smallproflinks a.facebook_link:before {
     background-image: url(../img/icons/ico_carousel_facebook.png);
 }
 
 .carouselslider ul li .smallproflinks a.twitter_link:before {
     background-image: url(../img/icons/ico_carousel_twitter.png);
 }
 
 .carouselslider ul li .smallproflinks a.tumbler_link:before {
     background-image: url(../img/icons/ico_carousel_tumbler.png);
 }
 
 .carouselslider ul li .smallproflinks a.linkedin_link:before {
     background-image: url(../img/icons/ico_carousel_linked.png);
 }
 
 .carouselslider ul li .smallproflinks a.member_email:before {
     background-image: url(../img/icons/ico_carousel_mail.png);
 }
 
 .carouselslider ul li .carousel_desc a {
     font-style: italic;
 }
 
 .carousel-previous,
 .carousel-next {
     width: 7px!important;
     height: 12px;
     padding: 0!important;
     display: block;
     position: absolute!important;
     border: none;
     cursor: pointer;
     top: -31px!important;
     left: auto!important;
     border-radius: 0!important;
     background-color: transparent!important;
     margin-top: 0!important;
     opacity: 1!important;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100)!important;
 }
 
 .carouselslider a {
     transition: color 300ms;
     -webkit-transition: color 300ms;
     -moz-transition: color 300ms;
     -o-transition: color 300ms;
 }
 
 .carousel-previous {
     right: 18px!important;
     background: url(../img/carousel_prev.png) no-repeat 0 0;
 }
 
 .carousel-next {
     right: 0px!important;
     background: url(../img/carousel_next.png) no-repeat 0 0;
 }
 
 .carouselslider .carousel-previous:hover,
 .carouselslider .carousel-next:hover {
     background-position: 0 -12px!important;
 }
 
 .carouselslider .disabled,
 .carouselslider .disabled:hover {
     cursor: default!important;
     background-position: 0 0!important;
 }
 
 .featured_slider .img_block {
     position: relative;
     overflow: hidden;
 }
 
 .featured_slider .img_block a {
     display: block;
 }
 
 .featured_slider ul li .carousel_desc {
     padding: 10px 0 0 0;
     position: relative;
 }
 
 .featured_slider ul li .carousel_desc .exc,
 .featured_slider ul li .carousel_desc .exc p {
     padding: 0;
     text-align: left;
 }
 
 .featured_slider ul li .carousel_desc .exc p {
     margin-bottom: 5px!important;
 }
 
 .featured_slider .item .post_type {
     display: block;
     width: 17px;
     height: 17px;
     position: absolute;
     left: 0;
     top: 10px;
     background-position: 0 0;
     background-repeat: no-repeat;
 }
 
 .featured_slider .item .post_type_image {
     background-image: url(../img/icons/carousel_post-image.png);
 }
 
 .featured_slider .item .post_type_slider {
     background-image: url(../img/icons/carousel_post-slider.png);
 }
 
 .featured_slider .item .post_type_text {
     background-image: url(../img/icons/carousel_post-text.png);
 }
 
 .featured_slider .item .post_type_link {
     background-image: url(../img/icons/carousel_post-link.png);
 }
 
 .featured_slider .item .post_type_video {
     background-image: url(../img/icons/carousel_post-video.png);
 }
 
 .featured_slider .featured_post_info {
     border-top: #dcdcdc 1px solid;
     border-bottom: #dcdcdc 1px solid;
     margin: 13px 0 2px 0;
 }
 
 .featured_slider .featured_post_info span {
     line-height: 32px;
     padding: 0 9px;
 }
 
 .featured_slider .featured_post_info,
 .featured_slider .featured_post_info span,
 .featured_slider .featured_post_info a {
     line-height: 32px;
     color: #a9a9a9;
     font-style: italic;
     transition: color 300ms;
     -webkit-transition: color 300ms;
     -moz-transition: color 300ms;
     -o-transition: color 300ms;
 }
 
 .featured_slider .featured_post_info a:hover {
     text-decoration: none;
     color: #5a5a5a;
 }
 
 .featured_slider .related_projects .item {
     border: none!important;
 }
 
 .module_testimonial .item {
     border: none!important
 }
 
 .testimonials_list {
     /*width:458px!important;*/
 }
 
 .testimonials_list li {
     /*width:458px!important;*/
     float: left;
     display: inline-block;
     margin: 0!important;
 }
 
 .testimonials_list li .item {}
 
 .testimonials_list li .testimonials_photo {
     overflow: hidden;
     width: 86px;
     height: 86px;
     display: block;
     margin: 0 14px 10px 0;
     float: left;
 }
 
 .testimonials_list li .testimonials_text p {
     margin-bottom: 4px;
 }
 
 .testimonials_list li .testimonials_text span {
     font-size: 12px;
 }
 
 .testimonials_list li .testimonials_text span.company {
     color: #ababab;
 }
 
 .testimonials_list h6 {
     margin-bottom: 10px;
 }
 
 .sponsors_works li .item {
     position: relative;
     display: block;
     border: #e2e2e2 1px solid;
     border-radius: 5px;
     overflow: hidden;
     opacity: 1;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
 }
 
 .sponsors_works li .item img {
     width: 100%;
     height: auto;
     display: block;
     border-radius: 5px;
     opacity: 0.2;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=20);
     transition: opacity 400ms;
     -webkit-transition: opacity 400ms;
     -moz-transition: opacity 400ms;
     -o-transition: opacity 400ms;
 }
 
 .sponsors_works li .item:hover img {
     opacity: 0.99;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=99);
 }
 
 .module_partners_wrapper .item_content img,
 .module_partners_wrapper .item_content a {
     width: 100%;
     height: auto;
     display: block!important;
 }
 
 .module_partners .item {
     opacity: 0.6;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=60);
     transition: opacity 400ms;
     -webkit-transition: opacity 400ms;
     -moz-transition: opacity 400ms;
     -o-transition: opacity 400ms;
 }
 
 .module_partners .item:hover {
     opacity: 1;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
 }
 /*-- Accordion --*/
 
 .shortcode_accordion_shortcode,
 .shortcode_toggles_shortcode {
     margin: 0px 0 0px 0;
 }
 
 .shortcode_accordion_item_title,
 .shortcode_toggles_item_title {
     display: block;
     border: #dedede 1px solid;
     border-radius: 5px;
     box-shadow: inset 0px 1px 0px #ffffff;
     padding: 10px 0 10px 55px;
     color: #666666;
     font-size: 14px;
     line-height: 20px;
     margin-bottom: 4px;
     cursor: pointer;
     position: relative;
     overflow: hidden;
     font-weight: 600;
     transition: color 250ms;
     -webkit-transition: color 250ms;
     -moz-transition: color 250ms;
     -o-transition: color 250ms;
     background: #f6f6f6 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
 }
 
 .shortcode_accordion_item_title:before,
 .shortcode_toggles_item_title:before {
     content: '';
     background: url(../img/seperator_vertical.png) repeat-y 0 0;
     width: 2px;
     height: 100%;
     display: block;
     position: absolute;
     left: 40px;
     top: 1px;
 }
 
 .shortcode_accordion_item_title:hover,
 .shortcode_toggles_item_title:hover {
     background-image: #fcfcfc url(../img/bg_noise2.png);
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);
 }
 
 .shortcode_accordion_item_title .ico,
 .shortcode_toggles_item_title .ico {
     position: absolute;
     left: 13px;
     top: 50%;
     margin: -7px 0 0 0px;
     display: block;
     width: 14px;
     height: 14px;
     background: url(../img/accordion_sprite.png) no-repeat top;
 }
 
 .shortcode_accordion_item_title.ui-state-active .ico,
 .shortcode_toggles_item_title.ui-state-active .ico {
     background: url(../img/accordion_sprite.png) no-repeat bottom;
 }
 
 .shortcode_accordion_item_body,
 .shortcode_toggles_item_body {
     padding: 4px 0px 8px 0px;
     color: #ababab;
     border: none;
     border-top: none;
 }
 
 .shortcode_toggles_item_body {
     display: none
 }
 
 .shortcode_accordion_item_body div,
 .shortcode_toggles_item_body div {
     color: #ababab;
 }
 /*IconBoxes*/
 
 .shortcode_iconbox {
     padding-left: 70px;
     position: relative;
 }
 
 .shortcode_iconbox .iconbox_title {
     text-transform: uppercase;
     font-weight: bold;
     margin-bottom: 7px;
     transition: color 400ms;
     -webkit-transition: color 400ms;
     -moz-transition: color 400ms;
     -o-transition: color 400ms;
 }
 
 .shortcode_iconbox,
 .shortcode_iconbox p {
     margin-bottom: 0;
 }
 
 .shortcode_iconbox .ico {
     width: 41px;
     height: 56px;
     display: block;
     position: absolute;
     top: 0px;
     left: 0px;
     border: #dedede 1px solid;
     border-radius: 5px;
     box-shadow: inset 0px 1px 0px #ffffff;
     line-height: 56px;
     font-size: 27px;
     color: #707070;
     padding-left: 15px;
     text-shadow: 0 1px 0px #ffffff;
     background: #f6f6f6 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
     transition: color 400ms;
     -webkit-transition: color 400ms;
     -moz-transition: color 400ms;
     -o-transition: color 400ms;
 }
 
 .shortcode_iconbox:hover .ico {
     background: #f6f6f6 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);
     transition: color 400ms;
     -webkit-transition: color 400ms;
     -moz-transition: color 400ms;
     -o-transition: color 400ms;
 }
 /*-- Gallery --*/
 
 .module_gallery .list-of-images {
     margin-left: -30px;
     text-align: center;
 }
 
 .module_gallery .list-of-images .gallery_item {
     display: inline-block;
     float: left;
     margin: 0 0 30px 30px;
     overflow: hidden;
     position: relative;
 }
 
 .module_gallery .list-of-images .gallery_item img {
     display: block;
 }
 
 .module_gallery .list-of-images .gallery_item a {
     position: relative;
     overflow: hidden;
     display: block;
 }
 
 .module_gallery .gallery_descr {}
 
 .module_gallery .gallery_item .gallery_fadder {
     background: #000000;
     width: 100%;
     height: 100%;
     position: absolute;
     left: 0px;
     top: 0px;
     opacity: 0;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
     transition: opacity 400ms;
     -webkit-transition: opacity 400ms;
     -moz-transition: opacity 400ms;
     -o-transition: opacity 400ms;
 }
 
 .module_gallery .gallery_item:hover .gallery_fadder {
     opacity: 0.6;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=60);
 }
 
 .module_gallery .gallery_item .zoom_ico {
     position: absolute;
     left: 50%;
     margin: -8px 0 0 -8px;
     width: 16px;
     height: 16px;
     display: block;
     background: url(../img/icons/ico_zoom.png) no-repeat 0 0;
     opacity: 0;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
     transition: opacity 400ms;
     -webkit-transition: opacity 400ms;
     -moz-transition: opacity 400ms;
     -o-transition: opacity 400ms;
 }
 
 .module_gallery .gallery_item:hover .zoom_ico {
     opacity: 1;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
 }
 
 .module_gallery .gallery_item.video_item .zoom_ico {
     background: url(../img/icons/ico_video.png) no-repeat 0 0;
 }
 
 .module_gallery .gallery_item .gallery_descr {
     width: 100%;
     position: absolute;
     left: 0px;
     bottom: 0px;
     background: #f1f1f1;
     text-align: left;
     transition: bottom 400ms;
     -webkit-transition: bottom 400ms;
     -moz-transition: bottom 400ms;
     -o-transition: bottom 400ms;
 }
 
 .module_gallery .gallery_item:hover .gallery_descr {
     bottom: 0px!important;
 }
 
 .module_gallery .gallery_item .gallery_descr .gallery_title {
     padding: 10px 15px 9px 15px;
     border-bottom: #e2e2e2 1px solid;
 }
 
 .module_gallery .gallery_item .gallery_descr .gallery_title h6 {
     margin: 0px;
 }
 
 .module_gallery .gallery_item .gallery_descr .gallery_text {
     padding: 7px 15px 10px 15px;
 }
 /*-- Promoblock --*/
 
 .shortcode_promoblock {
     border-radius: 5px;
     border: #e2e2e2 1px solid;
     display: block;
     background: #f1f1f1 url(../img/bg_noise2.png) repeat;
     padding: 41px 25px 39px 25px;
     text-align: left;
 }
 
 .shortcode_promoblock h4,
 .shortcode_promoblock h1 {
     font-weight: bold;
     text-transform: uppercase;
 }
 
 .shortcode_promoblock h4 {
     margin-bottom: 3px;
 }
 
 .shortcode_promoblock h1 {
     margin-bottom: 0px;
 }
 
 .shortcode_promoblock .promo_text_block {
     text-align: center!important;
 }
 
 .shortcode_promoblock .promo_text_block.span8 {
     text-align: right!important;
 }
 
 .shortcode_promoblock .promo_button_block .promo_button {
     display: inline-block;
     margin: 2px 0 0 8px;
     border-radius: 5px;
     border: #9dbd19 1px solid;
     box-shadow: inset #d7ec81 0 1px 0;
     color: #698008;
     text-shadow: 0 1px 0px #b9cd69;
     text-transform: uppercase;
     font-weight: bold;
     font-size: 16px;
     line-height: 46px;
     height: 46px;
     padding: 0 18px;
     background: #acca2f url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #c8dc74, #a3c417);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #c8dc74, #a3c417);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #c8dc74, #a3c417);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #c8dc74, #a3c417);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #c8dc74, #a3c417);
 }
 
 .shortcode_promoblock .promo_button_block .promo_button:hover {
     background-image: url(../img/bg_noise2.png);
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #a3c417, #c8dc74);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #a3c417, #c8dc74);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #a3c417, #c8dc74);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #a3c417, #c8dc74);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #a3c417, #c8dc74);
 }
 /*-- Tabs --*/
 
 .shortcode_tabs {
     padding: 0 0 0px 0;
     overflow: hidden;
 }
 
 .shortcode_tabs .all_heads_cont {
     display: block;
     overflow: hidden;
     position: relative;
     z-index: 5;
 }
 
 .shortcode_tabs.type2 .all_heads_cont {
     width: 199px;
     float: left;
     display: inline-block;
     text-align: right;
 }
 
 .shortcode_tab_item_title {
     border: #dedede 1px solid;
     border-bottom: none;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
     margin: 4px 4px 0 0;
     box-shadow: inset #ffffff 0 1px 0;
     min-height: 20px;
     display: inline-block;
     float: left;
     padding: 8px 15px;
     line-height: 20px;
     font-size: 14px;
     cursor: pointer;
     font-weight: 600;
     background: #f6f6f6 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
 }
 
 .shortcode_tabs.type2 .shortcode_tab_item_title {
     float: none;
     display: block;
     margin: 0 0 4px 7px;
     border-top-left-radius: 5px;
     border-bottom-left-radius: 5px;
     border-top-right-radius: 0px;
     border-bottom-right-radius: 0px;
     border-bottom: #dedede 1px solid;
     border-right: none;
     text-align: left;
 }
 
 .shortcode_tab_item_title.active {
     padding: 10px 15px;
     margin: 0px 4px 0 0;
 }
 
 .shortcode_tabs.type2 .shortcode_tab_item_title.active {
     margin-left: 0px;
     padding: 8px 15px;
 }
 
 .shortcode_tab_item_title:hover {
     background: #fcfcfc url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);
 }
 
 .all_body_cont {
     background: url(../img/bg_noise2.png) repeat scroll 0 0 #ededed;
     border: 1px solid #dedede;
     border-radius: 5px 5px 5px 5px;
     border-top-left-radius: 0px;
     display: block;
     padding: 15px;
     text-align: left;
 }
 
 .shortcode_tabs.type2 .all_body_cont {
     float: left;
     display: inline-block;
 }
 
 .shortcode_tabs .ip:after {
     content: '';
     clear: both!important;
     display: block;
 }
 
 .shortcode_tabs .wrapped_img {
     border-color: #d9d9d9!important;
     background: #ffffff!important;
     margin-top: 4px;
 }
 
 .shortcode_tab_item_body {
     display: none;
 }
 
 .all_body_cont a {
     color: #f3f3f3;
 }
 
 .shortcode_tab_item_body.active {
     display: block;
 }
 /*-- Message Boxes --*/
 
 .shortcode_messagebox {
     padding: 9px 37px 11px 13px!important;
     display: block;
     border-radius: 5px;
     border: 1px solid;
     position: relative;
     background-image: url(../img/bg_noise2.png);
     background-repeat: repeat;
 }
 
 .shortcode_messagebox .box_close {
     width: 8px;
     height: 9px;
     display: block;
     position: absolute;
     right: 15px;
     top: 16px;
     background-position: top;
     background-repeat: no-repeat
 }
 
 .shortcode_messagebox.box_type1 {
     border-color: #e2e2e2;
     background-color: #fdfdfd;
 }
 
 .shortcode_messagebox.box_type2 {
     border-color: #e2e2e2;
     background-color: #f1f1f1;
 }
 
 .shortcode_messagebox.box_type3 {
     border-color: #a7ccd7;
     background-color: #cde7ee;
     color: #598d9c;
 }
 
 .shortcode_messagebox.box_type4 {
     border-color: #c7d781;
     background-color: #e8f4b4;
     color: #8a984f;
 }
 
 .shortcode_messagebox.box_type5 {
     border-color: #e9dc7a;
     background-color: #fff8c1;
     color: #d4b526;
 }
 
 .shortcode_messagebox.box_type6 {
     border-color: #e99b90;
     background-color: #ffd2cc;
     color: #c2685b;
 }
 
 .shortcode_messagebox.box_type1 .box_close {
     background-image: url(../img/btn_closebox1.png);
 }
 
 .shortcode_messagebox.box_type2 .box_close {
     background-image: url(../img/btn_closebox1.png);
 }
 
 .shortcode_messagebox.box_type3 .box_close {
     background-image: url(../img/btn_closebox2.png);
 }
 
 .shortcode_messagebox.box_type4 .box_close {
     background-image: url(../img/btn_closebox3.png);
 }
 
 .shortcode_messagebox.box_type5 .box_close {
     background-image: url(../img/btn_closebox4.png);
 }
 
 .shortcode_messagebox.box_type6 .box_close {
     background-image: url(../img/btn_closebox5.png);
 }
 
 .shortcode_messagebox .box_close:hover {
     background-position: bottom;
 }
 /*-- Diagrams --*/
 
 .skills_list {
     padding: 0!important;
     list-style: none!important;
     margin: 0!important;
 }
 
 .skills_list li {
     border: #dedede 1px solid;
     border-radius: 5px;
     box-shadow: inset #ffffff 0 1px 0;
     min-height: 52px;
     display: block;
     position: relative;
     margin: 0 0 4px 0!important;
     overflow: hidden;
     padding: 0!important;
     background: #f6f6f6 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
 }
 
 .skills_list li:before {
     content: ''!important;
     display: block!important;
     padding: 0!important;
     margin: 0!important;
     position: absolute!important;
     right: 68px!important;
     left: auto!important;
     top: 0px!important;
     width: 2px!important;
     height: 100%!important;
     background: url(../img/seperator_vertical.png) repeat-y 0 0!important;
 }
 
 .skills_list li .skill_percent {
     width: 68px;
     text-align: center;
     position: absolute;
     right: 0px;
     top: 0px;
 }
 
 .skills_list li .skill_percent h6 {
     line-height: 52px;
     height: 52px;
     margin: 0;
 }
 
 .skills_list li .diagram_bar {
     padding: 11px 86px 13px 15px;
     display: block;
 }
 
 .skills_list li .diagram_bar h6 {
     margin-bottom: 5px;
 }
 
 .skill_div-wrapper {
     position: relative;
     overflow: hidden;
     height: 6px;
     display: block;
     background: #d4d4d4;
     border-radius: 3px;
     box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.33), 0 1px 0 #ffffff;
 }
 
 .skills_list li .skill_div {
     position: absolute;
     left: 0px;
     top: 0px;
     height: 6px;
     display: block;
     border-radius: 3px;
     box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.33);
 }
 /* Price Table*/
 
 .price_table_wrapper {
     border-radius: 5px;
     border: #dedede 1px solid;
     overflow: hidden;
 }
 
 .price_item {
     display: inline-block;
     float: left;
 }
 
 .price_table_wrapper .price_item_wrapper {
     border-left: #dedede 1px solid;
 }
 
 .price_table_wrapper>.price_item:first-child .price_item_wrapper {
     border-left: none;
 }
 
 .price_item .price_item_title {
     box-shadow: inset #ffffff 0 1px 0;
     background: #f6f6f6 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
 }
 
 .price_item .price_item_title h2 {
     font-size: 22px;
     line-height: 25px;
     padding: 15px 10px 15px 10px;
     text-transform: uppercase;
     text-align: center;
     margin: 0!important;
     border-bottom: #dedede 1px solid;
 }
 
 .price_item_cost {
     background: #ededed url(../img/bg_noise2.png) repeat scroll 0 0;
     text-align: center;
     padding: 15px 10px 6px 10px;
 }
 
 .price_item_cost h1,
 .price_item_cost h1 span {
     line-height: 53px;
     margin: 0;
     text-shadow: 0 1px 0 #f7f7f7;
 }
 
 .price_item_cost h1 {
     font-size: 50px;
     font-weight: bold;
 }
 
 .price_item_cost h1 span {
     font-weight: 600;
     font-size: 18px;
     text-transform: none;
 }
 
 .price_item_text {
     padding: 10px 10px;
     display: block;
     color: #ababab;
     text-align: center;
     border-top: #dedede 1px solid;
     box-shadow: inset 0 1px 0 #ffffff;
     background: #f6f6f6 url(../img/bg_noise2.png) repeat scroll 0 0;
 }
 
 .most_popular .price_item_text {
     color: #ababab;
 }
 
 .price_item_btn {}
 
 .price_item_btn a {
     border-top: #dedede 1px solid;
     box-shadow: inset 0 1px 0 #ffffff;
     height: 46px;
     line-height: 46px;
     font-size: 16px;
     color: #666666!important;
     text-align: center;
     text-transform: uppercase;
     font-weight: bold;
     background: #f6f6f6 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
     display: block;
 }
 
 .price_item_btn a:hover {
     color: #666666!important;
     background: #fcfcfc url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);
     display: block;
 }
 /*-- Buttons --*/
 
 .shortcode_button {
     display: inline-block;
     margin: 0 10px 10px 0px;
     border: 1px solid;
     text-decoration: none;
     float: left;
     border-radius: 5px;
     text-transform: uppercase;
     font-weight: bold;
 }
 
 .shortcode_button.btn_small {
     line-height: 40px;
     font-size: 14px;
     padding: 0 16px;
     font-weight: bold;
 }
 
 .shortcode_button.btn_normal {
     line-height: 46px;
     font-size: 16px;
     padding: 0 21px;
 }
 
 .shortcode_button.btn_large {
     line-height: 56px;
     font-size: 20px;
     font-weight: bold;
     padding: 0 30px;
     font-weight: bold;
 }
 
 .shortcode_button.btn_type1 {
     box-shadow: inset #ffffff 0 1px 0;
     color: #666666;
     border-color: #dedede;
     text-shadow: 0 1px 0 #ffffff;
     background: #f6f6f6 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
 }
 
 .shortcode_button.btn_type2 {
     box-shadow: inset #f7f7f7 0 1px 0;
     color: #666666;
     border-color: #cecece;
     text-shadow: 0 1px 0 #ebebeb;
     background: #e7e7e7 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #eeeeee, #e2e2e2);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #eeeeee, #e2e2e2);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #eeeeee, #e2e2e2);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #eeeeee, #e2e2e2);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #eeeeee, #e2e2e2);
 }
 
 .shortcode_button.btn_type3 {
     box-shadow: inset #cbcbcb 0 1px 0;
     color: #555555;
     border-color: #919191;
     text-shadow: 0 1px 0 #bfbfbf;
     background: #b1b1b1 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #bcbcbc, #ababab);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #bcbcbc, #ababab);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #bcbcbc, #ababab);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #bcbcbc, #ababab);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #bcbcbc, #ababab);
 }
 
 .shortcode_button.btn_type4 {
     box-shadow: inset #858585 0 1px 0;
     color: #bababa;
     border-color: #414141;
     text-shadow: 0 1px 0 #484848;
     background: #525252 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #5f5f5f, #474747);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #5f5f5f, #474747);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #5f5f5f, #474747);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #5f5f5f, #474747);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #5f5f5f, #474747);
 }
 
 .shortcode_button.btn_type5 {
     box-shadow: inset #a5e1f2 0 1px 0;
     color: #35778b;
     border-color: #23b6e0;
     text-shadow: 0 1px 0 #7ecfe6;
     background: #40c0e4 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #7bd3ec, #23b6e0);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #7bd3ec, #23b6e0);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #7bd3ec, #23b6e0);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #7bd3ec, #23b6e0);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #7bd3ec, #23b6e0);
 }
 
 .shortcode_button.btn_type6 {
     box-shadow: inset #d7ec81 0 1px 0;
     color: #698008;
     border-color: #9dbd19;
     text-shadow: 0 1px 0 #b9cd69;
     background: #b4cf41 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #c8dc74, #a3c417);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #c8dc74, #a3c417);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #c8dc74, #a3c417);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #c8dc74, #a3c417);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #c8dc74, #a3c417);
 }
 
 .shortcode_button.btn_type7 {
     box-shadow: inset #f1fc6f 0 1px 0;
     color: #a1b000;
     border-color: #bbcc00;
     text-shadow: 0 1px 0 #e9f464;
     background: #dfee31 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #ebf580, #d7ea00);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ebf580, #d7ea00);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ebf580, #d7ea00);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ebf580, #d7ea00);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ebf580, #d7ea00);
 }
 
 .shortcode_button.btn_type8 {
     box-shadow: inset #fffca4 0 1px 0;
     color: #c8a900;
     border-color: #e3d100;
     text-shadow: 0 1px 0 #fff373;
     background: #fff048 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #fff799, #ffea00);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #fff799, #ffea00);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #fff799, #ffea00);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #fff799, #ffea00);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #fff799, #ffea00);
 }
 
 .shortcode_button.btn_type9 {
     box-shadow: inset #ffc55f 0 1px 0;
     color: #c07100;
     border-color: #e18f00;
     text-shadow: 0 1px 0 #e8b438;
     background: #ffac1b url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffb940, #ffa200);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffb940, #ffa200);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffb940, #ffa200);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffb940, #ffa200);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffb940, #ffa200);
 }
 
 .shortcode_button.btn_type10 {
     box-shadow: inset #ff6f6f 0 1px 0;
     color: #a60606;
     border-color: #c52000;
     text-shadow: 0 1px 0 #f05b5b;
     background: #eb4b4b url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #ed5a5a, #ea3d3d);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ed5a5a, #ea3d3d);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ed5a5a, #ea3d3d);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ed5a5a, #ea3d3d);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ed5a5a, #ea3d3d);
 }
 
 .shortcode_button.btn_type11 {
     box-shadow: inset #ffadc8 0 1px 0;
     color: #c74a73;
     border-color: #dc658c;
     text-shadow: 0 1px 0 #f8a2bf;
     background: #ff97b9 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffa8c5, #ff8bb1);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffa8c5, #ff8bb1);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffa8c5, #ff8bb1);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffa8c5, #ff8bb1);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffa8c5, #ff8bb1);
 }
 
 .shortcode_button.btn_type12 {
     box-shadow: inset #f37ada 0 1px 0;
     color: #a02286;
     border-color: #b92e9d;
     text-shadow: 0 1px 0 #e962cd;
     background: #e155c5 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #e569cc, #de43bf);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #e569cc, #de43bf);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #e569cc, #de43bf);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #e569cc, #de43bf);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #e569cc, #de43bf);
 }
 
 .shortcode_button.btn_type13 {
     box-shadow: inset #c565fc 0 1px 0;
     color: #640799;
     border-color: #82166c;
     text-shadow: 0 1px 0 #a34fd3;
     background: #a23cdb url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #ad55e0, #992ad8);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ad55e0, #992ad8);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ad55e0, #992ad8);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ad55e0, #992ad8);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ad55e0, #992ad8);
 }
 
 .shortcode_button.btn_type14 {
     box-shadow: inset #a5e1f2 0 1px 0;
     color: #007698;
     border-color: #1a9ec4;
     text-shadow: 0 1px 0 #54caea;
     background: #4cc4e6 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #7bd3ec, #23b6e0);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #7bd3ec, #23b6e0);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #7bd3ec, #23b6e0);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #7bd3ec, #23b6e0);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #7bd3ec, #23b6e0);
 }
 
 .shortcode_button.btn_type15 {
     box-shadow: inset #749fff 0 1px 0;
     color: #153b90;
     border-color: #2050bc;
     text-shadow: 0 1px 0 #5a84e5;
     background: #4173e4 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #5783e7, #3268e2);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #5783e7, #3268e2);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #5783e7, #3268e2);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #5783e7, #3268e2);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #5783e7, #3268e2);
 }
 
 .shortcode_button.btn_type1:hover {
     background: #fcfcfc url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);
 }
 
 .shortcode_button.btn_type2:hover {
     background: #e7e7e7 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #e2e2e2, #eeeeee);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #e2e2e2, #eeeeee);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #e2e2e2, #eeeeee);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #e2e2e2, #eeeeee);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #e2e2e2, #eeeeee);
 }
 
 .shortcode_button.btn_type3:hover {
     background: #b1b1b1 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #ababab, #bcbcbc);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ababab, #bcbcbc);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ababab, #bcbcbc);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ababab, #bcbcbc);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ababab, #bcbcbc);
 }
 
 .shortcode_button.btn_type4:hover {
     background: #525252 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #474747, #5f5f5f);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #474747, #5f5f5f);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #474747, #5f5f5f);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #474747, #5f5f5f);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #474747, #5f5f5f);
 }
 
 .shortcode_button.btn_type5:hover {
     background: #40c0e4 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #23b6e0, #7bd3ec);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #23b6e0, #7bd3ec);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #23b6e0, #7bd3ec);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #23b6e0, #7bd3ec);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #23b6e0, #7bd3ec);
 }
 
 .shortcode_button.btn_type6:hover {
     background: #b4cf41 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #a3c417, #c8dc74);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #a3c417, #c8dc74);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #a3c417, #c8dc74);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #a3c417, #c8dc74);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #a3c417, #c8dc74);
 }
 
 .shortcode_button.btn_type7:hover {
     background: #dfee31 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #d7ea00, #ebf580);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #d7ea00, #ebf580);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #d7ea00, #ebf580);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #d7ea00, #ebf580);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #d7ea00, #ebf580);
 }
 
 .shortcode_button.btn_type8:hover {
     background: #fff048 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffea00, #fff799);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffea00, #fff799);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffea00, #fff799);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffea00, #fff799);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffea00, #fff799);
 }
 
 .shortcode_button.btn_type9:hover {
     background: #ffac1b url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffa200, #ffb940);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffa200, #ffb940);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffa200, #ffb940);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffa200, #ffb940);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffa200, #ffb940);
 }
 
 .shortcode_button.btn_type10:hover {
     background: #eb4b4b url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #ea3d3d, #ed5a5a);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ea3d3d, #ed5a5a);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ea3d3d, #ed5a5a);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ea3d3d, #ed5a5a);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ea3d3d, #ed5a5a);
 }
 
 .shortcode_button.btn_type11:hover {
     background: #ff97b9 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #ff8bb1, #ffa8c5);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ff8bb1, #ffa8c5);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ff8bb1, #ffa8c5);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ff8bb1, #ffa8c5);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ff8bb1, #ffa8c5);
 }
 
 .shortcode_button.btn_type12:hover {
     background: #e155c5 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #de43bf, #e569cc);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #de43bf, #e569cc);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #de43bf, #e569cc);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #de43bf, #e569cc);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #de43bf, #e569cc);
 }
 
 .shortcode_button.btn_type13:hover {
     background: #a23cdb url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #992ad8, #ad55e0);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #992ad8, #ad55e0);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #992ad8, #ad55e0);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #992ad8, #ad55e0);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #992ad8, #ad55e0);
 }
 
 .shortcode_button.btn_type14:hover {
     background: #4cc4e6 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #23b6e0, #7bd3ec);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #23b6e0, #7bd3ec);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #23b6e0, #7bd3ec);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #23b6e0, #7bd3ec);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #23b6e0, #7bd3ec);
 }
 
 .shortcode_button.btn_type15:hover {
     background: #4173e4 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #3268e2, #5783e7);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #3268e2, #5783e7);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #3268e2, #5783e7);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #3268e2, #5783e7);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #3268e2, #5783e7);
 }
 /*-- VideoFrame --*/
 
 iframe.alignleft {
     float: left;
     margin: 0 20px 10px 0
 }
 
 iframe.alignright {
     float: right;
     margin: 0 0px 10px 20px
 }
 
 iframe.alignnone {
     float: none!important;
     width: 100%!important;
 }
 
 .demo_frame {
     border: #3d3d3d 6px solid;
 }
 
 .demo_frame iframe {
     display: block!important;
     float: none!important;
     margin: 0!important;
 }
 /*-- Socials Icons --*/
 
 .ico_socialize {
     display: inline-block;
     float: left;
     margin: 0 4px 4px 0;
     border: #dedede 1px solid;
     border-radius: 5px;
     box-shadow: inset #ffffff 0 1px 0;
     width: 40px;
     height: 40px;
     position: relative;
     overflow: hidden;
     background: #f6f6f6 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
 }
 
 .ico_socialize:before,
 .ico_socialize:before {
     content: '';
     display: block;
     position: absolute;
     left: 9px;
     top: 9px;
     width: 22px;
     height: 22px;
     background-repeat: no-repeat;
 }
 
 .ico_socialize:hover {
     background-image: #fcfcfc url(../img/bg_noise2.png);
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #f6f6f6, #ffffff);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #f6f6f6, #ffffff);
 }
 
 .ico_socialize_facebook1:before {
     background-image: url(../img/icons/ico_socialize_facebook1.png)
 }
 
 .ico_socialize_facebook2:before {
     background-image: url(../img/icons/ico_socialize_facebook2.png)
 }
 
 .ico_socialize_twitter1:before {
     background-image: url(../img/icons/ico_socialize_twitter1.png)
 }
 
 .ico_socialize_twitter2:before {
     background-image: url(../img/icons/ico_socialize_twitter2.png)
 }
 
 .ico_socialize_twitter3:before {
     background-image: url(../img/icons/ico_socialize_twitter3.png)
 }
 
 .ico_socialize_digg1:before {
     background-image: url(../img/icons/ico_socialize_digg1.png)
 }
 
 .ico_socialize_digg2:before {
     background-image: url(../img/icons/ico_socialize_digg2.png)
 }
 
 .ico_socialize_google1:before {
     background-image: url(../img/icons/ico_socialize_google1.png)
 }
 
 .ico_socialize_google2:before {
     background-image: url(../img/icons/ico_socialize_google2.png)
 }
 
 .ico_socialize_tumbler:before {
     background-image: url(../img/icons/ico_socialize_tumbler.png)
 }
 
 .ico_socialize_delicious:before {
     background-image: url(../img/icons/ico_socialize_delicious.png)
 }
 
 .ico_socialize_plixi:before {
     background-image: url(../img/icons/ico_socialize_plixi.png)
 }
 
 .ico_socialize_dribbble1:before {
     background-image: url(../img/icons/ico_socialize_dribbble1.png)
 }
 
 .ico_socialize_dribbble2:before {
     background-image: url(../img/icons/ico_socialize_dribbble2.png)
 }
 
 .ico_socialize_stubleUpon:before {
     background-image: url(../img/icons/ico_socialize_stubleUpon.png)
 }
 
 .ico_socialize_lastfm:before {
     background-image: url(../img/icons/ico_socialize_lastfm.png)
 }
 
 .ico_socialize_moby:before {
     background-image: url(../img/icons/ico_socialize_moby.png)
 }
 
 .ico_socialize_vimeo:before {
     background-image: url(../img/icons/ico_socialize_vimeo.png)
 }
 
 .ico_socialize_youtube1:before {
     background-image: url(../img/icons/ico_socialize_youtube1.png)
 }
 
 .ico_socialize_youtube2:before {
     background-image: url(../img/icons/ico_socialize_youtube2.png)
 }
 
 .ico_socialize_myspace:before {
     background-image: url(../img/icons/ico_socialize_myspace.png)
 }
 
 .ico_socialize_linkedIn:before {
     background-image: url(../img/icons/ico_socialize_linkedIn.png)
 }
 
 .ico_socialize_pinterest:before {
     background-image: url(../img/icons/ico_socialize_pinterest.png)
 }
 
 .ico_socialize_flickr:before {
     background-image: url(../img/icons/ico_socialize_flickr.png)
 }
 
 .ico_socialize_vk1:before {
     background-image: url(../img/icons/ico_socialize_vk1.png)
 }
 
 .ico_socialize_vk2:before {
     background-image: url(../img/icons/ico_socialize_vk2.png)
 }
 
 .ico_socialize_odnoklassniki:before {
     background-image: url(../img/icons/ico_socialize_odnoklassniki.png)
 }
 
 .ico_socialize_gowalla:before {
     background-image: url(../img/icons/ico_socialize_gowalla.png)
 }
 
 .ico_socialize_dropbox:before {
     background-image: url(../img/icons/ico_socialize_dropbox.png)
 }
 
 .ico_socialize_skype:before {
     background-image: url(../img/icons/ico_socialize_skype.png)
 }
 
 .ico_socialize_iChat:before {
     background-image: url(../img/icons/ico_socialize_iChat.png)
 }
 
 .ico_socialize_instagram:before {
     background-image: url(../img/icons/ico_socialize_instagram.png)
 }
 
 .ico_socialize_evernote:before {
     background-image: url(../img/icons/ico_socialize_evernote.png)
 }
 
 .ico_socialize_deviantart:before {
     background-image: url(../img/icons/ico_socialize_deviantart.png)
 }
 
 .ico_socialize_blogspot:before {
     background-image: url(../img/icons/ico_socialize_blogspot.png)
 }
 
 .ico_socialize_reddit:before {
     background-image: url(../img/icons/ico_socialize_reddit.png)
 }
 
 .ico_socialize_technorati:before {
     background-image: url(../img/icons/ico_socialize_technorati.png)
 }
 
 .ico_socialize_yahoo:before {
     background-image: url(../img/icons/ico_socialize_yahoo.png)
 }
 
 .ico_socialize_diigo:before {
     background-image: url(../img/icons/ico_socialize_diigo.png)
 }
 
 .ico_socialize_blinklist:before {
     background-image: url(../img/icons/ico_socialize_blinklist.png)
 }
 
 .ico_socialize_bing:before {
     background-image: url(../img/icons/ico_socialize_bing.png)
 }
 
 .ico_socialize_behnce:before {
     background-image: url(../img/icons/ico_socialize_behnce.png)
 }
 
 .ico_socialize_picasa:before {
     background-image: url(../img/icons/ico_socialize_picasa.png)
 }
 
 .ico_socialize_forrst:before {
     background-image: url(../img/icons/ico_socialize_forrst.png)
 }
 
 .ico_socialize_ffffound:before {
     background-image: url(../img/icons/ico_socialize_ffffound.png)
 }
 
 .ico_socialize_viddler:before {
     background-image: url(../img/icons/ico_socialize_viddler.png)
 }
 
 .ico_socialize_friendfeed:before {
     background-image: url(../img/icons/ico_socialize_friendfeed.png)
 }
 
 .ico_socialize_mobileMe:before {
     background-image: url(../img/icons/ico_socialize_mobileMe.png)
 }
 
 .ico_socialize_wordpress:before {
     background-image: url(../img/icons/ico_socialize_wordpress.png)
 }
 
 .ico_socialize_drupal:before {
     background-image: url(../img/icons/ico_socialize_drupal.png)
 }
 
 .ico_socialize_paypal:before {
     background-image: url(../img/icons/ico_socialize_paypal.png)
 }
 
 .ico_socialize_share:before {
     background-image: url(../img/icons/ico_socialize_share.png)
 }
 
 .ico_socialize_mail:before {
     background-image: url(../img/icons/ico_socialize_mail.png)
 }
 
 .ico_socialize_rss:before {
     background-image: url(../img/icons/ico_socialize_rss.png)
 }
 
 .ico_socialize_home:before {
     background-image: url(../img/icons/ico_socialize_home.png)
 }
 
 .ico_socialize_phone:before {
     background-image: url(../img/icons/ico_socialize_phone.png)
 }
 /*SiteMap*/
 
 .sitemap_list {
     padding: 0!important;
     margin: 0 0 30px 0!important;
     list-style: none!important;
 }
 
 .sitemap_block_title {
     margin-bottom: 11px!important;
 }
 
 .sitemap_margin {
     display: none;
 }
 
 .sitemap_list li a {
     font-style: italic;
 }
 
 .sitemap_list li span,
 .sitemap_list li span a {
     font-size: 12px!important;
     font-style: normal!important;
 }
 
 ul.sitemap_list li {
     color: #8A8A8A;
     line-height: 16px;
     margin: 0;
     padding: 2px 0 2px 18px;
     position: relative !important;
 }
 
 ul.sitemap_list li:before {
     background: url(../img/marker_list1.png) no-repeat scroll 0 0 transparent;
     content: '';
     display: block;
     height: 11px;
     top: 5px;
     left: 0;
     width: 12px;
     line-height: 20px;
     padding-right: 0;
     position: absolute;
 }
 
 ul.sitemap_list li ul {
     padding: 8px 0;
 }
 
 ol.sitemap_list {
     padding-top: 2px!important;
 }
 
 ol.sitemap_list li {
     padding: 0px 0 12px 24px;
     line-height: 16px;
 }
 
 ol.sitemap_list li span.sitemap_author:before,
 ol.sitemap_list li span.sitemap_comments:before {
     content: '/';
     color: #ababab;
     padding: 0 9px 0 7px;
 }
 /*Wrappers

-----------*/
 /*Misc*/
 
 .clear {
     clear: both
 }
 
 .module_revolution_slider iframe.video_frame {
     width: 100%;
     height: auto;
 }
 
 .btn_load_more {
     display: block;
     float: none!important;
     margin: 0!important;
     text-align: center!important;
 }
 
 .subscribe .inline {
     display: inline-block;
     float: left;
 }
 
 .subscribe .inline .subscribe_field {
     width: 235px;
     height: 14px;
     display: block;
     line-height: 14px;
     color: #666666;
     border: #bcb2a1 1px solid;
     background: #f5f5f5 url(../img/bg_noise2.png) repeat 0 0;
     padding: 13px 18px 13px 18px;
     margin-right: 4px;
 }
 
 .subscribe #btn_subscribe {
     color: #666666!important;
     border: #bcb2a1 1px solid!important;
 }
 
 .right-sidebar .bannercontainer .subscribe_field,
 .left-sidebar .bannercontainer .subscribe_field {
     width: 175px!important;
 }
 
 @media only screen and (min-width: 960px) and (max-width: 1200px) {}
 
 @media only screen and (min-width: 768px) and (max-width: 959px) {
     .right-sidebar .subscribe,
     .left-sidebar .subscribe {
         display: none!important;
     }
     .subscribe p {
         display: none!important;
     }
     .subscribe_field,
     .subscribe_field {
         width: 110px!important;
     }
 }
 
 @media only screen and (max-width: 767px) {
     .subscribe {
         display: none!important;
     }
 }
 
 .wrapper404 img {
     width: 100%;
     height: auto;
 }
 /*Layout Styles*/
 
 .covered {
     background-size: cover!important;
 }
 
 div.user_bg_image,
 div.user_bg_layout {
     width: 100%;
     height: 100%;
     z-index: -1;
     position: fixed;
     left: 0;
     top: 0;
     display: block;
 }
 /* intro_wrapper */
 
 .intro_page .fullwidthbanner-container {
     width: 100%!important;
     position: relative;
     padding: 0;
     max-height: 600px !important;
     overflow: hidden;
 }
 
 .intro_page {
     background: none!important;
     position: relative;
     height: 100%;
 }
 
 .intro_page .fullwidthbanner-container {
     margin-bottom: 50px;
 }
 
 .intro_page .tparrows {
     display: none!important;
 }
 
 .skip_intro {
     margin-top: 50px;
     text-transform: uppercase;
     font-weight: 600px;
     color: #a1a0a0;
     font-size: 11px;
     line-height: 13px;
 }
 /*Chrome Fix*/
 
 @media screen and ( -webkit-min-device-pixel-ratio: 0) {
     .header_tools .field_search,
     .footer_tools .field_search,
     .fixed-menu .fixed-search form input {
         padding: 3px 12px 18px 12px!important;
     }
     .field-message,
     #commentform textarea {
         margin-bottom: 4px!important;
     }
     .arrowButton .prevArrow {
         left: -1px!important;
     }
     .shortcode_accordion_item_title,
     .shortcode_toggles_item_title {
         overflow: visible!important;
     }
     .popular_posts li,
     .recent_posts li {
         overflow: visible!important;
     }
 }
 /* *** portfolio_isotope.css *** */
 /*All Resolutions

=================*/
 
 .filter_img {
     overflow: hidden;
 }
 
 .portfolio_block {
     margin-bottom: 0!important
 }
 
 .filter_block,
 .filter_navigation,
 .filter_navigation ul,
 .filter_navigation ul li ul {
     display: inline-block!important;
     width: auto!important;
 }
 
 .filter_navigation {
     margin-bottom: 32px!important;
 }
 
 .filter_navigation ul,
 .filter_navigation ul li ul {
     padding: 0!important;
     margin: 0!important;
     list-style: none!important;
 }
 
 .filter_navigation ul li,
 .filter_navigation ul li ul li {
     padding: 0!important;
     margin: 0!important;
 }
 
 .filter_navigation ul li:before,
 .filter_navigation ul li ul li:before {
     content: ''!important;
     padding: 0!important;
 }
 
 .filter_navigation ul li ul {
     border: #dedede 1px solid;
     border-radius: 5px;
     box-shadow: inset #ffffff 0 1px 0;
     overflow: hidden;
     background: #f6f6f6 url(../img/bg_noise2.png) repeat;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
 }
 
 .filter_navigation ul li ul li {
     height: 40px;
     display: inline-block;
     float: left;
     position: relative;
 }
 
 .filter_navigation ul li ul li:before {
     content: '';
     display: block!important;
     position: absolute;
     left: -1px;
     top: 0px;
     width: 2px;
     height: 100%;
     background: url(../img/seperator_vertical.png) repeat-y;
     z-index: 14;
 }
 
 .filter_navigation ul li ul li:hover:before {
     width: 1px!important;
 }
 
 .filter_navigation ul li ul li:first-child:before {
     display: none!important;
 }
 
 .filter_navigation ul li ul li a {
     padding: 10px 15px 10px 15px;
     line-height: 20px;
     font-size: 14px;
     text-transform: uppercase;
     font-weight: bold;
     display: block;
     position: relative;
     z-index: 7;
     transition: color 400ms;
     -webkit-transition: color 400ms;
     -moz-transition: color 400ms;
     -o-transition: color 400ms;
 }
 
 .filter_navigation ul li ul li .filter_fadder {
     opacity: 0;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
     position: absolute;
     left: 0px;
     top: 0px;
     width: 100%;
     height: 100%;
     display: block;
     z-index: 5;
     transition: opacity 400ms;
     -webkit-transition: opacity 400ms;
     -moz-transition: opacity 400ms;
     -o-transition: opacity 400ms;
 }
 
 .filter_navigation ul li ul li:hover .filter_fadder,
 .filter_navigation ul li ul li.selected .filter_fadder {
     opacity: 0.07;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=7);
 }
 
 .image-grid .element {
     background: none;
     overflow: hidden;
     display: inline-block;
     margin-bottom: 30px;
 }
 
 .filter_img {
     position: relative;
 }
 
 .filter_img img {
     display: block;
     width: 100%;
     height: auto;
 }
 /*Widths*/
 
 .columns1 {
     margin: 0 0 0 0px!important;
     width: 1170px;
 }
 
 .columns1 .filter_img {
     overflow: hidden;
     border-radius: 2px!important;
 }
 
 .columns1 .element {
     width: 100%;
     margin-left: 0;
     min-height: 375px;
 }
 
 .columns2,
 .columns3,
 .columns4 {
     margin: 0 0 0 -30px!important;
     width: 1200px;
 }
 
 .columns2 .element a,
 .columns3 .element a,
 .columns4 .element a {
     display: block;
 }
 
 .columns2 .element {
     width: 570px;
     margin: 0 0 30px 30px;
     min-height: 375px;
     float: left;
     display: inline-block;
 }
 
 .columns2 .element img {
     display: block;
 }
 
 .columns3 .element {
     width: 370px;
     margin-left: 30px;
     min-height: 245px;
 }
 
 .columns4 .element {
     width: 270px;
     margin-left: 30px;
     min-height: 180px;
 }
 
 .filter_navigation {
     overflow: hidden
 }
 /*Portfolio Description*/
 
 .columns1 .bg_title {
     margin-bottom: 10px!important;
     margin-top: -1px!important;
 }
 
 .columns1 .more-link {
     font-style: italic;
 }
 
 .columns1 p {
     margin-bottom: 4px;
 }
 
 .portfolio_item {
     overflow: hidden;
 }
 
 .portfolio_block .wrapped_img {
     display: block!important;
 }
 
 .portfolio_block .wrapped_img .portfolio_fadder {
     background: #000000;
     width: 100%;
     height: 100%;
     position: absolute;
     left: 0px;
     top: 0px;
     opacity: 0;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
     transition: opacity 400ms;
     -webkit-transition: opacity 400ms;
     -moz-transition: opacity 400ms;
     -o-transition: opacity 400ms;
 }
 
 .portfolio_block .wrapped_img:hover .portfolio_fadder {
     opacity: 0.6;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=60);
 }
 
 .portfolio_block .wrapped_img .zoom_ico {
     position: absolute;
     top: 50%;
     left: 50%;
     margin: -8px 0 0 -8px;
     width: 16px;
     height: 16px;
     display: block;
     background: url(../img/icons/ico_zoom.png) no-repeat 0 0;
     opacity: 0;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
     transition: opacity 400ms;
     -webkit-transition: opacity 400ms;
     -moz-transition: opacity 400ms;
     -o-transition: opacity 400ms;
 }
 
 .portfolio_block .wrapped_img:hover .zoom_ico {
     opacity: 1;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
 }
 
 .portfolio_block .portfolio_item .portfolio_descr {
     width: 100%;
     position: absolute;
     left: 0px;
     bottom: -100%;
     background: #f1f1f1;
     text-align: left;
     transition: bottom 400ms;
     -webkit-transition: bottom 400ms;
     -moz-transition: bottom 400ms;
     -o-transition: bottom 400ms;
 }
 
 .portfolio_block .portfolio_item:hover .portfolio_descr {
     bottom: 0px!important;
 }
 
 .portfolio_block .portfolio_descr .portfolio_title {
     padding: 10px 15px 9px 15px;
     border-bottom: #e2e2e2 1px solid;
 }
 
 .portfolio_block .portfolio_item .portfolio_descr .portfolio_title h6 {
     margin: 0px;
 }
 
 .portfolio_block .portfolio_item .portfolio_text {
     padding: 7px 15px 10px 15px;
 }
 
 .portfolio_share {
     float: right!important;
     display: inline-block!important;
 }
 
 .portfolio_info {
     display: inline-block!important;
     float: left!important;
 }
 
 .next_item {
     float: right;
     margin: 0;
 }
 
 .portfolio_post {
     margin-bottom: 10px;
 }
 
 .left-sidebar .columns1,
 .right-sidebar .columns1 {
     width: 870px;
 }
 
 .left-sidebar .columns2,
 .right-sidebar .columns2,
 .left-sidebar .columns3,
 .right-sidebar .columns3,
 .left-sidebar .columns4,
 .right-sidebar .columns4 {
     width: 900px;
 }
 
 .left-sidebar .columns2 .element,
 .right-sidebar .columns2 .element {
     width: 420px;
 }
 
 .left-sidebar .columns3 .element,
 .right-sidebar .columns3 .element {
     width: 270px;
 }
 
 .left-sidebar .columns4 .element,
 .right-sidebar .columns4 .element {
     width: 195px;
 }
 /**** 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;
     transition-duration: 0.8s;
 }
 
 .isotope {
     -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
     transition-property: height, width;
 }
 
 .isotope .isotope-item {
     -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property: -moz-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;
     transition-duration: 0s;
 }
 /* End: Recommended Isotope styles */
 /* disable CSS transitions for containers with infinite scrolling*/
 
 .isotope.infinite-scrolling {
     -webkit-transition: none;
     -moz-transition: none;
     transition: none;
 }
 /* *** base.css *** */
 
 footer .logo img.logo_retina,
 header .logo img.logo_retina {
     display: none!important;
 }
 
 a.menu_toggler {
     display: none;
 }
 
 header .mobile_menu_wrapper {
     display: none;
     background: #3d3d3d;
 }
 
 nav.mobile_header {
     display: none!important;
 }
 
 .span12 .items6 li {
     width: 170px;
 }
 
 .span12 .items5 li {
     width: 210px;
 }
 
 .span12 .items4 li {
     width: 270px;
 }
 
 .span12 .items3 li {
     width: 370px;
 }
 
 .span12 .items2 li {
     width: 570px;
 }
 
 .span12 .items1 li {
     width: 1170px;
 }
 
 .span6 .items6 li {
     width: 70px;
 }
 
 .span6 .items5 li {
     width: 90px;
 }
 
 .span6 .items4 li {
     width: 120px;
 }
 
 .span6 .items3 li {
     width: 170px;
 }
 
 .span6 .items2 li {
     width: 270px;
 }
 
 .span6 .items1 li {
     width: 570px;
 }
 
 .span4 .items6 li {
     width: 36px;
 }
 
 .span4 .items5 li {
     width: 50px;
 }
 
 .span4 .items4 li {
     width: 70px;
 }
 
 .span4 .items3 li {
     width: 103px;
 }
 
 .span4 .items2 li {
     width: 170px;
 }
 
 .span4 .items1 li {
     width: 370px;
 }
 
 .span3 .items6 li {
     width: 20px;
 }
 
 .span3 .items5 li {
     width: 30px;
 }
 
 .span3 .items4 li {
     width: 45px;
 }
 
 .span3 .items3 li {
     width: 70px;
 }
 
 .span3 .items2 li {
     width: 120px;
 }
 
 .span3 .items1 li {
     width: 270px;
 }
 
 .span8 .items6 li {
     width: 103px;
 }
 
 .span8 .items5 li {
     width: 130px;
 }
 
 .span8 .items4 li {
     width: 170px;
 }
 
 .span8 .items3 li {
     width: 236px;
 }
 
 .span8 .items2 li {
     width: 370px;
 }
 
 .span8 .items1 li {
     width: 770px;
 }
 
 .span9 .items6 li {
     width: 120px;
 }
 
 .span9 .items5 li {
     width: 150px;
 }
 
 .span9 .items4 li {
     width: 195px;
 }
 
 .span9 .items3 li {
     width: 270px;
 }
 
 .span9 .items2 li {
     width: 420px;
 }
 
 .span9 .items1 li {
     width: 870px;
 }
 /* items size with sidebar*/
 
 .left-sidebar .posts-block .span12 .items6 li,
 .right-sidebar .posts-block .span12 .items6 li {
     width: 126px;
 }
 
 .left-sidebar .posts-block .span12 .items5 li,
 .right-sidebar .posts-block .span12 .items5 li {
     width: 156px;
 }
 
 .left-sidebar .posts-block .span12 .items4 li,
 .right-sidebar .posts-block .span12 .items4 li {
     width: 195px;
 }
 
 .left-sidebar .posts-block .span12 .items3 li,
 .right-sidebar .posts-block .span12 .items3 li {
     width: 270px;
 }
 
 .left-sidebar .posts-block .span12 .items2 li,
 .right-sidebar .posts-block .span12 .items2 li {
     width: 425px;
 }
 
 .left-sidebar .posts-block .span12 .items1 li,
 .right-sidebar .posts-block .span12 .items1 li {
     width: 870px;
 }
 
 .left-sidebar .posts-block .span6 .items6 li,
 .right-sidebar .posts-block .span6 .items6 li {
     width: 52px;
 }
 
 .left-sidebar .posts-block .span6 .items5 li,
 .right-sidebar .posts-block .span6 .items5 li {
     width: 67px;
 }
 
 .left-sidebar .posts-block .span6 .items4 li,
 .right-sidebar .posts-block .span6 .items4 li {
     width: 83px;
 }
 
 .left-sidebar .posts-block .span6 .items3 li,
 .right-sidebar .posts-block .span6 .items3 li {
     width: 121px;
 }
 
 .left-sidebar .posts-block .span6 .items2 li,
 .right-sidebar .posts-block .span6 .items2 li {
     width: 197px;
 }
 
 .left-sidebar .posts-block .span6 .items1 li,
 .right-sidebar .posts-block .span6 .items1 li {
     width: 424px;
 }
 
 .left-sidebar .posts-block .span4 .items6 li,
 .right-sidebar .posts-block .span4 .items6 li {
     width: 27px;
 }
 
 .left-sidebar .posts-block .span4 .items5 li,
 .right-sidebar .posts-block .span4 .items5 li {
     width: 37px;
 }
 
 .left-sidebar .posts-block .span4 .items4 li,
 .right-sidebar .posts-block .span4 .items4 li {
     width: 46px;
 }
 
 .left-sidebar .posts-block .span4 .items3 li,
 .right-sidebar .posts-block .span4 .items3 li {
     width: 71px;
 }
 
 .left-sidebar .posts-block .span4 .items2 li,
 .right-sidebar .posts-block .span4 .items2 li {
     width: 122px;
 }
 
 .left-sidebar .posts-block .span4 .items1 li,
 .right-sidebar .posts-block .span4 .items1 li {
     width: 275px;
 }
 
 .left-sidebar .posts-block .span3 .items6 li,
 .right-sidebar .posts-block .span3 .items6 li {
     width: 15px;
 }
 
 .left-sidebar .posts-block .span3 .items5 li,
 .right-sidebar .posts-block .span3 .items5 li {
     width: 22px;
 }
 
 .left-sidebar .posts-block .span3 .items4 li,
 .right-sidebar .posts-block .span3 .items4 li {
     width: 27px;
 }
 
 .left-sidebar .posts-block .span3 .items3 li,
 .right-sidebar .posts-block .span3 .items3 li {
     width: 47px;
 }
 
 .left-sidebar .posts-block .span3 .items2 li,
 .right-sidebar .posts-block .span3 .items2 li {
     width: 85px;
 }
 
 .left-sidebar .posts-block .span3 .items1 li,
 .right-sidebar .posts-block .span3 .items1 li {
     width: 201px;
 }
 
 .left-sidebar .posts-block .span8 .items6 li,
 .right-sidebar .posts-block .span8 .items6 li {
     width: 77px;
 }
 
 .left-sidebar .posts-block .span8 .items5 li,
 .right-sidebar .posts-block .span8 .items5 li {
     width: 97px;
 }
 
 .left-sidebar .posts-block .span8 .items4 li,
 .right-sidebar .posts-block .span8 .items4 li {
     width: 120px;
 }
 
 .left-sidebar .posts-block .span8 .items3 li,
 .right-sidebar .posts-block .span8 .items3 li {
     width: 170px;
 }
 
 .left-sidebar .posts-block .span8 .items2 li,
 .right-sidebar .posts-block .span8 .items2 li {
     width: 271px;
 }
 
 .left-sidebar .posts-block .span8 .items1 li,
 .right-sidebar .posts-block .span8 .items1 li {
     width: 572px;
 }
 
 .left-sidebar .posts-block .span9 .items6 li,
 .right-sidebar .posts-block .span9 .items6 li {
     width: 89px;
 }
 
 .left-sidebar .posts-block .span9 .items5 li,
 .right-sidebar .posts-block .span9 .items5 li {
     width: 111px;
 }
 
 .left-sidebar .posts-block .span9 .items4 li,
 .right-sidebar .posts-block .span9 .items4 li {
     width: 139px;
 }
 
 .left-sidebar .posts-block .span9 .items3 li,
 .right-sidebar .posts-block .span9 .items3 li {
     width: 195px;
 }
 
 .left-sidebar .posts-block .span9 .items2 li,
 .right-sidebar .posts-block .span9 .items2 li {
     width: 308px;
 }
 
 .left-sidebar .posts-block .span9 .items1 li,
 .right-sidebar .posts-block .span9 .items1 li {
     width: 647px;
 }
 
 .caption.fullscreenvideo iframe {
     max-height: 460px!important;
 }
 
 .tp-bannershadow {
     display: none!important;
 }
 
 .rev_slider_wrapper {
     padding: 0!important;
 }
 
 .rev_slider_wrapper ul {
     position: relative;
 }
 
 .rev_slider_wrapper li {
     position: absolute!important;
     left: 0px;
     top: 0px!important;
 }
 
 .tparrows {
     width: 40px;
     height: 40px;
     position: absolute;
     top: 50%;
     margin: -22px 0 0 0!important;
     z-index: 99;
     display: block;
     cursor: pointer;
     background: no-repeat 0 0;
     text-indent: -9999px;
     opacity: 0;
     filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
     overflow: hidden;
     box-shadow: inset #ffffff 0 1px 0, 0 1px 0 rgba(0, 0, 0, 0.14);
     border-radius: 5px;
     background: #f6f6f6 url(../img/bg_noise2.png) repeat!important;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #fcfcfc, #eeeeee)!important;
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #fcfcfc, #eeeeee)!important;
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #fcfcfc, #eeeeee)!important;
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #fcfcfc, #eeeeee)!important;
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #fcfcfc, #eeeeee)!important;
     transition: opacity 300ms;
     -webkit-transition: opacity 300ms;
     -moz-transition: opacity 300ms;
     -o-transition: opacity 300ms;
 }
 
 .tparrows:hover {
     background: #f6f6f6 url(../img/bg_noise2.png) repeat!important;
     background-image: url(../img/bg_noise2.png), linear-gradient(top, #eeeeee, #fcfcfc)!important;
     background-image: url(../img/bg_noise2.png), -webkit-linear-gradient(top, #eeeeee, #fcfcfc)!important;
     background-image: url(../img/bg_noise2.png), -moz-linear-gradient(top, #eeeeee, #fcfcfc)!important;
     background-image: url(../img/bg_noise2.png), -ms-linear-gradient(top, #eeeeee, #fcfcfc)!important;
     background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #eeeeee, #fcfcfc)!important;
 }
 
 .tparrows:before {
     position: absolute;
     left: 10px;
     top: 10px;
     width: 20px;
     height: 20px;
     display: block;
     content: '';
 }
 
 .tp-leftarrow {
     top: 50%!important;
     left: 11px!important;
     right: auto!important;
 }
 
 .tp-rightarrow {
     top: 50%!important;
     right: 11px!important;
     left: auto!important;
 }
 
 .tp-leftarrow:before {
     background-image: url(../img/slider_prev.png)!important;
 }
 
 .tp-rightarrow:before {
     background-image: url(../img/slider_next.png)!important;
 }
 /*404 Page*/
 
 .wrapper404 {
     position: relative!important;
     background: url(../img/bg_404.png) no-repeat;
     background-size: 1170px 240px;
     width: 1170px;
     height: 240px;
     margin-bottom: 15px;
 }
 
 .block404 {
     display: block;
     position: absolute;
     left: 400px;
     top: 98px;
     padding-left: 65px;
     background: url(../img/logo404.png) no-repeat 1px 4px;
 }
 
 .wrapper404 .title404 {
     margin-bottom: 1px!important;
 }
 
 .wrapper404 .text404 {}
 
 @media only screen and (min-width: 960px) and (max-width: 1200px) {
     .wrapper404 {
         background-size: 940px 212px;
         width: 940px;
         height: 212px;
     }
     .block404 {
         left: 400px;
         top: 98px;
         background: url(../img/logo404.png) no-repeat 1px 4px;
     }
 }
 
 @media only screen and (min-width: 760px) and (max-width: 959px) {
     .wrapper404 {
         background-size: 724px 163px;
         width: 724px;
         height: 163px;
     }
     .block404 {
         left: 170px!important;
         top: 53px!important;
         background: url(../img/logo404.png) no-repeat 1px 4px;
     }
 }
 
 @media only screen and (min-width: 480px) and (max-width: 760px) {
     .wrapper404 {
         background-size: 420px 95px;
         width: 420px;
         height: 95px;
     }
     .block404 {
         left: 40px!important;
         top: 20px!important;
         background: url(../img/logo404.png) no-repeat 1px 4px;
         padding-top: 10px;
         padding-bottom: 10px;
     }
     .text404 {
         display: none!important;
     }
 }
 
 @media only screen and (min-width: 0px) and (max-width: 479px) {
     .wrapper404 {
         background-size: 300px 68px;
         width: 300px;
         height: 68px;
     }
     .block404 {
         left: 40px!important;
         top: 5px!important;
         background: url(../img/logo404.png) no-repeat 1px 10px;
         padding-top: 0px;
         padding-bottom: 0px;
     }
     .text404 {
         display: none!important;
     }
 }
 /*RETINA*/
 
 @media only screen and (-webkit-min-device-pixel-ratio: 2) {
     footer .logo img.logo_retina,
     header .logo img.logo_retina {
         display: block!important;
     }
     .logo img.logo2_def,
     .logo img.logo_def {
         display: none!important;
     }
     a.menu_toggler {}
     .header_tools .header_search_toggler:after {
         background: url(../img/retina/icons/ico_tool-search.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .header_tools .header_social_toggler:after {
         background: url(../img/retina/icons/ico_tool-social.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .header_tools .ico_header-facebook:after {
         background: url(../img/retina/icons/ico_social-facebook.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .header_tools .ico_header-youtube:after {
         background: url(../img/retina/icons/ico_social-youtube.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .header_tools .ico_header-twitter:after {
         background: url(../img/retina/icons/ico_social-twitter.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .header_tools .ico_header-tumblr:after {
         background: url(../img/retina/icons/ico_social-tumblr.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .header_tools .ico_header-linked:after {
         background: url(../img/retina/icons/ico_social-linked.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .header_tools .ico_header-dribbble:after {
         background: url(../img/retina/icons/ico_social-dribbble.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .fixed-menu .fixed-search .search_ico:before {
         background: url(../img/retina/icons/ico_tool-search.png) no-repeat;
         background-size: 22px 22px;
     }
     .footer_tools .footer_search_toggler:after {
         background: url(../img/retina/icons/ico_tool-search.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .footer_tools .footer_social_toggler:after {
         background: url(../img/retina/icons/ico_tool-social.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .footer_tools .ico_footer-facebook:after {
         background: url(../img/retina/icons/ico_social-facebook.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .footer_tools .ico_footer-youtube:after {
         background: url(../img/retina/icons/ico_social-youtube.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .footer_tools .ico_footer-twitter:after {
         background: url(../img/retina/icons/ico_social-twitter.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .footer_tools .ico_footer-tumblr:after {
         background: url(../img/retina/icons/ico_social-tumblr.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .footer_tools .ico_footer-linked:after {
         background: url(../img/retina/icons/ico_social-linked.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .footer_tools .ico_footer-dribbble:after {
         background: url(../img/retina/icons/ico_social-dribbble.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .footer_tools .btn2top:after {
         background: url(../img/retina/icons/ico_tool-2top.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .blog_info_block .post_type.post_type_video:before {
         background: url(../img/retina/icons/blogpost_video.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .blog_info_block .post_type.post_type_text:before {
         background: url(../img/retina/icons/blogpost_text.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .blog_info_block .post_type.post_type_image:before {
         background: url(../img/retina/icons/blogpost_image.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .blog_info_block .blog_author:before {
         background: url(../img/retina/icons/blog_author.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .blog_info_block .blog_date:before {
         background: url(../img/retina/icons/blog_date.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .blog_info_block .blog_categ:before {
         background: url(../img/retina/icons/blog_categ.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .blog_info_block .blog_comments:before {
         background: url(../img/retina/icons/blog_comments.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .blog_info_block .blog_tags:before {
         background: url(../img/retina/icons/blog_tags.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .blog_info_block .blog_time:before {
         background: url(../img/retina/icons/blog_time.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .blog_info_block .blog_url:before {
         background: url(../img/retina/icons/blog_url.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .blog_info_block .blog_tags2:before {
         background: url(../img/retina/icons/blog_tags2.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .widget_flickr .flickr_badge_image .zoom_ico {
         background: url(../img/retina/icons/ico_zoom.png) no-repeat 0 0;
         background-size: 16px 16px;
     }
     .feedback_form label.label-name:after,
     #commentform label.label-name:after {
         background: url(../img/retina/icons/ico_field-name.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .feedback_form label.label-email:after,
     #commentform label.label-email:after {
         background: url(../img/retina/icons/ico_field-email.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .feedback_form label.label-subject:after,
     #commentform label.label-subject:after {
         background: url(../img/retina/icons/ico_field-subject.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .feedback_form label.label-web:after,
     #commentform label.label-web:after {
         background: url(../img/retina/icons/ico_field-web.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .feedback_form label.label-message:after,
     #commentform label.label-message:after {
         background: url(../img/retina/icons/ico_field-message.png) no-repeat 0 0;
         background-size: 22px 22px;
     }
     .carouselslider ul li .smallproflinks a.facebook_link:before {
         background-image: url(../img/retina/icons/ico_carousel_facebook.png);
         background-size: 22px 22px;
     }
     .carouselslider ul li .smallproflinks a.twitter_link:before {
         background-image: url(../img/retina/icons/ico_carousel_twitter.png);
         background-size: 22px 22px;
     }
     .carouselslider ul li .smallproflinks a.tumbler_link:before {
         background-image: url(../img/retina/icons/ico_carousel_tumbler.png);
         background-size: 22px 22px;
     }
     .carouselslider ul li .smallproflinks a.linkedin_link:before {
         background-image: url(../img/retina/icons/ico_carousel_linked.png);
         background-size: 22px 22px;
     }
     .carouselslider ul li .smallproflinks a.member_email:before {
         background-image: url(../img/retina/icons/ico_carousel_mail.png);
         background-size: 22px 22px;
     }
     .featured_slider .item .post_type_image {
         background-image: url(../img/retina/icons/carousel_post-image.png);
         background-size: 17px 17px;
     }
     .featured_slider .item .post_type_slider {
         background-image: url(../img/retina/icons/carousel_post-slider.png);
         background-size: 17px 17px;
     }
     .featured_slider .item .post_type_text {
         background-image: url(../img/retina/icons/carousel_post-text.png);
         background-size: 16px 17px;
     }
     .featured_slider .item .post_type_link {
         background-image: url(../img/retina/icons/carousel_post-link.png);
         background-size: 17px 17px;
     }
     .featured_slider .item .post_type_video {
         background-image: url(../img/retina/icons/carousel_post-video.png);
         background-size: 12px 17px;
     }
     .module_gallery .gallery_item .zoom_ico {
         background: url(../img/retina/icons/ico_zoom.png) no-repeat 0 0;
         background-size: 16px 16px;
     }
     .module_gallery .gallery_item.video_item .zoom_ico {
         background: url(../img/retina/icons/ico_video.png) no-repeat 0 0;
         background-size: 16px 16px;
     }
     .ico_socialize_facebook1:before {
         background-image: url(../img/retina/icons/ico_socialize_facebook1.png);
         background-size: 22px 22px;
     }
     .ico_socialize_facebook2:before {
         background-image: url(../img/retina/icons/ico_socialize_facebook2.png);
         background-size: 22px 22px;
     }
     .ico_socialize_twitter1:before {
         background-image: url(../img/retina/icons/ico_socialize_twitter1.png);
         background-size: 22px 22px;
     }
     .ico_socialize_twitter2:before {
         background-image: url(../img/retina/icons/ico_socialize_twitter2.png);
         background-size: 22px 22px;
     }
     .ico_socialize_twitter3:before {
         background-image: url(../img/retina/icons/ico_socialize_twitter3.png);
         background-size: 22px 22px;
     }
     .ico_socialize_digg1:before {
         background-image: url(../img/retina/icons/ico_socialize_digg1.png);
         background-size: 22px 22px;
     }
     .ico_socialize_digg2:before {
         background-image: url(../img/retina/icons/ico_socialize_digg2.png);
         background-size: 22px 22px;
     }
     .ico_socialize_google1:before {
         background-image: url(../img/retina/icons/ico_socialize_google1.png);
         background-size: 22px 22px;
     }
     .ico_socialize_google2:before {
         background-image: url(../img/retina/icons/ico_socialize_google2.png);
         background-size: 22px 22px;
     }
     .ico_socialize_tumbler:before {
         background-image: url(../img/retina/icons/ico_socialize_tumbler.png);
         background-size: 22px 22px;
     }
     .ico_socialize_delicious:before {
         background-image: url(../img/retina/icons/ico_socialize_delicious.png);
         background-size: 22px 22px;
     }
     .ico_socialize_plixi:before {
         background-image: url(../img/retina/icons/ico_socialize_plixi.png);
         background-size: 22px 22px;
     }
     .ico_socialize_dribbble1:before {
         background-image: url(../img/retina/icons/ico_socialize_dribbble1.png);
         background-size: 22px 22px;
     }
     .ico_socialize_dribbble2:before {
         background-image: url(../img/retina/icons/ico_socialize_dribbble2.png);
         background-size: 22px 22px;
     }
     .ico_socialize_stubleUpon:before {
         background-image: url(../img/retina/icons/ico_socialize_stubleUpon.png);
         background-size: 22px 22px;
     }
     .ico_socialize_lastfm:before {
         background-image: url(../img/retina/icons/ico_socialize_lastfm.png);
         background-size: 22px 22px;
     }
     .ico_socialize_moby:before {
         background-image: url(../img/retina/icons/ico_socialize_moby.png);
         background-size: 22px 22px;
     }
     .ico_socialize_vimeo:before {
         background-image: url(../img/retina/icons/ico_socialize_vimeo.png);
         background-size: 22px 22px;
     }
     .ico_socialize_youtube1:before {
         background-image: url(../img/retina/icons/ico_socialize_youtube1.png);
         background-size: 22px 22px;
     }
     .ico_socialize_youtube2:before {
         background-image: url(../img/retina/icons/ico_socialize_youtube2.png);
         background-size: 22px 22px;
     }
     .ico_socialize_myspace:before {
         background-image: url(../img/retina/icons/ico_socialize_myspace.png);
         background-size: 22px 22px;
     }
     .ico_socialize_linkedIn:before {
         background-image: url(../img/retina/icons/ico_socialize_linkedIn.png);
         background-size: 22px 22px;
     }
     .ico_socialize_pinterest:before {
         background-image: url(../img/retina/icons/ico_socialize_pinterest.png);
         background-size: 22px 22px;
     }
     .ico_socialize_flickr:before {
         background-image: url(../img/retina/icons/ico_socialize_flickr.png);
         background-size: 22px 22px;
     }
     .ico_socialize_vk1:before {
         background-image: url(../img/retina/icons/ico_socialize_vk1.png);
         background-size: 22px 22px;
     }
     .ico_socialize_vk2:before {
         background-image: url(../img/retina/icons/ico_socialize_vk2.png);
         background-size: 22px 22px;
     }
     .ico_socialize_odnoklassniki:before {
         background-image: url(../img/retina/icons/ico_socialize_odnoklassniki.png);
         background-size: 22px 22px;
     }
     .ico_socialize_gowalla:before {
         background-image: url(../img/retina/icons/ico_socialize_gowalla.png);
         background-size: 22px 22px;
     }
     .ico_socialize_dropbox:before {
         background-image: url(../img/retina/icons/ico_socialize_dropbox.png);
         background-size: 22px 22px;
     }
     .ico_socialize_skype:before {
         background-image: url(../img/retina/icons/ico_socialize_skype.png);
         background-size: 22px 22px;
     }
     .ico_socialize_iChat:before {
         background-image: url(../img/retina/icons/ico_socialize_iChat.png);
         background-size: 22px 22px;
     }
     .ico_socialize_instagram:before {
         background-image: url(../img/retina/icons/ico_socialize_instagram.png);
         background-size: 22px 22px;
     }
     .ico_socialize_evernote:before {
         background-image: url(../img/retina/icons/ico_socialize_evernote.png);
         background-size: 22px 22px;
     }
     .ico_socialize_deviantart:before {
         background-image: url(../img/retina/icons/ico_socialize_deviantart.png);
         background-size: 22px 22px;
     }
     .ico_socialize_blogspot:before {
         background-image: url(../img/retina/icons/ico_socialize_blogspot.png);
         background-size: 22px 22px;
     }
     .ico_socialize_reddit:before {
         background-image: url(../img/retina/icons/ico_socialize_reddit.png);
         background-size: 22px 22px;
     }
     .ico_socialize_technorati:before {
         background-image: url(../img/retina/icons/ico_socialize_technorati.png);
         background-size: 22px 22px;
     }
     .ico_socialize_yahoo:before {
         background-image: url(../img/retina/icons/ico_socialize_yahoo.png);
         background-size: 22px 22px;
     }
     .ico_socialize_diigo:before {
         background-image: url(../img/retina/icons/ico_socialize_diigo.png);
         background-size: 22px 22px;
     }
     .ico_socialize_blinklist:before {
         background-image: url(../img/retina/icons/ico_socialize_blinklist.png);
         background-size: 22px 22px;
     }
     .ico_socialize_bing:before {
         background-image: url(../img/retina/icons/ico_socialize_bing.png);
         background-size: 22px 22px;
     }
     .ico_socialize_behnce:before {
         background-image: url(../img/retina/icons/ico_socialize_behnce.png);
         background-size: 22px 22px;
     }
     .ico_socialize_picasa:before {
         background-image: url(../img/retina/icons/ico_socialize_picasa.png);
         background-size: 22px 22px;
     }
     .ico_socialize_forrst:before {
         background-image: url(../img/retina/icons/ico_socialize_forrst.png);
         background-size: 22px 22px;
     }
     .ico_socialize_ffffound:before {
         background-image: url(../img/retina/icons/ico_socialize_ffffound.png);
         background-size: 22px 22px;
     }
     .ico_socialize_viddler:before {
         background-image: url(../img/retina/icons/ico_socialize_viddler.png);
         background-size: 22px 22px;
     }
     .ico_socialize_friendfeed:before {
         background-image: url(../img/retina/icons/ico_socialize_friendfeed.png);
         background-size: 22px 22px;
     }
     .ico_socialize_mobileMe:before {
         background-image: url(../img/retina/icons/ico_socialize_mobileMe.png);
         background-size: 22px 22px;
     }
     .ico_socialize_wordpress:before {
         background-image: url(../img/retina/icons/ico_socialize_wordpress.png);
         background-size: 22px 22px;
     }
     .ico_socialize_drupal:before {
         background-image: url(../img/retina/icons/ico_socialize_drupal.png);
         background-size: 22px 22px;
     }
     .ico_socialize_paypal:before {
         background-image: url(../img/retina/icons/ico_socialize_paypal.png);
         background-size: 22px 22px;
     }
     .ico_socialize_share:before {
         background-image: url(../img/retina/icons/ico_socialize_share.png);
         background-size: 22px 22px;
     }
     .ico_socialize_mail:before {
         background-image: url(../img/retina/icons/ico_socialize_mail.png);
         background-size: 22px 22px;
     }
     .ico_socialize_rss:before {
         background-image: url(../img/retina/icons/ico_socialize_rss.png);
         background-size: 22px 22px;
     }
     .ico_socialize_home:before {
         background-image: url(../img/retina/icons/ico_socialize_home.png);
         background-size: 22px 22px;
     }
     .ico_socialize_phone:before {
         background-image: url(../img/retina/icons/ico_socialize_phone.png);
         background-size: 22px 22px;
     }
     .portfolio_block .wrapped_img .zoom_ico {
         background: url(../img/retina/icons/ico_zoom.png) no-repeat 0 0;
         background-size: 16px 16px;
     }
     .nivo-prevNav:before {
         background-image: url(../img/retina/slider_prev.png)!important;
         background-size: 20px 20px;
     }
     .nivo-nextNav:before {
         background-image: url(../img/retina/slider_next.png)!important;
         background-size: 20px 20px;
     }
     .contentarea ul.list_type1 li:before {
         background: url(../img/retina/marker_list1.png) no-repeat 0 0;
         background-size: 8px 11px;
     }
     .contentarea ul.list_type2 li:before {
         background: url(../img/retina/marker_list2.png) no-repeat 0 0;
         background-size: 9px 11px;
     }
     .contentarea ul.list_type3 li:before {
         background: url(../img/retina/marker_list3.png) no-repeat 0 0;
         background-size: 8px 11px;
     }
     .contentarea ul.list_type4 li:before {
         background: url(../img/retina/marker_list4.png) no-repeat 0 0;
         background-size: 12px 11px;
     }
     .contentarea ul.list_type5 li:before {
         background: url(../img/retina/marker_list5.png) no-repeat 0 0;
         background-size: 8px 11px;
     }
     .contentarea ul.list_type6 li:before {
         background: url(../img/retina/marker_list6.png) no-repeat 0 0;
         background-size: 8px 11px;
     }
     .widget_flickr .flickr_badge_image .zoom_ico {
         background: url(../img/retina/icons/ico_zoom.png) no-repeat 0 0;
         background-size: 16px 16px;
     }
     .twitter_list li:before {
         background: url(../img/retina/marker_tweet.png) no-repeat 0 0;
         background-size: 22px 16px;
     }
     .widget_nav_menu ul li a:before,
     .widget_archive ul li a:before,
     .widget_pages ul li a:before,
     .widget_categories ul li a:before,
     .widget_recent_entries ul li a:before {
         background: url(../img/retina/arrow1.png) no-repeat 0 0;
         background-size: 7px 13px;
     }
     blockquote:before {
         background-image: url(../img/retina/blockquote.png);
         background-size: 28px 19px;
     }
     .carousel-previous {
         background: url(../img/retina/carousel_prev.png) no-repeat 0 0;
         background-size: 7px 24px;
     }
     .carousel-next {
         background: url(../img/retina/carousel_next.png) no-repeat 0 0;
         background-size: 7px 24px;
     }
     .shortcode_accordion_item_title .ico,
     .shortcode_toggles_item_title .ico {
         background: url(../img/retina/accordion_sprite.png) no-repeat top;
         background-size: 14px 28px;
     }
     .shortcode_accordion_item_title.ui-state-active .ico,
     .shortcode_toggles_item_title.ui-state-active .ico {
         background: url(../img/retina/accordion_sprite.png) no-repeat bottom;
         background-size: 14px 28px;
     }
     .module_gallery .gallery_item .zoom_ico {
         background: url(../img/retina/icons/ico_zoom.png) no-repeat 0 0;
         background-size: 16px 16px;
     }
     .shortcode_messagebox.box_type1 .box_close {
         background-image: url(../img/retina/btn_closebox1.png);
         background-size: 8px 18px;
     }
     .shortcode_messagebox.box_type2 .box_close {
         background-image: url(../img/retina/btn_closebox1.png);
         background-size: 8px 18px;
     }
     .shortcode_messagebox.box_type3 .box_close {
         background-image: url(../img/retina/btn_closebox2.png);
         background-size: 8px 18px;
     }
     .shortcode_messagebox.box_type4 .box_close {
         background-image: url(../img/retina/btn_closebox3.png);
         background-size: 8px 18px;
     }
     .shortcode_messagebox.box_type5 .box_close {
         background-image: url(../img/retina/btn_closebox4.png);
         background-size: 8px 18px;
     }
     .shortcode_messagebox.box_type6 .box_close {
         background-image: url(../img/retina/btn_closebox5.png);
         background-size: 8px 18px;
     }
     .shortcode_messagebox .box_close {
         background-position: bottom;
         background-size: 8px 18px;
     }
     ul.sitemap_list li:before {
         background: url(../img/retina/marker_list1.png) no-repeat scroll 0 0 transparent;
         background-size: 8px 11px;
     }
     .tp-leftarrow:before {
         background-image: url(../img/retina/slider_prev.png)!important;
         background-size: 20px 20px;
     }
     .tp-rightarrow:before {
         background-image: url(../img/retina/slider_next.png)!important;
         background-size: 20px 20px;
     }
 }
 
 @media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 500px) {
     .arrowButton .prevArrow {
         background-size: 10px 18px!important;
         background-image: url(../img/retina/slider_prev.png)!important;
     }
     .arrowButton .nextArrow {
         background-size: 10px 18px!important;
         background-image: url(../img/retina/slider_next.png)!important;
     }
 }
 /*kogomori styles*/
 
 .inf_list .tsmnl .tsmnl-img {
     float: left;
     overflow: hidden;
     margin-top: 3px;
 }
 
 .inf_list .tsmnl .tsmnl-cont p {
     padding-left: 100px;
     font-size: 13px;
 }
 
 .inf_list .tsmnl .tsmnl-cont span {
     color: #EA497E;
     padding-left: 100px;
 }
 
 .googlemaps_point p {
     margin: 40px 0px 40px 0px;
     font-size: 13px;
 }
 
 .git_list ul li {
     list-style: none;
     float: left;
     width: 360px;
     line-height: 28px;
 }
 
 .git_list ul li:before {
     content: none;
 }
 
 .git_list ul li span {
     padding-left: 5px;
 }
 /*Revolution Slider Settings*/
 
 .caption {
     transition: opacity 1000ms;
     -webkit-transition: opacity 1000ms;
     -moz-transition: opacity 1000ms;
     -o-transition: opacity 1000ms;
 }
 
 .module_revolution_slider.first-module {
     margin-top: -35px!important;
 }
 
 .module_revolution_slider .bannercontainer {
     border: #e2e2e2 1px solid;
     border-radius: 5px;
     padding: 5px;
     background: #f1f1f1;
 }
 
 .module_revolution_slider.first-module .bannercontainer {
     border: none!important;
     padding: 0px!important;
     background: none!important;
     border-radius: 0px!important;
 }
 
 .rs-fullscreen_wrapper.first-module {
     margin-top: -60px!important;
 }
 
 .user_bg_layout .rs-fullscreen_wrapper.first-module {
     margin-top: -95px!important;
 }
 
 .module_revolution_slider .tp-bannertimer {
     display: none!important;
 }
 
 .user_bg_layout .module_revolution_slider.first-module {
     margin-left: -30px!important;
     margin-right: -30px!important;
     position: relative;
 }
 
 @media only screen and (min-width: 960px) and (max-width: 1199px) {
     .user_bg_layout .module_revolution_slider.first-module {
         margin-left: -20px!important;
         margin-right: -20px!important;
         position: relative;
     }
 }
 
 @media only screen and (min-width: 760px) and (max-width: 959px) {
     .user_bg_layout .module_revolution_slider.first-module {
         margin-left: -10px!important;
         margin-right: -10px!important;
         position: relative;
     }
     .user_bg_layout .rs-fullscreen_wrapper.first-module {
         margin-top: -60px!important;
     }
 }
 
 @media only screen and (min-width: 459px) and (max-width: 760px) {
     .user_bg_layout .module_revolution_slider.first-module {
         margin-left: -20px!important;
         margin-right: -20px!important;
         position: relative;
     }
     .user_bg_layout .rs-fullscreen_wrapper.first-module {
         margin-top: -25px!important;
     }
     .module_revolution_slider.first-module {
         margin-top: -25px!important;
     }
     .rs-fullscreen_wrapper.first-module {
         margin-top: 0px!important;
     }
     .user_bg_layout .rs-fullscreen_wrapper.first-module {
         margin-top: 0px!important;
     }
     .user_bg_layout .module_revolution_slider.first-module.rs-fullscreen_wrapper:before {
         display: none!important;
     }
 }
 
 @media only screen and (max-width: 459px) {
     .user_bg_layout .module_revolution_slider.first-module {
         margin-left: -10px!important;
         margin-right: -10px!important;
         position: relative;
     }
     .user_bg_layout .rs-fullscreen_wrapper.first-module {
         margin-top: -25px!important;
     }
     .module_revolution_slider.first-module {
         margin-top: -25px!important;
     }
     .rs-fullscreen_wrapper.first-module {
         margin-top: 0px!important;
     }
     .user_bg_layout .rs-fullscreen_wrapper.first-module {
         margin-top: 0px!important;
     }
     .user_bg_layout .module_revolution_slider.first-module.rs-fullscreen_wrapper:before {
         display: none!important;
     }
 }
 
 .ie8.user_bg_layout .span12.module_revolution_slider.first-module {
     margin-left: -30px!important;
 }
 
 .user_bg_layout .module_revolution_slider.rs-fullscreen_wrapper {
     margin-left: 0px!important;
     margin-right: 0px!important;
 }
 
 .ie8.user_bg_layout .span12.module_revolution_slider.rs-fullscreen_wrapper {
     margin-left: 0px!important;
 }
 
 .user_bg_layout .module_revolution_slider.first-module.rs-fullscreen_wrapper:before {
     content: '';
     display: block;
     position: absolute;
     left: -30px;
     bottom: 0px;
     z-index: 999;
     height: 29px;
     width: 1230px;
     background: #ffffff;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
 }
 
 .module_revolution_slider ul {
     margin: 0!important;
     padding: 0!important;
     list-style: none!important;
 }
 
 .module_revolution_slider ul li {
     margin: 0!important;
     padding: 0!important;
     list-style: none!important;
     position: absolute!important;
     display: block;
 }
 
 .module_revolution_slider ul li:before {
     content: ''!important;
     display: none!important;
 }
 
 .module_revolution_slider .banner {
     background: url(../img/slider/bg_slider.png) repeat 0 0;
 }
 
 .module_revolution_slider .banner,
 .module_revolution_slider .fullwidthbanner {
     overflow: hidden;
 }
 
 .slotholder {
     width: 100%;
     height: auto;
     display: block;
 }
 
 @media only screen and (max-width: 760px) {
     .rs-fullscreen_wrapper {
         margin-top: 0px!important;
     }
 }
 
 .main_wrapper {
     padding-bottom: 30px;
 }
 
 .shortcode_iconbox p {
     padding-bottom: 5px;
 }
 
 .gallery_item .gallery_desc_text {
     display: block;
     padding-top: 6px;
 }
 
 .gallery_item .gallery_title {
     color: #ffffff;
 }
 
 .module_cont {
     min-height: 20px !important;
 }
 
 hr.light {
     background-color: transparent !important;
 }
 
 .module_cont {
     margin-bottom: 35px !important;
 }
 
 .module_normal_padding {
     margin-bottom: 35px !important;
 }
 
 .module_medium_padding {
     margin-bottom: 25px !important;
 }
 
 .module_small_padding {
     margin-bottom: 15px !important;
 }
 
 .module_none_padding {
     margin-bottom: 0 !important;
 }
 
 .sitemap_with_parent {
     margin: 0 0 0 18px !important;
 }
 
 .blog_post_head .blogpost_info_wrapper {
     min-height: 32px;
 }
 
 .contentarea p:last-child {
     padding-bottom: 0;
 }
 
 blockquote.shortcode_blockquote p,
 .testimonials_list p,
 .shortcode_iconbox p,
 .portfolio_dscr p {
     padding-bottom: 0;
 }
 
 .form-allowed-tags {
     display: none;
 }
 
 .aligncenter,
 .bypostauthor,
 .gallery-caption,
 .sticky,
 .wp-caption-text,
 .wp-caption {}
 
 .pf_video_container {
     line-height: 0;
 }
 
 .ajaxanswer {
     padding-top: 10px;
 }
 
 .margin-fixer {
     margin-left: -30px!important;
     height: auto!important;
 }
 
 .carousel-wrap ul {
     margin-left: 0px;
 }
 
 .carousel-wrap,
 .carousel-wrap li {
     height: auto!important;
 }
 
 .item_list {
     overflow: hidden;
 }