/*
Theme Name: regardogroup

Author: piroc media
Author URI: http://www.piroc.com

*/

.nobr { white-space: nowrap; }

body { background: #fefefe; font-family: 'Source Sans Pro', sans-serif; font-weight: 300!important; font-size: 1.06em; line-height: 1.3em; letter-spacing: 0.03em; }

.navbar-default {
    background:none;
}

.navbar-default-bkgd { background-color: #fefefe;  }

.nav {margin-top: 2.5em;
-webkit-transition: all 2ms ease-in-out;
-moz-transition: all 2ms ease-in-out;
-ms-transition: all 2ms ease-in-out;
-o-transition: all 2ms ease-in-out;
transition: all 2ms ease-in-out; 
}
.navbar-brand { padding: 15px 10px 13px; }
a.navbar-brand img { width: 100%; max-width: 198px;  }
.nav li a { font-family: 'Source Sans Pro', sans-serif!important; text-transform: uppercase; font-weight: 600; color: #000!important; font-size: 0.85em; letter-spacing: 0em; padding-right: 8px; padding-left: 8px; font-style: normal; 
-webkit-transition: all 2ms ease-in-out;
-moz-transition: all 2ms ease-in-out;
-ms-transition: all 2ms ease-in-out;
-o-transition: all 2ms ease-in-out;
transition: all 2ms ease-in-out;
}
.nav li#menu-item-5 a { padding:0; margin:0; width:0; }
.navbar-default .navbar-nav > li > a:hover { color: #00aeef!important; }

.navbar-default .navbar-nav > .active > a { color: #00aeef!important; }
h1 { font-weight: 300; text-align: center; }
h2 { color: #00aeef; }

div#content {}

article { background: #FFF; }
article#home {  background: #FFF url(/wp-content/uploads/2014/08/hero.jpg) no-repeat center top; background-attachment: fixed; background-size: 100%; text-align: center; padding-bottom: 3%;}

article#what-we-do, article#what-we-do-texts { padding-bottom: 0.65em!important; }

section.home {  padding: 13% 0.1em 11%; text-align: center; }
section.our-team { text-align: center; }
section.our-team h2 { font-size: 1.6em; }

article#how-we-are-different { padding-bottom: 0.4em; background: #00c5ef; }
section.how-we-are-different h3 { color: #FFF; font-size: 1.5em; margin: 0 0 0.3em; font-weight: 300; }
section.how-we-are-different .text-block { width: 44.5%; margin: 0 2.25% 1.2em; display: inline-block; *display: inline; zoom: 1; vertical-align: top; }

article#what-we-do-texts .text_1 { background: #7a878c; float: left; width: 50%; color: #FFF; padding:0 1.2em 1em 1.8em;  }
article#what-we-do-texts .text_2 { background: #bdeafb; float: left; width: 50%; padding:0 1.2em 1em 1.8em; }
article#what-we-do-texts .text_1 .text-box { width: 535px; float: right; }

article#home h1 { font-size: 2.5em; font-weight: 300; color: #01365b; padding: 0.35em 0;}

article#who-we-are { padding-bottom: 0.6em; }

.two-col { text-align: left; -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	margin: 0.2em 0.8em 1.8em;
}
.team_member_description p { display:inline-block; }
.team_member_photo img { border:1px solid #;
	-webkit-border-radius: 75px;
	-moz-border-radius: 75px;
	border-radius: 75px;
}


/* testimonial */
article#testimonials { background: #004666; color: #c5d8e1;text-align: center; padding: 0 0 1em; }
article#testimonials strong { font-size: 1.15em!important;  }
.testimonial_author { color: #70d6fc; font-size: 0.8em; }
section.testimonials { padding-top: 2em; }
.testimonial { margin: 2em 0; }
.testimonial p { margin-bottom: 0.2em; }



/* who we work with */
section.who-we-work-with { text-align: center; }




/* contact */
#recaptcha { margin: 0 auto .67em; text-align: center; display: inline-block; }
.rc-anchor { border-radius: 0!important; }

section.contact-us h3 { font-size: 1.4em; font-weight: 200; line-height: 1.4em; }
section.contact-us a { color: #FFF; }

article#contact-us { color: #FFF; background: url(/wp-content/themes/regardogroup/images/contact-bkgd.jpg) no-repeat fixed center bottom; background-size: cover; text-align: center; padding-bottom: 3%; }
article#contact-us section.post_content { padding: 12% 0; }

.wpcf7-submit { background-color: #004666; -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #FFF; font-weight: 600;
}
; text-transform: uppercase; }
.wpcf7-submit:hover { background: #333; }
input[type=text], textarea, input[type=submit], input[type=email] { border: none!important; font-size: 0.9em; padding: 1px 9px 1px; }
input[type=submit] { padding: 4px 12px 4px; margin-left: 12px; font-weight: 400;  }

.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 24px solid transparent;
	border-right: 24px solid transparent;
	margin: 0 auto; 
}
.arrow-down.white { border-top: 24px solid #FFF;}
.arrow-down.light-blue { border-top: 24px solid #00c5ef; }
.arrow-down.dark-blue {	border-top: 24px solid #004666; }

div.logo { text-align: center; }
div.logo img { margin: 0.8em 1em; }

footer { font-size: 0.8em; color: #666; font-weight: 300; }
footer a { color: #ccc; }

#inner-footer {margin-top: 2em; }

div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok { border: none!important; }

@media (max-width: 1200px) {
	article#home h1 { font-size: 2.4em; }
	article#what-we-do-texts .text_1 .text-box { width: 425px; float: right; }
}

@media (max-width: 991px) {
	a.navbar-brand img { width: 100%; max-width: 158px; height: auto; }
	.nav li a { text-transform: uppercase; font-weight: 600; color: #000!important; font-size: 0.84em; letter-spacing: 0em; padding-right: 6px; padding-left: 5px;  }
	
	.nav {margin-top: 2.0em; }
	article#home h1 { font-size: 1.95em; }
	article#what-we-do-texts .text_1 .text-box { width: 325px; float: right; }
}

@media (max-width: 767px) {
	article#what-we-do-texts .text_1 .text-box { width: 295px; float: right; }
	.nav {margin-top: 0; }
	.nav > li { border-top: 1px solid #dcdbdb; }
	.nav > li > a { padding-left: 1.9em; }
	.navbar-collapse { background: #FFF; margin: 0 -15px; border: none; }
	.navbar-toggle, .navbar-default .navbar-toggle:hover { margin-top: 22px; border: none; background: #FFF; }
	.navbar-default .navbar-toggle .icon-bar { width: 28px; height: 3px; background-color: #00aeef; }
	.navbar-default .navbar-toggle:hover .icon-bar { width: 28px; height: 3px; background-color: #333; }
}

@media (max-width: 768px) {
	article#home {  background: url(/wp-content/uploads/2014/08/hero.jpg) no-repeat scroll center top;}
	article#contact-us {  background: url(/wp-content/themes/regardogroup/images/contact-bkgd.jpg) no-repeat scroll center bottom;  background-size: 100% 100%; }
}

@media (max-width: 668px) {
	article#home h1 { font-size: 1.6em; }
	article#what-we-do-texts .text_1, article#what-we-do-texts .text_2 {float:none; width: 100%; padding: 0.15em 1em 1em; }
	article#what-we-do-texts .text_1 .text-box { width: 100%; float:none; }
	.two-col { text-align: left; -webkit-column-count: 1; 
    -moz-column-count: 1; /* Firefox */
    column-count: 1;	}
	section.how-we-are-different .text-block { width: 90%; margin: 0 4.5% 1.2em; display: block; vertical-align: top; }
}

@media (max-width: 490px) {
	article#home h1 { font-size: 1.6em; font-weight: 300; margin-left: 0.8em; margin-right: 0.8em;}
	h2 { font-size: 28px; }
	div.logo img { margin: 4%; max-width: 41.9%!important; }
	input[type=text], textarea, input[type=submit], input[type=email] { padding: 1px 3% 1px; width: 98.8%; }
	input[type=submit] { margin-left: auto; }
	.navbar-default, .navbar-default-bkgd { background-color: #fefefe;  }
	.page-header {
		padding-bottom: 2px;
		margin: 30px 0 15px;
	}
}

@media (max-height:440px) {
	.navbar-fixed-top { position:absolute; }
}