.apply-btn a {
  display: block;
  margin: 20px auto;
  background: #ffba00;
  border-radius: 10px;
  padding: 15px 40px;
  width: 100%;
  text-align: center;
  font-family: 'Open Sans';
  text-transform: uppercase;
  color: #000;
  font-weight: 700;
  font-size: 20px;
}
.apply-btn a:hover {
  text-decoration: none!important;
  background: #333;
  color: #fff;
}

.single-format-standard .news-article ul li, .single-format-standard .news-article ol li {
    font-size: 16px !important;
    font-family: 'Open Sans' !important;
  line-height: 26px;
}
.single-format-standard .news-article ul {
    margin-bottom: 20px;
  margin-left: 25px;
}

/* ::::::::::::::::::::::::::::::::: IE8 FIX START :::::::::::::::::::::::::::::::::*/




.ie8 .container
{
  width:960px !important;
}


.ie8 .page-id-8 .bannerformwrapper .ribbon, .ie8 .page-template-template-city-page-template .bannerformwrapper .ribbon
{
  background-image: url(http://knightsbridgefx.com/wp-content/themes/knightsbridge/images/home-ribbon-ie8.png) !important;
  height: 80px !important;
  width: 275px !important;
}

.ie8 .page-id-49 .banner
{
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src='http://knightsbridgefx.com/wp-content/uploads/2014/11/banner-how4.jpg',
        sizingMethod='scale') !important;
}

.ie8 .page-id-45 .how
{
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src='http://knightsbridgefx.com/wp-content/uploads/2014/11/banner-how2.jpg',
        sizingMethod='scale') !important;
}


.ie8 .page-id-8 .homebanner
{
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src='http://knightsbridgefx.com/wp-content/themes/knightsbridge/images/banner-home6-ie8.jpg',
        sizingMethod='scale') !important;
}

.ie8 .page-id-47 .banner
{
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src='http://knightsbridgefx.com/wp-content/themes/knightsbridge/images/banner-getstarted-ie8.jpg',
        sizingMethod='scale') !important;
}


/* -------- Footer Start --------*/

.ie8 .footer #socials
{
  float:right !important;
}

.ie8 .footer #copyright
{
  float:left !important;
}

.ie8 .footer #privacy
{
  float:left !important;
}

/* -------- Footer End --------*/

/* -------- Header Start --------*/

.ie8 .navbar-inverse .navbar-nav > li > a
{
  font-size:13px !important;
  padding:3px 6px !important;
}

.ie8 #menu-menu-1
{
  float:right !important;
  margin-right:-25px !important;
}

/* -------- Header End --------*/

/* ::::::::::::::::::::::::::::::::: IE8 FIX END :::::::::::::::::::::::::::::::::*/


/**********************
	Custom Thank You page
***************************/

.alignleft {
float: left;
}

.alignright{
  float: right;
}

.page-title-blue {
  background: #f4f3f3;
  border-color: #e5e4e4;
}

.page-title-blue h1.title {
color: #304598;
font-weight: 600 !important;
font-size: 30px !important;
}

.main-top {
margin: 30px 0 0;
  position: relative;
}

/*** Left Content ***/

.main-left {
  width: 590px;
float: left;
  position: relative;
z-index: 999;
}

.table-stats {
color: #222222;
border-top: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
}

.table-stats ul.t-head {
  overflow: visible !important;
}

.table-stats ul.t-head li {
font-size: 13px;
font-weight: bold;
text-transform: uppercase;
color: #999999;
padding-top: 37px;
padding-bottom: 6px;
}

div.content .table-stats ul {
padding: 0;
list-style: none;
overflow: hidden;
border-bottom: 1px solid #eeeeee;
margin: 0;
position: relative;
}

.table-stats ul li {
  float: left;
padding: 9px 1%;
  display: block;
}

.table-stats ul .item-bank {
  width: 15%;
font-size: 15px;
font-weight: bold;
color: #222;
}

.table-stats ul .item-mark {
width: 18%;
font-size: 15px;
}

.table-stats ul .item-source {
font-size: 13px;
color: #999999;
padding-top: 12px;
width: 39%;
}

.table-stats ul .item-savings {
  width: 28%;
font-size: 17px;
color: #304598 !important;
font-weight: bold;
  background: #f5f8fe;
  padding: 8px 2%;
}

.table-stats ul .icon-dollar {
  padding-top: 5px !important;
font-size: 12px !important;
position: relative;
z-index: 9;
}

.table-stats ul .icon-dollar:before {
  content: '$';
display: block;
position: absolute;
right: 12px;
top: -23px;
width: 40px;
height: 0;
background: #f5b81e;
border-radius: 300px;
z-index: 99;
text-align: center;
color: #fff;
font-size: 20px;
line-height: 0;
padding: 20px 0;
}

.t-note {
  font-size: 12px;
color: #999999;
display: block;
text-align: right;
line-height: 2em;
margin-bottom: 30px;
}

.btn-start {
text-align: center;
margin: 0 0 20px;
}

.btn-start a {
  color: #212121;
font-weight: bold;
font-size: 16px;
display: inline-block;
background: #ffb700;
line-height: 1em;
padding: 15px 41px 15px 20px;
border-radius: 4px;
position: relative;
-webkit-transition: all 250ms ease-in;
-moz-transition: all 250ms ease-in;
-oansition: all 250ms ease-in;
transition: all 250ms ease-in;
}

.btn-start a:hover {
text-decoration: none !important;
background: #FFC737;
}

.btn-start a:before {
  content: '';
background: url(http://knightsbridgefx.com/wp-content/uploads/2015/02/sprite.png) no-repeat -14px -79px;
width: 11px;
height: 16px;
display: block;
position: absolute;
right: 18px;
top: 14px;
}

.section-case {
  border: 1px solid #dddddd;
  margin: 50px 0 0;
}

.section-case h4 {
  color: #304598;
  font-weight: normal !important;
font-size: 15px;
padding: 13px 26px;
line-height: 1.35em;
}

.section-case img {
display: block;
margin: 0 auto;
max-width: 100%;
}

.box-quote {
background: #f5f5f5;
font-size: 19px;
color: #304598;
font-weight: 300;
line-height: 1.2em;
padding: 20px 20px 20px 70px;
position: relative;
}

.box-quote:before {
content: '';
background: url(http://knightsbridgefx.com/wp-content/uploads/2015/02/sprite.png) no-repeat 0 0;
width: 38px;
height: 38px;
position: absolute;
left: 22px;
top: 21px;
display: block;
}

.box-quote .quote-author {
display: block;
font-size: 13px;
color: #777777;
margin: 4px 0 0;
}

a.read-more {
font-size: 11px;
text-transform: uppercase;
color: #999999;
display: inline-block;
padding: 0 12px 0 16px;
position: relative;
top: -1px;
}

a.read-more:before {
content: '';
width: 0px;
height: 0px;
border-top: 4px solid transparent;
border-bottom: 4px solid transparent;
border-left: 5px solid #999999;
position: absolute;
right: 0;
top: 8px;
}

.section-steps {
  margin: 45px 0 10px;
border-top: 1px solid #dddddd;
}

.item-step {
  position: relative;
padding: 20px 0 20px 70px;
}

.step-num {
  color: #8daff7;
text-transform: uppercase;
font-size: 14px;
font-weight: bold;
letter-spacing: 3px;
}

.item-step h3 {
  color: #304598;
font-weight: normal !important;
font-size: 30px;
margin: 0 0 12px;
}

.item-step p {
  margin: 0;
font-size: 15px;
color: #666666;
}

.item-step:before {
content: '';
display: block;
border-radius: 190px;
border: 4px solid #304598;
width: 30px;
height: 30px;
position: absolute;
left: 6px;
top: 43px;
  z-index: 10;
  background: #fff;
}

.item-step:after {
content: '';
background: #a9c3f9;
width: 10px;
height: 240px;
display: block;
position: absolute;
left: 16px;
top: 69px;
z-index: 9;
}

.noafter {
  overflow: hidden;
}

.noafter:after {
content: '';
background: #fff !important;
display: block;
}


/*** Right Content ***/

.main-right {
float: right;
width: 303px;
}

.custom-widget {
background: #1f449d;
color: #fff;
margin: 0 0 35px;
}

.conv-main {
  background: #f4f3f3;
border: 1px solid #e5e4e4;
text-align: center;
padding: 17px 0;
}

.conv-main label {
  color: #304598;
display: block;
}

.conv-main input {
border: 1px solid #ababab;
color: #304598;
width: 195px;
border-radius: 4px;
font-size: 32px;
padding: 0 0 0 30px;
height: 45px;
position: relative;
}

.conv-result-wrap {
  padding: 18px 23px;
}

.conv-result-wrap label {
display: block;
text-align: center;
}

.conv-result-wrap input {
background: transparent;
border: 0;
text-align: center;
width: 100%;
font-weight: bold;
font-size: 32px;
}

.conv-result-wrap .output-note {
  font-weight: bold;
color: #b1bedd;
text-align: center;
display: block;
border-bottom: 1px solid #173376;
padding: 0 0 15px;
margin: 0 0 15px;
}

.conv-result-wrap p {
  color: #b1bedd;
font-size: 13px;
line-height: 1.3em;
margin: 0 0 18px;
}

.conv-result-wrap .btn-start {
  margin: 0 0 -26px;
}

.widget-savings {
}

.widget-head {
  padding: 10px 15px;
font-size: 15px;
font-weight: bold;
border-bottom: 1px solid #173376;
}

.conv-amount {
  float: left;
width: 50%;
}

.conv-amount span {
display: block;
background: url(http://knightsbridgefx.com/wp-content/uploads/2015/02/bg-blue2.jpg) repeat-y;
background-size: 100% 100%;
font-size: 21px;
font-weight: bold;
height: 39px;
border-bottom: 2px solid #1f449d;
padding: 4px 0 0 15px;
position: relative;
}

.conv-amount span:before {
  content: '';
width: 0;
height: 0;
border-top: 20px solid transparent;
border-bottom: 20px solid transparent;
border-left: 11px solid #6b8ad0;
display: block;
position: absolute;
top: 0;
right: -11px;
  z-index: 99;
}

.dollar-sign {
color: #1F449D;
font-size: 32px;
display: inline-block;
margin: 0 -28px 0 0;
position: relative;
z-index: 99;
}

.conv-result-wrap .dollar-sign {
  color: #fff;
}

.conv-savings span:before {
content: 'Up to';
display: block;
width: 20px;
color: #4f70bd;
font-size: 11px;
text-transform: uppercase;
font-weight: bold;
text-align: center;
line-height: 11px;
position: absolute;
left: 30px;
top: 8px;
}

.conv-savings {
float: left;
width: 50%;
text-align: right;
}

.conv-savings span {
display: block;
background: #a9c3f9;
color: #1f449d;
font-size: 25px;
font-weight: bold;
height: 39px;
border-bottom: 2px solid #1f449d;
padding: 0 20px 0 0;
  position: relative;
}

.conv-head {
font-size: 12px;
color: #b1bedd;
font-weight: bold;
padding: 10px 0 10px 11px;
}

.conv-savings .conv-head {
  padding-right: 15px;
}

.noborder {
border: 0 !important;
}


/*** Featured Logos ***/

#featured-logos {
position: relative;
z-index: 99;
padding: 40px 0 15px;
border: 1px solid #e5e4e4;
text-align: center;
background: #fff;
}

#featured-logos h4 {
font-size: 15px;
color: #cccccc;
letter-spacing: 1px;
margin: 0 0 16px;
}

.f-logos {
}

.f-logos img {
}

#hideside-wrap {
position: relative;
z-index: 9999;
}
/*** Footer Form ***/

.footer-form {
background: #f4f3f3;
padding: 40px 0;

}

.footer-form h1 {
  font-size: 27px !important;
color: #304598;
line-height: 1.2em;
}

.form-sub {
  font-size: 16px;
color: #777777;
font-weight: bold;
margin: 15px 0 50px;
}

#partner-logos {
background: #fff;
}

.p-logos {
  text-align: center;
}

.p-logos img {
}

.wp-pagenavi {
font-size: 14px !important;
padding: 0 !important;
margin: 10px 0 40px;
}

div.wp-pagenavi a, div.wp-pagenavi span.pages, div.wp-pagenavi span.extend {
display: inline-block;
margin: 0 0 4px;
}

/* THANK YOU QUOTE Responsive Fix START */

.page-id-486 .frmBody input[type="text"], .frmBody input[type="email"]
{
    font-size: 14px;
}

.page-id-486 .frmBody label
{
    font-size: 14px;
}

.page-id-486 .frmBody .radiogroup label
{
    font-size: 12px !important;
}


@media (max-width: 990px) {


.main-left, .main-right {
width: auto;
float: none;
margin: 0 0 40px;
}

}

@media (max-width: 767px)
{

.table-stats ul li {
float: left;
padding: 15px 1%;
}

.table-stats ul .item-savings {
padding: 22px 2%;
}

.page-id-486 .col-xs-6
{
  width:100%;
}

.page-id-486 #frmGetStarted button.submit
{
    width: 100%;
}

.page-id-486 .centertext
{
  padding: 0 !important;
}

.page-id-486 .col-xs-7
{
    width: 100%;
}

}

@media (max-width: 640px) {

.table-stats ul .item-bank {
  overflow: hidden;
}


.item-step h3 {
font-size: 22px;
}
  
.box-quote {
  font-size: 16px;
}

.table-stats ul .item-mark, .table-stats ul .item-bank {
  font-size: 12px;
}

.main-left {
  overflow: hidden;
}

.table-stats ul.t-head li {
font-size: 11px;
}

.table-stats ul .icon-dollar {
font-size: 10px !important;
line-height: 1.3em;
}

.table-stats ul .item-source {
  font-size: 12px;
}

.item-step:after {
  height: 500px;
}

.table-stats ul .icon-dollar:before {
  display: none;
}

}


/* THANK YOU QUOTE Responsive Fix START */



/* Regular International Payments Responsive Fix START */

.clientcomments a
{
  color: #304598;
  text-decoration:none;
}

.clientcomments a:hover
{
  color: #949698;
  text-decoration:underline;
}

/* Regular International Payments Responsive Fix END */


/* BLOG Responsive Fix START */


#blog_title_bg
{
  background-image: url("http://knightsbridgefx.com/wp-content/themes/knightsbridge/images/blog_title_bg.jpg") !important;
  height: 200px !important;
}

#blog_title_bg .title
{
  margin-top:40px !important;
}

/* BLOG Responsive Fix END */


/* FOOTER Responsive Fix START */

.footer #socials
{
  text-align:right;
}

.footer #privacy
{
  text-align:left;
}

.footer #privacy p
{
  font-size:12px !important;
}

.footer #privacy a
{
  font-size:12px !important;
}

.footer #copyright
{
  text-align:center;
}

.footer .form-control
{
  padding: 6px 12px !important;
  font-size: 14px !important;
}

.footer ul li a
{
    font-size: 12px !important;
}

.footer p
{
    font-size: 12px !important;
}

.footer fheader, fsubheader
{
    font-size: 12px !important;
  font-weight:bold !important;
}


@media (max-width: 770px)
{

.footer
{
  padding-top:20px !important
}

.footer #privacy p
{
  font-size:12px !important;
}

.footer #privacy a
{
  font-size:12px !important;
}

.footer #socials
{
  text-align:center;
  margin-top:15px;
  margin-bottom:15px;
  padding:0px !important;
}

.footer #privacy
{
  text-align:center;
  margin-top:15px;
  margin-bottom:15px;
  padding:0px !important;
}

.footer #copyright
{
  text-align:center;
  margin-top:15px;
  margin-bottom:15px;
  padding:0px !important;
}

.footer #copyright
{
  line-height: 18px;
}


.footer .form-control
{
height:auto !important;
}

.footer .footer1, .footer2, .footer3, .footer4
{
  width:100% !important;
}

.footer ul li a
{
    font-size: 12px !important;
}

.footer p
{
    font-size: 12px !important;
}

.footer fheader, fsubheader
{
    font-size: 12px !important;
  font-weight:bold !important;
}

}


/* FOOTER Responsive Fix SEND */

/* HEADER Responsive Fix START */


@media (max-width: 770px)
{

.callus p
{
    text-align: center;
}

}


/* HEADER Responsive Fix END */

/*PAGE logos fix START */
#page_logos_1 {
  width: 15%;
  margin-top:20px !important;
  margin-bottom:40px !important;
  margin: 0 auto;
}

#page_logos_2 {
  width: 15%;
  margin-top:20px !important;
  margin-bottom:40px !important;
  margin: 0 auto;
}

#page_logos_3 {
  width: 27%;
  margin-top:20px !important;
  margin-bottom:40px !important;
  margin: 0 auto;
}

#page_logos_4 {
  width: 22%;
  margin-top:20px !important;
  margin-bottom:40px !important;
  margin: 0 auto;
}

#page_logos_5 {
  width:14%;
  margin-top:20px !important;
  margin-bottom:40px !important;
  margin: 0 auto;
}

/* HOME Responsive Fix START */


/*
.page-id-8 #home_logos_1, .page-template-template-city-page-template #home_logos_1
{
  width:14%;
  margin-top:20px !important;
  margin-bottom:40px !important;
  margin: 0 auto;
}

.page-id-8 #home_logos_2, .page-template-template-city-page-template #home_logos_2
{
  width:26%;
  margin-top:20px !important;
  margin-bottom:40px !important;
  margin: 0 auto;
}

.page-id-8 #home_logos_3, .page-template-template-city-page-template #home_logos_3
{
  width:15%;
  margin-top:20px !important;
  margin-bottom:40px !important;
  margin: 0 auto;
}

.page-id-8 #home_logos_4, .page-template-template-city-page-template #home_logos_4
{
  width:25%;
  margin-top:20px !important;
  margin-bottom:40px !important;
  margin: 0 auto;
}

.page-id-8 #home_logos_5, .page-template-template-city-page-template #home_logos_5
{
  width:20%;
  margin-top:20px !important;
  margin-bottom:40px !important;
  margin: 0 auto;
}
*/
#logoa1
{
  width:100%;
  margin: 0 auto;
  margin-top:15px !important;
  margin-bottom:20px !important;
  text-align:center;
}

#logoa2
{
  width:100%;
  margin: 0 auto;
  margin-top:15px !important;
  margin-bottom:20px !important;
  text-align:center;
}

#logoa3
{
  width:100%;
  margin: 0 auto;
  margin-top:15px !important;
  margin-bottom:20px !important;
  text-align:center;
}

#logoa4
{
  width:100%;
  margin: 0 auto;
  margin-top:15px !important;
  margin-bottom:20px !important;
  text-align:center;
}

#logoa5
{
  width:100%;
  margin: 0 auto;
  margin-top:15px !important;
  margin-bottom:20px !important;
  text-align:center;
}

#logoa6
{
  width:100%;
  margin: 0 auto;
  margin-top:15px !important;
  margin-bottom:20px !important;
  text-align:center;
}

.page-id-8  .videorow .bigtext, .page-template-template-city-page-template .videorow .bigtext
{
  font-size:20px !important;
}

.page-id-8  .videorow .smalltext, .page-template-template-city-page-template .videorow .smalltext
{
  font-size:14px !important;
}


.page-id-8 .services p.title, .page-template-template-city-page-template .services p.title
{
    font-size: 14px !important;
    font-weight: bold !important;
}



.page-id-8 .bannerformwrapper form, .page-template-template-city-page-template .bannerformwrapper form
{
    background: none repeat scroll 0 0 #fff !important;
    border-radius: 7px !important;
    box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.15) !important;
    float: right !important;
    margin-bottom: 10px;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 30px;
    padding: 0 20px 30px !important;
    position: relative !important;
    width: 80% !important;
}

.page-id-8 .bannerformwrapper .ribbon, .page-template-template-city-page-template .bannerformwrapper .ribbon
{
    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
    height: 80px;
    margin: 0 auto !important;
    position: relative !important;
    width: 275px;
    top: -11px;
  left:0px !important;
}


@media (max-width: 325px)
{

.page-id-8 .bannerformwrapper .ribbon, .page-template-template-city-page-template .bannerformwrapper .ribbon
{
    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
    height:60px !important;
    margin: 0 auto !important;
    position: relative !important;
    width: 200px !important;
  top: -8px;
  left:0px !important;
}

}





@media (max-width: 770px)
{

.page-id-8 .centertext, .page-template-template-city-page-template .centertext
{
  margin-top:30px !important;
}
.page-id-8 .featuresheader, .page-template-template-city-page-template .featuresheader
{
  font-size: 26px !important;
}

.page-id-8 #home_banner_text_container, .page-template-template-city-page-template #home_banner_text_container
{
  text-align: center;
}

.page-id-8 .bannerheader, .page-template-template-city-page-template .bannerheader
{
  text-align: center;
  margin-top:30px;
}

.page-id-8 .bannerformwrapper form, .page-template-template-city-page-template .bannerformwrapper form
{
    background: none repeat scroll 0 0 #fff !important;
    border-radius: 7px !important;
    box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.15) !important;
    margin:30px auto !important;
    padding: 0 20px 30px !important;
    position: relative !important;
    width: 100% !important;
  float:none !important;

}

.page-id-8 .bannerformwrapper .ribbon, .page-template-template-city-page-template .bannerformwrapper .ribbon {
    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
    height: 80px;
    margin: 0 auto !important;
    position: relative !important;
    width: 275px;
  left:0px !important;
}



.page-id-8 .bannerformwrapper form label, .page-template-template-city-page-template  .bannerformwrapper form label {
    font-size: 15px;
    margin: 10px 0;
}

.page-id-8 .bannerformwrapper form .form-control, .page-template-template-city-page-template .bannerformwrapper form .form-control {
    font-size: 15px !important;
    height: 30px  !important;
    padding: 0 20px  !important;
}

.page-id-8 #home_banner_text_container, .page-template-template-city-page-template #home_banner_text_container
{
  width:100% !important;
}

.page-id-8 #home_banner_form_container, .page-template-template-city-page-template #home_banner_form_container
{
  width:100% !important;
}


.page-id-8  .bannerformwrapper form, .page-template-template-city-page-template .bannerformwrapper form
{
    width: 100%;
    background: #fff;
    padding: 80px 20px 20px 20px;
    border-radius: 7px;
    box-shadow: 0px 0px 0px 8px rgba(0,0,0,0.15);
    position:relative;
    margin-top: 50px;
}






.page-id-8 a.yellowbtn, .page-template-template-city-page-template a.yellowbtn
{
    font-size: 15px !important;
    margin-bottom: 30px !important;
    margin-top: 20px !important;
}

.page-id-8 .services p.title, .page-template-template-city-page-template .services p.title
{
    font-size: 14px !important;
    font-weight: bold !important;
}

.page-id-8 #home_video_text, .page-template-template-city-page-template #home_video_text
{
  margin-top:30px;
}


.page-id-8  .videorow .bigtext, .page-template-template-city-page-template .videorow .bigtext
{
  font-size:20px !important;
}

.page-id-8  .videorow .smalltext, .page-template-template-city-page-template .videorow .smalltext
{
  font-size:14px !important;
}

.page-id-8 .centertext, .page-template-template-city-page-template .centertext
{
  padding: 0 !important;
}

.page-id-8  a.bluegetstarted, .page-template-template-city-page-template a.bluegetstarted
{
  width:100% !important;
  font-size:14px !important;
  
}

.page-id-8 #home_logos_1, .page-template-template-city-page-template #home_logos_1
{
  width:100%;
  margin: 0 auto;
  margin-top:15px !important;
  margin-bottom:20px !important;
  text-align:center;
}

.page-id-8 #home_logos_2, .page-template-template-city-page-template #home_logos_2
{
  width:100%;
  margin: 0 auto;
  margin-top:15px;
  margin-bottom:20px !important;
  text-align:center;
}

.page-id-8 #home_logos_3, .page-template-template-city-page-template #home_logos_3
{
  width:100%;
  margin: 0 auto;
  margin-top:15px !important;
  margin-bottom:20px !important;
  text-align:center;
}

.page-id-8 #home_logos_4, .page-template-template-city-page-template #home_logos_4
{
  width:100%;
  margin: 0 auto;
  margin-top:15px !important;
  margin-bottom:20px !important;
  text-align:center;
}

.page-id-8 #home_logos_5, .page-template-template-city-page-template #home_logos_5
{
  width:100%;
  margin: 0 auto;
  margin-top:15px !important;
  margin-bottom:20px !important;
  text-align:center;
}
/*PAGE logos fix START */
#page_logos_1 {
  width:100%;
  margin: 0 auto;
  margin-top:15px !important;
  margin-bottom:20px !important;
  text-align:center;
}

#page_logos_2 {
width:100%;
  margin: 0 auto;
  margin-top:15px !important;
  margin-bottom:20px !important;
  text-align:center;
}

#page_logos_3 {
 width:100%;
  margin: 0 auto;
  margin-top:15px !important;
  margin-bottom:20px !important;
  text-align:center;
}

#page_logos_4 {
 width:100%;
  margin: 0 auto;
  margin-top:15px !important;
  margin-bottom:20px !important;
  text-align:center;
}

#page_logos_5 {
 width:100%;
  margin: 0 auto;
  margin-top:15px !important;
  margin-bottom:20px !important;
  text-align:center;
}

}

/* HOME Responsive Fix END */








/* HOW IT WORKS Responsive Fix START */

#how_it_justify p#justify_txt
{
	text-align: justify !important;
	text-align-last: justify !important;
}

#how_it_justify p#justify_txt:after
{
	content: "" !important;
	display: inline-block !important;
	width: 100% !important;
}

.page-id-45 .frmBody input[type="text"], .frmBody input[type="email"]
{
    font-size: 14px;
}

.page-id-45 .frmBody label
{
    font-size: 14px;
}

.page-id-45 .frmBody .radiogroup label
{
    font-size: 12px !important;
}

.page-id-45 .services p.title
{
    font-size: 17px !important;
}

.page-id-45 #video_container
{
  width:100%;
  
}
.page-id-45 .getstarted
{
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% auto;
    bottom: -60px !important;
    height: 240px !important;
    padding-top: 70px !important;
    position: relative !important;
    float: right;
    width: 300px !important;
    right:-60px;

}

.page-id-45 a.yellowfilledbtn 
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px !important;
}



@media (max-width: 500px)
{

.page-id-45 .col-xs-6
{
  width:100% !important;
}

.page-id-45 .banner
{
    margin-bottom: 80px;
}

.page-id-45 .getstarted
{
margin: 0 auto !important;
left: 0px !important;
right: 0px !important;
float: none !important;
bottom: 0px !important;
}

}

@media (max-width: 320px)
{

.page-id-45 .getstarted
{
margin: 0 auto !important;
bottom: -90px !important;
  position: absolute !important;
}


}


@media (max-width: 767px)
{

.page-id-45 .services
{
  margin-bottom:30px;
}

.page-id-45 .bestrate
{
    font-size: 13px !important;
}

.page-id-45 .bestrate .img-responsive
{
    width: 30px !important;
}

.page-id-45 .getstarted
{
  float:left;
  right:0px;
}


.page-id-45 .step ul
{
    margin-left: 10px !important;
   padding-top: 15px !important;
}

.page-id-45 .step ul li
{
    font-size: 14px !important;
}

.page-id-45 .col-xs-6
{
  width:50%;
}

.page-id-45 #frmGetStarted button.submit
{
    width: 100%;
}

.page-id-45 .centertext
{
  padding: 0 !important;
}

.page-id-45 .col-xs-7
{
    width: 100%;
}

}


/* HOW IT WORKS Responsive Fix END */







/* WHY CHOOSE US Responsive Fix START */

.page-id-49 a.bluebtn
{
  font-size:14px !important;
}

@media (max-width: 767px)
{

.page-id-49 a.bluegetstarted
{
  width:100% !important;
}

.page-id-49 .centertext {
    padding: 0 !important;
}

.page-id-49 .stopoverpaying
{
  padding-top:20px;
  padding-bottom:20px;
}

.page-id-49 #banner_container
{
  width:100%;
}

}


/* WHY CHOOSE US Responsive Fix END */






/* BLOG Responsive Fix START */

.page-id-53 .page-title
{
    height: 100% !important;
    margin-bottom: 30px !important;
}

.page-id-53  .title
{
    font-family: Helvetica, Arial, sans-serif !important;
    font-size: 40px !important;
    font-weight: normal !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 25px !important;
    padding-bottom: 0px !important;
    
}

.page-id-53  .title
{
    font-family: Helvetica, Arial, sans-serif !important;
    font-size: 40px !important;
    font-weight: normal !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 25px !important;
    padding-bottom: 0px !important;
    
}

.widget-item .title
{
    font-family: Helvetica, Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: normal !important;
    margin-top: 0px !important;
    margin-bottom: 10px !important;
    margin-left: 13px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
 
}

.page-id-53 .news-title
{
    font-size: 25px !important;
    font-weight: normal !important;
}

@media (max-width: 767px)
{

.page-id-53 .imgcontainer
{
  width:100%;
  max-height: 767px;
  margin-bottom: 20px;
}
.page-id-53 .col-xs-7 
{
  width:100%;
}

}

/* BLOG Responsive Fix END */







/* GET STARTED Responsive Fix START */


.page-id-47 ul.checkmarks li
{
    font-size: 15px;
}

.page-id-47 .frmBody input[type="text"], .frmBody input[type="email"]
{
    font-size: 14px;
}

.page-id-47 .frmBody label
{
    font-size: 14px;
}

.page-id-47 .frmBody .radiogroup label
{
    font-size: 12px !important;
}

.page-id-47 #get_started_main_container
{
  width:930px;
  margin-top:30px;
  margin-bottom:20px;
}

.page-id-47 #get_started_logo_container
{
   margin-top:10px;
   margin-bottom:40px;
}

@media (max-width: 930px)
{

.page-id-47 #get_started_main_container
{
  width:100%;
  margin-top:30px;
  margin-bottom:20px;
  margin-left:auto;
  margin-right:auto;
}

.page-id-47 #get_started_logo_container
{
  display: none;
  visibility: hidden;
}

}

@media (max-width: 767px)
{

.page-id-47 .banner h1
{
  margin: 30px 0 20px;
}

.page-id-47 .col-xs-6
{
  width:100%;
}

.page-id-47 #frmGetStarted button.submit
{
    width: 100%;
}

.page-id-47 .centertext
{
  padding: 0 !important;
}

.page-id-47 .col-xs-7
{
    width: 100%;
}

}

/* GET STARTED Responsive Fix END */







.page-title h1 {
    font-family: Helvetica,Arial,sans-serif !important;
    font-size: 40px !important;
    font-weight: normal !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 25px !important;
}

.page-title {
    height: 100% !important;
    margin-bottom: 30px !important;
}

#get_started_img #col_01
{
 width:17%; margin-top: 30px; margin-bottom: 30px;
}

#get_started_img #col_02
{
 width:16%;
}

#get_started_img #col_03
{
width:9%; margin-top: 25px; margin-bottom: 30px;
}

#get_started_img #col_04
{
 width:14%;
}

#get_started_img #col_05
{
 width:7%;
}

#get_started_img #col_06
{
 width:19%; margin-top: 20px; margin-bottom: 30px;
}

#get_started_img #col_07
{
 width:18%; margin-top: 35px; margin-bottom: 30px;
}




#trusted_by
{
    margin-right: 37px;
}

.callus a {
    color: #304598 !important;
}

p a
{
  color: #304598;
  text-decoration:none;
}

p a:hover
{
  text-decoration:underline;
}

li a
{
  color: #304598;
  text-decoration:none;
}

li a:hover
{
  text-decoration:underline;
}


/* Fonts */
body { 
	 font-family: arial, 'helvetica',sans-serif !important; }

.banner {
  min-height:300px !important;
}

.bannerheader {
	font-family: 'helvetica',sans-serif !important;
	font-size: 40px !important;
	font-style: normal !important;
	font-variant: normal !important;
	font-weight: 400 !important;
	line-height: 43px !important;
}


div.content p.content {
    color: #000000;
    font-family: Arial, Helvetica , sans-serif;
    text-align: left;
    font-size: 14px;
    padding: 0 95px;
    margin-bottom: 30px;
}

/* .smalltext {
  0px 0px 0px 61px !important;
} */

.callus {
    font-family: 'helvetica',sans-serif;
    color: #3e3e3e;
    margin-top: 30px;
    float: right;
    font-size: 14px;
    background: #f4f6ff;
    padding: 4px;
}

div.content h1.title {
    color: #2e3440;
    font-family: Helvetica, Arial, sans-serif;
    text-align: center;
    font-size: 34px;
    margin-bottom: 40px;
}

div.content h2.subtitle {
    color: #324cb0;
    font-family: Helvetica, Arial, sans-serif;
    text-align: center;
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 20px;
}

div.content h2.grey-subtitle {
    font-family: Helvetica, Arial, sans-serif;
    text-align: center;
    color: #808080;
    font-size: 18px;
    margin-bottom: 60px;
}

div.footer p.fheader {
    font-size:12px;
    text-transform:uppercase;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
}
div.footer p.fsubheader {
    font-size:11px;
    text-transform:uppercase;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
}

.homebanner{
  min-height:430px;
}

.banner h1 {
    font-family: Arial, Helvetica, sans-serif;
    color: #2e3440;
    margin: 90px 0 20px 0;
}

.bannerformwrapper form {
    width: 80%;
    background: #fff;
    padding: 80px 20px 20px 20px;
    border-radius: 7px;
    box-shadow: 0px 0px 0px 8px rgba(0,0,0,0.15);
    position:relative;
    margin-top: 50px;
}

.banner h1.white { margin: 50px 0 20px 0; }

.banner p {
    font-family: Arial, Helvetica, sans-serif;
    color: #2e3440;
    margin: 0 0 5px;
  font-size:16px;
}

a.yellowbtn {
    color: #ffb700;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    border: 2px solid #ffb700;
    padding: 10px;
    border-radius: 5px;
    display:inline-block;
}

a.yellowfilledbtn {
    color: #fff;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    background: #ffb700;
    padding: 10px;
    border-radius: 5px;
    display: inline-block;
}

a.bluebtn {
    color: #fff;
    text-align: center;
    font-family: Arial,Helvetica, sans-serif;
    background: #304598;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.stepnum {
    color: #fff;
    background: #324cb0;
    padding: 15px;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    text-align: center;
    font-size: 30px;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 30px;
    float: left;
    margin-right: 15px;
}

.frmTitle {
    background: #324cb0;
    color: #fff;
    text-align: center;
    font-size: 25px;
    padding: 10px;
    font-family: Helvetica, Arial, sans-serif;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border: 1px solid #ddd;
    border-bottom: 0;
}

#frmGetStarted button {
    -moz-box-shadow: 0px 1px 0px 0px #fff6af;
    -webkit-box-shadow: 0px 1px 0px 0px #fff6af;
    box-shadow: 0px 1px 0px 0px #fff6af;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:4px;
    border:0;
    display:inline-block;
    cursor:pointer;
    font-size:14px;
    font-weight:bold;
    padding:10px 24px;
    text-decoration:none;
    margin-top: 10px;
    text-transform: uppercase;

    color: #fff;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    background: #ffb700;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 10px;
}

div.content ul {
    color: #000000;
    /*font-family: Arial, Helvetica,  sans-serif; */
    padding-left: 15px;
    font-size:14px !important;
  	list-style: disc;
}
div.content ul ul{
	list-style: circle;
}
.bannerformwrapper form button , .bannerformwrapper form .button {
    -moz-box-shadow: 0px 1px 0px 0px #fff6af;
    -webkit-box-shadow: 0px 1px 0px 0px #fff6af;
    box-shadow: 0px 1px 0px 0px #fff6af;
    background-color:#ffba00;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:4px;
    border:1px solid #c69205;
    display:inline-block;
    cursor:pointer;
    color:#2e3440;
    font-size:14px !important;
    font-weight:bold;
    padding:10px 24px 10px 20px;
    text-decoration:none;
/*     width: 100%; */
    text-align: left;
    margin-top: 10px;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 35px auto;
    text-transform: uppercase;
    font-family: Helvetica, Arial, sans-serif;
}

.footerform button {
    color: #ffb700;
    text-align: center;
    font-family: myriad pro, verdana;
    border: 2px solid #ffb700;
    padding: 8px;
    border-radius: 8px;
    margin-bottom: 10px;
    background: transparent;
  font-size: 14px !important;
}

.footer1 ul {
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    text-transform: uppercase;
  color: #fff !important;
}

.navbar-inverse .navbar-nav>li>a {
    font-family: 'helvetica',sans-serif;
    text-shadow: none;
    text-transform: uppercase;
  text-decoration: none;
}

.navbar-inverse
{
	background: #FFF !important;
	border: none !important;
}

.navbar-inverse .navbar-nav>li>a {
        font-size: 13px;
  text-decoration: none;
    }

.navbar-inverse .navbar-nav>.current-menu-item>a {
        background: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: #FFFFFF; 
        padding: 5px;
        border-radius: 5px;
        color: #000000;
  text-decoration: none;
    }

.navbar-inverse .navbar-nav>li>a {
        background: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 5px 5px;
        color: #2e3440;
  text-decoration: none;
    }

a:hover, a:visited, a:link, a:active
{
    text-decoration: none;
}

.services p.leftpadding {
    font-size: 14px;
    margin-bottom: 30px;
}

/* Grey BG */
.greybg {
    background: rgba(247,247,247,0.49);
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

/* Spacing */

.bannerformwrapper form button, .bannerformwrapper form .button {

    -moz-box-shadow: 0px 1px 0px 0px #fff6af;
    -webkit-box-shadow: 0px 1px 0px 0px #fff6af;
    box-shadow: 0px 1px 0px 0px #fff6af;
    background-color:#ffba00;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:4px;
    border:1px solid #c69205;
    display:inline-block;
    cursor:pointer;
    color:#2e3440;
    font-size:11px;
    font-weight:bold;
    padding:10px 24px 10px 20px;
    text-decoration:none !important;
/*     width: 100%; */
    

    text-align: center;
    margin-top: 10px;
/*     background-image: url(../images/formbtn.png); */
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 35px auto;
    text-transform: uppercase;
    font-family: Helvetica, Arial, sans-serif;
}

.homebannercontainer {
    width: 960px !important;
}

/* How it Works */
.contentinbubble {
color:#fff !important;
  font-size:14px !important;
}

.bestrate {
    width: 57%;
    font-size: 13px !important;
    margin: 0 auto !important;
    line-height: 30px;
    color: #FFFFFF !important;
}

.getstartedybtn {
    margin: 10px 0 10px;
    width: 150px;
}

.step ul { margin-left: 85px; }

.benefits .subheader {
    width: 75%;
    margin: 30px auto 50px;
}


/* Why Choose Us */

.whychooseuscont {
  padding-top:50px;
  padding-bottom:50px;
}

.news-description {
    text-align: justify !important;
    padding: 0 !important;
    margin-bottom: 15px !important;
	margin-top:10px;
    font-size: 14px !important;
}

.font14 {
  font-size:14px !important;
}

/* Page Form */

.formsectionpage {
  margin:auto;
  width:300px !important;
    min-width:246px !important;
}

.pageform1 {
   background: #EFEEEE;
    margin:auto;
    padding: 15px;
    border-radius: 5px;
    border-color: rgb(171, 171, 171);
    border-style: solid;
    border-width: 2px;
   
}

.pageform1 select, .pageform1 input {
    margin-bottom: 10px;
}

.pageform1 button {
      color: #FFFFFF;
    text-align: center;
    font-family: newsgothic;
    border: 2px solid #05417C;
    padding: 8px;
    border-radius: 8px;
    margin-bottom: 10px;
    background: rgba(6, 93, 178, 1);
}

/*** City Page Custom CSS ***/

#custom-paragraph {
background: #3B4E9B;
padding: 20px 0 30px;
color: #fff;
}

#custom-paragraph div.content p {
color: #fff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.29);
margin-bottom: 22px !important;
}

#custom-paragraph h3 {
margin: 40px 0 20px;
padding: 0 0 10px;
display: block;
clear: both;
border-bottom: 3px solid rgba(255, 255, 255, 0.69);
position: relative;
}

#custom-paragraph h3:before {
  content: '';
position: absolute;
left: 0;
bottom: -3px;
height: 3px;
width: 160px;
background: rgba(59, 78, 155, 0.25);
border-radius: 0 0 90px 0;
}

#custom-paragraph div.content ul {
color: #fff;
margin: 0;
padding: 0 0 0 23px;
}

#custom-paragraph div.content ul li {
margin: 0 0 14px;
list-style-image: url(http://knightsbridgefx.com/wp-content/uploads/2015/02/icon-check.png);
}

.custom-scripts {
height: 0;
}

.bannerformwrapper form {
margin-top: 40px !important;
}

.form-control {
margin-bottom: 10px;
}

div.footer {
position: relative;
z-index: 99;
}

#infusionforms {
    width: 70%;
    margin: 0 auto;
}


.infusionbutton {
    -moz-box-shadow: 0px 1px 0px 0px #fff6af;
    -webkit-box-shadow: 0px 1px 0px 0px #fff6af;
    box-shadow: 0px 1px 0px 0px #fff6af;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:4px;
    border:0;
    display:inline-block;
    cursor:pointer;
    font-size:14px;
    font-weight:bold;
    padding:10px 24px;
    text-decoration:none;
    margin-top: 10px;
    text-transform: uppercase;

    color: #fff;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    background: #ffb700;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 10px;
	width: 170px;
	
}
label.common {background-image: url(../images/icon-mail.png);}

.ctabutton {
    -moz-box-shadow: 0px 1px 0px 0px #fff6af;
    -webkit-box-shadow: 0px 1px 0px 0px #fff6af;
    box-shadow: 0px 1px 0px 0px #fff6af;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:4px;
    border:0;
    display:inline-block;
    cursor:pointer;
    font-size:14px;
    font-weight:bold;
    padding:10px 24px;
    text-decoration:none;
    margin-top: 10px;

    color: #2E3440;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    background: #ffb700;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 10px;

	
}


.page-id-14546 h3, .page-id-510 h3, .page-id-12985 h3 {
  border-bottom: 1px solid #aaa;
  margin-bottom: 30px;
  padding-bottom: 20px;
  text-align: center;
}
.license_form {
  margin-left: 30%;
}
.page-id-14546 input[type="file"], .page-id-510 input[type="file"], .page-id-12985 input[type="file"] {
  display: inline-block;
  line-height: 20px;
}
.register_email {
  margin-bottom: 15px;
}
.upload_forms {
  line-height: 40px;
}
.license_submit {
  margin-left: 20%;
}
.page-id-14546 .wpcf7-form, .page-id-510 .wpcf7-form, .page-id-12985 .wpcf7-form {
  border: 2px solid #aaa;
}
.page-id-14546 input, .page-id-510 input {
  margin-left: 20px;
}

.page-id-14546 .wpcf7-form-control.wpcf7-submit, .page-id-510 .wpcf7-form-control.wpcf7-submit, .page-id-12985 .wpcf7-form-control.wpcf7-submit {
  background-color: #1d2d79;
  border: medium none;
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 20px;
  padding: 10px 30px;
  margin-top: 20px;
  border-radius: 5px;
}
span.require {
    color: #FF0000;
}
.require_mes {
  display: inline-block;
  font-size: 12px;
  font-style: italic;
  margin-left: -5px !important;
  text-align: right;
  width: 100%;
}

.page-id-14546 .wpcf7-form-control-wrap.file-651, .page-id-510 .wpcf7-form-control-wrap.file-651, .page-id-12985 .wpcf7-form-control-wrap.file-651 {
 margin-left: 53px; 
}

#hh {
  /*border: 1px solid red; */
}
#hh.sel {
  color: green;
}
#mm.sel {
  color: green;
}
/*.page-id-14546 .wpcf7-form-control.wpcf7-submit:active, .page-id-12985 .wpcf7-form-control.wpcf7-submit:active, .page-id-14546 .wpcf7-form-control.wpcf7-submit:focus, .page-id-510 .wpcf7-form-control.wpcf7-submit:focus, .page-id-12985 .wpcf7-form-control.wpcf7-submit:focus {
 background-color: red;
} */
.page-id-14546 .wpcf7-mail-sent-ok, .page-id-510 .wpcf7-mail-sent-ok, .page-id-12985 .wpcf7-mail-sent-ok {
  color: green;
  font-weight: bold;
}
.page-id-14546 .wpcf7-validation-errors, .page-id-510 .wpcf7-validation-errors, .page-id-12985 .wpcf7-validation-errors {
  font-weight: bold;
}


/* currecny convertor page CSS*/

hr {
		width: 50%;
}

.currency-header {
		font-size: 1.6em;
}

.currency-header span {
	color: #ffba00;
	font-weight: bold;
}

.currency-subheader {
	font-size: 2em;
	font-weight:bold;
}

.converter-form-wrapper form {
		display: flex;
    justify-content: center;
    align-items: flex-end;
		padding: 40px;
}

.converter-form-wrapper label {
		font-weight: normal;
			display: block;
}

.converter-form-wrapper input {
	width: 200px;
	height: 45px;
  border-radius: 5px;
	border: 2px solid  #ffba00;
	background: transparent;
		padding-left: 10px;
	font-size: 1.5em;
}

.converter-form-wrapper button {
		height: 45px;
    width: 160px;
    border-radius: 5px;
}

.converter-form-wrapper .calculate {
		color: #304598;
		font-weight: bold;
}

.converter-form-wrapper .btn-info,
.converter-form-wrapper .dropdown-toggle.btn-info{
		background-color: #ffba00;
		background-image: none;
		border-color: #ffba00;
}

.converter-form-wrapper .btn-info span {
	color: #000000;
}

.converter-form-field-wrap {
		margin-right: 10px;
}

.converter-form-field-wrap.swap {
		cursor: pointer;
}

.converter-results {
		text-align: center;
}

.converter-results-from {
		font-size: 1.5em;
}

.converter-results-to {
		font-size: 3em;
		color: #ffba00;
}

.converter-results-info {
	padding-left: 200px;
  padding-right: 200px;
	padding-top: 20px;
	padding-bottom: 100px;
}
.dollar-converter {
		float: left;
		text-align: left;
		font-weight: bold;
}

.rates_last_updated{
		float: right;
		text-align: right;
}

.last_updated{ 
	color: #ffba00;
}

.rates-msg {
		text-align: center;
		clear: both;
}

.chart-headers {
	font-size: 1.5em;
  font-weight: bold;
}

.multiple-conversion, 
.graphs {
		-webkit-box-align: stretch;
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    margin: 0px auto;
		padding-top: 40px;
}

.graphs h3,
.multiple-conversion  h4 {
		padding-bottom: 20px;
}

.historical-chart,
.multiple-conversion .conversion-table-div:first-child {
		width: 60%;
}

#conversion-table {
		max-width: 400px;
}

#conversion-table td {
		border-bottom: 1px solid rgb(204, 204, 204);
    padding: 10px;
		text-align: left;
}

#conversion-table th {
    padding: 10px;
		text-align: left;
}

.stats th,
.stats td {
		padding-right: 60px !important;
}

.features__bl.conversion-benefits {
		width: calc(16.6666% - -40px);
}

.features.conversion-benefits {
		padding-top: 200px;
}

.calculate-cheveron {
		width: 4%;
		margin-left: 15px;
}

@media all and (max-width: 600px) {
.license_form {
  margin-left: 20px;
  text-align: left;
}
 .page-id-14546 input, .page-id-510 input, .page-id-12985 input {
  margin-left: 0px;
  }
  .license_submit {
  margin-left: 25%;
}
  .page-id-14546 .wpcf7-form-control.wpcf7-text,  .page-id-510 .wpcf7-form-control.wpcf7-text, .page-id-12985 .wpcf7-form-control.wpcf7-text {
  width: 90%;
} 
.page-id-14546 .wpcf7-form-control-wrap.file-651, .page-id-510 .wpcf7-form-control-wrap.file-651, .page-id-12985 .wpcf7-form-control-wrap.file-651 {
 margin-left: 0px; 
}
}

@media ( min-width:601px ) and ( max-width:768px ){
.license_form {
  margin-left: 18%;
}
}
#home_logos_6 {
  margin-top:20px !important;
}
@media ( min-width:601px ) {
  /*#home_logos_2, #home_logos_3, #home_logos_5, #home_logos_6 {
    width:25% !important; 
  }*/
}

.hero-slider .slide-two,.hero-slider .slide-three,.hero-slider .slide-four{
	display:none;
}
.hero-slider.slick-initialized .slide-two,.hero-slider.slick-initialized .slide-three,.hero-slider.slick-initialized .slide-four{
	display:block;
}
.wpcf7-email {
    background: #fff;
    border: 1px solid #bbb;
    border-radius: 5px;
    box-shadow: 0 1px 5px #ccc inset;
    color: #666;
    outline: none;
    width: auto;
    padding: 4px 10px;
}


/* ------------ Edited by Hinza /start ------------- */
.page-title{
  background:#314796;
  color:#fff;
}
.page-title .title{
  color:#fff !important;
  text-align:center !important;
  font-weight:bold !important;
}

.notify{
text-align:center;
  font-weight:500;
  letter-spacing:.6px;
  padding:15px;
  background:#dadada;
}
.inline-title-wrapper{
background-image:url('https://www.knightsbridgefx.com/wp-content/uploads/2020/10/bg.jpg');
      padding-top: 40px;
    padding-bottom: 40px;
    background-attachment: fixed;
    -ms-background-size: 100% auto;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 100%;
    overflow: hidden;
    position: relative;
  text-align:center;
  color:#fff;
  font-size:34px;
  font-weight:bold;
  margin-bottom:30px;
}
.inline-title-wrapper.bg2{
background-image:url('https://www.knightsbridgefx.com/wp-content/uploads/2020/10/bg2.jpg');
}
.inline-title-wrapper:after{
content:'';
  background:#314796;
  position:absolute;
  top:0;
  right:0;
  left:0;
  bottom:0;
  opacity:.8;
  z-index:1;
}
.inline-title-wrapper .container{
position:relative;
  z-index:2;
}
.description-content{
  padding:0 30px;
}
.description-content p{
padding:0 30px !important;
}

.description-content .news-description{
  font-size:16px !important;
}
.description-content .subtitle{
  font-size:34px;
  font-weight:bold;
  margin:40px 0;
  color:#000;
  text-align:center !important;
}
.currency-table, .transfer-table{
  width:calc(100% + 30px);
  max-width:inherit;
  margin:30px -15px;
}
.currency-table thead , .transfer-table thead,.currency-table thead a , .transfer-table thead a{
  background:#314796;
  color:#fff;
}
.currency-table th,.currency-table td ,.transfer-table th,.transfer-table td{
padding:15px;
  font-size:16px;
  text-align:center;
  vertical-align:middle
}
.currency-table td, .transfer-table td{
  color:#000;
}
.currency-table th:first-child,.currency-table th:nth-child(3),
.currency-table td:first-child,.currency-table td:nth-child(3){
  width:35%
}
.currency-table th:nth-child(2),.currency-table td:nth-child(2){
  width:12%;
}
.currency-table th:nth-child(4),.currency-table td:nth-child(4){
  width:18%;
}
.currency-table tbody tr , .transfer-table tbody tr{
  border-top:15px solid #fff;
  border-right:15px solid #fff;
  border-left:15px solid #fff;
  background:#f6f8ff;
  border-radius:5px;
}
.currency-table tbody tr:first-child , .transfer-table tbody tr:first-child,
.currency-table tbody tr:nth-child(2) , .transfer-table tbody tr:nth-child(2){
  font-weight:bold;
}

.currency-table td a, .transfer-table td a{
  color:#000;
  border-bottom:1px dotted #000;
}
.transfer-table th:nth-child(4),.transfer-table td:nth-child(4),
.transfer-table th:nth-child(6),.transfer-table td:nth-child(6){
  width:8%;
}
.transfer-table th:nth-child(2),.transfer-table td:nth-child(2),
.transfer-table th:nth-child(5),.transfer-table td:nth-child(5){
  width:16%;
}
.transfer-table th:nth-child(1),.transfer-table td:nth-child(1),
.transfer-table th:nth-child(3),.transfer-table td:nth-child(3){
  width:26%;
}
.description-content .panel-group .panel{
      box-shadow: 0 0 10px rgba(49 ,71, 150 , .5);
  background:#fff;
  margin-bottom:30px;
}
.description-content .panel-group .panel .panel-heading{
  background:none;
  text-align:left;
  padding:0;
}
.description-content .panel-group .panel .panel-heading div[data-parent="#accordion"]{
  display:block;
  font-size:16px;
  font-weight:bold;
  color:#000;
  padding:0 20px;
  line-height:60px;
  transition:all .3s;
  cursor:pointer;
}
.description-content .panel-group .panel .panel-heading div[data-parent="#accordion"] i{
  float:right;
  line-height:50px;
}
.description-content .panel-group .panel .panel-heading div[data-parent="#accordion"]:hover{
  text-decoration:none !important;
  color:#314796;
}
.description-content .panel-group .panel .panel-body{
  border:0;
  padding:0 35px 30px;
}
.description-content ul{
  margin:15px 0 30px;
  list-style:disc;
  padding-left:60px;
}
.description-content .panel-body ul{
padding-left:30px;}
.description-content ul li{
  padding:10px 0;
}

.historical-chart{
    padding-right:60px;
}
.stats{
    width:40%;
}
.stats #conversion-table {
    width: 100%;
    height: calc(100% - 129px);
    max-width: inherit;
}
.stats #conversion-table thead{
    border-bottom:2px solid #ffba00;
}
.stats #conversion-table td:first-child{
  color:#304598;
  font-weight:bold;
}
.stats th, .stats td{
    padding:10px 15px !important;
    text-align: center !important;
  vertical-align:middle
}
.stats tr td:firth-child{
  font-weight:bold;
  color:#304598;
}
#conversion-table tr:last-child td{
  border-bottom:0;
}
.multiple-conversion{
padding-top:60px;
}
#conversion-table tr{
line-height:25px;
  border-bottom-color:rgb(220,220,220)
}
.latest-posts {
  margin-bottom:60px;
}
.latest-posts .title,.trusted-section .title{
  text-align:center;
      margin: 0 0 15px !important;
    font-size: 24px !important;
    font-weight: bold !important;
}

.latest-posts img{
  width:100%;
}
.wppsac-post-carousel.design-1 .slick-arrow{
  top:40%;
  width:40px;
  height:40px;
  border-radius:4px !important;
}
.wppsac-post-slider button.slick-prev, .wppsac-post-carousel button.slick-prev{
  background:rgba(30 66 157,.5) url(arrow-left.png) center center no-repeat !important;
}
.wppsac-post-slider button.slick-next, .wppsac-post-carousel button.slick-next{
  background:rgba(30 66 157,.5) url(arrow-right.png) center center no-repeat !important;
}
.wppsac-post-carousel.design-1 .slick-next {
    right: -4% !important;
}
.wppsac-post-carousel.design-1 .slick-prev {
    left: -4% !important;
}
.wppsac-post-carousel h2.wppsac-post-title{
  margin:0 0 15px !important;
}
.wppsac-post-carousel h2.wppsac-post-title a {
    font-size: 20px;
    line-height: 26px;
    display: block;
}
.wppsac-post-carousel.design-1 .wppsac-post-image-bg{
  height:250px;
}
.latest-posts img{
height:100%;
  object-fit:cover;
}
.wppsac-post-carousel .wppsac-post-content a.wppsac-readmorebtn{
  padding:0;
  color:#1e429d;
  font-weight:bold;
  margin:15px 0 0;
  position:relative;
  border:0;
}
.wppsac-post-carousel .wppsac-post-content a.wppsac-readmorebtn:after{
      content: "\f105";
  font-family: "Font Awesome 5 Free";
      font-weight: 900;
  margin-left:5px;
}
.how-help__in{
  text-align:center;
}
.how-help__in #videoKnights{}
.trusted-section{
  text-align:center;
  margin-bottom:60px;
}
.trusted-section .subtitle{
font-size:20px;
  font-weight:200;
  color:#1e2b38;
  margin:10px 0 30px;
}
.trusted-section img{
  width:100%;
}
.faq{
  background:#fff
}
#selected-fromCurr,#selected-toCurr{
  display:none;
}
.wppsac-post-carousel h2.wppsac-post-title a{
height:52px;
  overflow:hidden;
}
.features__bl.conversion-benefits {
    width: calc(25% - 40px);
}
.multiple-conversion{
  padding-bottom:60px;
  margin-top:30px;
  margin-bottom:30px;
  background:#eee;
}
.multiple-conversion .conversion-table-div:first-child{
   width:50% !important;
   padding-right:20px;
  float:left;
}
.multiple-conversion .conversion-table-div:last-child{
   width:50% !important;
   padding-left:20px;
  float:left;
}
.multiple-conversion .conversion-table-div #conversion-table{
  max-width:inherit !important;
}
.features.conversion-benefits{
  padding-top:100px !important;
}
.converter-form-wrapper .calculate{
  transition:all 0.3s;
}
.converter-form-wrapper .calculate:hover{
  background:#000;
  color:#fff;
}
.graphs{
  padding-top:60px;
  padding-bottom:40px;
} 
.graphs h3, .multiple-conversion h4, #conversion-table th, #conversion-table td{
  text-align:center;
}
.amcharts-range-selector-top button, .amcharts-range-selector-bottom button{
  margin:0 0 0 8px !important;
  background:none;
  color:#304598;
  border-bottom:1px dotted #304598;
  transition:all 0.3s;
}
.amcharts-range-selector-top button, .amcharts-range-selector-bottom button:hover{
  color:#ffba00;
}
.currency-header,.currency-subheader{
  text-align:center !important;
}

@media(max-width:991.98px){
  .currency-table, .transfer-table{
    width:100%;
  }
  .description-content{
    padding:0 15px;
  }
  .description-content p{
    padding:0 !important;
  }
  .page-title .title{
    font-size:25px !important;
  }
  .inline-title-wrapper{
    font-size:20px !important;
  }
  .description-content ul{
    padding-left:30px;
  }
}
@media(max-width:767.98px){
  .hero-section{
    padding:30px 0;
  }
  .wppsac-post-carousel.design-1 .wppsac-post-image-bg {
    margin-bottom: 6px;
    height:120px;
}
   .wppsac-post-carousel h2.wppsac-post-title a {
    font-size: 14px;
    line-height: 17px;
     height:auto;
  }
  .wppsac-post-carousel h2.wppsac-post-title {
    margin:0 !important;
  }
  .wppsac-post-carousel .wppsac-post-content .wppsac-sub-content{
  display:none;
  }
  .currency-header{
    font-size: 18px;
}
  .currency-subheader {
    font-size: 20px;
  }
  .converter-form-wrapper form{
  padding:15px;
    flex-wrap:wrap;
  }
  .converter-results-from{
    font-size: 18px;
    display:inline-block;
  }
  .converter-results-to{
    font-size:24px;
    display:inline-block;
  }
  .converter-results-info{
    padding-bottom:20px;
  }
  .converter-results-info .dollar-converter,.converter-results-info .rates_last_updated{
    float:none;
    text-align:center;
  }
  .graphs{
        padding-top: 30px;
    padding-bottom: 10px;
  }
  .graphs h3, .multiple-conversion h4{
    font-size:18px;
  }
  .multiple-conversion{
    padding-top:30px;
    padding-bottom:30px;
    margin-bottom:0;
  }
  .features.conversion-benefits{
  padding-top:15px !important;
    margin:0 !important;
  }
  .features__bl.conversion-benefits{
        width: 100%;
    max-width: 100%;
    float:none;
    padding-top:20px;
    min-height:120px;
    margin: 0 0 15px;
    text-align:left;
  }
  .features__bl.conversion-benefits .features__ico{
    float:left;
    margin:0 15px 0 0;
  }
  .latest-posts{
    margin-top:30px;
    margin-bottom:30px;
  }
  .latest-posts .title, .trusted-section .title{
    font-size:20px !important;
  }
  .trusted-section .subtitle{
    font-size:16px;
  }
  .how-help__in #videoKnights{
    width:100%;
    height:auto;
  }
  .how-help{
    margin-bottom:0;
  }
  .trusted-section{
    margin-bottom:0;
  }
  #form .form-title h2 {
    font-size: 24px;
    line-height: 33px;
    margin: 0;
  }
  #form .form-title p{
    margin-bottom:30px;
  }
  #form .fullborder input,#form .dashedborder input, #form .dashedborder textarea{
        padding: 12px 18px 12px 60px;
  }
  #form #infusionforms .icon{
        bottom: 17px;
  }
  #form #submit-form_btn{
    height:50px;
    padding-top:12px;
    padding-bottom:12px;
    width:auto;
  }
  #form #infusionforms #submit-form_btn .icon-arrow{
    bottom:4px;
  }
  #form{
    padding-bottom:0;
  }
}
@media(max-width:575.98px){
  .converter-form-wrapper form .converter-form-field-wrap:first-child{
    flex:0 0 100%;
    margin:0 0 15px;
  }
  .converter-form-wrapper form .converter-form-field-wrap:last-child{
    flex:0 0 100%;
    margin:15px 0 0;
  }
  .currency-header{
  font-size:16px;
  }
  .currency-subheader{
    font-size:18px;
  }
  .converter-form-wrapper input , .converter-form-wrapper button{
    width:100%;
  }
  .converter-results-info{
    padding-right:30px;
    padding-left:30px;
  }
  .hero-section{
    min-height:inherit;
  }
  .historical-chart, .multiple-conversion .conversion-table-div:first-child,.stats,.multiple-conversion .conversion-table-div:last-child{
    width:100% !important;
    padding:0 !important;
  }
  .historical-chart,
  .multiple-conversion .conversion-table-div:first-child{
    margin-bottom:30px;
  }
  #form .form-title h2{
        font-size: 18px;
    line-height: 22px;
    margin: 15px 0 0;
  }
  #form #header-form h3{
    font-size:18px;
  }
  #form #header-form{
    font-size:14px;
  }
  .hero-section img{
    max-width:10px;
        vertical-align: middle;
  }
  #form #infusionforms .bx-viewport{
    min-height:135px;
  }
  #form .items-features p{
    font-size:14px;
  }
}
/* ------------ Edited by Hinza /end ------------- */