@charset "utf-8";

html,
body {
    height: 100%;
    margin: 0;
}



body {
    font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
    font-weight: 100;
}

.nav-grey {
    padding: 10px 0;
}

.social-links a {
    margin: 0 10px;
    font-size: 17px;
}

.add-margin-bottom {
    margin-bottom: 44px;
}


/* Alignment */
.blg_dtls h1{
  font-size: 2em;
  margin: 0.67em 0;
}
div.blg_dtls .alignleft {
    float: left;
}

div.blg_dtls .alignright {
    float: right;
}

div.blg_dtls .aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
    margin: 7px 24px 7px 0;
}
.row-feat h2:after{
  content: "";
  width: 3em;
  height: 4px;
  background: #ff6600;
  display: block;
  margin-top: 7px;
  margin-bottom: 1em;
}
.wp-caption.alignleft {
    margin: 7px 14px 7px 0;
}

blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
    margin: 7px 0 7px 24px;
}



/** Common Css **/

img {
    border: 0 none;
    height: inherit;
    max-width: 100%;
}

iframe {
    border: 0 none;
    height: inherit;
    max-width: 100%;
}




/*----css added as on 24.08.2016---------*/

.popular-row1 .col-sm-4 {
    width: 32.33333333%;
}


/*----css added as on 24.08.2016---------*/

@media only screen and (max-width: 1199px) {
    nav #social-icons {
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    nav.navbar-fixed-top .navbar-nav>li>a {
        padding: 15px 8px;
        font-size: 13px;
    }
}

@media only screen and (max-width: 767px) {
    nav.navbar-fixed-top .navbar-nav>li>a {
        padding: 0 5px;
        font-size: 18px;
    }
}


/* page area wrappers (mostly deprecated 9-2015) */

.front-page #sections-wrapper,
.home #sections-wrapper {
    display: block !important;
}
.navbar-light{
    border-bottom: solid 1px #f7f7f9;
}
.navbar-light .navbar-nav .nav-link {
    font-size: 16px;
    line-height: 2em;
}

.navbar-light .navbar-nav .nav-link a:hover {
    color: #8ABA49;
}

a {
    color: #8ABA49;
}

.btn-primary {
    background-color: #8ABA49;
    border-color: #8ABA49;
}

.btn-outline-primary {
    border-color: #8ABA49;
    color: #8ABA49;
}
.section-about{
  padding: 5em 0!important;
  background-size: cover;
  text-align: center;
  color: #fff;
}
.section-form{
  color: #fff;
  background: rgba(3,98,140,1);
  padding-top: 1em;
  padding-bottom: 0;
}
.section-grey {
    background: #FBFBFB;
}
.shadow-card{
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05), 0 3px 6px rgba(0, 0, 0, 0.09);
}
#grey-card{
  background: #F8F8F8;
}
.btn-blue{
  background: #3E98D4;
  border: #3E98D4;
  color: #fff; 
}
.card-border-blue{
  background: #3E98D4;
  color: #fff;
  padding: 10px 0;
}
.card-border-green{
  background:  #B9D531;
  color: #fff;
  padding: 10px 0;
}
#sections-wrapper {
    display: none;
    max-height: 513px;
    border-bottom: 3px solid #6f6f6f;
    padding-top: 55px;
    padding-bottom: 55px;
    position: relative;
}

#selected-wrapper {
    display: none;
}

#featured-wrapper {
    height: 122px;
    background: #f0f0f0;
    position: relative;
}

.content-wrapper {
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.content-wrapper960 {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.content-wrapper1000 {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    background: #fff;
    padding: 2em;
}

#header-wrapper #logo-wrapper {
    float: left;
    width: 32%;
    padding-top: 2.4%;
}

#video-wrapper {
    padding: 20px 20px 60px 40px;
}

#questions-wrapper {
}

#content {
    padding-top: 20px;
}


/* social icons */

nav #social-icons {
    float: left;
    text-align: left;
    line-height: 30px;
    padding: 15px 0;
    display: none;
}

nav #social-icons a {
    color: #fff;
    background-color: #888;
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 100%;
    margin: 0 3px;
    -webkit-transition: background ease .5s;
    transition: background ease .5s;
}

nav #social-icons a:hover {
    color: #fff;
    background-color: #8ABA49;
}

nav a.user-profile-links {
    float: left;
    line-height: 60px;
    display: block;
    margin: 0 20px;
    padding: 0;
}

nav a.user-profile-links span.username {
    color: #8ABA49;
    font-weight: bold;
    margin-right: 10px;
    float: left;
}

nav a.user-profile-links img.avatar {
    border-radius: 100%;
    margin-top: -5px;
}

nav.navbar-default .navbar-nav>.open>a.user-profile-links {
    text-shadow: none!important;
}

.single-post-wrapper .entry-content .entry-blurb a,
.red-link,
.post-type-post a,
.post-type-course a,
.post-type-course_step a,
.post-type-course_section a,
.page .entry-content a {
    color: #8ABA49;
    text-decoration: underline;
    font-weight: 400;
}


/* end header */

.tp_spc {
    height: 8.8em;
}

.warning_box {
    text-align: center;
    background: #fd100a;
    padding: 18px 0;
    margin: 0;
    position: relative;
}

.warning_box span {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
      padding: 0 0 0 34px;
    display: inline-block;
    text-align: left;
}

.warning_box p {
    margin: 0;
}

.warning_box a {
    color: #fff;
    text-decoration: none;
    outline: none;
}

.warning_box a:hover {
    border-bottom: 1px dashed #000;
    color: #000
}

.cls_btn {
    position: absolute;
    top: 17px;
    right: 15px;
}

.cls_btn:hover {
    border-bottom: 0px !important;
}

.cls_btn .fa {
    color: #fff;
    font-size: 24px;
}


/*========  banner*/

.banner-wrap {
    margin: 0 auto;
    max-width: 1140px;
}



/** 22-03-2016 **/

a.responsiveJoin {
    display: none;
}

.plr_blck a:hover {
    color: #8aba49;
}

.btom_cnt p a:hover {
    color: #000
}


/** End 22-03-2016 **/


/** 7-7-2016 **/

.share-this {

    padding: 6px 5px 6px 26px;
    background-size: 25px auto;
    -webkit-background-size: 25px auto;
    -moz-background-size: 25px auto;
    -o-background-size: 25px auto;
}

p.share-this {
    clear: both;
}


/*------------------------------------------

    Most Read Posts Start

------------------------------------------*/

.mstpost_blck {
    padding: 40px 0 25px;
    background: #f3f3f3;
}

.mstpost_blck figure {
    position: relative;
}

.mstpost_blck img {
    width: 555px;
    height: 229.84px;
}

.mstpost_blck h1 {
    /*background: #747476;

        line-height: 120px;*/
    text-align: center;
    color: #000;
    text-transform: uppercase;
    position: relative;
    margin: 0 0 50px;
}

.mstpost_cont {
    margin: 0;
    min-height: 146px;
}

.mstpost_cont h2 {
    font-size: 26px;
}

.mstpost_cont h2 a:hover {
    color: #a6c739;
    text-decoration: none;
}

@media screen and (max-width:767px) {
    .mstpost_cont {
        margin: 0 0 30px;
        min-height: inherit;
    }
}

@media screen and (max-width:480px) {
    .mstpost_cont h2 {
        font-size: 17px;
        line-height: 25px;
    }
    .mstpost_blck h1 {
        margin: 0 12px 20px;
        font-size: 28px;
    }
}




/**=======  Responsive Style Start Here     ==================  **/


/*------------------------------------------

    1024px to 1199px

------------------------------------------*/

@media all and (max-width:1199px) {
    .blg_dtls figure img,
    .share_bx img {
        width: 100%;
    }
    .main_title,
    .blog_row header h2,
    .plr_blck h1 {
        font-size: 45px;
    }
    .blg_dtls h1,
    .plr_out h2 {
        font-size: 38px;
    }
    .blg_dtls figure {
        margin: 30px 0 30px;
    }
    .share_bx {
        margin: 35px 0 30px;
    }
    .banner .container {
        margin-left: -485px;
    }
}


/*------------------------------------------

    768px to 1023px

------------------------------------------*/

@media all and (max-width:1023px) {
    body {
        -webkit-text-size-adjust: 100%;
    }
    /*.banner {

    min-height: 510px;

}*/
    .banner .container {
        position: absolute;
        left: 50%;
        bottom: 0;
        margin-left: -470px;
        width: 940px;
        padding: 0;
    }
    .banner h2 {
        margin-left: 0;
    }
    .plr_blck section {
        min-height: 510px;
    }
    /*.main_title,*/
    .blog_row header h2 {
        /*font-size: 40px;

    line-height: 44px;*/
    }
    .blg_dtls h1,
    .plr_out h2 {
        font-size: 34px;
        line-height: 38px;
    }
    .plr_blck h2 {
        max-width: 728px;
        margin: 0 0 0 -364px;
        padding: 0;
    }
    .warning_box {
        padding: 18px 10px;
    }
    .warning_box span {
        font-size: 16px;
    }
    .btom_cnt {
        padding: 20px 0;
    }
    .btom_cnt p {
        font-size: 30px;
        line-height: 34px;
    }
    /*.blog_row {

    padding: 35px 0 40px;

}*/
    .green_box {
        margin: 0
    }
    .blg_dtls p {
        font-size: 22px;
        line-height: 26px;
    }
    .blg_dtls ul li {
        margin: 0 0 12px;
        font-size: 22px;
        line-height: 26px;
        background-position: 0 8px;
    }
    .cls_btn {
        top: 18px;
    }
    .warning_box {
        padding: 18px 50px 18px 10px;
    }
    .warning_box span {
        display: inline-block;
        text-align: left;
    }
}


/*------------------------------------------

    max width 767px

------------------------------------------*/

@media all and (max-width:991px) {
    .banner .container {
        width: 720px;
        margin-left: -360px;
    }
}


/*------------------------------------------

    max width 767px

------------------------------------------*/

@media all and (max-width:767px) {
    .tp_spc {
        height: 4.3em;
    }
    .avatar-cropper {
        width: 5em;
        margin: 0 auto;
        margin-bottom: 1em;
    }
    .blog_pic {
        max-width: 100%;
        width: 100%;
        margin: 0 0 15px;
    }
    .main_title,
    .blog_row header h2,
    .plr_blck h1 {
        font-size: 32px;
        line-height: 38px;
    }
    .blog_row header h2 {
        margin-bottom: 15px;
    }
    .green_box,
    .plr_blck h1 {
        line-height: 80px
    }
    .blg_wrp {
        padding: 0;
    }
    .blog_row {
        padding: 25px 0 35px;
    }
    .blog_row figure {
        max-width: 100%;
        margin: 0 0 15px;
    }
    .banner .container {
        position: absolute;
        left: 0;
        bottom: 0;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .banner .tagbanner {
        padding: 14px;
    }
    .banner h2 {
        font-size: 26px;
        max-width: 100%;
        padding: 0;
        margin: 0;
    }
    .banner h2 small {
        font-size: 16px;
        text-align: center;
    }
    .banner .readmore {
        position: static;
        margin-top: 8px;
        padding: 4px 12px;
        font-size: 14px;
    }
    .show_pst a {
        padding: 20px 10%;
    }
    .btom_cnt {
        padding: 15px 10px;
    }
    .btom_cnt p {
        font-size: 20px;
        line-height: 24px;
    }
    .btom_cnt p a {
        padding: 0;
    }
    .show_pst {
        margin: 50px 0;
    }
    .shr_bx {
        border-top: 1px solid #000;
        padding: 15px 0 0;
        margin: 15px 0 0;
        border-left: 0;
    }
    .qlty_blck {
        margin: 0 0 35px;
    }
    .athr_block .athr_pic {
        float: none;
        margin: 0 auto 20px;
    }
    .athr_block .athr_cont {
        padding: 0
    }
    .blg_dtls p {
        font-size: 17px;
        line-height: 22px;
        margin: 0 0 16px;
    }
    .blg_dtls ul li {
        margin: 0 0 8px;
        font-size: 17px;
        line-height: 22px;
        background-position: 0 5px;
    }
    .blg_vdo {
        margin: 0 0 30px;
    }
    .cmt_frm {
        padding: 10%;
        margin: 0 0 40px;
    }
    .cmt_frm textarea {
        margin: 0 0 40px;
    }
    .cmt_frm input[type="submit"] {
        font-size: 20px;
    }
    .athr_block {
        padding: 18px;
    }
    .blg_dtls .athr_block figure {
        float: none;
        margin: 0 auto 20px;
    }
    .athr_block figure img {
        width: auto;
        height: 100%;
    }
    .plr_blck h2 {
        max-width: 100%;
        margin: 0;
        padding: 8px;
        left: 50%;
        width: 90%;
        margin-left: -45%;
    }
    /*.banner {

    min-height: 360px;

}*/
    .plr_blck section {
        min-height: 360px;
    }
    .plr_blck h2 {
        font-size: 26px;
    }
    .plr_blck h2 a {
        height: 115px;
    }
    .blog_row header > a {
        margin: 0 0 10px;
    }
    .blog_row .row .col-lg-8 p {
        font-size: 18px;
        margin: 0 0 12px;
        line-height: 22px;
    }
    .blog_row .row .col-lg-8 h4 {
        margin: 0 0 20px;
        font-size: 18px;
    }
    .qlty_blck .col-lg-3 {
        /*border-left: 0;

    border-top:1px solid #000;

    margin-top:15px;

    padding-top: 15px;*/
    }
    .plr_out h2 {
        font-size: 24px;
        line-height: 28px;
    }
    .blg_dtls h3 {
        font-size: 24px;
        line-height: 28px;
    }
    .warning_box {
        padding: 12px 10px;
    }
    .warning_box span {
        font-size: 12px;
        display: block;
        line-height: 14px;
        text-align: left;
    }
    .blg_dtls {
        padding: 30px 0 0;
    }
    .qlty_blck span {
        font-size: 14px;
        line-height: 20px;
        font-weight: 200;
    }
    .blg_dtls figure {
        margin: 20px 0 20px;
    }
    .athr_block a {
        margin: 0 0 5px;
        font-size: 17px;
    }
    .share_bx {
        margin: 20px 0 20px;
    }
    /** 22-03-2016 **/
    a.responsiveJoin {
        display: block;
        position: absolute;
        right: 65px;
        top: 8px;
    }
    .nav > li a.join {
        display: none;
    }
    /** End 22-03-2016 **/
    .blg_dtls h1 {}
    .warning_box {
        padding: 12px 44px 12px 10px;
    }
    .cls_btn {
        top: 22%;
    }
    /*banner 100% and overlay static*/
    /*.banner {

    height: auto;

}

.banner img {

    position: static;

    left: 0;

    height: auto;

    width:100%;

    display: block;

    transform: translateX(0%);

    -webkit-transform: translateX(0%);

    -moz-transform: translateX(0%);

    -ms-transform: translateX(0%);

    -o-transform: translateX(0%);

}

.banner .container {   

    position: static;

    left: 0;

    bottom: 0;

    margin: 0;

    padding: 0;

    width: 100%;

}

.banner .tagbanner {

    background:#000;

}*/
}

.us_wrapper.tac {
    text-align: left;
}


/*------------------------------------------

    max width 480px

------------------------------------------*/

@media all and (max-width:480px) {
    .banner h2 {
        font-size: 18px;
        max-width: 100%;
        line-height: 22px;
    }
    .banner h2 small {
        font-size: 13px;
    }
    .banner .tagbanner {
        padding: 10px 12px;
    }
    .main_title {
        margin: 0;
    }
    .main_title,
    .blog_row header h2 {
        font-size: 24px;
        line-height: 28px;
    }
    .green_box,
    .plr_blck h1 {
        line-height: 28px;
        padding: 20px 10px;
        font-size: 24px;
    }
    .blog_row {
        padding: 25px 0 27px;
    }
    .show_pst a {
        font-size: 18px;
        padding: 16px 8%;
    }
    .blg_wrp {
        padding: 15px 0 0;
    }
    .show_pst {
        margin: 30px 0;
    }
    .plr_blck h2 {
        font-size: 22px;
    }
    a.responsiveJoin {
        padding-left: 5px;
        padding-right: 5px;
    }
    .dm-social-icons-big .us_wrapper.us_skin_default .us_button {
        height: 30px;
        line-height: 35px;
        width: 23%;
    }
}


/**Responsive Style End Here**/

.dm-social-icons-big .us_wrapper .us_button {
    display: block;
    float: left;
    margin-bottom: 3px;
    margin-right: 5px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    width: 19.4%;
}

.dm-social-icons-big .us_wrapper .us_button:last-child {
    margin-right: 0px;
}

.sh_wp .us_wrapper.us_skin_default .us_button {
    display: block;
    float: left;
    margin-bottom: 3px;
    margin-right: 3px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    width: 44px;
    height: 22px;
}

.sh_wp .us_wrapper .us_button .us_box {
    font-size: 14px;
}

.blg_wrp .qlty_blck p .size-full {
    width: 100% !important;
}

@media screen and (max-width:700px) {
    .dm-social-icons-big .us_wrapper .us_button {
        display: inline-block;
        margin-bottom: 3px;
        margin-right: 0;
        overflow: hidden;
        text-align: center;
        vertical-align: middle;
        white-space: nowrap;
        width: 100%;
    }
    .qlty_blck iframe {
        width: 100% !important;
    }
    .blg_dtls img {
        width: 100%;
    }
    .blg_dtls iframe {
        width: 100%;
        height: auto;
    }
    #footer-wrapper {
        text-align: center
    }
}

.page-template .container {
    margin-bottom: 4em;
    margin-top: 3em;
}

.page-template .container p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 100;
}

#footer-wrapper {
    background: #303030;
    color: #fff;
    padding: 3em 0;
    font-size: 12px;
    margin-bottom: 0px;
}

.footer-message {}

.footer-message .lead {
    font-size: 3.8em;
    font-weight: 500;
    margin: 0px;
    line-height: 42px;
}

.footer-gears {
    position: absolute;
    top: -7em;
    left: 15em;
    max-width: 10em;
    float: right;
}

.footer-message .lead-sm {
    font-size: 21px;
    line-height: 1;
    font-weight: 400;
    text-transform: uppercase;
}

#footer-wrapper p.title {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 14px;
    margin-bottom: 10px;
    color:#828282;
}

#footer-wrapper ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#footer-wrapper a,
.dm-internal-link {
    color: #828282;
}

#footer-wrapper a:hover,
.dm-internal-link:hover {
    color: #8ABA49;
}

.tp-hdr h1 {
    font-size: 52px;
    font-weight: 100;
    color: #fff;
    background: #8ABA49;
    position: relative;
    padding: 20px 40px;
    text-align: center;
    margin: 0;
    font-family: 'Raleway', sans-serif;
}


/*06-05-2016*/

.page-container {
    background: #f9f9f9;
}

.blog-listing {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    line-height: 1.4;
    font-size: 16px;
    color: #333;
}

.blog-listing h1 {
    font-size: 32px;
    font-family: 'Roboto Condensed', 'Open Sans Condensed', 'Oswald', 'Helvetica Neue Condensed', 'Helvetica Condensed', 'Arial Narrow', sans-serif;
    font-stretch: condensed;
    font-weight: 300;
    color: #666;
    margin: 15px auto;
    text-align: center;
    text-transform: uppercase;
}

.blog-listing .btn {
    background: #8ab849;
    border-radius: 3px;
    border: 1px;
    padding: 10px 15px;
    box-shadow: 0px 5px 0 #79A074;
    font-size: 16px;
    color: #fff;
    display: block;
    font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    margin: 0 auto 20px;
}

.blog-listing .btn:hover {
    background: rgba(138, 184, 73, 0.71);
}

.blog-listing .btn.inline {
    display: inline-block;
}

.blog-listing .btn.fleft {
    float: left;
}

.blog-listing .btn.fright {
    float: right;
}

.blog-listing .btn.learn_more {
    width: 25%;
}

.blog-listing .topbanner a.img {
    display: block;
}

.blog-listing .topbanner a img {
    display: block;
    width: 100%;
    border-radius: 8px;
}

.blog-listing .topbanner h2 {
    font-family: 'Roboto Condensed', sans-serif;
    color: #242424;
    font-size: 36px;
    line-height: 1;
    padding-bottom: 18px;
    margin: 20px 0 10px;
    font-weight: 300;
}

.blog-listing .topbanner p {
    font-weight: 300;
    line-height: 1.4;
    font-size: 16px;
    color: #333;
}

.blog-listing .topbanner .already-member {
    display: inline-block;
    vertical-align: top;
    line-height: 42px;
    margin-left: 15px;
}

.blog-listing .topbanner .already-member a {
    font-weight: 400;
    color: #8ABA49;
    text-decoration: underline;
}

.blog-listing .after-banner {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    line-height: 1.4;
    font-size: 16px;
    color: #333;
}

.blog-listing .after-banner a.img {
    display: block;
    margin-bottom: 10px;
}

.blog-listing .after-banner a.img img {
    display: block;
    width: 100%;
    border-radius: 8px;
}

.blog-listing .after-banner .btn {
    margin-right: 15px;
}

.blog-listing .after-banner h2 {
    font-family: 'Roboto Condensed', sans-serif;
    color: #242424;
    font-size: 36px;
    line-height: 1;
    padding-bottom: 18px;
    margin: 20px 0 10px;
    font-weight: 300;
}

.blog-listing .after-banner p {
    font-weight: 300;
    line-height: 1.4;
    font-size: 16px;
    color: #333;
}

.blog-listing .after-banner p em a {
    font-weight: 400;
    color: #8ABA49;
    text-decoration: underline;
}

.blog-listing .certification {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    line-height: 1.4;
    font-size: 16px;
    color: #333;
}

.blog-listing .certification > h3 {
    font-size: 32px;
    font-family: 'Roboto Condensed', 'Open Sans Condensed', 'Oswald', 'Helvetica Neue Condensed', 'Helvetica Condensed', 'Arial Narrow', sans-serif;
    font-stretch: condensed;
    font-weight: 300;
    color: #666;
    margin: 15px auto;
    text-align: center;
    text-transform: uppercase;
}

.blog-listing .certification .content {
    padding-bottom: 25px;
}

.blog-listing .certification a.img {
    display: block;
    margin-bottom: 10px;
}

.blog-listing .certification a.img img {
    display: block;
    width: 100%;
    border-radius: 8px;
}

.blog-listing .certification .btn.learn_more {
    margin-right: 0px;
    width: 100%;
}

.blog-listing .certification .content h3 {
    font-family: 'Roboto Condensed', sans-serif;
    color: #242424;
    font-size: 24px;
    line-height: 1.2;
    padding-bottom: 18px;
    margin: 20px 0 10px;
    font-weight: 300;
}

.blog-listing .certification p {
    font-weight: 300;
    line-height: 1.4;
    font-size: 16px;
    color: #333;
}

.blog-listing .certification p em a {
    font-weight: 400;
    color: #8ABA49;
    text-decoration: underline;
}

.seperator {
    text-align: center;
    background: grey;
    padding: 1em;
    color: white;
    margin: 2em 0 3.5em;
}

.products {
    margin: 4em 0;
}

.row-flex {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    justify-content: center;
}

.list {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
}

.list .thumbnail {
    display: flex!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    flex-direction: column!important;
    -webkit-flex-direction: column!important;
    -ms-flex-direction: column!important;
    font-weight: 100;
    margin-bottom: 4em
}

.list .thumbnail .caption {
    flex-grow: 1!important;
    -webkit-flex-grow: 1!important;
    -ms-flex-grow: 1!important;
}

.list .thumbnail img {
    width: 100%!important;
}

div.col-md-3.list {
    width: 23%;
}

div.col-md-6.list {
    width: 49%;
}



@media screen and (max-width:1023px) {
    .author-page .details h2 {
        width: 60%;
    }
    .author-page .details {
        width: 80%;
    }
    div.col-md-3.list {
        width: 23%;
    }
}

@media screen and (max-width:767px) {
    .author-page {
        padding: 12px;
    }
    .author-page .details h2 {
        width: 100%;
        text-align: left;
    }
    .author-page .details {
        width: 100%;
        float: none;
        margin: 0;
    }
    .author-page img {
        float: none;
        margin: 0 auto 20px;
        width: 35%;
        display: block;
    }
    .blg_dtls img {
        margin: 0;
    }
    div.col-md-3.list {
        width: 50%;
    }
    .container > .navbar-header {
        padding-top: 10px;
    }
    nav.navbar>.container .navbar-brand {
        padding: 0px 5px 8px 13px;
    }
    #exCollapsingNavbar2 .nav.navbar-nav{
      float: left!important;
    }
    .form-group .col-md-6{
        padding: 0px;
        margin-bottom: 5px;
    }
    #form .display-1{
      font-size: 2em!important;
    }
}

@media screen and (max-width:480px) {
    .author-page img {
        width: 40%;
    }
    div.col-md-3.list {
        width: 100%;
    }
    .blg_dtls .print_icon {
        right: 10px;
    }
}
#form .form-group {
  margin-bottom: 10px;
}
#form .display-1{
  font-size: 100px;
}
#form.section-hero{
  padding-top: 14px;
  height: auto;
  padding-bottom: 3em;
}
.share_bx{
  display: none;
}
.sidebar-form{
  background: rgba(0,152,219,1);
  padding: 1em;
}
.card-block p{
  font-weight: 300;
}
.sidebar-form label{
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0px;
}
.sidebar-form .form-control{
    height: 3.5em;
}
.sidebar-form .form-group{
  margin-bottom: 18px;
}
.sidebar-form select.form-control:not([size]):not([multiple]){
  height: 3.5em;
}
.ralweay-title{
  font-family: 'Raleway', sans-serif;
}
#clockdiv{
  color: #fff;
  font-weight: 100;
  text-align: center;
  font-size: 30px;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  padding: 10px 5px;
}
#clockdiv > div{
	display: inline-block;
}
#clockdiv div > span{
	display: inline-block;
	font-weight:400;
	font-size: 34px;
  letter-spacing: 1px;
}
.smalltext {
    font-size: 8px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-weight: 300;
    text-align:left;
    padding-bottom:5px;
}
section{
  padding: 2em 0;
}
.orange{
  color: rgba(248,153,29,1);
}
#btn-height{
  height: 3.5em;
  background: rgba(248,153,29,1);
  border-color: rgba(248,153,29,1);
}
.arrow-gif{
    width: 100px;
    margin: 0 auto;
    position: absolute;
    top: -4.5em;
    left: 11em;
}
.text-center{
  text-align: center;
}
.border-bottom{
  border-bottom: solid 1px #fff;
}
.border-top{
  border-top: solid 1px #fff;
}
.section-hero{
  padding-top: 5%;
}
.section-hero-1 {
  background: rgba(0,152,219,1) ;
  background-size: cover;
  /*background-image:url('https://new.landingi.com/uploads/3bdc07ab6e93c9c38c5a/pictures/61386c2a4e1c256efa6e3d9d32244613.jpg');*/
  color: #fff;
  padding-top: 4%;
  background-size: cover;
} 
.section-hero-1 .sidebar-form{
  background: rgba(3,98,140,1);
}
.section-hero-1 ol.numbered-list li:before{
  border: 1px solid #fff;
  color: #fff;
}
.section-hero .display-1{
   font-family: 'Raleway', sans-serif;
   font-size: 115px;
}
.section-podcast {
    background: url(images/perpetual-traffic-bg.jpg);
    color: #fff;
}

.podcast-logo {
    margin: 0 auto;
    max-width: 20em;
}

p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 100;
}

.entry-thumbnail img {
    width: 100%;
    margin: 1em 0;
}

