@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?bkmybp');
  src:  url('fonts/icomoon.eot?bkmybp#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?bkmybp') format('truetype'),
    url('fonts/icomoon.woff?bkmybp') format('woff'),
    url('fonts/icomoon.svg?bkmybp#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-check-box:before {
  content: "\e928";
}
.icon-call:before {
  content: "\e900";
}
.icon-call-ring:before {
  content: "\e901";
}
.icon-email:before {
  content: "\e902";
}
.icon-alarm:before {
  content: "\e903";
}
.icon-back:before {
  content: "\e904";
}
.icon-customer-service:before {
  content: "\e905";
}
.icon-diamond:before {
  content: "\e906";
}
.icon-down-arrow:before {
  content: "\e907";
}
.icon-edit:before {
  content: "\e908";
}
.icon-error:before {
  content: "\e909";
}
.icon-facebook:before {
  content: "\e90a";
}
.icon-google-plus:before {
  content: "\e90b";
}
.icon-hand:before {
  content: "\e90c";
}
.icon-hide:before {
  content: "\e90d";
}
.icon-home:before {
  content: "\e90e";
}
.icon-info:before {
  content: "\e90f";
}
.icon-instagram:before {
  content: "\e910";
}
.icon-install:before {
  content: "\e911";
}
.icon-internet:before {
  content: "\e912";
}
.icon-like:before {
  content: "\e913";
}
.icon-linkedin:before {
  content: "\e914";
}
.icon-locked:before {
  content: "\e915";
}
.icon-minus:before {
  content: "\e916";
}
.icon-multiply:before {
  content: "\e917";
}
.icon-next:before {
  content: "\e918";
}
.icon-pinterest:before {
  content: "\e919";
}
.icon-placeholder:before {
  content: "\e91a";
}
.icon-plus:before {
  content: "\e91b";
}
.icon-price-tag:before {
  content: "\e91c";
}
.icon-schedule:before {
  content: "\e91d";
}
.icon-search:before {
  content: "\e91e";
}
.icon-service-support:before {
  content: "\e91f";
}
.icon-share:before {
  content: "\e920";
}
.icon-smile:before {
  content: "\e921";
}
.icon-star:before {
  content: "\e922";
}
.icon-star-empty:before {
  content: "\e923";
}
.icon-star-half-empty:before {
  content: "\e924";
}
.icon-stopwatch:before {
  content: "\e925";
}
.icon-substract:before {
  content: "\e926";
}
.icon-support:before {
  content: "\e927";
}
.icon-time:before {
  content: "\e929";
}
.icon-twitter:before {
  content: "\e92b";
}
.icon-user:before {
  content: "\e92c";
}
.icon-view:before {
  content: "\e92d";
}
.icon-vimeo:before {
  content: "\e92e";
}
.icon-youtube:before {
  content: "\e930";
}
body { font-family: "Montserrat", sans-serif; font-size:14px; line-height:22px; margin:0px; 
padding:0px;}

.btn-secondary {
	color: #fff!important;
	background-color: #242424!important;
	border-color: #242424!important;
	border-radius: 50px !important;
	padding: 8px 24px!important;
font-size: 17px!important;
font-weight: 600!important;margin-top: 20px;
}
.btn-secondary:hover {
	color: #fff!important;
	background-color: #505050!important;
	border-color: #505050!important;
}


h1, h2, h3, h4, h5, h6 { margin:0px; font-weight:normal; font-family:"Fjalla One", sans-serif;}

a.nav-link {font-family: 'Oswald', sans-serif; font-size:22px; color:#fff!important; text-transform:uppercase;}
.navbar-nav li {
	margin: 0 30px;
}
.nav-link:focus, .nav-link:hover {
	text-decoration: none;
	color: #d8ab1f !important;
}
.nav-link.active {
	color: #d8ab1f !important;
}
h1.banner__title {
	text-align: left;
	font-size:30px;
	font-family: 'Roboto Slab', serif; font-weight:600;
}
h1.banner__title p { font-size:16px; line-height:22px; padding:20px 0 0 0; }

.banner__title {
	color: #fff;
	display: block;
	font-size: 24px;
	font-weight: 300;
	margin: 0;
	position: absolute;
	left: 2rem!important;
	right: 2rem;
	top: auto!important;
	text-align: center;
	z-index: 1;
	background:rgba(39, 32, 65, 0.8);
	bottom: 0;
	padding: 68px 37px;
	width: 364px;
}
element {

}
.banner-tag {
    right: -90px;
    position: absolute;
    top: -87px;
}
.banner-tag a {
	text-align: center !important;
	font-size: 21px !important;
	display: table-cell;
	vertical-align: middle;
	width: 178px;
    height: 178px;
	background:#d8ab1f;
	border-radius: 50%;
	font-family:font-family: 'Poppins', sans-serif!important;
	color:#333;
}

.call-us { font-size:22px; color:#1e1e1e; text-transform:uppercase; line-height:26px; text-align:right; padding:8px 0px 0px 0px;}
.title { background:#242424; padding:15px 0px 15px 0px; font-size:28px; font-weight:600; color:#161616;}
.title h3 {
	font-weight: 400;
	padding: 0px 0px 0px 20px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-size: 36px;
}

.main-txt h4 { font-weight:300; color:#4e4e4e; font-size:24px; text-align:right; padding:50px 0px 0px 50px; line-height:30px;}
.main-txt span { font-weight:600; color:#232323;}

.our-services { margin:10px 0 0 0; background:url(../images/top-bg.jpg) no-repeat center top / 100% auto; min-height:400px; padding-bottom:50px;}
.service-box { margin:30px 0px 0px 0px; background:#fff; border-radius:10px; padding:20px 20px;}
.service-box h3 { font-size:20px; color:#262626; padding:15px 0px 0px 0px;}
.our-services h2 { text-align:center; color:#fff; text-transform: uppercase; font-size:50px;  padding:40px 0px 60px 0px;}

.about-section { margin:60px 0px 0px 0px;}
.about-section h1 { font-size:36px; color:#292929; padding-bottom:20px; font-weight:400; font-family: 'Roboto Slab', serif;}
.about-section p { color:#292929; font-size:16px;}
.about-section a { color:#272041; font-weight:700; font-size:14px;}

.top-txt {
	border: 1px solid #6d84b4;
	padding: 63px 24px 10px;
	min-height: 296px;
	margin-bottom: 58px;
}

.top-txt h4 {
	color: #fff;
	padding-bottom: 15px;
}

.top-txt span {
	display: inline-block;
	background: #333;
	width: 80px;
	height: 80px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	color: #fff;
	font-size: 32px;
	font-weight: 700;
	border-radius: 100px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: -34px;
	border: 4px solid #fff;
	opacity: 1;
	padding: 22px 0 0 0;
}

.why-work {
	border-top: 5px solid #d8ab1f;
	margin: 10px 0 0px -31px;
}
img.about-pic { width:100%;}
.why-work p {
	margin: 18px 0 0 31px;
}

/* 5 Columns */

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}


.ser-box h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 18px!important;
  text-align: center;
  font-weight: 700;
  padding-top: 18px;
    color: #fff;
}
.ser-box {
  text-align: center;
}
.ser-box p {
  font-size: 14px;
  line-height: 20px;
  padding: 0 7px;
}

.bg-blu {
	background: -webkit-linear-gradient(top, #5c8dd7 40%, #ffffff 40%);
	min-height: 155px;
}


.success-section img {
  display: inline-block;
}
.success-section p {
  display: inline-block;
  vertical-align: top;
  font-weight: 700;
  font-size: 18px;
  padding-top: 3px;
}
.success-section {
  vertical-align: middle;
  display: inline;
}


.why-section {
  padding: 15px 0 0 0;
}
.why-section h3 {
  padding: 19px 0 30px 0;
  text-align: center;
  font-size: 50px;
}


.why-list {
  border: 1px solid #cdcdcd;
  border-radius: 10px;
  padding: 20px;
}
.why-list ul {
  margin: 0 0 0 13px;
  padding: 0;
}
.why-list ul li {
  line-height: 36px;
  border-bottom: 2px dashed #dfdfdf;
  list-style-type: square;
}
.why-list ul li:last-child {
  border: 0;
}


.why-list {
  border: 1px solid #cdcdcd;
  border-radius: 10px;
  padding: 34px 30px;
}
.why-list ul {
  margin: 0 0 0 13px;
  padding: 0;
}
.why-list ul li {
  line-height: 36px;
  border-bottom: 2px dashed #dfdfdf;
  list-style-type: square;
}
.why-list ul li:last-child {
  border: 0;
}
.why-box {
  border: 1px solid #cdcdcd;
  border-radius: 10px;
  margin-bottom: 24px;
  text-align: center;
  padding: 15px 18px;
}
.why-box h4 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 22px;
  text-transform: uppercase;
}
.why-box ul {
  margin: 7px 0 0 0;
  padding: 0;
}
.why-box ul li {
  list-style-type: none;
}


.why-list {
  border: 1px solid #cdcdcd;
  border-radius: 10px;
  padding: 34px 30px;
}
.why-list ul {
  margin: 0 0 0 13px;
  padding: 0;
}
.why-list ul li {
  line-height: 36px;
  border-bottom: 2px dashed #dfdfdf;
  list-style-type: square;
}
.why-list ul li:last-child {
  border: 0;
}
.why-box {
  border: 1px solid #cdcdcd;
  border-radius: 10px;
  margin-bottom: 24px;
  text-align: center;
  padding: 15px 18px;
    position: relative;
  overflow: hidden;
}
.why-box h4 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 22px;
  text-transform: uppercase;
}
.why-box ul {
  margin: 7px 0 0 0;
  padding: 0;
}
.why-box ul li {
  list-style-type: none;
}
.why-fill {
  background: #5c8dd7;
  border-radius: 10px;
  min-height: 135px;
  vertical-align: middle;
  text-align: center;
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 42px 0 0;
  color: #fff;
  text-transform: uppercase;
  font-size: ;
}
.why-fill h4 {
  font-size: 26px;
}


.why-box img {
  position: absolute;
  top: -36px;
  right: -9px;
  
}
.dig-pic img {
	width: 100%;
}

.service-heading {
  text-align: center;
  padding: 23px 0 36px 0;
}
.service-heading h4 {
  font-size: 50px;
  text-transform: uppercase;
}
.service-heading p {
  padding: 0 74px;
  font-size: 16px;
}


.dig-pic img {
  width: 100%;
}
.dig-sec {
  margin: 8px 0 23px 0;
}
.dig-sec h4 {
  margin-left: -77px;
  color: #5c8dd7;
  font-size: 24px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.dig-sec p {
	padding: 0 0 0 24px;
	margin: -10px 0 0 0;
}

h5.head-txt {
	font-size: 40px;
	text-transform: uppercase;
}

.service-section { margin:45px 0px 0px 0px;}
.service-rec { padding:0px 0px 0px 0px; position:relative;   }
.service-rec img { border-radius:20px; border:3px solid #dfd5e6; width:100%;  }
.txt-bar { margin:0px 0px 3px 3px; background:rgba(39, 32, 65, 0.8); font-size:21px; text-transform:uppercase; color:#fff; line-height:26px; text-align:center; font-family: 'Roboto Slab', serif; padding:10px 0px 10px 0px; position:absolute; width:98%; bottom:0; -webkit-border-radius: 0 0 20px 20px;
border-radius: 0 0 20px 20px;}

.building-bg {
	margin: -120px 0px 0px 0px;
	padding: 70px 0 40px;
	background: url("../images/building-bg.jpg") no-repeat fixed center bottom / 100% auto rgba(0, 0, 0, 0);
	
}

.building-txt { padding:0px 0px 0px 0px;}
.building-txt h3 { font-size:44px; color:#fff; text-transform:uppercase; font-family: 'Roboto Slab', serif; padding:25px 0px 0px 0px; text-align:center; }

.top-txt h3 span {
	color: #bcc714;
}

.top-txt h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  color: #fff;
  font-weight: 700;
  line-height: 43px;
}
.top-txt p {
  color: #fff;
  font-size: 16px;
}


.grow-sec {
	margin: 30px 0 0 0;
	background: url(../images/two-bg.jpg) no-repeat center top / 100% auto;
	min-height: 467px;
	padding-bottom: 20px;
	text-align: center;
	padding: 50px 0 0;
}

.grow-sec h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 50px;
  font-weight: 700;
  color: #fff;
  line-height: 50px;
  padding: 17px 0 16px 0;
}
.grow-sec p {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
}

.grow-sec a.btn {
  border: 1px solid #fff;
  color: #fff;
  width: 15%;
  margin: 23px 25px 0;
}

.review-bar {
	background: #4d9de0;
	text-align: center;
	padding: 20px 0;
}

.review-bar img {
  width: 15%;
  margin: 0 49px;
}

.tax-icon { text-align:center; margin:0px 0px 0px 0px; padding:100px 0px 0px 0px;}
.tax-icon span { background:url(../images/line.png) center bottom repeat-x; display:block; vertical-align:middle; padding:0px 0px 0px 0px; background-position:0px 80px;}

.partner { margin:30px auto 0px; display:table; width:100%;}
.partner h4 { text-transform:uppercase; font-family: 'Roboto Slab', serif; color:#292929; font-size:18px; text-align:center; padding-bottom:15px;}
.partner img { margin:0px 40px; display:inline-block;}

.footer-section { background:#25272a; padding:50px 0px 20px 0px; margin:0px 0px 0px 0px;}

.office-address h4 { padding:0px 0px 20px 0px;}
.office-address p {
	color: #fff;
	padding-bottom: 0;
	font-size: 15px;
	line-height: 22px;
	position: relative;
	padding-left: 22px;
}
.office-address p a {
	color: #fff;
	font-weight: 400;
}
.office-address p i {
	color: #fff;
	padding-right: 7px;
	position: absolute;
	left: 0;
	top: 4px;
}
.office-address1 p {
	display: inline-block;
	color: #fff;
	/* float: left; */
	width: 46%;
	font-size: 17px;
	padding: 0 0 0 10px;
	top: 20px;
	position: relative;
	text-transform: uppercase;
}
.office-address1 img {
	display: inline-block;
	/* float: left; */
}

.footer-section h3 {
	color: #a8a8a8;
	padding-bottom: 10px;
	font-size: 20px;
	/* text-transform: uppercase; */
	font-family: "Montserrat", sans-serif;
}

.footer-links a{ display:block; color:#9f95c3; margin-bottom:5px;}
.footer-links a:hover { color:#d8ab1f;}
.hours ul { margin:0px; padding:0px;}
.hours ul li { color:#9f95c3; list-style-type:none;}
.hours ul li span { display:inline-block; text-align:right; margin-right:15px; float:right;}

.bottom-bar { margin:15px 0px 0px 0px; padding-top:15px; border-top:1px solid #3A3A3A;}
.copy {
	font-size: 13px;
	color: #d1d1d1;
	text-align: center;
}

.banner-content {
	width: 1170px;
	margin: 0 auto;
	z-index: 8;
	position: absolute;
	top: 153px;
	z-index: 99999;
	text-align: center;
	left: 0;
	right: 0;
}
.navbar {
	min-height: 122px;
}
.navbar-brand img {
	width: 166px;
}

.fixed-top {background: #fff; padding: 0px;}
.padding-on-my-header {transition: all 0.5s ease 0.1s;}
.padding-on-my-header .navbar-expand-lg{ background-color:rgba(255,255,255,9.0); -webkit-box-shadow: 0 5px 5px 0 rgba(181,181,181,0.5);
box-shadow: 0 5px 5px 0 rgba(181,181,181,0.5);}
.padding-on-my-header .information p{margin-top: 0;} 
.padding-on-my-header .information span { margin-top: 0;}
.padding-on-my-header .navbar-nav{margin-top:0px; padding:0;}
.padding-on-my-header .inner-nav ul.navbar-nav {
	padding: 0px 0 0 0;
}
.padding-on-my-header #logo-image {
	width: 92%;
}
.padding-on-my-header .navbar{ min-height:92px; height:92px;}
.padding-on-my-header .navbar-nav > li > a { margin-top:0; color:#333!important;}
.padding-on-my-header .navbar-nav > li > a:hover { color:#d8ab1f!important;}
.padding-on-my-header .inner-nav #logo-image {
	width: auto;
}
.padding-on-my-header .information {
	padding: 32px 0px 0px 0px;
}


.banner-content h1 {
  font-family: "Oswald", sans-serif;
  font-size: 54px;
  color: #fff;
  line-height: 72px;
}
.banner-content h1 p {
  font-family: "Montserrat", sans-serif;
  font-size: 60px;
  text-transform: uppercase;
  font-weight: 800;
}
.banner-content h2 {
	font-size: 36px;
	font-weight: 800;
	font-family: "Montserrat", sans-serif;
}
.banner-content h3 {
	color: #fff;
	font-style: italic;
	font-size: 26px;
	padding-top: 46px;
	font-family: "Montserrat", sans-serif;
}

.banner-b {text-align: center; padding-bottom: 20px;}

.banner-b h3 {
	color: #333;
	font-style: italic;
	font-size: 26px;
	padding-top: 30px;
    
	font-family: "Montserrat", sans-serif;
}

.information {
	position: fixed;
	z-index: 9999;
	width: 100%;
	color:#333;
	font-size:18px;
	top:0;
}
.information a { color:#333; font-size:15px;}
p.top-mail {
	margin-left: 40px;
	margin-top: 46px;
}
span.top-phone {
	margin: 7px 0 0 18px;
	display: inline-block;
    margin-top: 46px;
    font-weight: 700;
}

.banner-content hr {
	border-color: #fff;
	border: 2px solid #fff;
	width: 20%;
}

.inner-nav {
	background: #272041;
}
.inner-nav #logo-image {
	width: 150px;
}
.jumbotron {
	background-color:transparent;
	margin-top: 96px;
	padding: 28px 33px;
	text-align:right;
}
.jumbotron h2 {
	font-family: 'Roboto Slab', serif;
	padding-bottom: 15px;
	background: #fff;
	display: inline-block;
	font-size:22px;
	padding: 6px 15px 11px 15px;
}
.inner-nav ul.navbar-nav {
	padding: 22px 0 0 0;
}
.callbacks_container {
	padding: 30px 0 5px 0;
	min-height:400px;
}

.content h2 {
	font-size: 30px;
	font-family: 'Roboto Slab', serif;
	font-weight: 600;
	padding: 0px 0px 12px 0px;
}
.content {
	margin: 30px 0 0 0;
}
.content h4 {
	font-size: 22px;
	font-family: 'Roboto Slab', serif;
	font-weight: 600;
	padding: 15px 0px 12px 0px;
}

.content h1 {
	font-size: 30px;
	font-family: 'Roboto Slab', serif;
	font-weight: 600;
	padding: 15px 0px 12px 0px;
	text-align:center;
}

.tick {
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 30px;
}
.tick i {
	border: 4px solid #d8ab1f;
	border-radius: 50%;
	padding: 9px;
	color: #d8ab1f;
	float: left;
	margin: 0 14px 0 0;
}

.jumbotron p {
	background: rgba(255, 255, 255, 0.8);
	padding: 13px 17px;
	line-height: 18px;
	margin: 3px 0 0 0;
}
ul.points li {
	font-weight: 600;
	list-style-type: square;
	margin: 0;
	padding: 2px 0;
	border-bottom: 1px solid #ddd;
	font-size:15px;
}
ul.points {
	padding: 0 0 0 15px;
}

.contact-address { background:url(../images/contact-bg.jpg) no-repeat; min-height:400px; background-position:20% 0; padding:40px; }
.contact-address h4 { padding:0px 0px 20px 0px; font-family: 'Roboto Slab', serif;
	font-weight: 600; color:#272041;}
.contact-address p { color:#fff; padding-bottom:10px; font-size:16px; line-height:22px; position:relative; padding-left:22px; font-weight:600;}
.contact-address p a { color:#fff; font-weight:600;}
.contact-address p i {color:#272041; padding-right:7px; position:absolute; left:0; top:4px;}
.social {
	text-align: right;
}
.social a {
	padding: 0 4px;
}

.listing h4 {
	font-size: 20px;
	font-weight: 700;
	color: #272041;
	padding-bottom: 10px;
	border-bottom: 2px solid #d8ab1f;
	margin-bottom: 10px;
}
.listing ul {
	padding: 0 0 0 28px;
}
.listing ul li {
	list-style-type: disclosure-closed;
}
.listing p {
	font-size: 15px;
}
.acc-style h2 button {
	color: #272041;
	font-weight: 600;
	font-size: 16px;
}
.acc-style .card-header {
	padding: 0 0px 6px 8px;
}
.acc-style { margin-top:25px;}





@media screen and (max-width:768px){
    
.banner-content .col-sm-15 {
	text-align: center;
	width: 77%;
	margin: 0 auto;
}    
    
.navbar {
	min-height: 75px;
}
    
.banner__item img.banner__img-full {
	display: none!important;
}    
.banner-content {
	width: auto;
	margin: 0 auto;
	z-index: 8;
	position: relative;
	top: 30px;
	z-index: 99999;
	text-align: center;
	left: 0;
	right: 0;
}    
    
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px);
	min-height: auto;
    background: #5c8dd7;
    padding-bottom: 110px;
} 
.ser-box p {
	color: #fff;
} 
.ser-box {
	text-align: center;
	border-bottom: 1px solid #b1b1b1;
}  
.bg-blu {
	background: -webkit-linear-gradient(top, #5c8dd7 40%, #5c8dd7 40%);
	min-height: auto;
} 
.success-section {
	vertical-align: middle;
	display: inline-block;
	text-align: center;
	padding: 25px 0 0 0;
}   

.success-section img {
  /*! display: block; */
  text-align: center;
}
.success-section p {
  display: block;
}  
.why-section h3 {
	padding: 19px 0 30px 0;
	text-align: center;
	font-size: 30px;
}
    
.why-list {
	margin-bottom: 24px;
} 
    
.service-heading h4 {
	font-size: 30px;
	text-transform: uppercase;
} 
.service-heading p {
	padding: 19px 25px 0;
	font-size: 16px;
}   
.dig-pic img {
	width: 100%;
	display: none;
}  
h5.head-txt {
	font-size: 34px;
	text-transform: uppercase;
	text-align: center;
}   
.dig-sec h4 {
	margin-left: 0;
    text-align: center;
    padding-bottom: 21px;
}    
.dig-sec h4 img {
	/* float: left; */
	display: block;
	text-align: center;
	margin: 0 auto;
} 
.dig-sec p {
	padding: 0 0 0 0px;
}    
.dig-sec {
	margin: 38px 0 0px 0;
	text-align: center;
}   
.grow-sec {
	
	padding: 50px 0 0;
	background-size: cover;
} 
.grow-sec h2 {
	font-size: 28px;
	font-weight: 700;
	color: #fff;
	line-height: 32px;
	padding: 17px 0 16px 0;
}  
.grow-sec p {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
} 
.grow-sec a.btn {
	border: 1px solid #fff;
	color: #fff;
	width: 100%;
	margin: 11px 0px 0;
}  
.review-bar img {
	width: 38%;
	margin: 12px 49px;
}   
.office-address {
	margin: 20px 0 0;
}    
.our-services {
	margin: 0px 0 0 0;
	min-height: auto;
	padding: 22px;
} 
.our-services h2 {
	font-size: 30px;
	padding: 30px 0px 49px 0px;
} 
.top-txt h3 {
	font-size: 20px;
	color: #fff;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
	padding: 0 13px;
}
.top-txt {
	padding-top: 68px;
	min-height: auto;
	text-align: center;
}
.top-txt p {
	color: #fff;
	font-size: 15px;
	text-align: center;
}    
    
.banner-content h2 {
	font-size: 18px;
}  
.banner-content h3 {
	color: #fff;
	font-style: italic;
	font-size: 18px;
	padding-top: 20px;
	padding: 18px 25px 0;
}    
    
.banner-content {
	top: 111px;
	padding: 0 20px;
}
.banner-content h1 p {
	font-size: 27px;
	padding-top: 4px;
}
.banner-content h1 {
	font-size: 31px;
	color: #fff;
	line-height: 38px;
}    
    
.banner__title { position:relative!important; left:0!important;
}	
h1.banner__title { width:100%; text-align:center; font-size:22px;}
.banner-content {
	width: 100%;
}
.banner-tag {
	display: none;
}
h1.banner__title p {
	font-size: 15px;
	line-height: 19px;
	padding: 10px 0 12px 0;
}
.information { display:none;}
#navbarToggle {
	background: #333;
	padding: 12px 0 12px 0;
}
.navbar-nav li {
	margin: 0 17px;
}
.padding-on-my-header .navbar-nav > li > a {
	margin-top: 0;
	color: #fff!important;
}
.padding-on-my-header .navbar-toggler {
	color: #333!important;
	border-color: rgba(0,0,0,.4)!important;
	background: #272041;
}
.main-txt h4 {
	font-weight: 300;
	color: #4e4e4e;
	font-size: 21px;
	text-align: left;
	padding: 30px 20px 21px 20px;
	line-height: 27px;
}
.our-services {
	background-size: cover;
}
.why-work {
	border-top: 5px solid #d8ab1f;
	margin: 10px 0 0px 0px;
}
.why-work p {
	margin: 18px 0 0 6px;
}
.about-section h1 {
	font-size: 28px;

}
img.about-pic {
	width: 100%;
	margin: 21px 0 18px 0;
}
.service-rec {
	margin: 18px 0 0 0;
}
.building-bg {
	margin: 30px 0px 0px 0px;
	padding: 0px 0 40px;
	background-position: top;
	background-size: cover;
}
.tax-icon {
	padding: 46px 0px 0px 0px;
}
.building-txt h3 {
	font-size: 24px;
}
.building-txt h3 br { display:none;}
.footer-links {
	margin: 13px 0 23px 0;
	border-top: 1px solid #ccc;
	padding: 11px 0 12px 0;
	border-bottom: 1px solid #ccc;
}
.hours {
	margin-bottom: 22px;
	border-bottom: 1px solid #ccc;
	padding: 0px 0 19px 0;
}
.call-us {
	text-align: center;
	padding: 8px 0px 10px 0px;
}
.title h3 {
	font-weight: 500;
	padding: 0 44px;
	text-align: center;
	font-size: 22px;
}
.service-box {
	text-align: center;
}
.callbacks_container {
	background-size: cover !important;
}
.padding-on-my-header .navbar {
	min-height: 60px;
	height: 75px;
}
.inner-nav ul.navbar-nav {
	padding: 0px 0 0px 0;
}
}