﻿.cnt .awr{padding:20px;position:relative}
.cnt .awr.lnd.hasf{padding:0}
.cnt .bpd .awr{padding:0}
.cnt .sAs .awr{padding:20px;position:relative}
.cnt .sAs .awr.side_body{padding-right:0}
.cnt .sAs .tabs_widget .awr{padding:0 0 20px 0}
.wat .awr{color:#949494}
.cnt .follow_me .awr{overflow:visible}
footer .widget.phone-number .scn.awr{padding:0 0 20px}
footer .cnt .awr{padding:0}
.cnt .awr.imp .entry-title{margin-bottom:0;position:relative}
.cnt .awr.imp .entry-title:hover:before{color:#4174dc}
.cnt .awr.imp .entry-title:before{font-family:'FontAwesome';content:'\f18e';display:block;height:40px;font-size:43px;margin:auto 0;position:absolute;right:0;top:-6px;bottom:0}
.cnt .awr.imp .entry-title a{display:block;position:relative}
.mry .awr{position:relative}
.gin .art .awr{position:relative;overflow:hidden}
.gin .art .awr p{margin-bottom:8px;word-wrap:break-word}
.cnt article h1 a, .tve-woocommerce .bSe .awr .entry-title, .tve-woocommerce .bSe .awr .page-title{font-family:Lato,sans-serif;}

#menu-bar li.last
{
	float: left;
	border-right: none;
	color: #ffffff;
	background-color: #abada4; 
}

#slideshow img.last-active 
{
	z-index: 9;
}

.rt-showcase-pattern .rt-block {
	margin: 0;
	padding: 0;
	padding-top: 60px;
}
.rt-block{padding:15px;margin:10px;position:relative;}
#rt-breadcrumbs .rt-block{padding:10px 15px;}

			dl#comment_list dd .format_text, dl#comment_list dd #respond { padding-right: 1.2em; }

		dl#comment_list dl dd .format_text { padding-left: 1.5em; border-width: 0 0 0 0.063em; }

.format_text h2, .format_text h3 { font-size: 1.25em; line-height: 1.2em; margin: 1.8em 0 0.6em 0; }

.format_text h4 { font-size: 1em; }

.format_text h5 { font-size: 0.813em; }

.format_text h6 { font-size: 0.813em; }



.format_text { font-size: 1.6em; line-height: 1.5em; }

	.format_text p { margin-bottom: 1.5em; }

		.format_text p.note, .format_text p.alert { padding: 0.563em 0.75em; }

	.format_text .drop_cap { font-size: 3.375em; line-height: 0.778em; padding: 0.037em 0.111em 0 0; }

	.ie6 .format_text .drop_cap { padding-right: 0.056em; }

	.format_text acronym, .format_text abbr { font-size: 0.813em; }

	.format_text code, .format_text pre { font-family: Consolas, "Andale Mono", Monaco, Courier, "Courier New", Verdana, sans-serif; }

	.format_text code { font-size: 0.938em; }

	.format_text pre { font-size: 0.75em; line-height: 1.5em; margin-bottom: 2em; padding: 0.75em 1em; }

	.format_text sub, .format_text sup { line-height: 0.75em }

	.format_text ul { margin: 0 0 1.5em 1.5em; }

	.format_text ol { margin: 0 0 1.5em 1.5em; }

		.format_text ul ul, .format_text ul ol, .format_text ol ul, .format_text ol ol { margin: 0 0 0 1.5em; }

	.format_text dl { margin-bottom: 1.5em; }

		.format_text dd { margin-bottom: 1.5em; }

	.format_text blockquote { margin: 0 0 1.5em 0.75em; padding-left: 0.75em; }

		
		.format_text blockquote.right, .format_text blockquote.left { width: 45%; font-size: 1.25em; line-height: 1.2em; }

		.format_text blockquote.right { margin: 0 0 1.2em 1.2em; }

		.format_text blockquote.left { margin: 0 1.2em 1.2em 0; }

	
	.format_text img.left, .format_text img.alignleft, .wp-caption.alignleft { margin: 0 1.5em 1.5em 0; }

	.format_text img.right, .format_text img.alignright, .wp-caption.alignright { margin: 0 0 1.5em 1.5em; }

	.format_text img.center, .format_text img.aligncenter, .wp-caption.aligncenter { margin: 0 auto 1.5em auto; }

	.format_text img.block, .format_text img.alignnone, .wp-caption.alignnone { margin: 0 auto 1.5em 0; }

	.format_text img[align="left"] { margin-right: 1.5em; margin-bottom: 1.5em; }

	.format_text img[align="right"] { margin-bottom: 1.5em; margin-left: 1.5em; }

	.format_text img[align="middle"] { margin-bottom: 1.5em; }

	.format_text img.frame, .format_text .wp-caption { padding: 0.688em; border-width: 0.063em; }

	.format_text img.stack { margin-left: 1.5em; }

	.format_text .wp-caption p { font-size: 0.875em; line-height: 1.429em; margin-bottom: 0; }

	
	.format_text .ad { margin-left: 1.5em; }

	.format_text .ad_left { margin-right: 1.5em; }


	
	.format_text .to_comments { font-size: 0.875em; line-height: 1.714em; margin-bottom: 1.714em; }

		.format_text .to_comments span { font-size: 1.714em; }

	.format_text .post_tags { font-size: 0.875em; line-height: 1.714em; margin-bottom: 1.714em; }

.format_text input, #commentform input, #commentform textarea { width: 45%; padding: 0.188em; border-width: 0.063em 0.063em 0.063em 0.063em; }

.format_text input.form_submit, #commentform .form_submit { font-size: 1.125em; padding: 0.278em 0.222em; }

.format_text h2 { font-weight: bold; }

.format_text h2.top, .format_text h3.top { margin-top: 0 !important; }



.format_text a { text-decoration: underline; }

.format_text a:hover { text-decoration: none; }

.format_text p.note { background: #f5f5f5; border: 1px solid #ddd; }

.format_text p.alert { background: #ffffa0; border: 1px solid #e5e597; }

.format_text dt { font-weight: bold; }

		.format_text blockquote.right p, .format_text blockquote.left p { margin: 0; }

	.format_text .to_comments span.bracket { color: #ccc; }

	.format_text .to_comments a { color: #666; text-decoration: none; }

	.format_text .to_comments a:hover { color: #111; text-decoration: underline; }

		dl#comment_list dl dt, dl#comment_list dl dd .format_text { border-style: solid; border-color: #ddd; }



.menu:after, #content_box:after, #sidebars:after, .format_text:after, .teasers_box:after, .prev_next:after, ul.sidebar_list:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


div.navdiv, div.navdiv div.dropdown, div.navdiv div.dropdown a{font-size:10px!important;}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}

.carousel-caption .btn {
  text-shadow: none;
}



.box { height: 0; float: left; margin-right: 0.729166666%; margin-bottom: 0.729166666%; position: relative; overflow: hidden; }

.box img { max-width: 100%; position: absolute; left: 0; top: 0; }

.box:empty { margin: 0; }

.box .overlay { width: 100%; height: 100%; background: rgba(0,0,0,0.50); position: absolute; left: 0; top: 0; display: none; z-index: 9999; }

.box .overlay a { width: 100%; height: 100%; display: block; }

.box .overlay a span { width: 80%; display: block; text-align: right; }

.box:hover .overlay { display: block; }

.box:hover .overlay img { max-width: 100%; bottom: 0; right: 0; left: auto; top: auto; }


.box.red:hover { background: rgba(0,0,0,0.50); }

.red a span,
.box .overlay a span { font-size: 22px; font-size: 1.375rem; font-family: 'proxima_nova_altsemibold'; text-transform: uppercase; color: #fff; position: absolute; bottom: 13px; right: 20px; }


.box-2,
.box-4,
.box-7,
.twitter,
.box-13,
.contact-box,
.email,
.founded-last { margin-right: 0; }


.box-7,
.box-13 { float: right; position: relative; left: -2px; }
 
.contact .box-2,
.contact .box-4 { margin-right: 0.729166666%; }



.trust .box-3 { float: right; margin-right: 0; position: relative; left: -2px; }

.trust .box-4 { margin-right: 0.729166666%; }

.trust .box-7 { margin-right: 0; }
   
    .box .overlay span { font-size: 16px; font-size: 1rem; bottom: 5px; right: 5px; }


    .box-3.short { margin-right: 0; }

    .home .box-3.short,
    .contact .box-3.short { margin-right: 0.729166666%; }


    .box.foundedU-3,
    .box.foundedU-6,
    .box.foundedU-6 { margin-right: 0; }

    .homepage .box.intro,
    .homepage .box.large,
    .homepage .box.map,
    .homepage .box.huge { width: 100%; margin-right: 0; margin-bottom: 7px; }

    .homepage .box { width: 49.361313868%; margin-right: 1.277372262%; margin-bottom: 7px; float: left; padding: 0; height: auto; min-height: 181px; }

    .homepage .box * { width: 100%; max-width: none; position: static; }

    .homepage .box iframe { position: absolute; }

    .homepage .box .video { height: auto; }

    .homepage .box-1,
    .homepage .box-11,
    .homepage .box-5,
    .homepage .box-8, 
    .homepage .box-10,
    .homepage .clients { margin-right: 0; }


    .box.small,
    .clients { width: 48.333333333%; margin-right: 3.333333333%; display: inline-block; min-height: 0; }


    .box.large,
    .box.map,
    .box.huge { width: 100%; margin-right: 0; display: block; }

    .contact .box-1 { margin-right: 0; }

    .contact .box-3 { width: 100%; margin-right: 0; display: block; }


    .box-1.small,
    .box-5.small,
    .box-8.small,
    .box-10.small,
    .box-11.small,
    .clients.small { margin-right: 0; }


    .box-7, 
    .box-13 { left: -1px; }


    .trust .box-1,
    .trust .box-5 { margin-right: 3.333333333%; }

    .trust .box-2,
    .trust .box-6 { margin-right: 0; }


    .box.foundedU-2,
    .box.foundedU-4,
    .box.foundedU-6 { margin-right: 0; }


.pre-footer-widgets .widget-section .widgettitle {
	text-transform: uppercase;
	font-size: 18px;
	display: block;
	margin: 0 0 15px;
	border-top: 5px solid #444;
	padding-top: 15px;
}

	

.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9,.col10,.col11,.col12 { float:left; position:relative; margin-left:10px; margin-right:10px;}
	
.col9, .main-col9 { width:682px;}
.col3,.col4,.col5,.col6,.col7,.col8,.col9,.col10,.col11,.col12{width:100%;padding-right:20px}


.clear {
clear:both;
}
.page .module-broad-global-presence .background{background:#eee}
section.page .module-learn-more .background{background:#eee}

.content .newrating  {     background: none repeat scroll 0 0 #BE3136;

    color: white;
    float: right;
    margin-right: 10px;
    margin-top: 4px;
    opacity: 0.8;
    width: 30px; -moz-border-radius: 5px; border-radius: 5px;}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.aligncenter,
.wp-caption.aligncenter {
	clear: both;
	margin-top: 24px;
	margin-top: 1.714285714rem;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

.logo_sml{
	border:1px solid #999999;
	margin:0 0 0 2px;
	padding:0;
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-2{width:16.66666667%}

#menu-item-223 .sub-menu a {
    font-family: 'Oswald', Arial, Verdana !important;
    font-size: 0.9em;
}

#menu-item-223 .sub-menu a:before {
    content: " "
}


.welcome {
padding:20px 25px 15px 25px;
}

.welcome a:link, .welcome a:visited{
	color: #4891dc;
	text-decoration: underline;
}

.welcome a:hover, .welcome a:active{
	text-decoration: none;
	color: #002663;
}

#navigation ul.menu li.menu-item a i {
    padding-right: 6px;
}

#navigation ul.menu li.menu-item a .desc {
    display: block;
    line-height: 1;
    text-transform: none;
    font-size: inherit;
    padding-bottom: 5px;
    font-weight: normal;
    margin-top: -5px;
}
