@font-face {
    font-family: "TrajanPro3";
    font-weight: 400;
    font-style: normal;
    src: url("../fonts/TrajanPro3-Regular.otf") format("opentype");
}
@font-face {
    font-family: "TrajanPro3";
    font-weight: 700;
    font-style: normal;
    src: url("../fonts/TrajanPro3-Bold.otf") format("opentype");
}
@font-face {
    font-family: "HelveticaNeue-Light";
    font-weight: 300;
    font-style: normal;
    src: url("../fonts/HelveticaNeue-Light.otf") format("opentype");
}
@font-face {
    font-family: "avenir-next-regular";
    font-weight: 400;
    font-style: normal;
    src: url("../fonts/avenir-next-regular.ttf") format("truetype");
}
body, div, h1, h2, h3, h4, h5, h6, p, input, ul, li, a, section, form, table, td, tr, 
tbody, select, label, figure{
    margin: 0px;
    padding: 0px;
}
a:hover, a:focus{
    text-decoration: none;
}
.wholepage{
    width: 100%;
    overflow: hidden;
    font-family: "TrajanPro3";
    position: relative;
    color: #4d4d4d;
}
ul > li, li{
    list-style: none;
}
.row0{
    margin-left: 0px;
    margin-right: 0px;
}
.row0 > div{
    padding-left: 0px;
    padding-right: 0px;
}
.position-relative{
    position: relative;
}
/*header*/
#header{
    margin: 25px 0 20px;
    position: relative;
}
.navbar-bg{
    background: #ffffff;
    border-radius: 0px;
    border: 0px;
}
.header-social{
    position: absolute;
    width: 100%;
    text-align: right;
    bottom: 15px;
}
.navbar-bg .navbar-brand{
    height: auto;
}
.navbar-brand>img{
    max-width: 100%;
    display: block;
    height: auto;
}
.header-social .social-list{
    float: right;
}
.social-list {
    z-index: 999;
    width: 205px;
    display: block;
    position: relative;
    left: 4px;
}
.social-list > li{
    float: left;
    width: 20%;
    padding-left: 4px;
    padding-right: 4px;
}
.navbar-bg .navbar-nav>li>a{
    font-weight: 700;
    font-size: 15px;
    text-transform: lowercase;
}
.navbar-bg .navbar-nav>.active>a, 
.navbar-bg .navbar-nav>.active>a:focus,
.navbar-bg .navbar-nav>li>a:hover, 
.navbar-bg .navbar-nav>li>a:focus, 
.navbar-bg .navbar-nav>.active>a:hover{
    color: #c2932f;
    background: transparent !important;
}
.navbar-right{
    padding: 35px 220px 0 0;
}
.social-list > li > a{
    width: 100%;
    display: block;
    background: #095780;
    color: #ffffff;
    text-align: center;
    height: 32px;
    line-height: 32px;
    font-size: 15px;
}
.social-list > li > a:hover, .social-list > li > a:focus{
    background: #c1912d;
}
/*hombanner-content*/
.hombanner-content{
    position: relative;
    padding-right: 796.5px;
}
.homebanner-left{
    position: relative;
    width: 100%;
    min-height: 636px;
    padding: 140px 45px 45px;
    color: #ffffff;
    background: transparent url('../images/hand-bg.png') no-repeat scroll left center / cover;
}
.homebanner-left h1{
    font-size: 35px;
    font-weight: 700;
    line-height: 42px;
    margin-bottom: 35px;
}
.homebanner-left p{
    font-family: "HelveticaNeue-Light";
    font-weight: 300;
    font-size: 14px;
}
.homebanner-right{
    position: absolute;
    width: 796.5px;
    right: 0px;
    top: 0px;
    height: 100%;
    background: transparent url('https://www.yourpersonalprophecy.com/wp-content/uploads/2018/10/IMAGE-3-1.png') no-repeat scroll center top / cover;
}
.self-btn{
    min-width: 185px;
    padding: 0 15px;
    color: #ffffff;
    height: 46px;
    line-height: 46px;
    color: #ffffff;
    background: #c1912d;
    font-weight: 700;
    text-align: center;
    font-size: 14.81px;
    display: inline-block;
    font-family: 'Cinzel Decorative', cursive;
    transform: scale(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);

}
.self-btn:hover{
    -webkit-animation-name: hovereffect; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 0.5s; /* Safari 4.0 - 8.0 */
    animation-name: hovereffect;
    animation-duration: 0.5s;
    color: #ffffff;
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes hovereffect {
    from {
        transform: scale(0.8);
        -ms-transform: scale(0.8);
        -webkit-transform: scale(0.8);
    }
    to {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
    }
}

/* Standard syntax */
@keyframes hovereffect {
    from {
        transform: scale(0.8);
        -ms-transform: scale(0.8);
        -webkit-transform: scale(0.8);
    }
    to {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
    }
}
.read-btn{
    margin-top: 45px;
}
.homebanner-bg{
    position: absolute;
    width: 100%;
    bottom: 25px;
    background: rgba(193, 145, 45, 0.9);
    padding: 20px; 
    color: #ffffff;
    max-height: 108px;
    overflow: hidden;
}
.form-title{
    width: 225px;
    float: left;
    padding-right: 10px;
    padding-left: 10px;
    box-sizing: border-box;
}
.form-title h4{
    font-size: 17px;
    font-family: 'Cinzel', serif;
    font-weight: 700;
    line-height: 21px;
}
.formbyg ul, .subscribe-form ul, .ebookform-div ul{
    margin: 0px -2px !important;
}
.formbyg ul > li, .subscribe-form ul > li, .ebookform-div ul > li{
    margin: 0px 0px 4px !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
}
.ebookform-div ul::after{
    clear: both;
    content: "";
    display: table;
}
.ebookform-div ul > li{
    width: 50% !important;
    box-sizing: border-box !important;
    float: left !important;
}
.formbyg label, .subscribe-form label, .ebookform-div label{
    display: none;
}
.formbyg input, .subscribe-form input, .ebookform-div input{
    display: block !important;
    width: 100% !important;
    margin: 0px !important;
    font-weight: 400;
    font-family: "avenir-next-regular" !important;
    font-style: italic !important;
    font-size: 12px !important;
    height: 30px !important;
    background: #ffffff !important;
    color: #535c61 !important;
    padding: 0px 15px 0 10px !important;
    border: 1px solid #b7b0a1 !important;
}
.formbyg input[type="submit"], .subscribe-form input[type="submit"], 
.ebookform-div input[type="submit"]{
    height: 46px !important;
    line-height: 46px !important; 
    color: #ffffff !important;
    width: 170px !important;
    display: block !important;
    background: #135880 !important;
    font-style: normal !important;
    border: 0px !important;
    font-family: 'Cinzel Decorative', cursive !important;
    font-weight: 700;
    text-transform: lowercase !important;
    font-size: 14.81px !important;
}
.ebookform-div input[type="submit"]{
    display: block !important;
    margin:  15px auto 0 !important;
}
.subscribe-form input, .ebookform-div input, .ebookform-div .infusion-form select{
    background: #d8d8d8 !important;
    max-width: 355px !important;
}
.ebookform-div label {
   text-align: left !important;
    display: block !important;
}
.ebookform-div .infusion-form input[type="checkbox"], .ebookform-div .infusion-form input[type="radio"] { display: inline-block !important; width: auto !important; height: auto !important; }
.subscribe-form input::-moz-placeholder, .formbyg input::-moz-placeholder,
.ebookform-div input::-moz-placeholder 
{color:#535c61  !important;opacity:1;}
.subscribe-form input:-ms-input-placeholder, .formbyg input:-ms-input-placeholder,
.ebookform-div input:-ms-input-placeholder
{color:#535c61  !important;}
.subscribe-form input::-webkit-input-placeholder, .formbyg input::-webkit-input-placeholder,
.ebookform-div input::-webkit-input-placeholder
{color:#535c61  !important;}
.homebanner-bg .formbyg{
    width: 500px;
    float: left;
    padding-right: 180px !important;
} 
.homebanner-bg  .formbyg ul > li{
    width: 50% !important;
    box-sizing: border-box !important;
    float: left !important;
}
.formbyg ul::after{
    display: table !important;
    content: "" !important;
    clear: both !important;
}
.homebanner-bg .formbyg{
    position: relative;
}
.homebanner-bg .formbyg input[type="submit"]{
    position: absolute !important;
    right: 0px !important;
    bottom: 5px  !important;
}
.homebanner{
    margin-bottom: 50px;
}
.hpro-div{
    min-height: 230px;
    background: transparent url('../images/hpbg1.png') no-repeat scroll center top / cover;
    color: #ffffff;
    padding: 15px 10px 28px;
    position: relative;
    margin-bottom: 50px;
}
.download-hpro .self-btn{
    padding: 0 30px;
}
.download-hpro{
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: -23px;
}
.hpro-content::after{
    clear: both;
    content: "";
    display: table;
}
.hpro-content figure{
    width: 56%;
    padding: 0 10px;
    box-sizing: border-box;
    float: left;
}
.hpro-content figure img{
    width: 100%;
    height: auto;
}
.hpro-content h5{
    float: left;
    width: 44%;
    box-sizing: border-box;
    padding: 20px 10px 0;
    font-weight: 700;
    color: #ffffff;
    font-size: 17.01px;
    line-height: 22px;
}
.hpro-ul{
    margin-right: -15px;
    margin-left: -15px;
}
.hpro-ul > li{
    width: 33.33333%;
    display: block;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    box-sizing: border-box;
}
.hpro-ul > li:nth-child(even) .hpro-div{
    background: transparent url('../images/hpbg2.png') no-repeat scroll center top / cover;
}
.hpro-ul > li:nth-child(odd) .self-btn{
    background: #095780;
}
.figure-about img{
    width: 100%;
    display: block;
    height: auto;
}
.homeproduct{
    padding-bottom: 30px;
}
.figure-about{
    max-width: 430px;
    margin: 0 auto 50px;
}
.about-details {
    font-family: "avenir-next-regular";
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 40px;
}
.about-details .self-btn{
    margin-top: 35px;
}
.about-details p{
    margin-top: 15px;
}
.yv-section img{
    width: 100%;
    display: block;
    height: auto;
}
.yv-section{
    margin-bottom: 40px;
}
.about-details h2{
    font-size: 28px;
    color: #135880;
    font-family: "TrajanPro3";
    font-weight: 700;
    margin-bottom: 20px;
}
/*join-company*/
.join-company-bg{
    min-height: 245px;
    background: transparent url('../images/j-bg.png') no-repeat scroll 0 center / cover;
    padding: 20px;
    margin-bottom: 50px;
    color: #ffffff;
    position: relative;
}
.join-company-content{
    max-width: 535px;
    margin: 0 auto;
    padding-top: 20px;
}
.join-company-content h5{
    font-size: 31.75px;
    font-weight: 700;
    line-height: 36px;
}
.join-company-content .self-btn{
    width: 289px;
    height: 72px;
    line-height: 72px;
    background: #135880;
    bottom: 32px;
    right: 40px;
    position: absolute;
    font-size: 23.03px;
}
.join-company-content h4{
    font-size: 47.116px;
    font-weight: 700;
    margin-top: 15px;
}

/*self-tab-content*/
.self-tab-content{
    background: #f8f8f8;
    padding-top: 8px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.smbanner figure img{
    width: 100%;
    height: auto;
    display: block;
}
.smbanner{
    position: relative;
    margin-bottom: 40px;

}
.smbanner .self-btn{
    min-width: 115px;
    font-size: 16px;
    line-height: 30px;
    height: 30px;
    position: absolute;
    bottom: 18px;
    right: 2px;
}
.smbanner h6{
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    width: 100%;
    box-sizing: border-box;
    padding-left: 25px;
    left: 0px;
    bottom: 20px;
    padding-right: 125px;    
}
.smbanner figure{
    max-width: 420px;
}
.self-pills{
    width: 100%;
    position: relative;
}
.self-pills > li{
    width: 50%;
    display: block;
    float: left;
    box-sizing: border-box;
    margin: 0px !important;
}
.self-pills > li::after{
    display: block;
    position: absolute;
    width: 1px;
    height: 100%;
    background: #ffffff;
    right: -0.5px;
    top: 0px;
    content: ""; 
}
.artlist{
    min-height:142px;
    overflow: hidden;
    padding: 25px 10px 5px 155px;
    position: relative;
    display: block;
    margin-bottom: 4px;
    background: #ececec;
    font-family: "avenir-next-regular";
}
.pagination{
    text-align: center;
    display: block;
}
.pagination > li{
    display: inline-block;
    float: none !important;
}
.pagination{
    padding: 0;
    margin: 0px;
}
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li.active > a{
    color: #c1912d
}
.pagination > li > a{
    border: 0px;
    color: #b4b7ba;
    font-weight: 900;
    border-radius: 0px;
    background: transparent !important;
    font-size: 16px;
    font-family: "avenir-next-regular";
}
.artlist-detail{
    color: #000000;
}
.artlist-detail .times-art{
    color: #8b8b8b;
    margin-top: 10px;
}
.no-img{
    padding-left: 10px !important; 
}
.artlist figure{
    width: 135px;
    height: 135px;
    position: absolute;
    left: 0px;
    top: 0px;
}
.artlist figure img{
    width: 100%;
    max-width: 100%;
    height: auto;

}
.self-pills > li > a{
    text-align: center;
    border-radius: 0px;
    font-family: 'Cinzel', serif;
    font-size: 22.46px;
    font-weight: 700;
    color: #ffffff;
    background: #bfbfbf;
    padding: 0 10px;
    line-height: 46px;
    height: 46px;
}
.self-pills > li > a:hover, .self-pills > li > a:focus{
    background: #bfbfbf;
}
.self-pills>li.active>a, .self-pills>li.active>a:focus, .self-pills>li.active>a:hover{
    background: #c1912d;
}
/*about-page*/
.about-form-banner{
    margin-bottom: 18px;
}
.about-submit-form .homebanner-bg{
    position: relative;
    bottom: unset;
    left: unset;
    right: unset;
    top: unset;
    padding: 10px 0;
}
.about-submit-form{
    padding-right: 15px;
    width: calc(66.66666% + 15px);
    float: left;
    box-sizing: border-box;
}
.pg-title{
    height: 88px;
    color: #ffffff;
    padding-left: 75px;
    background: #135880 url(../images/home.png) no-repeat scroll 15px center; 
}
.page-title-wrap{
    width: calc(33.33333% - 15px);
    float: left;
    padding-left: 15px;
    box-sizing: border-box;
}
.about-content-banner .formbyg input[type="submit"]{
    height: 63px !important;
    line-height: 63px !important

}
.about-content-banner{
    margin-left: -15px;
    margin-right: -15px;
    display:none;
}
.pg-title h2{
    font-size: 15px;
    font-weight: 700;
    padding-top: 39px;
}
.aboutbanner {
    margin-bottom: 35px;
}
.aboutbanner img{
    width: 100%;
    display: block;
    height: auto;
}
.blog-main-detail{
    font-size: 14.48px;
    font-family: "avenir-next-regular";
    padding-bottom: 12px;
}
.blog-main-detail p{
    margin-bottom: 20px;
    
}
.blog-main-detail h2{
    font-size: 29.81px;
    font-weight: 700;
    font-family: "TrajanPro3";
    color: #135880;
    line-height: 36px;
    margin-bottom: 28px;
}
.self-tab-list::after{
    display: table;
    content: "";
    clear: both;
}
.blog-main-detail .self-tab-list > li{
    padding-right: 15px;
    padding-left: 15px;
    float: left;
    width: 100%;
    box-sizing: border-box;
}
.blog-main-detail .self-tab-list{
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 20px;
}
.blog-main-detail h4{
    font-size: 22.9px;
    font-weight: 700;
    font-family: "TrajanPro3";
    color: #135880;
    line-height: 36px;
    margin-top: 30px;
    margin-bottom: 10px;
}
.subscribtion-section{
    width: 100%;
    background: transparent url('../images/subscrib-bg.png') no-repeat scroll 0 0 / cover ;
    padding: 30px;
    color: #ffffff;
    margin-bottom: 50px;
}
.subscribtion-wrap{
    max-width: 600px;
    margin: 0 auto;
    box-sizing: border-box;
}
.subscribtion-wrap h2{
    font-size: 21.85px;
    font-weight: 700;
    padding-right: 190px;
    color: #ffffff;
}
.subscribe-form{
    padding-top: 10px;
    min-height: 46px;
    padding-right: 215px;
    position: relative;
}
.subscribe-form input[type="submit"]{
    position: absolute !important;
    right: 0px !important;
    top: 0px !important; 
}

/*footer*/
#footer{
    padding: 20px 0;
    font-family: 'avenir-next-regular';
    font-size: 16px;
    color: #474747;
}
#footer a{
    color: #474747 !important
}

#footer .copyright .social-list a{
    color: #ffffff !important;
    font-weight: 400;
}
#footer .copyright a{
    font-weight: 700;
}
.footer-links{
    width: 375px;
    float: left;
    padding-top: 38px;
    text-align: center;
    box-sizing: border-box;
}
#footer .social-list{
    position: absolute;
    right: 6px;
    top: -10px;
    left: unset;
}
.copyright{
    position: relative;
    width:500px;
    padding-right: 10px;
    box-sizing: border-box;
    float: right;
    text-align: right;
    padding-top: 38px;
}
.footer-links-ul > li{
    display: inline-block;
}
.footer-links-ul > li::after{
    display: inline-block;
    content: '|';
    vertical-align: middle;
    font-size: 15px;
    position: relative;
    top: -2px;
    padding: 0 4px 0 8px;
}
.footer-links-ul > li:last-child::after{
    display: none;
}
.footer-logo{
    width: 280px;
    float: left;
    padding: 0 15px;
    position: relative;
    box-sizing: border-box;
}
.ebookform{
    background: transparent url('../images/formbg.png') no-repeat scroll center top / cover;
    color: #ffffff;
    margin-top: 184px;
    position: relative;
    padding: 120px 20px 25px;
    text-align: center;
    margin-bottom: 50px;
}
.ebookform h2{
    padding: 48px 30px 15px;
    background: transparent url('../images/free-tag.png') no-repeat scroll top left;
    font-size: 17.01px;
    font-weight: 700;
    line-height: 22px;
}
.ebookform .ebook-figure{
    width: 284px;
    margin: 0 0 0 calc(50% - 142px);
    position: relative;
    position: absolute;
    top: -165px;
}
.ebookform .ebook-figure img{
    width: 100%;
}
.bloglists-page{
    padding: 50px 0 30px;
}
.bloglists-page .hpro-list .hpro-ul > li{
    width: 100%;
}
.Pageth2{
    color: #135880;
    font-size: 40px;
    font-weight: 700;
    margin-top: 30px;
}
/*menu dropdown*/
.navbar-bg .navbar-nav>li{
    position: relative;
}
.navbar-bg .navbar-nav>li>ul a{
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    padding: 5px 10px;
    display: block;
}

.navbar-bg .navbar-nav>li>ul::before{
    position: absolute;
    width: 12px;
    height: 12px;
    display: block;
    content: "";
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    background: #095780;
    top: -5px;
    left: 8px;
}
.navbar-bg .navbar-nav>li>ul a:hover{
    color: #c2932f;
}
.navbar-bg .navbar-nav>li>ul{
    background: #095780;
    width: 200px;
    padding: 20px 0 10px;
    position: absolute;
    left: 15px;
    top: 45px;
    border-radius: 5px;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    opacity: 0;
    z-index: -10;
}
.navbar-bg .navbar-nav>li:hover>ul{
    z-index: 99999999;
    opacity: 1;
}

/* Added by cmsMinds 01-Jan-2018 */
.infusion-form input{ height: 40px; border: 1px solid #ccc; background: #fff; padding-left: 7px; padding-right: 7px; width: 100%; margin-bottom: 10px;}
.infusion-form select {height: 40px; background: #fff; box-shadow: none; border: 1px solid #ccc; width: 100%; margin-bottom: 10px;}
.infusion-form button{ background: #135880; padding: 0 25px; font-size: 16px; color: #fff; line-height: 40px; margin: 10px 0 10px 0; border-radius: 0; border:0 none;  }
.infusion-form button:hover {background: #2c82b4;}
.infusion-form .infusion-birthday select { width: calc(33.33% - 7px); margin: 0 10px 0 0; float: left;}
.infusion-form .infusion-birthday select#inf_custom_BirthdayYear { margin-right: 0; }
.infusion-form .infusion-birthday { display: block; clear: both; padding-bottom: 10px;}
.homebanner-bg .formbyg{ padding-right: 0 !important;} 
.infusion-header-top input, .infusion-header-top select { width: calc(33.33% - 10px) !important; font-family: "avenir-next-regular" !important; margin-right: 10px !important; float: left; height: 34px !important; margin-bottom: 10px !important; border: 1px solid #ccc !important;}
.infusion-form.infusion-header-top button { margin-top: 0; } 
.homebanner-bg {max-height: 167px;}
.infusion-header-top select { -webkit-appearance: menulist; color: #535c61; font-size: 12px;}
.ebookform-div .infusion-sidebar input {background: #fff !important; height: 40px !important; margin-bottom: 10px !important; max-width: 100% !important;}
.ebookform-div .infusion-sidebar select {font-family: "avenir-next-regular" !important; color: #535c61; font-size: 12px;}
.grecaptcha-badge { display: none; }


/*responsive*/
@media(min-width: 992px){
    .container{
        width: 990px;
    }
}
@media(min-width: 1200px){
    .container{
        width: 1195px;
        box-sizing: border-box;
    }
}
@media(min-width: 768px){
    .blog-main-detail .self-tab-list > li{
        width: 50%;
    }

}
@media(max-width: 1199px){
    .navbar-bg .navbar-nav>li>a{
        font-size: 13px;
        padding:  0 8px;
    }
    .Pageth2{
        font-size: 30px;
    }
    .navbar-right{
        padding-right: 0px;
        padding-top: 52px;
    }
    .header-social{
        bottom: unset;
        top: 0px; 
    }
    .footer-logo{
        width: 100%;
        text-align: center;
        padding:0 10px 10px;
    }
}
@media(min-width: 991px) and (max-width: 1199px){
    .homebanner-right{
        width: 661.5px;
    }
    .homebanner-left h1{
        font-size: 25px;
    }
    .hombanner-content{
        padding-right: 661.5px;
    }
    .hpro-content h5{
        font-size: 14px;
    }
    .homebanner-bg .formbyg {
        width: 420px;
    }
    .form-title h4, .smbanner h6{
        font-size: 15px;
    }
    .form-title{
        width: 190px;
    }
    .self-pills > li > a{
        font-size: 16px;
    }
    .ebookform .ebook-figure{
        width: 200px;
        margin: 0 0 0 calc(50% - 100px);
    }
}
@media(max-width: 991px){
    .hombanner-content{
        padding-right: 0px;
    }

    .homebanner-bg .formbyg{
        width: 455px;
    }
    .hpro-ul > li{
        width: 50%;
    }
    .hpro-ul > li:last-child{
        float: none;
        margin-right: auto;
        margin-left: auto;
        clear: both;
    }
    .smbanner h6{
        font-size: 14px;
    }
    .smbanner{
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
    .join-company-content{
        text-align: center;
    }
    .join-company-content .self-btn{
        position: relative;
        top: unset;
        left: unset;
        right: unset;
        bottom: unset;
        margin-top: 20px;
        font-size: 18px;
        width: 200px;
    }
    .footer-links{
        width: 100%;
        text-align: center;
        padding-top: 10px;
        float: none;
    }
    #footer .social-list{
        position: relative;
        right: unset;
        top: unset;
        display: inline-block;
    }
    .copyright {
        text-align: center;
        width: 100%;
        padding-top: 10px;
    }
    .navbar-bg .navbar-brand{
        width: 190px;
    }
    .page-title-wrap{
        width: 100%;
        padding-right: 15px;
    }
    .about-submit-form{
        width: 100%;
        padding-left: 15px;
    }
    .blog-main-detail .self-tab-list > li{
        width: 100%;
    }
    .ebookform h2{
        display: inline-block;
    }

}
@media(max-width: 767px){
    .infusion-form .infusion-birthday select { width: 100%; margin: 0 0 10px 0; } 
    .header-social{
        position: relative;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
        background: transparent;
    }
    .navbar-default .navbar-toggle{
        border: 0px;
        margin-top: 18px;
    }
    .navbar-default .navbar-toggle .icon-bar{
        background: #135880;
    }
    .navbar-bg .navbar-nav>li>ul::before{
        display: none;
    }
    .navbar-bg .navbar-nav>li>ul{
        position: relative;
        width: 100%;
        padding: 10px 0;
        border-radius: 10px;
        z-index: 99999999999;
        opacity: 1;
        background: transparent;
        top: 0px;

    }
    .navbar-bg .navbar-nav>li>ul a{
        color:#777;
    }
    .navbar-right{
        margin: 10px 0;
        padding: 0px;
    }
    .navbar-default .navbar-collapse{
        border-bottom: 1px solid #e7e7e7;
    }
    .navbar-bg .navbar-nav>li>a{
        padding: 5px 0;
    }
    .homebanner-left{
        min-height: unset;
        padding: 50px 10px 30px;
        text-align: center;
    }
    .homebanner-left h1{
        font-size: 20px;
        line-height: 25px;
    }
    .form-title{
        width: 100%;
        text-align: center;
    }
    .homebanner-bg{
        max-height: unset;
    }
    .homebanner-bg .formbyg{
        width: 100%;
    }
    .homebanner-bg .formbyg{
        padding-right: 0px !important;
        margin-top: 2px;
    }
    .homebanner-bg .formbyg input[type="submit"]{
        position: relative !important;
        bottom: unset !important;
        top: unset !important;
        margin-top: 2px !important;
    }
    .homebanner-bg{
        padding: 10px 20px;
        bottom: 0px;
    }
    .hpro-ul > li{
        width: 100%;
        float: none;
    }
    .hpro-div{
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
    .blog-main-detail{
        text-align: center;
    }
    .blog-main-detail h2{
        font-size: 22px;
        line-height: 27px;
    }
    .ebookform {
        padding-top: 90px;
    }
    .ebookform .ebook-figure{
        width: 200px;
        top: -120px;
        margin-left: calc(50% - 100px);
    }
    .artlist{
        padding: 10px 10px 5px 140px;
        text-align: left;
    }
    .about-details{
        text-align: center;
    }
    .about-details h2{
        font-size: 17px;
    }
    .smbanner h6{
        top: 0px;
        width: 100%;
        padding-right: 0px;
        padding-top: 20px;
        text-align: center;
        text-shadow: 2px 1px #000;
    }
    .join-company-content h5{
        font-size: 20px;
        line-height: 25px;
    }
    .join-company-content h4{
        font-size: 23px;
    }
    .about-content-banner .formbyg input[type="submit"]{
        height: 46px !important;
        line-height: 46px !important;
    }
    .about-content-banner .formbyg{
        padding:  0 10px !important;
        width: 100%;
        box-sizing: border-box;
    }
    .subscribtion-wrap h2{
        padding-right: 0px;
        font-size: 18px;
    }
    #footer{
        font-size: 14px;
    }
    .subscribe-form{
        padding-right: 0px;
    }
    .subscribe-form input[type="submit"]{
        position: static !important;
        margin-top: 10px !important;
    }
}
@media(min-width: 600px) and (max-width: 767px){
    .homebanner-right{
        height: 500px;
    }
    
    
}

@media(max-width: 600px){
.homebanner-right {
	width: 100%;
	position: relative;
	height: 650px !important;
}
}



.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {  background-color: #095780; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {  background-color:#c1912d; }

.formbyg .gform_wrapper .top_label div.ginput_container, .small-contact .gform_wrapper .top_label div.ginput_container { margin:0 !important; }
.formbyg .gform_wrapper ul li.gfield, .small-contact .gform_wrapper ul li.gfield { clear: inherit !important; }
.formbyg .gform_wrapper #field_5_1, .formbyg .gform_wrapper #field_5_3 { padding-left:0 !important; }
.formbyg .gform_wrapper .top_label .gfield_label { display:none !important; }
.formbyg #gform_wrapper_5 { margin:0 !important; }
.formbyg .gform_wrapper .gform_footer { padding:0 !important; margin:0 !important; }

.ebookform-div .gform_wrapper .gform_body { width:100% !important; }
.ebookform-div .gform_wrapper .top_label div.ginput_container, .ebookform-div .gform_wrapper .top_label div.ginput_container { margin:0 !important; }
.ebookform-div .gform_wrapper ul li.gfield, .ebookform-div .gform_wrapper ul li.gfield { clear: inherit !important; }
.ebookform-div .gform_wrapper #field_5_1, .ebookform-div .gform_wrapper #field_5_3 { padding-left:0 !important; }
.ebookform-div .gform_wrapper .top_label .gfield_label { display:none !important; }
.ebookform-div #gform_wrapper_4 { margin:0 !important; }
.ebookform-div .gform_wrapper .gform_footer { padding:0 !important; margin:0 !important; }



/*===================================
	  Start Comments
=====================================*/
.comments-link .leave-reply {	visibility: hidden;}
.commentlist .children > li.bypostauthor {	border-color: #d3d3d3;}
.page-template-sidebar-page-php .commentlist > li.comment,.page-template-sidebar-page-php.commentlist .pingback {	margin-left: 102px;	width: auto;}
.page-template-sidebar-page-php #respond {	width: auto;}
#respond {	position: relative; padding:10px; }
#respond input[type="text"],#respond textarea {	background: #fff;	border:1px solid #eee; position: relative;	padding: 10px;	text-indent: 80px;}
#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url,#respond .comment-form-comment {	position: relative;}
#respond .comment-form-author label,#respond .comment-form-email label,#respond .comment-form-url label,#respond .comment-form-comment label {	background: #eee;	-webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);	-moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);	box-shadow: 1px 2px 2px rgba(204,204,204,0.8);	color: #555;	display: inline-block;	font-size: 13px;	left: 4px;	min-width: 60px;	padding: 4px 10px;	position: relative;	top: 40px;	z-index: 1;}
#respond input[type="text"]:focus,#respond textarea:focus {	text-indent: 0;	z-index: 1;}
#respond textarea {	resize: vertical;	width: 95%;}
#respond .comment-form-author .required,#respond .comment-form-email .required {	color: #bd3500;	font-size: 22px;	font-weight: bold;	left: 84%;
    position: absolute;
    top: 12px;	z-index: 1;}
#respond .comment-notes,#respond .logged-in-as {	font-size: 13px;}
#respond p {	margin: 10px 0;}
#respond .form-submit {		margin: -20px 0 10px;}
#respond input#submit {	background:#00aecf;
    border: none;
    font-weight: 700;	-moz-border-radius: 3px;	border-radius: 3px;	color: #fff;	cursor: pointer;	font-size: 15px;	margin: 20px 0;	padding:11px 22px;	position: relative; outline:0;	}
#respond #cancel-comment-reply-link {	color: #666;	margin-left: 10px;	text-decoration: none;}
#respond .logged-in-as a:hover,#respond #cancel-comment-reply-link:hover {	text-decoration: underline;}
.commentlist #respond {	margin: 1.625em 0 0;	width: auto;}
#reply-title {	color: #373737;	font-size: 24px;	font-weight: bold;	line-height: 30px;}
#cancel-comment-reply-link {	color: #888;	display: block;	font-size: 10px;	font-weight: normal;	line-height: 2.2em;	letter-spacing: 0.05em;	position: absolute;	right: 1.625em;	text-decoration: none;	text-transform: uppercase;	top: 1.1em;}
#cancel-comment-reply-link:focus,#cancel-comment-reply-link:active,#cancel-comment-reply-link:hover {	color: #ff4b33;}
#respond label {	line-height: 2.2em;}
#respond input[type=text] {	display: block;height: 45px;	width:95%;}
#respond p {	font-size: 12px;}
p.comment-form-comment {	margin: 0;}
.form-allowed-tags {	display: none;}
h3#comments-title{line-height:24px;font-size:24px;font-weight:normal; margin-bottom:10px; margin-top:20px;}

/* comments list style */
#comments { padding:10px; }
.commentbox { position:relative; margin:0 0 20px; border-bottom:2px solid #B06728; padding:10px; }
.commentbox h3 {text-shadow:1px 1px 1px #f7f7f7;font-family:Georgia,"Times New Roman",Times,serif;margin-bottom:10px; font-size:20px; }
ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; color:#808080; }
ol.commentlist li {  height:1%; margin:0 0 10px; padding:20px 7px 20px 57px; position:relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#000; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { left: 12px;
    position: absolute;
    top: 20px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says { color:#0F719D;}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute;     right: 15px;
    text-align: right;
    top: 15px; }
ol.commentlist li div.comment-meta a { color:#333; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li p { font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; color:#212121; }
ol.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply { background:#000; border:1px solid #C0BF8F; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:5px 10px;  text-align:center; width:50px; }
ol.commentlist li div.reply:hover {  color:#fff; }
ol.commentlist li div.reply a { color:#FFF; text-decoration:none; text-transform:uppercase; }
ol.commentlist li div.reply a:hover { color:#fff; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {  border-bottom:3px solid #C5C5C5; border-left:3px solid #C5C5C5;   margin:30px 0; }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even {  }
ol.commentlist li.odd {  }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { background: #ececec; margin:30px 0; }
ol.commentlist li.thread-odd { background: #ececec;; margin:30px 0; }
ol.commentlist li.thread-odd { background: #ececec;; margin:30px 0; }
/*===================================
	  End Comments
=====================================*/


#icegram_message_1089 .gform_wrapper { margin-top:0; }
#icegram_message_1089 { background-color:#fff; background-image:url(https://www.yourpersonalprophecy.com/wp-content/uploads/2016/12/logo.png);     background-position: center 20px;
    background-repeat: no-repeat;
    border:8px solid #135880;
    width:60%;
    padding-top:90px; }
#icegram_message_1089 .ig_headline {
    padding:20px 10px;
    font-size: 1.8em;
    text-align: center;
    color:#c2932f;
}
#icegram_message_1089 .gform_wrapper ul.gform_fields li.gfield {
    padding-right:0;
    margin-top:0;
    margin-bottom:12px;
}
#icegram_message_1089 input { outline:0; }
/*#icegram_message_1089 label { display:none; }*/
#icegram_message_1089 .ginput_container { margin-top:0; width:100% !important; }
#icegram_message_1089 div.ginput_container_name span { padding-right:0; }
#icegram_message_1089 div.ginput_complex.ginput_container.gf_name_has_2 span { width:100%; }
#icegram_message_1089 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { width:100%; }

#icegram_message_1089 .gform_button.button {
        background:#135880 !important;
    margin: 0px auto 5px;
    padding: 10px 20px;
}
#icegram_message_1089 .gform_button.button:hover {
    background: #cd7c29 !important;
}
#icegram_message_1089 .gform_wrapper .gform_footer {
    padding: 0;
    margin: 0 0 20px;
}
#icegram_message_1089 #input_4_1_3 { margin-bottom:10px; }
.ig_popup.ig_air-mail .ig_message {
    font-size: 0.9em !important;
    font-weight: 600 !important;
}
.infusion-form input, .infusion-form select {
    font-weight: 100 !important;
    margin-bottom: 20px !important;
}
.infusion-field label {
    margin-bottom: 4px !important;
}
#icegram_message_1089 input[type="checkbox"], #icegram_message_1089 input[type="radio"] {     display: inline-block !important;
    width: auto !important; 
    margin: 0 !important;
    height: auto !important;
    margin-right: 5px !important;
    position: relative;
    top: 2px;}
.infusion-option { margin-bottom: 30px;
    display: block; }
.infusion-radio .infusion-option { margin-right:14px;     display: inline-block !important; }
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
/*cms 21-mar-2018*/
#respond input[type="email"]:focus {
    text-indent: 0;
    z-index: 1;
}
#respond input[type=email] {
    display: block;
    height: 45px;
    width: 95%;
    border: 1px solid #eee;
    background: #fff;
    position: relative;
    padding: 10px;
    text-indent: 125px;
}
#respond input[type="text"], #respond textarea {
    text-indent: 125px;
}
/* cms css for create account checkbox 22-march-2018*/
.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: 5px 0px 0 0;
    text-align: center;
    vertical-align: middle;
}
div.emd-container .panel-footer {
    height: 70px;
}
/*cms*/
@media screen and (max-width:480px) {
    #icegram_message_1089 { width:95% !important; } 
    .infusion-header-top input { width: 100% !important; margin-right: 0 !important; }
}

.nav>li>a { padding:10px !important; }