
/*--------------------------------------------------
    [3. Flash]
----------------------------------------------------*/
.flash-section{}
/*.carousel{width:100%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;}*/
@media screen and (min-width:768px){
/*.carousel-inner{position:relative;width:100%;overflow:hidden;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;}
.carousel-inner .txt{position:absolute;top:calc(100vh - 250px);z-index:1;}*/
}
@media screen and (max-width:1024px){}
@media screen and (max-width:991px){}
@media screen and (max-width:767px){}
@media screen and (max-width:600px){}




/*--------------------------------------------------
    [20. page section]
----------------------------------------------------*/
.page-section-20{padding:60px 0}



/*--------------------------------------------------
    [21. page section]
----------------------------------------------------*/
.page-section-21{padding:60px 0}
.testimony{margin:0 auto 50px;padding:0 30px;}
.testimony .item{color:#999;font-size:14px;text-align:center;overflow:hidden;min-height:290px;}
.testimony .item .img-box{width:135px;height:135px;margin:0 auto;padding:5px;border:1px solid #ddd;border-radius:50%;}
.testimony .img-box img{width:100%;height:100%;display:block;border-radius:50%;}
.testimony .testimonial{padding:30px 0 10px;font-size:20px;color:#000;font-style:italic;}
.testimony .overview{font-style:italic;}
.testimony .overview b{text-transform:uppercase;color:#7AA641;}
.testimony .carousel-control{width:40px;height:40px;margin-top:-20px;top:50%;background:none;}
.testimony .carousel-control i{font-size:68px;line-height:42px;position:absolute;display:inline-block;color:rgba(0, 0, 0, 0.8);text-shadow:0 3px 3px #e6e6e6, 0 0 0 #000;}
.testimony .carousel-indicators{bottom:-40px;}
.testimony .carousel-indicators li, .testimony .carousel-indicators li.active{width:10px;height:0;margin:1px 3px;border-radius:50%;border-bottom:0 solid transparent;}
.testimony .carousel-indicators li{background:#999;border-color:transparent;}
.testimony .carousel-indicators li.active{background:#555;box-shadow:inset 0 2px 1px rgba(0,0,0,0.2);}


/*--------------------------------------------------
    [22. page section]
----------------------------------------------------*/
.page-section-22{background-color: #e1f3fd;}
.sermon{background:#000;float:left;width:100%}.sermon .sermon-text{padding:20px}.sermon .sermon-text p:last-child{margin-bottom:0}.sermon h2{font-size:18px}.sermon h2 a{color:#fff}.sermon h2 a:hover{opacity:.8}.sermon .sermon-meta{text-transform:uppercase;font-size:11px;letter-spacing:.1em;color: #b3b3b3;}.sermon .sermon-meta a{color:#fff}.sermon .sermon-meta a:hover{opacity:.8}
.page-section-22 .two-box>div.bg{background:#000;color:#fff;}


/*--------------------------------------------------
    [23. page section]
----------------------------------------------------*/
.page-section-23{background-color: #e1f3fd;}
.sermon{background:#000;float:left;width:100%}.sermon .sermon-text{padding:20px}.sermon .sermon-text p:last-child{margin-bottom:0}.sermon h2{font-size:18px}.sermon h2 a{color:#fff}.sermon h2 a:hover{opacity:.8}.sermon .sermon-meta{text-transform:uppercase;font-size:11px;letter-spacing:.1em;color: #b3b3b3;}.sermon .sermon-meta a{color:#fff}.sermon .sermon-meta a:hover{opacity:.8}
.page-section-22 .two-box>div.bg{background:#000;color:#fff;}


/*--------------------------------------------------
    [24. page section]
----------------------------------------------------*/
.page-section-24{padding:60px 0;}



/********************************/
/*       services         */
/********************************/
.services{padding:50px 0;background:#fff}
.services p{color:#7e7e7e;}
.services h2{font-size:4.5em;text-align:center;color:#435c7f;margin-bottom:0.5em;font-weight:300;text-transform:uppercase;}
.services a:hover,.services a:hover h5{color:#f26522;}
.services-grid{text-align:center;}
.services-icon img{max-width:100px;margin:0 auto;}
.services-info h5{color:#222;font-size:1.5em;margin:1.2em 0 0.5em;transition:0.5s all;-webkit-transition:0.5s all;-o-transition:0.5s all;-moz-transition:0.5s all;-ms-transition:0.5s all;}



/*--------------------------------------------------
    [5. page section]
----------------------------------------------------*/
.page-section-5{padding:50px 0px;background-color:#f4f4f5;}
.page-section-5 h3{font-size:16px;width:50%;margin:0 auto;text-align:center;border-bottom:1px solid rgba(168, 168, 168, 0.56);padding-bottom:20px;margin-bottom:20px;line-height:20px;}
.page-section-5 ul{list-style:none;margin:30px 0;float:left;width:100%;padding:0;}
.page-section-5 li:hover .box{box-shadow:0 15px 34.6px 3.4px rgba(14,15,15,0.5);}
.page-section-5 li .box{background:#fff;border:1px solid #dddddd;text-align:center;border-radius:14px;}
.page-section-5 li .box .box-top{background-color:#ff3d00;color:#fff;padding:15px;position:relative;min-height:110px;}
.page-section-5 li .box .box-top .box-img{padding:0 20px 20px;position:relative;}
.page-section-5 li .box .box-top .box-img:before{content:"";position:absolute;top:-66px;left:50%;width:150px;height:130px;border-radius:50%;background:#ff3d00;margin-left:-75px;}
.page-section-5 li .box .box-top .box-img img{margin-top:-60px;position:relative;z-index:50;max-width:135px;max-height:135px;width:auto;display:none}
.page-section-5 li .box .box-top .title{margin-top:0;font-weight:600;font-size:1.2em;letter-spacing:1.4px;text-transform:uppercase;position:relative;z-index:5;}
.page-section-5 li .box .box-top .starting-price{font-size:1.5em;font-weight:bold;padding-top:5px;}
.page-section-5 li .box .box-top .initial-fee{padding-top:10px;font-style:italic;max-width:250px;margin:0 auto;}
.page-section-5 li .box .box-top .banner{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}.page-section-5 li .box .box-top .banner::before{content:'BEST VALUE';background-color:#212121;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);right:-48px;top:20px;font-size:14px;font-weight:bold;width:175px;padding:10px;text-align:center;}
.page-section-5 li .box .box-content{padding:15px;}
.page-section-5 li .box .box-content p{height:150px}
.page-section-5 li .box .box-content .btn-default{background:#ff3d00;width:100%;color:#fff; text-transform:uppercase;border:none;font-size:16px;padding:10px 12px;font-weight:bold;}
@media (max-width:767px){
.page-section-5 li .box{margin-top:100px;}
.page-section-5 li:first-child .box{margin-top:0px;}
}


hr{border:none;border-bottom:1px solid #999999;width:30px;margin:20px 0;position:relative;}

.main-block-title{padding:100px;position:relative;overflow:hidden;}
.main-block-title .diagonal-content{position:absolute;top:15px;left:0;z-index:2;}
.main-block-title .diagonal-content .one{z-index:1;}
.main-block-title .diagonal-content .two{background:rgba(255, 255, 255, 0.5);height:46px;width:450px;position:absolute;z-index:2;}
.main-block-title .desc-text{font-size:25px;line-height:38px;margin-top:5px;font-family:'Alegreya', serif;}
.main-block-title .desc-title{font-size:50px;position:relative;font-family:'Barlow Condensed', sans-serif;color:#000;line-height:30px;}
.main-block-title .diagonal-content .one{font-size:100px;position:relative;font-family:'Barlow Condensed', sans-serif;color:#efefef;letter-spacing:10px;line-height:30px;text-transform:uppercase;}
.diagonal-content.animated{-webkit-transform:rotate(-45deg) scale(1,0) !important;transform:rotate(-45deg) scale(1,0) !important;}


.description-box{position:relative;padding:36px 80px 30px 80px;}
.color-block,.color-block:hover{color:#333333;text-decoration:none;padding:0;}
.description-box-hover{background:#CFCED3;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1,0.06);transform-origin:top;z-index:0;-webkit-transition-property:all !important;transition-property:all !important;}
.description-box:hover .description-box-hover{transform:scale(1,0.94);}
.description-box .desc-title{font-size:30px;font-family:'Barlow Condensed', sans-serif;z-index:2;position:relative;letter-spacing:4px;}
.description-box .desc-text{font-size:21px;line-height:25px;margin-top:5px;font-family:'Alegreya', serif;z-index:2;position:relative;letter-spacing:4px;}
.color-grey{background:#EAEAEC !important;}
@media screen and (max-width:767px){
.description-box{padding:30px 40px;}
.main-block-title .diagonal-content{left:10px;}
.main-block-title .diagonal-content .one{font-size:28px;}
.main-block-title{padding:50px 10px 10px;}
.main-block-title .desc-text{font-size:16px;line-height:30px;}
.main-block-title .desc-title{font-size:36px;line-height:18px;}
}

