@import url(/wp-content/themes/theme45717/../CherryFramework/style.css);@import url(https://fonts.googleapis.com/css?family=Fjalla+One);@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700);@media (max-width:767px){body{padding:0}}.main-holder{overflow:hidden;background:url(/wp-content/themes/theme45717/images/bg-main-holder.jpg) repeat-y 50% 0}a{transition:all .3s ease 0s}h1,h2,h3,h4,h5,h6{text-transform:uppercase}.featured-thumbnail,.thumbnail{border:1px solid #d5d5d5;background:#fff;padding:6px;border-radius:0;box-shadow:none}.btn{border-radius:4px;border:none;color:#fff;box-shadow:none;text-shadow:none;font:12px/1.2em 'Fjalla One',sans-serif;text-transform:uppercase;padding:6px 14px 7px;background:#f64214;background:-moz-linear-gradient(top,#f64214 0%,#cb3914 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f64214),color-stop(100%,#cb3914));background:-webkit-linear-gradient(top,#f64214 0%,#cb3914 100%);background:-o-linear-gradient(top,#f64214 0%,#cb3914 100%);background:-ms-linear-gradient(top,#f64214 0%,#cb3914 100%);background:linear-gradient(to bottom,#f64214 0%,#cb3914 100%);-moz-box-sizing:border-box;box-sizing:border-box}.btn:after{content:"";font-family:FontAwesome;font-size:17px;margin-left:8px;transition:all .3s ease 0s}.btn:active,.btn:focus,.btn:hover{background:#cb3914;background:-moz-linear-gradient(top,#cb3914 0%,#f64214 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#cb3914),color-stop(100%,#f64214));background:-webkit-linear-gradient(top,#cb3914 0%,#f64214 100%);background:-o-linear-gradient(top,#cb3914 0%,#f64214 100%);background:-ms-linear-gradient(top,#cb3914 0%,#f64214 100%);background:linear-gradient(to bottom,#cb3914 0%,#f64214 100%);box-shadow:none;color:#f7f7f7}.btn:active:after,.btn:focus:after,.btn:hover:after{margin-left:20px}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{padding:17px 20px;margin:0 0 10px 0;font-size:12px;line-height:1.2em;text-transform:uppercase;color:#283537;text-decoration:none;box-shadow:0 1px 1px #f2f2f2;position:relative;border-radius:5px;border:1px solid #b8b8b8;background:#fff;background:-moz-linear-gradient(top,#fff 0%,#e7e7e7 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#e7e7e7));background:-webkit-linear-gradient(top,#fff 0%,#e7e7e7 100%);background:-o-linear-gradient(top,#fff 0%,#e7e7e7 100%);background:-ms-linear-gradient(top,#fff 0%,#e7e7e7 100%);background:linear-gradient(to bottom,#fff 0%,#e7e7e7 100%)}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:#283537;box-shadow:none}.header{border-bottom:1px solid #515357;background:url(/wp-content/themes/theme45717/images/bg-header.jpg) repeat-x;padding:5px 0}@media (max-width:767px){.header{padding:0 20px 20px 20px;background:#4a4f5c;background:-moz-linear-gradient(top,#4a4f5c 0%,#393e4a 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4a4f5c),color-stop(100%,#393e4a));background:-webkit-linear-gradient(top,#4a4f5c 0%,#393e4a 100%);background:-o-linear-gradient(top,#4a4f5c 0%,#393e4a 100%);background:-ms-linear-gradient(top,#4a4f5c 0%,#393e4a 100%);background:linear-gradient(to bottom,#4a4f5c 0%,#393e4a 100%)}}.nav__primary{position:relative;float:none;margin:30px 0 0 0;border:none;padding:0}.nav__primary .sf-menu{float:none;position:relative;padding:0;text-align:right;z-index:1}.nav__primary .sf-menu>li{background:none;float:none;display:inline-block;position:relative;border:none;padding:0;margin-left:55px;letter-spacing:1px;-moz-box-sizing:border-box;box-sizing:border-box}@media (min-width:768px) and (max-width:979px){.nav__primary .sf-menu>li{margin-left:20px}}.nav__primary .sf-menu>li>a{border:none;padding:0;text-transform:uppercase;position:relative;transition:200ms all}.nav__primary .sf-menu>li>a:hover{background:none;color:#fff;border-top:none;border-left:none;text-decoration:underline}.nav__primary .sf-menu>li>a:hover .sf-sub-indicator{background-position:-10px -100px}.nav__primary .sf-menu>li>a>.sf-sub-indicator{position:relative;display:inline-block;top:-2px;left:0;margin-left:10px;background:url(/wp-content/themes/theme45717/images/arrows-ffffff.png) no-repeat scroll 0 -100px transparent}.nav__primary .sf-menu>li.current-menu-item>a{background:none;color:#fff;border-top:none;border-left:none;text-decoration:underline}.nav__primary .sf-menu>li.sfHover>a{background:none;color:#fff;border-top:none;border-left:none;text-decoration:underline}.nav__primary .sf-menu>li.sfHover>a .sf-sub-indicator{background-position:-10px -100px}.nav__primary .sf-menu>li>.sub-menu{height:auto!important;background:#d83c14;top:30px;left:50%;width:140px;padding:20px 0;margin:0 0 0 -70px;box-shadow:0 0 3px #303030;-moz-box-sizing:border-box;box-sizing:border-box}.nav__primary .sf-menu>li>.sub-menu>.menu-item{background:none;text-align:center}.nav__primary .sf-menu>li>.sub-menu>.menu-item a{padding:0;background:none;border:none;color:#fff;text-transform:none;display:inline-block;margin:7px 0;font:12px/1.2em Arial,"Helvetica Neue",Helvetica,sans-serif;transition:200ms all;letter-spacing:0}.nav__primary .sf-menu>li>.sub-menu>.menu-item a:hover{color:#424242;text-shadow:none;background:none;border:none}.nav__primary .sf-menu>li>.sub-menu>.menu-item a>.sf-sub-indicator{top:1px;right:-20px;left:auto;background:url(/wp-content/themes/theme45717/images/arrows-ffffff.png) no-repeat scroll 0 0 transparent}.nav__primary .sf-menu>li>.sub-menu>.menu-item.sfHover>a{color:#424242;text-shadow:none;background:none;border:none}.nav__primary .sf-menu>li>.sub-menu>.menu-item.sfHover>a .sf-sub-indicator{background-position:-10px 0}.nav__primary .sf-menu>li>.sub-menu>.menu-item.current-menu-item a{color:#fff;text-shadow:none;background:none;border:none}.nav__primary .sf-menu>li>.sub-menu>.menu-item>.sub-menu{background:#fff;padding:20px 0;top:-20px}.nav__primary .sf-menu>li>.sub-menu>.menu-item>.sub-menu>.menu-item{background:none}.nav__primary .sf-menu>li>.sub-menu>.menu-item>.sub-menu>.menu-item a{color:#424242;background:none}.nav__primary .sf-menu>li>.sub-menu>.menu-item>.sub-menu>.menu-item a:hover{color:#e23e14;text-shadow:none;background:none}.nav__primary .sf-menu>li>.sub-menu>.menu-item>.sub-menu>.menu-item.current-menu-item a{color:#e23e14;text-shadow:none;background:none}.logo{margin:10px 0 11px 1px}@media (min-width:768px) and (max-width:979px){.logo{width:100%}}.logo.img-logo{margin:18px 0 14px 1px}.logo.img-logo .logo_tagline{display:none}.logo .logo_tagline{margin:-3px 0 0 0;font:10px/1.2em 'Roboto Condensed',sans-serif;color:#fff}.logo .logo_h__txt a{color:#fff;text-decoration:none}.slider-wrap{margin-bottom:40px}@media (max-width:767px){.slider-wrap{margin-bottom:20px}}.slider-wrap>.row>.span12{width:1240px;margin-left:25px;position:relative;overflow:visible}@media (min-width:1200px) and (max-width:1300px){.slider-wrap>.row>.span12{width:1160px;margin-left:60px}}@media (min-width:979px) and (max-width:1200px){.slider-wrap>.row>.span12{width:940px;margin-left:40px}}@media (min-width:768px) and (max-width:979px){.slider-wrap>.row>.span12{width:724px;margin-left:40px}}@media (max-width:767px){.slider-wrap>.row>.span12{width:auto;margin-left:0}}.slider-wrap>.row>.span12:after{content:"";width:100%;height:4px;background:rgba(0,0,0,.2);position:absolute;top:0;left:0;z-index:1000}.slider{overflow:visible}@media (max-width:1350px){.slider{overflow:hidden}}.slider>.container{width:1240px}@media (min-width:1200px) and (max-width:1300px){.slider>.container{width:1170px}}@media (min-width:979px) and (max-width:1200px){.slider>.container{width:940px}}@media (min-width:768px) and (max-width:979px){.slider>.container{width:724px}}@media (max-width:767px){.slider>.container{width:auto}}.slider .camera{margin-bottom:178px!important}@media (min-width:768px) and (max-width:979px){.slider .camera{margin-bottom:120px!important}}@media (max-width:767px){.slider .camera{margin-bottom:20px!important}}.slider .camera_caption{bottom:43px!important}@media (max-width:767px){.slider .camera_caption{bottom:20px!important}}@media (max-width:480px){.slider .camera_caption{display:none!important}}.slider .camera_caption div{background:rgba(0,0,0,.4);padding:11px 37px 8px}.slider .camera_caption div h2{font:25px/1.2em 'Fjalla One',sans-serif;text-transform:uppercase}@media (min-width:768px) and (max-width:979px){.slider .camera_caption div h2{font-size:20px}}@media (max-width:767px){.slider .camera_caption div h2{font-size:18px}}@media (max-width:600px){.slider .camera_caption div h2{font-size:16px}}.slider .camera_thumbs_cont{background:#e4e4e4}@media (max-width:767px){.slider .camera_thumbs_cont{display:none!important}}.slider .camera_thumbs_cont ul{padding:30px 0;width:100%!important}@media (min-width:1200px) and (max-width:1300px){.slider .camera_thumbs_cont ul{width:90%!important}}.slider .camera_thumbs_cont ul li{margin:0 0 0 30px;padding:0;position:relative;display:inline-block;transition:all .3s ease 0s;border:4px solid #fff;box-shadow:0 0 3px #d8d8d8}.slider .camera_thumbs_cont ul li:first-child{margin:0}.slider .camera_thumbs_cont ul li .camera_thumb{border:none;margin:0;display:block;transition:all .3s ease 0s;position:relative}@media (min-width:1200px) and (max-width:1300px){.slider .camera_thumbs_cont ul li .camera_thumb{width:230px}}@media (min-width:979px) and (max-width:1200px){.slider .camera_thumbs_cont ul li .camera_thumb{width:190px}}@media (min-width:768px) and (max-width:979px){.slider .camera_thumbs_cont ul li .camera_thumb{width:140px}}.slider .camera_prev,.slider .camera_next{width:20px;height:34px;top:50%;margin-top:-17px;background:none}@media (max-width:767px){.slider .camera_prev,.slider .camera_next{display:none}}.slider .camera_prev span,.slider .camera_next span{width:20px;height:34px}.slider .camera_prev{left:-50px}@media (max-width:1350px){.slider .camera_prev{left:20px}}.slider .camera_prev span{background:url(/wp-content/themes/theme45717/images/nav-slider.png) no-repeat}.slider .camera_prev span:hover{background-position:0 -34px}.slider .camera_next{right:-50px;left:auto}@media (max-width:1350px){.slider .camera_next{right:20px}}.slider .camera_next span{background:url(/wp-content/themes/theme45717/images/nav-slider.png) no-repeat -20px 0}.slider .camera_next span:hover{background-position:-20px -34px}.content-holder{border-top:1px solid #1a1d22}.content-holder:after{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:rgba(0,0,0,.2)}@media (max-width:767px){.content-holder{padding:20px}}.home .content-holder{background:url(/wp-content/themes/theme45717/images/bg-slider.jpg) repeat-x;padding-top:1px;padding-bottom:0;border-top:none}@media (min-width:768px) and (max-width:979px){.home .content-holder{background-position:0 -220px}}@media (max-width:767px){.home .content-holder{background:none;padding-top:0}}.home .content-holder:after{display:none}.title-section{padding:39px 0 5px}@media (max-width:767px){.title-section{padding:20px 0}}.title-section .title-header{line-height:1.2em;margin:10px 0 25px 0;font-size:25px}.title-section .breadcrumb{background:#fff;background:-moz-linear-gradient(top,#fff 0%,#e7e7e7 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#e7e7e7));background:-webkit-linear-gradient(top,#fff 0%,#e7e7e7 100%);background:-o-linear-gradient(top,#fff 0%,#e7e7e7 100%);background:-ms-linear-gradient(top,#fff 0%,#e7e7e7 100%);background:linear-gradient(to bottom,#fff 0%,#e7e7e7 100%);border:none;border-radius:5px;border:1px solid #b8b8b8;padding:13px 20px;position:relative;display:block;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}.title-section .breadcrumb a{font-size:12px;text-transform:uppercase;line-height:1.2em;color:#283537}.title-section .breadcrumb li{text-shadow:none;text-transform:uppercase;color:#e23e14;font-size:12px;line-height:1.2em}.title-section .breadcrumb li.divider{padding:0 4px;color:#283537}.title-section .breadcrumb li a{color:#283537}#content{padding-top:20px}.filter-wrapper{margin:0 0 50px}.filter-wrapper strong{color:#283537;padding:0;font:12px/1.2em Arial,"Helvetica Neue",Helvetica,sans-serif;margin-right:10px;margin-top:7px;text-transform:uppercase}@media (max-width:979px){.filter-wrapper strong{display:block;float:none;margin-bottom:20px}}.filter-wrapper .filter{margin:0}@media (max-width:767px){.filter-wrapper .filter{float:none;display:block}}.filter-wrapper .filter li{margin:0 2px}@media (max-width:767px){.filter-wrapper .filter li{display:block;float:none;margin:0 0 5px 0}}.filter-wrapper .filter li a{color:#283537;font:12px/1.2em 'Fjalla One',sans-serif;padding:7px 13px;margin:0;background:none;border-radius:5px;text-transform:uppercase;border-bottom:none}.filter-wrapper .filter li a:active,.filter-wrapper .filter li a:hover,.filter-wrapper .filter li a:focus{text-decoration:none;box-shadow:none;color:#fff;background:#f64214;background:-moz-linear-gradient(top,#f64214 0%,#cb3914 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f64214),color-stop(100%,#cb3914));background:-webkit-linear-gradient(top,#f64214 0%,#cb3914 100%);background:-o-linear-gradient(top,#f64214 0%,#cb3914 100%);background:-ms-linear-gradient(top,#f64214 0%,#cb3914 100%);background:linear-gradient(to bottom,#f64214 0%,#cb3914 100%)}.filter-wrapper .filter .active a{text-decoration:none;box-shadow:none;color:#fff;background:#f64214;background:-moz-linear-gradient(top,#f64214 0%,#cb3914 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f64214),color-stop(100%,#cb3914));background:-webkit-linear-gradient(top,#f64214 0%,#cb3914 100%);background:-o-linear-gradient(top,#f64214 0%,#cb3914 100%);background:-ms-linear-gradient(top,#f64214 0%,#cb3914 100%);background:linear-gradient(to bottom,#f64214 0%,#cb3914 100%)}@media (max-width:979px){.filter-wrapper .pull-right{float:none}}.filterable-portfolio li .caption h3{text-shadow:none;margin:20px 0 10px}.filterable-portfolio li .caption h3 a{font-size:18px;line-height:1.2em;color:#283537;text-transform:uppercase}.grid_gallery,.jp-audio,.jp-video,article.testimonial{margin-bottom:20px}article .post-header .post-title{position:relative;margin:0 0 10px 0;color:#283537;font-size:25px}article .post-header .post-title a{color:#283537}@media (max-width:550px){article .thumbnail{float:none;margin:5px 0 20px 0;display:inline-block;width:auto}article .thumbnail a{width:auto;display:inline-block}}@media (max-width:480px){article .thumbnail{width:auto!important;display:block}article .thumbnail a{width:100%;display:block}article .thumbnail a img{width:100%}}article .post_meta{padding:15px 0;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;position:relative;display:block;margin-bottom:20px;overflow:visible}article .post_meta i{margin-right:6px;color:#b5b5b5;font-size:15px}article .post_meta span{font:12px/1.2em Arial,"Helvetica Neue",Helvetica,sans-serif;margin-right:10px}@media (max-width:767px){article .post_meta span{display:block}}article .post_meta .post_date{color:#80898c}article .post_meta .post_author a{color:#80898c;text-transform:uppercase}article .post_meta .post_category a,article .post_meta .post_tag a{color:#e23e14}article .post_meta .post_comment a{color:#e23e14}article .post_meta .post_permalink{float:none}article .post_meta .post_permalink a{color:#e23e14}article div.jp-playlist li a:hover,article div.jp-playlist li.jp-playlist-current a{color:#b8b8b8}article .quote-wrap blockquote{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:15px;line-height:1.2em;font-style:normal;color:#afafaf;font-weight:bold}.format-quote .post_meta{padding:10px 0}.single #content article{margin-bottom:0}@media (min-width:768px) and (max-width:1000px){.single #content article .thumbnail{float:left}.single #content article .thumbnail img{margin:0}}@media (max-width:480px){.single #content article .thumbnail{width:100%}.single #content article .thumbnail img{width:100%}}.single #content .share-buttons{margin-bottom:20px;margin-top:0}.single #content .share-buttons .pinterest img{vertical-align:top}.single #content .post-author{padding:30px;border:1px solid #909a9b;border-radius:5px;box-shadow:0 4px 0 #e0e0e0;background:#fff}.single #content .post-author .post-author_h{font:25px/1.2em 'Fjalla One',sans-serif;margin:0 0 15px 0;letter-spacing:0;text-transform:uppercase;color:#283537}.single #content .post-author .post-author_h a{color:#283537}.single #content .post-author .post-author_gravatar{display:block;margin:0 10px 20px 0;padding:0;background:#fff;border:none}.single #content .post-author .post-author_gravatar img{border:none;padding:0}.single #content .post-author .post-author_desc{padding-left:95px;text-transform:none;color:#80898c;font:12px/21px Arial,"Helvetica Neue",Helvetica,sans-serif}.single #content .post-author .post-author_link{margin-top:15px;font-size:12px;text-transform:none;color:#283537}.single #content .post-author .post-author_link p{margin:0}.single #content .post-author .post-author_link a{font-size:12px;text-transform:none;color:#283537}.single-clients .type-clients{margin-top:20px}.single-clients .type-clients .thumbnail.large{width:auto;float:left;padding:0;margin:0 20px 10px 0}.single-clients .type-clients .thumbnail.large img{width:auto}.posts-grid.products li h5{font-size:18px;margin:30px 0 20px}.posts-grid.products li h5 a{color:#283537}article.testimonial{background:none}.related-posts h3,.comment-holder h3,#respond h3{font-size:25px;line-height:1.2em;margin:40px 0 20px 0}.related-posts a{color:#e23e14;display:block;font:bold 12px/1.2em Arial,"Helvetica Neue",Helvetica,sans-serif}.related-posts a:hover{text-decoration:underline}.comment-holder .comment-list .comment .comment-body{padding:30px;border:1px solid #909a9b;border-radius:5px;box-shadow:0 4px 0 #e0e0e0;background:#fff}.comment-holder .comment-list .comment .comment-body .comment-author{margin:0 20px 0 0;text-align:left;background:none}@media (max-width:350px){.comment-holder .comment-list .comment .comment-body .comment-author{float:none;margin-bottom:30px}}.comment-holder .comment-list .comment .comment-body .comment-author img{padding:0;width:59px;height:59px;padding:0;border:none}.comment-holder .comment-list .comment .comment-body .comment-author .author{width:auto;text-align:center;font:italic 14px/1.2em Arial,"Helvetica Neue",Helvetica,sans-serif;color:#283537;text-transform:none;margin-top:10px}@media (max-width:480px){.comment-holder .comment-list .comment .comment-body .extra-wrap{overflow:visible}}.comment-holder .comment-list .comment .comment-body .comment-meta{margin:3px 0 0 0;font:italic 14px/1.2em Arial,"Helvetica Neue",Helvetica,sans-serif;color:#283537;text-transform:none}.comment-holder .comment-list .comment .comment-body .reply a{font:italic 14px/1.2em Arial,"Helvetica Neue",Helvetica,sans-serif;color:#e23e14}.comment-holder .comment-list .comment .comment-body .reply a:hover{color:#283537}.comment-holder #respond #commentform{margin-top:0}.wpcf7-form p.field input{height:35px;padding:0 5px}.wpcf7-form p.field input:focus{border-color:none!important}.wpcf7-form textarea{color:#858484!important}.wpcf7-form textarea:focus{border-color:none!important}.wpcf7-form textarea.watermark{color:#858484!important}.wpcf7-form .wpcf7-not-valid-tip{padding:5px 8px 2px!important}@media (min-width:768px) and (max-width:979px){.wpcf7-form .wpcf7-not-valid-tip{padding:4px 5px!important;font-size:8px!important}}.wpcf7-form .submit-wrap .btn{height:32px}#respond #commentform{margin-top:15px}#respond #commentform textarea{width:100%;min-width:auto;max-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:300px;min-height:auto;max-height:auto;min-width:auto;padding:12px 10px 10px}#respond #commentform p input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:auto;min-width:auto;width:100%;padding:0 10px;height:36px;margin-bottom:2px}#respond #commentform p input:focus{box-shadow:none}#respond #commentform p input.btn{width:auto;padding:6px 14px 7px;height:auto;margin-top:30px}[class*="footer-widgets"],.copyright{position:relative;padding-bottom:20px}[class*="footer-widgets"]>div,.copyright>div{position:relative;z-index:10}[class*="footer-widgets"]:before,.copyright:before{content:"";display:block;height:100%;left:-35px;position:absolute;top:0;width:35px;z-index:1}@media (max-width:1200px){[class*="footer-widgets"]:before,.copyright:before{width:101%;left:-100%}}[class*="footer-widgets"]:after,.copyright:after{content:"";display:block;height:100%;right:-35px;position:absolute;top:0;width:35px;z-index:1}@media (max-width:1200px){[class*="footer-widgets"]:after,.copyright:after{width:101%;right:-100%}}[class*="footer-widgets"]>div>div>div,.copyright>div>div>div{margin-top:43px}[class*="footer-widgets"]>div>div>div h4,.copyright>div>div>div h4{font-size:25px;margin:0 0 22px;line-height:1.2em}.footer-widgets-1{background:#e8e8e8}.footer-widgets-1:before,.footer-widgets-1:after{background:#e8e8e8}.footer-widgets-2,.footer-widgets-3{background:#f5f5f5}.footer-widgets-2:before,.footer-widgets-2:after,.footer-widgets-3:before,.footer-widgets-3:after{background:#f5f5f5}.footer-widgets-3{padding:0}.footer-widgets-3>div>div>div{margin-top:7px}.footer-widgets-main{background:#3c4048;padding:8px 0 35px}.footer-widgets-main:before,.footer-widgets-main:after{background:#3c4048}.footer-widgets-main h4{text-indent:-9999px;border-bottom:1px solid #5d5d5d;padding-bottom:3px;margin-bottom:9px!important}.footer-widgets-main .menu-1 h4{background:url(/wp-content/themes/theme45717/images/menu-1.png) no-repeat}@media (max-width:767px){.footer-widgets-main .menu-1{margin-bottom:30px}}.footer-widgets-main .menu-2 h4{background:url(/wp-content/themes/theme45717/images/menu-2.png) no-repeat}@media (max-width:767px){.footer-widgets-main .menu-2{margin-bottom:30px}}.footer-widgets-main .menu-3 h4{background:url(/wp-content/themes/theme45717/images/menu-3.png) no-repeat}@media (max-width:767px){.footer-widgets-main .menu-3{margin-bottom:30px}}.footer-widgets-main .contacts h4{background:url(/wp-content/themes/theme45717/images/contacts.png) no-repeat}.footer-widgets-main .contacts .textwidget{font:12px/18px Arial,"Helvetica Neue",Helvetica,sans-serif}.footer-widgets-main .contacts .textwidget a{color:#9398a2}@media (min-width:768px) and (max-width:979px){.footer-widgets-main .contacts .textwidget a{font-size:11px}}.footer-widgets-main .contacts .textwidget p{font-size:12px;line-height:18px;margin:0;color:#9398a2}.footer-widgets-main .contacts .textwidget p.email{margin-top:18px}.footer-widgets-main .contacts .textwidget span{display:inline-block}.footer-widgets-main .contacts .textwidget em{width:70px;display:inline-block;font-style:normal}.sidebar .widget{margin-bottom:50px}.sidebar .widget>h3{font-size:25px;line-height:1.2em;margin:0 0 20px}.comments-custom .comments-custom_li{padding:10px 0}.comments-custom .comments-custom_li .comments-custom_h{font:bold 12px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;color:#e23e14;text-transform:none;display:inline;margin:0}.comments-custom .comments-custom_li .comments-custom_txt{display:inline}.comments-custom .comments-custom_li .comments-custom_txt a{font-size:14px;font-style:italic;color:#283537}.comments-custom .comments-custom_li time{display:block;font-size:11px;color:#80898c}[id*="my_poststypewidget"] .post-list li .post-list_h{margin-top:5px;font-size:18px;line-height:1.2em}[id*="my_poststypewidget"] .post-list li .post-list_h a{color:#283537}[id*="archives"] ul,[id*="categories"] ul{list-style-type:none;margin:0}[id*="archives"] ul li,[id*="categories"] ul li{margin:0;font:14px/1.2em Arial,"Helvetica Neue",Helvetica,sans-serif;text-transform:none}[id*="archives"] ul li a,[id*="categories"] ul li a{color:#80898c;text-decoration:none}[id*="archives"] ul li a:hover,[id*="categories"] ul li a:hover{text-decoration:none;color:#e23e14}[id*="archives"] ul li:before,[id*="categories"] ul li:before{content:"";font-family:FontAwesome;color:#e23e14;line-height:29px;font-size:22px;margin-top:4px;margin-right:10px;transition:all .3s ease 0s}[id*="nav_menu"]>div .menu{margin:0;list-style-type:none}[id*="nav_menu"]>div .menu .menu-item a{font-size:14px;line-height:24px;color:#9398a2}.testimonials-home{padding-top:4px}.testimonials-home .testi-item{width:31.6239%;float:left;margin-left:2.5641%;padding:0;margin-bottom:28px}.testimonials-home .testi-item:first-child{margin:0}@media (max-width:480px){.testimonials-home .testi-item{width:100%;float:none;margin:0 0 30px 0!important}}.testimonials-home .testi-item .testi-item_blockquote{background:#fff;border:1px solid #909a9b;box-shadow:0 4px 0 #d7d7d7;border-radius:5px;padding:29px 26px}@media (max-width:767px){.testimonials-home .testi-item .testi-item_blockquote{padding:20px}}.testimonials-home .testi-item .testi-item_blockquote:before{border:none;background:url(/wp-content/themes/theme45717/images/testi-arrow.png) no-repeat;width:34px;height:22px;bottom:-21px;left:28px}.testimonials-home .testi-item .testi-item_blockquote:after{display:none}.testimonials-home .testi-item .testi-item_blockquote .featured-thumbnail{border:none;padding:0;margin:0 30px 20px 0;width:69px;height:69px}@media (min-width:979px) and (max-width:1200px){.testimonials-home .testi-item .testi-item_blockquote .featured-thumbnail{margin-bottom:40px}}@media (min-width:768px) and (max-width:979px){.testimonials-home .testi-item .testi-item_blockquote .featured-thumbnail{margin-bottom:10px}}@media (max-width:767px){.testimonials-home .testi-item .testi-item_blockquote .featured-thumbnail{float:none}}.testimonials-home .testi-item .testi-item_blockquote a{color:#808990}.testimonials-home .testi-item .testi-item_blockquote a:hover{color:#808990;text-decoration:underline}.testimonials-home .testi-item .testi-meta{padding-left:20px;padding-top:24px}.testimonials-home .testi-item .testi-meta .user{font-size:16px;line-height:1.2em;color:#3b474a;display:block}.testimonials-home .testi-item .testi-meta .info{color:#e23e14;font-size:11px;line-height:1em;display:block}.testimonials-home .testi-item .testi-meta a,.testimonials-home .testi-item .testi-meta br{display:none}.posts-grid.clients-home{margin-bottom:6px}.posts-grid.clients-home li{width:14.2857%;float:left;text-align:center;padding:10px;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:10px;margin-bottom:0;transition:all .3s ease 0s}@media (max-width:767px){.posts-grid.clients-home li{width:20%}}@media (max-width:600px){.posts-grid.clients-home li{width:25%}}@media (max-width:480px){.posts-grid.clients-home li{width:33.3%}}@media (max-width:400px){.posts-grid.clients-home li{width:50%}}.posts-grid.clients-home li:hover{background:#fff}.posts-grid.clients-home li h5,.posts-grid.clients-home li .excerpt{display:none}.posts-grid.clients-home li a{display:inline-block}.posts-grid.clients-home li .featured-thumbnail{border:none;padding:0;text-align:center;background:none;float:none;width:auto}.posts-grid.clients-home li .featured-thumbnail img{width:auto}@media (max-width:979px){.posts-grid.clients-home li .featured-thumbnail img{width:100%}}.service-box{background:none;border:none;border-radius:0;box-shadow:none;padding:0}@media (max-width:767px){.service-box{margin-bottom:30px}}.service-box:hover .icon{transform:translate(0,-8px);-webkit-transform:translate(0,-8px);-moz-transform:translate(0,-8px);-ms-transform:translate(0,-8px);-o-transform:translate(0,-8px)}.service-box:hover .icon:after{transform:translate(0,5px);-webkit-transform:translate(0,5px);-moz-transform:translate(0,5px);-ms-transform:translate(0,5px);-o-transform:translate(0,5px);width:50px;height:8px}.service-box .icon{position:relative;margin:0 28px 20px 0;transition:all .3s ease 0s}@media (min-width:979px) and (max-width:1200px){.service-box .icon{margin-bottom:100px}}@media (max-width:979px){.service-box .icon{float:none;position:absolute}}.service-box .icon:after{content:"";background:-moz-radial-gradient(center,ellipse cover,#dcdede 0%,rgba(255,255,255,.37) 63%,rgba(255,255,255,0) 100%);background:-webkit-gradient(radial,center center,0,center center,100%,color-stop(0%,#dcdede),color-stop(63%,rgba(255,255,255,.37)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-radial-gradient(center,ellipse cover,#dcdede 0%,rgba(255,255,255,.37) 63%,rgba(255,255,255,0) 100%);background:-o-radial-gradient(center,ellipse cover,#dcdede 0%,rgba(255,255,255,.37) 63%,rgba(255,255,255,0) 100%);background:-ms-radial-gradient(center,ellipse cover,#dcdede 0%,rgba(255,255,255,.37) 63%,rgba(255,255,255,0) 100%);background:radial-gradient(ellipse at center,#dcdede 0%,rgba(255,255,255,.37) 63%,rgba(255,255,255,0) 100%);border-radius:50% 50% 50% 50%;content:"";display:block;height:10px;margin:0 auto 0;position:relative;top:90%;transition:all .3s ease 0s;width:70px}@media (min-width:768px) and (max-width:979px){.service-box .service-box_body{padding-top:90px}}@media (max-width:767px){.service-box .service-box_body{padding-left:100px}}.service-box .service-box_body .title{font-size:18px;line-height:1.2em;margin:10px 0 15px}.service-box .service-box_body .service-box_txt{margin:0}.carousel-wrap{background:#f5f5f5;position:relative;margin:0;padding:44px 0 40px}.carousel-wrap:before{background:#f5f5f5;content:"";display:block;height:100%;left:-35px;position:absolute;top:0;width:35px}@media (min-width:768px) and (max-width:1200px){.carousel-wrap:before{width:100%;left:-100%}}.carousel-wrap:after{background:#f5f5f5;content:"";display:block;height:100%;right:-35px;position:absolute;top:0;width:35px}@media (min-width:768px) and (max-width:1200px){.carousel-wrap:after{width:100%;right:-100%}}.carousel-wrap h2{margin:0 0 25px 0}.carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li{padding-bottom:11px}@media (min-width:1200px) and (max-width:3000px){.carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li{width:370px!important}}@media (min-width:979px) and (max-width:1200px){.carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li{width:450px!important}}@media (min-width:768px) and (max-width:979px){.carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li{width:340px!important}}.carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li:hover .featured-thumbnail:after{opacity:0}.carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li .featured-thumbnail{position:relative;overflow:visible;float:left;margin:0 30px 0 0}@media (max-width:767px){.carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li .featured-thumbnail{margin:0 0 30px;float:none}}.carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li .featured-thumbnail:after{content:"";width:100%;height:11px;background:url(/wp-content/themes/theme45717/images/thumb-shadow.png) no-repeat;background-size:100%;position:absolute;bottom:-11px;left:0;z-index:0;transition:all .3s ease 0s}.carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li .desc .excerpt{color:#80898c;padding-bottom:13px;margin:0}.carousel-wrap .es-carousel-wrapper .es-nav .es-nav-next,.carousel-wrap .es-carousel-wrapper .es-nav .es-nav-prev{width:13px;height:21px;opacity:1;margin-top:-52px}.carousel-wrap .es-carousel-wrapper .es-nav .es-nav-next{background:url(/wp-content/themes/theme45717/images/nav-carousel.png) no-repeat -13px 0;right:0}.carousel-wrap .es-carousel-wrapper .es-nav .es-nav-next:hover{background-position:-13px -21px}.carousel-wrap .es-carousel-wrapper .es-nav .es-nav-prev{background:url(/wp-content/themes/theme45717/images/nav-carousel.png) no-repeat 0 0;right:17px}.carousel-wrap .es-carousel-wrapper .es-nav .es-nav-prev:hover{background-position:0 -21px}.carousel-wrap.steady-growth .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li h5{display:none}.sm_hr{width:1240px;margin:27px 0 20px -35px;background:#e7e8e3}@media (min-width:768px) and (max-width:1200px){.sm_hr{margin-left:-120px}}@media (max-width:767px){.sm_hr{display:none}}.hr{width:1240px;background:#c7c9cd;margin:0 0 0 -35px;border-bottom:4px solid #e5e6e7}@media (min-width:768px) and (max-width:1200px){.hr{margin-left:-120px}}.hr.dark{border-color:#dbdbdd}.accordion .accordion-group{border:none;margin:0}.accordion .accordion-group .accordion-heading a{padding:16px 20px;margin:0 0 10px 0;font-size:12px;line-height:1.2em;text-transform:uppercase;color:#283537;text-decoration:none;position:relative;border-radius:5px;overflow:hidden;border:1px solid #b8b8b8;background:#fff;background:-moz-linear-gradient(top,#fff 0%,#e7e7e7 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#e7e7e7));background:-webkit-linear-gradient(top,#fff 0%,#e7e7e7 100%);background:-o-linear-gradient(top,#fff 0%,#e7e7e7 100%);background:-ms-linear-gradient(top,#fff 0%,#e7e7e7 100%);background:linear-gradient(to bottom,#fff 0%,#e7e7e7 100%)}@media (min-width:768px) and (max-width:979px){.accordion .accordion-group .accordion-heading a{font-size:11px;padding:5px 20px 5px 5px}}@media (max-width:480px){.accordion .accordion-group .accordion-heading a{font-size:11px;padding:5px}}@media (max-width:400px){.accordion .accordion-group .accordion-heading a{padding:5px 20px 5px 5px}}.accordion .accordion-group .accordion-heading a:before{content:"";font-size:15px;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:none;position:absolute;top:0;color:#283537;right:0;padding:16px 18px;background:#fff;border-left:1px solid #b8b8b8;border-radius:0 5px 5px 0}@media (min-width:768px) and (max-width:979px){.accordion .accordion-group .accordion-heading a:before{padding:5px;font-size:12px;background:none;border:none}}@media (max-width:480px){.accordion .accordion-group .accordion-heading a:before{padding:5px;font-size:12px}}@media (max-width:400px){.accordion .accordion-group .accordion-heading a:before{background:none;border:none;font-size:10px}}.accordion .accordion-group .accordion-heading a.active{margin:0}.accordion .accordion-group .accordion-heading a.active:before{content:""}.accordion .accordion-group .accordion-body .accordion-inner{border-top:none;font-size:11px;line-height:1.2em;color:#80898c;margin-left:20px;margin-bottom:10px;padding:13px 0 14px 0;border:none}.accordion .accordion-group .accordion-body .accordion-inner strong{color:#e23e14}.footer{background:none;border:none;padding:0}@media (max-width:767px){.footer{padding:0 20px 0 20px}}.nav-footer-wrap{margin-top:35px!important}@media (max-width:767px){.nav-footer-wrap{margin-top:20px!important}}nav.footer-nav{margin:0;float:none}nav.footer-nav .menu{float:none;text-align:left}nav.footer-nav .menu .menu-item{float:none;display:inline-block;padding:0 0 0 16px;margin:0 0 0 16px;border-left:1px solid #898e98;line-height:1em}@media (min-width:768px) and (max-width:979px){nav.footer-nav .menu .menu-item{padding:0 0 0 10px;margin:0 0 0 10px}}@media (max-width:480px){nav.footer-nav .menu .menu-item{display:block;padding:0;margin:0;border:none;line-height:2em}}nav.footer-nav .menu .menu-item:first-child{border:none;padding:0;margin:0}nav.footer-nav .menu .menu-item a{color:#9398a2}nav.footer-nav .menu .menu-item a:hover{text-decoration:underline}.copyright{background:#26282d;padding:37px 0}.copyright:before,.copyright:after{background:#26282d}.copyright .footer-text{margin:0;color:#fff;font-size:14px;line-height:1.2em}.copyright .footer-text a{color:#fff}.social-nets-wrapper{visibility:hidden}@media (max-width:767px){.social-nets-wrapper{margin-top:30px}}.social-nets-wrapper .social{list-style-type:none;margin:0}@media (max-width:767px){.social-nets-wrapper .social{text-align:center}}.social-nets-wrapper .social li{display:inline-block;width:18px;height:16px;overflow:hidden;margin-left:8px}.social-nets-wrapper .social li:first-child{margin-left:0}.social-nets-wrapper .social li a{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:18px;height:16px;position:relative;top:50%;margin-top:-8px;transition:none}.social-nets-wrapper .social li a.facebook{background:url(/wp-content/themes/theme45717/images/icons/facebook.png) no-repeat}.social-nets-wrapper .social li a.facebook:hover{background-position:0 -17px}.social-nets-wrapper .social li a.twitter{background:url(/wp-content/themes/theme45717/images/icons/twitter.png) no-repeat}.social-nets-wrapper .social li a.twitter:hover{background-position:0 -17px}.social-nets-wrapper .social li a.google{background:url(/wp-content/themes/theme45717/images/icons/google.png) no-repeat}.social-nets-wrapper .social li a.google:hover{background-position:0 -17px}.social-nets-wrapper .social li a.linkedin{background:url(/wp-content/themes/theme45717/images/icons/linkedin.png) no-repeat}.social-nets-wrapper .social li a.linkedin:hover{background-position:0 -17px}.home .social-nets-wrapper{visibility:visible!important}#back-top-wrapper p a{width:24px;height:24px;opacity:1}#back-top-wrapper p a:hover{background:none}#back-top-wrapper p a:hover span{background:url(/wp-content/themes/theme45717/images/totop.png) no-repeat 0 -24px}#back-top-wrapper p a span{width:24px;height:24px;background:url(/wp-content/themes/theme45717/images/totop.png) no-repeat 0 0;transition:200ms all}.error404-holder{padding:80px 0}.error404-holder .error404-holder_num{color:#e23e14}.search-form .search-form_is{height:28px;padding-top:1px;padding-bottom:1px}@media (max-width:767px){.archive_h{margin-top:30px}}blockquote p{line-height:22px}.opera .slider-wrap>.row>.span12{margin-left:26px}.opera .content-holder>div>div>.span12,.opera .footer>div>div>.span12{margin-left:31px}.ie8 .slider-wrap>.row>.span12{width:940px;margin-left:40px}.ie8 .main-holder{background:#fff}.ie8 .slider{overflow:hidden}.ie8 .slider>.container{width:940px}.ie8 .slider .camera_thumbs_cont ul li .camera_thumb{width:190px}.ie8 .slider .camera_prev,.ie8 .slider .camera_next{display:none}.ie8 [class*="footer-widgets"]:before,.ie8 .copyright:before{width:100%;left:-100%}.ie8 [class*="footer-widgets"]:after,.ie8 .copyright:after{width:100%;right:-100%}.ie8 .testimonials-home .testi-item .testi-item_blockquote:before{background:url(/wp-content/themes/theme45717/images/testi-arrow-ie8.jpg) no-repeat}.ie8 .testimonials-home .testi-item .testi-item_blockquote .featured-thumbnail{margin-bottom:40px}.ie8 .service-box .icon{margin-bottom:100px}.ie8 .carousel-wrap:before{width:100%;left:-100%}.ie8 .carousel-wrap:after{width:100%;right:-100%}.ie8 .carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li{width:450px!important}.ie8 .sm_hr{width:100%;overflow:visible;margin-left:0;position:relative}.ie8 .sm_hr:before{content:"";display:block;height:100%;left:-100%;position:absolute;top:0;width:100%;background:#e7e8e3}.ie8 .sm_hr:after{content:"";display:block;height:100%;right:-100%;position:absolute;top:0;width:100%;background:#e7e8e3}.ie8 .hr{width:100%;overflow:visible;margin-left:0;position:relative}.ie8 .hr:before{content:"";display:block;height:100%;left:-100%;position:absolute;top:0;width:100%;background:#c7c9cd;border-bottom:4px solid #e5e6e7}.ie8 .hr:after{content:"";display:block;height:100%;right:-100%;position:absolute;top:0;width:100%;background:#e7e8e3;background:#c7c9cd;border-bottom:4px solid #e5e6e7}.ie8 .wpcf7-form p.field input{padding:10px 5px}.ie8 #respond #commentform p input{padding:10px 10px}.ie8 .products .thumbnail{width:100%}.ie8 .comment-author{width:58px!important;height:58px!important}.ie8 .comment-author img{width:58px!important;height:58px!important}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:31px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}ul.portfolio-4cols a.btn-primary{display:none}.gv-widget-search{margin:20px 0!important}.english:lang(en),html[lang="en"] .english,.espanol:lang(es),html[lang="es"] .espanol{display:block}.english:lang(es),.espanol:lang(en),.espanol:lang(auto){display:none}.header-cta-button{text-align:right;margin:5px 0}.header-cta-button a{text-transform:uppercase;font:14px/16px Roboto\ Condensed;color:#fff;text-decoration:none}.header-cta-button a:hover{text-decoration:underline}