﻿@charset "utf-8";
/* CSS Document */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: inherit;
}

.FAQ strong {
  font-weight: bold !important;
}

video {
  width: 100% !important;
  height: auto !important;
}

/*popup demo*/

.dont-show {
  margin: auto;
  text-align: center;
  width: 190px;
  color: #fff;
  font-size: 14px;
  position: relative;
  top: 20px;
}

.dont-show input {
  display: inline;
  padding: 0;
  margin: 0;
  height: 12px;
}

.dont-show a,
.dont-show a:focus,
.dont-show a:hover {
  color: #fff;
  text-decoration: underline;
  cursor: pointer;
}

.dont-show a:focus,
.dont-show a:hover {
  color: #f05a30;
}

.is-empty::after {
  content: attr(data-placeholder);
  font-family: 'brixsanslight';
}

/* Outer */
.popup {
  width: 100%;
  height: 100%;
  display: block;
  z-index: 999999;
  position: fixed;
  top: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.75);
}

/* Inner */
.popup-inner {
  max-width: 996px;
  width: 90%;
  padding: 0px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 1);
  border-radius: 3px;
  background: #fff;
}

/* Close Button */
.popup-close {
  width: 30px;
  height: 30px;
  padding-top: 4px;
  display: inline-block;
  position: absolute;
  top: 0px;
  right: 0px;
  transition: ease 0.25s all;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  border-radius: 1000px;
  background: rgba(0, 0, 0, 0.8);
  font-family: Arial, Sans-Serif;
  font-size: 20px;
  text-align: center;
  line-height: 100%;
  color: #fff;
}

.popup-close:hover {
  -webkit-transform: translate(50%, -50%) rotate(180deg);
  transform: translate(50%, -50%) rotate(180deg);
  background: rgba(0, 0, 0, 1);
  text-decoration: none;
}

/*end popup demo*/

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

a,
a:hover,
a:focus {
  color: #333;
  text-decoration: none;
  outline: none;
  outline-offset: 0px;
}

body {
  line-height: 1;
  font-family: 'BrixSansLight';
  -moz-osx-font-smoothing: grayscale;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
  -webkit-text-size-adjust: none;
  box-sizing: border-box;
}

.red {
  color: red;
  font-size: 10px;
}

#dvReqSpinner {
  z-index: 3000;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  /*display: block !important*/
}

#dvReqSpinner img {
  position: absolute;
  left: 50%;
  top: 40%;
  margin-left: -60px; /* -1 * image width / 2 */
  margin-top: -60px;
}

#tbl {
  font-size: 10px;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

input[type='file']:focus,
input[type='radio']:focus,
input[type='checkbox']:focus {
  outline: none;
  outline-offset: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* all */
::-webkit-input-placeholder {
  color: #000;
}

::-moz-placeholder {
  color: #000;
}
/* firefox 19+ */
:-ms-input-placeholder {
  color: #000;
}
/* ie */
input:-moz-placeholder {
  color: #000;
}

p,
ul li {
  font-size: 14px;
  line-height: 21px;
  font-weight: 300;
  margin-bottom: 10px;
  font-family: 'BrixSansLight';
  color: #58595b;
}

ul li {
  margin-bottom: 15px;
}

h2 {
  color: #f05a30;
  font-size: 40px;
}

h3 {
  font-family: 'BrixSansLight';
  font-size: 22px;
  text-transform: capitalize;
  color: #58595b;
}

h5 {
  font-family: 'gentonamedium';
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
}

.justifytxt {
  text-align: justify;
}

/*header-Css*/

header {
  background: #58595b;
  padding: 12px 0px;
}

#navCompanies {
  background: #fff;
  min-height: 30px;
  padding: 0;
  clear: both;
  display: block;
}

#navCompanies div.container-fluid {
  background: #dededf;
}

#navCompanies .col-xxs-1 {
  display: none;
}

#navCompanies .col-xs-4,
#navCompanies .col-xs-2,
#navCompanies .col-sm-4,
#navCompanies .col-xs-3 {
  text-align: center;
  min-height: 14px;
  line-height: 14px;
  font-size: 11px;
  padding: 0;
  font-family: 'GentonaMedium';
}

#navCompanies .brder a {
  color: #58595b;
}

#navCompanies .brder {
  border-right: solid 1px #ccc;
  margin: 8px 0;
}

#navCompanies .brderlast {
  border-right: none;
}

#navCompanies .brder img {
  display: none;
}

#navCompanies .brder:last-child {
  border: none;
  margin-bottom: 0;
}

nav ul li {
  float: left;
  margin-left: 17px;
  padding: 6px 0;
  margin-bottom: 0px;
}

/*nav ul li.active a*/

.WeAre li.weA a,
.Testimonials li.testim a,
.Reach li.rea a,
.Team li.ourT a,
.WhyMadison li.whyM a,
.Expertise li.expert a,
.Definition li.Defini a,
.Types li.typesOf a,
.Security li.Secur a,
.Guidelines li.guideL a,
.Glossary li.gloss a,
.FAQ li.faqs a,
.ExchangeMechanics li.mechan a,
.CapitalGains li.capitalG a,
.Benefits li.benef a,
.Relinquished li.rel a,
.IDnotice li.idnot a,
.Form8824 li.feight a,
.Replacement li.rep a,
.Authorization li.auth a,
.Form1099 li.fone a {
  color: #43403f;
}

.Definition li.def a,
.Types li.def a,
.Benefits li.def a,
.ExchangeMechanics li.def a,
.Guidelines li.def a,
.CapitalGains li.def a,
.Security li.def a,
.Glossary li.def a,
.FAQ li.def a,
.WhyMadison li.abo a,
.Expertise li.abo a,
.Team li.abo a,
.Reach li.abo a,
.WeAre li.abo a,
.Testimonials li.abo a,
.calculators li.cal a,
.CaseStudies li.cas a,
.Relinquished li.for a,
.IDnotice li.for a,
.Form8824 li.for a,
.Replacement li.for a,
.Authorization li.for a,
.Form1099 li.for a,
.Media li.med a,
.ContactUs li.con a {
  color: #f05a30;
}

nav ul li a {
  font-size: 12px;
  color: #fff;
  font-weight: 300;
  letter-spacing: 0.25px;
  font-family: 'BrixSansMedium';
}

.nav {
  float: right;
}

nav ul li a:hover,
nav ul li a:focus {
  color: #f05a30;
  text-decoration: none;
}

li.login#liMyOrders {
  padding-bottom: 0;
  border-bottom: none !important;
}

li#liLogout {
  float: right;
  display: block;
  border-bottom: none;
  padding: 0;
}

li#liMyOrders {
}

nav ul li.login {
  padding-top: 16px;
}

nav ul li.login a {
  color: #f05a30;
  text-transform: uppercase;
  font-size: 16px;
  font-family: 'gentonamedium';
  margin-top: 4px;
}

li#liLogout a {
  font-size: 12px;
  color: #ddeac6;
  font-weight: 300;
  font-family: 'BrixSansRegular';
}

.navbar-toggle {
  border: none;
  z-index: 99999;
  margin-top: 13px;
  min-width: 30px;
  box-shadow: none;
}

.navbar-toggle .icon-bar {
  background: #fff;
}

header nav.navbar-collapse {
  padding: 0px !important;
}
/*header-Css-END*/

/*banner-Css*/
.border-taxrate .col-md-7.col-sm-7 {
  padding-left: 0;
}

section.banner {
  background: url(../images/banner.jpg) no-repeat center top;
  min-height: 292px;
  width: 100%;
  background-size: cover;
}

section.banner#case-studies {
  background: url(../images/case-studies-bg.jpg) no-repeat center top;
}

section.banner#media {
  background: url(../images/media-bg.jpg) no-repeat center top;
}

section.banner#calc {
  background: url(../images/calculator-bg.jpg) no-repeat center top;
}

section.banner#exchange {
  background: url(../images/1031bg.jpg) no-repeat center top #ddeac6;
}

section.banner#cont {
  background: url(../images/contact-us-bg.jpg) no-repeat center top #ddeac6;
}

.banner.form .banner-text ul li {
  background: none;
}

.banner.form .banner-text ul li a {
  padding-left: 0px;
}

section.banner#forms {
  background: url(../images/form-rpt.jpg) repeat-x center top;
}

.home section.banner {
  background: url(../images/home-bg.jpg) no-repeat center top;
  min-height: 420px;
  background-size: cover;
}

.home section.banner h1 {
  padding-left: 25px;
  font-size: 70px;
}

.exchange section.banner h1 {
  padding-left: 0;
  margin-left: 0;
}

.exchange .banner .col-md-6.col-sm-6.banner-text > ul {
  margin-top: 10px;
}

.col-md-6.col-sm-6.banner-text > ul {
  margin-top: 104px;
  padding-left: 0px;
}

.exchange .col-md-6.col-sm-6.banner-text {
  padding-left: 20px;
}

.home .banner .col-md-6.col-sm-6 h1,
.col-md-6.banner-text h1 {
  margin-top: 40px;
  max-width: 350px;
  padding-left: 12px;
  text-align: center;
}

.banner .col-md-6.col-sm-6 h1,
.col-md-6.banner-text h1 {
  margin-top: 115px;
  padding-left: 40px;
}

.exchange .banner-text ul li {
  margin-bottom: 10px;
  width: 50%;
}

.col-md-6.col-sm-6.banner-text > ul::after {
  clear: both;
  content: '';
  display: block;
}

.exchange .col-md-6.col-sm-6.banner-text:nth-of-type(2) {
  margin-top: 60px;
  padding-left: 0;
}

section.banner h1 {
  color: #fff;
  font-size: 60px;
  padding-left: 60px;
  letter-spacing: -4px;
  text-shadow: 2px 1px 7px rgba(0, 0, 0, 0.4);
  transform: scale(1.1, 1);
}

.home section.banner h1 {
  text-shadow: 0 0px 3px rgba(0, 0, 0, 0.2);
}

.col-sm-6.banner-text > img {
  position: absolute;
  right: 0;
}

.banner-text ul li {
  float: left;
  /*width: 47%;*/
  width: 50%;
  background: url(../images/list-style.png) no-repeat left 5px;
  margin-bottom: 11px;
}

.banner-text ul li a {
  color: #f05a30;
  font-size: 15px;
  text-decoration: underline;
  font-weight: 300;
  padding-left: 15px;
  font-family: 'BrixSansLight';
}

.banner-text ul li:hover a {
  color: #58595b;
}

.banner-active {
  color: #58595b !important;
}
/*banner-Css-END*/

.relative {
  position: relative;
}

.home .bread-cams > ul {
  background: transparent;
  list-style-type: none;
}

.home .bread-cams ul li {
  background: none;
  /*font-size: 11px;*/
  width: auto;
}

.home .bread-cams ul {
  /*background: #ddeac6;*/
  float: right;
  margin-bottom: 10px;
  padding: 5px 10px;
}

.bread-cams ul {
  background: #ddeac6;
  float: right;
  margin-bottom: 10px;
  padding: 5px 10px;
}

.bread-cams ul li {
  margin-bottom: 0px;
  float: left;
  position: relative;
  padding-left: 10px;
  font-size: 11px;
  margin-left: 10px;
  font-family: 'GentonaLight';
}

.bread-cams ul li img {
  vertical-align: middle;
}

.bread-cams ul li:before {
  background: #58595b;
  content: '';
  position: absolute;
  left: -1px;
  height: 9px;
  width: 1px;
  top: 7px;
}

.bread-cams ul li:first-child {
  margin-left: 0px;
  padding-left: 0px;
}

.bread-cams ul li:first-child:before {
  display: none;
}

li.tollfree {
  font-size: 12px !important;
}
/*breadcampus-Css-END*/

.list-text ul li li {
  padding-left: 25px;
  background: url(../images/list-style.jpg) no-repeat left 10px;
}

.container.top-text {
  margin-top: 30px;
}

.top-text h2 {
  color: #f05a30;
  font-size: 40px;
  word-spacing: -3px;
  font-family: 'GentonaLight';
  line-height: 0.8;
}

.top-textgrey h2 {
  color: #bbbdbf;
}

.list-text .col-md-4 blockquote,
.Security .col-md-4 blockquote {
  color: #bbbdbf;
  font-size: 20px;
  margin-top: 102px;
  line-height: 23px;
  padding-left: 44px;
  font-weight: 300;
  background: url(../images/testimonial-img.png) no-repeat left top;
  font-family: 'BrixSansLight-Italic';
  max-width: 240px;
}

.why-madison .list-text .col-md-4 blockquote {
  margin-top: 178px;
}

.list-text h5 {
  color: #f05a30;
  font-size: 14px;
  text-align: left;
  font-weight: bold;
}

.privacyPolicy h5 {
  color: #f05a30;
  font-size: 14px;
  text-align: left;
  font-weight: bold;
}

.privacyPolicy .simpletxt a {
  color: #f05a30;
}

.why-madison .list-text ul.colerd-text > li {
  margin-left: 100px;
  padding: 30px 0px 30px 40px;
  border-left: 1px solid #f05a30;
  margin-bottom: 50px;
  position: relative;
  counter-increment: mega-step;
}

.why-madison .list-text ul.colerd-text > li:last-child {
  margin-bottom: 0;
}

.list-text ul.colerd-text > li {
  margin-left: 140px;
  padding: 20px 0px 20px 33px;
  border-left: 1px solid #f05a30;
  margin-bottom: 50px;
  position: relative;
  counter-increment: mega-step;
}

.list-text ul.colerd-text > li:last-child {
  margin-bottom: 0;
}

.why-madison .list-text ul.colerd-text > li::before {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #f05a30;
  border-radius: 50px;
  color: #f05a30;
  content: counter(mega-step, decimal);
  font-family: 'BrixSansBold';
  font-size: 18px;
  font-weight: bold;
  height: 27px;
  left: -70px;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 48px;
  width: 27px;
}

.list-text ul.colerd-text > li::before {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #f05a30;
  border-radius: 50px;
  color: #f05a30;
  content: counter(mega-step, decimal);
  font-family: 'BrixSansBold';
  font-size: 18px;
  font-weight: bold;
  height: 27px;
  left: -90px;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  margin-top: -14px;
  width: 27px;
}

.why-madison .colerd-text li span {
  color: #f05a30;
  font-family: 'BrixSansMedium';
  font-size: 22px;
  left: -122px;
  position: absolute;
  top: 35px;
}

.why-madison ul.colerd-text {
  margin-top: 35px;
}

.why-madison ul.colerd-text {
  margin-top: 35px;
}

ul.colerd-text {
  margin-top: 0px;
}

.colerd-text li span {
  color: #f05a30;
  font-family: 'BrixSansMedium';
  font-size: 22px;
  left: -140px;
  position: absolute;
  top: 50%;
  margin-top: -15px;
}

.simpletxt {
  padding-left: 15px;
}
/*expertise CSS*/

.expertise .col-md-8.col-sm-8 {
  padding-left: 0;
}

.expertise .simpletxt {
  padding-left: 5px;
}

.expertise .simpletxt > li {
  margin-bottom: -12px;
}

.expertise .simpletxt > li:last-child {
  margin-bottom: 0;
}
/*expertise CSS - ENDS*/

.threesection {
  margin-top: 36px;
  margin-bottom: 55px;
}

.homeboxtxt {
  border-right: 1px solid #ccc;
  min-height: 150px;
  padding: 0 14px 0 8px;
}

.threesection .col-md-4:last-child .homeboxtxt {
  border-right: 0;
  padding-right: 0;
}

.threesection .col-md-4:first-child .homeboxtxt {
  padding-left: 0;
}

.threesection .col-md-4:last-child,
.threesection .col-md-4:first-child {
  border-right: 0;
  padding-right: 0;
  width: 30%;
}

.threesection .col-md-4:nth-child(2) {
  width: 40%;
}

p {
  font-family: 'brixsanslight';
}

.homeboxtxt p span {
  font-size: 19px;
  font-weight: bold;
  font-family: 'GentonaLight';
}

.fourlinks {
  position: absolute;
  right: 36px;
  /* top: 76px;*/
  top: 46px;
}

.fourlinks ul li {
  border-bottom: 1px solid #fff;
  float: none;
  line-height: 11px;
  margin-bottom: 0;
  max-width: 155px;
  min-width: 140px;
  padding: 12px 0 0 26px;
  width: auto;
}

.threesection .col-md-4.col-sm-4 {
  padding: 0 0 0 15px;
}

.fourlinks ul li:last-child {
  border-bottom: 0;
}

.fourlinks ul li a,
.fourlinks ul li input {
  text-decoration: underline;
  font-size: 11px;
  color: #58595b;
  font-family: 'GentonaMedium';
  padding-left: 0px;
}

.fourlinks ul li.img01 input {
  padding: 0;
  margin: 3px 0 0 0;
  box-shadow: none;
  border: none !important;
}

.fourlinks ul li.img01 a,
.fourlinks ul li.img01 input {
  text-decoration: none;
  font-size: 16px;
  color: #f05a30;
  font-family: 'GentonaMedium';
  padding-left: 0px;
  font-weight: bold;
}

.fourlinks ul li strong {
  color: #f05a30;
  margin-top: 3px;
  font-size: 11px;
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'GentonaMedium';
  padding: 0 0 15px;
}

.fourlinks ul li.img01 {
  background: url(../images/header-img01.png) no-repeat left 0px top 17px;
}

.fourlinks ul li.img02 {
  background: url(../images/header-img02.png) no-repeat left 15px;
}

.fourlinks ul li.img03 {
  background: url(../images/header-img04.png) no-repeat left 15px;
}

.bannerbutton {
  background: #f05a30;
  /* box-shadow: 3px 3px 0 #bbbdbf; */
  color: #fff;
  display: inline-block;
  font-size: 16px;
  min-width: 180px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'GentonaMedium';
  padding: 11px 0;
  /* box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.2); */
  /*margin: 46px 0 0 50px;*/
  margin: 60px 0 0 120px;
  border-radius: 4px;
}

.bannerbutton:hover {
  color: #fff;
  text-decoration: none;
}

.greybg-home {
  background: #58595b;
  min-height: 340px;
}

.greybg-home p {
  color: #fff;
}

.greybg-home .container {
  padding: 60px 0 70px;
}
/*content-Css-END*/

/*Leadership CSS*/

.Team h5 {
  color: #58595b;
  font-family: 'BrixSansLight';
  font-size: 22px;
  line-height: 23px;
  text-align: left;
  padding: 15px 0;
  text-transform: none;
}

.Team .col-md-4.col-sm-4 img {
  float: left;
  padding-right: 20px;
}

.teamul {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 30px;
}

.row:last-child .col-md-8 > .teamul {
  margin-bottom: 0;
}

.teamul li {
  display: inline-block;
  padding: 0 7px 24px 7px;
  text-align: center;
}

.teamul li:last-child {
  padding-right: 0;
}

.teamul li h5 {
  font-weight: bold;
  color: #58595b;
  font-size: 13px;
  font-family: 'gentonamedium';
  text-transform: uppercase;
  text-align: center;
  padding: 0;
}

.teamul li span {
  text-align: center;
  display: block;
}

.sign {
  font-family: 'BrixSansLight-Italic';
}

.orangeTtl {
  color: #f05a30;
  font-size: 30px;
  line-height: 34px;
  margin-top: 40px;
}

.orangehr {
  background: #f7ac97;
  border: 0 none;
  color: #f7ac97;
  height: 1px;
  margin-bottom: 65px;
}
/*Leadership CSS - END*/

.mapimg {
  margin: 0 8px 17px;
}

.greyhr {
  background: #d5d5d6;
  border: 0 none;
  color: #f7ac97;
  height: 1px;
  margin: 20px 0 7px;
}

.weareside h5 {
  color: #bbbdbf;
  text-align: left;
}

.weareside p {
  color: #f05a30;
  font-family: 'BrixSansLight';
  font-size: 22px;
  line-height: 23px;
}

.wearemedison .top-text .row .col-md-8.col-sm-8 {
  padding-left: 0;
}

.wearemedison .simpletxt {
  padding-left: 0;
}

.col-md-8.col-sm-8 .simpletxt p {
  padding-bottom: 25px;
  padding-top: 03px;
}

.privacy .col-md-8.col-sm-8 .simpletxt p {
  padding-bottom: 0;
  padding-top: 0;
}

.privacy .list-text ul li li {
  background: none;
  padding-left: 0;
}

.privacyinnerul {
  padding-left: 20px;
}

.privacyinnerul > li {
  list-style-type: disc;
  padding-left: 10px;
}

.reach .col-md-8.col-sm-8 {
  padding-left: 0;
}

.reach .simpletxt {
  padding-left: 5px;
}

.reach .simpletxt > li {
  margin-bottom: 0;
}

.reach .col-md-8.col-sm-8 .simpletxt p {
  margin-bottom: 0;
}

.bottomgap {
  margin-bottom: 75px;
}

.bottomgapmore {
  margin-bottom: 122px;
}
/*testimonial CSS*/

.testimonials .col-md-9.col-sm-9 > p {
  margin-top: 5px;
}

.container.testi {
  max-width: 900px;
}

.testi .col-md-12.col-sm-12 .testimonialbox {
  max-width: 100%;
}

.testimonialbox {
  border: 3px solid #ccc;
  max-width: 247px;
  min-height: 266px;
  padding: 30px 35px;
  position: relative;
}

.testimonialbox::after {
  background: rgba(0, 0, 0, 0) url('../images/testimonial-arrow.jpg') no-repeat scroll right center;
  bottom: -38px;
  content: '';
  height: 38px;
  position: absolute;
  right: 27px;
  width: 33px;
}

.testimonialbox > p {
  color: #58595b;
  font-size: 20px;
  font-style: italic;
  line-height: 1.1;
  min-height: 120px;
  padding: 24px 0 0;
  text-align: center;
}

.testimonialbox h5 {
  color: #f05a30;
  margin-bottom: 10px;
  font-weight: bold;
}

.testimonialbox span {
  text-align: center;
  display: block;
  font-size: 14px;
}

.testi {
  margin-bottom: 92px;
  margin-top: 45px;
}

.col-md-12 .testimonialbox h5 {
  padding: 6px 0 0;
}

.testimonialbox.verygud > p {
  font-size: 21px;
  min-height: 0;
  padding-top: 50px;
}
/*testimonial CSS - ENDS*/

/*calculator CSS */

.container.calc {
  margin-top: 70px;
  max-width: 770px;
}

.container.calc .paddnil:first-child .calc-form {
  padding-left: 0px;
}

.container.calc .paddnil:last-child .calc-form {
  padding-right: 0px;
}

.container.calc .paddnil:last-child .calc-form form {
  /*max-width: 190px;
	float: right;*/
}

.calculatebox {
  border-right: 1px solid #ccc;
  min-height: 400px;
}

.calculatebox h3 {
  padding: 0 0 24px 35px;
}

.paddnil:first-child .calculatebox h3 {
  padding-left: 0;
}

.paddnil:last-child .calculatebox {
  border-right: 0;
}

.calchr {
  background: #ccc;
  border: 0 none;
  color: #f7ac97;
  height: 1px;
  margin: 0;
}

.paddnil {
  padding: 0;
}

.calc-form {
  margin-top: 25px;
  padding: 0 30px;
  min-height: 257px;
}

label {
  color: #58595b;
  font-size: 14px;
  padding: 5px 0;
}

input:focus,
textarea:focus {
  border-color: #a4b48d;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

input,
input.form-control,
select {
  background: #ddeac6;
  border: 1px solid #ccc;
  display: block;
  height: 24px;
  margin-bottom: 16px;
  padding-left: 5px;
  box-shadow: 1px 1px 1px #f3ffd8 inset;
  font-family: 'BrixSansRegular';
  font-size: 12px;
  border-radius: 0;
}

input[type='checkbox'],
input[type='radio'] {
  background-color: none;
  background: none;
}

.exchange-type input[type='radio'],
.p-type input[type='radio'] {
  display: inline;
  margin: 0 3px 0 0;
  height: 12px;
}

.top-full input {
  margin-bottom: 0;
}

.content-right {
  text-align: right;
}

textarea {
  background: #ddeac6;
  border: 1px solid #ccc;
  display: block;
  margin-bottom: 16px;
  padding-left: 5px;
  box-shadow: 1px 1px 1px #f3ffd8 inset;
}

input[type='text'],
textarea {
  width: 100%;
}

.calcbutton {
  background: #f05a30;
  box-shadow: 3px 3px 0 #bbbdbf;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-style: normal;
  min-width: 109px;
  min-height: 30px;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'GentonaExtraBold';
}

.sendbutton {
  background: #f05a30;
  box-shadow: 3px 3px 0 #bbbdbf;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-style: normal;
  min-width: 109px;
  min-height: 30px;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'GentonaExtraBold';
}

.calcbuttonreset {
  background: none;
  border: 0 none;
  display: inline;
  font-style: normal;
  /*margin-left: 20px;*/
  text-decoration: underline;
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'BrixSansBold';
  color: #828384;
}

.total {
  padding: 20px 40px;
}

.total p {
  font-size: 22px;
}

.total > span {
  color: #f26f4a;
  font-family: 'BrixSansRegular-Italic';
  font-size: 20px;
  padding-left: 16px;
}

.paddnil:first-child .total {
  padding-left: 0;
}

::-webkit-input-placeholder {
  color: #000;
  font-family: 'BrixSansRegular-Italic';
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #000;
  font-family: 'BrixSansRegular-Italic';
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
  font-family: 'BrixSansRegular-Italic';
}

:-ms-input-placeholder {
  color: #000;
  font-family: 'BrixSansRegular-Italic';
}
/*calculator CSS - ENDS */

/*1031 exchange CSS*/

.exchange .list-text .col-md-4 blockquote {
  margin-top: 79px;
}

.exchange.capital .list-text .col-md-4 blockquote,
.exchange.block178 .list-text .col-md-4 blockquote {
  margin-top: 178px;
}

.mechanics.exchange .list-text .col-md-4 blockquote {
  margin-top: 175px;
}

.banner.form .col-md-6.col-sm-6.banner-text > ul {
  margin-top: 0;
}

.border-capital {
  min-height: 30px;
  border-bottom: 2px solid #ccc;
  line-height: 30px;
  font-size: 14px;
  padding-left: 0;
}

.captial .border-capital .col-md-10.col-sm-10 {
  padding-left: 0;
}

.captial .col-md-8.col-sm-8 .simpletxt {
  padding-left: 0;
}

.border-capital:first-child {
  border-bottom: 2px solid #f48364;
  font-family: 'GentonaMedium';
  color: #626365;
}

.border-capital:last-child {
  border-bottom: 0;
}

.marbottom30 {
  margin-bottom: 30px;
}

.marbottom50 {
  margin-bottom: 50px;
}

.martop50 {
  margin-top: 50px;
}

.martop50 .glossalpha {
  border-right: 0px;
}

.border-taxrate {
  min-height: 30px;
  border-bottom: 2px solid #ccc;
  line-height: 15px;
  font-size: 14px;
  padding-top: 5px;
}

.border-taxrate:first-child {
  border-bottom: 2px solid #f48364;
  font-family: 'GentonaMedium';
  color: #626365;
  font-size: 12px;
  padding-bottom: 5px;
}

.border-taxrate:last-child {
  border-bottom: 0;
}

.toptaxrate {
  margin-bottom: 50px;
}

.border-taxrate .col-md-3.col-sm-3 {
  padding-right: 0;
}

.smalltxt {
  font-size: 13px;
}
/*1031 exchange CSS - ENDS*/

/*types of exchange CSS*/

.types > li::before {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #f05a30;
  border-radius: 100%;
  color: #f05a30;
  content: counter(mega-step, decimal);
  font-size: 18px;
  font-weight: bold;
  height: 26px;
  line-height: 17px;
  padding: 2px 0;
  position: absolute;
  text-align: center;
  width: 26px;
}

.types > li {
  float: left;
  min-height: 495px;
  padding: 0 2%;
  counter-increment: mega-step;
  width: 45%;
  position: relative;
  margin-right: 5%;
}

ul.types li.one:before,
ul.types li.two:before,
ul.types li.three:before,
ul.types li.four:before {
  top: 10px;
}

.types h5 {
  margin: -1px 28px 10px 37px;
  width: 100%;
}

.types p {
  text-align: justify;
}

.types li:nth-child(3) {
  min-height: 0;
}

.types li:last-child {
  min-height: 0;
}
/*types of exchange CSS - ENDS*/

/*benefits 1031*/
.benefitsbox {
  background: #f05a30 none repeat scroll 0 0;
  color: #fff;
  display: block;
  min-height: 56px;
  position: relative;
  text-align: left;
}

.benefitsbox > span {
  font-size: 18px;
  margin-top: -10px;
  padding-left: 10px;
  position: absolute;
  top: 50%;
}

.exchange .list-text .col-md-4.col-sm-4 blockquote {
  max-width: 251px;
}

.benefitsbox1 {
  background: #ddeac6;
  padding: 0 05px;
  text-align: left;
  min-height: 56px;
}

.row.additional-tbl {
  margin-right: 0;
  margin-left: 0;
  overflow: hidden !important;
}

.Benefits .row:nth-of-type(10) .additional .benefitsbox span {
  top: 35%;
}

.additional {
  padding: 0;
  border-top: #ffffff solid 6px;
  float: left;
  padding-bottom: 69px;
  margin-bottom: -69px;
  padding-top: 0;
}

.additional-left {
  background: #f05a30;
  padding-right: 3px;
}

.additional-right {
  background: #ddeac6;
  border-left: #ffffff solid 6px;
}

/*
.additional {
	padding: 5px 4px;
}
 */

.exchange .row:nth-of-type(2) .additional .benefitsbox,
.exchange .row:nth-of-type(8) .additional .benefitsbox,
.exchange .row:nth-of-type(9) .additional .benefitsbox,
.exchange .row:nth-of-type(10) .additional .benefitsbox {
  padding-bottom: 74px;
}

.exchange .row:nth-of-type(8) .additional .benefitsbox span,
.exchange .row:nth-of-type(9) .additional .benefitsbox span,
.exchange .row:nth-of-type(10) .additional .benefitsbox span {
  top: 40%;
}

.exchange .col-md-8.col-sm-8 .row .col-md-9.col-sm-9 img {
  padding-left: 22px;
  margin: 0px auto;
}

.benefitsbox1 > p {
  padding: 6px 5px;
  line-height: 1.5;
  margin-bottom: 0;
}

.hgtadjust {
  min-height: 55px;
}

.exchange-text p {
  margin-left: -10px;
}

.exchange-text {
  margin: 32px 0;
}

.col-md-3.col-sm-3.imgbox {
  border-right: 1px solid #f7ac97;
  min-height: 100px;
  line-height: 100px;
  color: #f05a30;
  font-size: 20px;
}

.boxbig {
  border-right: 1px solid #f7ac97;
  min-height: 145px;
  line-height: 145px;
  color: #f05a30;
  font-size: 20px;
}

.row.marbottom50 + .smalltxt > span {
  color: #f05a30;
  font-family: 'gentonaextrabold';
}
/*benefits 1031 - ENDS*/

/*Glossary CSS*/

.glossytext .col-md-9.col-sm-9 {
  padding-left: 0;
}

.glossytext .col-md-9.col-sm-9 > p {
  margin-top: 10px;
}

.glossytext h2 {
  text-align: center;
  margin-left: 26px;
  margin-top: 8px;
}

.alphapageination {
  text-align: center;
}

.alphapageination > li {
  display: inline-block;
  width: 28px;
}

.alphapageination > li span {
  border: 2px solid #dadadb;
  border-radius: 50%;
  color: #dadadb;
  font-family: 'gentonaextrabold';
  display: block;
  text-align: center;
  text-decoration: none;
  margin: 14px 1px 17px;
}

.alphapageination > li a {
  border: 2px solid #bbbdbf;
  border-radius: 50%;
  color: #bbbdbf;
  font-family: 'gentonaextrabold';
  display: block;
  text-align: center;
  text-decoration: none;
  margin: 14px 1px 17px;
}
/*.alphapageination > li a.alpha-active, .alphapageination > li a:hover {
	border: 2px solid #f05a30;
	color: #f05a30;
}*/

.ui-state-default {
  border: 2px solid #bbbdbf !important;
  color: #9e9fa0 !important;
}

.ui-state-active a,
.ui-widget-content .ui-state-active a,
.ui-widget-header .ui-state-active a {
  border: 2px solid #f05a30 !important;
  color: #f05a30 !important;
}

.Glossary .ui-state-hover,
.Glossary .ui-widget-content .ui-state-hover,
.Glossary .ui-widget-header .ui-state-hover,
.Glossary .ui-state-focus,
.ui-widget-content .ui-state-focus,
.Glossary .ui-widget-header .ui-state-focus,
.Glossary .ui-button:hover,
.ui-button:focus {
  background: none;
}

.glossalpha {
  border-right: 1px solid #efefef;
  min-height: 200px;
}

.glossalpha h2 {
  color: #bbbdbf;
  font-size: 80px;
  padding: 12px 0 0;
  margin: 0;
}

.glossaryul {
  margin-top: 19px;
}

.glossaryul > li {
  float: left;
  margin-right: 7%;
  width: 42%;
}

.glossary-a .glossaryul > li {
  min-height: 139px;
}

.glossary-b .glossaryul > li {
  min-height: 93px;
}

.glossary-c .glossaryul > li {
  min-height: 139px;
}

.glossary-e .glossaryul > li {
  min-height: 118px;
}

.glossary-f .glossaryul > li {
  min-height: 119px;
}

.glossary-i .glossaryul > li {
  min-height: 98px;
}
/*Glossary CSS -ENDS*/

/*1031 mechanics CSS*/

.top-text .col-md-8.col-sm-8 > p {
  margin-top: 6px;
}

.top-text h5 {
  margin-top: 0px;
}

.WeAre .top-text h5 {
  margin-top: 12px;
}

.WeAre .top-text h2 {
  margin-top: 8px;
  font-size: 38px;
}

.guidlines {
  margin-bottom: 30px;
}

.guidelines .list-text .col-md-4 blockquote {
  margin-top: 46px;
}

.guidedigram01 {
  background: url(../images/like-kind.jpg) no-repeat center;
  height: 351px;
  position: relative;
  color: #58595b;
  font-family: gentonaextrabold;
  font-size: 12px;
  height: 363px;
  margin-top: 25px;
}

.greenbox {
  background: #ddeac6 none repeat scroll 0 0;
  border-top: 1px solid #f48364;
  border-bottom: 1px solid #f48364;
  margin: 35px 0 40px;
  padding: 26px 30px 20px;
}

.greeninner {
  display: inline-block;
  width: 30%;
  /*margin: 0 14px;*/
  margin: 0 5px;
  text-align: center;
  vertical-align: top;
}

.greeninner > p {
  margin-bottom: 15px;
  line-height: 14px;
}

.guidedigram02 {
  background: url(../images/not-like-kind.jpg) no-repeat center;
  height: 353px;
  position: relative;
  color: #58595b;
  font-family: gentonaextrabold;
  font-size: 12px;
  height: 353px;
  margin: 40px 0 50px;
}

.dig01-01,
.dig01-02,
.dig01-03,
.dig01-04,
.dig01-05,
.dig01-06,
.dig01-07,
.dig01-08,
.dig02-01,
.dig02-02,
.dig02-03,
.dig02-04,
.dig02-05,
.dig02-06 {
  position: absolute;
}

.dig01-01 {
  right: 200px;
  top: 15px;
}

.dig01-02 {
  right: 30px;
  top: 58px;
}

.dig01-03 {
  right: 80px;
  top: 166px;
}

.dig01-04 {
  bottom: 68px;
  right: 75px;
}

.dig01-05 {
  bottom: 20px;
  left: 190px;
}

.dig01-06 {
  bottom: 65px;
  left: 30px;
}

.dig01-07 {
  bottom: 172px;
  left: 70px;
}

.dig01-08 {
  left: 70px;
  top: 60px;
}

.dig02-01 {
  right: 50px;
  top: 10px;
}

.dig02-02 {
  right: 10px;
  top: 104px;
}

.dig02-03 {
  bottom: 104px;
  right: 20px;
}

.dig02-04 {
  bottom: 10px;
  left: 110px;
  text-align: right;
}

.dig02-05 {
  bottom: 93px;
  left: 20px;
  text-align: right;
  width: 20%;
}

.dig02-06 {
  left: 58px;
  text-align: right;
  top: 97px;
}

.guidelist {
  border-top: 2px solid #f48364;
  padding: 45px 0;
}

.timingrule-ol {
  /*list-style: outside none decimal;*/
  padding-left: 0px;
}

.timingrule-ol > li {
  color: #666;
  font-family: BrixSansLight;
  font-size: 14px;
  padding: 10px 0;
  line-height: 1.5;
}

.timingrule-ol > li:nth-of-type(2) {
  list-style: none;
  font-family: 'BrixSansLight-Italic';
}

.guidelist p {
  padding-top: 5px;
}

.guidelist span {
  color: #f05a52;
  font-family: gentonaextrabold;
  letter-spacing: 0.5px;
}
/*1031 mechanics CSS - ENDS*/

/*faq CSS*/

.panel-default > .panel-heading {
  background-image: none;
  background-color: #ffffff !important;
}

.panel-default {
  border-right: #ffffff !important;
  border-left: #ffffff !important;
  border-top: #ffffff !important;
}

.panel-default:last-child {
  border-right: #ffffff !important;
  border-left: #ffffff !important;
  border-top: #ffffff !important;
  border-bottom: #ffffff !important;
}

.panel-group .panel {
  border-radius: 0px !important;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: none;
}

.panel {
  -webkit-box-shadow: 0 1px 2px #ffffff;
  box-shadow: 0 1px 2px #ffffff;
  padding-bottom: 20px;
}

.FAQ .panel {
  padding-bottom: 20px;
  font-size: 14px !important;
  line-height: 19px;
}

.FAQ .brdr-nn {
  border: none;
}

.panel-heading {
  padding: 0px;
}

.panel-body {
  padding: 10px 0 0 0;
}

.panel-title {
  font-size: 23px;
  color: #58595b;
}

.FAQ .panel-title {
  font-size: 21px;
  line-height: 22px;
  padding: 15px 0 0 0;
}

.faqbox > h3 {
  color: #f05a30;
  font-family: brixsansMedium;
  /*text-shadow: 0 1px 1px #ddeac6;*/
  padding-top: 20px;
}

.faqbox .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  /*background: transparent;*/
  border: 0px !important;
  outline: 0;
  outline: none;
}

.faqbox a:hover,
.faqbox a:focus {
  color: #f05a30 !important;
}

.faqpadR {
  padding-right: 0;
  max-width: 48%;
}

.faqpadL {
  padding-left: 0;
}

.accordionfunc h3 {
  padding-bottom: 23px !important;
  /*text-decoration: underline; 
    font-family: 'BrixSansRegular-Italic';*/
  text-transform: initial;
}

.FAQ .accordionfunc h3 {
  padding-bottom: 0 !important;
}

.exchange .faqbox .ui-accordion-content p {
  font-family: 'BrixSansRegular';
  /* font-size: 18px;*/
  margin-bottom: 27px;
}

.faqbox {
  width: 90%;
  margin-top: 40px;
}

.faqbox:first-child {
  margin-top: 60px;
}

.faqbox hr {
  margin: 12px 0;
}

.faqrules {
  margin-left: 8%;
}

.faqbox .ui-accordion .ui-accordion-icons {
  padding-left: 0;
}

.faqtxt {
  margin-top: 10px;
  margin-left: 23px;
}

.footer02 .col-md-9.col-sm-9 > ul {
  float: right;
  margin-top: 10px;
}
/*faq CSS - ENDS*/

.home footer {
  margin-top: 0;
}

footer {
  background: #ddeac6;
  width: 100%;
  margin-top: 70px;
}

.home .footer01 {
  display: none;
}

.footer01 {
  padding: 50px 0 35px;
  background: #58595b;
}

.footer01 ul li {
  float: left;
  line-height: 10px;
  margin-bottom: 0;
  max-width: 160px;
  min-width: 140px;
  padding-left: 28px;
}

.footer01 ul li a,
.footer01 ul li input {
  font-size: 11px;
  color: #fff;
  font-family: 'GentonaMedium';
}

.footer01 ul li.img01 input {
  font-size: 16px;
  font-family: 'GentonaMedium';
  color: #dbe8c4;
  background: none;
  border: none;
  box-shadow: none;
  margin-top: 3px;
  margin-bottom: 0;
  height: 17px;
}

.img02 br {
  display: none;
}

.footer01 ul li a span {
  text-decoration: underline;
}

.footer01 ul li strong {
  color: #dbe8c4;
  display: block;
  font-family: 'GentonaExtraBold';
  font-size: 11px;
  padding-top: 6px;
  text-transform: uppercase;
}

.footer01 ul li.img01 {
  /* background: url(../images/footer-img01.jpg) no-repeat left 1px;*/
  background: url(../images/footer-img01.png) no-repeat left 1px top 3px;
}

.footer01 ul li.img02 {
  background: url(../images/footer-img02.jpg) no-repeat left 1px;
  margin-left: 46px;
}

.footer01 ul li.img03 {
  background: url(../images/footer-img03.jpg) no-repeat left 1px;
  margin-left: 46px;
}

.footer01 ul li.get-started {
  padding-left: 4px;
  float: right;
  max-width: 162px;
}

.footer01 ul li.get-started a {
  background: #f05a30;
  box-shadow: 3px 3px 0 #fff;
  display: block;
  font-size: 14px;
  min-width: 165px;
  padding: 10px 12px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'GentonaExtraBold';
}

.footer02 {
  background: #ddeac6;
  padding: 40px 0px;
}

.footer02 .row .col-md-3.col-sm-3 {
  padding-left: 0;
}

.footer02 ul li {
  /*.bottom-text span float: left;*/
  font-size: 13px;
  margin-left: 23px;
  line-height: 15px;
  padding-left: 23px;
  border-left: 1px solid #7f896e;
  margin-bottom: 0px;
  font-family: 'BrixSansRegular';
  color: #58595b;
  display: inline-block;
}

.footer02 ul li a {
  color: #58595b;
  text-decoration: underline;
}

.footer02 ul li:first-child a {
  text-decoration: none;
}

.footer02 ul li:first-child {
  border-left: none;
  margin-left: 0px;
  padding-left: 0px;
}

.disclaimer .col-md-8.col-sm-8,
.privacy .col-md-8.col-sm-8 {
  padding-left: 0;
}

.disclaimer .simpletxt,
.privacy .simpletxt {
  padding-left: 0;
}

.disclaimer .col-md-8.col-sm-8 .simpletxt p {
  padding-bottom: 0;
}

.disclaimer .simpletxt > li {
  margin-bottom: 0;
}

.download-form {
  /*border-top: 1px solid #acacad;*/
  display: block;
  margin-top: 25px;
  /*max-width: 220px;*/
  padding-top: 20px;
}

.download-form h3 {
  font-family: 'brixsanslight';
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #bbbdbf;
}

.download-media {
  display: block;
  margin-top: 25px;
  padding-top: 20px;
}

.download-media div {
  font-family: 'brixsanslight';
  font-weight: normal;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #bbbdbf;
}

.download-media a label {
  width: 90%;
  font-size: 20px;
}

.download-media a span {
  font-family: 'brixsanslight';
  text-transform: none;
  font-size: 14px;
}

.download-form img,
.download-media img {
  padding-left: 10px;
  margin-left: 10px;
  float: right;
}

.download-form a,
.download-media a {
  /*    background: #f15a31 url("") no-repeat 10px center;
        box-shadow: 3px 3px 0 #bdbec0;
        color: #fff;
        display: block;
        font-family: "BrixSansRegular";
        font-size: 12px;
        max-width: 160px;
        padding: 10px 15px 10px 40px;
        text-align: center;
        text-transform: uppercase;*/
  margin-top: 10px;
  color: #58595b;
}
/*footer-Css-END*/

.login-page {
  min-height: 450px;
}

.exchange .faqbox .ui-accordion-content p strong {
  font-family: 'GentonaExtraBold';
  font-size: 14px;
}
/*Account-tabs-css*/

.dep {
  color: #68a301;
}

.withdrawal {
  color: #f05a30;
}

.bread-cams.account-pages ul {
  background: #e7e7e8;
}

.bread-cams.account-pages span strong {
  color: #d0d2d3;
  font-family: 'GentonaExtraBold';
  font-size: 14px;
  line-height: 30px;
}

.welcome-ralph {
  margin-top: 40px;
}

.welcome-ralph .col-md-3 strong {
  color: #58595b;
  font-size: 14px;
  font-family: 'GentonaExtraBold';
  line-height: 28px;
  text-transform: uppercase;
}

.welcome-ralph .col-md-9 ul {
  text-align: right;
}

.welcome-ralph .col-md-9 ul li {
  display: inline-block;
  border: 2px solid #e7e7e8;
  border-radius: 0px 5px 0px 0px;
  margin-bottom: 0px;
  padding: 2px 13px;
  position: relative;
}

.welcome-ralph .col-md-9 ul li:before {
  background: url(../images/tab-img.jpg) no-repeat;
  content: '';
  position: absolute;
  width: 21px;
  height: 9px;
  top: -9px;
  left: -3px;
}

.welcome-ralph .col-md-9 ul li a {
  color: #bbbdbf;
  font-size: 14px;
}

.welcome-ralph .col-md-9 ul li.active:before {
  background: url(../images/tab-active.jpg) no-repeat;
}

.welcome-ralph .col-md-9 ul li.active {
  background: #e7e7e8;
}

.welcome-ralph .col-md-9 ul li.active a {
  color: #58595b;
  font-family: gentonamedium;
}

.top-full {
  background: #e7e7e8;
  padding: 10px 0px;
}

.top-full table tr td {
  font-size: 12px;
  font-family: 'GentonaExtraBold';
  padding: 5px;
  color: #58595b;
}

.top-full table tr td select {
  background: #ddeac6;
  border: 1px solid #9da297;
  font-size: 12px;
  color: #58595b;
  width: 100%;
  margin-bottom: 0px;
  padding-left: 5px;
  font-family: BrixSansRegular;
  font-weight: normal;
}

.top-full table tr td input[type='submit'] {
  background: #f05a30;
  border: none;
  color: #fff;
  display: inline-block;
  font-family: 'gentonamedium';
  font-size: 11px;
  font-style: normal;
  padding: 5px 14px;
  margin: 0px;
  min-height: 20px;
  text-align: center;
  text-decoration: none;
  box-shadow: 2px 2px 0px #415962;
  text-transform: uppercase;
}

.top-row input,
p.middle input[type='checkbox'] {
  display: inline-block;
  margin: 0 7px 0 0;
  vertical-align: top;
}

input[type='checkbox'],
input[type='radio'] {
  box-shadow: none !important;
}

ul.top-row li,
p.middle {
  position: relative;
  display: inline-block;
  font-family: 'GentonaExtraBold';
  font-size: 12px;
  margin: 0;
  padding: 0 10px;
  vertical-align: top;
}

ul.top-row li {
  width: 110px;
  padding: 3px 0 3px 5px;
}

.from input,
.to input {
  height: 18px;
}

ul.top-row li.search {
  width: 80px;
  padding: 5px 0;
}

.Transactions .top-row {
  float: right;
}

.top-row {
  float: right;
}

.search-by .top-row:first-child {
  float: left !important;
}

.search-by {
  float: right !important;
}

/*
ul.top-row li:before {
   background: #58595b
    height: 10px;
    width: 1px;
    content: "";
    position: absolute;
    right: -2px;
    top: 6px;
};*/

ul.top-row li:last-child:before {
  display: none;
}

ul.top-row li:first-child:before {
  display: none;
}

p.middle {
  float: right;
  padding: 0;
  margin-top: 7px;
}

.bottm-row {
  clear: both;
  float: right;
}

.bottm-row input[type='submit'] {
  background: #f05a30;
  border: none;
  color: #fff;
  display: inline-block;
  font-family: 'gentonamedium';
  font-size: 11px;
  font-style: normal;
  padding: 0 14px;
  float: right;
  margin-bottom: 0px;
  min-height: 20px;
  text-align: center;
  text-decoration: none;
  box-shadow: 2px 2px 0px #415962;
  text-transform: uppercase;
}

input.search {
  display: inline-block;
  height: 18px;
  line-height: normal;
  /* margin-left: 10px;*/
  margin-right: 0px;
  width: 100%;
  text-align: right;
}

.text-box {
  padding: 30px 0;
  margin: 25px auto;
  border-bottom: 1px solid #adaeaf;
}

.text-box .col-md-3 p,
.text-box .col-sm-3 p {
  font-size: 12px;
  font-family: 'GentonaExtraBold';
}

.text-box p {
  color: #58595b;
  font-size: 14px;
}

.text-box ul li {
  color: #58595b;
  font-size: 12px;
  font-family: 'GentonaExtraBold';
}

.text-box span,
.top-row01 p span {
  display: block;
  color: #f05a30;
  font-size: 30px;
  font-family: 'BrixSansLight';
  line-height: normal;
}

.top-row01 p span.days-remaining {
  font-size: 14px;
  display: inline;
}

.text-box ul li {
  display: inline-block;
  margin: 0 25px;
  position: relative;
  text-align: left;
  vertical-align: top;
}

.bottom-text span {
  color: #58595b;
  font-size: 14px;
  /*font-family: "gentonamedium";*/
}

.top-row01 .col-md-7 ul {
  text-align: right;
}

.top-row01 ul li:before {
  background: #58595b;
  width: 1px;
  height: 60px;
  position: absolute;
  right: -20px;
  top: 5px;
  content: '';
}

.top-row01 ul li:last-child:before {
  display: none;
}

.top-row01 ul li:last-child {
  margin-right: 0px;
}

.top-row01 ul li:first-child {
  margin-left: 0px;
}

.top-row01 ul li:first-child span {
  color: #f05a30;
}

.top-row01 ul li span,
.top-row01 ul li p {
  color: #bdbebf;
  font-weight: normal;
  font-family: 'BrixSansLight';
}

.top-row01 ul li p {
  font-size: 14px;
  text-align: left;
  clear: both;
}

.top-row01 .col-md-5 p,
.top-row01 .col-sm-5 p {
  font-family: 'GentonaExtraBold';
  font-size: 12px;
}

.number-status {
  display: block;
  padding-bottom: 40px;
}

.number-status span {
  font-size: 25px;
  font-family: 'BrixSansLight';
  color: #58595b;
  text-align: left;
  display: inline;
}

.number-status span.status {
  font-size: 20px;
  font-family: 'BrixSansRegular-Italic';
  color: #bcbcc3;
}

.bottom-text {
  margin-top: 15px;
}

.bottom-text .col-md-3 ul li {
  display: block;
  font-size: 20px;
  line-height: 27px;
  margin: 11px 0;
}

.bottom-text .col-md-3 ul li a {
  color: #58595b;
  font-family: 'BrixSansRegular-Italic';
  padding-right: 30px;
  background: url('../images/media-icn.jpg') no-repeat scroll right center;
  max-width: 165px;
  display: block;
}

.bottom-text .col-md-9 {
  margin-top: 30px;
}

.bottom-text .col-md-9 li {
  margin: 0px;
  /*font-family: "GentonaExtraBold";*/
  padding: 0 50px;
  width: 45%;
}

.bottom-text .col-md-9 li span {
  font-family: 'GentonaExtraBold';
  font-size: 14px;
}

.bottom-text .col-md-9 li span.fnt-normal,
.bottom-text .col-sm-9 li span.fnt-normal {
  font-family: 'BrixSansLight';
}

.bottom-text .col-md-9 li:first-child {
  padding: 0px;
  border-right: 1px solid #eaeaea;
}

.bottom-text .col-md-3 ul li {
  display: block;
  font-size: 20px;
  line-height: 27px;
  margin: 11px 0;
}

.bottom-text .col-md-3 ul li a {
  color: #58595b;
  font-family: 'BrixSansRegular-Italic';
  padding-right: 30px;
  background: url('../images/media-icn.jpg') no-repeat scroll right center;
  max-width: 165px;
  display: block;
}

.bottom-text .col-md-3 ul li a span.line {
  border-bottom: 1px solid #58595b;
  font-size: 20px;
  font-family: 'BrixSansRegular-Italic';
  display: inline;
}

.bottom-text .col-md-9 {
  margin-top: 30px;
}

.bottom-text .col-md-9 li {
  margin: 0px;
  /*font-family: "GentonaExtraBold";*/
  padding: 0 50px;
  width: 38%;
}

.bottom-text .col-md-9 li span {
  font-family: 'GentonaExtraBold';
  font-size: 14px;
}

.bottom-text .col-md-9 li:first-child {
  padding: 0px 5px 0 0;
  border-right: 1px solid #58595b;
}

.bottom-text .col-md-9 li:last-child {
  padding-right: 0px;
}

.ttl2 span {
  color: #f05a30;
  font-size: 14px;
  display: inline;
}

.mad-text {
  font-family: gentonaextrabold;
  color: #58595b;
}

.download-menu {
  text-align: right;
  margin-top: 20px;
}

.download-menu li {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0px;
  border-right: 1px solid #58595b;
  padding: 0px 13px;
  line-height: 13px;
}

.download-menu li:last-child {
  border-right: none;
}

.download-menu li button {
  font-size: 12px;
  margin: 0;
  background: white;
  min-height: auto;
  color: #58595b;
  font-family: 'GentonaExtraBold';
}

.download-menu li.pdf-downld button {
  background: url(../images/pdf.jpg) no-repeat left center;
  padding-left: 15px;
}

.download-menu li.exel-downld {
  padding-right: 0px;
  border-right: 0px;
}

.download-menu li.exel-downld button {
  background: url(../images/exel01.jpg) no-repeat left center;
  padding-left: 15px;
}

.account-tab table {
  width: 100%;
  margin: 20px auto auto;
}

.account-tab table tr th {
  padding: 12px 20px;
}

.account-tab table tr td {
  font-size: 14px;
  padding: 10px 20px;
}

.account-tab table tr:nth-child(even) td {
  background: #eeeeee;
}

.account-tab table tr.last td {
  background: #ddeac6;
  padding: 17px 20px;
  font-size: 14px;
  color: #58595b;
  font-family: 'BrixSansRegular-Italic';
  vertical-align: top;
}
.account-tab table tr.last td span {
  font-size: 20px;
  padding: 0;
}

.account-tab table tr.last td:last-child em {
  font-family: 'BrixSansRegular-Italic';
  font-size: 20px;
}

.account-tab table tr.last td:last-child {
  font-size: 14px;
  font-family: 'BrixSansRegular-Italic';
  color: #58595b;
}

.account-tab table tr.last td:last-child label {
  font-family: 'GentonaExtraBold';
  font-size: 12px;
}

.user-id {
  color: #58595b;
  font-family: 'GentonaExtraBold';
  font-size: 11px;
}

.transactions-page h3 {
  font-size: 34px;
  margin: 20px 0 30px;
}

.Transactions .bottom-text {
  border-bottom: 1px solid #58595b;
  padding-bottom: 40px;
  margin-bottom: 40px;
}

.Transactions .text-box {
  border-bottom: none;
}

.genral-info h6 {
  font-family: 'GentonaMedium';
  font-size: 14px;
  line-height: normal;
  margin-bottom: 10px;
}

.genral-info li input {
  display: inline-block;
  height: 20px;
  margin: 0 6px 0 0;
  vertical-align: bottom;
}

.genral-info ul li {
  margin-bottom: 10px;
}

.genral-info > ul {
  margin-bottom: 15px;
}

.date-range {
  width: 100px;
  float: left;
  margin-top: 5px;
}

.to,
.date-range-btn {
  margin-left: 100px;
}

.from td:first-child,
.to td:first-child {
  width: 41px;
  vertical-align: middle;
}

.date-range input {
  width: 100%;
}

.transactions-page input[type='submit'] {
  background: #f05a30;
  border: 0 none;
  color: #fff;
  box-shadow: 3px 3px 0 #bbbdbf;
  display: inline-block;
  font-family: 'GentonaExtraBold';
  font-size: 14px;
  font-style: normal;
  margin: 16px 0;
  padding: 9px 18px;
  height: auto;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.transactions-page input[type='tel'],
.transactions-page input[type='email'] {
  width: 100%;
}

.container.top-text.transactions-page {
  max-width: 850px;
}

.container.top-text.transactions-page.full {
  max-width: 100%;
}

.container.top-text.account-tab {
  max-width: 850px;
}

.account-tab.ducument .top-row01 ul li span {
  color: #f05a30;
}

.ducument .text-box ul li {
  color: #58595b;
  font-size: 14px;
  font-family: 'GentonaExtraBold';
}

.ducument .bottom-text table tr th {
  font-family: 'GentonaExtraBold';
  padding: 10px 0px;
  color: #58595b;
}

.ducument .bottom-text table tr td {
  background: none;
  color: #58595b;
  font-family: BrixSansRegular-Italic;
  font-size: 20px;
  padding: 5px 0;
}

.ducument .bottom-text table tr:nth-child(even) td {
  background: none;
}

.ducument .download-menu {
  margin-top: 0;
  margin-bottom: 25px;
}

.ducument .download-menu li a {
  font-size: 12px;
}

.ducument .download-menu li.pdf-downld a,
.ducument .download-menu li.exel-downld a {
  padding: 0px;
  background: none;
}

.ducument tr.heading th {
  color: #333;
  font-size: 14px;
}

.ducument table tbody tr th,
.ducument tr th {
  line-height: normal;
  padding: 8px 0;
}

.ducument tbody tr th input {
  display: inline-block;
  height: auto;
  margin-right: 5px;
}

.ducument table tr:nth-child(even) td {
  background: none;
}

.ducument table tr td {
  padding: 5px;
}

.ducument table tr td.subTitle {
  color: #f05a30;
  font-size: 16px;
  text-align: left;
  text-transform: uppercase;
  font-family: 'gentonamedium';
}

.ducument table tr td a {
  color: #58595b;
  cursor: pointer;
}

.ducument table tr td a:hover {
  color: #a3a3a3;
}

.ducument table tr td input {
  height: auto;
}

.ducument table tr img {
  vertical-align: middle;
  margin-right: 7px;
}

.ducument table tr th {
  color: #f05a30;
  /*font-size: 16px;*/
  font-family: 'BrixSansRegular';
}

.account-tab.ducument > table {
  margin: 0px auto;
  max-width: 550px;
}

.account-tab.ducument > table tr td {
  min-width: 80px;
  line-height: normal;
}

.ui-datepicker-title {
  background-color: #e7e7e8;
  font-family: 'BrixSansRegular';
  padding: 5px 6px;
  text-align: center;
  font-size: 14px;
}

.ui-datepicker-calendar th {
  background-color: #e7e7e8;
  padding: 3px 6px;
  border: 1px solid #f5f5f5;
  font-size: 14px;
}

.ui-datepicker-calendar td {
  padding: 3px 6px;
  background-color: #f5f5f5;
  border: 1px solid #fff;
  font-family: 'BrixSanslight';
  font-size: 14px;
}

.ui-datepicker-calendar td:hover {
  background-color: #e7e7e8;
}

.ui-datepicker-calendar td a:hover {
  background-color: #e7e7e8;
}

.ui-datepicker-calendar td.ui-datepicker-current-day {
  background-color: #ddeac6;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  background: #dbe8c4;
}

#tabsG.ui-state-active,
#tabsG.ui-widget-content .ui-state-active,
#tabsG.ui-widget-header .ui-state-active {
  background: none;
}

.ui-button {
  background-color: #f2f2f2;
  border: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: none;
  background: #f2f2f2;
  outline: none;
}

.ui-dialog .ui-dialog-titlebar,
.ui-widget-header {
  padding: 0;
  background: none;
  border: none;
}

.ui-widget-header .ui-icon {
  background-image: url('../images/ui-icons_444444_256x240.png');
}

.ui-datepicker-div {
  font-size: 14px;
}

.ui-icon-circle-triangle-w {
  background-position-x: -95px;
}

.ui-icon-circle-triangle-e {
  background-position-x: -30px;
}

.ui-datepicker-prev,
.ui-datepicker-next,
.ui-datepicker-prev:hover,
.ui-datepicker-next:hover {
  color: transparent;
  width: 20px;
  overflow: hidden;
  padding-top: 5px;
  cursor: pointer;
}

.ui-datepicker-prev {
  float: left;
}

.ui-datepicker-next {
  float: right;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {
  background-color: #f2f2f2;
  padding: 5px 10px 25px 10px;
  text-align: center;
  border: 2px solid #e9876c;
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  font-size: 14px;
  line-height: 18px;
  font-family: 'BrixSansRegular';
  left: 40% !important;
  width: 300px !important;
  min-height: 50px !important;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable #modalResult {
  color: #000000;
  font-size: 22px;
  line-height: 25px;
  font-family: 'BrixSanslight';
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close {
  background: transparent;
  top: 5px;
  right: 5px;
  font-size: 28px;
  position: absolute;
  color: #999;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 20px;
  z-index: 3;
}

.ui-dialog .ui-dialog-titlebar-close {
  right: 0em;
  top: 30%;
}

.ui-widget-header .ui-icon.ui-icon-closethick,
.ui-button-icon-only ui-button-icon.ui-icon.ui-icon-closethick {
  background-image: url('../images/ui-icons_c7c7c7_256x240.png');
}

.ui-widget-header .ui-icon.ui-icon-closethick:hover,
.ui-widget-header .ui-icon.ui-icon-closethick:focus {
  background-image: url('../images/ui-icons_888888_256x240.png');
}

.Login
  .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable
  button.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close,
.Login
  .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable
  button-icon-only.ui-dialog-titlebar-close:active,
.Register
  .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable
  button.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close,
.forgotPassword
  .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable
  button.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close,
.resetPassword
  .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable
  button.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close,
.changePassword .ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close,
.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close {
  text-indent: -9999px;
  background-image: url('../images/ui-icons_c7c7c7_256x240.png');
  background-position-x: -95px;
  background-position-y: 110px;
  min-height: 10px;
  margin: 0;
  position: absolute;
  top: 10px !important;
  right: 3px !important;
  padding: 0 !important;
}

.Login
  .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable
  button-icon-only.ui-dialog-titlebar-close:hover,
.Login
  .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable
  button-icon-only.ui-dialog-titlebar-close:focus {
  background-image: url('../images/ui-icons_888888_256x240.png');
}

#modalError {
  min-height: 30px !important;
  padding: 0 0 0 0 !important;
  font-size: 14px;
  line-height: 18px;
  font-family: 'BrixSansRegular';
}

#modalError span#error {
  line-height: 25px;
}

#modalEmailConfirmation {
  min-height: 30px !important;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: 'BrixSansRegular';
  font-size: 14px;
}

.ui-dialog .ui-dialog-content {
  padding: 0.3em 1em;
}

#modalUpload {
  padding-bottom: 30px;
}

#modalUpload input {
  background: #ffffff;
  box-shadow: none;
  position: relative;
  width: 100%;
  margin: 3px;
}

#modalUpload input[type='button' i] {
  width: 100% !important;
  background: #f05a30;
  border-color: none;
  border-width: none;
  position: relative;
  margin-top: 10px;
  display: inline;
  background-color: #f05a30 !important;
}

#modalUpload input#submitUpload {
  background: #f05a30;
  box-shadow: 3px 3px 0 #58595b;
  text-transform: uppercase;
  font-family: 'GentonaExtraBold';
  font-size: 14px;
  color: #fff;
  border: none;
}

#modalEmail {
  text-align: center;
  font-family: 'BrixSansLight';
  font-size: 20px;
}

#modalEmail input {
  background: #ffffff;
  outline: none;
  margin: 20px 0 20px 0;
  color: #58595b;
  font-size: 12px;
  width: 100%;
  border: 1px solid #ccc;
  box-shadow: none;
}

#modalEmail input#submitEmail {
  background-color: #f05a30;
  color: #fff;
  font-family: 'GentonaExtraBold';
  text-transform: uppercase;
  font-size: 14px;
  box-shadow: none;
  border: none;
  padding: 7px 20px;
  text-transform: uppercase;
  font-family: 'GentonaExtraBold';
  text-align: center;
  height: auto;
  margin: 0 0 20px 0;
  box-shadow: 3px 3px 0 #58595b;
}

.display-nn {
  display: none;
}

/*RESPONSIVE-CSS*/
.navbar-toggle {
  display: none;
}

@media screen and (max-width: 991px) {
  /*
    #navCompanies .col-sm-1 {
        display: inline;
    }


    #navCompanies .brder span {
        display: none;
    }

    #navCompanies .brder img {
        display: inline;
    }*/
}

@media screen and (min-width: 981px) and (max-width: 991px) {
  .exchange section.banner h1 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 980px) {
  #navCompanies .brder:first-child img {
  }

  .footer01 ul li.get-started a {
    max-width: 135px;
    min-width: 135px;
  }

  .guidedigram02 {
    height: 325px;
  }

  .footer02 ul li {
    margin-left: 18px;
    padding-left: 18px;
  }

  .footer01 ul li.img02 {
    margin-left: 35px;
  }

  .footer01 ul li.img03 {
    margin-left: 40px;
    max-width: 150px;
  }

  img {
    max-width: 100%;
    height: auto;
  }

  .exchange section.banner h1 {
    margin-left: 0px;
  }

  .guidedigram01 {
    background: url(../images/like-kind-big.jpg) no-repeat center center;
    width: 100%;
    /*background-size: 100% 100%;*/
    background-size: 100%;
    margin: 0 auto;
    max-width: 560px;
    width: 100%;
  }

  .guidedigram01 > div,
  .guidedigram02 > div {
    display: none;
  }

  .guidedigram02 {
    background: url(../images/not-like-kind-big.jpg) no-repeat center center;
    width: 100%;
    background-size: 100% 100%;
    margin: 30px auto 30px auto;
    max-width: 560px;
    width: 100%;
  }

  .testimonials .top-text .col-md-3 {
    width: 30%;
  }

  .testimonials .top-text .col-md-9 {
    width: 70%;
  }

  .bottom-text .col-md-3.col-md-3 {
    width: 30%;
    float: right;
  }

  .bottom-text .col-md-9 {
    margin: 15px auto;
    text-align: center;
    width: 70%;
  }

  .bottom-text .col-md-9 li {
    width: 48%;
    padding: 0px 3%;
  }
}

.nav > li {
  position: relative;
  z-index: 500;
}

@media only screen and (max-width: 899px) {
  #navCompanies .col-xs-4,
  #navCompanies .col-xs-2,
  #navCompanies .col-sm-4,
  #navCompanies .col-xs-3 {
    font-size: 10px;
  }

  .footer01 ul li.img02,
  .footer01 ul li.img03 {
    margin-left: 15px;
  }

  .guidedigram02 {
    height: 315px;
  }

  .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {
    left: 25% !important;
  }

  .text-box span,
  .top-row01 p span {
    font-size: 30px;
  }

  .ttl2 span {
    font-size: 20px;
  }

  .types > li {
    min-height: 555px;
  }

  .top-row01 {
    font-size: 33px;
  }

  /*  .top-full table {
        margin: 0 auto 10px;
    }
*/

  .from {
    margin: 0 0 0 0 !important;
  }

  .to td:first-child {
    width: 41px;
  }
}

@media screen and (min-width: 800px) and (max-width: 824px) {
  .footer01 ul li {
    max-width: 147px;
  }
}

@media only screen and (max-width: 799px) {
  .text-box span,
  .top-row01 p span {
    font-size: 23px;
  }

  .navbar-toggle {
    display: block;
  }

  .navbar-collapse.collapse {
    display: none !important;
  }

  .navbar-collapse.collapse.in {
    display: block !important;
    clear: both;
  }

  .navbar-header .navbar-toggle {
    margin-right: 0px;
  }

  .nav > li,
  nav ul li.login {
    float: none;
    padding: 0px;
    margin-left: 0px;
    text-align: left;
    border-bottom: 1px solid #8f8f8f;
  }

  .nav > li:first-child {
    border-top: 1px solid #8f8f8f;
  }

  .nav {
    float: none;
  }

  .logo {
    position: relative;
    z-index: 99;
  }

  .footer01 ul li.img02 {
    margin-left: 10px;
  }

  .footer02 ul li {
    font-size: 12px;
    margin-left: 10px;
    padding-left: 10px;
  }

  .footer01 ul li.img03 {
    margin-left: 13px;
  }

  .bottomgap {
    margin-bottom: 80px;
  }

  .home .fourlinks ul li {
    border-bottom: 1px solid #fff;
    line-height: 15px;
    margin-bottom: 0;
    min-width: 140px;
    padding: 10px 0 0 28px;
  }

  /* header .col-md-9 {
    margin-top: -44px;
    width: 100%;
  } */

  .login-page {
    min-height: 0px;
  }

  .exchange section.banner h1 {
    margin-left: -10px;
    font-size: 50px;
  }
  /*.banner-text ul li a { font-size: 14px; }*/
  /*.greeninner { margin: 0 15px;}*/
  ul.top-row li,
  p.middle {
    padding: 0px 4px;
  }

  p.middle {
    clear: both;
    width: 100%;
    text-align: right;
    vertical-align: top;
  }

  .text-box ul li {
    margin: 0px 10px;
  }

  .top-row01 {
    font-size: 33px;
  }

  .top-full table {
    margin: 0 auto 10px;
  }
}

@media screen and (min-width: 800px) and (max-width: 824px) {
  .footer01 ul li {
    max-width: 147px;
  }

  .footer01 ul li.img03 {
    min-width: 100px;
  }
}

@media only screen and (max-width: 799px) {
  .container.calc {
    margin-top: 20px;
  }

  .exchange .list-text .col-md-4.col-sm-4 blockquote {
    max-width: 100%;
  }

  .home .banner .banner-text h1 {
    font-size: 67px;
  }

  .bannerbutton {
    margin-top: 60px;
  }

  .top-text h2 {
    margin-bottom: 10px;
  }

  .homeboxtxt {
    border: 0 none;
    min-height: 90px;
    padding: 20px 0;
  }

  .types > li {
    min-height: 410px;
  }

  .login-page {
    max-width: 300px;
    min-height: 0;
  }

  .login-page .col-md-8.col-sm-8 .account-form {
    margin-top: 20px;
  }

  .exchange .col-md-8.col-sm-8 .simpletxt {
    padding-left: 0;
  }

  .list-text .col-md-4 blockquote {
    max-width: 100%;
    padding-bottom: 10px;
  }

  .from input,
  .to input {
    width: 100%;
  }

  .date-range {
    width: 100%;
    display: block;
  }

  .search-by .top-row:first-child {
    width: 100%;
  }

  .Transactions .top-row {
    float: left;
  }

  .from {
    width: 20%;
    display: inline;
  }

  .to {
    width: 20%;
    display: inline;
  }

  .date-range-btn {
    width: 10%;
    display: inline;
  }

  .date-range-btn td {
    width: 1px;
  }

  /*.date-range.to td:first-child, .date-range.to td:nth-child(2n) {
        width: 10px;
    }*/

  .to td:first-child {
    width: 10px;
  }

  .guidedigram01 {
    height: 283px;
  }

  .list-text ul.colerd-text > li::before {
    left: -50px;
  }

  .colerd-text li span {
    left: -100px;
  }
  /*25-9-2015 Css */
  .disclaimer .col-md-8.col-sm-8,
  .privacy .col-md-8.col-sm-8,
  .reach .col-md-8.col-sm-8,
  .expertise .col-md-8.col-sm-8,
  .wearemedison .top-text .row .col-md-8.col-sm-8,
  .orderform .form-final .col-md-8.col-sm-8,
  .orderform .list-text .col-md-8.col-sm-8 {
    padding-left: 15px;
  }

  .wearemedison .col-md-8.col-sm-8 .col-md-8.col-sm-8 {
    padding-left: 0;
  }

  .col-md-6.col-sm-6.banner-text > ul {
    left: -30px;
    position: absolute;
    width: 410px;
  }

  .additional .benefitsbox span br {
    display: none;
  }

  .hgtadjust {
    min-height: 0;
  }

  .marbottom50 .col-md-9.col-sm-9 img {
    margin: 0 auto;
  }

  .glossytext .col-md-9.col-sm-9 > p {
    margin-top: 10px;
    padding: 0 25px;
  }

  .seller input[type='text'],
  .seller input[type='date'] {
    /*width: 96% !important;*/
    width: 100% !important;
  }

  .caption span {
    float: none;
    font-weight: 300;
    margin-left: 10px;
    margin-top: 30px;
  }

  .orderform .col-md-4 .details,
  .orderform02 .col-md-4 .details,
  .orderform03 .col-md-4 .details,
  .orderform05 .col-md-4 .details {
    margin: 20px 0;
    max-width: 100%;
  }

  .orderform02 .form-final .seller,
  .orderform03 .form-final .seller {
    width: 100%;
  }

  .sellerL {
    float: left;
    width: 45%;
  }

  .sellerL.statebox {
    width: 30%;
  }

  .sellerL.zipbox {
    width: 21%;
  }

  .sellerR {
    width: 51%;
  }

  .orderform02 .sellerL.zipbox input,
  .orderform03 .sellerL.zipbox input {
    margin-right: 0px;
    width: 90% !important;
  }

  .orderform02 .sellerL.statebox input,
  .orderform03 .sellerL.statebox input {
    margin-right: 7px;
    width: 97%;
  }

  .sellerR .back {
    margin: 25px 0 0 200px;
  }

  .orderform05 .sellerR .orderf02 {
    clear: both;
    float: right !important;
    margin-right: 40px;
  }
  /*25-09-2015 Css Ends*/

  section.banner h1 {
    padding-left: 0px;
    font-size: 55px;
  }
  /*.top-text .col-md-3.additional {
	padding: 0 4px;
	margin-bottom: 0px;
}
.additional {
	padding: 0 4px;
     border-top: 0;
}
.col-md-9.additional {
	margin-bottom: 10px;
}*/

  .captial .border-taxrate {
    margin: 0;
  }

  .additional .benefitsbox span br {
    display: none;
  }

  .footer01 ul li {
    margin: 10px 0;
    max-width: 48%;
    width: 100%;
  }

  .footer01 ul li.get-started {
    clear: both;
    float: right;
    margin: 0 auto;
    max-width: 200px;
  }

  .footer01 ul li.img02,
  .footer01 ul li.img03 {
    margin-left: auto;
  }

  .footer02 .col-md-3 {
    text-align: center;
    margin-bottom: 15px;
  }

  .footer01 {
    padding: 20px 0 35px;
  }

  .footer02 ul {
    text-align: center;
  }

  .footer02 {
    padding: 25px 0px;
  }

  .footer02 ul li {
    float: none;
    display: inline-block;
  }

  .footer02 ul li {
    font-size: 11px;
  }

  .simpletxt {
    margin-top: 20px;
  }

  .justifytxt {
    margin-top: 20px;
  }

  .bottomgap {
    margin-bottom: 45px;
  }

  .testimonialbox {
    margin: 50px 0;
    max-width: 100%;
  }
  /*.calc {
  margin-top: 20px;
}*/

  .banner-text ul li {
    padding: 2px;
    background-position: left 9px;
  }

  .banner-text ul li a {
    font-size: 13px;
  }

  .banner-text:nth-of-type(2) ul li a {
    font-size: 14px;
  }

  .homeboxtxt {
    border: 0 none;
    padding: 0;
    min-height: 0;
  }

  .home section.banner h1 {
    font-size: 55px;
  }

  .guidelist {
    margin: 0 auto;
    max-width: 400px;
  }

  .guidelist img.img-responsive {
    display: block;
    margin: 0px auto;
  }

  .list-text h5 {
    text-align: left;
  }

  .fourlinks ul li {
    max-width: 200px;
    padding-top: 5px;
  }

  .wearemedison .top-text .row .col-md-8.col-sm-8 {
    padding: 0 15px;
  }

  .wearemedison .top-text .row .col-md-8.col-sm-8 .col-md-8.col-sm-8 {
    padding: 0px;
  }

  .top-textgrey > h2 br {
    display: none;
  }

  .container.login-page {
    max-width: 100%;
  }

  .login-page .col-md-8.col-sm-8 .account-form {
    max-width: 200px;
  }
  /*by me*/
  .greenbox {
    padding: 26px 17px 19px;
  }

  .container.top-text.account-tab {
    max-width: 100%;
    overflow-x: scroll;
    padding: 0;
  }

  .welcome-ralph .col-md-3 strong {
    font-size: 13px;
  }

  .top-row01 {
    padding: 0 15px;
  }
}

/*by me*/

@media only screen and (min-width: 768px) and (max-width: 900px) {
  .home .footer01.bread-cams-top {
    display: block;
    width: 100%;
  }

  .home .footer01.bread-cams-top ul li {
    padding-right: 35px;
    max-width: 180px;
    min-width: 50px;
  }

  .fourlinks {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 800px) {
  .types > li {
    min-height: 572px;
  }

  .guidedigram02 {
    height: 285px;
  }

  .footer02 .row .col-md-3.col-sm-3 {
    padding-left: 15px;
  }

  .glossytext h2 {
    margin-left: 0px;
  }

  .types > li {
    min-height: 591px;
    width: 45%;
    padding: 0 3%;
  }

  .teamul li {
    width: 32%;
    float: left;
    min-height: 275px;
  }

  .testi {
    margin-bottom: 15px;
    margin-top: 15px;
  }

  .testimonialbox {
    margin: 35px 0;
  }

  .orderstepul > li {
    width: 19%;
  }

  .orderstepul > li {
    width: 19%;
  }

  .glossary-a .glossaryul > li {
    min-height: 181px;
  }

  .glossary-d .glossaryul > li {
    min-height: 98px;
  }

  .glossary-e .glossaryul > li {
    min-height: 140px;
  }

  .glossary-f .glossaryul > li {
    min-height: 119px;
  }
}

@media only screen and (max-width: 767px) {
  /*by me*/
  /*  #navCompanies .brder {
        border-right: none;
        border-bottom: solid 1px #ccc;
        padding-bottom: 8px;
    }  

     #navCompanies .brder:last-child {
         border: none
     }

  */

  .account-tab table tr.last td label {
    font-size: 12px !important;
    font-family: 'GentonaExtraBold';
  }

  .account-tab table tr.last td span {
    font-size: 14px;
    font-family: 'GentonaExtraBold';
  }

  .account-tab table tr.last td:last-child {
    padding: 17px 4px 17px 20px;
  }

  #navCompanies .col-xs-4,
  #navCompanies .col-xs-2,
  #navCompanies .col-sm-4,
  #navCompanies .col-xs-3 {
    font-size: 9px;
  }
  .weareside {
    float: left;
  }

  .search-by .top-row:first-child {
    width: 100%;
    margin-top: 10px;
  }

  .search-by .top-row input.search {
    width: 80%;
  }

  .guidedigram01 {
    height: 283px;
  }

  .calchr {
    display: none;
  }

  .dnone {
    display: none;
  }

  .bread-cams-top {
    padding: 30px 0 0 35px;
    display: block;
  }

  .home .footer01.bread-cams-top {
    display: block;
  }

  .threesection .col-md-4:last-child,
  .threesection .col-md-4:first-child {
    width: 100%;
  }

  .threesection .col-md-4:nth-child(2) {
    width: 100%;
  }

  .threesection .col-md-4.col-sm-4 {
    padding: 0 15px 20px 15px;
  }

  .threesection {
    margin-top: 0px;
    margin-bottom: 0;
  }

  .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {
    left: 15% !important;
  }

  .top-text .col-md-9,
  .list-text .col-md-4 {
    width: 100%;
  }

  .login-page .col-sm-4 {
    width: 100%;
  }

  .list-text .col-sm-8 {
    width: 100%;
  }

  .top-text .col-md-3 {
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
  }

  .CapitalGains .top-text .col-md-3 {
    margin-bottom: 0;
  }

  .top-text.transactions-page .col-md-3 {
    text-align: left;
  }
  /*.row p {
	padding-top: 20px;
}*/

  .top-row01 .col-md-7 ul {
    text-align: left;
  }

  .col-md-9.additional p {
    margin-bottom: 0px;
  }

  .benefitsbox {
    padding: 10px 13px;
  }

  .mechanics.exchange .list-text .col-md-4 blockquote {
    margin-top: 15px;
  }

  .greeninner {
    margin: 0 5px;
  }

  .guidelist p {
    padding-top: 10px;
    text-align: center;
  }

  .top-text .guidelist h5 {
    text-align: center;
  }

  .captial .border-taxrate .col-md-3.col-sm-3 {
    width: auto;
  }

  .exchange .list-text .col-md-4 blockquote {
    margin-top: 20px;
  }

  .list-text .col-md-4 blockquote {
    margin-bottom: 20px;
  }

  .list-text .col-md-4 blockquote {
    margin-top: 20px;
  }

  .testimonials .top-text .col-md-3,
  .testimonials .top-text .col-md-9 {
    width: 100%;
  }
  /*by me end*/

  ul.types li {
    margin-bottom: 35px;
  }

  .Benefits .row:nth-of-type(10) .additional .benefitsbox span {
    top: 50%;
  }

  .exchange .row:nth-of-type(2) .additional .benefitsbox,
  .exchange .row:nth-of-type(8) .additional .benefitsbox,
  .exchange .row:nth-of-type(9) .additional .benefitsbox,
  .exchange .row:nth-of-type(10) .additional .benefitsbox {
    padding-bottom: 0;
  }

  .exchange .row:nth-of-type(8) .additional .benefitsbox span,
  .exchange .row:nth-of-type(9) .additional .benefitsbox span,
  .exchange .row:nth-of-type(10) .additional .benefitsbox span {
    top: 50%;
  }

  .exchange .banner .list-text .col-md-4.col-sm-4 blockquote {
    max-width: 100%;
  }

  .testimonialbox {
    margin-bottom: 40px;
  }

  .testimonials .top-text .col-md-9.col-sm-9 {
    width: 100%;
  }

  .banner .col-md-5.col-sm-5 h1 {
    margin-top: 126px;
  }

  header .col-md-4 {
    float: left;
    width: auto;
  }

  /* header .col-md-9 {
    float: right;
    width: 100%;
    margin-top: -49px;
  } */

  ul.nav {
    margin-top: 15px;
  }

  section.banner h1 {
    text-align: center;
  }

  .banner-text {
    margin-top: 100px;
  }

  .banner-text {
    margin-top: 90px;
  }

  .col-md-6.banner-text h1 {
    margin-top: 0 !important;
  }

  .footer01 ul li.img01,
  .footer01 ul li.img02,
  .footer01 ul li.img03 {
    margin: 0 auto;
    min-height: 70px;
  }

  .footer02 ul li {
    text-align: center;
    width: 45%;
    margin: 10px auto;
    border: none;
    padding: 0px;
  }

  .list-text ul.colerd-text > li {
    margin-left: 50px;
  }

  .colerd-text li span {
    left: -59px;
    top: 0px;
  }

  .top-text h5 {
    margin-top: 40px;
  }

  .Team h5,
  .Team h2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .privacyPolicy h5 {
    margin-top: 0px;
  }

  .top-text .col-md-8.col-sm-8 > p {
    margin-top: 5px;
    padding: 0;
  }

  .teamul {
    float: none;
    text-align: center;
    margin-top: 30px;
  }

  .calculatebox {
    min-height: auto;
  }

  .calcbuttonreset {
    margin-left: 0;
  }

  .calculatebox h3 {
    padding-left: 0;
    border-top: 1px solid #bbbdbf;
    padding-top: 40px;
  }

  #adjustedBasis h3 {
    border-top: none;
    padding-top: 0;
  }

  .calc-form {
    margin-top: 0px;
  }

  .total {
    padding-left: 0;
  }

  .types > li .paddnil:last-child .calculatebox {
    margin-bottom: 0;
  }

  .calculatebox {
    border: 0;
    margin: 0 auto 70px;
    width: 70%;
  }

  .contactusbox {
    border: 0;
    margin: 0 auto 70px;
    width: 70%;
  }

  .calc-form {
    min-height: 0;
    padding: 0px;
  }

  .types > li {
    float: none;
    margin: 0;
    min-height: 0;
    width: auto;
  }

  .types > li:last-child {
    padding-bottom: 0;
  }

  .benefitsbox {
    margin-left: 0;
    padding: 0;
    min-height: 35px;
  }

  .hgtadjust {
    min-height: 0;
  }

  .additional {
    padding: 0 4px;
    padding-bottom: 0;
    margin-bottom: 0;
    border-left: 0;
  }

  .additional.col-md-3 {
    margin-bottom: 0;
  }

  .additional.col-md-9 {
    border-top: 0;
  }

  .col-md-3.col-sm-3.imgbox {
    min-height: 0;
    line-height: normal;
    text-align: left;
  }

  .footer02 .col-md-9.col-sm-9 > ul {
    float: none;
  }

  .col-md-3.col-sm-3.boxbig {
    min-height: 0;
    line-height: normal;
    text-align: left;
  }

  .alphapageination > li {
    width: 40px;
  }

  .alphapageination > li a {
    margin: 0;
    font-size: 26px;
    padding-top: 5px;
    height: 40px;
  }

  .alphapageination > li span {
    margin: 0;
    font-size: 26px;
    padding-top: 5px;
    height: 40px;
  }

  .banner-text:nth-of-type(2) {
    margin-top: 20px;
  }

  .glossalpha {
    border-right: 0;
    min-height: 150px;
  }

  .glossalpha h2 {
    padding: 20px 0 0 10px;
  }

  .glossaryul > li {
    width: auto;
    float: none;
  }

  .martop50 {
    margin-top: 20px;
  }

  .greenbox {
    padding: 26px 15px 20px;
  }

  .greeninner {
    width: 30%;
    margin: 0;
  }

  .guidedigram01,
  .guidedigram02 {
    background-size: contain;
  }

  .dig01-01 {
    right: 30%;
    top: 10px;
  }

  .dig01-02 {
    right: -10%;
    top: 20%;
    width: 30%;
  }

  .dig01-03 {
    right: 0px;
    top: 170px;
  }

  .dig01-04 {
    bottom: 53px;
    right: 0px;
  }

  .dig01-05 {
    bottom: 20px;
    left: 56%;
  }

  .dig01-06 {
    bottom: 68px;
    left: 8%;
    width: 20%;
  }

  .dig01-07 {
    bottom: 172px;
    left: 3%;
  }

  .dig01-08 {
    left: 5%;
    top: 60px;
  }

  .dig02-01 {
    right: 110px;
    top: -25px;
  }

  .dig02-02 {
    right: 70px;
    top: 84px;
  }

  .dig02-03 {
    bottom: 100px;
    right: 80px;
  }

  .dig02-04 {
    bottom: -25px;
    left: 280px;
    text-align: center;
  }

  .dig02-05 {
    bottom: 53px;
    left: 70px;
    text-align: right;
    width: 20%;
  }

  .dig02-06 {
    left: 140px;
    text-align: center;
    top: 57px;
  }

  .faqrules {
    margin-left: 0;
  }

  .faqpadR {
    max-width: none;
  }

  .homeboxtxt {
    border: 0 none;
    padding: 0;
    min-height: 0;
  }

  .greybg-home p {
    margin-top: 15px;
  }

  .home .bread-cams > ul {
    padding-right: 0;
    right: 0;
    text-align: right;
    top: -250px;
  }

  .fourlinks {
    left: 0;
    top: -29px;
    /*width: 195px;*/
    width: 100%;
  }

  .home .fourlinks ul li {
    border-bottom: 1px solid #fff;
    line-height: 15px;
    margin-bottom: 0;
    min-width: 140px;
    padding: 10px 0 0 28px;
    display: inline;
  }

  .home section.banner h1 {
    font-size: 40px;
  }

  .testi {
    margin-bottom: 0px;
    margin-top: 0;
  }

  .simpletxt {
    padding-left: 0;
  }

  .list-text .col-sm-8 .col-sm-8,
  .list-text .col-sm-8 .col-sm-4 {
    padding: 0px;
  }

  .calculatebox {
    margin-bottom: 0px;
  }

  .calc-form:after {
    clear: both;
    content: '';
    display: block;
  }

  .container.calc .paddnil:last-child .calc-form form {
    /*	float: left;*/
    max-width: 100%;
  }

  .colerd-text li span {
    left: 50%;
    margin-left: -50px;
    margin-top: 0;
    top: 0;
  }

  .list-text ul.colerd-text > li {
    border-left: none;
    margin-left: 0;
    margin-bottom: 0px;
    padding-left: 0;
  }

  .list-text ul.colerd-text > li:before {
    top: 0px;
    margin-top: 0px;
    left: 50%;
  }

  .col-sm-6.banner-text > img {
    /*  display: none;*/
    right: 50%;
  }

  .border-taxrate .col-md-7,
  .border-taxrate .col-md-2,
  .border-taxrate .col-md-3 {
    float: left;
    max-width: 33%;
    text-align: left;
    width: 100%;
    line-height: 15px;
    padding-bottom: 7px;
  }

  .border-capital .col-md-10,
  .border-capital .col-md-2,
  .border-capital .col-sm-4 {
    float: left;
    /*max-width: 50%;*/
    text-align: left;
    /*width: 100%;*/
    line-height: 15px;
    font-size: 14px;
    padding: 7px 0;
  }

  .fourlinks {
    display: none;
  }

  .bannerbutton {
    display: block;
    margin: 60px auto;
    max-width: 200px;
  }

  /*  .banner .banner-text + .banner-text {
        display: none;
    }*/

  /* .banner .banner-text + .banner-text .bread-cams {
        display: none;
    }*/

  .bread-cams {
    margin-right: 15px;
  }

  .col-md-6.col-sm-6.banner-text > ul {
    margin-top: 0;
    left: 90px;
  }

  .banner-text ul li {
    margin-bottom: 2px;
  }

  .exchange section.banner {
    background-position: 28% center;
  }

  .reach .col-md-8.col-sm-8,
  .expertise .col-md-8.col-sm-8 {
    padding-left: 15px;
  }

  .faqtxt {
    margin-left: 0px;
  }

  .wearemedison .row p {
    padding-top: 0;
  }

  .faqpadR,
  .faqpadL {
    padding: 0px 15px;
  }

  .faqbox {
    width: 100%;
  }

  .faqbox:first-child {
    margin-top: 20px;
  }

  .teamul {
    padding-left: 0;
  }

  html {
    overflow-x: hidden;
  }

  footer {
    margin-top: 35px;
  }

  .bottomgapmore {
    margin-bottom: 80px;
  }

  .top-textgrey h2 {
    margin-bottom: 10px;
  }

  .testimonialbox {
    margin: 40px auto 40px;
  }

  .testimonialbox,
  .testimonialbox > p {
    min-height: 0px;
  }

  .testimonialbox.verygud > p {
    padding-top: 30px;
  }

  .footer01 ul li {
    max-width: 50%;
  }

  .exchange section.banner h1 {
    margin-left: -10%;
    font-size: 50px;
  }

  .why-madison .list-text .col-md-4 blockquote {
    margin-top: 15px;
  }

  .list-text ul.colerd-text > li {
    padding-top: 40px;
  }

  .container.login-page {
    max-width: 300px;
  }

  .login-page .col-md-8.col-sm-8 .account-form {
    max-width: 100%;
  }

  .bread-cams.account-pages span strong {
    text-align: center;
  }

  .bread-cams ul:after {
    clear: both;
    content: '';
    display: block;
  }

  .bread-cams.account-pages ul {
    margin: 0px auto;
    width: 100%;
  }

  .bread-cams.account-pages span strong {
    display: block;
    margin-bottom: 5px;
    text-align: center;
  }

  .welcome-ralph .col-md-3 strong {
    display: block;
    margin-bottom: 20px;
    text-align: center;
  }

  .top-row01 .col-md-9 ul {
    text-align: left;
  }

  .top-row01 .col-md-9 ul li:first-child {
    margin-left: 0px;
  }

  .text-box .bottom-text .col-md-3.col-md-3 {
    float: left;
    margin: 0px;
    padding: 0 30px;
    width: 100%;
  }

  .bottom-text .col-md-9 li:first-child {
    padding-left: 0px;
    border-right: 0px;
    margin-bottom: 20px;
  }

  .account-tab.ducument > table {
    width: 96%;
    padding: 2%;
  }

  .right .search-by {
    float: none;
    margin: 0 auto;
    /*  max-width: 350px;*/
    font-size: 10px;
  }

  .bottm-row input[type='submit'],
  p.middle {
    float: left;
  }

  .top-row {
    float: left;
  }

  .bottm-row input[type='submit'],
  p.middle {
    float: left;
    text-align: left;
  }
}

@media only screen and (min-width: 551px) {
  .total-dep-withr label {
    display: none;
  }

  .total-dep-withr,
  .dep,
  .ttl-dep {
    width: 47%;
    padding: 0 10px 0 0px !important;
    box-sizing: border-box;
    display: inline-block;
  }

  .withdrawal,
  .ttl-withdrawal {
    width: 47%;
    padding: 5px 50px 0 20px !important;
    box-sizing: border-box;
    display: inline-block;
  }

  .display-in {
    display: none;
  }
}

@media only screen and (max-width: 550px) {
  /*account info*/

  .account-tab table tr.last td {
    padding: 0px 5px 5px 10px;
  }

  .account-tab table tr.last td:last-child {
    padding: 0px 5px 15px 10px;
  }

  .account-tab table tr td {
    padding: 10px 25px 10px 10px;
  }

  .account-tab table tr th {
    padding: 12px 10px;
  }

  .total-dep-withr label {
    font-family: 'brixsansRegular' !important;
    font-size: 10px;
    padding-top: 10px;
  }

  .cash100 {
    display: block;
    width: 100%;
  }

  .cash100 label {
    width: 130px;
    font-family: 'brixsansRegular' !important;
    font-size: 11px !important;
  }

  .ttl-dep {
    box-sizing: border-box;
    display: inline-block;
  }

  .ttl-withdrawal {
    width: 47%;

    box-sizing: border-box;
    display: inline-block;
  }

  .memo-nn {
    display: none;
  }

  .last {
    width: 100% !important;
  }

  /*end account info*/
}

@media only screen and (max-width: 480px) {
  .cash100 label {
    width: 140px;
  }

  .col-xxs-1,
  .col-xxs-2,
  .col-xxs-3,
  .col-xxs-4,
  .col-xxs-5,
  .col-xxs-6,
  .col-xxs-7,
  .col-xxs-8,
  .col-xxs-9,
  .col-xxs-10,
  .col-xxs-11,
  .col-xxs-12 {
    float: left;
  }

  .col-xxs-12 {
    width: 100%;
  }

  .col-xxs-11 {
    width: 91.66666667%;
  }

  .col-xxs-10 {
    width: 83.33333333%;
  }

  .col-xxs-9 {
    width: 75%;
  }

  .col-xxs-8 {
    width: 66.66666667%;
  }

  .col-xxs-7 {
    width: 58.33333333%;
  }

  .col-xxs-6 {
    width: 50%;
  }

  .col-xxs-5 {
    width: 41.66666667%;
  }

  .col-xxs-4 {
    width: 33.33333333%;
  }

  .col-xxs-3 {
    width: 25%;
  }

  .col-xxs-2 {
    width: 16.66666667%;
  }

  .col-xxs-1 {
    width: 8.33333333%;
  }

  .col-xxs-pull-12 {
    right: 100%;
  }

  .col-xxs-pull-11 {
    right: 91.66666667%;
  }

  .col-xxs-pull-10 {
    right: 83.33333333%;
  }

  .col-xxs-pull-9 {
    right: 75%;
  }

  .col-xxs-pull-8 {
    right: 66.66666667%;
  }

  .col-xxs-pull-7 {
    right: 58.33333333%;
  }

  .col-xxs-pull-6 {
    right: 50%;
  }

  .col-xxs-pull-5 {
    right: 41.66666667%;
  }

  .col-xxs-pull-4 {
    right: 33.33333333%;
  }

  .col-xxs-pull-3 {
    right: 25%;
  }

  .col-xxs-pull-2 {
    right: 16.66666667%;
  }

  .col-xxs-pull-1 {
    right: 8.33333333%;
  }

  .col-xxs-pull-0 {
    right: auto;
  }

  .col-xxs-push-12 {
    left: 100%;
  }

  .col-xxs-push-11 {
    left: 91.66666667%;
  }

  .col-xxs-push-10 {
    left: 83.33333333%;
  }

  .col-xxs-push-9 {
    left: 75%;
  }

  .col-xxs-push-8 {
    left: 66.66666667%;
  }

  .col-xxs-push-7 {
    left: 58.33333333%;
  }

  .col-xxs-push-6 {
    left: 50%;
  }

  .col-xxs-push-5 {
    left: 41.66666667%;
  }

  .col-xxs-push-4 {
    left: 33.33333333%;
  }

  .col-xxs-push-3 {
    left: 25%;
  }

  .col-xxs-push-2 {
    left: 16.66666667%;
  }

  .col-xxs-push-1 {
    left: 8.33333333%;
  }

  .col-xxs-push-0 {
    left: auto;
  }

  .col-xxs-offset-12 {
    margin-left: 100%;
  }

  .col-xxs-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-xxs-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-xxs-offset-9 {
    margin-left: 75%;
  }

  .col-xxs-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-xxs-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-xxs-offset-6 {
    margin-left: 50%;
  }

  .col-xxs-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-xxs-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-xxs-offset-3 {
    margin-left: 25%;
  }

  .col-xxs-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-xxs-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-xxs-offset-0 {
    margin-left: 0;
  }

  #navCompanies .col-xxs-1 {
    display: inline;
  }

  #navCompanies .brder span {
    display: none;
  }

  #navCompanies .brder img {
    display: inline;
  }

  .Team .col-md-4.col-sm-4 img {
    float: none;
  }

  li.tollfree {
    font-size: 14px !important;
    font-family: 'GentonaExtraBold' !important;
  }

  .banner .col-md-6.col-sm-6 h1,
  .col-md-6.banner-text h1 {
    padding-left: 15px;
    text-align: left;
  }

  .col-md-6.col-sm-6.banner-text > ul {
    left: auto;
    margin: auto;
  }

  .download-form h3 {
    font-size: 14px;
    font-family: 'brixsansRegular';
  }

  .download-media a label {
    width: 80%;
  }

  .text-box span,
  .top-row01 p span {
    font-size: 30px;
  }

  .right ul.top-row li,
  p.middle {
    font-size: 12px;
  }

  .search-by .top-row input.search {
    width: 70%;
  }

  .date-range tr td {
    padding: 5px 0 0 0 !important;
  }

  .from {
    width: 37%;
    display: inherit;
    float: left;
  }

  .from td:first-child,
  .to td:first-child {
    padding: 0;
    width: 20px;
  }

  .to {
    width: 35%;
    display: inherit;
    float: left;
  }

  .date-range-btn {
    width: 10%;
    display: inherit;
    float: left;
  }

  .list-text .col-md-4 blockquote {
    margin-bottom: 10px;
  }

  .list-text .col-md-4 blockquote {
    margin-top: 10px;
  }

  .guidedigram01 {
    height: 203px;
  }

  .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {
    left: 10% !important;
    width: 250px !important;
    font-size: 20px;
    padding: 0px 20px 0px 20px;
  }

  .ui-dialog .ui-dialog-content {
    padding: 0 1em;
  }

  .ui-dialog .ui-dialog-titlebar-close {
    right: -0.8em;
    top: 0.5em;
  }

  .exchange section.banner h1 {
    font-size: 30px;
    letter-spacing: 0;
    margin-left: 0;
    padding: 10px 0;
  }

  .greeninner {
    margin: 30px auto 0;
    width: 100%;
  }

  .greeninner:first-child {
    margin-top: 10px;
  }

  .calculatebox {
    border: 0;
    margin-bottom: 0px;
    width: 100%;
  }

  .contactusbox {
    border: 0;
    margin-bottom: 0px;
    width: 100%;
  }

  .dig01-01 {
    right: 122px;
    top: 10px;
  }

  .dig01-02 {
    right: -50px;
    top: 77px;
    width: 30%;
  }

  .dig01-03 {
    right: 0px;
    top: 170px;
  }

  .dig01-04 {
    bottom: 68px;
    right: 0;
  }

  .dig01-05 {
    bottom: -10px;
    left: 170px;
  }

  .dig01-06 {
    bottom: 68px;
    left: -20px;
  }

  .dig01-07 {
    bottom: 172px;
    left: -28px;
  }

  .dig01-08 {
    left: -20px;
    top: 60px;
  }

  .dig02-01 {
    right: 50px;
    top: -25px;
  }

  .dig02-02 {
    right: 0px;
    top: 64px;
  }

  .dig02-03 {
    bottom: 70px;
    right: 0px;
  }

  .dig02-04 {
    bottom: -25px;
    left: 90px;
    text-align: center;
  }

  .dig02-05 {
    bottom: 53px;
    left: -30px;
    text-align: right;
    width: 40%;
  }

  .dig02-06 {
    left: 0;
    text-align: center;
    top: 57px;
  }

  .testimonialbox {
    padding: 25px 20px;
    min-height: 200px;
  }

  .container.calc .paddnil:last-child .calc-form form {
    float: none;
  }

  .exchange .banner-text ul li {
    margin-bottom: 4px;
  }

  .img-responsive {
    display: block;
    margin: 0 auto;
  }

  .why-madison .list-text ul.colerd-text > li {
    padding: 20px 0 20px 20px;
    margin-left: 50px;
  }

  .why-madison .list-text ul.colerd-text > li:before {
    top: 25px;
    left: -47px;
  }

  .welcome-ralph .col-md-9 ul li {
    padding: 2px 25px;
  }

  .welcome-ralph .col-md-9 ul li:before {
    display: none;
  }

  .welcome-ralph .col-md-9 ul {
    text-align: center;
  }

  .welcome-ralph .col-md-9 ul li {
    border-radius: 0;
    margin: 0px;
    padding: 2px 5px;
  }

  .download-menu {
    text-align: center;
  }

  .download-menu li {
    margin-bottom: 10px;
    padding: 0 5px;
  }

  .top-row01 ul li:before {
    display: none;
  }

  .top-row01 ul li {
    display: block;
    margin: 10px auto;
  }

  .text-box ul li {
    display: block;
  }

  .bottom-text .col-md-9 li:first-child,
  .bottom-text .col-md-9 li {
    padding-left: 15px;
    width: 100%;
  }

  .bottom-text .col-md-3.col-md-3 {
    margin: 0px 15px;
  }

  .top-row,
  p.middle,
  .bottm-row input[type='submit'] {
    float: left;
  }

  input.search {
    width: 165px;
  }

  .home .banner .banner-text h1 {
    font-size: 50px;
    margin-bottom: 10px;
  }

  .number-status span {
    display: block;
  }
}

@media only screen and (max-width: 400px) {
  .col-sm-6.banner-text > img {
    right: 40%;
  }

  ul.top-row li {
    width: 100%;
  }

  .banner-text ul li {
    /* display: none;*/
    width: 100%;
    line-height: 21px;
  }

  .banner-text {
    /*  margin-top: 120px;
       background: rgba(221, 234, 198, 0.7);
       margin-top: 20px*/
  }

  .calculators .banner-text,
  .Relinquished .banner-text,
  .Media .banner-text,
  .ContactUs .banner-text {
    margin-top: 60px;
  }

  .banner-text:nth-of-type(2) {
    margin-top: 10px;
    height: 260px;
  }

  .home .banner-text:nth-of-type(2) {
    height: 1px;
  }

  /*  .banner-text + .banner-text {
            display: none;
        }*/

  .header .col-md-4 {
    padding-right: 0px;
  }

  .header .col-md-8 {
    padding-left: 0px;
  }

  .footer01 ul li,
  .footer02 ul li {
    width: 100%;
    max-width: 100%;
  }

  .footer02 .row .col-md-3.col-sm-3 {
    text-align: center;
  }

  .list-text ul.colerd-text > li {
    padding: 40px 0 20px 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  }

  .dig01-01 {
    right: 74px;
    top: 31px;
  }

  .dig01-02 {
    right: -50px;
    top: 77px;
    width: 30%;
  }

  .dig01-03 {
    right: -27px;
    top: 170px;
  }

  .dig01-04 {
    bottom: 68px;
    right: 0;
  }

  .dig01-05 {
    bottom: 30px;
    left: 90px;
  }

  .dig01-06 {
    bottom: 68px;
    left: -20px;
  }

  .dig01-07 {
    bottom: 172px;
    left: -28px;
  }

  .dig01-08 {
    left: -20px;
    top: 60px;
  }

  .dig02-01 {
    right: 50px;
    top: -25px;
  }

  .dig02-02 {
    right: 0px;
    top: 64px;
  }

  .dig02-03 {
    bottom: 70px;
    right: 0px;
  }

  .dig02-04 {
    bottom: -25px;
    left: 90px;
    text-align: center;
  }

  .dig02-05 {
    bottom: 53px;
    left: -30px;
    text-align: right;
    width: 40%;
  }

  .dig02-06 {
    left: 0;
    text-align: center;
    top: 57px;
  }

  .home section.banner h1 {
    font-size: 45px;
    padding-left: 0;
  }
  /*.top-text h2 { text-align:center;}*/
  .list-text ul.colerd-text > li:before {
    top: 0px;
  }

  .colerd-text li span {
    margin-top: 0px;
  }

  .welcome-ralph .col-md-9 ul li {
    padding: 2px 4px;
    margin-bottom: -2px;
  }

  .welcome-ralph .col-md-9 ul li a {
    font-size: 12px;
    color: #444;
  }

  .top-row01,
  .bottom-text .col-md-9 li:first-child,
  .bottom-text .col-md-9 li,
  .bottom-text .col-md-3.col-md-3 {
    padding: 0px;
  }

  .ducument .top-row01,
  .ducument .bottom-text {
    padding: 0px 15px;
  }
}

@media screen and (min-width: 350px) and (max-width: 370px) {
  .cash100 label {
    width: 120px;
  }
}

@media only screen and (max-width: 350px) {
  .cash100 label {
    width: 90px;
  }

  .account-tab table tr td {
    padding: 10px 15px 10px 10px;
  }

  .download-form h3 {
    font-size: 12px;
    font-family: 'GentonaMedium';
  }

  .logo {
    max-width: 175px;
  }

  .bread-cams ul li {
    font-size: 11px;
  }
  /*.accordionfunc h3:focus, ui-state-active:focus, a:active, accordionfunc h3:active{ border: 0;  outline:none; outline:0}
*/
  :focus,
  :active {
    outline: 0;
    border: 0;
  }
}

@media (min-width: 480px) {
  .col-prexs-1,
  .col-prexs-2,
  .col-prexs-3,
  .col-prexs-4,
  .col-prexs-5,
  .col-prexs-6,
  .col-prexs-7,
  .col-prexs-8,
  .col-prexs-9,
  .col-prexs-10,
  .col-prexs-11,
  .col-prexs-12 {
    float: left;
  }

  .col-prexs-12 {
    width: 100%;
  }

  .col-prexs-11 {
    width: 91.66666667%;
  }

  .col-prexs-10 {
    width: 83.33333333%;
  }

  .col-prexs-9 {
    width: 75%;
  }

  .col-prexs-8 {
    width: 66.66666667%;
  }

  .col-prexs-7 {
    width: 58.33333333%;
  }

  .col-prexs-6 {
    width: 50%;
  }

  .col-prexs-5 {
    width: 41.66666667%;
  }

  .col-prexs-4 {
    width: 33.33333333%;
  }

  .col-prexs-3 {
    width: 25%;
  }

  .col-prexs-2 {
    width: 16.66666667%;
  }

  .col-prexs-1 {
    width: 8.33333333%;
  }

  .col-prexs-pull-12 {
    right: 100%;
  }

  .col-prexs-pull-11 {
    right: 91.66666667%;
  }

  .col-prexs-pull-10 {
    right: 83.33333333%;
  }

  .col-prexs-pull-9 {
    right: 75%;
  }

  .col-prexs-pull-8 {
    right: 66.66666667%;
  }

  .col-prexs-pull-7 {
    right: 58.33333333%;
  }

  .col-prexs-pull-6 {
    right: 50%;
  }

  .col-prexs-pull-5 {
    right: 41.66666667%;
  }

  .col-prexs-pull-4 {
    right: 33.33333333%;
  }

  .col-prexs-pull-3 {
    right: 25%;
  }

  .col-prexs-pull-2 {
    right: 16.66666667%;
  }

  .col-prexs-pull-1 {
    right: 8.33333333%;
  }

  .col-prexs-pull-0 {
    right: auto;
  }

  .col-prexs-push-12 {
    left: 100%;
  }

  .col-prexs-push-11 {
    left: 91.66666667%;
  }

  .col-prexs-push-10 {
    left: 83.33333333%;
  }

  .col-prexs-push-9 {
    left: 75%;
  }

  .col-prexs-push-8 {
    left: 66.66666667%;
  }

  .col-prexs-push-7 {
    left: 58.33333333%;
  }

  .col-prexs-push-6 {
    left: 50%;
  }

  .col-prexs-push-5 {
    left: 41.66666667%;
  }

  .col-prexs-push-4 {
    left: 33.33333333%;
  }

  .col-prexs-push-3 {
    left: 25%;
  }

  .col-prexs-push-2 {
    left: 16.66666667%;
  }

  .col-prexs-push-1 {
    left: 8.33333333%;
  }

  .col-prexs-push-0 {
    left: auto;
  }

  .col-prexs-offset-12 {
    margin-left: 100%;
  }

  .col-prexs-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-prexs-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-prexs-offset-9 {
    margin-left: 75%;
  }

  .col-prexs-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-prexs-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-prexs-offset-6 {
    margin-left: 50%;
  }

  .col-prexs-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-prexs-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-prexs-offset-3 {
    margin-left: 25%;
  }

  .col-prexs-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-prexs-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-prexs-offset-0 {
    margin-left: 0;
  }

  .ko-unbound #storeWizard {
    display: none;
  }

  .ko-bound #loadingGraphic {
    display: none;
  }
}

/* <--Opportunity Zones Styles--> */
.oz-home-banner {
  height: 41px;
  background-color: #f05a30;
  display: flex;
  align-items: center;
  justify-content: center;
}

.oz-banner-button-mobile {
  font-family: 'BrixSansBlack';
  font-size: 14px;
  letter-spacing: 0.3px;
  cursor: pointer;
  border-bottom: 1px solid #f05a30;
}

.oz-banner-button-mobile:hover {
  border-bottom: 1px solid #fff;
}

.oz-arrow {
  font-family: 'BrixSansRegular';
  font-size: 16px;
  letter-spacing: 0;
}
.oz-banner-button-desktop {
  display: none;
}

.oz-banner {
  background: url(../images/oz-banner-phone.png);
  min-height: 360px;
  width: 100%;
  background-size: cover;
  margin-right: 0px;
  margin-left: 0px;
}

.oz-banner-text-mobile,
.oz-banner-text {
  color: #fff;
  font-family: 'BrixSansRegular';
  font-size: 53px;
  font-weight: normal;
  line-height: 60px;
  margin-top: 15px;
  text-align: center;
}

.oz-banner-text-mobile {
  display: none;
}
.building-pic {
  background: url(../images/building-phone.png);
  min-height: 215px;
  width: 100%;
  background-size: cover;
  margin-top: 15px;
  width: auto;
}

.oz-menu {
  align-items: center;
  background-color: white;
  border-bottom: 2px solid #e7e7e7;
  color: #000000;
  display: flex;
  font-family: 'BrixSansBold';
  font-size: 14px;
  height: 84px;
  justify-content: space-around;
  letter-spacing: 2px;
  line-height: 14px;
  text-align: center;
  width: 100%;
}

.oz-link-styles {
  cursor: pointer;
}
.desktop-br {
  display: none;
}

.oz-info-wrap {
  background-color: #fff;
  padding-right: 30px;
  padding-left: 30px;
}
.oz-info-title {
  font-size: 40px;
  line-height: 42px;
  color: #000000;
  font-family: 'BrixSansRegular';
}

.oz-info-title-1 {
  margin-top: 40px;
}

.oz-info-title-2 {
  margin-top: 84px;
}

.oz-info-title-3 {
  margin-top: 93px;
}

.oz-info-title-4 {
  margin-top: 70px;
}
.oz-info-text {
  font-size: 18px;
  line-height: 28px;
  font-family: 'BrixSansRegular';
  color: #666666;
  margin-top: 20px;
}

.images {
  display: flex;
  margin-top: 30px;
  min-height: 143px;
}

.cranes-img {
  height: 143px;
  width: 100%;
  max-width: 214px;
  background-image: Url(../images/cranes-phone.png);
}

.map-img {
  width: 75px;
  height: 75px;
  margin-left: 27px;
  margin-top: 30px;
  background-image: Url(../images/map-phone.png);
}

.writing-img {
  background-image: Url(../images/writing-phone.png);
  height: 83px;
  margin-top: 20px;
  width: 83px;
}

.street-img {
  background-image: Url(../images/street-phone.png);
  height: 155px;
  margin-left: 20px;
  max-width: 212px;
  width: 100%;
}

.rectangle-break {
  width: 44px;
  height: 2px;
  margin-top: 30px;
  background-color: #f05a30;
}

.oz-subtitle {
  font-size: 15px;
  line-height: 18px;
  font-family: 'BrixSansMedium';
  letter-spacing: 0.7px;
  font-weight: 500px;
  color: #58595b;
  margin-top: 30px;
}

.oz-bullet {
  display: flex;
  padding: 30px 0;
  border-bottom: 1px solid #e7e7e7;
  align-items: flex-start;
}

.oz-bullet-1,
.oz-benefit-1 {
  margin-top: 20px;
}

.numb-req {
  min-height: 57px;
  min-width: 57px;
  border: 1px solid #ff4b14;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 17px;
  font-weight: 500px;
  color: #000;

  /* font-family:'AntennaeMedium'; */
}

.numb-benefit {
  min-width: 68px;
}

.oz-bullet-text {
  margin-top: 0;
  margin-left: 20px;
}

.oz-benefit-bullet-text {
  margin-top: 0;
  margin-left: 20px;
}

.oz-comparison-wrap {
  background-color: #fff;
  padding-right: 30px;
  padding-left: 30px;
  margin-top: 36px;
}

.oz-comparison-title {
  font-size: 40px;
  line-height: 42px;
  color: #000000;
  font-family: 'BrixSansRegular';
  text-align: center;
}

.oz-comparison-subtitle-1 {
  margin-top: 15px;
  text-align: center;
}

.oz-section1031-div {
  background-color: white;
  display: flex;
  justify-content: center;
  padding-top: 30px;
  position: sticky;
  top: 0;
  z-index: 5000;
}

.oz-comparison-box {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  padding: 15px 20px 15px 20px;

  /* font-family:Roboto; */
  font-weight: 300;
  font-size: 20px;
  line-height: 25px;
  text-align: center;
  cursor: pointer;
}

.oz-comparison-box-1 {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #fff;
  background-color: #f05a30;
}

.oz-comparison-box-2 {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  color: #000;
  background-color: #fff;
  border: 1px solid #e7e7e7;
}

.oz-comparisons-list-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.oz-comparison-title-row {
  display: none;
}

.oz-comparison {
  width: 100%;
  background-color: #f7f7f7;
  padding: 25px 20px 25px 25px;
  margin-top: 10px;
}

.oz-comparison-1 {
  margin-top: 20px;
}
.oz-comparison-subtitle {
  font-size: 15px;
  line-height: 20px;
  color: #000000;
  font-weight: 700;
}

.oz-comparison-text {
  margin-top: 5px;
  font-size: 14px;
  line-height: 24px;
  color: #666;
}

.oz-comparison-footnote {
  font-style: italic;
  /* font-family:Roboto; */
  font-size: 14px;
  line-height: 24px;
  color: #666;
  margin-top: 25px;
}

.section-1031 {
  display: none;
}

.oz-calculate-inner-wrap {
  background-color: #f7f7f7;
  margin-top: 50px;
  padding-top: 30px;
}

.oz-calculate-text-wrap {
  padding-right: 30px;
  padding-left: 30px;
  /* margin-top: 50px; */
}

.oz-calculator-wrap {
  margin-top: 45px;
  width: 100%;
  background-color: #f7f7f7;
  padding: 20px 20px 78px 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.oz-calculator-form {
  background-color: white;
  padding: 0 25px 29px;
  width: 100%;
}

.oz-calculator-form-field {
  margin-top: 40px;
  padding-right: 10px;
  padding-left: 10px;
  position: relative;
}

.bottom-border {
  height: 1px;
  background-color: #ddd;
}

.oz-calculator-form-label {
  padding: 0;
  font-family: 'BrixSansBold';
  font-size: 12px;
  line-height: 14px;
  color: #000;
  letter-spacing: 1.7px;
}

.oz-calculator-form-input {
  background-color: white;
  background: white;
  border: none;
  box-shadow: none;
  color: #f05a30;
  font-family: 'BrixSansLight';
  font-size: 25px;
  height: 28px;
  line-height: 25px;
  margin-bottom: 10px;
  margin-top: 11px;
  padding: 0;
  width: 100%;
}

.dollar-sign-placeholder:before {
  content: '$';
  position: absolute;
  bottom: 16px;
  left: 0;
  z-index: 10;
  color: #f05a30;
  font-family: 'BrixSansLight';
  font-size: 25px;
}

.dollar-sign-placeholder input {
  margin-left: 16px;
}

.percent-placeholder {
  border: 1px solid;
}

.oz-calculate-button {
  box-shadow: none;
  margin-top: 48px;
  height: 54px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'BrixSansBold';
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  background-color: #f05a30;
  letter-spacing: 2px;
  cursor: pointer;
}

.oz-calculator-graph {
  margin-top: 17px;

  /* background-color: #fff; */
}

.oz-graph-options {
  display: flex;
  justify-content: center;
  padding-bottom: 30px;
  min-height: 75px;
}

.oz-graph-option-box {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 38px;
  /* font-family:Roboto; */
  font-weight: 300;
  font-size: 17px;
  line-height: 25px;
  text-align: center;
  cursor: pointer;
}

.oz-graph-option-box-1 {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #fff;
  background-color: #f05a30;
}

.oz-graph-option-box-2 {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  color: #000;
  background-color: #fff;
  border: 1px solid #e7e7e7;
}

.oz-learn-more {
  width: 100%;
  background-image: linear-gradient(292deg, #ff4b14, #ffc839);
  padding: 40px 29px 50px 31px;
}

.oz-learn-more-image {
  display: none;
}

.oz-learn-more-text {
  font-family: 'BrixSansRegular';
  font-size: 40px;
  line-height: 42px;
  color: #ffffff;
  text-align: center;
}

.oz-download-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 40px auto 0;
  height: 64px;
  width: 330px;
  padding-right: 25px;
  padding-left: 28.5px;
  background-color: #fff;
  cursor: pointer;
}

.oz-download-text {
  font-family: 'BrixSansBold';
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 2px;
  color: #000;
}

.oz-download-icon {
  width: 20px;
  height: 22px;
}

.oz-contact-wrap {
  padding: 50px 30px 90px;
}

.oz-contact-text {
  font-family: 'BrixSansRegular';
  font-size: 50px;
  line-height: 50px;
  color: #000;
  text-align: center;
  margin-bottom: 29px;
}

.oz-contact-form-field {
  padding-top: 30px;
  padding-bottom: 20px;
  padding-left: 0;
  border-bottom: 1px solid #dddddd;
}

.oz-contact-message-field {
  padding-bottom: 30px;
}

.oz-contact-form-label {
  padding: 0;
  font-family: 'BrixSansMedium';
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  color: #000;
  letter-spacing: 0.75px;
}

.oz-contact-form-input {
  background: white;
  box-shadow: none;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 0;
  min-height: 25px;
  background-color: white;
  border: none;
  color: #f05a30;
  line-height: 25px;
  font-size: 22px;
  font-family: 'BrixSansLight';
  resize: none;
}

.oz-send-button {
  margin-top: 40px;
  height: 58px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'BrixSansBold';
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  background-color: #f05a30;
  letter-spacing: 2px;
  cursor: pointer;
}

.oz-invest-image-wrap {
  display: none;
}

.oz-benefits-image-wrap {
  display: none;
}

.oz-container {
  width: auto;
}

/* .oz-calculator-wrap input[type="number"]::-webkit-inner-spin-button,
.oz-calculator-wrap input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
} */

.oz-benfits-image-wrap img {
  display: none;
}

@media (min-width: 768px) {
  .oz-banner-button-mobile {
    display: none;
  }

  .oz-bold {
    font-family: 'BrixSansBlack';
    font-size: 14px;
  }

  .oz-banner-button-desktop {
    display: block;
    font-family: 'BrixSansRegular';
    font-size: 16px;
    letter-spacing: 0.3px;
    cursor: pointer;
    border-bottom: 1px solid #f05a30;
  }
  .oz-banner-button-desktop:hover {
    border-bottom: 1px solid #fff;
  }
  .oz-bold {
    font-family: 'BrixSansBlack';
    font-size: 14px;
  }

  .container {
    padding: 0;
  }

  .oz-banner {
    background: url(../images/oz-banner-desktop5.png);
    width: 100%;
    background-size: cover;
    background-position: center;
    max-height: 440px;
    padding: 0;
  }
  .oz-container {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
  }

  .oz-banner-text {
    display: none;
    left: 30%;
    margin-top: 0px;
    position: absolute;
    top: 50px;
  }

  .oz-banner-text-mobile {
    display: block;
    position: relative;
    top: 150px;
  }

  .oz-banner-text-mobile h1 {
    text-align-last: left;
    display: inline-block;
  }

  .building-pic {
    background-repeat: no-repeat;
    background: url(../images/building-desktop.png);
    height: 500px;
    margin-left: -355px;
    margin-top: -30px;
    max-height: 455px;
    max-width: 1100px;
    position: relative;
  }

  .oz-menu-item {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 58px;
    justify-content: center;
    padding: 0 15px;
    transition: all 0.2s;
  }

  .oz-menu-item:hover {
    background-color: white;
  }

  .oz-menu-item:hover a {
    color: #333;
  }

  .oz-info1-wrap {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-top: 100px;
  }
  .oz-banner {
    background: url(../images/oz-banner-desktop5.png);
    width: 100%;
    background-size: cover;
    background-position: center;
    max-height: 440px;
    padding: 0;
  }

  .desktop-br {
    display: inline;
  }
  .mobile-br {
    display: none;
  }

  .oz-info-wrap {
    max-width: 1200px;
    padding-right: 40px;
    padding-left: 40px;
    margin: 0 auto;
  }
  .oz-info1-text-wrap {
    height: 352px;
    max-width: 485px;
    width: 50%;
  }

  .images {
    flex-direction: column;
    margin-top: 0;
    min-height: 454px;
    width: 50%;
  }

  .oz-info-title {
    margin-top: 0;
    font-size: 50px;
    line-height: 50px;
  }

  .oz-info-title-1 {
    margin-top: 0;
  }

  .oz-info-title-2 {
    margin-top: 0;
  }

  .oz-info-title-3 {
    margin-top: 0;
    font-size: 44px;
  }

  .oz-info-title-4 {
    margin-top: 0;
  }

  .oz-info-text {
    font-size: 17px;
    line-height: 28px;
  }

  .cranes-img {
    height: 184px;
    max-width: 275px;
    background-image: Url(../images/cranes-tablet.png);
  }

  .map-img {
    width: 100px;
    height: 100px;
    margin-left: 0;
    margin-top: 40px;
    background-image: Url(../images/map-desktop.png);
  }

  .oz-info2-wrap {
    margin-top: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .oz-info2-text-wrap {
    height: 304px;
    max-width: 480px;
    width: 50%;
  }

  .images-2 {
    align-items: flex-end;
    flex-direction: column-reverse;
    padding-left: 20px;
  }

  .writing-img {
    background-image: Url(../images/writing-desktop.png);
    height: 110px;
    margin-top: 20px;
    width: 110px;
  }

  .street-img {
    background-image: Url(../images/street-tablet.png);
    height: 201px;
    margin-left: 0;
    max-width: 275px;
  }

  .oz-invest-wrap {
    align-items: center;
    justify-content: space-between;
    padding-right: 0px;
    margin-top: 122px;
    display: flex;
  }

  .oz-invest-text-wrap {
    width: 429px;
    /* margin: auto; */
  }
  .oz-invest-image-wrap {
    display: block;
  }
  .city-image {
    margin-right: 20px;
    width: 180px;
    position: relative;
    top: 60px;
    left: 40px;
    display: block;
    height: 180px;
    background-image: Url(../images/city-tablet.png);
  }

  .gray-shadow-box {
    height: 110px;
    width: 110px;
    background-color: #f7f7f7;
  }
  .oz-benefit-1 {
    margin-top: 10px;
  }

  .oz-benefit-bullet {
    padding-left: 10px;
    width: 450px;
  }
  .numb-benefit {
    min-width: 75px;
  }

  .oz-benefit-bullet-text {
    margin-left: 30px;
  }

  .oz-benfits-image-wrap {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    margin-top: 135px;
  }

  .rectangle-break {
    margin-top: 25px;
  }

  .oz-subtitle {
    font-size: 13px;
    line-height: 18px;
    font-family: 'BrixSansMedium';
    letter-spacing: 0.65px;
    color: #58595b;
    margin-top: 26px;
  }

  .oz-bullet {
    display: flex;
    padding: 25px 0 20px 0;
    border-bottom: 1px solid #e7e7e7;
    align-items: flex-start;
    width: 420px;
  }

  .oz-bullet-1 {
    margin-top: 26px;
  }

  .numb-req {
    min-height: 50px;
    min-width: 50px;
    /* font-family:'AntennaeMedium'; */
  }

  .oz-bullet-text {
    margin-left: 40px;
  }
  .no-tablet-break {
    display: none;
  }

  .oz-invest-text {
    margin-top: 14px;
  }

  .oz-benefits-wrap {
    margin-top: 146px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    min-height: 400px;
  }

  .oz-benefit-1 {
    margin-top: 10px;
  }

  .oz-benefit-bullet {
    width: 450px;
    padding-left: 10px;
  }
  .numb-benefit {
    min-height: 73px;
    min-width: 75px;
  }

  .oz-benefit-bullet-text {
    margin-left: 30px;
  }

  .oz-benfits-image-wrap {
    margin-top: 135px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    position: relative;
  }

  .oz-benefit-img {
    width: 180px;
    height: 180px;
    background-image: Url(../images/oz-benefit-tablet.png);
    position: relative;
    right: 40px;
    z-index: 1;
  }

  .gray-shadow-box-small {
    position: relative;
    bottom: 60px;
    z-index: 0;
    height: 110px;
    width: 110px;
    background-color: #f7f7f7;
  }

  .page-break {
    height: 1px;
    width: 100%;
    border: 1px solid #e7e7e7;
    margin-top: 108px;
  }

  .oz-comparison-wrap {
    max-width: 1360px;
    margin: 100px auto 0;
    padding-right: 40px;
    padding-left: 40px;
  }

  .oz-comparison-title {
    font-size: 50px;
    line-height: 50px;
  }

  .oz-comparison-subtitle-1 {
    margin-top: 30px;
  }

  .oz-section1031-div {
    display: flex;
  }

  .oz-comparison-box {
    width: 50%;
  }

  .oz-comparisons-list-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .oz-comparison-title-row {
    display: none;
  }

  .oz-comparison {
    width: 100%;
    padding: 20px 50px 20px 50px;
    margin-top: 10px;
  }

  .oz-comparison-1 {
    margin-top: 40px;
  }

  .oz-comparison-subtitle {
    font-size: 17px;
    line-height: 20px;
    color: #000000;
    font-weight: 700;
    /* font-family: roboto */
  }

  .oz-comparison-text {
    margin-top: 0px;
    font-size: 20px;
  }

  .section-1031 {
    display: none;
  }

  .oz-comparison-footnote {
    font-style: italic;
    /* font-family:Roboto; */
    font-size: 14px;
    line-height: 24px;
    color: #666;
    margin-left: 30px;
    margin-top: 36px;
  }

  .oz-calculate-wrap {
    padding: 80px 40px 45px;
  }

  .oz-calculate-inner-wrap {
    max-width: 1360px;
    margin: 0 auto 0;
  }

  .oz-calculate-text-wrap {
    padding-right: 20;
    padding-left: 20;
  }

  .oz-calculate-title {
    font-size: 40px;
  }
  .oz-calculate-text {
    margin-top: 20px;
  }

  .logo-wrap {
    position: relative;
    z-index: 500;
  }

  .oz-calculator-graph {
    margin-top: 60px;

    /* background-color: #fff; */
  }

  .oz-learn-more-wrap {
    display: flex;
    height: 380px;
  }
  .oz-learn-more {
    width: 100%;
    background-image: linear-gradient(292deg, #ff4b14, #ffc839);
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  /* .oz-learn-more-inner-wrap {
        margin-top:76px;
    } */

  .oz-learn-more-text {
    font-size: 50px;
    line-height: 50px;
    text-align: center;
  }
  .oz-download-button {
    margin: 40px 0 0;
    padding-left: 30px;
  }

  .oz-learn-more-image {
    display: block;
    width: 50%;
    max-width: 800px;
    background-image: Url(../images/learn-more-desktop.png);
  }

  .oz-contact-wrap {
    padding: 0;
    margin: 120px auto 155px;
    max-width: 618px;
  }

  .oz-contact-text {
    margin-bottom: 30px;
  }

  .oz-contact-form-field {
    padding-top: 40px;
    padding-bottom: 5px;
  }

  .oz-contact-message-field {
    padding-bottom: 0px;
  }

  .oz-contact-form-label {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 1.7px;
  }

  .oz-contact-form-input {
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 25px;
  }

  .oz-send-button {
    margin-top: 60px;
    height: 58px;
    width: 100%;
  }

  .oz-benfits-image-wrap img {
    position: absolute;
    top: -58px;
    right: -18px;
    display: block;
    max-height: 110px;
  }
  .mapimg {
    margin: 0 auto 17px;
    max-width: 980px;
    padding: 0 40px;
  }
}

/* put this in from 992 to 1024 to match with the bootstrap col-md */
@media (min-width: 992px) {
  .section-1031 {
    display: block;
  }
  .oz-section1031-div {
    display: none;
  }
  .oz-comparison-title-row {
    display: block;
    /* font-family: roboto */
    display: block;
    line-height: 30px;
    font-size: 30px;
  }
  .oz-comparisons-list-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    border: 1px solid #dedede;
    padding: 50px 80px 56px 80px;
    margin-top: 80px;
  }
}

@media (min-width: 1024px) {
  ul.nav li {
    padding-top: 14px;
  }

  .oz-menu {
    background-color: transparent;
    border-bottom: none;
    bottom: 150px;
    color: #fff;
    display: flex;
    height: 58px;
    margin-bottom: 0px;
    max-width: 350px;
    position: absolute;
    /* right: 20px; */
    right: 2%;
  }

  .oz-menu > div {
    padding: 0 20px;
  }

  .oz-menu-item a {
    color: white;
  }

  .oz-menu-item:hover a {
    color: black;
  }

  .desktop-br {
    display: inline;
  }
  .mobile-br {
    display: none;
  }

  .oz-banner {
    background: url(../images/oz-banner-desktop5.png);
    width: 100%;
    background-size: cover;
    background-position: center;
    /* height:440px; */
    padding: 0;
  }

  .no-tablet-break {
    display: inline;
  }

  .oz-info2-wrap {
    margin-top: 130px;
  }
  .cranes-img {
    height: 294px;
    max-width: 440px;
    background-image: Url(../images/cranes-desktop.png);
  }

  .map-img {
    width: 120px;
    height: 120px;
    margin-left: 0;
    margin-top: 40px;
    background-image: Url(../images/map-desktop.png);
  }

  .writing-img {
    height: 130px;
    width: 130px;
  }

  .street-img {
    background-image: Url(../images/street-desktop.png);
    height: 337px;
    margin-left: 0;
    max-width: 460px;
  }

  .oz-invest-wrap {
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
    margin-top: 122px;
    min-height: 600px;
    padding-right: 0px;
  }

  .oz-invest-image-wrap {
    display: block;
  }

  .oz-invest-text-wrap {
    /* width: 429px; */
    margin-right: 0px;
  }

  .city-image {
    width: 450px;
    position: relative;
    top: 100px;
    left: 50px;
    display: block;
    height: 313px;
    background-image: Url(../images/city-desktop.png);
  }

  .gray-shadow-box {
    height: 165px;
    width: 165px;
    background-color: #f7f7f7;
  }

  .rectangle-break {
    margin-top: 25px;
  }

  .oz-subtitle {
    font-size: 13px;
    line-height: 18px;
    font-family: 'BrixSansMedium';
    letter-spacing: 0.65px;
    color: #58595b;
    margin-top: 26px;
  }

  .oz-bullet {
    display: flex;
    padding: 25px 0 20px 0;
    border-bottom: 1px solid #e7e7e7;
    align-items: flex-start;
    width: 420px;
  }
  .oz-benefit-1 {
    margin-top: 10px;
  }

  .oz-benefit-bullet {
    padding-left: 10px;
    width: 450px;
  }

  .oz-benefit-bullet-text {
    margin-left: 30px;
  }

  .oz-benfits-image-wrap {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    margin-top: 135px;
  }

  .oz-benfits-image-wrap img {
    position: absolute;
    top: -77px;
    right: -29px;
    max-height: 160px;
  }

  .oz-bullet-1 {
    margin-top: 26px;
  }

  .numb-req {
    min-height: 50px;
    min-width: 50px;
    /* font-family:'AntennaeMedium'; */
  }

  .oz-invest-text {
    margin-top: 14px;
  }

  .oz-benefits-wrap {
    margin-top: 146px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    min-height: 400px;
    padding-right: 55px;
  }

  .oz-benefit-1 {
    margin-top: 10px;
  }

  .oz-benefit-bullet {
    width: 450px;
    padding-left: 10px;
  }
  .numb-benefit {
    min-height: 73px;
    min-width: 75px;
  }

  .oz-benefit-bullet-text {
    margin-left: 30px;
  }

  .oz-benfits-image-wrap {
    margin-top: 135px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }

  .oz-benefit-img {
    width: 280px;
    height: 280px;
    background-image: Url(../images/oz-benefit-desktop.png);
    position: relative;
    right: 50px;
    z-index: 1;
  }

  .gray-shadow-box-small {
    position: relative;
    bottom: 60px;
    z-index: 0;
    height: 110px;
    width: 110px;
    background-color: #f7f7f7;
  }

  .page-break {
    height: 1px;
    width: 100%;
    border: 1px solid #e7e7e7;
    margin-top: 108px;
  }

  .oz-comparison-wrap {
    max-width: 1360px;
    margin: 100px auto 0;
    padding-right: 30px;
    padding-left: 30px;
  }

  .oz-comparison-title {
    font-size: 50px;
    line-height: 50px;
  }

  .oz-comparison-subtitle-1 {
    margin-top: 30px;
  }

  .oz-section1031-div {
    display: none;
  }

  .oz-comparisons-list-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    border: 1px solid #dedede;
    padding: 50px 80px 56px 80px;
    margin-top: 80px;
  }

  .oz-comparison-title-row {
    /* font-family: roboto */
    display: block;
    line-height: 30px;
    font-size: 30px;
  }

  .oz-comparison {
    width: 100%;
    padding: 18px 27px 18px 30px;
    margin-top: 7px;
  }

  .oz-comparison-1 {
    margin-top: 40px;
  }

  .oz-comparison-subtitle {
    font-size: 15px;
    line-height: 20px;
    color: #000000;
    font-weight: 700;
    /* font-family: roboto */
  }

  .oz-comparison-text {
    margin-top: 0px;
    font-size: 14px;

    /* font-family: robot */
  }

  .section-1031 {
    display: block;
  }

  .oz-comparison-footnote {
    font-style: italic;
    /* font-family:Roboto; */
    font-size: 14px;
    line-height: 24px;
    color: #666;
    margin-left: 30px;
    margin-top: 36px;
  }

  .oz-calculate-wrap {
    padding: 100px 20px 120px;
  }

  .oz-calculate-inner-wrap {
    background-color: #fff;
    padding-top: 0;
    max-width: 1360px;
    margin: 0 auto 0;
  }

  .oz-calculate-text-wrap {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    max-width: 1200px;
    margin: 0 auto 0;
    padding-right: 0;
    padding-left: 0;
  }

  .oz-calculate-title {
    font-size: 50px;
  }

  .oz-calculate-text {
    max-width: 480px;
    margin-top: 0;
  }

  .oz-calculator-wrap {
    margin-top: 64px;
    width: 100%;
    padding: 57px 81px 54px 60px;
    background-color: #f7f7f7;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: flex-start;
  }

  .oz-calculator-form {
    background-color: white;
    padding: 12px 60px 58px;
    width: 35%;
  }

  .oz-calculator-form-field {
    padding-right: 0;
    padding-left: 0;
    margin-top: 50px;
    border-bottom: 1px solid #ddd;
  }

  .bottom-border {
    display: none;
  }

  .oz-calculator-form-input {
    margin-top: 20px;
    margin-bottom: 15px;
  }

  .oz-calculate-button {
    margin-top: 58px;
    height: 58px;
  }

  .oz-calculator-graph {
    width: 60%;
    margin-top: 0px;
    height: 442px;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .oz-graph-option-box {
    height: 43px;
    /* font-family:Roboto; */
    font-weight: 300;
    font-size: 20px;
  }

  .oz-learn-more-text {
    text-align: left;
  }

  .oz-download-button {
    margin-left: -74px;
  }

  .oz-contact-wrap {
    padding: 0;
    margin: 120px auto 155px;
    max-width: 618px;
  }

  .oz-contact-text {
    margin-bottom: 30px;
  }

  .oz-contact-form-field {
    padding-top: 40px;
    padding-bottom: 5px;
  }

  .oz-contact-message-field {
    padding-bottom: 0px;
  }

  .oz-contact-form-label {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 1.7px;
  }

  .oz-contact-form-input {
    margin-top: 15px;
    margin-bottom: 0;
    font-size: 25px;
  }

  .oz-send-button {
    margin-top: 60px;
    height: 58px;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .oz-menu {
    right: 0;
    bottom: 100px;
  }
  .building-pic {
    margin-top: -75px;
  }
  .oz-info2-wrap {
    margin-top: 170px;
  }
}

@media (min-width: 1440px) {
  .images-2 {
    position: relative;
  }
  .writing-img {
    position: absolute;
    right: -160px;
    bottom: -70px;
  }
}

@media (min-width: 1600px) {
  .oz-learn-more {
    width: calc(100% - 800px);
  }
}

@media (min-width: 520px) and (max-width: 1023px) {
  .calculate-br {
    display: inline !important;
  }
  .no-calculate-br {
    display: none;
  }
}

@media (min-width: 350px) and (max-width: 442px) {
  .comparison-break {
    display: inline !important;
  }
}

.fourlinks ul li.img01 input,
.fourlinks ul li.imgblog a {
  text-decoration: none;
  font-size: 16px;
  color: #f05a30;
  font-family: 'GentonaMedium';
  padding-left: 0px;
  font-weight: bold;
}

.fourlinks ul li.imgblog {
  background: url(../images/header-img-blog.png) no-repeat left 0px top 17px;
}
.footer01 ul li.imgblog {
  /* background: url(../images/footer-img01.jpg) no-repeat left 1px;*/
  background: url(https://www.madison1031.com/images/header-img-blog.png) no-repeat left 1px top 3px;
}

.header_container {
}

.logo-wrap {
  padding: 0;
  display: inline-flex;
  width: 100%;
}

.header_outer_wrap {
  width: 100%;
}

.clean-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: auto;
  gap: 10px;
}

.right_side {
  display: flex;
  align-items: center;
  gap: 4px;
}

.phone_number {
  color: #f05a30;
  font-weight: 600;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  gap: 2px;
}

.phone_number svg {
  transform: rotate(42deg);
  transform-origin: center;
}

.phone_number:hover {
  color: #f05a30;
  text-decoration: none;
}

.navbar-header .navbar-toggle {
  margin-top: 8px;
  right: -8px;
}
.logo {
  /* margin-top: 0; */
}

.logo a {
  display: block;
  width: 100%;
  max-width: 180px;
}

.logo a img {
  width: 100%;
  display: block;
}

.nav > li,
nav ul li.login {
  padding: 0px;
  display: block;
}

nav ul li.login {
  border-bottom: none;
}

.nav > li a,
nav ul li.login a {
  padding: 8px 0;
  display: block;
  font-size: 14px;
}

.header_outer_wrap::before,
.header_outer_wrap::after,
ul.nav::after,
ul.nav::before {
  display: none;
}

@media (min-width: 768px) {
  .header_outer_wrap {
    padding: 0 16px;
  }
}

@media (min-width: 800px) {
  .header_outer_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 24px;
  }
  ul.nav {
    display: flex;
    align-items: center;
    gap: 16px;
    justify-content: flex-end;
    width: 100%;
  }

  nav ul li {
    margin-left: 0px;
  }
  ul.nav li a {
    font-size: 13px;
  }
  nav ul li.login,
  ul.nav li {
    padding: 0px;
  }
  nav ul li.login {
    margin-top: 3px;
  }
  .logo a {
    max-width: 170px;
  }
  .right_side {
    display: none;
  }
}

@media (min-width: 1024px) {
  ul.nav li a {
    font-size: 14px;
  }
  .navbar-collapse {
    display: flex;
  }
  .logo a {
    max-width: 210px;
  }
}

@media (min-width: 1440px) {
  ul.nav li a {
    font-size: 16px;
  }
  nav ul li.login a {
    font-size: 16px;
    margin-top: 2px;
  }
}
@media (max-width: 3000px) {
  .barry-profile-page_img {
    width: 170px;
    height: 170px;
    border-radius: 50%;
    padding-right: 0px !important;
    margin-left: 20px;
  }
  .teamul .barry-profile_wrap {
    vertical-align: top;
  }

  .barry-profile_wrap img {
    border-radius: 50%;
    border: 6px solid #bbbdbf;
    display: block;
    height: auto;
    overflow: hidden;
    width: 164px;
  }

  .barry-profile_wrap h5 {
    margin-top: 6px;
  }
}
.container .row .barry_profile-pic {
  max-width: 185px;
  border-radius: 50%;
  padding-right: 0px !important;
  border: 8px solid #bbbdbf;
  margin-right: 20px;
}
