

/* FONTS */

@import 'https://fonts.googleapis.com/css?family=Source+Sans+Pro';

@import 'https://fonts.googleapis.com/css?family=Raleway';



/*@font-face{ 

	font-family: 'MuseoSans_500-webfont';

	src: url('Webfonts/museosans_500_macroman/MuseoSans_500-webfont.eot');

	src: url('Webfonts/museosans_500_macroman/MuseoSans_500-webfont.eot?#iefix') format('embedded-opentype'),

	     url('Webfonts/museosans_500_macroman/MuseoSans_500-webfont.woff') format('woff'),

	     url('Webfonts/museosans_500_macroman/MuseoSans_500-webfont.ttf') format('truetype'),

	     url('Webfonts/museosans_500_macroman/MuseoSans_500-webfont.svg#webfont') format('svg');

}*/



/* SITE WIDE */



html, body, div, span, applet, object, iframe, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

 	-webkit-font-smoothing: antialiased;

 	font-family: 'Source Sans Pro', sans-serif;

 	font-weight: 400;

}



#top .title_container .main-title, h1, h2, h3, .button {

	font-family: 'Raleway', sans-serif;

}



p, li {

	font-size: 16px;

}

.template-page .entry-content-wrapper h1, 

.template-page .entry-content-wrapper h2 {

    letter-spacing: 0;

}



/*TEMP*/

.avia-post-nav {

	display: none;

}

body.single .big-preview {

	display: none;

}



.main_color strong {

	color: #414042;

	font-weight: 600;

}



a {

    -webkit-transition: all 400ms ease-in-out;

    -moz-transition: all 400ms ease-in-out;

    -o-transition: all 400ms ease-in-out;

    -ms-transition: all 400ms ease-in-out;

    transition: all 400ms ease-in-out;

}



img {

	border-top-left-radius: 0 !important;

	border-top-right-radius: 0 !important;

	border-bottom-left-radius: 0 !important;

	border-bottom-right-radius: 0 !important;

	-moz-border-top-left-radius: 0 !important;

	-moz-border-top-right-radius: 0 !important;

	-moz-border-bottom-left-radius: 0 !important;

	-moz-border-bottom-right-radius: 0 !important;

	-webkit-border-top-left-radius: 0 !important;

	-webkit-border-top-right-radius: 0 !important;

	-webkit-border-bottom-left-radius: 0 !important;

	-webkit-border-bottom-right-radius: 0 !important;

}

#header {

	z-index: 99999;

}

.responsive #top .logo {

	padding: 17px 0 18px 0;

}



#mobile-advanced {

	background-color: #fff;

}



/* CUSTOM DROP DOWN */



.dropdown {

    font-size: 18px;

    color:#414042;

    height:40px;

    line-height:40px;

    overflow:visible;

    position:relative;

    width: 100%;

    z-index:8;

}

.dropdown {

    left:0;

}

.dropdown-trigger {

    padding: 0 15px;

    cursor: pointer;

	color: #9D9D9C;

    background-color: rgba(29,29,27,0.4);

    -webkit-transition: background-color 400ms ease-in-out;

    -moz-transition: background-color 400ms ease-in-out;

    -o-transition: background-color 400ms ease-in-out;

    -ms-transition: background-color 400ms ease-in-out;

    transition: background-color 400ms ease-in-out;

}



.dropdown-trigger:hover {

	background-color: rgba(29,29,27,0.7);

}



.dropdown-trigger:after {

    content: '\E877';

    font-family: "entypo-fontello";

    font-size: 30px;

    font-weight: 300;

    color: #9D9D9C;

    text-align: right;

    width: 38px;

    height: 38px;

    line-height: 38px;

    float: right;

}

.dropdown-trigger span {

    margin-right:25px;

    margin-left:5px;

}

.dropdown-content {

    display:none;

    z-index:-100;

}

.dropdown.open .dropdown-content {

    width:100%;

    height:auto;

    z-index:7;

    position:relative;

}

.dropdown-content .row {

	z-index:8;

    margin-bottom:20px;

    display:block;

}

.dropdown-content ul {

    line-height:160%;

    display:block;

    margin:0;

    list-style: none;

}

.dropdown-content ul li {

    margin:0;

    padding: 0;

}

.dropdown-content ul a,

.dropdown-content ul a:visited,

.dropdown-content ul a:focus {

    color:#414042;

    display:block;

    text-decoration:none;

    padding:8px 15px;

    background-color:#fff;

}

.dropdown-content ul a:hover {

    color:#B1CC29;

    cursor: pointer;

}



/* DEFAULT/GLOBAL OVERRIDES */



body { 

	background-color: #fff;

    background-image: url(https://nuvoladistribution.com/wp-content/uploads/2016/07/body-bg-gradient.jpg);

    background-attachment: scroll;

    background-position: top center;

    background-repeat: repeat-x;

}



.av-main-nav > li > a, #top .av-main-nav ul a {

	font-size: 15px;

}



.av-main-nav > li > a:hover, #top .av-main-nav ul a:hover {

	color: #00ADEE !important;

}



#menu-item-search a {

	color: #00ADEE;

}



.flex_column_table {

	margin-top: 40px;

	margin-bottom: 40px;

}



#main {

	background-color: transparent;

}



#main .container {

	padding-top: 20px;

	padding-bottom: 20px;

}



#main .button {

	padding: 12px 20px;

}



#main .button:hover {

	color: #fff;

}



#top .title_container .container {

	padding-bottom: 0;

	padding-top: 0;

}



.main-title a, .date .main-title.entry-title {

    background-color: #70706F;

    background-image: url(https://nuvoladistribution.com/wp-content/uploads/2016/07/clouds-small.jpg);

    background-attachment: scroll;

    background-position: center center;

    background-repeat: no-repeat;

	background-size: cover;

	-moz-background-size: cover; 

	-webkit-background-size: cover;

    color: #FFF !important;

    display: block;

    font-size: 30px !important;

    line-height: 1.4em;

    margin-bottom: 20px;

    margin-top: 60px !important;

    padding: 30px;

}



.title_container .breadcrumb {

	margin-top: 0;

	position: relative;

	right: 0;

	top: 0;

}



.title_container .breadcrumb .trail-before {

	display: none;

}



.content, .sidebar {

	padding-bottom: 0;

	padding-top: 0;

}



/* BLOG */



.template-blog .post-entry {

	background-color: #EDEDED;

}



.template-blog .post-entry .entry-content-wrapper .post-title {

	font-size: 24px;

}



.template-blog .post-entry h3 {

	font-size: 21px;

}



.template-blog .post-entry .minor-meta, .template-blog .post-entry .post-meta-infos {

	display: none;

}



.template-blog .post-entry .updated {

	margin-top: 10px;

}



.template-blog .post-entry .slide-content {

	font-size: 16px;

	/*min-height: 300px;*/

}



.template-blog .post-entry .slide-image {

	border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

}



.template-blog .post-entry .slide-image img {

	border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	width: 100%;

}



.template-blog .post-entry .slide-content {

	padding: 30px;

}



.template-blog .post-entry .slide-content .avia-button {

	background-color: #00ADEE;

	border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border: none;

	color: #fff;

	font-size: 16px;

	margin-top: 30px;

	padding: 10px 20px;

}



.template-blog .post-entry .slide-content .avia-button:hover {

	background-color: #3C3C3B;

	color: #fff;

}



.pagination .pagination-meta {

	display: none;

}



#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {

	background-color: #EDEDED;

	border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

}



#top .pagination a, #top .fullsize .template-blog .pagination a {

	background-color: #EDEDED;

}



#top .pagination .current {

	background-color: #00ADEE;

	color: #fff;

}



.main_color .rounded-container, #top .main_color .pagination a:hover, .main_color .small-preview, .main_color .fallback-post-type-icon {

	background-color: #3C3C3B;

	color: #fff; 

}



.template-blog .widget {

	background-color: #00ADEE;

    margin-bottom: 40px;

    padding-bottom: 30px;

    padding-left: 30px;

    padding-right: 30px;

    padding-top: 30px !important;

}



.template-blog #text-3.widget {

	background-color: transparent;

    margin-bottom: 40px;

    padding-bottom: 0;

    padding-left: 0;

    padding-right: 0;

    padding-top: 0 !important;

}



.template-blog #text-3.widget .textwidget, #nuvola-contact .avia_code_block_1 {

	border: solid 1px #DDD;

}



.template-blog .widget h3, .template-blog .widget a {

	color: #fff;

}



.template-blog .widget h3 {

	font-size: 20px;

}



.template-blog .widget a {

	font-size: 16px;

}



.big-preview.single-big {

	padding: 0;

}



.big-preview a {

    padding-bottom: 30%;

    overflow: hidden;

    height: 0;

}



.small-preview img, .big-preview img {

	width: 100%;

	margin-top: -10%;

}



.template-blog .post .entry-content-wrapper {

	padding: 30px;

}



.template-blog .post-entry-last .post_delimiter {

	display: none;

}



/* FOOTER */

#footer {

	padding: 0;

	position:relative;

}

	html body#top.home #footer

	{

		z-index:5;

	}



#footer .widget {

	margin: 0;

}



#footer .textwidget {

	background-color: rgba(29,29,27,0.6);

	display: block;

	padding: 30px;

}



#footer .textwidget:after {

	clear: both;

	content: "";

	display: table;

}



#footer .textwidget .block {

	display: block;

	float: left;

	width: 50%;

}



#footer .textwidget h3 {

	color: #FFF;

	font-size: 27px;

	font-weight: 100;

	margin-bottom: 0;

}



#footer .textwidget a:hover {

	text-decoration: underline;

}



#footer .textwidget h3 a {

	color: #B2B2B2;

}



/* SOCKET */

html body#top.home #socket {

	/*position: absolute;

	bottom: 90px;

	left: 0;*/

	width: 100%;

	/*margin-bottom: 40px;*/

	margin-top: 40px;

	z-index:4;

}

	html body#top.home #socket * {

		z-index:5;

	}



#socket {

	margin-bottom: 40px;

	margin-top: 40px;

	z-index:4;

}



#socket span, #socket a {

	color: #444;

	font-size: 12px;

}



#socket .copyright {

	padding-left: 30px;

	width: 30%;

}



#socket .sub_menu_socket {

	float: left;

	width: 40%;

}



#socket .rouge {

	/*float: left;*/
	float: right;
	padding-right: 30px;
	text-align: right;
	width: 30%;

}



#socket .rouge a {

	text-decoration: underline;

}



/* FORMS */



#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {

	background-color: #fff;

	border: solid 2px transparent;

	border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

}



#top input[type="text"]:focus, #top input[type="password"]:focus, #top input[type="email"]:focus, #top input[type="number"]:focus, #top input[type="url"]:focus, #top input[type="tel"]:focus, #top input[type="search"]:focus, #top textarea:focus {

    border: solid 2px #B1CC29; 

    box-shadow: none;

    color: #555;

}



/* CUSTOM NUVOLA CLASSES */



.nuvola-bg-blue { background-color: rgba(0,173,238,0.6) }

.nuvola-bg-gray { background-color: rgba(29,29,27,0.6) }

.nuvola-bg-green { background-color: rgba(177,204,41,0.6) }



.nuvola-text-blue p { color: #00ADEE; }

.nuvola-text-purple p { color: #8F64E2; }

.nuvola-text-green p { color: #B1CC29; }

.nuvola-text-white p { color: #FFF; }



.nuvola-twitter, .nuvola-linkedin {

	margin-left: 14px;

}



.nuvola-twitter:after, .nuvola-linkedin:after {

	display: inline-block;

	font-family: 'entypo-fontello';

}



.nuvola-twitter:after {

	content: "\E8F1";

}



.nuvola-linkedin:after {

	content: "\E8FC";

}



.nuvola-primary-content {

    background-color: #EDEDED;

    padding: 40px 30px;

}



.nuvola-primary-content a {

	color: #00ADEE !important;

}



.nuvola-primary-content a:hover {

	text-decoration: underline !important;

}



.nuvola-side-bar-vendors {

	padding: 30px;

}



.nuvola-side-bar-vendors h3 {

	color: #fff !important;

	font-size: 27px;

	font-weight: 100;

}



.nuvola-side-bar-vendors a {

	margin-bottom: 10px !important;

}



.nuvola-side-bar-vendors img {

	background-color: #0C739A;

	-webkit-transition: background-color 400ms ease-in-out;

    -moz-transition: background-color 400ms ease-in-out;

    -o-transition: background-color 400ms ease-in-out;

    -ms-transition: background-color 400ms ease-in-out;

    transition: background-color 400ms ease-in-out;

}



.nuvola-side-bar-vendors a:hover img {

	background-color: #3C3C3B;

}



/* HOME PAGE */



#nuvola-home-panels:after

{

	position:absolute;

	bottom:0;

	left:0;

	width:100%;

	height:215px;

	opacity:1;

	display:block;

	background-image:url(images/home-gradient.png);

	background-repeat:repeat-x;

	background-position:top left;

	content:" ";

	z-index:3;

}



#nuvola-home-panels, #nuvola-home-panels > .container {

	z-index: 2;

	position: relative;

}

	#nuvola-home-panels > .container

	{

		z-index:8;

	}



#nuvola-home-panels .nuvola-panel p {

	margin: 0.2em 0;

}



#nuvola-home-panels .nuvola-panel.nuvola-panel-hover:hover {

	background-color: #00ADEE;

    -webkit-transition: background-color 400ms ease-in-out;

    -moz-transition: background-color 400ms ease-in-out;

    -o-transition: background-color 400ms ease-in-out;

    -ms-transition: background-color 400ms ease-in-out;

    transition: background-color 400ms ease-in-out;

}



#nuvola-home-panels .nuvola-panel.nuvola-panel-hover:hover p {

	color: #FFF;

}



#nuvola-home-panels .nuvola-panel.nuvola-bg-green.nuvola-panel-hover:hover {

	background-color: #B1CC29;

}



#nuvola-home-panels .nuvola-panel-hover .nuvola-promo {

	padding: 0;

}



#nuvola-home-panels .nuvola-panel-hover .nuvola-promo a {

	/*display: block;

	padding: 30px;
*/
font-family: 'Raleway', sans-serif;

}
/* HOMEPAGE DEVELOPMENT JAN 2017 */
#nuvola-home-panels .nuvola-panel-hover.master-panel 
{
	position: relative;
}
#nuvola-home-panels .nuvola-panel-hover.master-panel .avia-button-wrap 
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#nuvola-home-panels .nuvola-panel-hover.master-panel .avia-button-wrap a 
{
	width: 100%;
	height: 100%;
	background:transparent;
	border: 0;
	box-shadow: none;
	z-index: 100;
}
#nuvola-home-panels .nuvola-panel-hover.master-panel .avia-button-wrap a span 
{
	display: none;
}
#nuvola-home-panels .nuvola-panel-hover.master-panel .nuvola-promo .avia-promocontent p
{
	margin: 0 0 20px 0;
}
#nuvola-home-panels .nuvola-panel-hover.master-panel .nuvola-promo .avia-promocontent p:last-child:after {
	display: block;
	content: "\E875";
	font-family: 'entypo-fontello';
}
#nuvola-home-panels .nuvola-panel-hover .nuvola-promo .avia-promocontent 
{
	display: block;
	padding: 30px;
}
/* HOMEPAGE DEVELOPMENT JAN 2017 END */


#nuvola-home-panels .nuvola-panel-hover .nuvola-promo a:after {

	display: block;

	content: "\E875";

	font-family: 'entypo-fontello';

}



#nuvola-home-panels .nuvola-panel-hover .nuvola-promo a:hover {

	text-decoration: none;

}

#top.home  .flex_column_table_cell
{
	vertical-align: top;
}

#nuvola-home-panels .nuvola-promo {

	margin-top: 0 !important;

}



#nuvola-home-panels .nuvola-promo p, #nuvola-home-panels .avia_codeblock_section p {

    font-size: 31px;

    line-height: 1.1em;

font-family: 'Raleway', sans-serif;

}



#nuvola-home-panels .nuvola-promo a, #nuvola-home-panels .nuvola-promo a:hover { 

	color: inherit;

}



#nuvola-home-panels .nuvola-partners {

	margin-bottom: 0 !important;

	margin-left: 30px !important;

	margin-right: 30px !important;

	margin-top: 10px !important;

}



#nuvola-home-panels .nuvola-partners img {

	background-color: rgba(29, 29, 27, 0.3);

	-webkit-transition: background-color 400ms ease-in-out;

    -moz-transition: background-color 400ms ease-in-out;

    -o-transition: background-color 400ms ease-in-out;

    -ms-transition: background-color 400ms ease-in-out;

    transition: background-color 400ms ease-in-out;

}



#nuvola-home-panels .nuvola-partners a:hover img {

	background-color: #8F64E2;

}



#nuvola-home-panels .nuvola-help {

	z-index: 10;

}



#nuvola-home-panels .nuvola-help {

	padding: 30px;

}



#nuvola-home-panels .nuvola-help p {

	color: #B1CC29;

	margin-bottom: 20px;

}



/* CONTACT PAGE */



#nuvola-contact .flex_column_table {

	margin-bottom: 0;

	margin-top: 0;

}



#nuvola-contact .nuvola-contact-info {

	background-color: #B1CC29;

	padding: 40px 30px;

}



#nuvola-contact .nuvola-contact-info h3 {

	color: #58595B;

	font-size: 28px;

	font-weight: 500;

    margin-top: 12px;

}



#nuvola-contact .nuvola-contact-info a {

	color: #fff !important;

}



#nuvola-contact .nuvola-contact-info a:hover {

	text-decoration: underline !important;

}



#nuvola-contact .nuvola-contact-info .nuvola-twitter:hover, #nuvola-contact .nuvola-contact-info .nuvola-linkedin:hover {

	color: #3C3C3B !important;

}



#nuvola-contact .nuvola-address {

	background-color: #58595B;

	padding: 40px 30px 30px 30px;

}



#nuvola-contact .nuvola-address h3 {

	color: #B1CC29;

}



#nuvola-contact .nuvola-address p {

	color: #fff;

	font-family: 'Source Sans Pro', sans-serif;

	font-weight: 400;

}



#nuvola-contact .nuvola-contact-form h2, #nuvola-contact .nuvola-contact-form h3 {

	color: #B1CC29;

}



#nuvola-contact .nuvola-contact-form .button {

	background-color: #B1CC29;

	border: none;

}



#nuvola-contact .nuvola-contact-form .button:hover {

	background-color: #3C3C3B;

}



#nuvola-contact #av_gmap_1 {

	margin-bottom: 40px;

}



/* VENDOR PAGES */



#nuvola-vendors-grid .flex_column {

	background-color: #00ADEE;

	border: solid 4px #00ADEE;

	/*min-height: 300px;*/

}



#nuvola-vendors-grid .flex_column {

	background-color: #00ADEE;

}



#nuvola-vendors-grid .flex_column .avia-image-container-inner,

#nuvola-vendors-grid .flex_column .avia-image-container-inner img,

#nuvola-vendors-grid .avia_image {

	width: 100%;

	max-height: 120px;

	width: auto;

	margin-top:10px;

	margin-bottom: 20px;

}



#nuvola-vendors-grid .avia-image-container {

	margin-bottom: 0;

}



#nuvola-vendors-grid .av_promobox {

	background-color: transparent;

	margin-top: 0;

	padding-top: 0;

}



#nuvola-vendors-grid .av_promobox .avia-promocontent {

	margin-right: 0;

}



#nuvola-vendors-grid .av_promobox .avia-promocontent h2,

#nuvola-vendors-grid .av_promobox .avia-promocontent p {

	color: #fff;

}



#nuvola-vendors-grid .av_promobox .avia-button-wrap {

	display: block;

	float: none;

	text-align: center;

}



#nuvola-vendors-grid .av_promobox .avia-button-wrap a {

	background-color: #fff;

	border-bottom: 0;

	color: #00ADEE;

	display: inline-block;

	float: none;

	font-size: 20px;

	margin-top: 0;

    position: relative;

	right: auto;

    top: auto;

}



#nuvola-vendors-grid .av_promobox .avia-button-wrap a:hover {

	background-color: #3C3C3B;

	color: #fff;

}



#nuvola-vendor-products-banner {

	background-color: transparent !important; /* Prevent user from changing bg color */

}



#nuvola-vendor-products-banner > .container > main {

	background-color: #706F6F;

}



#nuvola-vendor-products-banner h2,

#nuvola-vendor-products-banner h3,

#nuvola-vendor-products-banner p,

#nuvola-vendor-products-banner li,

#nuvola-vendor-products-banner strong {

	color: #fff;

}



#nuvola-vendor-products-banner strong {

	font-weight: 600;

}



#nuvola-vendor-products-banner .nuvola-vendor-products-header {

	padding: 10px 40px;

}



#nuvola-vendors-products .grid-sort-container {

	margin: 0 -20px;

}





#nuvola-vendors-products article.main_color.inner-entry {

	margin: 0 20px 40px;

}



#nuvola-vendors-products article img, #nuvola-vendors-products .avia-image-container-inner {

	border: solid 4px #00ADEE;

}



#nuvola-vendors-products .avia-image-container-inner {

	margin-bottom: 30px;

	width: 100%;

}



#nuvola-vendors-products .avia-image-container-inner img {

	width: 100%;

}



#nuvola-vendors-info .nuvola-vendors-products .iconbox_content [data-av_iconfont='fontello']:before {

	font-size: 40px;

}



#nuvola-vendors-info .nuvola-vendors-products .iconbox_content .iconbox_icon {

	height: 60px;

	width: 90px;

}



#nuvola-vendors-products .grid-content {

	background-color: #00ADEE;

	padding: 30px;

	text-align: left;

}



#nuvola-vendors-products .grid-content h3, #nuvola-vendors-products .grid-content a, #nuvola-vendors-products .grid-content p, #nuvola-vendors-products .grid-content .grid-entry-excerpt {

	color: #fff;

}



#nuvola-vendors-products .grid-content h3  {

	font-size: 24px;

    margin-bottom: 12px;

    margin-top: 10px;

}



#nuvola-vendors-products .grid-content .grid-entry-excerpt {

	font-size: 14px;

	font-style: normal;

}



#nuvola-vendors-products .grid-content .avia-button {

	background-color: #fff;

	border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border: none;

	color: #00ADEE;

	font-size: 16px;

	margin-top: 30px;

	padding: 10px 20px;

}



#nuvola-vendors-products .grid-content .avia-button:hover {

	background-color: #3C3C3B;

	color: #fff;

}



#nuvola-vendors-products .grid-entry .inner-entry {

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

}



#nuvola-vendors-banner .container {

	padding-bottom: 0;

}



#nuvola-vendors-banner .flex_column_table {

	margin-bottom: 20px;

}



#nuvola-vendors-banner .nuvola-banner-image {

	background-color: #777776

}



#nuvola-vendors-banner .nuvola-banner-image .avia-image-container-inner, #nuvola-vendors-banner .nuvola-banner-image .avia-image-container-inner img {

	width: 100%;

}



#nuvola-vendors-banner .nuvola-intro {

	padding: 30px;

	background-color: #706F6F;

}



#nuvola-vendors-banner .nuvola-intro p {

	color: #fff;

	font-size: 16px;

	text-align: center;

}



#nuvola-vendors-info .content {

	background-color: #3C3C3B;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	padding: 40px 30px !important;

}



#nuvola-vendors-info .nuvola-vendor-info p {

	color: #fff;

}



#nuvola-vendors-info .nuvola-vendor-info .avia-button {

	background-color: #fff;

	border: none;

	color: #3C3C3B;

	font-size: 16px;

	margin-top: 20px;

	padding: 10px 30px;

}



#nuvola-vendors-info .nuvola-vendor-info .avia-button:hover {

	background-color: #00ADEE;

	color: #fff;

}



#nuvola-vendors-info .nuvola-vendors-products article {

	background-color: #706F6F;

	-webkit-transition: background-color 400ms ease-in-out;

    -moz-transition: background-color 400ms ease-in-out;

    -o-transition: background-color 400ms ease-in-out;

    -ms-transition: background-color 400ms ease-in-out;

    transition: background-color 400ms ease-in-out;

}



#nuvola-vendors-info .nuvola-vendors-products article:hover {

	background-color: #00ADEE;

}



#nuvola-vendors-info .nuvola-vendors-products h3, #nuvola-vendors-info .nuvola-vendors-products a {

	color: #fff;

	display: block;

	letter-spacing: 0;

	margin-bottom: 0;

	-webkit-transition: none;

    -moz-transition: none;

    -o-transition: none;

    -ms-transition: none;

    transition: none;

}



#nuvola-vendors-info .nuvola-vendors-products a {

	font-size: 20px;

	padding: 30px;

}



#nuvola-vendors-case-studies .nuvola-case-study {

	background-color: #706F6F;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	padding-bottom: 30px;

	padding-left: 30px !important;

	padding-right: 30px;

	padding-top: 30px;

	width: 100%;

}



#nuvola-vendors-case-studies .nuvola-case-study .av_promobox {

	float: none;

	margin: 0 auto;

	text-align: center;

	width: 50%;

}



#nuvola-vendors-case-studies .nuvola-case-study h2, #nuvola-vendors-case-studies .nuvola-case-study p {

	color: #fff;

}



#nuvola-vendors-case-studies .nuvola-case-study .avia-promocontent {

	margin-right: 0; 

}



#nuvola-vendors-case-studies .nuvola-case-study .avia-button-wrap {

	display: block;

	float: none;

}



#nuvola-vendors-case-studies .nuvola-case-study .avia-button-wrap a {

	background-color: #fff;

	color: #3C3C3B;

	border: none;

	display: inline-block;

	float: none;

	font-size: 16px;

	margin-top: 20px;

	position: relative;

	right: 0;

}



#nuvola-vendors-case-studies .nuvola-case-study .avia-button-wrap a:hover {

	background-color: #3C3C3B !important; /* Override user's custom style */

	color: #fff !important; /* Override user's custom style */

}



/* SERVICES */



#nuvola-services-header .nuvola-partners {

	background-color: #00ADEE;

	background-image: url(https://nuvoladistribution.com/wp-content/uploads/2016/07/clouds-blue-sky.jpg);

	background-attachment: scroll;

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

	-moz-background-size: cover;

	-webkit-background-size: cover;

	margin-bottom: 0;

	padding: 50px 30px 70px;

}



#nuvola-services-header .nuvola-partners .avia-content-slider-inner {

	width: 60%;

	margin: 0 auto;

}



#nuvola-services-header .nuvola-partners .slide-image {

	background-color: rgba(29, 29, 27, 0.3);

	border-top-left-radius: 0 !important;

	border-top-right-radius: 0 !important;

	border-bottom-left-radius: 0 !important;

	border-bottom-right-radius: 0 !important;

	padding: 10px; 

}



#nuvola-services-header .nuvola-partners .slide-image:hover {

	background-color: rgba(29, 29, 27, 0.5);

}



#nuvola-services-header .nuvola-services-intro {

	background-color: #EDEDED;

	padding: 30px;

}



#nuvola-services .flex_column {

	background-color: #EDEDED;

}



#nuvola-services .flex_column .avia-image-container-inner, #nuvola-services .flex_column .avia-image-container-inner img {

	width: 100%;

}



#nuvola-services .flex_column .av_promobox {

	margin-top: 0;

	padding: 30px; 

}



#nuvola-services .flex_column .av_promobox h2 {

    font-size: 21px;

    line-height: 1.2em;

}



#nuvola-services .flex_column .av_promobox .avia-promocontent {

	margin-right: 0;

}



#nuvola-services .flex_column .av_promobox .avia-button, #nuvola-services .flex_column .av_promobox .avia-button-wrap {

    right: 0;

    top: 0;

    position: relative;

    float: none;

    display: inline-block;

}



#nuvola-services .flex_column .av_promobox .avia-button {

	margin-top: 20px;

}



/* HOMEPAGE */



/*
body.home {

	background-image: url(https://nuvoladistribution.com/wp-content/uploads/2016/07/clouds.jpg);

	background-repeat: no-repeat;

	background-position: bottom center;

	background-attachment: fixed;

	background-size: cover;

	-moz-background-size: cover; 

	-webkit-background-size: cover;

}



body.home #main .container {

	padding-bottom: 0px;

}



body#top.home .av-section-video-bg {

	background-color: #00ADEE;

	display: none;

}



body#top.home .av-section-video-bg .avia-slideshow-inner {

	opacity: 0.9;

}



body.home .flex_column_table {

	margin-bottom: 20px;

}



body.home #footer .textwidget h3 a {

	color: #F8971D;

}





body.home #footer .textwidget h3 .nuvola-twitter, body.home #footer .textwidget h3 .nuvola-linkedin {

	color: #00ADEE;

}



body.home #footer .textwidget h3 .nuvola-twitter:hover, body.home #footer .textwidget h3 .nuvola-linkedin:hover {

	color: #F8971D;

}



body.home #socket span, body.home #socket a {

	color: #FFF;

}



body#top.home #wrap_all #main > #socket, 

body#top.home #wrap_all #main > #footer {

    display: none;

}
*/



/* FIX FOR & */

.special_amp {

 	/*font-family: 'Arial', sans-serif;*/

 	font-family: 'Source Sans Pro', sans-serif;

 	font-style: normal;

 	font-size: inherit;

 	line-height: inherit;

 	font-weight: inherit;

}



/*FIX FOR WHEN HIDDEN NAVIGATION IS SHOWING ON IPAD*/

#wrap_all {

 	position: relative !important;

}



@media only screen and (min-width: 1140px) and (max-height: 815px) {

	html,

	body#top.home,

	body#top.home #wrap_all,

	body#top.home #wrap_all #main,

	body#top.home #wrap_all #main #nuvola-home-panels {

	    height: auto !important;

	}



	#top #nuvola-home-panels .av-section-video-bg iframe

	{

		top:0 !important;

	}



	html body#top.home #socket {

	    position: relative;

	    bottom: 0;

	    left: 0;

	    width: 100%;

	    margin-bottom: 20px;

	    margin-top: 20px;

	}



	html body#top.home #socket .container

	{

		padding-top:0px;

	}



}



/* DESKTOP */

@media only screen and (min-width: 1140px){



	html,

	body#top.home,

	body#top.home #wrap_all,

	body#top.home #wrap_all #main,

	body#top.home #wrap_all #main #nuvola-home-panels {

	    height: 100%;

	}



	body#top.home .av-section-video-bg {

		display: block;

	}



}



/* DESKTOP */

@media only screen and (min-width: 1024px) and (max-width: 1139px){

	html body#top.home #socket {

	    position: relative;

	    bottom: 0;

	    left: 0;

	    width: 100%;

	    margin-bottom: 40px;

	    margin-top: 40px;

	}

}



/* IPAD LANDSCAPE */

@media only screen and (min-width: 990px) and (max-width: 1023px){

	html body#top.home #socket {

	    position: relative;

	    bottom: 0;

	    left: 0;

	    width: 100%;

	    margin-bottom: 40px;

	    margin-top: 40px;

	}

	/* VENDOR PAGES */



	#nuvola-vendors-grid .flex_column {

		min-height: 200px;

	}

}



/* IPAD PORTRAIT */

@media only screen and (min-width: 768px) and (max-width: 989px){

	html body#top.home #socket {

	    position: relative;

	    bottom: 0;

	    left: 0;

	    width: 100%;

	    margin-bottom: 40px;

	    margin-top: 40px;

	}

	.responsive #advanced_menu_toggle, .responsive #advanced_menu_hide, .responsive #mobile-advanced {

	     display: block;

	}

	.responsive .main_menu {

	     display: none;

	}



	.responsive #top .flex_column_table {

		display: block;

	}



	.responsive #top #wrap_all .av_three_fourth,

	.responsive #top #wrap_all .av_one_fourth,

	.responsive #top #wrap_all .av_one_half {

		display: block;

		margin-left: 0;

		margin-bottom: 50px;

		width: 100%;

	}



	.responsive #top #wrap_all .av_three_fourth:last-child,

	.responsive #top #wrap_all .av_one_fourth:last-child {

		margin-bottom: 0;

	}



	#nuvola-vendors-case-studies .nuvola-case-study .av_promobox {

		width: 80%;

	}



	#nuvola-services-header .nuvola-partners .avia-content-slider-inner {

		width: 80%;

	}



	.template-blog .content .entry-content-wrapper {

		padding-right: 0;

	}



	.template-blog .inner_sidebar {

		margin-left: 0;

	}



	.template-blog .avia-content-slider-inner {

		margin: 0 30px 0 -40px;

	}



	.archive .template-blog .post-entry {

		margin: 30px 5%;

		width: 40%;

		padding-right: 0;

	}

	.single .template-blog .post-entry {

		padding-right: 5%;

		width: 90%;

	}

	/* VENDOR PAGES */



	#nuvola-vendors-grid .flex_column {

		min-height: 100px;

	}



}



/* MOBILE LANDSCAPE */

@media only screen and (min-width: 480px) and (max-width: 767px) {

	html body#top.home #socket {

	    position: relative;

	    bottom: 0;

	    left: 0;

	    width: 100%;

	    margin-bottom: 40px;

	    margin-top: 40px;

	}



}



@media only screen and (max-width: 767px) {

	html body#top.home #socket {

	    position: relative;

	    bottom: 0;

	    left: 0;

	    width: 100%;

	    margin-bottom: 40px;

	    margin-top: 40px;

	}

	#footer .textwidget .block {

		float: none;

		text-align: left !important;

		width: 100%;

	}



	#socket .copyright, #socket .rouge {

		float: none;

		padding-left: 30px;

		padding-right: 30px;

		text-align: left;

		width: 100%;

	}



	.responsive #top .logo svg,

	.responsive #top .logo image

	{

		display:table-cell;

		vertical-align:middle;

	}



	#nuvola-home-panels .nuvola-promo p {

		font-size: 20px;

	}



	#nuvola-contact .nuvola-contact-info h3 {

		font-size: 16px;

	}



	#nuvola-vendors-case-studies .nuvola-case-study .av_promobox {

		width: 100%;

	}



	.main-title a, .date .main-title.entry-title {

		margin-top: 20px !important;

	}



	#nuvola-vendors-products .avia-image-container-inner {

		margin-bottom: 0;

	}



	.responsive #top #wrap_all .flex_column {

		margin-left: 0;

		width: 100%;

	}



	.container .av-content-small.units {

		width: 100%;

	}



	.content .entry-content-wrapper {

		padding-right: 0;

	}



	#top #main .sidebar {

		display: none;

	}



	#footer .textwidget h3 span {

		display: block;

	}



	.nuvola-twitter {

		margin-left: 0;

	}

}



@media only screen and (max-width: 989px) {



	#wrap_all > #main .container {

		padding-top: 20px;

	}



	#main .avia-section .container, #wrap_all > #main #footer .container {

		padding-top: 0;

		padding-bottom: 0;

	}



	.flex_column_table {

		margin-bottom: 0 !important;

		margin-top: 0 !important;

	}



	.flex_column {

		margin-bottom: 20px !important;

		margin-top: 0 !important;

	}



	#nuvola-home-panels .nuvola-promo p, #nuvola-home-panels .avia_codeblock_section p {

		font-size: 26px;

		line-height: 1.2em;

	}



}



/* MOBILE PORTRAIT */

@media only screen and (max-width: 479px) {

}



/* PRINT */

@media print {

}

html, body#top.home, body#top.home #wrap_all, body#top.home #wrap_all #main, body#top.home #wrap_all #main #nuvola-home-panels {
	min-height: 100% !important;
	height: auto !important;
}

#top #nuvola-home-panels .av-section-video-bg iframe, #top #nuvola-home-panels .av-section-video-bg embed, #top #nuvola-home-panels .av-section-video-bg object, #top #nuvola-home-panels .av-section-video-bg video {
	width: 2100px !important;
	height: 1300px !important;
	top: -75px !important;
}