/* Minification failed. Returning unminified contents.
(5,1): run-time error CSS1019: Unexpected token, found '@import'
(5,9): run-time error CSS1019: Unexpected token, found 'url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,700,600,400italic,300italic,700italic,600italic,900italic,900')'
(11,1): run-time error CSS1019: Unexpected token, found '@import'
(11,9): run-time error CSS1019: Unexpected token, found 'url('font-awesome.css')'
(12,1): run-time error CSS1019: Unexpected token, found '@import'
(12,9): run-time error CSS1019: Unexpected token, found 'url('entypo.css')'
(13,1): run-time error CSS1019: Unexpected token, found '@import'
(13,9): run-time error CSS1019: Unexpected token, found 'url('fc-webicons.css')'
(14,1): run-time error CSS1019: Unexpected token, found '@import'
(14,9): run-time error CSS1019: Unexpected token, found 'url('../../Scripts/Elegant/fancybox/source/jquery.fancybox.css')'
(17,1): run-time error CSS1019: Unexpected token, found '@import'
(17,9): run-time error CSS1019: Unexpected token, found 'url('simple-gallery.css')'
(18,1): run-time error CSS1019: Unexpected token, found '@import'
(18,9): run-time error CSS1019: Unexpected token, found 'url('toggles.css')'
(19,1): run-time error CSS1019: Unexpected token, found '@import'
(19,9): run-time error CSS1019: Unexpected token, found 'url('pricingcolumns.css')'
(20,1): run-time error CSS1019: Unexpected token, found '@import'
(20,9): run-time error CSS1019: Unexpected token, found 'url('portfolio.css')'
(21,1): run-time error CSS1019: Unexpected token, found '@import'
(21,9): run-time error CSS1019: Unexpected token, found 'url('blog.css')'
(24,1): run-time error CSS1019: Unexpected token, found '@import'
(24,9): run-time error CSS1019: Unexpected token, found 'url('lemmon-slider.css')'
(25,1): run-time error CSS1019: Unexpected token, found '@import'
(25,9): run-time error CSS1019: Unexpected token, found 'url('animated-slider.css')'
(26,1): run-time error CSS1019: Unexpected token, found '@import'
(26,9): run-time error CSS1019: Unexpected token, found 'url('full-width-slider.css')'
(1572,95): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
main,summary{display:block}audio:not([controls]){height:0}[hidden]{display:none}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:0;margin:0;padding:0}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.lt-ie9 img{-ms-interpolation-mode:bicubic}img{display:block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}img.alignright{float:right;margin:1% 0 1% 3%}img.alignleft{float:left;margin:1% 3% 1% 0}img.aligncenter,img.alignnone{display:block;margin:0 auto 2% auto}.span4 img.aligncenter,.span4 img.alignnone,.span3 img.aligncenter,.span3 img.alignnone{margin-bottom:5%}img.add-margin-bottom{margin-bottom:20px}img.add-margin-top{margin-top:20px}figure img{margin:0;display:inline}figure{margin:0 0 4% 0}figcaption{text-align:left;margin-top:0;padding:10px 0;clear:both;font-size:90%;font-style:italic;background:url(../images/Elegant/dot.png) 0 100% repeat-x}figcaption p:last-child{margin-bottom:0%}figure.three-images{position:relative;width:100.5%}figure.three-images img{width:32.333%;float:left;margin:0 1% 0 0}figure.two-images{position:relative;width:100.5%}figure.two-images img{width:49%;float:left;margin:0 1% 0 0}.hero-unit,.span2,.span3,.span4,.span8,.span6,.span5,.span9,.span12,.widget,.summary-wrapper,.mobile-page-nav,.widget{*zoom:1}.hero-unit:before,.span2:before,.span3:before,.span4:before,.span8:before,.span6:before,.span5:before,.span9:before,.span12:before,.widget:before,.summary-wrapper:before,.hero-unit:after,.span2:after,.span3:after,.span4:after,.span8:after,.span6:after,.span5:after,.span9:after,.span12:after,.widget:after,.summary-wrapper:after{display:table;content:"";line-height:0}.hero-unit:after,.span2:after,.span3:after,.span4:after,.span8:after,.span6:after,.span5:after,.span9:after,.span12:after,.widget:after,.summary-wrapper:after{clear:both}.visuallyhidden,.search form label{border:0;clip:rect(0);height:1px;overflow:hidden;position:absolute;width:1px;margin:-1px;padding:0}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus,.search form label:focus{clip:auto;height:auto;overflow:visible;position:static;width:auto;margin:0}.visuallyhidden ul li{list-style:none}p,h1,h2,h3,h4,h5,h6{padding:0;margin:0 0 20px 0}.row-fluid{margin:10px 0}.strip .row-fluid{margin:0}.row-fluid .row-fluid{margin:0!important}.row-fluid .row{margin:0!important}hr{margin:20px 0 30px}.row-fluid+hr{margin:0 0 30px 0}ul,ol{padding:0;margin:0 0 20px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}h1+h2{margin-top:-12px}h2+h3{margin-top:-12px}h3+h4{margin-top:-12px}h4+h5{margin-top:-12px}h5+h6{margin-top:-12px}h3+h5{margin-top:-12px}h3+h6{margin-top:-12px}h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility}h1{font-size:210%}h2{font-size:180%}h3{font-size:160%}h4{font-size:140%}h5{font-size:130%}h6{font-size:115%}h1,h2,h3,h4,h5,h6{font-weight:bold}h1,h2,h3{line-height:1.2}h4,h5,h6{line-height:1.4}p.two-columns{-moz-column-count:2;-moz-column-gap:5%;-webkit-column-count:2;-webkit-column-gap:5%;column-count:2;column-gap:5%}p.three-columns{-moz-column-count:3;-moz-column-gap:3%;-webkit-column-count:3;-webkit-column-gap:3%;column-count:3;column-gap:3%}hr{border:0;clear:both;background:url(../images/Elegant/dot.png) repeat-x;height:2px}hr.empty{border:0;background:none;*color:#fff;min-height:0}.lt-ie8 hr{color:#fff;min-height:0;border-left:0;border-right:0;border-top:1px solid #ddd;border-bottom:1px solid #fff}p,li,dd,dt,dl,ol li,ul li{line-height:inherit}ul.square{list-style-type:square}ul.square li ul{list-style:inherit}ul.circle{list-style-type:circle}ul.circle li ul{list-style:inherit}ul.disc{list-style-type:disc}ul.disc li ul{list-style:inherit}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;padding-left:5px;padding-right:5px}em,dfn,cite{font-style:italic}ins{text-decoration:overline}del{text-dcoration:strikethrough}strong,dfn{font-weight:bold}small,.small{font-size:75%}big,.big{font-size:160%}.caps{text-transform:uppercase}dl{margin:0 0 20px 20px}dt{font-weight:bold;text-decoration:underline;margin-top:.3em;margin-bottom:.3em}dd{margin:0 0 0 1em;padding:0}abbr,acronym{border-bottom:1px dotted #333;cursor:help;white-space:nowrap}.main-content pre{overflow:auto;white-space:-o-pre-wrap;word-wrap:break-word;margin:0 0 20px}pre,code,tt,kbd,samp{font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace}sup{font-size:75%;position:relative;bottom:.4em}sub{font-size:75%;position:relative;bottom:-.2em}pre{margin:2% 0 5% 0;padding:3%;display:block;clear:both;background:#eee;border:0}pre code,code{padding:0;margin:0;color:inherit}a{text-decoration:underline}a:hover{color:#444;text-decoration:none}.nav a,.dropdown-menu a{text-decoration:none}p a,p a:visited{line-height:inherit}a img{border:none;text-decoration:none}a:hover,a:active,a,object,embed,*:focus{-moz-outline-style:none;outline:none!important}::-webkit-selection{background-color:#777;color:#fff}::-moz-selection{background-color:#777;color:#fff}::selection{background-color:#777;color:#fff}blockquote{clear:both;margin:0 0 20px 0;padding:10px 20px 0 50px;position:relative;quotes:none;background:url(../images/Elegant/open-quote.png) 0 0 no-repeat;border:0;font-size:110%;line-height:175%}blockquote p{font-size:100%;line-height:175%;margin:0}blockquote p:last-child{margin-bottom:0}blockquote footer{clear:both;display:block;text-align:right;font-size:80%}blockquote footer:before{content:"—\20"}q{display:inline;quotes:none}q:before{content:"“"}q:after{content:"”"}q q:before{content:"‘"}q q:after{content:"’"}.dropcap{display:block;color:#000;float:left;font-size:45px;line-height:45px;padding:0;margin:-2px 5px 0 0;text-transform:uppercase;font-style:normal}.pager{font-size:small;color:#ccc;margin:3% 0 3% -10px}.pager a{text-decoration:none;padding:0 10px}.pager a:hover{color:#ccc}.pager i{font-size:12px;position:relative;color:#999}.pager>.next i{padding-left:10px}.pager>.previous i{padding-right:10px}.pager.right{text-align:right;margin:3% -10px 3% 0}.pager.center{text-align:center;margin-left:0}.previous+.next{border-left:1px dotted #ccc}ul.pagination{display:block;height:24px;margin-left:-5px}ul.pagination a{text-decoration:none}ul.pagination li{float:left;display:block;color:#ccc;margin-left:5px}ul.pagination li a{display:block;padding:1px 5px 1px;color:#000}ul.pagination li:hover a,ul.pagination li a:focus{background:#eee}ul.pagination li.unavailable a{cursor:default;color:#ccc}ul.pagination li.unavailable:hover a,ul.pagination li.unavailable a:focus{background:transparent}ul.pagination li.current a{color:#000;cursor:default;background:url(../images/Elegant/7p.png)}ul.pagination li.current a:hover,ul.pagination li.current a:focus{}div.pagination-centered{text-align:center}div.pagination-right ul.pagination{float:right}div.pagination-centered ul>li{float:none;display:inline-block}p.statement{font-size:160%;font-style:italic}.small{font-size:80%}.bold{font-weight:bold}.onefifty{font-size:150%}.oneseventyfive{font-size:175%}.twohundred{font-size:200%}.leading{line-height:2}.underline{text-decoration:underline}iframe{margin:0 0 2em 0}.fade{-khtml-opacity:.3;-moz-opacity:.3;opacity:.3}textarea{resize:vertical}.detailsPop{cursor:pointer}.print{display:none}.clear{clear:both}.tighten-height{margin-bottom:0}.tighten-height+p{margin-top:0}.biggieicon{display:block;font-size:400%;width:100%;text-decoration:none}.biggieicon:hover{color:#999}.overflow{display:block;text-overflow:ellipsis;width:100%;white-space:nowrap;overflow:hidden;margin-top:0}.overflow:hover{width:100%;white-space:wrap;overflow:visible;background:inherit;position:relative;z-index:2}span.instructions{display:none}table{border-spacing:0;border:1px solid #ddd;border-collapse:colapse;width:100%;margin-bottom:3%}table tr:last-child td{}table td:last-child{}table tbody tr td{background-color:#fff}table td{border-bottom:1px solid #ddd;border-right:1px solid #ddd;vertical-align:top;padding:5px}table tr th:last-child{border-right:none}table caption{font-weight:bold;padding-bottom:1%}table thead th,table thead td{vertical-align:middle;padding:5px}table tbody tr td{background:transparent}table tbody tr:nth-child(even) td{background:url(../images/Elegant/5p.png)}html.ie7 table{border-collapse:collapse}html.ie7 table td{border:1px solid #477a0f}table thead tr th,table tfoot tr th{background-color:#999;font-weight:bold;color:#fff}table tbody td{vertical-align:top}input[type="text"],input[type="password"],input[type="search"],input[type="email"],input[type="tel"],input[type="url"]{-webkit-appearance:textfield;line-height:1}.form-actions{background:transparent;border:0}.fileinput-button{position:relative;overflow:hidden;float:left;margin:0 4px 0 0}.fileinput-button-wrapper{*zoom:1}.fileinput-button-wrapper:before,.fileinput-button-wrapper:after{display:table;content:"";line-height:0}.fileinput-button-wrapper:after{clear:both}.fileinput-button input{position:absolute;top:0;right:0;margin:0;border:solid transparent;border-width:0 0 100px 200px;opacity:0;filter:alpha(opacity=0);-moz-transform:translate(-300px,0) scale(4);direction:ltr;cursor:pointer}.fileupload-buttonbar .btn,.fileupload-buttonbar .toggle{margin-bottom:5px}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{-webkit-box-shadow:inset 0 0 3px 1px rgba(0,0,0,.05);-moz-box-shadow:inset 0 0 3px 1px rgba(0,0,0,.05);box-shadow:inset 0 0 3px 1px rgba(0,0,0,.05)}.lt-ie9 input[type="text"],.lt-ie9 input[type="password"],.lt-ie9 input[type="datetime"],.lt-ie9 input[type="datetime-local"],.lt-ie9 input[type="date"],.lt-ie9 input[type="month"],.lt-ie9 input[type="time"],.lt-ie9 input[type="week"],.lt-ie9 input[type="number"],.lt-ie9 input[type="email"],.lt-ie9 input[type="url"],.lt-ie9 input[type="search"],.lt-ie9 input[type="tel"],.lt-ie9 input[type="color"]{line-height:30px}input.focused,textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(5,5,5,.1);outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(5,5,5,.2);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(5,5,5,.2);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(5,5,5,.2)}textarea,.input-prepend>span.add-on,.input-append>span.add-on,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{border-color:#ddd;background:#f8f8f8}input[type="radio"]{vertical-align:text-bottom}input[type="checkbox"]{vertical-align:bottom!important;*vertical-align:baseline}label,input[type=button],input[type=submit],button{cursor:pointer}label.radio.inline{margin-right:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:0;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:none;background-color:#5676a5}.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#5676a5}.nav-pills>li>a{background:#eee}.nav-tabs.nav-stacked>li.active>a{background:#ddd}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.alert .close{text-decoration:none}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a,.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#000;text-decoration:none;outline:0;background:#eee}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{filter:none}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{filter:none}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{filter:none}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{width:200px;float:none;position:absolute;top:0;left:100%!important;margin-top:-6px;margin-left:-1px;-webkit-border-radius:5px!important;-moz-border-radius:5px!important;border-radius:5px!important}.dropdown-submenu>.dropdown-menu.pull-right{float:none;position:absolute;top:0;left:auto!important;right:-100%;margin-top:-6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.navbar{overflow:visible;margin-bottom:0;*position:relative;*z-index:2}.navbar-inner{min-height:none;padding-left:0;padding-right:0;background-color:transparent;background-image:none;background-repeat:repeat-x;filter:none;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.navbar .container{width:auto}.nav-collapse.collapse{height:auto;overflow:visible}.btn-orange{color:#fff;background:#f60;border-color:#f60}.btn-orange:hover,.btn-orange:active,.btn-orange.active,.btn-orange.disabled,.btn-orange[disabled]{color:#fff;background-color:#f60;border-color:#f60}.btn-crimson{color:#fff;background:#b0171f;border-color:#b0171f}.btn-crimson:hover,.btn-crimson:active,.btn-crimson.active,.btn-crimson.disabled,.btn-crimson[disabled]{color:#fff;background-color:#b0171f;border-color:#b0171f}.btn-cyan{color:#fff;background:#00aeef;border-color:#00aeef}.btn-cyan:hover,.btn-cyan:active,.btn-cyan.active,.btn-cyan.disabled,.btn-cyan[disabled]{color:#fff;background-color:#00aeef;border-color:#00aeef}.btn-lime{color:#000;background:#add608;border-color:#add608}.btn-lime:hover,.btn-lime:active,.btn-lime.active,.btn-lime.disabled,.btn-lime[disabled]{color:#000;background-color:#add608;border-color:#add608}.btn-magenta{color:#fff;background:#ec008c;border-color:#ec008c}.btn-magenta:hover,.btn-magenta:active,.btn-magenta.active,.btn-magenta.disabled,.btn-magenta[disabled]{color:#fff;background-color:#ec008c;border-color:#ec008c}.btn-mutedgold{color:#000;background:#c6be8a;border-color:#c6be8a}.btn-mutedgold:hover,.btn-mutedgold:active,.btn-mutedgold.active,.btn-mutedgold.disabled,.btn-mutedgold[disabled]{color:#000;background-color:#c6be8a;border-color:#c6be8a}.btn-mutedgreen{color:#000;background:#adc68a;border-color:#adc68a}.btn-mutedgreen:hover,.btn-mutedgreen:active,.btn-mutedgreen.active,.btn-mutedgreen.disabled,.btn-mutedgreen[disabled]{color:#000;background-color:#adc68a;border-color:#adc68a}.btn-mutedteal{color:#000;background:#8dcedc;border-color:#8dcedc}.btn-mutedteal:hover,.btn-mutedteal:active,.btn-mutedteal.active,.btn-mutedteal.disabled,.btn-mutedteal[disabled]{color:#000;background-color:#8dcedc;border-color:#8dcedc}.btn.custom-btn{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;border-color:transparent!important;padding-right:15px;padding-left:15px}.btn.custom-btn.btn-large{-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;padding-right:30px;padding-left:30px}.input-append.custom-append input[type="text"],.input-append.custom-append input[type="password"],.input-append.custom-append input[type="datetime"],.input-append.custom-append input[type="datetime-local"],.input-append.custom-append input[type="date"],.input-append.custom-append input[type="month"],.input-append.custom-append input[type="time"],.input-append.custom-append input[type="week"],.input-append.custom-append input[type="number"],.input-append.custom-append input[type="email"],.input-append.custom-append input[type="url"],.input-append.custom-append input[type="search"],.input-append.custom-append input[type="tel"],.input-append.custom-append input[type="color"]{-webkit-border-radius:30px 0 0 30px;-moz-border-radius:30px 0 0 30px;border-radius:30px 0 0 30px;padding-left:10px}.input-append.custom-append .btn{-webkit-border-radius:0 30px 30px 0;-moz-border-radius:0 30px 30px 0;border-radius:0 30px 30px 0}.input-prepend.custom-prepend input[type="text"],.input-prepend.custom-prepend input[type="password"],.input-prepend.custom-prepend input[type="datetime"],.input-prepend.custom-prepend input[type="datetime-local"],.input-prepend.custom-prepend input[type="date"],.input-prepend.custom-prepend input[type="month"],.input-prepend.custom-prepend input[type="time"],.input-prepend.custom-prepend input[type="week"],.input-prepend.custom-prepend input[type="number"],.input-prepend.custom-prepend input[type="email"],.input-prepend.custom-prepend input[type="url"],.input-prepend.custom-prepend input[type="search"],.input-prepend.custom-prepend input[type="tel"],.input-prepend.custom-prepend input[type="color"]{-webkit-border-radius:0 30px 30px 0;-moz-border-radius:0 30px 30px 0;border-radius:0 30px 30px 0}.input-prepend.custom-prepend .btn{-webkit-border-radius:30px 0 0 30px;-moz-border-radius:30px 0 0 30px;border-radius:30px 0 0 30px}.jumbo.input-append.custom-append input[type="text"],.jumbo.input-append.custom-append input[type="password"],.jumbo.input-append.custom-append input[type="datetime"],.jumbo.input-append.custom-append input[type="datetime-local"],.jumbo.input-append.custom-append input[type="date"],.jumbo.input-append.custom-append input[type="month"],.jumbo.input-append.custom-append input[type="time"],.jumbo.input-append.custom-append input[type="week"],.jumbo.input-append.custom-append input[type="number"],.jumbo.input-append.custom-append input[type="email"],.jumbo.input-append.custom-append input[type="url"],.jumbo.input-append.custom-append input[type="search"],.jumbo.input-append.custom-append input[type="tel"],.jumbo.input-append.custom-append input[type="color"]{height:50px;padding:0 25px;*line-height:45px;*padding:0 25px;*height:45px}.jumbo.input-append.custom-append .btn{padding:0 25px;font-size:17.5px;height:50px;line-height:50px}.jumbo.input-prepend.custom-prepend input[type="text"],.jumbo.input-prepend.custom-prepend input[type="password"],.jumbo.input-prepend.custom-prepend input[type="datetime"],.jumbo.input-prepend.custom-prepend input[type="datetime-local"],.jumbo.input-prepend.custom-prepend input[type="date"],.jumbo.input-prepend.custom-prepend input[type="month"],.jumbo.input-prepend.custom-prepend input[type="time"],.jumbo.input-prepend.custom-prepend input[type="week"],.jumbo.input-prepend.custom-prepend input[type="number"],.jumbo.input-prepend.custom-prepend input[type="email"],.jumbo.input-prepend.custom-prepend input[type="url"],.jumbo.input-prepend.custom-prepend input[type="search"],.jumbo.input-prepend.custom-prepend input[type="tel"],.jumbo.input-prepend.custom-prepend input[type="color"]{height:50px;padding:0 25px;*line-height:45px;*padding:0 25px;*height:45px}.jumbo.input-prepend.custom-prepend .btn{padding:0 25px;font-size:17.5px;height:50px;line-height:50px}@media(max-width:979px){.dropdown-submenu>.dropdown-menu{float:none!important;position:relative;top:0!important;left:0!important;overflow:visible!important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:normal;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-collapse .dropdown-menu li+li a{margin-bottom:0}.biggieicon{font-size:250%}}@media(max-width:767px){div.tablewrap{overflow-x:auto;margin-bottom:20px}div.tablewrap table{min-width:400px}span.instructions{display:block;font-weight:bold;padding:10px;background:#000;color:#fff}p,h1,h2,h3,h4,h5,h6{margin-bottom:10px}h1{font-size:135%}h2{font-size:125%}h3{font-size:115%}h4{font-size:105%}h5{font-size:95%}h6{font-size:90%}h1,h2,h3,h4,h5,h6{font-weight:bold}hr{margin:10px 0 20px 0}h1+h2{margin-top:-5px}h2+h3{margin-top:-5px}h3+h4{margin-top:-5px}h4+h5{margin-top:-5px}h5+h6{margin-top:-5px}h3+h5{margin-top:-5px}h3+h6{margin-top:-5px}.big{font-size:140%;line-height:1.3;margin-bottom:3%}.leading{line-height:inherit}p.two-columns,p.three-columns{-moz-column-count:1;-moz-column-gap:0;-webkit-column-count:1;-webkit-column-gap:0;column-count:1;column-gap:0}.biggieicon{font-size:300%;margin-bottom:1%}.dropcap{font-size:30px;line-height:30px}blockquote p{font-size:90%;line-height:1.5}.control-label{float:none;width:auto;padding-top:0;text-align:left}}@media only screen and (max-width:767px){.append-fix.input-append input[type="text"],.append-fix.input-append input[type="password"],.append-fix.input-append input[type="datetime"],.append-fix.input-append input[type="datetime-local"],.append-fix.input-append input[type="date"],.append-fix.input-append input[type="month"],.append-fix.input-append input[type="time"],.append-fix.input-append input[type="week"],.append-fix.input-append input[type="number"],.append-fix.input-append input[type="email"],.append-fix.input-append input[type="url"],.append-fix.input-append input[type="search"],.append-fix.input-append input[type="tel"],.append-fix.input-append input[type="color"]{float:none;text-align:center;display:block;width:100%;padding-left:0;height:30px;margin-bottom:5px}.append-fix.input-append .btn{float:none;display:block;width:100%;padding-left:0;height:30px;background-position:0 -5px!important}.prepend-fix.input-prepend{height:65px;position:relative}.jumbo.prepend-fix.input-prepend{height:105px;position:relative}.prepend-fix.input-prepend input[type="text"],.prepend-fix.input-prepend input[type="password"],.prepend-fix.input-prepend input[type="datetime"],.prepend-fix.input-prepend input[type="datetime-local"],.prepend-fix.input-prepend input[type="date"],.prepend-fix.input-prepend input[type="month"],.prepend-fix.input-prepend input[type="time"],.prepend-fix.input-prepend input[type="week"],.prepend-fix.input-prepend input[type="number"],.prepend-fix.input-prepend input[type="email"],.prepend-fix.input-prepend input[type="url"],.prepend-fix.input-prepend input[type="search"],.prepend-fix.input-prepend input[type="tel"],.prepend-fix.input-prepend input[type="color"]{position:absolute!important;float:none;display:block;text-align:center;width:100%;padding-left:0;height:30px;top:0}.prepend-fix.input-prepend .btn{position:absolute!important;float:none;display:block;width:100%;padding-left:0;bottom:0;height:30px;background-position:0 -5px!important}.prepend-fix.input-prepend.custom-prepend .btn,.append-fix.input-append.custom-append .btn{-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.prepend-fix.input-prepend.custom-prepend input[type="text"],.prepend-fix.input-prepend.custom-prepend input[type="password"],.prepend-fix.input-prepend.custom-prepend input[type="datetime"],.prepend-fix.input-prepend.custom-prepend input[type="datetime-local"],.prepend-fix.input-prepend.custom-prepend input[type="date"],.prepend-fix.input-prepend.custom-prepend input[type="month"],.prepend-fix.input-prepend.custom-prepend input[type="time"],.prepend-fix.input-prepend.custom-prepend input[type="week"],.prepend-fix.input-prepend.custom-prepend input[type="number"],.prepend-fix.input-prepend.custom-prepend input[type="email"],.prepend-fix.input-prepend.custom-prepend input[type="url"],.prepend-fix.input-prepend.custom-prepend input[type="search"],.prepend-fix.input-prepend.custom-prepend input[type="tel"],.prepend-fix.input-prepend.custom-prepend input[type="color"],.append-fix.input-append.custom-append input[type="text"],.append-fix.input-append.custom-append input[type="password"],.append-fix.input-append.custom-append input[type="datetime"],.append-fix.input-append.custom-append input[type="datetime-local"],.append-fix.input-append.custom-append input[type="date"],.append-fix.input-append.custom-append input[type="month"],.append-fix.input-append.custom-append input[type="time"],.append-fix.input-append.custom-append input[type="week"],.append-fix.input-append.custom-append input[type="number"],.append-fix.input-append.custom-append input[type="email"],.append-fix.input-append.custom-append input[type="url"],.append-fix.input-append.custom-append input[type="search"],.append-fix.input-append.custom-append input[type="tel"],.append-fix.input-append.custom-append input[type="color"]{-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-moz-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){blockquote{background-image:url(../images/Elegant/retina/open-quote_@2x.png);-moz-background-size:38px 38px;-ie-background-size:38px 38px;-o-background-size:38px 38px;-webkit-background-size:38px 38px;background-size:38px 38px}}
@charset "UTF-8";

/*font add this to head in the html using the correct sytax for html once you choose your font */
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,700,600,400italic,300italic,700italic,600italic,900italic,900');

/* pick the stuff you want and leave out the rest, better to load these in the html rather than this way (after compression)**/
/** however, in google speed tests leaving them here got a higher score. */

/* core */
@import url('font-awesome.css'); 	/* font awesome icons*/
@import url('entypo.css');  		/* entypo icons*/
@import url('fc-webicons.css');  	/* social icons*/
@import url('../../Scripts/Elegant/fancybox/source/jquery.fancybox.css');	 /* fancybox combined retina ready custom */

/* add ons */
@import url('simple-gallery.css');	/* simple gallery of images*/
@import url('toggles.css');			/* bootstrap data collapse and slide to top accordion toggles*/
@import url('pricingcolumns.css');	/* pricinging columns*/
@import url('portfolio.css');		/* portfolio */
@import url('blog.css');			/* blog */

/*sliders*/
@import url('lemmon-slider.css'); 		/* variable width image slider*/
@import url('animated-slider.css'); 	/* animated slider*/
@import url('full-width-slider.css'); 	/* full width flex slider */
 


/* --------------------->>> change the font here <<<---------------------*/
body, input, textarea, button, form, #countdown {
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal
}
h1, h2 {
    font-weight: 300
}

/* --------------------->>> html / body <<<---------------------*/
html {
    font-size: 62.5%;
    margin: 0;
    padding: 0;
}
body {
	font-size:14px;
    font-size: 1.4rem;
    line-height: 1.8;
    margin: 0;
    padding: 0;
    background: #fff;
    overflow-x: hidden;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}
.btn, .footer, .footer-credits {
    -webkit-font-smoothing: subpixel-antialiased
}

/* --------------------->>> main containers <<<---------------------*/
#page {
    position: relative;
    margin: 160px 0 0 0; /* 40px (secondary-menu) + 80px (primary-menu and logo) + 40px (standard margin)*/
    clear: both;
    background-color: #fff;
}

/*----- .container class for the max width ----*/
.container {
    padding: 0 8%;
    margin: 0 auto;
    max-width: 1200px;
    width: auto!important;
    position:relative;
    z-index:2;
}
.page-header h1 {
    padding: 3% 8% 0 8%;
    max-width: 1200px;
    margin:0;
}

/*less than ie9 */
.lt-ie9  .container {
    padding: 0 2%;
    min-width:980px;
}
.lt-ie9 .page-header h1 {
    padding: 3% 2% 1.5% 2%;
    min-width:980px;
}

/* ---------------------main-content---------------------*/
.main-content {
    margin-bottom: 2%;
    clear: both;
    position: relative;
    z-index: 1;
}

/* --------------------->>> background faded image <<<---------------------*/
.bg {
    height: 400px;
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: -40px;
    background-position: 50% 0;
    background-repeat: repeat-x;
}

/* --------------------->>> strip <<<---------------------*/
.strip {
    margin: 1.5% 0;
    position: relative;
    z-index: 3;
    padding: .75% 0;
    background: #f7f7f7;
    box-shadow: inset 0  8px 8px -8px rgba(0, 0, 0, 0.05), inset 0 -8px 8px -8px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0  8px 8px -8px rgba(0, 0, 0, 0.05), inset 0 -8px 8px -8px rgba(0, 0, 0, 0.05);
}
.strip.primary-color-bg {
    box-shadow: inset 0  8px 8px -8px rgba(0, 0, 0, 0.3), inset 0 -8px 8px -8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0  8px 8px -8px rgba(0, 0, 0, 0.3), inset 0 -8px 8px -8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0  8px 8px -8px rgba(0, 0, 0, 0.3), inset 0 -8px 8px -8px rgba(0, 0, 0, 0.3);
}
.strip.primary-color-bg .btn {
    border-color: transparent
}

.main-content .strip:last-child {
    margin-bottom: 0
}

/* --------------------->>> colors / general text-styles / general atmosphere <<<---------------------*/
body, a {
    color: #222 
}
a:hover, a:focus {
    color: #777
}
h1 a, h2 a, h3 a, h5 a, h4 a {
    color: inherit
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
    color: inherit
}
.primary-color, .primary-color a {
    color: #5676a5;
}
.primary-color-bg, .strip.primary-color-bg, .testimonial-gallery .primary-color-bg  {
    background: #5676a5
}
.white-text, .white-text a {
    color: #fff
}
.white-text.text-shadow {
    text-shadow: 1px -1px 2px rgba(0,0,0,.3);
}


/* --------------------->>> header <<<---------------------*/
.header {
    z-index: 100;
    margin: 0;
    position:fixed;
    top:0;
    left:0;
    background: #fff;
    -webkit-box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.20);
    box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.20);
    width: 100%;
    height:120px;
}

.no-boxshadow .header {border-bottom:1px solid #ddd;}

.header .container {padding:0 2%;}

/* --------------------->>> Text Logo (text-logo.html) see info.html for instructions <<<---------------------*/
#logo.text-logo h2 {
    margin: 0;
    padding: 0;
    line-height: 70px;
    float: left;
    font-size: 45px;
    color: #999;
    height: 80px;
}
#logo.text-logo {
    margin: 0
}
#logo.text-logo h2 a {
    text-decoration: none
}

/* --------------------->>> SVG logo see info.html for instructions <<<---------------------*/
#logo, .logo-svg {
    height: 55px;
    width: 205px;
}
#logo {
    margin: 13px 0 0 0; /*  height of bar 80px minus height of logo 55px (80px - 55px =25 px / 2- = 12.5*/
    position: relative;
    float:left;
}
.logo-svg {
    overflow: hidden;
    background: transparent!important;
}
#logo a {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
/*don't show logo fall back .png image if there is support for svg */
.svg #logo img {
    display: none
}
/* don't show svg OBJECT if there is NO support for svg */
.no-svg #logo .logo-svg {
    display: none
}
/* show logo fallback .png image if there is NO support for svg */
.no-svg #logo img {
    display: block
}
/* hide svg logo when js is off */
.no-js #logo .logo-svg {
    display: none
}

/* ---------------------------------->>> NAVBARS <<<------------------------------------*/

/* --------------------->>> navbar general <<<---------------------*/
.navbar.primary-menu > .navbar-inner {
    margin: 0;
    padding: 0;
    float: right;
    position:relative;
    right:-10px;
}
.mobile_nav {
    display: none; /* hide trigger for menus on desktop */
}

/* --------------------->>> secondary menu (TOP MENU) <<<---------------------*/
/* first the colors */
.secondary-menu,
.navbar.secondary-menu > .container > .navbar-inner > .nav-collapse.collapse > .nav > .dropdown > .dropdown-menu > li > a:hover,
.navbar.secondary-menu > .container > .navbar-inner > .nav-collapse.collapse > .nav > .dropdown > .dropdown-menu > li > a:focus
 {
    background-color: #5676a5;
    color:#fff;
}
.navbar.secondary-menu > .container > .navbar-inner > .nav-collapse.collapse > .nav > .dropdown.open > .dropdown-toggle,
.secondary-menu .nav .active a,
.navbar.secondary-menu > .container > .navbar-inner > .nav-collapse.collapse > .nav > li > a:hover,
.secondary-menu .nav .active a:hover,
.secondary-menu.navbar .nav>li>.dropdown-menu {
    color: #fff;
    background-color: #6e8ebd;
}
.secondary-menu .nav li a:hover,
.secondary-menu .nav li a,
.secondary-menu .nav .active a,
.secondary-menu .nav .active a:hover,
.navbar.secondary-menu .nav li.dropdown>.dropdown-toggle,
.navbar.secondary-menu > .navbar-inner > .nav-collapse.collapse > .nav > .dropdown.open > .dropdown-toggle {
    color: #fff
}
.secondary-menu {
    width: 100%;
    min-height: 40px;
    top: 0;
    left: 0;
    font-size: 90%;
    position:relative;
    z-index:1000;
}
.secondary-menu .navbar-inner {
    background: transparent!important;
    border-width: 0;
}
.navbar.secondary-menu > .navbar-inner > .nav-collapse.collapse > .nav > .dropdown.open > .dropdown-toggle,
.secondary-menu .nav .active a,
.secondary-menu .nav .active a:hover,
.secondary-menu.navbar .nav>li.dropdown a:hover,
.secondary-menu .nav li a:hover,
.secondary-menu.navbar .nav>li>.dropdown-menu {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.secondary-menu .dropdown-menu .btn:hover {
    cursor: pointer;
    background: #fff;
    border-color: #fff;
    color: #000!important;
    -ms-filter: none;
    filter: none;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.secondary-menu .fc-webicon {
    padding: 0!important;
    float: left;
    margin: 0 5px 5px 0;
    clear: none;
}
.secondary-menu .social {
    padding: 10px 10px 10px 20px
}
.secondary-menu .nav li,
.secondary-menu .nav li a {
    text-shadow: none
}
.secondary-menu .nav li a {
    padding-top: 0;
    padding-bottom: 0px;
    line-height: 40px;
}
.secondary-menu .nav li ul li a {
    line-height: normal
}
.secondary-menu .divider-vertical {
    border-right-color: rgba(255, 255, 255, 0.20);
    border-left: 0px;
    padding: 0;
    margin: 0;
}
.lt-ie8 .secondary-menu .divider-vertical,
.no-js .secondary-menu .divider-vertical {
    display: none
}
.secondary-menu .nav .dropdown-menu li a {
    padding: 5px 20px
}
.secondary-menu.navbar .nav>li>.dropdown-menu {
    margin-top: 0
}
.secondary-menu.navbar .nav>li>.dropdown-menu {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    border: 0px;
    padding: 20px 0;
    -webkit-box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.30);
    -moz-box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.30);
    box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.30);
}
.secondary-menu.navbar .nav>li>.dropdown-menu:before,
.secondary-menu.navbar .nav>li>.dropdown-menu:after {
    border: none
}
.secondary-menu.navbar .dropdown-menu form {
    margin: 0;
    padding: 0 20px;
}

.secondary-menu.navbar .dropdown-menu {
    z-index:1001!important;
}


.secondary-menu.navbar .dropdown-menu .divider {
    background-color: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.20);
}
.secondary-menu.navbar .dropdown-menu .nav-header {
    color: rgba(255, 255, 255, 0.50)
}
.no-rgba .secondary-menu.navbar .dropdown-menu .nav-header {
    color: #fff
}
.secondary-menu form.signout-form {
    height: 1px;
    overflow: hidden;
}
.secondary-menu.navbar .current-user img {
    width: 42px
}
.secondary-menu .nav>li> .dropdown-menu .current-user a {
    padding-top: 10px;
    padding-bottom: 15px;
}
.secondary-menu .current-user .name {
    margin-left: 48px;
    display: block;
    margin-top: -42px;
}
.secondary-menu .menu-text {
    padding-left: 20px
}
.navbar.secondary-menu .nav li.dropdown>.dropdown-toggle {
    background-color: transparent
}
.phonenumber {
    font-size: 130%
}

/* --------------------- simple header (simple-header.html) --------------------*/
.secondary-menu .nav li.simple-social a {
    padding:0 5px;
}
.secondary-menu .nav li.simple-social.last {
    padding:0 10px 0 0;
}


/* --------------------->>> primary menu (menu in white bar) <<<---------------------*/
.primary-menu.navbar .nav>li.dropdown.open > a,
.primary-menu.navbar .nav>li.dropdown a:hover,
.primary-menu.navbar .nav .active a,
.primary-menu.navbar .nav a:hover,
.primary-menu.navbar .nav .active.parent > a,
.primary-menu.navbar .nav>li.dropdown.open.active>a:focus,
.primary-menu.navbar .dropdown.parent.active > a.dropdown-toggle {
    color: #333;
    background-color: #f7f7f7;
    border: 0px;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.primary-menu.navbar .dropdown.open.active > .dropdown-menu li a {
    background: #fff
}
.primary-menu.navbar .nav>li.dropdown > ul li a:hover,
.primary-menu.navbar .dropdown.open.active > .dropdown-menu li a:hover,
.primary-menu.navbar .dropdown.open.active > .dropdown-menu li.active a {
    background-color: #f8f8f8
}
.primary-menu.navbar .dropdown.open.active > .dropdown-menu li.active ul a {
    background-color: #fff
}
.primary-menu.navbar .dropdown.open.active > .dropdown-menu li.active ul a:hover,
.primary-menu.navbar .dropdown.open.active > .dropdown-menu li.active ul li.active a {
    background-color: #f8f8f8
}
.primary-menu.navbar .nav>li a {
    padding: 0 10px;
    margin:25px 0 0 0;
    line-height: 30px;
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.primary-menu.navbar .nav>li ul li a {
    padding: 5px 10px;
    line-height: normal;
    margin:0;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.primary-menu.navbar .nav>li {
    padding: 0;
    margin: 0 2px;
}
.primary-menu.navbar .dropdown-menu a {
    font-size: 90%
}
.primary-menu.navbar .nav>li>.dropdown-menu:before,
.primary-menu.navbar .nav>li>.dropdown-menu:after {
    border: none
}
.primary-menu.navbar .nav>li>.dropdown-menu {
    margin-top: 20px;
}
.lt-ie9 .primary-menu.navbar .nav>li>.dropdown-menu {
    margin-top: 0;
}
.primary-menu.navbar .nav>li>.dropdown-menu,
.primary-menu.navbar .dropdown-submenu > .dropdown-menu {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    border: 0px;
    background: #fff;
    -webkit-box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.20);
    box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.20);
}
/* browsers not supporting box shadow adds border, adjusts position*/
.no-boxshadow .primary-menu.navbar .nav>li>.dropdown-menu {
    border: 1px solid #ddd;
    top: 79px;
    border-top-color: #fff;
}
.primary-menu .nav li a:hover,
.primary-menu .nav li a,
.primary-menu .nav .active a,
.primary-menu .nav .active a,
.primary-menu .nav .active a:hover,
.navbar.primary-menu > .navbar-inner > .nav-collapse.collapse > .nav > .dropdown.open > .dropdown-toggle {
    color: #333
}
.primary-menu .nav .dropdown.open i:before {
    content: '\e763'
}
.primary-menu .nav .dropdown.open li i:before {
    content: '\e762'
}
.primary-menu .nav .dropdown i {
    color: #888
}

/* ----------------------- fixes for no-js and ie menu and containers ---------------------------*/
.lt-ie9 .header {
    position: absolute;
    width: 100%;
}

.lt-ie8  #page {
    position: relative;
    padding: 160px 0 0 0;
    margin: 0;
    zoom: 1;
}
.no-js .dropdown:hover ul.dropdown-menu {
    top: auto;
    display: block!important;
    overflow: visible!important;
    height: auto!important;
    visibility: visible!important;
}

/* --------------------->>> search in the secondary-menu (top menu) <<<---------------------*/
.search-wrapper form {
    margin: 0;
    padding: 0;
    height: 40px;
}
.search-wrapper #search-trigger {
    display: block;
    float: left;
    cursor: pointer;
    width: 30px;
    height: 30px;
    padding-left: 10px;
}
.search-wrapper #search-trigger i:before {
    font-size: 18px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0;
    position: relative;
    top: 5px;
    color: #fff;
    color: rgba(255, 255, 255, 0.50);
}
.search-wrapper #search-trigger.active i:before {
    content: "\2716"
}
.search-wrapper input {
    background-color: #fff;
    width: 200px;
    border: 0px;
    margin: 0;
    position: relative;
    top: 5px;
    font-size: 16px!important;
    -webkit-appearance: textfield;
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.js .search-wrapper input {
    display: none
}
.no-js #search-trigger, .lt-ie8 #search-trigger {
    display: none!important
}
.no-js .search-wrapper input, .lt-ie8 .search-wrapper, .lt-ie8 .search-wrapper input {
    width: 140px!important;
    display: block;
}
.no-js .search-wrapper input, .lt-ie8 .search-wrapper {
    width: 160px!important
}
.lt-ie9 i.icon-search {
    font-size: 20px
}
.js .primary-menu, .js .secondary-menu {
    display: block
}


/* --------------------->>> .short_headline <<<---------------------*/
.short_headline {
    margin: 10px 0 20px 0;
    line-height: 1.2;
    clear: both;
    font-size: 180%;
    padding-bottom: 5px;
    position: relative;
    text-transform: capitalize;
    font-weight: 300;
}
.short_headline > span {
    border-bottom: 3px solid #5676a5;
    padding-bottom:5px;
}
.short_headline.block > span {display:block;}

p + .short_headline,
table + .short_headline,
blockquote + .short_headline,
ul + .short_headline,
ol + .short_headline,
dl + .short_headline,
form + .short_headline,
h1 + .short_headline,
h2 + .short_headline,
h3 + .short_headline,
h4 + .short_headline,
h5 + .short_headline,
h6 + .short_headline,
.row-fluid + .short_headline {
    margin-top: 30px!important
}
.short_headline + h1 {
    margin-top: 3%!important
}
.short_headline.margin-top {
    margin: 2em 0 1em 0
}
.widget .short_headline {
    font-size: 120%;
    margin-bottom: 1em;
    margin-top: 0;
    padding-bottom: 8px;
    line-height: 1;
}
.widget .short_headline > span {
    border-width: 2px;
    padding-bottom: 3px;
}

/* --------------------->>> hero unit <<<---------------------*/
.hero-unit {
    position: relative;
    clear: both;
    margin: -40px 0 30px 0;
    padding: 40px 0;
}
.hero-unit h1 {
    padding: 0;
    line-height: 1.2;
    font-size: 280%;
    font-weight: 300;
}
.main-content .hero-unit {
    margin: 30px 0 30px;
    padding: 0;
}

/* --------------------->>> page header <<<---------------------*/
.page-header {
    margin: -40px 0 40px 0;
    clear: both;
    padding: 0 0 10px 0;
    z-index: 1;
    position: relative;
    border: none;
}
.page-header h1 small {
    font-size: 45%;
    position: relative;
    padding: 0 0 0 18px;
    margin: 0 0 0 10px;
    border-left: 1px solid #777;
    top: -5px;
    color: #000;
}
.page-header h1 {
    margin: 0 auto;
    font-weight: 300;
    font-size: 36px;
    line-height: 1;
}

/* --------------------->>> well <<<---------------------*/
.well {
    padding: 4% 5%;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.05), inset 0px -2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.05), inset 0px -2px 5px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.05), inset 0px -2px 5px rgba(0, 0, 0, 0.05);
    background: #f7f7f7;
}
.strip .well {
    background: #fff
}
.well h2 {
    margin-top: 0
}
.well img.alignleft, .well img.alignright {
    margin-top: 2%
}

/* --------------------->>> one line call to action <<<---------------------*/
.call-to-action {
    text-align: center;
    margin: 50px 0;
}
.call-to-action h2 {
    display: inline;
    margin: 0;
    padding: 0 30px 0 0;
}

/* --------------------->>> feature strip <<<---------------------*/
.feature-strip {
    margin: -40px 0 40px;
    padding: 2% 0;
    position: relative;
    z-index: 3;
    background: #5173a4 url(../images/Elegant/muted-blue-feature-strip-bg.jpg) center center;
	-moz-background-size: cover;
	-ie-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
    box-shadow: inset 0 -8px 8px -8px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 -8px 8px -8px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 -8px 8px -8px rgba(0, 0, 0, 0.05);
}

/* Other background images for feature-strip:
	green-feature-strip-bg.png
	orange-feature-strip-bg.png
	blue-feature-strip-bg.png
*/

@media only screen and (min-width: 1980px) { 
	.feature-strip {
	-moz-background-size: 100%;
	-ie-background-size: 100%;
	-o-background-size: 100%;
	-webkit-background-size: 100%;
	background-size: 100%;
	}
}
.feature-strip h1 {font-size:300%;}


/* --------------------->>> feature box image and caption slider <<<---------------------*/
.feature-strip-image-slider.flexslider {
    position: relative
}
.feature-strip-image-slider.flexslider .flex-direction-nav {
    display: none
}
.feature-strip-image-slider.flexslider .flex-control-nav {
    position: relative;
    display: block;
    text-align: center;
    left: 0;
    width: 100%;
    margin: 10px 0 0 0;
    height: 20px;
    overflow: hidden;
}
.feature-strip-image-slider.flexslider .flex-control-nav li {
    margin: 0 0 0 5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.feature-strip-image-slider.flexslider .flex-control-paging li a {
	width: 6px;
    height: 6px;
    display:block;
    border:2px solid #777;
    background: #777;
    cursor: pointer;
    text-indent: 9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.feature-strip-image-slider.flexslider .flex-control-paging li a:hover {
    background: transparent;
}
.feature-strip-image-slider.flexslider .flex-control-paging li a.flex-active {
    background: transparent;
    border:2px solid #777;
    cursor: default;
}
.feature-strip-image-slider.flexslider p {
    font-size: 90%;
    text-align: center;
    margin: 10px 0;
}

/* --------------------->>> dark background <<<---------------------*/
.feature-strip-image-slider.flexslider.darkbg .flex-control-paging li a {
    background: #fff;
	width: 6px;
    height: 6px;
    border:2px solid #fff;
}
.feature-strip-image-slider.flexslider.darkbg .flex-control-paging li a:hover {
    background: transparent;
}
.feature-strip-image-slider.flexslider.darkbg .flex-control-paging li a.flex-active {
    background: transparent;
    border:2px solid #fff;
}


/* --------------------->>> basic image slider in blog or any other page <<<---------------------*/
.image-slider.flexslider {
    padding-bottom: 3%;
    position: relative;
}
.image-slider .caption {
    text-align: left;
    margin-top: 0px;
    padding: 10px 0;
    clear: both;
    font-size: 85%;
    border-bottom: 1px solid #ddd;
}
.image-slider .caption.no-border {
    background: none
}
.image-slider .caption p:last-child {
    margin-bottom: 0
}
.image-slider  .flex-direction-nav .flex-disabled {
    display: none!important;
    cursor: default;
}
.image-slider .flex-direction-nav .flex-next, .image-slider .flex-direction-nav .flex-prev {
    cursor: pointer;
    top: 30%;
    opacity: 0;
    margin-top: -20px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
    position: absolute;
    z-index: 200;
    right: -40px;
    display: block;
    width: 40px;
    height: 40px;
    text-decoration: none;
    font-size: 20px;
    line-height: 38px;
    color: #fff;
    background: #000;
    text-align: center;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}
.image-slider .flex-direction-nav .flex-prev {
    left: -40px;
    right: auto;
}
.image-slider .flex-prev:hover, .image-slider .flex-next:hover {
    opacity: .5
}
.image-slider:hover .flex-next {
    opacity: 0.8;
    right: 5px;
}
.image-slider:hover .flex-prev {
    opacity: 0.8;
    left: 5px;
}
.image-slider:hover .flex-next:hover, .image-slider:hover .flex-prev:hover {
    opacity: 1
}
.lt-ie8 .image-slider .flex-direction-nav .flex-next i, 
.lt-ie8 .image-slider .flex-direction-nav .flex-prev i {
    position: relative;
    top: 10px;
}
.image-slider .flex-direction-nav .flex-next i {
    position: relative;
    left: 2px;
    top:2px;
}
.image-slider .flex-direction-nav .flex-prev i {
    position: relative;
    top:2px;
    left: -2px;
}

.lt-ie9 .image-slider .flex-direction-nav .flex-next, .lt-ie9 .image-slider:hover .flex-next {
 	right: 0;
}
.lt-ie9 .image-slider .flex-direction-nav .flex-prev, .lt-ie9 .image-slider:hover .flex-prev {
 	left: 0;
}

/* -------------------------------->>> COLUMNS <<<---------------------*/

/* --------------------- equal heights ---------------------*/
.equal .content {
	*zoom: 1;
}
.equal .content:before,
.equal .content:after {
	display: table;
	content: "";
	line-height: 0;
}

.equal .content:after {
	clear: both;
}
.equal.equal-style [class*="span"] {
	background: #f7f7f7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow:  0px 2px 5px rgba(0, 0, 0, 0.07),  0px -2px 5px rgba(0, 0, 0, 0.07);
	-moz-box-shadow:  0px 2px 5px rgba(0, 0, 0, 0.07),  0px -2px 5px rgba(0, 0, 0, 0.07);
	box-shadow:  0px 2px 5px rgba(0, 0, 0, 0.07),  0px -2px 5px rgba(0, 0, 0, 0.07);
}
.equal [class*="span"] [class*="span"] {
	background: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.equal.equal-style .content p:last-child {
	margin-bottom: 0;
}
.equal.equal-style .content {
	padding: 20px;
}

/* --------------------- featured columns on home page using equal heights ---------------------*/
.featured-columns {
	position: relative;
}
.featured-columns .content {
	padding: 20px;
	clear: both;
}
.featured-columns .last {
	padding-bottom: 0;
	margin-bottom: 0;
}
/* Commented out for I&R use only. Style is overrided in site.css - Luis Najera*/
/*.featured-columns [class*="span"] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.05), inset 0px -2px 5px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.05), inset 0px -2px 5px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.05), inset 0px -2px 5px rgba(0, 0, 0, 0.05);
	background: #f7f7f7;
}*/
/*End Comment out!!*/
.featured-columns .banner-img {
	float: left;
	width: 100%;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.featured-columns .innershadow {
	max-width: 100%;
	float: left;
	position: relative;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.featured-columns .innershadow:before {
	content: "";
	position: absolute;
	z-index: 100;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	-moz-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
/* if you used this innershadow class on a link it will not display on IE8 unless you remove the :before */
.lt-ie9 .innershadow:before {display:none!important;}


/* --------------------->>> left sidebar <<<---------------------*/
.row-fluid.sidebar-left .span3 {
    float: left;
    margin-left: 0;
}
.row-fluid.sidebar-left .span9 {
    float: right;
    margin-right: 0;
}
.sidebar-left {
    background-image: url(../images/Elegant/rule.png);
    background-position: 23.5% 0;
    background-repeat: repeat-y;
    position: relative;
    z-index: 2;
}
.sidebar-left .secondary-column .widget {
    padding-right: 20px
}

/* --------------------->>> right sidebar <<<---------------------*/
.sidebar-right {
    background-image: url(../images/Elegant/rule.png);
    background-position: 76.5% 0;
    background-repeat: repeat-y;
    position: relative;
    z-index: 2;
}
.sidebar-right .secondary-column .widget {
    padding-left: 20px
}

/* --------------------->>> three columns fat skinny skinny <<<---------------------*/
.contemporary-three-columns {
    background-image: url(../images/Elegant/rule.png), url(../images/Elegant/rule.png);
    background-position: 50.75% 0, 76% 0;
    background-repeat: repeat-y;
}
.contemporary-three-columns .secondary-column .widget {
    padding: 0 20px
}
.contemporary-three-columns .tertiary-column .widget {
    padding-left: 20px
}

/* --------------------->>> holy grail skinny fat skinny <<<---------------------*/
.row-fluid.holy-grail .primary-column {
    float: left;
    margin-left: 25.531914893617%;
    margin-right: -25.531914893617%;
}
.row-fluid.holy-grail .secondary-column {
    float: left;
    margin-left: -48.55%;
    *margin-left: -50%;
}
.row-fluid.holy-grail .tertiary-column {
    float: right
}
.holy-grail {
    background-image: url(../images/Elegant/rule.png), url(../images/Elegant/rule.png);
    background-position: 23.5% 0, 76.5% 0;
    background-repeat: repeat-y;
    position: relative;
    z-index: 2;
}
.holy-grail .tertiary-column .widget {
    padding-left: 20px
}
.holy-grail .secondary-column .widget {
    padding-right: 20px
}
.lt-ie9 .contemporary-three-columns, .lt-ie9 .contemporary-three-columns, .lt-ie9 .sidebar-right, .lt-ie9 .sidebar-left {
    background-image: none
}


/*--------------------------- widgets in sidebar ---------------------- */
.widget {
    margin: 0 0 30px 0;
    clear: both;
}
.widget ul, .widget form {
    margin: 0
}
.widget p {
    font-size: 90%
}
.widget p:last-child {
    margin: 0px
}
/*sidebar images*/
.widget img.alignleft {
    margin: 5px 10px 0 0
}
.widget img.alignright {
    margin: 5px 0 0 10px
}
.widget img.aligncenter {
    margin: 0 0 10px 0;
    display: block;
    float: none;
    width: 100%;
}
.lt-ie8 .sidebar-right .span9, .lt-ie8 .contemporary-three-columns .span6 {
    margin-left: 0!important
}

/*--------------------------- sidebar tab pane widget ---------------------- */
.widget > .tab-pane > div.tabbable > ul.nav.nav-pills > li > a {
    padding: 3px 8px;
    font-size: 80%;
}

/*--------------------------- tags used in blog and in sidebar widget tab pane ---------------------- */
.tag-wrapper {
    margin: 10px 0 0 0
}
.tag-wrapper a, .entry-tags a {
    float: left;
    display: block;
    text-decoration: none;
    background: #eee;
    padding: 1px 10px;
    margin: 0 3px 3px 0;
    font-size: 85%;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.tag-wrapper a:hover, .entry-tags a:hover {
    background: #ddd;
}

/*--------------------------- sidebar navigation ---------------------- */
.navigation {
    margin-left: 0;
    padding-left: 0;
}
.navigation li {
    margin-left: 0;
    padding: 0 0 3px 15px;
    list-style: none;
    display: block;
    position: relative;
}
/*making proper hanging indent with an icon font works in ie 8 and above*/
.navigation li:before {
    font-family: 'entypo';
    content: '\e75e';    /*e-icon-right-open*/
    position: absolute;
    left: 0px;
    top: 1px;
    font-size: 10px;
    line-height: 2em;
}
.navigation li a {
    text-decoration: none;
    display: block;
}
.navigation li.active a, 
ul.navigation a:hover, 
ul.navigation li:hover a:before {
    font-weight:bold;
}
.navigation li.active a:before, ul.navigation ul {
    margin-left: 10px;
    margin-bottom: 0;
    font-size: 90%;
}

/*--------------------------- widget with sponsors ---------------------- */
.widget .sponsors {
    margin: 0;
    padding: 0;
}
.widget .sponsors li {
    margin: 0 3% 3% 0;
    padding: 0;
    list-style: none;
    float: left;
}
.span3 .widget .sponsors li {
    width: 47%
}
.span4 .widget .sponsors li {
    width: 100px;
    height: 100px;
}

/*--------------------------- image-widget in footer and sidebar ---------------------- */
.image-widget {
    position: relative;
    left: -5px;
    margin: 0;
    padding: 0;
}
.image-widget li {
    float: left;
    margin: 0 5px 10px 5px;
    width: 50px;
    height: 50px;
    list-style: none;
}
.image-widget a {
    position: relative;
    float: left;
}
/*sidebar image widget */
.widget .image-widget li {
    width: 45px;
    height: 45px;
}
/*--------------------------- .social icons wrapper (see fc-webicons.css) ---------------------- */
.social {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}
.social li {
    display: inline-block;
    padding: 0 2px;
    *display: inline;
    *zoom: 1;
}

/*--------------------------- .footer ---------------------- */
.footer {
    clear: both;
    padding: 0;
    position: relative;
    z-index: 1;
    background: url(../images/Elegant/3p.png);
    -webkit-box-shadow: inset 0 4px 5px -2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 4px 5px -2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 4px 5px -2px rgba(0, 0, 0, 0.05);
}
.lt-ie8 .footer {
    border-top: 1px solid #ddd
}
.footer input[type="text"], .footer input[type="password"], .footer input[type="datetime"], .footer input[type="datetime-local"], .footer input[type="date"], .footer input[type="month"], .footer input[type="time"], .footer input[type="week"], .footer input[type="number"], .footer input[type="email"], .footer input[type="url"], .footer input[type="search"], .footer input[type="tel"], .footer input[type="color"] {
    background: #fff
}
.footer .row-fluid {
    margin: 20px 0
}
.footer p {
    font-size: 90%
}
.footer a {
    text-decoration: none
}
.footer a:hover {
    text-decoration: underline
}
.footer h4 {
    margin: 0 0 16px 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 90%;
}
.footer h4 span {
    border-bottom: 3px solid #5676a5
}
.footer section {
    padding: 5px 0
}
.footer .social li {
    display: inline-block;
    padding: 0 2px 0 0;
    *padding: 0;
    *display: inline;
    *zoom: 1;
}
.footer .tooltip .tooltip-inner {
    background: #ccc;
    color: #000;
}
.footer .tooltip.top .tooltip-arrow {
    border-top-color: #ccc
}
/*--------------------------- .footer-credits ---------------------- */
.footer-credits {
    padding: 10px;
    font-size: 70%;
    clear: both;
    text-align: center;
    position: relative;
    text-transform: uppercase;
    background: #5676a5;
}
.footer-credits ul {
    list-style: none;
    padding: 10px 0;
    margin: 0;
    position: relative;
    left: -10px;
}
.footer-credits li {
    display: inline;
    padding: 0 12px 0 8px;
    border-right: 1px solid #fff;
    border-right: 1px solid rgba(255, 255, 255, 0.50);
}
.footer-credits li:last-child, .footer-credits .last {
    border: none
}
.footer-credits li:first-child {
    padding-left: 0
}
.footer-credits a, .footer-credits li {
    text-decoration: none;
    margin: 0;
}
.footer-credits * {
	color: #fff;
    color: rgba(255, 255, 255, 0.70);
}

.no-rgba .footer-credits * {
	color:#fff;
}

.footer-credits a:hover {
    color: #fff
}

/* --------------------->>> sign in page (not toggle) <<<---------------------*/
.form-signin {
    max-width: 500px;
    padding: 3% 3% 0;
    margin: 0 auto 20px;
}
.form-signin .checkbox {
    margin-bottom: 10px
}
.form-signin input[type="email"], .form-signin input[type="password"], .form-signin input[type="password"] {
    height: auto;
    margin-bottom: 15px;
    padding: 7px 9px;
}
.form-signin .btn {
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
    margin-bottom: 3%!important;
}

.lt-ie8 .form-signin .social {float:left;left:45%;position:relative;}
.lt-ie8 .form-signin .social div {float:left;position:relative;left:-50%;}
.lt-ie8 .form-signin .social a {float:left;}


/* --------------------->>> registration page <<<---------------------*/
.form-register {
    max-width: 500px;
    padding: 3% 3% 0;
    margin: 0 auto 20px;
}
.form-register input[type="email"], .form-register input[type="password"], .form-register input[type="password"] {
    height: auto;
    margin-bottom: 15px;
    padding: 7px 9px;
}
.form-register .btn {
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
    margin-bottom: 3%!important;
}

.lt-ie8 .form-register .social {float:left;left:45%;position:relative;}
.lt-ie8 .form-register .social div {float:left;position:relative;left:-50%;}
.lt-ie8 .form-register .social a {float:left;}

/* --------------------->>> testimonial page <<<---------------------*/
.testimonial-gallery li {
    padding-top: 10px;
    padding-bottom: 10px;
    background:#f7f7f7;
}
.testimonial-gallery li.primary-color-bg {
    color: #fff;
}
.testimonial-gallery li.primary-color-bg blockquote {
    background-image: url(../images/Elegant/open-quote-white.png)
}
.testimonial-gallery li blockquote {
    margin-bottom: 0
}
.testimonial-gallery li blockquote {
    font-size: 100%
}

/* ----------------------- rotating testimonials used in widgets and on home page */

.rotating-testimonials {
    padding: 10px 0px
}
.rotating-testimonials .tabs {
    clear: both;
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0px;
    text-align: left;
}
.rotating-testimonials .tabs li {
    background: #444444;
    border: none;
    display: inline-block;
    *display: inline;
    height: 8px;
    width: 8px;
    margin: 15px 5px 0px;
    zoom: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.no-js .rotating-testimonials .tabs li {
    display: none
}
.rotating-testimonials .tabs li.active, .rotating-testimonials .tabs li:hover {
    background: #999999;
    padding: 0px;
}
.rotating-testimonials .tabs li a {
    display: block;
    height: 20px;
    padding: 0px;
    text-indent: 9999px;
    overflow: hidden;
}
.rotating-testimonials .panels {
    width: 100%
}
.rotating-testimonials .panels blockquote {
    margin-bottom: 0;
    background-color: transparent;
    border: 0px;
}
.sidebar .rotating-testimonials .panels blockquote {
    font-size: 100%;
    padding: 0;
    margin-bottom: 0;
    background-image: none!important;
}
.sidebar .rotating-testimonials .tabs {
    text-align: right;
    margin-bottom: 0;
}

/* ----------------------- flexslider core used whenever there is a flexslider */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: none
}
.slides, .flex-control-nav, .flex-direction-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}
.flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
    position: relative;
}
.flexslider .slides img {
    width: 100%;
    display: block;
}
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
* html .slides {
    height: 1%
}
html[xmlns] .slides, .no-js .slides > li:first-child {
    display: block!important
}

/* ----------------------- isotope/masonry base ---------------------------*/
.isotope-item {
    z-index: 2
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope, .isotope .isotope-item {
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    transition-duration: .8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: 0 opacity;
    -moz-transition-property: 0 opacity;
    transition-property: transform, opacity;
}

/* ----------------------- isotope/masonry layout core used in blog and portfolio summary pages ---------------------------*/
.masonry img {
    width: 100%
}
.masonry {
    position: relative;
    left: -1%;
    width: 102.87%;
    margin: 4px 0 0 0;
    padding: 2px 0 0 0;
    list-style: none;
    clear: both;
}
.masonry li {
    float: left;
    width: 22.25%;
    margin: 0 1% 20px 1%;
    padding: 0 0 5px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
/* ----------------------- masonry columns ---------------------------*/
.masonry.four_col li {
    width: 22.25%
}
.masonry.three_col li {
    width: 31%
}
.masonry.two_col li {
    width: 47%
}
.three_col li h4, .four_col li h4 {
    overflow: hidden;
    font-size: 120%;
}
/* ----------------------- masonry image ---------------------------*/
.masonry li img {
    width: 100% !important;
    max-width: none;
}
.masonry img {
    background: #fff url(../images/Elegant/loader.gif) no-repeat 50% 50% -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
/* --------------------->>> filter for isotope <<<---------------------*/
#filter {
    display: none
}
.filter-box {
    width: 100%
}
.sort {
    float: left;
    position: relative;
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    background: none;
    top: auto;
    width: auto;
    left: -15px;
    border: none;
}
.sort li {
    padding: 0 15px;
    margin: 0;
    float: left;
    position: relative;
    border-right: 1px solid #ddd;
}
.sort li a {
    text-decoration: none;
    line-height: normal;
    display: block;
    color: #999;
}
.sort li:last-child {
    border: none
}
.sort li a:hover, .sort a.active {
    color: #000
}
.no-js .masonry {
    margin-top: 20px
}
.no-js .sort, .no-js .entry-summary, .no-js .categories, .no-js span.credit {
    display: none!important
}
.no-js .masonry li {
    height: 200px;
    overflow: hidden;
}

/* --------------------->>> back to top <<<---------------------*/
.backToTop {
    position: fixed;
    bottom: 0;
    z-index: 1000;
    right: 0;
}
.backToTop a {
    width: 30px;
    height: 30px;
    color: #fff;
    text-decoration: none;
    line-height: 30px;
    font-size: 20px;
    text-align: center;
    display: block;
    margin: 0;
    background: #000;
}
.backToTop a:hover {
    background-color: #333
}

/* --------------------->>> IE6 NOTICE <<<---------------------*/
.lt-ie7 .header, .lt-ie7 #switcher-wrapper {
    display: none
}
.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    font-size: 300%;
    padding: 0.2em 0;
}

/* -------------------------------------------- BEGIN MEDIA QUERIES---------------------------------------------*/
@media only screen and (max-width: 1200px) { 
	body {
		font-size: 14px;
	    font-size: 1.4rem;
	    line-height: 1.7;
	}
	#logo .logo-svg, #logo img {
	    max-width: 175px
	}
	
	/*----- .container class (separated incase you want to change it)----*/
	.container {
	    padding: 0 5%;
	}
	.page-header h1 {
    	padding: 3% 5% 1.5% 5%;
	}

}
@media only screen and (max-width:979px) { 
	body {
		font-size: 13px;
	    font-size: 1.3rem;
	    line-height: 1.5;
	}
	.container {
	    padding: 0 5%
	}
	.page-header {
	    margin: -40px 0 0 0
	}
	.hero-unit {
	    padding: 2% 5%;
	    margin-top: -40px;
	}
	.hero-unit h1 {
	    font-size: 170%
	}
	.hero-unit p {
	    font-size: 90%
	}
	.hero-unit .content h3 {
	    font-size: 120%;
	    margin-bottom: 0;
	}
	#page {
	    margin-top: 0;
	    padding: 40px 0 0 0;
	    position: relative;
	}
	.bg {
	    position: absolute;
	    left: 0;
	    top: 0;
	}

	/* --------------------->>> Text Logo Mobile (text-logo.html) <<<---------------------*/
	#logo.text-logo h2 {
	    line-height: 50px;
	    height: 55px;
	    float: none;
	    text-align: center;
	    font-size: 35px;
	}
	/* ----------------------- svg logo mobile ---------------------------*/
	#logo {
	    margin: 10px auto 5px;
	    text-align: center;
	    clear: both;
	    position: relative;
	    float: none;
	    width: auto;
	    height: auto;
	}
	.logo-svg {
	    height: auto;
	    width: auto;
	    max-width: 100%;
	    min-width: 50%;
	    max-height: 55px;
	}
	#logo img {
	    margin: 0 auto;
	    max-height: 55px;
	}
	/* ----------------------- header mobile ---------------------------*/
	.header {
	    height: auto;
	    clear: both;
	    margin: 0;
	    position: relative;
	    top: auto;
		width: 100%;
	    padding: 0;
	    max-width: none;
	}
	.no-js .header * {
	    position: relative!important;
	    top: auto!important;
	    clear: both!important;
	}
	.header .container {padding:0;}
	
	/* ----------------------- mobile navigation trigger ---------------------------*/
	.mobile_nav {
	    margin: 0;
	    display: block;
	    position: relative;
	    top: 0;
	    left: 0;
	    height: 40px;
	    width: 100%;
	    background: #5676a5;
	}
	.mobile_nav a span {
	    display: block;
	    width: 20px;
	    height: 40px;
	    padding: 0;
	    position: absolute;
	    left: 10px;
	    top: 0px;
	    background: url(../images/Elegant/navtriggerbg.png) -20px 50% no-repeat;
	}
	.mobile_nav a.active span {
	    background-position: -60px 50%
	}
	.mobile_nav a {
	    color: #fff;
	    text-decoration: none;
	    display: block;
	    padding: 0 0 0 5px;
	    height: 40px;
	    width: 100%;
	    border: 0px;
	    line-height: 38px;
	    position: relative;
	    z-index: 2000;
	}
	.no-js .mobile_nav {
	    display: none
	}
	/* ----------------------- menus mobile adjustments ---------------------------*/
	
	.navbar.primary-menu > .navbar-inner {float:none;right:auto;}
	
	.secondary-menu, .primary-menu {
	    position: relative;
	    height: auto;
	    clear: both;
	    top: auto;
	    overflow: visibile;
	    position: relative;
	    font-size: 100%;
	}
	.primary-menu.navbar .nav .active a {background:#f8f8f8;}
	.primary-menu.navbar .nav .active li.active a, 
	.primary-menu.navbar .nav .active a:hover {background:#eee!important;}
	/*standard link  */
	.primary-menu.navbar .dropdown.open.active > .dropdown-menu li.active ul a {
   		 background-color: #fff;
	}
	/*active grandchild link */
	.dropdown.parent.active > .dropdown-menu > .dropdown-submenu.parent.active > .dropdown-menu > li.active > a {
 	   background-color: #eee;
	}
	.primary-menu.navbar ul, .primary-menu.navbar ul li, .secondary-menu.navbar ul li {
	    margin: 0!important;
	    padding: 0!important;
	}
	.primary-menu.navbar .nav>li ul, .secondary-menu.navbar .nav>li ul {
	    max-width: none;
	    min-width: none;
	    width: auto;
	}
	.secondary-menu.navbar, .primary-menu.navbar {
	    margin: 0
	}
	.primary-menu.navbar .nav>li a {
	    padding: 10px 0 10px 15px;
	    line-height: normal;
	    display: block;
	    width: auto;
	    margin: 0;
	    max-width: none;
	    min-width: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.primary-menu .dropdown-menu {
		-webkit-border-radius: 0!important;
	    -moz-border-radius: 0!important;
	    border-radius: 0!important;
		box-shadow: none!important;
   		 -moz-box-shadow: none!important;
    	-webkit-box-shadow: none!important;
	}
	.secondary-menu.navbar .dropdown-menu .nav-header {
	    padding: 10px 20px!important
	}
	.secondary-menu.navbar .nav>li a {
	    margin-bottom: 0
	}
	.secondary-menu.navbar .nav>li li a:hover {
	    text-decoration: underline
	}
	.primary-menu.navbar .nav>li ul li a {
	    padding: 10px 0 10px 30px;
	    line-height: normal;
	}
	.primary-menu.navbar .nav>li ul li ul li a {
	    padding: 10px 0 10px 40px
	}
	.primary-menu.navbar .nav>li>.dropdown-menu, 
	.primary-menu.navbar .dropdown-submenu > .dropdown-menu {
	    display:block;
	}
	.secondary-menu.navbar .nav>li>.dropdown-menu { 
	    border: 0px;
	    padding: 10px 0;
	    margin: 0;
	}
	.secondary-menu.navbar .nav>li>.dropdown-menu form {
	    margin: 0 0 10px 0
	}
	.secondary-menu.navbar .nav>li>.dropdown-menu form {
	    margin: 0 0 10px 0
	}
	.secondary-menu.navbar .nav>li>.dropdown-menu.signin input[type="text"], 
	.secondary-menu.navbar .nav>li>.dropdown-menu.signin input[type="email"], 
	.secondary-menu.navbar .nav>li>.dropdown-menu.signin input[type="password"] {
	    width: 90%;
	    padding-left: 4%;
	    padding-right: 4%;
	}
	.secondary-menu.navbar .nav>li>.dropdown-menu {
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    border-radius: 0;
	}
	
	.js .primary-menu, .js .secondary-menu {
	    display: none
	}
	#search-trigger {
	    display: none!important
	}
	.search-wrapper input {
	    display: block!important;
	    width: 80%;
	    padding-left: 5%;
	    padding-right: 5%;
	    margin-left:15px;
	    text-align:center;
	}
	.search-wrapper {
		clear:both;
	}
	.search-wrapper form {
	    margin: 0
	}
	.navbar.secondary-menu > .navbar-inner > .nav-collapse.collapse > .nav > .search-wrapper {
	    padding-left: 15px!important
	}
	.navbar.secondary-menu > .navbar-inner > .nav-collapse.collapse > .nav > .dropdown > .dropdown-menu {
	    padding-left: 20px
	}
	a[href^=tel] {
	    text-decoration: none
	}
	
	/* --------------------- simple header (simple-header.html) --------------------*/
	.secondary-menu .nav li.simple-social  {
	    float:left;
	    margin:0 0 10px 10px!important;
	}

	.secondary-menu .nav li.simple-social a {
	    padding:5px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		line-height:normal;
	}

	
	
} /* end max-width 979px*/


@media only screen and (max-width: 767px) { 
	h1, h2 {
	    font-weight: 400
	}
	#page {
	    margin-top: 0;
	    padding: 20px 0 0 0;
	}
	.featured-columns .innershadow {
		max-width: none;
		float: none;
	} 
	.featured-columns .innershadow:before {
		 display:none;
	} 
	.widget {
	    margin: 0 0 1.5% 0!important;
	    background: #f8f8f8;
	    padding: 15px!important;
	    border: 1px solid #eee;
	}
	.widget ul.blogposts span.date {
	    background: #fff
	}
	.equal [class*="span"] {
		margin-bottom:2%;
	}
	.row-fluid.holy-grail .primary-column {
	    float: none;
	    margin-left: 0%;
	    margin-right: 0%;
	}
	.row-fluid.holy-grail .secondary-column {
	    float: none;
	    margin-left: 0%;
	    *margin-left: 0%;
	}
	.row-fluid.holy-grail .tertiary-column {
	    float: none
	}
	.sidebar-right, .contemporary-three-columns, .holy-grail, .sidebar-left {
	    background-image: none
	}
	.span3 .widget .sponsors li, .span4 .widget .sponsors li {
	    width: auto;
	    height: auto;
	}
	.short_headline {
	    margin: .5em 0 1em 0;
	    line-height: inherit;
	    font-size: 130%;
	}
	.short_headline > span {
	    padding: 0
	}
	.hero-unit {
	    margin: 0;
	    padding: 1% 3% 2%;
	}
	.hero-unit h1, .hero-unit h2 {
	    font-size: 130%;
	    line-height: 1.3;
	}
	.hero-unit p:last-child {
	    margin-bottom: 2%
	}
	.page-header {
	    margin: 0 0 15px 0;
	    padding: 0;
	}
	.page-header h1 {
	    padding: 3% 5% 1.5% 5%;
	    font-size: 150%;
	}
	.page-header h1 small {
	    padding: 10px 0 0;
	    margin: 0;
	    border-left: 0px;
	    top: 0;
	    font-size: 60%;
	}
	.call-to-action {
	    margin: 20px 0;
	    padding:0 3%;
	}
	.call-to-action h2 {
	    display: block;
	    margin: 0 0 10px;
	    padding: 0;
	}
	.login-box {
	    width: 100%
	}
	.login-box .pull-left, .login-box .pull-right {
	    width: 100%;
	    padding: 3% 0;
	    float: none;
	}
	.login-box .login-wrapper {
	    background-image: none
	}
	.masonry li, .masonry.four_col li, .masonry.three_col li, .masonry.two_col li {
	    width: 44.5%
	}
	.no-js .filter-box, .no-js .sort {
	    display: none
	}
	.filter-box {
	    position: relative
	}
	#filter {
	    display: block;
	    width: 185px;
	    font-weight: normal;
	    line-height: 20px;
	    height: 20px;
	    background: #fff;
	    border: 1px solid #eee;
	    padding: 5px 5px 5px 10px;
	    margin-top: 10px;
	    margin-bottom: 10px;
	    cursor: pointer;
	    position: relative;
	}
	.sort {
	    position: absolute;
	    top: 40px;
	    background: #fff;
	    width: 200px;
	    display: none;
	    z-index: 20;
	    margin: 0;
	    padding: 0;
	    left: 0;
	    border: 1px solid #eee;
	    border-top: 0px;
	}
	.sort li {
	    list-style: none;
	    float: none;
	    padding: 0;
	    border: none;
	}
	.sort li a {
	    display: block;
	    text-decoration: none;
	    padding: 2px 8px;
	    float: none;
	    line-height: 30px;
	    border: 0px;
	    position: relative;
	}
	.sort li:after {
	    content: "";
	    padding-left: 0;
	    color: #777;
	}
	.sort li.first a, ul.sort li:first-child a {
	    padding: 2px 8px;
	    border: none;
	}
	#filter i {
	    position: absolute;
	    top: 5px;
	    right: 10px;
	    display: block;
	}
	#filter.active i:before {
	    content: "\e767"
	}
	.clientlogos .span2 {
	    float: left;
	    width: 33%;
	}
	.feature-strip h1 {font-size:200%;}
	.feature-strip {
	    margin: -20px 0 20px
	}
	
} /* end max-width 767px*/

@media only screen and (max-width: 600px) { 
	body {
		font-size: 13px;
		font-size: 1.3rem;
	    line-height: 1.5;
	}
	.logo-svg, #logo img {
	    max-height: 35px
	}
	img.alignright, img.alignleft {
	    float: none;
	    margin: 1% 0;
	}
	.well img.alignleft, .well img.alignright {
	    width: auto;
	    max-width: 100%;
	}
	label.checkbox.inline, label.radio.inline, .form-inline label {
	    width: 100%!important;
	    clear: both;
	    margin: 0!important;
	    display: block;
	}
	#registration-form-extended select, #registration-form select {
	    margin-bottom: 5px
	}
	form span.info {
	    clear: both;
	    display: block;
	}
	.masonry.three_col li, .masonry.four_col li, .masonry.two_col li {
	    width: 98%;
	    margin: 0 1% 10px 1%;
	}
	
} /* end max-width 600px*/

/*---------------------------- RETINA -------------------------- */
@media only screen and (-webkit-min-device-pixel-ratio: 2), 
only screen and (min--moz-device-pixel-ratio: 2), 
only screen and (-moz-min-device-pixel-ratio: 2), 
only screen and (-o-min-device-pixel-ratio: 2/1), 
only screen and (min-device-pixel-ratio: 2), 
only screen and (min-resolution: 192dpi), 
only screen and (min-resolution: 2dppx) { 
	.testimonial-gallery li.primary-color-bg blockquote {
	    background-image: url(../images/Elegant/retina/open-quote-white_@2x.png);
	    -moz-background-size: 38px 38px;
	    -ie-background-size: 38px 38px;
	    -o-background-size: 38px 38px;
	    -webkit-background-size: 38px 38px;
	    background-size: 38px 38px;
	}
	.masonry img {
	    background-image: url(../images/Elegant/retina/loader_@2x.gif);
	    -moz-background-size: 80px 10px;
	    -ie-background-size: 80px 10px;
	    -o-background-size: 80px 10px;
	    -webkit-background-size: 80px 10px;
	    background-size: 80px 10px;
	}
}



/* ----------------------- RETINA MOBILE ----------------------- */
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 979px), 
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 979px), 
only screen and (-moz-min-device-pixel-ratio: 2) and (max-width: 979px), 
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width:979px), 
only screen and (min-device-pixel-ratio: 2) and (max-width: 979px), 
only screen and (min-resolution: 192dpi) and (max-width: 979px), 
only screen and (min-resolution: 2dppx) and (max-width: 979px) { 
	.mobile_nav a span {
	    background-image: url(../images/Elegant/retina/navtriggerbg_@2x.png);
	    -moz-background-size: 80px 40px;
	    -ie-background-size: 80px 40px;
	    -o-background-size: 80px 40px;
	    -webkit-background-size: 80px 40px;
	    background-size: 80px 40px;
	}
}

/* box shadow adds white margin to right side of iphone retina devices */
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){

  html,
  body{
    width:100%;
    overflow-x:hidden;
  }

}


/* ---------------------------------------- MUTED TEAL---------------------------------------- */
.primary-color,
.primary-color a {
    color: #0D80BF
}
.primary-color-bg, 
.strip.primary-color-bg, 
.testimonial-gallery .primary-color-bg, 
.optionheader .primary-color-bg {
    background: #0D80BF;
}
.secondary-menu,
.navbar.secondary-menu > .container > .navbar-inner > .nav-collapse.collapse > .nav > .dropdown > .dropdown-menu > li > a:hover,
.navbar.secondary-menu > .container > .navbar-inner > .nav-collapse.collapse > .nav > .dropdown > .dropdown-menu > li > a:focus
 {
    background-color: #0D80BF;
    color:#fff;
}
.navbar.secondary-menu > .container > .navbar-inner > .nav-collapse.collapse > .nav > .dropdown.open > .dropdown-toggle,
.secondary-menu .nav .active a,
.navbar.secondary-menu > .container > .navbar-inner > .nav-collapse.collapse > .nav > li > a:hover,
.secondary-menu .nav .active a:hover,
.secondary-menu.navbar .nav>li>.dropdown-menu {
    color: #fff;
    background-color: #76ACDA;
}
.nav .dropdown-toggle .caret {
    border-top-color: #0D80BF;
    border-bottom-color: #0D80BF;
}
.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
    border-top-color: #0D80BF;
    border-bottom-color: #0D80BF;
}
.short_headline > span {
    border-bottom-color: #0D80BF
}
.footer h4 span {
    border-bottom-color: #0D80BF
}
.footer-credits {
    background: #0D80BF
}
.mobile_nav {
    background: #0D80BF
}
.nav-list>.active>a,
.nav-list>.active>a:hover,
.nav-list>.active>a:focus {
    background-color: #0D80BF;
}
.btn-group.open .btn-primary.dropdown-toggle {
    background-color: #0D80BF
}
.btn-primary {
    background-color: #0D80BF;
    border-color: #0D80BF;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary:focus,
.btn-primary.disabled,
.btn-primary[disabled] {
    background-color: #0D80BF;
    border-color: #0D80BF;
}
.nav-list>.active>a,
.nav-list>.active>a:hover,
.nav-list>.active>a:focus {
    background-color: #0D80BF
}
.nav-pills>.active>a,
.nav-pills>.active>a:hover,
.nav-pills>.active>a:focus {
    background-color: #0D80BF
}

