/*
Theme Name: Rufus
Theme URI: ;
Description: Rufus WordPress Theme
Author:
Author URI: ;
Version: 1.0
Tags: Wordpress, Theme
License:
License URI:
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img{max-width:100%}@font-face{font-family:'robot-light-italic';src:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-lightitalic-webfont.eot);src:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-lightitalic-webfont.eot?#iefix) format("embedded-opentype"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-lightitalic-webfont.woff2) format("woff2"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-lightitalic-webfont.woff) format("woff"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-lightitalic-webfont.ttf) format("truetype"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-lightitalic-webfont.svg#robotolight_italic) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'roboto-black';src:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-black-webfont.eot);src:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-black-webfont.eot?#iefix) format("embedded-opentype"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-black-webfont.woff2) format("woff2"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-black-webfont.woff) format("woff"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-black-webfont.ttf) format("truetype"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-black-webfont.svg#robotoblack) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'roboto-black-italic';src:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-blackitalic-webfont.eot);src:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-blackitalic-webfont.eot?#iefix) format("embedded-opentype"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-blackitalic-webfont.woff2) format("woff2"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-blackitalic-webfont.woff) format("woff"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-blackitalic-webfont.ttf) format("truetype"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-blackitalic-webfont.svg#robotoblack_italic) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'roboto-italic';src:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-italic-webfont.eot);src:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-italic-webfont.eot?#iefix) format("embedded-opentype"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-italic-webfont.woff2) format("woff2"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-italic-webfont.woff) format("woff"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-italic-webfont.ttf) format("truetype"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-italic-webfont.svg#robotoitalic) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'roboto-medium-italic';src:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-mediumitalic-webfont.eot);src:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-mediumitalic-webfont.eot?#iefix) format("embedded-opentype"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-mediumitalic-webfont.woff2) format("woff2"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-mediumitalic-webfont.woff) format("woff"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-mediumitalic-webfont.ttf) format("truetype"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-mediumitalic-webfont.svg#robotomedium_italic) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'roboto-light';src:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-light-webfont.eot);src:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-light-webfont.eot?#iefix) format("embedded-opentype"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-light-webfont.woff2) format("woff2"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-light-webfont.woff) format("woff"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-light-webfont.ttf) format("truetype"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-light-webfont.svg#robotolight) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'roboto-regular';src:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-regular-webfont.eot);src:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-regular-webfont.eot?#iefix) format("embedded-opentype"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-regular-webfont.woff2) format("woff2"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-regular-webfont.woff) format("woff"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-regular-webfont.ttf) format("truetype"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-regular-webfont.svg#robotoregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'roboto-medium';src:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-medium-webfont.eot);src:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-medium-webfont.eot?#iefix) format("embedded-opentype"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-medium-webfont.woff2) format("woff2"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-medium-webfont.woff) format("woff"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-medium-webfont.ttf) format("truetype"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-medium-webfont.svg#robotomedium) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'roboto-bold';src:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-bold-webfont.eot);src:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-bold-webfont.eot?#iefix) format("embedded-opentype"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-bold-webfont.woff2) format("woff2"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-bold-webfont.woff) format("woff"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-bold-webfont.ttf) format("truetype"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-bold-webfont.svg#robotobold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'roboto-thin';src:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-thin-webfont.eot);src:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-thin-webfont.eot?#iefix) format("embedded-opentype"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-thin-webfont.woff2) format("woff2"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-thin-webfont.woff) format("woff"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-thin-webfont.ttf) format("truetype"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-thin-webfont.svg#robotothin) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'roboto-thin-italic';src:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-thinitalic-webfont.eot);src:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-thinitalic-webfont.eot?#iefix) format("embedded-opentype"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-thinitalic-webfont.woff2) format("woff2"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-thinitalic-webfont.woff) format("woff"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-thinitalic-webfont.ttf) format("truetype"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/roboto-thinitalic-webfont.svg#robotothin_italic) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'script-regular';src:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/lhf_stanford_script-webfont.eot);src:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/lhf_stanford_script-webfont.eot?#iefix) format("embedded-opentype"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/lhf_stanford_script-webfont.woff2) format("woff2"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/lhf_stanford_script-webfont.woff) format("woff"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/lhf_stanford_script-webfont.ttf) format("truetype"),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/lhf_stanford_script-webfont.svg#lhf_stanford_scriptregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Georgia';src:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/Georgia.eot?#iefix) format('embedded-opentype'),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/Georgia.woff) format('woff'),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/Georgia.ttf) format('truetype'),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/Georgia.svg#Georgia) format('svg');font-weight:400;font-style:normal}@font-face{font-family:'Georgia-Italic';src:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/Georgia-Italic.eot?#iefix) format('embedded-opentype'),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/Georgia-Italic.woff) format('woff'),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/Georgia-Italic.ttf) format('truetype'),url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/fonts/Georgia-Italic.svg#Georgia-Italic) format('svg');font-weight:400;font-style:normal}html{width:100%;overflow-x:hidden}html body{font-family:'Open Sans',sans-serif;font-size:14px;overflow-x:hidden;color:#58595b}body{overflow-y:hidden}a{color:#58595b;text-decoration:none}a:hover{color:#19457e;text-decoration:none}.main-wrapper{min-height:100%;position:relative}.cols3{float:left;width:30.33%;margin:0 1.5%}.blueawardhover{display:none}.blueimagecont:hover .blueaward{display:none}.blueimagecont:hover .blueawardhover{display:inline-block}.contents-holder{position:relative}.back-to-top{position:absolute;display:block;width:65px;height:65px;background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/backtoptop.png) no-repeat top center;color:#fff;text-transform:uppercase;-webkit-border-radius:82px;border-radius:0;right:40px;bottom:40px;font-size:13px;text-align:center;padding:30px 15px 0;visibility:hidden;opacity:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;cursor:pointer}@media only screen and (max-width:1024px){.back-to-top{right:12px}}@media only screen and (max-width:480px){.back-to-top{right:0}}@media only screen and (max-width:800px){.back-to-top{font-size:8px;width:66px;height:66px;-webkit-border-radius:54px;border-radius:0;padding:22px 0 0;position:relative;float:right;margin-right:20px}}.back-to-top.active{visibility:visible;opacity:1;z-index:2}:not(.home) .banner-image{min-height:auto;overflow-y:hidden}.masthead.fixed .blue-header{display:none}.masthead .wrapper{max-width:none}.blue-header{background:#2a4f9b;padding:0 40px;color:#fff}.blue-header a{color:#fff}.banner-image{margin-bottom:0;position:relative;-ms-overflow-x:hidden;overflow-x:hidden}.banner-image img{position:absolute;width:100%;z-index:-1}.banner-image .entry-content{background:rgba(0,0,0,.5);color:#fff;min-height:auto;height:100%}.banner-image .entry-content>.wrapper{*zoom:1;width:auto;max-width:1084px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:90px;padding-right:90px;position:relative;padding-top:80px;padding-bottom:80px}.banner-image .entry-content>.wrapper:before,.banner-image .entry-content>.wrapper:after{content:'';display:table}.banner-image .entry-content>.wrapper:after{clear:both}@media only screen and (max-width:1024px){.banner-image .entry-content>.wrapper{*zoom:1;width:auto;max-width:840px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px}.banner-image .entry-content>.wrapper:before,.banner-image .entry-content>.wrapper:after{content:'';display:table}.banner-image .entry-content>.wrapper:after{clear:both}}@media only screen and (max-width:800px){.banner-image .entry-content>.wrapper{*zoom:1;width:auto;max-width:742px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.banner-image .entry-content>.wrapper:before,.banner-image .entry-content>.wrapper:after{content:'';display:table}.banner-image .entry-content>.wrapper:after{clear:both}}@media only screen and (max-width:480px){.banner-image .entry-content>.wrapper{*zoom:1;width:auto;max-width:430px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:5px;padding-right:5px}.banner-image .entry-content>.wrapper:before,.banner-image .entry-content>.wrapper:after{content:'';display:table}.banner-image .entry-content>.wrapper:after{clear:both}}.banner-image ul{list-style:disc inside}.banner-download{color:#fff;float:right;margin-bottom:190px;margin-left:85px;margin-top:5px}.banner-download a{color:#fff;font-size:21px;font-family:'roboto-bold';text-transform:uppercase;width:342px;height:76px;background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/download-background.png) no-repeat;display:block;-webkit-border-top-left-radius:22px;-webkit-border-bottom-left-radius:22px;-moz-border-radius-topleft:22px;-moz-border-radius-bottomleft:22px;border-top-left-radius:22px;border-bottom-left-radius:22px;line-height:25px;padding:12px 46px 0 20px}.banner-download.mobile{display:none}button,input,select,textarea{font-family:'Open Sans',sans-serif;border:1px solid #b3b3b3;padding:11px 15px 9px;margin-bottom:15px;width:100%;max-width:350px}input[type=submit]{background:#58595b url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/submit.png) no-repeat right;position:relative;border:0;color:#fff;font-size:16px;width:auto;padding-right:28px}input[type=submit]:after{content:'';display:block;position:absolute;width:17px;height:39px;right:0;top:0;background:red}.home-banner{*zoom:1;}.home-banner:before,.home-banner:after{content:'';display:table}.home-banner:after{clear:both}.home-banner .banner-download{*zoom:1;width:auto;max-width:1084px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:30px;padding-right:30px;*zoom:1;margin-bottom:0;margin-top:0}.home-banner .banner-download:before,.home-banner .banner-download:after{content:'';display:table}.home-banner .banner-download:after{clear:both}@media only screen and (max-width:1024px){.home-banner .banner-download{*zoom:1;width:auto;max-width:840px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px}.home-banner .banner-download:before,.home-banner .banner-download:after{content:'';display:table}.home-banner .banner-download:after{clear:both}}@media only screen and (max-width:800px){.home-banner .banner-download{*zoom:1;width:auto;max-width:742px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.home-banner .banner-download:before,.home-banner .banner-download:after{content:'';display:table}.home-banner .banner-download:after{clear:both}}@media only screen and (max-width:480px){.home-banner .banner-download{*zoom:1;width:auto;max-width:430px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:5px;padding-right:5px}.home-banner .banner-download:before,.home-banner .banner-download:after{content:'';display:table}.home-banner .banner-download:after{clear:both}}.home-banner .banner-download:before,.home-banner .banner-download:after{content:'';display:table}.home-banner .banner-download:after{clear:both}.home-banner .banner-download .wrapper{float:right;background:rgba(255,255,255,.7);color:#000;padding-left:48px;padding-top:320px;max-width:390px;padding-bottom:125px;position:relative}.home-banner .banner-download .wrapper:after{content:"";position:absolute;background:rgba(255,255,255,.7);top:0;bottom:0;width:9999px;left:100%}.tagline,body .banner-image p.tagline{font-size:27px;font-family:'Raleway',sans-serif;line-height:30px;font-weight:700;color:#3f3f3f;margin-bottom:0}.button-wrapper{text-align:center;margin-top:40px}.button-custom{font-weight:700;text-decoration:none !important;font-size:18px;color:#fff;background:#3f3f3f;padding:12px 30px;display:inline-block}.mobile{display:none}@media only screen and (max-width:800px){.home-banner{width:100%}.banner-image .entry-content>.wrapper{text-align:center}.banner-download.desktop{display:none}.banner-download.mobile{display:block;margin:0;background:#b3b3b3;width:100%;padding:19px 0}.single-container{text-align:center}.single-container article .post-thumbnail{float:none}.home-banner{background:rgba(255,255,255,.7);position:absolute;bottom:0}.home-banner .banner-download{display:block}.home-banner .banner-download .wrapper{float:none;background:0 0;max-width:none;padding-left:0;padding-top:29px;padding-bottom:26px}.home-banner .banner-download .wrapper:after{display:none}.tagline{text-align:center;margin-bottom:30px}.banner-download a{margin:0 auto}.desktop{display:none}.mobile{display:block}}@media only screen and (max-width:480px){.home .banner-image>img{position:relative}.home-banner{position:relative}}.banner-image .entry.mobile{background:#000}.banner-image .entry.mobile .wrapper{*zoom:1;width:auto;max-width:1084px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:30px;padding-right:30px}.banner-image .entry.mobile .wrapper:before,.banner-image .entry.mobile .wrapper:after{content:'';display:table}.banner-image .entry.mobile .wrapper:after{clear:both}@media only screen and (max-width:1024px){.banner-image .entry.mobile .wrapper{*zoom:1;width:auto;max-width:840px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px}.banner-image .entry.mobile .wrapper:before,.banner-image .entry.mobile .wrapper:after{content:'';display:table}.banner-image .entry.mobile .wrapper:after{clear:both}}@media only screen and (max-width:800px){.banner-image .entry.mobile .wrapper{*zoom:1;width:auto;max-width:742px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.banner-image .entry.mobile .wrapper:before,.banner-image .entry.mobile .wrapper:after{content:'';display:table}.banner-image .entry.mobile .wrapper:after{clear:both}}@media only screen and (max-width:480px){.banner-image .entry.mobile .wrapper{*zoom:1;width:auto;max-width:430px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:5px;padding-right:5px}.banner-image .entry.mobile .wrapper:before,.banner-image .entry.mobile .wrapper:after{content:'';display:table}.banner-image .entry.mobile .wrapper:after{clear:both}}@media only screen and (max-width:800px){.home .banner-image{margin-bottom:0}}.home .banner-image.mobile{margin-bottom:0}article{*zoom:1;width:auto;max-width:1084px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:30px;padding-right:30px}article:before,article:after{content:'';display:table}article:after{clear:both}@media only screen and (max-width:1024px){article{*zoom:1;width:auto;max-width:840px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px}article:before,article:after{content:'';display:table}article:after{clear:both}}@media only screen and (max-width:800px){article{*zoom:1;width:auto;max-width:742px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}article:before,article:after{content:'';display:table}article:after{clear:both}}@media only screen and (max-width:480px){article{*zoom:1;width:auto;max-width:430px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:5px;padding-right:5px}article:before,article:after{content:'';display:table}article:after{clear:both}}.sprite{background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/sprite.png) no-repeat -13px -19px;width:29px;height:15px;display:inline-block}.sprite.instalocation:hover{background-position:-16px -54px;width:29px;height:15px}.sprite.fb{background-position:-19px -13px;width:8px;height:18px}.sprite.fb:hover{background-position:-19px -13px;width:8px;height:18px}.sprite.instagram{background-position:-90px -15px;width:23px;height:23px}.sprite.instagram:hover{background-position:-94px -45px;width:23px;height:23px}.social-head{float:right;text-align:right;margin-right:288px}.social-head p{margin-bottom:0 !important;font-size:14px;font-weight:700;padding:19px 0;float:right}.social-head ul{float:right;padding:19px 0;margin-left:19px}.social-head ul li{margin:0 4px}.social-head ul li a{display:block;width:100%;height:100%}.custom-button{padding:15px 50px;border:1px solid #000;text-transform:uppercase;display:inline-block;margin:30px 0;color:#000}.custom-button:hover{background:#2e57a5;color:#fff !important;text-decoration:none;border:1px solid #2e57a5}.featuredimage img{width:100%;height:auto}.contents-holder{padding-top:0}#wpadminbar{display:none}.masthead{background:#fff;font-size:17px;z-index:99;position:relative;width:100%;top:0;left:0}.wrapper{max-width:1177px;margin:auto}.headercols{padding:0}.email-and-phone{float:left;color:#fff}.email-and-phone span{color:#58595b;font-family:'roboto-bold'}.email-and-phone a span{color:#fff;font-family:'roboto-bold'}.email-and-phone a:hover{text-decoration:none}.email-and-phone p{display:inline-block;margin-left:13px}.marina-link{text-align:right}.marina-link a:hover .unhover{display:none}.marina-link a:hover .activehover{display:inline-block}.marina-link a .activehover{display:none}.ex-button{background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/ex-button.png) no-repeat top center;width:44px;height:44px;display:block;position:absolute;top:-1px;cursor:pointer;left:99%;display:none}.menu-drop{background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/menu.png) no-repeat top center;display:inline-block;width:73px;height:24px;margin-top:21px;margin-bottom:13px;display:none}.menu-drop.active{background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/menu-active.png) no-repeat top center}.menu-section{float:left}.site-logo img{position:relative;z-index:1}.extend-logo{position:absolute;width:1000px;height:100%;background:#fff;left:99%;top:0}.main-navigation{float:none;clear:right;margin-top:0;position:relative;padding-right:0;top:100%;left:0;padding-top:0;padding-bottom:0;padding-left:0;text-transform:uppercase}.main-navigation a{color:#0b1a62;padding:21px 0;display:block}.main-navigation a:hover{text-decoration:none;color:#c9c9c9}.main-navigation li{margin-right:24px;display:inline-block}.main-navigation li a{display:block;font-size:14px;color:#fff;font-family:'Open Sans',sans-serif}.featuredimage .metaslider{max-width:none !important}.theme-banner .metaslider{max-width:none !important}.main-navigation li.current_page_item a{color:#ba9d6d;border-top:4px solid #ba9d6d;font-family:'Open Sans',sans-serif}.white-left{position:absolute;top:0;right:100%;width:1600px;height:100%;background:#fff}.site-logo{position:absolute;top:-69px;right:40px;margin-top:0}.masthead>.wrapper{position:relative}.mobile-nav{display:none}.mobile-nav .navicon-line{width:31px;height:5px;margin-bottom:4px;background-color:#58595b}.mobile-remover{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1;display:none}.mobile-remover.active{display:block}.main-navigation,.site-logo{float:none}.masthead{text-align:center}.hamburger{display:inline-block}.masthead .wrapper{padding-bottom:0}.hamburger{cursor:pointer}.hamburger.active .navicon-line{-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out;background-color:#003594}.email-and-phone p{margin-bottom:0;font-size:14px}.email-and-phone p:first-of-type{margin-left:0}.sub-title .wrapper{position:relative}.sub-title{margin-top:-71px}.sub-title h2{font-size:30px;color:#fff;background:#2a4f9b;padding:20px 80px 20px 0;display:block;width:auto;margin-top:0;position:relative;min-height:0;background-size:cover;display:inline-block}.sub-title h2:before{content:"";position:absolute;right:100%;top:0;height:100%;width:900px;background:#2a4f9b}.sub-title h2:after{content:"";position:absolute;left:100%;top:0;height:100%;width:68px;background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/sub-extension.png) no-repeat top left;background-size:cover}.sub-title h2 span{font-weight:700;color:#ba9d6d;text-transform:uppercase}.extend-sub{position:absolute;top:0;width:1000px;right:100%;height:99.5%;background:#2a4f9b;display:none}.metaslider .flex-control-nav{margin:auto !important;position:absolute !important;top:0 !important;right:26px !important;width:20px !important;display:table !important;height:100% !important;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;text-orientation:upright;-webkit-font-feature-settings:"vkrn","vpal";font-feature-settings:"vkrn","vpal"}.metaslider .flex-control-nav li{position:relative !important;top:-12px !important;display:inline-block !important}.metaslider .flex-control-nav li a{margin:4px !important;display:inline-block !important;width:13px !important;height:13px !important;background:#ba9d6d !important;border:0 solid #fff !important;text-indent:-99999px !important;border-radius:0 !important}.metaslider .flex-control-nav li a.flex-active{background:#2a4f9b !important}.metaslider .flexslider{margin-bottom:0 !important}.project-itemize select{width:352px;float:right;font-family:'Open Sans',sans-serif;font-size:13px;border:#666 1px solid;color:#666;margin-bottom:30px}.project-parallax{padding:169px 0 80px;margin-top:-110px;background-image:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/parallax.jpg);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.project-parallax h2{font-size:25px;color:#ba9d6d;text-align:center;padding:0 0 40px}.project-featured .project-featured-item{width:23%;float:left;margin:0 1% 30px;position:relative;overflow:hidden;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.project-view{background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/blue-trans.png);position:absolute;bottom:-100%;left:0;width:100%;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.project-featured .project-featured-item:hover .project-view{height:100%;bottom:0}.project-view a{padding:22px 17px;display:block;height:100%;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.project-view h2{font-size:13px !important;text-align:left;font-weight:700;color:#fff !important;padding:0;margin-bottom:0 !important}.project-view p{font-size:13px;font-weight:400;color:#fff;margin:0}.project-view h2 a{display:block;color:#fff;padding:0}.content-homepage-thumb{position:absolute;width:100%;height:auto}.content-homepage-thumb .make-full img{width:100%;height:auto;min-width:800px}.home-division{padding:1px 0}.scroll-this-div{position:relative;z-index:8;margin-top:237px}.page-section-wrapper{padding:50px 0}.page-section-wrapper .content-left{float:left;width:65%}.page-section-wrapper .content-right{float:right;width:30%}.page-section-wrapper h1{font-size:24px;color:#ba9d6d;margin-bottom:24px}.page-section-wrapper h2{font-size:18px;font-weight:700;color:#024da1;margin-bottom:0}.page-section-wrapper h3{font-size:15px;color:#ba9d6d;font-weight:700;margin-bottom:25px}.page-template-template-whole .project-parallax{padding:72px 0;margin-top:0}.page-template-template-whole .project-parallax h2{color:#024da1}.page-template-template-whole .page-section-wrapper h2{font-size:18px;font-weight:700;color:#024da1;margin-bottom:0}.page-section-wrapper .su-accordion h2{font-size:18px;font-weight:700;color:#024da1}.page-section-wrapper .su-accordion h3{font-size:15px;font-weight:700;color:#ba9d6d}.su-spoiler-style-default>.su-spoiler-title{padding-left:27px;padding-right:0;background:#ba9d6d url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/arrow-up.png) no-repeat right 15px;color:#fff;padding:14px 20px}.su-spoiler-closed.su-spoiler-style-default>.su-spoiler-title{background:#024da1 url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/arrow-down.png) no-repeat right 15px}.su-spoiler-style-default>.su-spoiler-title>.su-spoiler-icon{display:none}.content-right a{margin-bottom:20px;display:block}[class*=su-column]+[class*=su-column]:last-child{float:left !important}.content-left ol li,.content-left ol li a,.content-left ul li,.content-left ul li a,.content-left p{color:#024da1;font-size:15px}.content-left ul{padding:0 0 0 19px;margin-bottom:30px}.content-left ul li{list-style:disc}.content-left h4{font-size:15px;margin:0;color:#024da1;font-weight:700}div.wpforms-container-full .wpforms-form input[type=date],div.wpforms-container-full .wpforms-form input[type=datetime],div.wpforms-container-full .wpforms-form input[type=datetime-local],div.wpforms-container-full .wpforms-form input[type=email],div.wpforms-container-full .wpforms-form input[type=month],div.wpforms-container-full .wpforms-form input[type=number],div.wpforms-container-full .wpforms-form input[type=password],div.wpforms-container-full .wpforms-form input[type=range],div.wpforms-container-full .wpforms-form input[type=search],div.wpforms-container-full .wpforms-form input[type=tel],div.wpforms-container-full .wpforms-form input[type=text],div.wpforms-container-full .wpforms-form input[type=time],div.wpforms-container-full .wpforms-form input[type=url],div.wpforms-container-full .wpforms-form input[type=week],div.wpforms-container-full .wpforms-form select,div.wpforms-container-full .wpforms-form textarea{background-color:#c9c9c9 !important;color:#fff !important}.subhead{color:#fff;font-size:14px;margin-top:0;overflow:hidden;font-weight:400}.blue-excess{position:absolute;background:#0b1a62;top:0;left:100%;width:1600px;display:block;height:100%}.home .subhead,.page-template-default .subhead{margin-top:0}.map iframe{width:100%;max-width:100%}.map p{margin:0}.conway-creative{border:0;font:0/0 a;text-shadow:none;color:transparent;background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/conway-creative.png) no-repeat;display:inline-block;width:74px;height:21px;vertical-align:middle}.home .conway-creative{background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/conway-creative-home.png) no-repeat}.banner-bg.banner-inside{padding:157px 0 1px;background-image:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/parallax.jpg);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.banner-bg.banner-inside .banner-image .entry-content{background:0 0}body .banner-bg.banner-inside .banner-image h2{font-size:36px;font-weight:400;color:#fff;margin-bottom:30px}body .banner-bg.banner-inside .banner-image p{font-size:14px;font-weight:400;color:#fff;max-width:600px;margin:auto}.banner-bg.banner-inside .banner-image .entry-content>.wrapper{padding-top:100px;padding-bottom:100px;height:100%;min-height:345px}html body ol li,html body ul li,html body p{line-height:22px;margin-bottom:18px;font-size:15px}html body ol li,html body ul li{margin-bottom:0}html body .page-section-wrapper p a{font-size:15px;color:#ba9d6d;font-weight:700}html body .page-section-wrapper p a:hover{color:#c9c9c9}.page-template-template-about-php article .post-title{text-transform:uppercase}.banner-image h1{font-size:36px;font-family:'Raleway',sans-serif;font-weight:600;margin-bottom:0}article .post-title{margin-bottom:13px}article h1{color:#003594;font-size:24px}article ul{list-style:disc inside}article .post-thumbnail{float:right;margin-top:8px;margin-bottom:27px;margin-right:-5px}.entry article:not(:last-of-type){border-style:solid;border-width:0 0 2px;border-image:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/hr.png) 0 0 2 fill repeat;-webkit-border-image:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/hr.png) 0 0 2 repeat;-moz-border-image:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/hr.png) 0 0 2 repeat;-o-border-image:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/hr.png) 0 0 2 repeat;padding-bottom:28px;margin-bottom:33px}.second-wrapper-div{padding-top:33px;padding-bottom:33px}.second-wrapper-div p{color:#024da1}.second-wrapper{*zoom:1;width:auto;float:none;display:block;margin-right:auto;margin-left:auto;padding-top:40px;padding-bottom:80px;padding-left:30px;padding-right:0}.home .second-wrapper{padding-top:0;padding-bottom:0}.specific-page .second-wrapper{padding-bottom:0}.second-wrapper:before,.second-wrapper:after{content:'';display:table}.second-wrapper:after{clear:both}.dotted-line{border-top:1px dotted #58595b;margin-top:50px;border-style:solid;border-width:0 0 2px;border-image:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/hr.png) 0 0 2 fill repeat;-webkit-border-image:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/hr.png) 0 0 2 repeat;-moz-border-image:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/hr.png) 0 0 2 repeat;-o-border-image:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/hr.png) 0 0 2 repeat}.home .second-wrapper article{padding:50px 0 1px 25px}.single-container h1{text-align:center}.page-template-template-product .single-container{padding-top:80px;padding-bottom:80px}.contactform-7 h1{color:#3f3f3f;font-size:24px;font-weight:400;margin-top:60px;text-align:center;margin-bottom:30px}.contactform-7 h3{color:#3f3f3f;font-size:18px;font-weight:700;margin-top:0;text-align:center;margin-bottom:10px}.contact-us-button{text-align:center;padding:1px 0;margin-bottom:40px}.contact-us-button a{padding:25px 70px;font-size:17px;color:#fff;background:#ba9d6d;display:inline-block;border:1px solid #ba9d6d}.contact-us-button a:hover{color:#ba9d6d;background:0 0}.wpforms-recaptcha-container{position:relative !important;left:33.33% !important}.menus-feed-content{margin:0;text-align:center;padding:20px 40px}.menus-feed .menus-feed-content:nth-child(odd){background:#f8f8f8}.makeenquiry{text-align:center}.makeenquiry h2,.menus-feed-content h2{font-size:24px;font-family:'Georgia-Italic';color:#0b1a62;margin:20px 0;text-align:center;padding-bottom:20px;background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/h2-border.png) no-repeat bottom center}div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-textarea{width:63.66%;float:left;clear:none !important;margin:0 3% 0 0}div.wpforms-container-full .wpforms-form .wpforms-field{width:30.33%;margin:0 3% 0 0;float:left;clear:none !important}div.wpforms-container-full .wpforms-form input[type=date],div.wpforms-container-full .wpforms-form input[type=datetime],div.wpforms-container-full .wpforms-form input[type=datetime-local],div.wpforms-container-full .wpforms-form input[type=email],div.wpforms-container-full .wpforms-form input[type=month],div.wpforms-container-full .wpforms-form input[type=number],div.wpforms-container-full .wpforms-form input[type=password],div.wpforms-container-full .wpforms-form input[type=range],div.wpforms-container-full .wpforms-form input[type=search],div.wpforms-container-full .wpforms-form input[type=tel],div.wpforms-container-full .wpforms-form input[type=text],div.wpforms-container-full .wpforms-form input[type=time],div.wpforms-container-full .wpforms-form input[type=url],div.wpforms-container-full .wpforms-form input[type=week],div.wpforms-container-full .wpforms-form select,div.wpforms-container-full .wpforms-form textarea{max-width:none !important;padding:25px 15px !important;font-size:14px !important;font-family:'Open Sans',sans-serif}div.wpforms-container-full .wpforms-form input.wpforms-field-medium,div.wpforms-container-full .wpforms-form select.wpforms-field-medium,div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium{font-size:14px;padding:15px;height:auto;font-family:'Open Sans',sans-serif}::-webkit-input-placeholder{color:#fff;font-size:15px;font-family:'Open Sans',sans-serif}::-moz-placeholder{color:#fff;font-size:15px;font-family:'Open Sans',sans-serif}:-ms-input-placeholder{color:#fff;font-size:15px;font-family:'Open Sans',sans-serif}:-moz-placeholder{color:#fff;font-size:15px;font-family:'Open Sans',sans-serif}div.wpforms-container-full .wpforms-form label.wpforms-error{position:absolute}div.wpforms-container-full .wpforms-form input[type=submit],div.wpforms-container-full .wpforms-form button[type=submit],div.wpforms-container-full .wpforms-form .wpforms-page-button,div.wpforms-container-full .wpforms-form button[type=submit]{padding:20px 80px !important;width:100% !important;max-width:none !important;background:#024da1 !important;color:#fff !important;font-size:15px !important;font-family:'roboto-bold' !important;text-transform:uppercase !important}div.wpforms-container-full .wpforms-form input[type=submit]:hover,div.wpforms-container-full .wpforms-form button[type=submit]:hover,div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,div.wpforms-container-full .wpforms-form button[type=submit]:hover{background:#ba9d6d !important}div.wpforms-container-full .wpforms-form .wpforms-submit-container{text-align:left !important;display:block !important;width:30.33% !important;position:absolute!important;right:32px!important;float:left;top:70px}.wpforms-form{position:relative}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}audio:not([controls]){display:none}[hidden]{display:none}:focus{outline:0}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{color:#222;font-family:sans-serif}body{margin:0;font-size:1em;line-height:1.4}table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}::-moz-selection{background:#333;color:#fff;text-shadow:none}::selection{background:#333;color:#fff;text-shadow:none}img{border:0;vertical-align:middle;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}.chromeframe{margin:.2em 0;padding:.2em 0;background:#ccc;color:#000}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}audio:not([controls]){display:none}[hidden]{display:none}:focus{outline:0}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{color:#222;font-family:sans-serif}body{margin:0;font-size:1em;line-height:1.4}table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}::-moz-selection{background:#333;color:#fff;text-shadow:none}::selection{background:#333;color:#fff;text-shadow:none}img{border:0;vertical-align:middle;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}.chromeframe{margin:.2em 0;padding:.2em 0;background:#ccc;color:#000}em{font-style:italic}.homepagefeed-item{position:relative;margin:50px 0 10px}.homepagefeed .homepagefeed-item:first-child{margin-top:0}.homepagefeed-content{width:50%;float:left;z-index:2;position:relative;padding:45px 50px;background:#fff;margin:80px 0}.specific-page .homepagefeed-item h2{font-size:24px;font-family:'Georgia-Italic';color:#0b1a62;margin:20px 0;padding-bottom:20px;background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/h2-border.png) no-repeat bottom left}.homepagefeed-content a:hover{color:#19457e;text-decoration:none}.homepagefeed-item .post-thumbnail{width:55%;position:absolute;top:0;right:0}.homepagefeed .homepagefeed-item:nth-child(odd) .post-thumbnail{left:0;right:auto}.homepagefeed .homepagefeed-item:nth-child(odd) .homepagefeed-content{float:right}.entry .homepagefeed-item h2{font-size:24px;font-family:'Georgia-Italic';color:#0b1a62;margin:20px 0;padding-bottom:20px;background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/h2-border.png) no-repeat bottom left}.gallery-homepage{max-width:1428px;margin:auto}.gallery-images{width:56%;float:left}.gallery-text{width:36%;float:left;padding:0 80px 0 50px}.gallery-text h2{font-size:24px;font-family:'Georgia-Italic';color:#0b1a62;margin:20px 0;padding-bottom:20px;background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/h2-border.png) no-repeat bottom left}.gallery-images .metaslider .slides img{margin-left:-19% !important;padding-right:2rem !important}.gallery-images .metaslider .flexslider .flex-prev{opacity:1 !important;left:-56px !important;right:0;width:54px;height:54px;background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/arrow-left.png) no-repeat top left}.gallery-images .metaslider .flexslider .flex-next{opacity:1 !important;right:-51px !important;width:54px;height:54px;background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/arrow-right.png) no-repeat top left}.gallery-images .metaslider .flex-direction-nav{position:absolute;bottom:10%;right:35%}.parallax-section{background-image:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/parallax.jpg);background-position:center center;background-repeat:no-repeat;background-attachment:fixed;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;background-size:cover;padding:150px 0;font-size:22px;color:#fff;font-weight:300;font-family:'roboto-light';margin:60px 0 0;overflow:hidden}.parallax-section p{line-height:30px;text-transform:uppercase}.parallax-cont{width:55%}.contents{word-wrap:break-word;-ms-word-wrap:break-word}.contents .sticky{text-decoration:none}.contents .bypostauthor{text-decoration:none}.contents .entry table{border:1px solid #ddd;margin:0 0 1.625em;width:100%}.contents .entry table th{color:#666;font-size:10px;font-weight:500;letter-spacing:.1em;line-height:2.6em;text-transform:uppercase;padding:6px 0;text-indent:10px}.contents .entry table td{border-top:1px solid #ddd;padding:6px 10px}.contents .entry pre{border:1px solid #e2e2e2;padding:20px}.entry h1{font-size:24px;font-family:'Raleway',sans-serif;font-weight:400;color:#3f3f3f}.page-entry{text-align:center}.entry h2{font-size:22px}.entry .second-wrapper h1{font-size:24px;font-weight:400;margin:20px 0;color:#3f3f3f}.entry .second-wrapper h2{color:#0b1a62;font-size:16px;margin:0;font-family:'roboto-bold'}.entry .second-wrapper p{font-size:14px;font-weight:400;line-height:25px;margin:0 0 20px;color:#58595b}.home .entry .second-wrapper p{color:#3f3f3f;font-size:24px;text-align:center;line-height:35px;font-weight:400}.second-wrapper .button-wrapper a.button-custom{margin:0 12px;color:#3f3f3f;background:#fff}.entry h3{font-size:20px}.entry h4{font-size:18px}.entry h5{font-size:16px}.entry h6{font-size:14px}body .banner-image h1{font-size:36px}body .banner-image h2{font-size:24px;color:#3f3f3f;line-height:24px;margin-bottom:20px}body .banner-image h3{font-size:20px}body .banner-image h4{font-size:18px}body .banner-image h5{font-size:16px}body .banner-image h6{font-size:14px}body .banner-image p{font-size:16px;font-weight:700;line-height:26px}fieldset{margin:0;padding:0;border:0}label{cursor:pointer}legend{padding:0;border:0;white-space:normal;*margin-left:-7px;}button,input,select,textarea{vertical-align:baseline;font-size:100%;*vertical-align:middle;}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible;}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*width:13px;*height:13px;}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{display:block;clear:both;margin-right:auto;margin-left:auto}img.alignnone,img.alignleft,img.alignright,img.aligncenter{margin-bottom:1.5em}.wp-caption{margin-bottom:1.5em;padding:8px;max-width:96%;background:#efefef}.wp-caption img{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto}.wp-caption-text{position:relative;margin-bottom:.6em;padding:10px 5px 5px;color:#7a7a7a;text-align:center;font-style:italic;font-size:13px;font-family:Georgia,serif}img[class*=wp-image-]{padding:5px;border:0 solid #ddd;background:0 0}#contents img,.comment-content img,.widget img{max-width:100%}img[class*=align],img[class*=wp-image-],img[class*=attachment-]{height:auto}embed,iframe,object,video{max-width:100%}.content-homepage h1{font-size:28px;font-weight:400;color:#ba9d6d}.content-homepage h2{font-size:30px;font-weight:700;color:#ba9d6d;text-transform:uppercase;margin-bottom:17px}.gallery{margin:auto}.gallery dl{margin:0}.gallery-item{float:left;margin-top:10px;text-align:center;width:33%;margin:0;margin-top:10px !important;margin-bottom:10px !important}.gallery-item img{border:2px solid #cfcfcf;max-width:100%}.gallery-item .gallery-caption{margin-left:0}.gallery-columns-1 .gallery-item{width:100%;margin:0 5px}.gallery-columns-2 .gallery-item{width:48%;margin:0 5px}.gallery-columns-3 .gallery-item{width:30%;margin:0 10px}.gallery-columns-3 .gallery-item img{width:100%}.gallery-columns-4 .gallery-item{width:22%;margin:0 9px}.gallery-columns-5 .gallery-item{width:17%;margin:0 9px}.gallery-columns-6 .gallery-item{width:15%;margin:0 5px}.gallery-columns-7 .gallery-item{width:12%;margin:0 7px}.gallery-columns-8 .gallery-item{width:10%;margin:0 8px}.gallery-columns-9 .gallery-item{width:9%;margin:0 6px}.gallery-columns-10 .gallery-item{width:8%;margin:0 5px}.gallery .gallery-item{*zoom:1;float:left;clear:none;text-align:inherit;padding-left:0;padding-right:0;width:22%;margin-left:0;margin-right:3%}.gallery .gallery-item:before,.gallery .gallery-item:after{content:'';display:table}.gallery .gallery-item:nth-child(5n){float:left}@media only screen and (max-width:800px){.gallery .gallery-item{*zoom:1;float:left;clear:none;text-align:inherit;padding-left:0;padding-right:0;width:22.75%;margin-left:0;margin-right:3%}.gallery .gallery-item:before,.gallery .gallery-item:after{content:'';display:table}.gallery .gallery-item:after{clear:both}.gallery .gallery-item:nth-child(5n){margin-right:3%;float:left}.gallery .gallery-item:nth-child(5n+1){clear:none}.gallery .gallery-item:nth-child(4n){margin-right:0;float:right}.gallery .gallery-item:nth-child(4n+1){clear:both}}@media only screen and (max-width:480px){.gallery .gallery-item{*zoom:1;float:left;clear:none;text-align:inherit;padding-left:0;padding-right:0;width:31.33333%;margin-left:0;margin-right:3%}.gallery .gallery-item:before,.gallery .gallery-item:after{content:'';display:table}.gallery .gallery-item:after{clear:both}.gallery .gallery-item:nth-child(4n){margin-right:3%;float:left}.gallery .gallery-item:nth-child(4n+1){clear:none}.gallery .gallery-item:nth-child(3n){margin-right:0;float:right}.gallery .gallery-item:nth-child(3n+1){clear:both}}.subhead{background:#024da1}.subhead a{color:#fff}.subhead a:hover{color:#bb9e6e;text-decoration:none}.subhead .fortycols{position:relative;width:50%;padding:60px 0 40px;float:left;background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/footer-white.svg) no-repeat center right;margin:90px 0 0;background-size:cover}.subhead .fortycols img{margin-right:16px}.white-extend{position:absolute;width:900px;height:100%;right:100%;top:0;background:#fff}.white-extend-right{position:absolute;width:900px;height:100%;left:100%;top:0;background:#fff}.subhead .sixtycols{width:50%;float:right;padding:80px 0 40px 60px;position:relative}.cols2{width:45%;float:left;margin:0 5% 0 0}.cols2.colssvg{background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/home-desc.svg);position:relative;float:right}.text-alignright{text-align:right}.anchor-point{text-align:center;padding-top:20px;padding-bottom:50px}.anchor-point li{display:inline-block}.anchor-point a{color:#19457e;font-size:14px;padding:0 20px;font-family:'roboto-italic'}.anchor-point a:hover{text-decoration:none;color:#1b75bc}.bx-controls-direction{display:none}.bx-pager{text-align:center}.bx-pager-item{margin:0 3px;display:inline-block}.bx-pager-item a{text-indent:-999999px;width:12px;height:13px;background:#ba9d6d;color:#fff;display:inline-block}.bx-pager-item a.active{background:#003594}@media only screen and (max-width:1500px){.homepagefeed-content{margin:40px 0 80px}.scroll-this-div .cols2{margin:0 2.5% 0}.page-section .project-itemize .wrapper{padding:0}.homepagefeed-item{margin:0}.page-section .wrapper{padding:0 40px}.cols2.colssvg{background-size:cover}.content-homepage-thumb .make-full img{min-width:1500px}}@media only screen and (max-width:1300px){.sub-title h2{padding:34px 175px 35px 40px;font-size:24px}.site-logo{right:40px}.page-template-template-whole .project-parallax .wrapper{padding:0 40px}}@media only screen and (max-width:1280px){.main-navigation li{margin-right:15px}.main-navigation li a{font-size:13px}}@media only screen and (max-width:1200px){.headercols{padding:0}.site-logo{margin:0}.gold-footer,.left-blue{width:400px !important;height:51px !important}.subhead .fortycols{width:49%;padding:79px 20px}.parallax-cont{padding:0 40px}.text-alignright{text-align:left}.menu-drop{margin-top:18px}.social-head p span.span-text{display:none}.homepagefeed-item{position:relative;margin:5px 0}.anchor-point{padding-bottom:50px}.makeenquiry .wrapper{padding:0 40px}.main-navigation{padding-left:0}.homepagefeed-content{margin:20px 0 40px}}@media only screen and (max-width:1100px){.gallery-images{width:60%;float:left}.gallery-text{width:38%;float:left;padding:0 23px 0 30px;height:auto !important}.gallery-images .metaslider .flex-direction-nav{position:absolute;bottom:10%;right:50%}.gallery-images .metaslider .slides img{margin-left:0 !important;padding-right:0 !important}.ex-button{left:auto;right:7px;top:5px}.main-navigation{position:fixed;left:-1100px;width:100%;background:#034ea2;bottom:100%;height:auto;top:50px;bottom:auto;z-index:98}.main-navigation ul{height:100%;display:block}.main-navigation li{width:100%;display:block}.main-navigation a{padding:13px 26px}.main-navigation li.current_page_item a{border-top:0 solid #ba9d6d}.menu-drop{display:block}.ex-button{display:block}}@media only screen and (max-width:980px){.masthead{margin-top:50px}.menu-drop{margin-top:13px}.social-head p{padding:12px 0}.social-head ul{padding:13px 0}.blue-header{position:fixed;top:0;width:100%;left:0;background:#034ea2;z-index:9}.sub-title{margin-top:-55px}.sub-title h2{padding:22px 0 22px 40px;font-size:17px;width:541px}.project-featured .project-featured-item img{height:auto;width:100%}.project-featured .project-featured-item{width:48%;float:left;margin:0 1% 30px}.site-logo{z-index:99;margin:0;padding-top:9px}}@media only screen and (max-width:900px){.subhead .fortycols{width:100%;padding:59px 0 107px;text-align:center;background:0 0;margin:0}.back-to-top{display:none}.back-to-top.active{display:none}.content-homepage-thumb .make-full img{min-width:1200px}.contact-us-button a{padding:25px 70px;font-size:13px;color:#fff;background:#ba9d6d;display:inline-block;margin:0 19px}.anchor-point li{margin:10px 0}.anchor-point a{color:#0b1a62;font-size:14px;padding:0 20px;margin:12px 0}.second-wrapper{padding-top:20px}.parallax-cont{width:100%}.gallery-images{width:100%}.subhead .sixtycols{width:100%;background:#024da1;padding:30px 40px;text-align:center}.subhead{background:#fff}.text-alignright{text-align:center}.gallery-text{width:100%;height:auto !important;text-align:center;padding:50px 40px}.specific-page .homepagefeed-item h2,.gallery-text h2{background-position:bottom center}.homepagefeed-item .post-thumbnail{width:100%;position:relative;top:0;right:0}.homepagefeed-item{margin:10px 0}.homepagefeed-content>img{margin-top:20px}.entry .homepagefeed-item h2{background-position:bottom center}.home .entry .second-wrapper p br{display:none}.home .entry .second-wrapper p{color:#3f3f3f;font-size:18px;text-align:center;line-height:26px;font-weight:400}.homepagefeed-content{width:100%;float:left;z-index:2;position:relative;padding:10px 50px;background:#fff;margin:0;text-align:center}.main-navigation li a{font-size:14px;text-align:left}.theme-banner{min-width:700px}.home .theme-banner{min-width:550px}.featuredimage{min-width:817px}}.marina-white{display:none}@media only screen and (max-width:850px){div.wpforms-container-full .wpforms-form .wpforms-submit-container{right:17px!important}.content-homepage-thumb .make-full img{min-width:900px}div.wpforms-container-full .wpforms-form input[type=submit],div.wpforms-container-full .wpforms-form button[type=submit],div.wpforms-container-full .wpforms-form .wpforms-page-button,div.wpforms-container-full .wpforms-form button[type=submit]{padding:20px 26px !important}img[class*=align],img[class*=wp-image-],img[class*=attachment-]{height:auto;display:block;margin:auto}html{margin-top:0 !important}.scroll-this-div{margin-top:170px}.email-and-phone p{font-size:13px}.contents-holder{padding-top:0}#wpadminbar{display:none}.sub-title h2{padding:22px 0 22px 40px;font-size:16px;width:511px}.second-wrapper-div{padding-bottom:0}.second-wrapper{padding-left:0;padding-right:0}.cols2{width:100%}.home-division .cols2.colssvg{text-align:left}.left-blue{display:none}.home .second-wrapper article{padding:61px 0 1px 2px}.home-division .cols2{padding:0 40px;text-align:center;margin:1px 0 12px}}.bx-viewport{height:100% !important}@media only screen and (max-width:600px){.blue-header{z-index:999}.metaslider .flex-control-nav{display:none !important}.sub-title{margin-top:0}.project-parallax{padding:140px 0 20px}.page-template-template-whole .gold-footer{margin-top:20px}.page-template-template-whole .project-parallax{padding:72px 0 0}.single .cols2{margin-top:35px}div.wpforms-container-full .wpforms-form .wpforms-submit-container{position:relative !important;top:0}.project-parallax h2{padding:0 0 18px;font-size:19px}.gold-footer,.left-blue{width:314px !important;height:40px !important}.page-section-wrapper .content-left{width:100%;margin-bottom:20px}.page-section-wrapper .content-right{width:100%}.content-right{text-align:center}.page-section .wrapper{padding:0 20px}.project-itemize select{width:94%;max-width:none;margin:0 3% 30px}.site-logo{margin:0 auto}div.wpforms-container-full .wpforms-form .wpforms-field,div.wpforms-container-full .wpforms-form input.wpforms-field-medium,div.wpforms-container-full .wpforms-form select.wpforms-field-medium,div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium,div.wpforms-container-full .wpforms-form input.wpforms-field-small,div.wpforms-container-full .wpforms-form select.wpforms-field-small,div.wpforms-container-full .wpforms-form.wpforms-field-row.wpforms-field-small,div.wpforms-container-full .wpforms-form input.wpforms-field-large,div.wpforms-container-full .wpforms-form select.wpforms-field-large,div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-large{width:100% !important;margin:0}.wpforms-recaptcha-container,div.wpforms-container-full .wpforms-form .wpforms-submit-container{left:0 !important;width:100% !important}div.wpforms-container-full .wpforms-form input[type=submit],div.wpforms-container-full .wpforms-form button[type=submit],div.wpforms-container-full .wpforms-form .wpforms-page-button,div.wpforms-container-full .wpforms-form button[type=submit]{width:100% !important;padding:20px 0 !important}.sub-title h2{width:100%;padding:22px 20px}.site-logo{padding:0;top:0}.site-logo img{width:200px}.social-head{margin-right:0}.main-navigation{padding-left:10px}.ex-button{display:block}.marina-white{display:block;padding:15px 0 6px;float:right}.marina-link{display:none}.cols3{width:75%;margin:0 12.5%}.blue-header .email-and-phone a{color:#fff;padding:18px 13px;display:inline-block;border:1px solid #fff;margin:11px 0 0}.email-and-phone a span.span-text{display:none}.email-and-phone p{display:inline-block;margin-left:-3px}img.alignnone{margin-bottom:0}.page-section-wrapper h1{margin-top:12px}html body p{margin-bottom:0;margin-top:18px}html body header p{margin-top:0}html body footer p{margin-top:0}}@media only screen and (max-width:570px){.site-logo{width:179px;top:0}}@media only screen and (max-width:500px){.home-division .cols2{padding:0 20px}}@media only screen and (max-width:480px){.project-featured .project-featured-item{width:92%;float:left;margin:0 4% 30px}.project-thumb img{width:100%;height:auto}}@media only screen and (max-width:479px){.email-and-phone{padding-left:53px}.blue-header{padding:1px 27px}.menu-drop{left:13px}.social-head{padding:0}}.ir{border:0;background-color:transparent;color:transparent;text-shadow:none;font:0/0 a}.hidden{display:none !important;visibility:hidden}.visuallyhidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);margin:-1px;padding:0;width:1px;height:1px;border:0}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{position:static;overflow:visible;clip:auto;margin:0;width:auto;height:auto}.invisible{visibility:hidden}.group:before,.group:after{display:table;content:""}.group:after{clear:both}.group{*zoom:1;}.clearfix{height:0 !important;overflow:hidden;clear:both}table,th,td{border:1px solid rgba(0,0,0,.1)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin-bottom:24px;width:100%;padding:10px}caption,th,td{font-weight:400;text-align:left}th{border-width:0 1px 1px 0;font-weight:700}td{border-width:0 1px 1px 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;padding:0;height:auto;border:0;border-top:1px dotted #000;border-style:solid;border-width:0 0 2px;border-image:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/hr.png) 0 0 2 fill repeat;-webkit-border-image:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/hr.png) 0 0 2 repeat;-moz-border-image:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/hr.png) 0 0 2 repeat;-o-border-image:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/styles/../images/hr.png) 0 0 2 repeat}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-weight:700;font-style:italic}pre,code,kbd,samp{font-size:1em;font-family:monospace,serif;_font-family:'courier new',monospace}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}small{font-size:85%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sup{top:-.5em}sub{bottom:-.25em}.widget{margin:0 0 30px}.widget h3{margin:20px 0;padding:0;text-transform:uppercase}.widget p{margin-bottom:15px}.widget ul{clear:both;padding-left:10px;list-style-position:inside;list-style-type:disc}.widget ul li a{padding:0 0 0 5px;line-height:22px;text-decoration:none;word-break:break-all}.widget ul li a:hover{text-decoration:underline}.widget ul li ul{padding:0 0 0 15px;border-top:none}#wp-calendar{width:100%;margin-bottom:15px;clear:both;padding:0}#wp-calendar caption{padding:0 0 10px}#wp-calendar th,#wp-calendar td{text-align:center;background:rgba(0,0,0,.05);padding:5px}#wp-calendar td{background:0 0}#wp-calendar a{color:#000;font-weight:700}@media print{*{background:0 0 !important;box-shadow:none !important;color:#000 !important;text-shadow:none !important;-ms-filter:none !important;filter:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/js/fancy/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/js/fancy/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(//www.rufusdesigngroup.com/wp-content/themes/rufus/js/fancy/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/js/fancy/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/js/fancy/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/js/fancy/fancybox_loading@2x.gif);background-size:24px 24px}}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
/**
 * Note that these styles are loaded *before* editor styles, so that
 * editor-specific styles using the same selectors will take precedence.
 */
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
p.woo-sc-box,div.woo-sc-box{margin:1em 0 1.5em;padding:9px 10px 9px 50px;border-width:1px 0;border-style:solid;color:#555;text-shadow:none}.woo-sc-box.none{border-width:0}.woo-sc-box.full{border-width:1px}.woo-sc-box.medium{padding:18px 20px 18px 50px;font-size:1.1em}.woo-sc-box.large{padding:25px 27px 25px 50px;font-size:1.2em}.woo-sc-box.rounded{-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.woo-sc-box.alert{border-color:#f0baa2;background:#ffd9c8 url(//www.rufusdesigngroup.com/wp-content/themes/rufus/functions/css/../images/ico-alert.png) no-repeat 20px 45%}.woo-sc-box.download{border-color:#d4ebaf;background:#edfcd5 url(//www.rufusdesigngroup.com/wp-content/themes/rufus/functions/css/../images/ico-download.png) no-repeat 20px 45%}.woo-sc-box.tick{border-color:#d4ebaf;background:#edfcd5 url(//www.rufusdesigngroup.com/wp-content/themes/rufus/functions/css/../images/ico-tick.png) no-repeat 20px 45%}.woo-sc-box.info{border-color:#ccc;background:#eee url(//www.rufusdesigngroup.com/wp-content/themes/rufus/functions/css/../images/ico-info.png) no-repeat 20px 45%}.woo-sc-box.note{border-color:#efe3ae;background:#fef6d2 url(//www.rufusdesigngroup.com/wp-content/themes/rufus/functions/css/../images/ico-note.png) no-repeat 20px 45%}.woo-sc-box.normal{border-color:#ccc;background:#eee;padding:9px 15px}a.woo-sc-button{font-family:sans-serif;display:inline-block;line-height:1em;padding:6px 13px;margin:0 .6em 1.5em 0;border:1px solid #4081af;border-bottom-color:#20559a;color:#fff !important;text-align:center;text-shadow:0 -1px 0 hsla(0,0%,0%,.3);text-decoration:none !important;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;background-color:#237fd7;background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#52a8e8),color-stop(1,#2e76cf));background:-moz-linear-gradient(center top,#52a8e8 20%,#2e76cf 100%);-webkit-box-shadow:inset 0 1px 0 hsla(0,100%,100%,.3),inset 0 0 2px hsla(0,100%,100%,.3),0 1px 2px hsla(0,0%,0%,.29);-moz-box-shadow:inset 0 1px 0 hsla(0,100%,100%,.3),inset 0 0 2px hsla(0,100%,100%,.3),0 1px 2px hsla(0,0%,0%,.29);box-shadow:inset 0 1px 0 hsla(0,100%,100%,.3),inset 0 0 2px hsla(0,100%,100%,.3),0 1px 2px hsla(0,0%,0%,.29)}a.woo-sc-button.small{padding:2px 10px;font-size:.9em}a.woo-sc-button.large{padding:7px 16px;font-size:1.4em}a.woo-sc-button.xl{padding:9px 20px;font-size:1.8em}a.woo-sc-button:hover,a.woo-sc-button.hover,a.woo-sc-button.active{text-decoration:none !important;background:#0073d2;background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#3e9ee5),color-stop(1,#1666ca));background:-moz-linear-gradient(center top,#3e9ee5 20%,#1666ca 100%)}a.woo-sc-button:active,a.woo-sc-button.active{border-color:#20559a;-webkit-box-shadow:inset 0 0 7px hsla(0,0%,0%,.3),0 1px 0 hsla(0,100%,100%,1);-moz-box-shadow:inset 0 0 7px hsla(0,0%,0%,.3),0 1px 0 hsla(0,100%,100%,1);box-shadow:inset 0 0 7px hsla(0,0%,0%,.3),0 1px 0 hsla(0,100%,100%,1)}a.woo-sc-button.dark span{color:#555;text-shadow:0 1px #fff}a.woo-sc-button.custom:hover{opacity:.85}a.woo-sc-button span{line-height:1.2em;min-height:16px}a.woo-sc-button span.woo-info{background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/functions/css/../images/ico-info.png) no-repeat 0 45%;padding-left:25px;display:block}a.woo-sc-button span.woo-download{background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/functions/css/../images/ico-download.png) no-repeat 0 45%;padding-left:25px;display:block}a.woo-sc-button span.woo-tick{background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/functions/css/../images/ico-tick.png) no-repeat 0 45%;padding-left:25px;display:block}a.woo-sc-button span.woo-note{background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/functions/css/../images/ico-note.png) no-repeat 0 45%;padding-left:25px;display:block}a.woo-sc-button span.woo-alert{background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/functions/css/../images/ico-alert.png) no-repeat 0 45%;padding-left:25px;display:block}a.woo-sc-button.red{border-color:#af4040;border-bottom-color:#9a2020;background-color:#d72323;background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#e85252),color-stop(1,#cf2e2e));background:-moz-linear-gradient(center top,#e85252 20%,#cf2e2e 100%)}a.woo-sc-button.red:hover{background:#d20000;background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#e53e3e),color-stop(1,#ca1616));background:-moz-linear-gradient(center top,#e53e3e 20%,#ca1616 100%)}a.woo-sc-button.orange{border-color:#af7440;border-bottom-color:#9a5420;background-color:#d76b23;background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#e88e52),color-stop(1,#cf6e2e));background:-moz-linear-gradient(center top,#e88e52 20%,#cf6e2e 100%)}a.woo-sc-button.orange:hover{background:#d25e00;background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#e57d3e),color-stop(1,#ca5116));background:-moz-linear-gradient(center top,#e57d3e 20%,#ca5116 100%)}a.woo-sc-button.green{border-color:#87bf00;border-bottom-color:#7ca122;background-color:#8dc11e;background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#ace53e),color-stop(1,#8dca16));background:-moz-linear-gradient(center top,#ace53e 20%,#6bca16 100%)}a.woo-sc-button.green:hover{background:#87c000;background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#a0d53a),color-stop(1,#60b513));background:-moz-linear-gradient(center top,#a0d53a 20%,#60b513 100%)}a.woo-sc-button.aqua{border-color:#40af96;border-bottom-color:#209a82;background-color:#23d7af;background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#52e8c6),color-stop(1,#2ecfab));background:-moz-linear-gradient(center top,#52e8c6 20%,#2ecfab 100%)}a.woo-sc-button.aqua:hover{background:#00d2a8;background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#3ee5c0),color-stop(1,#16ca9e));background:-moz-linear-gradient(center top,#3ee5c0 20%,#16ca9e 100%)}a.woo-sc-button.teal{border-color:#23a6d6;border-bottom-color:#20799a;background-color:#23abd7;background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#52c3e8),color-stop(1,#2eabcf));background:-moz-linear-gradient(center top,#52c3e8 20%,#2eabcf 100%)}a.woo-sc-button.teal:hover{background:#009ed2;background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#3ebce5),color-stop(1,#16a2ca));background:-moz-linear-gradient(center top,#3ebce5 20%,#16a2ca 100%)}a.woo-sc-button.purple{border-color:#234dd6;border-bottom-color:#20489a;background-color:#2356d7;background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#526ee8),color-stop(1,#2e58cf));background:-moz-linear-gradient(center top,#526ee8 20%,#2e58cf 100%)}a.woo-sc-button.purple:hover{background:#0036d2;background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#3e5ae5),color-stop(1,#1638ca));background:-moz-linear-gradient(center top,#3e5ae5 20%,#1638ca 100%)}a.woo-sc-button.pink{border-color:#d623cb;border-bottom-color:#9a2096;background-color:#d723d5;background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#e852e6),color-stop(1,#cd2ecf));background:-moz-linear-gradient(center top,#e852e6 20%,#cd2ecf 100%)}a.woo-sc-button.pink:hover{background:#bc00d2;background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#c83ee5),color-stop(1,#ae16ca));background:-moz-linear-gradient(center top,#c83ee5 20%,#ae16ca 100%)}a.woo-sc-button.silver{color:#444 !important;text-shadow:0 1px #fff;border-color:#bbb;border-bottom-color:#999;background-color:#d8d8d8;background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#e9e9e9),color-stop(1,#ccc));background:-moz-linear-gradient(center top,#e9e9e9 20%,#ccc 100%)}a.woo-sc-button.silver:hover{background:#ccc;background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#e0e0e0),color-stop(1,#bebebe));background:-moz-linear-gradient(center top,#e0e0e0 20%,#bebebe 100%)}.twocol-one{width:48%}.threecol-one{width:30.66%}.threecol-two{width:65.33%}.fourcol-one{width:22%}.fourcol-two{width:48%}.fourcol-three{width:74%}.fivecol-one{width:16.8%}.fivecol-two{width:37.6%}.fivecol-three{width:58.4%}.fivecol-four{width:78.4%}.sixcol-one{width:13.33%}.sixcol-two{width:30.66%}.sixcol-three{width:47.99%}.sixcol-four{width:65.33%}.sixcol-five{width:82.67%}.twocol-one,.threecol-one,.threecol-two,.fourcol-one,.fourcol-two,.fourcol-three,.fivecol-one,.fivecol-two,.fivecol-three,.fivecol-four,.sixcol-one,.sixcol-two,.sixcol-three,.sixcol-four,.sixcol-five{float:left;margin-right:4%;margin-bottom:4%;position:relative}.last{clear:right;margin-right:0}@media only screen and (max-width:768px){.twocol-one,.threecol-one,.threecol-two,.fourcol-one,.fourcol-two,.fourcol-three,.fivecol-one,.fivecol-two,.fivecol-three,.fivecol-four,.sixcol-one,.sixcol-two,.sixcol-three,.sixcol-four,.sixcol-five{margin-right:0;width:100% !important}}.clear:after{content:"\0020";display:block;height:0;overflow:hidden;clear:both}.woo-tweetmeme.left{margin:0 1.5em 1.5em 0;float:left}.woo-tweetmeme.none{margin:0 0 1.5em}.woo-tweetmeme.right{margin:0 0 1.5em 1.5em;float:right}.woo-sc-twitter.left{margin:0 1.5em 1.5em 0;float:left}.woo-sc-twitter.none{margin:0 0 1.5em}.woo-sc-twitter.right{margin:0 0 1.5em 1.5em;float:right}.woo-digg.left{margin:0 1.5em 1.5em 0;float:left}.woo-digg.none{margin:0 0 1.5em}.woo-digg.right{margin:0 0 1.5em 1.5em;float:right}.woo-sc-related-posts .thumbnail{float:left;margin:0 1em 1em 0}.woo-sc-related-posts li{clear:both}.woo-sc-hr{border-bottom:1px solid #e6e6e6}.woo-sc-hr,.woo-sc-divider{clear:both;display:block;margin-bottom:20px;padding-top:20px;width:100%}.woo-sc-divider.flat{padding:0;margin:0}.woo-sc-quote p{margin:1em 20px;padding:0 0 0 55px;background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/functions/css/../images/quote.png) no-repeat 0 3px;font-family:serif;font-size:1.2em;font-style:italic;color:#777;min-height:32px}.woo-sc-quote.left{float:left;width:30%}.woo-sc-quote.right{float:right;width:30%}.woo-sc-quote.boxed{background:#f5f5f5;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px}.woo-sc-quote.boxed.left{margin:0 1.5em 1em 0}.woo-sc-quote.boxed.right{margin:0 0 1em 1.5em}.woo-sc-ilink{padding:0 .3em}.woo-sc-ilink a{padding-left:20px;text-decoration:underline;display:inline-block}.woo-sc-ilink a:hover{text-decoration:none}.woo-sc-ilink .download{background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/functions/css/../images/ico-download.png) no-repeat left 40%}.woo-sc-ilink .tick{background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/functions/css/../images/ico-tick.png) no-repeat left 40%}.woo-sc-ilink .info{background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/functions/css/../images/ico-info.png) no-repeat left 40%}.woo-sc-ilink .note{background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/functions/css/../images/ico-note.png) no-repeat left 40%}.woo-sc-ilink .alert{background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/functions/css/../images/ico-alert.png) no-repeat left 40%}.woo-fbshare.left{margin:0 1.5em 1.5em 0;float:left}.woo-fbshare.none{margin:0 0 1.5em}.woo-fbshare.right{margin:0 0 1.5em 1.5em;float:right}.woo-fblike.left{margin:0 1.5em 1.5em 0;float:left}.woo-fblike.none{margin:0 0 1.5em}.woo-fblike.right{margin:0 0 1.5em 1.5em;float:right}.contact-form .screenReader{left:-9999px;position:absolute;top:-9999px}.contact-form .forms{float:left;list-style:none;width:100%;margin:10px 0 0}.contact-form .forms p{clear:both;float:left;margin-bottom:18px;position:relative;width:100%}.contact-form .forms label{cursor:pointer;display:block;float:left;font-weight:700;padding-right:20px;width:100px}.contact-form .forms input.txt{width:214px}.contact-form .forms input#sendCopy{border:none}.contact-form .forms textarea{height:300px;width:400px}.contact-form .forms .error{font-size:12px;display:block;margin-left:120px;color:red}.contact-form .forms .textarea .error{display:block;margin-left:120px}.contact-form .forms .screenReader{margin-bottom:0}.contact-form .forms .buttons .submit{margin:15px 0 0 120px;cursor:pointer}.contact-form .forms .inline input{width:auto;margin-left:120px}.contact-form .forms .inline label{display:inline;float:none;width:auto}.entry .contact-form ol.forms li{list-style:none}.contact-form .submit{display:inline-block;margin:5px;padding:3px 13px;border:1px solid #4081af;border-bottom-color:#20559a;color:#fff !important;text-align:center;text-shadow:0 -1px 0 hsla(0,0%,0%,.3);text-decoration:none;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;background:#237fd7;background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#52a8e8),color-stop(1,#2e76cf));background:-moz-linear-gradient(center top,#52a8e8 20%,#2e76cf 100%);-webkit-box-shadow:inset 0 1px 0 hsla(0,100%,100%,.3),inset 0 0 2px hsla(0,100%,100%,.3),0 1px 2px hsla(0,0%,0%,.29);-moz-box-shadow:inset 0 1px 0 hsla(0,100%,100%,.3),inset 0 0 2px hsla(0,100%,100%,.3),0 1px 2px hsla(0,0%,0%,.29);box-shadow:inset 0 1px 0 hsla(0,100%,100%,.3),inset 0 0 2px hsla(0,100%,100%,.3),0 1px 2px hsla(0,0%,0%,.29)}.contact-form .submit:hover{text-decoration:none !important;background:#0073d2;background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#3e9ee5),color-stop(1,#1666ca));background:-moz-linear-gradient(center top,#3e9ee5 20%,#1666ca 100%)}.shortcode-tabs{background:#f0f0f0;background:rgba(0,0,0,.05);clear:both;height:auto;display:block;padding:5px;margin-bottom:30px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.shortcode-tabs ul.tab_titles{padding:0;background:0 0;border:none;margin:0}.shortcode-tabs ul.tab_titles li.nav-tab{background:0 0;padding:0;float:left;display:inline;color:#fff;margin:0 5px 0 0;cursor:pointer}.shortcode-tabs ul.tab_titles li.nav-tab.ui-state-active a,.shortcode-tabs ul.tab_titles li.nav-tab a:hover{background:#fff;text-decoration:none;outline:none}.shortcode-tabs ul.tab_titles li.nav-tab a{color:#777;display:block;float:left;padding:8px;text-transform:uppercase;font:11px/18px sans-serif}.shortcode-tabs ul.tab_titles li.nav-tab.ui-tabs-selected a,.shortcode-tabs ul.tab_titles li.nav-tab a:hover{-moz-border-radius-topright:3px;-moz-border-radius-topleft:3px;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;border-top-right-radius:3px;border-top-left-radius:3px}.shortcode-tabs .tab{background:#fff;padding:10px;text-align:left;clear:both}.shortcode-tabs .tab li.nav-tab{background:#fff}.shortcode-tabs .tab ul.tab_titles{margin:0;border:1px solid #e6e6e6;border-width:1px 0}.shortcode-tabs .tab li.nav-tab{border:1px solid #e6e6e6;border-width:0 1px 1px;padding:10px}.shortcode-tabs .tab li.nav-tab a{color:#555;font:bold 12px/18px sans-serif}.shortcode-tabs .ui-tabs-hide{display:none}.shortcode-tabs.boxed{background:#fff}.shortcode-tabs.boxed ul.tab_titles{clear:both;float:left;background:0 0;border:none;border-left:1px solid #ebebeb;margin-bottom:0;position:relative;z-index:2}.shortcode-tabs.boxed ul.tab_titles li{background:#ebebeb;padding:0;border-top:1px solid #ebebeb;border-right:1px solid #ebebeb;margin-right:0}.shortcode-tabs.boxed ul.tab_titles li.ui-state-active{background:#fff;border-bottom:1px solid #fff}.shortcode-tabs.boxed .tab{border:1px solid #ebebeb;top:-2px;position:relative;z-index:1}.shortcode-tabs.vertical{background:#fff}.shortcode-tabs.vertical .tab_header{border:1px solid #f0f0f0;border-bottom:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;width:25%;float:left;margin-bottom:-5px;color:#555;font:bold 12px/18px sans-serif}.shortcode-tabs.vertical .tab_header{background:#f5f5f5;background:-moz-linear-gradient(100% 100% 90deg,#f5f5f5,#fff);background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#f5f5f5));border-bottom-left-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:0px;-webkit-border-bottom-left-radius:0px;-webkit-border-bottom-right-radius:0px}.shortcode-tabs.vertical .tab_header span{display:block;padding:8px 8px 12px;border:1px solid #ebebeb}.shortcode-tabs.vertical ul.tab_titles{clear:left;float:left;background:0 0;border:1px solid #f0f0f0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin-bottom:0;position:relative;z-index:2;width:25%}.shortcode-tabs.vertical ul.tab_titles.has_title{border-top:0 !important;margin-top:5px}.shortcode-tabs.vertical ul.tab_titles.has_title{border-top-left-radius:0;border-top-right-radius:0;-moz-border-radius-topright:0px;-moz-border-radius-topleft:0px;-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:0px}.shortcode-tabs.vertical ul.tab_titles li{clear:both;background:0 0;padding:0;border-bottom:1px solid #ebebeb;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;display:block !important;float:none !important;margin-right:0}.shortcode-tabs.vertical ul.tab_titles li.ui-state-active a{background:#f0f0f0;background:rgba(0,0,0,.05)}.shortcode-tabs.vertical ul.tab_titles li a:link{display:block;float:none !important}.shortcode-tabs.vertical ul.tab_titles li a:hover{background:#f0f0f0;background:rgba(0,0,0,.05)}.shortcode-tabs.vertical .tab{clear:right !important;top:5px;position:relative;z-index:1;margin-left:30%;padding:0}@media only screen and (max-width:767px){.shortcode-tabs.vertical .ui-tabs-nav{clear:both !important;display:block !important;width:100% !important;margin-bottom:30px!important}.shortcode-tabs.vertical .ui-tabs-nav li{float:left!important;clear:none!important}.shortcode-tabs.vertical .tab{margin-left:0!important}}span.dropcap{font-size:300%;font-weight:700;float:left;position:relative;margin:5px 7px 0 0;line-height:.7em}.shortcode-toggle{margin:0 0 1.2em}.shortcode-toggle h4{margin:0}.shortcode-toggle h4 a{display:block;padding:3px 0 3px 10px;background:#f3f3f3 url(//www.rufusdesigngroup.com/wp-content/themes/rufus/functions/css/../images/shortcode-toggle-close.png) no-repeat 99% center}.shortcode-toggle.closed h4 a{background-image:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/functions/css/../images/shortcode-toggle-open.png)}.shortcode-toggle .toggle-content{padding:10px;background:#f9f9f9}.shortcode-toggle.closed .toggle-content,.shortcode-toggle .more-text.closed{display:none}.shortcode-toggle .more-text.open{display:block}.shortcode-toggle.border{border:1px solid #ebebeb}.shortcode-toggle.white h4 a{background-color:#fff}.shortcode-toggle.white .toggle-content{background-color:#fff}span.shortcode-highlight{background:#ffa;padding:3px 3px 1px}abbr{border-bottom:1px dashed #999;cursor:help}.entry .shortcode-unorderedlist ul li,.shortcode-unorderedlist ul li,.entry .shortcode-unorderedlist ul li ul,.shortcode-unorderedlist ul li ul{list-style-type:none;padding-left:25px}.entry .shortcode-unorderedlist.tick ul li,.shortcode-unorderedlist.tick ul li{background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/functions/css/../images/shortcode-tick.png) no-repeat left top}.entry .shortcode-unorderedlist.red-x ul li,.shortcode-unorderedlist.red-x ul li{background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/functions/css/../images/shortcode-red-x.png) no-repeat left top}.entry .shortcode-unorderedlist.bullet ul li,.shortcode-unorderedlist.bullet ul li{background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/functions/css/../images/shortcode-bullet.png) no-repeat left top}.entry .shortcode-unorderedlist.green-dot ul li,.shortcode-unorderedlist.green-dot ul li{background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/functions/css/../images/shortcode-green-dot.png) no-repeat left top}.entry .shortcode-unorderedlist.arrow ul li,.shortcode-unorderedlist.arrow ul li{background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/functions/css/../images/shortcode-arrow.png) no-repeat left top}.entry .shortcode-unorderedlist.star ul li,.shortcode-unorderedlist.star ul li{background:url(//www.rufusdesigngroup.com/wp-content/themes/rufus/functions/css/../images/shortcode-star.png) no-repeat left top}.entry .shortcode-orderedlist ol li,.entry .shortcode-orderedlist ol li ol,.shortcode-orderedlist ol li{list-style-type:none;margin-left:25px}.entry .shortcode-orderedlist.armenian ol li,.shortcode-orderedlist.armenian ol li{list-style-type:armenian}.entry .shortcode-orderedlist.decimal ol li,.shortcode-orderedlist.decimal ol li{list-style-type:decimal}.entry .shortcode-orderedlist.decimal-leading-zero ol li,.shortcode-orderedlist.decimal-leading-zero ol li{list-style-type:decimal-leading-zero}.entry .shortcode-orderedlist.georgian ol li,.shortcode-orderedlist.georgian ol li{list-style-type:georgian}.entry .shortcode-orderedlist.lower-alpha ol li,.shortcode-orderedlist.lower-alpha ol li{list-style-type:lower-alpha}.entry .shortcode-orderedlist.lower-greek ol li,.shortcode-orderedlist.lower-greek ol li{list-style-type:lower-greek}.entry .shortcode-orderedlist.lower-latin ol li,.shortcode-orderedlist.lower-latin ol li{list-style-type:lower-latin}.entry .shortcode-orderedlist.lower-roman ol li,.shortcode-orderedlist.lower-roman ol li{list-style-type:lower-roman}.entry .shortcode-orderedlist.upper-alpha ol li,.shortcode-orderedlist.upper-alpha ol li{list-style-type:upper-alpha}.entry .shortcode-orderedlist.upper-latin ol li,.shortcode-orderedlist.upper-latin ol li{list-style-type:upper-latin}.entry .shortcode-orderedlist.upper-roman ol li,.shortcode-orderedlist.upper-roman ol li{list-style-type:upper-roman}img.social-icon{border:none}
.wpforms-recaptcha-container{left:0 !important}@media only screen and (min-width:1201px){.social-head p span img{display:none}}
.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important}
html{margin-top:0 !important}
#gallery-2{margin:auto}#gallery-2 .gallery-item{float:left;margin-top:10px;text-align:center;width:25%}#gallery-2 img{border:2px solid #cfcfcf}#gallery-2 .gallery-caption{margin-left:0}
@font-face{font-family:flexslider-icon;src:url(//www.rufusdesigngroup.com/wp-content/plugins/ml-slider/assets/sliders/flexslider/fonts/flexslider-icon.eot);src:url(//www.rufusdesigngroup.com/wp-content/plugins/ml-slider/assets/sliders/flexslider/fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'),url(//www.rufusdesigngroup.com/wp-content/plugins/ml-slider/assets/sliders/flexslider/fonts/flexslider-icon.woff) format('woff'),url(//www.rufusdesigngroup.com/wp-content/plugins/ml-slider/assets/sliders/flexslider/fonts/flexslider-icon.ttf) format('truetype'),url(//www.rufusdesigngroup.com/wp-content/plugins/ml-slider/assets/sliders/flexslider/fonts/flexslider-icon.svg#flexslider-icon) format('svg');font-weight:400;font-style:normal}.flex-container a:hover,.flex-slider a:hover{outline:0}.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider{margin:0 0 60px;background:#fff;border:4px solid #fff;position:relative;zoom:1;border-radius:4px;-o-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);box-shadow:'' 0 1px 4px rgba(0,0,0,.2)}.flexslider .slides{zoom:1}.flexslider .slides img{height:auto;-moz-user-select:none}.flex-viewport{max-height:2000px;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3);transition:all .3s ease-in-out}.flex-direction-nav a:before{font-family:flexslider-icon;font-size:40px;display:inline-block;content:'\f001';color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3)}.flex-direction-nav a.flex-next:before{content:'\f002'}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:flexslider-icon;font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);border-radius:20px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}
body .metaslider .coin-slider,body .metaslider .nivoSlider,body .metaslider .nivoSlider img,body .metaslider .rslides,body .metaslider .rslides li,body .metaslider .flexslider ul.slides,body .metaslider .flexslider .slides li,body .metaslider .flexslider .slides ul,body .metaslider .flexslider .slides ol,body .metaslider .flexslider .slides img,body .metaslider .flexslider .flex-direction-nav,body .metaslider .flexslider .flex-direction-nav li{border:0;margin:0;list-style-type:none;list-style:none;padding:0;line-height:normal;max-width:none;max-height:none}.metaslider{position:relative;z-index:0}.metaslider.fullwidth{overflow:hidden}.metaslider .caption{padding:5px 10px;word-wrap:break-word}.metaslider .caption-wrap{position:absolute;bottom:0;left:0;background:#000;color:#fff;opacity:.7;margin:0;display:block;width:100%;line-height:1.4em}.metaslider img{height:auto;padding:0;margin:0;-moz-user-select:none}.metaslider a{outline:none}.metaslider.ms-left{float:left;margin:0 20px 20px 0}.metaslider.ms-right{float:right;margin:0 0 20px 20px}.metaslider li:before,.metaslider li:after{content:"" !important;display:none !important;bottom:auto !important;margin:0 !important}.metaslider .caption-wrap .caption img{width:auto}.metaslider .slides img{width:100%;display:block}.metaslider .flex-pauseplay a{box-sizing:border-box;height:30px;width:30px}.metaslider .flexslider{background:0 0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;border:0;margin:0 0 40px;max-width:none;max-height:none}.metaslider .flex-control-nav{border:0;margin:auto;list-style-type:none;list-style:none;padding:0;bottom:-27px;line-height:11px;z-index:2}.metaslider.has-dots-onhover-navigation .flexslider .flex-control-paging{opacity:1;transition:opacity .3s ease}.metaslider.has-dots-onhover-navigation:hover .flexslider .flex-control-paging{opacity:1 !important}.metaslider-flex.ms-theme-default .flex-next:focus{background:url(//www.rufusdesigngroup.com/wp-content/plugins/ml-slider/assets/metaslider/bg_direction_nav.png) scroll right 0 transparent!important;height:27px!important}.metaslider-flex.ms-theme-default .flex-prev:focus{background:url(//www.rufusdesigngroup.com/wp-content/plugins/ml-slider/assets/metaslider/bg_direction_nav.png) scroll left 0 transparent!important;height:27px!important}.metaslider .flex-control-nav li{margin:0}.metaslider .flex-control-nav li a{margin:0 6px;padding:0}.metaslider .flexslider .slides li{position:relative;height:auto}.metaslider .flex-viewport{direction:ltr}.metaslider .flex-direction-nav a{-moz-transition:all .3s ease;transition:all .3s ease}.metaslider .flexslider .slides p{margin:0}.metaslider .flexslider.filmstrip{margin-top:10px}.metaslider .flexslider.filmstrip .slides li{cursor:pointer;opacity:.5}.metaslider .flexslider.filmstrip .slides li.flex-active-slide,.metaslider .flexslider.filmstrip .slides li:hover,.metaslider .flexslider.filmstrip .slides li:focus{opacity:1 !important}.metaslider .flex-control-thumbs li{width:auto}.metaslider ol.flex-control-thumbs img,#content .metaslider ol.flex-control-thumbs img{margin:10px 5px 0;width:auto}.metaslider.nav-hidden .flexslider{margin-bottom:0}.metaslider.nav-hidden.add-margin .flexslider{margin-bottom:40px}.metaslider .flexslider .flex-direction-nav li a:before{content:none!important}.metaslider .flexslider .flex-direction-nav li a{width:30px;height:30px;border:0;margin:-20px 0 0;box-shadow:none!important;display:block;background-color:transparent;background-image:url(//www.rufusdesigngroup.com/wp-content/plugins/ml-slider/assets/metaslider/bg_direction_nav.png);background-repeat:no-repeat;position:absolute;right:10px;top:50%;z-index:10;cursor:pointer;text-indent:-9999px;opacity:1;-webkit-transition:all .3s ease;-moz-transition:opacity .25s ease-in-out;transition:all .3s ease}.metaslider.has-onhover-arrows .flexslider .flex-direction-nav li a{opacity:0}.metaslider.has-onhover-arrows:hover .flexslider .flex-direction-nav li a{opacity:1}.metaslider .flex-direction-nav .flex-prev{background-position:left 0;left:10px}.metaslider .flex-direction-nav .flex-next{background-position:right 0;text-align:left;text-indent:9999px}.metaslider .flexslider:focus-within .flex-next,.metaslider .flexslider:hover .flex-next{opacity:.8}.metaslider .flexslider:focus-within .flex-prev,.metaslider .flexslider:hover .flex-prev{opacity:.8;text-indent:-9999px}.metaslider .flexslider:focus-within .flex-next:focus,.metaslider .flexslider:focus-within .flex-prev:focus,.metaslider .flexslider:hover .flex-next:hover,.metaslider .flexslider:hover .flex-prev:hover{opacity:1}.metaslider .flexslider .flex-next:focus,.metaslider .flexslider .flex-prev:focus{outline:-webkit-focus-ring-color auto 5px}.metaslider .flexslider .flex-direction-nav .flex-disabled{cursor:default;pointer-events:none}.metaslider .flexslider .flex-control-nav a{box-shadow:none !important}.metaslider .flexslider .flex-control-nav a:focus{outline:-webkit-focus-ring-color auto 5px}.metaslider .flexslider .slides>li{position:relative}.metaslider .flexslider .flex-pauseplay .flex-play,.metaslider .flexslider .flex-pauseplay .flex-pause{width:30px;height:30px;background:#000;color:#fff;text-align:center;padding:0 8px;border-radius:50px;text-decoration:none;line-height:30px;font-size:16px}.metaslider .flexslider .flex-pauseplay a:before{font-size:16px}.metaslider .flexslider .flex-pauseplay .flex-play:focus,.metaslider .flexslider .flex-pauseplay .flex-pause:focus{background:#000;color:#fff}.metaslider .flexslider .flex-pauseplay .flex-play:before{margin-left:4px}.metaslider .flexslider .flex-pauseplay .flex-pause:before{margin-left:1px}.metaslider .rslides_nav,.metaslider .rslides_tabs a{box-shadow:none !important}.metaslider .rslides_tabs{margin:0 0 40px}.metaslider .rslides_nav:focus,.metaslider .rslides_nav:hover{color:#fff}.metaslider-responsive.no-text .rslides_nav{width:30px;height:30px;border:0;margin:0 5px;box-shadow:none !important;display:block;background-color:transparent;background-image:url(//www.rufusdesigngroup.com/wp-content/plugins/ml-slider/assets/metaslider/bg_direction_nav.png);background-repeat:no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;text-indent:-9999px;opacity:1;-webkit-transition:all .3s ease;-moz-transition:opacity .25s ease-in-out;transition:all .3s ease}.metaslider-responsive.no-text .rslides_nav.next{background-position:right 0}div.metaslider .theme-default .nivoSlider{-webkit-box-shadow:0 0 0;-moz-box-shadow:0 0 0;box-shadow:0 0 0}.metaslider .slider-wrapper .nivo-directionNav a,.metaslider .slider-wrapper .nivo-controlNav a,.metaslider .slider-wrapper img{border:0;box-shadow:none;list-style-type:none;list-style:none;padding:0;line-height:normal;max-width:none;max-height:none}div.metaslider .slider-wrapper .nivo-controlNav a{transition:none}.metaslider .coin-slider{max-width:100%;overflow:hidden}.metaslider .coin-slider .cs-buttons a,.metaslider .coin-slider>a{box-shadow:none !important}.metaslider .coin-slider a[href="javascript:void(0)"]{cursor:default !important}#wpadminbar #wp-admin-bar-ms-main-menu .ab-item #metaslider-main-menu-icon{background-size:18px;background-repeat:no-repeat;background-position:left center;width:18px;height:32px;float:left;margin-right:5px}#wpadminbar #wp-admin-bar-ms-main-menu:hover #metaslider-main-menu-icon{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyBmaWxsPSIjNzJhZWU2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjU1LjggMjU1LjgiIHN0eWxlPSJmaWxsOiM3MmFlZTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0xMjcuOSwwQzU3LjMsMCwwLDU3LjMsMCwxMjcuOWMwLDcwLjYsNTcuMywxMjcuOSwxMjcuOSwxMjcuOWM3MC42LDAsMTI3LjktNTcuMywxMjcuOS0xMjcuOUMyNTUuOCw1Ny4zLDE5OC41LDAsMTI3LjksMHogTTE2LjQsMTc3LjFsOTIuNS0xMTcuNUwxMjQuMiw3OWwtNzcuMyw5OC4xSDE2LjR6IE0xNzAuNSwxNzcuMWwtMzguOS00OS40bDE1LjUtMTkuNmw1NC40LDY5SDE3MC41eiBNMjA4LjUsMTc3LjFMMTQ2LjksOTkgbC02MS42LDc4LjJoLTMxbDkyLjUtMTE3LjVsOTIuNSwxMTcuNUgyMDguNXoiLz48L2c+PC9zdmc+Cg==") !important}.ms-edit-frontend{text-decoration:none !important;font-size:18px}.ms-edit-frontend .dashicons.dashicons-external{height:25px;vertical-align:middle}#preview-container .ms-edit-frontend{display:none}.ms-theme-precognition .flex-control-nav{display:table !important;width:100% !important;margin-top:0 !important}.metaslider.ms-theme-precognition .flex-control-nav li{display:table-cell !important;width:auto;text-align:center;border-left:1px solid;border-bottom:1px solid}.metaslider.ms-theme-precognition .flex-control-nav li:last-child{border-right:1px solid}.metaslider.ms-theme-precognition .flex-control-nav li a{text-indent:0 !important;width:auto !important;display:block !important;height:auto !important;padding:10px !important;margin:0 !important}.flex-progress-bar{position:absolute;top:0;left:0;height:4px;width:0;background-color:#fff;transition:width 2s linear;z-index:999}.ms-carousel-force-height .slides>li{overflow:hidden}.ms-carousel-force-height .slides>li.ms-image img{height:100%;width:auto}@media only screen and (max-width :767px){.metaslider.ms-theme-precognition .flex-control-nav li a{text-indent:-9999px !important}}@media only screen and (min-width :768px){.metaslider.ms-theme-precognition .flex-control-nav li a{text-indent:0 !important}}
@media only screen and (max-width:767px){body.metaslider-plugin:after{display:none;content:"smartphone"}.hide-arrows-smartphone .flex-direction-nav,.hide-navigation-smartphone .flex-control-paging,.hide-navigation-smartphone .flex-control-nav,.hide-navigation-smartphone .filmstrip,.hide-slideshow-smartphone,.metaslider-hidden-content.hide-smartphone{display:none!important}}@media only screen and (min-width :768px) and (max-width:1023px){body.metaslider-plugin:after{display:none;content:"tablet"}.hide-arrows-tablet .flex-direction-nav,.hide-navigation-tablet .flex-control-paging,.hide-navigation-tablet .flex-control-nav,.hide-navigation-tablet .filmstrip,.hide-slideshow-tablet,.metaslider-hidden-content.hide-tablet{display:none!important}}@media only screen and (min-width :1024px) and (max-width:1439px){body.metaslider-plugin:after{display:none;content:"laptop"}.hide-arrows-laptop .flex-direction-nav,.hide-navigation-laptop .flex-control-paging,.hide-navigation-laptop .flex-control-nav,.hide-navigation-laptop .filmstrip,.hide-slideshow-laptop,.metaslider-hidden-content.hide-laptop{display:none!important}}@media only screen and (min-width :1440px){body.metaslider-plugin:after{display:none;content:"desktop"}.hide-arrows-desktop .flex-direction-nav,.hide-navigation-desktop .flex-control-paging,.hide-navigation-desktop .flex-control-nav,.hide-navigation-desktop .filmstrip,.hide-slideshow-desktop,.metaslider-hidden-content.hide-desktop{display:none!important}}