body{ font-size: 14px; padding-bottom: 0px;}

@font-face {
    font-family: 'AvantGarde Bk BT';
    src: url('../fonts/AvantGardeITCbyBT-BookOblique.eot');
    src: local('Avant Garde Book Oblique BT'), local('AvantGardeITCbyBT-BookOblique'),
        url('../fonts/AvantGardeITCbyBT-BookOblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvantGardeITCbyBT-BookOblique.woff2') format('woff2'),
        url('../fonts/AvantGardeITCbyBT-BookOblique.woff') format('woff'),
        url('../fonts/AvantGardeITCbyBT-BookOblique.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'AvantGarde Book BT';
    src: url('../fonts/AvantGardeITCbyBT-Book.eot');
    src: local('Avant Garde Book BT'), local('AvantGardeITCbyBT-Book'),
        url('../fonts/AvantGardeITCbyBT-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvantGardeITCbyBT-Book.woff2') format('woff2'),
        url('../fonts/AvantGardeITCbyBT-Book.woff') format('woff'),
        url('../fonts/AvantGardeITCbyBT-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

h2, h3{
    color: #d72b27;
}

.inblock{ width: 100%; clear: both; display: inline-block; }

.logo{ max-width: 421px; margin: 0px auto; }

.btn{ font-family: 'AvantGarde Book BT'; }

.container{ max-width: 1004px; }

#headersec{
    background: url(../images/banner-bg.jpg) top center repeat-x #b6b6b6;
    color: #3c4d07;
    text-align: center;
    margin: 0px !important;
}
.headerwrap{ padding-top: 90px; }

.headercta{ margin-bottom: 25px; }
.headercta .btn{ border-radius: 40px; padding: 10px 30px; margin: 0px 10px; border: 2px solid #ffffff; background: #5e7616; }
.headercta .btn:hover{ background: #ffffff; color: #5e7616;  border: 2px solid #5e7616;}
.headerdesc{ margin: 25px 0px; color: #5e7616; font-size: 28px; }

#myCarousel.carousel{ margin-bottom: -160px; box-shadow: 0px 1px 6px 0px #adadad; }
#myCarousel.carousel,
#myCarousel.carousel .item,
#myCarousel .carousel-inner > .item > img{ height: 320px !important; }
#myCarousel .carousel-caption{
    right: 4px;
    left: auto;
    top: 85px;
    padding: 5px 10px;
    text-align: left;
    text-shadow: 0 0;
}

.carousel-indicators{ display: none;}
.carousel-indicators li{ background: #bbe147; box-shadow: 0px 1px 2px #000000; border: 0px;}
.carousel-indicators li.active{ background: #5e7616; }

#myCarousel .carousel-control.left{ left: 5px; display: none;}
#myCarousel .carousel-control.right{ right: 20px;  display: none;}
#myCarousel .carousel-control.left,
#myCarousel .carousel-control.right{ background: none; top: 150px; color: #5e7616; opacity: 1; width: 15px; }

#myCarousel .carousel-caption h4{ color: #103754; font-family: 'AvantGarde Book BT'; font-size: 40px; display: none; }

#contentsec{
/*    padding-top: 180px;*/
}

.quickinfo{ background: #676666; color: #ffffff; font-size: 14px; width: auto; display: inline-block; position: absolute; top: 0px; padding: 10px 15px; border-radius: 0px 0px 10px 10px; right: 0px;}
.quickinfo a{ color: #fff; font-weight: bold;}
.modulebox dt{ margin-bottom: 8px; }
.modulebox dd{ margin-bottom: 12px; }

.featurette-divider{ margin: 30px 0px; }

.modulebox .module-image{ box-shadow: 0px 1px 6px 0px #000000; border: 4px solid #ffffff;}
.modulebox .module-heading{ margin-top: 5px; }

ul.customlist1{ padding-left: 10px; }
ul.customlist1 li{
    list-style: none;
    padding-left: 35px;
    background: url(../images/list-bull.png) top left no-repeat;
    margin-bottom: 15px;
}

h4.defterm{ font-size: 14px; font-weight: bold; margin-top: 40px; margin-bottom: 22px; line-height: 20px; }

#howitworks .subitem{ border: 1px solid #bfbfbf; padding: 10px; width: 287px; background: #ffffff; float: left; }
#howitworks h4.modulehead{ font-size: 18px; font-weight: bold; margin-bottom: 18px; }
#howitworks .subitem .thumb img{ width: 100%; }
#howitworks .subitem .title{ font-size: 14px; font-weight: bold; }

#howitworks{ margin-top: 60px; /*height: 550px;*/ }
#howitworks .carousel .item{ background: none; }


#howitworks .carousel-inner > .item,
#howitworks .carousel-inner > .item > img{ height: 356px; }

#howitworks .carousel-control, 
#howitworks .carousel-control:hover{ opacity: 1; height: 70px; width: 40px;  z-index: 1;  top: 134px; }

#howitworks .carousel-control.left{ left: 0px; background: none; }
#howitworks .carousel-control.right{ right: 0px; background: none; }

.carousel-control .glyphicon-chevron-right,
.carousel-control .glyphicon-chevron-left{ margin: 0px; left: 0px; top: 0px;}

#howitworks .carousel-caption{ background: rgba(174, 152, 127, .8); padding: 5px; right: 0px; left: 0px; top: -1px; bottom: auto;}
#howitworks .carousel{ margin: 0px; height: auto !important; z-index: 9;}
#howitworks .carousel-inner{ margin: 10px 40px; width: auto; }
#howitworks .carousel .glyphicon-chevron-right:before{ background: url(../images/right-btn.png) top left no-repeat; width: 70px; height: 70px; display: inline-block; content: " "; }
#howitworks .carousel .glyphicon-chevron-left:before{ background: url(../images/left-btn.png) top left no-repeat; width: 70px; height: 70px; display: inline-block; content: " ";}
/* end: Frame bg */

.flexslider{ height: auto; }
.flex-control-nav{ display: none; }

#ourpartners{ margin-bottom: 50px; }
#ourpartners h4{ font-size: 18px; font-weight: bold; margin-top: 25px; margin-bottom: 18px; }
#ourpartners div.col-md-3{ vertical-align: middle; }
#ourpartners img{ width: 100%; }
#ourpartners .wrapper{ border: 1px solid #c8c8c8; padding-top: 20px; padding-bottom: 20px; display: inline-block; }

#footersec{ background: #292929; color: #cccccc; margin: 0px !important; }
#footersec h3{ color: #cccccc; }
#footersec .copyright{ padding-top: 12px; }

/* media queries */
@media (max-width: 768px){
    #howitworks{ padding-left: 5px !important; background: none;}
    
}
@media (max-width: 980px){
    #ourpartners h4.modulehead{ font-size: 20px; margin-top: 20px; margin-bottom: 15px; }
    #ourpartners div.col-md-3{ margin-bottom: 20px; text-align: left;}
    #ourpartners div.col-md-3 img{ width: 80%; }
}
@media (max-width: 767px){
    #ourpartners h4{ font-size: 20px; margin-top: 20px; }
    #ourpartners div.col-md-3{ margin-bottom: 20px; text-align: center;}
    #ourpartners div.col-md-3 img{ width: 70%; }
}
@media (max-width: 480px){
    .logo img{ width: 100%; }
}