@import url("base.css");@import url("skeleton.css");@import url("shortcodes.css");@import url("font-awesome.css");@import url("camera.css");@import url("component.css");@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic,300,300italic,800,800italic);.wrapper{width:100%;clear:both;}
.header{width:100%;clear:both;}
.logo{}
nav.main_menu{float:right;position:relative;z-index:500;}
nav.main_menu > ul > li{display:block;float:left;position:relative;}
nav.main_menu > ul > li > a{padding:23px;display:block;font-family:'Open Sans', Arial, Helvetica, sans-serif;font-size:12px;color:#393939;font-weight:bold;text-transform:uppercase;text-align:left;transition:background 0.3s ease-in-out 0s;}
nav.main_menu > ul > li > a:hover{text-decoration:none;}
nav.main_menu > ul > li:hover > a{background-color:#04bfea;color:#fff;}
nav.main_menu > ul > li:hover > a .sub{color:#fff;}
nav.main_menu > ul > li.current_page_item > a{background-color:#04bfea;color:#fff;}
nav.main_menu > ul > li.current_page_item > a .sub{color:#fff;}
.sub{color:#888888;font-size:10px;font-weight:400;margin-top:-6px;text-transform:none;}
nav.main_menu ul ul{width:185px;display:none;position:absolute;left:0px;}
nav.main_menu ul ul li{display:block;position:relative;background-color:#333333;border-top:1px solid #3d3d3d;border-bottom:1px solid #242424;}
nav.main_menu ul ul li a{padding:11px 10px 12px 16px;display:block;font-family:'Open Sans', Arial, Helvetica, sans-serif;font-size:11px;color:#b5b5b5;line-height:1em;}
nav.main_menu ul ul a:hover{text-decoration:none;}
nav.main_menu ul ul li:hover{background-color:#04BFEA;transition:background 0.3s ease-in-out 0s;}
nav.main_menu ul ul li:hover > a{color:#fff;}
nav.main_menu li:hover > ul{display:block;}
nav.main_menu > ul > li > ul > li:first-child{border-top:0px;}
nav.main_menu > ul > li > ul > li:first-child li:first-child{border-top:0px;}
nav.main_menu ul ul ul{padding-top:0px;left:185px;top:-2px;border-top:1px solid #242424;}
nav.main_menu ul ul li:first-child > ul{top:0px;border-top:0px;}
nav.main_menu > select{display:none;}
nav.main_menu > ul > li:hover{}
a.meanmenu-reveal{display:none;}
.mean-container .mean-bar{float:left;width:100%;position:relative;background:#04bfea;padding:4px 0;min-height:42px;z-index:999999;}
.mean-container a.meanmenu-reveal{width:22px;height:22px;padding:13px 13px 11px 13px;position:absolute;top:0;right:0;cursor:pointer;color:#fff;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial, Helvetica, sans-serif;font-weight:700;}
.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px;}
.mean-container .mean-nav{float:left;width:100%;background:#0c1923;margin-top:33px;}
.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none;}
.mean-container .mean-nav ul li{position:relative;float:left;width:100%;}
.mean-container .mean-nav ul li a{display:block;float:left;width:90%;padding:1em 5%;margin:0;text-align:left;color:#fff;border-bottom:1px solid #383838;border-bottom:1px solid rgba(255,255,255,0.5);text-decoration:none;text-transform:uppercase;}
.mean-container .mean-nav ul li li a{width:80%;padding:1em 10%;border-bottom:1px solid #f1f1f1;border-bottom:1px solid rgba(255,255,255,0.25);opacity:0.75;filter:alpha(opacity=75);text-shadow:none !important;visibility:visible;}
.mean-container .mean-nav ul li.mean-last a{border-bottom:none;margin-bottom:0;}
.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%;}
.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%;}
.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%;}
.mean-container .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,0.1);}
.mean-container .mean-nav ul li a.mean-expand{width:26px;height:26px;border:none !important;padding:12px !important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700;}
.mean-container .mean-nav ul li a.mean-expand:hover{background:none;}
.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both;}
.mean-nav .wrapper{width:100%;padding:0;margin:0;}
.top-shadow{display:block;width:100%;height:5px;position:absolute;z-index:40;margin:auto;box-shadow:0 2px 3px rgba(0,0,0,0.1) inset;}
.content{width:100%;clear:both;}
.block{width:100%;padding:0 0 40px;clear:both;}
.h-30{height:30px;clear:both;}
.sidebar .twitter{text-align:left;}
.sidebar .twitter a.link{color:#04BFEA;text-decoration:none;transition:color 0.2s ease 0s;}
.sidebar .testi a.link:hover{color:#313538;}
.sidebar .testi a.link{color:#04BFEA;text-decoration:none;transition:color 0.2s ease 0s;}
.sidebar .twitter a.link:hover{color:#313538;}
.footer{width:100%;background-color:#3A3A3A;border-top:10px solid #E6E6E6;color:#999999;}
.footer h3{border-bottom:1px dashed #4C4C4C;margin-bottom:25px;padding-bottom:10px;color:#E5E5E5;}
.footer p{color:#999999;}
.footer a{color:#FFFFFF;-webkit-transition:color 0.2s ease;transition:color 0.2s ease;}
.footer a:hover{color:#04BFEA;}
.footer-top{padding:36px 0 20px;}
.twitter ul{margin:0 0 20px 0;padding:0;list-style:none;}
.twitter li{position:relative;padding:0 0 18px 25px;}
.twitter li:before{content:"\f006";position:absolute;top:2px;left:0;font:16px 'FontAwesome';color:blue;}
.testi li{position:relative;padding:0 0 18px 25px;}
.testi li:before{content:"\f007";position:absolute;top:2px;left:0;font:16px 'FontAwesome';color:blue;}
.testi span{display:block;margin:2px 0 0;}
.twitter span{display:block;margin:2px 0 0;}
.twit-date{font-size:11px;font-style:italic;color:#d3d3d3;}
.footer-top .twitter a.link{color:#FFFFFF;}
.footer-top .twitter a.link:hover{color:#04BFEA;}
.twitter .twit-date{color:#ababab;}
.latest-project{margin:0 -5px 20px;font-size:0px;letter-spacing:-.31em;word-spacing:-.43em;}
.latest-project-item{display:inline-block;position:relative;z-index:2;width:62px;height:62px;margin:0 7px 7px !important;background:none;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease;}
.latest-project a, .latest-project img{position:relative;display:block;box-shadow:0 1px 1px rgba(0,0,0,0.07);}
.latest-project a:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease;}
.latest-project a:hover:after{background:rgba(15,16,17,0.5);}
.latest-project a img{max-width:100%;height:auto;}
.latest-project.m-dark a{border-color:#2f3132;}
.latest-project.m-dark a:hover{border-color:#F64305;}
.latest-project.m-dark a:after{background:rgba(0,0,0,0.5);}
.latest-project.m-dark a:hover:after{background:none;}
.contact li{margin-bottom:8px;}
.contact i:before{font-size:14px;color:#ced3d5;}
.footer .contact-mail a{color:#E2E2E2;-webkit-transition:color 0.2s ease;transition:color 0.2s ease;}
.footer .contact-mail a:hover{color:#04BFEA;}
.contact .contact-address i:before{font-size:16px !important;}
.social-icons-footer li{float:left;list-style:none;}
.social-icons-footer li a{display:block;font-size:16px;color:#FFFFFF;margin-right:18px;}
.footer-bottom{background-color:#303030;border-radius:2px 2px 0 0;font-size:0.916em;overflow:hidden;padding:15px 0;}
.footer-bottom p{margin-bottom:0;}
.footer-bottom a{color:#FFFFFF;-webkit-transition:color 0.2s ease;transition:color 0.2s ease;}
.footer-bottom a:hover{color:#04BFEA;}
.footer-nav ul{float:right;}
.footer-nav ul li{float:left;list-style:none;}
.footer-nav ul li a{font-size:11px;color:#FFFFFF;padding:0 16px;-webkit-transition:color 0.2s ease;transition:color 0.2s ease;}
.post iframe{margin:0 10px 0 0;}
.post .carousel{margin:0;padding:0;}
.post h6{margin:5px 0;text-align:left;}
.post a{transition:color 0.2s ease 0s;}
.post p{color:#797979;}
p.info{color:#919191;font-family:'Open Sans';font-size:11px;font-style:italic;text-align:left;margin-bottom:10px;}
p.info a{color:#919191;font-size:11px;font-style:italic;}
.welcome h3{font-size:24px !important;color:#444444 !important;font-style:normal;font-weight:400;line-height:30px;text-align:center;padding:0 0 40px;margin:40px 0;border-bottom:1px dashed #DEE1E2;}
.centered{text-align:center;}
.service a:hover{color:#04bfea;}
.headline{display:block;border-bottom:1px dashed #DEE1E2;padding:0 0 10px 0;margin:0 0 20px;}
.clearout{height:20px;clear:both;}
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3{display:none;}
.nbs-flexisel-container{position:relative;max-width:100%;}
.nbs-flexisel-ul{position:relative;width:9999px;margin:0px;padding:0px;list-style-type:none;text-align:center;}
.nbs-flexisel-inner{overflow:hidden;margin:0 auto;width:100%;}
.nbs-flexisel-item{float:left;margin:0px;padding:0px;cursor:pointer;position:relative;line-height:0px;}
.nbs-flexisel-item > img{cursor:pointer;position:relative;margin:0;max-width:100%;height:auto;}
.nbs-flexisel-nav-left{background:url(../img/prevArrow.png) no-repeat center center #E6E6E6;cursor:pointer;height:18px;margin-right:2px;position:absolute;right:20px;top:-45px !important;width:18px;}
.nbs-flexisel-nav-right{background:url(../img/nextArrow.png) no-repeat center center #E6E6E6;cursor:pointer;height:18px;position:absolute;right:0;top:-45px !important;width:18px;}
.nbs-flexisel-nav-left:hover, .nbs-flexisel-nav-right:hover{opacity:1;}
.page-title{padding:25px 0;margin:0 0 35px;border-top:1px solid #EDEDED;border-bottom:1px solid #EDEDED;}
.page-title h3{font-size:24px;color:#444444;font-family:'Open Sans';font-style:normal;font-weight:400 !important;float:left;margin:0 !important;}
.page-title span{color:#04BFEA;}
.breadcrumbs ul{float:right;font-size:13px;font-weight:500;margin:0 !important;}
.breadcrumbs ul li{color:#999999;display:inline-block;margin:0 0 0 5px;}
.breadcrumbs ul li:after{color:#CCCCCC;content:"\f054";font-family:"FontAwesome";font-size:10px;margin:0 0 0 9px;}
.breadcrumbs ul li:last-child:after, .breadcrumbs ul li:first-child:after{content:"";margin:0;}
.breadcrumbs ul li:last-child a, .breadcrumbs ul li a{color:#04BFEA;font-weight:600;transition:color 0.2s ease 0s;}
.breadcrumbs ul li a:hover{color:#313538;}
.breadcrumbs ul li:first-child{margin-left:0;padding-right:0;}
.breadcrumbs ul li:first-child, .breadcrumbs ul li:last-child{background:none repeat scroll 0 0 rgba(0, 0, 0, 0);color:#999999;}
.breadcrumbs ul li:last-child{background:none repeat scroll 0 0 rgba(0, 0, 0, 0);padding:0;}
.centered{text-align:center;}
#camera_wrap_2{box-shadow:0 1px 2px rgba(0,0,0,0.15);}
.team-member{margin-bottom:20px;text-align:center;}
.team-member .photo{margin:0 auto 15px;max-width:100%;}
.team-member .name{margin-bottom:5px;}
.team-member span.jotitle{color:#999999;display:block;margin-bottom:10px;}
.team-member p{margin-bottom:20px;}
.social-icons{border-top:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5;float:left;padding:10px 0;width:100%;}
.social-icons li{display:inline-block;list-style:none;}
.social-icons li a{font-size:16px;color:#bfbfbf;margin:0 10px;}
.reasons{padding-top:20px;}
ul.social{list-style:none;margin:0;padding:0;}
ul.social li{float:left;margin-right:16px;}
ul.social li i{font-size:16px;color:#BFBFBF;}
#camera_wrap_3{box-shadow:0 1px 2px rgba(0,0,0,0.15);}
h2.error-404{font-family:'Open Sans';font-size:200px;font-style:normal;font-weight:300;text-shadow:0 4px 0 #DCDCDC;}
img.left{float:left;margin:0 25px 20px 0;}
img.right{float:right;margin:0 0 20px 25px;}
img.center{display:block;margin:0 auto 20px;}
.filter-list{margin:0 0 25px !important;padding:0;list-style:none;}
.filter-list li{display:inline-block;position:relative;margin-right:23px;padding-bottom:10px;font-size:13px;color:#313538;cursor:pointer;}
.filter-list li.active{color:#04BFEA;}
.filter-list li:before, .filter-list li.active:before{content:'';display:block;height:0;position:absolute;left:0;right:0;bottom:0;z-index:53;background:#888;-webkit-transition:height 0.2s ease;transition:height 0.2s ease;}
.filter-list li:hover:before{height:2px;}
.filter-list li.active:before{height:2px;background:#04BFEA;}
.filter-select{display:none;position:relative;margin-top:-15px;margin-bottom:25px;}
.filter-select ul{display:none;position:absolute;left:0;right:0;z-index:10;margin:0;padding:0;background:#fff;border:1px solid #d9d9d9;border-top:none;list-style:none;}
.filter-select .filter-current{background:#f9f9f9;border:1px solid #e2e2e2;border-bottom:1px solid #dfdfdf;}
.filter-select .filter-current:hover{background:#f9f9f9;box-shadow:0 2px 2px rgba(0,0,0,0.04);border-color:#d9d9d9;border-bottom:1px solid #cecece;}
.filter-select .filter-current:active{background:#f5f5f5;box-shadow:inset 0 1px 2px rgba(0,0,0,0.07);border-color:#d9d9d9;}
.filter-select .filter-current:after{content:"\f0d7";float:right;margin-top:5px;font:12px 'FontAwesome';}
.filter-select li, .filter-select .filter-current{padding:5px 15px 4px;line-height:22px;cursor:pointer;border-radius:2px;}
.filter-select li:hover{margin:0 -1px;background:#04BFEA;color:#fff;}
.isotope-item{z-index:2;}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1;}
.isotope,
.isotope .isotope-item{-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;-ms-transition-duration:0.8s;-o-transition-duration:0.8s;transition-duration:0.8s;}
.isotope{-webkit-transition-property:height, width;-moz-transition-property:height, width;-ms-transition-property:height, width;-o-transition-property:height, width;transition-property:height, width;}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;-ms-transition-property:-ms-transform, opacity;-o-transition-property:-o-transform, opacity;transition-property:transform, opacity;}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;}
.desc h3{margin:0;}
.desc .tags{margin:0 0 10px;}
.tags{color:#ababab;font-family:"Open Sans";font-size:12px;font-style:italic;}
.work{margin-bottom:20px;}
.single-project{margin-bottom:30px;}
ul.project-details li{border-top:1px dashed #d9dee1;margin-bottom:7px;padding-top:7px;}
ul.project-details li:first-child{border:0;padding-top:0;}
ul.project-details li a{color:#04bfea;}
ul.project-details li a:hover{color:#111;}
ul.social-share li{display:inline-block;}
ul.social-share li a{background:#f9f9f9;border:1px solid #e2e2e2;border-radius:50px;color:#65686d;display:block;font-size:14px;height:28px;line-height:28px;text-align:center;transition:all 0.2s ease 0s;width:28px;margin-right:2px;}
ul.social-share li a.fb:hover{background:#3c599d;border:1px solid #365093;box-shadow:0 1px 3px #ddd;color:#fff;text-shadow:0 -1px 0 #2a3e7f;}
ul.social-share li a.tw:hover{background:#29aae3;border:1px solid #25a1e0;box-shadow:0 1px 3px #ddd;color:#fff;text-shadow:0 -1px 0 #1d90db;}
ul.social-share li a.pt:hover{background:#cb2027;border:1px solid #c01a1f;box-shadow:0 1px 3px #ddd;color:#fff;text-shadow:0 -1px 0 #bb161b;}
ul.social-share li a.lin:hover{background:#017eb4;border:1px solid #0171ac;box-shadow:0 1px 3px #ddd;color:#fff;text-shadow:0 -1px 0 #01589d;}
ul.social-share li a.gl:hover{background:#d33b25;border:1px solid #ca301e;box-shadow:0 1px 3px #ddd;color:#fff;text-shadow:0 -1px 0 #c6291a;}
ul.social-share li a.dr:hover{background:#e24d87;border:1px solid #dd4175;box-shadow:0 1px 3px #ddd;color:#fff;text-shadow:0 -1px 0 #d93663;}
.post-preview{padding:0;border-bottom:1px dashed #dee1e2;margin-bottom:25px;}
.post-preview:first-child{padding-top:0;}
.post-preview h3{white-space:normal;}
.post-preview .btn{margin-bottom:30px;}
.post-image-wrap{position:relative;}
.post-image{display:block;overflow:hidden;position:relative;margin-bottom:25px;box-shadow:0 1px 1px rgba(0,0,0,0.1);}
.post-image img{display:block;position:relative;width:100%;-webkit-transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;}
.post-image:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.post-image:hover .link-overlay{background:rgba(20,22,23,0.6);}
.post-image:hover .link-overlay:before{-webkit-transform:scale(1);transform:scale(1);opacity:1;}
.post-meta{margin:-5px 0 10px;font-family:'Open Sans';font-size:12px;font-style:italic;color:#ababab;}
.post-meta i{margin-right:8px;color:#e2e2e2;}
.post-meta a{color:#ababab;-webkit-transition:color 0.2s ease;transition:color 0.2s ease;}
.post-meta a:hover{color:#04BFEA;}
.post-preview p{margin-bottom:20px;}
.post-link{font-size:12px;color:#2EAFBB;}
.post-link:hover{color:#313538;}
.post-link:after{content:"\f101";margin-left:5px;font:13px 'FontAwesome';vertical-align:baseline;}
.recent-post{margin-bottom:30px;}
.recent-post.m-medium{margin-bottom:20px;border-bottom:1px dashed #dee1e2;}
.recent-post .post-image-wrap{margin-bottom:16px;}
.recent-post .post-meta{margin:-6px 0 2px 0;font-size:12px;}
.recent-post h1,
.recent-post h2,
.recent-post h3,
.recent-post h4,
.recent-post h5,
.recent-post h6{white-space:normal;}
.recent-post.m-medium .post-image-wrap{float:left;width:100px;margin-bottom:0;margin-top:5px;}
.recent-post.m-medium .post-image-wrap + div{margin-left:120px;}
.just-links{margin-bottom:20px;}
.just-links li{line-height:24px;}
.just-links a{color:#2EAFBB;display:block;}
.just-links.m-dark a{color:#4a4c4c;}
.just-links.m-dark a:hover{color:#2EAFBB;}
.recent-post{margin-bottom:35px;}
.recent-post li{margin-bottom:3px;line-height:20px;}
.recent-post li:before{content:"\f105";float:left;margin-right:10px;color:#caccce;font:14px/21px 'FontAwesome';text-shadow:0 1px 0 white;}
.recent-post a{color:#04BFEA;font-family:'OpenSansRegular';-webkit-transition:color 0.2s ease;transition:color 0.2s ease;}
.recent-post a:hover{color:#313538;}
.recent-post.m-dark li:before{color:#4a4c4c;}
.recent-post.m-dark a{color:#4a4c4c;}
.recent-post.m-dark a:hover{color:#ababab;}
.input-wrap{display:block;margin:0 0 12px 0;position:relative;}
.input-wrap i{position:absolute;top:7px;left:11px;color:#c1c4c5;}
.textarea-wrap i{position:absolute;top:9px;left:11px;color:#c1c4c5;}
.input-wrap i + input, .textarea-wrap i + textarea{padding-left:31px;}
.input-wrap i.focused, .textarea-wrap i.focused{color:#333;}
.input-wrap input,
.textarea-wrap textarea,
.select-wrap select{float:left;margin-right:10px;width:100%;height:33px;padding:0 12px;background:#f9f9f9;border:1px solid #e2e2e2;border-top:1px solid #d4d4d4;outline:none;border-radius:2px;font-family:'OpenSansRegular';color:#65686d;line-height:1.6;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.input-wrap.m-full-width input,
.textarea-wrap.m-full-width textarea,
.select-wrap.m-full-width select{width:100%;}
.input-wrap input:focus,
.textarea-wrap textarea:focus{background:#fff;border:1px solid #3ebbc7;box-shadow:0 0 5px rgba(62,187,199,0.35);color:#65686d;}
.input-wrap input:hover,
.textarea-wrap textarea:hover{cursor:default;}
.textarea-wrap{position:relative;margin-bottom:12px;}
.textarea-wrap textarea{float:left;display:block;width:100%;min-width:100%;max-width:100%;height:110px;padding:8px 12px 12px;-moz-box-sizing:border-box;box-sizing:border-box;font-size:12px;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{font-family:'OpenSansItalic';color:#a1a3a5;}
input::-moz-placeholder, textarea::-moz-placeholder{font-family:'OpenSansItalic';color:#a1a3a5;}
.form{margin-bottom:20px;}
.form.input-wrap{display:inline-block;width:328px;margin-left:9px;}
.form.input-wrap input{width:100%;}
.blog-search input{width:100%;margin-bottom:20px;}
.widget-recent-posts{margin-bottom:30px;}
.widget-recent-posts .shadow{float:left;}
.widget-recent-posts .shadow a{display:block;position:relative;box-shadow:0 1px 1px rgba(0,0,0,0.1);}
.widget-recent-posts .shadow a:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:5;-webkit-transition:background-color 0.2s ease 0s;transition:background-color 0.2s ease 0s;}
.widget-recent-posts .shadow a:hover:after{background-color:rgba(0,0,0,0.3);}
.widget-recent-posts img{display:block;width:40px;height:40px;margin-top:5px;}
.widget-recent-posts-item{margin-bottom:15px;}
.widget-recent-posts-item-content{margin-left:58px;}
.widget-recent-posts-item-content a{position:relative;margin-bottom:14px;font-family:'OpenSansSemiboldRegular';}
.widget-recent-posts-item-content .date{margin-top:4px;font:11px 'OpenSansItalic';color:#d3d3d3;}
.google-map iframe{width:100%;}
.categories{margin-bottom:35px;}
.categories li{margin-bottom:3px;line-height:20px;}
.categories li:before{content:"\f105";float:left;margin-right:10px;color:#ddd;font:14px/22px 'FontAwesome';}
.categories a{padding:0;color:#04BFEA;font-family:'OpenSansRegular';-webkit-transition:color 0.25s ease-in-out;transition:color 0.25s ease-in-out;}
.categories a:hover{color:#313538;}
.categories .count{color:#d3d3d3;font-weight:normal;font-family:'OpenSansItalic';}
.twitter a.link{color:#04BFEA;text-decoration:none;transition:color 0.2s ease 0s;}
.twitter a.link:hover{color:#313538;}
.preview-medium:after{content:'';display:block;clear:both;}
.preview-medium p{margin-bottom:20px;}
.preview-medium .btn{margin-bottom:30px;}
.preview-medium .post-image-wrap, .preview-medium .carousel{width:237px;float:left;margin-top:4px;margin-bottom:10px;}
.carousel + div{margin-left:267px;}
.post-content{margin-bottom:30px;}
.post-content h3{font-family:'OpenSansSemiboldRegular';}
.post-content p{margin-bottom:20px;}
.about-user{position:relative;margin:0 0 50px 0;padding:20px 20px 3px;background:#fff;background:-webkit-gradient(linear, left top, left bottom, color-stop(2%,#ffffff), color-stop(100%,#fbfbfb));background:-webkit-linear-gradient(top, #ffffff 2%,#fbfbfb 100%);background:linear-gradient(to bottom, #ffffff 2%,#fbfbfb 100%);border:1px solid #e2e2e2;box-shadow:0 1px 1px rgba(0,0,0,0.03);}
.about-user:before{content:'';position:absolute;top:-3px;left:-1px;right:-1px;border-top:2px solid #04BFEA;}
.about-user-ava{width:60px;height:60px;float:left;overflow:hidden;border-radius:50%;}
.about-user-name{margin-bottom:10px;color:#313538;font-family:'Open Sans';font-size:14px;font-weight:600;}
.about-user-bio{margin-left:79px;}
.related-post{margin-bottom:20px;}
.related-post .post-preview{border-bottom:none;}
.related-post .post-image{margin-bottom:14px;box-shadow:0 1px 1px rgba(0,0,0,0.1);}
.comments{margin-bottom:50px;}
.comment{position:relative;padding-top:25px;border-top:1px dashed #ddd;}
.comment:first-child{padding-top:0;border-top:none;}
.comment-ava{width:60px;height:60px;float:left;overflow:hidden;background:#f9f9f9;border-radius:50%;}
.comment-content{margin-left:79px;}
.comment-content p{margin-bottom:25px;}
.comment-meta{margin-bottom:10px;}
.comment-name{color:#424346;font-family:'Open Sans';font-weight:600;}
.comment-date{font-family:'Open Sans';font-size:12px;font-style:italic;font-weight:400;color:#ababab;}
.btn-reply{margin-left:10px;padding:2px 8px 2px;background:#f9f9f9 url(../img/btn-bg.png) repeat-x top;border-radius:2px;border:1px solid #e2e2e2;border-bottom:1px solid #dfdfdf;line-height:15px;font-family:'Open Sans';font-size:10px;font-weight:600;color:#424346;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
.btn-reply:hover{background:#f9f9f9 url(../img/btn-bg.png) repeat-x top;box-shadow:0 1px 2px rgba(0,0,0,0.07);border-color:#d9d9d9;border-bottom:1px solid #cecece;}
.btn-reply b{font-weight:normal;}
.btn-reply.cancel-reply{padding-bottom:2px;background:#2EAFBB url(../img/btn-bg.png) repeat-x top;border:1px solid #df4432;color:#fff7f5;text-shadow:0 -1px 0px #db3e2d;line-height:17px;}
.btn-reply.cancel-reply b{color:#fff;}
.comment-reply{margin-left:40px;}
.blockquote{position:relative;margin-bottom:20px;padding-left:32px;font-family:'Open Sans';font-size:20px;font-style:italic;font-weight:300;color:#65686d;}
.blockquote:before{content:'"';position:absolute;top:10px;left:0;font-family:'Open Sans';font-size:52px;font-style:italic;font-weight:300;color:#04BFEA;}
.blockquote.left, .blockquote.right{width:50%;position:relative;z-index:1;float:left;margin:0 20px 20px 0;}
.blockquote.right{width:50%;float:right;margin:0 0 20px 20px;}
.comment-form{clear:both;position:relative;max-width:600px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;}
.comment-form div.form{clear:both;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;background-color:#FFF;max-width:598px;}
.google-map{margin-bottom:30px;}
.gm-style img{max-width:inherit;}
.list a{text-decoration:none;color:inherit;-webkit-transition:color 0.2s ease;transition:color 0.2s ease;}
.list a:hover{color:#04BFEA;}
.ajax-contact-form{clear:both;position:relative;max-width:600px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;}
.ajax-contact-form div.form{clear:both;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;background-color:#FFF;max-width:598px;}
.ajax-contact-form div.form .title{clear:both;padding:15px;text-align:center;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#eaeaea')";font-size:18px;font-weight:bold;color:#444;-moz-text-shadow:0px 1px #fff;text-shadow:0px 1px #fff;}
div.form-holder{padding:20px;}
form .required{color:#cd0000;}
form .field{margin-top:10px;margin-bottom:15px;}
form .field:first-child{margin-top:0;}
form .field:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}
form label{display:block;float:left;width:120px;margin:6px 20px 0 0;font-size:13px;line-height:18px;}
form .inputs{float:left;width:418px;}
input.aweform, select.aweform, textarea.aweform{font-family:Arial,Tahoma,Sans-Serif;font-size:13px;line-height:18px;}
input.aweform[type=text]{-moz-background-clip:padding;-webkit-background-clip:padding;-o-background-clip:padding-box;-ms-background-clip:padding-box;-khtml-background-clip:padding-box;background-clip:padding-box;border:1px solid #bbbbbb;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;color:#7e7e7e;width:300px;height:30px;margin:0;outline:0;padding:5px 8px 6px 8px;position:relative;-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);-webkit-transition:border linear 0.3s, box-shadow linear 0.3s;-moz-transition:border linear 0.3s, box-shadow linear 0.3s;transition:border linear 0.3s, box-shadow linear 0.3s;}
input.aweform[type=text]:focus{border-color:#999;color:#333;-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px #ccc;-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px #ccc;box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px #ccc;}
input.small[type=text]{width:200px;}
::-webkit-input-placeholder{color:#bbb;}
input.aweform:-moz-placeholder{color:#bbb;}
textarea.aweform{-moz-background-clip:padding;-webkit-background-clip:padding;-o-background-clip:padding-box;-ms-background-clip:padding-box;-khtml-background-clip:padding-box;background-clip:padding-box;border:1px solid #bbbbbb;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;color:#666;width:100%;height:150px;margin:0;outline:0;padding:10px;-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);-webkit-transition:border linear 0.3s, box-shadow linear 0.3s;-moz-transition:border linear 0.3s, box-shadow linear 0.3s;transition:border linear 0.3s, box-shadow linear 0.3s;}
textarea.aweform:focus, select.aweform:focus{border-color:#999;color:#333;-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px #ccc;-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px #ccc;box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px #ccc;}
select.aweform{border:1px solid #bbbbbb;color:#666;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:300px;height:30px;margin:0;padding:4px;-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);-webkit-transition:border linear 0.3s, box-shadow linear 0.3s;-moz-transition:border linear 0.3s, box-shadow linear 0.3s;transition:border linear 0.3s, box-shadow linear 0.3s;}
div.form-submit{clear:both;text-align:right;padding-top:10px;}
div.form-submit:after{content:".";visibility:hidden;display:block;clear:both;height:0;font-size:0;}
button, input[type="submit"]{background-color:#8dc63f;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#a8d34e),color-stop(100%,#6aad2d));background-image:-webkit-linear-gradient(#a8d34e,#6aad2d);background-image:-moz-linear-gradient(#a8d34e,#6aad2d);background-image:-o-linear-gradient(#a8d34e,#6aad2d);background-image:linear-gradient(#a8d34e,#6aad2d);-moz-background-clip:padding;-webkit-background-clip:padding;-o-background-clip:padding-box;-ms-background-clip:padding-box;-khtml-background-clip:padding-box;background-clip:padding-box;border:1px solid #5e8c22;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;-moz-box-shadow:0 1px 0 0 rgba(255,255,255,0.5) inset, 0 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.5) inset, 0 1px 2px rgba(0,0,0,0.3);-o-box-shadow:0 1px 0 0 rgba(255,255,255,0.5) inset, 0 1px 2px rgba(0,0,0,0.3);box-shadow:0 1px 0 0 rgba(255,255,255,0.5) inset, 0 1px 2px rgba(0,0,0,0.3);color:#fff;cursor:pointer;display:inline-block;float:right;font:13px/17px Arial,Tahoma,sans-serif;font-weight:bold;margin:0;padding:5px 10px 6px;text-align:left;-moz-text-shadow:0px 1px rgba(0,0,0,0.2);text-shadow:0px 1px rgba(0,0,0,0.2);-moz-transition-duration:0.3s;-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;}
button:hover, button:focus, input[type="submit"]:hover, input[type="submit"]:focus{background-color:#73af3d;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#9ec747),color-stop(100%,#5f9a29));background-image:-webkit-linear-gradient(#9ec747,#5f9a29);background-image:-moz-linear-gradient(#9ec747,#5f9a29);background-image:-o-linear-gradient(#9ec747,#5f9a29);background-image:linear-gradient(#9ec747,#5f9a29);-moz-background-clip:padding;-webkit-background-clip:padding;-o-background-clip:padding-box;-ms-background-clip:padding-box;-khtml-background-clip:padding-box;background-clip:padding-box;border-color:#487420;text-decoration:none;-moz-transition-duration:0s;-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;}
button:after{content:"";float:right;width:17px;height:17px;margin:0 0 0 10px;background:url(../img/icon/submit.png) no-repeat top center;opacity:0.5;-webkit-transition:opacity linear 0.3s;-moz-transition:opacity linear 0.3s;transition:opacity linear 0.3s;}
button:hover:after, button:focus:after{opacity:0.9;}
button[disabled], input[type="submit"][disabled]{border:1px solid #ccc !important;background-color:#bbb;background-image:none;color:#dfdfdf;cursor:not-allowed;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;box-shadow:none;text-shadow:none;}
button[disabled]:after, input[type="submit"][disabled]:after{opacity:0.2;}
.preloader{float:right;padding:4px 5px;}
div.captcha{clear:both;display:inline-block;border:1px solid #888;padding:5px;margin-bottom:5px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;background-color:#ededed;background:-moz-linear-gradient(top,#fff 2%,#fbfbfb 5%,#dedede 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(2%,#fff),color-stop(5%,#fbfbfb),color-stop(100%,#dedede));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#fbfbfb',EndColorStr='#dedede')";}
div.captcha img{display:block;float:left;}
div.captcha img.captcha-img{border:1px solid #CCC;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;}
div.captcha img.change-captcha{margin-top:5px;margin-left:5px;}
img.change-captcha{cursor:pointer;}
input.captcha[type=text]{width:202px;margin-top:5px;}
.notification{display:none;clear:both;margin-bottom:15px;padding:10px 10px 10px 40px;min-height:20px;font-family:Arial,Tahoma,sans-serif;font-size:12px;font-weight:bold;line-height:20px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-box-shadow:0 1px 0 0 rgba(255,255,255,0.5) inset;-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.5) inset;-o-box-shadow:0 1px 0 0 rgba(255,255,255,0.5) inset;box-shadow:0 1px 0 0 rgba(255,255,255,0.5) inset;}
.icon{position:absolute;background-image:url(../img/icon/notification.png);background-repeat:no-repeat;height:15px;top:14px;}
.fail{border:1px solid #dc4e4d;color:#b52525;background-color:#ec8282;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f48888),color-stop(100%,#e17575));background-image:-webkit-linear-gradient(#f48888,#e17575);background-image:-moz-linear-gradient(#f48888,#e17575);background-image:-o-linear-gradient(#f48888,#e17575);background-image:linear-gradient(#f48888,#e17575);-moz-text-shadow:0px 1px rgba(255,255,255,0.2);text-shadow:0px 1px rgba(255,255,255,0.2);}
.fail .icon{width:13px;left:16px;background-position:0 0;}
.success{border:1px solid #accc5d;color:#70892b;background-color:#c8e185;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#d0e98e),color-stop(100%,#c1da7f));background-image:-webkit-linear-gradient(#d0e98e,#c1da7f);background-image:-moz-linear-gradient(#d0e98e,#c1da7f);background-image:-o-linear-gradient(#d0e98e,#c1da7f);background-image:linear-gradient(#d0e98e,#c1da7f);-moz-text-shadow:0px 1px rgba(255,255,255,0.3);text-shadow:0px 1px rgba(255,255,255,0.3);}
.success .icon{width:14px;left:16px;background-position:0 -15px;}
.success strong{color:#4c5d1e;}
.close-notification{position:absolute;width:5px;height:6px;top:18px;right:10px;cursor:pointer;background-image:url(../img/icon/close.png);background-repeat:no-repeat;}
.fail .close-notification{background-position:0 0;}
.success .close-notification{background-position:0 -6px;}
@media only screen and (min-width:0px) and (max-width:767px){form label{clear:both;width:100%;margin-bottom:6px;}
form .inputs{clear:both;width:100%;}
}
@media only screen and (min-width:480px) and (max-width:767px){.ajax-contact-form{margin:30px auto;}
.ajax-contact-form div.form .title{font-size:16px;padding:12px;}
form label{font-size:12px;line-height:12px;}
}
@media only screen and (min-width:0px) and (max-width:479px){.ajax-contact-form{margin:15px auto;}
.ajax-contact-form div.form .title{font-size:14px;padding:10px;}
form label{font-size:11px;line-height:11px;}
input.aweform[type=text], select.aweform{width:100%;}
}
@media only screen and (max-width:959px){.logo{margin-bottom:20px;text-align:center;}
}
@media only screen and (min-width:768px) and (max-width:959px){}
@media only screen and (max-width:767px){}
@media only screen and (min-width:480px) and (max-width:767px){.page-title{margin-bottom:30px !important;}
.page-title span, .page-title h3{display:block;margin-bottom:10px !important;}
.breadcrumbs ul{float:none;}
#camera_wrap_2{margin-bottom:25px !important;}
.social-icons{margin-bottom:25px !important;}
.footer-bottom p{margin-left:15px;}
.filter-list{display:none;}
.filter-select{display:block;position:relative;margin-top:-15px;margin-bottom:25px;}
}
@media only screen and (max-width:479px){.page-title{margin-bottom:30px !important;}
.page-title span, .page-title h3{display:block;margin-bottom:10px !important;}
.breadcrumbs ul{float:none;}
#camera_wrap_2{margin-bottom:25px !important;}
.social-icons{margin-bottom:25px !important;}
.footer-bottom p{margin-left:15px;}
.filter-list{display:none;}
.filter-select{display:block;position:relative;margin-top:-15px;margin-bottom:25px;}
}


