html{padding-top:30px;}
a:hover, a:visited, a:focus{text-decoration:none;}
label{font-weight: normal;padding: 0;margin: 0;}

h1, h2, h3, h4{font-family: "Oswald", sans-serif;}
h2{color:#DA0000;font-size: 36px;}
h2 b{font-size: normal;color:#0600C4;}


.bgGrey{background-color: #F6F6F6;}
.bgBlue{background-color: #182568;}
.bgRed{background-color: #FF0000;}

.navbar{background-color: #fff;font-family: "Oswald";}
.navbar-brand {padding: 0px;}
.navbar-brand>img {height: 100%;padding: 15px;width: auto;}
.navbar-nav li a, .navbar-nav li a:visited, .navbar-nav li a:focus{font-weight: 700;font-size: 20px;padding: 10px 25px 15px 25px;color:#182568 !important;}
.navbar-nav li a:hover, .navbar-nav li.active{color:#DA0000 !important; background:none !important;}
.navbar-nav li.active a{color:#DA0000 !important; background:none !important;}
.navbar-nav li a:last-child{padding-right: 0px;}
.navbar-toggle{margin-top: 30px;  background-color: #182568;}
.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {background-color: #182568;}
.navbar-default .navbar-toggle:hover .icon-bar {background-color: #DA0000;}

.home-welcome{text-align: right;height:400px;background-image: url("../assets/home.jpg");background-size: cover;background-repeat: no-repeat;background-position: bottom center; }
.home-welcome label{display:inline-block;font-size: 42px;color: #fff;background-color: #DA0000;padding: 10px 20px 20px 60px;margin-top:180px;font-family: "Oswald" !important;font-weight: 300;}
.home-welcome p{display: block;padding: 0;margin-top: 5px;}
.home-welcome p b{display: inline-block;background-color: #fff;font-size:32px;font-family: "Oswald" !important;padding: 5px 20px 10px 40px;font-weight: 400;}


.internal-welcome{text-align: left;height:180px;background-image: url("../assets/internal-header.jpg");background-size: cover;background-repeat: no-repeat;background-position: bottom center; }
.internal-welcome h1{font-family: "Oswald" !important;padding: 5px 20px 10px 20px;font-weight: 400;color: #fff;background-color: #DA0000;display: inline-block;margin-top:80px;}
.internal-welcome span{display:-inline-block;padding: 0px 80px;margin-top:10px;border-top: solid 10px #fff;}


.punchline{margin-top:50px;margin-bottom: 50px;text-align: right;}
.punchline h1{color: #182568;font-size: 42px;font-weight: 300;margin: 0;margin-bottom:10px;padding: 0px !important;}
.punchline h1 span{display: block;color: #FF0000;font-weight: 300}
.punchline h1 span b{color: #0600C4;font-weight: 800;}
.punchline h1, p{padding: 5px 0px;}

.content h1{padding-left: 40px !important;}
.content p{padding-left: 40px !important;}

a.offer{color: #182568;font-size: 32px;font-weight: 300;margin: 0;border-left: solid 5px #DA0000;font-family: "Oswald" !important;padding: 0px 10px 0px 30px;display: inline-block;line-height:40px;margin-bottom: 20px;}
a.offer span{display: block;color: #FF0000;font-weight: 300;margin: 0;padding: 0; font-size: 22px;line-height: 1.2em;}
a.offer  b{color: #231DD8;font-weight: 700;}

p.NameTag{background-color: #FF0000;font-family: "Oswald" !important;font-weight: 700;display: inline-block;padding: 5px 20px 5px 50px;color: #fff;text-transform: uppercase;font-size: 42px;border-bottom: solid 15px #231DD8;float: right;margin-top: 40px;}

ul.proServiceList{list-style: none;padding: 0px 0px 0px 30px;font-family: "Oswald" !important;font-weight:300;display: block;overflow: hidden;}
ul.proServiceList li{background-image: url("../assets/list-star.png");background-repeat: no-repeat;background-position: 0px 10px;padding: 5px 5px 0px 30px;color: #FF0000;font-size: 22px;font-weight: normal;float: left;width: 45%;}

.callAction{text-align: center;padding: 40px 0px;}
.callAction h3{color: #fff;font-size: 32px;margin: 0;}
.callAction .btn{font-weight: 700;font-size: 42px;border-radius: 40px !important;color: #fff;padding:10px 60px !important;display: inline-block;margin: 10px 0px;}
.callAction .btn:hover{color: #FF0000;background-color: #fff;}
.callAction h4{color: #fff;font-size: 24px;margin: 0;padding-top: 10px;}


.callAction-internal{text-align: center;padding:40px  20px;margin-bottom: 40px;background-color: #DA0000;color: #fff;}
.callAction-internal h3{color: #fff;font-size: 24px;margin: 0;line-height:1.2em;}
.callAction-internal .btn{font-weight: 700;font-size: 20px;border-radius:30px !important;color: #fff;padding:5px 20px !important;display: inline-block;margin: 10px 0px;background-color: #333}
.callAction-internal .btn:hover{color: #FF0000;background-color: #fff;}
.callAction-internal h4{color: #fff;font-size: 22px;margin: 10px 0px;padding-top: 30px;border-top: solid 1px #FF0000;padding-bottom: 10px;}


.meetExperts{text-align: center;padding: 40px 0px;margin-bottom: 20px;}
.meetExperts h2{margin:1em 0em 2em 0em;font-size:3em;}
.meetExperts h3{font-size: 26px;color:#FF0000;font-weight: 700;}
.meetExperts h3 label{display: block;cursor: pointer;padding: 10px 0px 20px 0px;font-family: "Arial";font-size: 14px;color: #555;font-weight: 400;}
.meetExperts img{padding: 10px 20px 0px 20px;margin: 0px auto;}

.meetExperts ul{list-style: none;padding: 0;}


.content-sideImg {padding: 0px;position: relative;}
.content-sideImg .image-container {position: absolute;height: 300px;padding: 0px;top: 0px;}

.shop-connect{text-align:right;padding: 5px 20px;}
.shop-connect span{display: block;color:#DA0000;font-size: 16px;}
.shop-connect b{font-weight: normal;color: #0600C4;display: block;}

.imgholder-left .punchline{margin-top:20px;margin-bottom: 20px;}

.imgholder-left {padding: 0px;position: relative;}
.imgholder-left .image-container {position: absolute;height: 300px;padding: 0px;top: 0px;}
.imgholder-left .image-container .background-image-holder {
	background: url('../assets/eric.jpg') no-repeat top center;
	-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;height: 100%;}
.imgholder-left .content {margin-top: 300px;padding: 20px;}
.imgholder-left h3 {margin-bottom: 32px;}
.imgholder-left p {margin-bottom: 20px;}

.no-paddingList{padding-left: 0px !important}

.animated {
  animation-duration: 1.5s;
}


@media only screen and (min-width : 768px) {
	.imgholder-left .image-container {height: 100%;}
	.imgholder-left .content {margin-top: 0px;padding: 20px 15px 40px 20px;}
}

.imgholder-right {padding: 0px; position: relative;}
.imgholder-right .image-container {position: absolute;height: 300px;padding: 0px;top: 0px;right: 0px;}
.imgholder-right .image-container .background-image-holder {background: url('../assets/our-customers.jpg') no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;height: 100%;}
.imgholder-right .content {margin-top: 300px;padding: 40px;}
.imgholder-right h3 {margin-bottom: 32px;}
.imgholder-right p {margin-bottom: 20px;padding: 0;}

.our-clients{text-align: right;;color: #fff !important;}
.our-clients h3{margin:1em 0em 1em 0em;font-weight:200 !important;color: #fff !important;font-size:2.5em;}
.our-clients h3 span{display: block;font-weight:200 !important;color: #fff !important;}
.our-clients h3 b{color: #fff !important;font-weight:700; }
.our-clients p span{display: block;padding: 20px 0px;}
.our-clients p b{color: #fff !important;font-weight:bold;font-family: "Oswald" !important;font-weight: 700; display: block;font-size: 1.5em;}


.our-clients-internal{text-align: left;;color: #fff !important;background-color: #182568;padding: 20px 40px;margin-bottom: 40px;}
.our-clients-internal h3{margin:1em 0em 1em 0em;font-weight:200 !important;color: #fff !important;font-size:2em;}
.our-clients-internal h3 span{display: block;font-weight:200 !important;color: #fff !important;}
.our-clients-internal h3 b{color: #fff !important;font-weight:700; }
.our-clients-internal p span{display: block;padding: 20px 0px;}
.our-clients-internal p b{color: #fff !important;font-weight:bold;font-family: "Oswald" !important;font-weight: 700; display: block;font-size: 1.5em;}


.meetStaff{clear: both;padding: 20px 0px;border-top:solid 1px #efefef;display: block;margin-top:60px;}
.meetStaff h2{color: #111 !important;font-size: 26px;font-weight: bold;}
.meetStaff ul{list-style:none;padding: 0px;overflow: hidden;margin: 40px 0px;}
.meetStaff ul li{float:left;width: 46%;text-align: left;padding-bottom: 20px;position: relative;margin-right:20px;}
.meetStaff ul li img{margin-bottom: 0;width: 100%;}
.meetStaff h3{color:#fff;background-color: #ff0000;padding: 10px 40px 10px 20px;display: inline-block;margin: 0;position: absolute;bottom:20px;}

.our-rates{margin-top:60px;overflow: hidden;}

.our-rates h3 {background-color: #efefef;color: #182568;font: 28px;padding:20px;font-weight: bold;border-bottom: solid 10px #ccc;margin-bottom: 10px;}
.our-rates h3 b{background-color: #ff0000;display: inline-block;color: #fff;padding: 10px;margin-top:10px;}
.our-rates h3 span{display: block;font-size: 11px;font-family: sans-serif;color: #555;}


@media only screen and (min-width : 768px) {
	.imgholder-right .image-container {height: 100%;}
	.imgholder-right .content {margin-top: 0px;padding: 80px 80px 80px 15px;}
}

.footer-links{}
.footer-links img{}
.footer-links h3 label{color: #1DBEFF;font-size:30px !important;display: block;font-weight: normal;}
.footer-links h3{font-size: 24px !important;margin:30px 0px 30px 0px;}
.footer-links p{padding: 0px 0px 10px 0px;}
.footer-links p b{color: #FE4A4A;font-weight:normal;font-size: 16px;}
.footer-links p label{display:inline-block;width: 60px;color: #1DBEFF;}

.footer-links ul{list-style: none;padding: 0;}
.footer-links ul li{font-family: "Oswald" !important;display:block;padding-bottom: 5px;}
.footer-links ul li a, .footer-links ul li a:visited, .footer-links ul li a:focus{color: #FE4A4A;font-size:16px;}
.footer-links ul li a:hover{color: #27D7FF;}

.footer-strip{background-color:#FF0000;padding: 5px 0px;}
.footer-strip p{padding: 5px 40px;margin: 0;color:#fff;text-align: center;}


.footer-area{background-color: #1E2426;color: #fff;}

.side-area .footer-links h3 label{color: #0600C4;}
.side-area .footer-links p label{color: #0600C4;}
.side-area .footer-links h3{font-size: 24px !important;margin:30px 0px 10px 0px;}


#contact-form{padding-top:10px;}

.btn-send {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
		background-color: #0035D1;
		border-color: #555;

}

.help-block.with-errors {
    color: #ff5050;
    margin-top: 5px;
}

/* Small devices (tablets, 768px and up) */
@media (max-width: 768px){
.callAction .btn{font-size: 24px;padding:10px 40px !important;}
.callAction h4{font-size: 18px;}
.punchline{text-align: left;}
.meetExperts h2{margin:1em 1em 1em 1em;font-size:2.5em;}

	.content h1{padding-left: 10px !important;}
	.content p{padding-left: 10px !important;}
	.punchline h1{padding-left: 10px !important;}
	.punchline  p{padding: 5px 10px;}

	.meetStaff ul li{float:left;width: 40%;}
	.meetStaff h3{color:#fff;background-color: #ff0000;padding: 5px 20px 5px 10px;display: inline-block;margin: 0;position: absolute;bottom:20px;font-size: 18px;}


}

@media only screen and (min-width : 768px) {
	.punchline{text-align: left;}
	.meetExperts img{width: 80%;}
	.meetExperts ul img{width: 100%;}


}

/* Medium devices (desktops, 992px and up) */
@media (max-width: 992px){
ul.proServiceList li{padding: 5px 5px 0px 30px;color: #FF0000;font-size: 22px;font-weight: normal;float: none;width: 80%;}


}
