/*
 Theme Name:   Theme Settings
 Theme URI:    http://www.backbonemedia.com
 Description:  Backbone Media Theme
 Author:       Backbone Media
 Author URI:   http://www.backbonemedia.com
 Template:     enfold
 Version:      0.1.130
*/




#xsocialintro.offer  ul.blue_list_bold b
{
	color:#009bd4;
}



img.four_oh_four
{
	border:10px;
	margin:30px auto 30px auto;
	max-width:608px;
	height:auto;
	display:block;
	
	border:2px solid #222222;
	border-radius:20px;
	
	box-shadow:2px 0px 7px rgba(0,0,0,0.25); 
}


.ut
{
	display:none !important;
}


#socialsolutes.offer .container {
    padding: 0px 50px;
}


#necksteps .avia-button
{
	margin:25px 0px 0px 0px;
	text-transform: uppercase;
	
	padding:20px 0px 20px 0px;
	font-size:20px !important;
	font-weight:600;
	width:300px;
	
	border:none !important;
	transition: all 0.5s; 
}
#necksteps .avia-button:hover
{
	background-color: #000000;
}


#socialintro.offer .avia-button
{
	width:400px !important;
	
	
	border: 2px solid #0079a5 !important;
    border-radius: 4px !important;
    margin-top:0px !important;
	
}

#socialintro.offer h1
{
	margin-bottom:40px;
}

#socialintro.offer .avia-button:hover
{
	background-color:#4b4c4d !important;
	border-color:#000000 !important;
}

#socialintro.offer .avia-button .avia_iconbox_title
{
	padding:0px 10px 0px 10px;
	font-size:20px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	text-shadow:none !important;
	font-weight:700 !important;
}

#offerform iframe
{
	overflow:hidden !important;
	min-height:586px !important;
}


#offerform
{
	transition: all 0.5s; 
	clear:both !important;
	max-width:320px;
	width:100%;
	margin:10px 0px 0px -10px;
 	opacity:0.0;
 	height:10px;
 	overflow:hidden !important;
 	min-height:0px !important;
}


body.shoform #offerform
{
	height:572px;
	opacity:1.0;
}



#offerform h3
{
	color:#009bd4 !important;
	font-size:32px !important;
	font-weight:400 !important;
	margin-bottom:15px;
	padding-top:30px;
	font-size:22px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	text-transform:uppercase;
	text-align:center;
	font-weight:700 !important;
}

#socialintro.offer ul
{
	font-size:18px;
	line-height:1.4em;
	color:#5b5b5b;
	list-style-type: none;
	margin:0px 0px 20px 0px !important;
	max-width:
}

#socialintro.offer ul li
{
	position:relative;
	list-style-type: none;
	padding: 0.5em 0px !important;
}

#socialintro.offer ul b
{
	color:#4b4c4d;
}

#socialintro.offer ul li:before
{
	position:absolute;
 	left:0px;
    top: 9px;
   
 	margin-left:-12px;
 
    

    font-size: 12px;
   
    font-weight:600 !important;
	font-family:"Font Awesome 5 Free";
    
    content: "\f054";
    
    
}


#socialintro.offer ul ul strong
{
	color:#333333;
}

#socialintro.offer ul li ul
{
		margin:15px 0px 0px 10px !important;
}



#socialsolutes .container
{

	padding: 0px 0px;
}
#socialsolutes .container .entry-content-wrapper > .av_textblock_section
{
	 
	padding: 0px 50px;
}

#socialsolutes .flex_column_table
{
	margin:0px 0px 25px 0px;
}


#socialsolutes .flex_column_table .flex_column
{
	border:1px solid #009fd3 !important;
	border-width:0px 0px 0px 5px !important;
	background-color:#f1f1f1;
	padding:18px 10px 18px 18px;
		
}

#socialsolutes.offer
{
	margin-bottom:22px;
}


#socialsolutes.offer .flex_column_table .flex_column
{
	background-color:#ffffff;
	border-width:1px 1px 1px 5px !important;
	box-shadow:2px 2px 8px rgba(0,0,0,0.20) !important;;
}

#top #socialsolutes .av-flex-placeholder
{
    width: 1.0%;
}
#socialsolutes div .av_one_third
{
    margin-left: 1.0%;
    width: 32.666666%;
	border:1px dashed orange !important;	
}


#socialsolutes .flex_column_table .flex_column ul
{
	font-size:16px;
	line-height:1.4em;
	color:#5b5b5b;
	list-style-type: none;
	margin:0px 0px 0px 0px !important;
}

#socialsolutes .flex_column_table .flex_column ul li
{
	position:relative;
	list-style-type: none;
	padding: 0.5em 0px !important;
}



#socialsolutes .flex_column_table .flex_column ul li:before
{
	position:absolute;
 	left:0px;
    top: 8px;
   
 	margin-left:-12px;
 
    

    font-size: 12px;
   
    font-weight:600 !important;
	font-family:"Font Awesome 5 Free";
    
    content: "\f054";
    
    
}







#top #wrap_all #socialsolutes.main_color  .flex_column h3
{
    color:#5a5a5a;
    font-size: 20px;
    font-weight:400;

}



#socialstream.avia-section-small .content,
#sociallisten.avia-section-small .content,
#socialresults.avia-section-small .content
{
	padding-top: 35px;
    padding-bottom: 35px;
}

body #socialstream .column-top-margin,
body #sociallisten .column-top-margin,
body #socialresults .column-top-margin
{
	margin-top:0px;
}

body #socialstream .flex_column_table,
body #sociallisten .flex_column_table,
body #socialresults .flex_column_table
{
	margin-top:20px !important;
}

 



#sociallisten h3 a
{
	font-weight:400 !important;
}


#socialresults.avia-section-small .content
{

    padding-bottom: 50px;
}




#socialstream,
#sociallisten,
#socialresults
{
	border:1px solid #f1f1f1 !important;
	border-width:1px 0px 0px 0px !important;
}






#socialsolutes .avia-button,
#socialintro .avia-button
{
	text-transform: uppercase;
    background-color: #009bd4;
    margin: 40px auto 20px auto !important;
    padding: 16px 0px 17px 0px;
    width: 180px;
    display: block;
    border-radius: 6px;
    font-size: 24px;
    line-height: 24px;
    font-weight: 400;
    color: #ffffff;
    font-family: Oswald, 'Open Sans', Helvetica, Arial, sans-serif;
    transition: all 0.5s;
    word-spacing:0.25em;
    letter-spacing:0.025em;
    text-shadow:1px 1px 5px rgba(0,0,0,0.20);
    
	/*box-shadow:1px 2px 12px rgba(0,0,0,0.25);*/
    
}


#socialintro .avia-button
{
	    margin: 40px auto 0px auto !important;
}

#socialsolutes .avia-button:hover,
#socialintro .avia-button:hover
{
	
	background-color: #000000;
}

#contactthank .avia_textblock
{
	max-width:640px;
	rfont-size:20px;
}

aside.portside .grid-entry
{
	margin:0px 0px 20px 0px !important;
}

aside.portside .grid-entry > a
{
	border:1px solid #cccccc !important;
	
	display:block !important;
}




body.single-portfolio
{
	
}

body.single-portfolio a.button
{
	font-size:18px;
}

body.single-portfolio a.button:hover
{
	text-decoration:none;
	background-color:#0087b9;
}

#popport a.grid-image
{
	 
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
}

/*
body.single-portfolio img.mfp-img
{
	max-width:1366px !important;
	width:95% !important;
}
*/
.post-meta-infos
{
	font-size:14px;
}
.text-sep.text-sep-cat
{
	display:none;
}

body.archive .container.template-blog .content.av-content-small,
body.blog .container.template-blog .content.av-content-small
{
	
	font-size:19px;

}



#top.single #wrap_all .main_color h3
{
    font-size: 22px;
 	font-weight: 400;
}




body.single .template-single-blog article .standard-content .entry-content > div
{
	margin: 0px 0px 1.5em 0px;
    line-height: 1.6em;
}


#top.archive .container.template-blog  .content > div,
#top.blog .container.template-blog  .content > div
{
	float:none;
	clear:both;
	padding-top:20px !important;
}


 

#top .pagination .current,
#top .pagination a
{

	margin-right:8px;

}

#top #wrap_all .main_color .container.template-blog .content.av-content-small h1,
#top #wrap_all .main_color .container.template-blog .content.av-content-small h2
{
   
    font-size: 30px;
    line-height:1.25em;
    
    font-weight:500;
    margin-bottom: 10px;
    
    
}

#top #wrap_all .main_color .container.template-blog .content.av-content-small h1 a:hover,
#top #wrap_all .main_color .container.template-blog .content.av-content-small h2 a:hover
{
	text-decoration:none !important;
	color:#0087b9 !important;
}


.container.template-blog article .read-more-link
{
	line-height:26px;
	margin-top: -10px;
}

.template-blog .bloglist-excerpt .post_delimiter
{
    margin: 0 0 80px 0;

}  



.container.template-blog main.content article.bloglist-excerpt:last-of-type .post_delimiter
{
    margin: 0 0 0px 0;
    padding: 0px 0 0 0;
} 





    
.container.template-blog article .read-more-link .more-link
{
	background-color:#fcd503;
	font-size: 12px;
	line-height:12px;
	border-color: #222222;
	border-width:2px;
	color:#222222;
	padding: 9px 16px 8px 16px;	
	border-radius: 16px;
	font-weight:700;
	opacity:0.85;
	transition: all 0.35s;
}



.container.template-blog article .read-more-link .more-link:hover
{
	 background-color:#000000;
	 color:#ffffff;
}




#custom_html-4
{
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
}

#cta-download
{
	display:block;
	text-align:center;
	background-color:#0483A5;
	color:#ffffff;
	padding:24px 26px 22px 26px !important;
	
	
	background-image:url(/wp-content/themes/backbone/images/ocean.jpg);
	background-size:cover;
	background-position:50% 0px;
	background-repeat: no-repeat;	
	
}

#cta-download h3,
#cta-download h4,
#cta-download h5,
#cta-download h6
{
	color:#ffffff !important;
	text-shadow:1px 1px 3px rgba(0,0,0,0.15);
	text-transform: uppercase;
	
}

#cta-download h3
{
	color:#FDDE04 !important;
	
  
	
	font-size:46px !important;
	line-height:0.88em !important;
	font-weight:700 !important;	
	
	margin:0px 0px 2px 0px !important;
	
	
}
 
#cta-download h4
{
	font-size:65px !important;
	line-height:0.88em !important;
	font-weight:500 !important;
	transform:scale(0.985,0.95);
	
	
	
	
	
	
	margin:0px 0px 4px -1px !important;
	
}
#cta-download h5
{
	font-size:35px;
	line-height:0.88em !important;
	
	font-weight:500 !important;
	
	
	
	margin:0px 0px 15px -1px !important;
	
	word-spacing:0.08em !important;
	transform:scale(1.0,0.96);
	
	 
}
#cta-download h6
{
	font-size:14px;
	line-height:0.88em !important;
	
	font-weight:400 !important;
	
	
	margin:0px 0px 12px 0px !important;
	
	letter-spacing:0.025em !important;
	word-spacing:0.01em !important;
}


#cta-download em
{
	font-size:11px;
	line-height:0.88em !important;
	
	
	margin:0px 0px 0px 0px !important;
	
	transform:scale(0.95,0.95);

	
	display:block;
	
	opacity:0.6;

	text-shadow:1px 1px 2px rgba(0,0,0,0.25);


	
}

#wpsite_follow_us_badges-2
{
	padding:30px 0px 30px 0px !important;
	margin:35px 0px 0px 0px !important;
	
	
	border:1px solid #ebebeb;
	border-width:2px 0px 2px 0px;
	
}





#wpsite_follow_us_badges-2 h3.widgettitle
{
    font-weight: 400 !important;
    line-height:25px !important;
  	margin:-4px 0px 15px 0px !important; 

}

#wpsite_follow_us_badges-2 .wpsite_follow_us_div.twitterbox
{
	padding:0px 0px 0px 0px !important;
	margin:0px 0px 15px 0px !important;
	line-height:0px !important;
}

#wpsite_follow_us_badges-2 .wpsite_follow_us_div.facebookbox
{
	padding:0px 0px 0px 0px !important;
	margin:0px 0px 15px -5px !important;
	line-height:0px !important;
	height:20px !important;
}

#wpsite_follow_us_badges-2 .wpsite_follow_us_div.linkedinbox
{
	padding:0px 0px 0px 0px !important;
	margin:0px 0px 15px 0px !important;
	line-height:0px !important;
}


#wpsite_follow_us_badges-2 .wpsite_follow_us_div.pinterestbox
{
	padding:0px 0px 0px 0px !important;
	margin:0px 0px 0px 0px !important;
	line-height:0px !important;
}





#ctalink-portfolio,
#ctalink-contact
{
	border:1px solid #D47402;
	border-width:0px 0px 10px 0px;
	display:block;
	color:#ffffff;
	
	background-color:#d5d5d5;
	
	background-image:url(/wp-content/themes/backbone/images/field.jpg);
	background-size:cover;
	background-position:50% 0px;
	background-repeat: no-repeat;	
}


#ctalink-portfolio
{
	border-color:#008aba;
	background-image:url(/wp-content/themes/backbone/images/stream.jpg);
	
	
}

#ctalink-portfolio h3,
#ctalink-contact h3
{
	color:#FFFFFF !important;
	text-transform:uppercase;
	
	font-size:24px !important;
	font-weight:400 !important;
	text-shadow:1px 1px 3px rgba(0,0,0,0.10);
	margin:0px 0px 0px 0px;
	padding:31px 0px 12px 23px;
	
	word-spacing:0.15em;
	letter-spacing:0.025em;
}

#ctalink-portfolio h3
{
	padding:20px 0px 20px 23px;
 
	text-shadow:1px 1px 3px rgba(0,0,0,0.15);
	
	word-spacing:0.20em;
	letter-spacing:0.030em;
	
}



#ctalink-contact span#subcopy
{
	display:block;
	text-shadow:1px 1px 2px rgba(0,0,0,0.10);
	
	font-size:14px;
	line-height:1.30em;
	font-weight:600;
	
	word-spacing:0.1em;
	letter-spacing:0.025em;
	
	padding:0px 0px 45px 25px;
	
	transform-origin: top left;
	transform:scale(1,1.5);
	
}


#ctalink-portfolio::after,
#ctalink-contact::after
{
	background-color:#ef8200;
	width:32px;
	height:32px;
	display:block;



	background-image:url(/wp-content/themes/backbone/images/goto.svg);
	background-size:30px 30px;
	background-position:2px 1px;
	background-repeat: no-repeat;


	content: " ";

    position:absolute;
    right:0px;
    bottom:auto;
    top:auto;
    margin:-22px 0px 0px 0px;
    text-align:center;
	
}

#ctalink-portfolio::after
{

	background-color:#009fd4;


}


#cta-download:hover,
#ctalink-portfolio:hover,
#ctalink-contact:hover
{
	text-decoration: none;
}






.av_one_third section#custom_html-3,
.av_one_third section#custom_html-2
{
	 padding:0px !important;
	 margin:0px 0px 30px 0px !important;
}

#custom_html-4 h3.widgettitle,
.av_one_third section#custom_html-3 h3.widgettitle,
.av_one_third section#custom_html-2 h3.widgettitle
{
	display:none
}

body.single-post .av-content-small .entry-content-wrapper
{
	font-size:19px;

}

/*
body.single-post  h1.post-title.entry-title 
{
	margin:0px 0px 0px 0px;
}

*/
body.single-post .post-meta-infos
{
	margin:0px 0px 15px 0px;
}

body.archive .sidebar_right #text-8.widget,
body.blog .sidebar_right #text-8.widget,
body.single-post .sidebar_right #text-8.widget
{
	padding:0px;
}

body.archive .sidebar_right #text-8 .widgettitle,
body.blog .sidebar_right #text-8 .widgettitle,
body.single-post .sidebar_right #text-8 .widgettitle
{
	display:none;
}

body.archive .sidebar_right #text-8 .textwidget p,
body.blog .sidebar_right #text-8 .textwidget p,
body.single-post .sidebar_right #text-8 .textwidget p
{
	margin:0px !important;
}

body.archive #categories-3 h3,
body.blog #categories-3 h3,
body.single-post #categories-3 h3
{
	font-size:16px !important;
	font-weight:600 !important;
}

body.archive #categories-3 .cat-item,
body.blog #categories-3 .cat-item,
body.single-post #categories-3 .cat-item
{
	font-size:14px !important;
 
	border-top-color: #ebebeb;
	border-top-width: 1px;
    border-top-style: solid;
    transition: all 0.5s;
    padding:0px 0px 0px 10px !important;
    
}

body.archive #categories-3 .cat-item a:before,
body.blog #categories-3 .cat-item a:before,
body.single-post #categories-3 .cat-item a:before
{

	color:#9a9a9a !important;

	 
    left: 0;
    top: 50%;
 	margin-right:6px;
    margin-top: -8px;
    color: #000;
    font-size: 12px;
   
    font-weight:600 !important;
	font-family:"Font Awesome 5 Free";
    
    content: "\f054";
    
    transition: left 0.5s ease-in;
    
    
}

body.archive #categories-3 .cat-item:hover a:before,
body.blog #categories-3 .cat-item:hover a:before,
body.single-post #categories-3 .cat-item:hover a:before
{
	color:#ffffff !important;
	margin-right:4px;
}

body.archive #categories-3 .cat-item a,
body.blog #categories-3 .cat-item a,
body.single-post #categories-3 .cat-item a
{
	text-decoration: none;
	color: #009fd3 !important;
	transition: all 0.25s;
}

body.archive #categories-3 .cat-item:hover a,
body.blog #categories-3 .cat-item:hover a,
body.single-post #categories-3 .cat-item:hover a
{
	color: #ffffff !important;	
}





body.archive #categories-3 .cat-item:hover,
body.blog #categories-3 .cat-item:hover,
body.single-post #categories-3 .cat-item:hover
{
	background-color: #009fd3;
	padding:0px 0px 0px 15px !important;
	border-top-color: #009fd3;
}

#top.archive #main .sidebar,
#top.blog #main .sidebar,
#top.single-post #main .sidebar
{
	border:none !important;
}

#top.archive .inner_sidebar,
#top.blog .inner_sidebar,
#top.single-post .inner_sidebar
{
    margin-left: 0px;
}

#top.archive .content,
#top.blog .content,
#top.single-post .content
{
    border-right-width: 0px;
    margin-right: 0px;
}

#top.archive .content .entry-content-wrapper,
#top.blog .content .entry-content-wrapper,
#top.single-post .content .entry-content-wrapper
{
    padding-right: 35px;
   
}

.plink
{
	padding:0px 35px 15px 0px !important;
 	display:inline-block !important;
}


.plink .siam
{
 	background-color:#e4e4e4;
}

.plink .siam img
{
	border:1px solid rgba(0,0,0,0.01);
	display:block;
}


.postimg
{
	margin:0px 0px 0px 0px !important;
}

.postimg ~ .image-overlay
{
	display:none !important;
}

#top.page-id-6116 #wrap_all .main_color h4
{
    font-weight: 300;
    font-size: 22px;
}

body.page-id-6116 h3
{
	margin-bottom:35px;
}



body.page-id-6116 #pagecontent .av_two_third
{
	font-size:18px;
}

body.page-id-6116 #pagecontent .av_two_third li
{
	font-size:17px;
}

#smapp #menu-item-6247
{
	display:none;
}


#contactcolumns
{
	font-size:18px;
	line-height
}

#contactcolumns h2
{
	margin-bottom:35px;
}

#contactcolumns strong
{
	color:#222222 !important; 
}

 #contactcolumns .entry-content-wrapper .social-icons li
{
    padding: 0px 0px 0px 0px;
    margin-left:0px;
 
}


#contactcolumns .social-icons
{
	margin:0px 0px 0px 0px;
}



#contactcolumns .av_one_half.avia-builder-el-first .avia_textblock p
{
	margin-bottom:0px;
	margin-top:40px;
}

#contactcolumns .av_one_half.avia-builder-el-last iframe
{
	height:610px;
	overflow:hidden;
	margin-bottom:-10px !important;
}


div.klear
{
	float:none;
	clear:both;
}

div.klear ~ div.klear
{
	margin-top:2em;
}



#pagecontent.inthenews .av_two_third table tr > td
{
	vertical-align:top;
	line-height:1.6em;
	font-weight:bold;
}

#pagecontent.inthenews .av_two_third table tr > td:first-of-type
{
	white-space:nowrap;
}




#top #teamtest .av-large-testimonial-slider .avia-testimonial-content
{
	font-size:20px;
	font-style:italic;
}

#top #teamtest .av-large-testimonial-slider .avia-testimonial-name
{
    margin-top: 0px;
}

#teamtest .avia-slideshow-arrows
{
	height:auto;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:86px;
}

#teamtest
{
	background-image: linear-gradient(140deg, #3ea6c9 7.14%, #009fd3 7.14%, #009fd3 50%, #3ea6c9 50%, #3ea6c9 57.14%, #009fd3 57.14%, #009fd3 100%);
	background-size: 10.89px 9.14px;
	text-shadow:1px 1px 6px rgba(0,0,0,0.5);
}


#top #teamtest .av-large-testimonial-slider .avia-slideshow-arrows a
{
	top:45%;
	margin-top:-30px;
	
	margin-left:0px;
	margin-right:0px;	
}






#teamtest .avia-slider-testimonials .avia-testimonial-meta
{
    font-size: 16px;
}



#pagecontent.avia-section-small.teamer .content
{
    padding-top: 20px;
    padding-bottom: 0px;
}
#pagecontent.avia-section-small.leadership .content
{
    padding-top: 20px;
    padding-bottom: 0px;
}

#top #wrap_all #pagecontent.main_color.leadership h3
{
	font-size:22px;
	font-weight:400;
	
}

#pagecontent.leadership .team-member-name
{
	margin:0px 0px 0px 0px;
}



div #pagecontent.leadership .av_one_fourth
{
    margin-left: 3.5%;
    width: 22.375%;
}

body div #pagecontent.leadership  .first
{
    margin-left: 0;
}

#pagecontent.leadership .team-member-job-title 
{
	margin:6px 0px 15px 0px;
	font-size:13px;
	line-height:1.35em;
	min-height:3.0em;
	
	text-transform:uppercase;
}

#pagecontent.leadership .team-img-container
{
	text-align:left;

}


body #pagecontent.leadership .column-top-margin
{
    margin-top: 0px;
}

#pagecontent.leadership .team-member-affiliation
{
	display:none !important;
}

 

#pagecontent.leadership .team-img-container img
{
	margin:0px 0px 0px 0px;
}


.main_color b
{
	color:inherit;
}



#pagecontent .avia_textblock em
{
	padding-right:0.225em;
}



.page-id-6179 #pagecontent blockquote
 {
 	font-size:21px;
 }


#footer ul.contact-details .fas
{
	display:block;
}


#footer ul.contact-details .fas a
{
	color:inherit;
}

#footer ul.contact-details .fas a:hover
{
	color:#ffffff;
	text-decoration:none;
}

.avia_textblock p:last-child
{
	margin-bottom:0px;
}


div.vhold
{
	line-height:1.3em;
	
}


.erd-youtube-responsive 
{
	margin:0.75em 0px 2.0em; 0px !important;
}

.entry-content-wrapper li
{
	padding: 0.4em 0px;
}

#pagecontent .flex_column.av_two_third
{
	font-size:19px;
}

.page-id-6137 #pagecontent .flex_column.av_two_third,
.page-id-6128 #pagecontent .flex_column.av_two_third
{
    font-size: 18px;
}
 
#pagecontent .flex_column.av_two_third ol,
#pagecontent .flex_column.av_two_third ul
{
	font-size:18px;
	line-height:1.4em;
}

#pagecontent .flex_column.av_two_third ol li > strong,
#pagecontent .flex_column.av_two_third ul li > strong
{
	
	font-size:16px;
}




body #backboneservices .column-top-margin
{
    margin-top: 0px;
}



#backboneservices ul
{
	margin-bottom:3em;
}






#top #wrap_all #backboneservices.main_color h2
{
    font-size: 24px;
    font-weight:400;
}

#top #header .mega_menu_title a
{
	font-size: 14px;
}

#top #header .avia_mega_div > .sub-menu > li > ul > li a
{
	line-height: 1.45em;
}
.avia_mega_div .avia-bullet
{
    margin-top: 9px;
}

#backboneservices .content
{
	padding-top:20px;
	padding-bottom:15px;
}


#homeloopcta
{
	max-width:980px;
	padding:42px 0px 42px 0px;
	margin:42px auto 42px auto;
	text-align:center;
	color:#ffffff;
	background-color:#009dd4;
	border-radius:30px;
	background-image:url(/wp-content/themes/backbone/images/leaves.svg);
	background-repeat:no-repeat;
	background-position:right bottom;
	background-size:920px 455px;
}

#homeloopcta p + p
{
	margin-bottom:0px !important;
}



#top #wrap_all #whatwedoicons.main_color .template-page.content h3
{
	font-weight:400 !important;
}



#whatwedoicons .avia-button-wrap
{
	margin-top:20px;
}


#homeloopcta a#ssdlink
{
	text-transform: uppercase;
    background-color: #426c92;
    margin: 40px auto 0px auto !important;
    padding:11px 0px 12px 0px;
    width:180px;
    display:block;
    border-radius:6px;
    font-size:17px;
    line-height:17px;
    font-weight:400;
    color:#ffffff;
	font-family: Oswald, 'Open Sans', Helvetica, Arial, sans-serif; 
	transition: all 0.25s;

}

#homeloopcta a#ssdlink:hover
{
	text-decoration: none;
	background-color: #000000;

}


body.home #homeloopcta H2
{
	font-size:58px !important;
	line-height:1.075em;
 	font-weight:700 !important;
 	color:#ffffff !important;;
 	padding-bottom:20px;
 	margin-bottom:0px;
 	text-shadow: 0px 2px 5px rgba(0,0,0,0.15);
 	
}

#homeloopcta .subpare
{
	font-size:20px;
	max-width:900px;
	margin:0px auto 0px auto;
	
	word-spacing:0.08em;
	letter-spacing:0.010em;
	text-shadow: 0px 1px 3px rgba(0,0,0,0.15);
	
}




#top #wrap_all #home-portfolio.main_color h2
{
	font-family: Oswald, Helvetica, Arial, sans-serif;
	font-weight:500;
	color:#ffffff;
	text-shadow: 0px 1px 6px rgba(0,0,0,0.35);
}

#home-portfolio
{
	text-shadow: 0px 1px 4px rgba(0,0,0,0.25);
}


#home-portfolio .av_two_third .avia_textblock
{
	font-weight:400;
}

#home-portfolio .avia-button-wrap
{
	display:block;
}

#home-portfolio .avia-button
{
	text-transform: uppercase;
	font-weight:400;
	font-family: Oswald, Helvetica, Arial, sans-serif;
	border:none;
	margin-left:10px;
	transition: all 0.25s;

	
}



#home-portfolio .avia-button.avia-button.avia-size-medium
{
	font-size:16px;
	word-spacing:0.10em;
	letter-spacing:0.035em;
}

#home-portfolio .avia-button:hover
{
	background:#000000;
}




#wecanhelp .avia-image-container img
{
	width:128px;
	height:128px;
}



#top #wrap_all #wecanhelp.main_color h4
{
	text-transform: uppercase;
	font-size:21px;
	font-weight:400;
	margin-top:30px;
}

.main_color h4
{
    color: #4b4c4d;
}

#wecanhelp div.avia_textblock
{
	font-size:15px;
}




#subtexthome
{
	word-spacing:0.13em;
	letter-spacing:0.014em; 
}

div.ticker
{
	font-family: Oswald, Helvetica, Arial, sans-serif;
	
	word-spacing:0.13em;
	letter-spacing:0.015em;
}


#layer_slider_1 
{
	background-color:#efeeed;
}

#layer_slider_1 .button.bordered
{
	font-size: 15px;
    border: none;
    background-color: #fff;
    color: #000;
 	text-transform: uppercase;
 	font-family: Oswald, Helvetica, Arial, sans-serif;
	font-weight:400 !important;
}

#layer_slider_1 .button.bordered:hover
{
	color: #ffffff !important;
	background: #009fd3;
	text-decoration:none;
}








#top #wrap_all  #mainportfolio.main_color h3
{
    font-size: 16px;
	line-height:20px;
	display:table;
	background-color:transparent;
 	height:100%;
	width:100%;
	font-family: "open sans", HelveticaNeue, "Helvetica Neue", Helvetica-Neue, Helvetica, Arial, sans-serif !important;
	font-weight:600;
}


#top #wrap_all  #mainportfolio.main_color h3 a
{

	display:table-cell;
	vertical-align:middle;
	color:#ffffff !important;
	padding:0px 0px 0px 10px;
   text-shadow: 1px 1px 3px rgba(0,0,0,0.35);
}

#top #wrap_all  #mainportfolio.main_color h3 a:hover
{
	text-decoration:none !important;
}

#mainportfolio .grid-content .avia-arrow
{
	display:none;
}

#mainportfolio .grid-content
{
	position:absolute;
	top:auto;
	bottom:0px;
	left:0px;
	right:0px;
	background: rgba(0,108,160, 0.88);


	padding:  0px 0px 0px 0px;
	height:60px;
	opacity:0;
	transition: opacity 0.25s;
	

	
}



#mainportfolio .content
{
    padding-top: 40px;
}

#mainportfolio .av-portfolio-grid-sorting-container
{
	margin:40px 0px 0px 0px;
}


#mainportfolio #js_sort_items
{
	text-align:center;

}


#mainportfolio #js_sort_items .sort_by_cat  
{
	display:inline-block;
	
}

#mainportfolio #js_sort_items .sort_by_cat a
{
	background-color: #e8e8e8;
    font-size: 12px;
    line-height: 12px;
    border:1px solid #222222;
    display:inline-block !important;
    float:none!important;
    color: #000000;
    padding: 9px 16px 8px 16px;
    border-radius: 16px;
    font-weight: 600;
    opacity: 0.85;
    transition: all 0.35s;
    margin:0px 6px 0px 6px;
    min-width:70px;
}

#mainportfolio #js_sort_items .sort_by_cat a.active_sort
{
	background-color: #0087b9;
	text-shadow:1px 1px 3px rgba(0,0,0,0.35);
	color:#ffffff;
}


#mainportfolio #js_sort_items .sort_by_cat a:hover
{
	 background-color:#009bd4;
	 color:#ffffff;
	 text-shadow:1px 1px 3px rgba(0,0,0,0.35);
}


#mainportfolio #js_sort_items .sort_by_cat a.active_sort:hover
{
	background-color: #0087b9;
	color:#ffffff;  
}



#mainportfolio .sort_width_container
{
    margin: 0px 0px 10px 0px ;
}

 #mainportfolio .text-sep 
{
	display:none;
}

#mainportfolio .grid-entry article
{
 	box-shadow:0px 0px 0px 1px rgba(0, 108, 158, 0.5);
}

#homeportfolio .grid-entry article,
#mainportfolio .grid-entry article
{
	background-color:#e1e1e1;
	background-image:url(/wp-content/themes/backbone/images/repeat-grey.png);
}


#mainportfolio a.grid-image
{
    box-shadow: 0px 1px 6px rgba(0,0,0,0.35);
}

#mainportfolio .grid-entry
{
	padding: 1.75% 0.75% 0px 0.75% !important;
}

#mainportfolio .grid-entry:hover .grid-content
{
	opacity:1;
}

#mainportfolio .grid-content .entry-content-header
{
	height:100%;
}

 
#homeportfolio
{
	max-width:960px;
	margin:0px auto 0px auto;
}

#homeportfolio .grid-entry
{
 
	padding:1.75% 0.75% 0px 0.75% !important;
	
	
}

#homeportfolio .grid-entry .inner-entry
{
	box-shadow:none;
}


#homeportfolio a.grid-image
{
	box-shadow: 0px 1px 4px rgba(0,0,0,0.25);
}



.main_color #homeportfolio .image-overlay .image-overlay-inside:before
{
	background-color: transparent;
    color: #ffffff;
    border-color: #ffffff;
    border-width:2px;
    border-style:solid;
    
    
    
    text-shadow: 1px 1px 3px rgba(0,0,0,0.35);
    
    box-shadow: 1px 1px 3px rgba(0,0,0,0.35);
    
    border-radius: 32px;
   
    height: 60px;
    width: 60px;
    line-height: 61px;
    left: 50%;
    top: 50%;
    margin: -32px 0 0 -32px;
   
    font-size:40px;
    
    
}
 



#homeportfolio h3 a
{
    color: #ffffff !important;
}



#homeportfolio .image-overlay
{
	background: rgba(0,108,160, 0.85);
}



#homeportfolio .grid-content
{
	height:0px !important;
	position:absolute;
	top:70%;
	left:0px;
	right:0px;
	z-index:500;
	font-size:16px !important;
	line-height:1.4em !important;
	min-height:2.8em;
	padding:0px;
	background-color:transparent;
	opacity:0;
	transition:opacity 1s;
}



#homeportfolio .grid-entry .image-overlay
{
	top:0px !important;
	opacity:0;
	transition:opacity 0.5s;
	display:block !important;
}
#homeportfolio .grid-entry:hover .grid-content
{
	opacity:1;	
}

#homeportfolio .grid-entry:hover .image-overlay
{
	opacity:1 !important;
	top:0px !important;	
}


#top #wrap_all .main_color .template-page.content #homeportfolio h3
{
	font-weight:600 !important;
}

#homeportfolio .grid-content header h3
{
    text-shadow: 1px 1px 3px rgba(0,0,0,0.35);
	background-color:transparent;
	text-align:center;
	padding:0px 15px 0px 15px;
	font-size:15px !important;
	line-height:1.4em !important;
	min-height:2.8em;

	
	font-family:"open sans", HelveticaNeue, "Helvetica Neue", Helvetica-Neue, Helvetica, Arial, sans-serif !important; 

}

#homeportfolio .grid-content header h3 a:hover
{
	text-decoration:none !important; 
}



#homeportfolio .grid-content .avia-arrow
{
	display:none;
}


.container_wrap
{
	border-top:0px;
}


#socket .menu
{
    margin-top: 2px;
 
    font-size: 12px;

}

.header_color .main_menu ul:first-child > li > a
{
	color:#777777;
}

.header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a
{
	color:#009fd3;
}

#socket .copyright
{
	font-size:12px !important;
	line-height:16px;
}

#socket .copyright span
{	
	font-size:16px !important;
	display:inline-block;
}


#socket .sub_menu_socket li,
#avia3-menu 
{
	line-height:16px;
	 
	margin:0px 0px 0px 0px;
}


#simpleoutro p
{
	margin: 0px 0px 0.5em 0px;
}

.html_header_top.html_header_sticky #top #wrap_all #main
{
    padding-top: 120px !important;
    transition: padding-top 0.1s;
}

.fa > span, 
.fas > span
{
	font-weight:normal;
	color:#909090;
}



#footer
{
	font-size:14px;
}

.nobr
{
	white-space:nowrap;
}







#smapp ul
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;	
	list-style-type: square;
	vertical-align: middle;
}

#smapp ul li
{
	margin:0px 0px 0px 0.5px;
	padding:0px 0px 0px 0px;	
	font-size: 22px;
	line-height: 22px;
	vertical-align: middle;
	border:0px solid red;

}

#smapp ul li ul
{
	margin-left:15px;
}

#smapp ul li ul li
{
	margin:5px 0px 5px 0px;
}







#smapp ul li a
{
 	display:inline-block;
	margin:0px 0px 0px -8px;
	padding:20px 4px 20px 4px;
	font-size: 16px;
	line-height: 16px;
	vertical-align: middle;
	border:0px solid blue;
	
	font-weight:900;
	
}

#smapp ul li a:hover
{
	color:#dc9a42;
}

#smapp ul li ul li a
{

	padding:12px 4px 12px 4px;
	font-size: 15px;
	line-height: 15px;
    font-weight:600;
}



#smapp ul li ul li ul li a
{

	padding:4px 4px 4px 4px;
	font-size: 14px;
	line-height: 14px;
    font-weight:400;
}



/*
#smapp ul li:last-child
{
	margin:5px 0px 0px 0.5px;
}

#smapp ul li ul li:last-child
{
	margin:5px 0px 0px 0px;
}

#smapp ul li:last-child ul li:last-child
{
	margin:5px 0px 0px 0px;
}

#smapp ul li:last-child ul li:last-child ul li:last-child
{
	margin:5px 0px 0px 0px;
}
*/






#footer .widget
{
     margin: 0px 0px 0px 0px;
}




#footer .av_one_third
{
	width: 34.000%;
	margin-left: 3.0%;
}


#footer .av_one_third + .av_one_third
{
	width: 46.000%;
}

#footer .av_one_third + .av_one_third + .av_one_third
{
	width: 14.000%;
}




 

body div#footer .av_one_third.first
{
	margin-left: 0px;
}




.image-overlay.overlay-type-extern
{
	display:none !important;
}


#header_main
{
	border-width:0px 0px 0px 0px;

}


#av-burger-menu-ul
{
	font-size:13px;
}

#top #wrap_all .main_color h1
{
	font-weight: 400;
	letter-spacing:0.025em;
	word-spacing:0.15em;
}


#contactcolumns .entry-content-wrapper .av_one_half .avia_textblock h2:first-child
{
	margin-top:-8px;
}
#pagecontent .entry-content-wrapper .av_two_third .avia_textblock h1:first-child
{
	 
	margin-top:-12px;
	
}

/*
#pagecontent .entry-content-wrapper .av_two_third .avia_textblock h1.afirstkid
{
	margin-top:-12px;
	opacity:1;
}


#top #wrap_all .main_color h2
{
	font-weight: 100;
 
}
*/

.avia-builder-widget-area #text-2 p,
.avia-builder-widget-area #text-3 p
{
	margin:0px 0px 20px 0px;
}


.avia-builder-widget-area #text-2,
.avia-builder-widget-area #text-3
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


#footer #portfoliobox-2
{
	border:1px solid orange;
}

#footer #portfoliobox-2 .news-content .news-headline
{

	display:none;


}

#footer #portfoliobox-2 .news-content
{
	display:block;
	width:90px;
	height:80px;
 	float:left;
	clear:none;
	
}

#port-items .image-overlay
{
	display: none !important;
	opacity: 0 !important;
}

#top .widget ul#port-items
{
	display:block;
 	max-width:360px;
	margin:-10px 0px 0px 0px;
}





#port-items li
{
	border:1px solid #a2a2a2;
	width:86px;/*130px;*/
	height:62px;/*93px;*/
	float:left;
	display:block;
	clear:none;
	margin:10px 20px 0px 0px;
}

#header span.logo
{
	width:258px;
	height:58px;
	margin:-29px 0px 0px 0px;
	top:50%;
}

 .main_color a:hover
 {
 	color:#017fad;
 }


.header_color .header_bg
{
	opacity:0.98;
}

#header.header-scrolled span.logo
{
	
	width:194px;
	height:44px;
	margin:-22px 0px 0px 0px;
	
}

#header
{
	box-shadow:0px 0px 10px rgba(0,0,0,0.25);
	
	rbackground: transparent; /*rgba(0,0,0,1);*/
 
}

#header .main_menu
{
	text-transform: uppercase;
}


p
{
	margin: 0px 0px 1.5em 0px;
	line-height: 1.6em;
}
/*
#top #wrap_all .main_color .template-page.content h3
{
	font-weight: 400 !important;
}
*/

#top .template-page.content h3 a
{
	color:#009bd4;
}

#top .template-page.content h3 a:hover
{
	text-decoration:underline;
}



#pagecontent.avia-section-small .content
{
	padding-top:40px;
	padding-bottom:45px;
}

#pagetagline
{
	background-color: #009fd3 !important;
}

#pagetagline .container
{

	min-height:230px;
	display: flex;
  	justify-content: center;
  	flex-direction: column;
}






#pagetagline .av-section-color-overlay
{
	background-position: center -60px;
	background-size:cover;
	background-repeat:no-repeat !important;
	
	transition: background-position 0.25s;
	
}

#pagetagline .content
{
	padding-top: 65px;
	padding-bottom: 68px;
}


#pagetagline .avia_textblock
{
	-webkit-font-smoothing: antialiased;
	color: #fff;
	font-family: Oswald, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 38px;
	line-height:1.3em;
	font-weight: 300;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.45);

	
}





.contact-icon-address span,
.contact-icon-phone span
{
	display:none;
}
#footer,
#socket
{
	-webkit-font-smoothing: antialiased;
}

#footer .widgettitle
{
	font-size:16px;
	font-weight:600;
	margin-bottom:20px;
	
	color:#ececec;
	
	text-shadow:1px 1px 4px rgba(0,0,0,0.65);
	
}

#contactcolumns ul.social-icons
{
	margin-top:5px;
}


ul.social-icons
{
    margin-bottom: 25px;    
}

ul.social-icons li
{
    display: block;
    font-size:35px;
    line-height: 35px;
    margin-right: 6px;
    margin-bottom: 0px;
    vertical-align: bottom;
    list-style: none;
    float:left;
    clear:none;
}

ul.social-icons li a
{
    display: block;
    width: 35px;
    height: 35px;
	background-color: #555556;
	border-radius: 2px;
	color:#ffffff;
	
		color:#909090;
	
	transition: background-color .25s ease;
	text-align:center;
}


#contactcolumns ul.social-icons li a
{

	background-color: #d8d8d8;
}

#text-7 a
{
	opacity:0.65;
	transition:0.5s;
}


#text-7 a:hover
{
	opacity:1.0;	
}






ul.social-icons li a i
{
	vertical-align: top;


}

ul.social-icons li.twitter a i
{
    font-size:20px;
    line-height:35px;
}
ul.social-icons li.facebook a i
{
    font-size:20px;
    line-height:35px;
}
ul.social-icons li.linkedin a i
{
    font-size:20px;
    line-height:35px;
}

#contactcolumns ul.social-icons li.twitter a:hover,
ul.social-icons li.twitter a:hover
{
    background-color: #47c0d8;
    color:#ffffff;
}

#contactcolumns ul.social-icons li.facebook a:hover,
ul.social-icons li.facebook a:hover
{
    background-color: #49699f;
    color:#ffffff;
}

#contactcolumns ul.social-icons li.linkedin a:hover,
ul.social-icons li.linkedin a:hover
{
    background-color: #2c7cb7;
    color:#ffffff;
}


.av-main-nav > li > a
{
    font-size: 14px;
}

.header_color .avia-menu-fx
{
	display:none;
}

ul#avia-menu > li.current-menu-item > a > .avia-menu-text
{
	border:1px solid #eaeaea;
	border-width:0px 0px 3px 0px;
	padding:0px 0px 10px 0px;
}



.header-scrolled-full ul#avia-menu > li.current-menu-item > a > .avia-menu-text
{
	border-color:transparent;
}

ul#avia-menu > li > a > .avia-menu-text
{
	border:1px solid #ffffff;
	transition:all 0.25s;
	padding:0px 0px 5px 0px;
	border-width:0px 0px 3px 0px;
}

ul#avia-menu > li:hover > a > .avia-menu-text
{
	border:1px solid #eaeaea;
	
	border-width:0px 0px 3px 0px;
	padding:0px 0px 10px 0px;
}


.socket_color a
{
	color: #909090;
}

.socket_color a:hover
{
	color: #ffffff;
}


#socket .sub_menu_socket li
{
	border-color:#909090;
}


#socket
{
	border-width:0px;
	margin:0px;
}
.responsive #socket .container
{
	/*
	border:1px solid #555556;
	border-width:1px 0px 0px 0px;
	*/
	max-width:1008px;
	padding: 16px 4px 17px 4px;
}


.contact-details li
{
    position: relative;
    margin-bottom: 15px;
    padding-left: 30px;
    list-style: none;
     color: #ffffff ;
    
}



.contact-details li:before
{
    position: absolute;
    top: 3px;
    left: 0;
    font-size: 15px;
   
    font-family: "FontAwesome";
    font-family:"Font Awesome 5 Free";
    
    line-height: 1;
   


	color:#909090;

}

 

.contact-details .contact-icon-address,
.contact-details .contact-icon-phone
{
    font-family: 'open sans', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
	
	line-height:1.4em;

}













#pagetagline .avia_textblock p
{
	line-height:inherit;
	margin:0px 0px 0px 0px;
	font-weight: 300 !important;
	
	font-family: Oswald,"Open Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
	
	
}


h1,h2,h3,h4,h5,h6
{
	font-family: Oswald,"Open Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom:15px;
	
	line-height:1.35em;
	
}




h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a
{
	color:#009bd4 !important;
}



h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover
{
	text-decoration:underline !important;
}


#top #wrap_all .main_color #buildingblocks h3,
#top #wrap_all .main_color #perfectrecipe h3,
#top #wrap_all .main_color #keycomponents h3,
#top #wrap_all .main_color #contentmarketcopy h3
{
	font-weight:400;
}

#top #wrap_all .main_color #buildingblocks h3:first-of-type
{
	margin-top:40px;
}

#top #wrap_all .main_color h4
{
	font-weight:100;
	font-size: 21px;
	line-height:1.3em;

}

#whatwedoicons .flex_column
{	
	background-size:54px 48px !important;
	padding:5px 0px 0px 70px;
	font-size:17px;
}

#whatwedoicons #coffee.flex_column
{	
	background-size:54px 54px !important;
	 
}


#whatwedoicons .content
{
	padding-top:30px;

}




body #whatwedoicons .column-top-margin  
{

 	 
	margin-top:85px !important;
	
}


body div#whatwedoicons .avia-button
{
	border-radius:2px;
 	font-size:14px;
 	line-height:14px;
	font-family: Oswald,"Open Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
	width:160px;
	padding:12px 0px 12px 0px;
	border-width:0px 0px 0px 0px !important;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	font-weight:500;
}


body div#whatwedoicons .avia-button:hover
{
	color: #fffffff;
	background: #0e0e0e;
}


.html_av-overlay-side #top #wrap_all .av-burger-overlay li li a
{
	padding-left: 50px;
}


.html_av-overlay-side #top #wrap_all .av-burger-overlay li a
{
    padding: 15px 30px;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay li li li a
{
    padding-left: 75px;
}



.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet
{
    left: 35px;
}

.html_av-overlay-side-classic #top .av-burger-overlay li li li .avia-bullet
{
    left: 55px;
}



#scroll-top-link
{
	background-color:#009fd3;
	color:#ffffff;
	font-size:38px;
	border:none;


    border-radius: 2px;
    height: 40px;
    width: 40px;
    line-height: 37px;
	right: 10px;
    bottom: 60px;



} 
    
    
    
    
    
#scroll-top-link:hover
{
	background-color:#000000;
	border:none;
	color:#ffffff;
}


#scroll-top-link.avia_pop_class
{
	opacity:0.9;
}


 

/*
#header.header-scrolled ul#avia-menu > li.current-menu-item > a > .avia-menu-text
{
	padding:0px 0px 5px 0px;
	border-color:transparent;
}

#header.header-scrolled-full ul#avia-menu > li.current-menu-item > a > .avia-menu-text
{
	padding:0px 0px 10px 0px;
}
*/




 
 


	#avia-menu > li > a,
	#top #header_main > .container
	{
		transition all 0.1s;
	}	


	.av_one_third section#text-2 h3.widgettitle,
	.av_one_third section#text-3 h3.widgettitle
	{
		display:none;
	}


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

	#pagetagline .av-section-color-overlay
	{
		background-position: center -50px;
	}

}

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

	#pagetagline .av-section-color-overlay
	{
		background-position: center -55px;
	}

}

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

	#pagetagline .av-section-color-overlay
	{
		background-position: center -50px;
	}

}

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

	#pagetagline .av-section-color-overlay
	{
		background-position: center -45px;
	}

}

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

	#pagetagline .av-section-color-overlay
	{
		background-position: center -40px;
	}

}


@media only screen and (max-width: 1700px)
{
	#pagetagline .av-section-color-overlay
	{
		background-position: center -35px;
	}
}

@media only screen and (max-width: 1650px)
{
	#pagetagline .av-section-color-overlay
	{
		background-position: center -30px;
	}
}
@media only screen and (max-width: 1600px)
{

	#pagetagline .av-section-color-overlay
	{
		background-position: center -25px;
	}


}
@media only screen and (max-width: 1550px)
{
	#pagetagline .av-section-color-overlay
	{
		background-position: center -20px;
	}
}
@media only screen and (max-width: 1500px)
{
	#pagetagline .av-section-color-overlay
	{
		background-position: center -15px;
	}
}

@media only screen and (max-width: 1450px)
{
	#pagetagline .av-section-color-overlay
	{
		background-position: center -10px;
	}
}

@media only screen and (max-width: 1425px)
{
	#pagetagline .av-section-color-overlay
	{
		background-position: center -5px;
	}
}

@media only screen and (max-width: 1400px)
{
	#pagetagline .av-section-color-overlay
	{
		background-position: center 0px;
	}
}

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

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

 



	#pagetagline .avia_textblock
	{
		font-size: 37px;
	}


	

	



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

	
	 
 
	 
	 

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

	#socialsolutes .container
	{
		padding: 0px 15px;
	}
	#socialsolutes .container .entry-content-wrapper > .av_textblock_section
	{
		padding: 0px 35px;
	}
	 
	 
	#socialsolutes .flex_column_table .flex_column ul
	{
		font-size:15px;
	}		

	#socialsolutes .flex_column_table .flex_column
	{
		border-width:0px 0px 0px 4px !important;
		padding:16px 12px 16px 15px;
	}


}

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



}

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





	#top #wrap_all #pagecontent.main_color.leadership h3
	{
		font-size: 20px;
	}

	div #pagecontent.leadership .av_one_fourth
	{
		margin-left: 3.0%;
		width: 22.75%;
	}
	.responsive #pagecontent.leadership .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div
	{
		clear:none
	}

	body div #pagecontent.leadership  .first
	{
		margin-left: 0;
	}

	#pagecontent.leadership .team-member-job-title
	{
		font-size: 12px;
	}


	#pagetagline .av-section-color-overlay
	{
		background-position: center center;
	}

 
	.html_header_top.html_header_sticky #top #wrap_all #main
	{
		padding-top: 90px !important;
	}


	#avia-menu > li > a,
	#top #header_main > .container
	{
		height: 90px !important;
		line-height: 90px !important;
	}	



	ul#avia-menu > li.current-menu-item > a > .avia-menu-text
	{
		border-width:0px 0px 2px 0px;
		padding:0px 0px 6px 0px;
	}

	ul#avia-menu > li > a > .avia-menu-text
	{
		padding:0px 0px 5px 0px;
	}

	ul#avia-menu > li:hover > a > .avia-menu-text
	{
		padding:0px 0px 6px 0px;
	}





}

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

	
	#pagetagline .avia_textblock
	{
		font-size: 36px;
	}


}



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


	#top #wrap_all .main_color h1
	{
		font-size: 38px;
	}


	#socialsolutes .flex_column_table .flex_column ul
	{
		font-size:14px;
	}	


	#socialsolutes .avia-button,
	#socialintro .avia-button
	{
	 
		margin: 32px auto 18px auto !important;
		padding: 12px 0px 13px 0px;
		width: 160px;
	 
		 font-size: 20px;
		line-height: 20px;
	}

	#socialintro .content
	{
		padding-top: 35px;
		padding-bottom: 20px;
	}


	#socialsolutes .container .entry-content-wrapper > .av_textblock_section
	{
		padding: 0px 20px;
	}




	#header_main .container
	{
		padding: 0px 25px;
	}

	.responsive #socket .container
	{
		margin: 0px 0px 0px 0px;
		max-width:100%;
		padding:16px 30px 16px 30px;
	}

	ul#avia-menu > li.current-menu-item > a > .avia-menu-text
	{
		border-color:transparent;
	}



	.container
	{
		padding: 0px 35px;
	}
	
	#footer .av_one_third
	{
		width: 33.000%;
	}
	#footer .av_one_third + .av_one_third
	{
		width: 45.000%;
	}
	#footer .av_one_third + .av_one_third + .av_one_third
	{
		width: 16.000%;
	}
	
	
	.html_header_top.html_header_sticky #top #wrap_all #main
	{
		padding-top: 60px !important;
	}


	#avia-menu > li > a,
	#top #header_main > .container
	{
		height: 60px !important;
		line-height: 60px !important;
	}	
	
	
	#header span.logo
	{
    	width: 194px;
    	height: 44px;
    	margin: -22px 0px 0px 0px;
	}
	


		.responsive #top .logo
		{
			position: absolute; 
			display:block; 
			height:44px !important; 
			float:none; 
			padding:0; 
			border:none; 
	 
		
			width: 194px;
			height: 44px;
			margin: -22px 0px 0px 0px;
		
		}

		.responsive #top .logo > a
		{
			max-height:44px !important;
			height:44px !important;
		}

		.responsive #top .logo > a > img
		{
			max-height:44px !important;
			height:44px !important;
		}

	

}

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

	#pagetagline .avia_textblock
	{
		font-size: 35px;
	}
}

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




	#pagetagline .avia_textblock
	{
		font-size: 34px;
	}


	#top #wrap_all #pagecontent.main_color.leadership h3
	{
		font-size: 19px;
	}

	#pagecontent.leadership .team-member-job-title
	{
		font-size: 11px;
	}
	div #pagecontent.leadership .av_one_fourth
	{
		margin-left: 2.5%;
		width: 23.125%;
	}

	
	
	
}


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

	#pagetagline .avia_textblock
	{
		font-size: 33px;
	}
}

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



	#top #wrap_all #socialintro.main_color h1
	{
		font-size: 30px;
	}


	#socialsolutes .container .entry-content-wrapper > .av_textblock_section
	{
		padding: 0px 0px;
	}

	#socialsolutes .avia_textblock p,
	#socialintro .avia_textblock *,
	#socialintro .avia_textblock
	{	
		font-size:20px;
		line-height:1.5em;
	}
	
	
		#socialstream .avia_textblock,
		#sociallisten .avia_textblock,
		#socialresults .avia_textblock
		{
			font-size:18px !important;
		}

	#top #wrap_all #socialsolutes.main_color  .flex_column h3
	{
		font-size: 18px;
	}

	#top #wrap_all #socialsolutes.main_color h2,
	#top #wrap_all #socialstream.main_color h2,
	#top #wrap_all #sociallisten.main_color h2,
	#top #wrap_all #socialresults.main_color h2
	{
	 	font-size: 24px;
    
	}


	#socialsolutes .flex_column_table .flex_column ul
	{
		font-size: 13px;
	}
	#socialsolutes .flex_column_table .flex_column
	{
 		padding:15px 11px 15px 14px;
	}
	
	

	#socialsolutes .avia-button,
	#socialintro .avia-button
	{
	 
		margin: 30px auto 15px auto !important;
		padding: 11px 0px 12px 0px;
		width: 140px;
	 
		 font-size: 18px;
		line-height: 18px;
	}


	#top #wrap_all .main_color h1
	{
		font-size: 35px;
	}



	.container
	{
		padding: 0px 30px;
	}


	#pagetagline .avia_textblock
	{
		font-size: 32px;
	}

	#footer .av_one_third
	{
		width: 32.000%;
	}
	#footer .av_one_third + .av_one_third
	{
		width: 44.000%;
	}
	#footer .av_one_third + .av_one_third + .av_one_third
	{
		width: 18.000%;
	}

}

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

	#pagetagline .avia_textblock
	{
		font-size: 31px;
	}


	#top #wrap_all #pagecontent.main_color.leadership h3
	{
		font-size: 18px;
	}


	#pagecontent.leadership .team-member-job-title
	{
		font-size: 10px;
	}
	div #pagecontent.leadership .av_one_fourth
	{
		margin-left: 2.0%;
		width: 23.5%;
	}




}


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

	#pagetagline .avia_textblock
	{
		font-size: 30px;
	}
}

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

	#pagetagline .avia_textblock
	{
		font-size: 29px;
	}
}


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

	#top #wrap_all .main_color h1
	{
		font-size: 32px;
	}

	.container
	{
		padding: 0px 25px;
	}


	#port-items li
	{
 		margin:10px 10px 0px 0px;
	}



	#footer .av_one_third
	{
		width: 31.000%;
	}
	#footer .av_one_third + .av_one_third
	{
		width: 43.000%;
	}
	#footer .av_one_third + .av_one_third + .av_one_third
	{
		width: 20.000%;
	}

}

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

	#pagetagline .avia_textblock
	{
		font-size: 28px;
	}
}

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


	.container
	{
		padding: 0px 15px;
	}

	#pagetagline .avia_textblock
	{
		font-size: 27px;
	}





	#top #wrap_all #pagecontent.main_color.leadership h3
	{
		font-size: 16px;
	}

	div #pagecontent.leadership .av_one_fourth
	{
		margin-left: 1.5%;
		width: 23.875%;
	}





}


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

	#pagetagline .avia_textblock
	{
		font-size: 26px;
	}
	
	#pagetagline .content
	{
		padding-top: 25px;
		padding-bottom: 26px;
	}
	
	#pagetagline .container
	{
    	min-height: 160px;	
	}	
}

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

	.responsive #pagecontent.leadership .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div + .av_one_fourth,
 	.responsive #pagecontent.leadership .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div
	{
		margin-top: 0px;
	}
}


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


	.avia_mobile body.error404#top #searchsubmit, 
	.avia_mobile body.error404  .ajax_load
	{
		height: 50px;
	}


	#doggone h2
	{
		font-size:20px !important;
		max-width:400px;
	}

	img.four_oh_four
	{
		width:100%;
	}

	#no_rez
	{
		font-size:20px;
	}



	#top #wrap_all #sociallisten.main_color h3
	{
		font-size: 135%;
	}


	#socialstream .avia_image,
	#sociallisten .avia_image,
	#socialresults .avia_image
	{
		max-width:360px;
	}

	

	#socialintro .container,
	#socialsolutes .container,
	#socialstream .container,
	#sociallisten .container,
	#socialresults .container
	{
		padding:0px 0px !important;
		max-width:480px;
	}

	#top #wrap_all #socialintro.main_color h1
	{
		font-size: 25px;
	}


	#top #wrap_all #socialsolutes.main_color h2,
	#top #wrap_all #socialstream.main_color h2,
	#top #wrap_all #sociallisten.main_color h2,
	#top #wrap_all #socialresults.main_color h2
	{
	 	font-size: 20px;
    
	}


	#socialsolutes .flex_column_table
	{
		margin: 0px auto 25px auto;
		max-width:430px;
		display:block;
		float:none;
	}


	#top #wrap_all #socialsolutes.main_color  .flex_column h3
	{

		font-size: 20px;
	}

	#socialsolutes .flex_column_table .flex_column ul
	{
		font-size: 16px;
	}
	#socialsolutes .flex_column_table .flex_column
	{
 		padding:20px 18px 20px 18px;
	}



	.responsive #top #main .sidebar.portside
	{
		display: block;
		border-left-width:0px;
		border:1px solid transparent;
	}


	.responsive #top #wrap_all  #pagecontent.teamer .container,
	.responsive #top #wrap_all  #pagecontent.leadership .container
	{
    	width: 100%;
    	max-width: 100%;
    	padding:0px 20px 0px 20px;
    	
 	}

	.responsive #top #wrap_all #pagecontent.leadership .flex_column
	{
    	margin-left: 3.0%;
    	width: 31.3333%;
    	margin-bottom:0px;
	}


	.responsive #top #wrap_all #pagecontent.leadership .flex_column:nth-child(1),
	.responsive #top #wrap_all #pagecontent.leadership .flex_column:nth-child(4),
	.responsive #top #wrap_all #pagecontent.leadership .flex_column:nth-child(7)
	{
		margin-left: 0px;
	}

	#pagecontent.leadership .team-member-job-title
	{
		font-size: 12px;
	}



  	body div #pagecontent.leadership .first
  	{
  		clear:none;
  	}


	#pagetagline .content
	{
		padding-top: 15px;
		padding-bottom: 16px;
	}
	
	#pagetagline .container
	{
    	min-height: 150px;
    	
    	background-color: rgba(0,0,0,0.4);
    	width: 100% !important;
    	max-width: 100% !important;
    	
    	padding:0px 7.5% 0px 7.5% !important;
    	z-index:2 !important;
    	position:relative;
	}


	#pagetagline .av-section-color-overlay
	{
		opacity:0.5 !important;
	}

 
	#pagetagline .avia_textblock
	{
		font-size: 26px;
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);

	}
	
	
	#pagetagline .avia_textblock p
	{
		font-weight: 400 !important;
	}
	

	#footer .widgettitle
	{
		font-size: 15px;
		font-weight: 500;
		margin-bottom: 15px;
	}

	#av-burger-menu-ul .menu-item-6226 .avia-menu-text
	{
		max-width:200px;
		display:inline-block;
	}

	.widget li
	{
		line-height: 1.8em;
		font-size: 14px;
	}

	#footer .widget
	{
		max-width:292px;
	}



	#socket .copyright
	{
		float:none;
	}

	#socket .sub_menu_socket li
	{
		float:none;
		display:inline-block;
	}

	#socket
	{
		text-align:center;
	}


	.responsive #socket .sub_menu_socket
	{
	
		margin: 5px 0px 0px 0px;
	}


	.html_header_top.html_header_sticky #top #wrap_all #main
	{
		padding-top: 60px !important;
	}


		.responsive #top #wrap_all #header
		{
			position:fixed;
		}

		.responsive #top .logo
		{
			 
			display:block; 
			height:44px !important; 
			float:none; 
			padding:0; 
			border:none; 
	 
		
			width: 194px;
			height: 44px;
			margin: -22px 0px 0px 0px;
		
		}

		.responsive #top .logo > a
		{
			max-height:44px !important;
			height:44px !important;
		}

		.responsive #top .logo > a > img
		{
			max-height:44px !important;
			height:44px !important;
		}
		


}


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

	#pagecontent.leadership .team-member-job-title
	{
		font-size: 11px;
	}




	#pagetagline .avia_textblock
	{
		font-size: 25px;
	}



	#pagetagline .content
	{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	#pagetagline .container
	{
    	min-height: 135px;	
	}



 



}

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


	#top #wrap_all #socialintro.main_color h1
	{
		font-size: 22px;
		line-height:1.3em !important;
	}



	#top #wrap_all #socialsolutes.main_color h2,
	#top #wrap_all #socialstream.main_color h2,
	#top #wrap_all #sociallisten.main_color h2,
	#top #wrap_all #socialresults.main_color h2
	{
	 	font-size: 19px;
    
	}

	#socialsolutes .avia_textblock p,
	#socialintro .avia_textblock *,
	#socialintro .avia_textblock
	{	
		font-size:18px;
	
	}


	#pagecontent.leadership .team-member-job-title
	{
		font-size: 10px;
	}
	
	
	.responsive #top #wrap_all  #pagecontent.teamer .container,
	.responsive #top #wrap_all  #pagecontent.leadership .container
	{
    	 
    	padding:0px 12px 0px 12px;	
 	}


	.responsive #top #wrap_all #pagecontent.leadership .flex_column
	{
    	margin-left: 2.0%;
    	width: 32.0%;
    }


	.responsive #top #wrap_all .container
	{
    	width: 90%;
    	max-width: 90%;
	}
	
	#socket .menu
	{
		font-size: 11px;
	}	
	#socket .copyright
	{
    	font-size: 11px !important;
	}
	
	#pagetagline .avia_textblock
	{
		font-size: 22px;
	}



	#pagetagline .container
	{
  		padding:0px 5% 0px 5% !important;
	}

	
	
}


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

	.responsive #top #wrap_all  #pagecontent.leadership .container
	{
    	width: 480px;
    	max-width: 100%;
    	padding:0px 12px 0px 12px;
 	}


	.team-img-container
	{
		margin-bottom:4px;
	}


	#pagecontent.leadership .team-member-job-title
	{
		font-size: 11px;
	}

	#pagecontent.leadership .team-member-job-title
	{
		margin: 2px 0px 15px 0px;
		min-height:0px;
	}



	.responsive #top #wrap_all #pagecontent.leadership .flex_column
	{
		margin-left: 3.0% !important;
		width: 48.5% !important;
	}
	.responsive #top #wrap_all #pagecontent.leadership .flex_column:nth-child(2n+1)
	{
		margin-left: 0px !important;
	}

}

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


	#socket .copyright
	{
		line-height: 20px;
	}

	#socket .menu
	{
		font-size: 12px;
	}	
	#socket .copyright
	{
    	font-size: 12px !important;
	}
	
	.responsive #socket .sub_menu_socket
	{
		margin: 15px 0px 2px 0px;
	}
	
	#socket .copyright span
	{
		font-size: 0px !important;
		line-height:0px;
		display:block;
	}
	
	#pagetagline .avia_textblock
	{
    	font-size: 20px;
	}
	
	#pagetagline .content
	{
		padding-top: 10px;
		padding-bottom: 14px;
	}	
	
	
	#pagetagline .container
	{
    	min-height: 110px;
	}



	#doggone h2
	{
		font-size:18px !important;
		max-width:375px;
	}

 

	#no_rez
	{
		font-size:15px;
		max-width:375px;
	}

	
	
}

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




 



	#top #wrap_all #socialsolutes.main_color .flex_column h3
	{
		font-size: 18px;
	}

	#socialsolutes .flex_column_table .flex_column ul
	{
		font-size: 15px;
	}


	#top #wrap_all #socialintro.main_color h1
	{
		font-size: 21px;
		max-width:240px;
	
	}

	#top #wrap_all #socialsolutes.main_color h2,
	#top #wrap_all #socialstream.main_color h2,
	#top #wrap_all #sociallisten.main_color h2,
	#top #wrap_all #socialresults.main_color h2
	{
	 	font-size: 18px;
    
	}

	#socialsolutes .avia_textblock p,
	#socialintro .avia_textblock *,
	#socialintro .avia_textblock
	{	
		font-size:16px;
	
	}

	#socialstream .avia_textblock,
	#sociallisten .avia_textblock,
	#socialresults .avia_textblock
	{
		font-size:16px !important;
	}




	#pagecontent.inthenews .av_two_third table
	{
		border:1px solid #dedede;
	}

	#pagecontent.inthenews .av_two_third table tr
	{
		border:1px solid #dedede;
		border-width:0px 0px 1px 0px;
		padding:8px 0px 0px 0px;
		display:block;
		
	}

	#pagecontent.inthenews .av_two_third table tr > td img
	{
		margin-top:6px;
	}


	#pagecontent.inthenews .av_two_third table tr > td
	{
		 display:block;
		 border:none;
		 padding:0px 10px 4px 10px;
	}


}


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





	.responsive #top #wrap_all #pagecontent.leadership .flex_column
	{
		margin-left: 0px !important;
		width: 100% !important;
		float:none !important;
		clear:both !important;
	}

	.responsive #top #wrap_all #pagecontent.leadership .container
	{
    	width: 100%;
    	max-width: 220px;
    	padding: 0px 0px 0px 0px;
	}
	
	#pagecontent.leadership .team-member-job-title
	{
    	margin: 2px 0px 30px 0px;
 	}   

	#pagecontent.leadership .team-member-job-title
	{
		font-size: 13px;
		white-space: nowrap;
	}







}



#no_rez
{
	line-height:1.3em;
	margin:0px auto 20px auto;
	display:block !important;
}

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




	#doggone h2
	{
		font-size:16px !important;
		max-width:330px;
	}

 

	#no_rez
	{
		font-size:14px;
		max-width:335px;
	}





	#socialstream .avia_image,
	#sociallisten .avia_image,
	#socialresults .avia_image
	{
		max-width:320px;
	}

	



	#socialsolutes .avia-button,
	#socialintro .avia-button
	{
	 
		margin: 25px auto 12px auto !important;
		padding: 11px 0px 11px 0px;
		width: 130px;
	 
		 font-size: 17px;
		line-height: 17px;
	}


	#top #wrap_all #socialintro.main_color h1
	{
		font-size: 20px;
		max-width:220px;
	
	}

	#top #wrap_all #socialsolutes.main_color h2,
	#top #wrap_all #socialstream.main_color h2,
	#top #wrap_all #sociallisten.main_color h2,
	#top #wrap_all #socialresults.main_color h2
	{
	 	font-size: 17px;
    
	}
	#socialsolutes .avia_textblock p,
	#socialintro .avia_textblock *,
	#socialintro .avia_textblock
	{	
		font-size:15px;
	
	}

	#socialstream .avia_textblock,
	#sociallisten .avia_textblock,
	#socialresults .avia_textblock
	{
		font-size:15px !important;
	}





	#pagetagline .container
	{
    	min-height: 100px;
	}
	
	#pagetagline .avia_textblock
	{
		font-size: 19px;
	}

	

}

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

	#pagetagline.avia-section
	{
    	min-height: 50px !important;
	}
	
	
	#pagetagline .container
	{
    	min-height: 90px;
	}
	#pagetagline .avia_textblock
	{
		font-size: 18px;
	}	


	#pagetagline .avia_textblock
	{
		font-size: 18px;
	}


	#doggone h2
	{
		font-size:15px !important;
		max-width:320px;
	}

 	#no_rez br
 	{
 		display:none;
 	}

	#no_rez
	{
		font-size:14px;
		max-width:217px;
	}


}

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


	#socialstream .avia_image,
	#sociallisten .avia_image,
	#socialresults .avia_image
	{
		max-width:280px;
	}

	
	#top #wrap_all #socialsolutes.main_color  .flex_column h3
	{

		font-size: 18px;
	}

	#socialsolutes .flex_column_table .flex_column ul
	{
		font-size: 14px;
	}
	#socialsolutes .flex_column_table .flex_column
	{
 		padding:12px 15px 15px 10px;
	}



	#socialsolutes .avia-button,
	#socialintro .avia-button
	{
	 
		margin: 25px auto 12px auto !important;
		padding: 11px 0px 11px 0px;
		width: 120px;
	 
		 font-size: 16px;
		line-height: 16px;
	}


	#top #wrap_all #socialintro.main_color h1
	{
		font-size: 18px;
		max-width:205px;
	
	}

	#top #wrap_all #socialsolutes.main_color h2,
	#top #wrap_all #socialstream.main_color h2,
	#top #wrap_all #sociallisten.main_color h2,
	#top #wrap_all #socialresults.main_color h2
	{
	 	font-size: 16px;
    
	}
	#socialsolutes .avia_textblock p,
	#socialintro .avia_textblock *,
	#socialintro .avia_textblock
	{	
		font-size:14px;
	
	}

	#socialstream .avia_textblock,
	#sociallisten .avia_textblock,
	#socialresults .avia_textblock
	{
		font-size:14px !important;
	}






	#pagetagline .container
	{
    	min-height: 80px;
	}
	
	
	
	
	
	#doggone h2
	{
		font-size:14px !important;
		max-width:300px;
	}

 	 
	

}







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


	#doggone h2
	{
		 
		max-width:555px;
	}

}


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



	#homeloopcta
	{
		margin:42px auto 42px auto;
		background-size: 690px 342px;
		
		max-width:800px;
		
	}
	body.home #homeloopcta H2
	{
    	font-size: 48px !important;
    	max-width:700px;
    	margin:0px auto 0px auto;
	}
	
	
	#homeloopcta .subpare
	{
		font-size:17px;
		max-width:720px;
		 
	}
	
}



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

	#homeloopcta
	{
		margin:32px auto 32px auto;
		max-width:720px;
		padding: 32px 0px 32px 0px;

		
		background-size: 460px 228px;
	}
	
	body.home #homeloopcta H2
	{
    	font-size: 40px !important;
    	max-width:600px;
    	margin:0px auto 0px auto;
	}
	
	#homeloopcta .subpare
	{
		font-size:15px;
		max-width:640px;
	}


	#homeloopcta a#ssdlink
	{
	 
		margin: 30px auto 0px auto !important;
		padding:10px 0px 11px 0px;
		width:160px;
	 
		font-size:16px;
		line-height:16px;
   
	}




}

@media only screen and (max-width: 767px) 
{
	#homeloopcta
	{
		margin:28px auto 28px auto;
		max-width:520px;
		padding: 28px 0px 28px 0px;
		border-radius: 20px;
		
	}
	body.home #homeloopcta H2
	{
    	font-size: 30px !important;
    	max-width:480px;
 	}

	#homeloopcta .subpare
	{
		font-size:14px;
		max-width:450px;
	}


}


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


	#homeloopcta
	{
		margin:24px auto 24px auto;
		max-width:360px;
		padding: 24px 0px 24px 0px;
		background-size: 306px 150px;
		border-radius: 16px;
	}

	body.home #homeloopcta H2
	{
    	font-size: 21px !important;
    	line-height:1.3em;
    	max-width:320px;
   
 	}
	#homeloopcta .subpare
	{
    	font-size: 12px;
    	padding:0px 15px 0px 15px;
	}


	#homeloopcta a#ssdlink
	{
		 width: 130px;
		 margin: 22px auto 0px auto !important;
	}

}

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

	#homeloopcta
	{
		margin:20px 18px 20px 18px;
		padding: 20px 0px 20px 0px;
		max-width:100%;
 	}

 	#homeloopcta .subpare
	{
    	 max-width:270px;
	}
	
	body.home #homeloopcta H2
	{
    	font-size: 20px !important;
    	max-width:320px;
 	}
	#homeloopcta a#ssdlink
	{
 
		 margin: 18px auto 0px auto !important;
	}
}

@media only screen and (max-width: 360px) 
{
	#homeloopcta
	{
		margin:15px 13px 15px 13px;
		padding: 18px 0px 20px 0px;
		border-radius: 12px;
 	}
	body.home #homeloopcta H2
	{
    	font-size: 18px !important;
    	max-width:280px;
 	}
}


