html, body, div, section, article, aside, header, hgroup, footer, nav, h1, h2, h3, h4, h5, h6, p, blockquote, address, time, span, em, strong, img, ol, ul, li, figure, canvas, video {
  margin: 0;
  padding: 0;
  border: 0;
}
@font-face {
    font-family: 'bostonbold';
    src: url('fonts/bostonbold.woff2') format('woff2'),
         url('fonts/bostonbold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bostonlight';
    src: url('fonts/bostonlight.woff2') format('woff2'),
         url('fonts/bostonlight.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bostonsemibold';
    src: url('fonts/bostonsemibold.woff2') format('woff2'),
         url('fonts/bostonsemibold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bostonregular';
    src: url('fonts/bostonregular.woff2') format('woff2'),
         url('fonts/bostonregular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/*====html5 display rule====*/
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, menu, nav, section, summary {
  display: block;
}

/*====common css====*/


ul {
  list-style: none;
}

a {
  text-decoration: none;
  outline: 0;
}

a:hover, a:focus {
  text-decoration: none;
  outline: none;
}
/*common css start*/
.home-sec{
 /* background: transparent url("../images/bg.png") no-repeat;
  background-size: contain;*/
  background-color: #001C36;
  text-align: center;
  padding: 30px 0;
  background-position: 0px 0px;
  position: relative;

}
.top-img img, .bottom-img img{
  width: 75%;
}
.bottom-img img{
  float: right;
}
.top-img{
  position: absolute;
  left: 0;
  top:-15px;
}
.bottom-img{
  position: absolute;
  bottom: 0;
  right: 0;
}
.logo-d img{
  margin: 0 auto;
}
.home-sec h1{
 font-family: 'bostonsemibold';
  font-size: 30px;
  line-height: 36px;
  color: #fff;
  padding-top: 20px;
}
.title, .home-content{
  width: 40%;
    margin: 0 auto;
}
.home-sec h3{
   font-family: 'bostonlight';
  font-size: 22px;
  line-height: 29px;
  color: #fff;
  padding-top: 7px;
}
.home-sec p, .adress-d p{
   font-family: 'bostonlight';
  font-size: 14px;
  line-height: 22px;
  color: #fff;
  padding-top: 7px;
  opacity: 0.7;
}
.home-content{
  padding: 10px 0 21px 0;
}
.orange-text h6{
  font-family: 'bostonsemibold';
  color: #EB5056;
  font-size: 18px;
  line-height: 22px;
}
.black-btn{
  font-family: 'bostonregular';
  text-align: center;
    color: #FFFFFF;
    font-size: 14px;
    transition: all 0.25s linear;
    display: inline-block;
    background: transparent;
   border: 1px solid #FFFFFF;
    border-radius: 31px;
    padding: 9px 90px;
    opacity: 0.8;
}
.blue-btn{
  font-family: 'bostonbold';
  text-align: center;
    color: #001C36;
    text-transform: capitalize;
    font-size: 14px;
    transition: all 0.25s linear;
    display: inline-block;
    background: #42BDCF;
   border: 1px solid #42BDCF;
  border-radius: 23px;
    padding: 8px 45px;
}
.email-btn{
  margin: 20px 0;
}
.adress-d p a{

  color: #42BDCF;
  opacity: 1;
}
.adress-d{
  width: 36%;
    margin: 0 auto;
}
.social-div ul li .fa {
    color: #fff;
    font-size: 16px;
}
.social-div ul li {
    display: inline-block;
    padding: 0 6px;
}
.social-div{
  margin: 0 auto;
    text-align: center;
    padding: 20px 0;
}
.adress-d{
  padding-top: 30px;
}
.adress-d p.center-d{
  padding: 10px 0 13px 0;
}
.black-btn:focus{
  outline: none;
}
.redy-org{
  padding-top: 30px;
  padding-bottom: 7px;
}
.grow-brand h4{
  font-size: 20px;
  line-height: 28px;
  text-align: center;
    font-family: 'bostonsemibold';
    color: #fff;
}
.grow-brand, .faq-home-c, .faq-div, .address-desc{
  width: 55%;
}
.faq-div, .address-desc{
  margin: 0 auto;
}
.faq-title{
  padding-bottom: 25px;
}
.address-desc{
  padding-top: 10px;
}
.panel-title {
    font-family: 'bostonsemibold';
  cursor: pointer;
  font-size: 20px;
  line-height: 28px;
  color: #FFFFFF;
 padding: 15px 10px 10px 10px;
  border-top: 1px solid #0e364c;
}
.panel-group.last{
  border-bottom: 1px solid #0e364c;
}
.panel-body {
  display: none;
     font-family: 'bostonlight';
  font-size: 14px;
  line-height: 22px;
  color: #fff;
  opacity: 0.7;
}

.accordion-content:not(.default) {
  display: none;
}

.panel-group h4:before {
    content: "\f107";
    font-family: FontAwesome;
    transition: all 0.25s linear;
    float: right;
    color: #fff;
    font-size: 28px;
}

.panel-group h4.open:before {
    content: "\f106";
    color: #fff;
}
.panel-group {
    margin-bottom: 10px;
}
.one-wrp{
  padding: 60px 0;
}
.faq-org{
  padding-top: 50px;
}
.one{
  background: #EB5056 0% 0% no-repeat padding-box;
border-radius: 15px;
width: 500px;
height: 98px;
margin:  0 auto;
padding: 52px 35px 23px 35px;
position: relative;
margin-top: 50px;
}
.two{
background: #2FB6C5 0% 0% no-repeat padding-box;
}
.three{
  background: #F2AECE 0% 0% no-repeat padding-box;
}
.rectangle-div h5{
    font-family: 'bostonregular';
  text-align: center;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 23px;
}
.onelist-d{
  background: #001C36 0% 0% no-repeat padding-box;
border: 1px solid #FFFFFF;
border-radius: 15px;
width: 219px;
   padding: 4px;
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.onelist-d h2{
    font-family: 'bostonbold';
    font-size: 20px;
    line-height: 36px;
    color: #FFFFFF;
text-transform: uppercase;
}
.rectangle-div{
  margin-bottom: 55px;
}
.grow-brand{
  padding-top: 8px;
}
.apply-org{
  padding-top: 20px;
}

.checkbox-div label{
  font-family: 'bostonlight';
  font-size: 14px;
  line-height: 22px;
  color: #fff;
  font-weight: 200;
 opacity: 0.8;
    vertical-align: top;
}
.checkbox-div input[type=checkbox]{
      vertical-align: top;
      margin-right: 8px;
}
.check-one{
  margin-bottom: 12px;
}
.check-two{
  margin-bottom: 18px;
}
.validerr{
  color: #EB5056;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
}

.apply-form .black-btn{
      padding: 9px 0px;
    opacity: 0.8;
    width: 35%;
}
#dynaappform_succ_div, #dynaform_succ_div{
     color: #fff;
  font-size: 18px;
  font-family: 'bostonbold';
  padding-top: 10px;
}
.title h3 a{
    color:#fff;
}
.title h3 a:hover{
    color:#42BDCF;
}

.dyna-img{
    
    padding:20px 0;
}
.dyna-img img{
    margin:0 auto;
}
