/*
  Author: Varun Tyagi | AdeptCoders
  Author URI: www.adeptcoders.com 
*/

@font-face {
  font-family:'ACaslonPro-SemiboldItalic';
  src: url('../fonts/ACaslonPro-SemiboldItalic_gdi.eot');
  src: url('../fonts/ACaslonPro-SemiboldItalic_gdid41d.eot?#iefix') format('embedded-opentype'),
    url('../fonts/ACaslonPro-SemiboldItalic_gdi.woff') format('woff'),
    url('../fonts/ACaslonPro-SemiboldItalic_gdi.ttf') format('truetype'),
    url('../../missing.html#ACaslonPro-SemiboldItalic') format('svg');
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-25CA;
  

}

body {
  background:#EBEBEB;
  color: #999999;
  font-family: "Roboto", serif;
  background-size: cover;
  }

/*, url("images/bg-body-plane.png") center top repeat-x*/

img {
  max-width: 100%;
  }

h1 {
  margin-bottom: 15px;
}

p {
  margin-bottom: 15px;
  padding: 0px;
  }

ul {
  margin: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  }

a:hover {
  text-decoration: none;
  }

a:focus {
  text-decoration: none;
  outline: none;
  }


/*---------------- header ------------------*/

header {
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
  background:#F6821F;
  margin: 0px;
  padding:0  10px 0px;
  display: block; 
  }

.logo-header {
 top:0;
 position:absolute;
  }

.contact-header {
  margin: 10px 0;
  padding-top: 0px;
  float: right;
  width: auto;
  background: url(../images/contact-header.png) no-repeat left center;
  padding-left: 50px;
  }

.contact-header .contact-number {
  font-size: 14px;
  color: #000;
  text-transform: uppercase;
  font-weight: normal;

}

.contact-header .contact-number span {
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  display: block;


}
.paymode .bx{background:#E8E8E8; border:solid 1px #a5a4a3; padding:15px; text-align:center; margin-top:15px;}
.paymode .bx img{padding-top:8px;}
.paymode .bx .name{font-size:13px; color:#000; padding:8px 0;}
.mode-pay{color:#444;}
section.easy-secure {
  margin: 0px;
  padding-top: 30px;
  padding-bottom: 40px;
  display: block;
  }

.easy-secure-left {
  margin: 0px;
  padding:20px 15px 30px 15px;

  width: 100%;
  background: #fff;
  border-radius: 4px;
  border-radius:12px;
  border:solid 3px #F6821F;

  }
  .bdr-row{border-bottom:solid 1px #a5a4a3; display:block; padding:0 0px 10px 0px;}
.bdr-row #Amount{width:230px;}
.bdr-row .control-label{float:left; padding-right:15px; padding-top:8px;}
.easy-secure-left span {
  margin: 0px;
  padding: 16px 12px;
  display: block;
  clear: both;
  width: 1005;
  background: #ad1818;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  border-radius: 4px 4px 0px 0px;
  text-transform: uppercase;
  }

.easy-secure-left label i {
  color: #ad1818;
  font-style: normal;
  margin: 0px 0px 0px 3px;
  }

.padding-right {
  padding-right: 8px!important;
  }

.padding-left {
  padding-left: 8px!important;
  }

.easy-secure-left form {
  margin: 0px;
  padding:0 0;
  }

.easy-secure-left form label {
  margin: 0px 0px 5px 0px;
  padding: 0px;
  font-size: 12px;
  color: #454545;
  font-weight: 400;
  }

.easy-secure-left form input[type="text"] {
  margin: 0px 0px 10px 0px;
  padding: 0px 6px;
  font-size: 12px;
  width: 100%;
  float: left;
  border:1px solid #8d8d8d;
  border-radius: 3px;
  height: 38px;
  color: #8d8d8d;
  }

.align-center {
  text-align: right;
  }

.easy-secure-left form input[type="button"], .easy-secure-left form input[type="submit"] {
  background:url(../images/next-btn.png) no-repeat 80px #f6821f;
  border: medium none;
  border-radius: 8px;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  margin: 10px 0px 0px 0px;
  padding: 10px 51px 10px 25px;
  text-transform: uppercase;
  }

.easy-secure-right {
  margin: 0px;
  padding: 0px 0px 0px 20px;

  width: 100%;


  }

.easy-secure h1 {
  font-family:'ACaslonPro-SemiboldItalic';
  padding: 0px 0 15px 0;
text-align:center;
  color:#58585b;
  font-size: 35px;
  }

.easy-secure-right span {
  margin: 0px;
  padding: 0px;
  float: left;
  color: #ad1818;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  }

.easy-secure-right ul {
  margin: 30px auto 0 auto;
  padding: 20px 0px 0px 0px;
  list-style: none;
display:table;

  }

.easy-secure-right ul li {

  list-style: none;
  color: #1c1c1c;
  font-size: 14px;
  font-weight: 500;
  background: url(../../missing.html) left 3px no-repeat;
  }

ul.icons-pay {
  padding: 0px;
  list-style: none;

  }

ul.icons-pay li {
  margin: 0px 5px 0px 0px;
  padding: 0px;
  display: inline-block;
  }  

section.strip-red {
  margin: 0px;
  padding: 0px;
  display: block;
  background:#666666;
  text-align: center;
  }

.strip-red-inner {
  margin: 0px auto;
  padding: 0px;
  width: 80%;
  text-align: center;
  }

.form-group{margin-bottom:10px!important;}
.strip-red-inner span {
  margin: 0px 1px 0px 0px;
  color: #fff;
  background: #bd2a2a;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  width: 24%;
  float: left;
  text-align: left;
  }
  .less-pading{padding:0!important;}

.strip-red-inner span.easy {
  background: #777777 url("../../missing.html") no-repeat scroll 29px 20px;
  padding: 18px 0 18px 71px;
  }

.strip-red-inner span.fast {
  background: #777777 url("../../missing.html") no-repeat scroll 32px 16px;
  padding: 18px 0 18px 77px;
  }

.strip-red-inner span.simple {
  background: #777777 url("../../missing.html") no-repeat scroll 27px 20px;
  padding: 18px 0 18px 67px;
  }

.strip-red-inner span.secure {
  background: #777777 url("../../missing.html") no-repeat scroll 32px 20px;
  padding: 18px 0 18px 61px;
  }

footer {
  margin: 0px;
  padding: 20px 0px;
  display: block;
  background: #f0f0f0;
  }

footer b {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  color: #282828;
  font-size: 12px;
  display: block;
  clear: both;
  }

footer p {
  margin: 0px;
  padding: 0px;
  color: #282828;
  font-size: 12px;
  display: block;
  clear: both;
  }


/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */

@media (min-width: 240px) and (max-width: 600px) {
  section.easy-secure {
    padding-bottom: 30px;
    padding-top: 24px;
    }

  .easy-secure-left span {
    font-size: 14px;
    }

  .padding-right {
    padding-right: 15px!important;
    }

  .padding-left {
    padding-left: 15px!important;
    }

  .easy-secure-right {
    margin: 0;
    padding: 30px 0 0;
    }

  .easy-secure-right h1 {
    font-size: 32px;
    margin: 0 0 16px;
	font-family:"ACaslonPro-SemiboldItalic";
    }

  ul.icons-pay {
    margin-top: 20px;
    text-align: center;
    }

  .strip-red-inner span {
    margin: 1px 0 0;
    width: 100%;
    }
  }

@media (min-width: 601px) and (max-width: 767px) {
  section.easy-secure {
    padding-bottom: 30px;
    padding-top: 24px;
    }

  .easy-secure-left span {
    font-size: 14px;
    }

  .padding-right {
    padding-right: 15px!important;
    }

  .padding-left {
    padding-left: 15px!important;
    }

  .easy-secure-right {
    margin: 0;
    padding: 30px 0 0;
    }

  .easy-secure-right h1 {
    font-size: 32px;
    margin: 0 0 16px;
    }

  ul.icons-pay {
    margin-top: 20px;
    }

  .strip-red-inner span {
    margin: 0px 1px 1px 0px;
    width: 49.5%;
    }
  }

@media (min-width: 768px) and (max-width: 991px) {
  .padding-right {
    padding-right: 5px!important;
    }

  .padding-left {
    padding-left: 5px!important;
    }
	
  }
  @media only screen and (max-width: 768px) {footer p{display:none!important;} footer b{text-align:center;}
  section.strip-red{display:none!important;}
  footer{background:#777!important; }
  .pay-info tr td{width:100%!important; font-size:14px!important; display:table!important; background:inherit!important; color:#000!important; border:none!important;}
   .pay-info tr td p{padding-left:10px; padding-top:5px; padding-bottom:5px;}
   .pay-info tr td:nth-child(even){padding-top:0px;}
  .pay-info  tr:nth-child(even) {background:#F1F1F1; border:solid 1px #ccc; border-bottom:none!important; margin-bottom:0!important; }
.pay-info  tr:nth-child(odd) {background:#FFF8E7; border:solid 1px #ccc; border-bottom:none!important; }
.pay-info  td:nth-child(odd) p{ font-weight:bold; color:#333!important;}
.pay-info .easy-secure-left{padding:15px!important;}
   }
  
@media only screen and (max-width: 493px) { .ct{display:none!important;} .logo-header{position:relative!important; display:table!important; margin:0 auto!important;} .bdr-row #Amount{width:100%!important;}}
.form-control{height:38px!important; border:1px solid rgb(141, 141, 141)!important;}
.pay-info{padding-top:25px; }
.pay-info tr{background:#F0F0F0; border-bottom:solid 1px #ccc;}
.pay-info tr td{padding:8px!important; font-size:15px; background:#eae8d1}
.pay-info tr td:first-child{background:#9d8654; color:#fff; width:200px;  border-bottom:solid 1px #ccc;}
.pay-info table{border-bottom:solid 1px #888}
.pay-info h2{padding-bottom:15px; margin-top:5px; text-align:center; font-family:"ACaslonPro-SemiboldItalic";  }
.pay-info p{padding:0px; margin:0px;}
.pay-info .easy-secure-left{padding:25px 55px;}
  .pay-info tr td p{padding-left:15px;}
/*.pay-info  tr:nth-child(even) {background: #F3F3F3}
.pay-info  tr:nth-child(odd) {background: #F6EBCD}*/