/*version 1.0*//* Oyster HTML Template[Table of contents]1. Base theme Grid2. Font Awesome3. CSS for plugins and scripts	3.1 Isotope	3.2 Nivo	3.3 Pretty Photo4. Templates Gallery	4.1 WhaterWheel	4.2 FS Gallery	4.3 Ribbon Gallery5. Base CSS Classes	5.1 Header		5.1.1 Main Menu		5.1.2 Sub-menu	5.2 Content	5.3 Footer6. Modules	6.1  Accordion & Toggles	6.2  Icon Boxes	6.3  Gallery	6.4  Promo Text	6.5  Message Box	6.6  Custom Buttons	6.7  Tabs	6.8  Featured Items	6.9  Team	6.10 Testimonials	6.11 Partners	6.12 Price Tables	6.13 Social Icons	6.14 Diagram	6.15 Before After	6.16 Counter	6.17 Contact Info7. 404 Page8. Password Protected9. Typography	9.1 Titles	9.2 Highlighter	9.3 Blockquote	9.4 Dropcaps	9.5 Dividers10. Blog11. Pager12. Portfolio13. Countdown14. Stripe Template15. Widgets and Sidebars	15.1 Menus & Lists Widgets	15.2 Mailchimnp Widget	15.3 Widge Search	15.4 Featured Posts Widget	15.5 Calendar	15.6 Flickr Widget	15.7 Tag Cloud16. Preloader17. Transitions18. Theme Unit19. Custom Classes20. WPML Language Selector			---------------------------------------*//* GRID */body,html{padding:0;margin:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}[class*=span]{float:left;min-height:1px;margin-left:20px}.container{width:940px;margin-right:auto;margin-left:auto}.container:after,.container:before{display:table;line-height:0;content:""}.container:after{clear:both}.row{width:100%}.row:after,.row:before{display:table;line-height:0;content:""}.row:after{clear:both}.row [class*=span]{display:block;float:left;width:100%;min-height:30px;margin-left:2.8571428571429%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row [class*=span]:first-child{margin-left:0}.row .span12{width:100%}.row .span11{width:91.428571428571%}.row .span10{width:82.857142857143%}.row .span9{width:74.285714285714%}.row .span8{width:65.714285714286%}.row .span7{width:57.142857142857%}.row .span6{width:48.571428571429%}.row .span5{width:40%}.row .span4{width:31.428571428571%}.row .span3{width:22.857142857143%}.row .span2{width:14.285714285714%}.row .span1{width:5.7142857142857%}.clearfix:after,.clearfix:before{display:table;line-height:0;content:""}.clear,.clearfix:after{clear:both}@media (min-width:1200px){[class*=span]{float:left;min-height:1px;margin-left:50px}.container{width:1170px}.gt3_boxed header .container{width:1170px}.row{width:100%}.row:after,.row:before{display:table;line-height:0;content:""}.row:after{clear:both}.row [class*=span]{display:block;float:left;width:100%;min-height:30px;margin-left:4.273504273504273%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row [class*=span]:first-child{margin-left:0}.row .span1{width:4.415954415954416%}.row .span2{width:13.105413105413106%}.row .span3{width:21.794871794871796%}.row .span4{width:30.484330484330485%}.row .span5{width:39.173789173789174%}.row .span6{width:47.863247863247864%}.row .span7{width:56.55270655270655%}.row .span8{width:65.24216524216524%}.row .span9{width:73.93162393162393%}.row .span10{width:82.62108262108262%}.row .span11{width:91.31054131054131%}.row .span12{width:100%}}@media (min-width:768px) and (max-width:979px){.container{width:724px}.row{width:100%}.row:after,.row:before{display:table;line-height:0;content:""}.row:after{clear:both}.row [class*=span]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row [class*=span]:first-child{margin-left:0}.row .span12{width:100%}.row .span11{width:91.43646408839778%}.row .span10{width:82.87292817679558%}.row .span9{width:74.30939226519337%}.row .span8{width:65.74585635359117%}.row .span7{width:57.18232044198895%}.row .span6{width:48.61878453038674%}.row .span5{width:40.05524861878453%}.row .span4{width:31.491712707182323%}.row .span3{width:22.92817679558011%}.row .span2{width:14.3646408839779%}.row .span1{width:5.801104972375691%}}@media (max-width:767px){.w50{width:100% !important;}.w50.pr7{width: 100% !important;}.container{width:auto}.row{width:100%;margin-left:0}.row [class*=span],[class*=span]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row .span12,.span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}ul{margin:0;padding:0;}li{list-style:none;}/**** 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;}.load_more_works {    display:block;    text-transform:uppercase;    font-weight:900!important;    font-size:13px;    line-height:29px;    padding:9px 0 11px 0;    text-align:center;    margin:0 20px 20px 0;}.load_more_works i {    margin-right:10px;}.load_more_works.fw_load_works {    border:none!important;    margin:0!important;}/* Nivo */.nivoSlider{position:relative;width:100%;height:auto;overflow:hidden}.nivoSlider img{position:absolute;top:0;left:0;max-width:none}.nivo-main-image{display:block!important;position:relative!important;width:100%!important}.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none}.nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0}.nivoSlider img{border-radius:0}.wrapped_video.blog_post_image iframe{border-radius:0;overflow:hidden}.nivo-box{display:block;position:absolute;z-index:5;overflow:hidden}.nivo-box img{display:block}.nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;width:100%;z-index:8;padding:5px 10px;opacity:.8;overflow:hidden;display:none;box-sizing:border-box}.nivo-caption p{padding:5px;margin:0}.nivo-caption a{display:inline!important}.nivo-html-caption{display:none}.nivo-controlNav{text-align:center}.nivo-controlNav a{cursor:pointer}.nivo-controlNav {display:block!important;position:absolute;bottom:20px;left:0;width:100%;text-align:center;z-index:99;}.nivo-controlNav a {text-indent:-10000px!important;overflow:hidden;display:inline-block;width:10px;height:10px;background:#ffffff;border-radius:100%;opacity:0.5;margin:0 4px;}.nivo-controlNav {    bottom:7px;    right:15px;    left:auto;    text-align:right;}.nivo-controlNav a {    margin:0 0 0 9px;    width:7px;    height:7px;    font-size:0;    line-height:0;}.oneImage .nivo-controlNav {    display:none!important;}/* CustomCSS *//* Direction nav styles (e.g. Next & Prev) */.tparrows,.nivo-prevNav,.nivo-nextNav {    width: 30px !important;    height: 58px !important;    position: absolute !important;    top: 50% !important;    right: auto !important;    bottom: auto !important;    margin: -29px 0 0 0 !important;    cursor: pointer !important;    background: none !important;}.nivo-prevNav:hover,.nivo-nextNav:hover {    opacity: 0.5 !important;}.nivo-prevNav {    display: none;}.nivo-nextNav {    display: none;}.nivo-prevNav:before,.nivo-nextNav:before {    display: none;}.nivo-prevNav,.nivo-nextNav {    z-index: 99;    overflow: hidden;    text-indent: -999px;    opacity: 0;}.slider-wrapper:hover .nivo-prevNav,.slider-wrapper:hover .nivo-nextNav {    opacity: 0.999;}.nivo-prevNav {    left: 50px !important;    right: auto !important;}.nivo-nextNav {    right: 50px !important;    left: auto !important;}.slider-wrapper {    min-height: 20px;}.slider-wrapper {    position: relative;}.nivo-controlNav a.active {    opacity: 1;}.oneImage .nivo-directionNav a,.oneImage .nivo-directionNav a:before {    display: none !important;}/* Pretty Photo */div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}div.pp_default .pp_top .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}div.pp_default .pp_top .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}div.pp_default .pp_top .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}div.pp_default .pp_content .ppt{color:#f8f8f8}div.pp_default .pp_content_container .pp_left{background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;height:28px;width:28px}div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;height:28px;width:28px}div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}div.pp_default .pp_close{background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer;height:30px;width:30px}div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}div.pp_default .pp_gallery ul li:before {display:none;}div.pp_default .pp_social{margin-top:7px}div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{left:auto;position:static}div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0;width:20px}div.pp_default a.pp_arrow_next{background-position:-82px -3px;left:52px}div.pp_default .pp_content_container .pp_details{margin-top:5px}div.pp_default .pp_nav{clear:none;height:30px;position:relative;width:110px}div.pp_default .pp_nav .currentTextHolder{color:#999;font-family:Georgia;font-size:11px;font-style:italic;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}div.pp_default .pp_description{font-size:11px;line-height:14px;margin:5px 50px 5px 0; }div.pp_default .pp_bottom .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px}.pp_description{display:none;margin:0}.pp_social{float:left;margin:0}.pp_social .facebook{float:left;margin-left:5px;overflow:hidden;width:55px}.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}.pp_gallery div{float:left;overflow:hidden;position:relative}.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}a.pp_next{background:url(../images/prettyPhoto/default/sprite_next.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{background:url(../images/prettyPhoto/default/sprite_prev.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}a.pp_close{display:block;line-height:22px;position:absolute;right:0;text-indent:-10000px;top:0}.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}#pp_full_res{line-height:1!important}#pp_full_res .pp_inline{text-align:left}#pp_full_res .pp_inline p{margin:0 0 15px}div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}div.pp_default .pp_content {background-color:#fff}div.pp_default #pp_full_res .pp_inline {color:#000}div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}div.pp_default .pp_details {position:relative}div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}.pp_top,.pp_bottom{height:20px;position:relative}* html .pp_top,* html .pp_bottom{padding:0 20px}.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_fade,.pp_gallery li.default a img{display:none}/* prettyPhoto styling for small screens */@media only screen and (max-width: 767px) {    .pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }    div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }    div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }    .pp_content { width: 100%!important; height: auto!important; }    .pp_fade { width: 100%!important; height: 100%!important; }    a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }    #pp_full_res img { width: 100%!important; height: auto!important; }    .pp_details { width: 94%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }    a.pp_close { right: 10px!important; top: 10px!important; }    div.pp_default div .pp_content {min-height: 50px;}}/* WhaterWheel */.whaterWheel_content {    overflow: hidden;}#whaterwheel {    width: 100%;    height: 100%;    position: relative;    clear: both;    overflow: visible;    margin: 170px 0;    padding: 0 80px;}#ww_finger,#ribbon_swipe,#fs_finger {	position:absolute;	left:0;	top:0;	width:100%;	height:100%;	display:block;	z-index:-99;}.ww_footer {    min-height: 100px;    text-align: left;    overflow: hidden;    box-sizing: border-box;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;}.ww_footer_left {    padding: 55px 0 0 30px;    display: inline-block;    float: left;}.ww_footer_right {    display: inline-block;    float: right;}.ww_footer_right .blogpost_share {    padding-top: 31px;}.ww_footer_right .block_likes {    padding-top: 54px !important;    padding-right: 20px !important;}.ww_footer_right .blogpost_share a {    margin-right: 0;}.ww_footer a,.ww_footer h6 {    display: inline-block;    word-wrap: normal !important;    width: auto !important;    white-space: nowrap;}.ww_footer h6.title {    margin-right: 3px;    word-wrap: normal !important;    width: auto !important;    white-space: nowrap;}.ww_footer a {    margin: 0 20px 0 30px;}.ww_block {    position: absolute;    left: 50%;    top: 0;    display: block;    z-index: -30;    height: 100%;    -ms-transform: scale(0);    -webkit-transform: scale(0);    transform: scale(0);    transition: all 500ms;    -webkit-transition: all 500ms;}.ww_block,.ww_block a,.ww_block div {    height: 100%;    display: block;}.ww_block span {	width:auto!important;}.ww_block canvas {	max-width:100%;}.ww_block img {    display: block;    height: 100%;    width: auto;}.ww_block.prev,.ww_block.next {    -ms-transform: scale(0.78);    -webkit-transform: scale(0.78);    transform: scale(0.78);    z-index: 20;}.ww_block.prev2,.ww_block.next2 {    -ms-transform: scale(0.56);    -webkit-transform: scale(0.56);    transform: scale(0.56);    z-index: 10;}.ww_block.current {    right: auto;    left: 50%;    cursor: default;    z-index: 30;    -ms-transform: scale(1);    -webkit-transform: scale(1);    transform: scale(1);}.ww_block.current a {    cursor: default;}/*FS Gallery*/.fs_wrapper_global {    position: fixed;    left: 0;    top: 0;    width: 100%;    height: 100%;    display: block;    padding: 0 10px;    box-sizing: border-box;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;}.fs_gallery_container {    position: fixed;    left: 0;    top: 0;    width: 100%;    height: 100%;}.fs_gallery_container li:before {    display: none;}.fs_gallery_container.fade {    opacity: 1 !important;}.fs_gallery_container.fade li,.fs_gallery_container li {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    overflow: hidden;    display: block;    opacity: 0;    background-position: center !important;    transition: opacity 1500ms;    -webkit-transition: opacity 1500ms;}.fs_gallery_container.fade li.current-slide,.fs_gallery_container li.current-slide {    opacity: 1;}.no_fit.fs_gallery_container li {    background-size: cover !important;}.fit_always.fs_gallery_container li {    background-size: contain !important;}.fit_width.fs_gallery_container li {    background-size: 100% auto !important;}.fit_height.fs_gallery_container li {    background-size: auto 100% !important;}.fs_gallery_container.zoom li {    -ms-transform: scale(1.5);    -webkit-transform: scale(1.5);    transform: scale(1.5);    transition: opacity 1000ms, transform 1000ms;    -webkit-transition: opacity 1000ms, -webkit-transform 1000ms;}.fs_gallery_container.zoom li.current-slide {    opacity: 1;    -ms-transform: scale(1);    -webkit-transform: scale(1);    transform: scale(1);}.fs_gallery_container.slide_left li {    -ms-transform: translate(-50%, 0);    -webkit-transform: translate(-50%, 0);    transform: translate(-50%, 0);    transition: opacity 1000ms, transform 1000ms;    -webkit-transition: opacity 1000ms, -webkit-transform 1000ms;}.fs_gallery_container.slide_right li {    -ms-transform: translate(50%, 0);    -webkit-transform: translate(50%, 0);    transform: translate(50%, 0);    transition: opacity 1000ms, transform 1000ms;    -webkit-transition: opacity 1000ms, -webkit-transform 1000ms;}.fs_gallery_container.slide_top li {    -ms-transform: translate(0, -100%);    -webkit-transform: translate(0, -100%);    transform: translate(0, -100%);    transition: opacity 1000ms, transform 1000ms;    -webkit-transition: opacity 1000ms, -webkit-transform 1000ms;}.fs_gallery_container.slide_bottom li {    -ms-transform: translate(0, 100%);    -webkit-transform: translate(0, 100%);    transform: translate(0, 100%);    transition: opacity 1000ms, transform 1000ms;    -webkit-transition: opacity 1000ms, -webkit-transform 1000ms;}.fs_gallery_container.slide_top li.current-slide,.fs_gallery_container.slide_bottom li.current-slide,.fs_gallery_container.slide_left li.current-slide,.fs_gallery_container.slide_right li.current-slide {    opacity: 1;    -ms-transform: translate(0, 0);    -webkit-transform: translate(0, 0);    transform: translate(0, 0);    transition: opacity 1000ms, transform 1000ms;    -webkit-transition: opacity 1000ms, -webkit-transform 1000ms;}.fs_fadder {    position: fixed;    left: 0;    top: 0;    width: 100%;    height: 100%;    display: block;    background: #ffffff;    z-index: 9999;    opacity: 0.8;}.fs_fadder.hided,.fs_sharing_wrapper.hided {    z-index: -99;    opacity: 0;}.fs_sharing_wrapper {    width: 100%;    position: fixed;    left: 0;    top: 50%;    margin: 0;    text-align: center;    z-index: 9999;}.fs_sharing {    margin: 0 auto;}.fs_sharing a {    color: #222222;    font-size: 40px;    line-height: 40px;    display: inline-block;    margin: 0 18px;    vertical-align: middle;}a.fs_share_close {    width: 34px;    height: 34px;    display: inline-block;    vertical-align: middle;    margin-left: 24px;    background: url(/assets/themes/frontend/images/oyster_sprite.png) no-repeat -259px -40px;}a.fs_share_close:hover {    opacity: 0.5;}/*Buttons*/.fs_controls {    position: fixed;    bottom: 112px;    right: 81px;    text-align: right;    font-size: 0;    line-height: 0;    transition: bottom 350ms;    -webkit-transition: bottom 350ms;}.fs_controls.up_me {    position: fixed;    bottom: 224px;}.fs_controls a {    width: 44px;    height: 44px;    display: inline-block;    margin: 0 0 0 27px;    z-index: 99;    position: relative;    transition: opacity 350ms;    -webkit-transition: opacity 350ms;}.fs_controls a:hover {    opacity: 0.5;}.fs_controls a:before {    content: '';    position: absolute;    display: block;}.fs_controls a.close_controls {    margin-left: 34px;}.fs_controls a.close_controls:before {    width: 44px;    height: 44px;    left: 0;    top: 0;    background: url(/assets/themes/frontend/images/oyster_sprite.png) no-repeat -167px -40px;}.fs_controls a.close_controls.open_controls:before {    height: 45px;    background: url(/assets/themes/frontend/images/oyster_sprite.png) no-repeat -213px -40px;}.fs_controls a.fs_slider_prev:before {    width: 24px;    height: 44px;    left: 9px;    top: 0;    background: url(/assets/themes/frontend/images/oyster_sprite.png) no-repeat -115px -40px;}.fs_controls a.fs_slider_next:before {    width: 24px;    height: 44px;    left: 12px;    top: 0;    background: url(/assets/themes/frontend/images/oyster_sprite.png) no-repeat -141px -40px;}.fs_controls a.fs_pause:before {    width: 21px;    height: 32px;    left: 12px;    top: 6px;    background: url(/assets/themes/frontend/images/oyster_sprite.png) no-repeat -92px -40px;}.fs_controls a.fs_play:before {    width: 21px;    height: 32px;    left: 12px;    top: 6px;    background: url(/assets/themes/frontend/images/oyster_sprite.png) no-repeat -69px -40px;}.fs_controls a.fs_share:before {    width: 33px;    height: 44px;    left: 5px;    top: 0;    background: url(/assets/themes/frontend/images/oyster_sprite.png) no-repeat -34px -40px;}/*Caption*/.fs_title_wrapper {    position: fixed;    bottom: 70px;    left: 80px;    width: 50%;    transition: opacity 400ms, bottom 350ms;    -webkit-transition: opacity 400ms, bottom 350ms;}.fs_title_wrapper.hide_me,.fs_controls.hide_me .fs_slider_prev,.fs_controls.hide_me #fs_play-pause,.fs_controls.hide_me .fs_slider_next,.fs_controls.hide_me .fs_share {    opacity: 0 !important;}.fs_title_wrapper.up_me {    bottom: 182px;}.fs_title_wrapper h1 {    text-align: left;    text-transform: uppercase;    font-size: 63px;    line-height: 65px;    color: #ffffff;    margin: 0 0 7px -5px;}.fs_title_wrapper h3 {    text-align: left;    text-transform: uppercase;    font-weight: 400;    font-size: 22px;    line-height: 24px;    color: #ffffff;    margin: 0 0 2px 0;}.pag-hided .fs_title_wrapper {    opacity: 0 !important;}.fs_title_wrapper.change {    left: 0;}/*thmb*/.fs_thmb_viewport {    display: block;    width: 100%;    padding-top: 14px;    height: 126px;    position: fixed;    bottom: -112px;    overflow-x: hidden;    transition: bottom 350ms;    -webkit-transition: bottom 350ms;}.fs_thmb_viewport:hover {    bottom: 0;}.fs_thmb_wrapper {    position: relative;    overflow: hidden;    height: 126px;    display: block;}.fs_thmb_viewport .fs_thmb_list {    position: absolute;    left: 0;    top: 0;    height: 126px;    margin-left: -7px;}.fs_thmb_viewport .fs_thmb_list li {    display: inline-block;    float: left;    width: 126px;    height: 126px;    margin-left: 2px;    cursor: pointer;    position: relative;    opacity: 0.5;    transition: opacity 250ms;    -webkit-transition: opacity 250ms;}.fs_thmb_viewport .fs_thmb_list li:hover,.fs_thmb_viewport .fs_thmb_list li.current-slide {    opacity: 0.999;}.fs_thmb_viewport .fs_thmb_list li:before {    display: none;}.fs_thmb_viewport .fs_thmb_list li img {    width: 100%;    height: auto;}.fs_thmb_viewport .fs_thmb_list li .fs_thmb_fadder {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    display: block;    box-shadow: inset 0 0 0 #ffffff, inset 0 0 #ffffff;    transition: box-shadow 300ms;    -webkit-transition: box-shadow 300ms;}.fs_controls.hide_me {    bottom: 100px !important;}.fs_thmb_viewport.hide_me {    bottom: -140px !important;}.fs_title_wrapper.hide_me {    bottom: 58px !important;}/* Ribbon */.fs_grid_gallery {    position: relative;    overflow: hidden;}.ribbon_wrapper {    width: 100%;    display: block;    position: relative;    bottom: 0;    left: 0;    text-align: left;    overflow: hidden;}.ribbon_list_wrapper {    overflow: hidden !important;    display: block;}.ribbon_wrapper .fw_gallery_list {    padding: 0;    margin: 0;    position: absolute;    left: 0;    top: 19px;    width: 100%;    display: block;    height: 100%;    font-size: 0;    line-height: 0;    overflow: hidden;}.ribbon_wrapper .fw_gallery_list li {    text-align: center;    padding: 0;    margin: 0;    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    display: block;    font-size: 0;    line-height: 0;    opacity: 0;    transition: opacity 350ms;    -webkit-transition: opacity 350ms;}.ribbon_wrapper .fw_gallery_list li.currentStep {    opacity: 0.999;}.ribbon_wrapper .fw_gallery_list li img {    width: auto;    height: 100%;    display: block;    margin: 0 auto;}.ribbon_wrapper .fw_video_block {    padding-top: 20px;    margin: 0 auto;}.ribbon_list {    padding: 0;    margin: 0;    position: absolute;    left: 0;    top: 19px;    height: 100%;    font-size: 0;    line-height: 0;    transition: left 350ms;    -webkit-transition: left 350ms}.ribbon_list li:before {    display: none;}.ribbon_list li {    padding: 0;    display: inline-block;}.slide_wrapper {    margin: 0 0 0 20px;}.ribbon_list li img {    display: block;    height: 100%;    width: auto;}.slider_info {    position: absolute;    bottom: 0;    left: 0;    overflow: hidden;    width: 100%;}.slider_info.fw_slider_info {    left: 50%;    margin-left: -585px;    width: 1170px;}.slider_data {    padding: 23px 0 15px 20px;    text-align: left;    float: left;    min-width: 50%;    display: inline-block;}.fw_post_data .slider_data {    padding: 33px 0 0 20px;}.slider_data h6 {    display: inline-block;    word-wrap: normal !important;    width: auto !important;    white-space: nowrap;}.slider_data h6.video_post_title {    margin-left: 10px;}.slider_data h6.post_title:before.slider_data h6:before {    content: ':';    display: inline-block;    padding: 0 3px 0 1px;}.compile_slides .slider_data h6:before,.slider_data h6.slider_title:before {    display: none;}.slider_data h6.slider_title {    padding-right: 3px;}.slider_data a,.slider_data span {    font-size: 13px;}.ltl_prev,.ltl_next {    width: 24px;    text-align: center;    display: inline-block;}.ribbon_wrapper .btn_prev,.ribbon_wrapper .btn_next {    position: absolute;    z-index: 33;    width: 24px;    height: 44px;    display: block;    top: 50%;    margin-top: -12px;    transition: opacity 250ms;    -webkit-transition: opacity 250ms;}.ribbon_wrapper .btn_prev:hover,.ribbon_wrapper .btn_next:hover {    opacity: 0.5;}.ribbon_wrapper .btn_prev {    background: url(../img/oyster_sprite.png) no-repeat -115px -40px;    left: 60px;}.ribbon_wrapper .btn_next {    background: url(../img/oyster_sprite.png) no-repeat -141px -40px;    right: 60px;}.slider_share {    overflow: hidden;    float: right;    text-align: left;    display: inline-block;    padding: 23px 32px 0 0;}.slider_share a {    margin-left: 6px !important;}.slider_info .block_likes {    overflow: hidden;    float: right;    text-align: left;    display: inline-block;    padding: 23px 20px 0 0;}.slider_info .post_meta_data {    display: block;    border-top: #e6e6e6 1px solid;    overflow: hidden;    margin: 0 30px;    padding: 7px 0 33px 0;}.slider_info .post_meta_data .listing_meta {    float: left;    display: block;}.slider_info .post_meta_data .post_controls {    float: right;    display: block;}.slider_info .listing_meta span,.slider_info .listing_meta span a,.slider_info .listing_meta span a:hover,.slider_info .listing_meta span:before {    font-size: 12px;    color: #aaaaaa;}.slider_info .listing_meta span:before {    content: '/';    padding: 0 10px 0 8px;}.slider_info .listing_meta span:first-child:before {    display: none;}.post_controls a:hover,.post_controls div:hover {    opacity: 0.5;    transition: opacity 250ms;    -webkit-transition: opacity 250ms;}.post_controls a,.post_controls div {    display: inline-block;    vertical-align: top;}.post_controls {    margin-right: -2px;}.post_controls,.post_controls .fw_post_info i,.post_controls .fw_post_info {    font-size: 13px;    color: #aaaaaa;    line-height: 15px;}.post_controls .fw_post_info {    margin: 5px 2px 0 0;}.post_controls div.fleft,.post_controls div.fright {    width: 9px;    height: 13px;    position: relative;    display: inline-block;    margin: 6px 0 0 5px;}.post_controls div.fleft a,.post_controls div.fright a {    position: absolute;    left: 0;    top: 6px;    width: 100%;    height: 100%;    display: block;}.post_controls div.fleft {    background: url(../img/oyster_sprite.png) no-repeat -91px -72px;}.post_controls div.fright {    background: url(../img/oyster_sprite.png) no-repeat -100px -72px;}.fw_post_close {    width: 13px;    height: 13px;    margin: 6px 0 0 5px;    background: url(../img/oyster_sprite.png) no-repeat -78px -72px;}canvas#kenburns {    position: fixed;    display: block;    left: 0;    top: 0;}/*base*/::selection {    color: #ffffff;    opacity: 1;}::-moz-selection {    color: #ffffff;    opacity: 1;}html {    width: 100%;    overflow-x: hidden;}body {    padding: 0;    margin: 0;    width: 100%;    height: 100%;    text-align: center;    z-index: -2;    box-sizing: border-box;    -webkit-box-sizing: border-box;    opacity: 0.01;    }.custom_bg {    position: fixed;    left: 0;    top: 0;    width: 100%;    height: 100%;    display: block;    z-index: -1;}.custom_bg.img_bg {    background-size: cover;}form, body, iframe {    margin: 0;    padding: 0;}img, table, iframe {    border: 0;}table {    border-collapse: collapse;}table td {    padding: 0;}h1, h2, h3, h4, h5, h6 {    word-wrap: break-word;}/*FORMS*/input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"] {    cursor: pointer;    outline: none;}input[type="text"],input[type="email"],input[type="password"],textarea {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    display: block;    width: 100% !important;    background: none;    text-shadow: none;    font-size: 13px;    line-height: 20px;    color: #222222;    background: #e2e3e4;    height: 40px;    padding: 9px 18px 11px 18px;    border: none !important;    border-radius: 0;    margin: 0 0 7px 0;    -webkit-appearance: none !important;    outline: none;}input[type="text"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder {    color: #222222;    -webkit-font-smoothing: antialiased;}input[type="text"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="password"]::-moz-placeholder,textarea::-moz-placeholder {    color: #222222;    opacity: 1;    -moz-osx-font-smoothing: grayscale;}input[type="text"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,textarea:-ms-input-placeholder {    color: #222222;}textarea {    height: 150px;}.sidepanel input[type="text"],.sidepanel input[type="email"],.sidepanel input[type="password"] {    height: 29px;    padding: 4px 11px 5px 11px;    background: #cfd1d1;    color: #222222;}input[type="button"],input[type="reset"],input[type="submit"] {    display: inline-block;    margin: 0;    border-radius: 0;    border: none;    font-size: 13px !important;    line-height: 20px !important;    height: 40px;    color: #ffffff;    padding: 8px 20px 12px 20px;    border-radius: 3px;    -webkit-appearance: none;    text-transform: uppercase;    font-weight: 900;}input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {    background: #444444 !important;    color: #ffffff !important;}.btn_submit {    position: relative;    display: inline-block;}.btn_submit:before {    font-family: 'FontAwesome';    content: "\f064";    width: 40px;    height: 40px;    position: absolute;    left: 0;    top: 0;    display: block;    line-height: 40px;    text-align: center;    color: #dbdfd8;    background: rgba(0, 0, 0, 0.25);}input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {    color: #ffffff !important;}/* Default listing */ul {    list-style: none;}ul li:before {    font-family: 'FontAwesome';    content: "\f105";    padding: 0 10px 0 0;}ul li {    padding: 2px 0 2px 0;}ol {    margin: 0;    counter-reset: li;    list-style: none;    padding: 0;}ol li {    list-style: none;    position: relative;    padding: 2px 0 2px 20px;}ol li:before {    content: counter(li) '.';    counter-increment: li;    position: absolute;    left: 1px;    top: 0;}/*Theme CSS*/p {    margin: 0 0 6px 0;}a {}a, a:hover,a:hover span {    text-decoration: none;    outline: none;}.site_wrapper {    overflow-x: hidden;}.bg_sidebar {    box-shadow: inset 1px 0 0 #e6e6e6;    position: fixed;    left: 50%;    top: 0;    width: 100%;    height: 100%;    display: block;    margin-left: 330px;}.bg_sidebar.is_left-sidebar {    box-shadow: inset -1px 0 0 #e6e6e6;    left: -50%;    margin-left: -330px;}/* H E A D E R */.main_header {    display: block;    min-height: 80px;    position: relative;    z-index: 99;    transition: opacity 350ms, margin-top 500ms;}.sticky_menu .main_header {    position: fixed;    left: 0;    top: 0;    width: 100%;}.main_header.hide_me {    margin-top: -100px;    opacity: 0;}.without_border .main_header {    border: none !important;}.logo_sect {    padding: 18px 0 17px 29px;    min-height: 25px;    display: inline-block;    float: left;    vertical-align: middle;    font-size: 0;    line-height: 0;}.logo_sect .logo {    display: inline-block;    margin-right: 15px;    vertical-align: middle;}.logo_sect .slogan {    min-height: 19px;    vertical-align: middle;    display: inline-block;    font-size: 12px;    line-height: 19px;    padding: 3px 0 3px 15px;}.main_header nav {    text-align: right;    position: relative;}.header_rp {    float: right;    text-align: right;    position: relative;}.main_header nav .search_fadder {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    display: block;    z-index: -10;    transition: background 250ms;    -webkit-transition: background 250ms;}.main_header.search_on nav .search_fadder {    z-index: 10;}.search_toggler {    position: absolute;    right: 28px;    top: 50%;	margin-top:-7px;    width: 14px;    height: 14px;    display: block;    background: url(../img/oyster_sprite.png) no-repeat -240px -2px;    z-index: 13;}.header_search {    z-index: -10;    position: absolute;    right: 65px;    top: 5px;    opacity: 0;    width: 300px;    transition: opacity 250ms;    -webkit-transition: opacity 250ms;}.main_header.search_on nav .header_search {    z-index: 13;    opacity: 0.999;}.header_search form:before {    display: none !important;}.header_search input.field_search {    line-height: 20px;    padding: 4px 14px 5px 14px !important;    height: 35px;    font-size: 12px;}.main_header nav ul {    padding: 0;    margin: 0;    list-style: none;}.main_header nav ul li {    padding: 0;    margin: 0;}.main_header nav ul li:before {    display: none;}.main_header nav ul.menu {    font-size: 0;    line-height: 0;    margin: 18px 65px 17px 0;}.main_header nav ul.menu > li {    display: inline-block;    margin-left: 30px;    position: relative;    vertical-align: top;}.main_header nav ul.menu > li > a {    text-transform: uppercase;    font-size: 13px;    line-height: 15px;    padding: 15px 0;    font-weight: 400;    display: block;    overflow: hidden;    position: relative;}.main_header nav ul.menu > li > a:before {    content: '';    width: 100%;    height: 1px;    position: absolute;    bottom: 14px;    left: -100%;    transition: left 250ms;    -webkit-transition: left 250ms;}.main_header nav ul.menu > li:hover > a:before,.main_header nav ul.menu > li.current-menu-ancestor > a:before,.main_header nav ul.menu > li.current-menu-item > a:before,.main_header nav ul.menu > li.current-menu-parent > a:before {    left: 0;}.main_header nav ul.menu .sub-menu {    padding: 10px 0 11px 0;    width: 186px;    display: block;    position: absolute;    left: 50%;    margin-left: -93px;    top: 45px;}.main_header nav ul.menu > li > .sub-menu > li > .sub-menu {    left: 186px;    margin-left: 0;    top: -11px;}.main_header nav ul.menu > li:last-child > .sub-menu > li > .sub-menu,.main_header nav ul.menu > li:nth-last-child(2) > .sub-menu > li > .sub-menu,.main_header nav ul.menu > li:nth-last-child(3) > .sub-menu > li > .sub-menu {    left: -188px;}.main_header nav ul.menu > li:last-child > .sub-menu {    margin: 0;    left: auto;    right: 0;}.main_header nav ul.menu > li > .sub-menu:before {    content: '';    display: block;    position: absolute;    top: -5px;    left: 50%;    margin-left: -5px;    border-right: 5px solid transparent;    border-left: 5px solid transparent;    z-index: 98;}.main_header nav ul.menu > li > .sub-menu:after {    content: '';    display: block;    position: absolute;    top: -6px;    left: 50%;    margin-left: -5px;    border-right: 5px solid transparent;    border-left: 5px solid transparent;    z-index: 97;}.main_header nav ul.menu > li:last-child > .sub-menu:before,.main_header nav ul.menu > li:last-child > .sub-menu:after {    margin: 0;    left: auto;    right: 10px;}.main_header nav ul.sub-menu li {    font-size: 14px;    line-height: 20px;    text-align: left;    position: relative;    padding: 0 0px;}.main_header nav ul.sub-menu li a {    padding: 4px 20px;    display: block;}.main_header nav ul.sub-menu li a:before {    content: "\f105";    font-family: 'FontAwesome';    font-size: 14px;    line-height: 20px;    padding-right: 8px;}.main_header nav ul.sub-menu li.menu-item-has-children > a:after {    content: "\f107";    font-family: 'FontAwesome';    font-size: 12px;    line-height: 20px;    padding-left: 3px;}.main_header .menu ul.sub-menu {    top: -999px !important;    opacity: 0 !important;}.main_header .menu > li:hover > ul.sub-menu {    top: 45px !important;    opacity: 0.999 !important;    visibility: visible !important;}.main_header .menu > li:hover > .sub-menu > li > .sub-menu {    top: -999px !important;    opacity: 0 !important;    visibility: hidden !important;}.main_header ul.menu > li:hover > .sub-menu > li:hover > .sub-menu {    top: -11px !important;    opacity: 0.999 !important;    visibility: visible !important;}/* C O N T E N T */.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;    margin-left: 0;}.left-sidebar .posts-block {    float: right !important;}.right-sidebar .left-sidebar-block {    display: none !important;}.right-sidebar .right-sidebar-block {    display: block !important;}.right-sidebar-block,.left-sidebar-block {    width: 220px;    float: left;    text-align: left;}.left-sidebar-block {    margin-right: 85px;}.right-sidebar-block {    margin-left: 85px;}.fl-container.hasRS {    width: 865px;    float: left;}.fl-container.hasRS,.posts-block.hasLS {    width: 865px;}.main_wrapper {    text-align: left;    position: relative;    min-height: 100%;    display: block;    padding: 35px 0 55px 0;}.fixed_bg {    position: fixed;    z-index: -1;    left: 0;    top: 0;    width: 100%;    height: 100%;    display: block;    background-size: cover;}.fw_content_wrapper {    position: absolute;    width: 1270px;    left: 50%;    margin-left: -635px;    position: absolute;    text-align: left;    transition: top 300ms;    -webkit-transition: top 300ms;}.fw_content_padding {    padding: 50px;}.content_wrapper {    position: relative;}.fw_background {    position: fixed;    width: 100%;    height: 100%;    display: block;    z-index: 9;    overflow: hidden !important;    top: 0;    left: 0;    padding: 0 !important;}.fw_background.bg_image {    background-size: cover;    background-position: center;}.fw_background iframe {    position: absolute;    top: -75px;    left: 50%;    width: 100%;    height: 100%;    display: block;}/* F O O T E R */footer {    overflow: hidden;    position: relative;    z-index: 33;    width: 100%;    text-align: center;    box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;}.footer_wrapper {    margin: 0 auto;    text-align: left;    padding: 31px 0 29px 0;}footer.fullwidth .footer_wrapper {    padding-left: 30px;    padding-right: 30px;}.noContent footer {    display: none;}footer .copyright {    font-size: 12px;    line-height: 16px;    float: left;    display: inline-block;    vertical-align: middle;}.socials_list li:before {    display: none !important;}.socials_wrapper {    float: right;    display: inline-block;    vertical-align: middle;}.socials_list li a,.socials_list li {    display: block;    float: left;    height: 20px;    position: relative;}.socials_list li {    margin: 0;	padding: 0 10px;}.socials_list li a:before,.socials_list li a:after {    content: '';    width: 20px;    height: 20px;    display: block;    position: absolute;    left: 0;    top: 0;    transition: opacity 300ms;    z-index: 13;}.socials_list li a:hover:before {    opacity: 0;}.socials_list li a:after {    opacity: 0;}.socials_list li a:hover:after {    z-index: 11;    opacity: 0.999;}.socials_list li a.ico_social_facebook:before {    background: url(../img/oyster_sprite.png) no-repeat 0 -20px;}.socials_list li a.ico_social_pinterest:before {    background: url(../img/oyster_sprite.png) no-repeat -20px 0;}.socials_list li a.ico_social_twitter:before {    background: url(../img/oyster_sprite.png) no-repeat -40px 0;}.socials_list li a.ico_social_instagram:before {    background: url(../img/oyster_sprite.png) no-repeat -60px 0;}.socials_list li a.ico_social_tumblr:before {    background: url(../img/oyster_sprite.png) no-repeat -80px 0;}.socials_list li a.ico_social_flickr:before {    background: url(../img/oyster_sprite.png) no-repeat -100px 0;}.socials_list li a.ico_social_youtube:before {    background: url(../img/oyster_sprite.png) no-repeat -120px 0;}.socials_list li a.ico_social_dribbble:before {    background: url(../img/oyster_sprite.png) no-repeat -140px 0;}.socials_list li a.ico_social_gplus:before {    background: url(../img/oyster_sprite.png) no-repeat -160px 0;}.socials_list li a.ico_social_vimeo:before {    background: url(../img/oyster_sprite.png) no-repeat -180px 0;}.socials_list li a.ico_social_delicious:before {    background: url(../img/oyster_sprite.png) no-repeat -200px 0;}.socials_list li a.ico_social_linked:before {    background: url(../img/oyster_sprite.png) no-repeat -220px 0;}.socials_list li a.ico_social_facebook:after {    background: url(../img/oyster_sprite.png) no-repeat 0 -20px;}.socials_list li a.ico_social_pinterest:after {    background: url(../img/oyster_sprite.png) no-repeat -20px -20px;}.socials_list li a.ico_social_twitter:after {    background: url(../img/oyster_sprite.png) no-repeat -40px -20px;}.socials_list li a.ico_social_instagram:after {    background: url(../img/oyster_sprite.png) no-repeat -60px -20px;}.socials_list li a.ico_social_tumblr:after {    background: url(../img/oyster_sprite.png) no-repeat -80px -20px;}.socials_list li a.ico_social_flickr:after {    background: url(../img/oyster_sprite.png) no-repeat -100px -20px;}.socials_list li a.ico_social_youtube:after {    background: url(../img/oyster_sprite.png) no-repeat -120px -20px;}.socials_list li a.ico_social_dribbble:after {    background: url(../img/oyster_sprite.png) no-repeat -140px -20px;}.socials_list li a.ico_social_gplus:after {    background: url(../img/oyster_sprite.png) no-repeat -160px -20px;}.socials_list li a.ico_social_vimeo:after {    background: url(../img/oyster_sprite.png) no-repeat -180px -20px;}.socials_list li a.ico_social_delicious:after {    background: url(../img/oyster_sprite.png) no-repeat -200px -20px;}.socials_list li a.ico_social_linked:after {    background: url(../img/oyster_sprite.png) no-repeat -220px -20px;}.socials_toggler {    width: 40px;    height: 40px;    display: inline-block;    vertical-align: top;    background: #46515e;    position: relative;    transition: background 250ms;}.socials_toggler:before,.socials_toggler:after {    content: '';    position: absolute;    display: block;    background: #dbdfd8;    transition: background 250ms;}.socials_toggler:hover:before,.socials_toggler:hover:after {    background: #ffffff;}.socials_toggler.toggled:after {    display: none;}.socials_toggler:before {    left: 15px;    top: 19px;    height: 2px;    width: 10px;}.socials_toggler:after {    left: 19px;    top: 15px;    height: 10px;    width: 2px;}/* M O D U L E S *//*accordion & toggles*/.shortcode_accordion_item_body, .shortcode_toggles_item_body {    display: none;}.shortcode_accordion_shortcode,.shortcode_toggles_shortcode {    margin: -5px 0 0 0 !important;}h5.shortcode_accordion_item_title,h5.shortcode_toggles_item_title {    margin: 4px 0 0 0 !important;    padding: 8px 15px 10px 57px !important;    position: relative;    font-size: 14px;    line-height: 20px;    cursor: pointer;    border: none;    outline: none !important;    text-transform: none;}h5.shortcode_accordion_item_title:before,h5.shortcode_toggles_item_title:before {    content: '';    left: 39px;    top: 0;    width: 1px;    height: 100%;    display: block;    background: #e6e6e6;    position: absolute;}h5.shortcode_accordion_item_title:hover,h5.shortcode_accordion_item_title.state-active,h5.shortcode_toggles_item_title:hover {    background: #ffffff;}.ui-accordion-header-icon {    display: none;}.shortcode_accordion_item_title .ico,.shortcode_toggles_item_title .ico {    width: 10px;    height: 10px;    display: block;    left: 15px;    top: 50%;    position: absolute;    margin: -5px 0 0 0;}h5.shortcode_accordion_item_title .ico:before,h5.shortcode_toggles_item_title .ico:before,h5.shortcode_accordion_item_title .ico:after,h5.shortcode_toggles_item_title .ico:after {    content: '';    position: absolute;    display: block;    background: #444444;}.shortcode_accordion_item_title .ico:before,.shortcode_toggles_item_title .ico:before {    width: 9px;    height: 1px;    top: 4px;    left: 0;}.shortcode_accordion_item_title .ico:after,.shortcode_toggles_item_title .ico:after {    width: 1px;    height: 9px;    top: 0;    left: 4px;}h5.shortcode_accordion_item_title:hover .ico:before,h5.shortcode_toggles_item_title:hover .ico:before,h5.shortcode_accordion_item_title:hover .ico:after,h5.shortcode_toggles_item_title:hover .ico:after,h5.shortcode_accordion_item_title.state-active .ico:after,h5.shortcode_accordion_item_title.state-active .ico:before {    background: #444444;}.shortcode_accordion_item_title.state-active .ico:after,.shortcode_toggles_item_title.state-active .ico:after {    display: none;}.faq .shortcode_toggles_item_title .ico:before {    content: '?';    background: none !important;    font-size: 15px;    line-height: 15px;    width: 15px;    height: 15px;    text-align: center;    background: none;    left: -2px;    top: -2px;}.faq .shortcode_toggles_item_title:hover .ico:before {    color: #E9ECEC;}.faq .shortcode_toggles_item_title .ico:after {    display: none;}.shortcode_accordion_item_body,.shortcode_toggles_item_body {    padding: 10px 0 8px 0;    border-top: none;}.shortcode_toggles_item_body {    display: none}.module_accordion .shortcode_accordion_item_body p,.shortcode_toggles_shortcode p {    margin: 10px 0 0 0;}.module_accordion .shortcode_accordion_item_body p:first-child,.shortcode_toggles_shortcode p:first-child {    margin: 0;}/*iconboxes*/.iconbox_wrapper {    background: none;}.iconbox_title {    margin: 0 0 19px 0;    font-weight: 500;    text-align: center;}.iconbox_wrapper .ico {    text-align: center;    display: block;    padding: 11px 0 22px 0;}.iconbox_wrapper .ico i {    line-height: 26px;    font-size: 26px;}.shortcode_iconbox .iconbox_body,.shortcode_iconbox .iconbox_body p {    text-align: center;}.shortcode_iconbox .iconbox_body,.shortcode_iconbox .iconbox_body p,.counter_text,.counter_text p,.skill_descr,.skill_descr p {    word-wrap: break-word;}/*gallery*/.gallery_item,.grid-gallery-item {    overflow: hidden;}.gallery_item a {    display: block;	position:relative;}.gallery_item_wrapper {    position: relative;    padding: 9px;    overflow: hidden;}.gallery_item img,.gallery_item_wrapper img,.grid-gallery-item img,.grid-portfolio-item img {    display: block;    width: 100%;    height: auto;}.gallery_item_wrapper .gallery_fadder,.grid-gallery-item .gallery_fadder {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    display: block;    z-index: 15;    background: rgba(255, 255, 255, 0);}.gallery_item_wrapper span.gallery_ico,.grid-gallery-item span.gallery_ico {    position: absolute;    left: 0;    top: 50%;    margin-top: -15px;    line-height: 30px;    font-size: 30px;    opacity: 0;    width: 100%;    text-align: center;    color: #393939;    transform: scale(1, 1);    -webkit-transform: scale(1, 1);    z-index: 17;    transform: scale(2, 2);    -webkit-transform: scale(2, 2);}.gallery_item_wrapper:hover .gallery_fadder,.grid-gallery-item:hover .gallery_fadder {    background: rgba(255, 255, 255, 0.8);}.gallery_item_wrapper:hover span,.grid-gallery-item:hover span {    opacity: 0.999;    transform: scale(1, 1);    -webkit-transform: scale(1, 1);}.content_gallery {    margin: -30px 0 0 0;}.cont_gallery_item {    padding: 30px 0 0 0;    position: static !important;}.is_masonry .cont_gallery_item {    position: absolute !important;}.cont_gallery_wrapper {    padding: 9px;    position: relative;    display: block;}.cont_gallery_wrapper .grid-gallery-item {    width: 100%;    display: block;    float: none;}.content_gallery.is_masonry {    margin: -50px 0 0 -50px;    line-height: 0;    font-size: 0;    overflow: hidden;    position: relative;}.is_masonry .cont_gallery_item {    padding: 50px 0 0 50px;    box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    width: 33.33%;    display: inline-block;}.listing_gallery .cont_gallery_wrapper a,.listing_gallery .cont_gallery_wrapper .gallery_fadder,.listing_gallery .cont_gallery_wrapper .gallery_ico {    display: none !important;}.listing_gallery {    position: static !important;    height: auto !important;}.gallery_toolbar {    overflow: hidden;    margin: 0 0 32px 0;    padding: 16px 0 0 0;    position: relative;    z-index: 17;}.gallery_toolbar .btn_back {    font-size: 12px;    float: left;}.gallery_toolbar .gallery_type_selector {    float: right;    font-size: 0;    line-height: 0;    overflow: hidden;    padding: 6px 0 0 0;}.gallery_toolbar .gallery_type_selector a {    width: 10px;    height: 10px;    display: inline-block;    margin-left: 20px;    display: block;    float: right;    opacity: 0.4;}.gallery_toolbar .gallery_type_selector a.active {    opacity: 0.999;}.gallery_toolbar .gallery_type_selector a.btn_gallery_column {    background: url(../img/oyster_sprite.png) no-repeat 0 -66px;}.gallery_toolbar .gallery_type_selector a.btn_gallery_masonry {    background: url(../img/oyster_sprite.png) no-repeat -11px -66px;}.btn_back:before {    font-family: 'FontAwesome';    content: "\f104";    padding: 0 7px 0 0;}.list-of-images {    margin: -30px 0 0 -30px;}.list-of-images .gallery_item {    margin: 30px 0 0 0 !important;    float: left;}.list-of-images .gallery_item .gallery_item_padding {    padding: 0 0 0 30px;}.list-of-images.images_in_a_row_1 .gallery_item {    width: 100%;    height: auto;}.list-of-images.images_in_a_row_2 .gallery_item {    width: 50%;    height: auto;}.list-of-images.images_in_a_row_3 .gallery_item {    width: 33.333%;    height: auto;}.list-of-images.images_in_a_row_4 .gallery_item {    width: 25%;    height: auto;}.list-of-images .gallery_item img {    width: 100%;    height: auto;}.grid-gallery-item {	box-sizing:border-box;	-moz-box-sizing:border-box;	-webkit-box-sizing:border-box;}.grid-gallery-item,.grid-portfolio-item {    width: 25%;    display: inline-block;    float: left;    position: relative;}.fs_grid_gallery.is_masonry .grid-gallery-item {    width: 20%;    float: left;}/*promotext*/.promoblock_wrapper {    overflow: hidden;    padding: 28px 31px 23px 27px;}.no_button_text.no_button_link .promoblock_wrapper {    padding-bottom: 27px;}.promoblock_wrapper .promo_text_block {    width: 70%;    display: inline-block;    float: left;}.no_button_text .promoblock_wrapper .promo_text_block {    width: 100%;}.promoblock_wrapper .promo_button_block {    width: 30%;    display: inline-block;    float: left;    text-align: right;    padding-top: 5px;    padding-bottom: 7px;}.promoblock_wrapper .promo_button_block a {    margin: 0;}.promoblock_wrapper h1 {    margin: 0 0 6px 0;}.promoblock_wrapper span {    color: #aaaaaa;}/*messagebox*/.shortcode_messagebox {    padding: 8px 35px 8px 58px;    min-height: 22px;    position: relative;}.shortcode_messagebox:before {    content: '';    width: 1px;    height: 100%;    position: absolute;    left: 39px;    top: 0;}.shortcode_messagebox .box_icon i {    width: 39px;    font-size: 14px;    line-height: 38px;    text-align: center;    display: block;}.shortcode_messagebox .box_icon {    position: absolute;    left: 0;    top: 0;    display: block;    width: 39px;    height: 100%;}.shortcode_messagebox .box_content,.shortcode_messagebox .box_content p {    font-size: 14px;    margin: 0;}.shortcode_messagebox .box_close {    width: 11px;    height: 11px;    display: block;    position: absolute;    right: 12px;    top: 13px;    background: url(../img/oyster_sprite.png) no-repeat -67px -73px;    opacity: 0.999;}.shortcode_messagebox .box_close:hover {    opacity: 0.5;}.shortcode_messagebox.box_type2 .box_icon i,.shortcode_messagebox.box_type2 .box_content,.shortcode_messagebox.box_type2 .box_content p {    color: #209fd4;}.shortcode_messagebox.box_type3 .box_icon i,.shortcode_messagebox.box_type3 .box_content,.shortcode_messagebox.box_type3 .box_content p {    color: #749f00;}.shortcode_messagebox.box_type4 .box_icon i,.shortcode_messagebox.box_type4 .box_content,.shortcode_messagebox.box_type4 .box_content p {    color: #e4c600;}.shortcode_messagebox.box_type5 .box_icon i,.shortcode_messagebox.box_type5 .box_content,.shortcode_messagebox.box_type5 .box_content p {    color: #f52626;}/*Custom buttons*//*Buttons*/.shortcode_button,a.shortcode_button {    display: inline-block;    border-radius: 3px;    margin: 0 2px 4px 2px;    border: none !important;    font-size: 13px;    min-height: 22px;    color: #ffffff;    text-decoration: none;    text-align: center;    position: relative;    text-transform: uppercase;    font-weight: 900 !important;}a.shortcode_button i {    color: #ffffff;    margin: 0 11px 0 -4px;}.shortcode_button.btn_small {    padding: 3px 15px 4px 15px;}.shortcode_button.btn_normal {    padding: 8px 22px 10px 22px;}.shortcode_button.btn_large {    padding: 14px 28px 14px 28px;}.shortcode_button.btn_type1 {    background: #444444;    color: #ffffff;}.shortcode_button.btn_type2 {    background: #7a7a7a;    color: #ffffff;}.shortcode_button.btn_type3 {    background: #cfd1d1;    color: #444444;}.shortcode_button.btn_type4 {    background: #ffffff;    box-shadow: inset 1px 1px 0 #e6e6e6, inset -1px -1px 0 #e6e6e6, inset 0 -1px 0 #e6e6e6, inset -1px 0 0 #e6e6e6;    color: #444444;}.shortcode_button.btn_type5 {    color: #ffffff;}.shortcode_button.btn_type6 {    background: #40b7b8;    color: #ffffff;}.shortcode_button.btn_type7 {    background: #749f00;    color: #ffffff;}.shortcode_button.btn_type8 {    background: #9dd300;    color: #ffffff;}.shortcode_button.btn_type9 {    background: #eeca00;    color: #373d44;}.shortcode_button.btn_type10 {    background: #ff8800;    color: #ffffff;}.shortcode_button.btn_type11 {    background: #f52626;    color: #ffffff;}.shortcode_button.btn_type12 {    background: #ff7592;    color: #ffffff;}.shortcode_button.btn_type13 {    background: #e419a1;    color: #ffffff;}.shortcode_button.btn_type14 {    background: #b30bd8;    color: #ffffff;}.shortcode_button.btn_type15 {    background: #6e00d9;    color: #ffffff;}.shortcode_button.btn_type16 {    background: #148fc3;    color: #ffffff;}.shortcode_button.btn_type17 {    background: #3abdfa;    color: #ffffff;}.shortcode_button.btn_type1 i,.shortcode_button.btn_type2 i {    color: #ffffff;}.shortcode_button.btn_type3 i {    background: #cfd1d1;    color: #444444;}.shortcode_button.btn_type4 i {    color: #444444;}.shortcode_button.btn_type5 i,.shortcode_button.btn_type6 i,.shortcode_button.btn_type7 i,.shortcode_button.btn_type8 i {    color: #ffffff;}.shortcode_button.btn_type9 i {    color: #373d44;}.shortcode_button.btn_type10 i,.shortcode_button.btn_type11 i,.shortcode_button.btn_type12 i,.shortcode_button.btn_type13 i,.shortcode_button.btn_type14 i,.shortcode_button.btn_type15 i,.shortcode_button.btn_type16 i,.shortcode_button.btn_type17 i {    color: #ffffff;}.shortcode_button:hover,.shortcode_button.btn_type5:hover {    background: #444444;    color: #ffffff;}.shortcode_button:hover i {    color: #ffffff;}.shortcode_button.btn_type1:hover,.shortcode_button.btn_type4:hover {    color: #ffffff;}.shortcode_button.btn_type1:hover i {    color: #ffffff;}/*Tabs*/.shortcode_tabs {    padding: 0 0 0 0;}.shortcode_tab_item_title {    display: inline-block;    float: left;    font-size: 14px;    line-height: 20px;    margin-right: -1px;    cursor: pointer;    padding: 9px 16px 9px 16px;    position: relative;    z-index: 10;    border: none;    border: none;    border-bottom: none;}.all_heads_cont:after {    display: none;}.shortcode_tab_item_title.active:before {    content: '';    position: absolute;    left: 0;    bottom: -1px;    z-index: 11;    width: 100%;    height: 1px;    display: block;}.all_body_cont {    margin-top: -1px;    background: #dbdfd8;    border: #dde0e1 1px solid;    padding: 11px 19px 14px 19px;    z-index: 15;}.shortcode_tab_item_body p {    margin: 10px 0 0 0;}.shortcode_tab_item_body p:first-child {    margin: 0;}.shortcode_tab_item_body {    display: none;}.shortcode_tab_item_body.active {    display: block;}@media only screen and (min-width: 960px) {    .shortcode_tabs.type2 .all_heads_cont {        float: none;        display: block;    }    .shortcode_tabs.type2 .all_body_cont {        margin: 0;    }    .shortcode_tabs.type2 .all_head_sizer {        width: 15%;        text-align: right;    }    .shortcode_tab_item_title {        float: none;    }    .shortcode_tabs.type2 .all_body_sizer {        width: 85%;    }    .shortcode_tabs.type2 .all_body_sizer,    .shortcode_tabs.type2 .all_head_sizer {        float: left;        display: inline-block;    }    .all_body_sizer:after,    .all_head_sizer:after {        content: '';        display: block;        clear: both;    }    .shortcode_tabs.type2 .shortcode_tab_item_title {        float: right;        margin: 0 0 -1px 0;        display: block !important;        border-right: 0 !important;    }    .shortcode_tabs.type2 .shortcode_tab_item_title:after {        content: '';        font-size: 0;        line-height: 0;        clear: both;        display: table;    }    .shortcode_tabs.type2 .shortcode_tab_item_title:before {        height: 100%;        width: 1px;        bottom: 0;        left: auto;        right: -1px;    }}/*Featured Items*/.featured_items .item_list {    margin: -50px 0 0 -50px;    padding: 0;    overflow: hidden;    font-size: 0;}.featured_items .item_list li {    margin: 50px 0 0 0;    display: inline-block;    vertical-align: top;}.featured_items .item_list li:before {    display: none;}.featured_items .item_list li .item {    margin: 0 0 0 50px;}.featured_items .item_wrapper {    padding: 9px;}.featured_items .items1 li,.teamslider.items1 li,.sponsors_works.items1 li,.diagramm.items1 li,.price_table_wrapper.items1 .price_item {    width: 100%;}.featured_items .items2 li,.teamslider.items2 li,.sponsors_works.items2 li,.diagramm.items2 li,.price_table_wrapper.items2 .price_item {    width: 50%;}.featured_items .items3 li,.teamslider.items3 li,.sponsors_works.items3 li,.diagramm.items3 li,.price_table_wrapper.items3 .price_item {    width: 33.333333%;}.featured_items .items4 li,.teamslider.items4 li,.sponsors_works.items4 li,.diagramm.items4 li,.price_table_wrapper.items4 .price_item {    width: 25%;}.sponsors_works.items5 li,.diagramm.items5 li,.price_table_wrapper.items5 .price_item {    width: 20%;}.featured_items .img_block {    display: block;    position: relative;    overflow: hidden;}.featured_items .img_block .featured_item_fadder {    width: 100%;    height: 100%;    display: block;    position: absolute;    left: 0;    top: 0;    background: rgba(255, 255, 255, 0);}.featured_items .img_block:hover .featured_item_fadder {    background: rgba(255, 255, 255, 0.8);}.featured_items .img_block span {    display: block;    width: 100%;    font-size: 30px;    line-height: 30px;    color: #393939;    position: absolute;    left: 0;    top: 50%;    margin-top: -15px;    text-align: center;    transform: scale(2, 2);    -webkit-transform: scale(2, 2);}.featured_items .img_block i {    display: block;    width: 100%;    font-size: 30px;    line-height: 30px;    color: #393939;    text-align: center;}.featured_items .img_block:hover span {    transform: scale(1, 1);    -webkit-transform: scale(1, 1);}.featured_items .img_block img {    display: block;    width: 100%;    height: auto;}.featured_items .img_block {    position: relative;    margin-bottom: 18px;}.featured_items_title {    margin: 0 0 11px 0;}.featured_items_title h6 {    border-bottom: #ececec 1px solid;    margin: 0 11px;    padding-bottom: 4px;}.featured_items_meta {    padding: 7px 0 7px 0;    overflow: hidden;}.featured_items_meta .preview_categ {    display: inline-block;    float: left;    padding-top: 4px;}.featured_items_meta .gallery_likes {    display: inline-block;    float: right;    cursor: pointer;}.featured_items_meta .preview_categ,.featured_items_meta .preview_categ a {    color: #aaaaaa;    font-size: 12px;    line-height: 15px;}.preview_categ span:first-child:after {    content: '/';    color: #aaaaaa;    padding: 0 7px 0 9px;}.featured_items_meta .gallery_likes i,.featured_items_meta .gallery_likes span {    color: #444444;    font-size: 12px;    line-height: 15px;}.featured_items_meta .gallery_likes.already_liked i,.featured_items_meta .gallery_likes.already_liked span {    color: #f52626;}.featured_items_meta span:first-child:before {    display: none;}.module_feature_posts .featured_items_title .featured_items_meta {    padding-top: 4px;}.module_feature_posts .featured_items_title {    margin-bottom: 10px;}.featured_items .img_block span {    z-index: 16;    opacity: 0.001;    transform: scale(2, 2);    -webkit-transform: scale(2, 2);}.featured_items .img_block:hover span {    opacity: 0.999;    transform: scale(1, 1);    -webkit-transform: scale(1, 1);}.featured_item_content {    padding: 0 11px;}.featured_items .morelink:after {    content: "\f105";    font-family: 'FontAwesome';    font-size: 12px;    line-height: 22px;    padding-left: 3px;}/*Team*/.module_team ul {    list-style: none !important;    margin: -50px 0 0 -50px;    padding: 0;    overflow: hidden;    font-size: 0;}.module_team ul li {    padding: 50px 0 0 0;    margin: 0;    display: inline-block;    vertical-align: top;}.module_team ul li:before {    display: none;}.module_team ul li .item_wrapper {    padding: 0 0 0 50px;}.module_team .item {    padding: 9px;}.module_team .carousel_body {    padding: 0 11px;}.module_team .img_block img {    width: 100%;    height: auto;    display: block;}.module_team .img_block {    margin-bottom: 19px;}.team_title {    border-bottom: #ececec 1px solid;    padding: 0 0 1px 0;    margin: 0 0 11px 0;}.module_team h6 {    margin-bottom: 0;}.module_team .op {    margin-top: -1px;    color: #aaaaaa;    font-size: 12px;}.team_icons {}.team_icons.hided {    width: 40px !important;}.module_team .team_icons_wrapper {    text-align: right;    font-size: 0;    padding: 10px 0 3px 0;    margin-right: -5px;}.module_team .teamlink {    color: #4444;    font-size: 13px;    display: inline-block;    text-align: center;    margin: 0;    width: 20px;    height: 20px;    line-height: 20px;    margin-left: 5px;}.module_team .teamlink:hover {    color: #222222 !important;}.module_team .teamlink span,.module_team .teamlink i {    background: none !important;}/*Testimonials*/.testimonials_list ul {    margin: 0;    padding: 0;    position: relative;    overflow: hidden;    font-size: 0;    line-height: 0;}.testimonials_list ul li {    padding: 0;    margin: 0;    display: inline-block;    vertical-align: top;}.testimonials_list ul li:before {    display: none;}.testimonials_list li .item .testimonials_photo img {    display: block;    width: 100%;    height: auto;    border-radius: 100%;}.testimonials_list li .item .testimonials_photo {    display: block;    border-radius: 100%;    position: absolute;}.testimonials_list li .item h6.testimonials_title {    margin-bottom: 8px;}.testimonials_text{    margin-top: 60px;}/*double*/@media only screen and (min-width: 760px) {    .testimonials_list ul.double:before {        content: '';        position: absolute;        left: 50%;        top: 0;        width: 1px;        height: 100%;        background: #e0e0e0;    }		.testimonials_list .double li {		width:50%;	}    .testimonials_list .double li .item {        position: relative;        padding: 0 0 20px 108px;        min-height: 90px;        border-top: 1px solid #e0e0e0;        padding-top: 29px !important;    }    .testimonials_list .double li .item .testimonials_photo {        left: 40px;        top: 51px;    }    .testimonials_list .double li:nth-child(odd) .item {        padding: 0 108px 20px 0;        text-align: right;    }    .testimonials_list .double li:nth-child(odd) .item .testimonials_photo {        left: auto;        right: 40px;        top: 51px;    }    .testimonials_list ul.double > li:last-child > .item,    .testimonials_list ul.double > li:nth-last-child(2) > .item {        padding-bottom: 0;    }    .testimonials_list ul.double > li:first-child > .item,    .testimonials_list ul.double > li:nth-child(2) > .item {        border: none;        padding-top: 0 !important;    }    .testimonials_list ul.double > li:first-child > .item .testimonials_photo,    .testimonials_list ul.double > li:nth-child(2) > .item .testimonials_photo {        top: 22px;    }}/*default*/.testimonials_list ul.default {    margin: -21px 0 0 -40px;}.testimonials_list ul.default li .item {    padding: 21px 0 0 108px;    position: relative;}.testimonials_list ul.default li .item .testimonials_photo {    left: 40px;    top: 24px;}/*single*/.testimonials_list ul.single {    margin: -21px 0 0 0;}.testimonials_list ul.single li .item {    padding: 21px 0 0 68px;    position: relative;}.testimonials_list ul.single li .item .testimonials_photo {    left: 0;    top: 24px;}/*Partners*/.module_partners ul {    list-style: none !important;    margin: -1px 0 0 0;    padding: 0;    overflow: hidden;    display: block;    border-left: #e0e0e0 1px solid;}.module_partners ul li:before {    display: none !important;}.module_partners ul li {    padding: 10px;    margin: -1px 0 0 -1px;    display: inline-block;    float: left;    border-right: #e0e0e0 1px solid;    border-top: #e0e0e0 1px solid;    border-bottom: none;    box-sizing: border-box;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;}.module_partners ul li .item_wrapper {    padding: 0;    position: relative;    overflow: hidden;    transition: opacity 250ms;}.module_partners ul li .item_wrapper a {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    display: block;    z-index: 15;}.module_partners ul li .item_wrapper:hover {    opacity: 0.5;}.module_partners ul li .item img {    width: 100%;    height: auto;    display: block;}/*Price Tables*/.module_price_table .price_table_wrapper {    overflow: hidden;    margin-left: 0 0 0 1px;}.module_price_table .price_item {    display: inline-block;    float: left;    text-align: center;    margin: 10px 0 0 -1px;    box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;}.module_price_table .price_item.most_popular {    margin-top: 0;}.module_price_table .price_item:first-child {    margin-left: 0;}.price_item_body {    border-top: 0;}.price_item_title h4 {    line-height: 22px;    padding: 12px 0 10px 0;    margin: 0;}.price_item_cost {    padding: 35px 10px 5px 10px;    display: block;    font-size: 0;    line-height: 0;}.price_item.most_popular .price_item_cost {    padding: 40px 10px 10px 10px;}.price_item_cost h1,.price_item_cost h4 {    font-weight: 500;    text-transform: uppercase;    display: inline-block;}.price_item_text {    text-align: left;    padding: 2px 18px 2px 38px;    position: relative;}.price_item_text:before {    content: "\f00c";    font-family: 'FontAwesome';    font-size: 12px;    padding: 0 8px 0 0;    position: absolute;    top: 3px;    left: 20px;}.price_item_btn {    text-align: center;    padding: 23px 0 29px;}.price_item.most_popular .price_item_btn {    padding: 28px 0 34px;}.price_item_btn a {    margin: 0 auto;}/*Social Icons*/.shortcode_social_icon {    width: 40px;    height: 40px;    display: inline-block;    vertical-align: middle;    margin: 0 10px 10px 0;    float: none;    text-align: center;    background: #46515e;    color: #dbdfd8;}.shortcode_social_icon.type2 {    border-radius: 10px;}.shortcode_social_icon.type3 {    border-radius: 100%;}span.shortcode_social_icon {    cursor: default;}a.shortcode_social_icon:hover {    opacity: 0.8;}.shortcode_social_icon.type4 {    background: none !important;}.shortcode_social_icon i {    text-align: center;    display: block;    width: 40px;    height: 40px;    line-height: 40px;    font-size: 13px;    color: #dbdfd8;}/*Diagram*/.module_diagramm ul.skills_list {    margin: 0 0 0 -30px !important;    padding: 0;}.skills_list li:before {    display: none !important;}.module_diagramm ul.skills_list li {    margin: 0;    display: inline-block;    padding: 0;    float: left;}.module_diagramm .skill_wrapper {    margin: 0 0 0 30px;    overflow: hidden;}.module_diagramm ul.skills_list li:before {    content: '';}.skill_content {    padding-top: 1px;    float: left;    display: inline-block;}.easyPieChart {    text-align: center;    color: #dbdfd8;    padding: 0 15px 25px 15px;    z-index: 10;    position: relative;}.chart_wrapper {    display: block;    left: 0;    top: 0;    height: 100%;}.chart_wrapper:before {    content: '';    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    display: block;    z-index: 7;}.easyPieChart canvas {    position: absolute;    top: 0;    left: 15px;    z-index: 10;}.skill_item {    position: relative;    overflow: hidden;    text-align: center;}.skill_item .chart {    margin: 0 auto;}.chart.easyPieChart,.chart.easyPieChart span {    font-weight: 500;}.skill_item h4 {    margin-bottom: 19px;}/*Before After*/.before-after {    padding: 9px;}.beforeAfter_wrapper img {    display: block;    width: 100%;    height: auto;}.beforeAfter_wrapper {    width: 100%;    overflow: hidden;    display: block;    position: relative;    background-size: 100% auto !important;    cursor: none;}.img_before {    visibility: hidden;}.beforeAfter_wrapper .after_wrapper {    display: block;    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    overflow: hidden;    background-size: auto 100% !important;}.beforeAfter_wrapper .after_wrapper img {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: auto;}.beforeAfter_wrapper .result_line {    width: 27px;    height: 11px;    display: block;    background: url(../img/oyster_sprite.png) no-repeat 0 -78px;    position: absolute;    top: 50%;    margin: -5px 0 0 -12px;}.beforeAfter_wrapper .result_line:before {    content: '';    background: #ffffff;    width: 3px;    height: 500px;    left: 12px;    bottom: 5px;    display: block;    position: absolute;}.beforeAfter_wrapper .result_line:after {    content: '';    background: #ffffff;    width: 3px;    height: 500px;    left: 12px;    top: 5px;    display: block;    position: absolute;}/*counter*/.counter_wrapper {    position: relative;}.stat_temp {    width: 0 !important;    display: none !important;}.counter_wrapper {    text-align: center;}.counter_wrapper .ico_wrapper {    margin-bottom: 17px;}.counter_wrapper .ico_wrapper i {    font-size: 26px;    line-height: 26px;}.stat_count,.counter_title {    font-weight: 500;}.counter_title {    margin-bottom: 19px;}.stat_count {    margin-bottom: 10px;}/*contact info*/.contact_info_list li:before {    display: none !important;}.contact_info_item {    padding: 10px 0 10px 55px;    margin-bottom: 5px;    position: relative;    line-height: 20px;}.contact_info_item div,.contact_info_item a {    line-height: 20px;}.no_bg .contact_info_item {    padding: 0 0 0 45px;    margin-bottom: 10px;}.contact_info_item .contact_info_text {    display: inline-block;}.contact_info_icon {    width: 40px;    height: 40px;    display: block;    position: absolute;    left: 0;    top: 0;    text-align: center;    border-radius: 100%;}.no_bg .contact_info_icon {    width: auto;    height: auto;    display: inline-block;    line-height: 20px;    background: none !important;}.contact_info_icon i {    text-align: center;    line-height: 40px;    font-size: 14px;}.no_bg .contact_info_text,.no_bg .contact_info_text a {    line-height: 20px;}.no_bg .contact_info_icon i {    font-size: 14px;    line-height: 22px;}/*404*/.error404 {    background: none !important;}.error404 .custom_bg {    position: fixed;    left: 0;    top: 0;    width: 100%;    height: 100%;    display: block;    background-size: cover;    z-index: -1;}.wrapper404 {    position: absolute;    width: 900px;    left: 50%;    top: 50%;    margin-left: -450px;    margin-top: 0;    text-align: center;    position: absolute;}.container404 {    text-align: center;}.search404.search_form:before {    display: none !important;}.search404 {    height: 40px;    width: 860px;    max-width: 860px;    overflow: hidden;    margin: 0 auto;}.search404.search_form input.field_search {    height: 40px;    background: #ffffff;    width: 735px;    max-width: 735px;    float: left;}.block404 {    text-align: left !important;}h1.title404 {    font-size: 170px;    line-height: 172px;    font-weight: 300;    text-transform: uppercase;    margin-bottom: 34px;    color: #ffffff;}.search404 .search_button {    padding: 9px 26px 11px 25px;    color: #ffffff;    text-align: center;    border-radius: 0 3px 3px 0;    font-weight: 900;    text-transform: uppercase;    display: inline-block;    float: left;    height: 20px;    font-size: 13px;    line-height: 20px;}.search404 .search_button i {    margin-right: 10px;    font-size: 13px;}.search_button:hover {    background: #444444 !important;    color: #ffffff !important;}/*Password Protected*/.pp_wrapper {    background: rgba(255, 255, 255, 0.7);    padding: 60px 80px;    width: 1010px;}.pp_block {    position: absolute;    left: 50%;    margin-left: -585px;    width: 1170px;    text-align: center;    position: absolute;}.pp_title {    font-size: 60px;    line-height: 62px;    font-weight: 300;    color: #ffffff;    margin: 0 0 42px 0;}.protected-post-form {    overflow: hidden;}.protected-post-form p {    display: inline-block;    float: right;    margin: 0;}.protected-post-form h3 {    display: inline-block;    float: left;    margin: 0;    padding: 8px 0 0 0;}.pp_wrapper input[type="password"] {    width: 305px !important;    display: inline-block !important;    background: #ffffff !important;    float: left;    margin: 0;}.pp_wrapper input[type="submit"] {    display: inline-block !important;    border-radius: 0 3px 3px 0;    float: left;    margin: 0;}/* T Y P O G R A P H Y */h2, h3, h4, h5, h6,h2 a, h3 a, h4 a, h5 a, h6 a,h2 span, h3 span, h4 span, h5 span, h6 span {    text-transform: uppercase;}h1 {    margin: 0 0 21px 0;}h2 {    margin: 0 0 21px 0;}h3 {    margin: 0 0 23px 0;}h4 {    margin: 0 0 23px 0;}h5 {    margin: 0 0 24px 0;}h6 {    margin: 0 0 13px 0;}.page_title_block {    padding-top: 9px;}.title,.search_oops {    margin-bottom: 15px;    position: relative;}.bg_title h1,.bg_title h2,.bg_title h3,.bg_title h4,.bg_title h5,.bg_title h6 {    margin: 0;}.bg_title {    padding-bottom: 25px;    margin: 0;}.highlighted_dark {    background: #444444;    color: #ffffff;    padding: 0 2px;}.highlighted_light {    background: #d6d8d9;    color: #444444;    padding: 0 2px;}.highlighted_colored {    color: #ffffff;    padding: 0 1px;}blockquote {    padding: 0 0 8px 20px;    margin: 0 0 10px 0;    position: relative;    min-height: 32px;    border-left: 4px solid #aaaaaa;}blockquote.shortcode_blockquote {    position: relative;    padding: 0;    margin: 4px 0 0 0;}blockquote.left {    float: left;}blockquote.right {    float: right;    margin-left: 30px;}blockquote.shortcode_blockquote .blockquote_wrapper {    padding: 0 0 0 20px;    margin-top: 3px;}blockquote.shortcode_blockquote.left .blockquote_wrapper {    padding-right: 30px;}blockquote.shortcode_blockquote p {    margin-top: -7px;}blockquote.shortcode_blockquote.type1 {    border-color: #444444;}blockquote.shortcode_blockquote.type3,blockquote.shortcode_blockquote.type4,blockquote.shortcode_blockquote.type5 {    border: none;    padding-left: 30px;}blockquote.shortcode_blockquote.type3:before,blockquote.shortcode_blockquote.type4:before,blockquote.shortcode_blockquote.type5:before {    content: ',,';    font-size: 84px;    line-height: 84px;    color: #aaaaaa;    font-weight: 400;    position: absolute;    left: 0;    top: -63px;    letter-spacing: -6px;}@media screen and ( -webkit-min-device-pixel-ratio: 0 ) {    blockquote.shortcode_blockquote.type3:before,    blockquote.shortcode_blockquote.type4:before,    blockquote.shortcode_blockquote.type5:before {        letter-spacing: -1px;    }}blockquote.shortcode_blockquote.type4:before {    color: #444444;}blockquote.shortcode_blockquote .author {    font-size: 12px;    margin: 0 0 -4px 0;    padding-top: 0;    color: #aaaaaa;}.alignleft {    margin: 0 15px 10px 0;    float: left;}.alignright {    margin: 0 0 10px 15px;    float: right;}.aligncenter {    float: none;    text-align: center;}.contentarea img {    max-width: 100%;    height: auto;}/* Dropcaps */.dropcap,.dropcap.type1,.dropcap.type2 {    display: inline-block;    float: left;    font-size: 34px;    line-height: 36px;    margin: 3px 15px 0 2px;    width: auto;    height: auto;    text-transform: uppercase;}.dropcap.type3,.dropcap.type4,.dropcap.type5 {    text-transform: lowercase;    font-size: 34px;    line-height: 36px;    font-weight: bold;    margin: 1px 16px 4px 3px;}.dropcap,.dropcap.type3 {    color: #aaaaaa;}.dropcap.type1,.dropcap.type4 {    color: #444444;}/*dividers*/.module_cont hr {    border: none;    border-top: #e0e0e0 1px solid;    margin: 0 0 0 0;    height: 29px;    display: block;    background: none !important;}.module_cont hr.type1 {    border-top: #aaaaaa 1px solid;}.module_cont hr.type2 {    border-top: #444444 1px solid;}/* Custom Styles */.center_title .headInModule {    text-align: center;}/* B L O G *//*listing*/.module_blog {    margin-top: 3px;}.preview_top_wrapper {    padding-left: 79px;    position: relative;    min-height: 65px;    margin-bottom: 18px;}.preview_top_wrapper .listing_meta {    margin: 0;}.blog_post_preview {    margin-bottom: 39px;    border-bottom: #e6e6e6 1px solid;    padding-bottom: 40px;}.post_preview_wrapper {    padding: 9px;}.post_preview_wrapper .blog_post_image img,.featured_image_full img {    display: block;    width: 100%;    height: auto;}.post_preview_wrapper .blog_post_image,.featured_image_full {    margin-bottom: 10px;}.blog_content {    position: relative;}.box_date {    display: block;    width: 53px;    position: absolute;    left: 15px;    top: -24px;    z-index: 11;}.box_date span {    text-transform: uppercase;    text-align: center;    display: block;}.box_date .box_month {    color: #ffffff;    font-weight: 900;    font-size: 13px;    line-height: 28px;}.box_date .box_day {    border-top: none !important;    display: block;    font-weight: 500;    line-height: 29px;    font-size: 17px;}.blogpreview_top {    padding: 11px 0 0 90px;    position: relative;}.blogpreview_top .listing_meta span,.blogpreview_top .listing_meta span a,.blogpreview_top .listing_meta span a:hover,.blogpreview_top .listing_meta span:before {    font-size: 12px;    color: #aaaaaa;}.blogpreview_top .listing_meta span:before {    content: '/';    padding: 0 11px 0 6px;}.blogpreview_top .listing_meta span:first-child:before {    display: none;}.blogpost_title {    margin: 21px 14px 16px 14px;    border-bottom: #ececec 1px solid;    padding-bottom: 9px;    padding-right: 50px;}.sp_post .blogpost_title {    margin: 21px 14px 10px 14px;    border-bottom: none;    padding-right: 50px;}.fw_contentarea .blogpost_title {    margin-top: 40px;}article.contentarea {    padding: 0 14px;}article.contentarea.sp_contentarea {    padding: 0;    padding: 15px 0 0 0;}.fw_post_page article.contentarea {    padding: 0;}.preview_footer {    overflow: hidden;    padding: 0 14px;}.preview_footer a.reamdore {    margin: 14px 0 13px 0;    float: left;}.block_likes {    float: right;    display: block;    padding-top: 19px;}.blog_post-footer .block_likes {    padding-top: 0;}.block_likes div,.block_likes div {    display: inline-block;}.block_likes div,.block_likes span,.block_likes i {    font-size: 13px;}.gallery_likes {    cursor: pointer;    margin-left: 13px;}.gallery_likes i,.gallery_likes span {    color: #f52626;}.blogpreview_top .author_ava {    width: 36px;    height: 36px;    display: block;    position: absolute;    right: 13px;    top: 20px;}.blogpreview_top .author_ava img {    width: 100%;    height: auto;    display: block;    border-radius: 100%;}/* Fullscreen blog*/.fullscreen_block {    padding: 20px 0 0 20px;    /*overflow:hidden;*/    text-align: center;}.fullscreen_block.fs_grid_block {    padding: 0;}.fs_blog_module {    font-size: 0;    line-height: 0;    text-align: left;}.fullscreen_block .blogpost_preview_fw {    width: 20%;    display: inline-block;    vertical-align: top;}.fullscreen_block .fw_preview_wrapper {    padding: 9px;    margin: 0 20px 20px 0;    text-align: left;}.fullscreen_block .fw_preview_wrapper {    transition: all 500ms;}.anim_el {    transition: all 300ms;}.fullscreen_block .fw_preview_wrapper.loading,.anim_el.loading {    opacity: 0;    transform: translateY(100px);}.fullscreen_block .fw_preview_wrapper.no_pf {    margin-top: 15px;}.fullscreen_block .fw_preview_wrapper iframe {    max-height: 200px;}.fullscreen_block .fw_preview_wrapper img {    width: 100%;    height: auto;}.post_preview_wrapper .pf_output_container img,.post_preview_wrapper .pf_output_container iframe {    display: block;}.post_preview_wrapper.no_pf .pf_output_container {    display: none;}.has_pf .pf_output_container {    margin-bottom: 6px;}.post_preview_wrapper .pf_output_container {    margin-bottom: 9px;}.fullscreen_block .fw_preview_wrapper .blogpost_title {    margin: 17px 14px 16px 14px;    padding-bottom: 4px;}.fw_preview_footer {    padding: 14px 12px 9px 12px;}.fw_preview_footer .block_likes {    padding-top: 5px;}/*posts*/.blog_post_page {    padding: 9px;    position: relative;    display: block;    margin-bottom: 11px;}.blog_post_page.no_pf {    margin-top: 15px;}.fw_post_page {    padding: 20px 0 0 0;    border: none !important;    background: none !important;    overflow: visible;    margin-top: 12px;    text-align: left;}.fw-blog_post-footer,.sp-blog_post-footer {    border: none;    margin: 28px 0 40px 0;    padding-top: 11px !important;}.sp-blog_post-footer {    margin-bottom: 11px;}.fw_post_page .blog_post_content {    margin-top: 10px;}.fw_contentarea {    text-align: left;    padding-bottom: 55px;}.prev_next_links div {    display: inline-block;    margin-bottom: 24px;}.fw_prev_next_links div {    margin-bottom: 0;}.prev_next_links div.fright:before {    content: '/';    color: #aaaaaa;    padding: 0 10px 0 6px;    font-size: 12px;    line-height: 16px;}.prev_next_links div.fright:first-child:before {    display: none;}.prev_next_links div a {    color: #aaaaaa;    font-size: 12px;    line-height: 16px;}.prev_next_links div.fleft a:before {    content: "\f104";    font-family: 'FontAwesome';    color: #aaaaaa;    font-size: 12px;    line-height: 16px;    padding-right: 7px;}.prev_next_links div.fright a:after {    content: "\f105";    font-family: 'FontAwesome';    color: #aaaaaa;    font-size: 12px;    line-height: 16px;    padding-left: 6px;}.blog_post-footer {    padding: 9px 14px 12px 14px;}.blogpost_share {    display: inline-block;    float: left;}.blogpost_share span {    color: #aaaaaa;    font-size: 13px;    line-height: 20px;}.blogpost_share a {    font-size: 13px;    line-height: 20px;    display: inline-block;    margin-left: 12px;}.blogpost_share .share_facebook {    color: #5072be;}.blogpost_share .share_pinterest {    color: #de2b2b;}.blogpost_share .share_tweet {    color: #3cd4eb;}.blogpost_share .share_gplus {    color: #de2b2b;}.blogpost_user_meta {    padding: 19px 25px 16px 88px;    position: relative;    min-height: 50px;    margin-bottom: 40px;}.blogpost_user_meta .author-ava {    display: block;    position: absolute;    left: 20px;    top: 20px;    border-radius: 100%;    width: 48px;    height: 48px;}.blogpost_user_meta .author-ava img {    width: 100%;    height: auto;    display: block;    border-radius: 100%;}.author-name h6 {    margin-bottom: 7px;}.single_hr {    background: none;    border: none;    border-top: #e6e6e6 1px solid;    height: 38px;    margin: 0;}.single_feature {    margin: 0 0 38px 0;}/*Comments*/.postcomment {    margin: 0 0 37px 0;}.commentlist {    margin: 0 0 0 0;}.commentlist,.commentlist ul {    position: relative;    overflow: hidden;}.commentlist ul {    padding: 0 0 0 23px;    margin: 0;}.commentlist:before {    content: '';    background: #e0e0e0;    width: 1px;    height: 100%;    position: absolute;    left: 0;    top: 0;    display: block;}.commentlist li {    padding: 0 0 0 31px;    margin: 30px 0 0 0;}.commentlist > li:first-child {    margin-top: 0;}.commentlist li:before {    content: '';    margin: 0;    padding: 0;    width: 20px;    height: 1px;    background: #e0e0e0;    position: absolute;    left: 0;    top: 24px;}.commentlist li.has_ul:after {    content: '';    margin: 0;    padding: 0;    width: 1px;    height: 100%;    background: #e0e0e0;    position: absolute;    left: 54px;    top: 60px;}.stand_comment {    position: relative;    padding: 0 0 0 69px;}.stand_comment .commentava {    position: absolute;    left: 0;    top: 1px;    width: 48px;    height: 48px;    display: block;    border-radius: 100%;}.stand_comment .commentava img {    width: 100%;    height: auto;    display: block;    border-radius: 100%;}.comment_info {    line-height: 0;    font-size: 0;}.comment_info h6,.comment_info span {    display: inline-block;}.comment_info h6 {    margin-bottom: 8px;}.comment_info h6:after {    content: '/';    color: #aaaaaa;    padding: 0 10px 0 10px;}.comment-reply-link {    width: 15px;    height: 15px;    display: block;    position: relative;}.comment-reply-link:before {    width: 15px;    height: 15px;    line-height: 15px;    font-size: 12px;    font-family: 'FontAwesome';    content: '\f112';}.commentlist li #respond {    padding: 0;}.commentlist li #respond {    padding: 10px 0 0 69px;}.comment_hr {    background: none;    border: none;    border-top: #e6e6e6 1px solid;    height: 38px;    margin: 39px 0 0 0;}.comment-form p {    font-size: 12px;    color: #aaaaaa;    margin-bottom: 14px;}.comment-reply-title {    margin-bottom: 16px;}.comment-form {    overflow: hidden;}.comment-form p.form-submit {    display: block;    float: left;    margin: 0;}.comment-form p.form-allowed-tags {    display: block;    float: right;    margin: 0;}/*Pager*/.pagerblock {    padding: 0;    /*margin:-2px 0 -4px 0;*/    margin: 0;}.module_portfolio {    overflow: hidden;}.module_portfolio .pagerblock {    padding-top: 0;}.pagerblock li:before {    display: none;}.pagerblock li {    display: inline-block;    margin: 0 4px 0 0;}.pagerblock li a {    font-size: 13px;    width: 29px;    height: 29px;    line-height: 29px;    text-align: center;    display: block;}.pagerblock li a.current {    color: #aaaaaa;}.portfolio_block.columns2 {    border-bottom: #dbdfd8 1px solid;}/* P O R T F O L I O *//*filter*/.optionset {    margin: 12px 0 41px 0;}.optionset li {    display: inline-block;    margin-right: 25px;}.optionset li:first-child { margin-right: 21px;}.optionset li:before,.optionset li:after {    display: none;}.optionset li a {    font-size: 16px;    color: #444;}.optionset .selected a{	color: #000 !important;	font-weight: bold !important;}.fullscreen_block .optionset {    text-align: left;    margin: 1px 10px 23px 10px;}.fullscreen-gallery ul.optionset {    margin: 0;    padding: 5px 31px 7px 31px;    text-align: left;}.fullscreen-gallery ul.optionset li a {    font-size: 13px;}/*all columns*/.element.loading {    opacity: 0.01;}.portfolio_block {    margin: -50px 0 0 -50px;    font-size: 0;    line-height: 0;    overflow: hidden;}.portfolio_block .portfolio_item {    display: inline-block;    vertical-align: top;}.portfolio_item .portfolio_item_img {    position: relative;    overflow: hidden;}.portfolio_item .portfolio_item_img img {    display: block;    width: 100%;    max-width: 100%;    height: auto;}.columns2 .portfolio_item .gallery_title,.columns3 .portfolio_item .gallery_title,.columns4 .portfolio_item .gallery_title {    text-align: left;}.portfolio_block .portfolio_item h6 {    margin: 0 0 9px 0;    text-transform: uppercase;}/*1 column*/.portfolio_block.columns1 .element {    border-bottom: #e6e6e6 1px solid;    padding: 0 0 39px 0;    margin-bottom: 39px;}.portfolio_block.columns1 .element:last-child {    padding: 0 0 50px 0;}.portfolio_block.columns1 {    margin: 0;}.portfolio_dscr_top {    padding: 0 100px 8px 0;    border-bottom: #e6e6e6 1px solid;    margin-bottom: 17px;    position: relative;    min-height: 23px;}.portfolio_dscr_top .block_likes {    padding: 0;    margin: 0;    position: absolute;    right: 0;    top: 3px;}.portfolio_dscr .reamdore {    margin: 22px 0 20px 0;}.portfolio_block.columns1 h3 {    margin-bottom: 1px;}.portfolio_block.columns1 .listing_meta {    margin-bottom: 17px;}.portfolio_block.columns1 .portfolio_item {    width: 100%;}.portfolio_block.columns1 .portfolio_item_img img {    display: block;}/*2 columns*/.fw .portfolio_item {    width: 100%;    margin-top: 30px;}.columns2 .portfolio_item {    width: 50%;}.columns3 .portfolio_item {    width: 33.3%;}.columns4 .portfolio_item {    width: 25%;}/*2-3-4 Columns*/.portfolio_content {    padding: 9px 123px 9px 23px;    position: relative;}.portfolio_content4 {    padding: 9px 23px 9px 23px;}.portfolio_content .block_likes {    padding: 0;    margin: 0;    position: absolute;    right: 23px;    top: 5px;}.pagerblock.type_columns2,.pagerblock.type_columns3,.pagerblock.type_columns4 {    margin-top: 47px;}.portfolio_block.columns2,.portfolio_block.columns3,.portfolio_block.columns4 {    border: none;}.portfolio_block.fw {    padding-bottom: 42px;}.columns2 .portfolio_item .portfolio_item_block,.columns3 .portfolio_item .portfolio_item_block,.columns4 .portfolio_item .portfolio_item_block {    margin: 50px 0 0 50px;}.columns2 .portfolio_item .portfolio_item_wrapper h5,.columns3 .portfolio_item .portfolio_item_wrapper h5,.columns4 .portfolio_item .portfolio_item_wrapper h5 {    margin: 20px 0 0 0;    border-left: solid 12px;    padding-left: 12px;}.columns2 .portfolio_item .portfolio_item_wrapper h4,.columns3 .portfolio_item .portfolio_item_wrapper h4,.columns4 .portfolio_item .portfolio_item_wrappe h4 {    transform: scale(1, 1);    -webkit-transform: scale(1, 1);    opacity: 0.999;}.portfolio_item_img_fx .portfolio_image_fadder {    position: absolute;    left: 0;    top: 0;    background: #1a1a1a;    opacity: 0;    display: block;    width: 100%;    height: 100%;    opacity: 0;}.portfolio_item_img_fx a {    background: #404040;    display: block;    position: absolute;    top: 50%;    left: 50%;    margin: -20px 0 0 0;    width: 40px;    height: 40px;    border-radius: 100%;    color: #ffffff !important;    line-height: 40px;    text-align: center;    font-size: 18px;    opacity: 0;}.portfolio_item_img_fx a.prettyPhoto {    margin-left: 8px;    line-height: 38px;}.portfolio_item_img_fx a.portfolio_link {    margin-left: -47px;}.fw a, .fw h3 {    display: inline-block;    font-size: 22px;    line-height: 24px;}.fw h3 {    margin: 7px 0 16px 0;}.fw_preview_wrapper .gallery_item_wrapper {    padding: 0;}.grid-img-link {    display: block;    width: 100%;    position: absolute;    left: 0;    top: 0;    z-index: 99;}.grid-port-cont {    padding: 17px 0px 9px 14px;    position: relative;	width: 100%;}.grid-port-cont h6 {    margin: 0;}.grid-port-cont .block_likes {    position: absolute;    right: 14px;    top: 13px;    padding: 0;}.fs_grid_portfolio {    position: relative;}.fs_grid_portfolio:hover {    overflow: visible;}.grid-portfolio-item {    overflow: visible;    z-index: auto !important;}.grid-portfolio-item.element {    margin-left: -1px !important;}.grid-portfolio-item.element:hover {    z-index: 98 !important;}.fs-port-cont h6 {    text-align: left;    padding: 0;    margin: 0;    display: block;    position: relative;}.fs-portcont-wrapper {    padding: 27px 110px 18px 15px;    position: relative;}.fs-port-cont span {    position: static !important;    left: auto !important;    top: auto !important;    text-align: left;    width: auto;}.fs-port-cont .block_likes {    padding: 0;    position: absolute;    right: 13px;    top: 24px;}.grid-item-trigger {    position: absolute;    left: 0;    top: 0;    padding: 0;    display: block;    width: 100%;    transition: box-shadow 0.3s;    box-shadow: 0 0 0 0 #ffffff;    z-index: 13 !important;    overflow: hidden;    transition: height 300ms, box-shadow 300ms;}.grid-item-trigger .fs-port-cont {    background: #ffffff;}.grid-item-trigger:hover {    position: absolute;    left: 0;    top: 0;    padding: 0;    box-shadow: 0 0 0 10px #ffffff;    z-index: 97 !important;}.fs_blog_module .element {    margin-right: -1px;}/* C O U N T   D O W N *//*CountDown*/.global_count_wrapper {    text-align: center;    overflow: hidden;}.count_title {    font-size: 80px;    line-height: 82px;    color: #ffffff;    font-weight: 300;    margin-bottom: 12px;    text-transform: uppercase;}.count_container {    width: 1070px;    padding: 63px 50px 48px 50px;    background: rgba(255, 255, 255, 0.7);    margin: 44px auto 0 auto;}.count_ico {    display: inline-block;    margin: 0 18px;    font-size: 40px;    line-height: 42px;    margin-bottom: 10px;}.count_ico i {    color: #222222;    transition: color 250ms;    -webkit-transition: color 250ms;}.form_area {    position: relative;    display: block;    overflow: hidden;}.notify_text {    float: left;    width: 370px;    text-align: right;    margin: 36px 0 0 0;}.notify_shortcode {    float: right;    width: 667px;    padding: 26px 0 31px 0;    text-align: left;}.notify_shortcode div,.notify_shortcode span,.notify_shortcode p {    font-size: 0;    line-height: 0;    padding: 0 !important;}.notify_shortcode input[type="text"],.notify_shortcode input[type="email"],.notify_shortcode input[type="password"] {    width: 435px !important;    background: #ffffff;    margin: 0 !important;    display: inline-block;}.notify_shortcode input[type="submit"] {    display: inline-block;    vertical-align: bottom;    border-radius: 0 3px 3px 0 !important;    text-align: center;}.notify_shortcode img {    display: none;}/* jQuery Countdown styles 2.0.0. */.countdown-rtl {    direction: rtl;}.countdown-row {    clear: both;    width: 100%;    padding: 0px 2px;    text-align: center;    overflow: hidden;}.countdown-section {    width: auto;    display: inline-block;    text-align: center;}.countdown-row .countdown-section:before {    content: ':';    font-size: 210px;    line-height: 210px;    color: #ffffff;    display: inline-block;    font-weight: 300;}.countdown-row .countdown-section:first-child:before {    display: none;}.countdown-amount {    font-size: 210px;    line-height: 210px;    color: #ffffff;    font-weight: 300;    padding: 0 20px;}.countdown-period {    padding: 0 20px;    font-size: 20px;    line-height: 20px;    font-weight: 400;    color: rgba(255, 255, 255, 0.5);    display: block;    width: 100% !important;    text-align: center !important;    position: relative;    text-transform: uppercase;    margin: 5px 0 0 0;}/* S T R I P   T E M P L A T E */.strip_template figure {    margin: 0;    overflow: hidden;    height: 100%;    display: block;    width: 100%;    position: absolute;    left: 0;    bottom: 0;}.strip_template figure a {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    display: block;}.strip_template figure .strip-item {    float: left;    height: 100%;    display: inline-block;    z-index: 13;    position: relative;    background-size: cover;    background-repeat: no-repeat;    background-position: center;    overflow: hidden;}.strip_template figure.horizontal .strip-item {    width: 100%;    height: auto;    float: none;    display: block;}.strip_wrapper {    overflow: auto;    width: 100%;    display: block;    position: relative;}.strip_template figure .strip-item .strip-text {    text-align: center;    position: relative;    padding: 0 50px;    opacity: 0;    transition: opacity 250ms;    -webkit-transition: opacity 250ms;}.strip_template figure.vertical .strip-item .strip-text {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    padding: 0;    display: block;    text-align: center;    vertical-align: middle;}.strip_template figure .strip-item:hover .strip-text,.strip_template figure .strip-item.hovered .strip-text {    opacity: 0.999;}.strip_template figure.strip-menu-scroll .strip-item .strip-text {    left: 0;    bottom: 165px;    width: 100%;    text-align: center;}.strip_template .vertical .strip-text {    transform: rotate(-90deg);    -webkit-transform: rotate(-90deg);    -moz-transform: rotate(-90deg);    -ms-transform: rotate(-90deg);    margin: 0;    text-align: center;}.strip_template .strip-text h3 {    font-weight: 300;    text-transform: none;    font-size: 24px;    line-height: 26px;    color: #a9b6c5;}.strip_template h1 {    color: #ffffff;    margin: 0;    width: 100%;    display: block;    vertical-align: middle;    text-transform: uppercase;    font-weight: 300;    font-size: 66px;    line-height: 68px;    letter-spacing: 39px;    margin: 0 0 29px 0;}.strip_template .vertical h1 {    letter-spacing: 18px;    font-size: 30px;    line-height: 32px;    margin: 0;}.strip_template .vertical h3 {    display: none;}.strip_template figure .strip-item .strip-text,.strip_template figure .strip-item .strip-text h1,.strip_template figure .strip-item .strip-text h3 {    cursor: default;}.strip_template figure.strip-menu-scroll .strip-item .logo {    margin-left: -70px;    left: 50%;    top: 88px;}.strip_template figure .strip-item:hover,.strip_template figure .strip-item.hovered {    z-index: 15;}.strip-fadder {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    display: block;    z-index: 0;    background: rgba(31, 37, 45, 0);    transition: background 250ms;    -webkit-transition: background 250ms;}.strip-item:hover .strip-fadder,.strip-item.hovered .strip-fadder {    background: rgba(31, 37, 45, 0.85);}/* W I D G E T S */.sidepanel {    margin-bottom: 40px;    padding: 0;}.sidepanel:last-child {    margin-bottom: 0px;    padding: 0;}.right-sidebar-block,.left-sidebar-block {    margin-bottom: 40px;}.fw-post-container .right-sidebar-block,.fw-post-container .left-sidebar-block {    margin-top: 45px;    position: relative;}.fw-post-container .right-sidebar-block:before,.fw-post-container .left-sidebar-block:before {    content: '';    position: absolute;    background: #e6e6e6;    top: 0;    width: 1px;    height: 100%;    margin: 0 0 -40px 0;}.fw-post-container .right-sidebar-block:before {    left: -43px;}.fw-post-container .left-sidebar-block:before {    right: -43px;}.sidepanel .sidebar_header {    position: relative;    border-bottom: #dadada 1px solid;    padding-bottom: 3px;    margin-bottom: 21px;}.sidepanel .sidebar_header:before {    content: '';    position: absolute;    width: 23px;    height: 100%;    display: block;    left: 0;    top: 0;}.span3 .sidepanel:first-child {    margin-top: 0;}.sidebar_header {    margin: 0 0 10px 0;}/*menus & lists widgets*/.widget_archive select,.widget_categories select {    width: 100%;}.widget_nav_menu ul,.widget_archive ul,.widget_pages ul,.widget_categories ul,.widget_recent_entries ul,.widget_meta ul {    margin: -5px 0 0 0;    padding: 0;}.widget_nav_menu ul {    margin: 0;    padding: 2px 0 0 0;}.widget_nav_menu ul li,.widget_archive ul li,.widget_pages ul li,.widget_categories ul li,.widget_recent_entries ul li,.widget_meta ul li {    padding: 0;    padding: 3px 0 3px 0;}.widget_nav_menu ul li ul,.widget_archive ul li ul,.widget_pages ul li ul,.widget_categories ul li ul,.widget_recent_entries ul li ul,.widget_meta ul li ul {    padding: 2px 0 2px 15px;    margin: 0;}.widget_nav_menu ul li:first-child,.widget_archive ul li:first-child,.widget_pages ul li:first-child,.widget_categories ul li:first-child,.widget_recent_entries ul li:first-child,.widget_meta ul li:first-child {    padding-top: 0;}.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,.widget_meta ul li a {    padding: 0 0 0 14px;    display: inline-block;    position: relative;    border-radius: 0;    background: none;    transition: color 250ms;    -webkit-transition: color 250ms;}.widget_nav_menu ul li a:before {    background: none !important;}.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,.widget_meta ul li:before {    display: none;}.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,.widget_meta ul li a:before {    content: "\f105";    font-family: 'FontAwesome';    position: absolute;    left: 0;    top: 0;    display: block;}/*mailchimp*/.mc_form_inside {    padding-top: 10px;    padding-bottom: 10px;}.mc_signup_submit {    text-align: left !important;}.mc_var_label {    display: block !important;}.mc_var_label {    display: none !important;}#mc_signup_form {    overflow: hidden;}#mc_mv_EMAIL {    background: #cfd1d1;    border: none !important;    color: #222222 !important;    float: left;    width: 148px !important;}.mc_merge_var,mc_signup_submit {    float: left;}#mc_subheader {    font-size: 13px;    line-height: 22px !important;    margin-bottom: 10px !important;}#mc_signup_submit {    float: left !important;    width: 72px !important;    padding: 4px 5px 5px 5px !important;    margin: 0 !important;    text-align: center !important;    font-size: 13px !important;    line-height: 20px !important;    height: 29px;    color: #ffffff !important;    background: #424343 !important;    border-radius: 0 3px 3px 0 !important;}#mc_signup_submit:hover {    color: #ffffff !important;}.mc_var_label,.mc_interest_label {    margin: 0 0 10px 0 !important;}.mc_merge_var {    margin: 0 0 6px 0 !important;}/*widget_search*/.search_form {    position: relative;}.search_form input {    padding-left: 25px !important;}.search_form:before {    content: '';    position: absolute;    left: 6px;    top: 7px;    width: 14px;    height: 14px;    display: block;    background: url(../img/oyster_sprite.png) no-repeat -240px -2px;    z-index: 13;}.field_search {    -moz-osx-font-smoothing: grayscale;    -webkit-font-smoothing: antialiased;}.widget_search .search_form input.field_search::-webkit-input-placeholder {    color: #222222;    -webkit-font-smoothing: antialiased;}.widget_search .search_form input.field_search::-moz-placeholder {    color: #222222;    opacity: 1;    -moz-osx-font-smoothing: grayscale;}.widget_search .search_form input.field_search:-ms-input-placeholder {    color: #222222;}/*featured posts widget*/.recent_posts {    padding: 0;    margin: -1px 0 5px 0;}.recent_posts_img {    width: 48px;    height: 48px;    display: block;    position: absolute;    left: 0;    top: -2px;    border-radius: 100%;}.recent_posts_img img {    width: 100%;    height: auto;    display: block;    border-radius: 100%;}.widget_posts li:before,.widget_posts li a:before {    display: none;}.widget_posts li {    position: relative;    margin-top: 11px;    padding-left: 62px;    min-height: 48px;}.widget_posts li.no_img {    padding-left: 0 !important;    min-height: 0;}.widget_posts li:first-child {    margin-top: 0;}.widget_posts li:before {    display: none;}.widget_posts span.recent_posts_date {    font-size: 12px;    line-height: 20px;    color: #999999;    display: block;}.widget_posts div.clear {    font-size: 0;    line-height: 0;}.widget_posts .post_title {    font-size: 14px;    line-height: 20px;    display: block;    margin-bottom: 2px;}.widget_posts .post_title:hover {    color: #ffffff;}/*calendar*/.widget_calendar table {    width: 100%;    text-align: center;}.widget_calendar caption {    font-weight: bold;    margin-bottom: 5px;}.widget_calendar th {    font-weight: bold;    border: none;}.widget_calendar table {    border: none;}.widget_calendar table td {    padding: 0;    border: none;}/*Flickr widget*/.flickr_widget_wrapper {    overflow: hidden;    display: block;    font-size: 0;    line-height: 0;    margin: -22px 0 0 -10px;    padding-top: 9px;}.widget_flickr .flickr_badge_image {    padding: 9px 0 0 9px;    width: 25%;    display: inline-block;    position: relative;    overflow: hidden;    box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;}.widget_flickr .flickr_badge_image a {    display: block;    width: 100%;    height: 100%;    position: relative;    overflow: hidden;    border-radius: 100%;}.widget_flickr .flickr_badge_image a .flickr_fadder {    position: absolute;    left: 0;    top: 0;    border-radius: 100%;}.widget_flickr .flickr_badge_image img {    display: block;    height: auto;    width: 100%;    border-radius: 100%;}.flickr_badge_image .flickr_fadder {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    display: block;}/*tag cloud*/.tagcloud {    overflow: hidden;}.widget_tag_cloud h5 {    margin-bottom: 20px;}.tagcloud {    margin: -7px 0 0 -7px;    padding-bottom: 10px;}.widget_tag_cloud a {    display: inline-block;    color: #222222;    margin: 7px 0 0 7px;    font-size: 13px !important;    line-height: 20px !important;    height: 20px;    padding: 4px 11px 5px 11px;    background: #cfd1d1;    float: left;    border-radius: 3px;    text-transform: lowercase;}.widget_tag_cloud a:hover {    color: #ffffff;    background: #424343;}.sidepanel .sub-menu {    padding-left: 15px;}.sidepanel img,.sidepanel select {    max-width: 100%;}#wpadminbar > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input {    width: 24px !important;}#wpadminbar > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input:focus {    width: 200px !important;}/* PRELOADER */.fullscreen_block.hided {    opacity: 0;}.preloader {    position: fixed !important;    z-index: 7777 !important;    left: 0;    top: 0;    display: block !important;    width: 100%;    height: 100%;    margin: 0;    pointer-events: none;    background: #ffffff;    transition: opacity 400ms;    -webkit-transition: opacity 400ms;}.preloader.load_done {    opacity: 0;}.preloader:before,.preloader:after {    content: '';    position: fixed;    left: 0;    top: 50%;    display: block !important;    width: 100%;    height: 6px;    margin: -3px 0 0 0;    pointer-events: none;    /*background:#e6e6e6;*/    z-index: 8888 !important;}.preloader:after {    width: 0%;    transition: width 1s;    -webkit-transition: width 1s;    pointer-events: none;    z-index: 9999 !important;}.preloader.hided,.preloader.hided:before,.preloader.hided:after {    display: none !important;    z-index: -99;}.preloader.la-animate:after {    visibility: visible;    opacity: 0.999;    width: 100%;}/* Transition All */.gallery_item_wrapper span,.grid-gallery-item span,.featured_items .img_block span,.masonry .portfolio_item .portfolio_item_wrapper h4,.wall_portfolio .portfolio_item .portfolio_item_wrapper h4,.featured_items .img_block i {    transition: all 250ms;    -webkit-transition: all 250ms;}h5.shortcode_accordion_item_title .ico:before,h5.shortcode_toggles_item_title .ico:before,h5.shortcode_accordion_item_title .ico:after,h5.shortcode_toggles_item_title .ico:after,.gallery_item_wrapper .gallery_fadder,.grid-gallery-item .gallery_fadder,.featured_items .img_block .featured_item_fadder,.module_partners ul li .item_wrapper:before,.widget_flickr .flickr_badge_image a .flickr_fadder,.tparrows,.price_item_btn a,.icons_toggler,.icons_toggler:after,.icons_toggler:before,.fs_slider-info,.fs_slider-view,.fs_slider-like,.fs_slider-comments,.fs_slider-share,.share_wrapper a,.shortcode_iconbox > a .iconbox_wrapper,.shortcode_iconbox > a .iconbox_wrapper .ico {    transition: background 250ms;    -webkit-transition: background 250ms;}a,.shortcode_iconbox a p,.shortcode_iconbox a h5.iconbox_title,.module_team .teamlink i,.faq .shortcode_toggles_item_title .ico:before,.fw a h3,.prev_next_links a:hover,.prev_next_links a:hover:before,.prev_next_links a:hover:after,.shortcode_iconbox > a .iconbox_body,.shortcode_iconbox > a .iconbox_body p,.shortcode_iconbox > a .iconbox_title,.shortcode_iconbox > a .iconbox_wrapper .ico i,.featured_items_meta .gallery_likes i,.featured_items_meta .gallery_likes span,.shortcode_button i {    transition: color 250ms;    -webkit-transition: color 250ms;}.shortcode_messagebox .box_close,.shortcode_social_icon,.socials_list li,.tparrows,.nivo-prevNav,.nivo-nextNav,.sub-menu,.gallery_toolbar .gallery_type_selector a,.fs_fadder,.fs_sharing_wrapper,.fs_share_close {    transition: opacity 250ms;    -webkit-transition: opacity 250ms;}.fullscreen_block {    transition: opacity 500ms;    -webkit-transition: opacity 500ms;}.main_header ul.menu > li > a > span:before {    transition: left 250ms;    -webkit-transition: left 250ms;}.price_item_btn a,h5.shortcode_accordion_item_title,h5.shortcode_toggles_item_title,input[type="submit"],.main_header ul.sub-menu li,.strip_template figure a,.shortcode_button,.shortcode_button .ico_wrapper,.shortcode_button .ico_wrapper i,a.shortcode_button,.shortcode_tab_item_title,.module_team .teamlink,.blogpost_share a,.widget_tag_cloud a,.search_button {    transition: background 250ms, color 250ms;    -webkit-transition: background 250ms, color 250ms;}.shortcode_button.btn_type4 {    transition: all 250ms;    -webkit-transition: all 250ms;}.right-sidebar-block,.left-sidebar-block {    transition: height 250ms !important;    -webkit-transition: height 250ms !important;}.dn {    display: none;}.bypostauthor {    padding: 0;}.wp-caption, .wp-caption-text, .sticky, .gallery-caption {}/* Theme Unit */table,th,td {    border: 1px rgba(0, 0, 0, 0.1) solid;}table {    border-collapse: collapse;    border-spacing: 0;    width: 100%;    margin-bottom: 25px;    border-width: 1px;}table th, table td {    padding: 8px;}strong {    font-weight: 700;}.alignleft,.alignright,.aligncenter,.alignnone,.alignleft img,.alignright img,.aligncenter img,.alignnone img {    max-width: 100%;    height: auto;}.aligncenter {    margin: 0 auto;}.block-port-categ a:hover,.optionset li a:hover,.blog_post-meta a:hover,.blog_post-meta span a:hover,.preview_meta span a:hover,.preview_meta a:hover,.featured_items_meta a:hover,featured_items_meta span a:hover {    color: #353E3D}.wp-tag-cloud li:before {    display: none !important;}#wpadminbar > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input {    height: 32px !important;    border: 0 !important;}.sitemap_margin {    height: 40px;}.hideme {    display: none;}.with_marker .headInModule {    padding-left: 35px;    position: relative;}.with_marker .headInModule:before {    content: '';    display: block;    position: absolute;    left: 0;    top: 7px;    width: 23px;    height: 23px;}.icb7px {    padding-top: 7px;}.ui-loader {	display:none!important;}@media screen and ( -webkit-min-device-pixel-ratio: 0 ) {    input[type="button"],    input[type="reset"],    input[type="submit"] {        padding: 8px 20px 11px 20px;    }    .notify_shortcode input[type="submit"] {        display: inline-block;        vertical-align: bottom;        padding: 9px 20px 10px 20px;        border-radius: 0 3px 3px 0 !important;        text-align: center;    }}/*WPML*/#lang_sel_list {	float:right!important;	display:inline-block!important;	padding:11px 25px 0 0;	margin-left:-10px;}/* Placeholder */::-webkit-input-placeholder {    opacity: 1 !important;}:-moz-placeholder {    opacity: 1 !important;}::-moz-placeholder {    opacity: 1 !important;}:-ms-input-placeholder {    opacity: 1 !important;}/* WebKit browsers */input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder {    color: transparent;}/* Mozilla Firefox 4 to 18 */input:focus:-moz-placeholder,textarea:focus:-moz-placeholder {    color: transparent;}/* Mozilla Firefox 19+ */input:focus::-moz-placeholder,textarea:focus::-moz-placeholder {    color: transparent;}/* Internet Explorer 10+ */input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder {    color: transparent;}/* Padding Bottom */.pb7 {	padding-bottom:7px;}.pb15 {	padding-bottom:15px;}.pb17 {	padding-bottom:17px;}.pb20 {	padding-bottom:20px;}.pb25 {	padding-bottom:25px;}.pb30 {	padding-bottom:30px;}.pb32 {	padding-bottom:32px;}.pb35 {	padding-bottom:35px;}.pb38 {	padding-bottom:38px;}.pb40 {	padding-bottom:40px;}.pb45 {	padding-bottom:45px;}.pb50 {	padding-bottom:50px;}.pb55 {	padding-bottom:55px;}.pb0 {padding-bottom:0;}.pl0 {padding-left:0;}.pt0 {padding-top:0;}.pr0 {padding-right:0;}.pb5 {padding-bottom:5px;}.pl5 {padding-left:5px;}.pt5 {padding-top:5px;}.pr5 {padding-right:5px;}.pb10 {padding-bottom:10px;}.pl10 {padding-left:10px;}.pt10 {padding-top:10px;}.pr10 {padding-right:10px;}.mt15 {	margin-top:15px;}/* strip horizontal bgs */.strip_hor1 {	background-image:url(../img/striped/horizontal/1.jpg);}.strip_hor2 {	background-image:url(../img/striped/horizontal/2.jpg);}.strip_hor3 {	background-image:url(../img/striped/horizontal/3.jpg);}/* strip vertical bgs */.strip_ver1 {	background-image:url(../img/striped/vertical/1.jpg);}.strip_ver2 {	background-image:url(../img/striped/vertical/2.jpg);}.strip_ver3 {	background-image:url(../img/striped/vertical/3.jpg);}.strip_ver4 {	background-image:url(../img/striped/vertical/4.jpg);}.strip_ver5 {	background-image:url(../img/striped/vertical/5.jpg);}/* bg-image page background */.bg1 {background-image:url(/public/assets/themes/frontend/images/backgrounds/1.jpg);}.contact_bg{    /*background-image:url(/assets/themes/frontend/images/backgrounds/contact_bg.jpg);*/}.bg_video iframe {	width:100%;	height:100%;	border:0;}.tp-banner li:before {	display:none;	}/* Revolution Slider *//*-----------------------------------------------------------------------------	-	Revolution Slider 4.1 Captions -		Screen Stylesheetversion:   	1.4.5date:      	27/11/13author:		themepunchemail:     	info@themepunch.comwebsite:   	http://www.themepunch.com-----------------------------------------------------------------------------*//*********************************	-	SPECIAL TP CAPTIONS -**********************************/.tp-caption .frontcorner		{										width: 0;										height: 0;										border-left: 40px solid transparent;										border-right: 0px solid transparent;										border-top: 40px solid #00A8FF;										position: absolute;left:-40px;top:0px;									}.tp-caption .backcorner		{										width: 0;										height: 0;										border-left: 0px solid transparent;										border-right: 40px solid transparent;										border-bottom: 40px solid #00A8FF;										position: absolute;right:0px;top:0px;									}.tp-caption .frontcornertop		{										width: 0;										height: 0;										border-left: 40px solid transparent;										border-right: 0px solid transparent;										border-bottom: 40px solid #00A8FF;										position: absolute;left:-40px;top:0px;									}.tp-caption .backcornertop		{										width: 0;										height: 0;										border-left: 0px solid transparent;										border-right: 40px solid transparent;										border-top: 40px solid #00A8FF;										position: absolute;right:0px;top:0px;									}/******************************	-	WRAPPER STYLES		-******************************/.rev_slider_wrapper{	position:relative;}.rev_slider_wrapper >ul	{	visibility:hidden;}.rev_slider{	position:relative;	overflow:visible;}.rev_slider img{	max-width:none !important;	-moz-transition: none 0;	-webkit-transition: none 0;	-o-transition: none 0;	transition: none 0;	margin:0px;	padding:0px;	border-width:0px;	border:none;}.rev_slider .no-slides-text{	font-weight:bold;	text-align:center;	padding-top:80px;}.rev_slider ul{	margin:0px;	padding:0px;	list-style: none !important;	list-style-type: none;	background-position:0px 0px;}.rev_slider ul li,.rev_slider >ul >li,.rev_slider >ul >li:before{	list-style:none !important;	position:absolute;	visibility:hidden;	margin:0px !important;	padding:0px !important;	overflow-x: visible;	overflow-y: visible;	list-style-type: none !important;	background-image:none;	background-position:0px 0px;	text-indent: 0em;}.rev_slider .tp-caption,.rev_slider .caption { position:absolute; visibility: hidden; white-space: nowrap;}.tp-simpleresponsive img	{	max-width:none;}/* ADDED FOR SLIDELINK MANAGEMENT */.tp-caption { z-index:1;}.tp_inner_padding	{	box-sizing:border-box;						-webkit-box-sizing:border-box;						-moz-box-sizing:border-box;						max-height:none !important;	}.tp-hide-revslider,.tp-caption.tp-hidden-caption	{	visibility:hidden !important; display:none !important;}.rev_slider embed,.rev_slider iframe,.rev_slider object,.rev_slider video {max-width: none !important;}/******************************	-	WRAPPER STYLES END	-******************************//******************************	-	IE8 HACKS	-*******************************/.noFilterClass {	filter:none !important;}/******************************	-	IE8 HACKS ENDS	-*******************************//********************************	-	FULLSCREEN VIDEO	-*********************************/.caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%;}.caption.fullscreenvideo iframe,.caption.fullscreenvideo video	{ width:100% !important; height:100% !important; display: none}.tp-caption.fullscreenvideo	{	left:0px; top:0px; position:absolute;width:100%;height:100%;}.tp-caption.fullscreenvideo iframe,.tp-caption.fullscreenvideo iframe video	{ width:100% !important; height:100% !important; display: none;}.fullcoveredvideo video,.fullscreenvideo video					{	background: #000;}.fullcoveredvideo .tp-poster		{	background-position: center center;background-size: cover;width:100%;height:100%;top:0px;left:0px;}.html5vid.videoisplaying .tp-poster	{	display: none}.tp-video-play-button		{	background:#000;								background:rgba(0,0,0,0.3);								padding:5px;								border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;								position: absolute;								top: 50%;								left: 50%;								font-size: 40px;								color: #FFF;								z-index: 3;								margin-top: -27px;								margin-left: -28px;								text-align: center;								cursor: pointer;							}.html5vid .tp-revstop		{	width:6px;height:20px; border-left:5px solid #fff; border-right:5px solid #fff; position: relative;margin:10px 20px;}						.html5vid .tp-revstop	{	display:none;}.html5vid.videoisplaying .revicon-right-dir	{	display:none}.html5vid.videoisplaying .tp-revstop	{	display:block}.html5vid.videoisplaying .tp-video-play-button	{	display:none}.html5vid:hover .tp-video-play-button { display:block}		.fullcoveredvideo .tp-video-play-button	{	display:none !important}			/********************************	-	FULLSCREEN VIDEO ENDS	-*********************************//********************************	-	DOTTED OVERLAYS	-*********************************/.tp-dottedoverlay						{	background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:1;}.tp-dottedoverlay.twoxtwo				{	background: url(../img/revslider/assets/gridtile.png)}.tp-dottedoverlay.twoxtwowhite			{	background: url(../img/revslider/assets/gridtile_white.png)}.tp-dottedoverlay.threexthree			{	background: url(../img/revslider/assets/gridtile_3x3.png)}.tp-dottedoverlay.threexthreewhite		{	background: url(../img/revslider/assets/gridtile_3x3_white.png)}/********************************	-	DOTTED OVERLAYS ENDS	-*********************************//**********************************************	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-**********************************************/.fullscreen-container {		width:100%;		position:relative;		padding:0;}.fullwidthbanner-container{	width:100%;	position:relative;	padding:0;	overflow:hidden;}.fullwidthbanner-container .fullwidthabanner{	width:100%;	position:relative;}/****************************************************************	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -******************************************************************/.tp-simpleresponsive .slotholder *,.tp-simpleresponsive img			{ 	/*-webkit-transform: translateZ(0);										  -webkit-backface-visibility: hidden;										  -webkit-perspective: 1000;*/									}/************************************************	  - SOME CAPTION MODIFICATION AT START  -*************************************************/.tp-simpleresponsive .caption,.tp-simpleresponsive .tp-caption {	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";		-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; */	position:absolute;	-webkit-font-smoothing: antialiased !important;}/******************************	-	SHADOWS		-******************************/.tp-bannershadow  {		position:absolute;		margin-left:auto;		margin-right:auto;		-moz-user-select: none;        -khtml-user-select: none;        -webkit-user-select: none;        -o-user-select: none;	}.tp-bannershadow.tp-shadow1 {	background: url(../img/revslider/assets/shadow1.png) no-repeat; background-size:100% 100%; width:890px; height:30px; bottom:-30px;}.tp-bannershadow.tp-shadow2 {	background: url(../img/revslider/assets/shadow2.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px;}.tp-bannershadow.tp-shadow3 {	background: url(../img/revslider/assets/shadow3.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px;}/******************************	-	BUTTONS	-*******************************/.tp-button{			padding:6px 13px 5px;			border-radius: 3px;			-moz-border-radius: 3px;			-webkit-border-radius: 3px;			height:30px;			cursor:pointer;			color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:15px; line-height:45px !important;			background:url(../img/revslider/assets/g30.png) repeat-x top; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px;			text-decoration:none;		}.tp-button.big			{	color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px;  line-height:57px !important; background:url(../img/revslider/assets/g40.png) repeat-x top;}.purchase:hover,.tp-button:hover,.tp-button.big:hover		{	background-position:bottom, 15px 11px;}	@media only screen and (min-width: 480px) and (max-width: 767px) {		.tp-button	{	padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal;	}		a.tp-button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }	}    @media only screen and (min-width: 0px) and (max-width: 479px) {		.tp-button	{	padding:2px 5px 2px; line-height:20px !important; font-size:10px !important;}		a.tp-button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }	}/*	BUTTON COLORS	*/.tp-button.green, .tp-button:hover.green,.purchase.green, .purchase:hover.green			{ background-color:#21a117; -webkit-box-shadow:  0px 3px 0px 0px #104d0b;        -moz-box-shadow:   0px 3px 0px 0px #104d0b;        box-shadow:   0px 3px 0px 0px #104d0b;  }.tp-button.blue, .tp-button:hover.blue,.purchase.blue, .purchase:hover.blue			{ background-color:#1d78cb; -webkit-box-shadow:  0px 3px 0px 0px #0f3e68;        -moz-box-shadow:   0px 3px 0px 0px #0f3e68;        box-shadow:   0px 3px 0px 0px #0f3e68;}.tp-button.red, .tp-button:hover.red,.purchase.red, .purchase:hover.red				{ background-color:#cb1d1d; -webkit-box-shadow:  0px 3px 0px 0px #7c1212;        -moz-box-shadow:   0px 3px 0px 0px #7c1212;        box-shadow:   0px 3px 0px 0px #7c1212;}.tp-button.orange, .tp-button:hover.orange,.purchase.orange, .purchase:hover.orange		{ background-color:#ff7700; -webkit-box-shadow:  0px 3px 0px 0px #a34c00;        -moz-box-shadow:   0px 3px 0px 0px #a34c00;        box-shadow:   0px 3px 0px 0px #a34c00;}.tp-button.darkgrey,.tp-button.grey,.tp-button:hover.darkgrey,.tp-button:hover.grey,.purchase.darkgrey, .purchase:hover.darkgrey	{ background-color:#555; -webkit-box-shadow:  0px 3px 0px 0px #222;        -moz-box-shadow:   0px 3px 0px 0px #222;        box-shadow:   0px 3px 0px 0px #222;}.tp-button.lightgrey, .tp-button:hover.lightgrey,.purchase.lightgrey, .purchase:hover.lightgrey	{ background-color:#888; -webkit-box-shadow:  0px 3px 0px 0px #555;        -moz-box-shadow:   0px 3px 0px 0px #555;        box-shadow:   0px 3px 0px 0px #555;}/************************	-	NAVIGATION	-*************************//** BULLETS **/.tpclear		{	clear:both;}.tp-bullets								{	z-index:1000; position:absolute;												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";												-moz-opacity: 1;												-khtml-opacity: 1;												opacity: 1;												-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;												-webkit-transform: translateZ(5px);											}.tp-bullets.hidebullets					{												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";												-moz-opacity: 0;												-khtml-opacity: 0;												opacity: 0;											}.tp-bullets.simplebullets.navbar						{ 	border:1px solid #666; border-bottom:1px solid #444; background:url(../img/revslider/assets/boxed_bgtile.png); height:40px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;}.tp-bullets.simplebullets.navbar-old					{ 	 background:url(../img/revslider/assets/navigdots_bgtile.png); height:35px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;}.tp-bullets.simplebullets.round .bullet					{	cursor:pointer; position:relative;	background:url(../img/revslider/assets/bullet.png) no-repeat top left;	width:20px;	height:20px;  margin-right:0px; float:left; margin-top:0px; margin-left:3px;}.tp-bullets.simplebullets.round .bullet.last			{	margin-right:3px;}.tp-bullets.simplebullets.round-old .bullet				{	cursor:pointer; position:relative;	background:url(../img/revslider/assets/bullets.png) no-repeat bottom left;	width:23px;	height:23px;  margin-right:0px; float:left; margin-top:0px;}.tp-bullets.simplebullets.round-old .bullet.last		{	margin-right:0px;}/**	SQUARE BULLETS **/.tp-bullets.simplebullets.square .bullet				{	cursor:pointer; position:relative;	background:url(../img/revslider/assets/bullets2.png) no-repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:0px;}.tp-bullets.simplebullets.square .bullet.last			{	margin-right:0px;}/**	SQUARE BULLETS **/.tp-bullets.simplebullets.square-old .bullet			{	cursor:pointer; position:relative;	background:url(../img/revslider/assets/bullets2.png) no-repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:0px;}.tp-bullets.simplebullets.square-old .bullet.last		{	margin-right:0px;}/** navbar NAVIGATION VERSION **/.tp-bullets.simplebullets.navbar .bullet			{	cursor:pointer; position:relative;	background:url(../img/revslider/assets/bullet_boxed.png) no-repeat top left;	width:18px;	height:19px;   margin-right:5px; float:left; margin-top:10px;}.tp-bullets.simplebullets.navbar .bullet.first		{	margin-left:0px !important;}.tp-bullets.simplebullets.navbar .bullet.last		{	margin-right:0px !important;}/** navbar NAVIGATION VERSION **/.tp-bullets.simplebullets.navbar-old .bullet			{	cursor:pointer; position:relative;	background:url(../img/revslider/assets/navigdots.png) no-repeat bottom left;	width:15px;	height:15px;  margin-left:5px !important; margin-right:5px !important;float:left; margin-top:10px;}.tp-bullets.simplebullets.navbar-old .bullet.first		{	margin-left:0px !important;}.tp-bullets.simplebullets.navbar-old .bullet.last		{	margin-right:0px !important;}.tp-bullets.simplebullets .bullet:hover,.tp-bullets.simplebullets .bullet.selected				{	background-position:top left; }.tp-bullets.simplebullets.round .bullet:hover,.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.navbar .bullet:hover,.tp-bullets.simplebullets.navbar .bullet.selected		{	background-position:bottom left; }/*************************************	-	TP ARROWS 	-**************************************/.tparrows												{	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";															-moz-opacity: 1;															-khtml-opacity: 1;															opacity: 1;															-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;															-webkit-transform: translateZ(5px);														}.tparrows.hidearrows									{															-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";															-moz-opacity: 0;															-khtml-opacity: 0;															opacity: 0;														}.tp-leftarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(../img/revslider/assets/large_left.png) no-repeat top left;	width:40px;	height:40px;   }.tp-rightarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(../img/revslider/assets/large_right.png) no-repeat top left;	width:40px;	height:40px;   }.tp-leftarrow.round										{	z-index:100;cursor:pointer; position:relative;	background:url(../img/revslider/assets/small_left.png) no-repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left; margin-top:0px;	}.tp-rightarrow.round									{	z-index:100;cursor:pointer; position:relative;	background:url(../img/revslider/assets/small_right.png) no-repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left;	margin-top:0px;}.tp-leftarrow.round-old									{	z-index:100;cursor:pointer; position:relative;	background:url(../img/revslider/assets/arrow_left.png) no-repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left; margin-top:0px;	}.tp-rightarrow.round-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../img/revslider/assets/arrow_right.png) no-repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left;	margin-top:0px;}.tp-leftarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(../img/revslider/assets/small_left_boxed.png) no-repeat top left;	width:20px;	height:15px;   float:left;	margin-right:6px; margin-top:12px;}.tp-rightarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(../img/revslider/assets/small_right_boxed.png) no-repeat top left;	width:20px;	height:15px;   float:left;	margin-left:6px; margin-top:12px;}.tp-leftarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../img/revslider/assets/arrowleft.png) no-repeat top left;		width:9px;	height:16px;   float:left;	margin-right:6px; margin-top:10px;}.tp-rightarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../img/revslider/assets/arrowright.png) no-repeat top left;	width:9px;	height:16px;   float:left;	margin-left:6px; margin-top:10px;}.tp-leftarrow.navbar-old.thumbswitharrow				{	margin-right:10px; }.tp-rightarrow.navbar-old.thumbswitharrow				{	margin-left:0px; }.tp-leftarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(../img/revslider/assets/arrow_left2.png) no-repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:0px;}.tp-rightarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(../img/revslider/assets/arrow_right2.png) no-repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:0px;}.tp-leftarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../img/revslider/assets/arrow_left2.png) no-repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:0px;}.tp-rightarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../img/revslider/assets/arrow_right2.png) no-repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:0px;}.tp-leftarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(../img/revslider/assets/large_left.png) no-repeat 0 0;	width:40px;	height:40px;														}.tp-rightarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(../img/revslider/assets/large_right.png) no-repeat 0 0;	width:40px;	height:40px;														}.tp-leftarrow:hover,.tp-rightarrow:hover 									{	background-position:bottom left; }/****************************************************************************************************	-	TP THUMBS 	-***************************************************************************************************** - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings) - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px) *****************************************************************************************************/.tp-bullets.tp-thumbs						{	z-index:1000; position:absolute; padding:3px;background-color:#fff;												width:500px;height:50px; 			/* THE DIMENSIONS OF THE THUMB CONTAINER */												margin-top:-50px;												vertical-align: top;																							}.tp-bullets.tp-thumbs img					{	vertical-align: top;}										.fullwidthbanner-container .tp-thumbs		{  padding:3px;}.tp-bullets.tp-thumbs .tp-mask				{	width:500px; height:50px;  			/* THE DIMENSIONS OF THE THUMB CONTAINER */												overflow:hidden; position:relative;}.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer	{	width:5000px; position:absolute;}.tp-bullets.tp-thumbs .bullet				{   width:100px; height:50px; 			/* THE DIMENSION OF A SINGLE THUMB */												cursor:pointer; overflow:hidden;background:none;margin:0;float:left;												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";												/*filter: alpha(opacity=50);	*/												-moz-opacity: 0.5;												-khtml-opacity: 0.5;												opacity: 0.5;												-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;											}.tp-bullets.tp-thumbs .bullet:hover,.tp-bullets.tp-thumbs .bullet.selected		{ 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";												-moz-opacity: 1;												-khtml-opacity: 1;												opacity: 1;											}.tp-thumbs img								{	width:100%; }/************************************		-	TP BANNER TIMER		-*************************************/.tp-bannertimer								{	width:100%; height:10px; background:url(../img/revslider/assets/timer.png);position:absolute; z-index:200; top:0px;}.tp-bannertimer.tp-bottom					{	top:auto; bottom:0px !important;height:5px;}/***************************************	-	RESPONSIVE SETTINGS 	-****************************************//*********************************************	-	BASIC SETTINGS FOR THE BANNER	-***********************************************/ .tp-simpleresponsive img {		-moz-user-select: none;        -khtml-user-select: none;        -webkit-user-select: none;        -o-user-select: none;}.tp-caption img {background: transparent;-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);zoom: 1;}.tp-simpleresponsive ul {	list-style:none;	padding:0;	margin:0;}.tp-simpleresponsive >ul li{	list-style:none;	position:absolute;	visibility:hidden;}/*  CAPTION SLIDELINK   **/.caption.slidelink a div,.tp-caption.slidelink a div {	width:3000px; height:1500px;  background:url(../img/revslider/assets/coloredbg.png) repeat;}/******************************	-	LOADER FORMS	-********************************/.tp-loader 	{	  				top:50%; left:50%; 				z-index:10000; 				position:absolute;							}			.tp-loader.spinner0 {  width: 40px;  height: 40px;  background:url(../img/revslider/assets/loader.gif) no-repeat center center;  background-color: #fff;  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);    margin-top:-20px;  margin-left:-20px;  -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;  animation: tp-rotateplane 1.2s infinite ease-in-out;  border-radius: 3px;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;}.tp-loader.spinner1 {  width: 40px;  height: 40px;  background-color: #fff;  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);    margin-top:-20px;  margin-left:-20px;  -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;  animation: tp-rotateplane 1.2s infinite ease-in-out;  border-radius: 3px;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;}.tp-loader.spinner5 	{	background:url(../img/revslider/assets/loader.gif) no-repeat 10px 10px; 							background-color:#fff;  							margin:-22px -22px; 														width:44px;height:44px;							border-radius: 3px;							-moz-border-radius: 3px;							-webkit-border-radius: 3px;						}@-webkit-keyframes tp-rotateplane {  0% { -webkit-transform: perspective(120px) }  50% { -webkit-transform: perspective(120px) rotateY(180deg) }  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }}@keyframes tp-rotateplane {  0% {     transform: perspective(120px) rotateX(0deg) rotateY(0deg);    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)   } 50% {     transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)   } 100% {     transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);  }}.tp-loader.spinner2 {  width: 40px;  height: 40px;  margin-top:-20px;margin-left:-20px;  background-color: #ff0000;   box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);    border-radius: 100%;    -webkit-animation: tp-scaleout 1.0s infinite ease-in-out;  animation: tp-scaleout 1.0s infinite ease-in-out;}@-webkit-keyframes tp-scaleout {  0% { -webkit-transform: scale(0.0) }  100% {    -webkit-transform: scale(1.0);    opacity: 0;  }}@keyframes tp-scaleout {  0% {     transform: scale(0.0);    -webkit-transform: scale(0.0);  } 100% {    transform: scale(1.0);    -webkit-transform: scale(1.0);    opacity: 0;  }}.tp-loader.spinner3 {  margin: -9px 0px 0px -35px;  width: 70px;  text-align: center;}.tp-loader.spinner3 .bounce1,.tp-loader.spinner3 .bounce2,.tp-loader.spinner3 .bounce3 {  width: 18px;  height: 18px;  background-color: #fff;  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);    border-radius: 100%;  display: inline-block;  -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;  animation: tp-bouncedelay 1.4s infinite ease-in-out;  /* Prevent first frame from flickering when animation starts */  -webkit-animation-fill-mode: both;  animation-fill-mode: both;}.tp-loader.spinner3 .bounce1 {  -webkit-animation-delay: -0.32s;  animation-delay: -0.32s;}.tp-loader.spinner3 .bounce2 {  -webkit-animation-delay: -0.16s;  animation-delay: -0.16s;}@-webkit-keyframes tp-bouncedelay {  0%, 80%, 100% { -webkit-transform: scale(0.0) }  40% { -webkit-transform: scale(1.0) }}@keyframes tp-bouncedelay {  0%, 80%, 100% {     transform: scale(0.0);    -webkit-transform: scale(0.0);  } 40% {     transform: scale(1.0);    -webkit-transform: scale(1.0);  }}.tp-loader.spinner4 {  margin: -20px 0px 0px -20px;  width: 40px;  height: 40px;  text-align: center;   -webkit-animation: tp-rotate 2.0s infinite linear;  animation: tp-rotate 2.0s infinite linear;}.tp-loader.spinner4 .dot1, .tp-loader.spinner4 .dot2 {  width: 60%;  height: 60%;  display: inline-block;  position: absolute;  top: 0;  background-color: #fff;  border-radius: 100%;    -webkit-animation: tp-bounce 2.0s infinite ease-in-out;  animation: tp-bounce 2.0s infinite ease-in-out;  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);  }.tp-loader.spinner4 .dot2 {  top: auto;  bottom: 0px;  -webkit-animation-delay: -1.0s;  animation-delay: -1.0s;}@-webkit-keyframes tp-rotate { 100% { -webkit-transform: rotate(360deg) }}@keyframes tp-rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) }}@-webkit-keyframes tp-bounce {  0%, 100% { -webkit-transform: scale(0.0) }  50% { -webkit-transform: scale(1.0) }}@keyframes tp-bounce {  0%, 100% {     transform: scale(0.0);    -webkit-transform: scale(0.0);  } 50% {     transform: scale(1.0);    -webkit-transform: scale(1.0);  }}.rev_slider_wrapper {	background-color:#e9e9e9;	padding:0;}.listing_gallery .cont_gallery_item {	position:relative !important;	left:auto !important;	top:auto !important;} .gallery_list_zoom,.portf_zoom {	position:absolute;	left:0;	right:0;	top:0;	bottom:0;	width:100%;	height:100%;	z-index:25;}.fw_video_block iframe {	width:100%;	height:100%;	border:0;}.after_img {	background-image:url(../img/imgs/after.jpg);}.before_img {	background-image:url(../img/imgs/before.jpg);}.shortcode_blockquote.left,.shortcode_blockquote.right {	width:50%;} .pf_output_container iframe {	width:100%;}/* Team icons */.team_fb {	color:#5072be;}.team_pinterest {	color:#de2b2b;}.team_twitter {	color:#3cd4eb;}.team_google {	color:#de2b2b;}.team_flickr {	color:#fa44b1;}.team_tumblr {	color:#606991;}.team_instagram {	color:#cf9a6c;}/* Icon Lists */.icon1 {background:#9c7a64;}.icon1 i {color:#fff;}.icon2 {background:#ff6a19;}.icon2 i {color:#fff;}.icon3 {background:#f0303a;}.icon3 i {color:#fff;}.icon4 {background:#fff; }.icon4 i {color:#424242;}.icon5 {background:#000e6b; }.icon5 i {color:#ffdd00;}.icon6 {background:#f7f7f7; }.icon6 i {color:#ff0000;}.icon7 {background:#000; }.icon7 i {color:#fff;}.icon8 {background:#aad400; }.icon8 i {color:#fff;}.icon9 {background:#f7f7f7; }.icon9 i {color:#4d4d4d;}.icon10 {background:#424242; }.icon10 i {color:#fff;}.icon11 {background:#9e8662; }.icon11 i {color:#fff;}.icon12 {background:#d12a2a; }.icon12 i {color:#fff;}.icon13 {background:#21568f; }.icon13 i {color:#fff;}.icon14 {background:#eb5beb; }.icon14 i {color:#fff;}.icon15 {background:#f7f7f7; }.icon15 i {color:#4554b3;}.icon16 {background:#d92b2b; }.icon16 i {color:#fff;}.contact_form {	padding-top:6px;	margin-bottom:6px;}/** form valid style **/.notification_error,.notification_ok {    border-radius: 0;	-webkit-border-radius:0;    margin: 0 0 7px 0;    padding: 8px 30px 10px 58px;	position:relative;	border:none;	line-height:22px;}.notification_ok {    color: #209fd4;}.notification_error {    color: #f52626;}.notification_error:before,.notification_ok:before {    content: ''; 	position: absolute;	left:14px;	top:11px;			font-family:'FontAwesome';	line-height:16px;	font-size:14px;	font-weight:400;}.notification_error:before {	content:"\f057";}.notification_ok:before {	content:"\f05a";}.notification_error:after,.notification_ok:after {    content: ''; 	position: absolute;	left:40px;	top:0;			bottom:0;	height:100%;	width:1px;}.contact_icons .contact_info_icon {	background:#fff;}.contact_icons .contact_info_icon i {	color:#fff;}.module_google_map iframe {	width:100%;	margin:0;	overflow:hidden;	border:0;}.map_bg {	background-image:url(../img/bgs/map.jpg);}.w50 {	width:50%;	float:left;	vertical-align:top;	display:block;	float:left;}.w50.pr7 {	width:calc(50% - 7px);	box-sizing:border-box;	-moz-box-sizing:border-box;	-webkit-box-sizing:border-box;	margin-right:7px;	}.map-canvas {	width:100%;	height:525px;}.map-canvas.h500 {	height:500px;}z_inx2 {	z-index:2;}z_inx3 {	z-index:3;}#map-canvas img {    max-width: none;	max-height:none;}.was_vert .strip-title {	width:auto !important;	margin:0 !important;}