

@media only screen and  (min-width: 639px) and (max-width: 961px) {
	.prato{
		width: 100%;
		height: 400px;
	
		}	
	.imgprato{margin-top: 40%;}
}


@font-face {
	font-family: 'social';
	src:url('fonts/social.eot');
	src:url('fonts/social.eot?#iefix') format('embedded-opentype'),url('fonts/social.woff') format('woff'),url('fonts/social.ttf') format('truetype'),url('fonts/social.svg#social') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'HelveticaLightLight';
    src:url('fonts/HelveticaLt/helveticalt.eot');
    src:url('fonts/HelveticaLt/helveticalt.eot') format('embedded-opentype'),
        url('fonts/HelveticaLt/helveticalt.woff') format('woff'),
        url('fonts/HelveticaLt/helveticalt.ttf') format('truetype'),
        url('fonts/HelveticaLt/helveticalt.svg#HelveticaLightLight') format('svg');
		font-weight: normal;
		font-style: normal;
}


/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'social';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-checkbox, .icon-radio-checked, .icon-heart, .icon-search, .icon-google-plus, .icon-twitter, .icon-feed, .icon-dribbble, .icon-picassa, .icon-android, .icon-apple, .icon-windows8, .icon-skype, .icon-reddit, .icon-linkedin, .icon-delicious, .icon-lastfm, .icon-stumbleupon, .icon-flickr, .icon-vimeo, .icon-mail, .icon-facebook, .icon-youtube, .icon-wordpress, .icon-github, .icon-steam, .icon-deviantart, .icon-tux, .icon-paypal, .icon-stackoverflow, .icon-pinterest, .icon-xing, .icon-scissors, .icon-arrow-right, .icon-arrow-up, .icon-arrow-down, .icon-arrow-left, .icon-arrow-left-2, .icon-arrow-down-2, .icon-arrow-right-2, .icon-arrow-up-2, .icon-enter, .icon-checkmark-circle, .icon-checkmark-circle-2, .icon-spam, .icon-checkmark, .icon-checkmark-2, .icon-plus, .icon-minus, .icon-plus-2, .icon-minus-2, .icon-plus-circle, .icon-minus-circle, .icon-info, .icon-info-2, .icon-blocked, .icon-question, .icon-question-2, .icon-warning, .icon-warning-2, .icon-notification, .icon-notification-2, .icon-resize, .icon-star, .icon-star-2, .icon-star-3, .icon-bookmark, .icon-bookmark-2, .icon-attachment, .icon-link, .icon-download, .icon-upload, .icon-menu, .icon-fire, .icon-settings, .icon-equalizer, .icon-cog, .icon-cog-2, .icon-key, .icon-quotes-right, .icon-quotes-right-2, .icon-vcard, .icon-bubble, .icon-bubble-dots, .icon-bubbles, .icon-mobile, .icon-tablet, .icon-mobile-2, .icon-mobile-3, .icon-laptop, .icon-screen, .icon-keyboard, .icon-mouse, .icon-mouse-2, .icon-direction, .icon-location, .icon-envelop, .icon-coins, .icon-coin, .icon-credit, .icon-phone, .icon-tag, .icon-connection, .icon-bubble-2, .icon-cancel, .icon-cancel-circle, .icon-twitter-2, .icon-bullhorn, .icon-gamepad, .icon-image, .icon-quill, .icon-pen, .icon-home, .icon-pencil, .icon-pencil-2, .icon-palette, .icon-paint-format, .icon-guitar, .icon-piano, .icon-music, .icon-headphones, .icon-movie, .icon-rock, .icon-king, .icon-queen, .icon-spades, .icon-clubs, .icon-diamonds, .icon-bishop, .icon-knight, .icon-pawn, .icon-graduation, .icon-library, .icon-books, .icon-mic, .icon-stack, .icon-folder, .icon-bag, .icon-barcode, .icon-qrcode, .icon-cart-plus, .icon-cart-minus, .icon-cart, .icon-support, .icon-phone-2, .icon-compass, .icon-compass-2, .icon-clock, .icon-alarm, .icon-tv, .icon-disk, .icon-hanger, .icon-tshirt, .icon-user, .icon-users, .icon-key-2, .icon-wrench, .icon-construction, .icon-inject, .icon-bug, .icon-patch, .icon-aid, .icon-health, .icon-wand, .icon-screwdriver, .icon-tools, .icon-factory, .icon-diamond, .icon-trophy, .icon-medal, .icon-medal-2, .icon-medal-3, .icon-gift, .icon-cake, .icon-mug, .icon-cup, .icon-cup-2, .icon-apple-fruit, .icon-paw, .icon-steps, .icon-rocket, .icon-skull, .icon-lamp, .icon-lamp-2, .icon-bomb, .icon-atom, .icon-remove, .icon-airplane, .icon-paper-plane, .icon-gas-pump, .icon-briefcase, .icon-bike, .icon-puzzle, .icon-brain, .icon-target, .icon-gun, .icon-gun-ban, .icon-shield, .icon-earth, .icon-link-2, .icon-html5, .icon-css3, .icon-yelp, .icon-foursquare, .icon-xing-2, .icon-soundcloud, .icon-finder {
	font-family: 'social';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon-radio-checked-milenar{
	font-family: 'social';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	color:#b69a31
}

.icon-radio-checked-milenar:before {
	content: "\e002";
}

.icon-checkbox:before {
	content: "\e001";
}
.icon-radio-checked:before {
	content: "\e002";
}
.icon-heart:before {
	content: "\e000";
}
.icon-search:before {
	content: "\e003";
}
.icon-google-plus:before {
	content: "\e004";
}
.icon-twitter:before {
	content: "\e005";
}
.icon-feed:before {
	content: "\e006";
}
.icon-dribbble:before {
	content: "\e007";
}
.icon-picassa:before {
	content: "\e008";
}
.icon-android:before {
	content: "\e009";
}
.icon-apple:before {
	content: "\e00a";
}
.icon-windows8:before {
	content: "\e00b";
}
.icon-skype:before {
	content: "\e00c";
}
.icon-reddit:before {
	content: "\e00d";
}
.icon-linkedin:before {
	content: "\e00e";
}
.icon-delicious:before {
	content: "\e00f";
}
.icon-lastfm:before {
	content: "\e010";
}
.icon-stumbleupon:before {
	content: "\e011";
}
.icon-flickr:before {
	content: "\e012";
}
.icon-vimeo:before {
	content: "\e013";
}
.icon-mail:before {
	content: "\e014";
}
.icon-facebook:before {
	content: "\e015";
}
.icon-youtube:before {
	content: "\e016";
}
.icon-wordpress:before {
	content: "\e017";
}
.icon-github:before {
	content: "\e018";
}
.icon-steam:before {
	content: "\e019";
}
.icon-deviantart:before {
	content: "\e01a";
}
.icon-tux:before {
	content: "\e01b";
}
.icon-paypal:before {
	content: "\e01c";
}
.icon-stackoverflow:before {
	content: "\e01d";
}
.icon-pinterest:before {
	content: "\e01e";
}
.icon-xing:before {
	content: "\e01f";
}
.icon-scissors:before {
	content: "\e020";
}
.icon-arrow-right:before {
	content: "\e021";
}
.icon-arrow-up:before {
	content: "\e022";
}
.icon-arrow-down:before {
	content: "\e023";
}
.icon-arrow-left:before {
	content: "\e024";
}
.icon-arrow-left-2:before {
	content: "\e025";
}
.icon-arrow-down-2:before {
	content: "\e026";
}
.icon-arrow-right-2:before {
	content: "\e027";
}
.icon-arrow-up-2:before {
	content: "\e028";
}
.icon-enter:before {
	content: "\e029";
}
.icon-checkmark-circle:before {
	content: "\e02a";
}
.icon-checkmark-circle-2:before {
	content: "\e02b";
}
.icon-spam:before {
	content: "\e02c";
}
.icon-checkmark:before {
	content: "\e02f";
}
.icon-checkmark-2:before {
	content: "\e030";
}
.icon-plus:before {
	content: "\e031";
}
.icon-minus:before {
	content: "\e032";
}
.icon-plus-2:before {
	content: "\e033";
}
.icon-minus-2:before {
	content: "\e034";
}
.icon-plus-circle:before {
	content: "\e035";
}
.icon-minus-circle:before {
	content: "\e038";
}
.icon-info:before {
	content: "\e039";
}
.icon-info-2:before {
	content: "\e03a";
}
.icon-blocked:before {
	content: "\e03b";
}
.icon-question:before {
	content: "\e03e";
}
.icon-question-2:before {
	content: "\e03f";
}
.icon-warning:before {
	content: "\e040";
}
.icon-warning-2:before {
	content: "\e041";
}
.icon-notification:before {
	content: "\e042";
}
.icon-notification-2:before {
	content: "\e043";
}
.icon-resize:before {
	content: "\e045";
}
.icon-star:before {
	content: "\e048";
}
.icon-star-2:before {
	content: "\e049";
}
.icon-star-3:before {
	content: "\e047";
}
.icon-bookmark:before {
	content: "\e04a";
}
.icon-bookmark-2:before {
	content: "\e04b";
}
.icon-attachment:before {
	content: "\e04c";
}
.icon-link:before {
	content: "\e04d";
}
.icon-download:before {
	content: "\e04e";
}
.icon-upload:before {
	content: "\e04f";
}
.icon-menu:before {
	content: "\e050";
}
.icon-fire:before {
	content: "\e051";
}
.icon-settings:before {
	content: "\e052";
}
.icon-equalizer:before {
	content: "\e053";
}
.icon-cog:before {
	content: "\e054";
}
.icon-cog-2:before {
	content: "\e055";
}
.icon-key:before {
	content: "\e056";
}
.icon-quotes-right:before {
	content: "\e057";
}
.icon-quotes-right-2:before {
	content: "\e058";
}
.icon-vcard:before {
	content: "\e059";
}
.icon-bubble:before {
	content: "\e05a";
}
.icon-bubble-dots:before {
	content: "\e05c";
}
.icon-bubbles:before {
	content: "\e067";
}
.icon-mobile:before {
	content: "\e068";
}
.icon-tablet:before {
	content: "\e069";
}
.icon-mobile-2:before {
	content: "\e06a";
}
.icon-mobile-3:before {
	content: "\e06b";
}
.icon-laptop:before {
	content: "\e06c";
}
.icon-screen:before {
	content: "\e06d";
}
.icon-keyboard:before {
	content: "\e06e";
}
.icon-mouse:before {
	content: "\e06f";
}
.icon-mouse-2:before {
	content: "\e070";
}
.icon-direction:before {
	content: "\e071";
}
.icon-location:before {
	content: "\e075";
}
.icon-envelop:before {
	content: "\e077";
}
.icon-coins:before {
	content: "\e079";
}
.icon-coin:before {
	content: "\e07a";
}
.icon-credit:before {
	content: "\e07b";
}
.icon-phone:before {
	content: "\e07d";
}
.icon-tag:before {
	content: "\e080";
}
.icon-connection:before {
	content: "\e081";
}
.icon-bubble-2:before {
	content: "\e05d";
}
.icon-cancel:before {
	content: "\e02d";
}
.icon-cancel-circle:before {
	content: "\e03c";
}
.icon-twitter-2:before {
	content: "\e02e";
}
.icon-bullhorn:before {
	content: "\e036";
}
.icon-gamepad:before {
	content: "\e037";
}
.icon-image:before {
	content: "\e03d";
}
.icon-quill:before {
	content: "\e044";
}
.icon-pen:before {
	content: "\e046";
}
.icon-home:before {
	content: "\e05b";
}
.icon-pencil:before {
	content: "\e05e";
}
.icon-pencil-2:before {
	content: "\e05f";
}
.icon-palette:before {
	content: "\e060";
}
.icon-paint-format:before {
	content: "\e061";
}
.icon-guitar:before {
	content: "\e062";
}
.icon-piano:before {
	content: "\e063";
}
.icon-music:before {
	content: "\e064";
}
.icon-headphones:before {
	content: "\e065";
}
.icon-movie:before {
	content: "\e066";
}
.icon-rock:before {
	content: "\e072";
}
.icon-king:before {
	content: "\e073";
}
.icon-queen:before {
	content: "\e074";
}
.icon-spades:before {
	content: "\e076";
}
.icon-clubs:before {
	content: "\e078";
}
.icon-diamonds:before {
	content: "\e07e";
}
.icon-bishop:before {
	content: "\e07f";
}
.icon-knight:before {
	content: "\e082";
}
.icon-pawn:before {
	content: "\e083";
}
.icon-graduation:before {
	content: "\e084";
}
.icon-library:before {
	content: "\e085";
}
.icon-books:before {
	content: "\e086";
}
.icon-mic:before {
	content: "\e087";
}
.icon-stack:before {
	content: "\e088";
}
.icon-folder:before {
	content: "\e089";
}
.icon-bag:before {
	content: "\e08a";
}
.icon-barcode:before {
	content: "\e08b";
}
.icon-qrcode:before {
	content: "\e08c";
}
.icon-cart-plus:before {
	content: "\e08d";
}
.icon-cart-minus:before {
	content: "\e08e";
}
.icon-cart:before {
	content: "\e08f";
}
.icon-support:before {
	content: "\e07c";
}
.icon-phone-2:before {
	content: "\e090";
}
.icon-compass:before {
	content: "\e091";
}
.icon-compass-2:before {
	content: "\e092";
}
.icon-clock:before {
	content: "\e093";
}
.icon-alarm:before {
	content: "\e094";
}
.icon-tv:before {
	content: "\e095";
}
.icon-disk:before {
	content: "\e096";
}
.icon-hanger:before {
	content: "\e097";
}
.icon-tshirt:before {
	content: "\e098";
}
.icon-user:before {
	content: "\e099";
}
.icon-users:before {
	content: "\e09a";
}
.icon-key-2:before {
	content: "\e09b";
}
.icon-wrench:before {
	content: "\e09c";
}
.icon-construction:before {
	content: "\e09d";
}
.icon-inject:before {
	content: "\e09e";
}
.icon-bug:before {
	content: "\e09f";
}
.icon-patch:before {
	content: "\e0a0";
}
.icon-aid:before {
	content: "\e0a1";
}
.icon-health:before {
	content: "\e0a2";
}
.icon-wand:before {
	content: "\e0a3";
}
.icon-screwdriver:before {
	content: "\e0a4";
}
.icon-tools:before {
	content: "\e0a5";
}
.icon-factory:before {
	content: "\e0a6";
}
.icon-diamond:before {
	content: "\e0a7";
}
.icon-trophy:before {
	content: "\e0a8";
}
.icon-medal:before {
	content: "\e0a9";
}
.icon-medal-2:before {
	content: "\e0aa";
}
.icon-medal-3:before {
	content: "\e0ab";
}
.icon-gift:before {
	content: "\e0ac";
}
.icon-cake:before {
	content: "\e0ad";
}
.icon-mug:before {
	content: "\e0ae";
}
.icon-cup:before {
	content: "\e0af";
}
.icon-cup-2:before {
	content: "\e0b0";
}
.icon-apple-fruit:before {
	content: "\e0b1";
}
.icon-paw:before {
	content: "\e0b2";
}
.icon-steps:before {
	content: "\e0b3";
}
.icon-rocket:before {
	content: "\e0b4";
}
.icon-skull:before {
	content: "\e0b5";
}
.icon-lamp:before {
	content: "\e0b6";
}
.icon-lamp-2:before {
	content: "\e0b7";
}
.icon-bomb:before {
	content: "\e0b8";
}
.icon-atom:before {
	content: "\e0b9";
}
.icon-remove:before {
	content: "\e0ba";
}
.icon-airplane:before {
	content: "\e0bb";
}
.icon-paper-plane:before {
	content: "\e0bc";
}
.icon-gas-pump:before {
	content: "\e0bd";
}
.icon-briefcase:before {
	content: "\e0be";
}
.icon-bike:before {
	content: "\e0bf";
}
.icon-puzzle:before {
	content: "\e0c0";
}
.icon-brain:before {
	content: "\e0c1";
}
.icon-target:before {
	content: "\e0c2";
}
.icon-gun:before {
	content: "\e0c3";
}
.icon-gun-ban:before {
	content: "\e0c4";
}
.icon-shield:before {
	content: "\e0c5";
}
.icon-earth:before {
	content: "\e0c6";
}
.icon-link-2:before {
	content: "\e0c7";
}
.icon-html5:before {
	content: "\e0c8";
}
.icon-css3:before {
	content: "\e0c9";
}
.icon-yelp:before {
	content: "\e0ca";
}
.icon-foursquare:before {
	content: "\e0cb";
}
.icon-xing-2:before {
	content: "\e0cc";
}
.icon-soundcloud:before {
	content: "\e0cd";
}
.icon-finder:before {
	content: "\e0ce";
}
/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
z-index: 2;
}

.isotope-hidden.isotope-item {
pointer-events: none;
z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,.isotope .isotope-item {
-webkit-transition-duration: 0.8s;
   -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
     -o-transition-duration: 0.8s;
        transition-duration: 0.8s;
}

.isotope {
-webkit-transition-property: height, width;
   -moz-transition-property: height, width;
    -ms-transition-property: height, width;
     -o-transition-property: height, width;
        transition-property: height, width;
}

.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;
   -moz-transition-property:    -moz-transform, opacity;
    -ms-transition-property:     -ms-transform, opacity;
     -o-transition-property:      -o-transform, opacity;
        transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
-webkit-transition-duration: 0s;
   -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
     -o-transition-duration: 0s;
        transition-duration: 0s;
}

/* End: Recommended Isotope styles */
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus  {outline: none;}
.slides,.flex-control-nav,.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0; background: transparent; position: relative;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}

/* Blocos Produtos */

#desk1{height: 600px; width: 50%; top: 140px; left: -4000px;background: url(../images/fundos/Inicio-Mavil-Fundo.jpg) top center no-repeat; position: relative; z-index: 10000; float: left;}
#desk2{height: 600px; width: 50%; top: 140px; right: -4000px; background: url(../images/fundos/Inicio-Milenar-Fundo.jpg) top center no-repeat; position: relative; z-index: 10000; float: right;}
#desk1 img{cursor: pointer;}
#desk2 img{cursor: pointer;}

#modalreceitas{width: 750px; height: 600px; position: absolute; z-index:99999; left: 50%; margin-left: -375px; display: none;}
#blocomodal{width: 740px; height: 580px; background: #a98a57; box-shadow: 1px 1px 10px #333; z-index: 99000; position: absolute; margin-top: 10px; overflow: auto;}

#modalreceitas2{width: 750px; height: 600px; position: absolute; z-index:99999; left: 50%; margin-left: -375px; display: none;}
#blocomodal2{width: 740px; height: 580px; background: #a98a57; box-shadow: 1px 1px 10px #333; z-index: 99000; position: absolute; margin-top: 10px;}

#modalreceitas3{width: 750px; height: 600px; position: absolute; z-index:99999; left: 50%; margin-left: -375px; display: none;}
#blocomodal3{width: 740px; height: 580px; background: #a98a57; box-shadow: 1px 1px 10px #333; z-index: 99000; position: absolute; margin-top: 10px;}

#fecharbtnreceita3{width: 20px; height: 20px;  background: url(img/fecharbtn.png); box-shadow: 1px 1px 10px #333; z-index: 99999; position: absolute; margin-left: 730px; top:0; border-radius: 50%; color: #fff; cursor: pointer; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; transition: all 0.25s ease;}
#fecharbtnreceita3:hover{box-shadow: 4px 4px 10px #333; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; transition: all 0.25s ease;}

#fecharbtnreceita2{width: 20px; height: 20px;  background: url(img/fecharbtn.png); box-shadow: 1px 1px 10px #333; z-index: 99999; position: absolute; margin-left: 730px; top:0; border-radius: 50%; color: #fff; cursor: pointer; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; transition: all 0.25s ease;}
#fecharbtnreceita2:hover{box-shadow: 4px 4px 10px #333; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; transition: all 0.25s ease;}

#fecharbtnreceita{width: 20px; height: 20px;  background: url(img/fecharbtn.png); box-shadow: 1px 1px 10px #333; z-index: 99999; position: absolute; margin-left: 730px; top:0; border-radius: 50%; color: #fff; cursor: pointer; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; transition: all 0.25s ease;}
#fecharbtnreceita:hover{box-shadow: 4px 4px 10px #333; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; transition: all 0.25s ease;}

#shadowback{width: 100%; height: 100%; position: absolute; z-index: 88888; background: url(img/backgroundmodal.png); left: -50%; display: none;}

.fotoreceita{margin-left: 10px; margin-right: 5px;}
#blocomodal p{text-align: left; font: 14px 'HelveticaLightLight', arial, verdana; color: #d8c890; margin-right: 15px; margin-left: 15px;}

.fundomavil{background: url(../images/fundos/Fundo-Pagina-Mavil.jpg) no-repeat top center; width: 100%; height: 100%;}

#modalarrozbmavil{width: 750px; height: 600px; position: absolute; z-index:99999; left: 50%; margin-left: -375px; display: none;}
#blocomodalbmavil{width: 740px; height: 580px; background: #dcf1f8; box-shadow: 1px 1px 10px #333; z-index: 99000; position: absolute; margin-top: 10px;}
#blocomodalbmavil p{text-align: left; font: 16px 'HelveticaLightLight', arial, verdana; color: #8c9091; margin-right: 20px;}
#fecharbtn2{width: 20px; height: 20px;  background: url(img/fecharbtn.png); box-shadow: 1px 1px 10px #333; z-index: 99999; position: absolute; margin-left: 730px; top:0; border-radius: 50%; color: #fff; cursor: pointer; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; transition: all 0.25s ease;}
#fecharbtn2:hover{box-shadow: 4px 4px 10px #333; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; transition: all 0.25s ease;}

#modalarrozpmavil{width: 750px; height: 600px; position: absolute; z-index:99999; left: 50%; margin-left: -375px; display: none;}
#blocomodalpmavil{width: 740px; height: 580px; background: #dcf1f8; box-shadow: 1px 1px 10px #333; z-index: 99000; position: absolute; margin-top: 10px;}
#blocomodalpmavil p{text-align: left; font: 16px 'HelveticaLightLight', arial, verdana; color: #8c9091; margin-right: 20px;}
#fecharbtn3{width: 20px; height: 20px;  background: url(img/fecharbtn.png); box-shadow: 1px 1px 10px #333; z-index: 99999; position: absolute; margin-left: 730px; top:0; border-radius: 50%; color: #fff; cursor: pointer; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; transition: all 0.25s ease;}
#fecharbtn3:hover{box-shadow: 4px 4px 10px #333; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; transition: all 0.25s ease;}


#modalarrozbmilenar{width: 750px; height: 600px; position: absolute; z-index:99999; left: 50%; margin-left: -375px; display: none;}
#blocomodalbmilenar{width: 740px; height: 580px; background: #e8d2a0; box-shadow: 1px 1px 10px #333; z-index: 99000; position: absolute; margin-top: 10px;}
#blocomodalbmilenar p{text-align: left; font: 16px 'HelveticaLightLight', arial, verdana; color: #666562; margin-right: 20px;}
#fecharbtn4{width: 20px; height: 20px;  background: url(img/fecharbtn.png); box-shadow: 1px 1px 10px #333; z-index: 99999; position: absolute; margin-left: 730px; top:0; border-radius: 50%; color: #fff; cursor: pointer; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; transition: all 0.25s ease;}
#fecharbtn4:hover{box-shadow: 4px 4px 10px #333; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; transition: all 0.25s ease;}

#modalarrozpmilenar{width: 750px; height: 600px; position: absolute; z-index:99999; left: 50%; margin-left: -375px; display: none;}
#blocomodalpmilenar{width: 740px; height: 580px; background: #e8d2a0; box-shadow: 1px 1px 10px #333; z-index: 99000; position: absolute; margin-top: 10px;}
#blocomodalpmilenar p{text-align: left; font: 16px 'HelveticaLightLight', arial, verdana; color: #666562; margin-right: 20px;}
#fecharbtn5{width: 20px; height: 20px;  background: url(img/fecharbtn.png); box-shadow: 1px 1px 10px #333; z-index: 99999; position: absolute; margin-left: 730px; top:0; border-radius: 50%; color: #fff; cursor: pointer; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; transition: all 0.25s ease;}
#fecharbtn5:hover{box-shadow: 4px 4px 10px #333; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; transition: all 0.25s ease;}

/*******************/

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 40px; height: 40px; margin: -24px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.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,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,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%; display: block; opacity: .7; cursor: pointer;}
.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: 0;}
.flex-direction-nav .flex-next {opacity: 1; right: 0;}
	h2 {
	  font-size: 18px;  /*debugando*/
	}
}

header#master-header #logos {display:none;} /*modificado*/

ul.container {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.row {
  list-style: none;
  margin: 0 0 0 -36px;
  padding: 0;
}
.container,
.wrap {
  width: 1140px;
  margin-left: auto;
  margin-right: auto;

}

.container:before,
.container:after {
  content: "";
  display: table;
  line-height: 0;
}
.container:after {
  clear: both;
}
.row {
  margin-left: -36px;
}
.row:before,
.row:after {
  content: "";
  display: table;
  line-height: 0;
}
.row:after {
  clear: both;
}

[class*=span] {
  float: left;
  margin-left: 36px;
  min-height: 1px;
}
.breadcrumbs .span12 {
  margin-bottom: 0;
}
.span12 {
  width: 1140px;
}
.span11 {
  width: 1042px;
}
.span10 {
  width: 944px;
}
.span9 {
  width: 846px;
}
.span8 {
  width: 748px;
}
.span7 {
  width: 650px;
}
.span6 {
  width: 552px;
}
.span5 {
  width: 454px;
}
.span4 {
  width: 356px;
}
.span3 {
  width: 258px;
}
.span2 {
  width: 160px;
}
.span1 {
  width: 62px;
}
.offset11 {
  margin-left: 1114px;
}
.offset10 {
  margin-left: 1016px;
}
.offset9 {
  margin-left: 918px;
}
.offset8 {
  margin-left: 820px;
}
.offset7 {
  margin-left: 722px;
}
.offset6 {
  margin-left: 624px;
}
.offset5 {
  margin-left: 526px;
}
.offset4 {
  margin-left: 428px;
}
.offset3 {
  margin-left: 330px;
}
.offset2 {
  margin-left: 232px;
}
.offset1 {
  margin-left: 134px;
}
.mycarousel {
  margin-top: 0;
  margin-bottom: 0;
}
.mycarousel .offset11 {
  margin-left: 1078px;
}
.mycarousel .offset10 {
  margin-left: 980px;
}
.mycarousel .offset9 {
  margin-left: 882px;
}
.mycarousel .offset8 {
  margin-left: 784px;
}
.mycarousel .offset7 {
  margin-left: 686px;
}
.mycarousel .offset6 {
  margin-left: 588px;
}
.mycarousel .offset5 {
  margin-left: 490px;
}
.mycarousel .offset4 {
  margin-left: 392px;
}
.mycarousel .offset3 {
  margin-left: 294px;
}
.mycarousel .offset2 {
  margin-left: 196px;
}
.mycarousel .offset1 {
  margin-left: 98px;
}

@media only screen and (max-width: 1177px) {
 header#master-header #logos {display:block;} /*modificado*/
  
  ul.row {
    margin: 0 0 0 -32px;
  }
  .container,
  .wrap {
    width: 976px;
  }
  #entertainer ul.slides li.slide .container {
    width: 976px !important;
    margin-left: -488px !important;
  }
  .row {
    margin-left: -32px;
  }
  [class*=span] {
    margin-left: 32px;
  }
  .span12 {
    width: 976px;
  }
  .span11 {
    width: 892px;
  }
  .span10 {
    width: 808px;
  }
  .span9 {
    width: 724px;
  }
  .span8 {
    width: 640px;
  }
  .span7 {
    width: 556px;
  }
  .span6 {
    width: 472px;
  }
  .span5 {
    width: 388px;
  }
  .span4 {
    width: 304px;
  }
  .span3 {
    width: 220px;
  }
  .span2 {
    width: 136px;
  }
  .span1 {
    width: 52px;
  }
  .offset11 {
    margin-left: 956px;
  }
  .offset10 {
    margin-left: 872px;
  }
  .offset9 {
    margin-left: 788px;
  }
  .offset8 {
    margin-left: 704px;
  }
  .offset7 {
    margin-left: 620px;
  }
  .offset6 {
    margin-left: 536px;
  }
  .offset5 {
    margin-left: 452px;
  }
  .offset4 {
    margin-left: 368px;
  }
  .offset3 {
    margin-left: 284px;
  }
  .offset2 {
    margin-left: 200px;
  }
  .offset1 {
    margin-left: 116px;
  }
  .mycarousel {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mycarousel .offset11 {
    margin-left: 924px;
  }
  .mycarousel .offset10 {
    margin-left: 840px;
  }
  .mycarousel .offset9 {
    margin-left: 756px;
  }
  .mycarousel .offset8 {
    margin-left: 672px;
  }
  .mycarousel .offset7 {
    margin-left: 588px;
  }
  .mycarousel .offset6 {
    margin-left: 504px;
  }
  .mycarousel .offset5 {
    margin-left: 420px;
  }
  .mycarousel .offset4 {
    margin-left: 336px;
  }
  .mycarousel .offset3 {
    margin-left: 252px;
  }
  .mycarousel .offset2 {
    margin-left: 168px;
  }
  .mycarousel .offset1 {
    margin-left: 84px;
  }
  .collage li article header .portfolio-item-meta,
  .collage li article header .portfolio-item-heading,
  .collage li article .portfolio-item-content {
    margin: 0 32px !important;
  }
  .collage li article footer {
    padding: 0 32px 32px !important;
  }
}
@media only screen and (max-width: 1025px) {
  header#master-header #logos {display:none;} /*modificado*/
	
  ul.row {
    margin: 0 0 0 -28px;
  }
  .container,
  .wrap {
    width: 692px;
  }
  #entertainer ul.slides li.slide .container {
    width: 692px !important;
    margin-left: -346px !important;
  }
  .row {
    margin-left: -28px;
  }
  [class*=span] {
    margin-left: 28px;
  }
  .span12 {
    width: 692px;
  }
  .span11 {
    width: 632px;
  }
  .span10 {
    width: 572px;
  }
  .span9 {
    width: 512px;
  }
  .span8 {
    width: 452px;
  }
  .span7 {
    width: 392px;
  }
  .span6 {
    width: 332px;
  }
  .span5 {
    width: 272px;
  }
  .span4 {
    width: 212px;
  }
  .span3 {
    width: 152px;
  }
  .span2 {
    width: 92px;
  }
  .span1 {
    width: 32px;
  }
  .offset11 {
    margin-left: 688px;
  }
  .offset10 {
    margin-left: 628px;
  }
  .offset9 {
    margin-left: 568px;
  }
  .offset8 {
    margin-left: 508px;
  }
  .offset7 {
    margin-left: 448px;
  }
  .offset6 {
    margin-left: 388px;
  }
  .offset5 {
    margin-left: 328px;
  }
  .offset4 {
    margin-left: 268px;
  }
  .offset3 {
    margin-left: 208px;
  }
  .offset2 {
    margin-left: 148px;
  }
  .offset1 {
    margin-left: 88px;
  }
  .mycarousel {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mycarousel .offset11 {
    margin-left: 660px;
  }
  .mycarousel .offset10 {
    margin-left: 600px;
  }
  .mycarousel .offset9 {
    margin-left: 540px;
  }
  .mycarousel .offset8 {
    margin-left: 480px;
  }
  .mycarousel .offset7 {
    margin-left: 420px;
  }
  .mycarousel .offset6 {
    margin-left: 360px;
  }
  .mycarousel .offset5 {
    margin-left: 300px;
  }
  .mycarousel .offset4 {
    margin-left: 240px;
  }
  .mycarousel .offset3 {
    margin-left: 180px;
  }
  .mycarousel .offset2 {
    margin-left: 120px;
  }
  .mycarousel .offset1 {
    margin-left: 60px;
  }
  .collage li article header .portfolio-item-meta,
  .collage li article header .portfolio-item-heading,
  .collage li article .portfolio-item-content {
    margin: 0 28px !important;
  }
  .collage li article footer {
    padding: 0 28px 28px !important;
  }
}
@media only screen and (max-width: 721px) {
 header#master-header #logos {display:none;} /*modificado*/
 .colored{color:#F00; font-size:48px;} /*debugando*/
 
 h2 {
	  font-size: 18px;  /*debugando*/
	}
 
  ul.row {
    margin: 0 0 0 -24px;
  }
  .container,
  .wrap {
    width: 600px;
  }
  #entertainer ul.slides li.slide .container {
    width: 600px !important;
    margin-left: -300px !important;
  }
  .row {
    margin-left: -24px;
  }
  [class*=span] {
    margin-left: 24px;
  }
  .span12,
  .span11,
  .span10,
  .span9,
  .span8,
  .span7,
  .span6,
  .span5,
  .span4,
  .span3,
  .span2,
  .span1 {
    width: 600px;
    margin-bottom: 24px;
  }
  .offset11,
  .offset10,
  .offset9,
  .offset8,
  .offset7,
  .offset6,
  .offset5,
  .offset4,
  .offset3,
  .offset2,
  .offset1 {
    margin-left: 24px;
  }
  .mycarousel {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mycarousel .offset11,
  .mycarousel .offset10,
  .mycarousel .offset9,
  .mycarousel .offset8,
  .mycarousel .offset7,
  .mycarousel .offset6,
  .mycarousel .offset5,
  .mycarousel .offset4,
  .mycarousel .offset3,
  .mycarousel .offset2,
  .mycarousel .offset1 {
    margin-left: 24px;
  }
  .collage li article header .portfolio-item-meta,
  .collage li article header .portfolio-item-heading,
  .collage li article .portfolio-item-content {
    margin: 0 24px !important;
  }
  .collage li article footer {
    padding: 0 24px 24px !important;
  }
}
@media only screen and (max-width: 641px) {
 header#master-header #logos {display:none;} /*modificado*/
 
 h2 {
	  font-size: 18px;  /*debugando*/
	}

  ul.row {
    margin: 0 0 0 -20px;
  }
  .container,
  .wrap {
    width: 460px;
  }
  #entertainer ul.slides li.slide .container {
    width: 460px !important;
    margin-left: -230px !important;
  }
  .row {
    margin-left: -20px;
  }
  [class*=span] {
    margin-left: 20px;
  }
  .span12,
  .span11,
  .span10,
  .span9,
  .span8,
  .span7,
  .span6,
  .span5,
  .span4,
  .span3,
  .span2,
  .span1 {
    width: 460px;
    margin-bottom: 20px;
  }
  .offset11,
  .offset10,
  .offset9,
  .offset8,
  .offset7,
  .offset6,
  .offset5,
  .offset4,
  .offset3,
  .offset2,
  .offset1 {
    margin-left: 20px;
  }
  .mycarousel {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mycarousel .offset11,
  .mycarousel .offset10,
  .mycarousel .offset9,
  .mycarousel .offset8,
  .mycarousel .offset7,
  .mycarousel .offset6,
  .mycarousel .offset5,
  .mycarousel .offset4,
  .mycarousel .offset3,
  .mycarousel .offset2,
  .mycarousel .offset1 {
    margin-left: 20px;
  }
  .collage li article header .portfolio-item-meta,
  .collage li article header .portfolio-item-heading,
  .collage li article .portfolio-item-content {
    margin: 0 20px !important;
  }
  .collage li article footer {
    padding: 0 20px 20px !important;
  }
}
@media only screen and (max-width: 360px) {
 header#master-header #logos {display:none;} /*modificado*/
 
 h2 {
	  font-size: 18px;  /*debugando*/
	}
 
  ul.row {
    margin: 0 0 0 -12px;
  }
  .container,
  .wrap {
    width: 300px;
  }
  #entertainer ul.slides li.slide .container {
    width: 300px !important;
    margin-left: -150px !important;
  }
  .row {
    margin-left: -12px;
  }
  [class*=span] {
    margin-left: 12px;
  }
  .span12,
  .span11,
  .span10,
  .span9,
  .span8,
  .span7,
  .span6,
  .span5,
  .span4,
  .span3,
  .span2,
  .span1 {
    width: 300px;
    margin-bottom: 12px;
  }
  .offset11,
  .offset10,
  .offset9,
  .offset8,
  .offset7,
  .offset6,
  .offset5,
  .offset4,
  .offset3,
  .offset2,
  .offset1 {
    margin-left: 12px;
  }
  .mycarousel {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mycarousel .offset11,
  .mycarousel .offset10,
  .mycarousel .offset9,
  .mycarousel .offset8,
  .mycarousel .offset7,
  .mycarousel .offset6,
  .mycarousel .offset5,
  .mycarousel .offset4,
  .mycarousel .offset3,
  .mycarousel .offset2,
  .mycarousel .offset1 {
    margin-left: 12px;
  }
  .collage li article header .portfolio-item-meta,
  .collage li article header .portfolio-item-heading,
  .collage li article .portfolio-item-content {
    margin: 0 32px !important;
  }
  .collage li article footer {
    padding: 0 32px 32px !important;
  }
}

/* =============================================================================
   Start
   ========================================================================== */
html,
button,
input,
select,
textarea {
  font-family: 'HelveticaLightLight', Arial, sans-serif;
  line-height: 24px;
}
body {
  font-family: 'HelveticaLightLight', Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;

}
h1 {
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  text-transform: uppercase;
}
h1 span.slim {
  font-weight: 300;
}
/*aqui ta o erro do celular*/
h2 {
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 32px;  /*aqui erro*/
  font-weight: 400;
  line-height: 48px; 
}
h3 {
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  margin: 12px 0 18px;
}
h4 {
  margin-top: 12px;
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}
h5 {
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
h6 {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin: 8px 0;
}
h3+h5,
h3+h6 {
  margin-top: -18px;
}

p,
pre {
  margin: 12px 0 24px;
}
p:last-child {
  margin-bottom: 24px;
}
a {
  text-decoration: none;
}
address {
  display: block;
  font-style: normal;
}
section header.hr-section {
  margin: 0 0 36px;
}
section header.hr-section h4 {
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: center;
}
section header.hr-section h4 span {
  padding: 5px 60px;
}
section header.hr-section .container {
  padding: 12px 0 0;
}
section header.hr-section h4+.container {
  padding: 0;
}
section header.hr-section .row {
  padding-bottom: 8px;
}
section header.hr-section .row >.span12 {
  position: relative;
}

section header.hr-section .row .receitas{
  background: url(../images/fundos/Topo-Receitas.jpg) top center no-repeat; width: 100%; height: 515px;
}

.prato{

	width: 100%;
	height: 515px;

}



section header.hr-section .row >.span12:before {
  content: "";
  position: absolute;
  bottom: -22px;
  left: 50%;
  width: 110px;
  height: 2px;
  margin-left: -55px;
}
section header.hr-section .row h2 {
  margin: 12px 10% 12px;
  line-height: 36px;
}
section header.hr-section .row h6 {
  margin: 6px 20%;
}
h1 em,
h2 em,
h3 em,
h4 em,
h5 em,
h6 em {
  font-family: 'Pacifico';
  font-weight: 400;
  font-style: normal;
  text-transform: none;
}
section header.hr-section:last-child {
  margin-bottom: 60px;
}
section#main header.hr-section {
  border: none;
}
img {
  vertical-align: middle;
}
/* =============================================================================
   Color Classes
   ========================================================================== */
.bg-zero {
  background-repeat: repeat;
  background-position: center top;
}
.bg-one {
  background-repeat: repeat;
  background-position: center top;
}

.bg-one-empresa {
  background-repeat: repeat;
  background-position: center top;
}

.bg-one-receita {
  background-repeat: repeat;
  background-position: center top;
}

.bg-one-contato {
  background-repeat: repeat;
  background-position: center top;
}

.bg-one-localizacao {
  background-repeat: repeat;
  background-position: center top;
}

.bg-two {
  background-repeat: repeat;
  background-position: center top;
  border-bottom: none !important;
}
.bg-three {
  background-repeat: repeat;
  background-position: center top;
  border-bottom: none !important;
}
.bg-three+footer {
  border-top: none !important;
}
.bg-four {
  background-repeat: repeat;
  background-position: center top;
  border-bottom: none !important;
}
.bg-map {
  background-image: url("img/worldmap.png");
  background-repeat: no-repeat;
  background-position: center bottom;
}
.bg-mapX:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 12px;
  background-color: rgba(0,0,0,0.02);
}
.bg-map-extended {
  background-image: url("img/worldmap-extended.png");
  background-repeat: no-repeat;
  background-position: center top;
}
.border-none {
  border: none !important;
}
.font-negative p {
  font-size: 1em;
  line-height: 1.8em;
}
.font-negative h4 {
  font-size: 1.4em;
  line-height: 1.32em;
  font-weight: 400;
  letter-spacing: 1px;
}
.font-negative h5 {
  font-size: 1.32em;
  line-height: 1.32em;
  font-weight: 400;
  letter-spacing: 1px;
}
.font-negative .status-box .status-box-left,
.font-negative .status-box .status-box-right {
  border-color: rgba(255,255,255,0.85);
}
.bordered {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
span.slim {
  font-weight: 300;
}
section.bg-three:first-of-type {
  border-top: none;
}
section.bg-three:last-of-type {
  border-bottom: none;
}
#breadcrumbs + #main {
  border-top: none;
}
/* =============================================================================
   Layout Rules
   ========================================================================== */
.container{margin-top: -40px;}
.centering-wrap {
  display: table;
  width: 100%;
  height: 100%;
}
.centering-wrap .centering-wrap-inner {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.alignverticalcenter {
  position: absolute;
  top: 50%;
}
.aligncenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center;

}
img.aligncenter {
  display: block;
  margin: 0 auto;
}
.alignleft {
  float: left;
  text-align: left;
}
.alignright {
  float: right;
  text-align: right;
}
.wide {
  width: 100%;
}
section {
  position: relative;
  top: 0;
  display: block;
  float: left;
  width: 100%;
  height: auto;
  min-height: 9px;
  margin: 0;
  padding: 0;
  z-index: 1000;
}
section .container:first-child {
  padding-top: 36px;
}
section .container:last-child {
  padding-bottom: 36px;
}
section .row+.row {
  padding-top: 36px;
}
section .row:first-child {
  padding-top: 36px;
}
section .row:last-child {
  padding-bottom: 36px;
}
.glass-thin {
  min-height: 18px;
  overflow: hidden;
}
section.bg-glass .container:first-child {
  padding-top: 36px;
}
section.bg-glass .container:last-child {
  padding-bottom: 36px;
}
section.padding-half .row {
  padding: 0 !important;
}
section.padding-quarter .container {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}
section.padding-quarter .row {
  padding: 0 !important;
}
section.padding-none .container,
section.padding-none .row {
  padding: 0 !important;
}
.padding-bottom-none {
  padding-bottom: 0 !important;
}
.padding-bottom-none .row:last-child {
  padding-bottom: 0 !important;
}
.padding-double {
  padding-bottom: 72px !important;
  padding-top: 72px !important;
}
.padding-bottom-double {
  padding-bottom: 72px !important;
}
.padding-top-none {
  padding-top: 0 !important;
}
.padding-top-none .row:first-child {
  padding-top: 0 !important;
}
.padding-top-double {
  padding-top: 72px !important;
}
.status-box {
  display: table;
  width: auto;
}
.status-box .status-box-left,
.status-box .status-box-right {
  display: table-cell;
  vertical-align: middle;
  padding: 0.32em 2em 0.32em 0;
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: rgba(0,0,0,0.45);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.status-box .status-box-right {
  border: none;
  padding: 0.32em 0 0.32em 2em;
}
.status-box h4 {
  line-height: 28px;
}
.breadcrumb.affix {
  top: 69px;
  z-index: 1020;
}
.breadcrumb h6 {
  margin: 4px 0;
}
img {
  max-width: 100%;
}
.prevent-overflow {
  overflow: hidden;
}
/* =============================================================================
   Services Widget
   ========================================================================== */
.services-widget-wrap {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  
}
.services-widget-wrap img{
  cursor: pointer;
}
.services-widget-wrap .services-widget-icon-wrap + canvas {
  position: absolute;
  top: -15px;
  left: 50%;
  margin: 0 0 0 -75px;
  z-index: 0;
}
.services-widget-wrap .services-widget-icon-wrap + input {
  display: none;
}
.services-widget-wrap .services-widget-image-wrap {
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  transition: all 0.3s ease-in;
  transition: box-shadow 0s;
}
.services-widget-wrap .services-widget-image-wrap img.services-widget-image {
  width: 100%;
  vertical-align: middle;
  opacity: 0.9;
  transition: all 0.3s ease-in;
}
.services-widget-wrap .services-widget-image-wrap .services-widget-image-overlay {
  position: absolute;
  top: 0;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.services-widget-wrap .services-widget-image-wrap .services-widget-image-overlay span[class^=icon-] {
  display: block;
  height: auto;
  font-size: 6em;
  text-align: center;
  vertical-align: middle;
  transition: all 0.3s ease-in;
}
.services-widget-wrap .services-widget-icon-wrap {
  position: relative;
  width: 300px;
  height: 150px;
  margin: 0px auto 32px;
  z-index: 1000;
  
}
.services-widget-wrap .services-widget-icon-wrap span[class^=icon-] {
  display: table-cell;
  width: 108px;
  height: 108px;
  font-size: 36px;
  text-align: center;
  vertical-align: middle;
  transition: all 0.3s ease-in;
  z-index: 1000;
 
}
.services-widget-wrap .services-widget-icon-wrap span.image {
  display: table-cell;
  height: auto;
  text-align: center;
  vertical-align: middle;
  border-radius: 120px;
  transition: all 0.3s ease-in;
  z-index: 1000;
}
.services-widget-wrap h3 {
  position: relative;
  margin: 24px 0 36px;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.services-widget-wrap h3:before {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 50%;
  width: 76px;
  height: 2px;
  margin-left: -38px;
}
.services-widget-wrap:hover .services-widget-image-wrap {
  box-shadow: 0px 0px 0px 20px transparent;
  transition: box-shadow 0.4s ease-in;
}
.services-widget-wrap:hover .services-widget-image-wrap img.services-widget-image {
  opacity: 0.2;
}
/* =============================================================================
   Button
   ========================================================================== */
.btn,
.font-negative .pricing .btn {
 
  display: inline-block;
  overflow: hidden;
  width: 150px;
  height: auto;
  border: none;
  outline: none;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  padding: 6px 24px;
  transition: all 0.2s linear 0s;
  white-space: nowrap;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: none !important;
  text-align: center !important;

}
.aligncenter .btn,
.aligncenter.btn {
  margin: 0 6px;
}
.alignleft .btn,
.alignleft.btn {
  margin: 0 6px 0 0;
}
.alignright .btn,
.alignright.btn {
  margin: 0 0 0 6px;
}
.btn.big {
  padding: 9px 44px 8px 44px;
}
.btn.big.font-negative {
  padding: 7px 42px 6px 42px;
}
.btn.full,
.font-negative .pricing .btn {
  width: 100%;
  text-align: center;
}
.btn:hover,
.btn:focus,
.btn.current,
.font-negative .pricing a.btn:hover,
.font-negative.bg-three .pricing a.btn:hover {
  transition: all 0.2s linear 0s;
  outline: none;
}
.btn.active,
.btn:active,
.font-negative .pricing-specs a.btn:active,
.font-negative.bg-three .pricing a.btn:active {
  transition: all 0.05s linear 0s;
  outline: none;
}
.font-negative a.btn,
a.font-negative.btn {
  margin-top: 6px;
  box-shadow: none;
  background: none;
}
.font-negative a.btn.highlight,
a.font-negative.btn.highlight {
  margin-top: 6px;
  box-shadow: none;
}
p span[class^=icon-],
p a span[class^=icon-] {
  position: relative;
  top: -1px;
  font-size: 16px;
  line-height: 24px;
  margin: 0 6px;
  vertical-align: middle;
}
p a:first-child span[class^=icon-] {
  margin-left: 0;
}
span.icon-big {
  font-size: 28px;
}
/* =============================================================================
   Master Header
   ========================================================================== */
#mobile-switch {
  position: absolute;
  top: 0;
  right: 5px;
  display: none;
  width: 30px;
  padding: 0;
  line-height: 96px;
  font-size: 16px;
}
#mobile-switch:focus {
  outline: none;
}

header#master-header {
  position: fixed;
  top: 0px;
  display: block;
  float: left;
  width: 100%;
  height: 132px;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 9000;
  background: #FFF;
}
header#master-header .wrap {
  position: relative;
  display: block;
  margin: 0 auto;
  height: 100%;
}

header#master-header #master-header-main {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: auto;
  line-height: 96px;
  z-index: 9999;
  
}
header#master-header #logo {
  top: 20px;
  padding: 0;
  display: block;
  margin: 0 auto;
  width: 218px;
  height: 120px;
  background: url(img/logo.png) no-repeat bottom center;
}




header#master-header #logos {
  position: absolute;
  top: 60px;
  right: 0px; 
  display: block;
  overflow: visible;
  width: 300px;
  min-width: 300px;
  height: 60px;
  padding: 0;
  float: left;
}

header#master-header #logos #logo1 {
  float: left;	
  height: 60px;
}


header#master-header #logo > a {
  line-height: inherit;
}
header#master-header #logo > a img {
  position: relative;
  top: -1px;
  height: 120px;
  margin: 0;
  width: auto;
  max-width: none;
}
header#master-header #logo h1,
header#master-header #logo h1 a {
  margin: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: inherit;
  text-transform: none;
}
header#master-header nav#master-nav {
  position: absolute;
  top: 90px;
  left: -20px;
  display: block;
  overflow: visible;
  width: auto;
  height: auto;
  padding: 0;
}

header#master-header nav#master-nav ul {
  display: block;
  float: right;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: inherit;
}
header#master-header nav#master-nav ul li {
  position: relative;
  display: block;
  float: left;
  width: auto;
  height: auto;
  margin-left: 0;
}
header#master-header nav#master-nav ul li a {
  display: block;
  padding: 0 4px;
  margin-left: 5px;
  font-family: 'HelveticaLightLight', Arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: inherit;
  text-decoration: none;
  transition: opacity 0.25s linear;
}
header#master-header nav#master-nav ul li a:focus {
  outline: none;
}
header#master-header nav#master-nav ul li .caret {
  position: relative;
  top: 2px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid transparent;
  content: "";
  display: inline-block;
  height: 0;
  width: 0;
  margin: 0 0 0 5px;
}
header#master-header nav#master-nav ul li a:hover .caret {
  border-right: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid transparent;
}
header#master-header nav#master-nav ul li ul {
  z-index: 9999;
  position: absolute;
  top: auto;
  left: 9px;
  display: none;
  min-width: 204px;
  max-width: 304px;
  height: auto;
  margin: 0;
  padding: 1px 15.84px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
header#master-header nav#master-nav ul li ul li {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 24px;
}
header#master-header nav#master-nav ul li ul li a {
  display: block;
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 15.84px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 12px;
}
header#master-header nav#master-nav ul li ul li .caret {
  border-right: 4px solid transparent;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -5px;
}
header#master-header nav#master-nav ul li ul li a:hover .caret {
  border-top: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid transparent;
}
header#master-header nav#master-nav ul li ul li ul {
  position: absolute;
  top: 0px;
  left: 189px;
  border: none;
}
header#master-header nav#master-nav ul li ul li:first-child > a {
  border-top: none;
}
header#master-header nav#master-nav ul li.active > a {
  font-weight: 700;
}
header#master-header nav#master-nav ul li.active >	a:hover .caret {
  border-right: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid transparent;
}




/******************Menu 2***************************/

header#master-header nav#master-nav2 {
  position: absolute;
  top: 0px;
  right: 20px;
  display: block;
  overflow: visible;
  width: auto;
  height: auto;
  padding: 0;
}

header#master-header nav#master-nav2 ul li {
  position: relative;
  display: block;
  float: left;
  width: auto;
  height: auto;
  margin-left: 10px;
}

/******************Menu 2***************************/
.menu-filler {
  height: 132px;
}
@media only screen and (max-width: 1024px) {
 header#master-header #logos {display:none;} /*modificado*/

  body {
    padding-top: 0;
  }
  header#master-header {
    position: relative;
    height: auto;
    min-height: 132px;
  }

  #mobile-switch {
    display: block;
    z-index: 4000;
  }
  
  header#master-header nav#master-nav {
    display: none;
    position: relative;
    overflow: hidden;
    padding: 0;
    left: 0;
  }
  header#master-header nav#master-nav ul {
    display: block;
    width: 100%;
  }
  header#master-header nav#master-nav ul li {
    display: block;
    width: 100%;
    line-height: 84px;
  }
  header#master-header nav#master-nav ul li a {
    margin: 0;
  }
  header#master-header nav#master-nav ul li ul {
    position: relative;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    max-width: none;
  }
  header#master-header nav#master-nav ul li ul li {
    display: block;
    width: 100%;
  }
  header#master-header nav#master-nav ul li ul li .caret {
    position: relative;
    top: 2px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
  }
  header#master-header nav#master-nav ul li ul li a:hover .caret {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
  }
  header#master-header nav#master-nav ul li ul li ul {
    position: relative;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    max-width: none;
  }
  header#master-header nav#master-nav ul li ul li ul li {
    display: block;
    width: 100%;
  }
  header#master-header nav#master-nav ul li ul li ul li:last-child {
    border: none;
  }
  header#master-header nav#master-nav ul li ul li:last-child {
    border: none;
  }
  header#master-header nav#master-nav ul li:last-child {
    border: none;
  }
}
/* =============================================================================
   Entertainer
   ========================================================================== */
section#entertainer .container:last-child {
  padding-bottom: 0;
}
#entertainer {
  position: relative;
  top: 0;
  display: block;
  overflow: hidden;
  float: left;
  width: 100%;
  z-index: 100;
}
#entertainer .flex-control-nav {
  bottom: 24px;
  z-index: 3000;
}
#entertainer .flex-control-nav li {
  border-radius: 20px;
  overflow: hidden;
  height: 10px;
  width: 10px;
  border: 3px solid rgba(255,255,255,0.7);
}
#entertainer .flex-control-nav li a {
  width: 12px;
  height: 12px;
  margin: -1px 0 0 -1px;
  box-shadow: none;
  background: none;
}
#entertainer .flex-control-nav li a.flex-active {
  background-color: rgba(255,255,255,0.5);
}

#entertainer .flex-direction-nav a.flex-prev {
  background-position: -122px center;
}
#entertainer .flex-direction-nav a.flex-next {
  background-position: 15px center;
}
#entertainer .flexslider .flex-prev,
#entertainer .flexslider:hover .flex-prev {
  left: 0;
  opacity: 0.7;
  transition: none;
}
#entertainer .flexslider .flex-next,
#entertainer .flexslider:hover .flex-next {
  right: 0;
  opacity: 0.7;
  transition: none;
}
#entertainer .flexslider .flex-prev:hover,
#entertainer .flexslider .flex-next:hover {
  opacity: 1;
}
#entertainer ul.slides {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  z-index: 1000;
  -webkit-backface-visibility: visible;
  background-image: url("img/ajax-loader.gif");
  background-position: center center;
  background-repeat: no-repeat;
}
#entertainer ul.slides li.slide {
  position: relative;
  display: none;
  overflow: hidden;
  float: left;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: #FFF;
  background-attachment: fixed;
  background-size: 1230px 480px;
  background-repeat: no-repeat;
  background-position: center 70px;
  -webkit-backface-visibility: visible;
}
#entertainer ul.slides li.slide .container {
  position: fixed;
  left: 50%;
  width: 1140px;
  height: 100%;
  margin-left: -570px;
  z-index: 3000;
}
#entertainer ul.slides li.slide .container .row {
  position: absolute;
  top: 0px;
}
#entertainer ul.slides li.slide .container .slide-caption {
  height: 100%;
  display: table;
  z-index: 3000;
}
#entertainer ul.slides li.slide .container .slide-caption .vertical-align-middle {
  display: table-cell;
  vertical-align: middle;
}
#entertainer ul.slides li.slide .container .slide-caption .vertical-align-middle .move-that {
  position: relative;
  top: 0;
}
#entertainer ul.slides li.slide .container .slide-caption .aligncenter {
  width: 100%;
  text-align: center;
}
#entertainer ul.slides li.slide .container .slide-caption .alignright {
  width: 100%;
  text-align: right;
}
#entertainer ul.slides li.slide .container .slide-caption .alignleft {
  width: 100%;
  text-align: left;
}
#entertainer ul.slides li.slide .container .slide-caption h1 {
  display: inline-block;
  padding: 0 18px;
  margin: 0 0 3px;
  font-size: 48px;
  line-height: 60px;
  letter-spacing: 1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#entertainer ul.slides li.slide .container .slide-caption em {
  font-family: 'Pacifico';
  font-weight: 400;
  font-style: normal;
  text-transform: none;
}
#entertainer ul.slides li.slide .container .slide-caption h2 {
  display: inline-block;
  padding: 0 18px 0 18px;
  margin: 0 0 6px;
  font-size: 22px;
  line-height: 36px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#entertainer ul.slides li.slide .container .slide-caption h3 {
  display: inline-block;
  padding: 0 18px 0 18px;
  margin: 0 0 3px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#entertainer ul.slides li.slide .container .slide-caption h3 > span.bg {
  padding: 0;
  background: rgba(0,0,0,0.4);
  box-shadow: 12px 0 0px 0px rgba(0,0,0,0.4), -12px 0 0px 0px rgba(0,0,0,0.4);
}
#entertainer ul.slides li.slide .container .slide-caption h1+h3 {
  margin-top: 12px;
  margin-bottom: 6px;
}
#entertainer ul.slides li.slide .container .slide-caption h1+h2 {
  margin-top: -6px;
  margin-bottom: 3px;
}
#entertainer ul.slides li.slide .container .slide-caption p:last-child {
  margin-bottom: 0;
}
#entertainer,
#entertainer .flexslider,
#entertainer ul.slides,
#entertainer .flexslider ul.slides .row {
  height: 480px;
}
@media only screen and (max-width: 360px) {
 header#master-header #logos {display:none;} /*modificado*/
 
 h2 {
	  font-size: 18px;  /*debugando*/
	}
  
  #entertainer ul.slides li.slide {
    background-size: 993px 300px;
  }
  #entertainer ul.slides li.slide .container .slide-caption h1 {
    font-size: 24px;
    line-height: 30px;
  }
  #entertainer ul.slides li.slide .container .slide-caption h2 {
    font-size: 16px;
    line-height: 24px;
  }
  #entertainer ul.slides li.slide .container .slide-caption h3 {
    font-size: 14px;
    line-height: 18px;
  }
  #entertainer ul.slides li.slide .container .slide-caption h1 span,
  #entertainer ul.slides li.slide .container .slide-caption h2 span,
  #entertainer ul.slides li.slide .container .slide-caption h3 span {
    margin: 0;
  }
  #entertainer ul.slides li.slide .container .slide-caption .bg-light span,
  #entertainer ul.slides li.slide .container .slide-caption span.bg-light,
  #entertainer ul.slides li.slide .container .slide-caption .bg-light em,
  #entertainer ul.slides li.slide .container .slide-caption em.bg-light,
  #entertainer ul.slides li.slide .container .slide-caption .bg-dark span,
  #entertainer ul.slides li.slide .container .slide-caption span.bg-dark,
  #entertainer ul.slides li.slide .container .slide-caption .bg-dark em,
  #entertainer ul.slides li.slide .container .slide-caption em.bg-dark,
  #entertainer ul.slides li.slide .container .slide-caption .bg-color span,
  #entertainer ul.slides li.slide .container .slide-caption span.bg-color,
  #entertainer ul.slides li.slide .container .slide-caption .bg-color em,
  #entertainer ul.slides li.slide .container .slide-caption em.bg-color {
    padding: 0;
  }
  #entertainer ul.slides li.slide .container .slide-caption .btn {
    padding: 2px 12px;
  }
  #entertainer,
  #entertainer .flexslider,
  #entertainer ul.slides,
  #entertainer .flexslider ul.slides .row {
    height: 300px;
  }
}
@media only screen and (max-width: 641px) {
 header#master-header #logos {display:none;} /*modificado*/
 
 h2 {
	  font-size: 18px;  /*debugando*/
	}

  #entertainer ul.slides li.slide {
    background-size: 1324px 400px;
  }
  #entertainer ul.slides li.slide .container .slide-caption h1 {
    font-size: 24px;
    line-height: 30px;
  }
  #entertainer ul.slides li.slide .container .slide-caption h2 {
    font-size: 16px;
    line-height: 28px;
  }
  #entertainer ul.slides li.slide .container .slide-caption h3 {
    font-size: 14px;
    line-height: 18px;
  }
  #entertainer ul.slides li.slide .container .slide-caption h1 span,
  #entertainer ul.slides li.slide .container .slide-caption h2 span,
  #entertainer ul.slides li.slide .container .slide-caption h3 span {
    margin: 0;
  }
  #entertainer ul.slides li.slide .container .slide-caption .bg-light span,
  #entertainer ul.slides li.slide .container .slide-caption span.bg-light,
  #entertainer ul.slides li.slide .container .slide-caption .bg-light em,
  #entertainer ul.slides li.slide .container .slide-caption em.bg-light,
  #entertainer ul.slides li.slide .container .slide-caption .bg-dark span,
  #entertainer ul.slides li.slide .container .slide-caption span.bg-dark,
  #entertainer ul.slides li.slide .container .slide-caption .bg-dark em,
  #entertainer ul.slides li.slide .container .slide-caption em.bg-dark,
  #entertainer ul.slides li.slide .container .slide-caption .bg-color span,
  #entertainer ul.slides li.slide .container .slide-caption span.bg-color,
  #entertainer ul.slides li.slide .container .slide-caption .bg-color em,
  #entertainer ul.slides li.slide .container .slide-caption em.bg-color {
    padding: 0;
  }
  #entertainer ul.slides li.slide .container .slide-caption .btn {
    padding: 2px 12px;
  }
  #entertainer,
  #entertainer .flexslider,
  #entertainer ul.slides,
  #entertainer .flexslider ul.slides .row {
    height: 400px;
  }
}
@media only screen and (max-width: 1009px) {
  #entertainer ul.slides li.slide .container {
    position: relative;
  }
}
@media only screen and (min-width: 1920px) {
 header#master-header #logos {display:block;} /*modificado*/
  #entertainer ul.slides li.slide {
    background-size: 2560px 773px;
  }
  #entertainer,
  #entertainer .flexslider,
  #entertainer ul.slides,
  #entertainer .flexslider ul.slides .row {
    height: 773px;
  }
}
.bg-dark span,
span.bg-dark,
.bg-dark em,
em.bg-dark {
  margin: 0 18px;
  padding: 6px 0;
  height: auto;
}
.bg-color span,
span.bg-color,
.bg-color em,
em.bg-color {
  margin: 0 18px;
  padding: 6px 0;
  letter-spacing: 2px;
}
.bg-light span,
span.bg-light,
.bg-light em,
em.bg-light {
  margin: 0 18px;
  padding: 6px 0;
  letter-spacing: 2px;
}
.slim {
  font-weight: 300;
}

@media only screen and (max-width: 1024px) {
  #entertainer ul.slides li.slide {
    background-attachment: scroll;
    background-position: center 0px;
  }
}

/* =============================================================================
   Typography
   ========================================================================== */
blockquote {
  display: block;
  float: left;
  width: 100%;
  height: auto;
  padding: 24px 36px;
  margin: 12px 0 36px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
blockquote p:last-child {
  margin-bottom: 0;
}
/* =============================================================================
   Typography - Table
   ========================================================================== */
table {
  width: 100%;
  border-spacing: 0px;
  background: transparent;
  border-collapse: collapse;
  margin: 24px 0;
}
#dstable td {
  vertical-align: baseline;
}
#dstable th.tablecol,
#dstable td.tableid,
#dstable td.even,
#dstable td.odd {
  text-align: center;
  border-style: solid;
  border-width: 1px 1px 0;
}
#dstable tr:first-child th {
  padding: 13px 0 13px;
}
#dstable td {
  margin: 0;
}
#dstable .tableid {
  padding: 10px 0;
  width: 180px;
}
#dstable td {
  width: 160px;
}
#dstable td.first {
  border-style: solid;
  border-top-width: 1px;
}
#dstable td.last {
  border-style: solid;
  border-bottom-width: 1px;
}
#dstable td.even {
  background-image: none !important;
}
#dstable,
#dstable tr:first-child th,
#dstable tr td:first-child {
  font-family: 'HelveticaLightLight', Arial, sans-serif;
  font-size: 13px;
}
#dstable tr:first-child th,
#dstable tr td:first-child {
  color: #f2f2f2;
  font-weight: 600;
}
/* =============================================================================
   Typography - Toggle
   ========================================================================== */
.toggle-container {
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 24px;
}
.toggle-container .toggle-wrap {
  display: block;
  float: left;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0 0 3px;
  border-radius: 6px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.toggle-container .toggle-wrap .toggle-handle {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  padding: 9px 48px 9px 24px;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 700;
  cursor: pointer;
}
.toggle-container .toggle-wrap .toggle-handle:before {
  content: "\e033";
  font-family: 'social';
  speak: none;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 50%;
  right: 24px;
  margin-top: -8px;
}
.toggle-container .toggle-wrap .toggle-handle.active:before {
  content: "\e034";
}
.toggle-container .toggle-wrap .toggle {
  display: block;
  float: left;
  width: 100%;
  padding: 12px 24px;
  border-radius: 0 0 6px 6px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* =============================================================================
   Typography - FAQ
   ========================================================================== */
.faq-handle,
.faq-handle.active {
  cursor: pointer;
}
.faq-handle:before {
  font-family: 'social';
  font-style: normal;
  font-size: 16px;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  margin-right: 1em;
}
.faq-handle:before,
.faq-handle.active:before {
  content: "\e031";
}
.faq-handle.active:before {
  content: "\e032";
}
div.faq {
  padding: 1em 2em;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px 4px 4px 4px;
  margin: 1px 0 20px;
  outline: medium none;
  overflow: hidden;
}
div.faq p:last-child {
  margin-bottom: 12px;
}
div.faq h2 {
  margin: 5px 0 10px;
}
div.faq h3 {
  margin: 5px 0 8px;
}
/* =============================================================================
   Typography - Icons
   ========================================================================== */
.big [class^=icon-],
[class^=icon-].big {
  font-size: 36px;
}
/* =============================================================================
   Typography - Alerts
   ========================================================================== */
.alertbox {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 1em 0;
  padding: 15px 57px;
  border-width: 1px;
  border-style: solid;
  border-radius: 6px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.alertbox p {
  margin: 0 0 2em;
  font-weight: 600;
}
.alertbox p:last-child {
  margin-bottom: 0;
}
.error:before,
.information:before,
.warning:before,
.confirmation:before {
  font-family: 'social';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 32px;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 50%;
  left: 12px;
  width: 35px;
  height: 35px;
  margin-top: -13px;
  display: block;
}
.alertbox .close:before {
  content: "\e03c";
  font-family: 'social';
  font-size: 16px;
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 50%;
  right: 12px;
  display: block;
  width: 16px;
  height: 16px;
  margin-top: -12px;
}
.confirmation:before {
  content: "\e02a";
}
.warning:before {
  content: "\e040";
}
.information:before {
  content: "\e03a";
}
.error:before {
  content: "\e03b";
}
/* =============================================================================
   Typography - Bullets
   ========================================================================== */
ul.bulletlist {
  list-style: none;
  list-style-position: inside;
}
ol {
  list-style-position: inside;
  line-height: 24px;
}
ul.bulletlist li:before {
  font-family: 'social';
  font-style: normal;
  font-size: 16px;
  line-height: 26px;
  font-weight: normal;
  speak: none;
  -webkit-font-smoothing: antialiased;
  position: relative;
  top: 2px;
  padding-right: 9px;
}
ul.bulletlist.bullet-dot li:before {
  content: "\e002";
  font-size: 9px;
  top: 0;
}
ul.bulletlist.bullet-check li:before {
  content: "\e001";
}
ul.bulletlist.bullet-check-2 li:before {
  content: "\e02f";
}
ul.bulletlist.bullet-plus li:before {
  content: "\e031";
}
ul.bulletlist.bullet-mark li:before {
  content: "\e027";
}
ul.bulletlist.bullet-mark-2 li:before {
  content: "\e021";
}
ul.bulletlist.bullet-star li:before {
  content: "\e047";
}
ul.bulletlist.bullet-fire li:before {
  content: "\e051";
}
ul.bulletlist.bullet-heart li:before {
  content: "\e000";
}
/* =============================================================================
   Typography - HR
   ========================================================================== */
hr {
  position: relative;
  display: block;
  width: 100%;
  height: 2px;
  margin: 6px 0 18px;
  outline: none;
  border: none;
}
hr:before {
  content: "";
  position: absolute;
  top: 0;
  display: block;
  width: 110px;
  height: 2px;
}
hr.aligncenter:before {
  left: 50%;
  margin-left: -55px;
}
hr.alignright:before {
  right: 0;
}
/* =============================================================================
   Typography - Box
   ========================================================================== */
p.box {
  padding: 6px;
  margin: 0;
  border-radius: 6px;
  text-align: center;
}
/* =============================================================================
   Typography - Tabber
   ========================================================================== */
.ds_tabber_wrap,
.ds_vtabber_wrap {
  display: inline-block;
  float: none;
  width: 100%;
  margin: 19px 0;
}
.tabber {
  margin: 0;
  padding: 0;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.ds_vtabber_wrap .tabber {
  width: 20%;
}
.ds_tabber {
  display: inline;
  float: left;
  overflow: hidden;
  margin: 0 0 20px;
  padding: 10px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.ds_vtabber_wrap .ds_tabber {
  padding: 0 0 0 20px;
  width: 80%;
}
.tabber li {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  display: inline;
  float: left;
  overflow: hidden;
  margin: 0 4px 4px 0;
}
.tabber li:last-child {
  border-bottom: none;
}
.ds_vtabber_wrap .tabber li {
  margin: 0 10% 0 0;
  padding: 10px 0;
  float: none;
  display: block;
}
.tabber li a {
  display: block;
  overflow: hidden;
  float: left;
  padding: 7px 11px 3px;
  font-family: 'HelveticaLightLight', Arial, sans-serif;
  font-size: 1.12em;
  font-weight: 400;
  line-height: 1.32em;
  text-decoration: none;
}
.tabber li a:focus {
  outline: none;
}
.ds_vtabber_wrap .tabber li a {
  padding: 4px 0;
}
/* =============================================================================
   Typography - Table
   ========================================================================== */
table {
  width: 100%;
  border-spacing: 0px;
  background: transparent;
  border-collapse: collapse;
  margin-bottom: 24px;
}
#dstable td {
  vertical-align: baseline;
}
#dstable th.tablecol,
#dstable td.tableid,
#dstable td.even,
#dstable td.odd {
  text-align: center;
  border-style: solid;
  border-width: 1px 1px 0;
}
#dstable tr:first-child th {
  padding: 13px 0 13px;
}
#dstable td {
  margin: 0;
}
#dstable .tableid {
  padding: 10px 0;
  width: 180px;
}
#dstable td {
  width: 160px;
}
#dstable td.first {
  border-style: solid;
  border-top-width: 1px;
}
#dstable td.last {
  border-style: solid;
  border-bottom-width: 1px;
}
#dstable td.even {
  background-image: none !important;
}
#dstable,
#dstable tr:first-child th,
#dstable tr td:first-child {
  font-family: 'HelveticaLightLight' Arial, sans-serif;
  font-size: 1em;
}
/* =============================================================================
   Bubbly
   ========================================================================== */
.bubbly {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  height: auto;
  margin: 0 0 36px;
  border-radius: 4px;
}
.bubbly img {
  width: 100%;
  margin: auto;
}
.bubbly-right {
  position: relative;
  margin: 0;
}
.bubbly-right img {
  width: 70%;
  opacity: 0.99;
  vertical-align: bottom;
}
.bubbly-right .bubbly-meta-wrap {
  position: absolute;
  bottom: 0;
  right: 0;
  overflow: hidden;
  width: 30%;
  height: 100%;
  z-index: 10;
}
.bubbly-right .bubbly-meta-wrap .bubbly-meta {
  position: absolute;
  bottom: 0;
  right: 0;
  overflow: hidden;
  width: 100%;
  height: auto;
  padding: 1.5em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 10;
}
.bubbly-right .bubbly-meta-wrap .bubbly-meta h6 {
  font-family: 'HelveticaLightLight' Arial, sans-serif;
  font-size: 11px;
  line-height: 15px;
  text-transform: uppercase;
  margin: 0 0 4px;
}
.bubbly-right .bubbly-meta-wrap .bubbly-meta h3 {
  font-family: 'HelveticaLightLight', Arial, sans-serif;
  font-size: 18px;
  line-height: 22px;
  margin: 0 0 18px;
}
.bubbly-right .bubbly-meta-wrap .bubbly-meta h3:last-child {
  margin-bottom: 0;
}
.bubbly-right .bubbly-meta-wrap .bubbly-meta p {
  font-family: 'HelveticaLightLight', Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
}
.bubbly-right .bubbly-meta-wrap .bubbly-meta p:first-of-type {
  margin-top: 1em;
}
.bubbly-right .bubbly-meta-wrap .bubbly-meta p:last-child {
  margin-bottom: 0;
}
.bubbly-right .bubbly-hover-connect,
.bubbly-right .bubbly-hover-info {
  position: absolute;
  top: 0;
  right: 30%;
  overflow: hidden;
  width: auto;
  height: 100%;
  margin-right: -32px;
  z-index: 1;
}
.bubbly-right .bubbly-hover-connect .icons,
.bubbly-right .bubbly-hover-info .icons {
  margin: 5px 2px;
  padding: 0;
  list-style: none;
  font-size: 16px;
}
.bubbly-right .bubbly-hover-connect .icons li,
.bubbly-right .bubbly-hover-info .icons li {
  float: none;
  margin: 0;
}
.bubbly-right .bubbly-hover-connect .icons li a,
.bubbly-right .bubbly-hover-info .icons li a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 4px 5px;
}
.bubbly-right .bubbly-hover-connect h1,
.bubbly-right .bubbly-hover-info h1,
.bubbly-right .bubbly-hover-connect h2,
.bubbly-right .bubbly-hover-info h2,
.bubbly-right .bubbly-hover-connect h3,
.bubbly-right .bubbly-hover-info h3,
.bubbly-right .bubbly-hover-connect h4,
.bubbly-right .bubbly-hover-info h4,
.bubbly-right .bubbly-hover-connect h5,
.bubbly-right .bubbly-hover-info h5,
.bubbly-right .bubbly-hover-connect h6,
.bubbly-right .bubbly-hover-info h6,
.bubbly-right .bubbly-hover-connect p,
.bubbly-right .bubbly-hover-info p {
  padding-left: 13px;
  padding-right: 13px;
}
.bubbly-right .bubbly-hover-connect h1,
.bubbly-right .bubbly-hover-info h1,
.bubbly-right .bubbly-hover-connect h2,
.bubbly-right .bubbly-hover-info h2,
.bubbly-right .bubbly-hover-connect h3,
.bubbly-right .bubbly-hover-info h3,
.bubbly-right .bubbly-hover-connect h4,
.bubbly-right .bubbly-hover-info h4,
.bubbly-right .bubbly-hover-connect h5,
.bubbly-right .bubbly-hover-info h5,
.bubbly-right .bubbly-hover-connect h6,
.bubbly-right .bubbly-hover-info h6 {
  margin-bottom: 0.3em;
}
.bubbly-right .bubbly-hover-connect p,
.bubbly-right .bubbly-hover-info p {
  margin-top: 0.3em;
}
.bubbly-right:after {
  content: "";
  position: absolute;
  bottom: 15%;
  right: 30%;
  margin-right: 0;
  border-style: solid;
  border-width: 8px 9px 8px 0px;
  display: block;
  width: 0;
  z-index: 11;
}
/* =============================================================================
   Map
   ========================================================================== */
#map {
  width: 100%;
  height: 460px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/*
 * Glass
 */
.bg-glass {
  position: relative;
  background-attachment: fixed;
  background-size: 1920px 1080px;
  background-repeat: no-repeat;
  background-position: center 0px;
}
.glass {
  display: block;
  width: 100%;
  height: auto;
  min-height: 18px;
  background-image: url("img/glass.png");
  background-repeat: repeat;
  background-position: center top;
}
div[class^=glass-] {
  display: block;
  width: 100%;
  background-repeat: repeat;
  background-position: center top;
}
div[class^=glass-]+.glass>.container {
  padding-top: 0.5em;
}
.glass-thin {
  background-image: url("img/glass-thin.png");
}
.glass-twitter {
  background-image: url("img/glass-twitter.png");
  height: 80px;
}
.glass-box {
  background-image: url("img/glass-box.png");
  height: 80px;
}
.glass-barcode {
  background-image: url("img/glass-barcode.png");
  height: 80px;
}
.glass-compass {
  background-image: url("img/glass-compass.png");
  height: 80px;
}
.glass-map {
  background-image: url("img/glass-map.png");
  height: 80px;
}
.glass-arrow {
  background-image: url("img/glass-arrow.png");
  height: 80px;
}
.glass-wordpress {
  background-image: url("img/glass-wordpress.png");
  height: 80px;
}
/* =============================================================================
   Contact forms
   ========================================================================== */
#main input[type="text"] {
  display: block;
  float: left;
  width: 100%;
  height: 40px;
  padding: 8px 12px;
  margin: 0 0 24px 0;
  border-width: 1px;
  border-style: solid;
  line-height: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  transition: none;
}
#main input[type="text"]:first-child {
  margin-left: 0;
}
#main input[type="text"]:hover {
  box-shadow: 0px 0px 0px 20px transparent;
  transition: box-shadow 0.3s ease-in;
}
#main textarea {
  display: block;
  float: left;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  margin-bottom: 24px;
  padding: 8px 12px;
  line-height: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  transition: none;
}
#main textarea:hover {
  box-shadow: 0px 0px 0px 30px transparent;
  transition: box-shadow 0.3s ease-in;
}
.contactform p {
  margin: 0;
}
#main input[type="button"] {
  float: left;
  margin-bottom: 3px;
}
img.loaderIcon {
  position: relative;
  left: 12px;
  top: 2px;
  display: inline-block;
}
#form_response {
  list-style: none;
  width: 100%;
  float: left;
  margin: 0;
}
#form_response li {
  padding-left: 0;
  margin: 0 0 2px;
}
#form_response li span {
  position: relative;
  top: -2px;
  margin-right: 4px;
  font-size: 14px;
  line-height: 24px;
  vertical-align: middle;
  color: #cf2b58;
}
#form_response li:first-child {
  margin-top: 24px;
}
#form_response li.success {
  padding-left: 0;
}
#form_response li.success span {
  position: relative;
  top: -1px;
  margin-right: 4px;
  font-size: 14px;
  line-height: 24px;
  vertical-align: middle;
}
#main #form_response {
  padding: 0;
}
#main #main #form_response li {
  list-style: none;
  padding: 0;
  margin: 0 0 4px;
}
div.selector {
  margin-bottom: 11px;
}
/* =============================================================================
   Logos Tab
   ========================================================================== */
section .logos .row {
  margin: 0;
  padding: 0;
}
section .logos .row div[class^=span] {
  margin: 0;
  padding: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
section .logos .row .span2 {
  width: 16.666667%;
}
section .logos .row div[class^=span]:first-child {
  border-left: none;
}
section .logos .row div[class^=span]:last-child {
  border-right: none;
}
section .logos .row:first-child {
  border-top: none;
  padding-top: 2em;
}
section .logos .row:last-child {
  border-bottom: none;
}
/* =============================================================================
   Twitter
   ========================================================================== */
.icon-twitter-2 {
  font-size: 36px;
}
#feed_me_tweets {
  position: relative;
}
#feed_me_tweets ul {
  position: relative;
  display: block;
  margin: 0 10%;
  padding: 0;
  list-style: none;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#feed_me_tweets ul p.tweet {
  margin: 1em 0 0;
  font-family: 'HelveticaLightLight', Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
#feed_me_tweets ul p.timePosted {
  margin: 1em 0 0;
  font-family: 'HelveticaLightLight', Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}
#feed_me_tweets ul:before {
  content: "\e057";
  position: absolute;
  left: -48px;
  bottom: 36px;
  font-family: 'social';
  font-size: 20px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
#feed_me_tweets ul:after {
  content: "\e058";
  position: absolute;
  right: -48px;
  top: -12px;
  font-family: 'social';
  font-size: 20px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
#feed_me_tweets_footer {
  position: relative;
}
#feed_me_tweets_footer ul {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#feed_me_tweets_footer ul p.tweet {
  margin: 3px 0 3px 12px;
  font-family: 'HelveticaLightLight', Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
#feed_me_tweets_footer ul p.timePosted {
  display: none;
}
#feed_me_tweets_footer ul p.tweet:before {
  content: "\e02e";
  position: relative;
  left: -12px;
  top: 2px;
  font-family: 'social';
  font-size: 16px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 24px;
  -webkit-font-smoothing: antialiased;
}
/* =============================================================================
   Blog Entries
   ========================================================================== */
article.post,
.search article {
  width: 100%;
  display: block;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 25px;
}
article.post:first-child,
.search article:first-child {
  padding-top: 24px;
}
article.post > a,
.search article > a {
  display: block;
  width: 100%;
  margin-bottom: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  transition: box-shadow 0s;
}
article.post > a:hover,
.search article > a:hover {
  box-shadow: 0px 0px 0px 24px transparent;
  transition: box-shadow 0.25s ease-out;
}
article.post > a img,
.search article > a img {
  width: 100%;
  vertical-align: bottom;
}
article.post header.entry-header .byline,
.search article header.entry-header .byline {
  padding: 2px 1px;
  font-family: 'HelveticaLightLight', Arial, sans-serif;
  font-size: 13px;
}
header.entry-header {
  margin-bottom: 12px;
}
header.entry-header a {
  text-decoration: none;
}
header.entry-header h2 {
  font-size: 28px;
  line-height: 36px;
}
article footer.entry-footer {
  overflow: hidden;
  margin: 48px 0 72px;
  padding: 12px 0 0;
  font-family: 'HelveticaLightLight', Arial, sans-serif;
  font-size: 13px;
}
article footer.entry-footer .entry-meta {
  float: left;
  overflow: hidden;
  min-height: 48px;
}
article footer.entry-footer iframe.twitter-share-button {
  float: right;
  margin-top: 2px;
}
article footer.entry-footer .fb-like {
  float: right;
  margin-top: 2px;
}
article footer.entry-footer .fb-like + iframe.twitter-share-button {
  margin-right: 12px;
  margin-top: 3px;
}
article footer.entry-footer .gplus {
  float: right;
  height: 20px;
  width: auto !important;
  margin: 3px 0 0 -18px;
}
/* =============================================================================
   Comments
   ========================================================================== */
section#comments {
  margin: 24px 0 0;
  padding: 12px 0 0 0;
}
section#comments h3 {
  font-size: 16px;
  text-align: right;
  margin: 0;
}
section#comments h3 small a#cancel-comment-reply-link {
  display: block;
  clear: both;
  position: absolute;
  bottom: 6px;
  right: 0;
  font-family: 'HelveticaLightLight', Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  line-height: 24px;
}
section#comments #respond {
  margin: 24px 0 48px;
  position: relative;
}
section#comments #respond p {
  margin-bottom: 6px;
}
ol.comment-list {
  display: block;
  margin: 12px 0;
  padding: 0;
  list-style: none;
}
ol.comment-list ol {
  list-style: none;
  margin: 24px 0 0 0;
  padding: 0;
}
ol.comment-list ol li.comment {
  padding: 24px 0 24px 24px;
}
ol.comment-list ol li.comment:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
ol.comment-list li.comment {
  padding: 24px 0;
  margin: 0;
}
ol.comment-list li.comment .commentwrap {
  display: block;
  overflow: hidden;
  width: 100%;
}
ol.comment-list li.comment .avatar {
  display: block;
  float: left;
  overflow: hidden;
  padding: 0;
  margin: 0 12px 12px 0;
}
ol.comment-list li.comment .comment-meta {
  float: left;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 10px;
  line-height: 16px;
}
ol.comment-list li.comment .comment-meta .comment-author {
  display: block;
  margin: 24px 0 0 0;
  font-family: 'HelveticaLightLight', Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
}
ol.comment-list li.comment .comment-meta .comment-author cite {
  font-style: normal;
}
ol.comment-list li.comment .comment-content {
  diplay: block;
  width: 100%;
  margin: 0;
  padding: 0 0 12px;
  overflow: hidden;
  font-size: 13px;
}
ol.comment-list li.comment .comment-content p {
  margin-bottom: 12px;
}
ol.comment-list li.comment .comment-content p:last-child {
  margin-bottom: 0;
}
ol.comment-list li.comment .comment-reply-link {
  font-family: 'HelveticaLightLight', Arial, sans-serif;
  font-size: 12px;
}
.loop-nav {
  display: block;
  width: 100%;
  overflow: hidden;
  padding: 12px 0;
  margin: 72px 0 120px;
  border-width: 1px 0 1px 0;
  border-style: solid;
}
.loop-nav .previous {
  float: left;
}
.loop-nav .next {
  float: right;
}
.log-in-out {
  text-align: right;
}
/* =============================================================================
   Breadcrumbs
   ========================================================================== */
section.breadcrumbs {
  padding: 12px 0 12px;
  word-spacing: 3px;
  box-shadow: 0 -10px 10px -10px rgba(0,0,0,0.6) inset, 0 10px 10px -10px rgba(0,0,0,0.6) inset;
}
section.breadcrumbs .container {
  padding: 0;
}
section.breadcrumbs .container .row {
  padding: 0;
}
section.breadcrumbs .container .row a:last-child {
  font-size: 10px;
}
/* =============================================================================
   Pagination
   ========================================================================== */
.pagination {
  margin-bottom: 48px;
}
.pagination .current,
.pagination a {
  position: relative;
  display: inline-block;
  width: auto;
  height: 32px;
  border: none;
  outline: none;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 700;
  line-height: 32px;
  text-transform: uppercase;
  padding: 1px 10px 0 10px;
  transition: all 0.2s linear 0s;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pagination .current:hover,
.pagination a:hover,
.pagination .current:focus,
.pagination a:focus {
  transition: all 0.2s linear 0s;
  outline: none;
}
.pagination .current.active,
.pagination a.active,
.pagination .current:active,
.pagination a:active {
  transition: all 0.05s linear 0s;
  outline: none;
}
/* =============================================================================
   Sidebar
   ========================================================================== */
#main .sidebar .widget {
  margin-bottom: 48px;
  box-sizing: border-box;
}
.widget > .widget-title + ul {
  list-style: none;
}
.widget p {
  font-size: 13px;
  line-height: 24px;
}
.widget ul {
  margin: 0;
  padding: 0;
}
.widget ul li {
  display: block;
  padding: 12px 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.widget ul li a {
  display: block;
  transition: all 0.2s ease-in;
}
.widget ul li a:hover {
  transition: all 0s ease-in;
}
.widget ul li > a:first-child:before {
  content: "\e027";
  position: relative;
  left: -15px;
  top: 0;
  display: block;
  width: 0;
  height: 0;
  margin-right: 0;
  font-family: 'social';
  font-size: 10px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  transition: all 0.2s ease-in;
}
.widget ul li > a:first-child {
  display: block;
  margin: 0 0 0 15px;
}
.widget ul li:first-child {
  padding-top: 0;
  margin-top: -6px;
}
#sidebar-primary .widget-title {
  margin-left: 18px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
#sidebar-primary .widget-title + p {
  margin-top: -6px;
}
#sidebar-primary .widget-title:before {
  content: "//";
  position: relative;
  left: -18px;
  top: 0;
  display: block;
  width: 0;
  height: 0;
  margin-right: 0;
  font-family: 'HelveticaLightLight', Arial, sans-serif;
  speak: none;
  font-style: normal;
  font-weight: 800;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  transition: all 0.2s ease-in;
}
/* =============================================================================
   Sidebar - Calendar
   ========================================================================== */
#wp-calendar {
  margin: 0;
  width: 100%;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
  font-family: 'HelveticaLightLight', Arial, sans-serif;
  font-size: 12px;
  text-align: center;
  padding: 2px 1px;
}
#wp-calendar caption {
  text-align: center;
  line-height: 18px;
  padding: 2px 0 10px;
}
#wp-calendar tr {
  border-top-width: 1px;
  border-top-style: solid;
}
#wp-calendar tbody a {
  text-decoration: underline;
}
#wp-calendar #next {
  padding: 2px 0;
}
#wp-calendar #prev {
  padding: 2px 0;
}
#wp-calendar #today {
  font-weight: 700;
  text-decoration: underline;
}
.widget_calendar #wp-calendar th {
  border-top-width: 3px;
  border-top-style: solid;
}
.widget_calendar #wp-calendar tfoot td {
  border-top-width: 1px;
  border-top-style: solid;
  text-align: left;
  padding: 2px 6px;
}
.post-date {
  font-family: 'HelveticaLightLight', Arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 10px;
}
.widget_search {
  margin: 0 0 30px;
  float: left;
}
.widget_search input[type="text"] {
  width: 80%;
  height: 30px;
  padding: 5px 11px;
  overflow: hidden;
  background: transparent;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px 0 0 4px;
  border-right: 0;
  outline: none;
  float: left;
}
.widget_search input[type="submit"] {
  width: 20%;
  height: 30px;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  border-radius: 0 4px 4px 0;
  outline: none;
  float: left;
  font-family: 'social';
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.widget .recentcomments {
  font-style: italic;
}
.widget .recentcomments a:last-child {
  text-decoration: underline;
}
/* =============================================================================
   Sidebar - Popular Posts Widget Plugin
   ========================================================================== */
.widget-popular-posts ul li {
  min-height: 62px;
}
.widget-popular-posts ul li > a:first-child:before {
  content: "";
}
.widget-popular-posts ul li .post-stats {
  font-family: 'PT Sans', Helvetica, Arial, sans-serif;
  font-size: 10px;
}
.widget-popular-posts ul li a.wpp-thumbnail {
  display: block;
  float: left;
  margin: 6px 13px 0px 0;
}
.widget-popular-posts .wpp-post-title {
  font-size: 12px;
  line-height: 21px;
}
/* =============================================================================
   Sidebar - Tagcloud
   ========================================================================== */
.tagcloud {
  margin-bottom: 24px;
}
.tagcloud a {
  display: block;
  float: left;
  padding: 0px 9px;
  margin: 0 3px 3px 0;
  font-family: 'HelveticaLightLight', Arial, sans-serif;
  font-size: 11px !important;
  line-height: 24px;
  transition: color 0.2s ease-in;
  transition: border-color 0.2s ease-in;
}
.tagcloud a:hover {
  transition: color 0s ease-in;
  transition: border-color 0s ease-in;
}
/* =============================================================================
   Pricing
   ========================================================================== */
.pricing,
.pricing-column {
  overflow: hidden;
  margin-bottom: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 9px;
}
.pricing-crest {
  display: block;
  float: left;
  width: 100%;
  height: 90px;
  text-align: center;
}
.pricing-crest h3 {
  margin: 24px 0 0;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}
.pricing-crest h3 span {
  display: block;
  margin: -2px 0 0 0;
  font-family: 'HelveticaLightLight', Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
}
.pricing-crest h3 span small {
  position: relative;
  top: -5px;
  font-size: 10px;
}
.pricing-specs,
.font-negative .pricing-specs {
  display: block;
  float: left;
  width: 100%;
  height: auto;
  padding: 0 24px;
  margin: 24px 0 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pricing-specs .pricing-spec,
.font-negative .pricing-specs .pricing-spec {
  display: block;
  float: left;
  width: 100%;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  text-align: center;
}
.pricing-specs .pricing-spec p,
.font-negative .pricing-specs .pricing-spec p {
  margin: 12px 0;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
}
.pricing-specs .btn,
.font-negative .pricing-specs .btn {
  margin: 36px 0 0;
}
.column.last {
  margin-bottom: 12px;
}
.column.last .spec_wrap {
  border: none;
}
.column.last:last-child {
  margin-bottom: 0;
}
/* =============================================================================
   Call to Action
   ========================================================================== */
.cta {
  display: table;
  width: 100%;
}
.cta .cta-text {
  display: table-cell;
  vertical-align: middle;
  float: none;
}
.cta .cta-button {
  display: table-cell;
  vertical-align: middle;
  float: none;
  text-align: right;
  padding-left: 36px;
}
@media only screen and (max-width: 641px) {
	h2 {
	  font-size: 18px;  /*debugando*/
	}

  .cta .cta-text {
    display: block;
    font-size: 18px;
    text-align: center;
  }
  .cta .cta-button {
    display: block;
    margin-top: 24px;
    padding: 0;
    text-align: center;
  }
}
/* =============================================================================
   Testimonials bubble
   ========================================================================== */
.bubble {
  width: 100%;
  margin: 0;
  padding: 0;
  border-radius: 5px;
  display: inline-block;
  position: relative;
  list-style: none;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.bubble::before {
  content: "\00a0";
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  bottom: -7px;
  transform: rotate(45deg) skew(0deg);
  -moz-transform: rotate(45deg) skew(0deg);
  -ms-transform: rotate(45deg) skew(0deg);
  -o-transform: rotate(45deg) skew(0deg);
  -webkit-transform: rotate(45deg) skew(0deg);
  left: 29px;
  z-index: 1;
}
.bubble::after {
  content: "\00a0";
  width: 24px;
  height: 13px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 25px;
  z-index: 2;
}
.bubble-content {
  padding: 10px 18px;
  font-style: italic;
  word-spacing: 1px;
}
.bubble-testimonials {
  display: block;
  list-style: none;
  float: left;
  margin: 0;
  padding: 13px 18px 0 31px;
  font: 400 italic 13px/20px 'PT Sans', Helvetica, Arial, sans-serif;
}
.bubble-testimonials small {
  font: 400 italic 12px/20px 'PT Sans', Helvetica, Arial, sans-serif;
  padding-right: 5px;
}
.bubble-testimonials .icon-user {
  padding: 0 8px 0 0;
  font-size: 16px;
  position: relative;
  top: 2px;
}
/* =============================================================================
   Portfolio
   ========================================================================== */
.collage {
  display: block;
  overflow: visible !important;
}
.collage li {
  display: block;
  margin-bottom: 36px;
  height: auto;
  transition: none;
}
.collage li article {
  display: block;
  overflow: hidden;
  transition: all 0.2s linear;
  border-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.collage li article p {
  font-family: 'HelveticaLightLight', Arial, sans-serif;
  font-size: 13px;
}
.collage li article header {
  display: block;
  width: 100%;
}
.collage li article header .portfolio-item-image {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}
.collage li article header .portfolio-item-image img {
  width: 100%;
  vertical-align: bottom;
  opacity: 1;
  transition: all 0.2s ease-in;
}
.collage li article header .portfolio-item-image a.link-left {
  position: absolute;
  display: table;
  top: 50%;
  margin-top: -25px;
  left: 20%;
  margin-left: -57px;
  padding: 1px;
  border-radius: 30px;
  opacity: 0;
  transition: all 0.2s ease-in;
}
.collage li article header .portfolio-item-image a span.icon-search {
  display: table-cell;
  width: 49px;
  height: 49px;
  font-size: 18px;
  border-radius: 30px;
  vertical-align: middle;
  text-align: center;
  box-shadow: 0px 0px 0px 0px transparent;
  transition: all 0.2s ease-in;
}
.collage li article header .portfolio-item-image a.link-left:hover span.icon-search {
  box-shadow: 0px 0px 0px 10px #fff;
  transition: all 0.2s ease-out;
}
.collage li article header .portfolio-item-image a.link-right {
  position: absolute;
  display: table;
  top: 50%;
  margin-top: -25px;
  right: 20%;
  margin-right: -57px;
  padding: 1px;
  border-radius: 30px;
  opacity: 0;
  transition: all 0.2s ease-in;
}
.collage li article header .portfolio-item-image a span.icon-link {
  display: table-cell;
  width: 49px;
  height: 49px;
  font-size: 18px;
  border-radius: 30px;
  vertical-align: middle;
  text-align: center;
  box-shadow: 0px 0px 0px 0px transparent;
  transition: all 0.2s ease-in;
}
.collage li article header .portfolio-item-image a.link-right:hover span.icon-link {
  box-shadow: 0px 0px 0px 10px #2d2d2d;
  transition: all 0.2s ease-out;
}
.collage li article header .portfolio-item-heading {
  margin: 0 36px;
}
.collage li article header .portfolio-item-heading h4 {
  margin-bottom: 1em;
}
.collage li article header .portfolio-item-meta {
  margin: 0 36px;
  padding: 24px 0 0;
}
.collage li article .portfolio-item-content {
  margin: 0 36px;
}
.collage li article footer {
  padding: 0 36px 36px;
}
.collage li article:hover header .portfolio-item-image img {
  opacity: 0.15;
  transition: all 0.2s ease-out;
}
.collage li article:hover header .portfolio-item-image a.link-left {
  opacity: 1;
  left: 50%;
  transition: all 0.2s ease-out;
}
.collage li article:hover header .portfolio-item-image a.link-right {
  opacity: 1;
  right: 50%;
  transition: all 0.2s ease-out;
}
.hidden {
  visibility: hidden;
}
#isotope_filter_wrap {
  padding: 0 0 24px;
  text-align: center;
}
#isotope_filter_wrap h2 {
  font-size: 30px;
}
#isotope_filter_wrap a {
  margin: 18px 9px 0 0;
  padding: 0 12px 0 0;
}
#isotope_filter_wrap a:last-child {
  margin-right: 0;
  padding-right: 0;
  border: none;
}
#isotope_filter_wrap a:focus {
  outline: none;
}
/* =============================================================================
   Footer
   ========================================================================== */
footer#master-footer {
  position: relative;
  display: block;
  float: left;
  overflow: hidden;
  width: 100%;
  height: auto;
  padding: 32px 0 48px;
  line-height: 20px;
  font-family: 'HelveticaLightLight', Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
  box-shadow: 0 -15px 10px -15px rgba(0,0,0,0.65) inset, 0 15px 15px -15px rgba(0,0,0,0.8) inset;
  z-index: 2000;
}
footer#master-footer .widget-title {
  font-family: 'HelveticaLightLight', Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
}
footer#master-footer .padded {
  padding-top: 72px;
  padding-bottom: 24px;
}
footer#master-footer p.icon,
footer#master-footer address.icon {
  position: relative;
  padding-left: 32px;
}
footer#master-footer p.icon:before,
footer#master-footer address.icon:before {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -9px;
  font-family: 'social';
  font-size: 16px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 16px;
  -webkit-font-smoothing: antialiased;
  transition: all 0.2s ease-in;
}
footer#master-footer p.icon:hover:before,
footer#master-footer address.icon:hover:before {
  transition: all 0.2s ease-in;
}
footer#master-footer .extra-padd {
  padding-top: 1em;
}
footer#master-footer p,
footer#master-footer address {
  font-family: 'HelveticaLightLight', Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
}
footer#master-footer p:last-child {
  margin-bottom: 0;
}
/* =============================================================================
   Copyrights
   ========================================================================== */
#copyrights {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  height: auto;
  padding: 0 0 12px;
  text-align: left;
  z-index: 3000;

}
#copyrights p {
  margin-bottom: 0;
  font-family: 'HelveticaLightLight', Arial, sans-serif;
  font-size: 12px;
  line-height: 22px;
}
#copyrights a span[class^=icon-] {
  margin-right: 0;
  transition: color 0.2s ease-in;
}
#copyrights a:hover span[class^=icon-] {
  transition: color 0s ease-in;
}

