/*
Theme Name: selectorgroup
Theme URI: http://underscores.me/
Author: John Marco Alcaria
Author URI: http://marcoalcaria.com/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: selectorgroup
Tags:

*/




body, .contact-form, p, .contact-info li, .team .team-position {
    font-family: 'Nunito', sans-serif !important;
    }
    
header#header div#site-branding {
    padding-left: 0;
    padding-top: 6px;
}

p {
    color: #091931 !important;
    font-size: 16px !important;

}

ul.blueawards li {
    color: #09b9bb !important;
    list-style: none;
    margin: 0;
    padding: 0;
    font-style: italic;
    font-size: 17px;
    padding-bottom: 3px;
}

ul.blueawards {
    margin: 0 !important;
    padding: 0 !important;
}

.main-navigation a {
    font-size: 14px !important;
}

.wpcf7-list-item-label, label {
    color: #777;
    font-size: 16px !important;
}

section.section-block.about .col-xs-12.heading {
    display: none !important;
}

section.section-block.about .third-column {
    width: 33%;
    float: left;
    padding-right: 31px;
}

section.section-block.services .third-column {
    width: 33%;
    float: left;
    padding-right: 25px;
}

#footer-widgets .col-sm-4.col {
    padding-left: 0 !important;
}



.bluetitle {
    color: #09b9bb !important;
    font-size: 24px;
    padding-bottom: 20px;
}

#slider ul.list li {
    list-style: none;
    min-height: 359px !important;
    text-align: center;
}

#header {
    border-top: 5px solid #091931 !important;
}


#footer .copyright {
    font-size: 14px;
    display: table !important;
    float: left !important;
    padding-right: 60px;
}

#footer ul.footer-navigation {
    margin: 0;
    padding: 0 !important;
}

#footer {
    color: #c6c6c6 !important;
}

#primary .container {
    border: inherit !important;
    padding-top: 50px !important;
}

h1 {
    margin: 0 0 .67em 0 !important;
}


#footer a {
    color: #c6c6c6 !important;
}

#footer-widgets {
    background: #575758;
    border-top: 5px solid #6eb849;
    float: left;
    padding: 0 !important;
    width: 100%;
}

#header {
    border-top: 0 !important;
    box-shadow: inherit !important;
    -moz-box-shadow: inherit !important;
    -webkit-box-shadow: inherit !important;
    min-height: 117px;
    padding: 20px 0;
    position: relative;
    border-bottom: 1px solid #091931 !important;
}


.main-navigation a {
    color: #091931 !important;
    display: block;
    font-size: 16px;
    text-decoration: none;
    transition: all .3s ease-in-out;
}

.main-navigation {
    clear: both;
    display: block;
    float: left;
    margin-top: 65px !important;
    width: 100%;
}

div#footer-address{
font-size: 14px;
    line-height: 25px;
    color:#fff;
}


.logo{
border-radius: inherit !important;
    box-shadow: inherit !important;
    -moz-box-shadow: inherit !important;
    webkit-box-shadow: inherit !important;
    position:  inherit !important;
}
    
.logo img {
    height: auto !important;
    max-height: 100px;
}

.main-navigation #primary-menu li.active>a, .main-navigation .current-menu-ancestor>a, .main-navigation .current-menu-item>a, .main-navigation .current_page_ancestor>a, .main-navigation .current_page_item>a {
    color: #09b9bb !important;
}

.contact-header {
    background-color: #091931 !important;
    border-radius: 20px;
    color: #fff;
    padding: 0 30px 0 60px;
}

.container h3 {
    color: #091931 !important;
}

#introduction p {
    color: #091931 !important;
    font-family: Calibri;
    font-size: 20px;
    font-weight: 300;
    margin: 20px auto 0 !important;
    max-width: 900px !important;
    
}

section.section-block.circular.fadeIn {
    display: none !important;
}

.social-media a.fb-btn {
    background: #09b9bb !important;
}

.social-media a.linkedin-btn {
    background: #f7941e !important;
}

#footer-widgets #widget-navigation li a {
    color: #fff !important;
}

.social-media a.fb-btn {
    display: inline-block;
    padding: 10px 15px;
    border-radius: 100%;
    overflow: hidden;
    background: #3b5998;
    color: #fff;
    width: 45px;
    height: 45px;
    font-size: 25px;
    line-height: 0px;
    margin-left: 20px;
    margin-right: 10px;
}
.social-media a.linkedin-btn {
    display: inline-block;
    padding: 10px 12px;
    border-radius: 100%;
    overflow: hidden;
    background: #007bb6;
    color: #fff;
    width: 45px;
    height: 45px;
    font-size: 25px;
    line-height: 0px;
}
.contact-header {
	margin-top: 5px;
}


#footer-widgets {
    background: #091931 !important;
    border-top: 0 !important;
    float: left;
    padding: 40px 0;
    width: 100%;
    margin-top: 1px;
}

#footer-widgets .widget-title {
    margin-top: 48px !important;
}

.footer .col-sm-10.left-pane {
    padding-left: 0;
}

#primary {
    border-bottom: 0;
    margin-top: 0 !important;
}


.testimonial {
    color: #e16c31;
    font-size: 24px;
    line-height: 31px;
    padding-right: 62px;
    font-weight: 200;
}

.contact-info li {
    margin-bottom: 30px !important;
    padding-left: 46px !important;
}


.contact-info li:before {
    content: '' !important;
    left: 2px !important;
    height: 36px !important;
    position: absolute !important;
    top: -5px !important;
    width: 35px !important;
}
.contact-info li.phone:before {
    background-position: 0 -36px !important;
}

.contact-info li.email:before {
    background-position: 0 -72px !important;
}

.contact-info li.fbook:before {
    background-position: 0 -108px !important;
}

.contact-info li.inst:before {
    background-position: 0 -108px !important;
}

.contact-info li.inst:before {
    background-position: 0 -143px !important;
}

ul.contact-info.2017 li{
margin-bottom: 30px !important;
}

li.info.address, li.info.phone, li.info.email, li.info.fbook, li.info.inst {
    margin-bottom: 30px !important;
}

.testimonial-name {
    color: #f59331;
    font-size: 22px;
    line-height: 30px;
    margin-top: 8px;
    font-weight: 200;
    border-bottom: #000 1px solid;
    display: table;
    margin-bottom: 16px;
    padding-bottom: 12px;
}

section.section-block.services .col-sm-12 {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.team .desc {
    margin: 15px 0 !important;
}

.about .col-sm-12 {
    padding-left: 0 !important;
}

section.section-block.team.circular .container {
    padding-left: 0 !important;
}

section.section-block.team.circular .col-sm-8 {
    padding-left: 0;
}

section.section-block.contacts .col-sm-6 {
    padding-left: 0;
}

.col-sm-6.field {
    padding-left: 15px !important;
}

.nav>li>a {
    padding: 10px 15px 10px 0 !important;
}

section#introduction {
    background: #091931 !important;
    color: #fff;
    font-size: 16px;
    text-align: left !important;
    font-family: 'Nunito', sans-serif !important;
}

.col-sm-6.submit{
text-align:right  !important;
}



.col-sm-6.submit .btn {
    padding: 0 !important;
    margin: 51px 0 0px 0 !important;
    background: inherit !important;
    color: #000 !important;
    border-radius: 0 !important;
    border: inherit !important;
    text-decoration: underline !important;
    font-family: 'Nunito', sans-serif !important;
}

.col-sm-6.contact-form {
    padding-left: 10px !important;
    padding-bottom: 10px !important;
}

.col-sm-6.submit {
    padding-right: 0 !important;
}

.col-sm-6.field {
    margin-bottom: 0;
}




section#introduction h3 {
    color: #09b9bb !important;
}

.homecolumns {
    width: 26%;
    float: left;
    padding-right: 50px;
    line-height:25px;
}

.homecolumns span {
    color: #f59331;
}

section#introduction h3 {
    display: none;
}

section#introduction .homeouterwrapper h3 {
    display: visible !important;
}

.homewrapper h1 {
    color: #09b9bb !important;
    font-size: 72px;
    margin: 40px 0 45px -74px !important;
}

section#introduction h3 {
    color: #09b9bb !important;
    font-size: 86px;
    margin-bottom: 35px;
    margin-top: 60px;
}

.homewrapper {
    display: table;
    margin-bottom: 90px;
}

.team .tab-pane {
    background: transparent !important;
    border: inherit !important;
    border-radius: 0 !important;
    padding: 0 !important;
}

.team .team-position {
    color: #f59331 !important;
    font-size: 20px !important;
    font-style: italic !important;
}


h3.team-name {
    color: #09b9bb !important;
    text-transform: inherit !important;
}

.main-navigation li {
    display: table-cell;
    padding: 10px 20px !important;
    position: relative;
}

h3.team-name-thumb {
    color: #09b9bb !important;
    text-align: right;
    font-size: 22px;
    text-transform: inherit;
    font-weight: bold;
    margin-top: 10px !important;
}

li.col-xs-6.col-sm-6.col-md-4 {
    padding: 0 5px !important;
}

.team.circular li:not(.active) {
    opacity: .6 !important;
}

.team.circular li:not(.active):hover {
    opacity: 1 !important;
}

#pagenav .current, #pagenav a {
    border-bottom: 1px solid #09b9bb !important;
    color: #09b9bb !important;
    font-size: 18px;
    margin: 0 10px;
}

#primary .page-heading {
    color: #09b9bb !important;
    font-size: 24px !important;
    margin-bottom: 0 !important;
    text-transform: inherit !important;
}

.news-list li .desc {
    color: #09b9bb !important;
    padding: 15px 0 !important;
}

.news-list li span {
    display: block !important;
    font-size: 18px !important;
    font-weight:bold;
}

.col-xs-12.heading {
    padding: 0 !important;
}

a p {
    color: #777 !important;
}

.contact-info .email a, .contact-info a:hover,
.contact-info .fbook a,
.contact-info .email a,
.contact-info .inst a{
    color: #777 !important;
    text-decoration:underline
}

.contact-info li {
    font-size: 16px !important;
}

#primary .sub-heading {
    border-bottom: none !important;
    color: #091931 !important;
    font-size: 26px !important;
    padding-bottom: 0px !important;
}

.btn, button, input[type=submit], input[type=button], input[type=reset] {
    background: #091931 !important;
    border: 3px solid #091931 !important;
}

.news-list li a {
    border: inherit !important;
    display: inline-block !important;
    min-height: 421px !important;
    width: 100% !important;
}

.f-circle {
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    height: 215px !important;
    margin: 0 auto !important;
    overflow: hidden !important;
    text-align: center !important;
    width: 200px !important;
}

h3.team-name-thumb span {
    display: none !important;
}


#footer {
    background: #091931 !important;
    color: #c6c6c6;
    float: left;
    padding: 25px 0;
    width: 100%;
}

#footer-widgets .widget-title {
    color: #09b9bb !important;
    font-size: 18px;
    margin-bottom: 25px;
}



/*Footer Widgets*/

.footer-widgets{
	border-top:5px solid;
	float: left;
	padding:40px 0;
	width: 100%;
	}

.footer-widgets .widget-title {
		font-size: 18px;
		margin-bottom: 25px;
	}
.footer-widgets p {
		color:#9fa1a8;
		font-size: 14px;
	}
.footer-widgets li {
		list-style: none
	}
.footer-widgets #widget-navigation {
		margin:0;
		padding: 0;
		}
.footer-widgets li {
			display: block;
}
			
			
.footer-widgets li a{
				color:#9fa1a8;
				font-size: 14px;
				line-height: 25px;
}
				
.footer-widgets li a &:hover {
					text-decoration: none;
}

.footer-widgets ul.i-social {
		margin:0;
		padding:0;
}

.footer-widgets li {
			display: inline-block;
			margin-right: 10px;
}

.footer-widgets li &:last-child {
				margin-right: 0;
}


/*Footer*/
.footer {
    float: left;
    padding: 39px 0 150px 0;
    width: 100%;
}

.footer.copyright {
		font-size: 14px;
}

.footer ul.footer-navigation {
		margin:0;
		padding:5px 0;
}

.footer li { 
			display: inline-block;
			list-style:none;
			line-height: 10px;
			padding:0 10px;
}

#footer-widgets li a {
    color: #fff !important;
}

.footer ul.footer-navigation {
    margin: 0 !important;
    padding: 0 !important;
}


.footer ul {
    font-size: 12px !important;
}

ul#menu-footer-links li:not(:last-of-type) {
    border-right: #999 1px solid;
}

section#footer-widgets {
    background: #091931 url('library/uploads/footer-right-icon.png') 101% 24px no-repeat !important;
}


.copyright {
    font-size: 14px !important;
    display: table !important;
    float: left !important;
    margin-right: 60px !important;
    color: #fff !important;
}

.footer &:last-child {
				border-right: 0;
}

.footer a {
				font-size: 14px;
}

.footer a &:hover {
					text-decoration: none;
}

.col-sm-6.contact-form.new {
    padding-bottom: 10px 0 !important;
}


@media (min-width: 768px){
.col-sm-4 {
    width: 25% !important;
}}


@media screen and (max-width: 767px) {
	.social-media {
		display: none;
	}
	.menu-footer-links-container {
    margin-bottom: 230px;
    text-align: center;
}
.copyright {
    font-size: 14px !important;
    display: table !important;
    float: none !important;
    margin-right: 0px !important;
    color: #fff !important;
    width: 100%;
    margin-bottom: 12px;
}

.homewrapper h1 {
    color: #09b9bb !important;
    font-size: 33px;
    margin: 50px 0 35px 0px;
}

.homewrapper {
    display: table;
    margin-bottom: 90px;
    margin-top: 10px;
}

.testimonial {
    color: #e16c31;
    font-size: 31px;
    line-height: 42px;
    padding-right: 0;
}

section.section-block.services .third-column {
    width: 100%;
    float: left;
    padding-right: 15px;
    padding-bottom: 52px;
}

.homecolumns {
    width: 100%;
    float: none;
    padding-right: 0px;
    line-height: 25px;
    padding-bottom: 30px;
}

section.section-block.about .third-column {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-bottom: 30px;
}
.f-circle {
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    height: 174px !important;
    margin: 0 auto !important;
    overflow: hidden !important;
    text-align: center !important;
    width: 162px !important;
}
}